Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mamayaya1
GitHub Repository: mamayaya1/game
Path: blob/main/projects/chill-radio/js/2.js
4626 views
1
/*! For license information please see 2.8905fa7b.chunk.js.LICENSE.txt */
2
(this.webpackJsonpcoderadio = this.webpackJsonpcoderadio || []).push([
3
[2],
4
[
5
function (e, t, n) {
6
"use strict";
7
n.d(t, "b", function () {
8
return i;
9
}),
10
n.d(t, "a", function () {
11
return o;
12
}),
13
n.d(t, "d", function () {
14
return a;
15
}),
16
n.d(t, "f", function () {
17
return s;
18
}),
19
n.d(t, "c", function () {
20
return u;
21
}),
22
n.d(t, "e", function () {
23
return l;
24
});
25
var r = function (e, t) {
26
return (r =
27
Object.setPrototypeOf ||
28
({ __proto__: [] } instanceof Array &&
29
function (e, t) {
30
e.__proto__ = t;
31
}) ||
32
function (e, t) {
33
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
34
})(e, t);
35
};
36
function i(e, t) {
37
function n() {
38
this.constructor = e;
39
}
40
r(e, t), (e.prototype = null === t ? Object.create(t) : ((n.prototype = t.prototype), new n()));
41
}
42
var o = function () {
43
return (o =
44
Object.assign ||
45
function (e) {
46
for (var t, n = 1, r = arguments.length; n < r; n++) for (var i in (t = arguments[n])) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
47
return e;
48
}).apply(this, arguments);
49
};
50
function a(e, t) {
51
var n = {};
52
for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]);
53
if (null != e && "function" === typeof Object.getOwnPropertySymbols) {
54
var i = 0;
55
for (r = Object.getOwnPropertySymbols(e); i < r.length; i++) t.indexOf(r[i]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[i]) && (n[r[i]] = e[r[i]]);
56
}
57
return n;
58
}
59
function s(e) {
60
var t = "function" === typeof Symbol && Symbol.iterator,
61
n = t && e[t],
62
r = 0;
63
if (n) return n.call(e);
64
if (e && "number" === typeof e.length)
65
return {
66
next: function () {
67
return e && r >= e.length && (e = void 0), { value: e && e[r++], done: !e };
68
},
69
};
70
throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.");
71
}
72
function u(e, t) {
73
var n = "function" === typeof Symbol && e[Symbol.iterator];
74
if (!n) return e;
75
var r,
76
i,
77
o = n.call(e),
78
a = [];
79
try {
80
for (; (void 0 === t || t-- > 0) && !(r = o.next()).done; ) a.push(r.value);
81
} catch (s) {
82
i = { error: s };
83
} finally {
84
try {
85
r && !r.done && (n = o.return) && n.call(o);
86
} finally {
87
if (i) throw i.error;
88
}
89
}
90
return a;
91
}
92
function l() {
93
for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(u(arguments[t]));
94
return e;
95
}
96
},
97
function (e, t, n) {
98
"use strict";
99
e.exports = n(85);
100
},
101
function (e, t, n) {
102
e.exports = n(72)();
103
},
104
function (e, t, n) {
105
"use strict";
106
e.exports = n(65);
107
},
108
,
109
function (e, t, n) {
110
"use strict";
111
n.d(t, "c", function () {
112
return o;
113
}),
114
n.d(t, "a", function () {
115
return a;
116
}),
117
n.d(t, "b", function () {
118
return s;
119
}),
120
n.d(t, "d", function () {
121
return u;
122
}),
123
n.d(t, "e", function () {
124
return l;
125
});
126
var r = n(32),
127
i = new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");
128
function o(e) {
129
return "tracesSampleRate" in e || "tracesSampler" in e;
130
}
131
function a(e) {
132
var t = e.match(i);
133
if (t) {
134
var n = void 0;
135
return "1" === t[3] ? (n = !0) : "0" === t[3] && (n = !1), { traceId: t[1], parentSampled: n, parentSpanId: t[2] };
136
}
137
}
138
function s(e) {
139
var t, n;
140
return void 0 === e && (e = Object(r.c)()), null === (n = null === (t = e) || void 0 === t ? void 0 : t.getScope()) || void 0 === n ? void 0 : n.getTransaction();
141
}
142
function u(e) {
143
return e / 1e3;
144
}
145
function l(e) {
146
return 1e3 * e;
147
}
148
},
149
function (e, t, n) {
150
"use strict";
151
n.d(t, "a", function () {
152
return s;
153
});
154
var r = n(8),
155
i = Object(r.e)(),
156
o = "Sentry Logger ",
157
a = (function () {
158
function e() {
159
this._enabled = !1;
160
}
161
return (
162
(e.prototype.disable = function () {
163
this._enabled = !1;
164
}),
165
(e.prototype.enable = function () {
166
this._enabled = !0;
167
}),
168
(e.prototype.log = function () {
169
for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
170
this._enabled &&
171
Object(r.c)(function () {
172
i.console.log(o + "[Log]: " + e.join(" "));
173
});
174
}),
175
(e.prototype.warn = function () {
176
for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
177
this._enabled &&
178
Object(r.c)(function () {
179
i.console.warn(o + "[Warn]: " + e.join(" "));
180
});
181
}),
182
(e.prototype.error = function () {
183
for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
184
this._enabled &&
185
Object(r.c)(function () {
186
i.console.error(o + "[Error]: " + e.join(" "));
187
});
188
}),
189
e
190
);
191
})();
192
i.__SENTRY__ = i.__SENTRY__ || {};
193
var s = i.__SENTRY__.logger || (i.__SENTRY__.logger = new a());
194
},
195
function (e, t, n) {
196
"use strict";
197
function r(e) {
198
switch (Object.prototype.toString.call(e)) {
199
case "[object Error]":
200
case "[object Exception]":
201
case "[object DOMException]":
202
return !0;
203
default:
204
return m(e, Error);
205
}
206
}
207
function i(e) {
208
return "[object ErrorEvent]" === Object.prototype.toString.call(e);
209
}
210
function o(e) {
211
return "[object DOMError]" === Object.prototype.toString.call(e);
212
}
213
function a(e) {
214
return "[object DOMException]" === Object.prototype.toString.call(e);
215
}
216
function s(e) {
217
return "[object String]" === Object.prototype.toString.call(e);
218
}
219
function u(e) {
220
return null === e || ("object" !== typeof e && "function" !== typeof e);
221
}
222
function l(e) {
223
return "[object Object]" === Object.prototype.toString.call(e);
224
}
225
function c(e) {
226
return "undefined" !== typeof Event && m(e, Event);
227
}
228
function f(e) {
229
return "undefined" !== typeof Element && m(e, Element);
230
}
231
function d(e) {
232
return "[object RegExp]" === Object.prototype.toString.call(e);
233
}
234
function p(e) {
235
return Boolean(e && e.then && "function" === typeof e.then);
236
}
237
function h(e) {
238
return l(e) && "nativeEvent" in e && "preventDefault" in e && "stopPropagation" in e;
239
}
240
function m(e, t) {
241
try {
242
return e instanceof t;
243
} catch (n) {
244
return !1;
245
}
246
}
247
n.d(t, "d", function () {
248
return r;
249
}),
250
n.d(t, "e", function () {
251
return i;
252
}),
253
n.d(t, "a", function () {
254
return o;
255
}),
256
n.d(t, "b", function () {
257
return a;
258
}),
259
n.d(t, "k", function () {
260
return s;
261
}),
262
n.d(t, "i", function () {
263
return u;
264
}),
265
n.d(t, "h", function () {
266
return l;
267
}),
268
n.d(t, "f", function () {
269
return c;
270
}),
271
n.d(t, "c", function () {
272
return f;
273
}),
274
n.d(t, "j", function () {
275
return d;
276
}),
277
n.d(t, "m", function () {
278
return p;
279
}),
280
n.d(t, "l", function () {
281
return h;
282
}),
283
n.d(t, "g", function () {
284
return m;
285
});
286
},
287
function (e, t, n) {
288
"use strict";
289
(function (e) {
290
n.d(t, "e", function () {
291
return o;
292
}),
293
n.d(t, "i", function () {
294
return a;
295
}),
296
n.d(t, "h", function () {
297
return s;
298
}),
299
n.d(t, "d", function () {
300
return u;
301
}),
302
n.d(t, "c", function () {
303
return l;
304
}),
305
n.d(t, "b", function () {
306
return c;
307
}),
308
n.d(t, "a", function () {
309
return f;
310
}),
311
n.d(t, "f", function () {
312
return d;
313
}),
314
n.d(t, "g", function () {
315
return p;
316
});
317
var r = n(12),
318
i = (n(24), {});
319
function o() {
320
return Object(r.c)() ? e : "undefined" !== typeof window ? window : "undefined" !== typeof self ? self : i;
321
}
322
function a() {
323
var e = o(),
324
t = e.crypto || e.msCrypto;
325
if (void 0 !== t && t.getRandomValues) {
326
var n = new Uint16Array(8);
327
t.getRandomValues(n), (n[3] = (4095 & n[3]) | 16384), (n[4] = (16383 & n[4]) | 32768);
328
var r = function (e) {
329
for (var t = e.toString(16); t.length < 4; ) t = "0" + t;
330
return t;
331
};
332
return r(n[0]) + r(n[1]) + r(n[2]) + r(n[3]) + r(n[4]) + r(n[5]) + r(n[6]) + r(n[7]);
333
}
334
return "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g, function (e) {
335
var t = (16 * Math.random()) | 0;
336
return ("x" === e ? t : (3 & t) | 8).toString(16);
337
});
338
}
339
function s(e) {
340
if (!e) return {};
341
var t = e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);
342
if (!t) return {};
343
var n = t[6] || "",
344
r = t[8] || "";
345
return { host: t[4], path: t[5], protocol: t[2], relative: t[5] + n + r };
346
}
347
function u(e) {
348
if (e.message) return e.message;
349
if (e.exception && e.exception.values && e.exception.values[0]) {
350
var t = e.exception.values[0];
351
return t.type && t.value ? t.type + ": " + t.value : t.type || t.value || e.event_id || "<unknown>";
352
}
353
return e.event_id || "<unknown>";
354
}
355
function l(e) {
356
var t = o();
357
if (!("console" in t)) return e();
358
var n = t.console,
359
r = {};
360
["debug", "info", "warn", "error", "log", "assert"].forEach(function (e) {
361
e in t.console && n[e].__sentry_original__ && ((r[e] = n[e]), (n[e] = n[e].__sentry_original__));
362
});
363
var i = e();
364
return (
365
Object.keys(r).forEach(function (e) {
366
n[e] = r[e];
367
}),
368
i
369
);
370
}
371
function c(e, t, n) {
372
(e.exception = e.exception || {}),
373
(e.exception.values = e.exception.values || []),
374
(e.exception.values[0] = e.exception.values[0] || {}),
375
(e.exception.values[0].value = e.exception.values[0].value || t || ""),
376
(e.exception.values[0].type = e.exception.values[0].type || n || "Error");
377
}
378
function f(e, t) {
379
void 0 === t && (t = {});
380
try {
381
(e.exception.values[0].mechanism = e.exception.values[0].mechanism || {}),
382
Object.keys(t).forEach(function (n) {
383
e.exception.values[0].mechanism[n] = t[n];
384
});
385
} catch (n) {}
386
}
387
function d() {
388
try {
389
return document.location.href;
390
} catch (e) {
391
return "";
392
}
393
}
394
function p(e, t) {
395
if (!t) return 6e4;
396
var n = parseInt("" + t, 10);
397
if (!isNaN(n)) return 1e3 * n;
398
var r = Date.parse("" + t);
399
return isNaN(r) ? 6e4 : r - e;
400
}
401
}.call(this, n(27)));
402
},
403
function (e, t, n) {
404
"use strict";
405
(function (e) {
406
n.d(t, "c", function () {
407
return l;
408
}),
409
n.d(t, "f", function () {
410
return c;
411
}),
412
n.d(t, "e", function () {
413
return p;
414
}),
415
n.d(t, "d", function () {
416
return v;
417
}),
418
n.d(t, "b", function () {
419
return y;
420
}),
421
n.d(t, "a", function () {
422
return g;
423
});
424
var r = n(0),
425
i = n(44),
426
o = n(7),
427
a = n(56),
428
s = n(38),
429
u = n(24);
430
function l(e, t, n) {
431
if (t in e) {
432
var r = e[t],
433
i = n(r);
434
if ("function" === typeof i)
435
try {
436
(i.prototype = i.prototype || {}), Object.defineProperties(i, { __sentry_original__: { enumerable: !1, value: r } });
437
} catch (o) {}
438
e[t] = i;
439
}
440
}
441
function c(e) {
442
return Object.keys(e)
443
.map(function (t) {
444
return encodeURIComponent(t) + "=" + encodeURIComponent(e[t]);
445
})
446
.join("&");
447
}
448
function f(e) {
449
if (Object(o.d)(e)) {
450
var t = e,
451
n = { message: t.message, name: t.name, stack: t.stack };
452
for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (n[r] = t[r]);
453
return n;
454
}
455
if (Object(o.f)(e)) {
456
var a = e,
457
s = {};
458
s.type = a.type;
459
try {
460
s.target = Object(o.c)(a.target) ? Object(i.a)(a.target) : Object.prototype.toString.call(a.target);
461
} catch (u) {
462
s.target = "<unknown>";
463
}
464
try {
465
s.currentTarget = Object(o.c)(a.currentTarget) ? Object(i.a)(a.currentTarget) : Object.prototype.toString.call(a.currentTarget);
466
} catch (u) {
467
s.currentTarget = "<unknown>";
468
}
469
for (var r in ("undefined" !== typeof CustomEvent && Object(o.g)(e, CustomEvent) && (s.detail = a.detail), a)) Object.prototype.hasOwnProperty.call(a, r) && (s[r] = a);
470
return s;
471
}
472
return e;
473
}
474
function d(e) {
475
return (function (e) {
476
return ~-encodeURI(e).split(/%..|./).length;
477
})(JSON.stringify(e));
478
}
479
function p(e, t, n) {
480
void 0 === t && (t = 3), void 0 === n && (n = 102400);
481
var r = v(e, t);
482
return d(r) > n ? p(e, t - 1, n) : r;
483
}
484
function h(t, n) {
485
return "domain" === n && t && "object" === typeof t && t._events
486
? "[Domain]"
487
: "domainEmitter" === n
488
? "[DomainEmitter]"
489
: "undefined" !== typeof e && t === e
490
? "[Global]"
491
: "undefined" !== typeof window && t === window
492
? "[Window]"
493
: "undefined" !== typeof document && t === document
494
? "[Document]"
495
: Object(o.l)(t)
496
? "[SyntheticEvent]"
497
: "number" === typeof t && t !== t
498
? "[NaN]"
499
: void 0 === t
500
? "[undefined]"
501
: "function" === typeof t
502
? "[Function: " + Object(s.a)(t) + "]"
503
: "symbol" === typeof t
504
? "[" + String(t) + "]"
505
: "bigint" === typeof t
506
? "[BigInt: " + String(t) + "]"
507
: t;
508
}
509
function m(e, t, n, r) {
510
if ((void 0 === n && (n = 1 / 0), void 0 === r && (r = new a.a()), 0 === n))
511
return (function (e) {
512
var t = Object.prototype.toString.call(e);
513
if ("string" === typeof e) return e;
514
if ("[object Object]" === t) return "[Object]";
515
if ("[object Array]" === t) return "[Array]";
516
var n = h(e);
517
return Object(o.i)(n) ? n : t;
518
})(t);
519
if (null !== t && void 0 !== t && "function" === typeof t.toJSON) return t.toJSON();
520
var i = h(t, e);
521
if (Object(o.i)(i)) return i;
522
var s = f(t),
523
u = Array.isArray(t) ? [] : {};
524
if (r.memoize(t)) return "[Circular ~]";
525
for (var l in s) Object.prototype.hasOwnProperty.call(s, l) && (u[l] = m(l, s[l], n - 1, r));
526
return r.unmemoize(t), u;
527
}
528
function v(e, t) {
529
try {
530
return JSON.parse(
531
JSON.stringify(e, function (e, n) {
532
return m(e, n, t);
533
})
534
);
535
} catch (n) {
536
return "**non-serializable**";
537
}
538
}
539
function y(e, t) {
540
void 0 === t && (t = 40);
541
var n = Object.keys(f(e));
542
if ((n.sort(), !n.length)) return "[object has no keys]";
543
if (n[0].length >= t) return Object(u.d)(n[0], t);
544
for (var r = n.length; r > 0; r--) {
545
var i = n.slice(0, r).join(", ");
546
if (!(i.length > t)) return r === n.length ? i : Object(u.d)(i, t);
547
}
548
return "";
549
}
550
function g(e) {
551
var t, n;
552
if (Object(o.h)(e)) {
553
var i = e,
554
a = {};
555
try {
556
for (var s = Object(r.f)(Object.keys(i)), u = s.next(); !u.done; u = s.next()) {
557
var l = u.value;
558
"undefined" !== typeof i[l] && (a[l] = g(i[l]));
559
}
560
} catch (c) {
561
t = { error: c };
562
} finally {
563
try {
564
u && !u.done && (n = s.return) && n.call(s);
565
} finally {
566
if (t) throw t.error;
567
}
568
}
569
return a;
570
}
571
return Array.isArray(e) ? e.map(g) : e;
572
}
573
}.call(this, n(27)));
574
},
575
function (e, t, n) {
576
"use strict";
577
var r;
578
n.d(t, "a", function () {
579
return r;
580
}),
581
(function (e) {
582
(e.Ok = "ok"),
583
(e.DeadlineExceeded = "deadline_exceeded"),
584
(e.Unauthenticated = "unauthenticated"),
585
(e.PermissionDenied = "permission_denied"),
586
(e.NotFound = "not_found"),
587
(e.ResourceExhausted = "resource_exhausted"),
588
(e.InvalidArgument = "invalid_argument"),
589
(e.Unimplemented = "unimplemented"),
590
(e.Unavailable = "unavailable"),
591
(e.InternalError = "internal_error"),
592
(e.UnknownError = "unknown_error"),
593
(e.Cancelled = "cancelled"),
594
(e.AlreadyExists = "already_exists"),
595
(e.FailedPrecondition = "failed_precondition"),
596
(e.Aborted = "aborted"),
597
(e.OutOfRange = "out_of_range"),
598
(e.DataLoss = "data_loss");
599
})(r || (r = {})),
600
(function (e) {
601
e.fromHttpCode = function (t) {
602
if (t < 400) return e.Ok;
603
if (t >= 400 && t < 500)
604
switch (t) {
605
case 401:
606
return e.Unauthenticated;
607
case 403:
608
return e.PermissionDenied;
609
case 404:
610
return e.NotFound;
611
case 409:
612
return e.AlreadyExists;
613
case 413:
614
return e.FailedPrecondition;
615
case 429:
616
return e.ResourceExhausted;
617
default:
618
return e.InvalidArgument;
619
}
620
if (t >= 500 && t < 600)
621
switch (t) {
622
case 501:
623
return e.Unimplemented;
624
case 503:
625
return e.Unavailable;
626
case 504:
627
return e.DeadlineExceeded;
628
default:
629
return e.InternalError;
630
}
631
return e.UnknownError;
632
};
633
})(r || (r = {}));
634
},
635
function (e, t, n) {
636
"use strict";
637
n.d(t, "b", function () {
638
return a;
639
}),
640
n.d(t, "a", function () {
641
return s;
642
}),
643
n.d(t, "c", function () {
644
return u;
645
});
646
var r = n(0),
647
i = n(32);
648
function o(e) {
649
for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
650
var o = Object(i.c)();
651
if (o && o[e]) return o[e].apply(o, Object(r.e)(t));
652
throw new Error("No hub defined or " + e + " was not found on the hub, please open a bug report.");
653
}
654
function a(e, t) {
655
var n;
656
try {
657
throw new Error("Sentry syntheticException");
658
} catch (e) {
659
n = e;
660
}
661
return o("captureException", e, { captureContext: t, originalException: e, syntheticException: n });
662
}
663
function s(e) {
664
o("addBreadcrumb", e);
665
}
666
function u(e) {
667
o("withScope", e);
668
}
669
},
670
function (e, t, n) {
671
"use strict";
672
(function (e, r) {
673
n.d(t, "c", function () {
674
return a;
675
}),
676
n.d(t, "a", function () {
677
return s;
678
}),
679
n.d(t, "b", function () {
680
return l;
681
});
682
var i = n(7),
683
o = n(9);
684
function a() {
685
return "[object process]" === Object.prototype.toString.call("undefined" !== typeof e ? e : 0);
686
}
687
function s(e, t) {
688
return e.require(t);
689
}
690
var u = ["cookies", "data", "headers", "method", "query_string", "url"];
691
function l(e, t) {
692
if ((void 0 === t && (t = u), !a())) throw new Error("Can't get node request data outside of a node environment");
693
var n = {},
694
l = e.headers || e.header || {},
695
c = e.method,
696
f = e.hostname || e.host || l.host || "<no host>",
697
d = "https" === e.protocol || e.secure || (e.socket || {}).encrypted ? "https" : "http",
698
p = e.originalUrl || e.url || "",
699
h = d + "://" + f + p;
700
return (
701
t.forEach(function (t) {
702
switch (t) {
703
case "headers":
704
n.headers = l;
705
break;
706
case "method":
707
n.method = c;
708
break;
709
case "url":
710
n.url = h;
711
break;
712
case "cookies":
713
n.cookies = e.cookies || s(r, "cookie").parse(l.cookie || "");
714
break;
715
case "query_string":
716
n.query_string = s(r, "url").parse(p || "", !1).query;
717
break;
718
case "data":
719
if ("GET" === c || "HEAD" === c) break;
720
void 0 !== e.body && (n.data = Object(i.k)(e.body) ? e.body : JSON.stringify(Object(o.d)(e.body)));
721
break;
722
default:
723
({}.hasOwnProperty.call(e, t) && (n[t] = e[t]));
724
}
725
}),
726
n
727
);
728
}
729
}.call(this, n(47), n(28)(e)));
730
},
731
function (e, t, n) {
732
"use strict";
733
function r(e, t) {
734
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
735
}
736
n.d(t, "a", function () {
737
return r;
738
});
739
},
740
function (e, t, n) {
741
"use strict";
742
function r(e, t) {
743
for (var n = 0; n < t.length; n++) {
744
var r = t[n];
745
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
746
}
747
}
748
function i(e, t, n) {
749
return t && r(e.prototype, t), n && r(e, n), e;
750
}
751
n.d(t, "a", function () {
752
return i;
753
});
754
},
755
function (e, t, n) {
756
"use strict";
757
function r(e) {
758
return (r = Object.setPrototypeOf
759
? Object.getPrototypeOf
760
: function (e) {
761
return e.__proto__ || Object.getPrototypeOf(e);
762
})(e);
763
}
764
function i(e) {
765
return (i =
766
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
767
? function (e) {
768
return typeof e;
769
}
770
: function (e) {
771
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
772
})(e);
773
}
774
n.d(t, "a", function () {
775
return s;
776
});
777
var o = n(17);
778
function a(e, t) {
779
return !t || ("object" !== i(t) && "function" !== typeof t) ? Object(o.a)(e) : t;
780
}
781
function s(e) {
782
var t = (function () {
783
if ("undefined" === typeof Reflect || !Reflect.construct) return !1;
784
if (Reflect.construct.sham) return !1;
785
if ("function" === typeof Proxy) return !0;
786
try {
787
return Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0;
788
} catch (e) {
789
return !1;
790
}
791
})();
792
return function () {
793
var n,
794
i = r(e);
795
if (t) {
796
var o = r(this).constructor;
797
n = Reflect.construct(i, arguments, o);
798
} else n = i.apply(this, arguments);
799
return a(this, n);
800
};
801
}
802
},
803
function (e, t, n) {
804
"use strict";
805
function r(e, t) {
806
return (r =
807
Object.setPrototypeOf ||
808
function (e, t) {
809
return (e.__proto__ = t), e;
810
})(e, t);
811
}
812
function i(e, t) {
813
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
814
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && r(e, t);
815
}
816
n.d(t, "a", function () {
817
return i;
818
});
819
},
820
function (e, t, n) {
821
"use strict";
822
function r(e) {
823
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
824
return e;
825
}
826
n.d(t, "a", function () {
827
return r;
828
});
829
},
830
function (e, t, n) {
831
"use strict";
832
function r(e, t, n) {
833
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
834
}
835
function i(e, t) {
836
var n = Object.keys(e);
837
if (Object.getOwnPropertySymbols) {
838
var r = Object.getOwnPropertySymbols(e);
839
t &&
840
(r = r.filter(function (t) {
841
return Object.getOwnPropertyDescriptor(e, t).enumerable;
842
})),
843
n.push.apply(n, r);
844
}
845
return n;
846
}
847
function o(e) {
848
for (var t = 1; t < arguments.length; t++) {
849
var n = null != arguments[t] ? arguments[t] : {};
850
t % 2
851
? i(Object(n), !0).forEach(function (t) {
852
r(e, t, n[t]);
853
})
854
: Object.getOwnPropertyDescriptors
855
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
856
: i(Object(n)).forEach(function (t) {
857
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
858
});
859
}
860
return e;
861
}
862
n.d(t, "a", function () {
863
return o;
864
});
865
},
866
,
867
,
868
function (e, t, n) {
869
"use strict";
870
(function (e) {
871
n.d(t, "b", function () {
872
return g;
873
}),
874
n.d(t, "a", function () {
875
return b;
876
});
877
var r = n(0),
878
i = n(32),
879
o = n(41),
880
a = n(6),
881
s = n(12),
882
u = n(7),
883
l = n(8),
884
c = n(57),
885
f = n(29),
886
d = n(30),
887
p = n(5);
888
function h() {
889
var e = this.getScope();
890
if (e) {
891
var t = e.getSpan();
892
if (t) return { "sentry-trace": t.toTraceparent() };
893
}
894
return {};
895
}
896
function m(e, t, n) {
897
var i,
898
s,
899
u = e.getClient(),
900
l = (u && u.getOptions()) || {};
901
return u && Object(p.c)(l)
902
? void 0 !== t.sampled
903
? ((t.tags = Object(r.a)(Object(r.a)({}, t.tags), { __sentry_samplingMethod: o.a.Explicit })), t)
904
: ("function" === typeof l.tracesSampler
905
? ((s = l.tracesSampler(n)), (t.tags = Object(r.a)(Object(r.a)({}, t.tags), { __sentry_samplingMethod: o.a.Sampler, __sentry_sampleRate: String(Number(s)) })))
906
: void 0 !== n.parentSampled
907
? ((s = n.parentSampled), (t.tags = Object(r.a)(Object(r.a)({}, t.tags), { __sentry_samplingMethod: o.a.Inheritance })))
908
: ((s = l.tracesSampleRate), (t.tags = Object(r.a)(Object(r.a)({}, t.tags), { __sentry_samplingMethod: o.a.Rate, __sentry_sampleRate: String(Number(s)) }))),
909
(function (e) {
910
if (isNaN(e) || ("number" !== typeof e && "boolean" !== typeof e))
911
return a.a.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got " + JSON.stringify(e) + " of type " + JSON.stringify(typeof e) + "."), !1;
912
if (e < 0 || e > 1) return a.a.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got " + e + "."), !1;
913
return !0;
914
})(s)
915
? s
916
? ((t.sampled = Math.random() < s),
917
t.sampled
918
? (t.initSpanRecorder(null === (i = l._experiments) || void 0 === i ? void 0 : i.maxSpans), a.a.log("[Tracing] starting " + t.op + " transaction - " + t.name), t)
919
: (a.a.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = " + Number(s) + ")"), t))
920
: (a.a.log(
921
"[Tracing] Discarding transaction because " +
922
("function" === typeof l.tracesSampler ? "tracesSampler returned 0 or false" : "a negative sampling decision was inherited or tracesSampleRate is set to 0")
923
),
924
(t.sampled = !1),
925
t)
926
: (a.a.warn("[Tracing] Discarding transaction because of invalid sample rate."), (t.sampled = !1), t))
927
: ((t.sampled = !1), t);
928
}
929
function v(t) {
930
var n = { transactionContext: t, parentSampled: t.parentSampled };
931
if (Object(s.c)()) {
932
var o = Object(i.b)();
933
if (o) {
934
var a = Object(s.a)(e, "http").IncomingMessage,
935
c = o.members.find(function (e) {
936
return Object(u.g)(e, a);
937
});
938
c && (n.request = Object(s.b)(c));
939
}
940
} else {
941
var f = Object(l.e)();
942
"location" in f && (n.location = Object(r.a)({}, f.location));
943
}
944
return n;
945
}
946
function y(e, t) {
947
return m(this, new d.a(e, this), Object(r.a)(Object(r.a)({}, v(e)), t));
948
}
949
function g(e, t, n, r) {
950
return m(e, new f.b(t, e, n, r), v(t));
951
}
952
function b() {
953
!(function () {
954
var e = Object(i.d)();
955
e.__SENTRY__ &&
956
((e.__SENTRY__.extensions = e.__SENTRY__.extensions || {}),
957
e.__SENTRY__.extensions.startTransaction || (e.__SENTRY__.extensions.startTransaction = y),
958
e.__SENTRY__.extensions.traceHeaders || (e.__SENTRY__.extensions.traceHeaders = h));
959
})(),
960
Object(c.a)();
961
}
962
}.call(this, n(28)(e)));
963
},
964
function (e, t, n) {
965
"use strict";
966
n.d(t, "b", function () {
967
return u;
968
}),
969
n.d(t, "a", function () {
970
return l;
971
});
972
var r = n(0),
973
i = n(8),
974
o = n(31),
975
a = n(9),
976
s = n(10),
977
u = (function () {
978
function e(e) {
979
void 0 === e && (e = 1e3), (this.spans = []), (this._maxlen = e);
980
}
981
return (
982
(e.prototype.add = function (e) {
983
this.spans.length > this._maxlen ? (e.spanRecorder = void 0) : this.spans.push(e);
984
}),
985
e
986
);
987
})(),
988
l = (function () {
989
function e(e) {
990
if (((this.traceId = Object(i.i)()), (this.spanId = Object(i.i)().substring(16)), (this.startTimestamp = Object(o.c)()), (this.tags = {}), (this.data = {}), !e)) return this;
991
e.traceId && (this.traceId = e.traceId),
992
e.spanId && (this.spanId = e.spanId),
993
e.parentSpanId && (this.parentSpanId = e.parentSpanId),
994
"sampled" in e && (this.sampled = e.sampled),
995
e.op && (this.op = e.op),
996
e.description && (this.description = e.description),
997
e.data && (this.data = e.data),
998
e.tags && (this.tags = e.tags),
999
e.status && (this.status = e.status),
1000
e.startTimestamp && (this.startTimestamp = e.startTimestamp),
1001
e.endTimestamp && (this.endTimestamp = e.endTimestamp);
1002
}
1003
return (
1004
(e.prototype.child = function (e) {
1005
return this.startChild(e);
1006
}),
1007
(e.prototype.startChild = function (t) {
1008
var n = new e(Object(r.a)(Object(r.a)({}, t), { parentSpanId: this.spanId, sampled: this.sampled, traceId: this.traceId }));
1009
return (n.spanRecorder = this.spanRecorder), n.spanRecorder && n.spanRecorder.add(n), (n.transaction = this.transaction), n;
1010
}),
1011
(e.prototype.setTag = function (e, t) {
1012
var n;
1013
return (this.tags = Object(r.a)(Object(r.a)({}, this.tags), (((n = {})[e] = t), n))), this;
1014
}),
1015
(e.prototype.setData = function (e, t) {
1016
var n;
1017
return (this.data = Object(r.a)(Object(r.a)({}, this.data), (((n = {})[e] = t), n))), this;
1018
}),
1019
(e.prototype.setStatus = function (e) {
1020
return (this.status = e), this;
1021
}),
1022
(e.prototype.setHttpStatus = function (e) {
1023
this.setTag("http.status_code", String(e));
1024
var t = s.a.fromHttpCode(e);
1025
return t !== s.a.UnknownError && this.setStatus(t), this;
1026
}),
1027
(e.prototype.isSuccess = function () {
1028
return this.status === s.a.Ok;
1029
}),
1030
(e.prototype.finish = function (e) {
1031
this.endTimestamp = "number" === typeof e ? e : Object(o.c)();
1032
}),
1033
(e.prototype.toTraceparent = function () {
1034
var e = "";
1035
return void 0 !== this.sampled && (e = this.sampled ? "-1" : "-0"), this.traceId + "-" + this.spanId + e;
1036
}),
1037
(e.prototype.getTraceContext = function () {
1038
return Object(a.a)({
1039
data: Object.keys(this.data).length > 0 ? this.data : void 0,
1040
description: this.description,
1041
op: this.op,
1042
parent_span_id: this.parentSpanId,
1043
span_id: this.spanId,
1044
status: this.status,
1045
tags: Object.keys(this.tags).length > 0 ? this.tags : void 0,
1046
trace_id: this.traceId,
1047
});
1048
}),
1049
(e.prototype.toJSON = function () {
1050
return Object(a.a)({
1051
data: Object.keys(this.data).length > 0 ? this.data : void 0,
1052
description: this.description,
1053
op: this.op,
1054
parent_span_id: this.parentSpanId,
1055
span_id: this.spanId,
1056
start_timestamp: this.startTimestamp,
1057
status: this.status,
1058
tags: Object.keys(this.tags).length > 0 ? this.tags : void 0,
1059
timestamp: this.endTimestamp,
1060
trace_id: this.traceId,
1061
});
1062
}),
1063
e
1064
);
1065
})();
1066
},
1067
function (e, t, n) {
1068
"use strict";
1069
Object.defineProperty(t, "__esModule", { value: !0 });
1070
var r,
1071
i = n(3),
1072
o = (r = i) && "object" === typeof r && "default" in r ? r.default : r,
1073
a = new (n(84))(),
1074
s = a.getBrowser(),
1075
u = (a.getCPU(), a.getDevice()),
1076
l = a.getEngine(),
1077
c = a.getOS(),
1078
f = a.getUA(),
1079
d = function (e) {
1080
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "none";
1081
return e || t;
1082
},
1083
p = function () {
1084
return !("undefined" === typeof window || (!window.navigator && !navigator)) && (window.navigator || navigator);
1085
},
1086
h = function (e) {
1087
var t = p();
1088
return t && t.platform && (-1 !== t.platform.indexOf(e) || ("MacIntel" === t.platform && t.maxTouchPoints > 1 && !window.MSStream));
1089
};
1090
function m(e) {
1091
return (m =
1092
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
1093
? function (e) {
1094
return typeof e;
1095
}
1096
: function (e) {
1097
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
1098
})(e);
1099
}
1100
function v(e, t) {
1101
for (var n = 0; n < t.length; n++) {
1102
var r = t[n];
1103
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
1104
}
1105
}
1106
function y(e, t, n) {
1107
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
1108
}
1109
function g() {
1110
return (g =
1111
Object.assign ||
1112
function (e) {
1113
for (var t = 1; t < arguments.length; t++) {
1114
var n = arguments[t];
1115
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
1116
}
1117
return e;
1118
}).apply(this, arguments);
1119
}
1120
function b(e, t) {
1121
var n = Object.keys(e);
1122
if (Object.getOwnPropertySymbols) {
1123
var r = Object.getOwnPropertySymbols(e);
1124
t &&
1125
(r = r.filter(function (t) {
1126
return Object.getOwnPropertyDescriptor(e, t).enumerable;
1127
})),
1128
n.push.apply(n, r);
1129
}
1130
return n;
1131
}
1132
function _(e) {
1133
return (_ = Object.setPrototypeOf
1134
? Object.getPrototypeOf
1135
: function (e) {
1136
return e.__proto__ || Object.getPrototypeOf(e);
1137
})(e);
1138
}
1139
function w(e, t) {
1140
return (w =
1141
Object.setPrototypeOf ||
1142
function (e, t) {
1143
return (e.__proto__ = t), e;
1144
})(e, t);
1145
}
1146
function k(e, t) {
1147
if (null == e) return {};
1148
var n,
1149
r,
1150
i = (function (e, t) {
1151
if (null == e) return {};
1152
var n,
1153
r,
1154
i = {},
1155
o = Object.keys(e);
1156
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]);
1157
return i;
1158
})(e, t);
1159
if (Object.getOwnPropertySymbols) {
1160
var o = Object.getOwnPropertySymbols(e);
1161
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]));
1162
}
1163
return i;
1164
}
1165
function E(e) {
1166
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1167
return e;
1168
}
1169
var O = "mobile",
1170
S = "tablet",
1171
x = "smarttv",
1172
T = "console",
1173
C = "wearable",
1174
j = void 0,
1175
I = {
1176
Chrome: "Chrome",
1177
Firefox: "Firefox",
1178
Opera: "Opera",
1179
Yandex: "Yandex",
1180
Safari: "Safari",
1181
InternetExplorer: "Internet Explorer",
1182
Edge: "Edge",
1183
Chromium: "Chromium",
1184
Ie: "IE",
1185
MobileSafari: "Mobile Safari",
1186
EdgeChromium: "Edge Chromium",
1187
MIUI: "MIUI Browser",
1188
SamsungBrowser: "Samsung Browser",
1189
},
1190
P = { IOS: "iOS", Android: "Android", WindowsPhone: "Windows Phone", Windows: "Windows", MAC_OS: "Mac OS" },
1191
N = { isMobile: !1, isTablet: !1, isBrowser: !1, isSmartTV: !1, isConsole: !1, isWearable: !1 },
1192
M = function (e, t, n, r) {
1193
return (function (e) {
1194
for (var t = 1; t < arguments.length; t++) {
1195
var n = null != arguments[t] ? arguments[t] : {};
1196
t % 2
1197
? b(n, !0).forEach(function (t) {
1198
y(e, t, n[t]);
1199
})
1200
: Object.getOwnPropertyDescriptors
1201
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
1202
: b(n).forEach(function (t) {
1203
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
1204
});
1205
}
1206
return e;
1207
})({}, e, { vendor: d(t.vendor), model: d(t.model), os: d(n.name), osVersion: d(n.version), ua: d(r) });
1208
},
1209
R = (function (e) {
1210
switch (e) {
1211
case O:
1212
return { isMobile: !0 };
1213
case S:
1214
return { isTablet: !0 };
1215
case x:
1216
return { isSmartTV: !0 };
1217
case T:
1218
return { isConsole: !0 };
1219
case C:
1220
return { isWearable: !0 };
1221
case j:
1222
return { isBrowser: !0 };
1223
default:
1224
return N;
1225
}
1226
})(u.type);
1227
var A = function () {
1228
return "string" === typeof f && -1 !== f.indexOf("Edg/");
1229
},
1230
L = function () {
1231
return u.type === j;
1232
},
1233
F = function () {
1234
return s.name === I.Edge;
1235
},
1236
D = function () {
1237
return h("iPad");
1238
},
1239
K = u.type === x,
1240
z = u.type === T,
1241
H = u.type === C,
1242
U = s.name === I.MobileSafari || D(),
1243
q = s.name === I.Chromium,
1244
B =
1245
(function () {
1246
switch (u.type) {
1247
case O:
1248
case S:
1249
return !0;
1250
default:
1251
return !1;
1252
}
1253
})() || D(),
1254
W = u.type === O,
1255
V = u.type === S || D(),
1256
$ = L(),
1257
G = L(),
1258
Y = c.name === P.Android,
1259
Q = c.name === P.WindowsPhone,
1260
X = c.name === P.IOS || D(),
1261
J = s.name === I.Chrome,
1262
Z = s.name === I.Firefox,
1263
ee = s.name === I.Safari || s.name === I.MobileSafari,
1264
te = s.name === I.Opera,
1265
ne = s.name === I.InternetExplorer || s.name === I.Ie,
1266
re = d(c.version),
1267
ie = d(c.name),
1268
oe = d(s.version),
1269
ae = d(s.major),
1270
se = d(s.name),
1271
ue = d(u.vendor),
1272
le = d(u.model),
1273
ce = d(l.name),
1274
fe = d(l.version),
1275
de = d(f),
1276
pe = F() || A(),
1277
he = s.name === I.Yandex,
1278
me = d(u.type, "browser"),
1279
ve = (function () {
1280
var e = p();
1281
return e && (/iPad|iPhone|iPod/.test(e.platform) || ("MacIntel" === e.platform && e.maxTouchPoints > 1)) && !window.MSStream;
1282
})(),
1283
ye = D(),
1284
ge = h("iPhone"),
1285
be = h("iPod"),
1286
_e = (function () {
1287
var e = p(),
1288
t = e && e.userAgent && e.userAgent.toLowerCase();
1289
return "string" === typeof t && /electron/.test(t);
1290
})(),
1291
we = A(),
1292
ke = F() && !A(),
1293
Ee = c.name === P.Windows,
1294
Oe = c.name === P.MAC_OS,
1295
Se = s.name === I.MIUI,
1296
xe = s.name === I.SamsungBrowser;
1297
(t.AndroidView = function (e) {
1298
var t = e.renderWithFragment,
1299
n = e.children,
1300
r = e.viewClassName,
1301
a = e.style,
1302
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1303
return Y ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1304
}),
1305
(t.BrowserTypes = I),
1306
(t.BrowserView = function (e) {
1307
var t = e.renderWithFragment,
1308
n = e.children,
1309
r = e.viewClassName,
1310
a = e.style,
1311
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1312
return $ ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1313
}),
1314
(t.ConsoleView = function (e) {
1315
var t = e.renderWithFragment,
1316
n = e.children,
1317
r = e.viewClassName,
1318
a = e.style,
1319
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1320
return z ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1321
}),
1322
(t.CustomView = function (e) {
1323
var t = e.renderWithFragment,
1324
n = e.children,
1325
r = e.viewClassName,
1326
a = e.style,
1327
s = e.condition,
1328
u = k(e, ["renderWithFragment", "children", "viewClassName", "style", "condition"]);
1329
return s ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, u), n)) : null;
1330
}),
1331
(t.IEView = function (e) {
1332
var t = e.renderWithFragment,
1333
n = e.children,
1334
r = e.viewClassName,
1335
a = e.style,
1336
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1337
return ne ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1338
}),
1339
(t.IOSView = function (e) {
1340
var t = e.renderWithFragment,
1341
n = e.children,
1342
r = e.viewClassName,
1343
a = e.style,
1344
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1345
return X ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1346
}),
1347
(t.MobileOnlyView = function (e) {
1348
var t = e.renderWithFragment,
1349
n = e.children,
1350
r = e.viewClassName,
1351
a = e.style,
1352
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1353
return W ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1354
}),
1355
(t.MobileView = function (e) {
1356
var t = e.renderWithFragment,
1357
n = e.children,
1358
r = e.viewClassName,
1359
a = e.style,
1360
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1361
return B ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1362
}),
1363
(t.OsTypes = P),
1364
(t.SmartTVView = function (e) {
1365
var t = e.renderWithFragment,
1366
n = e.children,
1367
r = e.viewClassName,
1368
a = e.style,
1369
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1370
return K ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1371
}),
1372
(t.TabletView = function (e) {
1373
var t = e.renderWithFragment,
1374
n = e.children,
1375
r = e.viewClassName,
1376
a = e.style,
1377
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1378
return V ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1379
}),
1380
(t.WearableView = function (e) {
1381
var t = e.renderWithFragment,
1382
n = e.children,
1383
r = e.viewClassName,
1384
a = e.style,
1385
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1386
return H ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1387
}),
1388
(t.WinPhoneView = function (e) {
1389
var t = e.renderWithFragment,
1390
n = e.children,
1391
r = e.viewClassName,
1392
a = e.style,
1393
s = k(e, ["renderWithFragment", "children", "viewClassName", "style"]);
1394
return Q ? (t ? o.createElement(i.Fragment, null, n) : o.createElement("div", g({ className: r, style: a }, s), n)) : null;
1395
}),
1396
(t.browserName = se),
1397
(t.browserVersion = ae),
1398
(t.deviceDetect = function () {
1399
var e = R.isBrowser,
1400
t = R.isMobile,
1401
n = R.isTablet,
1402
r = R.isSmartTV,
1403
i = R.isConsole,
1404
o = R.isWearable;
1405
return e
1406
? (function (e, t, n, r, i) {
1407
return {
1408
isBrowser: e,
1409
browserMajorVersion: d(t.major),
1410
browserFullVersion: d(t.version),
1411
browserName: d(t.name),
1412
engineName: d(n.name),
1413
engineVersion: d(n.version),
1414
osName: d(r.name),
1415
osVersion: d(r.version),
1416
userAgent: d(i),
1417
};
1418
})(e, s, l, c, f)
1419
: r
1420
? (function (e, t, n, r) {
1421
return { isSmartTV: e, engineName: d(t.name), engineVersion: d(t.version), osName: d(n.name), osVersion: d(n.version), userAgent: d(r) };
1422
})(r, l, c, f)
1423
: i
1424
? (function (e, t, n, r) {
1425
return { isConsole: e, engineName: d(t.name), engineVersion: d(t.version), osName: d(n.name), osVersion: d(n.version), userAgent: d(r) };
1426
})(i, l, c, f)
1427
: t || n
1428
? M(R, u, c, f)
1429
: o
1430
? (function (e, t, n, r) {
1431
return { isWearable: e, engineName: d(t.name), engineVersion: d(t.version), osName: d(n.name), osVersion: d(n.version), userAgent: d(r) };
1432
})(o, l, c, f)
1433
: void 0;
1434
}),
1435
(t.deviceType = me),
1436
(t.engineName = ce),
1437
(t.engineVersion = fe),
1438
(t.fullBrowserVersion = oe),
1439
(t.getUA = de),
1440
(t.isAndroid = Y),
1441
(t.isBrowser = $),
1442
(t.isChrome = J),
1443
(t.isChromium = q),
1444
(t.isConsole = z),
1445
(t.isDesktop = G),
1446
(t.isEdge = pe),
1447
(t.isEdgeChromium = we),
1448
(t.isElectron = _e),
1449
(t.isFirefox = Z),
1450
(t.isIE = ne),
1451
(t.isIOS = X),
1452
(t.isIOS13 = ve),
1453
(t.isIPad13 = ye),
1454
(t.isIPhone13 = ge),
1455
(t.isIPod13 = be),
1456
(t.isLegacyEdge = ke),
1457
(t.isMIUI = Se),
1458
(t.isMacOs = Oe),
1459
(t.isMobile = B),
1460
(t.isMobileOnly = W),
1461
(t.isMobileSafari = U),
1462
(t.isOpera = te),
1463
(t.isSafari = ee),
1464
(t.isSamsungBrowser = xe),
1465
(t.isSmartTV = K),
1466
(t.isTablet = V),
1467
(t.isWearable = H),
1468
(t.isWinPhone = Q),
1469
(t.isWindows = Ee),
1470
(t.isYandex = he),
1471
(t.mobileModel = le),
1472
(t.mobileVendor = ue),
1473
(t.osName = ie),
1474
(t.osVersion = re),
1475
(t.withOrientationChange = function (e) {
1476
return (function (t) {
1477
function n(e) {
1478
var t;
1479
return (
1480
(function (e, t) {
1481
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
1482
})(this, n),
1483
((t = (function (e, t) {
1484
return !t || ("object" !== typeof t && "function" !== typeof t) ? E(e) : t;
1485
})(this, _(n).call(this, e))).isEventListenerAdded = !1),
1486
(t.handleOrientationChange = t.handleOrientationChange.bind(E(t))),
1487
(t.onOrientationChange = t.onOrientationChange.bind(E(t))),
1488
(t.onPageLoad = t.onPageLoad.bind(E(t))),
1489
(t.state = { isLandscape: !1, isPortrait: !1 }),
1490
t
1491
);
1492
}
1493
var r, i, a;
1494
return (
1495
(function (e, t) {
1496
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
1497
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && w(e, t);
1498
})(n, t),
1499
(r = n),
1500
(i = [
1501
{
1502
key: "handleOrientationChange",
1503
value: function () {
1504
this.isEventListenerAdded || (this.isEventListenerAdded = !0);
1505
var e = window.innerWidth > window.innerHeight ? 90 : 0;
1506
this.setState({ isPortrait: 0 === e, isLandscape: 90 === e });
1507
},
1508
},
1509
{
1510
key: "onOrientationChange",
1511
value: function () {
1512
this.handleOrientationChange();
1513
},
1514
},
1515
{
1516
key: "onPageLoad",
1517
value: function () {
1518
this.handleOrientationChange();
1519
},
1520
},
1521
{
1522
key: "componentDidMount",
1523
value: function () {
1524
void 0 !== ("undefined" === typeof window ? "undefined" : m(window)) &&
1525
B &&
1526
(this.isEventListenerAdded ? window.removeEventListener("load", this.onPageLoad, !1) : (this.handleOrientationChange(), window.addEventListener("load", this.onPageLoad, !1)),
1527
window.addEventListener("resize", this.onOrientationChange, !1));
1528
},
1529
},
1530
{
1531
key: "componentWillUnmount",
1532
value: function () {
1533
window.removeEventListener("resize", this.onOrientationChange, !1);
1534
},
1535
},
1536
{
1537
key: "render",
1538
value: function () {
1539
return o.createElement(e, g({}, this.props, { isLandscape: this.state.isLandscape, isPortrait: this.state.isPortrait }));
1540
},
1541
},
1542
]) && v(r.prototype, i),
1543
a && v(r, a),
1544
n
1545
);
1546
})(o.Component);
1547
});
1548
},
1549
function (e, t, n) {
1550
"use strict";
1551
n.d(t, "d", function () {
1552
return i;
1553
}),
1554
n.d(t, "c", function () {
1555
return o;
1556
}),
1557
n.d(t, "b", function () {
1558
return a;
1559
}),
1560
n.d(t, "a", function () {
1561
return s;
1562
});
1563
var r = n(7);
1564
function i(e, t) {
1565
return void 0 === t && (t = 0), "string" !== typeof e || 0 === t || e.length <= t ? e : e.substr(0, t) + "...";
1566
}
1567
function o(e, t) {
1568
var n = e,
1569
r = n.length;
1570
if (r <= 150) return n;
1571
t > r && (t = r);
1572
var i = Math.max(t - 60, 0);
1573
i < 5 && (i = 0);
1574
var o = Math.min(i + 140, r);
1575
return o > r - 5 && (o = r), o === r && (i = Math.max(o - 140, 0)), (n = n.slice(i, o)), i > 0 && (n = "'{snip} " + n), o < r && (n += " {snip}"), n;
1576
}
1577
function a(e, t) {
1578
if (!Array.isArray(e)) return "";
1579
for (var n = [], r = 0; r < e.length; r++) {
1580
var i = e[r];
1581
try {
1582
n.push(String(i));
1583
} catch (o) {
1584
n.push("[value cannot be serialized]");
1585
}
1586
}
1587
return n.join(t);
1588
}
1589
function s(e, t) {
1590
return !!Object(r.k)(e) && (Object(r.j)(t) ? t.test(e) : "string" === typeof t && -1 !== e.indexOf(t));
1591
}
1592
},
1593
function (e, t, n) {
1594
"use strict";
1595
n.d(t, "a", function () {
1596
return o;
1597
});
1598
var r = n(33);
1599
var i = n(37);
1600
function o(e) {
1601
return (
1602
(function (e) {
1603
if (Array.isArray(e)) return Object(r.a)(e);
1604
})(e) ||
1605
(function (e) {
1606
if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e);
1607
})(e) ||
1608
Object(i.a)(e) ||
1609
(function () {
1610
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1611
})()
1612
);
1613
}
1614
},
1615
function (e, t, n) {
1616
(function (t) {
1617
var n = Object.assign
1618
? Object.assign
1619
: function (e, t, n, r) {
1620
for (var i = 1; i < arguments.length; i++)
1621
s(Object(arguments[i]), function (t, n) {
1622
e[n] = t;
1623
});
1624
return e;
1625
},
1626
r = (function () {
1627
if (Object.create)
1628
return function (e, t, r, i) {
1629
var o = a(arguments, 1);
1630
return n.apply(this, [Object.create(e)].concat(o));
1631
};
1632
var e = function () {};
1633
return function (t, r, i, o) {
1634
var s = a(arguments, 1);
1635
return (e.prototype = t), n.apply(this, [new e()].concat(s));
1636
};
1637
})(),
1638
i = String.prototype.trim
1639
? function (e) {
1640
return String.prototype.trim.call(e);
1641
}
1642
: function (e) {
1643
return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
1644
},
1645
o = "undefined" !== typeof window ? window : t;
1646
function a(e, t) {
1647
return Array.prototype.slice.call(e, t || 0);
1648
}
1649
function s(e, t) {
1650
u(e, function (e, n) {
1651
return t(e, n), !1;
1652
});
1653
}
1654
function u(e, t) {
1655
if (l(e)) {
1656
for (var n = 0; n < e.length; n++) if (t(e[n], n)) return e[n];
1657
} else for (var r in e) if (e.hasOwnProperty(r) && t(e[r], r)) return e[r];
1658
}
1659
function l(e) {
1660
return null != e && "function" != typeof e && "number" == typeof e.length;
1661
}
1662
e.exports = {
1663
assign: n,
1664
create: r,
1665
trim: i,
1666
bind: function (e, t) {
1667
return function () {
1668
return t.apply(e, Array.prototype.slice.call(arguments, 0));
1669
};
1670
},
1671
slice: a,
1672
each: s,
1673
map: function (e, t) {
1674
var n = l(e) ? [] : {};
1675
return (
1676
u(e, function (e, r) {
1677
return (n[r] = t(e, r)), !1;
1678
}),
1679
n
1680
);
1681
},
1682
pluck: u,
1683
isList: l,
1684
isFunction: function (e) {
1685
return e && "[object Function]" === {}.toString.call(e);
1686
},
1687
isObject: function (e) {
1688
return e && "[object Object]" === {}.toString.call(e);
1689
},
1690
Global: o,
1691
};
1692
}.call(this, n(27)));
1693
},
1694
function (e, t) {
1695
var n;
1696
n = (function () {
1697
return this;
1698
})();
1699
try {
1700
n = n || new Function("return this")();
1701
} catch (r) {
1702
"object" === typeof window && (n = window);
1703
}
1704
e.exports = n;
1705
},
1706
function (e, t) {
1707
e.exports = function (e) {
1708
if (!e.webpackPolyfill) {
1709
var t = Object.create(e);
1710
t.children || (t.children = []),
1711
Object.defineProperty(t, "loaded", {
1712
enumerable: !0,
1713
get: function () {
1714
return t.l;
1715
},
1716
}),
1717
Object.defineProperty(t, "id", {
1718
enumerable: !0,
1719
get: function () {
1720
return t.i;
1721
},
1722
}),
1723
Object.defineProperty(t, "exports", { enumerable: !0 }),
1724
(t.webpackPolyfill = 1);
1725
}
1726
return t;
1727
};
1728
},
1729
function (e, t, n) {
1730
"use strict";
1731
n.d(t, "a", function () {
1732
return l;
1733
}),
1734
n.d(t, "b", function () {
1735
return f;
1736
});
1737
var r = n(0),
1738
i = n(31),
1739
o = n(6),
1740
a = n(22),
1741
s = n(10),
1742
u = n(30),
1743
l = 1e3,
1744
c = (function (e) {
1745
function t(t, n, r, i) {
1746
void 0 === r && (r = "");
1747
var o = e.call(this, i) || this;
1748
return (o._pushActivity = t), (o._popActivity = n), (o.transactionSpanId = r), o;
1749
}
1750
return (
1751
Object(r.b)(t, e),
1752
(t.prototype.add = function (t) {
1753
var n = this;
1754
t.spanId !== this.transactionSpanId &&
1755
((t.finish = function (e) {
1756
(t.endTimestamp = "number" === typeof e ? e : Object(i.c)()), n._popActivity(t.spanId);
1757
}),
1758
void 0 === t.endTimestamp && this._pushActivity(t.spanId)),
1759
e.prototype.add.call(this, t);
1760
}),
1761
t
1762
);
1763
})(a.b),
1764
f = (function (e) {
1765
function t(t, n, r, i) {
1766
void 0 === r && (r = l), void 0 === i && (i = !1);
1767
var a = e.call(this, t, n) || this;
1768
return (
1769
(a._idleHub = n),
1770
(a._idleTimeout = r),
1771
(a._onScope = i),
1772
(a.activities = {}),
1773
(a._heartbeatTimer = 0),
1774
(a._heartbeatCounter = 0),
1775
(a._finished = !1),
1776
(a._beforeFinishCallbacks = []),
1777
n &&
1778
i &&
1779
(d(n),
1780
o.a.log("Setting idle transaction on scope. Span ID: " + a.spanId),
1781
n.configureScope(function (e) {
1782
return e.setSpan(a);
1783
})),
1784
a
1785
);
1786
}
1787
return (
1788
Object(r.b)(t, e),
1789
(t.prototype.finish = function (t) {
1790
var n,
1791
a,
1792
u = this;
1793
if ((void 0 === t && (t = Object(i.c)()), (this._finished = !0), (this.activities = {}), this.spanRecorder)) {
1794
o.a.log("[Tracing] finishing IdleTransaction", new Date(1e3 * t).toISOString(), this.op);
1795
try {
1796
for (var l = Object(r.f)(this._beforeFinishCallbacks), c = l.next(); !c.done; c = l.next()) {
1797
(0, c.value)(this, t);
1798
}
1799
} catch (f) {
1800
n = { error: f };
1801
} finally {
1802
try {
1803
c && !c.done && (a = l.return) && a.call(l);
1804
} finally {
1805
if (n) throw n.error;
1806
}
1807
}
1808
(this.spanRecorder.spans = this.spanRecorder.spans.filter(function (e) {
1809
if (e.spanId === u.spanId) return !0;
1810
e.endTimestamp || ((e.endTimestamp = t), e.setStatus(s.a.Cancelled), o.a.log("[Tracing] cancelling span since transaction ended early", JSON.stringify(e, void 0, 2)));
1811
var n = e.startTimestamp < t;
1812
return n || o.a.log("[Tracing] discarding Span since it happened after Transaction was finished", JSON.stringify(e, void 0, 2)), n;
1813
})),
1814
this._onScope && d(this._idleHub),
1815
o.a.log("[Tracing] flushing IdleTransaction");
1816
} else o.a.log("[Tracing] No active IdleTransaction");
1817
return e.prototype.finish.call(this, t);
1818
}),
1819
(t.prototype.registerBeforeFinishCallback = function (e) {
1820
this._beforeFinishCallbacks.push(e);
1821
}),
1822
(t.prototype.initSpanRecorder = function (e) {
1823
var t = this;
1824
if (!this.spanRecorder) {
1825
this._initTimeout = setTimeout(function () {
1826
t._finished || t.finish();
1827
}, this._idleTimeout);
1828
(this.spanRecorder = new c(
1829
function (e) {
1830
t._finished || t._pushActivity(e);
1831
},
1832
function (e) {
1833
t._finished || t._popActivity(e);
1834
},
1835
this.spanId,
1836
e
1837
)),
1838
o.a.log("Starting heartbeat"),
1839
this._pingHeartbeat();
1840
}
1841
this.spanRecorder.add(this);
1842
}),
1843
(t.prototype._pushActivity = function (e) {
1844
this._initTimeout && (clearTimeout(this._initTimeout), (this._initTimeout = void 0)),
1845
o.a.log("[Tracing] pushActivity: " + e),
1846
(this.activities[e] = !0),
1847
o.a.log("[Tracing] new activities count", Object.keys(this.activities).length);
1848
}),
1849
(t.prototype._popActivity = function (e) {
1850
var t = this;
1851
if (
1852
(this.activities[e] && (o.a.log("[Tracing] popActivity " + e), delete this.activities[e], o.a.log("[Tracing] new activities count", Object.keys(this.activities).length)),
1853
0 === Object.keys(this.activities).length)
1854
) {
1855
var n = this._idleTimeout,
1856
r = Object(i.c)() + n / 1e3;
1857
setTimeout(function () {
1858
t._finished || t.finish(r);
1859
}, n);
1860
}
1861
}),
1862
(t.prototype._beat = function () {
1863
if ((clearTimeout(this._heartbeatTimer), !this._finished)) {
1864
var e = Object.keys(this.activities),
1865
t = e.length
1866
? e.reduce(function (e, t) {
1867
return e + t;
1868
})
1869
: "";
1870
t === this._prevHeartbeatString ? (this._heartbeatCounter += 1) : (this._heartbeatCounter = 1),
1871
(this._prevHeartbeatString = t),
1872
this._heartbeatCounter >= 3
1873
? (o.a.log("[Tracing] Transaction finished because of no change for 3 heart beats"), this.setStatus(s.a.DeadlineExceeded), this.setTag("heartbeat", "failed"), this.finish())
1874
: this._pingHeartbeat();
1875
}
1876
}),
1877
(t.prototype._pingHeartbeat = function () {
1878
var e = this;
1879
o.a.log("pinging Heartbeat -> current counter: " + this._heartbeatCounter),
1880
(this._heartbeatTimer = setTimeout(function () {
1881
e._beat();
1882
}, 5e3));
1883
}),
1884
t
1885
);
1886
})(u.a);
1887
function d(e) {
1888
if (e) {
1889
var t = e.getScope();
1890
if (t) t.getTransaction() && t.setSpan(void 0);
1891
}
1892
}
1893
},
1894
function (e, t, n) {
1895
"use strict";
1896
n.d(t, "a", function () {
1897
return u;
1898
});
1899
var r = n(0),
1900
i = n(32),
1901
o = n(7),
1902
a = n(6),
1903
s = n(22),
1904
u = (function (e) {
1905
function t(t, n) {
1906
var r = e.call(this, t) || this;
1907
return (r._measurements = {}), (r._hub = Object(i.c)()), Object(o.g)(n, i.a) && (r._hub = n), (r.name = t.name ? t.name : ""), (r._trimEnd = t.trimEnd), (r.transaction = r), r;
1908
}
1909
return (
1910
Object(r.b)(t, e),
1911
(t.prototype.setName = function (e) {
1912
this.name = e;
1913
}),
1914
(t.prototype.initSpanRecorder = function (e) {
1915
void 0 === e && (e = 1e3), this.spanRecorder || (this.spanRecorder = new s.b(e)), this.spanRecorder.add(this);
1916
}),
1917
(t.prototype.setMeasurements = function (e) {
1918
this._measurements = Object(r.a)({}, e);
1919
}),
1920
(t.prototype.finish = function (t) {
1921
var n = this;
1922
if (void 0 === this.endTimestamp) {
1923
if ((this.name || (a.a.warn("Transaction has no name, falling back to `<unlabeled transaction>`."), (this.name = "<unlabeled transaction>")), e.prototype.finish.call(this, t), !0 === this.sampled)) {
1924
var r = this.spanRecorder
1925
? this.spanRecorder.spans.filter(function (e) {
1926
return e !== n && e.endTimestamp;
1927
})
1928
: [];
1929
this._trimEnd &&
1930
r.length > 0 &&
1931
(this.endTimestamp = r.reduce(function (e, t) {
1932
return e.endTimestamp && t.endTimestamp ? (e.endTimestamp > t.endTimestamp ? e : t) : e;
1933
}).endTimestamp);
1934
var i = { contexts: { trace: this.getTraceContext() }, spans: r, start_timestamp: this.startTimestamp, tags: this.tags, timestamp: this.endTimestamp, transaction: this.name, type: "transaction" };
1935
return (
1936
Object.keys(this._measurements).length > 0 && (a.a.log("[Measurements] Adding measurements to transaction", JSON.stringify(this._measurements, void 0, 2)), (i.measurements = this._measurements)),
1937
this._hub.captureEvent(i)
1938
);
1939
}
1940
a.a.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled.");
1941
}
1942
}),
1943
t
1944
);
1945
})(s.a);
1946
},
1947
function (e, t, n) {
1948
"use strict";
1949
(function (e) {
1950
n.d(t, "b", function () {
1951
return u;
1952
}),
1953
n.d(t, "c", function () {
1954
return l;
1955
}),
1956
n.d(t, "a", function () {
1957
return c;
1958
});
1959
var r = n(8),
1960
i = n(12),
1961
o = {
1962
nowSeconds: function () {
1963
return Date.now() / 1e3;
1964
},
1965
};
1966
var a = Object(i.c)()
1967
? (function () {
1968
try {
1969
return Object(i.a)(e, "perf_hooks").performance;
1970
} catch (t) {
1971
return;
1972
}
1973
})()
1974
: (function () {
1975
var e = Object(r.e)().performance;
1976
if (e && e.now)
1977
return {
1978
now: function () {
1979
return e.now();
1980
},
1981
timeOrigin: Date.now() - e.now(),
1982
};
1983
})(),
1984
s =
1985
void 0 === a
1986
? o
1987
: {
1988
nowSeconds: function () {
1989
return (a.timeOrigin + a.now()) / 1e3;
1990
},
1991
},
1992
u = o.nowSeconds.bind(o),
1993
l = s.nowSeconds.bind(s),
1994
c = (function () {
1995
var e = Object(r.e)().performance;
1996
if (e) return e.timeOrigin ? e.timeOrigin : (e.timing && e.timing.navigationStart) || Date.now();
1997
})();
1998
}.call(this, n(28)(e)));
1999
},
2000
function (e, t, n) {
2001
"use strict";
2002
n.d(t, "a", function () {
2003
return d;
2004
}),
2005
n.d(t, "d", function () {
2006
return p;
2007
}),
2008
n.d(t, "c", function () {
2009
return m;
2010
}),
2011
n.d(t, "b", function () {
2012
return v;
2013
});
2014
var r = n(0),
2015
i = n(8),
2016
o = n(31),
2017
a = n(6),
2018
s = n(12),
2019
u = n(40),
2020
l = n(91),
2021
c = n(9),
2022
f = (function () {
2023
function e(e) {
2024
(this.errors = 0), (this.sid = Object(i.i)()), (this.timestamp = Date.now()), (this.started = Date.now()), (this.duration = 0), (this.status = l.a.Ok), e && this.update(e);
2025
}
2026
return (
2027
(e.prototype.update = function (e) {
2028
void 0 === e && (e = {}),
2029
e.user && (e.user.ip_address && (this.ipAddress = e.user.ip_address), e.did || (this.did = e.user.id || e.user.email || e.user.username)),
2030
(this.timestamp = e.timestamp || Date.now()),
2031
e.sid && (this.sid = 32 === e.sid.length ? e.sid : Object(i.i)()),
2032
e.did && (this.did = "" + e.did),
2033
"number" === typeof e.started && (this.started = e.started),
2034
"number" === typeof e.duration ? (this.duration = e.duration) : (this.duration = this.timestamp - this.started),
2035
e.release && (this.release = e.release),
2036
e.environment && (this.environment = e.environment),
2037
e.ipAddress && (this.ipAddress = e.ipAddress),
2038
e.userAgent && (this.userAgent = e.userAgent),
2039
"number" === typeof e.errors && (this.errors = e.errors),
2040
e.status && (this.status = e.status);
2041
}),
2042
(e.prototype.close = function (e) {
2043
e ? this.update({ status: e }) : this.status === l.a.Ok ? this.update({ status: l.a.Exited }) : this.update();
2044
}),
2045
(e.prototype.toJSON = function () {
2046
return Object(c.a)({
2047
sid: "" + this.sid,
2048
init: !0,
2049
started: new Date(this.started).toISOString(),
2050
timestamp: new Date(this.timestamp).toISOString(),
2051
status: this.status,
2052
errors: this.errors,
2053
did: "number" === typeof this.did || "string" === typeof this.did ? "" + this.did : void 0,
2054
duration: this.duration,
2055
attrs: Object(c.a)({ release: this.release, environment: this.environment, ip_address: this.ipAddress, user_agent: this.userAgent }),
2056
});
2057
}),
2058
e
2059
);
2060
})(),
2061
d = (function () {
2062
function e(e, t, n) {
2063
void 0 === t && (t = new u.a()), void 0 === n && (n = 3), (this._version = n), (this._stack = [{}]), (this.getStackTop().scope = t), this.bindClient(e);
2064
}
2065
return (
2066
(e.prototype.isOlderThan = function (e) {
2067
return this._version < e;
2068
}),
2069
(e.prototype.bindClient = function (e) {
2070
(this.getStackTop().client = e), e && e.setupIntegrations && e.setupIntegrations();
2071
}),
2072
(e.prototype.pushScope = function () {
2073
var e = u.a.clone(this.getScope());
2074
return this.getStack().push({ client: this.getClient(), scope: e }), e;
2075
}),
2076
(e.prototype.popScope = function () {
2077
return !(this.getStack().length <= 1) && !!this.getStack().pop();
2078
}),
2079
(e.prototype.withScope = function (e) {
2080
var t = this.pushScope();
2081
try {
2082
e(t);
2083
} finally {
2084
this.popScope();
2085
}
2086
}),
2087
(e.prototype.getClient = function () {
2088
return this.getStackTop().client;
2089
}),
2090
(e.prototype.getScope = function () {
2091
return this.getStackTop().scope;
2092
}),
2093
(e.prototype.getStack = function () {
2094
return this._stack;
2095
}),
2096
(e.prototype.getStackTop = function () {
2097
return this._stack[this._stack.length - 1];
2098
}),
2099
(e.prototype.captureException = function (e, t) {
2100
var n = (this._lastEventId = Object(i.i)()),
2101
o = t;
2102
if (!t) {
2103
var a = void 0;
2104
try {
2105
throw new Error("Sentry syntheticException");
2106
} catch (e) {
2107
a = e;
2108
}
2109
o = { originalException: e, syntheticException: a };
2110
}
2111
return this._invokeClient("captureException", e, Object(r.a)(Object(r.a)({}, o), { event_id: n })), n;
2112
}),
2113
(e.prototype.captureMessage = function (e, t, n) {
2114
var o = (this._lastEventId = Object(i.i)()),
2115
a = n;
2116
if (!n) {
2117
var s = void 0;
2118
try {
2119
throw new Error(e);
2120
} catch (u) {
2121
s = u;
2122
}
2123
a = { originalException: e, syntheticException: s };
2124
}
2125
return this._invokeClient("captureMessage", e, t, Object(r.a)(Object(r.a)({}, a), { event_id: o })), o;
2126
}),
2127
(e.prototype.captureEvent = function (e, t) {
2128
var n = (this._lastEventId = Object(i.i)());
2129
return this._invokeClient("captureEvent", e, Object(r.a)(Object(r.a)({}, t), { event_id: n })), n;
2130
}),
2131
(e.prototype.lastEventId = function () {
2132
return this._lastEventId;
2133
}),
2134
(e.prototype.addBreadcrumb = function (e, t) {
2135
var n = this.getStackTop(),
2136
a = n.scope,
2137
s = n.client;
2138
if (a && s) {
2139
var u = (s.getOptions && s.getOptions()) || {},
2140
l = u.beforeBreadcrumb,
2141
c = void 0 === l ? null : l,
2142
f = u.maxBreadcrumbs,
2143
d = void 0 === f ? 100 : f;
2144
if (!(d <= 0)) {
2145
var p = Object(o.b)(),
2146
h = Object(r.a)({ timestamp: p }, e),
2147
m = c
2148
? Object(i.c)(function () {
2149
return c(h, t);
2150
})
2151
: h;
2152
null !== m && a.addBreadcrumb(m, Math.min(d, 100));
2153
}
2154
}
2155
}),
2156
(e.prototype.setUser = function (e) {
2157
var t = this.getScope();
2158
t && t.setUser(e);
2159
}),
2160
(e.prototype.setTags = function (e) {
2161
var t = this.getScope();
2162
t && t.setTags(e);
2163
}),
2164
(e.prototype.setExtras = function (e) {
2165
var t = this.getScope();
2166
t && t.setExtras(e);
2167
}),
2168
(e.prototype.setTag = function (e, t) {
2169
var n = this.getScope();
2170
n && n.setTag(e, t);
2171
}),
2172
(e.prototype.setExtra = function (e, t) {
2173
var n = this.getScope();
2174
n && n.setExtra(e, t);
2175
}),
2176
(e.prototype.setContext = function (e, t) {
2177
var n = this.getScope();
2178
n && n.setContext(e, t);
2179
}),
2180
(e.prototype.configureScope = function (e) {
2181
var t = this.getStackTop(),
2182
n = t.scope,
2183
r = t.client;
2184
n && r && e(n);
2185
}),
2186
(e.prototype.run = function (e) {
2187
var t = h(this);
2188
try {
2189
e(this);
2190
} finally {
2191
h(t);
2192
}
2193
}),
2194
(e.prototype.getIntegration = function (e) {
2195
var t = this.getClient();
2196
if (!t) return null;
2197
try {
2198
return t.getIntegration(e);
2199
} catch (n) {
2200
return a.a.warn("Cannot retrieve integration " + e.id + " from the current Hub"), null;
2201
}
2202
}),
2203
(e.prototype.startSpan = function (e) {
2204
return this._callExtensionMethod("startSpan", e);
2205
}),
2206
(e.prototype.startTransaction = function (e, t) {
2207
return this._callExtensionMethod("startTransaction", e, t);
2208
}),
2209
(e.prototype.traceHeaders = function () {
2210
return this._callExtensionMethod("traceHeaders");
2211
}),
2212
(e.prototype.startSession = function (e) {
2213
this.endSession();
2214
var t = this.getStackTop(),
2215
n = t.scope,
2216
i = t.client,
2217
o = (i && i.getOptions()) || {},
2218
a = o.release,
2219
s = o.environment,
2220
u = new f(Object(r.a)(Object(r.a)({ release: a, environment: s }, n && { user: n.getUser() }), e));
2221
return n && n.setSession(u), u;
2222
}),
2223
(e.prototype.endSession = function () {
2224
var e = this.getStackTop(),
2225
t = e.scope,
2226
n = e.client;
2227
if (t) {
2228
var r = t.getSession && t.getSession();
2229
r && (r.close(), n && n.captureSession && n.captureSession(r), t.setSession());
2230
}
2231
}),
2232
(e.prototype._invokeClient = function (e) {
2233
for (var t, n = [], i = 1; i < arguments.length; i++) n[i - 1] = arguments[i];
2234
var o = this.getStackTop(),
2235
a = o.scope,
2236
s = o.client;
2237
s && s[e] && (t = s)[e].apply(t, Object(r.e)(n, [a]));
2238
}),
2239
(e.prototype._callExtensionMethod = function (e) {
2240
for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
2241
var r = p(),
2242
i = r.__SENTRY__;
2243
if (i && i.extensions && "function" === typeof i.extensions[e]) return i.extensions[e].apply(this, t);
2244
a.a.warn("Extension method " + e + " couldn't be found, doing nothing.");
2245
}),
2246
e
2247
);
2248
})();
2249
function p() {
2250
var e = Object(i.e)();
2251
return (e.__SENTRY__ = e.__SENTRY__ || { extensions: {}, hub: void 0 }), e;
2252
}
2253
function h(e) {
2254
var t = p(),
2255
n = g(t);
2256
return b(t, e), n;
2257
}
2258
function m() {
2259
var e = p();
2260
return (
2261
(y(e) && !g(e).isOlderThan(3)) || b(e, new d()),
2262
Object(s.c)()
2263
? (function (e) {
2264
try {
2265
var t = v();
2266
if (!t) return g(e);
2267
if (!y(t) || g(t).isOlderThan(3)) {
2268
var n = g(e).getStackTop();
2269
b(t, new d(n.client, u.a.clone(n.scope)));
2270
}
2271
return g(t);
2272
} catch (r) {
2273
return g(e);
2274
}
2275
})(e)
2276
: g(e)
2277
);
2278
}
2279
function v() {
2280
var e = p().__SENTRY__;
2281
return e && e.extensions && e.extensions.domain && e.extensions.domain.active;
2282
}
2283
function y(e) {
2284
return !!(e && e.__SENTRY__ && e.__SENTRY__.hub);
2285
}
2286
function g(e) {
2287
return (e && e.__SENTRY__ && e.__SENTRY__.hub) || ((e.__SENTRY__ = e.__SENTRY__ || {}), (e.__SENTRY__.hub = new d())), e.__SENTRY__.hub;
2288
}
2289
function b(e, t) {
2290
return !!e && ((e.__SENTRY__ = e.__SENTRY__ || {}), (e.__SENTRY__.hub = t), !0);
2291
}
2292
},
2293
function (e, t, n) {
2294
"use strict";
2295
function r(e, t) {
2296
(null == t || t > e.length) && (t = e.length);
2297
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
2298
return r;
2299
}
2300
n.d(t, "a", function () {
2301
return r;
2302
});
2303
},
2304
function (e, t, n) {
2305
e.exports = n(69);
2306
},
2307
function (e, t, n) {
2308
"use strict";
2309
(function (e, r) {
2310
function i(e) {
2311
return (i =
2312
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
2313
? function (e) {
2314
return typeof e;
2315
}
2316
: function (e) {
2317
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
2318
})(e);
2319
}
2320
function o(e, t) {
2321
for (var n = 0; n < t.length; n++) {
2322
var r = t[n];
2323
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
2324
}
2325
}
2326
function a(e, t, n) {
2327
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
2328
}
2329
function s(e) {
2330
for (var t = 1; t < arguments.length; t++) {
2331
var n = null != arguments[t] ? arguments[t] : {},
2332
r = Object.keys(n);
2333
"function" === typeof Object.getOwnPropertySymbols &&
2334
(r = r.concat(
2335
Object.getOwnPropertySymbols(n).filter(function (e) {
2336
return Object.getOwnPropertyDescriptor(n, e).enumerable;
2337
})
2338
)),
2339
r.forEach(function (t) {
2340
a(e, t, n[t]);
2341
});
2342
}
2343
return e;
2344
}
2345
function u(e, t) {
2346
return (
2347
(function (e) {
2348
if (Array.isArray(e)) return e;
2349
})(e) ||
2350
(function (e, t) {
2351
var n = [],
2352
r = !0,
2353
i = !1,
2354
o = void 0;
2355
try {
2356
for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0);
2357
} catch (u) {
2358
(i = !0), (o = u);
2359
} finally {
2360
try {
2361
r || null == s.return || s.return();
2362
} finally {
2363
if (i) throw o;
2364
}
2365
}
2366
return n;
2367
})(e, t) ||
2368
(function () {
2369
throw new TypeError("Invalid attempt to destructure non-iterable instance");
2370
})()
2371
);
2372
}
2373
n.d(t, "a", function () {
2374
return Ie;
2375
}),
2376
n.d(t, "b", function () {
2377
return je;
2378
});
2379
var l = function () {},
2380
c = {},
2381
f = {},
2382
d = { mark: l, measure: l };
2383
try {
2384
"undefined" !== typeof window && (c = window), "undefined" !== typeof document && (f = document), "undefined" !== typeof MutationObserver && MutationObserver, "undefined" !== typeof performance && (d = performance);
2385
} catch (Pe) {}
2386
var p = (c.navigator || {}).userAgent,
2387
h = void 0 === p ? "" : p,
2388
m = c,
2389
v = f,
2390
y = d,
2391
g = (m.document, !!v.documentElement && !!v.head && "function" === typeof v.addEventListener && "function" === typeof v.createElement),
2392
b = (~h.indexOf("MSIE") || h.indexOf("Trident/"), "svg-inline--fa"),
2393
_ = "data-fa-i2svg",
2394
w =
2395
((function () {
2396
try {
2397
} catch (Pe) {
2398
return !1;
2399
}
2400
})(),
2401
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),
2402
k = w.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),
2403
E = { GROUP: "group", SWAP_OPACITY: "swap-opacity", PRIMARY: "primary", SECONDARY: "secondary" },
2404
O =
2405
([
2406
"xs",
2407
"sm",
2408
"lg",
2409
"fw",
2410
"ul",
2411
"li",
2412
"border",
2413
"pull-left",
2414
"pull-right",
2415
"spin",
2416
"pulse",
2417
"rotate-90",
2418
"rotate-180",
2419
"rotate-270",
2420
"flip-horizontal",
2421
"flip-vertical",
2422
"flip-both",
2423
"stack",
2424
"stack-1x",
2425
"stack-2x",
2426
"inverse",
2427
"layers",
2428
"layers-text",
2429
"layers-counter",
2430
E.GROUP,
2431
E.SWAP_OPACITY,
2432
E.PRIMARY,
2433
E.SECONDARY,
2434
]
2435
.concat(
2436
w.map(function (e) {
2437
return "".concat(e, "x");
2438
})
2439
)
2440
.concat(
2441
k.map(function (e) {
2442
return "w-".concat(e);
2443
})
2444
),
2445
m.FontAwesomeConfig || {});
2446
if (v && "function" === typeof v.querySelector) {
2447
[
2448
["data-family-prefix", "familyPrefix"],
2449
["data-replacement-class", "replacementClass"],
2450
["data-auto-replace-svg", "autoReplaceSvg"],
2451
["data-auto-add-css", "autoAddCss"],
2452
["data-auto-a11y", "autoA11y"],
2453
["data-search-pseudo-elements", "searchPseudoElements"],
2454
["data-observe-mutations", "observeMutations"],
2455
["data-mutate-approach", "mutateApproach"],
2456
["data-keep-original-source", "keepOriginalSource"],
2457
["data-measure-performance", "measurePerformance"],
2458
["data-show-missing-icons", "showMissingIcons"],
2459
].forEach(function (e) {
2460
var t = u(e, 2),
2461
n = t[0],
2462
r = t[1],
2463
i = (function (e) {
2464
return "" === e || ("false" !== e && ("true" === e || e));
2465
})(
2466
(function (e) {
2467
var t = v.querySelector("script[" + e + "]");
2468
if (t) return t.getAttribute(e);
2469
})(n)
2470
);
2471
void 0 !== i && null !== i && (O[r] = i);
2472
});
2473
}
2474
var S = s(
2475
{},
2476
{
2477
familyPrefix: "fa",
2478
replacementClass: b,
2479
autoReplaceSvg: !0,
2480
autoAddCss: !0,
2481
autoA11y: !0,
2482
searchPseudoElements: !1,
2483
observeMutations: !0,
2484
mutateApproach: "async",
2485
keepOriginalSource: !0,
2486
measurePerformance: !1,
2487
showMissingIcons: !0,
2488
},
2489
O
2490
);
2491
S.autoReplaceSvg || (S.observeMutations = !1);
2492
var x = s({}, S);
2493
m.FontAwesomeConfig = x;
2494
var T = m || {};
2495
T.___FONT_AWESOME___ || (T.___FONT_AWESOME___ = {}),
2496
T.___FONT_AWESOME___.styles || (T.___FONT_AWESOME___.styles = {}),
2497
T.___FONT_AWESOME___.hooks || (T.___FONT_AWESOME___.hooks = {}),
2498
T.___FONT_AWESOME___.shims || (T.___FONT_AWESOME___.shims = []);
2499
var C = T.___FONT_AWESOME___,
2500
j = [];
2501
g &&
2502
((v.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(v.readyState) ||
2503
v.addEventListener("DOMContentLoaded", function e() {
2504
v.removeEventListener("DOMContentLoaded", e),
2505
1,
2506
j.map(function (e) {
2507
return e();
2508
});
2509
}));
2510
var I,
2511
P = "pending",
2512
N = "settled",
2513
M = "fulfilled",
2514
R = "rejected",
2515
A = function () {},
2516
L = "undefined" !== typeof e && "undefined" !== typeof e.process && "function" === typeof e.process.emit,
2517
F = "undefined" === typeof r ? setTimeout : r,
2518
D = [];
2519
function K() {
2520
for (var e = 0; e < D.length; e++) D[e][0](D[e][1]);
2521
(D = []), (I = !1);
2522
}
2523
function z(e, t) {
2524
D.push([e, t]), I || ((I = !0), F(K, 0));
2525
}
2526
function H(e) {
2527
var t = e.owner,
2528
n = t._state,
2529
r = t._data,
2530
i = e[n],
2531
o = e.then;
2532
if ("function" === typeof i) {
2533
n = M;
2534
try {
2535
r = i(r);
2536
} catch (Pe) {
2537
W(o, Pe);
2538
}
2539
}
2540
U(o, r) || (n === M && q(o, r), n === R && W(o, r));
2541
}
2542
function U(e, t) {
2543
var n;
2544
try {
2545
if (e === t) throw new TypeError("A promises callback cannot return that same promise.");
2546
if (t && ("function" === typeof t || "object" === i(t))) {
2547
var r = t.then;
2548
if ("function" === typeof r)
2549
return (
2550
r.call(
2551
t,
2552
function (r) {
2553
n || ((n = !0), t === r ? B(e, r) : q(e, r));
2554
},
2555
function (t) {
2556
n || ((n = !0), W(e, t));
2557
}
2558
),
2559
!0
2560
);
2561
}
2562
} catch (Pe) {
2563
return n || W(e, Pe), !0;
2564
}
2565
return !1;
2566
}
2567
function q(e, t) {
2568
(e !== t && U(e, t)) || B(e, t);
2569
}
2570
function B(e, t) {
2571
e._state === P && ((e._state = N), (e._data = t), z($, e));
2572
}
2573
function W(e, t) {
2574
e._state === P && ((e._state = N), (e._data = t), z(G, e));
2575
}
2576
function V(e) {
2577
e._then = e._then.forEach(H);
2578
}
2579
function $(e) {
2580
(e._state = M), V(e);
2581
}
2582
function G(t) {
2583
(t._state = R), V(t), !t._handled && L && e.process.emit("unhandledRejection", t._data, t);
2584
}
2585
function Y(t) {
2586
e.process.emit("rejectionHandled", t);
2587
}
2588
function Q(e) {
2589
if ("function" !== typeof e) throw new TypeError("Promise resolver " + e + " is not a function");
2590
if (this instanceof Q === !1) throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");
2591
(this._then = []),
2592
(function (e, t) {
2593
function n(e) {
2594
W(t, e);
2595
}
2596
try {
2597
e(function (e) {
2598
q(t, e);
2599
}, n);
2600
} catch (Pe) {
2601
n(Pe);
2602
}
2603
})(e, this);
2604
}
2605
(Q.prototype = {
2606
constructor: Q,
2607
_state: P,
2608
_then: null,
2609
_data: void 0,
2610
_handled: !1,
2611
then: function (e, t) {
2612
var n = { owner: this, then: new this.constructor(A), fulfilled: e, rejected: t };
2613
return (!t && !e) || this._handled || ((this._handled = !0), this._state === R && L && z(Y, this)), this._state === M || this._state === R ? z(H, n) : this._then.push(n), n.then;
2614
},
2615
catch: function (e) {
2616
return this.then(null, e);
2617
},
2618
}),
2619
(Q.all = function (e) {
2620
if (!Array.isArray(e)) throw new TypeError("You must pass an array to Promise.all().");
2621
return new Q(function (t, n) {
2622
var r = [],
2623
i = 0;
2624
function o(e) {
2625
return (
2626
i++,
2627
function (n) {
2628
(r[e] = n), --i || t(r);
2629
}
2630
);
2631
}
2632
for (var a, s = 0; s < e.length; s++) (a = e[s]) && "function" === typeof a.then ? a.then(o(s), n) : (r[s] = a);
2633
i || t(r);
2634
});
2635
}),
2636
(Q.race = function (e) {
2637
if (!Array.isArray(e)) throw new TypeError("You must pass an array to Promise.race().");
2638
return new Q(function (t, n) {
2639
for (var r, i = 0; i < e.length; i++) (r = e[i]) && "function" === typeof r.then ? r.then(t, n) : t(r);
2640
});
2641
}),
2642
(Q.resolve = function (e) {
2643
return e && "object" === i(e) && e.constructor === Q
2644
? e
2645
: new Q(function (t) {
2646
t(e);
2647
});
2648
}),
2649
(Q.reject = function (e) {
2650
return new Q(function (t, n) {
2651
n(e);
2652
});
2653
});
2654
var X = { size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1 };
2655
function J(e) {
2656
if (e && g) {
2657
var t = v.createElement("style");
2658
t.setAttribute("type", "text/css"), (t.innerHTML = e);
2659
for (var n = v.head.childNodes, r = null, i = n.length - 1; i > -1; i--) {
2660
var o = n[i],
2661
a = (o.tagName || "").toUpperCase();
2662
["STYLE", "LINK"].indexOf(a) > -1 && (r = o);
2663
}
2664
return v.head.insertBefore(t, r), e;
2665
}
2666
}
2667
function Z() {
2668
for (var e = 12, t = ""; e-- > 0; ) t += "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[(62 * Math.random()) | 0];
2669
return t;
2670
}
2671
function ee(e) {
2672
return "".concat(e).replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#39;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
2673
}
2674
function te(e) {
2675
return Object.keys(e || {}).reduce(function (t, n) {
2676
return t + "".concat(n, ": ").concat(e[n], ";");
2677
}, "");
2678
}
2679
function ne(e) {
2680
return e.size !== X.size || e.x !== X.x || e.y !== X.y || e.rotate !== X.rotate || e.flipX || e.flipY;
2681
}
2682
function re(e) {
2683
var t = e.transform,
2684
n = e.containerWidth,
2685
r = e.iconWidth,
2686
i = { transform: "translate(".concat(n / 2, " 256)") },
2687
o = "translate(".concat(32 * t.x, ", ").concat(32 * t.y, ") "),
2688
a = "scale(".concat((t.size / 16) * (t.flipX ? -1 : 1), ", ").concat((t.size / 16) * (t.flipY ? -1 : 1), ") "),
2689
s = "rotate(".concat(t.rotate, " 0 0)");
2690
return { outer: i, inner: { transform: "".concat(o, " ").concat(a, " ").concat(s) }, path: { transform: "translate(".concat((r / 2) * -1, " -256)") } };
2691
}
2692
var ie = { x: 0, y: 0, width: "100%", height: "100%" };
2693
function oe(e) {
2694
var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
2695
return e.attributes && (e.attributes.fill || t) && (e.attributes.fill = "black"), e;
2696
}
2697
function ae(e) {
2698
var t = e.icons,
2699
n = t.main,
2700
r = t.mask,
2701
i = e.prefix,
2702
o = e.iconName,
2703
a = e.transform,
2704
u = e.symbol,
2705
l = e.title,
2706
c = e.maskId,
2707
f = e.titleId,
2708
d = e.extra,
2709
p = e.watchable,
2710
h = void 0 !== p && p,
2711
m = r.found ? r : n,
2712
v = m.width,
2713
y = m.height,
2714
g = "fak" === i,
2715
b = g ? "" : "fa-w-".concat(Math.ceil((v / y) * 16)),
2716
w = [x.replacementClass, o ? "".concat(x.familyPrefix, "-").concat(o) : "", b]
2717
.filter(function (e) {
2718
return -1 === d.classes.indexOf(e);
2719
})
2720
.filter(function (e) {
2721
return "" !== e || !!e;
2722
})
2723
.concat(d.classes)
2724
.join(" "),
2725
k = { children: [], attributes: s({}, d.attributes, { "data-prefix": i, "data-icon": o, class: w, role: d.attributes.role || "img", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 ".concat(v, " ").concat(y) }) },
2726
E = g && !~d.classes.indexOf("fa-fw") ? { width: "".concat((v / y) * 16 * 0.0625, "em") } : {};
2727
h && (k.attributes[_] = ""), l && k.children.push({ tag: "title", attributes: { id: k.attributes["aria-labelledby"] || "title-".concat(f || Z()) }, children: [l] });
2728
var O = s({}, k, { prefix: i, iconName: o, main: n, mask: r, maskId: c, transform: a, symbol: u, styles: s({}, E, d.styles) }),
2729
S =
2730
r.found && n.found
2731
? (function (e) {
2732
var t,
2733
n = e.children,
2734
r = e.attributes,
2735
i = e.main,
2736
o = e.mask,
2737
a = e.maskId,
2738
u = e.transform,
2739
l = i.width,
2740
c = i.icon,
2741
f = o.width,
2742
d = o.icon,
2743
p = re({ transform: u, containerWidth: f, iconWidth: l }),
2744
h = { tag: "rect", attributes: s({}, ie, { fill: "white" }) },
2745
m = c.children ? { children: c.children.map(oe) } : {},
2746
v = { tag: "g", attributes: s({}, p.inner), children: [oe(s({ tag: c.tag, attributes: s({}, c.attributes, p.path) }, m))] },
2747
y = { tag: "g", attributes: s({}, p.outer), children: [v] },
2748
g = "mask-".concat(a || Z()),
2749
b = "clip-".concat(a || Z()),
2750
_ = { tag: "mask", attributes: s({}, ie, { id: g, maskUnits: "userSpaceOnUse", maskContentUnits: "userSpaceOnUse" }), children: [h, y] },
2751
w = { tag: "defs", children: [{ tag: "clipPath", attributes: { id: b }, children: ((t = d), "g" === t.tag ? t.children : [t]) }, _] };
2752
return n.push(w, { tag: "rect", attributes: s({ fill: "currentColor", "clip-path": "url(#".concat(b, ")"), mask: "url(#".concat(g, ")") }, ie) }), { children: n, attributes: r };
2753
})(O)
2754
: (function (e) {
2755
var t = e.children,
2756
n = e.attributes,
2757
r = e.main,
2758
i = e.transform,
2759
o = te(e.styles);
2760
if ((o.length > 0 && (n.style = o), ne(i))) {
2761
var a = re({ transform: i, containerWidth: r.width, iconWidth: r.width });
2762
t.push({
2763
tag: "g",
2764
attributes: s({}, a.outer),
2765
children: [{ tag: "g", attributes: s({}, a.inner), children: [{ tag: r.icon.tag, children: r.icon.children, attributes: s({}, r.icon.attributes, a.path) }] }],
2766
});
2767
} else t.push(r.icon);
2768
return { children: t, attributes: n };
2769
})(O),
2770
T = S.children,
2771
C = S.attributes;
2772
return (
2773
(O.children = T),
2774
(O.attributes = C),
2775
u
2776
? (function (e) {
2777
var t = e.prefix,
2778
n = e.iconName,
2779
r = e.children,
2780
i = e.attributes,
2781
o = e.symbol;
2782
return [
2783
{ tag: "svg", attributes: { style: "display: none;" }, children: [{ tag: "symbol", attributes: s({}, i, { id: !0 === o ? "".concat(t, "-").concat(x.familyPrefix, "-").concat(n) : o }), children: r }] },
2784
];
2785
})(O)
2786
: (function (e) {
2787
var t = e.children,
2788
n = e.main,
2789
r = e.mask,
2790
i = e.attributes,
2791
o = e.styles,
2792
a = e.transform;
2793
if (ne(a) && n.found && !r.found) {
2794
var u = { x: n.width / n.height / 2, y: 0.5 };
2795
i.style = te(s({}, o, { "transform-origin": "".concat(u.x + a.x / 16, "em ").concat(u.y + a.y / 16, "em") }));
2796
}
2797
return [{ tag: "svg", attributes: i, children: t }];
2798
})(O)
2799
);
2800
}
2801
var se = function () {},
2802
ue =
2803
(x.measurePerformance && y && y.mark && y.measure,
2804
function (e, t, n, r) {
2805
var i,
2806
o,
2807
a,
2808
s = Object.keys(e),
2809
u = s.length,
2810
l =
2811
void 0 !== r
2812
? (function (e, t) {
2813
return function (n, r, i, o) {
2814
return e.call(t, n, r, i, o);
2815
};
2816
})(t, r)
2817
: t;
2818
for (void 0 === n ? ((i = 1), (a = e[s[0]])) : ((i = 0), (a = n)); i < u; i++) a = l(a, e[(o = s[i])], o, e);
2819
return a;
2820
});
2821
function le(e, t) {
2822
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
2823
r = n.skipHooks,
2824
i = void 0 !== r && r,
2825
o = Object.keys(t).reduce(function (e, n) {
2826
var r = t[n];
2827
return !!r.icon ? (e[r.iconName] = r.icon) : (e[n] = r), e;
2828
}, {});
2829
"function" !== typeof C.hooks.addPack || i ? (C.styles[e] = s({}, C.styles[e] || {}, o)) : C.hooks.addPack(e, o), "fas" === e && le("fa", t);
2830
}
2831
var ce = C.styles,
2832
fe = C.shims,
2833
de = function () {
2834
var e = function (e) {
2835
return ue(
2836
ce,
2837
function (t, n, r) {
2838
return (t[r] = ue(n, e, {})), t;
2839
},
2840
{}
2841
);
2842
};
2843
e(function (e, t, n) {
2844
return t[3] && (e[t[3]] = n), e;
2845
}),
2846
e(function (e, t, n) {
2847
var r = t[2];
2848
return (
2849
(e[n] = n),
2850
r.forEach(function (t) {
2851
e[t] = n;
2852
}),
2853
e
2854
);
2855
});
2856
var t = "far" in ce;
2857
ue(
2858
fe,
2859
function (e, n) {
2860
var r = n[0],
2861
i = n[1],
2862
o = n[2];
2863
return "far" !== i || t || (i = "fas"), (e[r] = { prefix: i, iconName: o }), e;
2864
},
2865
{}
2866
);
2867
};
2868
de();
2869
C.styles;
2870
function pe(e, t, n) {
2871
if (e && e[t] && e[t][n]) return { prefix: t, iconName: n, icon: e[t][n] };
2872
}
2873
function he(e) {
2874
var t = e.tag,
2875
n = e.attributes,
2876
r = void 0 === n ? {} : n,
2877
i = e.children,
2878
o = void 0 === i ? [] : i;
2879
return "string" === typeof e
2880
? ee(e)
2881
: "<"
2882
.concat(t, " ")
2883
.concat(
2884
(function (e) {
2885
return Object.keys(e || {})
2886
.reduce(function (t, n) {
2887
return t + "".concat(n, '="').concat(ee(e[n]), '" ');
2888
}, "")
2889
.trim();
2890
})(r),
2891
">"
2892
)
2893
.concat(o.map(he).join(""), "</")
2894
.concat(t, ">");
2895
}
2896
var me = function (e) {
2897
var t = { size: 16, x: 0, y: 0, flipX: !1, flipY: !1, rotate: 0 };
2898
return e
2899
? e
2900
.toLowerCase()
2901
.split(" ")
2902
.reduce(function (e, t) {
2903
var n = t.toLowerCase().split("-"),
2904
r = n[0],
2905
i = n.slice(1).join("-");
2906
if (r && "h" === i) return (e.flipX = !0), e;
2907
if (r && "v" === i) return (e.flipY = !0), e;
2908
if (((i = parseFloat(i)), isNaN(i))) return e;
2909
switch (r) {
2910
case "grow":
2911
e.size = e.size + i;
2912
break;
2913
case "shrink":
2914
e.size = e.size - i;
2915
break;
2916
case "left":
2917
e.x = e.x - i;
2918
break;
2919
case "right":
2920
e.x = e.x + i;
2921
break;
2922
case "up":
2923
e.y = e.y - i;
2924
break;
2925
case "down":
2926
e.y = e.y + i;
2927
break;
2928
case "rotate":
2929
e.rotate = e.rotate + i;
2930
}
2931
return e;
2932
}, t)
2933
: t;
2934
};
2935
function ve(e) {
2936
(this.name = "MissingIcon"), (this.message = e || "Icon unavailable"), (this.stack = new Error().stack);
2937
}
2938
(ve.prototype = Object.create(Error.prototype)), (ve.prototype.constructor = ve);
2939
var ye = { fill: "currentColor" },
2940
ge = { attributeType: "XML", repeatCount: "indefinite", dur: "2s" },
2941
be = {
2942
tag: "path",
2943
attributes: s({}, ye, {
2944
d:
2945
"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z",
2946
}),
2947
},
2948
_e = s({}, ge, { attributeName: "opacity" });
2949
s({}, ye, { cx: "256", cy: "364", r: "28" }),
2950
s({}, ge, { attributeName: "r", values: "28;14;28;28;14;28;" }),
2951
s({}, _e, { values: "1;0;1;1;0;1;" }),
2952
s({}, ye, {
2953
opacity: "1",
2954
d:
2955
"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z",
2956
}),
2957
s({}, _e, { values: "1;0;0;0;0;1;" }),
2958
s({}, ye, { opacity: "0", d: "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z" }),
2959
s({}, _e, { values: "0;0;1;1;0;0;" }),
2960
C.styles;
2961
function we(e) {
2962
var t = e[0],
2963
n = e[1],
2964
r = u(e.slice(4), 1)[0];
2965
return {
2966
found: !0,
2967
width: t,
2968
height: n,
2969
icon: Array.isArray(r)
2970
? {
2971
tag: "g",
2972
attributes: { class: "".concat(x.familyPrefix, "-").concat(E.GROUP) },
2973
children: [
2974
{ tag: "path", attributes: { class: "".concat(x.familyPrefix, "-").concat(E.SECONDARY), fill: "currentColor", d: r[0] } },
2975
{ tag: "path", attributes: { class: "".concat(x.familyPrefix, "-").concat(E.PRIMARY), fill: "currentColor", d: r[1] } },
2976
],
2977
}
2978
: { tag: "path", attributes: { fill: "currentColor", d: r } },
2979
};
2980
}
2981
C.styles;
2982
function ke() {
2983
var e = "fa",
2984
t = b,
2985
n = x.familyPrefix,
2986
r = x.replacementClass,
2987
i =
2988
'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';
2989
if (n !== e || r !== t) {
2990
var o = new RegExp("\\.".concat(e, "\\-"), "g"),
2991
a = new RegExp("\\--".concat(e, "\\-"), "g"),
2992
s = new RegExp("\\.".concat(t), "g");
2993
i = i.replace(o, ".".concat(n, "-")).replace(a, "--".concat(n, "-")).replace(s, ".".concat(r));
2994
}
2995
return i;
2996
}
2997
function Ee() {
2998
x.autoAddCss && !Ce && (J(ke()), (Ce = !0));
2999
}
3000
function Oe(e, t) {
3001
return (
3002
Object.defineProperty(e, "abstract", { get: t }),
3003
Object.defineProperty(e, "html", {
3004
get: function () {
3005
return e.abstract.map(function (e) {
3006
return he(e);
3007
});
3008
},
3009
}),
3010
Object.defineProperty(e, "node", {
3011
get: function () {
3012
if (g) {
3013
var t = v.createElement("div");
3014
return (t.innerHTML = e.html), t.children;
3015
}
3016
},
3017
}),
3018
e
3019
);
3020
}
3021
function Se(e) {
3022
var t = e.prefix,
3023
n = void 0 === t ? "fa" : t,
3024
r = e.iconName;
3025
if (r) return pe(Te.definitions, n, r) || pe(C.styles, n, r);
3026
}
3027
var xe,
3028
Te = new ((function () {
3029
function e() {
3030
!(function (e, t) {
3031
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
3032
})(this, e),
3033
(this.definitions = {});
3034
}
3035
var t, n, r;
3036
return (
3037
(t = e),
3038
(n = [
3039
{
3040
key: "add",
3041
value: function () {
3042
for (var e = this, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r];
3043
var i = n.reduce(this._pullDefinitions, {});
3044
Object.keys(i).forEach(function (t) {
3045
(e.definitions[t] = s({}, e.definitions[t] || {}, i[t])), le(t, i[t]), de();
3046
});
3047
},
3048
},
3049
{
3050
key: "reset",
3051
value: function () {
3052
this.definitions = {};
3053
},
3054
},
3055
{
3056
key: "_pullDefinitions",
3057
value: function (e, t) {
3058
var n = t.prefix && t.iconName && t.icon ? { 0: t } : t;
3059
return (
3060
Object.keys(n).map(function (t) {
3061
var r = n[t],
3062
i = r.prefix,
3063
o = r.iconName,
3064
a = r.icon;
3065
e[i] || (e[i] = {}), (e[i][o] = a);
3066
}),
3067
e
3068
);
3069
},
3070
},
3071
]) && o(t.prototype, n),
3072
r && o(t, r),
3073
e
3074
);
3075
})())(),
3076
Ce = !1,
3077
je = {
3078
transform: function (e) {
3079
return me(e);
3080
},
3081
},
3082
Ie =
3083
((xe = function (e) {
3084
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
3085
n = t.transform,
3086
r = void 0 === n ? X : n,
3087
i = t.symbol,
3088
o = void 0 !== i && i,
3089
a = t.mask,
3090
u = void 0 === a ? null : a,
3091
l = t.maskId,
3092
c = void 0 === l ? null : l,
3093
f = t.title,
3094
d = void 0 === f ? null : f,
3095
p = t.titleId,
3096
h = void 0 === p ? null : p,
3097
m = t.classes,
3098
v = void 0 === m ? [] : m,
3099
y = t.attributes,
3100
g = void 0 === y ? {} : y,
3101
b = t.styles,
3102
_ = void 0 === b ? {} : b;
3103
if (e) {
3104
var w = e.prefix,
3105
k = e.iconName,
3106
E = e.icon;
3107
return Oe(s({ type: "icon" }, e), function () {
3108
return (
3109
Ee(),
3110
x.autoA11y && (d ? (g["aria-labelledby"] = "".concat(x.replacementClass, "-title-").concat(h || Z())) : ((g["aria-hidden"] = "true"), (g.focusable = "false"))),
3111
ae({
3112
icons: { main: we(E), mask: u ? we(u.icon) : { found: !1, width: null, height: null, icon: {} } },
3113
prefix: w,
3114
iconName: k,
3115
transform: s({}, X, r),
3116
symbol: o,
3117
title: d,
3118
maskId: c,
3119
titleId: h,
3120
extra: { attributes: g, styles: _, classes: v },
3121
})
3122
);
3123
});
3124
}
3125
}),
3126
function (e) {
3127
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
3128
n = (e || {}).icon ? e : Se(e || {}),
3129
r = t.mask;
3130
return r && (r = (r || {}).icon ? r : Se(r || {})), xe(n, s({}, t, { mask: r }));
3131
});
3132
}.call(this, n(27), n(86).setImmediate));
3133
},
3134
function (e, t, n) {
3135
"use strict";
3136
n.d(t, "a", function () {
3137
return o;
3138
});
3139
var r,
3140
i = n(7);
3141
!(function (e) {
3142
(e.PENDING = "PENDING"), (e.RESOLVED = "RESOLVED"), (e.REJECTED = "REJECTED");
3143
})(r || (r = {}));
3144
var o = (function () {
3145
function e(e) {
3146
var t = this;
3147
(this._state = r.PENDING),
3148
(this._handlers = []),
3149
(this._resolve = function (e) {
3150
t._setResult(r.RESOLVED, e);
3151
}),
3152
(this._reject = function (e) {
3153
t._setResult(r.REJECTED, e);
3154
}),
3155
(this._setResult = function (e, n) {
3156
t._state === r.PENDING && (Object(i.m)(n) ? n.then(t._resolve, t._reject) : ((t._state = e), (t._value = n), t._executeHandlers()));
3157
}),
3158
(this._attachHandler = function (e) {
3159
(t._handlers = t._handlers.concat(e)), t._executeHandlers();
3160
}),
3161
(this._executeHandlers = function () {
3162
if (t._state !== r.PENDING) {
3163
var e = t._handlers.slice();
3164
(t._handlers = []),
3165
e.forEach(function (e) {
3166
e.done || (t._state === r.RESOLVED && e.onfulfilled && e.onfulfilled(t._value), t._state === r.REJECTED && e.onrejected && e.onrejected(t._value), (e.done = !0));
3167
});
3168
}
3169
});
3170
try {
3171
e(this._resolve, this._reject);
3172
} catch (n) {
3173
this._reject(n);
3174
}
3175
}
3176
return (
3177
(e.resolve = function (t) {
3178
return new e(function (e) {
3179
e(t);
3180
});
3181
}),
3182
(e.reject = function (t) {
3183
return new e(function (e, n) {
3184
n(t);
3185
});
3186
}),
3187
(e.all = function (t) {
3188
return new e(function (n, r) {
3189
if (Array.isArray(t))
3190
if (0 !== t.length) {
3191
var i = t.length,
3192
o = [];
3193
t.forEach(function (t, a) {
3194
e.resolve(t)
3195
.then(function (e) {
3196
(o[a] = e), 0 === (i -= 1) && n(o);
3197
})
3198
.then(null, r);
3199
});
3200
} else n([]);
3201
else r(new TypeError("Promise.all requires an array as input."));
3202
});
3203
}),
3204
(e.prototype.then = function (t, n) {
3205
var r = this;
3206
return new e(function (e, i) {
3207
r._attachHandler({
3208
done: !1,
3209
onfulfilled: function (n) {
3210
if (t)
3211
try {
3212
return void e(t(n));
3213
} catch (r) {
3214
return void i(r);
3215
}
3216
else e(n);
3217
},
3218
onrejected: function (t) {
3219
if (n)
3220
try {
3221
return void e(n(t));
3222
} catch (r) {
3223
return void i(r);
3224
}
3225
else i(t);
3226
},
3227
});
3228
});
3229
}),
3230
(e.prototype.catch = function (e) {
3231
return this.then(function (e) {
3232
return e;
3233
}, e);
3234
}),
3235
(e.prototype.finally = function (t) {
3236
var n = this;
3237
return new e(function (e, r) {
3238
var i, o;
3239
return n
3240
.then(
3241
function (e) {
3242
(o = !1), (i = e), t && t();
3243
},
3244
function (e) {
3245
(o = !0), (i = e), t && t();
3246
}
3247
)
3248
.then(function () {
3249
o ? r(i) : e(i);
3250
});
3251
});
3252
}),
3253
(e.prototype.toString = function () {
3254
return "[object SyncPromise]";
3255
}),
3256
e
3257
);
3258
})();
3259
},
3260
function (e, t, n) {
3261
"use strict";
3262
n.d(t, "a", function () {
3263
return i;
3264
});
3265
var r = n(33);
3266
function i(e, t) {
3267
if (e) {
3268
if ("string" === typeof e) return Object(r.a)(e, t);
3269
var n = Object.prototype.toString.call(e).slice(8, -1);
3270
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Object(r.a)(e, t) : void 0;
3271
}
3272
}
3273
},
3274
function (e, t, n) {
3275
"use strict";
3276
n.d(t, "a", function () {
3277
return i;
3278
});
3279
var r = "<anonymous>";
3280
function i(e) {
3281
try {
3282
return (e && "function" === typeof e && e.name) || r;
3283
} catch (t) {
3284
return r;
3285
}
3286
}
3287
},
3288
function (e, t, n) {
3289
"use strict";
3290
var r = n(2),
3291
i = n.n(r),
3292
o = n(3),
3293
a = n.n(o),
3294
s = "undefined" !== typeof document,
3295
u = [
3296
{ hidden: "hidden", event: "visibilitychange", state: "visibilityState" },
3297
{ hidden: "webkitHidden", event: "webkitvisibilitychange", state: "webkitVisibilityState" },
3298
{ hidden: "mozHidden", event: "mozvisibilitychange", state: "mozVisibilityState" },
3299
{ hidden: "msHidden", event: "msvisibilitychange", state: "msVisibilityState" },
3300
{ hidden: "oHidden", event: "ovisibilitychange", state: "oVisibilityState" },
3301
],
3302
l = s && Boolean(document.addEventListener),
3303
c = (function () {
3304
if (!l) return null;
3305
var e = !0,
3306
t = !1,
3307
n = void 0;
3308
try {
3309
for (var r, i = u[Symbol.iterator](); !(e = (r = i.next()).done); e = !0) {
3310
var o = r.value;
3311
if (o.hidden in document) return o;
3312
}
3313
} catch (a) {
3314
(t = !0), (n = a);
3315
} finally {
3316
try {
3317
!e && i.return && i.return();
3318
} finally {
3319
if (t) throw n;
3320
}
3321
}
3322
return null;
3323
})(),
3324
f = function () {
3325
if (!c) return [!0, "visible"];
3326
var e = c.hidden,
3327
t = c.state;
3328
return [!document[e], document[t]];
3329
},
3330
d = (function () {
3331
function e(e, t) {
3332
for (var n = 0; n < t.length; n++) {
3333
var r = t[n];
3334
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
3335
}
3336
}
3337
return function (t, n, r) {
3338
return n && e(t.prototype, n), r && e(t, r), t;
3339
};
3340
})();
3341
function p(e) {
3342
if (Array.isArray(e)) {
3343
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
3344
return n;
3345
}
3346
return Array.from(e);
3347
}
3348
var h = (function (e) {
3349
function t(e) {
3350
!(function (e, t) {
3351
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
3352
})(this, t);
3353
var n = (function (e, t) {
3354
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3355
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
3356
})(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
3357
return (n.state = { isSupported: l && c }), n;
3358
}
3359
return (
3360
(function (e, t) {
3361
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
3362
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
3363
})(t, e),
3364
d(t, [
3365
{
3366
key: "componentDidMount",
3367
value: function () {
3368
this.state.isSupported && ((this.handleVisibilityChange = this.handleVisibilityChange.bind(this)), document.addEventListener(c.event, this.handleVisibilityChange));
3369
},
3370
},
3371
{
3372
key: "componentWillUnmount",
3373
value: function () {
3374
this.state.isSupported && document.removeEventListener(c.event, this.handleVisibilityChange);
3375
},
3376
},
3377
{
3378
key: "handleVisibilityChange",
3379
value: function () {
3380
var e;
3381
"function" === typeof this.props.onChange && (e = this.props).onChange.apply(e, p(f()));
3382
"function" === typeof this.props.children && this.forceUpdate();
3383
},
3384
},
3385
{
3386
key: "render",
3387
value: function () {
3388
return this.props.children
3389
? "function" === typeof this.props.children
3390
? this.state.isSupported
3391
? (e = this.props).children.apply(e, p(f()))
3392
: this.props.children()
3393
: a.a.Children.only(this.props.children)
3394
: null;
3395
var e;
3396
},
3397
},
3398
]),
3399
t
3400
);
3401
})(a.a.Component);
3402
(h.displayName = "PageVisibility"), (h.propTypes = { onChange: i.a.func, children: i.a.oneOfType([i.a.node, i.a.func]) });
3403
var m = h;
3404
t.a = m;
3405
},
3406
function (e, t, n) {
3407
"use strict";
3408
n.d(t, "a", function () {
3409
return u;
3410
}),
3411
n.d(t, "b", function () {
3412
return c;
3413
});
3414
var r = n(0),
3415
i = n(7),
3416
o = n(31),
3417
a = n(36),
3418
s = n(8),
3419
u = (function () {
3420
function e() {
3421
(this._notifyingListeners = !1), (this._scopeListeners = []), (this._eventProcessors = []), (this._breadcrumbs = []), (this._user = {}), (this._tags = {}), (this._extra = {}), (this._contexts = {});
3422
}
3423
return (
3424
(e.clone = function (t) {
3425
var n = new e();
3426
return (
3427
t &&
3428
((n._breadcrumbs = Object(r.e)(t._breadcrumbs)),
3429
(n._tags = Object(r.a)({}, t._tags)),
3430
(n._extra = Object(r.a)({}, t._extra)),
3431
(n._contexts = Object(r.a)({}, t._contexts)),
3432
(n._user = t._user),
3433
(n._level = t._level),
3434
(n._span = t._span),
3435
(n._session = t._session),
3436
(n._transactionName = t._transactionName),
3437
(n._fingerprint = t._fingerprint),
3438
(n._eventProcessors = Object(r.e)(t._eventProcessors))),
3439
n
3440
);
3441
}),
3442
(e.prototype.addScopeListener = function (e) {
3443
this._scopeListeners.push(e);
3444
}),
3445
(e.prototype.addEventProcessor = function (e) {
3446
return this._eventProcessors.push(e), this;
3447
}),
3448
(e.prototype.setUser = function (e) {
3449
return (this._user = e || {}), this._session && this._session.update({ user: e }), this._notifyScopeListeners(), this;
3450
}),
3451
(e.prototype.getUser = function () {
3452
return this._user;
3453
}),
3454
(e.prototype.setTags = function (e) {
3455
return (this._tags = Object(r.a)(Object(r.a)({}, this._tags), e)), this._notifyScopeListeners(), this;
3456
}),
3457
(e.prototype.setTag = function (e, t) {
3458
var n;
3459
return (this._tags = Object(r.a)(Object(r.a)({}, this._tags), (((n = {})[e] = t), n))), this._notifyScopeListeners(), this;
3460
}),
3461
(e.prototype.setExtras = function (e) {
3462
return (this._extra = Object(r.a)(Object(r.a)({}, this._extra), e)), this._notifyScopeListeners(), this;
3463
}),
3464
(e.prototype.setExtra = function (e, t) {
3465
var n;
3466
return (this._extra = Object(r.a)(Object(r.a)({}, this._extra), (((n = {})[e] = t), n))), this._notifyScopeListeners(), this;
3467
}),
3468
(e.prototype.setFingerprint = function (e) {
3469
return (this._fingerprint = e), this._notifyScopeListeners(), this;
3470
}),
3471
(e.prototype.setLevel = function (e) {
3472
return (this._level = e), this._notifyScopeListeners(), this;
3473
}),
3474
(e.prototype.setTransactionName = function (e) {
3475
return (this._transactionName = e), this._notifyScopeListeners(), this;
3476
}),
3477
(e.prototype.setTransaction = function (e) {
3478
return this.setTransactionName(e);
3479
}),
3480
(e.prototype.setContext = function (e, t) {
3481
var n;
3482
return null === t ? delete this._contexts[e] : (this._contexts = Object(r.a)(Object(r.a)({}, this._contexts), (((n = {})[e] = t), n))), this._notifyScopeListeners(), this;
3483
}),
3484
(e.prototype.setSpan = function (e) {
3485
return (this._span = e), this._notifyScopeListeners(), this;
3486
}),
3487
(e.prototype.getSpan = function () {
3488
return this._span;
3489
}),
3490
(e.prototype.getTransaction = function () {
3491
var e,
3492
t,
3493
n,
3494
r,
3495
i = this.getSpan();
3496
return (null === (e = i) || void 0 === e ? void 0 : e.transaction)
3497
? null === (t = i) || void 0 === t
3498
? void 0
3499
: t.transaction
3500
: (null === (r = null === (n = i) || void 0 === n ? void 0 : n.spanRecorder) || void 0 === r ? void 0 : r.spans[0])
3501
? i.spanRecorder.spans[0]
3502
: void 0;
3503
}),
3504
(e.prototype.setSession = function (e) {
3505
return e ? (this._session = e) : delete this._session, this._notifyScopeListeners(), this;
3506
}),
3507
(e.prototype.getSession = function () {
3508
return this._session;
3509
}),
3510
(e.prototype.update = function (t) {
3511
if (!t) return this;
3512
if ("function" === typeof t) {
3513
var n = t(this);
3514
return n instanceof e ? n : this;
3515
}
3516
return (
3517
t instanceof e
3518
? ((this._tags = Object(r.a)(Object(r.a)({}, this._tags), t._tags)),
3519
(this._extra = Object(r.a)(Object(r.a)({}, this._extra), t._extra)),
3520
(this._contexts = Object(r.a)(Object(r.a)({}, this._contexts), t._contexts)),
3521
t._user && Object.keys(t._user).length && (this._user = t._user),
3522
t._level && (this._level = t._level),
3523
t._fingerprint && (this._fingerprint = t._fingerprint))
3524
: Object(i.h)(t) &&
3525
((t = t),
3526
(this._tags = Object(r.a)(Object(r.a)({}, this._tags), t.tags)),
3527
(this._extra = Object(r.a)(Object(r.a)({}, this._extra), t.extra)),
3528
(this._contexts = Object(r.a)(Object(r.a)({}, this._contexts), t.contexts)),
3529
t.user && (this._user = t.user),
3530
t.level && (this._level = t.level),
3531
t.fingerprint && (this._fingerprint = t.fingerprint)),
3532
this
3533
);
3534
}),
3535
(e.prototype.clear = function () {
3536
return (
3537
(this._breadcrumbs = []),
3538
(this._tags = {}),
3539
(this._extra = {}),
3540
(this._user = {}),
3541
(this._contexts = {}),
3542
(this._level = void 0),
3543
(this._transactionName = void 0),
3544
(this._fingerprint = void 0),
3545
(this._span = void 0),
3546
(this._session = void 0),
3547
this._notifyScopeListeners(),
3548
this
3549
);
3550
}),
3551
(e.prototype.addBreadcrumb = function (e, t) {
3552
var n = Object(r.a)({ timestamp: Object(o.b)() }, e);
3553
return (this._breadcrumbs = void 0 !== t && t >= 0 ? Object(r.e)(this._breadcrumbs, [n]).slice(-t) : Object(r.e)(this._breadcrumbs, [n])), this._notifyScopeListeners(), this;
3554
}),
3555
(e.prototype.clearBreadcrumbs = function () {
3556
return (this._breadcrumbs = []), this._notifyScopeListeners(), this;
3557
}),
3558
(e.prototype.applyToEvent = function (e, t) {
3559
var n;
3560
if (
3561
(this._extra && Object.keys(this._extra).length && (e.extra = Object(r.a)(Object(r.a)({}, this._extra), e.extra)),
3562
this._tags && Object.keys(this._tags).length && (e.tags = Object(r.a)(Object(r.a)({}, this._tags), e.tags)),
3563
this._user && Object.keys(this._user).length && (e.user = Object(r.a)(Object(r.a)({}, this._user), e.user)),
3564
this._contexts && Object.keys(this._contexts).length && (e.contexts = Object(r.a)(Object(r.a)({}, this._contexts), e.contexts)),
3565
this._level && (e.level = this._level),
3566
this._transactionName && (e.transaction = this._transactionName),
3567
this._span)
3568
) {
3569
e.contexts = Object(r.a)({ trace: this._span.getTraceContext() }, e.contexts);
3570
var i = null === (n = this._span.transaction) || void 0 === n ? void 0 : n.name;
3571
i && (e.tags = Object(r.a)({ transaction: i }, e.tags));
3572
}
3573
return (
3574
this._applyFingerprint(e),
3575
(e.breadcrumbs = Object(r.e)(e.breadcrumbs || [], this._breadcrumbs)),
3576
(e.breadcrumbs = e.breadcrumbs.length > 0 ? e.breadcrumbs : void 0),
3577
this._notifyEventProcessors(Object(r.e)(l(), this._eventProcessors), e, t)
3578
);
3579
}),
3580
(e.prototype._notifyEventProcessors = function (e, t, n, o) {
3581
var s = this;
3582
return (
3583
void 0 === o && (o = 0),
3584
new a.a(function (a, u) {
3585
var l = e[o];
3586
if (null === t || "function" !== typeof l) a(t);
3587
else {
3588
var c = l(Object(r.a)({}, t), n);
3589
Object(i.m)(c)
3590
? c
3591
.then(function (t) {
3592
return s._notifyEventProcessors(e, t, n, o + 1).then(a);
3593
})
3594
.then(null, u)
3595
: s
3596
._notifyEventProcessors(e, c, n, o + 1)
3597
.then(a)
3598
.then(null, u);
3599
}
3600
})
3601
);
3602
}),
3603
(e.prototype._notifyScopeListeners = function () {
3604
var e = this;
3605
this._notifyingListeners ||
3606
((this._notifyingListeners = !0),
3607
this._scopeListeners.forEach(function (t) {
3608
t(e);
3609
}),
3610
(this._notifyingListeners = !1));
3611
}),
3612
(e.prototype._applyFingerprint = function (e) {
3613
(e.fingerprint = e.fingerprint ? (Array.isArray(e.fingerprint) ? e.fingerprint : [e.fingerprint]) : []),
3614
this._fingerprint && (e.fingerprint = e.fingerprint.concat(this._fingerprint)),
3615
e.fingerprint && !e.fingerprint.length && delete e.fingerprint;
3616
}),
3617
e
3618
);
3619
})();
3620
function l() {
3621
var e = Object(s.e)();
3622
return (e.__SENTRY__ = e.__SENTRY__ || {}), (e.__SENTRY__.globalEventProcessors = e.__SENTRY__.globalEventProcessors || []), e.__SENTRY__.globalEventProcessors;
3623
}
3624
function c(e) {
3625
l().push(e);
3626
}
3627
},
3628
function (e, t, n) {
3629
"use strict";
3630
var r;
3631
n.d(t, "a", function () {
3632
return r;
3633
}),
3634
(function (e) {
3635
(e.Explicit = "explicitly_set"), (e.Sampler = "client_sampler"), (e.Rate = "client_rate"), (e.Inheritance = "inheritance");
3636
})(r || (r = {}));
3637
},
3638
function (e, t, n) {
3639
"use strict";
3640
function r(e, t, n, r, i, o, a) {
3641
try {
3642
var s = e[o](a),
3643
u = s.value;
3644
} catch (l) {
3645
return void n(l);
3646
}
3647
s.done ? t(u) : Promise.resolve(u).then(r, i);
3648
}
3649
function i(e) {
3650
return function () {
3651
var t = this,
3652
n = arguments;
3653
return new Promise(function (i, o) {
3654
var a = e.apply(t, n);
3655
function s(e) {
3656
r(a, i, o, s, u, "next", e);
3657
}
3658
function u(e) {
3659
r(a, i, o, s, u, "throw", e);
3660
}
3661
s(void 0);
3662
});
3663
};
3664
}
3665
n.d(t, "a", function () {
3666
return i;
3667
});
3668
},
3669
function (e, t, n) {
3670
var r = n(74),
3671
i = n(75),
3672
o = [n(82)];
3673
e.exports = r.createStore(i, o);
3674
},
3675
function (e, t, n) {
3676
"use strict";
3677
n.d(t, "a", function () {
3678
return i;
3679
});
3680
var r = n(7);
3681
function i(e) {
3682
try {
3683
for (var t = e, n = [], r = 0, i = 0, a = " > ".length, s = void 0; t && r++ < 5 && !("html" === (s = o(t)) || (r > 1 && i + n.length * a + s.length >= 80)); ) n.push(s), (i += s.length), (t = t.parentNode);
3684
return n.reverse().join(" > ");
3685
} catch (u) {
3686
return "<unknown>";
3687
}
3688
}
3689
function o(e) {
3690
var t,
3691
n,
3692
i,
3693
o,
3694
a,
3695
s = e,
3696
u = [];
3697
if (!s || !s.tagName) return "";
3698
if ((u.push(s.tagName.toLowerCase()), s.id && u.push("#" + s.id), (t = s.className) && Object(r.k)(t))) for (n = t.split(/\s+/), a = 0; a < n.length; a++) u.push("." + n[a]);
3699
var l = ["type", "name", "title", "alt"];
3700
for (a = 0; a < l.length; a++) (i = l[a]), (o = s.getAttribute(i)) && u.push("[" + i + '="' + o + '"]');
3701
return u.join("");
3702
}
3703
},
3704
function (e, t, n) {
3705
"use strict";
3706
n.d(t, "a", function () {
3707
return o;
3708
}),
3709
n.d(t, "c", function () {
3710
return s;
3711
}),
3712
n.d(t, "d", function () {
3713
return u;
3714
}),
3715
n.d(t, "b", function () {
3716
return l;
3717
});
3718
var r = n(6),
3719
i = n(8);
3720
function o() {
3721
if (!("fetch" in Object(i.e)())) return !1;
3722
try {
3723
return new Headers(), new Request(""), new Response(), !0;
3724
} catch (e) {
3725
return !1;
3726
}
3727
}
3728
function a(e) {
3729
return e && /^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString());
3730
}
3731
function s() {
3732
if (!o()) return !1;
3733
var e = Object(i.e)();
3734
if (a(e.fetch)) return !0;
3735
var t = !1,
3736
n = e.document;
3737
if (n && "function" === typeof n.createElement)
3738
try {
3739
var s = n.createElement("iframe");
3740
(s.hidden = !0), n.head.appendChild(s), s.contentWindow && s.contentWindow.fetch && (t = a(s.contentWindow.fetch)), n.head.removeChild(s);
3741
} catch (u) {
3742
r.a.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ", u);
3743
}
3744
return t;
3745
}
3746
function u() {
3747
if (!o()) return !1;
3748
try {
3749
return new Request("_", { referrerPolicy: "origin" }), !0;
3750
} catch (e) {
3751
return !1;
3752
}
3753
}
3754
function l() {
3755
var e = Object(i.e)(),
3756
t = e.chrome,
3757
n = t && t.app && t.app.runtime,
3758
r = "history" in e && !!e.history.pushState && !!e.history.replaceState;
3759
return !n && r;
3760
}
3761
},
3762
function (e, t, n) {
3763
"use strict";
3764
var r = Object.getOwnPropertySymbols,
3765
i = Object.prototype.hasOwnProperty,
3766
o = Object.prototype.propertyIsEnumerable;
3767
function a(e) {
3768
if (null === e || void 0 === e) throw new TypeError("Object.assign cannot be called with null or undefined");
3769
return Object(e);
3770
}
3771
e.exports = (function () {
3772
try {
3773
if (!Object.assign) return !1;
3774
var e = new String("abc");
3775
if (((e[5] = "de"), "5" === Object.getOwnPropertyNames(e)[0])) return !1;
3776
for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n;
3777
if (
3778
"0123456789" !==
3779
Object.getOwnPropertyNames(t)
3780
.map(function (e) {
3781
return t[e];
3782
})
3783
.join("")
3784
)
3785
return !1;
3786
var r = {};
3787
return (
3788
"abcdefghijklmnopqrst".split("").forEach(function (e) {
3789
r[e] = e;
3790
}),
3791
"abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("")
3792
);
3793
} catch (i) {
3794
return !1;
3795
}
3796
})()
3797
? Object.assign
3798
: function (e, t) {
3799
for (var n, s, u = a(e), l = 1; l < arguments.length; l++) {
3800
for (var c in (n = Object(arguments[l]))) i.call(n, c) && (u[c] = n[c]);
3801
if (r) {
3802
s = r(n);
3803
for (var f = 0; f < s.length; f++) o.call(n, s[f]) && (u[s[f]] = n[s[f]]);
3804
}
3805
}
3806
return u;
3807
};
3808
},
3809
function (e, t) {
3810
var n,
3811
r,
3812
i = (e.exports = {});
3813
function o() {
3814
throw new Error("setTimeout has not been defined");
3815
}
3816
function a() {
3817
throw new Error("clearTimeout has not been defined");
3818
}
3819
function s(e) {
3820
if (n === setTimeout) return setTimeout(e, 0);
3821
if ((n === o || !n) && setTimeout) return (n = setTimeout), setTimeout(e, 0);
3822
try {
3823
return n(e, 0);
3824
} catch (t) {
3825
try {
3826
return n.call(null, e, 0);
3827
} catch (t) {
3828
return n.call(this, e, 0);
3829
}
3830
}
3831
}
3832
!(function () {
3833
try {
3834
n = "function" === typeof setTimeout ? setTimeout : o;
3835
} catch (e) {
3836
n = o;
3837
}
3838
try {
3839
r = "function" === typeof clearTimeout ? clearTimeout : a;
3840
} catch (e) {
3841
r = a;
3842
}
3843
})();
3844
var u,
3845
l = [],
3846
c = !1,
3847
f = -1;
3848
function d() {
3849
c && u && ((c = !1), u.length ? (l = u.concat(l)) : (f = -1), l.length && p());
3850
}
3851
function p() {
3852
if (!c) {
3853
var e = s(d);
3854
c = !0;
3855
for (var t = l.length; t; ) {
3856
for (u = l, l = []; ++f < t; ) u && u[f].run();
3857
(f = -1), (t = l.length);
3858
}
3859
(u = null),
3860
(c = !1),
3861
(function (e) {
3862
if (r === clearTimeout) return clearTimeout(e);
3863
if ((r === a || !r) && clearTimeout) return (r = clearTimeout), clearTimeout(e);
3864
try {
3865
r(e);
3866
} catch (t) {
3867
try {
3868
return r.call(null, e);
3869
} catch (t) {
3870
return r.call(this, e);
3871
}
3872
}
3873
})(e);
3874
}
3875
}
3876
function h(e, t) {
3877
(this.fun = e), (this.array = t);
3878
}
3879
function m() {}
3880
(i.nextTick = function (e) {
3881
var t = new Array(arguments.length - 1);
3882
if (arguments.length > 1) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
3883
l.push(new h(e, t)), 1 !== l.length || c || s(p);
3884
}),
3885
(h.prototype.run = function () {
3886
this.fun.apply(null, this.array);
3887
}),
3888
(i.title = "browser"),
3889
(i.browser = !0),
3890
(i.env = {}),
3891
(i.argv = []),
3892
(i.version = ""),
3893
(i.versions = {}),
3894
(i.on = m),
3895
(i.addListener = m),
3896
(i.once = m),
3897
(i.off = m),
3898
(i.removeListener = m),
3899
(i.removeAllListeners = m),
3900
(i.emit = m),
3901
(i.prependListener = m),
3902
(i.prependOnceListener = m),
3903
(i.listeners = function (e) {
3904
return [];
3905
}),
3906
(i.binding = function (e) {
3907
throw new Error("process.binding is not supported");
3908
}),
3909
(i.cwd = function () {
3910
return "/";
3911
}),
3912
(i.chdir = function (e) {
3913
throw new Error("process.chdir is not supported");
3914
}),
3915
(i.umask = function () {
3916
return 0;
3917
});
3918
},
3919
function (e, t, n) {
3920
"use strict";
3921
(function (e) {
3922
n.d(t, "a", function () {
3923
return a;
3924
});
3925
var r = n(12),
3926
i = n(6),
3927
o = n(9),
3928
a = (function () {
3929
function t() {
3930
this.name = t.id;
3931
}
3932
return (
3933
(t.prototype.setupOnce = function (t, n) {
3934
var a;
3935
try {
3936
a = Object(r.a)(e, "pg").Client;
3937
} catch (s) {
3938
return void i.a.error("Postgres Integration was unable to require `pg` package.");
3939
}
3940
Object(o.c)(a.prototype, "query", function (e) {
3941
return function (t, r, i) {
3942
var o,
3943
a,
3944
s = null === (a = null === (o = n().getScope()) || void 0 === o ? void 0 : o.getSpan()) || void 0 === a ? void 0 : a.startChild({ description: "string" === typeof t ? t : t.text, op: "db" });
3945
return "function" === typeof i
3946
? e.call(this, t, r, function (e, t) {
3947
var n;
3948
null === (n = s) || void 0 === n || n.finish(), i(e, t);
3949
})
3950
: "function" === typeof r
3951
? e.call(this, t, function (e, t) {
3952
var n;
3953
null === (n = s) || void 0 === n || n.finish(), r(e, t);
3954
})
3955
: e.call(this, t, r).then(function (e) {
3956
var t;
3957
return null === (t = s) || void 0 === t || t.finish(), e;
3958
});
3959
};
3960
});
3961
}),
3962
(t.id = "Postgres"),
3963
t
3964
);
3965
})();
3966
}.call(this, n(28)(e)));
3967
},
3968
function (e, t, n) {
3969
"use strict";
3970
(function (e) {
3971
n.d(t, "a", function () {
3972
return a;
3973
});
3974
var r = n(12),
3975
i = n(6),
3976
o = n(9),
3977
a = (function () {
3978
function t() {
3979
this.name = t.id;
3980
}
3981
return (
3982
(t.prototype.setupOnce = function (t, n) {
3983
var a;
3984
try {
3985
a = Object(r.a)(e, "mysql/lib/Connection.js");
3986
} catch (s) {
3987
return void i.a.error("Mysql Integration was unable to require `mysql` package.");
3988
}
3989
Object(o.c)(a.prototype, "query", function (e) {
3990
return function (t, r, i) {
3991
var o,
3992
a,
3993
s = null === (a = null === (o = n().getScope()) || void 0 === o ? void 0 : o.getSpan()) || void 0 === a ? void 0 : a.startChild({ description: "string" === typeof t ? t : t.sql, op: "db" });
3994
return "function" === typeof i
3995
? e.call(this, t, r, function (e, t, n) {
3996
var r;
3997
null === (r = s) || void 0 === r || r.finish(), i(e, t, n);
3998
})
3999
: "function" === typeof r
4000
? e.call(this, t, function (e, t, n) {
4001
var i;
4002
null === (i = s) || void 0 === i || i.finish(), r(e, t, n);
4003
})
4004
: e.call(this, t, r, i);
4005
};
4006
});
4007
}),
4008
(t.id = "Mysql"),
4009
t
4010
);
4011
})();
4012
}.call(this, n(28)(e)));
4013
},
4014
function (e, t, n) {
4015
"use strict";
4016
(function (e) {
4017
n.d(t, "a", function () {
4018
return l;
4019
});
4020
var r = n(0),
4021
i = n(12),
4022
o = n(6),
4023
a = n(9),
4024
s = [
4025
"aggregate",
4026
"bulkWrite",
4027
"countDocuments",
4028
"createIndex",
4029
"createIndexes",
4030
"deleteMany",
4031
"deleteOne",
4032
"distinct",
4033
"drop",
4034
"dropIndex",
4035
"dropIndexes",
4036
"estimatedDocumentCount",
4037
"findOne",
4038
"findOneAndDelete",
4039
"findOneAndReplace",
4040
"findOneAndUpdate",
4041
"indexes",
4042
"indexExists",
4043
"indexInformation",
4044
"initializeOrderedBulkOp",
4045
"insertMany",
4046
"insertOne",
4047
"isCapped",
4048
"mapReduce",
4049
"options",
4050
"parallelCollectionScan",
4051
"rename",
4052
"replaceOne",
4053
"stats",
4054
"updateMany",
4055
"updateOne",
4056
],
4057
u = {
4058
bulkWrite: ["operations"],
4059
countDocuments: ["query"],
4060
createIndex: ["fieldOrSpec"],
4061
createIndexes: ["indexSpecs"],
4062
deleteMany: ["filter"],
4063
deleteOne: ["filter"],
4064
distinct: ["key", "query"],
4065
dropIndex: ["indexName"],
4066
findOne: ["query"],
4067
findOneAndDelete: ["filter"],
4068
findOneAndReplace: ["filter", "replacement"],
4069
findOneAndUpdate: ["filter", "update"],
4070
indexExists: ["indexes"],
4071
insertMany: ["docs"],
4072
insertOne: ["doc"],
4073
mapReduce: ["map", "reduce"],
4074
rename: ["newName"],
4075
replaceOne: ["filter", "doc"],
4076
updateMany: ["filter", "update"],
4077
updateOne: ["filter", "update"],
4078
},
4079
l = (function () {
4080
function t(e) {
4081
void 0 === e && (e = {}), (this.name = t.id), (this._operations = Array.isArray(e.operations) ? e.operations : s), (this._describeOperations = !("describeOperations" in e) || e.describeOperations);
4082
}
4083
return (
4084
(t.prototype.setupOnce = function (t, n) {
4085
var r;
4086
try {
4087
r = Object(i.a)(e, "mongodb").Collection;
4088
} catch (a) {
4089
return void o.a.error("Mongo Integration was unable to require `mongodb` package.");
4090
}
4091
this._instrumentOperations(r, this._operations, n);
4092
}),
4093
(t.prototype._instrumentOperations = function (e, t, n) {
4094
var r = this;
4095
t.forEach(function (t) {
4096
return r._patchOperation(e, t, n);
4097
});
4098
}),
4099
(t.prototype._patchOperation = function (e, t, n) {
4100
if (t in e.prototype) {
4101
var i = this._getSpanContextFromOperationArguments.bind(this);
4102
Object(a.c)(e.prototype, t, function (e) {
4103
return function () {
4104
for (var o, a, s, u = [], l = 0; l < arguments.length; l++) u[l] = arguments[l];
4105
var c = u[u.length - 1],
4106
f = n().getScope(),
4107
d = null === (o = f) || void 0 === o ? void 0 : o.getSpan();
4108
if ("function" !== typeof c || ("mapReduce" === t && 2 === u.length)) {
4109
var p = null === (a = d) || void 0 === a ? void 0 : a.startChild(i(this, t, u));
4110
return e.call.apply(e, Object(r.e)([this], u)).then(function (e) {
4111
var t;
4112
return null === (t = p) || void 0 === t || t.finish(), e;
4113
});
4114
}
4115
var h = null === (s = d) || void 0 === s ? void 0 : s.startChild(i(this, t, u.slice(0, -1)));
4116
return e.call.apply(
4117
e,
4118
Object(r.e)([this], u.slice(0, -1), [
4119
function (e, t) {
4120
var n;
4121
null === (n = h) || void 0 === n || n.finish(), c(e, t);
4122
},
4123
])
4124
);
4125
};
4126
});
4127
}
4128
}),
4129
(t.prototype._getSpanContextFromOperationArguments = function (e, t, n) {
4130
var i = { collectionName: e.collectionName, dbName: e.dbName, namespace: e.namespace },
4131
o = { op: "db", description: t, data: i },
4132
a = u[t],
4133
s = Array.isArray(this._describeOperations) ? this._describeOperations.includes(t) : this._describeOperations;
4134
if (!a || !s) return o;
4135
try {
4136
if ("mapReduce" === t) {
4137
var l = Object(r.c)(n, 2),
4138
c = l[0],
4139
f = l[1];
4140
(i[a[0]] = "string" === typeof c ? c : c.name || "<anonymous>"), (i[a[1]] = "string" === typeof f ? f : f.name || "<anonymous>");
4141
} else for (var d = 0; d < a.length; d++) i[a[d]] = JSON.stringify(n[d]);
4142
} catch (p) {}
4143
return o;
4144
}),
4145
(t.id = "Mongo"),
4146
t
4147
);
4148
})();
4149
}.call(this, n(28)(e)));
4150
},
4151
function (e, t, n) {
4152
"use strict";
4153
!(function e() {
4154
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)
4155
try {
4156
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e);
4157
} catch (t) {
4158
console.error(t);
4159
}
4160
})(),
4161
(e.exports = n(66));
4162
},
4163
function (e, t, n) {
4164
(function (e) {
4165
var r;
4166
!(function (i, o, a) {
4167
"use strict";
4168
var s = (function (e, t) {
4169
var n = {};
4170
function r(e) {
4171
return e ? i(e) : void 0;
4172
}
4173
function i(e) {
4174
for (var t in r.prototype) e[t] = r.prototype[t];
4175
return e;
4176
}
4177
(function () {
4178
var r = ["responseType", "withCredentials", "timeout", "onprogress"];
4179
function i(t) {
4180
return t && e.XDomainRequest && !/MSIE 1/.test(navigator.userAgent) ? new XDomainRequest() : e.XMLHttpRequest ? new XMLHttpRequest() : void 0;
4181
}
4182
function o(e, t, n) {
4183
e[t] = e[t] || n;
4184
}
4185
n.ajax = function (n, a) {
4186
var s = n.headers || {},
4187
u = n.body,
4188
l = n.method || (u ? "POST" : "GET"),
4189
c = !1,
4190
f = i(n.cors);
4191
function d(e, n) {
4192
return function () {
4193
c || (a(f.status === t ? e : f.status, 0 === f.status ? "Error" : f.response || f.responseText || n, f), (c = !0));
4194
};
4195
}
4196
f.open(l, n.url, !0);
4197
var p = (f.onload = d(200));
4198
(f.onreadystatechange = function () {
4199
4 === f.readyState && p();
4200
}),
4201
(f.onerror = d(null, "Error")),
4202
(f.ontimeout = d(null, "Timeout")),
4203
(f.onabort = d(null, "Abort")),
4204
u && (o(s, "X-Requested-With", "XMLHttpRequest"), (e.FormData && u instanceof e.FormData) || o(s, "Content-Type", "application/x-www-form-urlencoded"));
4205
for (var h = 0, m = r.length; h < m; h++) n[(v = r[h])] !== t && (f[v] = n[v]);
4206
for (var v in s) f.setRequestHeader(v, s[v]);
4207
return f.send(u), f;
4208
};
4209
})(),
4210
(r.prototype.on = r.prototype.addEventListener = function (e, t) {
4211
return (this._callbacks = this._callbacks || {}), (this._callbacks["$" + e] = this._callbacks["$" + e] || []).push(t), this;
4212
}),
4213
(r.prototype.once = function (e, t) {
4214
function n() {
4215
this.off(e, n), t.apply(this, arguments);
4216
}
4217
return (n.fn = t), this.on(e, n), this;
4218
}),
4219
(r.prototype.off = r.prototype.removeListener = r.prototype.removeAllListeners = r.prototype.removeEventListener = function (e, t) {
4220
if (((this._callbacks = this._callbacks || {}), 0 == arguments.length)) return (this._callbacks = {}), this;
4221
var n = this._callbacks["$" + e];
4222
if (!n) return this;
4223
if (1 == arguments.length) return delete this._callbacks["$" + e], this;
4224
for (var r, i = 0; i < n.length; i++)
4225
if ((r = n[i]) === t || r.fn === t) {
4226
n.splice(i, 1);
4227
break;
4228
}
4229
return this;
4230
}),
4231
(r.prototype.emit = function (e) {
4232
this._callbacks = this._callbacks || {};
4233
var t = [].slice.call(arguments, 1),
4234
n = this._callbacks["$" + e];
4235
if (n) for (var r = 0, i = (n = n.slice(0)).length; i > r; ++r) n[r].apply(this, t);
4236
return this;
4237
}),
4238
(r.prototype.listeners = function (e) {
4239
return (this._callbacks = this._callbacks || {}), this._callbacks["$" + e] || [];
4240
}),
4241
(r.prototype.hasListeners = function (e) {
4242
return !!this.listeners(e).length;
4243
});
4244
var o,
4245
a = Function.prototype.bind
4246
? function (e, t) {
4247
return e.bind(t);
4248
}
4249
: function (e, t) {
4250
return function () {
4251
e.apply(t, arguments);
4252
};
4253
},
4254
s = {};
4255
function u(t, n) {
4256
if ("undefined" !== typeof window && this === window) throw "use 'new NchanSubscriber(...)' to initialize";
4257
if (
4258
((this.url = t),
4259
"string" === typeof (n = n || {}) && (n = { subscriber: n }),
4260
n.transport && !n.subscriber && (n.subscriber = n.transport),
4261
"string" === typeof n.subscriber && (n.subscriber = [n.subscriber]),
4262
(this.desiredTransport = n.subscriber),
4263
n.shared)
4264
) {
4265
if (!("localStorage" in e)) throw "localStorage unavailable for use in shared NchanSubscriber";
4266
var r = "NchanSubscriber:" + this.url + ":shared:",
4267
i = function (e) {
4268
return r + e;
4269
},
4270
o = e.localStorage;
4271
this.shared = {
4272
id: "" + Math.random() + Math.random(),
4273
key: i,
4274
get: function (e) {
4275
return o.getItem(i(e));
4276
},
4277
set: function (e, t) {
4278
return o.setItem(i(e), t);
4279
},
4280
setWithId: a(function (e, t) {
4281
return this.shared.set(e, "##" + this.shared.id + ":" + t);
4282
}, this),
4283
getWithId: a(function (e) {
4284
return this.shared.stripIdFromVal(this.shared.get(e));
4285
}, this),
4286
stripIdFromVal: function (e) {
4287
if (!e) return e;
4288
var t = e.indexOf(":");
4289
return e[0] == e[1] && "#" == e[0] && t ? e.substring(t + 1, e.length) : e;
4290
},
4291
remove: function (e) {
4292
return o.removeItem(i(e));
4293
},
4294
matchEventKey: a(function (e, t) {
4295
return (!e.storageArea || e.storageArea == o) && e.key == i(t);
4296
}, this),
4297
matchEventKeyWithId: a(function (e, t) {
4298
if (this.shared.matchEventKey(e, t)) {
4299
var n = e.newValue,
4300
r = n.indexOf(":");
4301
return n[0] != n[1] || "#" != n[0] || !r || n.substring(2, r) != this.shared.id;
4302
}
4303
return !1;
4304
}, this),
4305
setRole: a(function (e) {
4306
if ("master" == e && "master" != this.shared.role) {
4307
var t = new Date().getTime() / 1e3;
4308
this.shared.setWithId("master:created", t), this.shared.setWithId("master:lastSeen", t);
4309
}
4310
return "slave" != e || this.lastMessageId || (this.lastMessageId = this.shared.get("msg:id")), (this.shared.role = e), this;
4311
}, this),
4312
demoteToSlave: a(function () {
4313
if ("master" != this.shared.role) throw "can't demote non-master to slave";
4314
this.running ? (this.stop(), this.shared.setRole("slave"), this.initializeTransport(), this.start()) : this.initializeTransport();
4315
}, this),
4316
maybePromoteToMaster: a(function () {
4317
if (!this.running && !this.starting) return this;
4318
if (!this.shared.maybePromotingToMaster) {
4319
var t;
4320
this.shared.maybePromotingToMaster = !0;
4321
var n,
4322
r = 2e3,
4323
i = 0,
4324
o = Math.random(),
4325
s = o,
4326
u = a(function (e) {
4327
var n = parseFloat(this.shared.getWithId("lotteryTime")),
4328
i = parseFloat(this.shared.getWithId("lottery"));
4329
(!n || n > new Date().getTime() - 2 * r) && i && (!s || i > s) && (s = i), e || t();
4330
}, this);
4331
u(!0), this.shared.setWithId("lottery", o), this.shared.setWithId("lotteryTime", new Date().getTime() / 1e3);
4332
var l = a(function (e) {
4333
if (this.shared.matchEventKeyWithId(e, "lottery") && e.newValue) {
4334
i += 1;
4335
var t = parseFloat(this.shared.stripIdFromVal(e.newValue)),
4336
n = parseFloat(this.shared.stripIdFromVal(e.oldValue));
4337
n > t && this.shared.setWithId("lottery", n), (!s || t >= s) && (s = t);
4338
}
4339
}, this);
4340
e.addEventListener("storage", l);
4341
var c = a(function () {
4342
(this.shared.maybePromotingToMaster = !1),
4343
e.removeEventListener("storage", l),
4344
n && clearInterval(n),
4345
this.shared && "master" == this.shared.role && (this.shared.remove("lottery"), this.shared.remove("lotteryTime")),
4346
this.running ? (this.stop(), this.initializeTransport(), this.start()) : (this.initializeTransport(), this.starting && this.start());
4347
}, this);
4348
(t = a(function () {
4349
o < s ? (this.shared.setRole("slave"), c()) : o >= s && (0 == i ? (this.shared.setRole("master"), c()) : (i = 0));
4350
}, this)),
4351
(n = e.setInterval(u, r));
4352
}
4353
}, this),
4354
masterCheckInterval: 1e4,
4355
};
4356
}
4357
var s;
4358
if (((this.lastMessageId = n.id || n.msgId), (this.reconnect = "undefined" == typeof n.reconnect || n.reconnect), (this.reconnectTimeout = n.reconnectTimeout || 1e3), n.reconnect)) {
4359
var u,
4360
l = "NchanSubscriber:" + t + ":lastMessageId";
4361
if ("persist" == n.reconnect) {
4362
if (!(u = "localStorage" in e && e.localStorage)) throw "can't use reconnect: 'persist' option: localStorage not available";
4363
} else {
4364
if ("session" != n.reconnect) throw "invalid 'reconnect' option value " + n.reconnect;
4365
if (!(u = "sessionStorage" in e && e.sessionStorage)) throw "can't use reconnect: 'session' option: sessionStorage not available";
4366
}
4367
(s = a(function (e) {
4368
(this.shared && "slave" == this.shared.role) || u.setItem(l, e);
4369
}, this)),
4370
(this.lastMessageId = u.getItem(l));
4371
} else s = function () {};
4372
var c,
4373
f,
4374
d = a(function () {
4375
this.running && this.stop(), this.shared && "master" == this.shared.role && this.shared.setWithId("status", "disconnected");
4376
}, this);
4377
e.addEventListener("beforeunload", d, !1),
4378
e.addEventListener(
4379
"DOMContentLoaded",
4380
function () {
4381
e.removeEventListener("beforeunload", d, !1), e.addEventListener("unload", d, !1);
4382
},
4383
!1
4384
),
4385
(c = this.shared
4386
? a(function (e, t) {
4387
"master" == this.shared.role &&
4388
("message" == e
4389
? (this.shared.set("msg:id", (t[1] && t[1].id) || ""), this.shared.set("msg:content-type", (t[1] && t[1]["content-type"]) || ""), this.shared.set("msg", t[0]))
4390
: "error" == e ||
4391
("connecting" == e
4392
? this.shared.setWithId("status", "connecting")
4393
: "connect" == e
4394
? this.shared.setWithId("status", "connected")
4395
: "reconnect" == e
4396
? this.shared.setWithId("status", "reconnecting")
4397
: "disconnect" == e && this.shared.setWithId("status", "disconnected")));
4398
}, this)
4399
: function () {});
4400
var p = a(function () {
4401
f || !this.running || !this.reconnect || this.transport.reconnecting || this.transport.doNotReconnect
4402
? c("disconnect")
4403
: (c("reconnect"),
4404
(f = e.setTimeout(
4405
a(function () {
4406
(f = null), this.stop(), this.start();
4407
}, this),
4408
this.reconnectTimeout
4409
)));
4410
}, this);
4411
this.on("message", function (e, t) {
4412
(this.lastMessageId = t.id), t.id && s(t.id), c("message", [e, t]);
4413
}),
4414
this.on("error", function (e, t) {
4415
p(e, t), c("error", [e, t]);
4416
}),
4417
this.on("connect", function () {
4418
(this.connected = !0), c("connect");
4419
}),
4420
this.on("__disconnect", function (e, t) {
4421
(this.connected = !1), this.emit("disconnect", e, t), p(e, t);
4422
});
4423
}
4424
function l(e, t) {
4425
if (t) {
4426
var n = e.match(/(\?.*)$/);
4427
e += (n ? "&" : "?") + "last_event_id=" + encodeURIComponent(t);
4428
}
4429
return e;
4430
}
4431
return (
4432
r(u.prototype),
4433
(u.prototype.initializeTransport = function (e) {
4434
if ((e && (this.desiredTransport = e), this.shared && "slave" == this.shared.role)) this.transport = new this.SubscriberClass.__slave(a(this.emit, this));
4435
else {
4436
var t,
4437
n = a(function (e) {
4438
if (!this.SubscriberClass[e]) throw "unknown subscriber type " + e;
4439
try {
4440
return (this.transport = new this.SubscriberClass[e](a(this.emit, this))), this.transport;
4441
} catch (t) {}
4442
}, this);
4443
if (this.desiredTransport) for (t = 0; t < this.desiredTransport.length && !n(this.desiredTransport[t]); t++);
4444
else for (t in this.SubscriberClass) if (this.SubscriberClass.hasOwnProperty(t) && "_" != t[0] && n(t)) break;
4445
}
4446
if (!this.transport) throw "can't use any transport type";
4447
}),
4448
(u.prototype.start = function () {
4449
if (this.running) throw "Can't start NchanSubscriber, it's already started.";
4450
if (((this.starting = !0), this.shared)) {
4451
if (s[this.url] && s[this.url] != this) throw "Only 1 shared subscriber allowed per url per window/tab.";
4452
if (((s[this.url] = this), !this.shared.role)) {
4453
var t = this.shared.getWithId("status");
4454
(o = a(function (e) {
4455
this.shared.matchEventKeyWithId(e, "status")
4456
? "disconnected" == this.shared.stripIdFromVal(e.newValue) && ("slave" == this.shared.role ? this.shared.maybePromoteToMaster() : this.shared.role)
4457
: "master" == this.shared.role && this.shared.matchEventKeyWithId(e, "master:created") && e.newValue && this.shared.demoteToSlave();
4458
}, this)),
4459
e.addEventListener("storage", o),
4460
"disconnected" == t ? this.shared.maybePromoteToMaster() : (this.shared.setRole(t ? "slave" : "master"), this.initializeTransport());
4461
}
4462
"master" == this.shared.role
4463
? (this.shared.setWithId("status", "connecting"),
4464
this.transport.listen(this.url, this.lastMessageId),
4465
(this.running = !0),
4466
delete this.starting,
4467
(this.shared.masterIntervalCheckID = e.setInterval(
4468
a(function () {
4469
this.shared.setWithId("master:lastSeen", new Date().getTime() / 1e3);
4470
}, this),
4471
0.8 * this.shared.masterCheckInterval
4472
)))
4473
: "slave" == this.shared.role &&
4474
(this.transport.listen(this.url, this.shared),
4475
(this.running = !0),
4476
delete this.starting,
4477
(this.shared.masterIntervalCheckID = e.setInterval(
4478
a(function () {
4479
var e = parseFloat(this.shared.getWithId("master:lastSeen"));
4480
(!e || e < new Date().getTime() / 1e3 - this.shared.masterCheckInterval / 1e3) && this.shared.maybePromoteToMaster();
4481
}, this),
4482
this.shared.masterCheckInterval
4483
)));
4484
} else this.transport || this.initializeTransport(), this.transport.listen(this.url, this.lastMessageId), (this.running = !0), delete this.starting;
4485
return this;
4486
}),
4487
(u.prototype.stop = function () {
4488
if (!this.running) throw "Can't stop NchanSubscriber, it's not running.";
4489
return (
4490
(this.running = !1),
4491
o && e.removeEventListener("storage", o),
4492
this.transport.cancel(),
4493
this.shared && (delete s[this.url], this.shared.masterIntervalCheckID && (clearInterval(this.shared.masterIntervalCheckID), delete this.shared.masterIntervalCheckID)),
4494
this
4495
);
4496
}),
4497
(u.prototype.SubscriberClass = {
4498
websocket: (function () {
4499
function e(e) {
4500
WebSocket, (this.emit = e), (this.name = "websocket"), (this.opt = { url: null, msgid: null, headers: { "Sec-WebSocket-Protocol": "ws+meta.nchan" } });
4501
}
4502
return (
4503
(e.prototype.setup = function () {
4504
this.emit("transportSetup", this.opt, this.name);
4505
var e,
4506
t = 0;
4507
for (e in this.opt.headers) t++;
4508
if (1 != t && "Sec-WebSocket-Protocol" in this.opt.headers) throw "WebSocket only supports one header; Sec-WebSocket-Protocol";
4509
}),
4510
(e.prototype.websocketizeURL = function (e) {
4511
var t,
4512
n = e.match(/^((\w+:)?\/\/([^/]+))?(\/)?(.*)/),
4513
r = n[2],
4514
i = n[3],
4515
o = n[4],
4516
a = n[5];
4517
return (
4518
"object" == typeof window ? (t = window.location) : "object" == typeof document && (t = document.location),
4519
!r && t && (r = t.protocol),
4520
"https:" == r ? (r = "wss:") : "http:" == r ? (r = "ws:") : "ws:" != r && (r = "wss:"),
4521
!i && t && (i = t.host),
4522
r + "//" + i + (a = o ? "/" + a : t ? t.pathname.match(/(.*\/)[^/]*/)[1] + a : "/" + a)
4523
);
4524
}),
4525
(e.prototype.listen = function (e, t) {
4526
if (this.listener) throw "websocket already listening";
4527
(this.opt.url = e),
4528
(this.opt.msgid = t),
4529
this.setup(),
4530
(e = l((e = this.websocketizeURL(this.opt.url)), this.opt.msgid)),
4531
(this.listener = new WebSocket(e, this.opt.headers["Sec-WebSocket-Protocol"]));
4532
var n = this.listener;
4533
this.emit("transportNativeCreated", n, this.name),
4534
(n.onmessage = a(function (e) {
4535
if (e.data instanceof Blob) {
4536
var t = e.data.slice(0, 255),
4537
n = new FileReader();
4538
n.addEventListener(
4539
"loadend",
4540
a(function () {
4541
var t = n.result.match(/^id: (.*)\n(content-type: (.*)\n)?\n/m);
4542
this.emit("message", e.data.slice(t[0].length), { id: t[1], "content-type": t[3] });
4543
}, this)
4544
),
4545
n.readAsText(t);
4546
} else {
4547
var r = e.data.match(/^id: (.*)\n(content-type: (.*)\n)?\n/m);
4548
this.emit("message", e.data.substr(r[0].length), { id: r[1], "content-type": r[3] });
4549
}
4550
}, this)),
4551
(n.onopen = a(function (e) {
4552
this.emit("connect", e);
4553
}, this)),
4554
(n.onerror = a(function (e) {
4555
this.emit("error", e, n), delete this.listener;
4556
}, this)),
4557
(n.onclose = a(function (e) {
4558
this.emit("__disconnect", e), delete this.listener;
4559
}, this));
4560
}),
4561
(e.prototype.cancel = function () {
4562
this.listener && (this.emit("transportNativeBeforeDestroy", this.listener, this.name), this.listener.close(), delete this.listener);
4563
}),
4564
e
4565
);
4566
})(),
4567
eventsource: (function () {
4568
function e(e) {
4569
EventSource, (this.emit = e), (this.name = "eventsource"), (this.opt = { url: null, msgid: null, headers: {} });
4570
}
4571
return (
4572
(e.prototype.setup = function () {
4573
this.emit("transportSetup", this.opt, this.name);
4574
var e,
4575
t = 0;
4576
for (e in this.opt.headers) t++;
4577
if (0 != t) throw "EventSource does not support headers";
4578
}),
4579
(e.prototype.listen = function (e, t) {
4580
if (this.listener) throw "there's a ES listener running already";
4581
(this.opt.url = e), (this.opt.msgid = t), this.setup(), (e = l(this.opt.url, this.opt.msgid)), (this.listener = new EventSource(e));
4582
var n = this.listener;
4583
this.emit("transportNativeCreated", n, this.name),
4584
(n.onmessage = a(function (e) {
4585
this.emit("message", e.data, { id: e.lastEventId });
4586
}, this)),
4587
(n.onopen = a(function (e) {
4588
(this.reconnecting = !1), this.emit("connect", e);
4589
}, this)),
4590
(n.onerror = a(function (e) {
4591
this.listener.readyState != EventSource.CONNECTING || this.reconnecting ? this.emit("__disconnect", e) : this.reconnecting || ((this.reconnecting = !0), this.emit("__disconnect", e));
4592
}, this));
4593
}),
4594
(e.prototype.cancel = function () {
4595
this.listener && (this.emit("transportNativeBeforeDestroy", this.listener, this.name), this.listener.close(), delete this.listener);
4596
}),
4597
e
4598
);
4599
})(),
4600
longpoll: (function () {
4601
function e(e) {
4602
(this.pollingRequest = null), (this.longPollStartTime = null), (this.maxLongPollTime = 3e5), (this.emit = e), (this.name = "longpoll"), (this.opt = { url: null, msgid: null, headers: {} });
4603
}
4604
return (
4605
(e.prototype.setup = function () {
4606
this.emit("transportSetup", this.opt, this.name);
4607
var e;
4608
for (e in this.opt.headers) 0;
4609
}),
4610
(e.prototype.listen = function (e, t) {
4611
if (this.req) throw "already listening";
4612
(this.opt.url = e), (this.opt.msgid = t), t && (this.opt.headers.Etag = t), this.setup();
4613
var r,
4614
i = a(function (e, t) {
4615
e && (this.opt.headers[t] = e);
4616
}, this);
4617
return (
4618
(this.pollingRequest = a(function () {
4619
this.req && this.emit("transportNativeBeforeDestroy", this.req, this.name),
4620
(this.reqStartTime = new Date().getTime()),
4621
(this.req = n.ajax({ url: this.opt.url, headers: this.opt.headers }, r)),
4622
this.emit("transportNativeCreated", this.req, this.name);
4623
}, this)),
4624
(r = a(function (e, t, n) {
4625
if ((i(n.getResponseHeader("Last-Modified"), "If-Modified-Since"), i(n.getResponseHeader("Etag"), "If-None-Match"), e >= 200 && e <= 210)) {
4626
var r = n.getResponseHeader("Content-Type");
4627
this.parseMultipartMixedMessage(r, t, n) || this.emit("message", t || "", { "content-type": r, id: this.msgIdFromResponseHeaders(n) }), this.req && this.pollingRequest();
4628
} else (0 == e && "Error" == t && 4 == n.readyState) || (null === e && "Abort" != t) ? (this.emit("__disconnect", e || 0, t), delete this.req) : null !== e ? (this.emit("error", e, t), delete this.req) : (delete this.req, this.emit("__disconnect"));
4629
}, this)),
4630
this.pollingRequest(),
4631
this.emit("connect"),
4632
this
4633
);
4634
}),
4635
(e.prototype.parseMultipartMixedMessage = function (e, t, n) {
4636
var r = e && e.match(/^multipart\/mixed;\s+boundary=(.*)$/);
4637
if (!r) return !1;
4638
var i = r[1],
4639
o = t.split("--" + i);
4640
if ("" != o[0] || !o[o.length - 1].match(/--\r?\n/)) throw "weird multipart/mixed split";
4641
for (var a in (o = o.slice(1, -1))) {
4642
var s = (r = o[a].match(/^(.*)\r?\n\r?\n([\s\S]*)\r?\n$/m))[1].split("\n"),
4643
u = {};
4644
for (var l in s) {
4645
var c = s[l].match(/^([^:]+):\s+(.*)/);
4646
c && "Content-Type" == c[1] && (u["content-type"] = c[2]);
4647
}
4648
a == o.length - 1 && (u.id = this.msgIdFromResponseHeaders(n)), this.emit("message", r[2], u);
4649
}
4650
return !0;
4651
}),
4652
(e.prototype.msgIdFromResponseHeaders = function (e) {
4653
var t, n;
4654
return (t = e.getResponseHeader("Last-Modified")), (n = e.getResponseHeader("Etag")), t ? Date.parse(t) / 1e3 + ":" + (n || "0") : n || null;
4655
}),
4656
(e.prototype.cancel = function () {
4657
return this.req && (this.emit("transportNativeBeforeDestroy", this.req, this.name), this.req.abort(), delete this.req), this;
4658
}),
4659
e
4660
);
4661
})(),
4662
__slave: (function () {
4663
function n(e) {
4664
(this.emit = e), (this.doNotReconnect = !0), (this.shared = null), (this.name = "__slave"), (this.opt = { url: null, msgid: null, headers: {} });
4665
}
4666
return (
4667
(n.prototype.setup = function () {
4668
this.emit("transportSetup", this.opt, this.name);
4669
var e,
4670
t = 0;
4671
for (e in this.opt.headers) t++;
4672
if (0 != t) throw "__slave does not support headers";
4673
}),
4674
(n.prototype.listen = function (n, r) {
4675
(this.shared = r),
4676
(this.opt.url = n),
4677
this.setup(),
4678
(this.statusChangeChecker = a(function (e) {
4679
if (this.shared.matchEventKey(e, "msg")) {
4680
var n = this.shared.get("msg:id"),
4681
r = this.shared.get("msg:content-type"),
4682
i = this.shared.get("msg");
4683
this.emit("message", i, { id: "" == n ? t : n, "content-type": "" == r ? t : r });
4684
}
4685
}, this)),
4686
e.addEventListener("storage", this.statusChangeChecker);
4687
}),
4688
(n.prototype.cancel = function () {
4689
e.removeEventListener("storage", this.statusChangeChecker);
4690
}),
4691
n
4692
);
4693
})(),
4694
}),
4695
u
4696
);
4697
})(i);
4698
null != e && e.exports
4699
? (e.exports = s)
4700
: void 0 ===
4701
(r = function () {
4702
return s;
4703
}.call(t, n, t, e)) || (e.exports = r);
4704
})("undefined" !== typeof window ? window : this);
4705
}.call(this, n(70)(e)));
4706
},
4707
function (e, t, n) {
4708
"use strict";
4709
e.exports = n(71);
4710
},
4711
function (e, t, n) {
4712
"use strict";
4713
n.d(t, "a", function () {
4714
return b;
4715
});
4716
var r = n(35),
4717
i = n(2),
4718
o = n.n(i),
4719
a = n(3),
4720
s = n.n(a);
4721
function u(e) {
4722
return (u =
4723
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
4724
? function (e) {
4725
return typeof e;
4726
}
4727
: function (e) {
4728
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
4729
})(e);
4730
}
4731
function l(e, t, n) {
4732
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
4733
}
4734
function c(e, t) {
4735
var n = Object.keys(e);
4736
if (Object.getOwnPropertySymbols) {
4737
var r = Object.getOwnPropertySymbols(e);
4738
t &&
4739
(r = r.filter(function (t) {
4740
return Object.getOwnPropertyDescriptor(e, t).enumerable;
4741
})),
4742
n.push.apply(n, r);
4743
}
4744
return n;
4745
}
4746
function f(e) {
4747
for (var t = 1; t < arguments.length; t++) {
4748
var n = null != arguments[t] ? arguments[t] : {};
4749
t % 2
4750
? c(Object(n), !0).forEach(function (t) {
4751
l(e, t, n[t]);
4752
})
4753
: Object.getOwnPropertyDescriptors
4754
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
4755
: c(Object(n)).forEach(function (t) {
4756
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
4757
});
4758
}
4759
return e;
4760
}
4761
function d(e, t) {
4762
if (null == e) return {};
4763
var n,
4764
r,
4765
i = (function (e, t) {
4766
if (null == e) return {};
4767
var n,
4768
r,
4769
i = {},
4770
o = Object.keys(e);
4771
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]);
4772
return i;
4773
})(e, t);
4774
if (Object.getOwnPropertySymbols) {
4775
var o = Object.getOwnPropertySymbols(e);
4776
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]));
4777
}
4778
return i;
4779
}
4780
function p(e) {
4781
return (
4782
(function (e) {
4783
if (Array.isArray(e)) {
4784
for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t];
4785
return n;
4786
}
4787
})(e) ||
4788
(function (e) {
4789
if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e);
4790
})(e) ||
4791
(function () {
4792
throw new TypeError("Invalid attempt to spread non-iterable instance");
4793
})()
4794
);
4795
}
4796
function h(e) {
4797
return (
4798
(t = e),
4799
(t -= 0) === t
4800
? e
4801
: (e = e.replace(/[\-_\s]+(.)?/g, function (e, t) {
4802
return t ? t.toUpperCase() : "";
4803
}))
4804
.substr(0, 1)
4805
.toLowerCase() + e.substr(1)
4806
);
4807
var t;
4808
}
4809
function m(e) {
4810
return e
4811
.split(";")
4812
.map(function (e) {
4813
return e.trim();
4814
})
4815
.filter(function (e) {
4816
return e;
4817
})
4818
.reduce(function (e, t) {
4819
var n,
4820
r = t.indexOf(":"),
4821
i = h(t.slice(0, r)),
4822
o = t.slice(r + 1).trim();
4823
return i.startsWith("webkit") ? (e[((n = i), n.charAt(0).toUpperCase() + n.slice(1))] = o) : (e[i] = o), e;
4824
}, {});
4825
}
4826
var v = !1;
4827
try {
4828
v = !0;
4829
} catch (w) {}
4830
function y(e) {
4831
return e && "object" === u(e) && e.prefix && e.iconName && e.icon
4832
? e
4833
: r.b.icon
4834
? r.b.icon(e)
4835
: null === e
4836
? null
4837
: e && "object" === u(e) && e.prefix && e.iconName
4838
? e
4839
: Array.isArray(e) && 2 === e.length
4840
? { prefix: e[0], iconName: e[1] }
4841
: "string" === typeof e
4842
? { prefix: "fas", iconName: e }
4843
: void 0;
4844
}
4845
function g(e, t) {
4846
return (Array.isArray(t) && t.length > 0) || (!Array.isArray(t) && t) ? l({}, e, t) : {};
4847
}
4848
function b(e) {
4849
var t = e.forwardedRef,
4850
n = d(e, ["forwardedRef"]),
4851
i = n.icon,
4852
o = n.mask,
4853
a = n.symbol,
4854
s = n.className,
4855
u = n.title,
4856
c = n.titleId,
4857
h = y(i),
4858
m = g(
4859
"classes",
4860
[].concat(
4861
p(
4862
(function (e) {
4863
var t,
4864
n = e.spin,
4865
r = e.pulse,
4866
i = e.fixedWidth,
4867
o = e.inverse,
4868
a = e.border,
4869
s = e.listItem,
4870
u = e.flip,
4871
c = e.size,
4872
f = e.rotation,
4873
d = e.pull,
4874
p =
4875
(l(
4876
(t = {
4877
"fa-spin": n,
4878
"fa-pulse": r,
4879
"fa-fw": i,
4880
"fa-inverse": o,
4881
"fa-border": a,
4882
"fa-li": s,
4883
"fa-flip-horizontal": "horizontal" === u || "both" === u,
4884
"fa-flip-vertical": "vertical" === u || "both" === u,
4885
}),
4886
"fa-".concat(c),
4887
"undefined" !== typeof c && null !== c
4888
),
4889
l(t, "fa-rotate-".concat(f), "undefined" !== typeof f && null !== f && 0 !== f),
4890
l(t, "fa-pull-".concat(d), "undefined" !== typeof d && null !== d),
4891
l(t, "fa-swap-opacity", e.swapOpacity),
4892
t);
4893
return Object.keys(p)
4894
.map(function (e) {
4895
return p[e] ? e : null;
4896
})
4897
.filter(function (e) {
4898
return e;
4899
});
4900
})(n)
4901
),
4902
p(s.split(" "))
4903
)
4904
),
4905
w = g("transform", "string" === typeof n.transform ? r.b.transform(n.transform) : n.transform),
4906
k = g("mask", y(o)),
4907
E = Object(r.a)(h, f({}, m, {}, w, {}, k, { symbol: a, title: u, titleId: c }));
4908
if (!E)
4909
return (
4910
(function () {
4911
var e;
4912
!v && console && "function" === typeof console.error && (e = console).error.apply(e, arguments);
4913
})("Could not find icon", h),
4914
null
4915
);
4916
var O = E.abstract,
4917
S = { ref: t };
4918
return (
4919
Object.keys(n).forEach(function (e) {
4920
b.defaultProps.hasOwnProperty(e) || (S[e] = n[e]);
4921
}),
4922
_(O[0], S)
4923
);
4924
}
4925
(b.displayName = "FontAwesomeIcon"),
4926
(b.propTypes = {
4927
border: o.a.bool,
4928
className: o.a.string,
4929
mask: o.a.oneOfType([o.a.object, o.a.array, o.a.string]),
4930
fixedWidth: o.a.bool,
4931
inverse: o.a.bool,
4932
flip: o.a.oneOf(["horizontal", "vertical", "both"]),
4933
icon: o.a.oneOfType([o.a.object, o.a.array, o.a.string]),
4934
listItem: o.a.bool,
4935
pull: o.a.oneOf(["right", "left"]),
4936
pulse: o.a.bool,
4937
rotation: o.a.oneOf([0, 90, 180, 270]),
4938
size: o.a.oneOf(["lg", "xs", "sm", "1x", "2x", "3x", "4x", "5x", "6x", "7x", "8x", "9x", "10x"]),
4939
spin: o.a.bool,
4940
symbol: o.a.oneOfType([o.a.bool, o.a.string]),
4941
title: o.a.string,
4942
transform: o.a.oneOfType([o.a.string, o.a.object]),
4943
swapOpacity: o.a.bool,
4944
}),
4945
(b.defaultProps = {
4946
border: !1,
4947
className: "",
4948
mask: null,
4949
fixedWidth: !1,
4950
inverse: !1,
4951
flip: null,
4952
icon: null,
4953
listItem: !1,
4954
pull: null,
4955
pulse: !1,
4956
rotation: null,
4957
size: null,
4958
spin: !1,
4959
symbol: !1,
4960
title: "",
4961
transform: null,
4962
swapOpacity: !1,
4963
});
4964
var _ = function e(t, n) {
4965
var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
4966
if ("string" === typeof n) return n;
4967
var i = (n.children || []).map(function (n) {
4968
return e(t, n);
4969
}),
4970
o = Object.keys(n.attributes || {}).reduce(
4971
function (e, t) {
4972
var r = n.attributes[t];
4973
switch (t) {
4974
case "class":
4975
(e.attrs.className = r), delete n.attributes.class;
4976
break;
4977
case "style":
4978
e.attrs.style = m(r);
4979
break;
4980
default:
4981
0 === t.indexOf("aria-") || 0 === t.indexOf("data-") ? (e.attrs[t.toLowerCase()] = r) : (e.attrs[h(t)] = r);
4982
}
4983
return e;
4984
},
4985
{ attrs: {} }
4986
),
4987
a = r.style,
4988
s = void 0 === a ? {} : a,
4989
u = d(r, ["style"]);
4990
return (o.attrs.style = f({}, o.attrs.style, {}, s)), t.apply(void 0, [n.tag, f({}, o.attrs, {}, u)].concat(p(i)));
4991
}.bind(null, s.a.createElement);
4992
},
4993
function (e, t, n) {
4994
"use strict";
4995
n.d(t, "a", function () {
4996
return r;
4997
});
4998
var r = {
4999
prefix: "fas",
5000
iconName: "history",
5001
icon: [
5002
512,
5003
512,
5004
[],
5005
"f1da",
5006
"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z",
5007
],
5008
};
5009
},
5010
function (e, t, n) {
5011
"use strict";
5012
n.d(t, "a", function () {
5013
return r;
5014
});
5015
var r = (function () {
5016
function e() {
5017
(this._hasWeakSet = "function" === typeof WeakSet), (this._inner = this._hasWeakSet ? new WeakSet() : []);
5018
}
5019
return (
5020
(e.prototype.memoize = function (e) {
5021
if (this._hasWeakSet) return !!this._inner.has(e) || (this._inner.add(e), !1);
5022
for (var t = 0; t < this._inner.length; t++) {
5023
if (this._inner[t] === e) return !0;
5024
}
5025
return this._inner.push(e), !1;
5026
}),
5027
(e.prototype.unmemoize = function (e) {
5028
if (this._hasWeakSet) this._inner.delete(e);
5029
else
5030
for (var t = 0; t < this._inner.length; t++)
5031
if (this._inner[t] === e) {
5032
this._inner.splice(t, 1);
5033
break;
5034
}
5035
}),
5036
e
5037
);
5038
})();
5039
},
5040
function (e, t, n) {
5041
"use strict";
5042
n.d(t, "a", function () {
5043
return s;
5044
});
5045
var r = n(60),
5046
i = n(6),
5047
o = n(10),
5048
a = n(5);
5049
function s() {
5050
Object(r.a)({ callback: u, type: "error" }), Object(r.a)({ callback: u, type: "unhandledrejection" });
5051
}
5052
function u() {
5053
var e = Object(a.b)();
5054
e && (i.a.log("[Tracing] Transaction: " + o.a.InternalError + " -> Global error occured"), e.setStatus(o.a.InternalError));
5055
}
5056
},
5057
function (e, t, n) {
5058
"use strict";
5059
n.d(t, "a", function () {
5060
return V;
5061
});
5062
var r = {};
5063
n.r(r),
5064
n.d(r, "Express", function () {
5065
return z;
5066
}),
5067
n.d(r, "Postgres", function () {
5068
return q.a;
5069
}),
5070
n.d(r, "Mysql", function () {
5071
return B.a;
5072
}),
5073
n.d(r, "Mongo", function () {
5074
return W.a;
5075
});
5076
var i = n(0),
5077
o = n(6),
5078
a = n(21),
5079
s = n(29),
5080
u = n(10),
5081
l = n(5),
5082
c = n(8),
5083
f = Object(c.e)();
5084
var d,
5085
p,
5086
h = n(31),
5087
m = function (e, t, n, r) {
5088
var i;
5089
return function () {
5090
n && t.isFinal && n.disconnect(), t.value >= 0 && (r || t.isFinal || "hidden" === document.visibilityState) && ((t.delta = t.value - (i || 0)), (t.delta || t.isFinal || void 0 === i) && (e(t), (i = t.value)));
5091
};
5092
},
5093
v = function (e, t) {
5094
return void 0 === t && (t = -1), { name: e, value: t, delta: 0, entries: [], id: Date.now() + "-" + (Math.floor(8999999999999 * Math.random()) + 1e12), isFinal: !1 };
5095
},
5096
y = function (e, t) {
5097
try {
5098
if (PerformanceObserver.supportedEntryTypes.includes(e)) {
5099
var n = new PerformanceObserver(function (e) {
5100
return e.getEntries().map(t);
5101
});
5102
return n.observe({ type: e, buffered: !0 }), n;
5103
}
5104
} catch (r) {}
5105
},
5106
g = !1,
5107
b = !1,
5108
_ = function (e) {
5109
g = !e.persisted;
5110
},
5111
w = function (e, t) {
5112
void 0 === t && (t = !1),
5113
b || (addEventListener("pagehide", _), addEventListener("beforeunload", function () {}), (b = !0)),
5114
addEventListener(
5115
"visibilitychange",
5116
function (t) {
5117
var n = t.timeStamp;
5118
"hidden" === document.visibilityState && e({ timeStamp: n, isUnloading: g });
5119
},
5120
{ capture: !0, once: t }
5121
);
5122
},
5123
k = function () {
5124
return (
5125
void 0 === d &&
5126
((d = "hidden" === document.visibilityState ? 0 : 1 / 0),
5127
w(function (e) {
5128
var t = e.timeStamp;
5129
return (d = t);
5130
}, !0)),
5131
{
5132
get timeStamp() {
5133
return d;
5134
},
5135
}
5136
);
5137
},
5138
E = function (e, t) {
5139
void 0 === t && (t = !1);
5140
var n,
5141
r = v("LCP"),
5142
i = k(),
5143
o = function (e) {
5144
var t = e.startTime;
5145
t < i.timeStamp ? ((r.value = t), r.entries.push(e)) : (r.isFinal = !0), n();
5146
},
5147
a = y("largest-contentful-paint", o);
5148
if (a) {
5149
n = m(e, r, a, t);
5150
var s = function () {
5151
r.isFinal || (a.takeRecords().map(o), (r.isFinal = !0), n());
5152
};
5153
(p ||
5154
(p = new Promise(function (e) {
5155
return ["scroll", "keydown", "pointerdown"].map(function (t) {
5156
addEventListener(t, e, { once: !0, passive: !0, capture: !0 });
5157
});
5158
})),
5159
p).then(s),
5160
w(s, !0);
5161
}
5162
},
5163
O = Object(c.e)(),
5164
S = function (e) {
5165
var t,
5166
n = v("TTFB");
5167
(t = function () {
5168
try {
5169
var t =
5170
O.performance.getEntriesByType("navigation")[0] ||
5171
(function () {
5172
var e = O.performance.timing,
5173
t = { entryType: "navigation", startTime: 0 };
5174
for (var n in e) "navigationStart" !== n && "toJSON" !== n && (t[n] = Math.max(e[n] - e.navigationStart, 0));
5175
return t;
5176
})();
5177
(n.value = n.delta = t.responseStart), (n.entries = [t]), e(n);
5178
} catch (r) {}
5179
}),
5180
"complete" === document.readyState ? setTimeout(t, 0) : addEventListener("pageshow", t);
5181
},
5182
x = Object(c.e)(),
5183
T = (function () {
5184
function e() {
5185
(this._measurements = {}),
5186
(this._performanceCursor = 0),
5187
x && x.performance && (x.performance.mark && x.performance.mark("sentry-tracing-init"), this._trackCLS(), this._trackLCP(), this._trackFID(), this._trackTTFB());
5188
}
5189
return (
5190
(e.prototype.addPerformanceEntries = function (e) {
5191
var t = this;
5192
if (x && x.performance && x.performance.getEntries && h.a) {
5193
o.a.log("[Tracing] Adding & adjusting spans using Performance API");
5194
var n,
5195
r,
5196
i,
5197
a = Object(l.d)(h.a);
5198
if (x.document)
5199
for (var s = 0; s < document.scripts.length; s++)
5200
if ("true" === document.scripts[s].dataset.entry) {
5201
n = document.scripts[s].src;
5202
break;
5203
}
5204
if (
5205
(x.performance
5206
.getEntries()
5207
.slice(this._performanceCursor)
5208
.forEach(function (s) {
5209
var u = Object(l.d)(s.startTime),
5210
c = Object(l.d)(s.duration);
5211
if (!("navigation" === e.op && a + u < e.startTimestamp))
5212
switch (s.entryType) {
5213
case "navigation":
5214
!(function (e, t, n) {
5215
C(e, t, "unloadEvent", n),
5216
C(e, t, "redirect", n),
5217
C(e, t, "domContentLoadedEvent", n),
5218
C(e, t, "loadEvent", n),
5219
C(e, t, "connect", n),
5220
C(e, t, "secureConnection", n, "connectEnd"),
5221
C(e, t, "fetch", n, "domainLookupStart"),
5222
C(e, t, "domainLookup", n),
5223
(function (e, t, n) {
5224
j(e, { op: "browser", description: "request", startTimestamp: n + Object(l.d)(t.requestStart), endTimestamp: n + Object(l.d)(t.responseEnd) }),
5225
j(e, { op: "browser", description: "response", startTimestamp: n + Object(l.d)(t.responseStart), endTimestamp: n + Object(l.d)(t.responseEnd) });
5226
})(e, t, n);
5227
})(e, s, a);
5228
break;
5229
case "mark":
5230
case "paint":
5231
case "measure":
5232
var f = (function (e, t, n, r, i) {
5233
var o = i + n,
5234
a = o + r;
5235
return j(e, { description: t.name, endTimestamp: a, op: t.entryType, startTimestamp: o }), o;
5236
})(e, s, u, c, a);
5237
void 0 === i && "sentry-tracing-init" === s.name && (i = f);
5238
var d = k(),
5239
p = s.startTime < d.timeStamp;
5240
"first-paint" === s.name && p && (o.a.log("[Measurements] Adding FP"), (t._measurements.fp = { value: s.startTime }), (t._measurements["mark.fp"] = { value: f })),
5241
"first-contentful-paint" === s.name && p && (o.a.log("[Measurements] Adding FCP"), (t._measurements.fcp = { value: s.startTime }), (t._measurements["mark.fcp"] = { value: f }));
5242
break;
5243
case "resource":
5244
var h = s.name.replace(window.location.origin, ""),
5245
m = (function (e, t, n, r, i, o) {
5246
if ("xmlhttprequest" === t.initiatorType || "fetch" === t.initiatorType) return;
5247
var a = {};
5248
"transferSize" in t && (a["Transfer Size"] = t.transferSize);
5249
"encodedBodySize" in t && (a["Encoded Body Size"] = t.encodedBodySize);
5250
"decodedBodySize" in t && (a["Decoded Body Size"] = t.decodedBodySize);
5251
var s = o + r,
5252
u = s + i;
5253
return j(e, { description: n, endTimestamp: u, op: t.initiatorType ? "resource." + t.initiatorType : "resource", startTimestamp: s, data: a }), u;
5254
})(e, s, h, u, c, a);
5255
void 0 === r && (n || "").indexOf(h) > -1 && (r = m);
5256
}
5257
}),
5258
void 0 !== r && void 0 !== i && j(e, { description: "evaluation", endTimestamp: i, op: "script", startTimestamp: r }),
5259
(this._performanceCursor = Math.max(performance.getEntries().length - 1, 0)),
5260
this._trackNavigator(e),
5261
"pageload" === e.op)
5262
) {
5263
var u = Object(l.d)(h.a);
5264
["fcp", "fp", "lcp", "ttfb"].forEach(function (n) {
5265
if (t._measurements[n] && !(u >= e.startTimestamp)) {
5266
var r = t._measurements[n].value,
5267
i = u + Object(l.d)(r),
5268
a = Math.abs(1e3 * (i - e.startTimestamp)),
5269
s = a - r;
5270
o.a.log("[Measurements] Normalized " + n + " from " + r + " to " + a + " (" + s + ")"), (t._measurements[n].value = a);
5271
}
5272
}),
5273
this._measurements["mark.fid"] &&
5274
this._measurements.fid &&
5275
j(e, {
5276
description: "first input delay",
5277
endTimestamp: this._measurements["mark.fid"].value + Object(l.d)(this._measurements.fid.value),
5278
op: "web.vitals",
5279
startTimestamp: this._measurements["mark.fid"].value,
5280
}),
5281
e.setMeasurements(this._measurements);
5282
}
5283
}
5284
}),
5285
(e.prototype._trackCLS = function () {
5286
var e = this;
5287
!(function (e, t) {
5288
void 0 === t && (t = !1);
5289
var n,
5290
r = v("CLS", 0),
5291
i = function (e) {
5292
e.hadRecentInput || ((r.value += e.value), r.entries.push(e), n());
5293
},
5294
o = y("layout-shift", i);
5295
o &&
5296
((n = m(e, r, o, t)),
5297
w(function (e) {
5298
var t = e.isUnloading;
5299
o.takeRecords().map(i), t && (r.isFinal = !0), n();
5300
}));
5301
})(function (t) {
5302
t.entries.pop() && (o.a.log("[Measurements] Adding CLS"), (e._measurements.cls = { value: t.value }));
5303
});
5304
}),
5305
(e.prototype._trackNavigator = function (e) {
5306
var t = x.navigator;
5307
if (t) {
5308
var n = t.connection;
5309
n &&
5310
(n.effectiveType && e.setTag("effectiveConnectionType", n.effectiveType),
5311
n.type && e.setTag("connectionType", n.type),
5312
I(n.rtt) && (this._measurements["connection.rtt"] = { value: n.rtt }),
5313
I(n.downlink) && (this._measurements["connection.downlink"] = { value: n.downlink })),
5314
I(t.deviceMemory) && e.setTag("deviceMemory", String(t.deviceMemory)),
5315
I(t.hardwareConcurrency) && e.setTag("hardwareConcurrency", String(t.hardwareConcurrency));
5316
}
5317
}),
5318
(e.prototype._trackLCP = function () {
5319
var e = this;
5320
E(function (t) {
5321
var n = t.entries.pop();
5322
if (n) {
5323
var r = Object(l.d)(performance.timeOrigin),
5324
i = Object(l.d)(n.startTime);
5325
o.a.log("[Measurements] Adding LCP"), (e._measurements.lcp = { value: t.value }), (e._measurements["mark.lcp"] = { value: r + i });
5326
}
5327
});
5328
}),
5329
(e.prototype._trackFID = function () {
5330
var e = this;
5331
!(function (e) {
5332
var t = v("FID"),
5333
n = k(),
5334
r = function (e) {
5335
e.startTime < n.timeStamp && ((t.value = e.processingStart - e.startTime), t.entries.push(e), (t.isFinal = !0), o());
5336
},
5337
i = y("first-input", r),
5338
o = m(e, t, i);
5339
i
5340
? w(function () {
5341
i.takeRecords().map(r), i.disconnect();
5342
}, !0)
5343
: window.perfMetrics &&
5344
window.perfMetrics.onFirstInputDelay &&
5345
window.perfMetrics.onFirstInputDelay(function (e, r) {
5346
r.timeStamp < n.timeStamp &&
5347
((t.value = e),
5348
(t.isFinal = !0),
5349
(t.entries = [{ entryType: "first-input", name: r.type, target: r.target, cancelable: r.cancelable, startTime: r.timeStamp, processingStart: r.timeStamp + e }]),
5350
o());
5351
});
5352
})(function (t) {
5353
var n = t.entries.pop();
5354
if (n) {
5355
var r = Object(l.d)(performance.timeOrigin),
5356
i = Object(l.d)(n.startTime);
5357
o.a.log("[Measurements] Adding FID"), (e._measurements.fid = { value: t.value }), (e._measurements["mark.fid"] = { value: r + i });
5358
}
5359
});
5360
}),
5361
(e.prototype._trackTTFB = function () {
5362
var e = this;
5363
S(function (t) {
5364
var n,
5365
r = t.entries.pop();
5366
if (r) {
5367
o.a.log("[Measurements] Adding TTFB"), (e._measurements.ttfb = { value: t.value });
5368
var i = t.value - ((n = t.entries[0]), null !== n && void 0 !== n ? n : r).requestStart;
5369
e._measurements["ttfb.requestTime"] = { value: i };
5370
}
5371
});
5372
}),
5373
e
5374
);
5375
})();
5376
function C(e, t, n, r, i) {
5377
var o = i ? t[i] : t[n + "End"],
5378
a = t[n + "Start"];
5379
a && o && j(e, { op: "browser", description: n, startTimestamp: r + Object(l.d)(a), endTimestamp: r + Object(l.d)(o) });
5380
}
5381
function j(e, t) {
5382
var n = t.startTimestamp,
5383
r = Object(i.d)(t, ["startTimestamp"]);
5384
return n && e.startTimestamp > n && (e.startTimestamp = n), e.startChild(Object(i.a)({ startTimestamp: n }, r));
5385
}
5386
function I(e) {
5387
return "number" === typeof e && isFinite(e);
5388
}
5389
var P = n(32),
5390
N = n(24),
5391
M = n(60),
5392
R = n(7),
5393
A = { traceFetch: !0, traceXHR: !0, tracingOrigins: ["localhost", /^\//] };
5394
function L(e) {
5395
var t = Object(i.a)(Object(i.a)({}, A), e),
5396
n = t.traceFetch,
5397
r = t.traceXHR,
5398
o = t.tracingOrigins,
5399
a = t.shouldCreateSpanForRequest,
5400
s = {},
5401
u = function (e) {
5402
if (s[e]) return s[e];
5403
var t = o;
5404
return (
5405
(s[e] =
5406
t.some(function (t) {
5407
return Object(N.a)(e, t);
5408
}) && !Object(N.a)(e, "sentry_key")),
5409
s[e]
5410
);
5411
},
5412
c = u;
5413
"function" === typeof a &&
5414
(c = function (e) {
5415
return u(e) && a(e);
5416
});
5417
var f = {};
5418
n &&
5419
Object(M.a)({
5420
callback: function (e) {
5421
!(function (e, t, n) {
5422
var r,
5423
o = null === (r = Object(P.c)().getClient()) || void 0 === r ? void 0 : r.getOptions();
5424
if (!o || !Object(l.c)(o) || !e.fetchData || !t(e.fetchData.url)) return;
5425
if (e.endTimestamp && e.fetchData.__span) {
5426
if ((u = n[e.fetchData.__span])) {
5427
var a = e.response;
5428
a && u.setHttpStatus(a.status), u.finish(), delete n[e.fetchData.__span];
5429
}
5430
return;
5431
}
5432
var s = Object(l.b)();
5433
if (s) {
5434
var u = s.startChild({ data: Object(i.a)(Object(i.a)({}, e.fetchData), { type: "fetch" }), description: e.fetchData.method + " " + e.fetchData.url, op: "http" });
5435
(e.fetchData.__span = u.spanId), (n[u.spanId] = u);
5436
var c = (e.args[0] = e.args[0]),
5437
f = (e.args[1] = e.args[1] || {}),
5438
d = f.headers;
5439
Object(R.g)(c, Request) && (d = c.headers),
5440
d
5441
? "function" === typeof d.append
5442
? d.append("sentry-trace", u.toTraceparent())
5443
: (d = Array.isArray(d) ? Object(i.e)(d, [["sentry-trace", u.toTraceparent()]]) : Object(i.a)(Object(i.a)({}, d), { "sentry-trace": u.toTraceparent() }))
5444
: (d = { "sentry-trace": u.toTraceparent() }),
5445
(f.headers = d);
5446
}
5447
})(e, c, f);
5448
},
5449
type: "fetch",
5450
}),
5451
r &&
5452
Object(M.a)({
5453
callback: function (e) {
5454
!(function (e, t, n) {
5455
var r,
5456
o = null === (r = Object(P.c)().getClient()) || void 0 === r ? void 0 : r.getOptions();
5457
if (!o || !Object(l.c)(o) || !(e.xhr && e.xhr.__sentry_xhr__ && t(e.xhr.__sentry_xhr__.url)) || e.xhr.__sentry_own_request__) return;
5458
var a = e.xhr.__sentry_xhr__;
5459
if (e.endTimestamp && e.xhr.__sentry_xhr_span_id__) {
5460
return void ((u = n[e.xhr.__sentry_xhr_span_id__]) && (u.setHttpStatus(a.status_code), u.finish(), delete n[e.xhr.__sentry_xhr_span_id__]));
5461
}
5462
var s = Object(l.b)();
5463
if (s) {
5464
var u = s.startChild({ data: Object(i.a)(Object(i.a)({}, a.data), { type: "xhr", method: a.method, url: a.url }), description: a.method + " " + a.url, op: "http" });
5465
if (((e.xhr.__sentry_xhr_span_id__ = u.spanId), (n[e.xhr.__sentry_xhr_span_id__] = u), e.xhr.setRequestHeader))
5466
try {
5467
e.xhr.setRequestHeader("sentry-trace", u.toTraceparent());
5468
} catch (c) {}
5469
}
5470
})(e, c, f);
5471
},
5472
type: "xhr",
5473
});
5474
}
5475
var F = Object(c.e)();
5476
var D = Object(i.a)(
5477
{
5478
idleTimeout: s.a,
5479
markBackgroundTransactions: !0,
5480
maxTransactionDuration: 600,
5481
routingInstrumentation: function (e, t, n) {
5482
if ((void 0 === t && (t = !0), void 0 === n && (n = !0), F && F.location)) {
5483
var r,
5484
i = F.location.href;
5485
t && (r = e({ name: F.location.pathname, op: "pageload" })),
5486
n &&
5487
Object(M.a)({
5488
callback: function (t) {
5489
var n = t.to,
5490
a = t.from;
5491
void 0 === a && i && -1 !== i.indexOf(n)
5492
? (i = void 0)
5493
: a !== n && ((i = void 0), r && (o.a.log("[Tracing] Finishing current transaction with op: " + r.op), r.finish()), (r = e({ name: F.location.pathname, op: "navigation" })));
5494
},
5495
type: "history",
5496
});
5497
} else o.a.warn("Could not initialize routing instrumentation due to invalid location");
5498
},
5499
startTransactionOnLocationChange: !0,
5500
startTransactionOnPageLoad: !0,
5501
},
5502
A
5503
),
5504
K = (function () {
5505
function e(t) {
5506
(this.name = e.id), (this._metrics = new T()), (this._emitOptionsWarning = !1);
5507
var n = A.tracingOrigins;
5508
t && t.tracingOrigins && Array.isArray(t.tracingOrigins) && 0 !== t.tracingOrigins.length ? (n = t.tracingOrigins) : (this._emitOptionsWarning = !0),
5509
(this.options = Object(i.a)(Object(i.a)(Object(i.a)({}, D), t), { tracingOrigins: n }));
5510
}
5511
return (
5512
(e.prototype.setupOnce = function (e, t) {
5513
var n = this;
5514
(this._getCurrentHub = t),
5515
this._emitOptionsWarning &&
5516
(o.a.warn("[Tracing] You need to define `tracingOrigins` in the options. Set an array of urls or patterns to trace."), o.a.warn("[Tracing] We added a reasonable default for you: " + A.tracingOrigins));
5517
var r = this.options,
5518
i = r.routingInstrumentation,
5519
a = r.startTransactionOnLocationChange,
5520
s = r.startTransactionOnPageLoad,
5521
c = r.markBackgroundTransactions,
5522
d = r.traceFetch,
5523
p = r.traceXHR,
5524
h = r.tracingOrigins,
5525
m = r.shouldCreateSpanForRequest;
5526
i(
5527
function (e) {
5528
return n._createRouteTransaction(e);
5529
},
5530
s,
5531
a
5532
),
5533
c &&
5534
(f && f.document
5535
? f.document.addEventListener("visibilitychange", function () {
5536
var e = Object(l.b)();
5537
f.document.hidden &&
5538
e &&
5539
(o.a.log("[Tracing] Transaction: " + u.a.Cancelled + " -> since tab moved to the background, op: " + e.op),
5540
e.status || e.setStatus(u.a.Cancelled),
5541
e.setTag("visibilitychange", "document.hidden"),
5542
e.finish());
5543
})
5544
: o.a.warn("[Tracing] Could not set up background tab detection due to lack of global document")),
5545
L({ traceFetch: d, traceXHR: p, tracingOrigins: h, shouldCreateSpanForRequest: m });
5546
}),
5547
(e.prototype._createRouteTransaction = function (e) {
5548
var t = this;
5549
if (this._getCurrentHub) {
5550
var n = this.options,
5551
r = n.beforeNavigate,
5552
s = n.idleTimeout,
5553
c = n.maxTransactionDuration,
5554
f =
5555
"pageload" === e.op
5556
? (function () {
5557
var e = (function (e) {
5558
var t = document.querySelector("meta[name=" + e + "]");
5559
return t ? t.getAttribute("content") : null;
5560
})("sentry-trace");
5561
if (e) return Object(l.a)(e);
5562
return;
5563
})()
5564
: void 0,
5565
d = Object(i.a)(Object(i.a)(Object(i.a)({}, e), f), { trimEnd: !0 }),
5566
p = "function" === typeof r ? r(d) : d,
5567
h = void 0 === p ? Object(i.a)(Object(i.a)({}, d), { sampled: !1 }) : p;
5568
!1 === h.sampled && o.a.log("[Tracing] Will not send " + h.op + " transaction because of beforeNavigate.");
5569
var m = this._getCurrentHub(),
5570
v = Object(a.b)(m, h, s, !0);
5571
return (
5572
o.a.log("[Tracing] Starting " + h.op + " transaction on scope"),
5573
v.registerBeforeFinishCallback(function (e, n) {
5574
t._metrics.addPerformanceEntries(e),
5575
(function (e, t, n) {
5576
var r = n - t.startTimestamp;
5577
n && (r > e || r < 0) && (t.setStatus(u.a.DeadlineExceeded), t.setTag("maxTransactionDurationExceeded", "true"));
5578
})(Object(l.e)(c), e, n);
5579
}),
5580
v
5581
);
5582
}
5583
o.a.warn("[Tracing] Did not create " + e.op + " transaction because _getCurrentHub is invalid.");
5584
}),
5585
(e.id = "BrowserTracing"),
5586
e
5587
);
5588
})();
5589
var z = (function () {
5590
function e(t) {
5591
void 0 === t && (t = {}), (this.name = e.id), (this._router = t.router || t.app), (this._methods = (Array.isArray(t.methods) ? t.methods : []).concat("use"));
5592
}
5593
return (
5594
(e.prototype.setupOnce = function () {
5595
this._router
5596
? (function (e, t) {
5597
void 0 === t && (t = []);
5598
t.forEach(function (t) {
5599
return (function (e, t) {
5600
var n = e[t];
5601
return (
5602
(e[t] = function () {
5603
for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r];
5604
return n.call.apply(n, Object(i.e)([this], U(e, t)));
5605
}),
5606
e
5607
);
5608
})(e, t);
5609
});
5610
})(this._router, this._methods)
5611
: o.a.error("ExpressIntegration is missing an Express instance");
5612
}),
5613
(e.id = "Express"),
5614
e
5615
);
5616
})();
5617
function H(e, t) {
5618
var n = e.length;
5619
switch (n) {
5620
case 2:
5621
return function (n, r) {
5622
var i = r.__sentry_transaction;
5623
if (i) {
5624
var o = i.startChild({ description: e.name, op: "middleware." + t });
5625
r.once("finish", function () {
5626
o.finish();
5627
});
5628
}
5629
return e.call(this, n, r);
5630
};
5631
case 3:
5632
return function (n, r, o) {
5633
var a,
5634
s = null === (a = r.__sentry_transaction) || void 0 === a ? void 0 : a.startChild({ description: e.name, op: "middleware." + t });
5635
e.call(this, n, r, function () {
5636
for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5637
null === (e = s) || void 0 === e || e.finish(), o.call.apply(o, Object(i.e)([this], t));
5638
});
5639
};
5640
case 4:
5641
return function (n, r, o, a) {
5642
var s,
5643
u = null === (s = o.__sentry_transaction) || void 0 === s ? void 0 : s.startChild({ description: e.name, op: "middleware." + t });
5644
e.call(this, n, r, o, function () {
5645
for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5646
null === (e = u) || void 0 === e || e.finish(), a.call.apply(a, Object(i.e)([this], t));
5647
});
5648
};
5649
default:
5650
throw new Error("Express middleware takes 2-4 arguments. Got: " + n);
5651
}
5652
}
5653
function U(e, t) {
5654
return e.map(function (e) {
5655
return "function" === typeof e
5656
? H(e, t)
5657
: Array.isArray(e)
5658
? e.map(function (e) {
5659
return "function" === typeof e ? H(e, t) : e;
5660
})
5661
: e;
5662
});
5663
}
5664
var q = n(48),
5665
B = n(49),
5666
W = n(50),
5667
V = Object(i.a)(Object(i.a)({}, r), { BrowserTracing: K });
5668
Object(a.a)();
5669
},
5670
function (e, t, n) {
5671
"use strict";
5672
n.d(t, "a", function () {
5673
return i;
5674
});
5675
var r = n(37);
5676
function i(e, t) {
5677
return (
5678
(function (e) {
5679
if (Array.isArray(e)) return e;
5680
})(e) ||
5681
(function (e, t) {
5682
if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) {
5683
var n = [],
5684
r = !0,
5685
i = !1,
5686
o = void 0;
5687
try {
5688
for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0);
5689
} catch (u) {
5690
(i = !0), (o = u);
5691
} finally {
5692
try {
5693
r || null == s.return || s.return();
5694
} finally {
5695
if (i) throw o;
5696
}
5697
}
5698
return n;
5699
}
5700
})(e, t) ||
5701
Object(r.a)(e, t) ||
5702
(function () {
5703
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
5704
})()
5705
);
5706
}
5707
},
5708
function (e, t, n) {
5709
"use strict";
5710
n.d(t, "a", function () {
5711
return m;
5712
});
5713
var r,
5714
i = n(0),
5715
o = n(7),
5716
a = n(6),
5717
s = n(8),
5718
u = n(9),
5719
l = n(38),
5720
c = n(45),
5721
f = Object(s.e)(),
5722
d = {},
5723
p = {};
5724
function h(e) {
5725
if (!p[e])
5726
switch (((p[e] = !0), e)) {
5727
case "console":
5728
!(function () {
5729
if (!("console" in f)) return;
5730
["debug", "info", "warn", "error", "log", "assert"].forEach(function (e) {
5731
e in f.console &&
5732
Object(u.c)(f.console, e, function (t) {
5733
return function () {
5734
for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r];
5735
v("console", { args: n, level: e }), t && Function.prototype.apply.call(t, f.console, n);
5736
};
5737
});
5738
});
5739
})();
5740
break;
5741
case "dom":
5742
!(function () {
5743
if (!("document" in f)) return;
5744
f.document.addEventListener("click", k("click", v.bind(null, "dom")), !1),
5745
f.document.addEventListener("keypress", E(v.bind(null, "dom")), !1),
5746
["EventTarget", "Node"].forEach(function (e) {
5747
var t = f[e] && f[e].prototype;
5748
t &&
5749
t.hasOwnProperty &&
5750
t.hasOwnProperty("addEventListener") &&
5751
(Object(u.c)(t, "addEventListener", function (e) {
5752
return function (t, n, r) {
5753
return (
5754
n && n.handleEvent
5755
? ("click" === t &&
5756
Object(u.c)(n, "handleEvent", function (e) {
5757
return function (t) {
5758
return k("click", v.bind(null, "dom"))(t), e.call(this, t);
5759
};
5760
}),
5761
"keypress" === t &&
5762
Object(u.c)(n, "handleEvent", function (e) {
5763
return function (t) {
5764
return E(v.bind(null, "dom"))(t), e.call(this, t);
5765
};
5766
}))
5767
: ("click" === t && k("click", v.bind(null, "dom"), !0)(this), "keypress" === t && E(v.bind(null, "dom"))(this)),
5768
e.call(this, t, n, r)
5769
);
5770
};
5771
}),
5772
Object(u.c)(t, "removeEventListener", function (e) {
5773
return function (t, n, r) {
5774
try {
5775
e.call(this, t, n.__sentry_wrapped__, r);
5776
} catch (i) {}
5777
return e.call(this, t, n, r);
5778
};
5779
}));
5780
});
5781
})();
5782
break;
5783
case "xhr":
5784
!(function () {
5785
if (!("XMLHttpRequest" in f)) return;
5786
var e = [],
5787
t = [],
5788
n = XMLHttpRequest.prototype;
5789
Object(u.c)(n, "open", function (n) {
5790
return function () {
5791
for (var r = [], i = 0; i < arguments.length; i++) r[i] = arguments[i];
5792
var a = this,
5793
s = r[1];
5794
(a.__sentry_xhr__ = { method: Object(o.k)(r[0]) ? r[0].toUpperCase() : r[0], url: r[1] }),
5795
Object(o.k)(s) && "POST" === a.__sentry_xhr__.method && s.match(/sentry_key/) && (a.__sentry_own_request__ = !0);
5796
var l = function () {
5797
if (4 === a.readyState) {
5798
try {
5799
a.__sentry_xhr__ && (a.__sentry_xhr__.status_code = a.status);
5800
} catch (o) {}
5801
try {
5802
var n = e.indexOf(a);
5803
if (-1 !== n) {
5804
e.splice(n);
5805
var i = t.splice(n)[0];
5806
a.__sentry_xhr__ && void 0 !== i[0] && (a.__sentry_xhr__.body = i[0]);
5807
}
5808
} catch (o) {}
5809
v("xhr", { args: r, endTimestamp: Date.now(), startTimestamp: Date.now(), xhr: a });
5810
}
5811
};
5812
return (
5813
"onreadystatechange" in a && "function" === typeof a.onreadystatechange
5814
? Object(u.c)(a, "onreadystatechange", function (e) {
5815
return function () {
5816
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5817
return l(), e.apply(a, t);
5818
};
5819
})
5820
: a.addEventListener("readystatechange", l),
5821
n.apply(a, r)
5822
);
5823
};
5824
}),
5825
Object(u.c)(n, "send", function (n) {
5826
return function () {
5827
for (var r = [], i = 0; i < arguments.length; i++) r[i] = arguments[i];
5828
return e.push(this), t.push(r), v("xhr", { args: r, startTimestamp: Date.now(), xhr: this }), n.apply(this, r);
5829
};
5830
});
5831
})();
5832
break;
5833
case "fetch":
5834
!(function () {
5835
if (!Object(c.c)()) return;
5836
Object(u.c)(f, "fetch", function (e) {
5837
return function () {
5838
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5839
var r = { args: t, fetchData: { method: y(t), url: g(t) }, startTimestamp: Date.now() };
5840
return (
5841
v("fetch", Object(i.a)({}, r)),
5842
e.apply(f, t).then(
5843
function (e) {
5844
return v("fetch", Object(i.a)(Object(i.a)({}, r), { endTimestamp: Date.now(), response: e })), e;
5845
},
5846
function (e) {
5847
throw (v("fetch", Object(i.a)(Object(i.a)({}, r), { endTimestamp: Date.now(), error: e })), e);
5848
}
5849
)
5850
);
5851
};
5852
});
5853
})();
5854
break;
5855
case "history":
5856
!(function () {
5857
if (!Object(c.b)()) return;
5858
var e = f.onpopstate;
5859
function t(e) {
5860
return function () {
5861
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5862
var i = t.length > 2 ? t[2] : void 0;
5863
if (i) {
5864
var o = r,
5865
a = String(i);
5866
(r = a), v("history", { from: o, to: a });
5867
}
5868
return e.apply(this, t);
5869
};
5870
}
5871
(f.onpopstate = function () {
5872
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
5873
var i = f.location.href,
5874
o = r;
5875
if (((r = i), v("history", { from: o, to: i }), e)) return e.apply(this, t);
5876
}),
5877
Object(u.c)(f.history, "pushState", t),
5878
Object(u.c)(f.history, "replaceState", t);
5879
})();
5880
break;
5881
case "error":
5882
(O = f.onerror),
5883
(f.onerror = function (e, t, n, r, i) {
5884
return v("error", { column: r, error: i, line: n, msg: e, url: t }), !!O && O.apply(this, arguments);
5885
});
5886
break;
5887
case "unhandledrejection":
5888
(S = f.onunhandledrejection),
5889
(f.onunhandledrejection = function (e) {
5890
return v("unhandledrejection", e), !S || S.apply(this, arguments);
5891
});
5892
break;
5893
default:
5894
a.a.warn("unknown instrumentation type:", e);
5895
}
5896
}
5897
function m(e) {
5898
e && "string" === typeof e.type && "function" === typeof e.callback && ((d[e.type] = d[e.type] || []), d[e.type].push(e.callback), h(e.type));
5899
}
5900
function v(e, t) {
5901
var n, r;
5902
if (e && d[e])
5903
try {
5904
for (var o = Object(i.f)(d[e] || []), s = o.next(); !s.done; s = o.next()) {
5905
var u = s.value;
5906
try {
5907
u(t);
5908
} catch (c) {
5909
a.a.error("Error while triggering instrumentation handler.\nType: " + e + "\nName: " + Object(l.a)(u) + "\nError: " + c);
5910
}
5911
}
5912
} catch (f) {
5913
n = { error: f };
5914
} finally {
5915
try {
5916
s && !s.done && (r = o.return) && r.call(o);
5917
} finally {
5918
if (n) throw n.error;
5919
}
5920
}
5921
}
5922
function y(e) {
5923
return void 0 === e && (e = []), "Request" in f && Object(o.g)(e[0], Request) && e[0].method ? String(e[0].method).toUpperCase() : e[1] && e[1].method ? String(e[1].method).toUpperCase() : "GET";
5924
}
5925
function g(e) {
5926
return void 0 === e && (e = []), "string" === typeof e[0] ? e[0] : "Request" in f && Object(o.g)(e[0], Request) ? e[0].url : String(e[0]);
5927
}
5928
var b,
5929
_,
5930
w = 0;
5931
function k(e, t, n) {
5932
return (
5933
void 0 === n && (n = !1),
5934
function (r) {
5935
(b = void 0),
5936
r &&
5937
_ !== r &&
5938
((_ = r),
5939
w && clearTimeout(w),
5940
n
5941
? (w = setTimeout(function () {
5942
t({ event: r, name: e });
5943
}))
5944
: t({ event: r, name: e }));
5945
}
5946
);
5947
}
5948
function E(e) {
5949
return function (t) {
5950
var n;
5951
try {
5952
n = t.target;
5953
} catch (i) {
5954
return;
5955
}
5956
var r = n && n.tagName;
5957
r &&
5958
("INPUT" === r || "TEXTAREA" === r || n.isContentEditable) &&
5959
(b || k("input", e)(t),
5960
clearTimeout(b),
5961
(b = setTimeout(function () {
5962
b = void 0;
5963
}, 1e3)));
5964
};
5965
}
5966
var O = null;
5967
var S = null;
5968
},
5969
,
5970
,
5971
,
5972
,
5973
function (e, t, n) {
5974
"use strict";
5975
var r = n(46),
5976
i = "function" === typeof Symbol && Symbol.for,
5977
o = i ? Symbol.for("react.element") : 60103,
5978
a = i ? Symbol.for("react.portal") : 60106,
5979
s = i ? Symbol.for("react.fragment") : 60107,
5980
u = i ? Symbol.for("react.strict_mode") : 60108,
5981
l = i ? Symbol.for("react.profiler") : 60114,
5982
c = i ? Symbol.for("react.provider") : 60109,
5983
f = i ? Symbol.for("react.context") : 60110,
5984
d = i ? Symbol.for("react.forward_ref") : 60112,
5985
p = i ? Symbol.for("react.suspense") : 60113,
5986
h = i ? Symbol.for("react.memo") : 60115,
5987
m = i ? Symbol.for("react.lazy") : 60116,
5988
v = "function" === typeof Symbol && Symbol.iterator;
5989
function y(e) {
5990
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
5991
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
5992
}
5993
var g = {
5994
isMounted: function () {
5995
return !1;
5996
},
5997
enqueueForceUpdate: function () {},
5998
enqueueReplaceState: function () {},
5999
enqueueSetState: function () {},
6000
},
6001
b = {};
6002
function _(e, t, n) {
6003
(this.props = e), (this.context = t), (this.refs = b), (this.updater = n || g);
6004
}
6005
function w() {}
6006
function k(e, t, n) {
6007
(this.props = e), (this.context = t), (this.refs = b), (this.updater = n || g);
6008
}
6009
(_.prototype.isReactComponent = {}),
6010
(_.prototype.setState = function (e, t) {
6011
if ("object" !== typeof e && "function" !== typeof e && null != e) throw Error(y(85));
6012
this.updater.enqueueSetState(this, e, t, "setState");
6013
}),
6014
(_.prototype.forceUpdate = function (e) {
6015
this.updater.enqueueForceUpdate(this, e, "forceUpdate");
6016
}),
6017
(w.prototype = _.prototype);
6018
var E = (k.prototype = new w());
6019
(E.constructor = k), r(E, _.prototype), (E.isPureReactComponent = !0);
6020
var O = { current: null },
6021
S = Object.prototype.hasOwnProperty,
6022
x = { key: !0, ref: !0, __self: !0, __source: !0 };
6023
function T(e, t, n) {
6024
var r,
6025
i = {},
6026
a = null,
6027
s = null;
6028
if (null != t) for (r in (void 0 !== t.ref && (s = t.ref), void 0 !== t.key && (a = "" + t.key), t)) S.call(t, r) && !x.hasOwnProperty(r) && (i[r] = t[r]);
6029
var u = arguments.length - 2;
6030
if (1 === u) i.children = n;
6031
else if (1 < u) {
6032
for (var l = Array(u), c = 0; c < u; c++) l[c] = arguments[c + 2];
6033
i.children = l;
6034
}
6035
if (e && e.defaultProps) for (r in (u = e.defaultProps)) void 0 === i[r] && (i[r] = u[r]);
6036
return { $$typeof: o, type: e, key: a, ref: s, props: i, _owner: O.current };
6037
}
6038
function C(e) {
6039
return "object" === typeof e && null !== e && e.$$typeof === o;
6040
}
6041
var j = /\/+/g,
6042
I = [];
6043
function P(e, t, n, r) {
6044
if (I.length) {
6045
var i = I.pop();
6046
return (i.result = e), (i.keyPrefix = t), (i.func = n), (i.context = r), (i.count = 0), i;
6047
}
6048
return { result: e, keyPrefix: t, func: n, context: r, count: 0 };
6049
}
6050
function N(e) {
6051
(e.result = null), (e.keyPrefix = null), (e.func = null), (e.context = null), (e.count = 0), 10 > I.length && I.push(e);
6052
}
6053
function M(e, t, n, r) {
6054
var i = typeof e;
6055
("undefined" !== i && "boolean" !== i) || (e = null);
6056
var s = !1;
6057
if (null === e) s = !0;
6058
else
6059
switch (i) {
6060
case "string":
6061
case "number":
6062
s = !0;
6063
break;
6064
case "object":
6065
switch (e.$$typeof) {
6066
case o:
6067
case a:
6068
s = !0;
6069
}
6070
}
6071
if (s) return n(r, e, "" === t ? "." + A(e, 0) : t), 1;
6072
if (((s = 0), (t = "" === t ? "." : t + ":"), Array.isArray(e)))
6073
for (var u = 0; u < e.length; u++) {
6074
var l = t + A((i = e[u]), u);
6075
s += M(i, l, n, r);
6076
}
6077
else if ((null === e || "object" !== typeof e ? (l = null) : (l = "function" === typeof (l = (v && e[v]) || e["@@iterator"]) ? l : null), "function" === typeof l))
6078
for (e = l.call(e), u = 0; !(i = e.next()).done; ) s += M((i = i.value), (l = t + A(i, u++)), n, r);
6079
else if ("object" === i) throw ((n = "" + e), Error(y(31, "[object Object]" === n ? "object with keys {" + Object.keys(e).join(", ") + "}" : n, "")));
6080
return s;
6081
}
6082
function R(e, t, n) {
6083
return null == e ? 0 : M(e, "", t, n);
6084
}
6085
function A(e, t) {
6086
return "object" === typeof e && null !== e && null != e.key
6087
? (function (e) {
6088
var t = { "=": "=0", ":": "=2" };
6089
return (
6090
"$" +
6091
("" + e).replace(/[=:]/g, function (e) {
6092
return t[e];
6093
})
6094
);
6095
})(e.key)
6096
: t.toString(36);
6097
}
6098
function L(e, t) {
6099
e.func.call(e.context, t, e.count++);
6100
}
6101
function F(e, t, n) {
6102
var r = e.result,
6103
i = e.keyPrefix;
6104
(e = e.func.call(e.context, t, e.count++)),
6105
Array.isArray(e)
6106
? D(e, r, n, function (e) {
6107
return e;
6108
})
6109
: null != e &&
6110
(C(e) &&
6111
(e = (function (e, t) {
6112
return { $$typeof: o, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner };
6113
})(e, i + (!e.key || (t && t.key === e.key) ? "" : ("" + e.key).replace(j, "$&/") + "/") + n)),
6114
r.push(e));
6115
}
6116
function D(e, t, n, r, i) {
6117
var o = "";
6118
null != n && (o = ("" + n).replace(j, "$&/") + "/"), R(e, F, (t = P(t, o, r, i))), N(t);
6119
}
6120
var K = { current: null };
6121
function z() {
6122
var e = K.current;
6123
if (null === e) throw Error(y(321));
6124
return e;
6125
}
6126
var H = { ReactCurrentDispatcher: K, ReactCurrentBatchConfig: { suspense: null }, ReactCurrentOwner: O, IsSomeRendererActing: { current: !1 }, assign: r };
6127
(t.Children = {
6128
map: function (e, t, n) {
6129
if (null == e) return e;
6130
var r = [];
6131
return D(e, r, null, t, n), r;
6132
},
6133
forEach: function (e, t, n) {
6134
if (null == e) return e;
6135
R(e, L, (t = P(null, null, t, n))), N(t);
6136
},
6137
count: function (e) {
6138
return R(
6139
e,
6140
function () {
6141
return null;
6142
},
6143
null
6144
);
6145
},
6146
toArray: function (e) {
6147
var t = [];
6148
return (
6149
D(e, t, null, function (e) {
6150
return e;
6151
}),
6152
t
6153
);
6154
},
6155
only: function (e) {
6156
if (!C(e)) throw Error(y(143));
6157
return e;
6158
},
6159
}),
6160
(t.Component = _),
6161
(t.Fragment = s),
6162
(t.Profiler = l),
6163
(t.PureComponent = k),
6164
(t.StrictMode = u),
6165
(t.Suspense = p),
6166
(t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = H),
6167
(t.cloneElement = function (e, t, n) {
6168
if (null === e || void 0 === e) throw Error(y(267, e));
6169
var i = r({}, e.props),
6170
a = e.key,
6171
s = e.ref,
6172
u = e._owner;
6173
if (null != t) {
6174
if ((void 0 !== t.ref && ((s = t.ref), (u = O.current)), void 0 !== t.key && (a = "" + t.key), e.type && e.type.defaultProps)) var l = e.type.defaultProps;
6175
for (c in t) S.call(t, c) && !x.hasOwnProperty(c) && (i[c] = void 0 === t[c] && void 0 !== l ? l[c] : t[c]);
6176
}
6177
var c = arguments.length - 2;
6178
if (1 === c) i.children = n;
6179
else if (1 < c) {
6180
l = Array(c);
6181
for (var f = 0; f < c; f++) l[f] = arguments[f + 2];
6182
i.children = l;
6183
}
6184
return { $$typeof: o, type: e.type, key: a, ref: s, props: i, _owner: u };
6185
}),
6186
(t.createContext = function (e, t) {
6187
return (
6188
void 0 === t && (t = null),
6189
((e = { $$typeof: f, _calculateChangedBits: t, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null }).Provider = { $$typeof: c, _context: e }),
6190
(e.Consumer = e)
6191
);
6192
}),
6193
(t.createElement = T),
6194
(t.createFactory = function (e) {
6195
var t = T.bind(null, e);
6196
return (t.type = e), t;
6197
}),
6198
(t.createRef = function () {
6199
return { current: null };
6200
}),
6201
(t.forwardRef = function (e) {
6202
return { $$typeof: d, render: e };
6203
}),
6204
(t.isValidElement = C),
6205
(t.lazy = function (e) {
6206
return { $$typeof: m, _ctor: e, _status: -1, _result: null };
6207
}),
6208
(t.memo = function (e, t) {
6209
return { $$typeof: h, type: e, compare: void 0 === t ? null : t };
6210
}),
6211
(t.useCallback = function (e, t) {
6212
return z().useCallback(e, t);
6213
}),
6214
(t.useContext = function (e, t) {
6215
return z().useContext(e, t);
6216
}),
6217
(t.useDebugValue = function () {}),
6218
(t.useEffect = function (e, t) {
6219
return z().useEffect(e, t);
6220
}),
6221
(t.useImperativeHandle = function (e, t, n) {
6222
return z().useImperativeHandle(e, t, n);
6223
}),
6224
(t.useLayoutEffect = function (e, t) {
6225
return z().useLayoutEffect(e, t);
6226
}),
6227
(t.useMemo = function (e, t) {
6228
return z().useMemo(e, t);
6229
}),
6230
(t.useReducer = function (e, t, n) {
6231
return z().useReducer(e, t, n);
6232
}),
6233
(t.useRef = function (e) {
6234
return z().useRef(e);
6235
}),
6236
(t.useState = function (e) {
6237
return z().useState(e);
6238
}),
6239
(t.version = "16.14.0");
6240
},
6241
function (e, t, n) {
6242
"use strict";
6243
var r = n(3),
6244
i = n(46),
6245
o = n(67);
6246
function a(e) {
6247
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
6248
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
6249
}
6250
if (!r) throw Error(a(227));
6251
function s(e, t, n, r, i, o, a, s, u) {
6252
var l = Array.prototype.slice.call(arguments, 3);
6253
try {
6254
t.apply(n, l);
6255
} catch (c) {
6256
this.onError(c);
6257
}
6258
}
6259
var u = !1,
6260
l = null,
6261
c = !1,
6262
f = null,
6263
d = {
6264
onError: function (e) {
6265
(u = !0), (l = e);
6266
},
6267
};
6268
function p(e, t, n, r, i, o, a, c, f) {
6269
(u = !1), (l = null), s.apply(d, arguments);
6270
}
6271
var h = null,
6272
m = null,
6273
v = null;
6274
function y(e, t, n) {
6275
var r = e.type || "unknown-event";
6276
(e.currentTarget = v(n)),
6277
(function (e, t, n, r, i, o, s, d, h) {
6278
if ((p.apply(this, arguments), u)) {
6279
if (!u) throw Error(a(198));
6280
var m = l;
6281
(u = !1), (l = null), c || ((c = !0), (f = m));
6282
}
6283
})(r, t, void 0, e),
6284
(e.currentTarget = null);
6285
}
6286
var g = null,
6287
b = {};
6288
function _() {
6289
if (g)
6290
for (var e in b) {
6291
var t = b[e],
6292
n = g.indexOf(e);
6293
if (!(-1 < n)) throw Error(a(96, e));
6294
if (!k[n]) {
6295
if (!t.extractEvents) throw Error(a(97, e));
6296
for (var r in ((k[n] = t), (n = t.eventTypes))) {
6297
var i = void 0,
6298
o = n[r],
6299
s = t,
6300
u = r;
6301
if (E.hasOwnProperty(u)) throw Error(a(99, u));
6302
E[u] = o;
6303
var l = o.phasedRegistrationNames;
6304
if (l) {
6305
for (i in l) l.hasOwnProperty(i) && w(l[i], s, u);
6306
i = !0;
6307
} else o.registrationName ? (w(o.registrationName, s, u), (i = !0)) : (i = !1);
6308
if (!i) throw Error(a(98, r, e));
6309
}
6310
}
6311
}
6312
}
6313
function w(e, t, n) {
6314
if (O[e]) throw Error(a(100, e));
6315
(O[e] = t), (S[e] = t.eventTypes[n].dependencies);
6316
}
6317
var k = [],
6318
E = {},
6319
O = {},
6320
S = {};
6321
function x(e) {
6322
var t,
6323
n = !1;
6324
for (t in e)
6325
if (e.hasOwnProperty(t)) {
6326
var r = e[t];
6327
if (!b.hasOwnProperty(t) || b[t] !== r) {
6328
if (b[t]) throw Error(a(102, t));
6329
(b[t] = r), (n = !0);
6330
}
6331
}
6332
n && _();
6333
}
6334
var T = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement),
6335
C = null,
6336
j = null,
6337
I = null;
6338
function P(e) {
6339
if ((e = m(e))) {
6340
if ("function" !== typeof C) throw Error(a(280));
6341
var t = e.stateNode;
6342
t && ((t = h(t)), C(e.stateNode, e.type, t));
6343
}
6344
}
6345
function N(e) {
6346
j ? (I ? I.push(e) : (I = [e])) : (j = e);
6347
}
6348
function M() {
6349
if (j) {
6350
var e = j,
6351
t = I;
6352
if (((I = j = null), P(e), t)) for (e = 0; e < t.length; e++) P(t[e]);
6353
}
6354
}
6355
function R(e, t) {
6356
return e(t);
6357
}
6358
function A(e, t, n, r, i) {
6359
return e(t, n, r, i);
6360
}
6361
function L() {}
6362
var F = R,
6363
D = !1,
6364
K = !1;
6365
function z() {
6366
(null === j && null === I) || (L(), M());
6367
}
6368
function H(e, t, n) {
6369
if (K) return e(t, n);
6370
K = !0;
6371
try {
6372
return F(e, t, n);
6373
} finally {
6374
(K = !1), z();
6375
}
6376
}
6377
var U = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
6378
q = Object.prototype.hasOwnProperty,
6379
B = {},
6380
W = {};
6381
function V(e, t, n, r, i, o) {
6382
(this.acceptsBooleans = 2 === t || 3 === t || 4 === t), (this.attributeName = r), (this.attributeNamespace = i), (this.mustUseProperty = n), (this.propertyName = e), (this.type = t), (this.sanitizeURL = o);
6383
}
6384
var $ = {};
6385
"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function (e) {
6386
$[e] = new V(e, 0, !1, e, null, !1);
6387
}),
6388
[
6389
["acceptCharset", "accept-charset"],
6390
["className", "class"],
6391
["htmlFor", "for"],
6392
["httpEquiv", "http-equiv"],
6393
].forEach(function (e) {
6394
var t = e[0];
6395
$[t] = new V(t, 1, !1, e[1], null, !1);
6396
}),
6397
["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) {
6398
$[e] = new V(e, 2, !1, e.toLowerCase(), null, !1);
6399
}),
6400
["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) {
6401
$[e] = new V(e, 2, !1, e, null, !1);
6402
}),
6403
"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"
6404
.split(" ")
6405
.forEach(function (e) {
6406
$[e] = new V(e, 3, !1, e.toLowerCase(), null, !1);
6407
}),
6408
["checked", "multiple", "muted", "selected"].forEach(function (e) {
6409
$[e] = new V(e, 3, !0, e, null, !1);
6410
}),
6411
["capture", "download"].forEach(function (e) {
6412
$[e] = new V(e, 4, !1, e, null, !1);
6413
}),
6414
["cols", "rows", "size", "span"].forEach(function (e) {
6415
$[e] = new V(e, 6, !1, e, null, !1);
6416
}),
6417
["rowSpan", "start"].forEach(function (e) {
6418
$[e] = new V(e, 5, !1, e.toLowerCase(), null, !1);
6419
});
6420
var G = /[\-:]([a-z])/g;
6421
function Y(e) {
6422
return e[1].toUpperCase();
6423
}
6424
"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"
6425
.split(" ")
6426
.forEach(function (e) {
6427
var t = e.replace(G, Y);
6428
$[t] = new V(t, 1, !1, e, null, !1);
6429
}),
6430
"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function (e) {
6431
var t = e.replace(G, Y);
6432
$[t] = new V(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1);
6433
}),
6434
["xml:base", "xml:lang", "xml:space"].forEach(function (e) {
6435
var t = e.replace(G, Y);
6436
$[t] = new V(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1);
6437
}),
6438
["tabIndex", "crossOrigin"].forEach(function (e) {
6439
$[e] = new V(e, 1, !1, e.toLowerCase(), null, !1);
6440
}),
6441
($.xlinkHref = new V("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0)),
6442
["src", "href", "action", "formAction"].forEach(function (e) {
6443
$[e] = new V(e, 1, !1, e.toLowerCase(), null, !0);
6444
});
6445
var Q = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
6446
function X(e, t, n, r) {
6447
var i = $.hasOwnProperty(t) ? $[t] : null;
6448
(null !== i ? 0 === i.type : !r && 2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1])) ||
6449
((function (e, t, n, r) {
6450
if (
6451
null === t ||
6452
"undefined" === typeof t ||
6453
(function (e, t, n, r) {
6454
if (null !== n && 0 === n.type) return !1;
6455
switch (typeof t) {
6456
case "function":
6457
case "symbol":
6458
return !0;
6459
case "boolean":
6460
return !r && (null !== n ? !n.acceptsBooleans : "data-" !== (e = e.toLowerCase().slice(0, 5)) && "aria-" !== e);
6461
default:
6462
return !1;
6463
}
6464
})(e, t, n, r)
6465
)
6466
return !0;
6467
if (r) return !1;
6468
if (null !== n)
6469
switch (n.type) {
6470
case 3:
6471
return !t;
6472
case 4:
6473
return !1 === t;
6474
case 5:
6475
return isNaN(t);
6476
case 6:
6477
return isNaN(t) || 1 > t;
6478
}
6479
return !1;
6480
})(t, n, i, r) && (n = null),
6481
r || null === i
6482
? (function (e) {
6483
return !!q.call(W, e) || (!q.call(B, e) && (U.test(e) ? (W[e] = !0) : ((B[e] = !0), !1)));
6484
})(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n))
6485
: i.mustUseProperty
6486
? (e[i.propertyName] = null === n ? 3 !== i.type && "" : n)
6487
: ((t = i.attributeName), (r = i.attributeNamespace), null === n ? e.removeAttribute(t) : ((n = 3 === (i = i.type) || (4 === i && !0 === n) ? "" : "" + n), r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n))));
6488
}
6489
Q.hasOwnProperty("ReactCurrentDispatcher") || (Q.ReactCurrentDispatcher = { current: null }), Q.hasOwnProperty("ReactCurrentBatchConfig") || (Q.ReactCurrentBatchConfig = { suspense: null });
6490
var J = /^(.*)[\\\/]/,
6491
Z = "function" === typeof Symbol && Symbol.for,
6492
ee = Z ? Symbol.for("react.element") : 60103,
6493
te = Z ? Symbol.for("react.portal") : 60106,
6494
ne = Z ? Symbol.for("react.fragment") : 60107,
6495
re = Z ? Symbol.for("react.strict_mode") : 60108,
6496
ie = Z ? Symbol.for("react.profiler") : 60114,
6497
oe = Z ? Symbol.for("react.provider") : 60109,
6498
ae = Z ? Symbol.for("react.context") : 60110,
6499
se = Z ? Symbol.for("react.concurrent_mode") : 60111,
6500
ue = Z ? Symbol.for("react.forward_ref") : 60112,
6501
le = Z ? Symbol.for("react.suspense") : 60113,
6502
ce = Z ? Symbol.for("react.suspense_list") : 60120,
6503
fe = Z ? Symbol.for("react.memo") : 60115,
6504
de = Z ? Symbol.for("react.lazy") : 60116,
6505
pe = Z ? Symbol.for("react.block") : 60121,
6506
he = "function" === typeof Symbol && Symbol.iterator;
6507
function me(e) {
6508
return null === e || "object" !== typeof e ? null : "function" === typeof (e = (he && e[he]) || e["@@iterator"]) ? e : null;
6509
}
6510
function ve(e) {
6511
if (null == e) return null;
6512
if ("function" === typeof e) return e.displayName || e.name || null;
6513
if ("string" === typeof e) return e;
6514
switch (e) {
6515
case ne:
6516
return "Fragment";
6517
case te:
6518
return "Portal";
6519
case ie:
6520
return "Profiler";
6521
case re:
6522
return "StrictMode";
6523
case le:
6524
return "Suspense";
6525
case ce:
6526
return "SuspenseList";
6527
}
6528
if ("object" === typeof e)
6529
switch (e.$$typeof) {
6530
case ae:
6531
return "Context.Consumer";
6532
case oe:
6533
return "Context.Provider";
6534
case ue:
6535
var t = e.render;
6536
return (t = t.displayName || t.name || ""), e.displayName || ("" !== t ? "ForwardRef(" + t + ")" : "ForwardRef");
6537
case fe:
6538
return ve(e.type);
6539
case pe:
6540
return ve(e.render);
6541
case de:
6542
if ((e = 1 === e._status ? e._result : null)) return ve(e);
6543
}
6544
return null;
6545
}
6546
function ye(e) {
6547
var t = "";
6548
do {
6549
e: switch (e.tag) {
6550
case 3:
6551
case 4:
6552
case 6:
6553
case 7:
6554
case 10:
6555
case 9:
6556
var n = "";
6557
break e;
6558
default:
6559
var r = e._debugOwner,
6560
i = e._debugSource,
6561
o = ve(e.type);
6562
(n = null), r && (n = ve(r.type)), (r = o), (o = ""), i ? (o = " (at " + i.fileName.replace(J, "") + ":" + i.lineNumber + ")") : n && (o = " (created by " + n + ")"), (n = "\n in " + (r || "Unknown") + o);
6563
}
6564
(t += n), (e = e.return);
6565
} while (e);
6566
return t;
6567
}
6568
function ge(e) {
6569
switch (typeof e) {
6570
case "boolean":
6571
case "number":
6572
case "object":
6573
case "string":
6574
case "undefined":
6575
return e;
6576
default:
6577
return "";
6578
}
6579
}
6580
function be(e) {
6581
var t = e.type;
6582
return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t);
6583
}
6584
function _e(e) {
6585
e._valueTracker ||
6586
(e._valueTracker = (function (e) {
6587
var t = be(e) ? "checked" : "value",
6588
n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),
6589
r = "" + e[t];
6590
if (!e.hasOwnProperty(t) && "undefined" !== typeof n && "function" === typeof n.get && "function" === typeof n.set) {
6591
var i = n.get,
6592
o = n.set;
6593
return (
6594
Object.defineProperty(e, t, {
6595
configurable: !0,
6596
get: function () {
6597
return i.call(this);
6598
},
6599
set: function (e) {
6600
(r = "" + e), o.call(this, e);
6601
},
6602
}),
6603
Object.defineProperty(e, t, { enumerable: n.enumerable }),
6604
{
6605
getValue: function () {
6606
return r;
6607
},
6608
setValue: function (e) {
6609
r = "" + e;
6610
},
6611
stopTracking: function () {
6612
(e._valueTracker = null), delete e[t];
6613
},
6614
}
6615
);
6616
}
6617
})(e));
6618
}
6619
function we(e) {
6620
if (!e) return !1;
6621
var t = e._valueTracker;
6622
if (!t) return !0;
6623
var n = t.getValue(),
6624
r = "";
6625
return e && (r = be(e) ? (e.checked ? "true" : "false") : e.value), (e = r) !== n && (t.setValue(e), !0);
6626
}
6627
function ke(e, t) {
6628
var n = t.checked;
6629
return i({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: null != n ? n : e._wrapperState.initialChecked });
6630
}
6631
function Ee(e, t) {
6632
var n = null == t.defaultValue ? "" : t.defaultValue,
6633
r = null != t.checked ? t.checked : t.defaultChecked;
6634
(n = ge(null != t.value ? t.value : n)), (e._wrapperState = { initialChecked: r, initialValue: n, controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value });
6635
}
6636
function Oe(e, t) {
6637
null != (t = t.checked) && X(e, "checked", t, !1);
6638
}
6639
function Se(e, t) {
6640
Oe(e, t);
6641
var n = ge(t.value),
6642
r = t.type;
6643
if (null != n) "number" === r ? ((0 === n && "" === e.value) || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n);
6644
else if ("submit" === r || "reset" === r) return void e.removeAttribute("value");
6645
t.hasOwnProperty("value") ? Te(e, t.type, n) : t.hasOwnProperty("defaultValue") && Te(e, t.type, ge(t.defaultValue)), null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t.defaultChecked);
6646
}
6647
function xe(e, t, n) {
6648
if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) {
6649
var r = t.type;
6650
if (!(("submit" !== r && "reset" !== r) || (void 0 !== t.value && null !== t.value))) return;
6651
(t = "" + e._wrapperState.initialValue), n || t === e.value || (e.value = t), (e.defaultValue = t);
6652
}
6653
"" !== (n = e.name) && (e.name = ""), (e.defaultChecked = !!e._wrapperState.initialChecked), "" !== n && (e.name = n);
6654
}
6655
function Te(e, t, n) {
6656
("number" === t && e.ownerDocument.activeElement === e) || (null == n ? (e.defaultValue = "" + e._wrapperState.initialValue) : e.defaultValue !== "" + n && (e.defaultValue = "" + n));
6657
}
6658
function Ce(e, t) {
6659
return (
6660
(e = i({ children: void 0 }, t)),
6661
(t = (function (e) {
6662
var t = "";
6663
return (
6664
r.Children.forEach(e, function (e) {
6665
null != e && (t += e);
6666
}),
6667
t
6668
);
6669
})(t.children)) && (e.children = t),
6670
e
6671
);
6672
}
6673
function je(e, t, n, r) {
6674
if (((e = e.options), t)) {
6675
t = {};
6676
for (var i = 0; i < n.length; i++) t["$" + n[i]] = !0;
6677
for (n = 0; n < e.length; n++) (i = t.hasOwnProperty("$" + e[n].value)), e[n].selected !== i && (e[n].selected = i), i && r && (e[n].defaultSelected = !0);
6678
} else {
6679
for (n = "" + ge(n), t = null, i = 0; i < e.length; i++) {
6680
if (e[i].value === n) return (e[i].selected = !0), void (r && (e[i].defaultSelected = !0));
6681
null !== t || e[i].disabled || (t = e[i]);
6682
}
6683
null !== t && (t.selected = !0);
6684
}
6685
}
6686
function Ie(e, t) {
6687
if (null != t.dangerouslySetInnerHTML) throw Error(a(91));
6688
return i({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue });
6689
}
6690
function Pe(e, t) {
6691
var n = t.value;
6692
if (null == n) {
6693
if (((n = t.children), (t = t.defaultValue), null != n)) {
6694
if (null != t) throw Error(a(92));
6695
if (Array.isArray(n)) {
6696
if (!(1 >= n.length)) throw Error(a(93));
6697
n = n[0];
6698
}
6699
t = n;
6700
}
6701
null == t && (t = ""), (n = t);
6702
}
6703
e._wrapperState = { initialValue: ge(n) };
6704
}
6705
function Ne(e, t) {
6706
var n = ge(t.value),
6707
r = ge(t.defaultValue);
6708
null != n && ((n = "" + n) !== e.value && (e.value = n), null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), null != r && (e.defaultValue = "" + r);
6709
}
6710
function Me(e) {
6711
var t = e.textContent;
6712
t === e._wrapperState.initialValue && "" !== t && null !== t && (e.value = t);
6713
}
6714
var Re = "http://www.w3.org/1999/xhtml",
6715
Ae = "http://www.w3.org/2000/svg";
6716
function Le(e) {
6717
switch (e) {
6718
case "svg":
6719
return "http://www.w3.org/2000/svg";
6720
case "math":
6721
return "http://www.w3.org/1998/Math/MathML";
6722
default:
6723
return "http://www.w3.org/1999/xhtml";
6724
}
6725
}
6726
function Fe(e, t) {
6727
return null == e || "http://www.w3.org/1999/xhtml" === e ? Le(t) : "http://www.w3.org/2000/svg" === e && "foreignObject" === t ? "http://www.w3.org/1999/xhtml" : e;
6728
}
6729
var De,
6730
Ke,
6731
ze =
6732
((Ke = function (e, t) {
6733
if (e.namespaceURI !== Ae || "innerHTML" in e) e.innerHTML = t;
6734
else {
6735
for ((De = De || document.createElement("div")).innerHTML = "<svg>" + t.valueOf().toString() + "</svg>", t = De.firstChild; e.firstChild; ) e.removeChild(e.firstChild);
6736
for (; t.firstChild; ) e.appendChild(t.firstChild);
6737
}
6738
}),
6739
"undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction
6740
? function (e, t, n, r) {
6741
MSApp.execUnsafeLocalFunction(function () {
6742
return Ke(e, t);
6743
});
6744
}
6745
: Ke);
6746
function He(e, t) {
6747
if (t) {
6748
var n = e.firstChild;
6749
if (n && n === e.lastChild && 3 === n.nodeType) return void (n.nodeValue = t);
6750
}
6751
e.textContent = t;
6752
}
6753
function Ue(e, t) {
6754
var n = {};
6755
return (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit" + e] = "webkit" + t), (n["Moz" + e] = "moz" + t), n;
6756
}
6757
var qe = { animationend: Ue("Animation", "AnimationEnd"), animationiteration: Ue("Animation", "AnimationIteration"), animationstart: Ue("Animation", "AnimationStart"), transitionend: Ue("Transition", "TransitionEnd") },
6758
Be = {},
6759
We = {};
6760
function Ve(e) {
6761
if (Be[e]) return Be[e];
6762
if (!qe[e]) return e;
6763
var t,
6764
n = qe[e];
6765
for (t in n) if (n.hasOwnProperty(t) && t in We) return (Be[e] = n[t]);
6766
return e;
6767
}
6768
T &&
6769
((We = document.createElement("div").style),
6770
"AnimationEvent" in window || (delete qe.animationend.animation, delete qe.animationiteration.animation, delete qe.animationstart.animation),
6771
"TransitionEvent" in window || delete qe.transitionend.transition);
6772
var $e = Ve("animationend"),
6773
Ge = Ve("animationiteration"),
6774
Ye = Ve("animationstart"),
6775
Qe = Ve("transitionend"),
6776
Xe = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(
6777
" "
6778
),
6779
Je = new ("function" === typeof WeakMap ? WeakMap : Map)();
6780
function Ze(e) {
6781
var t = Je.get(e);
6782
return void 0 === t && ((t = new Map()), Je.set(e, t)), t;
6783
}
6784
function et(e) {
6785
var t = e,
6786
n = e;
6787
if (e.alternate) for (; t.return; ) t = t.return;
6788
else {
6789
e = t;
6790
do {
6791
0 !== (1026 & (t = e).effectTag) && (n = t.return), (e = t.return);
6792
} while (e);
6793
}
6794
return 3 === t.tag ? n : null;
6795
}
6796
function tt(e) {
6797
if (13 === e.tag) {
6798
var t = e.memoizedState;
6799
if ((null === t && null !== (e = e.alternate) && (t = e.memoizedState), null !== t)) return t.dehydrated;
6800
}
6801
return null;
6802
}
6803
function nt(e) {
6804
if (et(e) !== e) throw Error(a(188));
6805
}
6806
function rt(e) {
6807
if (
6808
!(e = (function (e) {
6809
var t = e.alternate;
6810
if (!t) {
6811
if (null === (t = et(e))) throw Error(a(188));
6812
return t !== e ? null : e;
6813
}
6814
for (var n = e, r = t; ; ) {
6815
var i = n.return;
6816
if (null === i) break;
6817
var o = i.alternate;
6818
if (null === o) {
6819
if (null !== (r = i.return)) {
6820
n = r;
6821
continue;
6822
}
6823
break;
6824
}
6825
if (i.child === o.child) {
6826
for (o = i.child; o; ) {
6827
if (o === n) return nt(i), e;
6828
if (o === r) return nt(i), t;
6829
o = o.sibling;
6830
}
6831
throw Error(a(188));
6832
}
6833
if (n.return !== r.return) (n = i), (r = o);
6834
else {
6835
for (var s = !1, u = i.child; u; ) {
6836
if (u === n) {
6837
(s = !0), (n = i), (r = o);
6838
break;
6839
}
6840
if (u === r) {
6841
(s = !0), (r = i), (n = o);
6842
break;
6843
}
6844
u = u.sibling;
6845
}
6846
if (!s) {
6847
for (u = o.child; u; ) {
6848
if (u === n) {
6849
(s = !0), (n = o), (r = i);
6850
break;
6851
}
6852
if (u === r) {
6853
(s = !0), (r = o), (n = i);
6854
break;
6855
}
6856
u = u.sibling;
6857
}
6858
if (!s) throw Error(a(189));
6859
}
6860
}
6861
if (n.alternate !== r) throw Error(a(190));
6862
}
6863
if (3 !== n.tag) throw Error(a(188));
6864
return n.stateNode.current === n ? e : t;
6865
})(e))
6866
)
6867
return null;
6868
for (var t = e; ; ) {
6869
if (5 === t.tag || 6 === t.tag) return t;
6870
if (t.child) (t.child.return = t), (t = t.child);
6871
else {
6872
if (t === e) break;
6873
for (; !t.sibling; ) {
6874
if (!t.return || t.return === e) return null;
6875
t = t.return;
6876
}
6877
(t.sibling.return = t.return), (t = t.sibling);
6878
}
6879
}
6880
return null;
6881
}
6882
function it(e, t) {
6883
if (null == t) throw Error(a(30));
6884
return null == e ? t : Array.isArray(e) ? (Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e)) : Array.isArray(t) ? [e].concat(t) : [e, t];
6885
}
6886
function ot(e, t, n) {
6887
Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e);
6888
}
6889
var at = null;
6890
function st(e) {
6891
if (e) {
6892
var t = e._dispatchListeners,
6893
n = e._dispatchInstances;
6894
if (Array.isArray(t)) for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) y(e, t[r], n[r]);
6895
else t && y(e, t, n);
6896
(e._dispatchListeners = null), (e._dispatchInstances = null), e.isPersistent() || e.constructor.release(e);
6897
}
6898
}
6899
function ut(e) {
6900
if ((null !== e && (at = it(at, e)), (e = at), (at = null), e)) {
6901
if ((ot(e, st), at)) throw Error(a(95));
6902
if (c) throw ((e = f), (c = !1), (f = null), e);
6903
}
6904
}
6905
function lt(e) {
6906
return (e = e.target || e.srcElement || window).correspondingUseElement && (e = e.correspondingUseElement), 3 === e.nodeType ? e.parentNode : e;
6907
}
6908
function ct(e) {
6909
if (!T) return !1;
6910
var t = (e = "on" + e) in document;
6911
return t || ((t = document.createElement("div")).setAttribute(e, "return;"), (t = "function" === typeof t[e])), t;
6912
}
6913
var ft = [];
6914
function dt(e) {
6915
(e.topLevelType = null), (e.nativeEvent = null), (e.targetInst = null), (e.ancestors.length = 0), 10 > ft.length && ft.push(e);
6916
}
6917
function pt(e, t, n, r) {
6918
if (ft.length) {
6919
var i = ft.pop();
6920
return (i.topLevelType = e), (i.eventSystemFlags = r), (i.nativeEvent = t), (i.targetInst = n), i;
6921
}
6922
return { topLevelType: e, eventSystemFlags: r, nativeEvent: t, targetInst: n, ancestors: [] };
6923
}
6924
function ht(e) {
6925
var t = e.targetInst,
6926
n = t;
6927
do {
6928
if (!n) {
6929
e.ancestors.push(n);
6930
break;
6931
}
6932
var r = n;
6933
if (3 === r.tag) r = r.stateNode.containerInfo;
6934
else {
6935
for (; r.return; ) r = r.return;
6936
r = 3 !== r.tag ? null : r.stateNode.containerInfo;
6937
}
6938
if (!r) break;
6939
(5 !== (t = n.tag) && 6 !== t) || e.ancestors.push(n), (n = Pn(r));
6940
} while (n);
6941
for (n = 0; n < e.ancestors.length; n++) {
6942
t = e.ancestors[n];
6943
var i = lt(e.nativeEvent);
6944
r = e.topLevelType;
6945
var o = e.nativeEvent,
6946
a = e.eventSystemFlags;
6947
0 === n && (a |= 64);
6948
for (var s = null, u = 0; u < k.length; u++) {
6949
var l = k[u];
6950
l && (l = l.extractEvents(r, t, o, i, a)) && (s = it(s, l));
6951
}
6952
ut(s);
6953
}
6954
}
6955
function mt(e, t, n) {
6956
if (!n.has(e)) {
6957
switch (e) {
6958
case "scroll":
6959
Yt(t, "scroll", !0);
6960
break;
6961
case "focus":
6962
case "blur":
6963
Yt(t, "focus", !0), Yt(t, "blur", !0), n.set("blur", null), n.set("focus", null);
6964
break;
6965
case "cancel":
6966
case "close":
6967
ct(e) && Yt(t, e, !0);
6968
break;
6969
case "invalid":
6970
case "submit":
6971
case "reset":
6972
break;
6973
default:
6974
-1 === Xe.indexOf(e) && Gt(e, t);
6975
}
6976
n.set(e, null);
6977
}
6978
}
6979
var vt,
6980
yt,
6981
gt,
6982
bt = !1,
6983
_t = [],
6984
wt = null,
6985
kt = null,
6986
Et = null,
6987
Ot = new Map(),
6988
St = new Map(),
6989
xt = [],
6990
Tt = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(
6991
" "
6992
),
6993
Ct = "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");
6994
function jt(e, t, n, r, i) {
6995
return { blockedOn: e, topLevelType: t, eventSystemFlags: 32 | n, nativeEvent: i, container: r };
6996
}
6997
function It(e, t) {
6998
switch (e) {
6999
case "focus":
7000
case "blur":
7001
wt = null;
7002
break;
7003
case "dragenter":
7004
case "dragleave":
7005
kt = null;
7006
break;
7007
case "mouseover":
7008
case "mouseout":
7009
Et = null;
7010
break;
7011
case "pointerover":
7012
case "pointerout":
7013
Ot.delete(t.pointerId);
7014
break;
7015
case "gotpointercapture":
7016
case "lostpointercapture":
7017
St.delete(t.pointerId);
7018
}
7019
}
7020
function Pt(e, t, n, r, i, o) {
7021
return null === e || e.nativeEvent !== o ? ((e = jt(t, n, r, i, o)), null !== t && null !== (t = Nn(t)) && yt(t), e) : ((e.eventSystemFlags |= r), e);
7022
}
7023
function Nt(e) {
7024
var t = Pn(e.target);
7025
if (null !== t) {
7026
var n = et(t);
7027
if (null !== n)
7028
if (13 === (t = n.tag)) {
7029
if (null !== (t = tt(n)))
7030
return (
7031
(e.blockedOn = t),
7032
void o.unstable_runWithPriority(e.priority, function () {
7033
gt(n);
7034
})
7035
);
7036
} else if (3 === t && n.stateNode.hydrate) return void (e.blockedOn = 3 === n.tag ? n.stateNode.containerInfo : null);
7037
}
7038
e.blockedOn = null;
7039
}
7040
function Mt(e) {
7041
if (null !== e.blockedOn) return !1;
7042
var t = Zt(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent);
7043
if (null !== t) {
7044
var n = Nn(t);
7045
return null !== n && yt(n), (e.blockedOn = t), !1;
7046
}
7047
return !0;
7048
}
7049
function Rt(e, t, n) {
7050
Mt(e) && n.delete(t);
7051
}
7052
function At() {
7053
for (bt = !1; 0 < _t.length; ) {
7054
var e = _t[0];
7055
if (null !== e.blockedOn) {
7056
null !== (e = Nn(e.blockedOn)) && vt(e);
7057
break;
7058
}
7059
var t = Zt(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent);
7060
null !== t ? (e.blockedOn = t) : _t.shift();
7061
}
7062
null !== wt && Mt(wt) && (wt = null), null !== kt && Mt(kt) && (kt = null), null !== Et && Mt(Et) && (Et = null), Ot.forEach(Rt), St.forEach(Rt);
7063
}
7064
function Lt(e, t) {
7065
e.blockedOn === t && ((e.blockedOn = null), bt || ((bt = !0), o.unstable_scheduleCallback(o.unstable_NormalPriority, At)));
7066
}
7067
function Ft(e) {
7068
function t(t) {
7069
return Lt(t, e);
7070
}
7071
if (0 < _t.length) {
7072
Lt(_t[0], e);
7073
for (var n = 1; n < _t.length; n++) {
7074
var r = _t[n];
7075
r.blockedOn === e && (r.blockedOn = null);
7076
}
7077
}
7078
for (null !== wt && Lt(wt, e), null !== kt && Lt(kt, e), null !== Et && Lt(Et, e), Ot.forEach(t), St.forEach(t), n = 0; n < xt.length; n++) (r = xt[n]).blockedOn === e && (r.blockedOn = null);
7079
for (; 0 < xt.length && null === (n = xt[0]).blockedOn; ) Nt(n), null === n.blockedOn && xt.shift();
7080
}
7081
var Dt = {},
7082
Kt = new Map(),
7083
zt = new Map(),
7084
Ht = [
7085
"abort",
7086
"abort",
7087
$e,
7088
"animationEnd",
7089
Ge,
7090
"animationIteration",
7091
Ye,
7092
"animationStart",
7093
"canplay",
7094
"canPlay",
7095
"canplaythrough",
7096
"canPlayThrough",
7097
"durationchange",
7098
"durationChange",
7099
"emptied",
7100
"emptied",
7101
"encrypted",
7102
"encrypted",
7103
"ended",
7104
"ended",
7105
"error",
7106
"error",
7107
"gotpointercapture",
7108
"gotPointerCapture",
7109
"load",
7110
"load",
7111
"loadeddata",
7112
"loadedData",
7113
"loadedmetadata",
7114
"loadedMetadata",
7115
"loadstart",
7116
"loadStart",
7117
"lostpointercapture",
7118
"lostPointerCapture",
7119
"playing",
7120
"playing",
7121
"progress",
7122
"progress",
7123
"seeking",
7124
"seeking",
7125
"stalled",
7126
"stalled",
7127
"suspend",
7128
"suspend",
7129
"timeupdate",
7130
"timeUpdate",
7131
Qe,
7132
"transitionEnd",
7133
"waiting",
7134
"waiting",
7135
];
7136
function Ut(e, t) {
7137
for (var n = 0; n < e.length; n += 2) {
7138
var r = e[n],
7139
i = e[n + 1],
7140
o = "on" + (i[0].toUpperCase() + i.slice(1));
7141
(o = { phasedRegistrationNames: { bubbled: o, captured: o + "Capture" }, dependencies: [r], eventPriority: t }), zt.set(r, t), Kt.set(r, o), (Dt[i] = o);
7142
}
7143
}
7144
Ut(
7145
"blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(
7146
" "
7147
),
7148
0
7149
),
7150
Ut(
7151
"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(
7152
" "
7153
),
7154
1
7155
),
7156
Ut(Ht, 2);
7157
for (var qt = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), Bt = 0; Bt < qt.length; Bt++) zt.set(qt[Bt], 0);
7158
var Wt = o.unstable_UserBlockingPriority,
7159
Vt = o.unstable_runWithPriority,
7160
$t = !0;
7161
function Gt(e, t) {
7162
Yt(t, e, !1);
7163
}
7164
function Yt(e, t, n) {
7165
var r = zt.get(t);
7166
switch (void 0 === r ? 2 : r) {
7167
case 0:
7168
r = Qt.bind(null, t, 1, e);
7169
break;
7170
case 1:
7171
r = Xt.bind(null, t, 1, e);
7172
break;
7173
default:
7174
r = Jt.bind(null, t, 1, e);
7175
}
7176
n ? e.addEventListener(t, r, !0) : e.addEventListener(t, r, !1);
7177
}
7178
function Qt(e, t, n, r) {
7179
D || L();
7180
var i = Jt,
7181
o = D;
7182
D = !0;
7183
try {
7184
A(i, e, t, n, r);
7185
} finally {
7186
(D = o) || z();
7187
}
7188
}
7189
function Xt(e, t, n, r) {
7190
Vt(Wt, Jt.bind(null, e, t, n, r));
7191
}
7192
function Jt(e, t, n, r) {
7193
if ($t)
7194
if (0 < _t.length && -1 < Tt.indexOf(e)) (e = jt(null, e, t, n, r)), _t.push(e);
7195
else {
7196
var i = Zt(e, t, n, r);
7197
if (null === i) It(e, r);
7198
else if (-1 < Tt.indexOf(e)) (e = jt(i, e, t, n, r)), _t.push(e);
7199
else if (
7200
!(function (e, t, n, r, i) {
7201
switch (t) {
7202
case "focus":
7203
return (wt = Pt(wt, e, t, n, r, i)), !0;
7204
case "dragenter":
7205
return (kt = Pt(kt, e, t, n, r, i)), !0;
7206
case "mouseover":
7207
return (Et = Pt(Et, e, t, n, r, i)), !0;
7208
case "pointerover":
7209
var o = i.pointerId;
7210
return Ot.set(o, Pt(Ot.get(o) || null, e, t, n, r, i)), !0;
7211
case "gotpointercapture":
7212
return (o = i.pointerId), St.set(o, Pt(St.get(o) || null, e, t, n, r, i)), !0;
7213
}
7214
return !1;
7215
})(i, e, t, n, r)
7216
) {
7217
It(e, r), (e = pt(e, r, null, t));
7218
try {
7219
H(ht, e);
7220
} finally {
7221
dt(e);
7222
}
7223
}
7224
}
7225
}
7226
function Zt(e, t, n, r) {
7227
if (null !== (n = Pn((n = lt(r))))) {
7228
var i = et(n);
7229
if (null === i) n = null;
7230
else {
7231
var o = i.tag;
7232
if (13 === o) {
7233
if (null !== (n = tt(i))) return n;
7234
n = null;
7235
} else if (3 === o) {
7236
if (i.stateNode.hydrate) return 3 === i.tag ? i.stateNode.containerInfo : null;
7237
n = null;
7238
} else i !== n && (n = null);
7239
}
7240
}
7241
e = pt(e, r, n, t);
7242
try {
7243
H(ht, e);
7244
} finally {
7245
dt(e);
7246
}
7247
return null;
7248
}
7249
var en = {
7250
animationIterationCount: !0,
7251
borderImageOutset: !0,
7252
borderImageSlice: !0,
7253
borderImageWidth: !0,
7254
boxFlex: !0,
7255
boxFlexGroup: !0,
7256
boxOrdinalGroup: !0,
7257
columnCount: !0,
7258
columns: !0,
7259
flex: !0,
7260
flexGrow: !0,
7261
flexPositive: !0,
7262
flexShrink: !0,
7263
flexNegative: !0,
7264
flexOrder: !0,
7265
gridArea: !0,
7266
gridRow: !0,
7267
gridRowEnd: !0,
7268
gridRowSpan: !0,
7269
gridRowStart: !0,
7270
gridColumn: !0,
7271
gridColumnEnd: !0,
7272
gridColumnSpan: !0,
7273
gridColumnStart: !0,
7274
fontWeight: !0,
7275
lineClamp: !0,
7276
lineHeight: !0,
7277
opacity: !0,
7278
order: !0,
7279
orphans: !0,
7280
tabSize: !0,
7281
widows: !0,
7282
zIndex: !0,
7283
zoom: !0,
7284
fillOpacity: !0,
7285
floodOpacity: !0,
7286
stopOpacity: !0,
7287
strokeDasharray: !0,
7288
strokeDashoffset: !0,
7289
strokeMiterlimit: !0,
7290
strokeOpacity: !0,
7291
strokeWidth: !0,
7292
},
7293
tn = ["Webkit", "ms", "Moz", "O"];
7294
function nn(e, t, n) {
7295
return null == t || "boolean" === typeof t || "" === t ? "" : n || "number" !== typeof t || 0 === t || (en.hasOwnProperty(e) && en[e]) ? ("" + t).trim() : t + "px";
7296
}
7297
function rn(e, t) {
7298
for (var n in ((e = e.style), t))
7299
if (t.hasOwnProperty(n)) {
7300
var r = 0 === n.indexOf("--"),
7301
i = nn(n, t[n], r);
7302
"float" === n && (n = "cssFloat"), r ? e.setProperty(n, i) : (e[n] = i);
7303
}
7304
}
7305
Object.keys(en).forEach(function (e) {
7306
tn.forEach(function (t) {
7307
(t = t + e.charAt(0).toUpperCase() + e.substring(1)), (en[t] = en[e]);
7308
});
7309
});
7310
var on = i({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 });
7311
function an(e, t) {
7312
if (t) {
7313
if (on[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) throw Error(a(137, e, ""));
7314
if (null != t.dangerouslySetInnerHTML) {
7315
if (null != t.children) throw Error(a(60));
7316
if ("object" !== typeof t.dangerouslySetInnerHTML || !("__html" in t.dangerouslySetInnerHTML)) throw Error(a(61));
7317
}
7318
if (null != t.style && "object" !== typeof t.style) throw Error(a(62, ""));
7319
}
7320
}
7321
function sn(e, t) {
7322
if (-1 === e.indexOf("-")) return "string" === typeof t.is;
7323
switch (e) {
7324
case "annotation-xml":
7325
case "color-profile":
7326
case "font-face":
7327
case "font-face-src":
7328
case "font-face-uri":
7329
case "font-face-format":
7330
case "font-face-name":
7331
case "missing-glyph":
7332
return !1;
7333
default:
7334
return !0;
7335
}
7336
}
7337
var un = Re;
7338
function ln(e, t) {
7339
var n = Ze((e = 9 === e.nodeType || 11 === e.nodeType ? e : e.ownerDocument));
7340
t = S[t];
7341
for (var r = 0; r < t.length; r++) mt(t[r], e, n);
7342
}
7343
function cn() {}
7344
function fn(e) {
7345
if ("undefined" === typeof (e = e || ("undefined" !== typeof document ? document : void 0))) return null;
7346
try {
7347
return e.activeElement || e.body;
7348
} catch (t) {
7349
return e.body;
7350
}
7351
}
7352
function dn(e) {
7353
for (; e && e.firstChild; ) e = e.firstChild;
7354
return e;
7355
}
7356
function pn(e, t) {
7357
var n,
7358
r = dn(e);
7359
for (e = 0; r; ) {
7360
if (3 === r.nodeType) {
7361
if (((n = e + r.textContent.length), e <= t && n >= t)) return { node: r, offset: t - e };
7362
e = n;
7363
}
7364
e: {
7365
for (; r; ) {
7366
if (r.nextSibling) {
7367
r = r.nextSibling;
7368
break e;
7369
}
7370
r = r.parentNode;
7371
}
7372
r = void 0;
7373
}
7374
r = dn(r);
7375
}
7376
}
7377
function hn(e, t) {
7378
return !(!e || !t) && (e === t || ((!e || 3 !== e.nodeType) && (t && 3 === t.nodeType ? hn(e, t.parentNode) : "contains" in e ? e.contains(t) : !!e.compareDocumentPosition && !!(16 & e.compareDocumentPosition(t)))));
7379
}
7380
function mn() {
7381
for (var e = window, t = fn(); t instanceof e.HTMLIFrameElement; ) {
7382
try {
7383
var n = "string" === typeof t.contentWindow.location.href;
7384
} catch (r) {
7385
n = !1;
7386
}
7387
if (!n) break;
7388
t = fn((e = t.contentWindow).document);
7389
}
7390
return t;
7391
}
7392
function vn(e) {
7393
var t = e && e.nodeName && e.nodeName.toLowerCase();
7394
return t && (("input" === t && ("text" === e.type || "search" === e.type || "tel" === e.type || "url" === e.type || "password" === e.type)) || "textarea" === t || "true" === e.contentEditable);
7395
}
7396
var yn = "$?",
7397
gn = "$!",
7398
bn = null,
7399
_n = null;
7400
function wn(e, t) {
7401
switch (e) {
7402
case "button":
7403
case "input":
7404
case "select":
7405
case "textarea":
7406
return !!t.autoFocus;
7407
}
7408
return !1;
7409
}
7410
function kn(e, t) {
7411
return (
7412
"textarea" === e ||
7413
"option" === e ||
7414
"noscript" === e ||
7415
"string" === typeof t.children ||
7416
"number" === typeof t.children ||
7417
("object" === typeof t.dangerouslySetInnerHTML && null !== t.dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html)
7418
);
7419
}
7420
var En = "function" === typeof setTimeout ? setTimeout : void 0,
7421
On = "function" === typeof clearTimeout ? clearTimeout : void 0;
7422
function Sn(e) {
7423
for (; null != e; e = e.nextSibling) {
7424
var t = e.nodeType;
7425
if (1 === t || 3 === t) break;
7426
}
7427
return e;
7428
}
7429
function xn(e) {
7430
e = e.previousSibling;
7431
for (var t = 0; e; ) {
7432
if (8 === e.nodeType) {
7433
var n = e.data;
7434
if ("$" === n || n === gn || n === yn) {
7435
if (0 === t) return e;
7436
t--;
7437
} else "/$" === n && t++;
7438
}
7439
e = e.previousSibling;
7440
}
7441
return null;
7442
}
7443
var Tn = Math.random().toString(36).slice(2),
7444
Cn = "__reactInternalInstance$" + Tn,
7445
jn = "__reactEventHandlers$" + Tn,
7446
In = "__reactContainere$" + Tn;
7447
function Pn(e) {
7448
var t = e[Cn];
7449
if (t) return t;
7450
for (var n = e.parentNode; n; ) {
7451
if ((t = n[In] || n[Cn])) {
7452
if (((n = t.alternate), null !== t.child || (null !== n && null !== n.child)))
7453
for (e = xn(e); null !== e; ) {
7454
if ((n = e[Cn])) return n;
7455
e = xn(e);
7456
}
7457
return t;
7458
}
7459
n = (e = n).parentNode;
7460
}
7461
return null;
7462
}
7463
function Nn(e) {
7464
return !(e = e[Cn] || e[In]) || (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag) ? null : e;
7465
}
7466
function Mn(e) {
7467
if (5 === e.tag || 6 === e.tag) return e.stateNode;
7468
throw Error(a(33));
7469
}
7470
function Rn(e) {
7471
return e[jn] || null;
7472
}
7473
function An(e) {
7474
do {
7475
e = e.return;
7476
} while (e && 5 !== e.tag);
7477
return e || null;
7478
}
7479
function Ln(e, t) {
7480
var n = e.stateNode;
7481
if (!n) return null;
7482
var r = h(n);
7483
if (!r) return null;
7484
n = r[t];
7485
e: switch (t) {
7486
case "onClick":
7487
case "onClickCapture":
7488
case "onDoubleClick":
7489
case "onDoubleClickCapture":
7490
case "onMouseDown":
7491
case "onMouseDownCapture":
7492
case "onMouseMove":
7493
case "onMouseMoveCapture":
7494
case "onMouseUp":
7495
case "onMouseUpCapture":
7496
case "onMouseEnter":
7497
(r = !r.disabled) || (r = !("button" === (e = e.type) || "input" === e || "select" === e || "textarea" === e)), (e = !r);
7498
break e;
7499
default:
7500
e = !1;
7501
}
7502
if (e) return null;
7503
if (n && "function" !== typeof n) throw Error(a(231, t, typeof n));
7504
return n;
7505
}
7506
function Fn(e, t, n) {
7507
(t = Ln(e, n.dispatchConfig.phasedRegistrationNames[t])) && ((n._dispatchListeners = it(n._dispatchListeners, t)), (n._dispatchInstances = it(n._dispatchInstances, e)));
7508
}
7509
function Dn(e) {
7510
if (e && e.dispatchConfig.phasedRegistrationNames) {
7511
for (var t = e._targetInst, n = []; t; ) n.push(t), (t = An(t));
7512
for (t = n.length; 0 < t--; ) Fn(n[t], "captured", e);
7513
for (t = 0; t < n.length; t++) Fn(n[t], "bubbled", e);
7514
}
7515
}
7516
function Kn(e, t, n) {
7517
e && n && n.dispatchConfig.registrationName && (t = Ln(e, n.dispatchConfig.registrationName)) && ((n._dispatchListeners = it(n._dispatchListeners, t)), (n._dispatchInstances = it(n._dispatchInstances, e)));
7518
}
7519
function zn(e) {
7520
e && e.dispatchConfig.registrationName && Kn(e._targetInst, null, e);
7521
}
7522
function Hn(e) {
7523
ot(e, Dn);
7524
}
7525
var Un = null,
7526
qn = null,
7527
Bn = null;
7528
function Wn() {
7529
if (Bn) return Bn;
7530
var e,
7531
t,
7532
n = qn,
7533
r = n.length,
7534
i = "value" in Un ? Un.value : Un.textContent,
7535
o = i.length;
7536
for (e = 0; e < r && n[e] === i[e]; e++);
7537
var a = r - e;
7538
for (t = 1; t <= a && n[r - t] === i[o - t]; t++);
7539
return (Bn = i.slice(e, 1 < t ? 1 - t : void 0));
7540
}
7541
function Vn() {
7542
return !0;
7543
}
7544
function $n() {
7545
return !1;
7546
}
7547
function Gn(e, t, n, r) {
7548
for (var i in ((this.dispatchConfig = e), (this._targetInst = t), (this.nativeEvent = n), (e = this.constructor.Interface)))
7549
e.hasOwnProperty(i) && ((t = e[i]) ? (this[i] = t(n)) : "target" === i ? (this.target = r) : (this[i] = n[i]));
7550
return (this.isDefaultPrevented = (null != n.defaultPrevented ? n.defaultPrevented : !1 === n.returnValue) ? Vn : $n), (this.isPropagationStopped = $n), this;
7551
}
7552
function Yn(e, t, n, r) {
7553
if (this.eventPool.length) {
7554
var i = this.eventPool.pop();
7555
return this.call(i, e, t, n, r), i;
7556
}
7557
return new this(e, t, n, r);
7558
}
7559
function Qn(e) {
7560
if (!(e instanceof this)) throw Error(a(279));
7561
e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e);
7562
}
7563
function Xn(e) {
7564
(e.eventPool = []), (e.getPooled = Yn), (e.release = Qn);
7565
}
7566
i(Gn.prototype, {
7567
preventDefault: function () {
7568
this.defaultPrevented = !0;
7569
var e = this.nativeEvent;
7570
e && (e.preventDefault ? e.preventDefault() : "unknown" !== typeof e.returnValue && (e.returnValue = !1), (this.isDefaultPrevented = Vn));
7571
},
7572
stopPropagation: function () {
7573
var e = this.nativeEvent;
7574
e && (e.stopPropagation ? e.stopPropagation() : "unknown" !== typeof e.cancelBubble && (e.cancelBubble = !0), (this.isPropagationStopped = Vn));
7575
},
7576
persist: function () {
7577
this.isPersistent = Vn;
7578
},
7579
isPersistent: $n,
7580
destructor: function () {
7581
var e,
7582
t = this.constructor.Interface;
7583
for (e in t) this[e] = null;
7584
(this.nativeEvent = this._targetInst = this.dispatchConfig = null), (this.isPropagationStopped = this.isDefaultPrevented = $n), (this._dispatchInstances = this._dispatchListeners = null);
7585
},
7586
}),
7587
(Gn.Interface = {
7588
type: null,
7589
target: null,
7590
currentTarget: function () {
7591
return null;
7592
},
7593
eventPhase: null,
7594
bubbles: null,
7595
cancelable: null,
7596
timeStamp: function (e) {
7597
return e.timeStamp || Date.now();
7598
},
7599
defaultPrevented: null,
7600
isTrusted: null,
7601
}),
7602
(Gn.extend = function (e) {
7603
function t() {}
7604
function n() {
7605
return r.apply(this, arguments);
7606
}
7607
var r = this;
7608
t.prototype = r.prototype;
7609
var o = new t();
7610
return i(o, n.prototype), (n.prototype = o), (n.prototype.constructor = n), (n.Interface = i({}, r.Interface, e)), (n.extend = r.extend), Xn(n), n;
7611
}),
7612
Xn(Gn);
7613
var Jn = Gn.extend({ data: null }),
7614
Zn = Gn.extend({ data: null }),
7615
er = [9, 13, 27, 32],
7616
tr = T && "CompositionEvent" in window,
7617
nr = null;
7618
T && "documentMode" in document && (nr = document.documentMode);
7619
var rr = T && "TextEvent" in window && !nr,
7620
ir = T && (!tr || (nr && 8 < nr && 11 >= nr)),
7621
or = String.fromCharCode(32),
7622
ar = {
7623
beforeInput: { phasedRegistrationNames: { bubbled: "onBeforeInput", captured: "onBeforeInputCapture" }, dependencies: ["compositionend", "keypress", "textInput", "paste"] },
7624
compositionEnd: { phasedRegistrationNames: { bubbled: "onCompositionEnd", captured: "onCompositionEndCapture" }, dependencies: "blur compositionend keydown keypress keyup mousedown".split(" ") },
7625
compositionStart: { phasedRegistrationNames: { bubbled: "onCompositionStart", captured: "onCompositionStartCapture" }, dependencies: "blur compositionstart keydown keypress keyup mousedown".split(" ") },
7626
compositionUpdate: { phasedRegistrationNames: { bubbled: "onCompositionUpdate", captured: "onCompositionUpdateCapture" }, dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ") },
7627
},
7628
sr = !1;
7629
function ur(e, t) {
7630
switch (e) {
7631
case "keyup":
7632
return -1 !== er.indexOf(t.keyCode);
7633
case "keydown":
7634
return 229 !== t.keyCode;
7635
case "keypress":
7636
case "mousedown":
7637
case "blur":
7638
return !0;
7639
default:
7640
return !1;
7641
}
7642
}
7643
function lr(e) {
7644
return "object" === typeof (e = e.detail) && "data" in e ? e.data : null;
7645
}
7646
var cr = !1;
7647
var fr = {
7648
eventTypes: ar,
7649
extractEvents: function (e, t, n, r) {
7650
var i;
7651
if (tr)
7652
e: {
7653
switch (e) {
7654
case "compositionstart":
7655
var o = ar.compositionStart;
7656
break e;
7657
case "compositionend":
7658
o = ar.compositionEnd;
7659
break e;
7660
case "compositionupdate":
7661
o = ar.compositionUpdate;
7662
break e;
7663
}
7664
o = void 0;
7665
}
7666
else cr ? ur(e, n) && (o = ar.compositionEnd) : "keydown" === e && 229 === n.keyCode && (o = ar.compositionStart);
7667
return (
7668
o
7669
? (ir && "ko" !== n.locale && (cr || o !== ar.compositionStart ? o === ar.compositionEnd && cr && (i = Wn()) : ((qn = "value" in (Un = r) ? Un.value : Un.textContent), (cr = !0))),
7670
(o = Jn.getPooled(o, t, n, r)),
7671
i ? (o.data = i) : null !== (i = lr(n)) && (o.data = i),
7672
Hn(o),
7673
(i = o))
7674
: (i = null),
7675
(e = rr
7676
? (function (e, t) {
7677
switch (e) {
7678
case "compositionend":
7679
return lr(t);
7680
case "keypress":
7681
return 32 !== t.which ? null : ((sr = !0), or);
7682
case "textInput":
7683
return (e = t.data) === or && sr ? null : e;
7684
default:
7685
return null;
7686
}
7687
})(e, n)
7688
: (function (e, t) {
7689
if (cr) return "compositionend" === e || (!tr && ur(e, t)) ? ((e = Wn()), (Bn = qn = Un = null), (cr = !1), e) : null;
7690
switch (e) {
7691
case "paste":
7692
return null;
7693
case "keypress":
7694
if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) {
7695
if (t.char && 1 < t.char.length) return t.char;
7696
if (t.which) return String.fromCharCode(t.which);
7697
}
7698
return null;
7699
case "compositionend":
7700
return ir && "ko" !== t.locale ? null : t.data;
7701
default:
7702
return null;
7703
}
7704
})(e, n))
7705
? (((t = Zn.getPooled(ar.beforeInput, t, n, r)).data = e), Hn(t))
7706
: (t = null),
7707
null === i ? t : null === t ? i : [i, t]
7708
);
7709
},
7710
},
7711
dr = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0 };
7712
function pr(e) {
7713
var t = e && e.nodeName && e.nodeName.toLowerCase();
7714
return "input" === t ? !!dr[e.type] : "textarea" === t;
7715
}
7716
var hr = { change: { phasedRegistrationNames: { bubbled: "onChange", captured: "onChangeCapture" }, dependencies: "blur change click focus input keydown keyup selectionchange".split(" ") } };
7717
function mr(e, t, n) {
7718
return ((e = Gn.getPooled(hr.change, e, t, n)).type = "change"), N(n), Hn(e), e;
7719
}
7720
var vr = null,
7721
yr = null;
7722
function gr(e) {
7723
ut(e);
7724
}
7725
function br(e) {
7726
if (we(Mn(e))) return e;
7727
}
7728
function _r(e, t) {
7729
if ("change" === e) return t;
7730
}
7731
var wr = !1;
7732
function kr() {
7733
vr && (vr.detachEvent("onpropertychange", Er), (yr = vr = null));
7734
}
7735
function Er(e) {
7736
if ("value" === e.propertyName && br(yr))
7737
if (((e = mr(yr, e, lt(e))), D)) ut(e);
7738
else {
7739
D = !0;
7740
try {
7741
R(gr, e);
7742
} finally {
7743
(D = !1), z();
7744
}
7745
}
7746
}
7747
function Or(e, t, n) {
7748
"focus" === e ? (kr(), (yr = n), (vr = t).attachEvent("onpropertychange", Er)) : "blur" === e && kr();
7749
}
7750
function Sr(e) {
7751
if ("selectionchange" === e || "keyup" === e || "keydown" === e) return br(yr);
7752
}
7753
function xr(e, t) {
7754
if ("click" === e) return br(t);
7755
}
7756
function Tr(e, t) {
7757
if ("input" === e || "change" === e) return br(t);
7758
}
7759
T && (wr = ct("input") && (!document.documentMode || 9 < document.documentMode));
7760
var Cr = {
7761
eventTypes: hr,
7762
_isInputEventSupported: wr,
7763
extractEvents: function (e, t, n, r) {
7764
var i = t ? Mn(t) : window,
7765
o = i.nodeName && i.nodeName.toLowerCase();
7766
if ("select" === o || ("input" === o && "file" === i.type)) var a = _r;
7767
else if (pr(i))
7768
if (wr) a = Tr;
7769
else {
7770
a = Sr;
7771
var s = Or;
7772
}
7773
else (o = i.nodeName) && "input" === o.toLowerCase() && ("checkbox" === i.type || "radio" === i.type) && (a = xr);
7774
if (a && (a = a(e, t))) return mr(a, n, r);
7775
s && s(e, i, t), "blur" === e && (e = i._wrapperState) && e.controlled && "number" === i.type && Te(i, "number", i.value);
7776
},
7777
},
7778
jr = Gn.extend({ view: null, detail: null }),
7779
Ir = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" };
7780
function Pr(e) {
7781
var t = this.nativeEvent;
7782
return t.getModifierState ? t.getModifierState(e) : !!(e = Ir[e]) && !!t[e];
7783
}
7784
function Nr() {
7785
return Pr;
7786
}
7787
var Mr = 0,
7788
Rr = 0,
7789
Ar = !1,
7790
Lr = !1,
7791
Fr = jr.extend({
7792
screenX: null,
7793
screenY: null,
7794
clientX: null,
7795
clientY: null,
7796
pageX: null,
7797
pageY: null,
7798
ctrlKey: null,
7799
shiftKey: null,
7800
altKey: null,
7801
metaKey: null,
7802
getModifierState: Nr,
7803
button: null,
7804
buttons: null,
7805
relatedTarget: function (e) {
7806
return e.relatedTarget || (e.fromElement === e.srcElement ? e.toElement : e.fromElement);
7807
},
7808
movementX: function (e) {
7809
if ("movementX" in e) return e.movementX;
7810
var t = Mr;
7811
return (Mr = e.screenX), Ar ? ("mousemove" === e.type ? e.screenX - t : 0) : ((Ar = !0), 0);
7812
},
7813
movementY: function (e) {
7814
if ("movementY" in e) return e.movementY;
7815
var t = Rr;
7816
return (Rr = e.screenY), Lr ? ("mousemove" === e.type ? e.screenY - t : 0) : ((Lr = !0), 0);
7817
},
7818
}),
7819
Dr = Fr.extend({ pointerId: null, width: null, height: null, pressure: null, tangentialPressure: null, tiltX: null, tiltY: null, twist: null, pointerType: null, isPrimary: null }),
7820
Kr = {
7821
mouseEnter: { registrationName: "onMouseEnter", dependencies: ["mouseout", "mouseover"] },
7822
mouseLeave: { registrationName: "onMouseLeave", dependencies: ["mouseout", "mouseover"] },
7823
pointerEnter: { registrationName: "onPointerEnter", dependencies: ["pointerout", "pointerover"] },
7824
pointerLeave: { registrationName: "onPointerLeave", dependencies: ["pointerout", "pointerover"] },
7825
},
7826
zr = {
7827
eventTypes: Kr,
7828
extractEvents: function (e, t, n, r, i) {
7829
var o = "mouseover" === e || "pointerover" === e,
7830
a = "mouseout" === e || "pointerout" === e;
7831
if ((o && 0 === (32 & i) && (n.relatedTarget || n.fromElement)) || (!a && !o)) return null;
7832
((o = r.window === r ? r : (o = r.ownerDocument) ? o.defaultView || o.parentWindow : window), a)
7833
? ((a = t), null !== (t = (t = n.relatedTarget || n.toElement) ? Pn(t) : null) && (t !== et(t) || (5 !== t.tag && 6 !== t.tag)) && (t = null))
7834
: (a = null);
7835
if (a === t) return null;
7836
if ("mouseout" === e || "mouseover" === e)
7837
var s = Fr,
7838
u = Kr.mouseLeave,
7839
l = Kr.mouseEnter,
7840
c = "mouse";
7841
else ("pointerout" !== e && "pointerover" !== e) || ((s = Dr), (u = Kr.pointerLeave), (l = Kr.pointerEnter), (c = "pointer"));
7842
if (
7843
((e = null == a ? o : Mn(a)),
7844
(o = null == t ? o : Mn(t)),
7845
((u = s.getPooled(u, a, n, r)).type = c + "leave"),
7846
(u.target = e),
7847
(u.relatedTarget = o),
7848
((n = s.getPooled(l, t, n, r)).type = c + "enter"),
7849
(n.target = o),
7850
(n.relatedTarget = e),
7851
(c = t),
7852
(r = a) && c)
7853
)
7854
e: {
7855
for (l = c, a = 0, e = s = r; e; e = An(e)) a++;
7856
for (e = 0, t = l; t; t = An(t)) e++;
7857
for (; 0 < a - e; ) (s = An(s)), a--;
7858
for (; 0 < e - a; ) (l = An(l)), e--;
7859
for (; a--; ) {
7860
if (s === l || s === l.alternate) break e;
7861
(s = An(s)), (l = An(l));
7862
}
7863
s = null;
7864
}
7865
else s = null;
7866
for (l = s, s = []; r && r !== l && (null === (a = r.alternate) || a !== l); ) s.push(r), (r = An(r));
7867
for (r = []; c && c !== l && (null === (a = c.alternate) || a !== l); ) r.push(c), (c = An(c));
7868
for (c = 0; c < s.length; c++) Kn(s[c], "bubbled", u);
7869
for (c = r.length; 0 < c--; ) Kn(r[c], "captured", n);
7870
return 0 === (64 & i) ? [u] : [u, n];
7871
},
7872
};
7873
var Hr =
7874
"function" === typeof Object.is
7875
? Object.is
7876
: function (e, t) {
7877
return (e === t && (0 !== e || 1 / e === 1 / t)) || (e !== e && t !== t);
7878
},
7879
Ur = Object.prototype.hasOwnProperty;
7880
function qr(e, t) {
7881
if (Hr(e, t)) return !0;
7882
if ("object" !== typeof e || null === e || "object" !== typeof t || null === t) return !1;
7883
var n = Object.keys(e),
7884
r = Object.keys(t);
7885
if (n.length !== r.length) return !1;
7886
for (r = 0; r < n.length; r++) if (!Ur.call(t, n[r]) || !Hr(e[n[r]], t[n[r]])) return !1;
7887
return !0;
7888
}
7889
var Br = T && "documentMode" in document && 11 >= document.documentMode,
7890
Wr = { select: { phasedRegistrationNames: { bubbled: "onSelect", captured: "onSelectCapture" }, dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ") } },
7891
Vr = null,
7892
$r = null,
7893
Gr = null,
7894
Yr = !1;
7895
function Qr(e, t) {
7896
var n = t.window === t ? t.document : 9 === t.nodeType ? t : t.ownerDocument;
7897
return Yr || null == Vr || Vr !== fn(n)
7898
? null
7899
: ("selectionStart" in (n = Vr) && vn(n)
7900
? (n = { start: n.selectionStart, end: n.selectionEnd })
7901
: (n = { anchorNode: (n = ((n.ownerDocument && n.ownerDocument.defaultView) || window).getSelection()).anchorNode, anchorOffset: n.anchorOffset, focusNode: n.focusNode, focusOffset: n.focusOffset }),
7902
Gr && qr(Gr, n) ? null : ((Gr = n), ((e = Gn.getPooled(Wr.select, $r, e, t)).type = "select"), (e.target = Vr), Hn(e), e));
7903
}
7904
var Xr = {
7905
eventTypes: Wr,
7906
extractEvents: function (e, t, n, r, i, o) {
7907
if (!(o = !(i = o || (r.window === r ? r.document : 9 === r.nodeType ? r : r.ownerDocument)))) {
7908
e: {
7909
(i = Ze(i)), (o = S.onSelect);
7910
for (var a = 0; a < o.length; a++)
7911
if (!i.has(o[a])) {
7912
i = !1;
7913
break e;
7914
}
7915
i = !0;
7916
}
7917
o = !i;
7918
}
7919
if (o) return null;
7920
switch (((i = t ? Mn(t) : window), e)) {
7921
case "focus":
7922
(pr(i) || "true" === i.contentEditable) && ((Vr = i), ($r = t), (Gr = null));
7923
break;
7924
case "blur":
7925
Gr = $r = Vr = null;
7926
break;
7927
case "mousedown":
7928
Yr = !0;
7929
break;
7930
case "contextmenu":
7931
case "mouseup":
7932
case "dragend":
7933
return (Yr = !1), Qr(n, r);
7934
case "selectionchange":
7935
if (Br) break;
7936
case "keydown":
7937
case "keyup":
7938
return Qr(n, r);
7939
}
7940
return null;
7941
},
7942
},
7943
Jr = Gn.extend({ animationName: null, elapsedTime: null, pseudoElement: null }),
7944
Zr = Gn.extend({
7945
clipboardData: function (e) {
7946
return "clipboardData" in e ? e.clipboardData : window.clipboardData;
7947
},
7948
}),
7949
ei = jr.extend({ relatedTarget: null });
7950
function ti(e) {
7951
var t = e.keyCode;
7952
return "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : (e = t), 10 === e && (e = 13), 32 <= e || 13 === e ? e : 0;
7953
}
7954
var ni = {
7955
Esc: "Escape",
7956
Spacebar: " ",
7957
Left: "ArrowLeft",
7958
Up: "ArrowUp",
7959
Right: "ArrowRight",
7960
Down: "ArrowDown",
7961
Del: "Delete",
7962
Win: "OS",
7963
Menu: "ContextMenu",
7964
Apps: "ContextMenu",
7965
Scroll: "ScrollLock",
7966
MozPrintableKey: "Unidentified",
7967
},
7968
ri = {
7969
8: "Backspace",
7970
9: "Tab",
7971
12: "Clear",
7972
13: "Enter",
7973
16: "Shift",
7974
17: "Control",
7975
18: "Alt",
7976
19: "Pause",
7977
20: "CapsLock",
7978
27: "Escape",
7979
32: " ",
7980
33: "PageUp",
7981
34: "PageDown",
7982
35: "End",
7983
36: "Home",
7984
37: "ArrowLeft",
7985
38: "ArrowUp",
7986
39: "ArrowRight",
7987
40: "ArrowDown",
7988
45: "Insert",
7989
46: "Delete",
7990
112: "F1",
7991
113: "F2",
7992
114: "F3",
7993
115: "F4",
7994
116: "F5",
7995
117: "F6",
7996
118: "F7",
7997
119: "F8",
7998
120: "F9",
7999
121: "F10",
8000
122: "F11",
8001
123: "F12",
8002
144: "NumLock",
8003
145: "ScrollLock",
8004
224: "Meta",
8005
},
8006
ii = jr.extend({
8007
key: function (e) {
8008
if (e.key) {
8009
var t = ni[e.key] || e.key;
8010
if ("Unidentified" !== t) return t;
8011
}
8012
return "keypress" === e.type ? (13 === (e = ti(e)) ? "Enter" : String.fromCharCode(e)) : "keydown" === e.type || "keyup" === e.type ? ri[e.keyCode] || "Unidentified" : "";
8013
},
8014
location: null,
8015
ctrlKey: null,
8016
shiftKey: null,
8017
altKey: null,
8018
metaKey: null,
8019
repeat: null,
8020
locale: null,
8021
getModifierState: Nr,
8022
charCode: function (e) {
8023
return "keypress" === e.type ? ti(e) : 0;
8024
},
8025
keyCode: function (e) {
8026
return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0;
8027
},
8028
which: function (e) {
8029
return "keypress" === e.type ? ti(e) : "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0;
8030
},
8031
}),
8032
oi = Fr.extend({ dataTransfer: null }),
8033
ai = jr.extend({ touches: null, targetTouches: null, changedTouches: null, altKey: null, metaKey: null, ctrlKey: null, shiftKey: null, getModifierState: Nr }),
8034
si = Gn.extend({ propertyName: null, elapsedTime: null, pseudoElement: null }),
8035
ui = Fr.extend({
8036
deltaX: function (e) {
8037
return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0;
8038
},
8039
deltaY: function (e) {
8040
return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0;
8041
},
8042
deltaZ: null,
8043
deltaMode: null,
8044
}),
8045
li = {
8046
eventTypes: Dt,
8047
extractEvents: function (e, t, n, r) {
8048
var i = Kt.get(e);
8049
if (!i) return null;
8050
switch (e) {
8051
case "keypress":
8052
if (0 === ti(n)) return null;
8053
case "keydown":
8054
case "keyup":
8055
e = ii;
8056
break;
8057
case "blur":
8058
case "focus":
8059
e = ei;
8060
break;
8061
case "click":
8062
if (2 === n.button) return null;
8063
case "auxclick":
8064
case "dblclick":
8065
case "mousedown":
8066
case "mousemove":
8067
case "mouseup":
8068
case "mouseout":
8069
case "mouseover":
8070
case "contextmenu":
8071
e = Fr;
8072
break;
8073
case "drag":
8074
case "dragend":
8075
case "dragenter":
8076
case "dragexit":
8077
case "dragleave":
8078
case "dragover":
8079
case "dragstart":
8080
case "drop":
8081
e = oi;
8082
break;
8083
case "touchcancel":
8084
case "touchend":
8085
case "touchmove":
8086
case "touchstart":
8087
e = ai;
8088
break;
8089
case $e:
8090
case Ge:
8091
case Ye:
8092
e = Jr;
8093
break;
8094
case Qe:
8095
e = si;
8096
break;
8097
case "scroll":
8098
e = jr;
8099
break;
8100
case "wheel":
8101
e = ui;
8102
break;
8103
case "copy":
8104
case "cut":
8105
case "paste":
8106
e = Zr;
8107
break;
8108
case "gotpointercapture":
8109
case "lostpointercapture":
8110
case "pointercancel":
8111
case "pointerdown":
8112
case "pointermove":
8113
case "pointerout":
8114
case "pointerover":
8115
case "pointerup":
8116
e = Dr;
8117
break;
8118
default:
8119
e = Gn;
8120
}
8121
return Hn((t = e.getPooled(i, t, n, r))), t;
8122
},
8123
};
8124
if (g) throw Error(a(101));
8125
(g = Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "))),
8126
_(),
8127
(h = Rn),
8128
(m = Nn),
8129
(v = Mn),
8130
x({ SimpleEventPlugin: li, EnterLeaveEventPlugin: zr, ChangeEventPlugin: Cr, SelectEventPlugin: Xr, BeforeInputEventPlugin: fr });
8131
var ci = [],
8132
fi = -1;
8133
function di(e) {
8134
0 > fi || ((e.current = ci[fi]), (ci[fi] = null), fi--);
8135
}
8136
function pi(e, t) {
8137
fi++, (ci[fi] = e.current), (e.current = t);
8138
}
8139
var hi = {},
8140
mi = { current: hi },
8141
vi = { current: !1 },
8142
yi = hi;
8143
function gi(e, t) {
8144
var n = e.type.contextTypes;
8145
if (!n) return hi;
8146
var r = e.stateNode;
8147
if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext;
8148
var i,
8149
o = {};
8150
for (i in n) o[i] = t[i];
8151
return r && (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t), (e.__reactInternalMemoizedMaskedChildContext = o)), o;
8152
}
8153
function bi(e) {
8154
return null !== (e = e.childContextTypes) && void 0 !== e;
8155
}
8156
function _i() {
8157
di(vi), di(mi);
8158
}
8159
function wi(e, t, n) {
8160
if (mi.current !== hi) throw Error(a(168));
8161
pi(mi, t), pi(vi, n);
8162
}
8163
function ki(e, t, n) {
8164
var r = e.stateNode;
8165
if (((e = t.childContextTypes), "function" !== typeof r.getChildContext)) return n;
8166
for (var o in (r = r.getChildContext())) if (!(o in e)) throw Error(a(108, ve(t) || "Unknown", o));
8167
return i({}, n, {}, r);
8168
}
8169
function Ei(e) {
8170
return (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || hi), (yi = mi.current), pi(mi, e), pi(vi, vi.current), !0;
8171
}
8172
function Oi(e, t, n) {
8173
var r = e.stateNode;
8174
if (!r) throw Error(a(169));
8175
n ? ((e = ki(e, t, yi)), (r.__reactInternalMemoizedMergedChildContext = e), di(vi), di(mi), pi(mi, e)) : di(vi), pi(vi, n);
8176
}
8177
var Si = o.unstable_runWithPriority,
8178
xi = o.unstable_scheduleCallback,
8179
Ti = o.unstable_cancelCallback,
8180
Ci = o.unstable_requestPaint,
8181
ji = o.unstable_now,
8182
Ii = o.unstable_getCurrentPriorityLevel,
8183
Pi = o.unstable_ImmediatePriority,
8184
Ni = o.unstable_UserBlockingPriority,
8185
Mi = o.unstable_NormalPriority,
8186
Ri = o.unstable_LowPriority,
8187
Ai = o.unstable_IdlePriority,
8188
Li = {},
8189
Fi = o.unstable_shouldYield,
8190
Di = void 0 !== Ci ? Ci : function () {},
8191
Ki = null,
8192
zi = null,
8193
Hi = !1,
8194
Ui = ji(),
8195
qi =
8196
1e4 > Ui
8197
? ji
8198
: function () {
8199
return ji() - Ui;
8200
};
8201
function Bi() {
8202
switch (Ii()) {
8203
case Pi:
8204
return 99;
8205
case Ni:
8206
return 98;
8207
case Mi:
8208
return 97;
8209
case Ri:
8210
return 96;
8211
case Ai:
8212
return 95;
8213
default:
8214
throw Error(a(332));
8215
}
8216
}
8217
function Wi(e) {
8218
switch (e) {
8219
case 99:
8220
return Pi;
8221
case 98:
8222
return Ni;
8223
case 97:
8224
return Mi;
8225
case 96:
8226
return Ri;
8227
case 95:
8228
return Ai;
8229
default:
8230
throw Error(a(332));
8231
}
8232
}
8233
function Vi(e, t) {
8234
return (e = Wi(e)), Si(e, t);
8235
}
8236
function $i(e, t, n) {
8237
return (e = Wi(e)), xi(e, t, n);
8238
}
8239
function Gi(e) {
8240
return null === Ki ? ((Ki = [e]), (zi = xi(Pi, Qi))) : Ki.push(e), Li;
8241
}
8242
function Yi() {
8243
if (null !== zi) {
8244
var e = zi;
8245
(zi = null), Ti(e);
8246
}
8247
Qi();
8248
}
8249
function Qi() {
8250
if (!Hi && null !== Ki) {
8251
Hi = !0;
8252
var e = 0;
8253
try {
8254
var t = Ki;
8255
Vi(99, function () {
8256
for (; e < t.length; e++) {
8257
var n = t[e];
8258
do {
8259
n = n(!0);
8260
} while (null !== n);
8261
}
8262
}),
8263
(Ki = null);
8264
} catch (n) {
8265
throw (null !== Ki && (Ki = Ki.slice(e + 1)), xi(Pi, Yi), n);
8266
} finally {
8267
Hi = !1;
8268
}
8269
}
8270
}
8271
function Xi(e, t, n) {
8272
return 1073741821 - (1 + (((1073741821 - e + t / 10) / (n /= 10)) | 0)) * n;
8273
}
8274
function Ji(e, t) {
8275
if (e && e.defaultProps) for (var n in ((t = i({}, t)), (e = e.defaultProps))) void 0 === t[n] && (t[n] = e[n]);
8276
return t;
8277
}
8278
var Zi = { current: null },
8279
eo = null,
8280
to = null,
8281
no = null;
8282
function ro() {
8283
no = to = eo = null;
8284
}
8285
function io(e) {
8286
var t = Zi.current;
8287
di(Zi), (e.type._context._currentValue = t);
8288
}
8289
function oo(e, t) {
8290
for (; null !== e; ) {
8291
var n = e.alternate;
8292
if (e.childExpirationTime < t) (e.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t);
8293
else {
8294
if (!(null !== n && n.childExpirationTime < t)) break;
8295
n.childExpirationTime = t;
8296
}
8297
e = e.return;
8298
}
8299
}
8300
function ao(e, t) {
8301
(eo = e), (no = to = null), null !== (e = e.dependencies) && null !== e.firstContext && (e.expirationTime >= t && (Ra = !0), (e.firstContext = null));
8302
}
8303
function so(e, t) {
8304
if (no !== e && !1 !== t && 0 !== t)
8305
if ((("number" === typeof t && 1073741823 !== t) || ((no = e), (t = 1073741823)), (t = { context: e, observedBits: t, next: null }), null === to)) {
8306
if (null === eo) throw Error(a(308));
8307
(to = t), (eo.dependencies = { expirationTime: 0, firstContext: t, responders: null });
8308
} else to = to.next = t;
8309
return e._currentValue;
8310
}
8311
var uo = !1;
8312
function lo(e) {
8313
e.updateQueue = { baseState: e.memoizedState, baseQueue: null, shared: { pending: null }, effects: null };
8314
}
8315
function co(e, t) {
8316
(e = e.updateQueue), t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, baseQueue: e.baseQueue, shared: e.shared, effects: e.effects });
8317
}
8318
function fo(e, t) {
8319
return ((e = { expirationTime: e, suspenseConfig: t, tag: 0, payload: null, callback: null, next: null }).next = e);
8320
}
8321
function po(e, t) {
8322
if (null !== (e = e.updateQueue)) {
8323
var n = (e = e.shared).pending;
8324
null === n ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t);
8325
}
8326
}
8327
function ho(e, t) {
8328
var n = e.alternate;
8329
null !== n && co(n, e), null === (n = (e = e.updateQueue).baseQueue) ? ((e.baseQueue = t.next = t), (t.next = t)) : ((t.next = n.next), (n.next = t));
8330
}
8331
function mo(e, t, n, r) {
8332
var o = e.updateQueue;
8333
uo = !1;
8334
var a = o.baseQueue,
8335
s = o.shared.pending;
8336
if (null !== s) {
8337
if (null !== a) {
8338
var u = a.next;
8339
(a.next = s.next), (s.next = u);
8340
}
8341
(a = s), (o.shared.pending = null), null !== (u = e.alternate) && null !== (u = u.updateQueue) && (u.baseQueue = s);
8342
}
8343
if (null !== a) {
8344
u = a.next;
8345
var l = o.baseState,
8346
c = 0,
8347
f = null,
8348
d = null,
8349
p = null;
8350
if (null !== u)
8351
for (var h = u; ; ) {
8352
if ((s = h.expirationTime) < r) {
8353
var m = { expirationTime: h.expirationTime, suspenseConfig: h.suspenseConfig, tag: h.tag, payload: h.payload, callback: h.callback, next: null };
8354
null === p ? ((d = p = m), (f = l)) : (p = p.next = m), s > c && (c = s);
8355
} else {
8356
null !== p && (p = p.next = { expirationTime: 1073741823, suspenseConfig: h.suspenseConfig, tag: h.tag, payload: h.payload, callback: h.callback, next: null }), pu(s, h.suspenseConfig);
8357
e: {
8358
var v = e,
8359
y = h;
8360
switch (((s = t), (m = n), y.tag)) {
8361
case 1:
8362
if ("function" === typeof (v = y.payload)) {
8363
l = v.call(m, l, s);
8364
break e;
8365
}
8366
l = v;
8367
break e;
8368
case 3:
8369
v.effectTag = (-4097 & v.effectTag) | 64;
8370
case 0:
8371
if (null === (s = "function" === typeof (v = y.payload) ? v.call(m, l, s) : v) || void 0 === s) break e;
8372
l = i({}, l, s);
8373
break e;
8374
case 2:
8375
uo = !0;
8376
}
8377
}
8378
null !== h.callback && ((e.effectTag |= 32), null === (s = o.effects) ? (o.effects = [h]) : s.push(h));
8379
}
8380
if (null === (h = h.next) || h === u) {
8381
if (null === (s = o.shared.pending)) break;
8382
(h = a.next = s.next), (s.next = u), (o.baseQueue = a = s), (o.shared.pending = null);
8383
}
8384
}
8385
null === p ? (f = l) : (p.next = d), (o.baseState = f), (o.baseQueue = p), hu(c), (e.expirationTime = c), (e.memoizedState = l);
8386
}
8387
}
8388
function vo(e, t, n) {
8389
if (((e = t.effects), (t.effects = null), null !== e))
8390
for (t = 0; t < e.length; t++) {
8391
var r = e[t],
8392
i = r.callback;
8393
if (null !== i) {
8394
if (((r.callback = null), (r = i), (i = n), "function" !== typeof r)) throw Error(a(191, r));
8395
r.call(i);
8396
}
8397
}
8398
}
8399
var yo = Q.ReactCurrentBatchConfig,
8400
go = new r.Component().refs;
8401
function bo(e, t, n, r) {
8402
(n = null === (n = n(r, (t = e.memoizedState))) || void 0 === n ? t : i({}, t, n)), (e.memoizedState = n), 0 === e.expirationTime && (e.updateQueue.baseState = n);
8403
}
8404
var _o = {
8405
isMounted: function (e) {
8406
return !!(e = e._reactInternalFiber) && et(e) === e;
8407
},
8408
enqueueSetState: function (e, t, n) {
8409
e = e._reactInternalFiber;
8410
var r = eu(),
8411
i = yo.suspense;
8412
((i = fo((r = tu(r, e, i)), i)).payload = t), void 0 !== n && null !== n && (i.callback = n), po(e, i), nu(e, r);
8413
},
8414
enqueueReplaceState: function (e, t, n) {
8415
e = e._reactInternalFiber;
8416
var r = eu(),
8417
i = yo.suspense;
8418
((i = fo((r = tu(r, e, i)), i)).tag = 1), (i.payload = t), void 0 !== n && null !== n && (i.callback = n), po(e, i), nu(e, r);
8419
},
8420
enqueueForceUpdate: function (e, t) {
8421
e = e._reactInternalFiber;
8422
var n = eu(),
8423
r = yo.suspense;
8424
((r = fo((n = tu(n, e, r)), r)).tag = 2), void 0 !== t && null !== t && (r.callback = t), po(e, r), nu(e, n);
8425
},
8426
};
8427
function wo(e, t, n, r, i, o, a) {
8428
return "function" === typeof (e = e.stateNode).shouldComponentUpdate ? e.shouldComponentUpdate(r, o, a) : !t.prototype || !t.prototype.isPureReactComponent || !qr(n, r) || !qr(i, o);
8429
}
8430
function ko(e, t, n) {
8431
var r = !1,
8432
i = hi,
8433
o = t.contextType;
8434
return (
8435
"object" === typeof o && null !== o ? (o = so(o)) : ((i = bi(t) ? yi : mi.current), (o = (r = null !== (r = t.contextTypes) && void 0 !== r) ? gi(e, i) : hi)),
8436
(t = new t(n, o)),
8437
(e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null),
8438
(t.updater = _o),
8439
(e.stateNode = t),
8440
(t._reactInternalFiber = e),
8441
r && (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = i), (e.__reactInternalMemoizedMaskedChildContext = o)),
8442
t
8443
);
8444
}
8445
function Eo(e, t, n, r) {
8446
(e = t.state),
8447
"function" === typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r),
8448
"function" === typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r),
8449
t.state !== e && _o.enqueueReplaceState(t, t.state, null);
8450
}
8451
function Oo(e, t, n, r) {
8452
var i = e.stateNode;
8453
(i.props = n), (i.state = e.memoizedState), (i.refs = go), lo(e);
8454
var o = t.contextType;
8455
"object" === typeof o && null !== o ? (i.context = so(o)) : ((o = bi(t) ? yi : mi.current), (i.context = gi(e, o))),
8456
mo(e, n, i, r),
8457
(i.state = e.memoizedState),
8458
"function" === typeof (o = t.getDerivedStateFromProps) && (bo(e, t, o, n), (i.state = e.memoizedState)),
8459
"function" === typeof t.getDerivedStateFromProps ||
8460
"function" === typeof i.getSnapshotBeforeUpdate ||
8461
("function" !== typeof i.UNSAFE_componentWillMount && "function" !== typeof i.componentWillMount) ||
8462
((t = i.state),
8463
"function" === typeof i.componentWillMount && i.componentWillMount(),
8464
"function" === typeof i.UNSAFE_componentWillMount && i.UNSAFE_componentWillMount(),
8465
t !== i.state && _o.enqueueReplaceState(i, i.state, null),
8466
mo(e, n, i, r),
8467
(i.state = e.memoizedState)),
8468
"function" === typeof i.componentDidMount && (e.effectTag |= 4);
8469
}
8470
var So = Array.isArray;
8471
function xo(e, t, n) {
8472
if (null !== (e = n.ref) && "function" !== typeof e && "object" !== typeof e) {
8473
if (n._owner) {
8474
if ((n = n._owner)) {
8475
if (1 !== n.tag) throw Error(a(309));
8476
var r = n.stateNode;
8477
}
8478
if (!r) throw Error(a(147, e));
8479
var i = "" + e;
8480
return null !== t && null !== t.ref && "function" === typeof t.ref && t.ref._stringRef === i
8481
? t.ref
8482
: (((t = function (e) {
8483
var t = r.refs;
8484
t === go && (t = r.refs = {}), null === e ? delete t[i] : (t[i] = e);
8485
})._stringRef = i),
8486
t);
8487
}
8488
if ("string" !== typeof e) throw Error(a(284));
8489
if (!n._owner) throw Error(a(290, e));
8490
}
8491
return e;
8492
}
8493
function To(e, t) {
8494
if ("textarea" !== e.type) throw Error(a(31, "[object Object]" === Object.prototype.toString.call(t) ? "object with keys {" + Object.keys(t).join(", ") + "}" : t, ""));
8495
}
8496
function Co(e) {
8497
function t(t, n) {
8498
if (e) {
8499
var r = t.lastEffect;
8500
null !== r ? ((r.nextEffect = n), (t.lastEffect = n)) : (t.firstEffect = t.lastEffect = n), (n.nextEffect = null), (n.effectTag = 8);
8501
}
8502
}
8503
function n(n, r) {
8504
if (!e) return null;
8505
for (; null !== r; ) t(n, r), (r = r.sibling);
8506
return null;
8507
}
8508
function r(e, t) {
8509
for (e = new Map(); null !== t; ) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), (t = t.sibling);
8510
return e;
8511
}
8512
function i(e, t) {
8513
return ((e = Ru(e, t)).index = 0), (e.sibling = null), e;
8514
}
8515
function o(t, n, r) {
8516
return (t.index = r), e ? (null !== (r = t.alternate) ? ((r = r.index) < n ? ((t.effectTag = 2), n) : r) : ((t.effectTag = 2), n)) : n;
8517
}
8518
function s(t) {
8519
return e && null === t.alternate && (t.effectTag = 2), t;
8520
}
8521
function u(e, t, n, r) {
8522
return null === t || 6 !== t.tag ? (((t = Fu(n, e.mode, r)).return = e), t) : (((t = i(t, n)).return = e), t);
8523
}
8524
function l(e, t, n, r) {
8525
return null !== t && t.elementType === n.type ? (((r = i(t, n.props)).ref = xo(e, t, n)), (r.return = e), r) : (((r = Au(n.type, n.key, n.props, null, e.mode, r)).ref = xo(e, t, n)), (r.return = e), r);
8526
}
8527
function c(e, t, n, r) {
8528
return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation
8529
? (((t = Du(n, e.mode, r)).return = e), t)
8530
: (((t = i(t, n.children || [])).return = e), t);
8531
}
8532
function f(e, t, n, r, o) {
8533
return null === t || 7 !== t.tag ? (((t = Lu(n, e.mode, r, o)).return = e), t) : (((t = i(t, n)).return = e), t);
8534
}
8535
function d(e, t, n) {
8536
if ("string" === typeof t || "number" === typeof t) return ((t = Fu("" + t, e.mode, n)).return = e), t;
8537
if ("object" === typeof t && null !== t) {
8538
switch (t.$$typeof) {
8539
case ee:
8540
return ((n = Au(t.type, t.key, t.props, null, e.mode, n)).ref = xo(e, null, t)), (n.return = e), n;
8541
case te:
8542
return ((t = Du(t, e.mode, n)).return = e), t;
8543
}
8544
if (So(t) || me(t)) return ((t = Lu(t, e.mode, n, null)).return = e), t;
8545
To(e, t);
8546
}
8547
return null;
8548
}
8549
function p(e, t, n, r) {
8550
var i = null !== t ? t.key : null;
8551
if ("string" === typeof n || "number" === typeof n) return null !== i ? null : u(e, t, "" + n, r);
8552
if ("object" === typeof n && null !== n) {
8553
switch (n.$$typeof) {
8554
case ee:
8555
return n.key === i ? (n.type === ne ? f(e, t, n.props.children, r, i) : l(e, t, n, r)) : null;
8556
case te:
8557
return n.key === i ? c(e, t, n, r) : null;
8558
}
8559
if (So(n) || me(n)) return null !== i ? null : f(e, t, n, r, null);
8560
To(e, n);
8561
}
8562
return null;
8563
}
8564
function h(e, t, n, r, i) {
8565
if ("string" === typeof r || "number" === typeof r) return u(t, (e = e.get(n) || null), "" + r, i);
8566
if ("object" === typeof r && null !== r) {
8567
switch (r.$$typeof) {
8568
case ee:
8569
return (e = e.get(null === r.key ? n : r.key) || null), r.type === ne ? f(t, e, r.props.children, i, r.key) : l(t, e, r, i);
8570
case te:
8571
return c(t, (e = e.get(null === r.key ? n : r.key) || null), r, i);
8572
}
8573
if (So(r) || me(r)) return f(t, (e = e.get(n) || null), r, i, null);
8574
To(t, r);
8575
}
8576
return null;
8577
}
8578
function m(i, a, s, u) {
8579
for (var l = null, c = null, f = a, m = (a = 0), v = null; null !== f && m < s.length; m++) {
8580
f.index > m ? ((v = f), (f = null)) : (v = f.sibling);
8581
var y = p(i, f, s[m], u);
8582
if (null === y) {
8583
null === f && (f = v);
8584
break;
8585
}
8586
e && f && null === y.alternate && t(i, f), (a = o(y, a, m)), null === c ? (l = y) : (c.sibling = y), (c = y), (f = v);
8587
}
8588
if (m === s.length) return n(i, f), l;
8589
if (null === f) {
8590
for (; m < s.length; m++) null !== (f = d(i, s[m], u)) && ((a = o(f, a, m)), null === c ? (l = f) : (c.sibling = f), (c = f));
8591
return l;
8592
}
8593
for (f = r(i, f); m < s.length; m++) null !== (v = h(f, i, m, s[m], u)) && (e && null !== v.alternate && f.delete(null === v.key ? m : v.key), (a = o(v, a, m)), null === c ? (l = v) : (c.sibling = v), (c = v));
8594
return (
8595
e &&
8596
f.forEach(function (e) {
8597
return t(i, e);
8598
}),
8599
l
8600
);
8601
}
8602
function v(i, s, u, l) {
8603
var c = me(u);
8604
if ("function" !== typeof c) throw Error(a(150));
8605
if (null == (u = c.call(u))) throw Error(a(151));
8606
for (var f = (c = null), m = s, v = (s = 0), y = null, g = u.next(); null !== m && !g.done; v++, g = u.next()) {
8607
m.index > v ? ((y = m), (m = null)) : (y = m.sibling);
8608
var b = p(i, m, g.value, l);
8609
if (null === b) {
8610
null === m && (m = y);
8611
break;
8612
}
8613
e && m && null === b.alternate && t(i, m), (s = o(b, s, v)), null === f ? (c = b) : (f.sibling = b), (f = b), (m = y);
8614
}
8615
if (g.done) return n(i, m), c;
8616
if (null === m) {
8617
for (; !g.done; v++, g = u.next()) null !== (g = d(i, g.value, l)) && ((s = o(g, s, v)), null === f ? (c = g) : (f.sibling = g), (f = g));
8618
return c;
8619
}
8620
for (m = r(i, m); !g.done; v++, g = u.next())
8621
null !== (g = h(m, i, v, g.value, l)) && (e && null !== g.alternate && m.delete(null === g.key ? v : g.key), (s = o(g, s, v)), null === f ? (c = g) : (f.sibling = g), (f = g));
8622
return (
8623
e &&
8624
m.forEach(function (e) {
8625
return t(i, e);
8626
}),
8627
c
8628
);
8629
}
8630
return function (e, r, o, u) {
8631
var l = "object" === typeof o && null !== o && o.type === ne && null === o.key;
8632
l && (o = o.props.children);
8633
var c = "object" === typeof o && null !== o;
8634
if (c)
8635
switch (o.$$typeof) {
8636
case ee:
8637
e: {
8638
for (c = o.key, l = r; null !== l; ) {
8639
if (l.key === c) {
8640
switch (l.tag) {
8641
case 7:
8642
if (o.type === ne) {
8643
n(e, l.sibling), ((r = i(l, o.props.children)).return = e), (e = r);
8644
break e;
8645
}
8646
break;
8647
default:
8648
if (l.elementType === o.type) {
8649
n(e, l.sibling), ((r = i(l, o.props)).ref = xo(e, l, o)), (r.return = e), (e = r);
8650
break e;
8651
}
8652
}
8653
n(e, l);
8654
break;
8655
}
8656
t(e, l), (l = l.sibling);
8657
}
8658
o.type === ne ? (((r = Lu(o.props.children, e.mode, u, o.key)).return = e), (e = r)) : (((u = Au(o.type, o.key, o.props, null, e.mode, u)).ref = xo(e, r, o)), (u.return = e), (e = u));
8659
}
8660
return s(e);
8661
case te:
8662
e: {
8663
for (l = o.key; null !== r; ) {
8664
if (r.key === l) {
8665
if (4 === r.tag && r.stateNode.containerInfo === o.containerInfo && r.stateNode.implementation === o.implementation) {
8666
n(e, r.sibling), ((r = i(r, o.children || [])).return = e), (e = r);
8667
break e;
8668
}
8669
n(e, r);
8670
break;
8671
}
8672
t(e, r), (r = r.sibling);
8673
}
8674
((r = Du(o, e.mode, u)).return = e), (e = r);
8675
}
8676
return s(e);
8677
}
8678
if ("string" === typeof o || "number" === typeof o) return (o = "" + o), null !== r && 6 === r.tag ? (n(e, r.sibling), ((r = i(r, o)).return = e), (e = r)) : (n(e, r), ((r = Fu(o, e.mode, u)).return = e), (e = r)), s(e);
8679
if (So(o)) return m(e, r, o, u);
8680
if (me(o)) return v(e, r, o, u);
8681
if ((c && To(e, o), "undefined" === typeof o && !l))
8682
switch (e.tag) {
8683
case 1:
8684
case 0:
8685
throw ((e = e.type), Error(a(152, e.displayName || e.name || "Component")));
8686
}
8687
return n(e, r);
8688
};
8689
}
8690
var jo = Co(!0),
8691
Io = Co(!1),
8692
Po = {},
8693
No = { current: Po },
8694
Mo = { current: Po },
8695
Ro = { current: Po };
8696
function Ao(e) {
8697
if (e === Po) throw Error(a(174));
8698
return e;
8699
}
8700
function Lo(e, t) {
8701
switch ((pi(Ro, t), pi(Mo, e), pi(No, Po), (e = t.nodeType))) {
8702
case 9:
8703
case 11:
8704
t = (t = t.documentElement) ? t.namespaceURI : Fe(null, "");
8705
break;
8706
default:
8707
t = Fe((t = (e = 8 === e ? t.parentNode : t).namespaceURI || null), (e = e.tagName));
8708
}
8709
di(No), pi(No, t);
8710
}
8711
function Fo() {
8712
di(No), di(Mo), di(Ro);
8713
}
8714
function Do(e) {
8715
Ao(Ro.current);
8716
var t = Ao(No.current),
8717
n = Fe(t, e.type);
8718
t !== n && (pi(Mo, e), pi(No, n));
8719
}
8720
function Ko(e) {
8721
Mo.current === e && (di(No), di(Mo));
8722
}
8723
var zo = { current: 0 };
8724
function Ho(e) {
8725
for (var t = e; null !== t; ) {
8726
if (13 === t.tag) {
8727
var n = t.memoizedState;
8728
if (null !== n && (null === (n = n.dehydrated) || n.data === yn || n.data === gn)) return t;
8729
} else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) {
8730
if (0 !== (64 & t.effectTag)) return t;
8731
} else if (null !== t.child) {
8732
(t.child.return = t), (t = t.child);
8733
continue;
8734
}
8735
if (t === e) break;
8736
for (; null === t.sibling; ) {
8737
if (null === t.return || t.return === e) return null;
8738
t = t.return;
8739
}
8740
(t.sibling.return = t.return), (t = t.sibling);
8741
}
8742
return null;
8743
}
8744
function Uo(e, t) {
8745
return { responder: e, props: t };
8746
}
8747
var qo = Q.ReactCurrentDispatcher,
8748
Bo = Q.ReactCurrentBatchConfig,
8749
Wo = 0,
8750
Vo = null,
8751
$o = null,
8752
Go = null,
8753
Yo = !1;
8754
function Qo() {
8755
throw Error(a(321));
8756
}
8757
function Xo(e, t) {
8758
if (null === t) return !1;
8759
for (var n = 0; n < t.length && n < e.length; n++) if (!Hr(e[n], t[n])) return !1;
8760
return !0;
8761
}
8762
function Jo(e, t, n, r, i, o) {
8763
if (((Wo = o), (Vo = t), (t.memoizedState = null), (t.updateQueue = null), (t.expirationTime = 0), (qo.current = null === e || null === e.memoizedState ? wa : ka), (e = n(r, i)), t.expirationTime === Wo)) {
8764
o = 0;
8765
do {
8766
if (((t.expirationTime = 0), !(25 > o))) throw Error(a(301));
8767
(o += 1), (Go = $o = null), (t.updateQueue = null), (qo.current = Ea), (e = n(r, i));
8768
} while (t.expirationTime === Wo);
8769
}
8770
if (((qo.current = _a), (t = null !== $o && null !== $o.next), (Wo = 0), (Go = $o = Vo = null), (Yo = !1), t)) throw Error(a(300));
8771
return e;
8772
}
8773
function Zo() {
8774
var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };
8775
return null === Go ? (Vo.memoizedState = Go = e) : (Go = Go.next = e), Go;
8776
}
8777
function ea() {
8778
if (null === $o) {
8779
var e = Vo.alternate;
8780
e = null !== e ? e.memoizedState : null;
8781
} else e = $o.next;
8782
var t = null === Go ? Vo.memoizedState : Go.next;
8783
if (null !== t) (Go = t), ($o = e);
8784
else {
8785
if (null === e) throw Error(a(310));
8786
(e = { memoizedState: ($o = e).memoizedState, baseState: $o.baseState, baseQueue: $o.baseQueue, queue: $o.queue, next: null }), null === Go ? (Vo.memoizedState = Go = e) : (Go = Go.next = e);
8787
}
8788
return Go;
8789
}
8790
function ta(e, t) {
8791
return "function" === typeof t ? t(e) : t;
8792
}
8793
function na(e) {
8794
var t = ea(),
8795
n = t.queue;
8796
if (null === n) throw Error(a(311));
8797
n.lastRenderedReducer = e;
8798
var r = $o,
8799
i = r.baseQueue,
8800
o = n.pending;
8801
if (null !== o) {
8802
if (null !== i) {
8803
var s = i.next;
8804
(i.next = o.next), (o.next = s);
8805
}
8806
(r.baseQueue = i = o), (n.pending = null);
8807
}
8808
if (null !== i) {
8809
(i = i.next), (r = r.baseState);
8810
var u = (s = o = null),
8811
l = i;
8812
do {
8813
var c = l.expirationTime;
8814
if (c < Wo) {
8815
var f = { expirationTime: l.expirationTime, suspenseConfig: l.suspenseConfig, action: l.action, eagerReducer: l.eagerReducer, eagerState: l.eagerState, next: null };
8816
null === u ? ((s = u = f), (o = r)) : (u = u.next = f), c > Vo.expirationTime && ((Vo.expirationTime = c), hu(c));
8817
} else
8818
null !== u && (u = u.next = { expirationTime: 1073741823, suspenseConfig: l.suspenseConfig, action: l.action, eagerReducer: l.eagerReducer, eagerState: l.eagerState, next: null }),
8819
pu(c, l.suspenseConfig),
8820
(r = l.eagerReducer === e ? l.eagerState : e(r, l.action));
8821
l = l.next;
8822
} while (null !== l && l !== i);
8823
null === u ? (o = r) : (u.next = s), Hr(r, t.memoizedState) || (Ra = !0), (t.memoizedState = r), (t.baseState = o), (t.baseQueue = u), (n.lastRenderedState = r);
8824
}
8825
return [t.memoizedState, n.dispatch];
8826
}
8827
function ra(e) {
8828
var t = ea(),
8829
n = t.queue;
8830
if (null === n) throw Error(a(311));
8831
n.lastRenderedReducer = e;
8832
var r = n.dispatch,
8833
i = n.pending,
8834
o = t.memoizedState;
8835
if (null !== i) {
8836
n.pending = null;
8837
var s = (i = i.next);
8838
do {
8839
(o = e(o, s.action)), (s = s.next);
8840
} while (s !== i);
8841
Hr(o, t.memoizedState) || (Ra = !0), (t.memoizedState = o), null === t.baseQueue && (t.baseState = o), (n.lastRenderedState = o);
8842
}
8843
return [o, r];
8844
}
8845
function ia(e) {
8846
var t = Zo();
8847
return (
8848
"function" === typeof e && (e = e()),
8849
(t.memoizedState = t.baseState = e),
8850
(e = (e = t.queue = { pending: null, dispatch: null, lastRenderedReducer: ta, lastRenderedState: e }).dispatch = ba.bind(null, Vo, e)),
8851
[t.memoizedState, e]
8852
);
8853
}
8854
function oa(e, t, n, r) {
8855
return (
8856
(e = { tag: e, create: t, destroy: n, deps: r, next: null }),
8857
null === (t = Vo.updateQueue)
8858
? ((t = { lastEffect: null }), (Vo.updateQueue = t), (t.lastEffect = e.next = e))
8859
: null === (n = t.lastEffect)
8860
? (t.lastEffect = e.next = e)
8861
: ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e)),
8862
e
8863
);
8864
}
8865
function aa() {
8866
return ea().memoizedState;
8867
}
8868
function sa(e, t, n, r) {
8869
var i = Zo();
8870
(Vo.effectTag |= e), (i.memoizedState = oa(1 | t, n, void 0, void 0 === r ? null : r));
8871
}
8872
function ua(e, t, n, r) {
8873
var i = ea();
8874
r = void 0 === r ? null : r;
8875
var o = void 0;
8876
if (null !== $o) {
8877
var a = $o.memoizedState;
8878
if (((o = a.destroy), null !== r && Xo(r, a.deps))) return void oa(t, n, o, r);
8879
}
8880
(Vo.effectTag |= e), (i.memoizedState = oa(1 | t, n, o, r));
8881
}
8882
function la(e, t) {
8883
return sa(516, 4, e, t);
8884
}
8885
function ca(e, t) {
8886
return ua(516, 4, e, t);
8887
}
8888
function fa(e, t) {
8889
return ua(4, 2, e, t);
8890
}
8891
function da(e, t) {
8892
return "function" === typeof t
8893
? ((e = e()),
8894
t(e),
8895
function () {
8896
t(null);
8897
})
8898
: null !== t && void 0 !== t
8899
? ((e = e()),
8900
(t.current = e),
8901
function () {
8902
t.current = null;
8903
})
8904
: void 0;
8905
}
8906
function pa(e, t, n) {
8907
return (n = null !== n && void 0 !== n ? n.concat([e]) : null), ua(4, 2, da.bind(null, t, e), n);
8908
}
8909
function ha() {}
8910
function ma(e, t) {
8911
return (Zo().memoizedState = [e, void 0 === t ? null : t]), e;
8912
}
8913
function va(e, t) {
8914
var n = ea();
8915
t = void 0 === t ? null : t;
8916
var r = n.memoizedState;
8917
return null !== r && null !== t && Xo(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e);
8918
}
8919
function ya(e, t) {
8920
var n = ea();
8921
t = void 0 === t ? null : t;
8922
var r = n.memoizedState;
8923
return null !== r && null !== t && Xo(t, r[1]) ? r[0] : ((e = e()), (n.memoizedState = [e, t]), e);
8924
}
8925
function ga(e, t, n) {
8926
var r = Bi();
8927
Vi(98 > r ? 98 : r, function () {
8928
e(!0);
8929
}),
8930
Vi(97 < r ? 97 : r, function () {
8931
var r = Bo.suspense;
8932
Bo.suspense = void 0 === t ? null : t;
8933
try {
8934
e(!1), n();
8935
} finally {
8936
Bo.suspense = r;
8937
}
8938
});
8939
}
8940
function ba(e, t, n) {
8941
var r = eu(),
8942
i = yo.suspense;
8943
i = { expirationTime: (r = tu(r, e, i)), suspenseConfig: i, action: n, eagerReducer: null, eagerState: null, next: null };
8944
var o = t.pending;
8945
if ((null === o ? (i.next = i) : ((i.next = o.next), (o.next = i)), (t.pending = i), (o = e.alternate), e === Vo || (null !== o && o === Vo))) (Yo = !0), (i.expirationTime = Wo), (Vo.expirationTime = Wo);
8946
else {
8947
if (0 === e.expirationTime && (null === o || 0 === o.expirationTime) && null !== (o = t.lastRenderedReducer))
8948
try {
8949
var a = t.lastRenderedState,
8950
s = o(a, n);
8951
if (((i.eagerReducer = o), (i.eagerState = s), Hr(s, a))) return;
8952
} catch (u) {}
8953
nu(e, r);
8954
}
8955
}
8956
var _a = {
8957
readContext: so,
8958
useCallback: Qo,
8959
useContext: Qo,
8960
useEffect: Qo,
8961
useImperativeHandle: Qo,
8962
useLayoutEffect: Qo,
8963
useMemo: Qo,
8964
useReducer: Qo,
8965
useRef: Qo,
8966
useState: Qo,
8967
useDebugValue: Qo,
8968
useResponder: Qo,
8969
useDeferredValue: Qo,
8970
useTransition: Qo,
8971
},
8972
wa = {
8973
readContext: so,
8974
useCallback: ma,
8975
useContext: so,
8976
useEffect: la,
8977
useImperativeHandle: function (e, t, n) {
8978
return (n = null !== n && void 0 !== n ? n.concat([e]) : null), sa(4, 2, da.bind(null, t, e), n);
8979
},
8980
useLayoutEffect: function (e, t) {
8981
return sa(4, 2, e, t);
8982
},
8983
useMemo: function (e, t) {
8984
var n = Zo();
8985
return (t = void 0 === t ? null : t), (e = e()), (n.memoizedState = [e, t]), e;
8986
},
8987
useReducer: function (e, t, n) {
8988
var r = Zo();
8989
return (
8990
(t = void 0 !== n ? n(t) : t),
8991
(r.memoizedState = r.baseState = t),
8992
(e = (e = r.queue = { pending: null, dispatch: null, lastRenderedReducer: e, lastRenderedState: t }).dispatch = ba.bind(null, Vo, e)),
8993
[r.memoizedState, e]
8994
);
8995
},
8996
useRef: function (e) {
8997
return (e = { current: e }), (Zo().memoizedState = e);
8998
},
8999
useState: ia,
9000
useDebugValue: ha,
9001
useResponder: Uo,
9002
useDeferredValue: function (e, t) {
9003
var n = ia(e),
9004
r = n[0],
9005
i = n[1];
9006
return (
9007
la(
9008
function () {
9009
var n = Bo.suspense;
9010
Bo.suspense = void 0 === t ? null : t;
9011
try {
9012
i(e);
9013
} finally {
9014
Bo.suspense = n;
9015
}
9016
},
9017
[e, t]
9018
),
9019
r
9020
);
9021
},
9022
useTransition: function (e) {
9023
var t = ia(!1),
9024
n = t[0];
9025
return (t = t[1]), [ma(ga.bind(null, t, e), [t, e]), n];
9026
},
9027
},
9028
ka = {
9029
readContext: so,
9030
useCallback: va,
9031
useContext: so,
9032
useEffect: ca,
9033
useImperativeHandle: pa,
9034
useLayoutEffect: fa,
9035
useMemo: ya,
9036
useReducer: na,
9037
useRef: aa,
9038
useState: function () {
9039
return na(ta);
9040
},
9041
useDebugValue: ha,
9042
useResponder: Uo,
9043
useDeferredValue: function (e, t) {
9044
var n = na(ta),
9045
r = n[0],
9046
i = n[1];
9047
return (
9048
ca(
9049
function () {
9050
var n = Bo.suspense;
9051
Bo.suspense = void 0 === t ? null : t;
9052
try {
9053
i(e);
9054
} finally {
9055
Bo.suspense = n;
9056
}
9057
},
9058
[e, t]
9059
),
9060
r
9061
);
9062
},
9063
useTransition: function (e) {
9064
var t = na(ta),
9065
n = t[0];
9066
return (t = t[1]), [va(ga.bind(null, t, e), [t, e]), n];
9067
},
9068
},
9069
Ea = {
9070
readContext: so,
9071
useCallback: va,
9072
useContext: so,
9073
useEffect: ca,
9074
useImperativeHandle: pa,
9075
useLayoutEffect: fa,
9076
useMemo: ya,
9077
useReducer: ra,
9078
useRef: aa,
9079
useState: function () {
9080
return ra(ta);
9081
},
9082
useDebugValue: ha,
9083
useResponder: Uo,
9084
useDeferredValue: function (e, t) {
9085
var n = ra(ta),
9086
r = n[0],
9087
i = n[1];
9088
return (
9089
ca(
9090
function () {
9091
var n = Bo.suspense;
9092
Bo.suspense = void 0 === t ? null : t;
9093
try {
9094
i(e);
9095
} finally {
9096
Bo.suspense = n;
9097
}
9098
},
9099
[e, t]
9100
),
9101
r
9102
);
9103
},
9104
useTransition: function (e) {
9105
var t = ra(ta),
9106
n = t[0];
9107
return (t = t[1]), [va(ga.bind(null, t, e), [t, e]), n];
9108
},
9109
},
9110
Oa = null,
9111
Sa = null,
9112
xa = !1;
9113
function Ta(e, t) {
9114
var n = Nu(5, null, null, 0);
9115
(n.elementType = "DELETED"), (n.type = "DELETED"), (n.stateNode = t), (n.return = e), (n.effectTag = 8), null !== e.lastEffect ? ((e.lastEffect.nextEffect = n), (e.lastEffect = n)) : (e.firstEffect = e.lastEffect = n);
9116
}
9117
function Ca(e, t) {
9118
switch (e.tag) {
9119
case 5:
9120
var n = e.type;
9121
return null !== (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && ((e.stateNode = t), !0);
9122
case 6:
9123
return null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && ((e.stateNode = t), !0);
9124
case 13:
9125
default:
9126
return !1;
9127
}
9128
}
9129
function ja(e) {
9130
if (xa) {
9131
var t = Sa;
9132
if (t) {
9133
var n = t;
9134
if (!Ca(e, t)) {
9135
if (!(t = Sn(n.nextSibling)) || !Ca(e, t)) return (e.effectTag = (-1025 & e.effectTag) | 2), (xa = !1), void (Oa = e);
9136
Ta(Oa, n);
9137
}
9138
(Oa = e), (Sa = Sn(t.firstChild));
9139
} else (e.effectTag = (-1025 & e.effectTag) | 2), (xa = !1), (Oa = e);
9140
}
9141
}
9142
function Ia(e) {
9143
for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag; ) e = e.return;
9144
Oa = e;
9145
}
9146
function Pa(e) {
9147
if (e !== Oa) return !1;
9148
if (!xa) return Ia(e), (xa = !0), !1;
9149
var t = e.type;
9150
if (5 !== e.tag || ("head" !== t && "body" !== t && !kn(t, e.memoizedProps))) for (t = Sa; t; ) Ta(e, t), (t = Sn(t.nextSibling));
9151
if ((Ia(e), 13 === e.tag)) {
9152
if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(a(317));
9153
e: {
9154
for (e = e.nextSibling, t = 0; e; ) {
9155
if (8 === e.nodeType) {
9156
var n = e.data;
9157
if ("/$" === n) {
9158
if (0 === t) {
9159
Sa = Sn(e.nextSibling);
9160
break e;
9161
}
9162
t--;
9163
} else ("$" !== n && n !== gn && n !== yn) || t++;
9164
}
9165
e = e.nextSibling;
9166
}
9167
Sa = null;
9168
}
9169
} else Sa = Oa ? Sn(e.stateNode.nextSibling) : null;
9170
return !0;
9171
}
9172
function Na() {
9173
(Sa = Oa = null), (xa = !1);
9174
}
9175
var Ma = Q.ReactCurrentOwner,
9176
Ra = !1;
9177
function Aa(e, t, n, r) {
9178
t.child = null === e ? Io(t, null, n, r) : jo(t, e.child, n, r);
9179
}
9180
function La(e, t, n, r, i) {
9181
n = n.render;
9182
var o = t.ref;
9183
return (
9184
ao(t, i),
9185
(r = Jo(e, t, n, r, o, i)),
9186
null === e || Ra ? ((t.effectTag |= 1), Aa(e, t, r, i), t.child) : ((t.updateQueue = e.updateQueue), (t.effectTag &= -517), e.expirationTime <= i && (e.expirationTime = 0), Ja(e, t, i))
9187
);
9188
}
9189
function Fa(e, t, n, r, i, o) {
9190
if (null === e) {
9191
var a = n.type;
9192
return "function" !== typeof a || Mu(a) || void 0 !== a.defaultProps || null !== n.compare || void 0 !== n.defaultProps
9193
? (((e = Au(n.type, null, r, null, t.mode, o)).ref = t.ref), (e.return = t), (t.child = e))
9194
: ((t.tag = 15), (t.type = a), Da(e, t, a, r, i, o));
9195
}
9196
return (a = e.child), i < o && ((i = a.memoizedProps), (n = null !== (n = n.compare) ? n : qr)(i, r) && e.ref === t.ref) ? Ja(e, t, o) : ((t.effectTag |= 1), ((e = Ru(a, r)).ref = t.ref), (e.return = t), (t.child = e));
9197
}
9198
function Da(e, t, n, r, i, o) {
9199
return null !== e && qr(e.memoizedProps, r) && e.ref === t.ref && ((Ra = !1), i < o) ? ((t.expirationTime = e.expirationTime), Ja(e, t, o)) : za(e, t, n, r, o);
9200
}
9201
function Ka(e, t) {
9202
var n = t.ref;
9203
((null === e && null !== n) || (null !== e && e.ref !== n)) && (t.effectTag |= 128);
9204
}
9205
function za(e, t, n, r, i) {
9206
var o = bi(n) ? yi : mi.current;
9207
return (
9208
(o = gi(t, o)),
9209
ao(t, i),
9210
(n = Jo(e, t, n, r, o, i)),
9211
null === e || Ra ? ((t.effectTag |= 1), Aa(e, t, n, i), t.child) : ((t.updateQueue = e.updateQueue), (t.effectTag &= -517), e.expirationTime <= i && (e.expirationTime = 0), Ja(e, t, i))
9212
);
9213
}
9214
function Ha(e, t, n, r, i) {
9215
if (bi(n)) {
9216
var o = !0;
9217
Ei(t);
9218
} else o = !1;
9219
if ((ao(t, i), null === t.stateNode)) null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)), ko(t, n, r), Oo(t, n, r, i), (r = !0);
9220
else if (null === e) {
9221
var a = t.stateNode,
9222
s = t.memoizedProps;
9223
a.props = s;
9224
var u = a.context,
9225
l = n.contextType;
9226
"object" === typeof l && null !== l ? (l = so(l)) : (l = gi(t, (l = bi(n) ? yi : mi.current)));
9227
var c = n.getDerivedStateFromProps,
9228
f = "function" === typeof c || "function" === typeof a.getSnapshotBeforeUpdate;
9229
f || ("function" !== typeof a.UNSAFE_componentWillReceiveProps && "function" !== typeof a.componentWillReceiveProps) || ((s !== r || u !== l) && Eo(t, a, r, l)), (uo = !1);
9230
var d = t.memoizedState;
9231
(a.state = d),
9232
mo(t, r, a, i),
9233
(u = t.memoizedState),
9234
s !== r || d !== u || vi.current || uo
9235
? ("function" === typeof c && (bo(t, n, c, r), (u = t.memoizedState)),
9236
(s = uo || wo(t, n, s, r, d, u, l))
9237
? (f ||
9238
("function" !== typeof a.UNSAFE_componentWillMount && "function" !== typeof a.componentWillMount) ||
9239
("function" === typeof a.componentWillMount && a.componentWillMount(), "function" === typeof a.UNSAFE_componentWillMount && a.UNSAFE_componentWillMount()),
9240
"function" === typeof a.componentDidMount && (t.effectTag |= 4))
9241
: ("function" === typeof a.componentDidMount && (t.effectTag |= 4), (t.memoizedProps = r), (t.memoizedState = u)),
9242
(a.props = r),
9243
(a.state = u),
9244
(a.context = l),
9245
(r = s))
9246
: ("function" === typeof a.componentDidMount && (t.effectTag |= 4), (r = !1));
9247
} else
9248
(a = t.stateNode),
9249
co(e, t),
9250
(s = t.memoizedProps),
9251
(a.props = t.type === t.elementType ? s : Ji(t.type, s)),
9252
(u = a.context),
9253
"object" === typeof (l = n.contextType) && null !== l ? (l = so(l)) : (l = gi(t, (l = bi(n) ? yi : mi.current))),
9254
(f = "function" === typeof (c = n.getDerivedStateFromProps) || "function" === typeof a.getSnapshotBeforeUpdate) ||
9255
("function" !== typeof a.UNSAFE_componentWillReceiveProps && "function" !== typeof a.componentWillReceiveProps) ||
9256
((s !== r || u !== l) && Eo(t, a, r, l)),
9257
(uo = !1),
9258
(u = t.memoizedState),
9259
(a.state = u),
9260
mo(t, r, a, i),
9261
(d = t.memoizedState),
9262
s !== r || u !== d || vi.current || uo
9263
? ("function" === typeof c && (bo(t, n, c, r), (d = t.memoizedState)),
9264
(c = uo || wo(t, n, s, r, u, d, l))
9265
? (f ||
9266
("function" !== typeof a.UNSAFE_componentWillUpdate && "function" !== typeof a.componentWillUpdate) ||
9267
("function" === typeof a.componentWillUpdate && a.componentWillUpdate(r, d, l), "function" === typeof a.UNSAFE_componentWillUpdate && a.UNSAFE_componentWillUpdate(r, d, l)),
9268
"function" === typeof a.componentDidUpdate && (t.effectTag |= 4),
9269
"function" === typeof a.getSnapshotBeforeUpdate && (t.effectTag |= 256))
9270
: ("function" !== typeof a.componentDidUpdate || (s === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 4),
9271
"function" !== typeof a.getSnapshotBeforeUpdate || (s === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 256),
9272
(t.memoizedProps = r),
9273
(t.memoizedState = d)),
9274
(a.props = r),
9275
(a.state = d),
9276
(a.context = l),
9277
(r = c))
9278
: ("function" !== typeof a.componentDidUpdate || (s === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 4),
9279
"function" !== typeof a.getSnapshotBeforeUpdate || (s === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 256),
9280
(r = !1));
9281
return Ua(e, t, n, r, o, i);
9282
}
9283
function Ua(e, t, n, r, i, o) {
9284
Ka(e, t);
9285
var a = 0 !== (64 & t.effectTag);
9286
if (!r && !a) return i && Oi(t, n, !1), Ja(e, t, o);
9287
(r = t.stateNode), (Ma.current = t);
9288
var s = a && "function" !== typeof n.getDerivedStateFromError ? null : r.render();
9289
return (t.effectTag |= 1), null !== e && a ? ((t.child = jo(t, e.child, null, o)), (t.child = jo(t, null, s, o))) : Aa(e, t, s, o), (t.memoizedState = r.state), i && Oi(t, n, !0), t.child;
9290
}
9291
function qa(e) {
9292
var t = e.stateNode;
9293
t.pendingContext ? wi(0, t.pendingContext, t.pendingContext !== t.context) : t.context && wi(0, t.context, !1), Lo(e, t.containerInfo);
9294
}
9295
var Ba,
9296
Wa,
9297
Va,
9298
$a = { dehydrated: null, retryTime: 0 };
9299
function Ga(e, t, n) {
9300
var r,
9301
i = t.mode,
9302
o = t.pendingProps,
9303
a = zo.current,
9304
s = !1;
9305
if (
9306
((r = 0 !== (64 & t.effectTag)) || (r = 0 !== (2 & a) && (null === e || null !== e.memoizedState)),
9307
r ? ((s = !0), (t.effectTag &= -65)) : (null !== e && null === e.memoizedState) || void 0 === o.fallback || !0 === o.unstable_avoidThisFallback || (a |= 1),
9308
pi(zo, 1 & a),
9309
null === e)
9310
) {
9311
if ((void 0 !== o.fallback && ja(t), s)) {
9312
if (((s = o.fallback), ((o = Lu(null, i, 0, null)).return = t), 0 === (2 & t.mode))) for (e = null !== t.memoizedState ? t.child.child : t.child, o.child = e; null !== e; ) (e.return = o), (e = e.sibling);
9313
return ((n = Lu(s, i, n, null)).return = t), (o.sibling = n), (t.memoizedState = $a), (t.child = o), n;
9314
}
9315
return (i = o.children), (t.memoizedState = null), (t.child = Io(t, null, i, n));
9316
}
9317
if (null !== e.memoizedState) {
9318
if (((i = (e = e.child).sibling), s)) {
9319
if (((o = o.fallback), ((n = Ru(e, e.pendingProps)).return = t), 0 === (2 & t.mode) && (s = null !== t.memoizedState ? t.child.child : t.child) !== e.child))
9320
for (n.child = s; null !== s; ) (s.return = n), (s = s.sibling);
9321
return ((i = Ru(i, o)).return = t), (n.sibling = i), (n.childExpirationTime = 0), (t.memoizedState = $a), (t.child = n), i;
9322
}
9323
return (n = jo(t, e.child, o.children, n)), (t.memoizedState = null), (t.child = n);
9324
}
9325
if (((e = e.child), s)) {
9326
if (((s = o.fallback), ((o = Lu(null, i, 0, null)).return = t), (o.child = e), null !== e && (e.return = o), 0 === (2 & t.mode)))
9327
for (e = null !== t.memoizedState ? t.child.child : t.child, o.child = e; null !== e; ) (e.return = o), (e = e.sibling);
9328
return ((n = Lu(s, i, n, null)).return = t), (o.sibling = n), (n.effectTag |= 2), (o.childExpirationTime = 0), (t.memoizedState = $a), (t.child = o), n;
9329
}
9330
return (t.memoizedState = null), (t.child = jo(t, e, o.children, n));
9331
}
9332
function Ya(e, t) {
9333
e.expirationTime < t && (e.expirationTime = t);
9334
var n = e.alternate;
9335
null !== n && n.expirationTime < t && (n.expirationTime = t), oo(e.return, t);
9336
}
9337
function Qa(e, t, n, r, i, o) {
9338
var a = e.memoizedState;
9339
null === a
9340
? (e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: r, tail: n, tailExpiration: 0, tailMode: i, lastEffect: o })
9341
: ((a.isBackwards = t), (a.rendering = null), (a.renderingStartTime = 0), (a.last = r), (a.tail = n), (a.tailExpiration = 0), (a.tailMode = i), (a.lastEffect = o));
9342
}
9343
function Xa(e, t, n) {
9344
var r = t.pendingProps,
9345
i = r.revealOrder,
9346
o = r.tail;
9347
if ((Aa(e, t, r.children, n), 0 !== (2 & (r = zo.current)))) (r = (1 & r) | 2), (t.effectTag |= 64);
9348
else {
9349
if (null !== e && 0 !== (64 & e.effectTag))
9350
e: for (e = t.child; null !== e; ) {
9351
if (13 === e.tag) null !== e.memoizedState && Ya(e, n);
9352
else if (19 === e.tag) Ya(e, n);
9353
else if (null !== e.child) {
9354
(e.child.return = e), (e = e.child);
9355
continue;
9356
}
9357
if (e === t) break e;
9358
for (; null === e.sibling; ) {
9359
if (null === e.return || e.return === t) break e;
9360
e = e.return;
9361
}
9362
(e.sibling.return = e.return), (e = e.sibling);
9363
}
9364
r &= 1;
9365
}
9366
if ((pi(zo, r), 0 === (2 & t.mode))) t.memoizedState = null;
9367
else
9368
switch (i) {
9369
case "forwards":
9370
for (n = t.child, i = null; null !== n; ) null !== (e = n.alternate) && null === Ho(e) && (i = n), (n = n.sibling);
9371
null === (n = i) ? ((i = t.child), (t.child = null)) : ((i = n.sibling), (n.sibling = null)), Qa(t, !1, i, n, o, t.lastEffect);
9372
break;
9373
case "backwards":
9374
for (n = null, i = t.child, t.child = null; null !== i; ) {
9375
if (null !== (e = i.alternate) && null === Ho(e)) {
9376
t.child = i;
9377
break;
9378
}
9379
(e = i.sibling), (i.sibling = n), (n = i), (i = e);
9380
}
9381
Qa(t, !0, n, null, o, t.lastEffect);
9382
break;
9383
case "together":
9384
Qa(t, !1, null, null, void 0, t.lastEffect);
9385
break;
9386
default:
9387
t.memoizedState = null;
9388
}
9389
return t.child;
9390
}
9391
function Ja(e, t, n) {
9392
null !== e && (t.dependencies = e.dependencies);
9393
var r = t.expirationTime;
9394
if ((0 !== r && hu(r), t.childExpirationTime < n)) return null;
9395
if (null !== e && t.child !== e.child) throw Error(a(153));
9396
if (null !== t.child) {
9397
for (n = Ru((e = t.child), e.pendingProps), t.child = n, n.return = t; null !== e.sibling; ) (e = e.sibling), ((n = n.sibling = Ru(e, e.pendingProps)).return = t);
9398
n.sibling = null;
9399
}
9400
return t.child;
9401
}
9402
function Za(e, t) {
9403
switch (e.tailMode) {
9404
case "hidden":
9405
t = e.tail;
9406
for (var n = null; null !== t; ) null !== t.alternate && (n = t), (t = t.sibling);
9407
null === n ? (e.tail = null) : (n.sibling = null);
9408
break;
9409
case "collapsed":
9410
n = e.tail;
9411
for (var r = null; null !== n; ) null !== n.alternate && (r = n), (n = n.sibling);
9412
null === r ? (t || null === e.tail ? (e.tail = null) : (e.tail.sibling = null)) : (r.sibling = null);
9413
}
9414
}
9415
function es(e, t, n) {
9416
var r = t.pendingProps;
9417
switch (t.tag) {
9418
case 2:
9419
case 16:
9420
case 15:
9421
case 0:
9422
case 11:
9423
case 7:
9424
case 8:
9425
case 12:
9426
case 9:
9427
case 14:
9428
return null;
9429
case 1:
9430
return bi(t.type) && _i(), null;
9431
case 3:
9432
return Fo(), di(vi), di(mi), (n = t.stateNode).pendingContext && ((n.context = n.pendingContext), (n.pendingContext = null)), (null !== e && null !== e.child) || !Pa(t) || (t.effectTag |= 4), null;
9433
case 5:
9434
Ko(t), (n = Ao(Ro.current));
9435
var o = t.type;
9436
if (null !== e && null != t.stateNode) Wa(e, t, o, r, n), e.ref !== t.ref && (t.effectTag |= 128);
9437
else {
9438
if (!r) {
9439
if (null === t.stateNode) throw Error(a(166));
9440
return null;
9441
}
9442
if (((e = Ao(No.current)), Pa(t))) {
9443
(r = t.stateNode), (o = t.type);
9444
var s = t.memoizedProps;
9445
switch (((r[Cn] = t), (r[jn] = s), o)) {
9446
case "iframe":
9447
case "object":
9448
case "embed":
9449
Gt("load", r);
9450
break;
9451
case "video":
9452
case "audio":
9453
for (e = 0; e < Xe.length; e++) Gt(Xe[e], r);
9454
break;
9455
case "source":
9456
Gt("error", r);
9457
break;
9458
case "img":
9459
case "image":
9460
case "link":
9461
Gt("error", r), Gt("load", r);
9462
break;
9463
case "form":
9464
Gt("reset", r), Gt("submit", r);
9465
break;
9466
case "details":
9467
Gt("toggle", r);
9468
break;
9469
case "input":
9470
Ee(r, s), Gt("invalid", r), ln(n, "onChange");
9471
break;
9472
case "select":
9473
(r._wrapperState = { wasMultiple: !!s.multiple }), Gt("invalid", r), ln(n, "onChange");
9474
break;
9475
case "textarea":
9476
Pe(r, s), Gt("invalid", r), ln(n, "onChange");
9477
}
9478
for (var u in (an(o, s), (e = null), s))
9479
if (s.hasOwnProperty(u)) {
9480
var l = s[u];
9481
"children" === u
9482
? "string" === typeof l
9483
? r.textContent !== l && (e = ["children", l])
9484
: "number" === typeof l && r.textContent !== "" + l && (e = ["children", "" + l])
9485
: O.hasOwnProperty(u) && null != l && ln(n, u);
9486
}
9487
switch (o) {
9488
case "input":
9489
_e(r), xe(r, s, !0);
9490
break;
9491
case "textarea":
9492
_e(r), Me(r);
9493
break;
9494
case "select":
9495
case "option":
9496
break;
9497
default:
9498
"function" === typeof s.onClick && (r.onclick = cn);
9499
}
9500
(n = e), (t.updateQueue = n), null !== n && (t.effectTag |= 4);
9501
} else {
9502
switch (
9503
((u = 9 === n.nodeType ? n : n.ownerDocument),
9504
e === un && (e = Le(o)),
9505
e === un
9506
? "script" === o
9507
? (((e = u.createElement("div")).innerHTML = "<script></script>"), (e = e.removeChild(e.firstChild)))
9508
: "string" === typeof r.is
9509
? (e = u.createElement(o, { is: r.is }))
9510
: ((e = u.createElement(o)), "select" === o && ((u = e), r.multiple ? (u.multiple = !0) : r.size && (u.size = r.size)))
9511
: (e = u.createElementNS(e, o)),
9512
(e[Cn] = t),
9513
(e[jn] = r),
9514
Ba(e, t),
9515
(t.stateNode = e),
9516
(u = sn(o, r)),
9517
o)
9518
) {
9519
case "iframe":
9520
case "object":
9521
case "embed":
9522
Gt("load", e), (l = r);
9523
break;
9524
case "video":
9525
case "audio":
9526
for (l = 0; l < Xe.length; l++) Gt(Xe[l], e);
9527
l = r;
9528
break;
9529
case "source":
9530
Gt("error", e), (l = r);
9531
break;
9532
case "img":
9533
case "image":
9534
case "link":
9535
Gt("error", e), Gt("load", e), (l = r);
9536
break;
9537
case "form":
9538
Gt("reset", e), Gt("submit", e), (l = r);
9539
break;
9540
case "details":
9541
Gt("toggle", e), (l = r);
9542
break;
9543
case "input":
9544
Ee(e, r), (l = ke(e, r)), Gt("invalid", e), ln(n, "onChange");
9545
break;
9546
case "option":
9547
l = Ce(e, r);
9548
break;
9549
case "select":
9550
(e._wrapperState = { wasMultiple: !!r.multiple }), (l = i({}, r, { value: void 0 })), Gt("invalid", e), ln(n, "onChange");
9551
break;
9552
case "textarea":
9553
Pe(e, r), (l = Ie(e, r)), Gt("invalid", e), ln(n, "onChange");
9554
break;
9555
default:
9556
l = r;
9557
}
9558
an(o, l);
9559
var c = l;
9560
for (s in c)
9561
if (c.hasOwnProperty(s)) {
9562
var f = c[s];
9563
"style" === s
9564
? rn(e, f)
9565
: "dangerouslySetInnerHTML" === s
9566
? null != (f = f ? f.__html : void 0) && ze(e, f)
9567
: "children" === s
9568
? "string" === typeof f
9569
? ("textarea" !== o || "" !== f) && He(e, f)
9570
: "number" === typeof f && He(e, "" + f)
9571
: "suppressContentEditableWarning" !== s && "suppressHydrationWarning" !== s && "autoFocus" !== s && (O.hasOwnProperty(s) ? null != f && ln(n, s) : null != f && X(e, s, f, u));
9572
}
9573
switch (o) {
9574
case "input":
9575
_e(e), xe(e, r, !1);
9576
break;
9577
case "textarea":
9578
_e(e), Me(e);
9579
break;
9580
case "option":
9581
null != r.value && e.setAttribute("value", "" + ge(r.value));
9582
break;
9583
case "select":
9584
(e.multiple = !!r.multiple), null != (n = r.value) ? je(e, !!r.multiple, n, !1) : null != r.defaultValue && je(e, !!r.multiple, r.defaultValue, !0);
9585
break;
9586
default:
9587
"function" === typeof l.onClick && (e.onclick = cn);
9588
}
9589
wn(o, r) && (t.effectTag |= 4);
9590
}
9591
null !== t.ref && (t.effectTag |= 128);
9592
}
9593
return null;
9594
case 6:
9595
if (e && null != t.stateNode) Va(0, t, e.memoizedProps, r);
9596
else {
9597
if ("string" !== typeof r && null === t.stateNode) throw Error(a(166));
9598
(n = Ao(Ro.current)),
9599
Ao(No.current),
9600
Pa(t) ? ((n = t.stateNode), (r = t.memoizedProps), (n[Cn] = t), n.nodeValue !== r && (t.effectTag |= 4)) : (((n = (9 === n.nodeType ? n : n.ownerDocument).createTextNode(r))[Cn] = t), (t.stateNode = n));
9601
}
9602
return null;
9603
case 13:
9604
return (
9605
di(zo),
9606
(r = t.memoizedState),
9607
0 !== (64 & t.effectTag)
9608
? ((t.expirationTime = n), t)
9609
: ((n = null !== r),
9610
(r = !1),
9611
null === e
9612
? void 0 !== t.memoizedProps.fallback && Pa(t)
9613
: ((r = null !== (o = e.memoizedState)),
9614
n ||
9615
null === o ||
9616
(null !== (o = e.child.sibling) && (null !== (s = t.firstEffect) ? ((t.firstEffect = o), (o.nextEffect = s)) : ((t.firstEffect = t.lastEffect = o), (o.nextEffect = null)), (o.effectTag = 8)))),
9617
n &&
9618
!r &&
9619
0 !== (2 & t.mode) &&
9620
((null === e && !0 !== t.memoizedProps.unstable_avoidThisFallback) || 0 !== (1 & zo.current)
9621
? As === Cs && (As = js)
9622
: ((As !== Cs && As !== js) || (As = Is), 0 !== zs && null !== Ns && (Hu(Ns, Rs), Uu(Ns, zs)))),
9623
(n || r) && (t.effectTag |= 4),
9624
null)
9625
);
9626
case 4:
9627
return Fo(), null;
9628
case 10:
9629
return io(t), null;
9630
case 17:
9631
return bi(t.type) && _i(), null;
9632
case 19:
9633
if ((di(zo), null === (r = t.memoizedState))) return null;
9634
if (((o = 0 !== (64 & t.effectTag)), null === (s = r.rendering))) {
9635
if (o) Za(r, !1);
9636
else if (As !== Cs || (null !== e && 0 !== (64 & e.effectTag)))
9637
for (s = t.child; null !== s; ) {
9638
if (null !== (e = Ho(s))) {
9639
for (
9640
t.effectTag |= 64, Za(r, !1), null !== (o = e.updateQueue) && ((t.updateQueue = o), (t.effectTag |= 4)), null === r.lastEffect && (t.firstEffect = null), t.lastEffect = r.lastEffect, r = t.child;
9641
null !== r;
9642
9643
)
9644
(s = n),
9645
((o = r).effectTag &= 2),
9646
(o.nextEffect = null),
9647
(o.firstEffect = null),
9648
(o.lastEffect = null),
9649
null === (e = o.alternate)
9650
? ((o.childExpirationTime = 0), (o.expirationTime = s), (o.child = null), (o.memoizedProps = null), (o.memoizedState = null), (o.updateQueue = null), (o.dependencies = null))
9651
: ((o.childExpirationTime = e.childExpirationTime),
9652
(o.expirationTime = e.expirationTime),
9653
(o.child = e.child),
9654
(o.memoizedProps = e.memoizedProps),
9655
(o.memoizedState = e.memoizedState),
9656
(o.updateQueue = e.updateQueue),
9657
(s = e.dependencies),
9658
(o.dependencies = null === s ? null : { expirationTime: s.expirationTime, firstContext: s.firstContext, responders: s.responders })),
9659
(r = r.sibling);
9660
return pi(zo, (1 & zo.current) | 2), t.child;
9661
}
9662
s = s.sibling;
9663
}
9664
} else {
9665
if (!o)
9666
if (null !== (e = Ho(s))) {
9667
if (((t.effectTag |= 64), (o = !0), null !== (n = e.updateQueue) && ((t.updateQueue = n), (t.effectTag |= 4)), Za(r, !0), null === r.tail && "hidden" === r.tailMode && !s.alternate))
9668
return null !== (t = t.lastEffect = r.lastEffect) && (t.nextEffect = null), null;
9669
} else 2 * qi() - r.renderingStartTime > r.tailExpiration && 1 < n && ((t.effectTag |= 64), (o = !0), Za(r, !1), (t.expirationTime = t.childExpirationTime = n - 1));
9670
r.isBackwards ? ((s.sibling = t.child), (t.child = s)) : (null !== (n = r.last) ? (n.sibling = s) : (t.child = s), (r.last = s));
9671
}
9672
return null !== r.tail
9673
? (0 === r.tailExpiration && (r.tailExpiration = qi() + 500),
9674
(n = r.tail),
9675
(r.rendering = n),
9676
(r.tail = n.sibling),
9677
(r.lastEffect = t.lastEffect),
9678
(r.renderingStartTime = qi()),
9679
(n.sibling = null),
9680
(t = zo.current),
9681
pi(zo, o ? (1 & t) | 2 : 1 & t),
9682
n)
9683
: null;
9684
}
9685
throw Error(a(156, t.tag));
9686
}
9687
function ts(e) {
9688
switch (e.tag) {
9689
case 1:
9690
bi(e.type) && _i();
9691
var t = e.effectTag;
9692
return 4096 & t ? ((e.effectTag = (-4097 & t) | 64), e) : null;
9693
case 3:
9694
if ((Fo(), di(vi), di(mi), 0 !== (64 & (t = e.effectTag)))) throw Error(a(285));
9695
return (e.effectTag = (-4097 & t) | 64), e;
9696
case 5:
9697
return Ko(e), null;
9698
case 13:
9699
return di(zo), 4096 & (t = e.effectTag) ? ((e.effectTag = (-4097 & t) | 64), e) : null;
9700
case 19:
9701
return di(zo), null;
9702
case 4:
9703
return Fo(), null;
9704
case 10:
9705
return io(e), null;
9706
default:
9707
return null;
9708
}
9709
}
9710
function ns(e, t) {
9711
return { value: e, source: t, stack: ye(t) };
9712
}
9713
(Ba = function (e, t) {
9714
for (var n = t.child; null !== n; ) {
9715
if (5 === n.tag || 6 === n.tag) e.appendChild(n.stateNode);
9716
else if (4 !== n.tag && null !== n.child) {
9717
(n.child.return = n), (n = n.child);
9718
continue;
9719
}
9720
if (n === t) break;
9721
for (; null === n.sibling; ) {
9722
if (null === n.return || n.return === t) return;
9723
n = n.return;
9724
}
9725
(n.sibling.return = n.return), (n = n.sibling);
9726
}
9727
}),
9728
(Wa = function (e, t, n, r, o) {
9729
var a = e.memoizedProps;
9730
if (a !== r) {
9731
var s,
9732
u,
9733
l = t.stateNode;
9734
switch ((Ao(No.current), (e = null), n)) {
9735
case "input":
9736
(a = ke(l, a)), (r = ke(l, r)), (e = []);
9737
break;
9738
case "option":
9739
(a = Ce(l, a)), (r = Ce(l, r)), (e = []);
9740
break;
9741
case "select":
9742
(a = i({}, a, { value: void 0 })), (r = i({}, r, { value: void 0 })), (e = []);
9743
break;
9744
case "textarea":
9745
(a = Ie(l, a)), (r = Ie(l, r)), (e = []);
9746
break;
9747
default:
9748
"function" !== typeof a.onClick && "function" === typeof r.onClick && (l.onclick = cn);
9749
}
9750
for (s in (an(n, r), (n = null), a))
9751
if (!r.hasOwnProperty(s) && a.hasOwnProperty(s) && null != a[s])
9752
if ("style" === s) for (u in (l = a[s])) l.hasOwnProperty(u) && (n || (n = {}), (n[u] = ""));
9753
else
9754
"dangerouslySetInnerHTML" !== s &&
9755
"children" !== s &&
9756
"suppressContentEditableWarning" !== s &&
9757
"suppressHydrationWarning" !== s &&
9758
"autoFocus" !== s &&
9759
(O.hasOwnProperty(s) ? e || (e = []) : (e = e || []).push(s, null));
9760
for (s in r) {
9761
var c = r[s];
9762
if (((l = null != a ? a[s] : void 0), r.hasOwnProperty(s) && c !== l && (null != c || null != l)))
9763
if ("style" === s)
9764
if (l) {
9765
for (u in l) !l.hasOwnProperty(u) || (c && c.hasOwnProperty(u)) || (n || (n = {}), (n[u] = ""));
9766
for (u in c) c.hasOwnProperty(u) && l[u] !== c[u] && (n || (n = {}), (n[u] = c[u]));
9767
} else n || (e || (e = []), e.push(s, n)), (n = c);
9768
else
9769
"dangerouslySetInnerHTML" === s
9770
? ((c = c ? c.__html : void 0), (l = l ? l.__html : void 0), null != c && l !== c && (e = e || []).push(s, c))
9771
: "children" === s
9772
? l === c || ("string" !== typeof c && "number" !== typeof c) || (e = e || []).push(s, "" + c)
9773
: "suppressContentEditableWarning" !== s && "suppressHydrationWarning" !== s && (O.hasOwnProperty(s) ? (null != c && ln(o, s), e || l === c || (e = [])) : (e = e || []).push(s, c));
9774
}
9775
n && (e = e || []).push("style", n), (o = e), (t.updateQueue = o) && (t.effectTag |= 4);
9776
}
9777
}),
9778
(Va = function (e, t, n, r) {
9779
n !== r && (t.effectTag |= 4);
9780
});
9781
var rs = "function" === typeof WeakSet ? WeakSet : Set;
9782
function is(e, t) {
9783
var n = t.source,
9784
r = t.stack;
9785
null === r && null !== n && (r = ye(n)), null !== n && ve(n.type), (t = t.value), null !== e && 1 === e.tag && ve(e.type);
9786
try {
9787
console.error(t);
9788
} catch (i) {
9789
setTimeout(function () {
9790
throw i;
9791
});
9792
}
9793
}
9794
function os(e) {
9795
var t = e.ref;
9796
if (null !== t)
9797
if ("function" === typeof t)
9798
try {
9799
t(null);
9800
} catch (n) {
9801
xu(e, n);
9802
}
9803
else t.current = null;
9804
}
9805
function as(e, t) {
9806
switch (t.tag) {
9807
case 0:
9808
case 11:
9809
case 15:
9810
case 22:
9811
return;
9812
case 1:
9813
if (256 & t.effectTag && null !== e) {
9814
var n = e.memoizedProps,
9815
r = e.memoizedState;
9816
(t = (e = t.stateNode).getSnapshotBeforeUpdate(t.elementType === t.type ? n : Ji(t.type, n), r)), (e.__reactInternalSnapshotBeforeUpdate = t);
9817
}
9818
return;
9819
case 3:
9820
case 5:
9821
case 6:
9822
case 4:
9823
case 17:
9824
return;
9825
}
9826
throw Error(a(163));
9827
}
9828
function ss(e, t) {
9829
if (null !== (t = null !== (t = t.updateQueue) ? t.lastEffect : null)) {
9830
var n = (t = t.next);
9831
do {
9832
if ((n.tag & e) === e) {
9833
var r = n.destroy;
9834
(n.destroy = void 0), void 0 !== r && r();
9835
}
9836
n = n.next;
9837
} while (n !== t);
9838
}
9839
}
9840
function us(e, t) {
9841
if (null !== (t = null !== (t = t.updateQueue) ? t.lastEffect : null)) {
9842
var n = (t = t.next);
9843
do {
9844
if ((n.tag & e) === e) {
9845
var r = n.create;
9846
n.destroy = r();
9847
}
9848
n = n.next;
9849
} while (n !== t);
9850
}
9851
}
9852
function ls(e, t, n) {
9853
switch (n.tag) {
9854
case 0:
9855
case 11:
9856
case 15:
9857
case 22:
9858
return void us(3, n);
9859
case 1:
9860
if (((e = n.stateNode), 4 & n.effectTag))
9861
if (null === t) e.componentDidMount();
9862
else {
9863
var r = n.elementType === n.type ? t.memoizedProps : Ji(n.type, t.memoizedProps);
9864
e.componentDidUpdate(r, t.memoizedState, e.__reactInternalSnapshotBeforeUpdate);
9865
}
9866
return void (null !== (t = n.updateQueue) && vo(n, t, e));
9867
case 3:
9868
if (null !== (t = n.updateQueue)) {
9869
if (((e = null), null !== n.child))
9870
switch (n.child.tag) {
9871
case 5:
9872
e = n.child.stateNode;
9873
break;
9874
case 1:
9875
e = n.child.stateNode;
9876
}
9877
vo(n, t, e);
9878
}
9879
return;
9880
case 5:
9881
return (e = n.stateNode), void (null === t && 4 & n.effectTag && wn(n.type, n.memoizedProps) && e.focus());
9882
case 6:
9883
case 4:
9884
case 12:
9885
return;
9886
case 13:
9887
return void (null === n.memoizedState && ((n = n.alternate), null !== n && ((n = n.memoizedState), null !== n && ((n = n.dehydrated), null !== n && Ft(n)))));
9888
case 19:
9889
case 17:
9890
case 20:
9891
case 21:
9892
return;
9893
}
9894
throw Error(a(163));
9895
}
9896
function cs(e, t, n) {
9897
switch (("function" === typeof Iu && Iu(t), t.tag)) {
9898
case 0:
9899
case 11:
9900
case 14:
9901
case 15:
9902
case 22:
9903
if (null !== (e = t.updateQueue) && null !== (e = e.lastEffect)) {
9904
var r = e.next;
9905
Vi(97 < n ? 97 : n, function () {
9906
var e = r;
9907
do {
9908
var n = e.destroy;
9909
if (void 0 !== n) {
9910
var i = t;
9911
try {
9912
n();
9913
} catch (o) {
9914
xu(i, o);
9915
}
9916
}
9917
e = e.next;
9918
} while (e !== r);
9919
});
9920
}
9921
break;
9922
case 1:
9923
os(t),
9924
"function" === typeof (n = t.stateNode).componentWillUnmount &&
9925
(function (e, t) {
9926
try {
9927
(t.props = e.memoizedProps), (t.state = e.memoizedState), t.componentWillUnmount();
9928
} catch (n) {
9929
xu(e, n);
9930
}
9931
})(t, n);
9932
break;
9933
case 5:
9934
os(t);
9935
break;
9936
case 4:
9937
vs(e, t, n);
9938
}
9939
}
9940
function fs(e) {
9941
var t = e.alternate;
9942
(e.return = null),
9943
(e.child = null),
9944
(e.memoizedState = null),
9945
(e.updateQueue = null),
9946
(e.dependencies = null),
9947
(e.alternate = null),
9948
(e.firstEffect = null),
9949
(e.lastEffect = null),
9950
(e.pendingProps = null),
9951
(e.memoizedProps = null),
9952
(e.stateNode = null),
9953
null !== t && fs(t);
9954
}
9955
function ds(e) {
9956
return 5 === e.tag || 3 === e.tag || 4 === e.tag;
9957
}
9958
function ps(e) {
9959
e: {
9960
for (var t = e.return; null !== t; ) {
9961
if (ds(t)) {
9962
var n = t;
9963
break e;
9964
}
9965
t = t.return;
9966
}
9967
throw Error(a(160));
9968
}
9969
switch (((t = n.stateNode), n.tag)) {
9970
case 5:
9971
var r = !1;
9972
break;
9973
case 3:
9974
case 4:
9975
(t = t.containerInfo), (r = !0);
9976
break;
9977
default:
9978
throw Error(a(161));
9979
}
9980
16 & n.effectTag && (He(t, ""), (n.effectTag &= -17));
9981
e: t: for (n = e; ; ) {
9982
for (; null === n.sibling; ) {
9983
if (null === n.return || ds(n.return)) {
9984
n = null;
9985
break e;
9986
}
9987
n = n.return;
9988
}
9989
for (n.sibling.return = n.return, n = n.sibling; 5 !== n.tag && 6 !== n.tag && 18 !== n.tag; ) {
9990
if (2 & n.effectTag) continue t;
9991
if (null === n.child || 4 === n.tag) continue t;
9992
(n.child.return = n), (n = n.child);
9993
}
9994
if (!(2 & n.effectTag)) {
9995
n = n.stateNode;
9996
break e;
9997
}
9998
}
9999
r ? hs(e, n, t) : ms(e, n, t);
10000
}
10001
function hs(e, t, n) {
10002
var r = e.tag,
10003
i = 5 === r || 6 === r;
10004
if (i)
10005
(e = i ? e.stateNode : e.stateNode.instance),
10006
t
10007
? 8 === n.nodeType
10008
? n.parentNode.insertBefore(e, t)
10009
: n.insertBefore(e, t)
10010
: (8 === n.nodeType ? (t = n.parentNode).insertBefore(e, n) : (t = n).appendChild(e), (null !== (n = n._reactRootContainer) && void 0 !== n) || null !== t.onclick || (t.onclick = cn));
10011
else if (4 !== r && null !== (e = e.child)) for (hs(e, t, n), e = e.sibling; null !== e; ) hs(e, t, n), (e = e.sibling);
10012
}
10013
function ms(e, t, n) {
10014
var r = e.tag,
10015
i = 5 === r || 6 === r;
10016
if (i) (e = i ? e.stateNode : e.stateNode.instance), t ? n.insertBefore(e, t) : n.appendChild(e);
10017
else if (4 !== r && null !== (e = e.child)) for (ms(e, t, n), e = e.sibling; null !== e; ) ms(e, t, n), (e = e.sibling);
10018
}
10019
function vs(e, t, n) {
10020
for (var r, i, o = t, s = !1; ; ) {
10021
if (!s) {
10022
s = o.return;
10023
e: for (;;) {
10024
if (null === s) throw Error(a(160));
10025
switch (((r = s.stateNode), s.tag)) {
10026
case 5:
10027
i = !1;
10028
break e;
10029
case 3:
10030
case 4:
10031
(r = r.containerInfo), (i = !0);
10032
break e;
10033
}
10034
s = s.return;
10035
}
10036
s = !0;
10037
}
10038
if (5 === o.tag || 6 === o.tag) {
10039
e: for (var u = e, l = o, c = n, f = l; ; )
10040
if ((cs(u, f, c), null !== f.child && 4 !== f.tag)) (f.child.return = f), (f = f.child);
10041
else {
10042
if (f === l) break e;
10043
for (; null === f.sibling; ) {
10044
if (null === f.return || f.return === l) break e;
10045
f = f.return;
10046
}
10047
(f.sibling.return = f.return), (f = f.sibling);
10048
}
10049
i ? ((u = r), (l = o.stateNode), 8 === u.nodeType ? u.parentNode.removeChild(l) : u.removeChild(l)) : r.removeChild(o.stateNode);
10050
} else if (4 === o.tag) {
10051
if (null !== o.child) {
10052
(r = o.stateNode.containerInfo), (i = !0), (o.child.return = o), (o = o.child);
10053
continue;
10054
}
10055
} else if ((cs(e, o, n), null !== o.child)) {
10056
(o.child.return = o), (o = o.child);
10057
continue;
10058
}
10059
if (o === t) break;
10060
for (; null === o.sibling; ) {
10061
if (null === o.return || o.return === t) return;
10062
4 === (o = o.return).tag && (s = !1);
10063
}
10064
(o.sibling.return = o.return), (o = o.sibling);
10065
}
10066
}
10067
function ys(e, t) {
10068
switch (t.tag) {
10069
case 0:
10070
case 11:
10071
case 14:
10072
case 15:
10073
case 22:
10074
return void ss(3, t);
10075
case 1:
10076
return;
10077
case 5:
10078
var n = t.stateNode;
10079
if (null != n) {
10080
var r = t.memoizedProps,
10081
i = null !== e ? e.memoizedProps : r;
10082
e = t.type;
10083
var o = t.updateQueue;
10084
if (((t.updateQueue = null), null !== o)) {
10085
for (n[jn] = r, "input" === e && "radio" === r.type && null != r.name && Oe(n, r), sn(e, i), t = sn(e, r), i = 0; i < o.length; i += 2) {
10086
var s = o[i],
10087
u = o[i + 1];
10088
"style" === s ? rn(n, u) : "dangerouslySetInnerHTML" === s ? ze(n, u) : "children" === s ? He(n, u) : X(n, s, u, t);
10089
}
10090
switch (e) {
10091
case "input":
10092
Se(n, r);
10093
break;
10094
case "textarea":
10095
Ne(n, r);
10096
break;
10097
case "select":
10098
(t = n._wrapperState.wasMultiple),
10099
(n._wrapperState.wasMultiple = !!r.multiple),
10100
null != (e = r.value) ? je(n, !!r.multiple, e, !1) : t !== !!r.multiple && (null != r.defaultValue ? je(n, !!r.multiple, r.defaultValue, !0) : je(n, !!r.multiple, r.multiple ? [] : "", !1));
10101
}
10102
}
10103
}
10104
return;
10105
case 6:
10106
if (null === t.stateNode) throw Error(a(162));
10107
return void (t.stateNode.nodeValue = t.memoizedProps);
10108
case 3:
10109
return void ((t = t.stateNode).hydrate && ((t.hydrate = !1), Ft(t.containerInfo)));
10110
case 12:
10111
return;
10112
case 13:
10113
if (((n = t), null === t.memoizedState ? (r = !1) : ((r = !0), (n = t.child), (Us = qi())), null !== n))
10114
e: for (e = n; ; ) {
10115
if (5 === e.tag)
10116
(o = e.stateNode),
10117
r
10118
? "function" === typeof (o = o.style).setProperty
10119
? o.setProperty("display", "none", "important")
10120
: (o.display = "none")
10121
: ((o = e.stateNode), (i = void 0 !== (i = e.memoizedProps.style) && null !== i && i.hasOwnProperty("display") ? i.display : null), (o.style.display = nn("display", i)));
10122
else if (6 === e.tag) e.stateNode.nodeValue = r ? "" : e.memoizedProps;
10123
else {
10124
if (13 === e.tag && null !== e.memoizedState && null === e.memoizedState.dehydrated) {
10125
((o = e.child.sibling).return = e), (e = o);
10126
continue;
10127
}
10128
if (null !== e.child) {
10129
(e.child.return = e), (e = e.child);
10130
continue;
10131
}
10132
}
10133
if (e === n) break;
10134
for (; null === e.sibling; ) {
10135
if (null === e.return || e.return === n) break e;
10136
e = e.return;
10137
}
10138
(e.sibling.return = e.return), (e = e.sibling);
10139
}
10140
return void gs(t);
10141
case 19:
10142
return void gs(t);
10143
case 17:
10144
return;
10145
}
10146
throw Error(a(163));
10147
}
10148
function gs(e) {
10149
var t = e.updateQueue;
10150
if (null !== t) {
10151
e.updateQueue = null;
10152
var n = e.stateNode;
10153
null === n && (n = e.stateNode = new rs()),
10154
t.forEach(function (t) {
10155
var r = Cu.bind(null, e, t);
10156
n.has(t) || (n.add(t), t.then(r, r));
10157
});
10158
}
10159
}
10160
var bs = "function" === typeof WeakMap ? WeakMap : Map;
10161
function _s(e, t, n) {
10162
((n = fo(n, null)).tag = 3), (n.payload = { element: null });
10163
var r = t.value;
10164
return (
10165
(n.callback = function () {
10166
Bs || ((Bs = !0), (Ws = r)), is(e, t);
10167
}),
10168
n
10169
);
10170
}
10171
function ws(e, t, n) {
10172
(n = fo(n, null)).tag = 3;
10173
var r = e.type.getDerivedStateFromError;
10174
if ("function" === typeof r) {
10175
var i = t.value;
10176
n.payload = function () {
10177
return is(e, t), r(i);
10178
};
10179
}
10180
var o = e.stateNode;
10181
return (
10182
null !== o &&
10183
"function" === typeof o.componentDidCatch &&
10184
(n.callback = function () {
10185
"function" !== typeof r && (null === Vs ? (Vs = new Set([this])) : Vs.add(this), is(e, t));
10186
var n = t.stack;
10187
this.componentDidCatch(t.value, { componentStack: null !== n ? n : "" });
10188
}),
10189
n
10190
);
10191
}
10192
var ks,
10193
Es = Math.ceil,
10194
Os = Q.ReactCurrentDispatcher,
10195
Ss = Q.ReactCurrentOwner,
10196
xs = 16,
10197
Ts = 32,
10198
Cs = 0,
10199
js = 3,
10200
Is = 4,
10201
Ps = 0,
10202
Ns = null,
10203
Ms = null,
10204
Rs = 0,
10205
As = Cs,
10206
Ls = null,
10207
Fs = 1073741823,
10208
Ds = 1073741823,
10209
Ks = null,
10210
zs = 0,
10211
Hs = !1,
10212
Us = 0,
10213
qs = null,
10214
Bs = !1,
10215
Ws = null,
10216
Vs = null,
10217
$s = !1,
10218
Gs = null,
10219
Ys = 90,
10220
Qs = null,
10221
Xs = 0,
10222
Js = null,
10223
Zs = 0;
10224
function eu() {
10225
return 0 !== (48 & Ps) ? 1073741821 - ((qi() / 10) | 0) : 0 !== Zs ? Zs : (Zs = 1073741821 - ((qi() / 10) | 0));
10226
}
10227
function tu(e, t, n) {
10228
if (0 === (2 & (t = t.mode))) return 1073741823;
10229
var r = Bi();
10230
if (0 === (4 & t)) return 99 === r ? 1073741823 : 1073741822;
10231
if (0 !== (Ps & xs)) return Rs;
10232
if (null !== n) e = Xi(e, 0 | n.timeoutMs || 5e3, 250);
10233
else
10234
switch (r) {
10235
case 99:
10236
e = 1073741823;
10237
break;
10238
case 98:
10239
e = Xi(e, 150, 100);
10240
break;
10241
case 97:
10242
case 96:
10243
e = Xi(e, 5e3, 250);
10244
break;
10245
case 95:
10246
e = 2;
10247
break;
10248
default:
10249
throw Error(a(326));
10250
}
10251
return null !== Ns && e === Rs && --e, e;
10252
}
10253
function nu(e, t) {
10254
if (50 < Xs) throw ((Xs = 0), (Js = null), Error(a(185)));
10255
if (null !== (e = ru(e, t))) {
10256
var n = Bi();
10257
1073741823 === t ? (0 !== (8 & Ps) && 0 === (48 & Ps) ? su(e) : (ou(e), 0 === Ps && Yi())) : ou(e),
10258
0 === (4 & Ps) || (98 !== n && 99 !== n) || (null === Qs ? (Qs = new Map([[e, t]])) : (void 0 === (n = Qs.get(e)) || n > t) && Qs.set(e, t));
10259
}
10260
}
10261
function ru(e, t) {
10262
e.expirationTime < t && (e.expirationTime = t);
10263
var n = e.alternate;
10264
null !== n && n.expirationTime < t && (n.expirationTime = t);
10265
var r = e.return,
10266
i = null;
10267
if (null === r && 3 === e.tag) i = e.stateNode;
10268
else
10269
for (; null !== r; ) {
10270
if (((n = r.alternate), r.childExpirationTime < t && (r.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t), null === r.return && 3 === r.tag)) {
10271
i = r.stateNode;
10272
break;
10273
}
10274
r = r.return;
10275
}
10276
return null !== i && (Ns === i && (hu(t), As === Is && Hu(i, Rs)), Uu(i, t)), i;
10277
}
10278
function iu(e) {
10279
var t = e.lastExpiredTime;
10280
if (0 !== t) return t;
10281
if (!zu(e, (t = e.firstPendingTime))) return t;
10282
var n = e.lastPingedTime;
10283
return 2 >= (e = n > (e = e.nextKnownPendingLevel) ? n : e) && t !== e ? 0 : e;
10284
}
10285
function ou(e) {
10286
if (0 !== e.lastExpiredTime) (e.callbackExpirationTime = 1073741823), (e.callbackPriority = 99), (e.callbackNode = Gi(su.bind(null, e)));
10287
else {
10288
var t = iu(e),
10289
n = e.callbackNode;
10290
if (0 === t) null !== n && ((e.callbackNode = null), (e.callbackExpirationTime = 0), (e.callbackPriority = 90));
10291
else {
10292
var r = eu();
10293
if ((1073741823 === t ? (r = 99) : 1 === t || 2 === t ? (r = 95) : (r = 0 >= (r = 10 * (1073741821 - t) - 10 * (1073741821 - r)) ? 99 : 250 >= r ? 98 : 5250 >= r ? 97 : 95), null !== n)) {
10294
var i = e.callbackPriority;
10295
if (e.callbackExpirationTime === t && i >= r) return;
10296
n !== Li && Ti(n);
10297
}
10298
(e.callbackExpirationTime = t), (e.callbackPriority = r), (t = 1073741823 === t ? Gi(su.bind(null, e)) : $i(r, au.bind(null, e), { timeout: 10 * (1073741821 - t) - qi() })), (e.callbackNode = t);
10299
}
10300
}
10301
}
10302
function au(e, t) {
10303
if (((Zs = 0), t)) return qu(e, (t = eu())), ou(e), null;
10304
var n = iu(e);
10305
if (0 !== n) {
10306
if (((t = e.callbackNode), 0 !== (48 & Ps))) throw Error(a(327));
10307
if ((Eu(), (e === Ns && n === Rs) || cu(e, n), null !== Ms)) {
10308
var r = Ps;
10309
Ps |= xs;
10310
for (var i = du(); ; )
10311
try {
10312
vu();
10313
break;
10314
} catch (u) {
10315
fu(e, u);
10316
}
10317
if ((ro(), (Ps = r), (Os.current = i), 1 === As)) throw ((t = Ls), cu(e, n), Hu(e, n), ou(e), t);
10318
if (null === Ms)
10319
switch (((i = e.finishedWork = e.current.alternate), (e.finishedExpirationTime = n), (r = As), (Ns = null), r)) {
10320
case Cs:
10321
case 1:
10322
throw Error(a(345));
10323
case 2:
10324
qu(e, 2 < n ? 2 : n);
10325
break;
10326
case js:
10327
if ((Hu(e, n), n === (r = e.lastSuspendedTime) && (e.nextKnownPendingLevel = bu(i)), 1073741823 === Fs && 10 < (i = Us + 500 - qi()))) {
10328
if (Hs) {
10329
var o = e.lastPingedTime;
10330
if (0 === o || o >= n) {
10331
(e.lastPingedTime = n), cu(e, n);
10332
break;
10333
}
10334
}
10335
if (0 !== (o = iu(e)) && o !== n) break;
10336
if (0 !== r && r !== n) {
10337
e.lastPingedTime = r;
10338
break;
10339
}
10340
e.timeoutHandle = En(_u.bind(null, e), i);
10341
break;
10342
}
10343
_u(e);
10344
break;
10345
case Is:
10346
if ((Hu(e, n), n === (r = e.lastSuspendedTime) && (e.nextKnownPendingLevel = bu(i)), Hs && (0 === (i = e.lastPingedTime) || i >= n))) {
10347
(e.lastPingedTime = n), cu(e, n);
10348
break;
10349
}
10350
if (0 !== (i = iu(e)) && i !== n) break;
10351
if (0 !== r && r !== n) {
10352
e.lastPingedTime = r;
10353
break;
10354
}
10355
if (
10356
(1073741823 !== Ds
10357
? (r = 10 * (1073741821 - Ds) - qi())
10358
: 1073741823 === Fs
10359
? (r = 0)
10360
: ((r = 10 * (1073741821 - Fs) - 5e3),
10361
0 > (r = (i = qi()) - r) && (r = 0),
10362
(n = 10 * (1073741821 - n) - i) < (r = (120 > r ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * Es(r / 1960)) - r) && (r = n)),
10363
10 < r)
10364
) {
10365
e.timeoutHandle = En(_u.bind(null, e), r);
10366
break;
10367
}
10368
_u(e);
10369
break;
10370
case 5:
10371
if (1073741823 !== Fs && null !== Ks) {
10372
o = Fs;
10373
var s = Ks;
10374
if ((0 >= (r = 0 | s.busyMinDurationMs) ? (r = 0) : ((i = 0 | s.busyDelayMs), (r = (o = qi() - (10 * (1073741821 - o) - (0 | s.timeoutMs || 5e3))) <= i ? 0 : i + r - o)), 10 < r)) {
10375
Hu(e, n), (e.timeoutHandle = En(_u.bind(null, e), r));
10376
break;
10377
}
10378
}
10379
_u(e);
10380
break;
10381
default:
10382
throw Error(a(329));
10383
}
10384
if ((ou(e), e.callbackNode === t)) return au.bind(null, e);
10385
}
10386
}
10387
return null;
10388
}
10389
function su(e) {
10390
var t = e.lastExpiredTime;
10391
if (((t = 0 !== t ? t : 1073741823), 0 !== (48 & Ps))) throw Error(a(327));
10392
if ((Eu(), (e === Ns && t === Rs) || cu(e, t), null !== Ms)) {
10393
var n = Ps;
10394
Ps |= xs;
10395
for (var r = du(); ; )
10396
try {
10397
mu();
10398
break;
10399
} catch (i) {
10400
fu(e, i);
10401
}
10402
if ((ro(), (Ps = n), (Os.current = r), 1 === As)) throw ((n = Ls), cu(e, t), Hu(e, t), ou(e), n);
10403
if (null !== Ms) throw Error(a(261));
10404
(e.finishedWork = e.current.alternate), (e.finishedExpirationTime = t), (Ns = null), _u(e), ou(e);
10405
}
10406
return null;
10407
}
10408
function uu(e, t) {
10409
var n = Ps;
10410
Ps |= 1;
10411
try {
10412
return e(t);
10413
} finally {
10414
0 === (Ps = n) && Yi();
10415
}
10416
}
10417
function lu(e, t) {
10418
var n = Ps;
10419
(Ps &= -2), (Ps |= 8);
10420
try {
10421
return e(t);
10422
} finally {
10423
0 === (Ps = n) && Yi();
10424
}
10425
}
10426
function cu(e, t) {
10427
(e.finishedWork = null), (e.finishedExpirationTime = 0);
10428
var n = e.timeoutHandle;
10429
if ((-1 !== n && ((e.timeoutHandle = -1), On(n)), null !== Ms))
10430
for (n = Ms.return; null !== n; ) {
10431
var r = n;
10432
switch (r.tag) {
10433
case 1:
10434
null !== (r = r.type.childContextTypes) && void 0 !== r && _i();
10435
break;
10436
case 3:
10437
Fo(), di(vi), di(mi);
10438
break;
10439
case 5:
10440
Ko(r);
10441
break;
10442
case 4:
10443
Fo();
10444
break;
10445
case 13:
10446
case 19:
10447
di(zo);
10448
break;
10449
case 10:
10450
io(r);
10451
}
10452
n = n.return;
10453
}
10454
(Ns = e), (Ms = Ru(e.current, null)), (Rs = t), (As = Cs), (Ls = null), (Ds = Fs = 1073741823), (Ks = null), (zs = 0), (Hs = !1);
10455
}
10456
function fu(e, t) {
10457
for (;;) {
10458
try {
10459
if ((ro(), (qo.current = _a), Yo))
10460
for (var n = Vo.memoizedState; null !== n; ) {
10461
var r = n.queue;
10462
null !== r && (r.pending = null), (n = n.next);
10463
}
10464
if (((Wo = 0), (Go = $o = Vo = null), (Yo = !1), null === Ms || null === Ms.return)) return (As = 1), (Ls = t), (Ms = null);
10465
e: {
10466
var i = e,
10467
o = Ms.return,
10468
a = Ms,
10469
s = t;
10470
if (((t = Rs), (a.effectTag |= 2048), (a.firstEffect = a.lastEffect = null), null !== s && "object" === typeof s && "function" === typeof s.then)) {
10471
var u = s;
10472
if (0 === (2 & a.mode)) {
10473
var l = a.alternate;
10474
l ? ((a.updateQueue = l.updateQueue), (a.memoizedState = l.memoizedState), (a.expirationTime = l.expirationTime)) : ((a.updateQueue = null), (a.memoizedState = null));
10475
}
10476
var c = 0 !== (1 & zo.current),
10477
f = o;
10478
do {
10479
var d;
10480
if ((d = 13 === f.tag)) {
10481
var p = f.memoizedState;
10482
if (null !== p) d = null !== p.dehydrated;
10483
else {
10484
var h = f.memoizedProps;
10485
d = void 0 !== h.fallback && (!0 !== h.unstable_avoidThisFallback || !c);
10486
}
10487
}
10488
if (d) {
10489
var m = f.updateQueue;
10490
if (null === m) {
10491
var v = new Set();
10492
v.add(u), (f.updateQueue = v);
10493
} else m.add(u);
10494
if (0 === (2 & f.mode)) {
10495
if (((f.effectTag |= 64), (a.effectTag &= -2981), 1 === a.tag))
10496
if (null === a.alternate) a.tag = 17;
10497
else {
10498
var y = fo(1073741823, null);
10499
(y.tag = 2), po(a, y);
10500
}
10501
a.expirationTime = 1073741823;
10502
break e;
10503
}
10504
(s = void 0), (a = t);
10505
var g = i.pingCache;
10506
if ((null === g ? ((g = i.pingCache = new bs()), (s = new Set()), g.set(u, s)) : void 0 === (s = g.get(u)) && ((s = new Set()), g.set(u, s)), !s.has(a))) {
10507
s.add(a);
10508
var b = Tu.bind(null, i, u, a);
10509
u.then(b, b);
10510
}
10511
(f.effectTag |= 4096), (f.expirationTime = t);
10512
break e;
10513
}
10514
f = f.return;
10515
} while (null !== f);
10516
s = Error(
10517
(ve(a.type) || "A React component") +
10518
" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display." +
10519
ye(a)
10520
);
10521
}
10522
5 !== As && (As = 2), (s = ns(s, a)), (f = o);
10523
do {
10524
switch (f.tag) {
10525
case 3:
10526
(u = s), (f.effectTag |= 4096), (f.expirationTime = t), ho(f, _s(f, u, t));
10527
break e;
10528
case 1:
10529
u = s;
10530
var _ = f.type,
10531
w = f.stateNode;
10532
if (0 === (64 & f.effectTag) && ("function" === typeof _.getDerivedStateFromError || (null !== w && "function" === typeof w.componentDidCatch && (null === Vs || !Vs.has(w))))) {
10533
(f.effectTag |= 4096), (f.expirationTime = t), ho(f, ws(f, u, t));
10534
break e;
10535
}
10536
}
10537
f = f.return;
10538
} while (null !== f);
10539
}
10540
Ms = gu(Ms);
10541
} catch (k) {
10542
t = k;
10543
continue;
10544
}
10545
break;
10546
}
10547
}
10548
function du() {
10549
var e = Os.current;
10550
return (Os.current = _a), null === e ? _a : e;
10551
}
10552
function pu(e, t) {
10553
e < Fs && 2 < e && (Fs = e), null !== t && e < Ds && 2 < e && ((Ds = e), (Ks = t));
10554
}
10555
function hu(e) {
10556
e > zs && (zs = e);
10557
}
10558
function mu() {
10559
for (; null !== Ms; ) Ms = yu(Ms);
10560
}
10561
function vu() {
10562
for (; null !== Ms && !Fi(); ) Ms = yu(Ms);
10563
}
10564
function yu(e) {
10565
var t = ks(e.alternate, e, Rs);
10566
return (e.memoizedProps = e.pendingProps), null === t && (t = gu(e)), (Ss.current = null), t;
10567
}
10568
function gu(e) {
10569
Ms = e;
10570
do {
10571
var t = Ms.alternate;
10572
if (((e = Ms.return), 0 === (2048 & Ms.effectTag))) {
10573
if (((t = es(t, Ms, Rs)), 1 === Rs || 1 !== Ms.childExpirationTime)) {
10574
for (var n = 0, r = Ms.child; null !== r; ) {
10575
var i = r.expirationTime,
10576
o = r.childExpirationTime;
10577
i > n && (n = i), o > n && (n = o), (r = r.sibling);
10578
}
10579
Ms.childExpirationTime = n;
10580
}
10581
if (null !== t) return t;
10582
null !== e &&
10583
0 === (2048 & e.effectTag) &&
10584
(null === e.firstEffect && (e.firstEffect = Ms.firstEffect),
10585
null !== Ms.lastEffect && (null !== e.lastEffect && (e.lastEffect.nextEffect = Ms.firstEffect), (e.lastEffect = Ms.lastEffect)),
10586
1 < Ms.effectTag && (null !== e.lastEffect ? (e.lastEffect.nextEffect = Ms) : (e.firstEffect = Ms), (e.lastEffect = Ms)));
10587
} else {
10588
if (null !== (t = ts(Ms))) return (t.effectTag &= 2047), t;
10589
null !== e && ((e.firstEffect = e.lastEffect = null), (e.effectTag |= 2048));
10590
}
10591
if (null !== (t = Ms.sibling)) return t;
10592
Ms = e;
10593
} while (null !== Ms);
10594
return As === Cs && (As = 5), null;
10595
}
10596
function bu(e) {
10597
var t = e.expirationTime;
10598
return t > (e = e.childExpirationTime) ? t : e;
10599
}
10600
function _u(e) {
10601
var t = Bi();
10602
return Vi(99, wu.bind(null, e, t)), null;
10603
}
10604
function wu(e, t) {
10605
do {
10606
Eu();
10607
} while (null !== Gs);
10608
if (0 !== (48 & Ps)) throw Error(a(327));
10609
var n = e.finishedWork,
10610
r = e.finishedExpirationTime;
10611
if (null === n) return null;
10612
if (((e.finishedWork = null), (e.finishedExpirationTime = 0), n === e.current)) throw Error(a(177));
10613
(e.callbackNode = null), (e.callbackExpirationTime = 0), (e.callbackPriority = 90), (e.nextKnownPendingLevel = 0);
10614
var i = bu(n);
10615
if (
10616
((e.firstPendingTime = i),
10617
r <= e.lastSuspendedTime ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0) : r <= e.firstSuspendedTime && (e.firstSuspendedTime = r - 1),
10618
r <= e.lastPingedTime && (e.lastPingedTime = 0),
10619
r <= e.lastExpiredTime && (e.lastExpiredTime = 0),
10620
e === Ns && ((Ms = Ns = null), (Rs = 0)),
10621
1 < n.effectTag ? (null !== n.lastEffect ? ((n.lastEffect.nextEffect = n), (i = n.firstEffect)) : (i = n)) : (i = n.firstEffect),
10622
null !== i)
10623
) {
10624
var o = Ps;
10625
(Ps |= Ts), (Ss.current = null), (bn = $t);
10626
var s = mn();
10627
if (vn(s)) {
10628
if ("selectionStart" in s) var u = { start: s.selectionStart, end: s.selectionEnd };
10629
else
10630
e: {
10631
var l = (u = ((u = s.ownerDocument) && u.defaultView) || window).getSelection && u.getSelection();
10632
if (l && 0 !== l.rangeCount) {
10633
u = l.anchorNode;
10634
var c = l.anchorOffset,
10635
f = l.focusNode;
10636
l = l.focusOffset;
10637
try {
10638
u.nodeType, f.nodeType;
10639
} catch (x) {
10640
u = null;
10641
break e;
10642
}
10643
var d = 0,
10644
p = -1,
10645
h = -1,
10646
m = 0,
10647
v = 0,
10648
y = s,
10649
g = null;
10650
t: for (;;) {
10651
for (
10652
var b;
10653
y !== u || (0 !== c && 3 !== y.nodeType) || (p = d + c), y !== f || (0 !== l && 3 !== y.nodeType) || (h = d + l), 3 === y.nodeType && (d += y.nodeValue.length), null !== (b = y.firstChild);
10654
10655
)
10656
(g = y), (y = b);
10657
for (;;) {
10658
if (y === s) break t;
10659
if ((g === u && ++m === c && (p = d), g === f && ++v === l && (h = d), null !== (b = y.nextSibling))) break;
10660
g = (y = g).parentNode;
10661
}
10662
y = b;
10663
}
10664
u = -1 === p || -1 === h ? null : { start: p, end: h };
10665
} else u = null;
10666
}
10667
u = u || { start: 0, end: 0 };
10668
} else u = null;
10669
(_n = { activeElementDetached: null, focusedElem: s, selectionRange: u }), ($t = !1), (qs = i);
10670
do {
10671
try {
10672
ku();
10673
} catch (x) {
10674
if (null === qs) throw Error(a(330));
10675
xu(qs, x), (qs = qs.nextEffect);
10676
}
10677
} while (null !== qs);
10678
qs = i;
10679
do {
10680
try {
10681
for (s = e, u = t; null !== qs; ) {
10682
var _ = qs.effectTag;
10683
if ((16 & _ && He(qs.stateNode, ""), 128 & _)) {
10684
var w = qs.alternate;
10685
if (null !== w) {
10686
var k = w.ref;
10687
null !== k && ("function" === typeof k ? k(null) : (k.current = null));
10688
}
10689
}
10690
switch (1038 & _) {
10691
case 2:
10692
ps(qs), (qs.effectTag &= -3);
10693
break;
10694
case 6:
10695
ps(qs), (qs.effectTag &= -3), ys(qs.alternate, qs);
10696
break;
10697
case 1024:
10698
qs.effectTag &= -1025;
10699
break;
10700
case 1028:
10701
(qs.effectTag &= -1025), ys(qs.alternate, qs);
10702
break;
10703
case 4:
10704
ys(qs.alternate, qs);
10705
break;
10706
case 8:
10707
vs(s, (c = qs), u), fs(c);
10708
}
10709
qs = qs.nextEffect;
10710
}
10711
} catch (x) {
10712
if (null === qs) throw Error(a(330));
10713
xu(qs, x), (qs = qs.nextEffect);
10714
}
10715
} while (null !== qs);
10716
if (((k = _n), (w = mn()), (_ = k.focusedElem), (u = k.selectionRange), w !== _ && _ && _.ownerDocument && hn(_.ownerDocument.documentElement, _))) {
10717
null !== u &&
10718
vn(_) &&
10719
((w = u.start),
10720
void 0 === (k = u.end) && (k = w),
10721
"selectionStart" in _
10722
? ((_.selectionStart = w), (_.selectionEnd = Math.min(k, _.value.length)))
10723
: (k = ((w = _.ownerDocument || document) && w.defaultView) || window).getSelection &&
10724
((k = k.getSelection()),
10725
(c = _.textContent.length),
10726
(s = Math.min(u.start, c)),
10727
(u = void 0 === u.end ? s : Math.min(u.end, c)),
10728
!k.extend && s > u && ((c = u), (u = s), (s = c)),
10729
(c = pn(_, s)),
10730
(f = pn(_, u)),
10731
c &&
10732
f &&
10733
(1 !== k.rangeCount || k.anchorNode !== c.node || k.anchorOffset !== c.offset || k.focusNode !== f.node || k.focusOffset !== f.offset) &&
10734
((w = w.createRange()).setStart(c.node, c.offset), k.removeAllRanges(), s > u ? (k.addRange(w), k.extend(f.node, f.offset)) : (w.setEnd(f.node, f.offset), k.addRange(w))))),
10735
(w = []);
10736
for (k = _; (k = k.parentNode); ) 1 === k.nodeType && w.push({ element: k, left: k.scrollLeft, top: k.scrollTop });
10737
for ("function" === typeof _.focus && _.focus(), _ = 0; _ < w.length; _++) ((k = w[_]).element.scrollLeft = k.left), (k.element.scrollTop = k.top);
10738
}
10739
($t = !!bn), (_n = bn = null), (e.current = n), (qs = i);
10740
do {
10741
try {
10742
for (_ = e; null !== qs; ) {
10743
var E = qs.effectTag;
10744
if ((36 & E && ls(_, qs.alternate, qs), 128 & E)) {
10745
w = void 0;
10746
var O = qs.ref;
10747
if (null !== O) {
10748
var S = qs.stateNode;
10749
switch (qs.tag) {
10750
case 5:
10751
w = S;
10752
break;
10753
default:
10754
w = S;
10755
}
10756
"function" === typeof O ? O(w) : (O.current = w);
10757
}
10758
}
10759
qs = qs.nextEffect;
10760
}
10761
} catch (x) {
10762
if (null === qs) throw Error(a(330));
10763
xu(qs, x), (qs = qs.nextEffect);
10764
}
10765
} while (null !== qs);
10766
(qs = null), Di(), (Ps = o);
10767
} else e.current = n;
10768
if ($s) ($s = !1), (Gs = e), (Ys = t);
10769
else for (qs = i; null !== qs; ) (t = qs.nextEffect), (qs.nextEffect = null), (qs = t);
10770
if ((0 === (t = e.firstPendingTime) && (Vs = null), 1073741823 === t ? (e === Js ? Xs++ : ((Xs = 0), (Js = e))) : (Xs = 0), "function" === typeof ju && ju(n.stateNode, r), ou(e), Bs))
10771
throw ((Bs = !1), (e = Ws), (Ws = null), e);
10772
return 0 !== (8 & Ps) || Yi(), null;
10773
}
10774
function ku() {
10775
for (; null !== qs; ) {
10776
var e = qs.effectTag;
10777
0 !== (256 & e) && as(qs.alternate, qs),
10778
0 === (512 & e) ||
10779
$s ||
10780
(($s = !0),
10781
$i(97, function () {
10782
return Eu(), null;
10783
})),
10784
(qs = qs.nextEffect);
10785
}
10786
}
10787
function Eu() {
10788
if (90 !== Ys) {
10789
var e = 97 < Ys ? 97 : Ys;
10790
return (Ys = 90), Vi(e, Ou);
10791
}
10792
}
10793
function Ou() {
10794
if (null === Gs) return !1;
10795
var e = Gs;
10796
if (((Gs = null), 0 !== (48 & Ps))) throw Error(a(331));
10797
var t = Ps;
10798
for (Ps |= Ts, e = e.current.firstEffect; null !== e; ) {
10799
try {
10800
var n = e;
10801
if (0 !== (512 & n.effectTag))
10802
switch (n.tag) {
10803
case 0:
10804
case 11:
10805
case 15:
10806
case 22:
10807
ss(5, n), us(5, n);
10808
}
10809
} catch (r) {
10810
if (null === e) throw Error(a(330));
10811
xu(e, r);
10812
}
10813
(n = e.nextEffect), (e.nextEffect = null), (e = n);
10814
}
10815
return (Ps = t), Yi(), !0;
10816
}
10817
function Su(e, t, n) {
10818
po(e, (t = _s(e, (t = ns(n, t)), 1073741823))), null !== (e = ru(e, 1073741823)) && ou(e);
10819
}
10820
function xu(e, t) {
10821
if (3 === e.tag) Su(e, e, t);
10822
else
10823
for (var n = e.return; null !== n; ) {
10824
if (3 === n.tag) {
10825
Su(n, e, t);
10826
break;
10827
}
10828
if (1 === n.tag) {
10829
var r = n.stateNode;
10830
if ("function" === typeof n.type.getDerivedStateFromError || ("function" === typeof r.componentDidCatch && (null === Vs || !Vs.has(r)))) {
10831
po(n, (e = ws(n, (e = ns(t, e)), 1073741823))), null !== (n = ru(n, 1073741823)) && ou(n);
10832
break;
10833
}
10834
}
10835
n = n.return;
10836
}
10837
}
10838
function Tu(e, t, n) {
10839
var r = e.pingCache;
10840
null !== r && r.delete(t),
10841
Ns === e && Rs === n ? (As === Is || (As === js && 1073741823 === Fs && qi() - Us < 500) ? cu(e, Rs) : (Hs = !0)) : zu(e, n) && ((0 !== (t = e.lastPingedTime) && t < n) || ((e.lastPingedTime = n), ou(e)));
10842
}
10843
function Cu(e, t) {
10844
var n = e.stateNode;
10845
null !== n && n.delete(t), 0 === (t = 0) && (t = tu((t = eu()), e, null)), null !== (e = ru(e, t)) && ou(e);
10846
}
10847
ks = function (e, t, n) {
10848
var r = t.expirationTime;
10849
if (null !== e) {
10850
var i = t.pendingProps;
10851
if (e.memoizedProps !== i || vi.current) Ra = !0;
10852
else {
10853
if (r < n) {
10854
switch (((Ra = !1), t.tag)) {
10855
case 3:
10856
qa(t), Na();
10857
break;
10858
case 5:
10859
if ((Do(t), 4 & t.mode && 1 !== n && i.hidden)) return (t.expirationTime = t.childExpirationTime = 1), null;
10860
break;
10861
case 1:
10862
bi(t.type) && Ei(t);
10863
break;
10864
case 4:
10865
Lo(t, t.stateNode.containerInfo);
10866
break;
10867
case 10:
10868
(r = t.memoizedProps.value), (i = t.type._context), pi(Zi, i._currentValue), (i._currentValue = r);
10869
break;
10870
case 13:
10871
if (null !== t.memoizedState) return 0 !== (r = t.child.childExpirationTime) && r >= n ? Ga(e, t, n) : (pi(zo, 1 & zo.current), null !== (t = Ja(e, t, n)) ? t.sibling : null);
10872
pi(zo, 1 & zo.current);
10873
break;
10874
case 19:
10875
if (((r = t.childExpirationTime >= n), 0 !== (64 & e.effectTag))) {
10876
if (r) return Xa(e, t, n);
10877
t.effectTag |= 64;
10878
}
10879
if ((null !== (i = t.memoizedState) && ((i.rendering = null), (i.tail = null)), pi(zo, zo.current), !r)) return null;
10880
}
10881
return Ja(e, t, n);
10882
}
10883
Ra = !1;
10884
}
10885
} else Ra = !1;
10886
switch (((t.expirationTime = 0), t.tag)) {
10887
case 2:
10888
if (
10889
((r = t.type),
10890
null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)),
10891
(e = t.pendingProps),
10892
(i = gi(t, mi.current)),
10893
ao(t, n),
10894
(i = Jo(null, t, r, e, i, n)),
10895
(t.effectTag |= 1),
10896
"object" === typeof i && null !== i && "function" === typeof i.render && void 0 === i.$$typeof)
10897
) {
10898
if (((t.tag = 1), (t.memoizedState = null), (t.updateQueue = null), bi(r))) {
10899
var o = !0;
10900
Ei(t);
10901
} else o = !1;
10902
(t.memoizedState = null !== i.state && void 0 !== i.state ? i.state : null), lo(t);
10903
var s = r.getDerivedStateFromProps;
10904
"function" === typeof s && bo(t, r, s, e), (i.updater = _o), (t.stateNode = i), (i._reactInternalFiber = t), Oo(t, r, e, n), (t = Ua(null, t, r, !0, o, n));
10905
} else (t.tag = 0), Aa(null, t, i, n), (t = t.child);
10906
return t;
10907
case 16:
10908
e: {
10909
if (
10910
((i = t.elementType),
10911
null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)),
10912
(e = t.pendingProps),
10913
(function (e) {
10914
if (-1 === e._status) {
10915
e._status = 0;
10916
var t = e._ctor;
10917
(t = t()),
10918
(e._result = t),
10919
t.then(
10920
function (t) {
10921
0 === e._status && ((t = t.default), (e._status = 1), (e._result = t));
10922
},
10923
function (t) {
10924
0 === e._status && ((e._status = 2), (e._result = t));
10925
}
10926
);
10927
}
10928
})(i),
10929
1 !== i._status)
10930
)
10931
throw i._result;
10932
switch (
10933
((i = i._result),
10934
(t.type = i),
10935
(o = t.tag = (function (e) {
10936
if ("function" === typeof e) return Mu(e) ? 1 : 0;
10937
if (void 0 !== e && null !== e) {
10938
if ((e = e.$$typeof) === ue) return 11;
10939
if (e === fe) return 14;
10940
}
10941
return 2;
10942
})(i)),
10943
(e = Ji(i, e)),
10944
o)
10945
) {
10946
case 0:
10947
t = za(null, t, i, e, n);
10948
break e;
10949
case 1:
10950
t = Ha(null, t, i, e, n);
10951
break e;
10952
case 11:
10953
t = La(null, t, i, e, n);
10954
break e;
10955
case 14:
10956
t = Fa(null, t, i, Ji(i.type, e), r, n);
10957
break e;
10958
}
10959
throw Error(a(306, i, ""));
10960
}
10961
return t;
10962
case 0:
10963
return (r = t.type), (i = t.pendingProps), za(e, t, r, (i = t.elementType === r ? i : Ji(r, i)), n);
10964
case 1:
10965
return (r = t.type), (i = t.pendingProps), Ha(e, t, r, (i = t.elementType === r ? i : Ji(r, i)), n);
10966
case 3:
10967
if ((qa(t), (r = t.updateQueue), null === e || null === r)) throw Error(a(282));
10968
if (((r = t.pendingProps), (i = null !== (i = t.memoizedState) ? i.element : null), co(e, t), mo(t, r, null, n), (r = t.memoizedState.element) === i)) Na(), (t = Ja(e, t, n));
10969
else {
10970
if (((i = t.stateNode.hydrate) && ((Sa = Sn(t.stateNode.containerInfo.firstChild)), (Oa = t), (i = xa = !0)), i))
10971
for (n = Io(t, null, r, n), t.child = n; n; ) (n.effectTag = (-3 & n.effectTag) | 1024), (n = n.sibling);
10972
else Aa(e, t, r, n), Na();
10973
t = t.child;
10974
}
10975
return t;
10976
case 5:
10977
return (
10978
Do(t),
10979
null === e && ja(t),
10980
(r = t.type),
10981
(i = t.pendingProps),
10982
(o = null !== e ? e.memoizedProps : null),
10983
(s = i.children),
10984
kn(r, i) ? (s = null) : null !== o && kn(r, o) && (t.effectTag |= 16),
10985
Ka(e, t),
10986
4 & t.mode && 1 !== n && i.hidden ? ((t.expirationTime = t.childExpirationTime = 1), (t = null)) : (Aa(e, t, s, n), (t = t.child)),
10987
t
10988
);
10989
case 6:
10990
return null === e && ja(t), null;
10991
case 13:
10992
return Ga(e, t, n);
10993
case 4:
10994
return Lo(t, t.stateNode.containerInfo), (r = t.pendingProps), null === e ? (t.child = jo(t, null, r, n)) : Aa(e, t, r, n), t.child;
10995
case 11:
10996
return (r = t.type), (i = t.pendingProps), La(e, t, r, (i = t.elementType === r ? i : Ji(r, i)), n);
10997
case 7:
10998
return Aa(e, t, t.pendingProps, n), t.child;
10999
case 8:
11000
case 12:
11001
return Aa(e, t, t.pendingProps.children, n), t.child;
11002
case 10:
11003
e: {
11004
(r = t.type._context), (i = t.pendingProps), (s = t.memoizedProps), (o = i.value);
11005
var u = t.type._context;
11006
if ((pi(Zi, u._currentValue), (u._currentValue = o), null !== s))
11007
if (((u = s.value), 0 === (o = Hr(u, o) ? 0 : 0 | ("function" === typeof r._calculateChangedBits ? r._calculateChangedBits(u, o) : 1073741823)))) {
11008
if (s.children === i.children && !vi.current) {
11009
t = Ja(e, t, n);
11010
break e;
11011
}
11012
} else
11013
for (null !== (u = t.child) && (u.return = t); null !== u; ) {
11014
var l = u.dependencies;
11015
if (null !== l) {
11016
s = u.child;
11017
for (var c = l.firstContext; null !== c; ) {
11018
if (c.context === r && 0 !== (c.observedBits & o)) {
11019
1 === u.tag && (((c = fo(n, null)).tag = 2), po(u, c)),
11020
u.expirationTime < n && (u.expirationTime = n),
11021
null !== (c = u.alternate) && c.expirationTime < n && (c.expirationTime = n),
11022
oo(u.return, n),
11023
l.expirationTime < n && (l.expirationTime = n);
11024
break;
11025
}
11026
c = c.next;
11027
}
11028
} else s = 10 === u.tag && u.type === t.type ? null : u.child;
11029
if (null !== s) s.return = u;
11030
else
11031
for (s = u; null !== s; ) {
11032
if (s === t) {
11033
s = null;
11034
break;
11035
}
11036
if (null !== (u = s.sibling)) {
11037
(u.return = s.return), (s = u);
11038
break;
11039
}
11040
s = s.return;
11041
}
11042
u = s;
11043
}
11044
Aa(e, t, i.children, n), (t = t.child);
11045
}
11046
return t;
11047
case 9:
11048
return (i = t.type), (r = (o = t.pendingProps).children), ao(t, n), (r = r((i = so(i, o.unstable_observedBits)))), (t.effectTag |= 1), Aa(e, t, r, n), t.child;
11049
case 14:
11050
return (o = Ji((i = t.type), t.pendingProps)), Fa(e, t, i, (o = Ji(i.type, o)), r, n);
11051
case 15:
11052
return Da(e, t, t.type, t.pendingProps, r, n);
11053
case 17:
11054
return (
11055
(r = t.type),
11056
(i = t.pendingProps),
11057
(i = t.elementType === r ? i : Ji(r, i)),
11058
null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)),
11059
(t.tag = 1),
11060
bi(r) ? ((e = !0), Ei(t)) : (e = !1),
11061
ao(t, n),
11062
ko(t, r, i),
11063
Oo(t, r, i, n),
11064
Ua(null, t, r, !0, e, n)
11065
);
11066
case 19:
11067
return Xa(e, t, n);
11068
}
11069
throw Error(a(156, t.tag));
11070
};
11071
var ju = null,
11072
Iu = null;
11073
function Pu(e, t, n, r) {
11074
(this.tag = e),
11075
(this.key = n),
11076
(this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null),
11077
(this.index = 0),
11078
(this.ref = null),
11079
(this.pendingProps = t),
11080
(this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null),
11081
(this.mode = r),
11082
(this.effectTag = 0),
11083
(this.lastEffect = this.firstEffect = this.nextEffect = null),
11084
(this.childExpirationTime = this.expirationTime = 0),
11085
(this.alternate = null);
11086
}
11087
function Nu(e, t, n, r) {
11088
return new Pu(e, t, n, r);
11089
}
11090
function Mu(e) {
11091
return !(!(e = e.prototype) || !e.isReactComponent);
11092
}
11093
function Ru(e, t) {
11094
var n = e.alternate;
11095
return (
11096
null === n
11097
? (((n = Nu(e.tag, t, e.key, e.mode)).elementType = e.elementType), (n.type = e.type), (n.stateNode = e.stateNode), (n.alternate = e), (e.alternate = n))
11098
: ((n.pendingProps = t), (n.effectTag = 0), (n.nextEffect = null), (n.firstEffect = null), (n.lastEffect = null)),
11099
(n.childExpirationTime = e.childExpirationTime),
11100
(n.expirationTime = e.expirationTime),
11101
(n.child = e.child),
11102
(n.memoizedProps = e.memoizedProps),
11103
(n.memoizedState = e.memoizedState),
11104
(n.updateQueue = e.updateQueue),
11105
(t = e.dependencies),
11106
(n.dependencies = null === t ? null : { expirationTime: t.expirationTime, firstContext: t.firstContext, responders: t.responders }),
11107
(n.sibling = e.sibling),
11108
(n.index = e.index),
11109
(n.ref = e.ref),
11110
n
11111
);
11112
}
11113
function Au(e, t, n, r, i, o) {
11114
var s = 2;
11115
if (((r = e), "function" === typeof e)) Mu(e) && (s = 1);
11116
else if ("string" === typeof e) s = 5;
11117
else
11118
e: switch (e) {
11119
case ne:
11120
return Lu(n.children, i, o, t);
11121
case se:
11122
(s = 8), (i |= 7);
11123
break;
11124
case re:
11125
(s = 8), (i |= 1);
11126
break;
11127
case ie:
11128
return ((e = Nu(12, n, t, 8 | i)).elementType = ie), (e.type = ie), (e.expirationTime = o), e;
11129
case le:
11130
return ((e = Nu(13, n, t, i)).type = le), (e.elementType = le), (e.expirationTime = o), e;
11131
case ce:
11132
return ((e = Nu(19, n, t, i)).elementType = ce), (e.expirationTime = o), e;
11133
default:
11134
if ("object" === typeof e && null !== e)
11135
switch (e.$$typeof) {
11136
case oe:
11137
s = 10;
11138
break e;
11139
case ae:
11140
s = 9;
11141
break e;
11142
case ue:
11143
s = 11;
11144
break e;
11145
case fe:
11146
s = 14;
11147
break e;
11148
case de:
11149
(s = 16), (r = null);
11150
break e;
11151
case pe:
11152
s = 22;
11153
break e;
11154
}
11155
throw Error(a(130, null == e ? e : typeof e, ""));
11156
}
11157
return ((t = Nu(s, n, t, i)).elementType = e), (t.type = r), (t.expirationTime = o), t;
11158
}
11159
function Lu(e, t, n, r) {
11160
return ((e = Nu(7, e, r, t)).expirationTime = n), e;
11161
}
11162
function Fu(e, t, n) {
11163
return ((e = Nu(6, e, null, t)).expirationTime = n), e;
11164
}
11165
function Du(e, t, n) {
11166
return ((t = Nu(4, null !== e.children ? e.children : [], e.key, t)).expirationTime = n), (t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null, implementation: e.implementation }), t;
11167
}
11168
function Ku(e, t, n) {
11169
(this.tag = t),
11170
(this.current = null),
11171
(this.containerInfo = e),
11172
(this.pingCache = this.pendingChildren = null),
11173
(this.finishedExpirationTime = 0),
11174
(this.finishedWork = null),
11175
(this.timeoutHandle = -1),
11176
(this.pendingContext = this.context = null),
11177
(this.hydrate = n),
11178
(this.callbackNode = null),
11179
(this.callbackPriority = 90),
11180
(this.lastExpiredTime = this.lastPingedTime = this.nextKnownPendingLevel = this.lastSuspendedTime = this.firstSuspendedTime = this.firstPendingTime = 0);
11181
}
11182
function zu(e, t) {
11183
var n = e.firstSuspendedTime;
11184
return (e = e.lastSuspendedTime), 0 !== n && n >= t && e <= t;
11185
}
11186
function Hu(e, t) {
11187
var n = e.firstSuspendedTime,
11188
r = e.lastSuspendedTime;
11189
n < t && (e.firstSuspendedTime = t), (r > t || 0 === n) && (e.lastSuspendedTime = t), t <= e.lastPingedTime && (e.lastPingedTime = 0), t <= e.lastExpiredTime && (e.lastExpiredTime = 0);
11190
}
11191
function Uu(e, t) {
11192
t > e.firstPendingTime && (e.firstPendingTime = t);
11193
var n = e.firstSuspendedTime;
11194
0 !== n && (t >= n ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0) : t >= e.lastSuspendedTime && (e.lastSuspendedTime = t + 1), t > e.nextKnownPendingLevel && (e.nextKnownPendingLevel = t));
11195
}
11196
function qu(e, t) {
11197
var n = e.lastExpiredTime;
11198
(0 === n || n > t) && (e.lastExpiredTime = t);
11199
}
11200
function Bu(e, t, n, r) {
11201
var i = t.current,
11202
o = eu(),
11203
s = yo.suspense;
11204
o = tu(o, i, s);
11205
e: if (n) {
11206
t: {
11207
if (et((n = n._reactInternalFiber)) !== n || 1 !== n.tag) throw Error(a(170));
11208
var u = n;
11209
do {
11210
switch (u.tag) {
11211
case 3:
11212
u = u.stateNode.context;
11213
break t;
11214
case 1:
11215
if (bi(u.type)) {
11216
u = u.stateNode.__reactInternalMemoizedMergedChildContext;
11217
break t;
11218
}
11219
}
11220
u = u.return;
11221
} while (null !== u);
11222
throw Error(a(171));
11223
}
11224
if (1 === n.tag) {
11225
var l = n.type;
11226
if (bi(l)) {
11227
n = ki(n, l, u);
11228
break e;
11229
}
11230
}
11231
n = u;
11232
} else n = hi;
11233
return null === t.context ? (t.context = n) : (t.pendingContext = n), ((t = fo(o, s)).payload = { element: e }), null !== (r = void 0 === r ? null : r) && (t.callback = r), po(i, t), nu(i, o), o;
11234
}
11235
function Wu(e) {
11236
if (!(e = e.current).child) return null;
11237
switch (e.child.tag) {
11238
case 5:
11239
default:
11240
return e.child.stateNode;
11241
}
11242
}
11243
function Vu(e, t) {
11244
null !== (e = e.memoizedState) && null !== e.dehydrated && e.retryTime < t && (e.retryTime = t);
11245
}
11246
function $u(e, t) {
11247
Vu(e, t), (e = e.alternate) && Vu(e, t);
11248
}
11249
function Gu(e, t, n) {
11250
var r = new Ku(e, t, (n = null != n && !0 === n.hydrate)),
11251
i = Nu(3, null, null, 2 === t ? 7 : 1 === t ? 3 : 0);
11252
(r.current = i),
11253
(i.stateNode = r),
11254
lo(i),
11255
(e[In] = r.current),
11256
n &&
11257
0 !== t &&
11258
(function (e, t) {
11259
var n = Ze(t);
11260
Tt.forEach(function (e) {
11261
mt(e, t, n);
11262
}),
11263
Ct.forEach(function (e) {
11264
mt(e, t, n);
11265
});
11266
})(0, 9 === e.nodeType ? e : e.ownerDocument),
11267
(this._internalRoot = r);
11268
}
11269
function Yu(e) {
11270
return !(!e || (1 !== e.nodeType && 9 !== e.nodeType && 11 !== e.nodeType && (8 !== e.nodeType || " react-mount-point-unstable " !== e.nodeValue)));
11271
}
11272
function Qu(e, t, n, r, i) {
11273
var o = n._reactRootContainer;
11274
if (o) {
11275
var a = o._internalRoot;
11276
if ("function" === typeof i) {
11277
var s = i;
11278
i = function () {
11279
var e = Wu(a);
11280
s.call(e);
11281
};
11282
}
11283
Bu(t, a, e, i);
11284
} else {
11285
if (
11286
((o = n._reactRootContainer = (function (e, t) {
11287
if ((t || (t = !(!(t = e ? (9 === e.nodeType ? e.documentElement : e.firstChild) : null) || 1 !== t.nodeType || !t.hasAttribute("data-reactroot"))), !t)) for (var n; (n = e.lastChild); ) e.removeChild(n);
11288
return new Gu(e, 0, t ? { hydrate: !0 } : void 0);
11289
})(n, r)),
11290
(a = o._internalRoot),
11291
"function" === typeof i)
11292
) {
11293
var u = i;
11294
i = function () {
11295
var e = Wu(a);
11296
u.call(e);
11297
};
11298
}
11299
lu(function () {
11300
Bu(t, a, e, i);
11301
});
11302
}
11303
return Wu(a);
11304
}
11305
function Xu(e, t, n) {
11306
var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
11307
return { $$typeof: te, key: null == r ? null : "" + r, children: e, containerInfo: t, implementation: n };
11308
}
11309
function Ju(e, t) {
11310
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
11311
if (!Yu(t)) throw Error(a(200));
11312
return Xu(e, t, null, n);
11313
}
11314
(Gu.prototype.render = function (e) {
11315
Bu(e, this._internalRoot, null, null);
11316
}),
11317
(Gu.prototype.unmount = function () {
11318
var e = this._internalRoot,
11319
t = e.containerInfo;
11320
Bu(null, e, null, function () {
11321
t[In] = null;
11322
});
11323
}),
11324
(vt = function (e) {
11325
if (13 === e.tag) {
11326
var t = Xi(eu(), 150, 100);
11327
nu(e, t), $u(e, t);
11328
}
11329
}),
11330
(yt = function (e) {
11331
13 === e.tag && (nu(e, 3), $u(e, 3));
11332
}),
11333
(gt = function (e) {
11334
if (13 === e.tag) {
11335
var t = eu();
11336
nu(e, (t = tu(t, e, null))), $u(e, t);
11337
}
11338
}),
11339
(C = function (e, t, n) {
11340
switch (t) {
11341
case "input":
11342
if ((Se(e, n), (t = n.name), "radio" === n.type && null != t)) {
11343
for (n = e; n.parentNode; ) n = n.parentNode;
11344
for (n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++) {
11345
var r = n[t];
11346
if (r !== e && r.form === e.form) {
11347
var i = Rn(r);
11348
if (!i) throw Error(a(90));
11349
we(r), Se(r, i);
11350
}
11351
}
11352
}
11353
break;
11354
case "textarea":
11355
Ne(e, n);
11356
break;
11357
case "select":
11358
null != (t = n.value) && je(e, !!n.multiple, t, !1);
11359
}
11360
}),
11361
(R = uu),
11362
(A = function (e, t, n, r, i) {
11363
var o = Ps;
11364
Ps |= 4;
11365
try {
11366
return Vi(98, e.bind(null, t, n, r, i));
11367
} finally {
11368
0 === (Ps = o) && Yi();
11369
}
11370
}),
11371
(L = function () {
11372
0 === (49 & Ps) &&
11373
((function () {
11374
if (null !== Qs) {
11375
var e = Qs;
11376
(Qs = null),
11377
e.forEach(function (e, t) {
11378
qu(t, e), ou(t);
11379
}),
11380
Yi();
11381
}
11382
})(),
11383
Eu());
11384
}),
11385
(F = function (e, t) {
11386
var n = Ps;
11387
Ps |= 2;
11388
try {
11389
return e(t);
11390
} finally {
11391
0 === (Ps = n) && Yi();
11392
}
11393
});
11394
var Zu = {
11395
Events: [
11396
Nn,
11397
Mn,
11398
Rn,
11399
x,
11400
E,
11401
Hn,
11402
function (e) {
11403
ot(e, zn);
11404
},
11405
N,
11406
M,
11407
Jt,
11408
ut,
11409
Eu,
11410
{ current: !1 },
11411
],
11412
};
11413
!(function (e) {
11414
var t = e.findFiberByHostInstance;
11415
(function (e) {
11416
if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
11417
var t = __REACT_DEVTOOLS_GLOBAL_HOOK__;
11418
if (t.isDisabled || !t.supportsFiber) return !0;
11419
try {
11420
var n = t.inject(e);
11421
(ju = function (e) {
11422
try {
11423
t.onCommitFiberRoot(n, e, void 0, 64 === (64 & e.current.effectTag));
11424
} catch (r) {}
11425
}),
11426
(Iu = function (e) {
11427
try {
11428
t.onCommitFiberUnmount(n, e);
11429
} catch (r) {}
11430
});
11431
} catch (r) {}
11432
})(
11433
i({}, e, {
11434
overrideHookState: null,
11435
overrideProps: null,
11436
setSuspenseHandler: null,
11437
scheduleUpdate: null,
11438
currentDispatcherRef: Q.ReactCurrentDispatcher,
11439
findHostInstanceByFiber: function (e) {
11440
return null === (e = rt(e)) ? null : e.stateNode;
11441
},
11442
findFiberByHostInstance: function (e) {
11443
return t ? t(e) : null;
11444
},
11445
findHostInstancesForRefresh: null,
11446
scheduleRefresh: null,
11447
scheduleRoot: null,
11448
setRefreshHandler: null,
11449
getCurrentFiber: null,
11450
})
11451
);
11452
})({ findFiberByHostInstance: Pn, bundleType: 0, version: "16.14.0", rendererPackageName: "react-dom" }),
11453
(t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Zu),
11454
(t.createPortal = Ju),
11455
(t.findDOMNode = function (e) {
11456
if (null == e) return null;
11457
if (1 === e.nodeType) return e;
11458
var t = e._reactInternalFiber;
11459
if (void 0 === t) {
11460
if ("function" === typeof e.render) throw Error(a(188));
11461
throw Error(a(268, Object.keys(e)));
11462
}
11463
return (e = null === (e = rt(t)) ? null : e.stateNode);
11464
}),
11465
(t.flushSync = function (e, t) {
11466
if (0 !== (48 & Ps)) throw Error(a(187));
11467
var n = Ps;
11468
Ps |= 1;
11469
try {
11470
return Vi(99, e.bind(null, t));
11471
} finally {
11472
(Ps = n), Yi();
11473
}
11474
}),
11475
(t.hydrate = function (e, t, n) {
11476
if (!Yu(t)) throw Error(a(200));
11477
return Qu(null, e, t, !0, n);
11478
}),
11479
(t.render = function (e, t, n) {
11480
if (!Yu(t)) throw Error(a(200));
11481
return Qu(null, e, t, !1, n);
11482
}),
11483
(t.unmountComponentAtNode = function (e) {
11484
if (!Yu(e)) throw Error(a(40));
11485
return (
11486
!!e._reactRootContainer &&
11487
(lu(function () {
11488
Qu(null, null, e, !1, function () {
11489
(e._reactRootContainer = null), (e[In] = null);
11490
});
11491
}),
11492
!0)
11493
);
11494
}),
11495
(t.unstable_batchedUpdates = uu),
11496
(t.unstable_createPortal = function (e, t) {
11497
return Ju(e, t, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null);
11498
}),
11499
(t.unstable_renderSubtreeIntoContainer = function (e, t, n, r) {
11500
if (!Yu(n)) throw Error(a(200));
11501
if (null == e || void 0 === e._reactInternalFiber) throw Error(a(38));
11502
return Qu(e, t, n, !1, r);
11503
}),
11504
(t.version = "16.14.0");
11505
},
11506
function (e, t, n) {
11507
"use strict";
11508
e.exports = n(68);
11509
},
11510
function (e, t, n) {
11511
"use strict";
11512
var r, i, o, a, s;
11513
if ("undefined" === typeof window || "function" !== typeof MessageChannel) {
11514
var u = null,
11515
l = null,
11516
c = function e() {
11517
if (null !== u)
11518
try {
11519
var n = t.unstable_now();
11520
u(!0, n), (u = null);
11521
} catch (r) {
11522
throw (setTimeout(e, 0), r);
11523
}
11524
},
11525
f = Date.now();
11526
(t.unstable_now = function () {
11527
return Date.now() - f;
11528
}),
11529
(r = function (e) {
11530
null !== u ? setTimeout(r, 0, e) : ((u = e), setTimeout(c, 0));
11531
}),
11532
(i = function (e, t) {
11533
l = setTimeout(e, t);
11534
}),
11535
(o = function () {
11536
clearTimeout(l);
11537
}),
11538
(a = function () {
11539
return !1;
11540
}),
11541
(s = t.unstable_forceFrameRate = function () {});
11542
} else {
11543
var d = window.performance,
11544
p = window.Date,
11545
h = window.setTimeout,
11546
m = window.clearTimeout;
11547
if ("undefined" !== typeof console) {
11548
var v = window.cancelAnimationFrame;
11549
"function" !== typeof window.requestAnimationFrame && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),
11550
"function" !== typeof v && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills");
11551
}
11552
if ("object" === typeof d && "function" === typeof d.now)
11553
t.unstable_now = function () {
11554
return d.now();
11555
};
11556
else {
11557
var y = p.now();
11558
t.unstable_now = function () {
11559
return p.now() - y;
11560
};
11561
}
11562
var g = !1,
11563
b = null,
11564
_ = -1,
11565
w = 5,
11566
k = 0;
11567
(a = function () {
11568
return t.unstable_now() >= k;
11569
}),
11570
(s = function () {}),
11571
(t.unstable_forceFrameRate = function (e) {
11572
0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported") : (w = 0 < e ? Math.floor(1e3 / e) : 5);
11573
});
11574
var E = new MessageChannel(),
11575
O = E.port2;
11576
(E.port1.onmessage = function () {
11577
if (null !== b) {
11578
var e = t.unstable_now();
11579
k = e + w;
11580
try {
11581
b(!0, e) ? O.postMessage(null) : ((g = !1), (b = null));
11582
} catch (n) {
11583
throw (O.postMessage(null), n);
11584
}
11585
} else g = !1;
11586
}),
11587
(r = function (e) {
11588
(b = e), g || ((g = !0), O.postMessage(null));
11589
}),
11590
(i = function (e, n) {
11591
_ = h(function () {
11592
e(t.unstable_now());
11593
}, n);
11594
}),
11595
(o = function () {
11596
m(_), (_ = -1);
11597
});
11598
}
11599
function S(e, t) {
11600
var n = e.length;
11601
e.push(t);
11602
e: for (;;) {
11603
var r = (n - 1) >>> 1,
11604
i = e[r];
11605
if (!(void 0 !== i && 0 < C(i, t))) break e;
11606
(e[r] = t), (e[n] = i), (n = r);
11607
}
11608
}
11609
function x(e) {
11610
return void 0 === (e = e[0]) ? null : e;
11611
}
11612
function T(e) {
11613
var t = e[0];
11614
if (void 0 !== t) {
11615
var n = e.pop();
11616
if (n !== t) {
11617
e[0] = n;
11618
e: for (var r = 0, i = e.length; r < i; ) {
11619
var o = 2 * (r + 1) - 1,
11620
a = e[o],
11621
s = o + 1,
11622
u = e[s];
11623
if (void 0 !== a && 0 > C(a, n)) void 0 !== u && 0 > C(u, a) ? ((e[r] = u), (e[s] = n), (r = s)) : ((e[r] = a), (e[o] = n), (r = o));
11624
else {
11625
if (!(void 0 !== u && 0 > C(u, n))) break e;
11626
(e[r] = u), (e[s] = n), (r = s);
11627
}
11628
}
11629
}
11630
return t;
11631
}
11632
return null;
11633
}
11634
function C(e, t) {
11635
var n = e.sortIndex - t.sortIndex;
11636
return 0 !== n ? n : e.id - t.id;
11637
}
11638
var j = [],
11639
I = [],
11640
P = 1,
11641
N = null,
11642
M = 3,
11643
R = !1,
11644
A = !1,
11645
L = !1;
11646
function F(e) {
11647
for (var t = x(I); null !== t; ) {
11648
if (null === t.callback) T(I);
11649
else {
11650
if (!(t.startTime <= e)) break;
11651
T(I), (t.sortIndex = t.expirationTime), S(j, t);
11652
}
11653
t = x(I);
11654
}
11655
}
11656
function D(e) {
11657
if (((L = !1), F(e), !A))
11658
if (null !== x(j)) (A = !0), r(K);
11659
else {
11660
var t = x(I);
11661
null !== t && i(D, t.startTime - e);
11662
}
11663
}
11664
function K(e, n) {
11665
(A = !1), L && ((L = !1), o()), (R = !0);
11666
var r = M;
11667
try {
11668
for (F(n), N = x(j); null !== N && (!(N.expirationTime > n) || (e && !a())); ) {
11669
var s = N.callback;
11670
if (null !== s) {
11671
(N.callback = null), (M = N.priorityLevel);
11672
var u = s(N.expirationTime <= n);
11673
(n = t.unstable_now()), "function" === typeof u ? (N.callback = u) : N === x(j) && T(j), F(n);
11674
} else T(j);
11675
N = x(j);
11676
}
11677
if (null !== N) var l = !0;
11678
else {
11679
var c = x(I);
11680
null !== c && i(D, c.startTime - n), (l = !1);
11681
}
11682
return l;
11683
} finally {
11684
(N = null), (M = r), (R = !1);
11685
}
11686
}
11687
function z(e) {
11688
switch (e) {
11689
case 1:
11690
return -1;
11691
case 2:
11692
return 250;
11693
case 5:
11694
return 1073741823;
11695
case 4:
11696
return 1e4;
11697
default:
11698
return 5e3;
11699
}
11700
}
11701
var H = s;
11702
(t.unstable_IdlePriority = 5),
11703
(t.unstable_ImmediatePriority = 1),
11704
(t.unstable_LowPriority = 4),
11705
(t.unstable_NormalPriority = 3),
11706
(t.unstable_Profiling = null),
11707
(t.unstable_UserBlockingPriority = 2),
11708
(t.unstable_cancelCallback = function (e) {
11709
e.callback = null;
11710
}),
11711
(t.unstable_continueExecution = function () {
11712
A || R || ((A = !0), r(K));
11713
}),
11714
(t.unstable_getCurrentPriorityLevel = function () {
11715
return M;
11716
}),
11717
(t.unstable_getFirstCallbackNode = function () {
11718
return x(j);
11719
}),
11720
(t.unstable_next = function (e) {
11721
switch (M) {
11722
case 1:
11723
case 2:
11724
case 3:
11725
var t = 3;
11726
break;
11727
default:
11728
t = M;
11729
}
11730
var n = M;
11731
M = t;
11732
try {
11733
return e();
11734
} finally {
11735
M = n;
11736
}
11737
}),
11738
(t.unstable_pauseExecution = function () {}),
11739
(t.unstable_requestPaint = H),
11740
(t.unstable_runWithPriority = function (e, t) {
11741
switch (e) {
11742
case 1:
11743
case 2:
11744
case 3:
11745
case 4:
11746
case 5:
11747
break;
11748
default:
11749
e = 3;
11750
}
11751
var n = M;
11752
M = e;
11753
try {
11754
return t();
11755
} finally {
11756
M = n;
11757
}
11758
}),
11759
(t.unstable_scheduleCallback = function (e, n, a) {
11760
var s = t.unstable_now();
11761
if ("object" === typeof a && null !== a) {
11762
var u = a.delay;
11763
(u = "number" === typeof u && 0 < u ? s + u : s), (a = "number" === typeof a.timeout ? a.timeout : z(e));
11764
} else (a = z(e)), (u = s);
11765
return (
11766
(e = { id: P++, callback: n, priorityLevel: e, startTime: u, expirationTime: (a = u + a), sortIndex: -1 }),
11767
u > s ? ((e.sortIndex = u), S(I, e), null === x(j) && e === x(I) && (L ? o() : (L = !0), i(D, u - s))) : ((e.sortIndex = a), S(j, e), A || R || ((A = !0), r(K))),
11768
e
11769
);
11770
}),
11771
(t.unstable_shouldYield = function () {
11772
var e = t.unstable_now();
11773
F(e);
11774
var n = x(j);
11775
return (n !== N && null !== N && null !== n && null !== n.callback && n.startTime <= e && n.expirationTime < N.expirationTime) || a();
11776
}),
11777
(t.unstable_wrapCallback = function (e) {
11778
var t = M;
11779
return function () {
11780
var n = M;
11781
M = t;
11782
try {
11783
return e.apply(this, arguments);
11784
} finally {
11785
M = n;
11786
}
11787
};
11788
});
11789
},
11790
function (e, t, n) {
11791
var r = (function (e) {
11792
"use strict";
11793
var t,
11794
n = Object.prototype,
11795
r = n.hasOwnProperty,
11796
i = "function" === typeof Symbol ? Symbol : {},
11797
o = i.iterator || "@@iterator",
11798
a = i.asyncIterator || "@@asyncIterator",
11799
s = i.toStringTag || "@@toStringTag";
11800
function u(e, t, n) {
11801
return Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }), e[t];
11802
}
11803
try {
11804
u({}, "");
11805
} catch (P) {
11806
u = function (e, t, n) {
11807
return (e[t] = n);
11808
};
11809
}
11810
function l(e, t, n, r) {
11811
var i = t && t.prototype instanceof v ? t : v,
11812
o = Object.create(i.prototype),
11813
a = new C(r || []);
11814
return (
11815
(o._invoke = (function (e, t, n) {
11816
var r = f;
11817
return function (i, o) {
11818
if (r === p) throw new Error("Generator is already running");
11819
if (r === h) {
11820
if ("throw" === i) throw o;
11821
return I();
11822
}
11823
for (n.method = i, n.arg = o; ; ) {
11824
var a = n.delegate;
11825
if (a) {
11826
var s = S(a, n);
11827
if (s) {
11828
if (s === m) continue;
11829
return s;
11830
}
11831
}
11832
if ("next" === n.method) n.sent = n._sent = n.arg;
11833
else if ("throw" === n.method) {
11834
if (r === f) throw ((r = h), n.arg);
11835
n.dispatchException(n.arg);
11836
} else "return" === n.method && n.abrupt("return", n.arg);
11837
r = p;
11838
var u = c(e, t, n);
11839
if ("normal" === u.type) {
11840
if (((r = n.done ? h : d), u.arg === m)) continue;
11841
return { value: u.arg, done: n.done };
11842
}
11843
"throw" === u.type && ((r = h), (n.method = "throw"), (n.arg = u.arg));
11844
}
11845
};
11846
})(e, n, a)),
11847
o
11848
);
11849
}
11850
function c(e, t, n) {
11851
try {
11852
return { type: "normal", arg: e.call(t, n) };
11853
} catch (P) {
11854
return { type: "throw", arg: P };
11855
}
11856
}
11857
e.wrap = l;
11858
var f = "suspendedStart",
11859
d = "suspendedYield",
11860
p = "executing",
11861
h = "completed",
11862
m = {};
11863
function v() {}
11864
function y() {}
11865
function g() {}
11866
var b = {};
11867
b[o] = function () {
11868
return this;
11869
};
11870
var _ = Object.getPrototypeOf,
11871
w = _ && _(_(j([])));
11872
w && w !== n && r.call(w, o) && (b = w);
11873
var k = (g.prototype = v.prototype = Object.create(b));
11874
function E(e) {
11875
["next", "throw", "return"].forEach(function (t) {
11876
u(e, t, function (e) {
11877
return this._invoke(t, e);
11878
});
11879
});
11880
}
11881
function O(e, t) {
11882
function n(i, o, a, s) {
11883
var u = c(e[i], e, o);
11884
if ("throw" !== u.type) {
11885
var l = u.arg,
11886
f = l.value;
11887
return f && "object" === typeof f && r.call(f, "__await")
11888
? t.resolve(f.__await).then(
11889
function (e) {
11890
n("next", e, a, s);
11891
},
11892
function (e) {
11893
n("throw", e, a, s);
11894
}
11895
)
11896
: t.resolve(f).then(
11897
function (e) {
11898
(l.value = e), a(l);
11899
},
11900
function (e) {
11901
return n("throw", e, a, s);
11902
}
11903
);
11904
}
11905
s(u.arg);
11906
}
11907
var i;
11908
this._invoke = function (e, r) {
11909
function o() {
11910
return new t(function (t, i) {
11911
n(e, r, t, i);
11912
});
11913
}
11914
return (i = i ? i.then(o, o) : o());
11915
};
11916
}
11917
function S(e, n) {
11918
var r = e.iterator[n.method];
11919
if (r === t) {
11920
if (((n.delegate = null), "throw" === n.method)) {
11921
if (e.iterator.return && ((n.method = "return"), (n.arg = t), S(e, n), "throw" === n.method)) return m;
11922
(n.method = "throw"), (n.arg = new TypeError("The iterator does not provide a 'throw' method"));
11923
}
11924
return m;
11925
}
11926
var i = c(r, e.iterator, n.arg);
11927
if ("throw" === i.type) return (n.method = "throw"), (n.arg = i.arg), (n.delegate = null), m;
11928
var o = i.arg;
11929
return o
11930
? o.done
11931
? ((n[e.resultName] = o.value), (n.next = e.nextLoc), "return" !== n.method && ((n.method = "next"), (n.arg = t)), (n.delegate = null), m)
11932
: o
11933
: ((n.method = "throw"), (n.arg = new TypeError("iterator result is not an object")), (n.delegate = null), m);
11934
}
11935
function x(e) {
11936
var t = { tryLoc: e[0] };
11937
1 in e && (t.catchLoc = e[1]), 2 in e && ((t.finallyLoc = e[2]), (t.afterLoc = e[3])), this.tryEntries.push(t);
11938
}
11939
function T(e) {
11940
var t = e.completion || {};
11941
(t.type = "normal"), delete t.arg, (e.completion = t);
11942
}
11943
function C(e) {
11944
(this.tryEntries = [{ tryLoc: "root" }]), e.forEach(x, this), this.reset(!0);
11945
}
11946
function j(e) {
11947
if (e) {
11948
var n = e[o];
11949
if (n) return n.call(e);
11950
if ("function" === typeof e.next) return e;
11951
if (!isNaN(e.length)) {
11952
var i = -1,
11953
a = function n() {
11954
for (; ++i < e.length; ) if (r.call(e, i)) return (n.value = e[i]), (n.done = !1), n;
11955
return (n.value = t), (n.done = !0), n;
11956
};
11957
return (a.next = a);
11958
}
11959
}
11960
return { next: I };
11961
}
11962
function I() {
11963
return { value: t, done: !0 };
11964
}
11965
return (
11966
(y.prototype = k.constructor = g),
11967
(g.constructor = y),
11968
(y.displayName = u(g, s, "GeneratorFunction")),
11969
(e.isGeneratorFunction = function (e) {
11970
var t = "function" === typeof e && e.constructor;
11971
return !!t && (t === y || "GeneratorFunction" === (t.displayName || t.name));
11972
}),
11973
(e.mark = function (e) {
11974
return Object.setPrototypeOf ? Object.setPrototypeOf(e, g) : ((e.__proto__ = g), u(e, s, "GeneratorFunction")), (e.prototype = Object.create(k)), e;
11975
}),
11976
(e.awrap = function (e) {
11977
return { __await: e };
11978
}),
11979
E(O.prototype),
11980
(O.prototype[a] = function () {
11981
return this;
11982
}),
11983
(e.AsyncIterator = O),
11984
(e.async = function (t, n, r, i, o) {
11985
void 0 === o && (o = Promise);
11986
var a = new O(l(t, n, r, i), o);
11987
return e.isGeneratorFunction(n)
11988
? a
11989
: a.next().then(function (e) {
11990
return e.done ? e.value : a.next();
11991
});
11992
}),
11993
E(k),
11994
u(k, s, "Generator"),
11995
(k[o] = function () {
11996
return this;
11997
}),
11998
(k.toString = function () {
11999
return "[object Generator]";
12000
}),
12001
(e.keys = function (e) {
12002
var t = [];
12003
for (var n in e) t.push(n);
12004
return (
12005
t.reverse(),
12006
function n() {
12007
for (; t.length; ) {
12008
var r = t.pop();
12009
if (r in e) return (n.value = r), (n.done = !1), n;
12010
}
12011
return (n.done = !0), n;
12012
}
12013
);
12014
}),
12015
(e.values = j),
12016
(C.prototype = {
12017
constructor: C,
12018
reset: function (e) {
12019
if (((this.prev = 0), (this.next = 0), (this.sent = this._sent = t), (this.done = !1), (this.delegate = null), (this.method = "next"), (this.arg = t), this.tryEntries.forEach(T), !e))
12020
for (var n in this) "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = t);
12021
},
12022
stop: function () {
12023
this.done = !0;
12024
var e = this.tryEntries[0].completion;
12025
if ("throw" === e.type) throw e.arg;
12026
return this.rval;
12027
},
12028
dispatchException: function (e) {
12029
if (this.done) throw e;
12030
var n = this;
12031
function i(r, i) {
12032
return (s.type = "throw"), (s.arg = e), (n.next = r), i && ((n.method = "next"), (n.arg = t)), !!i;
12033
}
12034
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
12035
var a = this.tryEntries[o],
12036
s = a.completion;
12037
if ("root" === a.tryLoc) return i("end");
12038
if (a.tryLoc <= this.prev) {
12039
var u = r.call(a, "catchLoc"),
12040
l = r.call(a, "finallyLoc");
12041
if (u && l) {
12042
if (this.prev < a.catchLoc) return i(a.catchLoc, !0);
12043
if (this.prev < a.finallyLoc) return i(a.finallyLoc);
12044
} else if (u) {
12045
if (this.prev < a.catchLoc) return i(a.catchLoc, !0);
12046
} else {
12047
if (!l) throw new Error("try statement without catch or finally");
12048
if (this.prev < a.finallyLoc) return i(a.finallyLoc);
12049
}
12050
}
12051
}
12052
},
12053
abrupt: function (e, t) {
12054
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
12055
var i = this.tryEntries[n];
12056
if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
12057
var o = i;
12058
break;
12059
}
12060
}
12061
o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null);
12062
var a = o ? o.completion : {};
12063
return (a.type = e), (a.arg = t), o ? ((this.method = "next"), (this.next = o.finallyLoc), m) : this.complete(a);
12064
},
12065
complete: function (e, t) {
12066
if ("throw" === e.type) throw e.arg;
12067
return (
12068
"break" === e.type || "continue" === e.type
12069
? (this.next = e.arg)
12070
: "return" === e.type
12071
? ((this.rval = this.arg = e.arg), (this.method = "return"), (this.next = "end"))
12072
: "normal" === e.type && t && (this.next = t),
12073
m
12074
);
12075
},
12076
finish: function (e) {
12077
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
12078
var n = this.tryEntries[t];
12079
if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), T(n), m;
12080
}
12081
},
12082
catch: function (e) {
12083
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
12084
var n = this.tryEntries[t];
12085
if (n.tryLoc === e) {
12086
var r = n.completion;
12087
if ("throw" === r.type) {
12088
var i = r.arg;
12089
T(n);
12090
}
12091
return i;
12092
}
12093
}
12094
throw new Error("illegal catch attempt");
12095
},
12096
delegateYield: function (e, n, r) {
12097
return (this.delegate = { iterator: j(e), resultName: n, nextLoc: r }), "next" === this.method && (this.arg = t), m;
12098
},
12099
}),
12100
e
12101
);
12102
})(e.exports);
12103
try {
12104
regeneratorRuntime = r;
12105
} catch (i) {
12106
Function("r", "regeneratorRuntime = r")(r);
12107
}
12108
},
12109
function (e, t) {
12110
e.exports = function (e) {
12111
return (
12112
e.webpackPolyfill ||
12113
((e.deprecate = function () {}),
12114
(e.paths = []),
12115
e.children || (e.children = []),
12116
Object.defineProperty(e, "loaded", {
12117
enumerable: !0,
12118
get: function () {
12119
return e.l;
12120
},
12121
}),
12122
Object.defineProperty(e, "id", {
12123
enumerable: !0,
12124
get: function () {
12125
return e.i;
12126
},
12127
}),
12128
(e.webpackPolyfill = 1)),
12129
e
12130
);
12131
};
12132
},
12133
function (e, t, n) {
12134
"use strict";
12135
n.r(t),
12136
n.d(t, "HotKeys", function () {
12137
return Ze;
12138
}),
12139
n.d(t, "GlobalHotKeys", function () {
12140
return tt;
12141
}),
12142
n.d(t, "IgnoreKeys", function () {
12143
return it;
12144
}),
12145
n.d(t, "ObserveKeys", function () {
12146
return ot;
12147
}),
12148
n.d(t, "withHotKeys", function () {
12149
return Je;
12150
}),
12151
n.d(t, "withIgnoreKeys", function () {
12152
return at;
12153
}),
12154
n.d(t, "withObserveKeys", function () {
12155
return st;
12156
}),
12157
n.d(t, "configure", function () {
12158
return ut;
12159
}),
12160
n.d(t, "getApplicationKeyMap", function () {
12161
return lt;
12162
}),
12163
n.d(t, "recordKeyCombination", function () {
12164
return ct;
12165
});
12166
var r = n(2),
12167
i = n.n(r),
12168
o = n(3),
12169
a = n.n(o);
12170
function s(e) {
12171
return (s =
12172
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
12173
? function (e) {
12174
return typeof e;
12175
}
12176
: function (e) {
12177
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
12178
})(e);
12179
}
12180
function u(e, t) {
12181
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
12182
}
12183
function l(e, t) {
12184
for (var n = 0; n < t.length; n++) {
12185
var r = t[n];
12186
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
12187
}
12188
}
12189
function c(e, t, n) {
12190
return t && l(e.prototype, t), n && l(e, n), e;
12191
}
12192
function f(e, t, n) {
12193
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
12194
}
12195
function d() {
12196
return (d =
12197
Object.assign ||
12198
function (e) {
12199
for (var t = 1; t < arguments.length; t++) {
12200
var n = arguments[t];
12201
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
12202
}
12203
return e;
12204
}).apply(this, arguments);
12205
}
12206
function p(e) {
12207
for (var t = 1; t < arguments.length; t++) {
12208
var n = null != arguments[t] ? arguments[t] : {},
12209
r = Object.keys(n);
12210
"function" === typeof Object.getOwnPropertySymbols &&
12211
(r = r.concat(
12212
Object.getOwnPropertySymbols(n).filter(function (e) {
12213
return Object.getOwnPropertyDescriptor(n, e).enumerable;
12214
})
12215
)),
12216
r.forEach(function (t) {
12217
f(e, t, n[t]);
12218
});
12219
}
12220
return e;
12221
}
12222
function h(e, t) {
12223
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
12224
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && v(e, t);
12225
}
12226
function m(e) {
12227
return (m = Object.setPrototypeOf
12228
? Object.getPrototypeOf
12229
: function (e) {
12230
return e.__proto__ || Object.getPrototypeOf(e);
12231
})(e);
12232
}
12233
function v(e, t) {
12234
return (v =
12235
Object.setPrototypeOf ||
12236
function (e, t) {
12237
return (e.__proto__ = t), e;
12238
})(e, t);
12239
}
12240
function y() {
12241
if ("undefined" === typeof Reflect || !Reflect.construct) return !1;
12242
if (Reflect.construct.sham) return !1;
12243
if ("function" === typeof Proxy) return !0;
12244
try {
12245
return Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0;
12246
} catch (e) {
12247
return !1;
12248
}
12249
}
12250
function g(e, t, n) {
12251
return (g = y()
12252
? Reflect.construct
12253
: function (e, t, n) {
12254
var r = [null];
12255
r.push.apply(r, t);
12256
var i = new (Function.bind.apply(e, r))();
12257
return n && v(i, n.prototype), i;
12258
}).apply(null, arguments);
12259
}
12260
function b(e) {
12261
var t = "function" === typeof Map ? new Map() : void 0;
12262
return (b = function (e) {
12263
if (null === e || ((n = e), -1 === Function.toString.call(n).indexOf("[native code]"))) return e;
12264
var n;
12265
if ("function" !== typeof e) throw new TypeError("Super expression must either be null or a function");
12266
if ("undefined" !== typeof t) {
12267
if (t.has(e)) return t.get(e);
12268
t.set(e, r);
12269
}
12270
function r() {
12271
return g(e, arguments, m(this).constructor);
12272
}
12273
return (r.prototype = Object.create(e.prototype, { constructor: { value: r, enumerable: !1, writable: !0, configurable: !0 } })), v(r, e);
12274
})(e);
12275
}
12276
function _(e, t) {
12277
if (null == e) return {};
12278
var n,
12279
r,
12280
i = (function (e, t) {
12281
if (null == e) return {};
12282
var n,
12283
r,
12284
i = {},
12285
o = Object.keys(e);
12286
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (i[n] = e[n]);
12287
return i;
12288
})(e, t);
12289
if (Object.getOwnPropertySymbols) {
12290
var o = Object.getOwnPropertySymbols(e);
12291
for (r = 0; r < o.length; r++) (n = o[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]));
12292
}
12293
return i;
12294
}
12295
function w(e) {
12296
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
12297
return e;
12298
}
12299
function k(e, t) {
12300
return !t || ("object" !== typeof t && "function" !== typeof t) ? w(e) : t;
12301
}
12302
function E(e, t, n) {
12303
return (E =
12304
"undefined" !== typeof Reflect && Reflect.get
12305
? Reflect.get
12306
: function (e, t, n) {
12307
var r = (function (e, t) {
12308
for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = m(e)); );
12309
return e;
12310
})(e, t);
12311
if (r) {
12312
var i = Object.getOwnPropertyDescriptor(r, t);
12313
return i.get ? i.get.call(n) : i.value;
12314
}
12315
})(e, t, n || e);
12316
}
12317
function O(e) {
12318
return (
12319
(function (e) {
12320
if (Array.isArray(e)) {
12321
for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t];
12322
return n;
12323
}
12324
})(e) ||
12325
(function (e) {
12326
if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e);
12327
})(e) ||
12328
(function () {
12329
throw new TypeError("Invalid attempt to spread non-iterable instance");
12330
})()
12331
);
12332
}
12333
function S(e) {
12334
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
12335
return e.reduce(function (e, n) {
12336
return (e[n] = t || { value: n }), e;
12337
}, {});
12338
}
12339
var x = {
12340
logLevel: "warn",
12341
defaultKeyEvent: "keydown",
12342
defaultComponent: "div",
12343
defaultTabIndex: "-1",
12344
ignoreTags: ["input", "select", "textarea"],
12345
enableHardSequences: !1,
12346
ignoreKeymapAndHandlerChangesByDefault: !0,
12347
ignoreEventsCondition: function (e) {
12348
var t = e.target;
12349
if (t && t.tagName) {
12350
var n = t.tagName.toLowerCase();
12351
return C.option("_ignoreTagsDict")[n] || t.isContentEditable;
12352
}
12353
return !1;
12354
},
12355
ignoreRepeatedEventsWhenKeyHeldDown: !0,
12356
simulateMissingKeyPressEvents: !0,
12357
stopEventPropagationAfterHandling: !0,
12358
stopEventPropagationAfterIgnoring: !0,
12359
allowCombinationSubmatches: !1,
12360
customKeyCodes: {},
12361
},
12362
T = p({}, x);
12363
T._ignoreTagsDict = S(T.ignoreTags, !0);
12364
var C = (function () {
12365
function e() {
12366
u(this, e);
12367
}
12368
return (
12369
c(e, null, [
12370
{
12371
key: "init",
12372
value: function (e) {
12373
var t = this,
12374
n = e.ignoreTags,
12375
r = e.customKeyCodes;
12376
n && (e._ignoreTagsDict = S(e.ignoreTags)),
12377
r && (e._customKeyNamesDict = S(Object.values(e.customKeyCodes))),
12378
-1 !== ["verbose", "debug", "info"].indexOf(e.logLevel) &&
12379
console.warn(
12380
"React HotKeys: You have requested log level '".concat(
12381
e.logLevel,
12382
"' but for performance reasons, logging below severity level 'warning' is disabled in production. Please use the development build for complete logs."
12383
)
12384
),
12385
Object.keys(e).forEach(function (n) {
12386
t.set(n, e[n]);
12387
});
12388
},
12389
},
12390
{
12391
key: "set",
12392
value: function (e, t) {
12393
T[e] = t;
12394
},
12395
},
12396
{
12397
key: "reset",
12398
value: function (e) {
12399
T[e] = x[e];
12400
},
12401
},
12402
{
12403
key: "option",
12404
value: function (e) {
12405
return T[e];
12406
},
12407
},
12408
]),
12409
e
12410
);
12411
})(),
12412
j = (function () {
12413
function e() {
12414
var t = this,
12415
n = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : "warn";
12416
u(this, e),
12417
f(this, "verbose", this.noop),
12418
f(this, "debug", this.noop),
12419
f(this, "info", this.noop),
12420
f(this, "warn", this.noop),
12421
f(this, "error", this.noop),
12422
(this.logLevel = this.constructor.levels[n]),
12423
this.logLevel >= this.constructor.levels.error &&
12424
((this.error = console.error),
12425
this.logLevel >= this.constructor.levels.warn &&
12426
((this.warn = console.warn),
12427
["info", "debug", "verbose"].some(function (e) {
12428
return !(t.logLevel >= t.constructor.levels[e]) || ((t[e] = console.log), !1);
12429
})));
12430
}
12431
return c(e, [{ key: "noop", value: function () {} }]), e;
12432
})();
12433
f(j, "logIcons", ["\ud83d\udcd5", "\ud83d\udcd7", "\ud83d\udcd8", "\ud83d\udcd9"]),
12434
f(j, "componentIcons", ["\ud83d\udd3a", "\u2b50\ufe0f", "\ud83d\udd37", "\ud83d\udd36", "\u2b1b\ufe0f"]),
12435
f(j, "eventIcons", ["\u2764\ufe0f", "\ud83d\udc9a", "\ud83d\udc99", "\ud83d\udc9b", "\ud83d\udc9c", "\ud83e\udde1"]),
12436
f(j, "levels", { none: 0, error: 1, warn: 2, info: 3, debug: 4, verbose: 5 });
12437
var I = { keydown: 0, keypress: 1, keyup: 2 },
12438
P = { Shift: ["shiftKey"], Meta: ["metaKey"], Control: ["ctrlKey"], Alt: ["altKey"] },
12439
N = {
12440
"`": ["~"],
12441
1: ["!"],
12442
2: ["@", '"'],
12443
3: ["#", "\xa3"],
12444
4: ["$"],
12445
5: ["%"],
12446
6: ["^"],
12447
7: ["&"],
12448
8: ["*"],
12449
9: ["("],
12450
0: [")"],
12451
"-": ["_"],
12452
"=": ["plus"],
12453
";": [":"],
12454
"'": ['"', "@"],
12455
",": ["<"],
12456
".": [">"],
12457
"/": ["?"],
12458
"\\": ["|"],
12459
"[": ["{"],
12460
"]": ["}"],
12461
"#": ["~"],
12462
};
12463
function M(e) {
12464
return N[e] || [1 === e.length ? e.toUpperCase() : e];
12465
}
12466
function R(e, t) {
12467
return e.hasOwnProperty(t);
12468
}
12469
function A(e) {
12470
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {};
12471
return Object.keys(e).reduce(function (n, r) {
12472
var i = e[r];
12473
return (
12474
i.forEach(function (e) {
12475
R(n, e) || (n[e] = []), n[e].push(r);
12476
}),
12477
t.includeOriginal && (!R(n, r) && (n[r] = []), (n[r] = [].concat(O(n[r]), O(i)))),
12478
n
12479
);
12480
}, {});
12481
}
12482
var L = A(N);
12483
function F(e) {
12484
return L[e] || [1 === e.length ? e.toLowerCase() : e];
12485
}
12486
var D = A({}, { includeOriginal: !0 });
12487
function K(e) {
12488
return "string" == typeof e;
12489
}
12490
function z(e) {
12491
return K(e) ? e.trim().replace(/\s+/g, " ") : e;
12492
}
12493
var H = {
12494
tab: "Tab",
12495
capslock: "CapsLock",
12496
shift: "Shift",
12497
meta: "Meta",
12498
alt: "Alt",
12499
ctrl: "Control",
12500
space: " ",
12501
spacebar: " ",
12502
escape: "Escape",
12503
esc: "Escape",
12504
left: "ArrowLeft",
12505
right: "ArrowRight",
12506
up: "ArrowUp",
12507
down: "ArrowDown",
12508
return: "Enter",
12509
del: "Delete",
12510
command: "Meta",
12511
option: "Alt",
12512
enter: "Enter",
12513
backspace: "Backspace",
12514
ins: "Insert",
12515
pageup: "PageUp",
12516
pagedown: "PageDown",
12517
end: "End",
12518
home: "Home",
12519
contextmenu: "ContextMenu",
12520
numlock: "Clear",
12521
},
12522
U = { cmd: "Meta" };
12523
function q(e) {
12524
var t = e.toLowerCase();
12525
return H[t] || U[t] || (e.match(/^f\d+$/) ? e.toUpperCase() : e);
12526
}
12527
var B = {
12528
8: "Backspace",
12529
9: "Tab",
12530
12: "Clear",
12531
13: "Enter",
12532
16: "Shift",
12533
17: "Control",
12534
18: "Alt",
12535
19: "Pause",
12536
20: "CapsLock",
12537
27: "Escape",
12538
32: " ",
12539
33: "PageUp",
12540
34: "PageDown",
12541
35: "End",
12542
36: "Home",
12543
37: "ArrowLeft",
12544
38: "ArrowUp",
12545
39: "ArrowRight",
12546
40: "ArrowDown",
12547
45: "Insert",
12548
46: "Delete",
12549
112: "F1",
12550
113: "F2",
12551
114: "F3",
12552
115: "F4",
12553
116: "F5",
12554
117: "F6",
12555
118: "F7",
12556
119: "F8",
12557
120: "F9",
12558
121: "F10",
12559
122: "F11",
12560
123: "F12",
12561
144: "NumLock",
12562
145: "ScrollLock",
12563
224: "Meta",
12564
},
12565
W = S(Object.values(B), !0);
12566
function V(e) {
12567
return !!W[e];
12568
}
12569
function $(e) {
12570
return (
12571
V(e) ||
12572
String.fromCharCode(e.charCodeAt(0)) === e ||
12573
(function (e) {
12574
return C.option("_customKeyNamesDict")[e];
12575
})(e)
12576
);
12577
}
12578
var G = (function (e) {
12579
function t() {
12580
var e, n;
12581
u(this, t);
12582
for (var r = arguments.length, i = Array(r), o = 0; o < r; o++) i[o] = arguments[o];
12583
return f(w(w((n = k(this, (e = m(t)).call.apply(e, [this].concat(i)))))), "name", "InvalidKeyNameError"), n;
12584
}
12585
return h(t, e), t;
12586
})(b(Error));
12587
function Y(e) {
12588
return e.sort().join("+");
12589
}
12590
var Q = (function () {
12591
function e() {
12592
u(this, e);
12593
}
12594
return (
12595
c(e, null, [
12596
{
12597
key: "parse",
12598
value: function (e) {
12599
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
12600
n = z(e),
12601
r = n.split(" ");
12602
try {
12603
var i = r.slice(0, r.length - 1),
12604
o = r[r.length - 1],
12605
a = i
12606
.map(function (e) {
12607
var n = X(e, t);
12608
return Y(Object.keys(n));
12609
})
12610
.join(" "),
12611
s = X(o, t),
12612
u = Y(Object.keys(s)),
12613
l = { id: u, keyDictionary: s, keyEventType: t.keyEventType, size: Object.keys(s).length };
12614
return { sequence: { prefix: a, size: i.length + 1 }, combination: l };
12615
} catch (e) {
12616
return { sequence: null, combination: null };
12617
}
12618
},
12619
},
12620
]),
12621
e
12622
);
12623
})();
12624
function X(e) {
12625
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {};
12626
return e
12627
.replace(/^\+|(\s|[^+]\+)\+/, "$1plus")
12628
.split("+")
12629
.reduce(function (e, n) {
12630
var r = q(n);
12631
if (t.ensureValidKeys && !$(r)) throw new G();
12632
return (e[r] = !0), e;
12633
}, {});
12634
}
12635
var J = {
12636
"`": ["`"],
12637
1: ["\xa1"],
12638
2: ["\u2122"],
12639
3: ["\xa3"],
12640
4: ["\xa2"],
12641
5: ["\u221e"],
12642
6: ["\xa7"],
12643
7: ["\xb6"],
12644
8: ["\u2022"],
12645
9: ["\xaa"],
12646
0: ["\xba"],
12647
"-": ["\u2013"],
12648
"=": ["\u2260"],
12649
a: ["\xe5"],
12650
b: ["\u222b"],
12651
c: ["\xe7"],
12652
d: ["\u2202"],
12653
e: ["\xb4"],
12654
f: ["\u0192"],
12655
g: ["\xa9"],
12656
h: ["\u02d9"],
12657
i: ["\u02c6"],
12658
j: ["\u2206"],
12659
k: ["\u02da"],
12660
l: ["\xac"],
12661
m: ["\xb5"],
12662
n: ["\u02dc"],
12663
o: ["\xf8"],
12664
p: ["\u03c0"],
12665
q: ["\u0153"],
12666
r: ["\xae"],
12667
s: ["\xdf"],
12668
t: ["\u2020"],
12669
u: ["\xa8"],
12670
v: ["\u221a"],
12671
w: ["\u2211"],
12672
x: ["\u2248"],
12673
y: ["\xa5"],
12674
z: ["\u03a9"],
12675
"[": ["\u201c"],
12676
"]": ["\u2018"],
12677
"\\": ["\xab"],
12678
"'": ["\xe6"],
12679
";": ["\u2026"],
12680
",": ["\u2264"],
12681
".": ["\u2265"],
12682
"/": ["\xf7"],
12683
},
12684
Z = A(J);
12685
function ee(e) {
12686
return Z[e] || [e];
12687
}
12688
function te(e) {
12689
return J[e] || [e];
12690
}
12691
var ne = {
12692
"`": ["`"],
12693
1: ["\u2044"],
12694
2: ["\u20ac"],
12695
3: ["\u2039"],
12696
4: ["\u203a"],
12697
5: ["\ufb01"],
12698
6: ["\ufb02"],
12699
7: ["\u2021"],
12700
8: ["\xb0"],
12701
9: ["\xb7"],
12702
0: ["\u201a"],
12703
"-": ["\u2014"],
12704
"=": ["\xb1"],
12705
a: ["\xc5"],
12706
b: ["\u0131"],
12707
c: ["\xc7"],
12708
d: ["\xce"],
12709
e: ["\xb4"],
12710
f: ["\xcf"],
12711
g: ["\u02dd"],
12712
h: ["\xd3"],
12713
i: ["\u02c6"],
12714
j: ["\xd4"],
12715
k: ["\uf8ff"],
12716
l: ["\xd2"],
12717
m: ["\xc2"],
12718
n: ["\u02dc"],
12719
o: ["\xd8"],
12720
p: ["\u03c0"],
12721
q: ["\u0152"],
12722
r: ["\u2030"],
12723
s: ["\xcd"],
12724
t: ["\xce"],
12725
u: ["\xa8"],
12726
v: ["\u25ca"],
12727
w: ["\u201e"],
12728
x: ["\u02db"],
12729
y: ["\xc1"],
12730
z: ["\xb8"],
12731
"[": ["\u201d"],
12732
"]": ["\u2019"],
12733
"\\": ["\xbb"],
12734
"'": ["\xc6"],
12735
";": ["\xda"],
12736
",": ["\xaf"],
12737
".": ["\u02d8"],
12738
},
12739
re = A(ne);
12740
function ie(e) {
12741
return re[e] || F(e);
12742
}
12743
function oe(e) {
12744
return ne[e] || [e];
12745
}
12746
var ae = (function () {
12747
function e() {
12748
u(this, e);
12749
}
12750
return (
12751
c(e, null, [
12752
{
12753
key: "serialize",
12754
value: function (e) {
12755
var t = e.Shift,
12756
n = e.Alt,
12757
r = {};
12758
return (
12759
Object.keys(e)
12760
.sort()
12761
.forEach(function (e) {
12762
var i = [];
12763
if (t)
12764
if (n) {
12765
var o = ie(e),
12766
a = oe(e);
12767
i = [].concat(O(i), [e], O(o), O(a));
12768
} else {
12769
var s = F(e),
12770
u = M(e);
12771
i = [].concat(O(i), [e], O(s), O(u));
12772
}
12773
else if (n) {
12774
var l = ee(e),
12775
c = te(e);
12776
i = [].concat(O(i), [e], O(l), O(c));
12777
} else {
12778
i.push(e);
12779
var d = D[e];
12780
d && (i = [].concat(O(i), O(d)));
12781
}
12782
var h = Object.keys(r);
12783
0 < h.length
12784
? h.forEach(function (e) {
12785
i.forEach(function (t) {
12786
r[e + "+".concat(t)] = p({}, r[e], f({}, t, !0));
12787
}),
12788
delete r[e];
12789
})
12790
: i.forEach(function (e) {
12791
r[e] = f({}, e, !0);
12792
});
12793
}),
12794
Object.values(r).map(function (e) {
12795
return Object.keys(e).sort().join("+");
12796
})
12797
);
12798
},
12799
},
12800
{
12801
key: "isValidKeySerialization",
12802
value: function (e) {
12803
return !!(0 < e.length) && !!Q.parse(e, { ensureValidKeys: !0 }).combination;
12804
},
12805
},
12806
]),
12807
e
12808
);
12809
})(),
12810
se = 0,
12811
ue = 1;
12812
function le(e) {
12813
return "undefined" == typeof e;
12814
}
12815
var ce = 0,
12816
fe = 1,
12817
de = 2,
12818
pe = (function () {
12819
function e() {
12820
u(this, e);
12821
}
12822
return (
12823
c(e, null, [
12824
{
12825
key: "newRecord",
12826
value: function (e, t) {
12827
var n = [ce, ce, ce];
12828
if (!le(e)) for (var r = 0; r <= e; r++) n[r] = t;
12829
return n;
12830
},
12831
},
12832
{
12833
key: "setBit",
12834
value: function (e, t, n) {
12835
return (e[t] = n), e;
12836
},
12837
},
12838
{
12839
key: "clone",
12840
value: function (e) {
12841
for (var t = this.newRecord(), n = 0; n < e.length; n++) t[n] = e[n];
12842
return t;
12843
},
12844
},
12845
]),
12846
e
12847
);
12848
})();
12849
function he(e) {
12850
return !Array.isArray(e) && "object" === s(e) && null !== e;
12851
}
12852
function me(e) {
12853
return he(e) ? 0 === Object.keys(e).length : !e || 0 === e.length;
12854
}
12855
function ve(e) {
12856
return he(e) ? Object.keys(e).length : e.length;
12857
}
12858
var ye = (function () {
12859
function e() {
12860
var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
12861
u(this, e), (this._keys = t), (this._includesKeyUp = !1), this._update();
12862
}
12863
return (
12864
c(e, [
12865
{
12866
key: "getIds",
12867
value: function () {
12868
return this._ids;
12869
},
12870
},
12871
{
12872
key: "getKeyAliases",
12873
value: function () {
12874
return this._keyAliases;
12875
},
12876
},
12877
{
12878
key: "getNormalizedKeyName",
12879
value: function (e) {
12880
if (this._keys[e]) return e;
12881
var t = this._keyAliases[e];
12882
return t || e;
12883
},
12884
},
12885
{
12886
key: "getNumberOfKeys",
12887
value: function () {
12888
return ve(this._keys);
12889
},
12890
},
12891
{
12892
key: "any",
12893
value: function () {
12894
return 0 < Object.keys(this._getKeyStates()).length;
12895
},
12896
},
12897
{
12898
key: "isEnding",
12899
value: function () {
12900
return this._includesKeyUp;
12901
},
12902
},
12903
{
12904
key: "hasEnded",
12905
value: function () {
12906
return me(this.keysStillPressedDict());
12907
},
12908
},
12909
{
12910
key: "addKey",
12911
value: function (e, t) {
12912
this._setKeyState(e, [pe.newRecord(), pe.newRecord(I.keydown, t)]);
12913
},
12914
},
12915
{
12916
key: "setKeyState",
12917
value: function (e, t, n) {
12918
var r = this._getKeyState(e);
12919
if (this.isKeyIncluded(e)) {
12920
var i = pe.clone(r[1]),
12921
o = pe.clone(i);
12922
pe.setBit(o, t, n), this._setKeyState(e, [i, o]);
12923
} else this.addKey(e, n);
12924
t === I.keyup && (this._includesKeyUp = !0);
12925
},
12926
},
12927
{
12928
key: "forEachKey",
12929
value: function (e) {
12930
return Object.keys(this._keys).forEach(e);
12931
},
12932
},
12933
{
12934
key: "some",
12935
value: function (e) {
12936
return Object.keys(this._keys).some(e);
12937
},
12938
},
12939
{
12940
key: "getKeyDictionary",
12941
value: function () {
12942
return S(Object.keys(this._getKeyStates()), !0);
12943
},
12944
},
12945
{
12946
key: "keysStillPressedDict",
12947
value: function () {
12948
var e = this;
12949
return Object.keys(this._keys).reduce(function (t, n) {
12950
return e.isKeyStillPressed(n) && (t[n] = e._getKeyState(n)), t;
12951
}, {});
12952
},
12953
},
12954
{
12955
key: "isKeyIncluded",
12956
value: function (e) {
12957
return !!this._getKeyState(e);
12958
},
12959
},
12960
{
12961
key: "isKeyStillPressed",
12962
value: function (e) {
12963
return this.isEventTriggered(e, I.keypress) && !this.isKeyReleased(e);
12964
},
12965
},
12966
{
12967
key: "isKeyReleased",
12968
value: function (e) {
12969
return this.isEventTriggered(e, I.keyup);
12970
},
12971
},
12972
{
12973
key: "isEventTriggered",
12974
value: function (e, t) {
12975
return this._getKeyStateType(e, ue, t);
12976
},
12977
},
12978
{
12979
key: "wasEventPreviouslyTriggered",
12980
value: function (e, t) {
12981
return this._getKeyStateType(e, se, t);
12982
},
12983
},
12984
{
12985
key: "isKeyPressSimulated",
12986
value: function (e) {
12987
return this._isKeyEventSimulated(e, I.keypress);
12988
},
12989
},
12990
{
12991
key: "isKeyUpSimulated",
12992
value: function (e) {
12993
return this._isKeyEventSimulated(e, I.keyup);
12994
},
12995
},
12996
{
12997
key: "describe",
12998
value: function () {
12999
return this.getIds()[0];
13000
},
13001
},
13002
{
13003
key: "toJSON",
13004
value: function () {
13005
return { keys: this._getKeyStates(), ids: this.getIds(), keyAliases: this.getKeyAliases() };
13006
},
13007
},
13008
{
13009
key: "_getKeyStateType",
13010
value: function (e, t, n) {
13011
var r = this._getKeyState(e);
13012
return r && r[t][n];
13013
},
13014
},
13015
{
13016
key: "_update",
13017
value: function () {
13018
(this._ids = ae.serialize(this._keys)),
13019
(this._keyAliases = (function (e) {
13020
return Object.keys(e).reduce(function (t, n) {
13021
return (
13022
(function (e) {
13023
return D[e] || [e];
13024
})(n).forEach(function (r) {
13025
(function (e) {
13026
if (e.Shift) return e.Alt ? [oe, ie] : [M, F];
13027
if (e.Alt) return [te, ee];
13028
var t = function (e) {
13029
return [e];
13030
};
13031
return [t, t];
13032
})(e).forEach(function (e) {
13033
e(r).forEach(function (e) {
13034
(e !== n || n !== r) && (t[e] = n);
13035
});
13036
});
13037
}),
13038
t
13039
);
13040
}, {});
13041
})(this._keys));
13042
},
13043
},
13044
{
13045
key: "_isKeyEventSimulated",
13046
value: function (e, t) {
13047
return this.isEventTriggered(e, t) === de;
13048
},
13049
},
13050
{
13051
key: "_getKeyStates",
13052
value: function () {
13053
return this._keys;
13054
},
13055
},
13056
{
13057
key: "_getKeyState",
13058
value: function (e) {
13059
var t = this._keys[e];
13060
if (t) return t;
13061
var n = this._keyAliases[e];
13062
return n ? this._keys[n] : void 0;
13063
},
13064
},
13065
{
13066
key: "_setKeyState",
13067
value: function (e, t) {
13068
var n = this.getNormalizedKeyName(e);
13069
(this._keys[n] = t), this._update();
13070
},
13071
},
13072
]),
13073
e
13074
);
13075
})();
13076
var ge = (function () {
13077
function e(t) {
13078
var n = t.maxLength,
13079
r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
13080
u(this, e), (this._records = []), (this._maxLength = n), r ? this._push(r) : this._push(new ye());
13081
}
13082
return (
13083
c(e, [
13084
{
13085
key: "getMostRecentCombinations",
13086
value: function (e) {
13087
return this._records.slice(-e, -1);
13088
},
13089
},
13090
{
13091
key: "any",
13092
value: function () {
13093
return this._records.some(function (e) {
13094
return e.any();
13095
});
13096
},
13097
},
13098
{
13099
key: "getLength",
13100
value: function () {
13101
return this._records.length;
13102
},
13103
},
13104
{
13105
key: "getCurrentCombination",
13106
value: function () {
13107
return this._records[this.getLength() - 1];
13108
},
13109
},
13110
{
13111
key: "addKeyToCurrentCombination",
13112
value: function (e, t, n) {
13113
this._ensureInitialKeyCombination(), this.getCurrentCombination().setKeyState(e, t, n);
13114
},
13115
},
13116
{
13117
key: "setMaxLength",
13118
value: function (e) {
13119
(this._maxLength = e), this._trimHistory();
13120
},
13121
},
13122
{
13123
key: "startNewKeyCombination",
13124
value: function (e, t) {
13125
this._ensureInitialKeyCombination();
13126
var n = new ye(this.getCurrentCombination().keysStillPressedDict());
13127
n.addKey(e, t), this._push(n);
13128
},
13129
},
13130
{
13131
key: "toJSON",
13132
value: function () {
13133
return this._records.map(function (e) {
13134
return e.toJSON();
13135
});
13136
},
13137
},
13138
{
13139
key: "_ensureInitialKeyCombination",
13140
value: function () {
13141
0 === this.getLength() && this._push(new ye());
13142
},
13143
},
13144
{
13145
key: "_push",
13146
value: function (e) {
13147
this._trimHistory(), this._records.push(e);
13148
},
13149
},
13150
{
13151
key: "_trimHistory",
13152
value: function () {
13153
for (; this.getLength() > this._maxLength; ) this._shift();
13154
},
13155
},
13156
{
13157
key: "_shift",
13158
value: function () {
13159
this._records.shift();
13160
},
13161
},
13162
]),
13163
e
13164
);
13165
})();
13166
function be(e) {
13167
return Array.isArray(e) ? e : e ? [e] : [];
13168
}
13169
var _e = (function (e) {
13170
function t() {
13171
return u(this, t), k(this, m(t).apply(this, arguments));
13172
}
13173
return (
13174
h(t, e),
13175
c(t, [
13176
{
13177
key: "add",
13178
value: function (e, n) {
13179
E(m(t.prototype), "set", this).call(this, e, { childIds: [], parentId: null, keyMap: n });
13180
},
13181
},
13182
{
13183
key: "update",
13184
value: function (e, n) {
13185
var r = E(m(t.prototype), "get", this).call(this, e);
13186
E(m(t.prototype), "set", this).call(this, e, p({}, r, { keyMap: n }));
13187
},
13188
},
13189
{
13190
key: "setParent",
13191
value: function (e, t) {
13192
(this.get(e).parentId = t), this._addChildId(t, e);
13193
},
13194
},
13195
{
13196
key: "remove",
13197
value: function (e) {
13198
var n = this._getParentId(e);
13199
this._removeChildId(n, e), E(m(t.prototype), "remove", this).call(this, e);
13200
},
13201
},
13202
{
13203
key: "_getParentId",
13204
value: function (e) {
13205
var t = this.get(e);
13206
return t && t.parentId;
13207
},
13208
},
13209
{
13210
key: "_addChildId",
13211
value: function (e, t) {
13212
this.get(e).childIds.push(t);
13213
},
13214
},
13215
{
13216
key: "_removeChildId",
13217
value: function (e, t) {
13218
var n = this.get(e);
13219
n &&
13220
(n.childIds = (function (e) {
13221
var t = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
13222
n = S(be(1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : []));
13223
return Array.isArray(e)
13224
? e.reduce(function (e, r) {
13225
return (n[r] && (t.stringifyFirst || n[r].value === r)) || e.push(r), e;
13226
}, [])
13227
: he(e)
13228
? Object.keys(e).reduce(function (t, r) {
13229
return n[r] || (t[r] = e[r]), t;
13230
}, {})
13231
: e;
13232
})(n.childIds, t));
13233
},
13234
},
13235
]),
13236
t
13237
);
13238
})(
13239
(function () {
13240
function e() {
13241
u(this, e), (this._registry = {});
13242
}
13243
return (
13244
c(e, [
13245
{
13246
key: "get",
13247
value: function (e) {
13248
return this._registry[e];
13249
},
13250
},
13251
{
13252
key: "set",
13253
value: function (e, t) {
13254
this._registry[e] = t;
13255
},
13256
},
13257
{
13258
key: "remove",
13259
value: function (e) {
13260
delete this._registry[e];
13261
},
13262
},
13263
{
13264
key: "toJSON",
13265
value: function () {
13266
return this._registry;
13267
},
13268
},
13269
]),
13270
e
13271
);
13272
})()
13273
);
13274
var we = (function () {
13275
function e(t) {
13276
u(this, e), (this._list = t), (this._position = -1);
13277
}
13278
return (
13279
c(e, [
13280
{
13281
key: "getPosition",
13282
value: function () {
13283
return this._position;
13284
},
13285
},
13286
{
13287
key: "getComponent",
13288
value: function () {
13289
return this._list.getAtPosition(this.getPosition());
13290
},
13291
},
13292
{
13293
key: "next",
13294
value: function () {
13295
return this.getPosition() + 1 < this._list.getLength() ? (this._position++, this.getComponent()) : null;
13296
},
13297
},
13298
]),
13299
e
13300
);
13301
})(),
13302
ke = (function () {
13303
function e() {
13304
u(this, e), (this._list = []), (this._idToIndex = {}), (this._longestSequence = 1), (this._longestSequenceComponentId = null), (this._keyMapEventRecord = pe.newRecord());
13305
}
13306
return (
13307
c(e, [
13308
{
13309
key: "getNewIterator",
13310
value: function () {
13311
return new we(this);
13312
},
13313
},
13314
{
13315
key: "add",
13316
value: function (e, t, n, r) {
13317
if (this.containsId(e)) return this.update(e, t, n, r);
13318
var i = this._build(e, t, n, r);
13319
this._list.push(i);
13320
var o = this._getLastIndex();
13321
return (this._idToIndex[e] = o);
13322
},
13323
},
13324
{
13325
key: "containsId",
13326
value: function (e) {
13327
return !!this.get(e);
13328
},
13329
},
13330
{
13331
key: "get",
13332
value: function (e) {
13333
return this.getAtPosition(this.getIndexById(e));
13334
},
13335
},
13336
{
13337
key: "getIndexById",
13338
value: function (e) {
13339
return this._idToIndex[e];
13340
},
13341
},
13342
{
13343
key: "update",
13344
value: function (e, t, n, r) {
13345
var i = this._isUpdatingComponentWithLongestSequence(e),
13346
o = this.getLongestSequence(),
13347
a = this._build(e, t, n, r);
13348
i && a.sequenceLength !== o && (a.sequenceLength > o ? (this._longestSequence = a.sequenceLength) : this._recalculateLongestSequence()), (this._list[this.getIndexById(e)] = a);
13349
},
13350
},
13351
{
13352
key: "remove",
13353
value: function (e) {
13354
var t = this._isUpdatingComponentWithLongestSequence(e);
13355
this.removeAtPosition(this.getIndexById(e)), t && this._recalculateLongestSequence();
13356
},
13357
},
13358
{
13359
key: "any",
13360
value: function () {
13361
return 0 !== this.getLength();
13362
},
13363
},
13364
{
13365
key: "isRoot",
13366
value: function (e) {
13367
return this.getIndexById(e) >= this.getLength() - 1;
13368
},
13369
},
13370
{
13371
key: "getLongestSequence",
13372
value: function () {
13373
return this._longestSequence;
13374
},
13375
},
13376
{
13377
key: "anyActionsForEventType",
13378
value: function (e) {
13379
return !!this._keyMapEventRecord[e];
13380
},
13381
},
13382
{
13383
key: "getLength",
13384
value: function () {
13385
return this._list.length;
13386
},
13387
},
13388
{
13389
key: "getAtPosition",
13390
value: function (e) {
13391
return this._list[e];
13392
},
13393
},
13394
{
13395
key: "removeAtPosition",
13396
value: function (e) {
13397
this._list = (function (e, t) {
13398
return [].concat(O(e.slice(0, t)), O(e.slice(t + 1)));
13399
})(this._list, e);
13400
for (var t = e; t < this.getLength(); ) (this._idToIndex[this.getAtPosition(t).componentId] = t), t++;
13401
},
13402
},
13403
{
13404
key: "toJSON",
13405
value: function () {
13406
return this._list;
13407
},
13408
},
13409
{
13410
key: "_getLastIndex",
13411
value: function () {
13412
return this.getLength() - 1;
13413
},
13414
},
13415
{
13416
key: "_build",
13417
value: function (e, t, n, r) {
13418
var i = this._applyHardSequences(t, n),
13419
o = i.keyMap,
13420
a = i.handlers;
13421
return { actions: this._buildActionDictionary(p({}, t, o), r, e), handlers: a, componentId: e, options: r };
13422
},
13423
},
13424
{
13425
key: "_isUpdatingComponentWithLongestSequence",
13426
value: function (e) {
13427
return e === this._getLongestSequenceComponentId();
13428
},
13429
},
13430
{
13431
key: "_getLongestSequenceComponentId",
13432
value: function () {
13433
return this._longestSequenceComponentId;
13434
},
13435
},
13436
{
13437
key: "_recalculateLongestSequence",
13438
value: function () {
13439
for (var e = this.getNewIterator(); e.next(); ) {
13440
var t = e.getComponent(),
13441
n = t.longestSequence,
13442
r = t.componentId;
13443
n > this.getLongestSequence() && ((this._longestSequenceComponentId = r), (this._longestSequence = n));
13444
}
13445
},
13446
},
13447
{
13448
key: "_applyHardSequences",
13449
value: function (e, t) {
13450
return C.option("enableHardSequences")
13451
? Object.keys(t).reduce(
13452
function (n, r) {
13453
return !!!e[r] && ae.isValidKeySerialization(r) && (n.keyMap[r] = r), (n.handlers[r] = t[r]), n;
13454
},
13455
{ keyMap: {}, handlers: {} }
13456
)
13457
: { keyMap: e, handlers: t };
13458
},
13459
},
13460
{
13461
key: "_buildActionDictionary",
13462
value: function (e, t, n) {
13463
var r = this;
13464
return Object.keys(e).reduce(function (i, o) {
13465
var a = e[o];
13466
return (
13467
(he(a) && R(a, "sequences") ? be(a.sequences) : be(a)).forEach(function (e) {
13468
var a = (function (e, t) {
13469
if (he(e)) {
13470
var n = e.sequence,
13471
r = e.action;
13472
return { keySequence: n, keyEventType: le(r) ? I[t.defaultKeyEvent] : I[r] };
13473
}
13474
return { keySequence: e, keyEventType: I[t.defaultKeyEvent] };
13475
})(e, t),
13476
s = a.keySequence,
13477
u = a.keyEventType;
13478
r._addActionOptions(i, n, o, s, u);
13479
}),
13480
i
13481
);
13482
}, {});
13483
},
13484
},
13485
{
13486
key: "_addActionOptions",
13487
value: function (e, t, n, r, i) {
13488
var o = Q.parse(r, { keyEventType: i }),
13489
a = o.sequence,
13490
s = o.combination;
13491
a.size > this.getLongestSequence() && ((this._longestSequence = a.size), (this._longestSequenceComponentId = t)),
13492
(this._keyMapEventRecord[i] = fe),
13493
e[n] || (e[n] = []),
13494
e[n].push(p({ prefix: a.prefix, actionName: n, sequenceLength: a.size }, s));
13495
},
13496
},
13497
]),
13498
e
13499
);
13500
})();
13501
function Ee(e, t) {
13502
return e[e.length - (t + 1)];
13503
}
13504
for (var Oe = { Enter: !0, Backspace: !0, ArrowRight: !0, ArrowLeft: !0, ArrowUp: !0, ArrowDown: !0, CapsLock: !0 }, Se = 1; 13 > Se; Se++) Oe["F".concat(Se)] = !0;
13505
function xe(e) {
13506
return 1 === e.length || R(Oe, e);
13507
}
13508
var Te = (function () {
13509
function e() {
13510
u(this, e), (this._actionConfigs = {}), (this._order = null);
13511
}
13512
return (
13513
c(e, [
13514
{
13515
key: "addMatch",
13516
value: function (e, t) {
13517
if (this._includesMatcherForCombination(e.id)) {
13518
var n = e.keyEventType,
13519
r = e.actionName,
13520
i = e.id;
13521
this._addHandlerToActionConfig(i, { keyEventType: n, actionName: r, handler: t });
13522
} else this._addNewActionConfig(e, t);
13523
},
13524
},
13525
{
13526
key: "findMatch",
13527
value: function (e, t, n) {
13528
this._order || this._setOrder();
13529
var r = !0,
13530
i = !1,
13531
o = void 0;
13532
try {
13533
for (var a, s = this._order[Symbol.iterator](); !(r = (a = s.next()).done); r = !0) {
13534
var u = a.value,
13535
l = this._actionConfigs[u];
13536
if (this._matchesActionConfig(e, t, n, l)) return l;
13537
}
13538
} catch (e) {
13539
(i = !0), (o = e);
13540
} finally {
13541
try {
13542
r || null == s.return || s.return();
13543
} finally {
13544
if (i) throw o;
13545
}
13546
}
13547
return null;
13548
},
13549
},
13550
{
13551
key: "toJSON",
13552
value: function () {
13553
return { actionConfigs: this._actionConfigs, order: this._order };
13554
},
13555
},
13556
{
13557
key: "_matchesActionConfig",
13558
value: function (e, t, n, r) {
13559
if (
13560
!(function (e, t) {
13561
var n = ve(t.keyDictionary);
13562
return C.option("allowCombinationSubmatches") ||
13563
(function (e) {
13564
return (
13565
!!e.isKeyStillPressed("Meta") &&
13566
e.some(function (e) {
13567
return xe(e);
13568
})
13569
);
13570
})(e)
13571
? e.getNumberOfKeys() >= n
13572
: e.getNumberOfKeys() === n;
13573
})(e, r)
13574
)
13575
return !1;
13576
if (!r.events[n]) return !1;
13577
var i = !1;
13578
return (
13579
Object.keys(r.keyDictionary).every(function (r) {
13580
return !!e.isEventTriggered(r, n) && (t && t === e.getNormalizedKeyName(r) && (i = !e.wasEventPreviouslyTriggered(r, n)), !0);
13581
}) && i
13582
);
13583
},
13584
},
13585
{
13586
key: "_setOrder",
13587
value: function () {
13588
var e = Object.values(this._actionConfigs).reduce(function (e, t) {
13589
var n = t.id,
13590
r = t.size;
13591
return e[r] || (e[r] = []), e[r].push(n), e;
13592
}, {});
13593
this._order = Object.keys(e)
13594
.sort(function (e, t) {
13595
return t - e;
13596
})
13597
.reduce(function (t, n) {
13598
return t.concat(e[n]);
13599
}, []);
13600
},
13601
},
13602
{
13603
key: "_addNewActionConfig",
13604
value: function (e, t) {
13605
var n = e.prefix,
13606
r = e.sequenceLength,
13607
i = e.id,
13608
o = e.keyDictionary,
13609
a = e.size,
13610
s = e.keyEventType,
13611
u = e.actionName;
13612
this._setCombinationMatcher(i, { prefix: n, sequenceLength: r, id: i, keyDictionary: o, size: a, events: {} }), this._addHandlerToActionConfig(i, { keyEventType: s, actionName: u, handler: t });
13613
},
13614
},
13615
{
13616
key: "_addHandlerToActionConfig",
13617
value: function (e, t) {
13618
var n = t.keyEventType,
13619
r = t.actionName,
13620
i = t.handler,
13621
o = this._getCombinationMatcher(e);
13622
this._setCombinationMatcher(e, p({}, o, { events: p({}, o.events, f({}, n, { actionName: r, handler: i })) }));
13623
},
13624
},
13625
{
13626
key: "_setCombinationMatcher",
13627
value: function (e, t) {
13628
this._actionConfigs[e] = t;
13629
},
13630
},
13631
{
13632
key: "_getCombinationMatcher",
13633
value: function (e) {
13634
return this._actionConfigs[e];
13635
},
13636
},
13637
{
13638
key: "_includesMatcherForCombination",
13639
value: function (e) {
13640
return !!this._getCombinationMatcher(e);
13641
},
13642
},
13643
]),
13644
e
13645
);
13646
})();
13647
var Ce = (function () {
13648
function e() {
13649
u(this, e), (this._combinationMatchers = {}), (this._eventRecord = pe.newRecord());
13650
}
13651
return (
13652
c(e, [
13653
{
13654
key: "addMatch",
13655
value: function (e, t) {
13656
this._getOrCreateCombinationMatcher(e.prefix).addMatch(e, t),
13657
pe.setBit(this._eventRecord, e.keyEventType, fe),
13658
(!this._longestSequence || this._longestSequence < e.sequenceLength) && (this._longestSequence = e.sequenceLength);
13659
},
13660
},
13661
{
13662
key: "findMatch",
13663
value: function (e, t, n) {
13664
var r = this._findCombinationMatcher(e);
13665
return r ? r.findMatch(e.getCurrentCombination(), e.getCurrentCombination().getNormalizedKeyName(t), n) : null;
13666
},
13667
},
13668
{
13669
key: "hasMatchesForEventType",
13670
value: function (e) {
13671
return !!this._eventRecord[e];
13672
},
13673
},
13674
{
13675
key: "getLongestSequence",
13676
value: function () {
13677
return this._longestSequence;
13678
},
13679
},
13680
{
13681
key: "toJSON",
13682
value: function () {
13683
var e = this;
13684
return Object.keys(this._combinationMatchers).reduce(function (t, n) {
13685
var r = e._combinationMatchers[n];
13686
return (t[n] = r.toJSON()), t;
13687
}, {});
13688
},
13689
},
13690
{
13691
key: "_getOrCreateCombinationMatcher",
13692
value: function (e) {
13693
return this._combinationMatchers[e] || (this._combinationMatchers[e] = new Te()), this._combinationMatchers[e];
13694
},
13695
},
13696
{
13697
key: "_findCombinationMatcher",
13698
value: function (e) {
13699
var t = e.getMostRecentCombinations(this.getLongestSequence());
13700
if (0 === t.length) return this._combinationMatchers[""];
13701
for (
13702
var n = t.map(function (e) {
13703
return e.getIds();
13704
}),
13705
r = n.map(function (e) {
13706
return e.length;
13707
}),
13708
i = Array(n.length).fill(0),
13709
o = !1;
13710
!o;
13711
13712
) {
13713
var a = i
13714
.map(function (e, t) {
13715
return n[t][e];
13716
})
13717
.join(" ");
13718
if (this._combinationMatchers[a]) return this._combinationMatchers[a];
13719
for (var s = 0, u = !0; u && s < i.length; ) {
13720
var l = (Ee(i, s) + 1) % (Ee(r, s) || 1);
13721
(i[i.length - (s + 1)] = l), (u = 0 == l) && s++;
13722
}
13723
o = s === i.length;
13724
}
13725
},
13726
},
13727
]),
13728
e
13729
);
13730
})(),
13731
je = (function () {
13732
function e(t) {
13733
u(this, e), (this._keyMapMatchers = []), (this._unmatchedHandlerStatus = []), (this._handlersDictionary = {}), (this._keySequencesDictionary = {});
13734
for (var n = t.getNewIterator(); n.next(); ) {
13735
var r = n.getComponent().handlers;
13736
this._unmatchedHandlerStatus.push([Object.keys(r).length, {}]), this._keyMapMatchers.push(new Ce());
13737
}
13738
(this._componentList = t), (this._componentListIterator = t.getNewIterator());
13739
}
13740
return (
13741
c(e, [
13742
{
13743
key: "getKeyHistoryMatcher",
13744
value: function (e) {
13745
if (this._componentHasUnmatchedHandlers(e)) for (; this._componentListIterator.next(); ) this._addHandlersFromComponent(), this._addActionsFromComponent();
13746
return this._getKeyHistoryMatcher(e);
13747
},
13748
},
13749
{
13750
key: "componentHasActionsBoundToEventType",
13751
value: function (e, t) {
13752
return this.getKeyHistoryMatcher(e).hasMatchesForEventType(t);
13753
},
13754
},
13755
{
13756
key: "findMatchingKeySequenceInComponent",
13757
value: function (e, t, n, r) {
13758
return this.componentHasActionsBoundToEventType(e, r) ? this.getKeyHistoryMatcher(e).findMatch(t, n, r) : null;
13759
},
13760
},
13761
{
13762
key: "_getKeyHistoryMatcher",
13763
value: function (e) {
13764
return this._keyMapMatchers[e];
13765
},
13766
},
13767
{
13768
key: "_addActionsFromComponent",
13769
value: function () {
13770
var e = this,
13771
t = this._componentListIterator.getComponent().actions;
13772
Object.keys(t).forEach(function (n) {
13773
var r = e._getHandlers(n);
13774
if (r) {
13775
var i = r[0],
13776
o = e._componentList.getAtPosition(i).handlers[n],
13777
a = e._getKeyHistoryMatcher(i);
13778
t[n].forEach(function (t) {
13779
var n = [t.prefix, t.id].join(" ");
13780
e._isClosestHandlerFound(n, t) || (a.addMatch(t, o), e._addKeySequence(n, [i, t.keyEventType]));
13781
}),
13782
r.forEach(function (t) {
13783
var r = e._getUnmatchedHandlerStatus(t);
13784
r[1][n] || ((r[1][n] = !0), r[0]--);
13785
});
13786
}
13787
});
13788
},
13789
},
13790
{
13791
key: "_getHandlers",
13792
value: function (e) {
13793
return this._handlersDictionary[e];
13794
},
13795
},
13796
{
13797
key: "_addHandlersFromComponent",
13798
value: function () {
13799
var e = this,
13800
t = this._componentListIterator.getComponent().handlers;
13801
Object.keys(t).forEach(function (t) {
13802
e._addHandler(t);
13803
});
13804
},
13805
},
13806
{
13807
key: "_addHandler",
13808
value: function (e) {
13809
this._handlersDictionary[e] || (this._handlersDictionary[e] = []), this._handlersDictionary[e].push(this._componentListIterator.getPosition());
13810
},
13811
},
13812
{
13813
key: "_addKeySequence",
13814
value: function (e, t) {
13815
this._keySequencesDictionary[e] || (this._keySequencesDictionary[e] = []), this._keySequencesDictionary[e].push(t);
13816
},
13817
},
13818
{
13819
key: "_componentHasUnmatchedHandlers",
13820
value: function (e) {
13821
return 0 < this._getUnmatchedHandlerStatus(e)[0];
13822
},
13823
},
13824
{
13825
key: "_getUnmatchedHandlerStatus",
13826
value: function (e) {
13827
return this._unmatchedHandlerStatus[e];
13828
},
13829
},
13830
{
13831
key: "_isClosestHandlerFound",
13832
value: function (e, t) {
13833
return (
13834
this._keySequencesDictionary[e] &&
13835
this._keySequencesDictionary[e].some(function (e) {
13836
return e[1] === t.keyEventType;
13837
})
13838
);
13839
},
13840
},
13841
]),
13842
e
13843
);
13844
})();
13845
function Ie(e, t, n) {
13846
return (
13847
n.forEach(function (n) {
13848
R(e, n) && (t[n] = e[n]);
13849
}),
13850
t
13851
);
13852
}
13853
function Pe(e) {
13854
switch (parseInt(e, 10)) {
13855
case 0:
13856
return "keydown";
13857
case 1:
13858
return "keypress";
13859
default:
13860
return "keyup";
13861
}
13862
}
13863
function Ne(e) {
13864
return e.simulated ? de : fe;
13865
}
13866
var Me = ["sequence", "action"],
13867
Re = ["name", "description", "group"],
13868
Ae = (function () {
13869
function e() {
13870
var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
13871
n = 1 < arguments.length ? arguments[1] : void 0;
13872
u(this, e), (this.logger = t.logger || new j("warn")), (this.componentId = -1), (this.keyEventManager = n), (this._componentTree = new _e()), (this.rootComponentId = null), this._reset(), this.resetKeyHistory();
13873
}
13874
return (
13875
c(e, [
13876
{
13877
key: "_reset",
13878
value: function () {
13879
(this.componentList = new ke()), this._initHandlerResolutionState();
13880
},
13881
},
13882
{
13883
key: "_newKeyHistory",
13884
value: function () {
13885
return new ge({ maxLength: this.componentList.getLongestSequence() });
13886
},
13887
},
13888
{
13889
key: "getKeyHistory",
13890
value: function () {
13891
return this._keyHistory || (this._keyHistory = this._newKeyHistory()), this._keyHistory;
13892
},
13893
},
13894
{
13895
key: "_initHandlerResolutionState",
13896
value: function () {
13897
this._actionResolver = null;
13898
},
13899
},
13900
{
13901
key: "resetKeyHistory",
13902
value: function () {
13903
var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
13904
(this.keypressEventsToSimulate = []),
13905
(this.keyupEventsToSimulate = []),
13906
(this._keyHistory =
13907
this.getKeyHistory().any() && !e.force ? new ge({ maxLength: this.componentList.getLongestSequence() }, new ye(this.getCurrentCombination().keysStillPressedDict())) : this._newKeyHistory());
13908
},
13909
},
13910
{
13911
key: "getApplicationKeyMap",
13912
value: function () {
13913
return null === this.rootComponentId ? {} : this._buildApplicationKeyMap([this.rootComponentId], {});
13914
},
13915
},
13916
{
13917
key: "_buildApplicationKeyMap",
13918
value: function (e, t) {
13919
var n = this;
13920
return (
13921
e.forEach(function (e) {
13922
var r = n._componentTree.get(e),
13923
i = r.childIds,
13924
o = r.keyMap;
13925
o &&
13926
Object.keys(o).forEach(function (e) {
13927
var r = o[e];
13928
(t[e] = {}),
13929
he(r)
13930
? R(r, "sequences")
13931
? (Ie(r, t[e], Re), (t[e].sequences = n._createSequenceFromConfig(r.sequences)))
13932
: (Ie(r, t[e], Re), (t[e].sequences = [Ie(r, {}, Me)]))
13933
: (t[e].sequences = n._createSequenceFromConfig(r));
13934
}),
13935
n._buildApplicationKeyMap(i, t);
13936
}),
13937
t
13938
);
13939
},
13940
},
13941
{
13942
key: "_createSequenceFromConfig",
13943
value: function (e) {
13944
return be(e).map(function (e) {
13945
return he(e) ? Ie(e, {}, Me) : { sequence: e };
13946
});
13947
},
13948
},
13949
{
13950
key: "registerKeyMap",
13951
value: function (e) {
13952
return (this.componentId += 1), this._componentTree.add(this.componentId, e), this.componentId;
13953
},
13954
},
13955
{
13956
key: "reregisterKeyMap",
13957
value: function (e, t) {
13958
this._componentTree.update(e, t);
13959
},
13960
},
13961
{
13962
key: "registerComponentMount",
13963
value: function (e, t) {
13964
le(t) ? (this.rootComponentId = e) : this._componentTree.setParent(e, t);
13965
},
13966
},
13967
{
13968
key: "deregisterKeyMap",
13969
value: function (e) {
13970
this._componentTree.remove(e), e === this.rootComponentId && (this.rootComponentId = null);
13971
},
13972
},
13973
{
13974
key: "_addComponent",
13975
value: function (e) {
13976
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
13977
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
13978
r = 3 < arguments.length ? arguments[3] : void 0;
13979
this.componentList.add(e, t, n, r), this.getKeyHistory().setMaxLength(this.componentList.getLongestSequence());
13980
},
13981
},
13982
{
13983
key: "_allKeysAreReleased",
13984
value: function () {
13985
return this.getCurrentCombination().hasEnded();
13986
},
13987
},
13988
{
13989
key: "getCurrentCombination",
13990
value: function () {
13991
return this.getKeyHistory().getCurrentCombination();
13992
},
13993
},
13994
{
13995
key: "_shouldSimulate",
13996
value: function (e, t) {
13997
var n = (function (e) {
13998
return !V(e);
13999
})(t),
14000
r = this.getCurrentCombination();
14001
return e === I.keypress ? !n || (n && r.isKeyStillPressed("Meta")) : e === I.keyup && xe(t) && r.isKeyReleased("Meta");
14002
},
14003
},
14004
{
14005
key: "_cloneAndMergeEvent",
14006
value: function (e, t) {
14007
return p(
14008
{},
14009
Object.keys(P).reduce(function (t, n) {
14010
return (t[n] = e[n]), t;
14011
}, {}),
14012
t
14013
);
14014
},
14015
},
14016
{
14017
key: "_callClosestMatchingHandler",
14018
value: function (e, t, n, r, i) {
14019
for (this._actionResolver || (this._actionResolver = new je(this.componentList)); i <= r; ) {
14020
this._actionResolver.getKeyHistoryMatcher(i);
14021
var o = this._actionResolver.findMatchingKeySequenceInComponent(i, this.getKeyHistory(), t, n);
14022
this.getCurrentCombination();
14023
if (o) {
14024
var a = o.events[n];
14025
if (C.option("allowCombinationSubmatches")) ae.serialize(o.keyDictionary);
14026
return a.handler(e), this._stopEventPropagationAfterHandlingIfEnabled(e, i), !0;
14027
}
14028
this._actionResolver.componentHasActionsBoundToEventType(i, n), i++;
14029
}
14030
},
14031
},
14032
{
14033
key: "_stopEventPropagationAfterHandlingIfEnabled",
14034
value: function (e, t) {
14035
return !!C.option("stopEventPropagationAfterHandling") && (this._stopEventPropagation(e, t), !0);
14036
},
14037
},
14038
{
14039
key: "_stopEventPropagation",
14040
value: function () {
14041
throw new Error("_stopEventPropagation must be overridden by a subclass");
14042
},
14043
},
14044
{
14045
key: "_checkForModifierFlagDiscrepancies",
14046
value: function (e, t, n) {
14047
var r = this;
14048
Object.keys(P).forEach(function (i) {
14049
if (t !== i || n !== I.keyup) {
14050
var o = r.getCurrentCombination(),
14051
a = o.isKeyStillPressed(i);
14052
P[i].forEach(function (t) {
14053
!1 === e[t] && a && o.setKeyState(i, I.keyup, Ne(e));
14054
});
14055
}
14056
});
14057
},
14058
},
14059
{ key: "_logPrefix", value: function () {} },
14060
]),
14061
e
14062
);
14063
})(),
14064
Le = (function () {
14065
function e() {
14066
u(this, e);
14067
}
14068
return (
14069
c(e, null, [
14070
{
14071
key: "getId",
14072
value: function () {
14073
return le(this._id) && (this._id = 0), this._id;
14074
},
14075
},
14076
{
14077
key: "incrementId",
14078
value: function () {
14079
this._id = this.getId() + 1;
14080
},
14081
},
14082
]),
14083
e
14084
);
14085
})();
14086
var Fe = {
14087
Esc: "Escape",
14088
Spacebar: " ",
14089
Left: "ArrowLeft",
14090
Up: "ArrowUp",
14091
Right: "ArrowRight",
14092
Down: "ArrowDown",
14093
Del: "Delete",
14094
Win: "OS",
14095
Menu: "ContextMenu",
14096
Apps: "ContextMenu",
14097
Scroll: "ScrollLock",
14098
MozPrintableKey: "Unidentified",
14099
};
14100
function De(e) {
14101
var t = (function () {
14102
var t = C.option("customKeyCodes"),
14103
n = e.keyCode || e.charCode;
14104
return R(t, n)
14105
? t[n]
14106
: e.nativeEvent
14107
? e.key
14108
: (function (e) {
14109
if (e.key) {
14110
var t = Fe[e.key] || e.key;
14111
if ("Unidentified" !== t) return t;
14112
}
14113
if ("keypress" === e.type) {
14114
var n = (function (e) {
14115
var t,
14116
n = e.keyCode;
14117
return "charCode" in e ? 0 === (t = e.charCode) && 13 === n && (t = 13) : (t = n), 10 === t && (t = 13), 32 <= t || 13 === t ? t : 0;
14118
})(e);
14119
return 13 === n ? "Enter" : String.fromCharCode(n);
14120
}
14121
return "keydown" === e.type || "keyup" === e.type ? B[e.keyCode] || "Unidentified" : "";
14122
})(e);
14123
})();
14124
return "+" === t ? "plus" : t;
14125
}
14126
function Ke(e) {
14127
return "Meta" === e;
14128
}
14129
var ze = 0,
14130
He = 1,
14131
Ue = 2,
14132
qe = 4,
14133
Be = (function () {
14134
function e(t, n) {
14135
var r = n.logger,
14136
i = n.logPrefix;
14137
u(this, e), (this._componentList = t), (this._previousPropagation = null), (this.logger = r), (this._logPrefix = i), this._reset();
14138
}
14139
return (
14140
c(e, [
14141
{
14142
key: "_reset",
14143
value: function () {
14144
(this._previousPosition = -1),
14145
(this._position = -1),
14146
(this._actionHandled = !1),
14147
(this._ignoreEvent = !1),
14148
(this._observeIgnoredEvents = !1),
14149
(this._stopping = !1),
14150
(this._componentId = null),
14151
(this._key = null),
14152
(this._type = null);
14153
},
14154
},
14155
{
14156
key: "isFirstPropagationStep",
14157
value: function () {
14158
var e = this.getPreviousPosition();
14159
return -1 === e || e >= this._position;
14160
},
14161
},
14162
{
14163
key: "isForKey",
14164
value: function (e) {
14165
return this._key === e;
14166
},
14167
},
14168
{
14169
key: "isForEventType",
14170
value: function (e) {
14171
return this._type === e;
14172
},
14173
},
14174
{
14175
key: "startNewPropagationStep",
14176
value: function (e, t, n, r) {
14177
return (
14178
(this._position = this._componentList.getIndexById(e)),
14179
(this._componentId = e),
14180
this.isFirstPropagationStep() && (Le.incrementId(), (this._key = t.key), (this._type = r)),
14181
!(t.repeat && C.option("ignoreRepeatedEventsWhenKeyHeldDown")) || (this.ignoreEvent(t), !1)
14182
);
14183
},
14184
},
14185
{
14186
key: "finishPropagationStep",
14187
value: function () {
14188
this.isStopped() || this._componentList.isRoot(this._componentId) ? ((this._previousPropagation = this._clone()), this._reset()) : (this._previousPosition = this._position);
14189
},
14190
},
14191
{
14192
key: "getPreviousPropagation",
14193
value: function () {
14194
return this._previousPropagation || (this._previousPropagation = this._clone({ copyState: !1 })), this._previousPropagation;
14195
},
14196
},
14197
{
14198
key: "getPreviousPosition",
14199
value: function () {
14200
return this._previousPosition;
14201
},
14202
},
14203
{
14204
key: "observeIgnoredEvents",
14205
value: function () {
14206
this._observeIgnoredEvents = !0;
14207
},
14208
},
14209
{
14210
key: "ignoreEvent",
14211
value: function (e) {
14212
return this.setIgnoreEvent(!0), !(!this.isIgnoringEvent() || !C.option("stopEventPropagationAfterIgnoring")) && (this.stop(e), this.finishPropagationStep(), !0);
14213
},
14214
},
14215
{
14216
key: "setIgnoreEvent",
14217
value: function (e) {
14218
this._ignoreEvent = e;
14219
},
14220
},
14221
{
14222
key: "isIgnoringEvent",
14223
value: function () {
14224
return !this._observeIgnoredEvents && this._ignoreEvent;
14225
},
14226
},
14227
{
14228
key: "isStopped",
14229
value: function () {
14230
return this._stopping;
14231
},
14232
},
14233
{
14234
key: "stop",
14235
value: function (e) {
14236
return !this.isStopped() && ((this._stopping = !0), e.simulated || e.stopPropagation(), !0);
14237
},
14238
},
14239
{
14240
key: "isPendingPropagation",
14241
value: function () {
14242
var e = this.getPreviousPosition();
14243
return -1 !== e && e + 1 < this._position;
14244
},
14245
},
14246
{
14247
key: "isHandled",
14248
value: function () {
14249
return this._actionHandled;
14250
},
14251
},
14252
{
14253
key: "setHandled",
14254
value: function () {
14255
this._actionHandled = !0;
14256
},
14257
},
14258
{
14259
key: "_clone",
14260
value: function () {
14261
var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
14262
n = t.copyState,
14263
r = new e(this._componentList, { logger: this.logger, logPrefix: this._logPrefix });
14264
return (void 0 === n || n) && Object.assign(r, this), r;
14265
},
14266
},
14267
]),
14268
e
14269
);
14270
})(),
14271
We = (function (e) {
14272
function t() {
14273
var e,
14274
n = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
14275
r = 1 < arguments.length ? arguments[1] : void 0;
14276
return u(this, t), ((e = k(this, m(t).call(this, n, r))).focusTreeId = 0), e;
14277
}
14278
return (
14279
h(t, e),
14280
c(t, [
14281
{
14282
key: "_reset",
14283
value: function () {
14284
E(m(t.prototype), "_reset", this).call(this),
14285
(this.keypressEventsToSimulate = []),
14286
(this.focusTreeId += 1),
14287
(this.eventPropagator = new Be(this.componentList, { logger: this.logger, logPrefix: this._logPrefix.bind(this) }));
14288
},
14289
},
14290
{
14291
key: "enableHotKeys",
14292
value: function (e) {
14293
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14294
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14295
r = 3 < arguments.length ? arguments[3] : void 0;
14296
if ((this.resetOnNextFocus && (this._reset(), (this.resetOnNextFocus = !1)), !this.componentList.containsId(e))) return this._addComponent(e, t, n, r), this.focusTreeId;
14297
},
14298
},
14299
{
14300
key: "updateEnabledHotKeys",
14301
value: function (e, t) {
14302
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14303
r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : {},
14304
i = 4 < arguments.length ? arguments[4] : void 0;
14305
e === this.focusTreeId &&
14306
this.componentList.containsId(t) &&
14307
(this.componentList.update(t, n, r, i), this.getKeyHistory().setMaxLength(this.componentList.getLongestSequence()), this._initHandlerResolutionState());
14308
},
14309
},
14310
{
14311
key: "disableHotKeys",
14312
value: function (e, t) {
14313
return this.resetOnNextFocus || (this.resetOnNextFocus = !0), this.eventPropagator.isPendingPropagation();
14314
},
14315
},
14316
{
14317
key: "handleKeydown",
14318
value: function (e, t, n) {
14319
var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : {},
14320
i = De(e);
14321
if (t !== this.focusTreeId) return this.eventPropagator.ignoreEvent(e), !0;
14322
var o = this.eventPropagator.startNewPropagationStep(n, e, i, I.keydown);
14323
if (o) {
14324
var a = this._howToHandleKeyEvent(e, t, n, i, r, I.keydown);
14325
if (a === qe) {
14326
var s = Ne(e),
14327
u = this.getCurrentCombination();
14328
u.isKeyIncluded(i) || u.isEnding() ? this._startAndLogNewKeyCombination(i, t, n, s) : this._addToAndLogCurrentKeyCombination(i, I.keydown, t, n, s),
14329
this._callHandlerIfActionNotHandled(e, i, I.keydown, n, t);
14330
}
14331
return this._simulateKeyPressForNonPrintableKeys(e, i, t, n, r), this.eventPropagator.finishPropagationStep(), !1;
14332
}
14333
},
14334
},
14335
{
14336
key: "_howToHandleKeyEvent",
14337
value: function (e, t, n, r, i, o) {
14338
if (this.eventPropagator.isFirstPropagationStep()) {
14339
if (i.ignoreEventsCondition(e) && this.eventPropagator.ignoreEvent(e)) return this._eventIsToBeIgnored(e, n, r, o);
14340
this._checkForModifierFlagDiscrepancies(e, r, o);
14341
} else if (this.eventPropagator.isIgnoringEvent()) return this._eventIsToBeIgnored(e, n, r, o);
14342
return qe;
14343
},
14344
},
14345
{
14346
key: "_eventIsToBeIgnored",
14347
value: function (e, t, n, r) {
14348
return He;
14349
},
14350
},
14351
{
14352
key: "handleKeyPress",
14353
value: function (e, t, n, r) {
14354
var i = De(e),
14355
o = this.getCurrentCombination();
14356
if (o.isKeyPressSimulated(i)) return this.eventPropagator.ignoreEvent(e), !0;
14357
if (this.eventPropagator.startNewPropagationStep(n, e, i, I.keypress)) {
14358
var a = t !== this.focusTreeId,
14359
s = this._howToHandleKeyEvent(e, t, n, i, r, I.keypress);
14360
return (
14361
this.eventPropagator.isFirstPropagationStep(n) && o.isKeyIncluded(i) && this._addToAndLogCurrentKeyCombination(i, I.keypress, t, n, Ne(e)),
14362
s === qe && this._callHandlerIfActionNotHandled(e, i, I.keypress, n, t),
14363
this.eventPropagator.finishPropagationStep(),
14364
a
14365
);
14366
}
14367
},
14368
},
14369
{
14370
key: "handleKeyUp",
14371
value: function (e, t, n, r) {
14372
var i = De(e),
14373
o = this.getCurrentCombination();
14374
if (o.isKeyUpSimulated(i)) return this.eventPropagator.ignoreEvent(e), !0;
14375
if (this.eventPropagator.startNewPropagationStep(n, e, i, I.keyup)) {
14376
var a = t !== this.focusTreeId,
14377
s = this._howToHandleKeyEvent(e, t, n, i, r, I.keyup);
14378
return (
14379
this.eventPropagator.isFirstPropagationStep(n) && o.isKeyIncluded(i) && this._addToAndLogCurrentKeyCombination(i, I.keyup, t, n, Ne(e)),
14380
s === qe && this._callHandlerIfActionNotHandled(e, i, I.keyup, n, t),
14381
this._simulateKeyUpEventsHiddenByCmd(e, i, t, n, r),
14382
this.eventPropagator.finishPropagationStep(),
14383
a
14384
);
14385
}
14386
},
14387
},
14388
{
14389
key: "closeHangingKeyCombination",
14390
value: function (e, t) {
14391
var n = this.getCurrentCombination();
14392
n.isKeyIncluded(e) && !n.isEventTriggered(e, t) && n.setKeyState(e, t, de);
14393
},
14394
},
14395
{
14396
key: "_simulateKeyPressForNonPrintableKeys",
14397
value: function (e, t, n, r, i) {
14398
this._handleEventSimulation("keypressEventsToSimulate", "simulatePendingKeyPressEvents", this._shouldSimulate(I.keypress, t), { event: e, key: t, focusTreeId: n, componentId: r, options: i });
14399
},
14400
},
14401
{
14402
key: "_simulateKeyUpEventsHiddenByCmd",
14403
value: function (e, t, n, r, i) {
14404
var o = this;
14405
Ke(t) &&
14406
this.getCurrentCombination().forEachKey(function (t) {
14407
Ke(t) || o._handleEventSimulation("keyupEventsToSimulate", "simulatePendingKeyUpEvents", o._shouldSimulate(I.keyup, t), { event: e, key: t, focusTreeId: n, componentId: r, options: i });
14408
});
14409
},
14410
},
14411
{
14412
key: "_stopEventPropagation",
14413
value: function (e, t) {
14414
this.eventPropagator.stop(e);
14415
},
14416
},
14417
{
14418
key: "getEventPropagator",
14419
value: function () {
14420
return this.eventPropagator;
14421
},
14422
},
14423
{
14424
key: "_startAndLogNewKeyCombination",
14425
value: function (e, t, n, r) {
14426
this.getKeyHistory().startNewKeyCombination(e, r);
14427
},
14428
},
14429
{
14430
key: "_addToAndLogCurrentKeyCombination",
14431
value: function (e, t, n, r, i) {
14432
this.getKeyHistory().addKeyToCurrentCombination(e, t, i);
14433
},
14434
},
14435
{
14436
key: "_handleEventSimulation",
14437
value: function (e, t, n, r) {
14438
var i = r.event,
14439
o = r.key,
14440
a = r.focusTreeId,
14441
s = r.componentId,
14442
u = r.options;
14443
if (n && C.option("simulateMissingKeyPressEvents")) {
14444
var l = this._cloneAndMergeEvent(i, { key: o, simulated: !0 });
14445
this[e].push({ event: l, focusTreeId: a, componentId: s, options: u });
14446
}
14447
(this.componentList.isRoot(s) || this.eventPropagator.isStopped()) && !this.keyEventManager.isGlobalListenersBound() && this[t]();
14448
},
14449
},
14450
{
14451
key: "simulatePendingKeyPressEvents",
14452
value: function () {
14453
this._simulatePendingKeyEvents("keypressEventsToSimulate", "handleKeyPress");
14454
},
14455
},
14456
{
14457
key: "simulatePendingKeyUpEvents",
14458
value: function () {
14459
this._simulatePendingKeyEvents("keyupEventsToSimulate", "handleKeyUp");
14460
},
14461
},
14462
{
14463
key: "_simulatePendingKeyEvents",
14464
value: function (e, t) {
14465
var n = this;
14466
0 < this[e].length && Le.incrementId(),
14467
this[e].forEach(function (e) {
14468
var r = e.event,
14469
i = e.focusTreeId,
14470
o = e.componentId,
14471
a = e.options;
14472
n[t](r, i, o, a);
14473
}),
14474
(this[e] = []);
14475
},
14476
},
14477
{
14478
key: "_callHandlerIfActionNotHandled",
14479
value: function (e, t, n, r, i) {
14480
this.getCurrentCombination().describe();
14481
if (this.componentList.anyActionsForEventType(n))
14482
if (this.eventPropagator.isHandled());
14483
else {
14484
var o = this.eventPropagator.getPreviousPosition(),
14485
a = this.componentList.getIndexById(r);
14486
this._callClosestMatchingHandler(e, t, n, a, -1 === o ? 0 : o) && this.eventPropagator.setHandled();
14487
}
14488
},
14489
},
14490
{
14491
key: "_logPrefix",
14492
value: function (e) {
14493
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14494
n = j.logIcons,
14495
r = j.eventIcons,
14496
i = j.componentIcons,
14497
o = "HotKeys (";
14498
if (!1 !== t.focusTreeId) {
14499
var a = le(t.focusTreeId) ? this.focusTreeId : t.focusTreeId;
14500
o += "F".concat(a).concat(n[a % n.length], "-");
14501
}
14502
if (!1 !== t.eventId) {
14503
var s = le(t.eventId) ? Le.getId() : t.eventId;
14504
o += "E".concat(s).concat(r[s % r.length], "-");
14505
}
14506
o += "C".concat(e).concat(i[e % i.length]);
14507
var u = this.componentList.getIndexById(e);
14508
return le(u) || (o += "-P".concat(u).concat(i[u % i.length], ":")), "".concat(o, ")");
14509
},
14510
},
14511
]),
14512
t
14513
);
14514
})(Ae);
14515
function Ve(e, t) {
14516
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {};
14517
return Array.isArray(e) || K(e)
14518
? n.stringifyFirst
14519
? !le(
14520
e.find(function (e) {
14521
return e.toString() === t.toString();
14522
})
14523
)
14524
: -1 !== e.indexOf(t)
14525
: he(e)
14526
? R(e, t)
14527
: n.stringifyFirst
14528
? e.toString() === t.toString()
14529
: e === t;
14530
}
14531
function $e(e) {
14532
return e.replace(/\b\w/g, function (e) {
14533
return e.toUpperCase();
14534
});
14535
}
14536
var Ge = (function (e) {
14537
function t() {
14538
var e,
14539
n = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
14540
r = 1 < arguments.length ? arguments[1] : void 0;
14541
return u(this, t), ((e = k(this, m(t).call(this, n, r))).listenersBound = !1), (e.eventOptions = { ignoreEventsCondition: C.option("ignoreEventsCondition") }), (e.listeners = {}), e;
14542
}
14543
return (
14544
h(t, e),
14545
c(t, [
14546
{
14547
key: "enableHotKeys",
14548
value: function (e) {
14549
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14550
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14551
r = 3 < arguments.length ? arguments[3] : void 0,
14552
i = 4 < arguments.length ? arguments[4] : void 0;
14553
(this.eventOptions = i), this._addComponent(e, t, n, r), this._updateDocumentHandlers(), this._initHandlerResolutionState();
14554
},
14555
},
14556
{
14557
key: "updateEnabledHotKeys",
14558
value: function (e) {
14559
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14560
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14561
r = 3 < arguments.length ? arguments[3] : void 0,
14562
i = 4 < arguments.length ? arguments[4] : void 0;
14563
(this.eventOptions = i), this.componentList.update(e, t, n, r), this.getKeyHistory().setMaxLength(this.componentList.getLongestSequence()), this._updateDocumentHandlers(), this._initHandlerResolutionState();
14564
},
14565
},
14566
{
14567
key: "disableHotKeys",
14568
value: function (e) {
14569
this.componentList.remove(e), this.getKeyHistory().setMaxLength(this.componentList.getLongestSequence()), this._updateDocumentHandlers(), this._initHandlerResolutionState();
14570
},
14571
},
14572
{
14573
key: "_updateDocumentHandlers",
14574
value: function () {
14575
var e = this,
14576
t = this._listenersShouldBeBound();
14577
!this.listenersBound && t
14578
? (Object.values(I).forEach(function (t) {
14579
var n = Pe(t);
14580
document["on".concat(n)] = function (t) {
14581
e.keyEventManager[
14582
"handleGlobal".concat(
14583
(function (e) {
14584
return "".concat($e(e.slice(0, 3))).concat($e(e.slice(3)));
14585
})(n)
14586
)
14587
](t);
14588
};
14589
}),
14590
(this.listenersBound = !0))
14591
: this.listenersBound &&
14592
!t &&
14593
(Object.values(I).forEach(function (e) {
14594
var t = Pe(e);
14595
delete document["on".concat(t)];
14596
}),
14597
(this.listenersBound = !1));
14598
},
14599
},
14600
{
14601
key: "_listenersShouldBeBound",
14602
value: function () {
14603
return this.componentList.any() || this.listeners.keyCombination;
14604
},
14605
},
14606
{
14607
key: "handleKeydown",
14608
value: function (e) {
14609
var t = De(e);
14610
if (e.repeat && C.option("ignoreRepeatedEventsWhenKeyHeldDown")) return !0;
14611
this._checkForModifierFlagDiscrepancies(e, t, I.keydown);
14612
var n = this._howReactAppRespondedTo(e, t, I.keydown);
14613
if (n !== ze || !this.eventOptions.ignoreEventsCondition(e)) {
14614
if (n !== He) {
14615
var r = Ne(e),
14616
i = this.getCurrentCombination();
14617
i.isKeyIncluded(t) || i.isEnding() ? this._startAndLogNewKeyCombination(t, r) : this._addToAndLogCurrentKeyCombination(t, I.keydown, r);
14618
}
14619
Ve([He, qe], n) || this._callHandlerIfExists(e, t, I.keydown), this._simulateKeyPressForNonPrintableKeys(e, t);
14620
}
14621
},
14622
},
14623
{
14624
key: "_howReactAppRespondedTo",
14625
value: function (e, t, n) {
14626
var r = this.keyEventManager.reactAppHistoryWithEvent(t, n);
14627
return r === qe || r === He || r === Ue || Le.incrementId(), r;
14628
},
14629
},
14630
{
14631
key: "handleKeyPress",
14632
value: function (e) {
14633
var t = De(e);
14634
if (e.repeat && C.option("ignoreRepeatedEventsWhenKeyHeldDown")) return !0;
14635
var n = this.getCurrentCombination();
14636
if (n.isKeyPressSimulated(t)) return !0;
14637
var r = this._howReactAppRespondedTo(e, t, I.keypress);
14638
return (
14639
n.isKeyIncluded(t) && this._addToAndLogCurrentKeyCombination(t, I.keypress, Ne(e)),
14640
r === ze && (this.keyEventManager.closeHangingKeyCombination(t, I.keypress), this.eventOptions.ignoreEventsCondition(e)) ? void 0 : void (!Ve([He, qe], r) && this._callHandlerIfExists(e, t, I.keypress))
14641
);
14642
},
14643
},
14644
{
14645
key: "handleKeyUp",
14646
value: function (e) {
14647
var t = De(e),
14648
n = this.getCurrentCombination();
14649
if (n.isKeyUpSimulated(t)) return !0;
14650
var r = this._howReactAppRespondedTo(e, t, I.keyup);
14651
n.isKeyIncluded(t) && this._addToAndLogCurrentKeyCombination(t, I.keyup, Ne(e)),
14652
r === ze
14653
? (this.keyEventManager.closeHangingKeyCombination(t, I.keyup), this.eventOptions.ignoreEventsCondition(e) || (!Ve([He, qe], r) && this._callHandlerIfExists(e, t, I.keyup)))
14654
: !Ve([He, qe], r) && this._callHandlerIfExists(e, t, I.keyup),
14655
this._simulateKeyUpEventsHiddenByCmd(e, t),
14656
this.listeners.keyCombination && this._allKeysAreReleased() && this.listeners.keyCombination({ keys: n.getKeyDictionary(), id: n.describe() });
14657
},
14658
},
14659
{
14660
key: "_simulateKeyPressForNonPrintableKeys",
14661
value: function (e, t) {
14662
this.keyEventManager.simulatePendingKeyPressEvents(), this._handleEventSimulation("handleKeyPress", this._shouldSimulate(I.keypress, t), { event: e, key: t });
14663
},
14664
},
14665
{
14666
key: "_simulateKeyUpEventsHiddenByCmd",
14667
value: function (e, t) {
14668
var n = this;
14669
Ke(t) &&
14670
(this.keyEventManager.simulatePendingKeyUpEvents(),
14671
this.getCurrentCombination().forEachKey(function (t) {
14672
Ke(t) || n._handleEventSimulation("handleKeyUp", n._shouldSimulate(I.keyup, t), { event: e, key: t });
14673
}));
14674
},
14675
},
14676
{
14677
key: "_startAndLogNewKeyCombination",
14678
value: function (e, t) {
14679
this.getKeyHistory().startNewKeyCombination(e, t);
14680
},
14681
},
14682
{
14683
key: "_addToAndLogCurrentKeyCombination",
14684
value: function (e, t, n) {
14685
this.getKeyHistory().addKeyToCurrentCombination(e, t, n);
14686
},
14687
},
14688
{
14689
key: "_handleEventSimulation",
14690
value: function (e, t, n) {
14691
var r = n.event,
14692
i = n.key;
14693
if (t && C.option("simulateMissingKeyPressEvents")) {
14694
var o = this._cloneAndMergeEvent(r, { key: i, simulated: !0 });
14695
this[e](o);
14696
}
14697
},
14698
},
14699
{
14700
key: "_callHandlerIfExists",
14701
value: function (e, t, n) {
14702
this.getCurrentCombination().describe();
14703
return this.componentList.anyActionsForEventType(n) ? void this._callClosestMatchingHandler(e, t, n) : void 0;
14704
},
14705
},
14706
{
14707
key: "_callClosestMatchingHandler",
14708
value: function (e, n, r) {
14709
for (var i = this.componentList.getNewIterator(); i.next(); ) if (E(m(t.prototype), "_callClosestMatchingHandler", this).call(this, e, n, r, i.getPosition(), 0)) return;
14710
},
14711
},
14712
{
14713
key: "_stopEventPropagation",
14714
value: function (e, t) {
14715
e.simulated || e.stopPropagation();
14716
},
14717
},
14718
{
14719
key: "addKeyCombinationListener",
14720
value: function (e) {
14721
var t = this,
14722
n = function () {
14723
delete t.listeners.keyCombination;
14724
};
14725
return (
14726
(this.listeners.keyCombination = function (t) {
14727
e(t), n();
14728
}),
14729
this._updateDocumentHandlers(),
14730
n
14731
);
14732
},
14733
},
14734
{
14735
key: "_logPrefix",
14736
value: function (e) {
14737
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14738
n = j.eventIcons,
14739
r = j.componentIcons,
14740
i = "HotKeys (GLOBAL";
14741
if (!1 !== t.eventId) {
14742
var o = le(t.eventId) ? Le.getId() : t.eventId;
14743
i = ""
14744
.concat(i, "-E")
14745
.concat(o)
14746
.concat(n[o % n.length]);
14747
}
14748
return le(e)
14749
? "".concat(i, "):")
14750
: ""
14751
.concat(i, "-C")
14752
.concat(e)
14753
.concat(r[e % r.length], "):");
14754
},
14755
},
14756
]),
14757
t
14758
);
14759
})(Ae);
14760
function Ye(e) {
14761
return !le(e);
14762
}
14763
var Qe = (function () {
14764
function e() {
14765
var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
14766
u(this, e),
14767
(this.logger = t.logger || new j(C.option("logLevel"))),
14768
(this._focusOnlyEventStrategy = new We({ configuration: t, logger: this.logger }, this)),
14769
(this._globalEventStrategy = new Ge({ configuration: t, logger: this.logger }, this)),
14770
(this.mountedComponentsCount = 0);
14771
}
14772
return (
14773
c(e, null, [
14774
{
14775
key: "getInstance",
14776
value: function () {
14777
var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
14778
return this.instance || (this.instance = new e(t)), this.instance;
14779
},
14780
},
14781
{
14782
key: "clear",
14783
value: function () {
14784
delete this.instance;
14785
},
14786
},
14787
]),
14788
c(e, [
14789
{
14790
key: "getApplicationKeyMap",
14791
value: function () {
14792
return Object.assign(this._globalEventStrategy.getApplicationKeyMap(), this._focusOnlyEventStrategy.getApplicationKeyMap());
14793
},
14794
},
14795
{
14796
key: "registerKeyMap",
14797
value: function () {
14798
var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
14799
return this._focusOnlyEventStrategy.registerKeyMap(e);
14800
},
14801
},
14802
{
14803
key: "reregisterKeyMap",
14804
value: function (e) {
14805
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {};
14806
this._focusOnlyEventStrategy.reregisterKeyMap(e, t);
14807
},
14808
},
14809
{
14810
key: "deregisterKeyMap",
14811
value: function (e) {
14812
this._focusOnlyEventStrategy.deregisterKeyMap(e);
14813
},
14814
},
14815
{
14816
key: "registerComponentMount",
14817
value: function (e, t) {
14818
return this._incrementComponentCount(), this._focusOnlyEventStrategy.registerComponentMount(e, t);
14819
},
14820
},
14821
{
14822
key: "registerComponentUnmount",
14823
value: function () {
14824
this._decrementComponentCount();
14825
},
14826
},
14827
{
14828
key: "_incrementComponentCount",
14829
value: function () {
14830
var e = this,
14831
t = this.mountedComponentsCount;
14832
(this.mountedComponentsCount += 1),
14833
0 === t &&
14834
1 === this.mountedComponentsCount &&
14835
(window.onblur = function () {
14836
return e._clearKeyHistory();
14837
});
14838
},
14839
},
14840
{
14841
key: "_decrementComponentCount",
14842
value: function () {
14843
var e = this.mountedComponentsCount;
14844
(this.mountedComponentsCount -= 1), 1 === e && 0 === this.mountedComponentsCount && delete window.onblur;
14845
},
14846
},
14847
{
14848
key: "_clearKeyHistory",
14849
value: function () {
14850
this._focusOnlyEventStrategy.resetKeyHistory({ force: !0 }), this._globalEventStrategy.resetKeyHistory({ force: !0 });
14851
},
14852
},
14853
{
14854
key: "registerGlobalKeyMap",
14855
value: function () {
14856
var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
14857
return this._globalEventStrategy.registerKeyMap(e);
14858
},
14859
},
14860
{
14861
key: "registerGlobalComponentUnmount",
14862
value: function () {
14863
this._decrementComponentCount();
14864
},
14865
},
14866
{
14867
key: "registerGlobalComponentMount",
14868
value: function (e, t) {
14869
return this._incrementComponentCount(), this._globalEventStrategy.registerComponentMount(e, t);
14870
},
14871
},
14872
{
14873
key: "reregisterGlobalKeyMap",
14874
value: function (e, t) {
14875
this._globalEventStrategy.reregisterKeyMap(e, t);
14876
},
14877
},
14878
{
14879
key: "deregisterGlobalKeyMap",
14880
value: function (e) {
14881
this._globalEventStrategy.deregisterKeyMap(e);
14882
},
14883
},
14884
{
14885
key: "addKeyCombinationListener",
14886
value: function (e) {
14887
return this._globalEventStrategy.addKeyCombinationListener(e);
14888
},
14889
},
14890
{
14891
key: "enableHotKeys",
14892
value: function (e) {
14893
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14894
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14895
r = 3 < arguments.length ? arguments[3] : void 0;
14896
return this._focusOnlyEventStrategy.enableHotKeys(e, t, n, r);
14897
},
14898
},
14899
{
14900
key: "updateEnabledHotKeys",
14901
value: function (e, t) {
14902
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14903
r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : {},
14904
i = 4 < arguments.length ? arguments[4] : void 0;
14905
return this._focusOnlyEventStrategy.updateEnabledHotKeys(e, t, n, r, i);
14906
},
14907
},
14908
{
14909
key: "disableHotKeys",
14910
value: function (e, t) {
14911
return this._focusOnlyEventStrategy.disableHotKeys(e, t);
14912
},
14913
},
14914
{
14915
key: "handleKeydown",
14916
value: function (e, t, n, r) {
14917
if (Ye(t)) return this._focusOnlyEventStrategy.handleKeydown(e, t, n, r);
14918
},
14919
},
14920
{
14921
key: "handleKeyPress",
14922
value: function (e, t, n, r) {
14923
if (Ye(t)) return this._focusOnlyEventStrategy.handleKeyPress(e, t, n, r);
14924
},
14925
},
14926
{
14927
key: "handleKeyUp",
14928
value: function (e, t, n, r) {
14929
if (Ye(t)) return this._focusOnlyEventStrategy.handleKeyUp(e, t, n, r);
14930
},
14931
},
14932
{
14933
key: "enableGlobalHotKeys",
14934
value: function (e) {
14935
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14936
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14937
r = 3 < arguments.length ? arguments[3] : void 0,
14938
i = 4 < arguments.length ? arguments[4] : void 0;
14939
return this._globalEventStrategy.enableHotKeys(e, t, n, r, i);
14940
},
14941
},
14942
{
14943
key: "updateEnabledGlobalHotKeys",
14944
value: function (e) {
14945
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
14946
n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {},
14947
r = 3 < arguments.length ? arguments[3] : void 0,
14948
i = 4 < arguments.length ? arguments[4] : void 0;
14949
return this._globalEventStrategy.updateEnabledHotKeys(e, t, n, r, i);
14950
},
14951
},
14952
{
14953
key: "disableGlobalHotKeys",
14954
value: function (e) {
14955
return this._globalEventStrategy.disableHotKeys(e);
14956
},
14957
},
14958
{
14959
key: "handleGlobalKeyDown",
14960
value: function (e) {
14961
return this._globalEventStrategy.handleKeydown(e);
14962
},
14963
},
14964
{
14965
key: "handleGlobalKeyPress",
14966
value: function (e) {
14967
return this._globalEventStrategy.handleKeyPress(e);
14968
},
14969
},
14970
{
14971
key: "handleGlobalKeyUp",
14972
value: function (e) {
14973
return this._globalEventStrategy.handleKeyUp(e);
14974
},
14975
},
14976
{
14977
key: "ignoreEvent",
14978
value: function (e) {
14979
this._focusOnlyEventStrategy.getEventPropagator().ignoreEvent(e);
14980
},
14981
},
14982
{
14983
key: "observeIgnoredEvents",
14984
value: function (e) {
14985
this._focusOnlyEventStrategy.getEventPropagator().observeIgnoredEvents(e);
14986
},
14987
},
14988
{
14989
key: "closeHangingKeyCombination",
14990
value: function (e, t) {
14991
this._focusOnlyEventStrategy.closeHangingKeyCombination(e, t);
14992
},
14993
},
14994
{
14995
key: "reactAppHistoryWithEvent",
14996
value: function (e, t) {
14997
var n = this._focusOnlyEventStrategy.eventPropagator.getPreviousPropagation();
14998
return n.isForKey(e) && n.isForEventType(t) ? (n.isHandled() ? qe : n.isIgnoringEvent() ? He : Ue) : ze;
14999
},
15000
},
15001
{
15002
key: "simulatePendingKeyPressEvents",
15003
value: function () {
15004
this._focusOnlyEventStrategy.simulatePendingKeyPressEvents();
15005
},
15006
},
15007
{
15008
key: "simulatePendingKeyUpEvents",
15009
value: function () {
15010
this._focusOnlyEventStrategy.simulatePendingKeyUpEvents();
15011
},
15012
},
15013
{
15014
key: "isGlobalListenersBound",
15015
value: function () {
15016
return this._globalEventStrategy.listenersBound;
15017
},
15018
},
15019
]),
15020
e
15021
);
15022
})();
15023
function Xe(e, t) {
15024
var n = t.deprecatedAPI,
15025
r = n.contextTypes,
15026
i = n.childContextTypes,
15027
o = t.newAPI.contextType;
15028
if ("undefined" == typeof a.a.createContext)
15029
(e.contextTypes = r),
15030
(e.childContextTypes = i),
15031
(e.prototype.getChildContext = function () {
15032
return this._childContext;
15033
});
15034
else {
15035
var s = a.a.createContext(o);
15036
(e.contextType = s),
15037
(e.prototype._originalRender = e.prototype.render),
15038
(e.prototype.render = function () {
15039
var e = this._originalRender();
15040
return e ? a.a.createElement(s.Provider, { value: this._childContext }, e) : null;
15041
});
15042
}
15043
return e;
15044
}
15045
function Je(e) {
15046
function t(e, t) {
15047
return p({}, s[e] || {}, t[e] || {});
15048
}
15049
function n(e) {
15050
return t("handlers", e);
15051
}
15052
function r(e) {
15053
return t("keyMap", e);
15054
}
15055
var s = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
15056
l = (function (t) {
15057
function i(e) {
15058
var t;
15059
return (
15060
u(this, i),
15061
((t = k(this, m(i).call(this, e)))._handleFocus = t._handleFocus.bind(w(w(t)))),
15062
(t._handleBlur = t._handleBlur.bind(w(w(t)))),
15063
(t._handleKeyDown = t._handleKeyDown.bind(w(w(t)))),
15064
(t._handleKeyPress = t._handleKeyPress.bind(w(w(t)))),
15065
(t._handleKeyUp = t._handleKeyUp.bind(w(w(t)))),
15066
(t._componentIsFocused = t._componentIsFocused.bind(w(w(t)))),
15067
(t._id = Qe.getInstance().registerKeyMap(e.keyMap)),
15068
(t._childContext = { hotKeysParentId: t._id }),
15069
t
15070
);
15071
}
15072
return (
15073
h(i, t),
15074
c(i, [
15075
{
15076
key: "render",
15077
value: function () {
15078
var t = this.props,
15079
n = (t.keyMap, t.handlers, t.allowChanges, t.root, _(t, ["keyMap", "handlers", "allowChanges", "root"])),
15080
r = { onFocus: this._wrapFunction("onFocus", this._handleFocus), onBlur: this._wrapFunction("onBlur", this._handleBlur), tabIndex: C.option("defaultTabIndex") };
15081
return this._shouldBindKeyListeners() && ((r.onKeyDown = this._handleKeyDown), (r.onKeyPress = this._handleKeyPress), (r.onKeyUp = this._handleKeyUp)), a.a.createElement(e, d({ hotKeys: r }, n));
15082
},
15083
},
15084
{
15085
key: "_shouldBindKeyListeners",
15086
value: function () {
15087
var e = r(this.props);
15088
return !me(e) || this.props.root || (C.option("enableHardSequences") && this._handlersIncludeHardSequences(e, n(this.props)));
15089
},
15090
},
15091
{
15092
key: "_handlersIncludeHardSequences",
15093
value: function (e, t) {
15094
return Object.keys(t).some(function (t) {
15095
return !e[t] && ae.isValidKeySerialization(t);
15096
});
15097
},
15098
},
15099
{
15100
key: "_wrapFunction",
15101
value: function (e, t) {
15102
var n = this;
15103
return "function" == typeof this.props[e]
15104
? function (r) {
15105
n.props[e](r), t(r);
15106
}
15107
: t;
15108
},
15109
},
15110
{
15111
key: "_focusTreeIdsPush",
15112
value: function (e) {
15113
this._focusTreeIds || (this._focusTreeIds = []), this._focusTreeIds.push(e);
15114
},
15115
},
15116
{
15117
key: "_focusTreeIdsShift",
15118
value: function () {
15119
this._focusTreeIds && this._focusTreeIds.shift();
15120
},
15121
},
15122
{
15123
key: "_getFocusTreeId",
15124
value: function () {
15125
if (this._focusTreeIds) return this._focusTreeIds[0];
15126
},
15127
},
15128
{
15129
key: "componentDidUpdate",
15130
value: function () {
15131
var e = Qe.getInstance();
15132
if ((e.reregisterKeyMap(this._id, this.props.keyMap), this._componentIsFocused() && (this.props.allowChanges || !C.option("ignoreKeymapAndHandlerChangesByDefault")))) {
15133
var t = this.props,
15134
n = t.keyMap,
15135
r = t.handlers;
15136
e.updateEnabledHotKeys(this._getFocusTreeId(), this._id, n, r, this._getComponentOptions());
15137
}
15138
},
15139
},
15140
{
15141
key: "_componentIsFocused",
15142
value: function () {
15143
return !0 === this._focused;
15144
},
15145
},
15146
{
15147
key: "componentDidMount",
15148
value: function () {
15149
var e = Qe.getInstance(),
15150
t = this.context.hotKeysParentId;
15151
e.registerComponentMount(this._id, t);
15152
},
15153
},
15154
{
15155
key: "_handleFocus",
15156
value: function () {
15157
var e;
15158
this.props.onFocus && (e = this.props).onFocus.apply(e, arguments);
15159
var t = Qe.getInstance().enableHotKeys(this._id, r(this.props), n(this.props), this._getComponentOptions());
15160
le(t) || this._focusTreeIdsPush(t), (this._focused = !0);
15161
},
15162
},
15163
{
15164
key: "componentWillUnmount",
15165
value: function () {
15166
var e = Qe.getInstance();
15167
e.deregisterKeyMap(this._id), e.registerComponentUnmount(), this._handleBlur();
15168
},
15169
},
15170
{
15171
key: "_handleBlur",
15172
value: function () {
15173
var e;
15174
this.props.onBlur && (e = this.props).onBlur.apply(e, arguments);
15175
var t = Qe.getInstance().disableHotKeys(this._getFocusTreeId(), this._id);
15176
t || this._focusTreeIdsShift(), (this._focused = !1);
15177
},
15178
},
15179
{
15180
key: "_handleKeyDown",
15181
value: function (e) {
15182
Qe.getInstance().handleKeydown(e, this._getFocusTreeId(), this._id, this._getEventOptions()) && this._focusTreeIdsShift();
15183
},
15184
},
15185
{
15186
key: "_handleKeyPress",
15187
value: function (e) {
15188
Qe.getInstance().handleKeyPress(e, this._getFocusTreeId(), this._id, this._getEventOptions()) && this._focusTreeIdsShift();
15189
},
15190
},
15191
{
15192
key: "_handleKeyUp",
15193
value: function (e) {
15194
Qe.getInstance().handleKeyUp(e, this._getFocusTreeId(), this._id, this._getEventOptions()) && this._focusTreeIdsShift();
15195
},
15196
},
15197
{
15198
key: "_getComponentOptions",
15199
value: function () {
15200
return { defaultKeyEvent: C.option("defaultKeyEvent") };
15201
},
15202
},
15203
{
15204
key: "_getEventOptions",
15205
value: function () {
15206
return { ignoreEventsCondition: C.option("ignoreEventsCondition") };
15207
},
15208
},
15209
]),
15210
i
15211
);
15212
})(o.PureComponent);
15213
return (
15214
f(l, "propTypes", { keyMap: i.a.object, handlers: i.a.object, onFocus: i.a.func, onBlur: i.a.func, allowChanges: i.a.bool, root: i.a.bool }),
15215
Xe(l, { deprecatedAPI: { contextTypes: { hotKeysParentId: i.a.number }, childContextTypes: { hotKeysParentId: i.a.number } }, newAPI: { contextType: { hotKeysParentId: void 0 } } })
15216
);
15217
}
15218
var Ze = Je(
15219
(function (e) {
15220
function t() {
15221
return u(this, t), k(this, m(t).apply(this, arguments));
15222
}
15223
return (
15224
h(t, e),
15225
c(t, [
15226
{
15227
key: "render",
15228
value: function () {
15229
var e = this.props,
15230
t = e.hotKeys,
15231
n = e.innerRef,
15232
r = e.component,
15233
i = _(e, ["hotKeys", "innerRef", "component"]),
15234
o = r || C.option("defaultComponent");
15235
return a.a.createElement(o, p({}, t, { ref: n }, i));
15236
},
15237
},
15238
]),
15239
t
15240
);
15241
})(o.Component)
15242
);
15243
Ze.propTypes = { innerRef: i.a.oneOfType([i.a.object, i.a.func]) };
15244
var et = (function (e) {
15245
function t(e) {
15246
var n;
15247
return u(this, t), ((n = k(this, m(t).call(this, e)))._id = Qe.getInstance().registerGlobalKeyMap(e.keyMap)), (n._childContext = { globalHotKeysParentId: n._id }), n;
15248
}
15249
return (
15250
h(t, e),
15251
c(t, [
15252
{
15253
key: "render",
15254
value: function () {
15255
return this.props.children || null;
15256
},
15257
},
15258
{
15259
key: "componentDidUpdate",
15260
value: function () {
15261
var e = Qe.getInstance();
15262
if ((e.reregisterGlobalKeyMap(this._id, this.props.keyMap), this.props.allowChanges || !C.option("ignoreKeymapAndHandlerChangesByDefault"))) {
15263
var t = this.props,
15264
n = t.keyMap,
15265
r = t.handlers;
15266
e.updateEnabledGlobalHotKeys(this._id, n, r, this._getComponentOptions(), this._getEventOptions());
15267
}
15268
},
15269
},
15270
{
15271
key: "componentDidMount",
15272
value: function () {
15273
var e = this.props,
15274
t = e.keyMap,
15275
n = e.handlers,
15276
r = this.context.globalHotKeysParentId,
15277
i = Qe.getInstance();
15278
i.registerGlobalComponentMount(this._id, r), i.enableGlobalHotKeys(this._id, t, n, this._getComponentOptions(), this._getEventOptions());
15279
},
15280
},
15281
{
15282
key: "componentWillUnmount",
15283
value: function () {
15284
var e = Qe.getInstance();
15285
e.deregisterGlobalKeyMap(this._id), e.disableGlobalHotKeys(this._id), e.registerGlobalComponentUnmount();
15286
},
15287
},
15288
{
15289
key: "_getComponentOptions",
15290
value: function () {
15291
return { defaultKeyEvent: C.option("defaultKeyEvent") };
15292
},
15293
},
15294
{
15295
key: "_getEventOptions",
15296
value: function () {
15297
return { ignoreEventsCondition: C.option("ignoreEventsCondition") };
15298
},
15299
},
15300
]),
15301
t
15302
);
15303
})(o.Component);
15304
f(et, "propTypes", { keyMap: i.a.object, handlers: i.a.object, allowChanges: i.a.bool });
15305
var tt = Xe(et, { deprecatedAPI: { contextTypes: { globalHotKeysParentId: i.a.number }, childContextTypes: { globalHotKeysParentId: i.a.number } }, newAPI: { contextType: { globalHotKeysParentId: void 0 } } });
15306
function nt(e) {
15307
var t,
15308
n,
15309
r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { only: [], except: [] },
15310
s = 2 < arguments.length ? arguments[2] : void 0;
15311
return (
15312
(n = t = (function (t) {
15313
function n(e) {
15314
var t;
15315
return u(this, n), ((t = k(this, m(n).call(this, e)))._handleKeyEvent = t._handleKeyEvent.bind(w(w(t)))), (t._reloadDictionaries = t._reloadDictionaries.bind(w(w(t)))), t;
15316
}
15317
return (
15318
h(n, t),
15319
c(n, [
15320
{
15321
key: "render",
15322
value: function () {
15323
var t = this.props,
15324
n = (t.only, t.except, _(t, ["only", "except"])),
15325
r = { onKeyDown: this._handleKeyEvent, onKeyPress: this._handleKeyEvent, onKeyUp: this._handleKeyEvent, onFocus: this._reloadDictionaries };
15326
return a.a.createElement(e, d({ hotKeys: r }, n));
15327
},
15328
},
15329
{
15330
key: "_reloadDictionaries",
15331
value: function () {
15332
var e = this.props,
15333
t = e.only,
15334
n = e.except;
15335
(this._onlyDict = rt(t)), (this._exceptDict = rt(n));
15336
},
15337
},
15338
{
15339
key: "_shouldIgnoreEvent",
15340
value: function (e) {
15341
var t = e.key;
15342
return me(this._onlyDict) ? !!me(this._exceptDict) || !R(this._exceptDict, t) : me(this._exceptDict) ? R(this._onlyDict, t) : R(this._onlyDict, t) && !R(this._exceptDict, t);
15343
},
15344
},
15345
{
15346
key: "_handleKeyEvent",
15347
value: function (e) {
15348
this._shouldIgnoreEvent(e) && Qe.getInstance()[s](e);
15349
},
15350
},
15351
]),
15352
n
15353
);
15354
})(o.PureComponent)),
15355
f(t, "propTypes", { only: i.a.oneOfType([i.a.string, i.a.arrayOf(i.a.string)]), except: i.a.oneOfType([i.a.string, i.a.arrayOf(i.a.string)]) }),
15356
f(t, "defaultProps", r),
15357
n
15358
);
15359
}
15360
function rt(e) {
15361
return be(e).reduce(function (e, t) {
15362
var n = q(t);
15363
if (!$(n)) throw new G(t);
15364
return (
15365
[oe, ie, M, F, te, ee].forEach(function (t) {
15366
e[t(n)] = !0;
15367
}),
15368
e
15369
);
15370
}, {});
15371
}
15372
var it = nt(
15373
(function (e) {
15374
function t() {
15375
return u(this, t), k(this, m(t).apply(this, arguments));
15376
}
15377
return (
15378
h(t, e),
15379
c(t, [
15380
{
15381
key: "render",
15382
value: function () {
15383
var e = this.props,
15384
t = e.hotKeys,
15385
n = _(e, ["hotKeys"]),
15386
r = n.component || C.option("defaultComponent");
15387
return a.a.createElement(r, p({}, t, n));
15388
},
15389
},
15390
]),
15391
t
15392
);
15393
})(o.Component),
15394
{},
15395
"ignoreEvent"
15396
),
15397
ot = nt(
15398
(function (e) {
15399
function t() {
15400
return u(this, t), k(this, m(t).apply(this, arguments));
15401
}
15402
return (
15403
h(t, e),
15404
c(t, [
15405
{
15406
key: "render",
15407
value: function () {
15408
var e = this.props,
15409
t = e.hotKeys,
15410
n = _(e, ["hotKeys"]),
15411
r = n.component || C.option("defaultComponent");
15412
return a.a.createElement(r, p({}, t, n));
15413
},
15414
},
15415
]),
15416
t
15417
);
15418
})(o.Component),
15419
{},
15420
"observeIgnoredEvents"
15421
);
15422
function at(e) {
15423
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { only: [], except: [] };
15424
return nt(e, t, "ignoreEvent");
15425
}
15426
function st(e) {
15427
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { only: [], except: [] };
15428
return nt(e, t, "observeIgnoredEvents");
15429
}
15430
function ut() {
15431
var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
15432
C.init(e);
15433
}
15434
function lt() {
15435
return Qe.getInstance().getApplicationKeyMap();
15436
}
15437
function ct(e) {
15438
return Qe.getInstance().addKeyCombinationListener(e);
15439
}
15440
},
15441
function (e, t, n) {
15442
"use strict";
15443
var r = n(73);
15444
function i() {}
15445
function o() {}
15446
(o.resetWarningCache = i),
15447
(e.exports = function () {
15448
function e(e, t, n, i, o, a) {
15449
if (a !== r) {
15450
var s = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
15451
throw ((s.name = "Invariant Violation"), s);
15452
}
15453
}
15454
function t() {
15455
return e;
15456
}
15457
e.isRequired = e;
15458
var n = {
15459
array: e,
15460
bool: e,
15461
func: e,
15462
number: e,
15463
object: e,
15464
string: e,
15465
symbol: e,
15466
any: e,
15467
arrayOf: t,
15468
element: e,
15469
elementType: e,
15470
instanceOf: t,
15471
node: e,
15472
objectOf: t,
15473
oneOf: t,
15474
oneOfType: t,
15475
shape: t,
15476
exact: t,
15477
checkPropTypes: o,
15478
resetWarningCache: i,
15479
};
15480
return (n.PropTypes = n), n;
15481
});
15482
},
15483
function (e, t, n) {
15484
"use strict";
15485
e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
15486
},
15487
function (e, t, n) {
15488
var r = n(26),
15489
i = r.slice,
15490
o = r.pluck,
15491
a = r.each,
15492
s = r.bind,
15493
u = r.create,
15494
l = r.isList,
15495
c = r.isFunction,
15496
f = r.isObject;
15497
e.exports = { createStore: p };
15498
var d = {
15499
version: "2.0.12",
15500
enabled: !1,
15501
get: function (e, t) {
15502
var n = this.storage.read(this._namespacePrefix + e);
15503
return this._deserialize(n, t);
15504
},
15505
set: function (e, t) {
15506
return void 0 === t ? this.remove(e) : (this.storage.write(this._namespacePrefix + e, this._serialize(t)), t);
15507
},
15508
remove: function (e) {
15509
this.storage.remove(this._namespacePrefix + e);
15510
},
15511
each: function (e) {
15512
var t = this;
15513
this.storage.each(function (n, r) {
15514
e.call(t, t._deserialize(n), (r || "").replace(t._namespaceRegexp, ""));
15515
});
15516
},
15517
clearAll: function () {
15518
this.storage.clearAll();
15519
},
15520
hasNamespace: function (e) {
15521
return this._namespacePrefix == "__storejs_" + e + "_";
15522
},
15523
createStore: function () {
15524
return p.apply(this, arguments);
15525
},
15526
addPlugin: function (e) {
15527
this._addPlugin(e);
15528
},
15529
namespace: function (e) {
15530
return p(this.storage, this.plugins, e);
15531
},
15532
};
15533
function p(e, t, n) {
15534
n || (n = ""), e && !l(e) && (e = [e]), t && !l(t) && (t = [t]);
15535
var r = n ? "__storejs_" + n + "_" : "",
15536
p = n ? new RegExp("^" + r) : null;
15537
if (!/^[a-zA-Z0-9_\-]*$/.test(n)) throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");
15538
var h = u(
15539
{
15540
_namespacePrefix: r,
15541
_namespaceRegexp: p,
15542
_testStorage: function (e) {
15543
try {
15544
var t = "__storejs__test__";
15545
e.write(t, t);
15546
var n = e.read(t) === t;
15547
return e.remove(t), n;
15548
} catch (r) {
15549
return !1;
15550
}
15551
},
15552
_assignPluginFnProp: function (e, t) {
15553
var n = this[t];
15554
this[t] = function () {
15555
var t = i(arguments, 0),
15556
r = this;
15557
function o() {
15558
if (n)
15559
return (
15560
a(arguments, function (e, n) {
15561
t[n] = e;
15562
}),
15563
n.apply(r, t)
15564
);
15565
}
15566
var s = [o].concat(t);
15567
return e.apply(r, s);
15568
};
15569
},
15570
_serialize: function (e) {
15571
return JSON.stringify(e);
15572
},
15573
_deserialize: function (e, t) {
15574
if (!e) return t;
15575
var n = "";
15576
try {
15577
n = JSON.parse(e);
15578
} catch (r) {
15579
n = e;
15580
}
15581
return void 0 !== n ? n : t;
15582
},
15583
_addStorage: function (e) {
15584
this.enabled || (this._testStorage(e) && ((this.storage = e), (this.enabled = !0)));
15585
},
15586
_addPlugin: function (e) {
15587
var t = this;
15588
if (l(e))
15589
a(e, function (e) {
15590
t._addPlugin(e);
15591
});
15592
else if (
15593
!o(this.plugins, function (t) {
15594
return e === t;
15595
})
15596
) {
15597
if ((this.plugins.push(e), !c(e))) throw new Error("Plugins must be function values that return objects");
15598
var n = e.call(this);
15599
if (!f(n)) throw new Error("Plugins must return an object of function properties");
15600
a(n, function (n, r) {
15601
if (!c(n)) throw new Error("Bad plugin property: " + r + " from plugin " + e.name + ". Plugins should only return functions.");
15602
t._assignPluginFnProp(n, r);
15603
});
15604
}
15605
},
15606
addStorage: function (e) {
15607
!(function () {
15608
var e = "undefined" == typeof console ? null : console;
15609
if (e) {
15610
(e.warn ? e.warn : e.log).apply(e, arguments);
15611
}
15612
})("store.addStorage(storage) is deprecated. Use createStore([storages])"),
15613
this._addStorage(e);
15614
},
15615
},
15616
d,
15617
{ plugins: [] }
15618
);
15619
return (
15620
(h.raw = {}),
15621
a(h, function (e, t) {
15622
c(e) && (h.raw[t] = s(h, e));
15623
}),
15624
a(e, function (e) {
15625
h._addStorage(e);
15626
}),
15627
a(t, function (e) {
15628
h._addPlugin(e);
15629
}),
15630
h
15631
);
15632
}
15633
},
15634
function (e, t, n) {
15635
e.exports = [n(76), n(77), n(78), n(79), n(80), n(81)];
15636
},
15637
function (e, t, n) {
15638
var r = n(26).Global;
15639
function i() {
15640
return r.localStorage;
15641
}
15642
function o(e) {
15643
return i().getItem(e);
15644
}
15645
e.exports = {
15646
name: "localStorage",
15647
read: o,
15648
write: function (e, t) {
15649
return i().setItem(e, t);
15650
},
15651
each: function (e) {
15652
for (var t = i().length - 1; t >= 0; t--) {
15653
var n = i().key(t);
15654
e(o(n), n);
15655
}
15656
},
15657
remove: function (e) {
15658
return i().removeItem(e);
15659
},
15660
clearAll: function () {
15661
return i().clear();
15662
},
15663
};
15664
},
15665
function (e, t, n) {
15666
var r = n(26).Global;
15667
e.exports = {
15668
name: "oldFF-globalStorage",
15669
read: function (e) {
15670
return i[e];
15671
},
15672
write: function (e, t) {
15673
i[e] = t;
15674
},
15675
each: o,
15676
remove: function (e) {
15677
return i.removeItem(e);
15678
},
15679
clearAll: function () {
15680
o(function (e, t) {
15681
delete i[e];
15682
});
15683
},
15684
};
15685
var i = r.globalStorage;
15686
function o(e) {
15687
for (var t = i.length - 1; t >= 0; t--) {
15688
var n = i.key(t);
15689
e(i[n], n);
15690
}
15691
}
15692
},
15693
function (e, t, n) {
15694
var r = n(26).Global;
15695
e.exports = {
15696
name: "oldIE-userDataStorage",
15697
write: function (e, t) {
15698
if (s) return;
15699
var n = l(e);
15700
a(function (e) {
15701
e.setAttribute(n, t), e.save(i);
15702
});
15703
},
15704
read: function (e) {
15705
if (s) return;
15706
var t = l(e),
15707
n = null;
15708
return (
15709
a(function (e) {
15710
n = e.getAttribute(t);
15711
}),
15712
n
15713
);
15714
},
15715
each: function (e) {
15716
a(function (t) {
15717
for (var n = t.XMLDocument.documentElement.attributes, r = n.length - 1; r >= 0; r--) {
15718
var i = n[r];
15719
e(t.getAttribute(i.name), i.name);
15720
}
15721
});
15722
},
15723
remove: function (e) {
15724
var t = l(e);
15725
a(function (e) {
15726
e.removeAttribute(t), e.save(i);
15727
});
15728
},
15729
clearAll: function () {
15730
a(function (e) {
15731
var t = e.XMLDocument.documentElement.attributes;
15732
e.load(i);
15733
for (var n = t.length - 1; n >= 0; n--) e.removeAttribute(t[n].name);
15734
e.save(i);
15735
});
15736
},
15737
};
15738
var i = "storejs",
15739
o = r.document,
15740
a = (function () {
15741
if (!o || !o.documentElement || !o.documentElement.addBehavior) return null;
15742
var e, t, n;
15743
try {
15744
(t = new ActiveXObject("htmlfile")).open(), t.write('<script>document.w=window</script><iframe src="/favicon.ico"></iframe>'), t.close(), (e = t.w.frames[0].document), (n = e.createElement("div"));
15745
} catch (r) {
15746
(n = o.createElement("div")), (e = o.body);
15747
}
15748
return function (t) {
15749
var r = [].slice.call(arguments, 0);
15750
r.unshift(n), e.appendChild(n), n.addBehavior("#default#userData"), n.load(i), t.apply(this, r), e.removeChild(n);
15751
};
15752
})(),
15753
s = (r.navigator ? r.navigator.userAgent : "").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);
15754
var u = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g");
15755
function l(e) {
15756
return e.replace(/^\d/, "___$&").replace(u, "___");
15757
}
15758
},
15759
function (e, t, n) {
15760
var r = n(26),
15761
i = r.Global,
15762
o = r.trim;
15763
e.exports = {
15764
name: "cookieStorage",
15765
read: function (e) {
15766
if (!e || !l(e)) return null;
15767
var t = "(?:^|.*;\\s*)" + escape(e).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";
15768
return unescape(a.cookie.replace(new RegExp(t), "$1"));
15769
},
15770
write: function (e, t) {
15771
if (!e) return;
15772
a.cookie = escape(e) + "=" + escape(t) + "; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/";
15773
},
15774
each: s,
15775
remove: u,
15776
clearAll: function () {
15777
s(function (e, t) {
15778
u(t);
15779
});
15780
},
15781
};
15782
var a = i.document;
15783
function s(e) {
15784
for (var t = a.cookie.split(/; ?/g), n = t.length - 1; n >= 0; n--)
15785
if (o(t[n])) {
15786
var r = t[n].split("="),
15787
i = unescape(r[0]);
15788
e(unescape(r[1]), i);
15789
}
15790
}
15791
function u(e) {
15792
e && l(e) && (a.cookie = escape(e) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/");
15793
}
15794
function l(e) {
15795
return new RegExp("(?:^|;\\s*)" + escape(e).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=").test(a.cookie);
15796
}
15797
},
15798
function (e, t, n) {
15799
var r = n(26).Global;
15800
function i() {
15801
return r.sessionStorage;
15802
}
15803
function o(e) {
15804
return i().getItem(e);
15805
}
15806
e.exports = {
15807
name: "sessionStorage",
15808
read: o,
15809
write: function (e, t) {
15810
return i().setItem(e, t);
15811
},
15812
each: function (e) {
15813
for (var t = i().length - 1; t >= 0; t--) {
15814
var n = i().key(t);
15815
e(o(n), n);
15816
}
15817
},
15818
remove: function (e) {
15819
return i().removeItem(e);
15820
},
15821
clearAll: function () {
15822
return i().clear();
15823
},
15824
};
15825
},
15826
function (e, t) {
15827
e.exports = {
15828
name: "memoryStorage",
15829
read: function (e) {
15830
return n[e];
15831
},
15832
write: function (e, t) {
15833
n[e] = t;
15834
},
15835
each: function (e) {
15836
for (var t in n) n.hasOwnProperty(t) && e(n[t], t);
15837
},
15838
remove: function (e) {
15839
delete n[e];
15840
},
15841
clearAll: function (e) {
15842
n = {};
15843
},
15844
};
15845
var n = {};
15846
},
15847
function (e, t, n) {
15848
e.exports = function () {
15849
return n(83), {};
15850
};
15851
},
15852
function (module, exports) {
15853
"object" !== typeof JSON && (JSON = {}),
15854
(function () {
15855
"use strict";
15856
var rx_one = /^[\],:{}\s]*$/,
15857
rx_two = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
15858
rx_three = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
15859
rx_four = /(?:^|:|,)(?:\s*\[)+/g,
15860
rx_escapable = /[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
15861
rx_dangerous = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
15862
gap,
15863
indent,
15864
meta,
15865
rep;
15866
function f(e) {
15867
return e < 10 ? "0" + e : e;
15868
}
15869
function this_value() {
15870
return this.valueOf();
15871
}
15872
function quote(e) {
15873
return (
15874
(rx_escapable.lastIndex = 0),
15875
rx_escapable.test(e)
15876
? '"' +
15877
e.replace(rx_escapable, function (e) {
15878
var t = meta[e];
15879
return "string" === typeof t ? t : "\\u" + ("0000" + e.charCodeAt(0).toString(16)).slice(-4);
15880
}) +
15881
'"'
15882
: '"' + e + '"'
15883
);
15884
}
15885
function str(e, t) {
15886
var n,
15887
r,
15888
i,
15889
o,
15890
a,
15891
s = gap,
15892
u = t[e];
15893
switch ((u && "object" === typeof u && "function" === typeof u.toJSON && (u = u.toJSON(e)), "function" === typeof rep && (u = rep.call(t, e, u)), typeof u)) {
15894
case "string":
15895
return quote(u);
15896
case "number":
15897
return isFinite(u) ? String(u) : "null";
15898
case "boolean":
15899
case "null":
15900
return String(u);
15901
case "object":
15902
if (!u) return "null";
15903
if (((gap += indent), (a = []), "[object Array]" === Object.prototype.toString.apply(u))) {
15904
for (o = u.length, n = 0; n < o; n += 1) a[n] = str(n, u) || "null";
15905
return (i = 0 === a.length ? "[]" : gap ? "[\n" + gap + a.join(",\n" + gap) + "\n" + s + "]" : "[" + a.join(",") + "]"), (gap = s), i;
15906
}
15907
if (rep && "object" === typeof rep) for (o = rep.length, n = 0; n < o; n += 1) "string" === typeof rep[n] && (i = str((r = rep[n]), u)) && a.push(quote(r) + (gap ? ": " : ":") + i);
15908
else for (r in u) Object.prototype.hasOwnProperty.call(u, r) && (i = str(r, u)) && a.push(quote(r) + (gap ? ": " : ":") + i);
15909
return (i = 0 === a.length ? "{}" : gap ? "{\n" + gap + a.join(",\n" + gap) + "\n" + s + "}" : "{" + a.join(",") + "}"), (gap = s), i;
15910
}
15911
}
15912
"function" !== typeof Date.prototype.toJSON &&
15913
((Date.prototype.toJSON = function () {
15914
return isFinite(this.valueOf())
15915
? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z"
15916
: null;
15917
}),
15918
(Boolean.prototype.toJSON = this_value),
15919
(Number.prototype.toJSON = this_value),
15920
(String.prototype.toJSON = this_value)),
15921
"function" !== typeof JSON.stringify &&
15922
((meta = { "\b": "\\b", "\t": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }),
15923
(JSON.stringify = function (e, t, n) {
15924
var r;
15925
if (((gap = ""), (indent = ""), "number" === typeof n)) for (r = 0; r < n; r += 1) indent += " ";
15926
else "string" === typeof n && (indent = n);
15927
if (((rep = t), t && "function" !== typeof t && ("object" !== typeof t || "number" !== typeof t.length))) throw new Error("JSON.stringify");
15928
return str("", { "": e });
15929
})),
15930
"function" !== typeof JSON.parse &&
15931
(JSON.parse = function (text, reviver) {
15932
var j;
15933
function walk(e, t) {
15934
var n,
15935
r,
15936
i = e[t];
15937
if (i && "object" === typeof i) for (n in i) Object.prototype.hasOwnProperty.call(i, n) && (void 0 !== (r = walk(i, n)) ? (i[n] = r) : delete i[n]);
15938
return reviver.call(e, t, i);
15939
}
15940
if (
15941
((text = String(text)),
15942
(rx_dangerous.lastIndex = 0),
15943
rx_dangerous.test(text) &&
15944
(text = text.replace(rx_dangerous, function (e) {
15945
return "\\u" + ("0000" + e.charCodeAt(0).toString(16)).slice(-4);
15946
})),
15947
rx_one.test(text.replace(rx_two, "@").replace(rx_three, "]").replace(rx_four, "")))
15948
)
15949
return (j = eval("(" + text + ")")), "function" === typeof reviver ? walk({ "": j }, "") : j;
15950
throw new SyntaxError("JSON.parse");
15951
});
15952
})();
15953
},
15954
function (e, t, n) {
15955
var r;
15956
!(function (i, o) {
15957
"use strict";
15958
var a = "function",
15959
s = "undefined",
15960
u = "object",
15961
l = "string",
15962
c = "model",
15963
f = "name",
15964
d = "type",
15965
p = "vendor",
15966
h = "version",
15967
m = "architecture",
15968
v = "console",
15969
y = "mobile",
15970
g = "tablet",
15971
b = "smarttv",
15972
_ = "wearable",
15973
w = "embedded",
15974
k = {
15975
extend: function (e, t) {
15976
var n = {};
15977
for (var r in e) t[r] && t[r].length % 2 === 0 ? (n[r] = t[r].concat(e[r])) : (n[r] = e[r]);
15978
return n;
15979
},
15980
has: function (e, t) {
15981
return typeof e === l && -1 !== t.toLowerCase().indexOf(e.toLowerCase());
15982
},
15983
lowerize: function (e) {
15984
return e.toLowerCase();
15985
},
15986
major: function (e) {
15987
return typeof e === l ? e.replace(/[^\d\.]/g, "").split(".")[0] : o;
15988
},
15989
trim: function (e, t) {
15990
return (e = e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")), typeof t === s ? e : e.substring(0, 255);
15991
},
15992
},
15993
E = {
15994
rgx: function (e, t) {
15995
for (var n, r, i, s, l, c, f = 0; f < t.length && !l; ) {
15996
var d = t[f],
15997
p = t[f + 1];
15998
for (n = r = 0; n < d.length && !l; )
15999
if ((l = d[n++].exec(e)))
16000
for (i = 0; i < p.length; i++)
16001
(c = l[++r]),
16002
typeof (s = p[i]) === u && s.length > 0
16003
? 2 == s.length
16004
? typeof s[1] == a
16005
? (this[s[0]] = s[1].call(this, c))
16006
: (this[s[0]] = s[1])
16007
: 3 == s.length
16008
? typeof s[1] !== a || (s[1].exec && s[1].test)
16009
? (this[s[0]] = c ? c.replace(s[1], s[2]) : o)
16010
: (this[s[0]] = c ? s[1].call(this, c, s[2]) : o)
16011
: 4 == s.length && (this[s[0]] = c ? s[3].call(this, c.replace(s[1], s[2])) : o)
16012
: (this[s] = c || o);
16013
f += 2;
16014
}
16015
},
16016
str: function (e, t) {
16017
for (var n in t)
16018
if (typeof t[n] === u && t[n].length > 0) {
16019
for (var r = 0; r < t[n].length; r++) if (k.has(t[n][r], e)) return "?" === n ? o : n;
16020
} else if (k.has(t[n], e)) return "?" === n ? o : n;
16021
return e;
16022
},
16023
},
16024
O = {
16025
browser: {
16026
oldSafari: { version: { "1.0": "/8", 1.2: "/1", 1.3: "/3", "2.0": "/412", "2.0.2": "/416", "2.0.3": "/417", "2.0.4": "/419", "?": "/" } },
16027
oldEdge: { version: { 0.1: "12.", 21: "13.", 31: "14.", 39: "15.", 41: "16.", 42: "17.", 44: "18." } },
16028
},
16029
os: {
16030
windows: {
16031
version: { ME: "4.90", "NT 3.11": "NT3.51", "NT 4.0": "NT4.0", 2e3: "NT 5.0", XP: ["NT 5.1", "NT 5.2"], Vista: "NT 6.0", 7: "NT 6.1", 8: "NT 6.2", 8.1: "NT 6.3", 10: ["NT 6.4", "NT 10.0"], RT: "ARM" },
16032
},
16033
},
16034
},
16035
S = {
16036
browser: [
16037
[/\b(?:crmo|crios)\/([\w\.]+)/i],
16038
[h, [f, "Chrome"]],
16039
[/(?:edge|edgios|edga|edg)\/([\w\.]+)/i],
16040
[h, [f, "Edge"]],
16041
[/(opera\smini)\/([\w\.-]+)/i, /(opera\s[mobiletab]{3,6})\b.+version\/([\w\.-]+)/i, /(opera)(?:.+version\/|[\/\s]+)([\w\.]+)/i],
16042
[f, h],
16043
[/opios[\/\s]+([\w\.]+)/i],
16044
[h, [f, "Opera Mini"]],
16045
[/\sopr\/([\w\.]+)/i],
16046
[h, [f, "Opera"]],
16047
[
16048
/(kindle)\/([\w\.]+)/i,
16049
/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,
16050
/(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,
16051
/(ba?idubrowser)[\/\s]?([\w\.]+)/i,
16052
/(?:ms|\()(ie)\s([\w\.]+)/i,
16053
/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i,
16054
/(rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([\w\.]+)/i,
16055
/(weibo)__([\d\.]+)/i,
16056
],
16057
[f, h],
16058
[/(?:[\s\/]uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],
16059
[h, [f, "UCBrowser"]],
16060
[/(?:windowswechat)?\sqbcore\/([\w\.]+)\b.*(?:windowswechat)?/i],
16061
[h, [f, "WeChat(Win) Desktop"]],
16062
[/micromessenger\/([\w\.]+)/i],
16063
[h, [f, "WeChat"]],
16064
[/konqueror\/([\w\.]+)/i],
16065
[h, [f, "Konqueror"]],
16066
[/trident.+rv[:\s]([\w\.]{1,9})\b.+like\sgecko/i],
16067
[h, [f, "IE"]],
16068
[/yabrowser\/([\w\.]+)/i],
16069
[h, [f, "Yandex"]],
16070
[/(avast|avg)\/([\w\.]+)/i],
16071
[[f, /(.+)/, "$1 Secure Browser"], h],
16072
[/focus\/([\w\.]+)/i],
16073
[h, [f, "Firefox Focus"]],
16074
[/opt\/([\w\.]+)/i],
16075
[h, [f, "Opera Touch"]],
16076
[/coc_coc_browser\/([\w\.]+)/i],
16077
[h, [f, "Coc Coc"]],
16078
[/dolfin\/([\w\.]+)/i],
16079
[h, [f, "Dolphin"]],
16080
[/coast\/([\w\.]+)/i],
16081
[h, [f, "Opera Coast"]],
16082
[/xiaomi\/miuibrowser\/([\w\.]+)/i],
16083
[h, [f, "MIUI Browser"]],
16084
[/fxios\/([\w\.-]+)/i],
16085
[h, [f, "Firefox"]],
16086
[/(qihu|qhbrowser|qihoobrowser|360browser)/i],
16087
[[f, "360 Browser"]],
16088
[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],
16089
[[f, /(.+)/, "$1 Browser"], h],
16090
[/(comodo_dragon)\/([\w\.]+)/i],
16091
[[f, /_/g, " "], h],
16092
[/\s(electron)\/([\w\.]+)\ssafari/i, /(tesla)(?:\sqtcarbrowser|\/(20[12]\d\.[\w\.-]+))/i, /m?(qqbrowser|baiduboxapp|2345Explorer)[\/\s]?([\w\.]+)/i],
16093
[f, h],
16094
[/(MetaSr)[\/\s]?([\w\.]+)/i, /(LBBROWSER)/i],
16095
[f],
16096
[/;fbav\/([\w\.]+);/i],
16097
[h, [f, "Facebook"]],
16098
[/FBAN\/FBIOS|FB_IAB\/FB4A/i],
16099
[[f, "Facebook"]],
16100
[/safari\s(line)\/([\w\.]+)/i, /\b(line)\/([\w\.]+)\/iab/i, /(chromium|instagram)[\/\s]([\w\.-]+)/i],
16101
[f, h],
16102
[/\bgsa\/([\w\.]+)\s.*safari\//i],
16103
[h, [f, "GSA"]],
16104
[/headlesschrome(?:\/([\w\.]+)|\s)/i],
16105
[h, [f, "Chrome Headless"]],
16106
[/\swv\).+(chrome)\/([\w\.]+)/i],
16107
[[f, "Chrome WebView"], h],
16108
[/droid.+\sversion\/([\w\.]+)\b.+(?:mobile\ssafari|safari)/i],
16109
[h, [f, "Android Browser"]],
16110
[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],
16111
[f, h],
16112
[/version\/([\w\.]+)\s.*mobile\/\w+\s(safari)/i],
16113
[h, [f, "Mobile Safari"]],
16114
[/version\/([\w\.]+)\s.*(mobile\s?safari|safari)/i],
16115
[h, f],
16116
[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],
16117
[f, [h, E.str, O.browser.oldSafari.version]],
16118
[/(webkit|khtml)\/([\w\.]+)/i],
16119
[f, h],
16120
[/(navigator|netscape)\/([\w\.-]+)/i],
16121
[[f, "Netscape"], h],
16122
[/ile\svr;\srv:([\w\.]+)\).+firefox/i],
16123
[h, [f, "Firefox Reality"]],
16124
[
16125
/ekiohf.+(flow)\/([\w\.]+)/i,
16126
/(swiftfox)/i,
16127
/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,
16128
/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,
16129
/(firefox)\/([\w\.]+)\s[\w\s\-]+\/[\w\.]+$/i,
16130
/(mozilla)\/([\w\.]+)\s.+rv\:.+gecko\/\d+/i,
16131
/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,
16132
/(links)\s\(([\w\.]+)/i,
16133
/(gobrowser)\/?([\w\.]*)/i,
16134
/(ice\s?browser)\/v?([\w\._]+)/i,
16135
/(mosaic)[\/\s]([\w\.]+)/i,
16136
],
16137
[f, h],
16138
],
16139
cpu: [
16140
[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],
16141
[[m, "amd64"]],
16142
[/(ia32(?=;))/i],
16143
[[m, k.lowerize]],
16144
[/((?:i[346]|x)86)[;\)]/i],
16145
[[m, "ia32"]],
16146
[/\b(aarch64|armv?8e?l?)\b/i],
16147
[[m, "arm64"]],
16148
[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],
16149
[[m, "armhf"]],
16150
[/windows\s(ce|mobile);\sppc;/i],
16151
[[m, "arm"]],
16152
[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],
16153
[[m, /ower/, "", k.lowerize]],
16154
[/(sun4\w)[;\)]/i],
16155
[[m, "sparc"]],
16156
[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?:64|(?=v(?:[1-7]|[5-7]1)l?|;|eabi))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],
16157
[[m, k.lowerize]],
16158
],
16159
device: [
16160
[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus\s10)/i],
16161
[c, [p, "Samsung"], [d, g]],
16162
[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy\snexus)/i, /\ssamsung[\s-]([\w-]+)/i, /sec-(sgh\w+)/i],
16163
[c, [p, "Samsung"], [d, y]],
16164
[/\((ip(?:hone|od)[\s\w]*);/i],
16165
[c, [p, "Apple"], [d, y]],
16166
[/\((ipad);[\w\s\),;-]+apple/i, /applecoremedia\/[\w\.]+\s\((ipad)/i, /\b(ipad)\d\d?,\d\d?[;\]].+ios/i],
16167
[c, [p, "Apple"], [d, g]],
16168
[/\b((?:agr|ags[23]|bah2?|sht?)-a?[lw]\d{2})/i],
16169
[c, [p, "Huawei"], [d, g]],
16170
[/d\/huawei([\w\s-]+)[;\)]/i, /\b(nexus\s6p|vog-[at]?l\d\d|ane-[at]?l[x\d]\d|eml-a?l\d\da?|lya-[at]?l\d[\dc]|clt-a?l\d\di?|ele-l\d\d)/i, /\b(\w{2,4}-[atu][ln][01259][019])[;\)\s]/i],
16171
[c, [p, "Huawei"], [d, y]],
16172
[
16173
/\b(poco[\s\w]+)(?:\sbuild|\))/i,
16174
/\b;\s(\w+)\sbuild\/hm\1/i,
16175
/\b(hm[\s\-_]?note?[\s_]?(?:\d\w)?)\sbuild/i,
16176
/\b(redmi[\s\-_]?(?:note|k)?[\w\s_]+)(?:\sbuild|\))/i,
16177
/\b(mi[\s\-_]?(?:a\d|one|one[\s_]plus|note lte)?[\s_]?(?:\d?\w?)[\s_]?(?:plus)?)\sbuild/i,
16178
],
16179
[
16180
[c, /_/g, " "],
16181
[p, "Xiaomi"],
16182
[d, y],
16183
],
16184
[/\b(mi[\s\-_]?(?:pad)(?:[\w\s_]+))(?:\sbuild|\))/i],
16185
[
16186
[c, /_/g, " "],
16187
[p, "Xiaomi"],
16188
[d, g],
16189
],
16190
[/;\s(\w+)\sbuild.+\soppo/i, /\s(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007)\b/i],
16191
[c, [p, "OPPO"], [d, y]],
16192
[/\svivo\s(\w+)(?:\sbuild|\))/i, /\s(v[12]\d{3}\w?[at])(?:\sbuild|;)/i],
16193
[c, [p, "Vivo"], [d, y]],
16194
[/\s(rmx[12]\d{3})(?:\sbuild|;)/i],
16195
[c, [p, "Realme"], [d, y]],
16196
[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)\b[\w\s]+build\//i, /\smot(?:orola)?[\s-](\w*)/i, /((?:moto[\s\w\(\)]+|xt\d{3,4}|nexus\s6)(?=\sbuild|\)))/i],
16197
[c, [p, "Motorola"], [d, y]],
16198
[/\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],
16199
[c, [p, "Motorola"], [d, g]],
16200
[/((?=lg)?[vl]k\-?\d{3})\sbuild|\s3\.[\s\w;-]{10}lg?-([06cv9]{3,4})/i],
16201
[c, [p, "LG"], [d, g]],
16202
[/(lm-?f100[nv]?|nexus\s[45])/i, /lg[e;\s\/-]+((?!browser|netcast)\w+)/i, /\blg(\-?[\d\w]+)\sbuild/i],
16203
[c, [p, "LG"], [d, y]],
16204
[/(ideatab[\w\-\s]+)/i, /lenovo\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+)|yt[\d\w-]{6}|tb[\d\w-]{6})/i],
16205
[c, [p, "Lenovo"], [d, g]],
16206
[/(?:maemo|nokia).*(n900|lumia\s\d+)/i, /nokia[\s_-]?([\w\.-]*)/i],
16207
[
16208
[c, /_/g, " "],
16209
[p, "Nokia"],
16210
[d, y],
16211
],
16212
[/droid.+;\s(pixel\sc)[\s)]/i],
16213
[c, [p, "Google"], [d, g]],
16214
[/droid.+;\s(pixel[\s\daxl]{0,6})(?:\sbuild|\))/i],
16215
[c, [p, "Google"], [d, y]],
16216
[/droid.+\s([c-g]\d{4}|so[-l]\w+|xq-a\w[4-7][12])(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i],
16217
[c, [p, "Sony"], [d, y]],
16218
[/sony\stablet\s[ps]\sbuild\//i, /(?:sony)?sgp\w+(?:\sbuild\/|\))/i],
16219
[
16220
[c, "Xperia Tablet"],
16221
[p, "Sony"],
16222
[d, g],
16223
],
16224
[/\s(kb2005|in20[12]5|be20[12][59])\b/i, /\ba000(1)\sbuild/i, /\boneplus\s(a\d{4})[\s)]/i],
16225
[c, [p, "OnePlus"], [d, y]],
16226
[/(alexa)webm/i, /(kf[a-z]{2}wi)(\sbuild\/|\))/i, /(kf[a-z]+)(\sbuild\/|\)).+silk\//i],
16227
[c, [p, "Amazon"], [d, g]],
16228
[/(sd|kf)[0349hijorstuw]+(\sbuild\/|\)).+silk\//i],
16229
[
16230
[c, "Fire Phone"],
16231
[p, "Amazon"],
16232
[d, y],
16233
],
16234
[/\((playbook);[\w\s\),;-]+(rim)/i],
16235
[c, p, [d, g]],
16236
[/((?:bb[a-f]|st[hv])100-\d)/i, /\(bb10;\s(\w+)/i],
16237
[c, [p, "BlackBerry"], [d, y]],
16238
[/(?:\b|asus_)(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus\s7|padfone|p00[cj])/i],
16239
[c, [p, "ASUS"], [d, g]],
16240
[/\s(z[es]6[027][01][km][ls]|zenfone\s\d\w?)\b/i],
16241
[c, [p, "ASUS"], [d, y]],
16242
[/(nexus\s9)/i],
16243
[c, [p, "HTC"], [d, g]],
16244
[/(htc)[;_\s-]{1,2}([\w\s]+(?=\)|\sbuild)|\w+)/i, /(zte)-(\w*)/i, /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],
16245
[p, [c, /_/g, " "], [d, y]],
16246
[/droid[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i],
16247
[c, [p, "Acer"], [d, g]],
16248
[/droid.+;\s(m[1-5]\snote)\sbuild/i, /\bmz-([\w-]{2,})/i],
16249
[c, [p, "Meizu"], [d, y]],
16250
[
16251
/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,
16252
/(hp)\s([\w\s]+\w)/i,
16253
/(asus)-?(\w+)/i,
16254
/(microsoft);\s(lumia[\s\w]+)/i,
16255
/(lenovo)[_\s-]?([\w-]+)/i,
16256
/linux;.+(jolla);/i,
16257
/droid.+;\s(oppo)\s?([\w\s]+)\sbuild/i,
16258
],
16259
[p, c, [d, y]],
16260
[
16261
/(archos)\s(gamepad2?)/i,
16262
/(hp).+(touchpad(?!.+tablet)|tablet)/i,
16263
/(kindle)\/([\w\.]+)/i,
16264
/\s(nook)[\w\s]+build\/(\w+)/i,
16265
/(dell)\s(strea[kpr\s\d]*[\dko])/i,
16266
/[;\/]\s?(le[\s\-]+pan)[\s\-]+(\w{1,9})\sbuild/i,
16267
/[;\/]\s?(trinity)[\-\s]*(t\d{3})\sbuild/i,
16268
/\b(gigaset)[\s\-]+(q\w{1,9})\sbuild/i,
16269
/\b(vodafone)\s([\w\s]+)(?:\)|\sbuild)/i,
16270
],
16271
[p, c, [d, g]],
16272
[/\s(surface\sduo)\s/i],
16273
[c, [p, "Microsoft"], [d, g]],
16274
[/droid\s[\d\.]+;\s(fp\du?)\sbuild/i],
16275
[c, [p, "Fairphone"], [d, y]],
16276
[/\s(u304aa)\sbuild/i],
16277
[c, [p, "AT&T"], [d, y]],
16278
[/sie-(\w*)/i],
16279
[c, [p, "Siemens"], [d, y]],
16280
[/[;\/]\s?(rct\w+)\sbuild/i],
16281
[c, [p, "RCA"], [d, g]],
16282
[/[;\/\s](venue[\d\s]{2,7})\sbuild/i],
16283
[c, [p, "Dell"], [d, g]],
16284
[/[;\/]\s?(q(?:mv|ta)\w+)\sbuild/i],
16285
[c, [p, "Verizon"], [d, g]],
16286
[/[;\/]\s(?:barnes[&\s]+noble\s|bn[rt])([\w\s\+]*)\sbuild/i],
16287
[c, [p, "Barnes & Noble"], [d, g]],
16288
[/[;\/]\s(tm\d{3}\w+)\sbuild/i],
16289
[c, [p, "NuVision"], [d, g]],
16290
[/;\s(k88)\sbuild/i],
16291
[c, [p, "ZTE"], [d, g]],
16292
[/;\s(nx\d{3}j)\sbuild/i],
16293
[c, [p, "ZTE"], [d, y]],
16294
[/[;\/]\s?(gen\d{3})\sbuild.*49h/i],
16295
[c, [p, "Swiss"], [d, y]],
16296
[/[;\/]\s?(zur\d{3})\sbuild/i],
16297
[c, [p, "Swiss"], [d, g]],
16298
[/[;\/]\s?((zeki)?tb.*\b)\sbuild/i],
16299
[c, [p, "Zeki"], [d, g]],
16300
[/[;\/]\s([yr]\d{2})\sbuild/i, /[;\/]\s(dragon[\-\s]+touch\s|dt)(\w{5})\sbuild/i],
16301
[[p, "Dragon Touch"], c, [d, g]],
16302
[/[;\/]\s?(ns-?\w{0,9})\sbuild/i],
16303
[c, [p, "Insignia"], [d, g]],
16304
[/[;\/]\s?((nxa|Next)-?\w{0,9})\sbuild/i],
16305
[c, [p, "NextBook"], [d, g]],
16306
[/[;\/]\s?(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05]))\sbuild/i],
16307
[[p, "Voice"], c, [d, y]],
16308
[/[;\/]\s?(lvtel\-)?(v1[12])\sbuild/i],
16309
[[p, "LvTel"], c, [d, y]],
16310
[/;\s(ph-1)\s/i],
16311
[c, [p, "Essential"], [d, y]],
16312
[/[;\/]\s?(v(100md|700na|7011|917g).*\b)\sbuild/i],
16313
[c, [p, "Envizen"], [d, g]],
16314
[/[;\/]\s?(trio[\s\w\-\.]+)\sbuild/i],
16315
[c, [p, "MachSpeed"], [d, g]],
16316
[/[;\/]\s?tu_(1491)\sbuild/i],
16317
[c, [p, "Rotor"], [d, g]],
16318
[/(shield[\w\s]+)\sbuild/i],
16319
[c, [p, "Nvidia"], [d, g]],
16320
[/(sprint)\s(\w+)/i],
16321
[p, c, [d, y]],
16322
[/(kin\.[onetw]{3})/i],
16323
[
16324
[c, /\./g, " "],
16325
[p, "Microsoft"],
16326
[d, y],
16327
],
16328
[/droid\s[\d\.]+;\s(cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],
16329
[c, [p, "Zebra"], [d, g]],
16330
[/droid\s[\d\.]+;\s(ec30|ps20|tc[2-8]\d[kx])\)/i],
16331
[c, [p, "Zebra"], [d, y]],
16332
[/\s(ouya)\s/i, /(nintendo)\s([wids3utch]+)/i],
16333
[p, c, [d, v]],
16334
[/droid.+;\s(shield)\sbuild/i],
16335
[c, [p, "Nvidia"], [d, v]],
16336
[/(playstation\s[345portablevi]+)/i],
16337
[c, [p, "Sony"], [d, v]],
16338
[/[\s\(;](xbox(?:\sone)?(?!;\sxbox))[\s\);]/i],
16339
[c, [p, "Microsoft"], [d, v]],
16340
[/smart-tv.+(samsung)/i],
16341
[p, [d, b]],
16342
[/hbbtv.+maple;(\d+)/i],
16343
[
16344
[c, /^/, "SmartTV"],
16345
[p, "Samsung"],
16346
[d, b],
16347
],
16348
[/(?:linux;\snetcast.+smarttv|lg\snetcast\.tv-201\d)/i],
16349
[
16350
[p, "LG"],
16351
[d, b],
16352
],
16353
[/(apple)\s?tv/i],
16354
[p, [c, "Apple TV"], [d, b]],
16355
[/crkey/i],
16356
[
16357
[c, "Chromecast"],
16358
[p, "Google"],
16359
[d, b],
16360
],
16361
[/droid.+aft([\w])(\sbuild\/|\))/i],
16362
[c, [p, "Amazon"], [d, b]],
16363
[/\(dtv[\);].+(aquos)/i],
16364
[c, [p, "Sharp"], [d, b]],
16365
[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],
16366
[
16367
[p, k.trim],
16368
[c, k.trim],
16369
[d, b],
16370
],
16371
[/[\s\/\(](android\s|smart[-\s]?|opera\s)tv[;\)\s]/i],
16372
[[d, b]],
16373
[/((pebble))app\/[\d\.]+\s/i],
16374
[p, c, [d, _]],
16375
[/droid.+;\s(glass)\s\d/i],
16376
[c, [p, "Google"], [d, _]],
16377
[/droid\s[\d\.]+;\s(wt63?0{2,3})\)/i],
16378
[c, [p, "Zebra"], [d, _]],
16379
[/(tesla)(?:\sqtcarbrowser|\/20[12]\d\.[\w\.-]+)/i],
16380
[p, [d, w]],
16381
[/droid .+?; ([^;]+?)(?: build|\) applewebkit).+? mobile safari/i],
16382
[c, [d, y]],
16383
[/droid .+?;\s([^;]+?)(?: build|\) applewebkit).+?(?! mobile) safari/i],
16384
[c, [d, g]],
16385
[/\s(tablet|tab)[;\/]/i, /\s(mobile)(?:[;\/]|\ssafari)/i],
16386
[[d, k.lowerize]],
16387
[/(android[\w\.\s\-]{0,9});.+build/i],
16388
[c, [p, "Generic"]],
16389
[/(phone)/i],
16390
[[d, y]],
16391
],
16392
engine: [
16393
[/windows.+\sedge\/([\w\.]+)/i],
16394
[h, [f, "EdgeHTML"]],
16395
[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],
16396
[h, [f, "Blink"]],
16397
[/(presto)\/([\w\.]+)/i, /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, /ekioh(flow)\/([\w\.]+)/i, /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i, /(icab)[\/\s]([23]\.[\d\.]+)/i],
16398
[f, h],
16399
[/rv\:([\w\.]{1,9})\b.+(gecko)/i],
16400
[h, f],
16401
],
16402
os: [
16403
[/microsoft\s(windows)\s(vista|xp)/i],
16404
[f, h],
16405
[/(windows)\snt\s6\.2;\s(arm)/i, /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i, /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)(?!.+xbox)/i],
16406
[f, [h, E.str, O.os.windows.version]],
16407
[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],
16408
[
16409
[f, "Windows"],
16410
[h, E.str, O.os.windows.version],
16411
],
16412
[/ip[honead]{2,4}\b(?:.*os\s([\w]+)\slike\smac|;\sopera)/i, /cfnetwork\/.+darwin/i],
16413
[
16414
[h, /_/g, "."],
16415
[f, "iOS"],
16416
],
16417
[/(mac\sos\sx)\s?([\w\s\.]*)/i, /(macintosh|mac(?=_powerpc)\s)(?!.+haiku)/i],
16418
[
16419
[f, "Mac OS"],
16420
[h, /_/g, "."],
16421
],
16422
[/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i, /(blackberry)\w*\/([\w\.]*)/i, /(tizen|kaios)[\/\s]([\w\.]+)/i, /\((series40);/i],
16423
[f, h],
16424
[/\(bb(10);/i],
16425
[h, [f, "BlackBerry"]],
16426
[/(?:symbian\s?os|symbos|s60(?=;)|series60)[\/\s-]?([\w\.]*)/i],
16427
[h, [f, "Symbian"]],
16428
[/mozilla.+\(mobile;.+gecko.+firefox/i],
16429
[[f, "Firefox OS"]],
16430
[/web0s;.+rt(tv)/i, /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],
16431
[h, [f, "webOS"]],
16432
[/crkey\/([\d\.]+)/i],
16433
[h, [f, "Chromecast"]],
16434
[/(cros)\s[\w]+\s([\w\.]+\w)/i],
16435
[[f, "Chromium OS"], h],
16436
[
16437
/(nintendo|playstation)\s([wids345portablevuch]+)/i,
16438
/(xbox);\s+xbox\s([^\);]+)/i,
16439
/(mint)[\/\s\(\)]?(\w*)/i,
16440
/(mageia|vectorlinux)[;\s]/i,
16441
/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?=\slinux)|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus|raspbian)(?:\sgnu\/linux)?(?:\slinux)?[\/\s-]?(?!chrom|package)([\w\.-]*)/i,
16442
/(hurd|linux)\s?([\w\.]*)/i,
16443
/(gnu)\s?([\w\.]*)/i,
16444
/\s([frentopc-]{0,4}bsd|dragonfly)\s?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,
16445
/(haiku)\s(\w+)/i,
16446
],
16447
[f, h],
16448
[/(sunos)\s?([\w\.\d]*)/i],
16449
[[f, "Solaris"], h],
16450
[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i, /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i, /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i, /(unix)\s?([\w\.]*)/i],
16451
[f, h],
16452
],
16453
},
16454
x = function e(t, n) {
16455
if (("object" === typeof t && ((n = t), (t = o)), !(this instanceof e))) return new e(t, n).getResult();
16456
var r = t || ("undefined" !== typeof i && i.navigator && i.navigator.userAgent ? i.navigator.userAgent : ""),
16457
a = n ? k.extend(S, n) : S;
16458
return (
16459
(this.getBrowser = function () {
16460
var e = { name: o, version: o };
16461
return E.rgx.call(e, r, a.browser), (e.major = k.major(e.version)), e;
16462
}),
16463
(this.getCPU = function () {
16464
var e = { architecture: o };
16465
return E.rgx.call(e, r, a.cpu), e;
16466
}),
16467
(this.getDevice = function () {
16468
var e = { vendor: o, model: o, type: o };
16469
return E.rgx.call(e, r, a.device), e;
16470
}),
16471
(this.getEngine = function () {
16472
var e = { name: o, version: o };
16473
return E.rgx.call(e, r, a.engine), e;
16474
}),
16475
(this.getOS = function () {
16476
var e = { name: o, version: o };
16477
return E.rgx.call(e, r, a.os), e;
16478
}),
16479
(this.getResult = function () {
16480
return { ua: this.getUA(), browser: this.getBrowser(), engine: this.getEngine(), os: this.getOS(), device: this.getDevice(), cpu: this.getCPU() };
16481
}),
16482
(this.getUA = function () {
16483
return r;
16484
}),
16485
(this.setUA = function (e) {
16486
return (r = typeof e === l && e.length > 255 ? k.trim(e, 255) : e), this;
16487
}),
16488
this.setUA(r),
16489
this
16490
);
16491
};
16492
(x.VERSION = "0.7.28"),
16493
(x.BROWSER = { NAME: f, MAJOR: "major", VERSION: h }),
16494
(x.CPU = { ARCHITECTURE: m }),
16495
(x.DEVICE = { MODEL: c, VENDOR: p, TYPE: d, CONSOLE: v, MOBILE: y, SMARTTV: b, TABLET: g, WEARABLE: _, EMBEDDED: w }),
16496
(x.ENGINE = { NAME: f, VERSION: h }),
16497
(x.OS = { NAME: f, VERSION: h }),
16498
typeof t !== s
16499
? (typeof e !== s && e.exports && (t = e.exports = x), (t.UAParser = x))
16500
: (r = function () {
16501
return x;
16502
}.call(t, n, t, e)) === o || (e.exports = r);
16503
var T = "undefined" !== typeof i && (i.jQuery || i.Zepto);
16504
if (T && !T.ua) {
16505
var C = new x();
16506
(T.ua = C.getResult()),
16507
(T.ua.get = function () {
16508
return C.getUA();
16509
}),
16510
(T.ua.set = function (e) {
16511
C.setUA(e);
16512
var t = C.getResult();
16513
for (var n in t) T.ua[n] = t[n];
16514
});
16515
}
16516
})("object" === typeof window ? window : this);
16517
},
16518
function (e, t, n) {
16519
"use strict";
16520
var r = n(3),
16521
i = 60103;
16522
if (((t.Fragment = 60107), "function" === typeof Symbol && Symbol.for)) {
16523
var o = Symbol.for;
16524
(i = o("react.element")), (t.Fragment = o("react.fragment"));
16525
}
16526
var a = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,
16527
s = Object.prototype.hasOwnProperty,
16528
u = { key: !0, ref: !0, __self: !0, __source: !0 };
16529
function l(e, t, n) {
16530
var r,
16531
o = {},
16532
l = null,
16533
c = null;
16534
for (r in (void 0 !== n && (l = "" + n), void 0 !== t.key && (l = "" + t.key), void 0 !== t.ref && (c = t.ref), t)) s.call(t, r) && !u.hasOwnProperty(r) && (o[r] = t[r]);
16535
if (e && e.defaultProps) for (r in (t = e.defaultProps)) void 0 === o[r] && (o[r] = t[r]);
16536
return { $$typeof: i, type: e, key: l, ref: c, props: o, _owner: a.current };
16537
}
16538
(t.jsx = l), (t.jsxs = l);
16539
},
16540
function (e, t, n) {
16541
(function (e) {
16542
var r = ("undefined" !== typeof e && e) || ("undefined" !== typeof self && self) || window,
16543
i = Function.prototype.apply;
16544
function o(e, t) {
16545
(this._id = e), (this._clearFn = t);
16546
}
16547
(t.setTimeout = function () {
16548
return new o(i.call(setTimeout, r, arguments), clearTimeout);
16549
}),
16550
(t.setInterval = function () {
16551
return new o(i.call(setInterval, r, arguments), clearInterval);
16552
}),
16553
(t.clearTimeout = t.clearInterval = function (e) {
16554
e && e.close();
16555
}),
16556
(o.prototype.unref = o.prototype.ref = function () {}),
16557
(o.prototype.close = function () {
16558
this._clearFn.call(r, this._id);
16559
}),
16560
(t.enroll = function (e, t) {
16561
clearTimeout(e._idleTimeoutId), (e._idleTimeout = t);
16562
}),
16563
(t.unenroll = function (e) {
16564
clearTimeout(e._idleTimeoutId), (e._idleTimeout = -1);
16565
}),
16566
(t._unrefActive = t.active = function (e) {
16567
clearTimeout(e._idleTimeoutId);
16568
var t = e._idleTimeout;
16569
t >= 0 &&
16570
(e._idleTimeoutId = setTimeout(function () {
16571
e._onTimeout && e._onTimeout();
16572
}, t));
16573
}),
16574
n(87),
16575
(t.setImmediate = ("undefined" !== typeof self && self.setImmediate) || ("undefined" !== typeof e && e.setImmediate) || (this && this.setImmediate)),
16576
(t.clearImmediate = ("undefined" !== typeof self && self.clearImmediate) || ("undefined" !== typeof e && e.clearImmediate) || (this && this.clearImmediate));
16577
}.call(this, n(27)));
16578
},
16579
function (e, t, n) {
16580
(function (e, t) {
16581
!(function (e, n) {
16582
"use strict";
16583
if (!e.setImmediate) {
16584
var r,
16585
i = 1,
16586
o = {},
16587
a = !1,
16588
s = e.document,
16589
u = Object.getPrototypeOf && Object.getPrototypeOf(e);
16590
(u = u && u.setTimeout ? u : e),
16591
"[object process]" === {}.toString.call(e.process)
16592
? (r = function (e) {
16593
t.nextTick(function () {
16594
c(e);
16595
});
16596
})
16597
: (function () {
16598
if (e.postMessage && !e.importScripts) {
16599
var t = !0,
16600
n = e.onmessage;
16601
return (
16602
(e.onmessage = function () {
16603
t = !1;
16604
}),
16605
e.postMessage("", "*"),
16606
(e.onmessage = n),
16607
t
16608
);
16609
}
16610
})()
16611
? (function () {
16612
var t = "setImmediate$" + Math.random() + "$",
16613
n = function (n) {
16614
n.source === e && "string" === typeof n.data && 0 === n.data.indexOf(t) && c(+n.data.slice(t.length));
16615
};
16616
e.addEventListener ? e.addEventListener("message", n, !1) : e.attachEvent("onmessage", n),
16617
(r = function (n) {
16618
e.postMessage(t + n, "*");
16619
});
16620
})()
16621
: e.MessageChannel
16622
? (function () {
16623
var e = new MessageChannel();
16624
(e.port1.onmessage = function (e) {
16625
c(e.data);
16626
}),
16627
(r = function (t) {
16628
e.port2.postMessage(t);
16629
});
16630
})()
16631
: s && "onreadystatechange" in s.createElement("script")
16632
? (function () {
16633
var e = s.documentElement;
16634
r = function (t) {
16635
var n = s.createElement("script");
16636
(n.onreadystatechange = function () {
16637
c(t), (n.onreadystatechange = null), e.removeChild(n), (n = null);
16638
}),
16639
e.appendChild(n);
16640
};
16641
})()
16642
: (r = function (e) {
16643
setTimeout(c, 0, e);
16644
}),
16645
(u.setImmediate = function (e) {
16646
"function" !== typeof e && (e = new Function("" + e));
16647
for (var t = new Array(arguments.length - 1), n = 0; n < t.length; n++) t[n] = arguments[n + 1];
16648
var a = { callback: e, args: t };
16649
return (o[i] = a), r(i), i++;
16650
}),
16651
(u.clearImmediate = l);
16652
}
16653
function l(e) {
16654
delete o[e];
16655
}
16656
function c(e) {
16657
if (a) setTimeout(c, 0, e);
16658
else {
16659
var t = o[e];
16660
if (t) {
16661
a = !0;
16662
try {
16663
!(function (e) {
16664
var t = e.callback,
16665
n = e.args;
16666
switch (n.length) {
16667
case 0:
16668
t();
16669
break;
16670
case 1:
16671
t(n[0]);
16672
break;
16673
case 2:
16674
t(n[0], n[1]);
16675
break;
16676
case 3:
16677
t(n[0], n[1], n[2]);
16678
break;
16679
default:
16680
t.apply(void 0, n);
16681
}
16682
})(t);
16683
} finally {
16684
l(e), (a = !1);
16685
}
16686
}
16687
}
16688
}
16689
})("undefined" === typeof self ? ("undefined" === typeof e ? this : e) : self);
16690
}.call(this, n(27), n(47)));
16691
},
16692
,
16693
,
16694
,
16695
function (e, t, n) {
16696
"use strict";
16697
var r;
16698
n.d(t, "a", function () {
16699
return r;
16700
}),
16701
(function (e) {
16702
(e.Ok = "ok"), (e.Exited = "exited"), (e.Crashed = "crashed"), (e.Abnormal = "abnormal");
16703
})(r || (r = {}));
16704
},
16705
function (e, t, n) {
16706
"use strict";
16707
n.d(t, "a", function () {
16708
return we;
16709
});
16710
var r,
16711
i = {};
16712
n.r(i),
16713
n.d(i, "FunctionToString", function () {
16714
return o;
16715
}),
16716
n.d(i, "InboundFilters", function () {
16717
return p;
16718
});
16719
var o = (function () {
16720
function e() {
16721
this.name = e.id;
16722
}
16723
return (
16724
(e.prototype.setupOnce = function () {
16725
(r = Function.prototype.toString),
16726
(Function.prototype.toString = function () {
16727
for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
16728
var n = this.__sentry_original__ || this;
16729
return r.apply(n, e);
16730
});
16731
}),
16732
(e.id = "FunctionToString"),
16733
e
16734
);
16735
})(),
16736
a = n(0),
16737
s = n(40),
16738
u = n(32),
16739
l = n(6),
16740
c = n(8),
16741
f = n(24),
16742
d = [/^Script error\.?$/, /^Javascript error: Script error\.? on line 0$/],
16743
p = (function () {
16744
function e(t) {
16745
void 0 === t && (t = {}), (this._options = t), (this.name = e.id);
16746
}
16747
return (
16748
(e.prototype.setupOnce = function () {
16749
Object(s.b)(function (t) {
16750
var n = Object(u.c)();
16751
if (!n) return t;
16752
var r = n.getIntegration(e);
16753
if (r) {
16754
var i = n.getClient(),
16755
o = i ? i.getOptions() : {},
16756
a = r._mergeOptions(o);
16757
if (r._shouldDropEvent(t, a)) return null;
16758
}
16759
return t;
16760
});
16761
}),
16762
(e.prototype._shouldDropEvent = function (e, t) {
16763
return this._isSentryError(e, t)
16764
? (l.a.warn("Event dropped due to being internal Sentry Error.\nEvent: " + Object(c.d)(e)), !0)
16765
: this._isIgnoredError(e, t)
16766
? (l.a.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: " + Object(c.d)(e)), !0)
16767
: this._isDeniedUrl(e, t)
16768
? (l.a.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: " + Object(c.d)(e) + ".\nUrl: " + this._getEventFilterUrl(e)), !0)
16769
: !this._isAllowedUrl(e, t) && (l.a.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: " + Object(c.d)(e) + ".\nUrl: " + this._getEventFilterUrl(e)), !0);
16770
}),
16771
(e.prototype._isSentryError = function (e, t) {
16772
if (!t.ignoreInternal) return !1;
16773
try {
16774
return (e && e.exception && e.exception.values && e.exception.values[0] && "SentryError" === e.exception.values[0].type) || !1;
16775
} catch (n) {
16776
return !1;
16777
}
16778
}),
16779
(e.prototype._isIgnoredError = function (e, t) {
16780
return (
16781
!(!t.ignoreErrors || !t.ignoreErrors.length) &&
16782
this._getPossibleEventMessages(e).some(function (e) {
16783
return t.ignoreErrors.some(function (t) {
16784
return Object(f.a)(e, t);
16785
});
16786
})
16787
);
16788
}),
16789
(e.prototype._isDeniedUrl = function (e, t) {
16790
if (!t.denyUrls || !t.denyUrls.length) return !1;
16791
var n = this._getEventFilterUrl(e);
16792
return (
16793
!!n &&
16794
t.denyUrls.some(function (e) {
16795
return Object(f.a)(n, e);
16796
})
16797
);
16798
}),
16799
(e.prototype._isAllowedUrl = function (e, t) {
16800
if (!t.allowUrls || !t.allowUrls.length) return !0;
16801
var n = this._getEventFilterUrl(e);
16802
return (
16803
!n ||
16804
t.allowUrls.some(function (e) {
16805
return Object(f.a)(n, e);
16806
})
16807
);
16808
}),
16809
(e.prototype._mergeOptions = function (e) {
16810
return (
16811
void 0 === e && (e = {}),
16812
{
16813
allowUrls: Object(a.e)(this._options.whitelistUrls || [], this._options.allowUrls || [], e.whitelistUrls || [], e.allowUrls || []),
16814
denyUrls: Object(a.e)(this._options.blacklistUrls || [], this._options.denyUrls || [], e.blacklistUrls || [], e.denyUrls || []),
16815
ignoreErrors: Object(a.e)(this._options.ignoreErrors || [], e.ignoreErrors || [], d),
16816
ignoreInternal: "undefined" === typeof this._options.ignoreInternal || this._options.ignoreInternal,
16817
}
16818
);
16819
}),
16820
(e.prototype._getPossibleEventMessages = function (e) {
16821
if (e.message) return [e.message];
16822
if (e.exception)
16823
try {
16824
var t = (e.exception.values && e.exception.values[0]) || {},
16825
n = t.type,
16826
r = void 0 === n ? "" : n,
16827
i = t.value,
16828
o = void 0 === i ? "" : i;
16829
return ["" + o, r + ": " + o];
16830
} catch (a) {
16831
return l.a.error("Cannot extract message for event " + Object(c.d)(e)), [];
16832
}
16833
return [];
16834
}),
16835
(e.prototype._getEventFilterUrl = function (e) {
16836
try {
16837
if (e.stacktrace) {
16838
var t = e.stacktrace.frames;
16839
return (t && t[t.length - 1].filename) || null;
16840
}
16841
if (e.exception) {
16842
var n = e.exception.values && e.exception.values[0].stacktrace && e.exception.values[0].stacktrace.frames;
16843
return (n && n[n.length - 1].filename) || null;
16844
}
16845
return null;
16846
} catch (r) {
16847
return l.a.error("Cannot extract url for event " + Object(c.d)(e)), null;
16848
}
16849
}),
16850
(e.id = "InboundFilters"),
16851
e
16852
);
16853
})();
16854
var h = n(36),
16855
m = n(91),
16856
v =
16857
Object.setPrototypeOf ||
16858
({ __proto__: [] } instanceof Array
16859
? function (e, t) {
16860
return (e.__proto__ = t), e;
16861
}
16862
: function (e, t) {
16863
for (var n in t) e.hasOwnProperty(n) || (e[n] = t[n]);
16864
return e;
16865
});
16866
var y = (function (e) {
16867
function t(t) {
16868
var n = this.constructor,
16869
r = e.call(this, t) || this;
16870
return (r.message = t), (r.name = n.prototype.constructor.name), v(r, n.prototype), r;
16871
}
16872
return Object(a.b)(t, e), t;
16873
})(Error),
16874
g = /^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w.-]+)(?::(\d+))?\/(.+)/,
16875
b = "Invalid Dsn",
16876
_ = (function () {
16877
function e(e) {
16878
"string" === typeof e ? this._fromString(e) : this._fromComponents(e), this._validate();
16879
}
16880
return (
16881
(e.prototype.toString = function (e) {
16882
void 0 === e && (e = !1);
16883
var t = this,
16884
n = t.host,
16885
r = t.path,
16886
i = t.pass,
16887
o = t.port,
16888
a = t.projectId;
16889
return t.protocol + "://" + t.user + (e && i ? ":" + i : "") + "@" + n + (o ? ":" + o : "") + "/" + (r ? r + "/" : r) + a;
16890
}),
16891
(e.prototype._fromString = function (e) {
16892
var t = g.exec(e);
16893
if (!t) throw new y(b);
16894
var n = Object(a.c)(t.slice(1), 6),
16895
r = n[0],
16896
i = n[1],
16897
o = n[2],
16898
s = void 0 === o ? "" : o,
16899
u = n[3],
16900
l = n[4],
16901
c = void 0 === l ? "" : l,
16902
f = "",
16903
d = n[5],
16904
p = d.split("/");
16905
if ((p.length > 1 && ((f = p.slice(0, -1).join("/")), (d = p.pop())), d)) {
16906
var h = d.match(/^\d+/);
16907
h && (d = h[0]);
16908
}
16909
this._fromComponents({ host: u, pass: s, path: f, projectId: d, port: c, protocol: r, user: i });
16910
}),
16911
(e.prototype._fromComponents = function (e) {
16912
(this.protocol = e.protocol), (this.user = e.user), (this.pass = e.pass || ""), (this.host = e.host), (this.port = e.port || ""), (this.path = e.path || ""), (this.projectId = e.projectId);
16913
}),
16914
(e.prototype._validate = function () {
16915
var e = this;
16916
if (
16917
(["protocol", "user", "host", "projectId"].forEach(function (t) {
16918
if (!e[t]) throw new y("Invalid Dsn: " + t + " missing");
16919
}),
16920
!this.projectId.match(/^\d+$/))
16921
)
16922
throw new y("Invalid Dsn: Invalid projectId " + this.projectId);
16923
if ("http" !== this.protocol && "https" !== this.protocol) throw new y("Invalid Dsn: Invalid protocol " + this.protocol);
16924
if (this.port && isNaN(parseInt(this.port, 10))) throw new y("Invalid Dsn: Invalid port " + this.port);
16925
}),
16926
e
16927
);
16928
})(),
16929
w = n(7),
16930
k = n(31),
16931
E = n(9),
16932
O = [];
16933
function S(e) {
16934
var t = {};
16935
return (
16936
(function (e) {
16937
var t = (e.defaultIntegrations && Object(a.e)(e.defaultIntegrations)) || [],
16938
n = e.integrations,
16939
r = [];
16940
if (Array.isArray(n)) {
16941
var i = n.map(function (e) {
16942
return e.name;
16943
}),
16944
o = [];
16945
t.forEach(function (e) {
16946
-1 === i.indexOf(e.name) && -1 === o.indexOf(e.name) && (r.push(e), o.push(e.name));
16947
}),
16948
n.forEach(function (e) {
16949
-1 === o.indexOf(e.name) && (r.push(e), o.push(e.name));
16950
});
16951
} else "function" === typeof n ? ((r = n(t)), (r = Array.isArray(r) ? r : [r])) : (r = Object(a.e)(t));
16952
var s = r.map(function (e) {
16953
return e.name;
16954
}),
16955
u = "Debug";
16956
return -1 !== s.indexOf(u) && r.push.apply(r, Object(a.e)(r.splice(s.indexOf(u), 1))), r;
16957
})(e).forEach(function (e) {
16958
(t[e.name] = e),
16959
(function (e) {
16960
-1 === O.indexOf(e.name) && (e.setupOnce(s.b, u.c), O.push(e.name), l.a.log("Integration installed: " + e.name));
16961
})(e);
16962
}),
16963
t
16964
);
16965
}
16966
var x,
16967
T = (function () {
16968
function e(e, t) {
16969
(this._integrations = {}), (this._processing = 0), (this._backend = new e(t)), (this._options = t), t.dsn && (this._dsn = new _(t.dsn));
16970
}
16971
return (
16972
(e.prototype.captureException = function (e, t, n) {
16973
var r = this,
16974
i = t && t.event_id;
16975
return (
16976
this._process(
16977
this._getBackend()
16978
.eventFromException(e, t)
16979
.then(function (e) {
16980
return r._captureEvent(e, t, n);
16981
})
16982
.then(function (e) {
16983
i = e;
16984
})
16985
),
16986
i
16987
);
16988
}),
16989
(e.prototype.captureMessage = function (e, t, n, r) {
16990
var i = this,
16991
o = n && n.event_id,
16992
a = Object(w.i)(e) ? this._getBackend().eventFromMessage(String(e), t, n) : this._getBackend().eventFromException(e, n);
16993
return (
16994
this._process(
16995
a
16996
.then(function (e) {
16997
return i._captureEvent(e, n, r);
16998
})
16999
.then(function (e) {
17000
o = e;
17001
})
17002
),
17003
o
17004
);
17005
}),
17006
(e.prototype.captureEvent = function (e, t, n) {
17007
var r = t && t.event_id;
17008
return (
17009
this._process(
17010
this._captureEvent(e, t, n).then(function (e) {
17011
r = e;
17012
})
17013
),
17014
r
17015
);
17016
}),
17017
(e.prototype.captureSession = function (e) {
17018
e.release ? this._sendSession(e) : l.a.warn("Discarded session because of missing release");
17019
}),
17020
(e.prototype.getDsn = function () {
17021
return this._dsn;
17022
}),
17023
(e.prototype.getOptions = function () {
17024
return this._options;
17025
}),
17026
(e.prototype.flush = function (e) {
17027
var t = this;
17028
return this._isClientProcessing(e).then(function (n) {
17029
return t
17030
._getBackend()
17031
.getTransport()
17032
.close(e)
17033
.then(function (e) {
17034
return n && e;
17035
});
17036
});
17037
}),
17038
(e.prototype.close = function (e) {
17039
var t = this;
17040
return this.flush(e).then(function (e) {
17041
return (t.getOptions().enabled = !1), e;
17042
});
17043
}),
17044
(e.prototype.setupIntegrations = function () {
17045
this._isEnabled() && (this._integrations = S(this._options));
17046
}),
17047
(e.prototype.getIntegration = function (e) {
17048
try {
17049
return this._integrations[e.id] || null;
17050
} catch (t) {
17051
return l.a.warn("Cannot retrieve integration " + e.id + " from the current Client"), null;
17052
}
17053
}),
17054
(e.prototype._updateSessionFromEvent = function (e, t) {
17055
var n,
17056
r,
17057
i,
17058
o = !1,
17059
s = !1,
17060
u = t.exception && t.exception.values;
17061
if (u) {
17062
s = !0;
17063
try {
17064
for (var l = Object(a.f)(u), c = l.next(); !c.done; c = l.next()) {
17065
var f = c.value.mechanism;
17066
if (f && !1 === f.handled) {
17067
o = !0;
17068
break;
17069
}
17070
}
17071
} catch (v) {
17072
n = { error: v };
17073
} finally {
17074
try {
17075
c && !c.done && (r = l.return) && r.call(l);
17076
} finally {
17077
if (n) throw n.error;
17078
}
17079
}
17080
}
17081
var d = t.user;
17082
if (!e.userAgent) {
17083
var p = t.request ? t.request.headers : {};
17084
for (var h in p)
17085
if ("user-agent" === h.toLowerCase()) {
17086
i = p[h];
17087
break;
17088
}
17089
}
17090
e.update(Object(a.a)(Object(a.a)({}, o && { status: m.a.Crashed }), { user: d, userAgent: i, errors: e.errors + Number(s || o) }));
17091
}),
17092
(e.prototype._sendSession = function (e) {
17093
this._getBackend().sendSession(e);
17094
}),
17095
(e.prototype._isClientProcessing = function (e) {
17096
var t = this;
17097
return new h.a(function (n) {
17098
var r = 0,
17099
i = setInterval(function () {
17100
0 == t._processing ? (clearInterval(i), n(!0)) : ((r += 1), e && r >= e && (clearInterval(i), n(!1)));
17101
}, 1);
17102
});
17103
}),
17104
(e.prototype._getBackend = function () {
17105
return this._backend;
17106
}),
17107
(e.prototype._isEnabled = function () {
17108
return !1 !== this.getOptions().enabled && void 0 !== this._dsn;
17109
}),
17110
(e.prototype._prepareEvent = function (e, t, n) {
17111
var r = this,
17112
i = this.getOptions().normalizeDepth,
17113
o = void 0 === i ? 3 : i,
17114
u = Object(a.a)(Object(a.a)({}, e), { event_id: e.event_id || (n && n.event_id ? n.event_id : Object(c.i)()), timestamp: e.timestamp || Object(k.b)() });
17115
this._applyClientOptions(u), this._applyIntegrationsMetadata(u);
17116
var l = t;
17117
n && n.captureContext && (l = s.a.clone(l).update(n.captureContext));
17118
var f = h.a.resolve(u);
17119
return (
17120
l && (f = l.applyToEvent(u, n)),
17121
f.then(function (e) {
17122
return "number" === typeof o && o > 0 ? r._normalizeEvent(e, o) : e;
17123
})
17124
);
17125
}),
17126
(e.prototype._normalizeEvent = function (e, t) {
17127
if (!e) return null;
17128
var n = Object(a.a)(
17129
Object(a.a)(
17130
Object(a.a)(
17131
Object(a.a)(
17132
Object(a.a)({}, e),
17133
e.breadcrumbs && {
17134
breadcrumbs: e.breadcrumbs.map(function (e) {
17135
return Object(a.a)(Object(a.a)({}, e), e.data && { data: Object(E.d)(e.data, t) });
17136
}),
17137
}
17138
),
17139
e.user && { user: Object(E.d)(e.user, t) }
17140
),
17141
e.contexts && { contexts: Object(E.d)(e.contexts, t) }
17142
),
17143
e.extra && { extra: Object(E.d)(e.extra, t) }
17144
);
17145
return e.contexts && e.contexts.trace && (n.contexts.trace = e.contexts.trace), n;
17146
}),
17147
(e.prototype._applyClientOptions = function (e) {
17148
var t = this.getOptions(),
17149
n = t.environment,
17150
r = t.release,
17151
i = t.dist,
17152
o = t.maxValueLength,
17153
a = void 0 === o ? 250 : o;
17154
"environment" in e || (e.environment = "environment" in t ? n : "production"),
17155
void 0 === e.release && void 0 !== r && (e.release = r),
17156
void 0 === e.dist && void 0 !== i && (e.dist = i),
17157
e.message && (e.message = Object(f.d)(e.message, a));
17158
var s = e.exception && e.exception.values && e.exception.values[0];
17159
s && s.value && (s.value = Object(f.d)(s.value, a));
17160
var u = e.request;
17161
u && u.url && (u.url = Object(f.d)(u.url, a));
17162
}),
17163
(e.prototype._applyIntegrationsMetadata = function (e) {
17164
var t = e.sdk,
17165
n = Object.keys(this._integrations);
17166
t && n.length > 0 && (t.integrations = n);
17167
}),
17168
(e.prototype._sendEvent = function (e) {
17169
this._getBackend().sendEvent(e);
17170
}),
17171
(e.prototype._captureEvent = function (e, t, n) {
17172
return this._processEvent(e, t, n).then(
17173
function (e) {
17174
return e.event_id;
17175
},
17176
function (e) {
17177
l.a.error(e);
17178
}
17179
);
17180
}),
17181
(e.prototype._processEvent = function (e, t, n) {
17182
var r = this,
17183
i = this.getOptions(),
17184
o = i.beforeSend,
17185
a = i.sampleRate;
17186
if (!this._isEnabled()) return h.a.reject(new y("SDK not enabled, will not send event."));
17187
var s = "transaction" === e.type;
17188
return !s && "number" === typeof a && Math.random() > a
17189
? h.a.reject(new y("Discarding event because it's not included in the random sample (sampling rate = " + a + ")"))
17190
: this._prepareEvent(e, n, t)
17191
.then(function (e) {
17192
if (null === e) throw new y("An event processor returned null, will not send event.");
17193
if ((t && t.data && !0 === t.data.__sentry__) || s || !o) return e;
17194
var n = o(e, t);
17195
if ("undefined" === typeof n) throw new y("`beforeSend` method has to return `null` or a valid event.");
17196
return Object(w.m)(n)
17197
? n.then(
17198
function (e) {
17199
return e;
17200
},
17201
function (e) {
17202
throw new y("beforeSend rejected with " + e);
17203
}
17204
)
17205
: n;
17206
})
17207
.then(function (e) {
17208
if (null === e) throw new y("`beforeSend` returned `null`, will not send event.");
17209
var t = n && n.getSession && n.getSession();
17210
return !s && t && r._updateSessionFromEvent(t, e), r._sendEvent(e), e;
17211
})
17212
.then(null, function (e) {
17213
if (e instanceof y) throw e;
17214
throw (
17215
(r.captureException(e, { data: { __sentry__: !0 }, originalException: e }),
17216
new y("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: " + e))
17217
);
17218
});
17219
}),
17220
(e.prototype._process = function (e) {
17221
var t = this;
17222
(this._processing += 1),
17223
e.then(
17224
function (e) {
17225
return (t._processing -= 1), e;
17226
},
17227
function (e) {
17228
return (t._processing -= 1), e;
17229
}
17230
);
17231
}),
17232
e
17233
);
17234
})();
17235
!(function (e) {
17236
(e.Unknown = "unknown"), (e.Skipped = "skipped"), (e.Success = "success"), (e.RateLimit = "rate_limit"), (e.Invalid = "invalid"), (e.Failed = "failed");
17237
})(x || (x = {})),
17238
(function (e) {
17239
e.fromHttpCode = function (t) {
17240
return t >= 200 && t < 300 ? e.Success : 429 === t ? e.RateLimit : t >= 400 && t < 500 ? e.Invalid : t >= 500 ? e.Failed : e.Unknown;
17241
};
17242
})(x || (x = {}));
17243
var C,
17244
j = (function () {
17245
function e() {}
17246
return (
17247
(e.prototype.sendEvent = function (e) {
17248
return h.a.resolve({ reason: "NoopTransport: Event has been skipped because no Dsn is configured.", status: x.Skipped });
17249
}),
17250
(e.prototype.close = function (e) {
17251
return h.a.resolve(!0);
17252
}),
17253
e
17254
);
17255
})(),
17256
I = (function () {
17257
function e(e) {
17258
(this._options = e), this._options.dsn || l.a.warn("No DSN provided, backend will not do anything."), (this._transport = this._setupTransport());
17259
}
17260
return (
17261
(e.prototype.eventFromException = function (e, t) {
17262
throw new y("Backend has to implement `eventFromException` method");
17263
}),
17264
(e.prototype.eventFromMessage = function (e, t, n) {
17265
throw new y("Backend has to implement `eventFromMessage` method");
17266
}),
17267
(e.prototype.sendEvent = function (e) {
17268
this._transport.sendEvent(e).then(null, function (e) {
17269
l.a.error("Error while sending event: " + e);
17270
});
17271
}),
17272
(e.prototype.sendSession = function (e) {
17273
this._transport.sendSession
17274
? this._transport.sendSession(e).then(null, function (e) {
17275
l.a.error("Error while sending session: " + e);
17276
})
17277
: l.a.warn("Dropping session because custom transport doesn't implement sendSession");
17278
}),
17279
(e.prototype.getTransport = function () {
17280
return this._transport;
17281
}),
17282
(e.prototype._setupTransport = function () {
17283
return new j();
17284
}),
17285
e
17286
);
17287
})();
17288
!(function (e) {
17289
(e.Fatal = "fatal"), (e.Error = "error"), (e.Warning = "warning"), (e.Log = "log"), (e.Info = "info"), (e.Debug = "debug"), (e.Critical = "critical");
17290
})(C || (C = {})),
17291
(function (e) {
17292
e.fromString = function (t) {
17293
switch (t) {
17294
case "debug":
17295
return e.Debug;
17296
case "info":
17297
return e.Info;
17298
case "warn":
17299
case "warning":
17300
return e.Warning;
17301
case "error":
17302
return e.Error;
17303
case "fatal":
17304
return e.Fatal;
17305
case "critical":
17306
return e.Critical;
17307
case "log":
17308
default:
17309
return e.Log;
17310
}
17311
};
17312
})(C || (C = {}));
17313
var P = n(45),
17314
N = "?",
17315
M = /^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,
17316
R = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,
17317
A = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,
17318
L = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i,
17319
F = /\((\S*)(?::(\d+))(?::(\d+))\)/,
17320
D = /Minified React error #\d+;/i;
17321
function K(e) {
17322
var t = null,
17323
n = 0;
17324
e && ("number" === typeof e.framesToPop ? (n = e.framesToPop) : D.test(e.message) && (n = 1));
17325
try {
17326
if (
17327
(t = (function (e) {
17328
if (!e || !e.stacktrace) return null;
17329
for (
17330
var t,
17331
n = e.stacktrace,
17332
r = / line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,
17333
i = / line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\((.*)\))? in (.*):\s*$/i,
17334
o = n.split("\n"),
17335
a = [],
17336
s = 0;
17337
s < o.length;
17338
s += 2
17339
) {
17340
var u = null;
17341
(t = r.exec(o[s]))
17342
? (u = { url: t[2], func: t[3], args: [], line: +t[1], column: null })
17343
: (t = i.exec(o[s])) && (u = { url: t[6], func: t[3] || t[4], args: t[5] ? t[5].split(",") : [], line: +t[1], column: +t[2] }),
17344
u && (!u.func && u.line && (u.func = N), a.push(u));
17345
}
17346
if (!a.length) return null;
17347
return { message: H(e), name: e.name, stack: a };
17348
})(e))
17349
)
17350
return z(t, n);
17351
} catch (r) {}
17352
try {
17353
if (
17354
(t = (function (e) {
17355
if (!e || !e.stack) return null;
17356
for (var t, n, r, i = [], o = e.stack.split("\n"), a = 0; a < o.length; ++a) {
17357
if ((n = M.exec(o[a]))) {
17358
var s = n[2] && 0 === n[2].indexOf("native");
17359
n[2] && 0 === n[2].indexOf("eval") && (t = F.exec(n[2])) && ((n[2] = t[1]), (n[3] = t[2]), (n[4] = t[3])),
17360
(r = { url: n[2] && 0 === n[2].indexOf("address at ") ? n[2].substr("address at ".length) : n[2], func: n[1] || N, args: s ? [n[2]] : [], line: n[3] ? +n[3] : null, column: n[4] ? +n[4] : null });
17361
} else if ((n = A.exec(o[a]))) r = { url: n[2], func: n[1] || N, args: [], line: +n[3], column: n[4] ? +n[4] : null };
17362
else {
17363
if (!(n = R.exec(o[a]))) continue;
17364
n[3] && n[3].indexOf(" > eval") > -1 && (t = L.exec(n[3]))
17365
? ((n[1] = n[1] || "eval"), (n[3] = t[1]), (n[4] = t[2]), (n[5] = ""))
17366
: 0 !== a || n[5] || void 0 === e.columnNumber || (i[0].column = e.columnNumber + 1),
17367
(r = { url: n[3], func: n[1] || N, args: n[2] ? n[2].split(",") : [], line: n[4] ? +n[4] : null, column: n[5] ? +n[5] : null });
17368
}
17369
!r.func && r.line && (r.func = N), i.push(r);
17370
}
17371
if (!i.length) return null;
17372
return { message: H(e), name: e.name, stack: i };
17373
})(e))
17374
)
17375
return z(t, n);
17376
} catch (r) {}
17377
return { message: H(e), name: e && e.name, stack: [], failed: !0 };
17378
}
17379
function z(e, t) {
17380
try {
17381
return Object(a.a)(Object(a.a)({}, e), { stack: e.stack.slice(t) });
17382
} catch (n) {
17383
return e;
17384
}
17385
}
17386
function H(e) {
17387
var t = e && e.message;
17388
return t ? (t.error && "string" === typeof t.error.message ? t.error.message : t) : "No error message";
17389
}
17390
function U(e) {
17391
var t = B(e.stack),
17392
n = { type: e.name, value: e.message };
17393
return t && t.length && (n.stacktrace = { frames: t }), void 0 === n.type && "" === n.value && (n.value = "Unrecoverable error caught"), n;
17394
}
17395
function q(e) {
17396
return { exception: { values: [U(e)] } };
17397
}
17398
function B(e) {
17399
if (!e || !e.length) return [];
17400
var t = e,
17401
n = t[0].func || "",
17402
r = t[t.length - 1].func || "";
17403
return (
17404
(-1 === n.indexOf("captureMessage") && -1 === n.indexOf("captureException")) || (t = t.slice(1)),
17405
-1 !== r.indexOf("sentryWrapped") && (t = t.slice(0, -1)),
17406
t
17407
.slice(0, 50)
17408
.map(function (e) {
17409
return { colno: null === e.column ? void 0 : e.column, filename: e.url || t[0].url, function: e.func || "?", in_app: !0, lineno: null === e.line ? void 0 : e.line };
17410
})
17411
.reverse()
17412
);
17413
}
17414
function W(e, t, n) {
17415
var r;
17416
if ((void 0 === n && (n = {}), Object(w.e)(e) && e.error)) return (r = q(K((e = e.error))));
17417
if (Object(w.a)(e) || Object(w.b)(e)) {
17418
var i = e,
17419
o = i.name || (Object(w.a)(i) ? "DOMError" : "DOMException"),
17420
s = i.message ? o + ": " + i.message : o;
17421
return (r = V(s, t, n)), Object(c.b)(r, s), "code" in i && (r.tags = Object(a.a)(Object(a.a)({}, r.tags), { "DOMException.code": "" + i.code })), r;
17422
}
17423
return Object(w.d)(e)
17424
? (r = q(K(e)))
17425
: Object(w.h)(e) || Object(w.f)(e)
17426
? ((r = (function (e, t, n) {
17427
var r = {
17428
exception: {
17429
values: [{ type: Object(w.f)(e) ? e.constructor.name : n ? "UnhandledRejection" : "Error", value: "Non-Error " + (n ? "promise rejection" : "exception") + " captured with keys: " + Object(E.b)(e) }],
17430
},
17431
extra: { __serialized__: Object(E.e)(e) },
17432
};
17433
if (t) {
17434
var i = B(K(t).stack);
17435
r.stacktrace = { frames: i };
17436
}
17437
return r;
17438
})(e, t, n.rejection)),
17439
Object(c.a)(r, { synthetic: !0 }),
17440
r)
17441
: ((r = V(e, t, n)), Object(c.b)(r, "" + e, void 0), Object(c.a)(r, { synthetic: !0 }), r);
17442
}
17443
function V(e, t, n) {
17444
void 0 === n && (n = {});
17445
var r = { message: e };
17446
if (n.attachStacktrace && t) {
17447
var i = B(K(t).stack);
17448
r.stacktrace = { frames: i };
17449
}
17450
return r;
17451
}
17452
function $(e, t) {
17453
return { body: JSON.stringify({ sent_at: new Date().toISOString() }) + "\n" + JSON.stringify({ type: "session" }) + "\n" + JSON.stringify(e), type: "session", url: t.getEnvelopeEndpointWithUrlEncodedAuth() };
17454
}
17455
function G(e, t) {
17456
var n = e.tags || {},
17457
r = n.__sentry_samplingMethod,
17458
i = n.__sentry_sampleRate,
17459
o = Object(a.d)(n, ["__sentry_samplingMethod", "__sentry_sampleRate"]);
17460
e.tags = o;
17461
var s = "transaction" === e.type,
17462
u = { body: JSON.stringify(e), type: e.type || "event", url: s ? t.getEnvelopeEndpointWithUrlEncodedAuth() : t.getStoreEndpointWithUrlEncodedAuth() };
17463
if (s) {
17464
var l = JSON.stringify({ event_id: e.event_id, sent_at: new Date().toISOString() }) + "\n" + JSON.stringify({ type: e.type, sample_rates: [{ id: r, rate: i }] }) + "\n" + u.body;
17465
u.body = l;
17466
}
17467
return u;
17468
}
17469
var Y = (function () {
17470
function e(e) {
17471
(this.dsn = e), (this._dsnObject = new _(e));
17472
}
17473
return (
17474
(e.prototype.getDsn = function () {
17475
return this._dsnObject;
17476
}),
17477
(e.prototype.getBaseApiEndpoint = function () {
17478
var e = this._dsnObject,
17479
t = e.protocol ? e.protocol + ":" : "",
17480
n = e.port ? ":" + e.port : "";
17481
return t + "//" + e.host + n + (e.path ? "/" + e.path : "") + "/api/";
17482
}),
17483
(e.prototype.getStoreEndpoint = function () {
17484
return this._getIngestEndpoint("store");
17485
}),
17486
(e.prototype.getStoreEndpointWithUrlEncodedAuth = function () {
17487
return this.getStoreEndpoint() + "?" + this._encodedAuth();
17488
}),
17489
(e.prototype.getEnvelopeEndpointWithUrlEncodedAuth = function () {
17490
return this._getEnvelopeEndpoint() + "?" + this._encodedAuth();
17491
}),
17492
(e.prototype.getStoreEndpointPath = function () {
17493
var e = this._dsnObject;
17494
return (e.path ? "/" + e.path : "") + "/api/" + e.projectId + "/store/";
17495
}),
17496
(e.prototype.getRequestHeaders = function (e, t) {
17497
var n = this._dsnObject,
17498
r = ["Sentry sentry_version=7"];
17499
return r.push("sentry_client=" + e + "/" + t), r.push("sentry_key=" + n.user), n.pass && r.push("sentry_secret=" + n.pass), { "Content-Type": "application/json", "X-Sentry-Auth": r.join(", ") };
17500
}),
17501
(e.prototype.getReportDialogEndpoint = function (e) {
17502
void 0 === e && (e = {});
17503
var t = this._dsnObject,
17504
n = this.getBaseApiEndpoint() + "embed/error-page/",
17505
r = [];
17506
for (var i in (r.push("dsn=" + t.toString()), e))
17507
if ("dsn" !== i)
17508
if ("user" === i) {
17509
if (!e.user) continue;
17510
e.user.name && r.push("name=" + encodeURIComponent(e.user.name)), e.user.email && r.push("email=" + encodeURIComponent(e.user.email));
17511
} else r.push(encodeURIComponent(i) + "=" + encodeURIComponent(e[i]));
17512
return r.length ? n + "?" + r.join("&") : n;
17513
}),
17514
(e.prototype._getEnvelopeEndpoint = function () {
17515
return this._getIngestEndpoint("envelope");
17516
}),
17517
(e.prototype._getIngestEndpoint = function (e) {
17518
return "" + this.getBaseApiEndpoint() + this._dsnObject.projectId + "/" + e + "/";
17519
}),
17520
(e.prototype._encodedAuth = function () {
17521
var e = { sentry_key: this._dsnObject.user, sentry_version: "7" };
17522
return Object(E.f)(e);
17523
}),
17524
e
17525
);
17526
})(),
17527
Q = (function () {
17528
function e(e) {
17529
(this._limit = e), (this._buffer = []);
17530
}
17531
return (
17532
(e.prototype.isReady = function () {
17533
return void 0 === this._limit || this.length() < this._limit;
17534
}),
17535
(e.prototype.add = function (e) {
17536
var t = this;
17537
return this.isReady()
17538
? (-1 === this._buffer.indexOf(e) && this._buffer.push(e),
17539
e
17540
.then(function () {
17541
return t.remove(e);
17542
})
17543
.then(null, function () {
17544
return t.remove(e).then(null, function () {});
17545
}),
17546
e)
17547
: h.a.reject(new y("Not adding Promise due to buffer limit reached."));
17548
}),
17549
(e.prototype.remove = function (e) {
17550
return this._buffer.splice(this._buffer.indexOf(e), 1)[0];
17551
}),
17552
(e.prototype.length = function () {
17553
return this._buffer.length;
17554
}),
17555
(e.prototype.drain = function (e) {
17556
var t = this;
17557
return new h.a(function (n) {
17558
var r = setTimeout(function () {
17559
e && e > 0 && n(!1);
17560
}, e);
17561
h.a
17562
.all(t._buffer)
17563
.then(function () {
17564
clearTimeout(r), n(!0);
17565
})
17566
.then(null, function () {
17567
n(!0);
17568
});
17569
});
17570
}),
17571
e
17572
);
17573
})(),
17574
X = (function () {
17575
function e(e) {
17576
(this.options = e), (this._buffer = new Q(30)), (this._rateLimits = {}), (this._api = new Y(this.options.dsn)), (this.url = this._api.getStoreEndpointWithUrlEncodedAuth());
17577
}
17578
return (
17579
(e.prototype.sendEvent = function (e) {
17580
throw new y("Transport Class has to implement `sendEvent` method");
17581
}),
17582
(e.prototype.close = function (e) {
17583
return this._buffer.drain(e);
17584
}),
17585
(e.prototype._handleResponse = function (e) {
17586
var t = e.requestType,
17587
n = e.response,
17588
r = e.headers,
17589
i = e.resolve,
17590
o = e.reject,
17591
a = x.fromHttpCode(n.status);
17592
this._handleRateLimit(r) && l.a.warn("Too many requests, backing off until: " + this._disabledUntil(t)), a !== x.Success ? o(n) : i({ status: a });
17593
}),
17594
(e.prototype._disabledUntil = function (e) {
17595
return this._rateLimits[e] || this._rateLimits.all;
17596
}),
17597
(e.prototype._isRateLimited = function (e) {
17598
return this._disabledUntil(e) > new Date(Date.now());
17599
}),
17600
(e.prototype._handleRateLimit = function (e) {
17601
var t,
17602
n,
17603
r,
17604
i,
17605
o = Date.now(),
17606
s = e["x-sentry-rate-limits"],
17607
u = e["retry-after"];
17608
if (s) {
17609
try {
17610
for (var l = Object(a.f)(s.trim().split(",")), f = l.next(); !f.done; f = l.next()) {
17611
var d = f.value.split(":", 2),
17612
p = parseInt(d[0], 10),
17613
h = 1e3 * (isNaN(p) ? 60 : p);
17614
try {
17615
for (var m = ((r = void 0), Object(a.f)(d[1].split(";"))), v = m.next(); !v.done; v = m.next()) {
17616
var y = v.value;
17617
this._rateLimits[y || "all"] = new Date(o + h);
17618
}
17619
} catch (g) {
17620
r = { error: g };
17621
} finally {
17622
try {
17623
v && !v.done && (i = m.return) && i.call(m);
17624
} finally {
17625
if (r) throw r.error;
17626
}
17627
}
17628
}
17629
} catch (b) {
17630
t = { error: b };
17631
} finally {
17632
try {
17633
f && !f.done && (n = l.return) && n.call(l);
17634
} finally {
17635
if (t) throw t.error;
17636
}
17637
}
17638
return !0;
17639
}
17640
return !!u && ((this._rateLimits.all = new Date(o + Object(c.g)(o, u))), !0);
17641
}),
17642
e
17643
);
17644
})(),
17645
J = Object(c.e)(),
17646
Z = (function (e) {
17647
function t() {
17648
return (null !== e && e.apply(this, arguments)) || this;
17649
}
17650
return (
17651
Object(a.b)(t, e),
17652
(t.prototype.sendEvent = function (e) {
17653
return this._sendRequest(G(e, this._api), e);
17654
}),
17655
(t.prototype.sendSession = function (e) {
17656
return this._sendRequest($(e, this._api), e);
17657
}),
17658
(t.prototype._sendRequest = function (e, t) {
17659
var n = this;
17660
if (this._isRateLimited(e.type)) return Promise.reject({ event: t, type: e.type, reason: "Transport locked till " + this._disabledUntil(e.type) + " due to too many requests.", status: 429 });
17661
var r = { body: e.body, method: "POST", referrerPolicy: Object(P.d)() ? "origin" : "" };
17662
return (
17663
void 0 !== this.options.fetchParameters && Object.assign(r, this.options.fetchParameters),
17664
void 0 !== this.options.headers && (r.headers = this.options.headers),
17665
this._buffer.add(
17666
new h.a(function (t, i) {
17667
J.fetch(e.url, r)
17668
.then(function (r) {
17669
var o = { "x-sentry-rate-limits": r.headers.get("X-Sentry-Rate-Limits"), "retry-after": r.headers.get("Retry-After") };
17670
n._handleResponse({ requestType: e.type, response: r, headers: o, resolve: t, reject: i });
17671
})
17672
.catch(i);
17673
})
17674
)
17675
);
17676
}),
17677
t
17678
);
17679
})(X),
17680
ee = (function (e) {
17681
function t() {
17682
return (null !== e && e.apply(this, arguments)) || this;
17683
}
17684
return (
17685
Object(a.b)(t, e),
17686
(t.prototype.sendEvent = function (e) {
17687
return this._sendRequest(G(e, this._api), e);
17688
}),
17689
(t.prototype.sendSession = function (e) {
17690
return this._sendRequest($(e, this._api), e);
17691
}),
17692
(t.prototype._sendRequest = function (e, t) {
17693
var n = this;
17694
return this._isRateLimited(e.type)
17695
? Promise.reject({ event: t, type: e.type, reason: "Transport locked till " + this._disabledUntil(e.type) + " due to too many requests.", status: 429 })
17696
: this._buffer.add(
17697
new h.a(function (t, r) {
17698
var i = new XMLHttpRequest();
17699
for (var o in ((i.onreadystatechange = function () {
17700
if (4 === i.readyState) {
17701
var o = { "x-sentry-rate-limits": i.getResponseHeader("X-Sentry-Rate-Limits"), "retry-after": i.getResponseHeader("Retry-After") };
17702
n._handleResponse({ requestType: e.type, response: i, headers: o, resolve: t, reject: r });
17703
}
17704
}),
17705
i.open("POST", e.url),
17706
n.options.headers))
17707
n.options.headers.hasOwnProperty(o) && i.setRequestHeader(o, n.options.headers[o]);
17708
i.send(e.body);
17709
})
17710
);
17711
}),
17712
t
17713
);
17714
})(X),
17715
te = (function (e) {
17716
function t() {
17717
return (null !== e && e.apply(this, arguments)) || this;
17718
}
17719
return (
17720
Object(a.b)(t, e),
17721
(t.prototype.eventFromException = function (e, t) {
17722
return (function (e, t, n) {
17723
var r = W(t, (n && n.syntheticException) || void 0, { attachStacktrace: e.attachStacktrace });
17724
return Object(c.a)(r, { handled: !0, type: "generic" }), (r.level = C.Error), n && n.event_id && (r.event_id = n.event_id), h.a.resolve(r);
17725
})(this._options, e, t);
17726
}),
17727
(t.prototype.eventFromMessage = function (e, t, n) {
17728
return (
17729
void 0 === t && (t = C.Info),
17730
(function (e, t, n, r) {
17731
void 0 === n && (n = C.Info);
17732
var i = V(t, (r && r.syntheticException) || void 0, { attachStacktrace: e.attachStacktrace });
17733
return (i.level = n), r && r.event_id && (i.event_id = r.event_id), h.a.resolve(i);
17734
})(this._options, e, t, n)
17735
);
17736
}),
17737
(t.prototype._setupTransport = function () {
17738
if (!this._options.dsn) return e.prototype._setupTransport.call(this);
17739
var t = Object(a.a)(Object(a.a)({}, this._options.transportOptions), { dsn: this._options.dsn });
17740
return this._options.transport ? new this._options.transport(t) : Object(P.a)() ? new Z(t) : new ee(t);
17741
}),
17742
t
17743
);
17744
})(I),
17745
ne = n(11),
17746
re = 0;
17747
function ie() {
17748
return re > 0;
17749
}
17750
function oe() {
17751
(re += 1),
17752
setTimeout(function () {
17753
re -= 1;
17754
});
17755
}
17756
function ae(e, t, n) {
17757
if ((void 0 === t && (t = {}), "function" !== typeof e)) return e;
17758
try {
17759
if (e.__sentry__) return e;
17760
if (e.__sentry_wrapped__) return e.__sentry_wrapped__;
17761
} catch (o) {
17762
return e;
17763
}
17764
var r = function () {
17765
var r = Array.prototype.slice.call(arguments);
17766
try {
17767
n && "function" === typeof n && n.apply(this, arguments);
17768
var i = r.map(function (e) {
17769
return ae(e, t);
17770
});
17771
return e.handleEvent ? e.handleEvent.apply(this, i) : e.apply(this, i);
17772
} catch (o) {
17773
throw (
17774
(oe(),
17775
Object(ne.c)(function (e) {
17776
e.addEventProcessor(function (e) {
17777
var n = Object(a.a)({}, e);
17778
return t.mechanism && (Object(c.b)(n, void 0, void 0), Object(c.a)(n, t.mechanism)), (n.extra = Object(a.a)(Object(a.a)({}, n.extra), { arguments: r })), n;
17779
}),
17780
Object(ne.b)(o);
17781
}),
17782
o)
17783
);
17784
}
17785
};
17786
try {
17787
for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && (r[i] = e[i]);
17788
} catch (s) {}
17789
(e.prototype = e.prototype || {}),
17790
(r.prototype = e.prototype),
17791
Object.defineProperty(e, "__sentry_wrapped__", { enumerable: !1, value: r }),
17792
Object.defineProperties(r, { __sentry__: { enumerable: !1, value: !0 }, __sentry_original__: { enumerable: !1, value: e } });
17793
try {
17794
Object.getOwnPropertyDescriptor(r, "name").configurable &&
17795
Object.defineProperty(r, "name", {
17796
get: function () {
17797
return e.name;
17798
},
17799
});
17800
} catch (s) {}
17801
return r;
17802
}
17803
function se(e) {
17804
if ((void 0 === e && (e = {}), e.eventId))
17805
if (e.dsn) {
17806
var t = document.createElement("script");
17807
(t.async = !0), (t.src = new Y(e.dsn).getReportDialogEndpoint(e)), e.onLoad && (t.onload = e.onLoad), (document.head || document.body).appendChild(t);
17808
} else l.a.error("Missing dsn option in showReportDialog call");
17809
else l.a.error("Missing eventId option in showReportDialog call");
17810
}
17811
var ue = n(60),
17812
le = n(44),
17813
ce = (function () {
17814
function e(t) {
17815
(this.name = e.id), (this._options = Object(a.a)({ console: !0, dom: !0, fetch: !0, history: !0, sentry: !0, xhr: !0 }, t));
17816
}
17817
return (
17818
(e.prototype.addSentryBreadcrumb = function (e) {
17819
this._options.sentry && Object(u.c)().addBreadcrumb({ category: "sentry." + ("transaction" === e.type ? "transaction" : "event"), event_id: e.event_id, level: e.level, message: Object(c.d)(e) }, { event: e });
17820
}),
17821
(e.prototype.setupOnce = function () {
17822
var e = this;
17823
this._options.console &&
17824
Object(ue.a)({
17825
callback: function () {
17826
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17827
e._consoleBreadcrumb.apply(e, Object(a.e)(t));
17828
},
17829
type: "console",
17830
}),
17831
this._options.dom &&
17832
Object(ue.a)({
17833
callback: function () {
17834
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17835
e._domBreadcrumb.apply(e, Object(a.e)(t));
17836
},
17837
type: "dom",
17838
}),
17839
this._options.xhr &&
17840
Object(ue.a)({
17841
callback: function () {
17842
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17843
e._xhrBreadcrumb.apply(e, Object(a.e)(t));
17844
},
17845
type: "xhr",
17846
}),
17847
this._options.fetch &&
17848
Object(ue.a)({
17849
callback: function () {
17850
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17851
e._fetchBreadcrumb.apply(e, Object(a.e)(t));
17852
},
17853
type: "fetch",
17854
}),
17855
this._options.history &&
17856
Object(ue.a)({
17857
callback: function () {
17858
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17859
e._historyBreadcrumb.apply(e, Object(a.e)(t));
17860
},
17861
type: "history",
17862
});
17863
}),
17864
(e.prototype._consoleBreadcrumb = function (e) {
17865
var t = { category: "console", data: { arguments: e.args, logger: "console" }, level: C.fromString(e.level), message: Object(f.b)(e.args, " ") };
17866
if ("assert" === e.level) {
17867
if (!1 !== e.args[0]) return;
17868
(t.message = "Assertion failed: " + (Object(f.b)(e.args.slice(1), " ") || "console.assert")), (t.data.arguments = e.args.slice(1));
17869
}
17870
Object(u.c)().addBreadcrumb(t, { input: e.args, level: e.level });
17871
}),
17872
(e.prototype._domBreadcrumb = function (e) {
17873
var t;
17874
try {
17875
t = e.event.target ? Object(le.a)(e.event.target) : Object(le.a)(e.event);
17876
} catch (n) {
17877
t = "<unknown>";
17878
}
17879
0 !== t.length && Object(u.c)().addBreadcrumb({ category: "ui." + e.name, message: t }, { event: e.event, name: e.name });
17880
}),
17881
(e.prototype._xhrBreadcrumb = function (e) {
17882
if (e.endTimestamp) {
17883
if (e.xhr.__sentry_own_request__) return;
17884
var t = e.xhr.__sentry_xhr__ || {},
17885
n = t.method,
17886
r = t.url,
17887
i = t.status_code,
17888
o = t.body;
17889
Object(u.c)().addBreadcrumb({ category: "xhr", data: { method: n, url: r, status_code: i }, type: "http" }, { xhr: e.xhr, input: o });
17890
} else;
17891
}),
17892
(e.prototype._fetchBreadcrumb = function (e) {
17893
e.endTimestamp &&
17894
((e.fetchData.url.match(/sentry_key/) && "POST" === e.fetchData.method) ||
17895
(e.error
17896
? Object(u.c)().addBreadcrumb({ category: "fetch", data: e.fetchData, level: C.Error, type: "http" }, { data: e.error, input: e.args })
17897
: Object(u.c)().addBreadcrumb({ category: "fetch", data: Object(a.a)(Object(a.a)({}, e.fetchData), { status_code: e.response.status }), type: "http" }, { input: e.args, response: e.response })));
17898
}),
17899
(e.prototype._historyBreadcrumb = function (e) {
17900
var t = Object(c.e)(),
17901
n = e.from,
17902
r = e.to,
17903
i = Object(c.h)(t.location.href),
17904
o = Object(c.h)(n),
17905
a = Object(c.h)(r);
17906
o.path || (o = i),
17907
i.protocol === a.protocol && i.host === a.host && (r = a.relative),
17908
i.protocol === o.protocol && i.host === o.host && (n = o.relative),
17909
Object(u.c)().addBreadcrumb({ category: "navigation", data: { from: n, to: r } });
17910
}),
17911
(e.id = "Breadcrumbs"),
17912
e
17913
);
17914
})(),
17915
fe = "5.30.0",
17916
de = (function (e) {
17917
function t(t) {
17918
return void 0 === t && (t = {}), e.call(this, te, t) || this;
17919
}
17920
return (
17921
Object(a.b)(t, e),
17922
(t.prototype.showReportDialog = function (e) {
17923
void 0 === e && (e = {}),
17924
Object(c.e)().document && (this._isEnabled() ? se(Object(a.a)(Object(a.a)({}, e), { dsn: e.dsn || this.getDsn() })) : l.a.error("Trying to call showReportDialog with Sentry Client disabled"));
17925
}),
17926
(t.prototype._prepareEvent = function (t, n, r) {
17927
return (
17928
(t.platform = t.platform || "javascript"),
17929
(t.sdk = Object(a.a)(Object(a.a)({}, t.sdk), { name: "sentry.javascript.browser", packages: Object(a.e)((t.sdk && t.sdk.packages) || [], [{ name: "npm:@sentry/browser", version: fe }]), version: fe })),
17930
e.prototype._prepareEvent.call(this, t, n, r)
17931
);
17932
}),
17933
(t.prototype._sendEvent = function (t) {
17934
var n = this.getIntegration(ce);
17935
n && n.addSentryBreadcrumb(t), e.prototype._sendEvent.call(this, t);
17936
}),
17937
t
17938
);
17939
})(T),
17940
pe = n(38),
17941
he = [
17942
"EventTarget",
17943
"Window",
17944
"Node",
17945
"ApplicationCache",
17946
"AudioTrackList",
17947
"ChannelMergerNode",
17948
"CryptoOperation",
17949
"EventSource",
17950
"FileReader",
17951
"HTMLUnknownElement",
17952
"IDBDatabase",
17953
"IDBRequest",
17954
"IDBTransaction",
17955
"KeyOperation",
17956
"MediaController",
17957
"MessagePort",
17958
"ModalWindow",
17959
"Notification",
17960
"SVGElementInstance",
17961
"Screen",
17962
"TextTrack",
17963
"TextTrackCue",
17964
"TextTrackList",
17965
"WebSocket",
17966
"WebSocketWorker",
17967
"Worker",
17968
"XMLHttpRequest",
17969
"XMLHttpRequestEventTarget",
17970
"XMLHttpRequestUpload",
17971
],
17972
me = (function () {
17973
function e(t) {
17974
(this.name = e.id), (this._options = Object(a.a)({ XMLHttpRequest: !0, eventTarget: !0, requestAnimationFrame: !0, setInterval: !0, setTimeout: !0 }, t));
17975
}
17976
return (
17977
(e.prototype.setupOnce = function () {
17978
var e = Object(c.e)();
17979
(this._options.setTimeout && Object(E.c)(e, "setTimeout", this._wrapTimeFunction.bind(this)),
17980
this._options.setInterval && Object(E.c)(e, "setInterval", this._wrapTimeFunction.bind(this)),
17981
this._options.requestAnimationFrame && Object(E.c)(e, "requestAnimationFrame", this._wrapRAF.bind(this)),
17982
this._options.XMLHttpRequest && "XMLHttpRequest" in e && Object(E.c)(XMLHttpRequest.prototype, "send", this._wrapXHR.bind(this)),
17983
this._options.eventTarget) && (Array.isArray(this._options.eventTarget) ? this._options.eventTarget : he).forEach(this._wrapEventTarget.bind(this));
17984
}),
17985
(e.prototype._wrapTimeFunction = function (e) {
17986
return function () {
17987
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
17988
var r = t[0];
17989
return (t[0] = ae(r, { mechanism: { data: { function: Object(pe.a)(e) }, handled: !0, type: "instrument" } })), e.apply(this, t);
17990
};
17991
}),
17992
(e.prototype._wrapRAF = function (e) {
17993
return function (t) {
17994
return e.call(this, ae(t, { mechanism: { data: { function: "requestAnimationFrame", handler: Object(pe.a)(e) }, handled: !0, type: "instrument" } }));
17995
};
17996
}),
17997
(e.prototype._wrapEventTarget = function (e) {
17998
var t = Object(c.e)(),
17999
n = t[e] && t[e].prototype;
18000
n &&
18001
n.hasOwnProperty &&
18002
n.hasOwnProperty("addEventListener") &&
18003
(Object(E.c)(n, "addEventListener", function (t) {
18004
return function (n, r, i) {
18005
try {
18006
"function" === typeof r.handleEvent &&
18007
(r.handleEvent = ae(r.handleEvent.bind(r), { mechanism: { data: { function: "handleEvent", handler: Object(pe.a)(r), target: e }, handled: !0, type: "instrument" } }));
18008
} catch (o) {}
18009
return t.call(this, n, ae(r, { mechanism: { data: { function: "addEventListener", handler: Object(pe.a)(r), target: e }, handled: !0, type: "instrument" } }), i);
18010
};
18011
}),
18012
Object(E.c)(n, "removeEventListener", function (e) {
18013
return function (t, n, r) {
18014
var i,
18015
o = n;
18016
try {
18017
var a = null === (i = o) || void 0 === i ? void 0 : i.__sentry_wrapped__;
18018
a && e.call(this, t, a, r);
18019
} catch (s) {}
18020
return e.call(this, t, o, r);
18021
};
18022
}));
18023
}),
18024
(e.prototype._wrapXHR = function (e) {
18025
return function () {
18026
for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n];
18027
var r = this,
18028
i = ["onload", "onerror", "onprogress", "onreadystatechange"];
18029
return (
18030
i.forEach(function (e) {
18031
e in r &&
18032
"function" === typeof r[e] &&
18033
Object(E.c)(r, e, function (t) {
18034
var n = { mechanism: { data: { function: e, handler: Object(pe.a)(t) }, handled: !0, type: "instrument" } };
18035
return t.__sentry_original__ && (n.mechanism.data.handler = Object(pe.a)(t.__sentry_original__)), ae(t, n);
18036
});
18037
}),
18038
e.apply(this, t)
18039
);
18040
};
18041
}),
18042
(e.id = "TryCatch"),
18043
e
18044
);
18045
})(),
18046
ve = (function () {
18047
function e(t) {
18048
(this.name = e.id), (this._onErrorHandlerInstalled = !1), (this._onUnhandledRejectionHandlerInstalled = !1), (this._options = Object(a.a)({ onerror: !0, onunhandledrejection: !0 }, t));
18049
}
18050
return (
18051
(e.prototype.setupOnce = function () {
18052
(Error.stackTraceLimit = 50),
18053
this._options.onerror && (l.a.log("Global Handler attached: onerror"), this._installGlobalOnErrorHandler()),
18054
this._options.onunhandledrejection && (l.a.log("Global Handler attached: onunhandledrejection"), this._installGlobalOnUnhandledRejectionHandler());
18055
}),
18056
(e.prototype._installGlobalOnErrorHandler = function () {
18057
var t = this;
18058
this._onErrorHandlerInstalled ||
18059
(Object(ue.a)({
18060
callback: function (n) {
18061
var r = n.error,
18062
i = Object(u.c)(),
18063
o = i.getIntegration(e),
18064
a = r && !0 === r.__sentry_own_request__;
18065
if (o && !ie() && !a) {
18066
var s = i.getClient(),
18067
l = Object(w.i)(r)
18068
? t._eventFromIncompleteOnError(n.msg, n.url, n.line, n.column)
18069
: t._enhanceEventWithInitialFrame(W(r, void 0, { attachStacktrace: s && s.getOptions().attachStacktrace, rejection: !1 }), n.url, n.line, n.column);
18070
Object(c.a)(l, { handled: !1, type: "onerror" }), i.captureEvent(l, { originalException: r });
18071
}
18072
},
18073
type: "error",
18074
}),
18075
(this._onErrorHandlerInstalled = !0));
18076
}),
18077
(e.prototype._installGlobalOnUnhandledRejectionHandler = function () {
18078
var t = this;
18079
this._onUnhandledRejectionHandlerInstalled ||
18080
(Object(ue.a)({
18081
callback: function (n) {
18082
var r = n;
18083
try {
18084
"reason" in n ? (r = n.reason) : "detail" in n && "reason" in n.detail && (r = n.detail.reason);
18085
} catch (f) {}
18086
var i = Object(u.c)(),
18087
o = i.getIntegration(e),
18088
a = r && !0 === r.__sentry_own_request__;
18089
if (!o || ie() || a) return !0;
18090
var s = i.getClient(),
18091
l = Object(w.i)(r) ? t._eventFromRejectionWithPrimitive(r) : W(r, void 0, { attachStacktrace: s && s.getOptions().attachStacktrace, rejection: !0 });
18092
(l.level = C.Error), Object(c.a)(l, { handled: !1, type: "onunhandledrejection" }), i.captureEvent(l, { originalException: r });
18093
},
18094
type: "unhandledrejection",
18095
}),
18096
(this._onUnhandledRejectionHandlerInstalled = !0));
18097
}),
18098
(e.prototype._eventFromIncompleteOnError = function (e, t, n, r) {
18099
var i,
18100
o = Object(w.e)(e) ? e.message : e;
18101
if (Object(w.k)(o)) {
18102
var a = o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);
18103
a && ((i = a[1]), (o = a[2]));
18104
}
18105
var s = { exception: { values: [{ type: i || "Error", value: o }] } };
18106
return this._enhanceEventWithInitialFrame(s, t, n, r);
18107
}),
18108
(e.prototype._eventFromRejectionWithPrimitive = function (e) {
18109
return { exception: { values: [{ type: "UnhandledRejection", value: "Non-Error promise rejection captured with value: " + String(e) }] } };
18110
}),
18111
(e.prototype._enhanceEventWithInitialFrame = function (e, t, n, r) {
18112
(e.exception = e.exception || {}),
18113
(e.exception.values = e.exception.values || []),
18114
(e.exception.values[0] = e.exception.values[0] || {}),
18115
(e.exception.values[0].stacktrace = e.exception.values[0].stacktrace || {}),
18116
(e.exception.values[0].stacktrace.frames = e.exception.values[0].stacktrace.frames || []);
18117
var i = isNaN(parseInt(r, 10)) ? void 0 : r,
18118
o = isNaN(parseInt(n, 10)) ? void 0 : n,
18119
a = Object(w.k)(t) && t.length > 0 ? t : Object(c.f)();
18120
return 0 === e.exception.values[0].stacktrace.frames.length && e.exception.values[0].stacktrace.frames.push({ colno: i, filename: a, function: "?", in_app: !0, lineno: o }), e;
18121
}),
18122
(e.id = "GlobalHandlers"),
18123
e
18124
);
18125
})(),
18126
ye = (function () {
18127
function e(t) {
18128
void 0 === t && (t = {}), (this.name = e.id), (this._key = t.key || "cause"), (this._limit = t.limit || 5);
18129
}
18130
return (
18131
(e.prototype.setupOnce = function () {
18132
Object(s.b)(function (t, n) {
18133
var r = Object(u.c)().getIntegration(e);
18134
return r ? r._handler(t, n) : t;
18135
});
18136
}),
18137
(e.prototype._handler = function (e, t) {
18138
if (!e.exception || !e.exception.values || !t || !Object(w.g)(t.originalException, Error)) return e;
18139
var n = this._walkErrorTree(t.originalException, this._key);
18140
return (e.exception.values = Object(a.e)(n, e.exception.values)), e;
18141
}),
18142
(e.prototype._walkErrorTree = function (e, t, n) {
18143
if ((void 0 === n && (n = []), !Object(w.g)(e[t], Error) || n.length + 1 >= this._limit)) return n;
18144
var r = U(K(e[t]));
18145
return this._walkErrorTree(e[t], t, Object(a.e)([r], n));
18146
}),
18147
(e.id = "LinkedErrors"),
18148
e
18149
);
18150
})(),
18151
ge = Object(c.e)(),
18152
be = (function () {
18153
function e() {
18154
this.name = e.id;
18155
}
18156
return (
18157
(e.prototype.setupOnce = function () {
18158
Object(s.b)(function (t) {
18159
var n, r, i;
18160
if (Object(u.c)().getIntegration(e)) {
18161
if (!ge.navigator && !ge.location && !ge.document) return t;
18162
var o = (null === (n = t.request) || void 0 === n ? void 0 : n.url) || (null === (r = ge.location) || void 0 === r ? void 0 : r.href),
18163
s = (ge.document || {}).referrer,
18164
l = (ge.navigator || {}).userAgent,
18165
c = Object(a.a)(Object(a.a)(Object(a.a)({}, null === (i = t.request) || void 0 === i ? void 0 : i.headers), s && { Referer: s }), l && { "User-Agent": l }),
18166
f = Object(a.a)(Object(a.a)({}, o && { url: o }), { headers: c });
18167
return Object(a.a)(Object(a.a)({}, t), { request: f });
18168
}
18169
return t;
18170
});
18171
}),
18172
(e.id = "UserAgent"),
18173
e
18174
);
18175
})(),
18176
_e = [new i.InboundFilters(), new i.FunctionToString(), new me(), new ce(), new ve(), new ye(), new be()];
18177
function we(e) {
18178
if ((void 0 === e && (e = {}), void 0 === e.defaultIntegrations && (e.defaultIntegrations = _e), void 0 === e.release)) {
18179
var t = Object(c.e)();
18180
t.SENTRY_RELEASE && t.SENTRY_RELEASE.id && (e.release = t.SENTRY_RELEASE.id);
18181
}
18182
void 0 === e.autoSessionTracking && (e.autoSessionTracking = !1),
18183
(function (e, t) {
18184
!0 === t.debug && l.a.enable();
18185
var n = Object(u.c)(),
18186
r = new e(t);
18187
n.bindClient(r);
18188
})(de, e),
18189
e.autoSessionTracking &&
18190
(function () {
18191
var e = Object(c.e)(),
18192
t = Object(u.c)(),
18193
n = "complete" === document.readyState,
18194
r = !1,
18195
i = function () {
18196
r && n && t.endSession();
18197
},
18198
o = function t() {
18199
(n = !0), i(), e.removeEventListener("load", t);
18200
};
18201
t.startSession(), n || e.addEventListener("load", o);
18202
try {
18203
var a = new PerformanceObserver(function (e, t) {
18204
e.getEntries().forEach(function (e) {
18205
"first-contentful-paint" === e.name && e.startTime < s && (t.disconnect(), (r = !0), i());
18206
});
18207
}),
18208
s = "hidden" === document.visibilityState ? 0 : 1 / 0;
18209
document.addEventListener(
18210
"visibilitychange",
18211
function (e) {
18212
s = Math.min(s, e.timeStamp);
18213
},
18214
{ once: !0 }
18215
),
18216
a.observe({ type: "paint", buffered: !0 });
18217
} catch (l) {
18218
(r = !0), i();
18219
}
18220
})();
18221
}
18222
},
18223
],
18224
]);
18225
18226