var ip = Object.defineProperty; var lp = (e, t, n) => t in e ? ip(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n); var qn = (e, t, n) => (lp(e, typeof t != "symbol" ? t + "" : t, n), n); function up(e, t) { for (var n = 0; n < t.length; n++) { const r = t[n]; if (typeof r != "string" && !Array.isArray(r)) { for (const o in r) if (o !== "default" && !(o in e)) { const i = Object.getOwnPropertyDescriptor(r, o); i && Object.defineProperty( e, o, i.get ? i : { enumerable: !0, get: () => r[o] } ); } } } return Object.freeze( Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }) ); } (function () { const t = document.createElement("link").relList; if (t && t.supports && t.supports("modulepreload")) return; for (const o of document.querySelectorAll('link[rel="modulepreload"]')) r(o); new MutationObserver((o) => { for (const i of o) if (i.type === "childList") for (const l of i.addedNodes) l.tagName === "LINK" && l.rel === "modulepreload" && r(l); }).observe(document, { childList: !0, subtree: !0 }); function n(o) { const i = {}; return ( o.integrity && (i.integrity = o.integrity), o.referrerPolicy && (i.referrerPolicy = o.referrerPolicy), o.crossOrigin === "use-credentials" ? (i.credentials = "include") : o.crossOrigin === "anonymous" ? (i.credentials = "omit") : (i.credentials = "same-origin"), i ); } function r(o) { if (o.ep) return; o.ep = !0; const i = n(o); fetch(o.href, i); } })(); function sp(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var lc = { exports: {} }, ui = {}, uc = { exports: {} }, D = {}; /** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Ir = Symbol.for("react.element"), ap = Symbol.for("react.portal"), cp = Symbol.for("react.fragment"), dp = Symbol.for("react.strict_mode"), fp = Symbol.for("react.profiler"), pp = Symbol.for("react.provider"), mp = Symbol.for("react.context"), hp = Symbol.for("react.forward_ref"), yp = Symbol.for("react.suspense"), gp = Symbol.for("react.memo"), vp = Symbol.for("react.lazy"), Os = Symbol.iterator; function wp(e) { return e === null || typeof e != "object" ? null : ((e = (Os && e[Os]) || e["@@iterator"]), typeof e == "function" ? e : null); } var sc = { isMounted: function () { return !1; }, enqueueForceUpdate: function () {}, enqueueReplaceState: function () {}, enqueueSetState: function () {}, }, ac = Object.assign, cc = {}; function Hn(e, t, n) { (this.props = e), (this.context = t), (this.refs = cc), (this.updater = n || sc); } Hn.prototype.isReactComponent = {}; Hn.prototype.setState = function (e, t) { if (typeof e != "object" && typeof e != "function" && e != null) throw Error( "setState(...): takes an object of state variables to update or a function which returns an object of state variables." ); this.updater.enqueueSetState(this, e, t, "setState"); }; Hn.prototype.forceUpdate = function (e) { this.updater.enqueueForceUpdate(this, e, "forceUpdate"); }; function dc() {} dc.prototype = Hn.prototype; function Tu(e, t, n) { (this.props = e), (this.context = t), (this.refs = cc), (this.updater = n || sc); } var Nu = (Tu.prototype = new dc()); Nu.constructor = Tu; ac(Nu, Hn.prototype); Nu.isPureReactComponent = !0; var Fs = Array.isArray, fc = Object.prototype.hasOwnProperty, Pu = { current: null }, pc = { key: !0, ref: !0, __self: !0, __source: !0 }; function mc(e, t, n) { var r, o = {}, i = null, l = null; if (t != null) for (r in (t.ref !== void 0 && (l = t.ref), t.key !== void 0 && (i = "" + t.key), t)) fc.call(t, r) && !pc.hasOwnProperty(r) && (o[r] = t[r]); var u = arguments.length - 2; if (u === 1) o.children = n; else if (1 < u) { for (var s = Array(u), a = 0; a < u; a++) s[a] = arguments[a + 2]; o.children = s; } if (e && e.defaultProps) for (r in ((u = e.defaultProps), u)) o[r] === void 0 && (o[r] = u[r]); return { $$typeof: Ir, type: e, key: i, ref: l, props: o, _owner: Pu.current, }; } function Sp(e, t) { return { $$typeof: Ir, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner, }; } function Ru(e) { return typeof e == "object" && e !== null && e.$$typeof === Ir; } function kp(e) { var t = { "=": "=0", ":": "=2" }; return ( "$" + e.replace(/[=:]/g, function (n) { return t[n]; }) ); } var Ds = /\/+/g; function Di(e, t) { return typeof e == "object" && e !== null && e.key != null ? kp("" + e.key) : t.toString(36); } function ho(e, t, n, r, o) { var i = typeof e; (i === "undefined" || i === "boolean") && (e = null); var l = !1; if (e === null) l = !0; else switch (i) { case "string": case "number": l = !0; break; case "object": switch (e.$$typeof) { case Ir: case ap: l = !0; } } if (l) return ( (l = e), (o = o(l)), (e = r === "" ? "." + Di(l, 0) : r), Fs(o) ? ((n = ""), e != null && (n = e.replace(Ds, "$&/") + "/"), ho(o, t, n, "", function (a) { return a; })) : o != null && (Ru(o) && (o = Sp( o, n + (!o.key || (l && l.key === o.key) ? "" : ("" + o.key).replace(Ds, "$&/") + "/") + e )), t.push(o)), 1 ); if (((l = 0), (r = r === "" ? "." : r + ":"), Fs(e))) for (var u = 0; u < e.length; u++) { i = e[u]; var s = r + Di(i, u); l += ho(i, t, n, s, o); } else if (((s = wp(e)), typeof s == "function")) for (e = s.call(e), u = 0; !(i = e.next()).done; ) (i = i.value), (s = r + Di(i, u++)), (l += ho(i, t, n, s, o)); else if (i === "object") throw ( ((t = String(e)), Error( "Objects are not valid as a React child (found: " + (t === "[object Object]" ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead." )) ); return l; } function Xr(e, t, n) { if (e == null) return e; var r = [], o = 0; return ( ho(e, r, "", "", function (i) { return t.call(n, i, o++); }), r ); } function Ep(e) { if (e._status === -1) { var t = e._result; (t = t()), t.then( function (n) { (e._status === 0 || e._status === -1) && ((e._status = 1), (e._result = n)); }, function (n) { (e._status === 0 || e._status === -1) && ((e._status = 2), (e._result = n)); } ), e._status === -1 && ((e._status = 0), (e._result = t)); } if (e._status === 1) return e._result.default; throw e._result; } var we = { current: null }, yo = { transition: null }, Cp = { ReactCurrentDispatcher: we, ReactCurrentBatchConfig: yo, ReactCurrentOwner: Pu, }; D.Children = { map: Xr, forEach: function (e, t, n) { Xr( e, function () { t.apply(this, arguments); }, n ); }, count: function (e) { var t = 0; return ( Xr(e, function () { t++; }), t ); }, toArray: function (e) { return ( Xr(e, function (t) { return t; }) || [] ); }, only: function (e) { if (!Ru(e)) throw Error( "React.Children.only expected to receive a single React element child." ); return e; }, }; D.Component = Hn; D.Fragment = cp; D.Profiler = fp; D.PureComponent = Tu; D.StrictMode = dp; D.Suspense = yp; D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Cp; D.cloneElement = function (e, t, n) { if (e == null) throw Error( "React.cloneElement(...): The argument must be a React element, but you passed " + e + "." ); var r = ac({}, e.props), o = e.key, i = e.ref, l = e._owner; if (t != null) { if ( (t.ref !== void 0 && ((i = t.ref), (l = Pu.current)), t.key !== void 0 && (o = "" + t.key), e.type && e.type.defaultProps) ) var u = e.type.defaultProps; for (s in t) fc.call(t, s) && !pc.hasOwnProperty(s) && (r[s] = t[s] === void 0 && u !== void 0 ? u[s] : t[s]); } var s = arguments.length - 2; if (s === 1) r.children = n; else if (1 < s) { u = Array(s); for (var a = 0; a < s; a++) u[a] = arguments[a + 2]; r.children = u; } return { $$typeof: Ir, type: e.type, key: o, ref: i, props: r, _owner: l }; }; D.createContext = function (e) { return ( (e = { $$typeof: mp, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null, }), (e.Provider = { $$typeof: pp, _context: e }), (e.Consumer = e) ); }; D.createElement = mc; D.createFactory = function (e) { var t = mc.bind(null, e); return (t.type = e), t; }; D.createRef = function () { return { current: null }; }; D.forwardRef = function (e) { return { $$typeof: hp, render: e }; }; D.isValidElement = Ru; D.lazy = function (e) { return { $$typeof: vp, _payload: { _status: -1, _result: e }, _init: Ep }; }; D.memo = function (e, t) { return { $$typeof: gp, type: e, compare: t === void 0 ? null : t }; }; D.startTransition = function (e) { var t = yo.transition; yo.transition = {}; try { e(); } finally { yo.transition = t; } }; D.unstable_act = function () { throw Error("act(...) is not supported in production builds of React."); }; D.useCallback = function (e, t) { return we.current.useCallback(e, t); }; D.useContext = function (e) { return we.current.useContext(e); }; D.useDebugValue = function () {}; D.useDeferredValue = function (e) { return we.current.useDeferredValue(e); }; D.useEffect = function (e, t) { return we.current.useEffect(e, t); }; D.useId = function () { return we.current.useId(); }; D.useImperativeHandle = function (e, t, n) { return we.current.useImperativeHandle(e, t, n); }; D.useInsertionEffect = function (e, t) { return we.current.useInsertionEffect(e, t); }; D.useLayoutEffect = function (e, t) { return we.current.useLayoutEffect(e, t); }; D.useMemo = function (e, t) { return we.current.useMemo(e, t); }; D.useReducer = function (e, t, n) { return we.current.useReducer(e, t, n); }; D.useRef = function (e) { return we.current.useRef(e); }; D.useState = function (e) { return we.current.useState(e); }; D.useSyncExternalStore = function (e, t, n) { return we.current.useSyncExternalStore(e, t, n); }; D.useTransition = function () { return we.current.useTransition(); }; D.version = "18.2.0"; uc.exports = D; var w = uc.exports; const A = sp(w), Sl = up({ __proto__: null, default: A }, [w]); /** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var xp = w, Tp = Symbol.for("react.element"), Np = Symbol.for("react.fragment"), Pp = Object.prototype.hasOwnProperty, Rp = xp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, Lp = { key: !0, ref: !0, __self: !0, __source: !0 }; function hc(e, t, n) { var r, o = {}, i = null, l = null; n !== void 0 && (i = "" + n), t.key !== void 0 && (i = "" + t.key), t.ref !== void 0 && (l = t.ref); for (r in t) Pp.call(t, r) && !Lp.hasOwnProperty(r) && (o[r] = t[r]); if (e && e.defaultProps) for (r in ((t = e.defaultProps), t)) o[r] === void 0 && (o[r] = t[r]); return { $$typeof: Tp, type: e, key: i, ref: l, props: o, _owner: Rp.current, }; } ui.Fragment = Np; ui.jsx = hc; ui.jsxs = hc; lc.exports = ui; var Lu = lc.exports; const nt = Lu.Fragment, C = Lu.jsx, $ = Lu.jsxs; var kl = {}, yc = { exports: {} }, Ue = {}, gc = { exports: {} }, vc = {}; /** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ (function (e) { function t(P, O) { var F = P.length; P.push(O); e: for (; 0 < F; ) { var I = (F - 1) >>> 1, ee = P[I]; if (0 < o(ee, O)) (P[I] = O), (P[F] = ee), (F = I); else break e; } } function n(P) { return P.length === 0 ? null : P[0]; } function r(P) { if (P.length === 0) return null; var O = P[0], F = P.pop(); if (F !== O) { P[0] = F; e: for (var I = 0, ee = P.length, Gt = ee >>> 1; I < Gt; ) { var at = 2 * (I + 1) - 1, Q = P[at], te = at + 1, G = P[te]; if (0 > o(Q, F)) te < ee && 0 > o(G, Q) ? ((P[I] = G), (P[te] = F), (I = te)) : ((P[I] = Q), (P[at] = F), (I = at)); else if (te < ee && 0 > o(G, F)) (P[I] = G), (P[te] = F), (I = te); else break e; } } return O; } function o(P, O) { var F = P.sortIndex - O.sortIndex; return F !== 0 ? F : P.id - O.id; } if (typeof performance == "object" && typeof performance.now == "function") { var i = performance; e.unstable_now = function () { return i.now(); }; } else { var l = Date, u = l.now(); e.unstable_now = function () { return l.now() - u; }; } var s = [], a = [], d = 1, p = null, m = 3, v = !1, h = !1, g = !1, x = typeof setTimeout == "function" ? setTimeout : null, f = typeof clearTimeout == "function" ? clearTimeout : null, c = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function y(P) { for (var O = n(a); O !== null; ) { if (O.callback === null) r(a); else if (O.startTime <= P) r(a), (O.sortIndex = O.expirationTime), t(s, O); else break; O = n(a); } } function k(P) { if (((g = !1), y(P), !h)) if (n(s) !== null) (h = !0), st(T); else { var O = n(a); O !== null && Kt(k, O.startTime - P); } } function T(P, O) { (h = !1), g && ((g = !1), f(L), (L = -1)), (v = !0); var F = m; try { for ( y(O), p = n(s); p !== null && (!(p.expirationTime > O) || (P && !V())); ) { var I = p.callback; if (typeof I == "function") { (p.callback = null), (m = p.priorityLevel); var ee = I(p.expirationTime <= O); (O = e.unstable_now()), typeof ee == "function" ? (p.callback = ee) : p === n(s) && r(s), y(O); } else r(s); p = n(s); } if (p !== null) var Gt = !0; else { var at = n(a); at !== null && Kt(k, at.startTime - O), (Gt = !1); } return Gt; } finally { (p = null), (m = F), (v = !1); } } var R = !1, N = null, L = -1, B = 5, U = -1; function V() { return !(e.unstable_now() - U < B); } function He() { if (N !== null) { var P = e.unstable_now(); U = P; var O = !0; try { O = N(!0, P); } finally { O ? Ve() : ((R = !1), (N = null)); } } else R = !1; } var Ve; if (typeof c == "function") Ve = function () { c(He); }; else if (typeof MessageChannel < "u") { var mn = new MessageChannel(), ut = mn.port2; (mn.port1.onmessage = He), (Ve = function () { ut.postMessage(null); }); } else Ve = function () { x(He, 0); }; function st(P) { (N = P), R || ((R = !0), Ve()); } function Kt(P, O) { L = x(function () { P(e.unstable_now()); }, O); } (e.unstable_IdlePriority = 5), (e.unstable_ImmediatePriority = 1), (e.unstable_LowPriority = 4), (e.unstable_NormalPriority = 3), (e.unstable_Profiling = null), (e.unstable_UserBlockingPriority = 2), (e.unstable_cancelCallback = function (P) { P.callback = null; }), (e.unstable_continueExecution = function () { h || v || ((h = !0), st(T)); }), (e.unstable_forceFrameRate = function (P) { 0 > P || 125 < P ? console.error( "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" ) : (B = 0 < P ? Math.floor(1e3 / P) : 5); }), (e.unstable_getCurrentPriorityLevel = function () { return m; }), (e.unstable_getFirstCallbackNode = function () { return n(s); }), (e.unstable_next = function (P) { switch (m) { case 1: case 2: case 3: var O = 3; break; default: O = m; } var F = m; m = O; try { return P(); } finally { m = F; } }), (e.unstable_pauseExecution = function () {}), (e.unstable_requestPaint = function () {}), (e.unstable_runWithPriority = function (P, O) { switch (P) { case 1: case 2: case 3: case 4: case 5: break; default: P = 3; } var F = m; m = P; try { return O(); } finally { m = F; } }), (e.unstable_scheduleCallback = function (P, O, F) { var I = e.unstable_now(); switch ( (typeof F == "object" && F !== null ? ((F = F.delay), (F = typeof F == "number" && 0 < F ? I + F : I)) : (F = I), P) ) { case 1: var ee = -1; break; case 2: ee = 250; break; case 5: ee = 1073741823; break; case 4: ee = 1e4; break; default: ee = 5e3; } return ( (ee = F + ee), (P = { id: d++, callback: O, priorityLevel: P, startTime: F, expirationTime: ee, sortIndex: -1, }), F > I ? ((P.sortIndex = F), t(a, P), n(s) === null && P === n(a) && (g ? (f(L), (L = -1)) : (g = !0), Kt(k, F - I))) : ((P.sortIndex = ee), t(s, P), h || v || ((h = !0), st(T))), P ); }), (e.unstable_shouldYield = V), (e.unstable_wrapCallback = function (P) { var O = m; return function () { var F = m; m = O; try { return P.apply(this, arguments); } finally { m = F; } }; }); })(vc); gc.exports = vc; var _p = gc.exports; /** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var wc = w, _e = _p; function E(e) { for ( var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++ ) t += "&args[]=" + encodeURIComponent(arguments[n]); 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." ); } var Sc = new Set(), kr = {}; function fn(e, t) { Dn(e, t), Dn(e + "Capture", t); } function Dn(e, t) { for (kr[e] = t, e = 0; e < t.length; e++) Sc.add(t[e]); } var St = !( typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ), El = Object.prototype.hasOwnProperty, Up = /^[: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]*$/, As = {}, Ms = {}; function Op(e) { return El.call(Ms, e) ? !0 : El.call(As, e) ? !1 : Up.test(e) ? (Ms[e] = !0) : ((As[e] = !0), !1); } function Fp(e, t, n, r) { if (n !== null && n.type === 0) return !1; switch (typeof t) { case "function": case "symbol": return !0; case "boolean": return r ? !1 : n !== null ? !n.acceptsBooleans : ((e = e.toLowerCase().slice(0, 5)), e !== "data-" && e !== "aria-"); default: return !1; } } function Dp(e, t, n, r) { if (t === null || typeof t > "u" || Fp(e, t, n, r)) return !0; if (r) return !1; if (n !== null) switch (n.type) { case 3: return !t; case 4: return t === !1; case 5: return isNaN(t); case 6: return isNaN(t) || 1 > t; } return !1; } function Se(e, t, n, r, o, i, l) { (this.acceptsBooleans = t === 2 || t === 3 || t === 4), (this.attributeName = r), (this.attributeNamespace = o), (this.mustUseProperty = n), (this.propertyName = e), (this.type = t), (this.sanitizeURL = i), (this.removeEmptyString = l); } var de = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" .split(" ") .forEach(function (e) { de[e] = new Se(e, 0, !1, e, null, !1, !1); }); [ ["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], ].forEach(function (e) { var t = e[0]; de[t] = new Se(t, 1, !1, e[1], null, !1, !1); }); ["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { de[e] = new Se(e, 2, !1, e.toLowerCase(), null, !1, !1); }); [ "autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha", ].forEach(function (e) { de[e] = new Se(e, 2, !1, e, null, !1, !1); }); "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" .split(" ") .forEach(function (e) { de[e] = new Se(e, 3, !1, e.toLowerCase(), null, !1, !1); }); ["checked", "multiple", "muted", "selected"].forEach(function (e) { de[e] = new Se(e, 3, !0, e, null, !1, !1); }); ["capture", "download"].forEach(function (e) { de[e] = new Se(e, 4, !1, e, null, !1, !1); }); ["cols", "rows", "size", "span"].forEach(function (e) { de[e] = new Se(e, 6, !1, e, null, !1, !1); }); ["rowSpan", "start"].forEach(function (e) { de[e] = new Se(e, 5, !1, e.toLowerCase(), null, !1, !1); }); var _u = /[\-:]([a-z])/g; function Uu(e) { return e[1].toUpperCase(); } "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" .split(" ") .forEach(function (e) { var t = e.replace(_u, Uu); de[t] = new Se(t, 1, !1, e, null, !1, !1); }); "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type" .split(" ") .forEach(function (e) { var t = e.replace(_u, Uu); de[t] = new Se(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); }); ["xml:base", "xml:lang", "xml:space"].forEach(function (e) { var t = e.replace(_u, Uu); de[t] = new Se(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); }); ["tabIndex", "crossOrigin"].forEach(function (e) { de[e] = new Se(e, 1, !1, e.toLowerCase(), null, !1, !1); }); de.xlinkHref = new Se( "xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1 ); ["src", "href", "action", "formAction"].forEach(function (e) { de[e] = new Se(e, 1, !1, e.toLowerCase(), null, !0, !0); }); function Ou(e, t, n, r) { var o = de.hasOwnProperty(t) ? de[t] : null; (o !== null ? o.type !== 0 : r || !(2 < t.length) || (t[0] !== "o" && t[0] !== "O") || (t[1] !== "n" && t[1] !== "N")) && (Dp(t, n, o, r) && (n = null), r || o === null ? Op(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : o.mustUseProperty ? (e[o.propertyName] = n === null ? (o.type === 3 ? !1 : "") : n) : ((t = o.attributeName), (r = o.attributeNamespace), n === null ? e.removeAttribute(t) : ((o = o.type), (n = o === 3 || (o === 4 && n === !0) ? "" : "" + n), r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); } var xt = wc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, Yr = Symbol.for("react.element"), yn = Symbol.for("react.portal"), gn = Symbol.for("react.fragment"), Fu = Symbol.for("react.strict_mode"), Cl = Symbol.for("react.profiler"), kc = Symbol.for("react.provider"), Ec = Symbol.for("react.context"), Du = Symbol.for("react.forward_ref"), xl = Symbol.for("react.suspense"), Tl = Symbol.for("react.suspense_list"), Au = Symbol.for("react.memo"), Pt = Symbol.for("react.lazy"), Cc = Symbol.for("react.offscreen"), $s = Symbol.iterator; function Xn(e) { return e === null || typeof e != "object" ? null : ((e = ($s && e[$s]) || e["@@iterator"]), typeof e == "function" ? e : null); } var Y = Object.assign, Ai; function ur(e) { if (Ai === void 0) try { throw Error(); } catch (n) { var t = n.stack.trim().match(/\n( *(at )?)/); Ai = (t && t[1]) || ""; } return ( ` ` + Ai + e ); } var Mi = !1; function $i(e, t) { if (!e || Mi) return ""; Mi = !0; var n = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { if (t) if ( ((t = function () { throw Error(); }), Object.defineProperty(t.prototype, "props", { set: function () { throw Error(); }, }), typeof Reflect == "object" && Reflect.construct) ) { try { Reflect.construct(t, []); } catch (a) { var r = a; } Reflect.construct(e, [], t); } else { try { t.call(); } catch (a) { r = a; } e.call(t.prototype); } else { try { throw Error(); } catch (a) { r = a; } e(); } } catch (a) { if (a && r && typeof a.stack == "string") { for ( var o = a.stack.split(` `), i = r.stack.split(` `), l = o.length - 1, u = i.length - 1; 1 <= l && 0 <= u && o[l] !== i[u]; ) u--; for (; 1 <= l && 0 <= u; l--, u--) if (o[l] !== i[u]) { if (l !== 1 || u !== 1) do if ((l--, u--, 0 > u || o[l] !== i[u])) { var s = ` ` + o[l].replace(" at new ", " at "); return ( e.displayName && s.includes("") && (s = s.replace("", e.displayName)), s ); } while (1 <= l && 0 <= u); break; } } } finally { (Mi = !1), (Error.prepareStackTrace = n); } return (e = e ? e.displayName || e.name : "") ? ur(e) : ""; } function Ap(e) { switch (e.tag) { case 5: return ur(e.type); case 16: return ur("Lazy"); case 13: return ur("Suspense"); case 19: return ur("SuspenseList"); case 0: case 2: case 15: return (e = $i(e.type, !1)), e; case 11: return (e = $i(e.type.render, !1)), e; case 1: return (e = $i(e.type, !0)), e; default: return ""; } } function Nl(e) { if (e == null) return null; if (typeof e == "function") return e.displayName || e.name || null; if (typeof e == "string") return e; switch (e) { case gn: return "Fragment"; case yn: return "Portal"; case Cl: return "Profiler"; case Fu: return "StrictMode"; case xl: return "Suspense"; case Tl: return "SuspenseList"; } if (typeof e == "object") switch (e.$$typeof) { case Ec: return (e.displayName || "Context") + ".Consumer"; case kc: return (e._context.displayName || "Context") + ".Provider"; case Du: var t = e.render; return ( (e = e.displayName), e || ((e = t.displayName || t.name || ""), (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), e ); case Au: return ( (t = e.displayName || null), t !== null ? t : Nl(e.type) || "Memo" ); case Pt: (t = e._payload), (e = e._init); try { return Nl(e(t)); } catch {} } return null; } function Mp(e) { var t = e.type; switch (e.tag) { case 24: return "Cache"; case 9: return (t.displayName || "Context") + ".Consumer"; case 10: return (t._context.displayName || "Context") + ".Provider"; case 18: return "DehydratedFragment"; case 11: return ( (e = t.render), (e = e.displayName || e.name || ""), t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef") ); case 7: return "Fragment"; case 5: return t; case 4: return "Portal"; case 3: return "Root"; case 6: return "Text"; case 16: return Nl(t); case 8: return t === Fu ? "StrictMode" : "Mode"; case 22: return "Offscreen"; case 12: return "Profiler"; case 21: return "Scope"; case 13: return "Suspense"; case 19: return "SuspenseList"; case 25: return "TracingMarker"; case 1: case 0: case 17: case 2: case 14: case 15: if (typeof t == "function") return t.displayName || t.name || null; if (typeof t == "string") return t; } return null; } function Ht(e) { switch (typeof e) { case "boolean": case "number": case "string": case "undefined": return e; case "object": return e; default: return ""; } } function xc(e) { var t = e.type; return ( (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio") ); } function $p(e) { var t = xc(e) ? "checked" : "value", n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), r = "" + e[t]; if ( !e.hasOwnProperty(t) && typeof n < "u" && typeof n.get == "function" && typeof n.set == "function" ) { var o = n.get, i = n.set; return ( Object.defineProperty(e, t, { configurable: !0, get: function () { return o.call(this); }, set: function (l) { (r = "" + l), i.call(this, l); }, }), Object.defineProperty(e, t, { enumerable: n.enumerable }), { getValue: function () { return r; }, setValue: function (l) { r = "" + l; }, stopTracking: function () { (e._valueTracker = null), delete e[t]; }, } ); } } function Jr(e) { e._valueTracker || (e._valueTracker = $p(e)); } function Tc(e) { if (!e) return !1; var t = e._valueTracker; if (!t) return !0; var n = t.getValue(), r = ""; return ( e && (r = xc(e) ? (e.checked ? "true" : "false") : e.value), (e = r), e !== n ? (t.setValue(e), !0) : !1 ); } function Oo(e) { if (((e = e || (typeof document < "u" ? document : void 0)), typeof e > "u")) return null; try { return e.activeElement || e.body; } catch { return e.body; } } function Pl(e, t) { var n = t.checked; return Y({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: n ?? e._wrapperState.initialChecked, }); } function zs(e, t) { var n = t.defaultValue == null ? "" : t.defaultValue, r = t.checked != null ? t.checked : t.defaultChecked; (n = Ht(t.value != null ? t.value : n)), (e._wrapperState = { initialChecked: r, initialValue: n, controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null, }); } function Nc(e, t) { (t = t.checked), t != null && Ou(e, "checked", t, !1); } function Rl(e, t) { Nc(e, t); var n = Ht(t.value), r = t.type; if (n != null) r === "number" ? ((n === 0 && e.value === "") || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n); else if (r === "submit" || r === "reset") { e.removeAttribute("value"); return; } t.hasOwnProperty("value") ? Ll(e, t.type, n) : t.hasOwnProperty("defaultValue") && Ll(e, t.type, Ht(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); } function Is(e, t, n) { if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { var r = t.type; if ( !( (r !== "submit" && r !== "reset") || (t.value !== void 0 && t.value !== null) ) ) return; (t = "" + e._wrapperState.initialValue), n || t === e.value || (e.value = t), (e.defaultValue = t); } (n = e.name), n !== "" && (e.name = ""), (e.defaultChecked = !!e._wrapperState.initialChecked), n !== "" && (e.name = n); } function Ll(e, t, n) { (t !== "number" || Oo(e.ownerDocument) !== e) && (n == null ? (e.defaultValue = "" + e._wrapperState.initialValue) : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); } var sr = Array.isArray; function Rn(e, t, n, r) { if (((e = e.options), t)) { t = {}; for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0; for (n = 0; n < e.length; n++) (o = t.hasOwnProperty("$" + e[n].value)), e[n].selected !== o && (e[n].selected = o), o && r && (e[n].defaultSelected = !0); } else { for (n = "" + Ht(n), t = null, o = 0; o < e.length; o++) { if (e[o].value === n) { (e[o].selected = !0), r && (e[o].defaultSelected = !0); return; } t !== null || e[o].disabled || (t = e[o]); } t !== null && (t.selected = !0); } } function _l(e, t) { if (t.dangerouslySetInnerHTML != null) throw Error(E(91)); return Y({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue, }); } function Bs(e, t) { var n = t.value; if (n == null) { if (((n = t.children), (t = t.defaultValue), n != null)) { if (t != null) throw Error(E(92)); if (sr(n)) { if (1 < n.length) throw Error(E(93)); n = n[0]; } t = n; } t == null && (t = ""), (n = t); } e._wrapperState = { initialValue: Ht(n) }; } function Pc(e, t) { var n = Ht(t.value), r = Ht(t.defaultValue); n != null && ((n = "" + n), n !== e.value && (e.value = n), t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), r != null && (e.defaultValue = "" + r); } function js(e) { var t = e.textContent; t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); } function Rc(e) { switch (e) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml"; } } function Ul(e, t) { return e == null || e === "http://www.w3.org/1999/xhtml" ? Rc(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e; } var Zr, Lc = (function (e) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function (t, n, r, o) { MSApp.execUnsafeLocalFunction(function () { return e(t, n, r, o); }); } : e; })(function (e, t) { if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; else { for ( Zr = Zr || document.createElement("div"), Zr.innerHTML = "" + t.valueOf().toString() + "", t = Zr.firstChild; e.firstChild; ) e.removeChild(e.firstChild); for (; t.firstChild; ) e.appendChild(t.firstChild); } }); function Er(e, t) { if (t) { var n = e.firstChild; if (n && n === e.lastChild && n.nodeType === 3) { n.nodeValue = t; return; } } e.textContent = t; } var fr = { animationIterationCount: !0, aspectRatio: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0, flexOrder: !0, gridArea: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0, }, zp = ["Webkit", "ms", "Moz", "O"]; Object.keys(fr).forEach(function (e) { zp.forEach(function (t) { (t = t + e.charAt(0).toUpperCase() + e.substring(1)), (fr[t] = fr[e]); }); }); function _c(e, t, n) { return t == null || typeof t == "boolean" || t === "" ? "" : n || typeof t != "number" || t === 0 || (fr.hasOwnProperty(e) && fr[e]) ? ("" + t).trim() : t + "px"; } function Uc(e, t) { e = e.style; for (var n in t) if (t.hasOwnProperty(n)) { var r = n.indexOf("--") === 0, o = _c(n, t[n], r); n === "float" && (n = "cssFloat"), r ? e.setProperty(n, o) : (e[n] = o); } } var Ip = Y( { 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, } ); function Ol(e, t) { if (t) { if (Ip[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(E(137, e)); if (t.dangerouslySetInnerHTML != null) { if (t.children != null) throw Error(E(60)); if ( typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML) ) throw Error(E(61)); } if (t.style != null && typeof t.style != "object") throw Error(E(62)); } } function Fl(e, t) { if (e.indexOf("-") === -1) return typeof t.is == "string"; switch (e) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return !1; default: return !0; } } var Dl = null; function Mu(e) { return ( (e = e.target || e.srcElement || window), e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e ); } var Al = null, Ln = null, _n = null; function Hs(e) { if ((e = Hr(e))) { if (typeof Al != "function") throw Error(E(280)); var t = e.stateNode; t && ((t = fi(t)), Al(e.stateNode, e.type, t)); } } function Oc(e) { Ln ? (_n ? _n.push(e) : (_n = [e])) : (Ln = e); } function Fc() { if (Ln) { var e = Ln, t = _n; if (((_n = Ln = null), Hs(e), t)) for (e = 0; e < t.length; e++) Hs(t[e]); } } function Dc(e, t) { return e(t); } function Ac() {} var zi = !1; function Mc(e, t, n) { if (zi) return e(t, n); zi = !0; try { return Dc(e, t, n); } finally { (zi = !1), (Ln !== null || _n !== null) && (Ac(), Fc()); } } function Cr(e, t) { var n = e.stateNode; if (n === null) return null; var r = fi(n); if (r === null) return null; n = r[t]; e: switch (t) { case "onClick": case "onClickCapture": case "onDoubleClick": case "onDoubleClickCapture": case "onMouseDown": case "onMouseDownCapture": case "onMouseMove": case "onMouseMoveCapture": case "onMouseUp": case "onMouseUpCapture": case "onMouseEnter": (r = !r.disabled) || ((e = e.type), (r = !( e === "button" || e === "input" || e === "select" || e === "textarea" ))), (e = !r); break e; default: e = !1; } if (e) return null; if (n && typeof n != "function") throw Error(E(231, t, typeof n)); return n; } var Ml = !1; if (St) try { var Yn = {}; Object.defineProperty(Yn, "passive", { get: function () { Ml = !0; }, }), window.addEventListener("test", Yn, Yn), window.removeEventListener("test", Yn, Yn); } catch { Ml = !1; } function Bp(e, t, n, r, o, i, l, u, s) { var a = Array.prototype.slice.call(arguments, 3); try { t.apply(n, a); } catch (d) { this.onError(d); } } var pr = !1, Fo = null, Do = !1, $l = null, jp = { onError: function (e) { (pr = !0), (Fo = e); }, }; function Hp(e, t, n, r, o, i, l, u, s) { (pr = !1), (Fo = null), Bp.apply(jp, arguments); } function Vp(e, t, n, r, o, i, l, u, s) { if ((Hp.apply(this, arguments), pr)) { if (pr) { var a = Fo; (pr = !1), (Fo = null); } else throw Error(E(198)); Do || ((Do = !0), ($l = a)); } } function pn(e) { var t = e, n = e; if (e.alternate) for (; t.return; ) t = t.return; else { e = t; do (t = e), t.flags & 4098 && (n = t.return), (e = t.return); while (e); } return t.tag === 3 ? n : null; } function $c(e) { if (e.tag === 13) { var t = e.memoizedState; if ( (t === null && ((e = e.alternate), e !== null && (t = e.memoizedState)), t !== null) ) return t.dehydrated; } return null; } function Vs(e) { if (pn(e) !== e) throw Error(E(188)); } function bp(e) { var t = e.alternate; if (!t) { if (((t = pn(e)), t === null)) throw Error(E(188)); return t !== e ? null : e; } for (var n = e, r = t; ; ) { var o = n.return; if (o === null) break; var i = o.alternate; if (i === null) { if (((r = o.return), r !== null)) { n = r; continue; } break; } if (o.child === i.child) { for (i = o.child; i; ) { if (i === n) return Vs(o), e; if (i === r) return Vs(o), t; i = i.sibling; } throw Error(E(188)); } if (n.return !== r.return) (n = o), (r = i); else { for (var l = !1, u = o.child; u; ) { if (u === n) { (l = !0), (n = o), (r = i); break; } if (u === r) { (l = !0), (r = o), (n = i); break; } u = u.sibling; } if (!l) { for (u = i.child; u; ) { if (u === n) { (l = !0), (n = i), (r = o); break; } if (u === r) { (l = !0), (r = i), (n = o); break; } u = u.sibling; } if (!l) throw Error(E(189)); } } if (n.alternate !== r) throw Error(E(190)); } if (n.tag !== 3) throw Error(E(188)); return n.stateNode.current === n ? e : t; } function zc(e) { return (e = bp(e)), e !== null ? Ic(e) : null; } function Ic(e) { if (e.tag === 5 || e.tag === 6) return e; for (e = e.child; e !== null; ) { var t = Ic(e); if (t !== null) return t; e = e.sibling; } return null; } var Bc = _e.unstable_scheduleCallback, bs = _e.unstable_cancelCallback, Wp = _e.unstable_shouldYield, Qp = _e.unstable_requestPaint, Z = _e.unstable_now, Kp = _e.unstable_getCurrentPriorityLevel, $u = _e.unstable_ImmediatePriority, jc = _e.unstable_UserBlockingPriority, Ao = _e.unstable_NormalPriority, Gp = _e.unstable_LowPriority, Hc = _e.unstable_IdlePriority, si = null, rt = null; function qp(e) { if (rt && typeof rt.onCommitFiberRoot == "function") try { rt.onCommitFiberRoot(si, e, void 0, (e.current.flags & 128) === 128); } catch {} } var Ge = Math.clz32 ? Math.clz32 : Jp, Xp = Math.log, Yp = Math.LN2; function Jp(e) { return (e >>>= 0), e === 0 ? 32 : (31 - ((Xp(e) / Yp) | 0)) | 0; } var eo = 64, to = 4194304; function ar(e) { switch (e & -e) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return e & 4194240; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return e & 130023424; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 1073741824; default: return e; } } function Mo(e, t) { var n = e.pendingLanes; if (n === 0) return 0; var r = 0, o = e.suspendedLanes, i = e.pingedLanes, l = n & 268435455; if (l !== 0) { var u = l & ~o; u !== 0 ? (r = ar(u)) : ((i &= l), i !== 0 && (r = ar(i))); } else (l = n & ~o), l !== 0 ? (r = ar(l)) : i !== 0 && (r = ar(i)); if (r === 0) return 0; if ( t !== 0 && t !== r && !(t & o) && ((o = r & -r), (i = t & -t), o >= i || (o === 16 && (i & 4194240) !== 0)) ) return t; if ((r & 4 && (r |= n & 16), (t = e.entangledLanes), t !== 0)) for (e = e.entanglements, t &= r; 0 < t; ) (n = 31 - Ge(t)), (o = 1 << n), (r |= e[n]), (t &= ~o); return r; } function Zp(e, t) { switch (e) { case 1: case 2: case 4: return t + 250; case 8: case 16: case 32: case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return t + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return -1; case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function em(e, t) { for ( var n = e.suspendedLanes, r = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) { var l = 31 - Ge(i), u = 1 << l, s = o[l]; s === -1 ? (!(u & n) || u & r) && (o[l] = Zp(u, t)) : s <= t && (e.expiredLanes |= u), (i &= ~u); } } function zl(e) { return ( (e = e.pendingLanes & -1073741825), e !== 0 ? e : e & 1073741824 ? 1073741824 : 0 ); } function Vc() { var e = eo; return (eo <<= 1), !(eo & 4194240) && (eo = 64), e; } function Ii(e) { for (var t = [], n = 0; 31 > n; n++) t.push(e); return t; } function Br(e, t, n) { (e.pendingLanes |= t), t !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), (e = e.eventTimes), (t = 31 - Ge(t)), (e[t] = n); } function tm(e, t) { var n = e.pendingLanes & ~t; (e.pendingLanes = t), (e.suspendedLanes = 0), (e.pingedLanes = 0), (e.expiredLanes &= t), (e.mutableReadLanes &= t), (e.entangledLanes &= t), (t = e.entanglements); var r = e.eventTimes; for (e = e.expirationTimes; 0 < n; ) { var o = 31 - Ge(n), i = 1 << o; (t[o] = 0), (r[o] = -1), (e[o] = -1), (n &= ~i); } } function zu(e, t) { var n = (e.entangledLanes |= t); for (e = e.entanglements; n; ) { var r = 31 - Ge(n), o = 1 << r; (o & t) | (e[r] & t) && (e[r] |= t), (n &= ~o); } } var j = 0; function bc(e) { return (e &= -e), 1 < e ? (4 < e ? (e & 268435455 ? 16 : 536870912) : 4) : 1; } var Wc, Iu, Qc, Kc, Gc, Il = !1, no = [], Dt = null, At = null, Mt = null, xr = new Map(), Tr = new Map(), Lt = [], nm = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( " " ); function Ws(e, t) { switch (e) { case "focusin": case "focusout": Dt = null; break; case "dragenter": case "dragleave": At = null; break; case "mouseover": case "mouseout": Mt = null; break; case "pointerover": case "pointerout": xr.delete(t.pointerId); break; case "gotpointercapture": case "lostpointercapture": Tr.delete(t.pointerId); } } function Jn(e, t, n, r, o, i) { return e === null || e.nativeEvent !== i ? ((e = { blockedOn: t, domEventName: n, eventSystemFlags: r, nativeEvent: i, targetContainers: [o], }), t !== null && ((t = Hr(t)), t !== null && Iu(t)), e) : ((e.eventSystemFlags |= r), (t = e.targetContainers), o !== null && t.indexOf(o) === -1 && t.push(o), e); } function rm(e, t, n, r, o) { switch (t) { case "focusin": return (Dt = Jn(Dt, e, t, n, r, o)), !0; case "dragenter": return (At = Jn(At, e, t, n, r, o)), !0; case "mouseover": return (Mt = Jn(Mt, e, t, n, r, o)), !0; case "pointerover": var i = o.pointerId; return xr.set(i, Jn(xr.get(i) || null, e, t, n, r, o)), !0; case "gotpointercapture": return ( (i = o.pointerId), Tr.set(i, Jn(Tr.get(i) || null, e, t, n, r, o)), !0 ); } return !1; } function qc(e) { var t = Zt(e.target); if (t !== null) { var n = pn(t); if (n !== null) { if (((t = n.tag), t === 13)) { if (((t = $c(n)), t !== null)) { (e.blockedOn = t), Gc(e.priority, function () { Qc(n); }); return; } } else if (t === 3 && n.stateNode.current.memoizedState.isDehydrated) { e.blockedOn = n.tag === 3 ? n.stateNode.containerInfo : null; return; } } } e.blockedOn = null; } function go(e) { if (e.blockedOn !== null) return !1; for (var t = e.targetContainers; 0 < t.length; ) { var n = Bl(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); if (n === null) { n = e.nativeEvent; var r = new n.constructor(n.type, n); (Dl = r), n.target.dispatchEvent(r), (Dl = null); } else return (t = Hr(n)), t !== null && Iu(t), (e.blockedOn = n), !1; t.shift(); } return !0; } function Qs(e, t, n) { go(e) && n.delete(t); } function om() { (Il = !1), Dt !== null && go(Dt) && (Dt = null), At !== null && go(At) && (At = null), Mt !== null && go(Mt) && (Mt = null), xr.forEach(Qs), Tr.forEach(Qs); } function Zn(e, t) { e.blockedOn === t && ((e.blockedOn = null), Il || ((Il = !0), _e.unstable_scheduleCallback(_e.unstable_NormalPriority, om))); } function Nr(e) { function t(o) { return Zn(o, e); } if (0 < no.length) { Zn(no[0], e); for (var n = 1; n < no.length; n++) { var r = no[n]; r.blockedOn === e && (r.blockedOn = null); } } for ( Dt !== null && Zn(Dt, e), At !== null && Zn(At, e), Mt !== null && Zn(Mt, e), xr.forEach(t), Tr.forEach(t), n = 0; n < Lt.length; n++ ) (r = Lt[n]), r.blockedOn === e && (r.blockedOn = null); for (; 0 < Lt.length && ((n = Lt[0]), n.blockedOn === null); ) qc(n), n.blockedOn === null && Lt.shift(); } var Un = xt.ReactCurrentBatchConfig, $o = !0; function im(e, t, n, r) { var o = j, i = Un.transition; Un.transition = null; try { (j = 1), Bu(e, t, n, r); } finally { (j = o), (Un.transition = i); } } function lm(e, t, n, r) { var o = j, i = Un.transition; Un.transition = null; try { (j = 4), Bu(e, t, n, r); } finally { (j = o), (Un.transition = i); } } function Bu(e, t, n, r) { if ($o) { var o = Bl(e, t, n, r); if (o === null) qi(e, t, r, zo, n), Ws(e, r); else if (rm(o, e, t, n, r)) r.stopPropagation(); else if ((Ws(e, r), t & 4 && -1 < nm.indexOf(e))) { for (; o !== null; ) { var i = Hr(o); if ( (i !== null && Wc(i), (i = Bl(e, t, n, r)), i === null && qi(e, t, r, zo, n), i === o) ) break; o = i; } o !== null && r.stopPropagation(); } else qi(e, t, r, null, n); } } var zo = null; function Bl(e, t, n, r) { if (((zo = null), (e = Mu(r)), (e = Zt(e)), e !== null)) if (((t = pn(e)), t === null)) e = null; else if (((n = t.tag), n === 13)) { if (((e = $c(t)), e !== null)) return e; e = null; } else if (n === 3) { if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; e = null; } else t !== e && (e = null); return (zo = e), null; } function Xc(e) { switch (e) { case "cancel": case "click": case "close": case "contextmenu": case "copy": case "cut": case "auxclick": case "dblclick": case "dragend": case "dragstart": case "drop": case "focusin": case "focusout": case "input": case "invalid": case "keydown": case "keypress": case "keyup": case "mousedown": case "mouseup": case "paste": case "pause": case "play": case "pointercancel": case "pointerdown": case "pointerup": case "ratechange": case "reset": case "resize": case "seeked": case "submit": case "touchcancel": case "touchend": case "touchstart": case "volumechange": case "change": case "selectionchange": case "textInput": case "compositionstart": case "compositionend": case "compositionupdate": case "beforeblur": case "afterblur": case "beforeinput": case "blur": case "fullscreenchange": case "focus": case "hashchange": case "popstate": case "select": case "selectstart": return 1; case "drag": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "mousemove": case "mouseout": case "mouseover": case "pointermove": case "pointerout": case "pointerover": case "scroll": case "toggle": case "touchmove": case "wheel": case "mouseenter": case "mouseleave": case "pointerenter": case "pointerleave": return 4; case "message": switch (Kp()) { case $u: return 1; case jc: return 4; case Ao: case Gp: return 16; case Hc: return 536870912; default: return 16; } default: return 16; } } var Ot = null, ju = null, vo = null; function Yc() { if (vo) return vo; var e, t = ju, n = t.length, r, o = "value" in Ot ? Ot.value : Ot.textContent, i = o.length; for (e = 0; e < n && t[e] === o[e]; e++); var l = n - e; for (r = 1; r <= l && t[n - r] === o[i - r]; r++); return (vo = o.slice(e, 1 < r ? 1 - r : void 0)); } function wo(e) { var t = e.keyCode; return ( "charCode" in e ? ((e = e.charCode), e === 0 && t === 13 && (e = 13)) : (e = t), e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0 ); } function ro() { return !0; } function Ks() { return !1; } function Oe(e) { function t(n, r, o, i, l) { (this._reactName = n), (this._targetInst = o), (this.type = r), (this.nativeEvent = i), (this.target = l), (this.currentTarget = null); for (var u in e) e.hasOwnProperty(u) && ((n = e[u]), (this[u] = n ? n(i) : i[u])); return ( (this.isDefaultPrevented = ( i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1 ) ? ro : Ks), (this.isPropagationStopped = Ks), this ); } return ( Y(t.prototype, { preventDefault: function () { this.defaultPrevented = !0; var n = this.nativeEvent; n && (n.preventDefault ? n.preventDefault() : typeof n.returnValue != "unknown" && (n.returnValue = !1), (this.isDefaultPrevented = ro)); }, stopPropagation: function () { var n = this.nativeEvent; n && (n.stopPropagation ? n.stopPropagation() : typeof n.cancelBubble != "unknown" && (n.cancelBubble = !0), (this.isPropagationStopped = ro)); }, persist: function () {}, isPersistent: ro, }), t ); } var Vn = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function (e) { return e.timeStamp || Date.now(); }, defaultPrevented: 0, isTrusted: 0, }, Hu = Oe(Vn), jr = Y({}, Vn, { view: 0, detail: 0 }), um = Oe(jr), Bi, ji, er, ai = Y({}, jr, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: Vu, button: 0, buttons: 0, relatedTarget: function (e) { return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget; }, movementX: function (e) { return "movementX" in e ? e.movementX : (e !== er && (er && e.type === "mousemove" ? ((Bi = e.screenX - er.screenX), (ji = e.screenY - er.screenY)) : (ji = Bi = 0), (er = e)), Bi); }, movementY: function (e) { return "movementY" in e ? e.movementY : ji; }, }), Gs = Oe(ai), sm = Y({}, ai, { dataTransfer: 0 }), am = Oe(sm), cm = Y({}, jr, { relatedTarget: 0 }), Hi = Oe(cm), dm = Y({}, Vn, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), fm = Oe(dm), pm = Y({}, Vn, { clipboardData: function (e) { return "clipboardData" in e ? e.clipboardData : window.clipboardData; }, }), mm = Oe(pm), hm = Y({}, Vn, { data: 0 }), qs = Oe(hm), ym = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", Up: "ArrowUp", Right: "ArrowRight", Down: "ArrowDown", Del: "Delete", Win: "OS", Menu: "ContextMenu", Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified", }, gm = { 8: "Backspace", 9: "Tab", 12: "Clear", 13: "Enter", 16: "Shift", 17: "Control", 18: "Alt", 19: "Pause", 20: "CapsLock", 27: "Escape", 32: " ", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "ArrowLeft", 38: "ArrowUp", 39: "ArrowRight", 40: "ArrowDown", 45: "Insert", 46: "Delete", 112: "F1", 113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7", 119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "NumLock", 145: "ScrollLock", 224: "Meta", }, vm = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey", }; function wm(e) { var t = this.nativeEvent; return t.getModifierState ? t.getModifierState(e) : (e = vm[e]) ? !!t[e] : !1; } function Vu() { return wm; } var Sm = Y({}, jr, { key: function (e) { if (e.key) { var t = ym[e.key] || e.key; if (t !== "Unidentified") return t; } return e.type === "keypress" ? ((e = wo(e)), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? gm[e.keyCode] || "Unidentified" : ""; }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: Vu, charCode: function (e) { return e.type === "keypress" ? wo(e) : 0; }, keyCode: function (e) { return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, which: function (e) { return e.type === "keypress" ? wo(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, }), km = Oe(Sm), Em = Y({}, ai, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0, }), Xs = Oe(Em), Cm = Y({}, jr, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: Vu, }), xm = Oe(Cm), Tm = Y({}, Vn, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Nm = Oe(Tm), Pm = Y({}, ai, { deltaX: function (e) { return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; }, deltaY: function (e) { return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0; }, deltaZ: 0, deltaMode: 0, }), Rm = Oe(Pm), Lm = [9, 13, 27, 32], bu = St && "CompositionEvent" in window, mr = null; St && "documentMode" in document && (mr = document.documentMode); var _m = St && "TextEvent" in window && !mr, Jc = St && (!bu || (mr && 8 < mr && 11 >= mr)), Ys = String.fromCharCode(32), Js = !1; function Zc(e, t) { switch (e) { case "keyup": return Lm.indexOf(t.keyCode) !== -1; case "keydown": return t.keyCode !== 229; case "keypress": case "mousedown": case "focusout": return !0; default: return !1; } } function ed(e) { return (e = e.detail), typeof e == "object" && "data" in e ? e.data : null; } var vn = !1; function Um(e, t) { switch (e) { case "compositionend": return ed(t); case "keypress": return t.which !== 32 ? null : ((Js = !0), Ys); case "textInput": return (e = t.data), e === Ys && Js ? null : e; default: return null; } } function Om(e, t) { if (vn) return e === "compositionend" || (!bu && Zc(e, t)) ? ((e = Yc()), (vo = ju = Ot = null), (vn = !1), e) : null; switch (e) { case "paste": return null; case "keypress": if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { if (t.char && 1 < t.char.length) return t.char; if (t.which) return String.fromCharCode(t.which); } return null; case "compositionend": return Jc && t.locale !== "ko" ? null : t.data; default: return null; } } var Fm = { 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, }; function Zs(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return t === "input" ? !!Fm[e.type] : t === "textarea"; } function td(e, t, n, r) { Oc(r), (t = Io(t, "onChange")), 0 < t.length && ((n = new Hu("onChange", "change", null, n, r)), e.push({ event: n, listeners: t })); } var hr = null, Pr = null; function Dm(e) { fd(e, 0); } function ci(e) { var t = kn(e); if (Tc(t)) return e; } function Am(e, t) { if (e === "change") return t; } var nd = !1; if (St) { var Vi; if (St) { var bi = "oninput" in document; if (!bi) { var ea = document.createElement("div"); ea.setAttribute("oninput", "return;"), (bi = typeof ea.oninput == "function"); } Vi = bi; } else Vi = !1; nd = Vi && (!document.documentMode || 9 < document.documentMode); } function ta() { hr && (hr.detachEvent("onpropertychange", rd), (Pr = hr = null)); } function rd(e) { if (e.propertyName === "value" && ci(Pr)) { var t = []; td(t, Pr, e, Mu(e)), Mc(Dm, t); } } function Mm(e, t, n) { e === "focusin" ? (ta(), (hr = t), (Pr = n), hr.attachEvent("onpropertychange", rd)) : e === "focusout" && ta(); } function $m(e) { if (e === "selectionchange" || e === "keyup" || e === "keydown") return ci(Pr); } function zm(e, t) { if (e === "click") return ci(t); } function Im(e, t) { if (e === "input" || e === "change") return ci(t); } function Bm(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } var Xe = typeof Object.is == "function" ? Object.is : Bm; function Rr(e, t) { if (Xe(e, t)) return !0; if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; var n = Object.keys(e), r = Object.keys(t); if (n.length !== r.length) return !1; for (r = 0; r < n.length; r++) { var o = n[r]; if (!El.call(t, o) || !Xe(e[o], t[o])) return !1; } return !0; } function na(e) { for (; e && e.firstChild; ) e = e.firstChild; return e; } function ra(e, t) { var n = na(e); e = 0; for (var r; n; ) { if (n.nodeType === 3) { if (((r = e + n.textContent.length), e <= t && r >= t)) return { node: n, offset: t - e }; e = r; } e: { for (; n; ) { if (n.nextSibling) { n = n.nextSibling; break e; } n = n.parentNode; } n = void 0; } n = na(n); } } function od(e, t) { return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? od(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1; } function id() { for (var e = window, t = Oo(); t instanceof e.HTMLIFrameElement; ) { try { var n = typeof t.contentWindow.location.href == "string"; } catch { n = !1; } if (n) e = t.contentWindow; else break; t = Oo(e.document); } return t; } function Wu(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return ( t && ((t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password")) || t === "textarea" || e.contentEditable === "true") ); } function jm(e) { var t = id(), n = e.focusedElem, r = e.selectionRange; if ( t !== n && n && n.ownerDocument && od(n.ownerDocument.documentElement, n) ) { if (r !== null && Wu(n)) { if ( ((t = r.start), (e = r.end), e === void 0 && (e = t), "selectionStart" in n) ) (n.selectionStart = t), (n.selectionEnd = Math.min(e, n.value.length)); else if ( ((e = ((t = n.ownerDocument || document) && t.defaultView) || window), e.getSelection) ) { e = e.getSelection(); var o = n.textContent.length, i = Math.min(r.start, o); (r = r.end === void 0 ? i : Math.min(r.end, o)), !e.extend && i > r && ((o = r), (r = i), (i = o)), (o = ra(n, i)); var l = ra(n, r); o && l && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== l.node || e.focusOffset !== l.offset) && ((t = t.createRange()), t.setStart(o.node, o.offset), e.removeAllRanges(), i > r ? (e.addRange(t), e.extend(l.node, l.offset)) : (t.setEnd(l.node, l.offset), e.addRange(t))); } } for (t = [], e = n; (e = e.parentNode); ) e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); for (typeof n.focus == "function" && n.focus(), n = 0; n < t.length; n++) (e = t[n]), (e.element.scrollLeft = e.left), (e.element.scrollTop = e.top); } } var Hm = St && "documentMode" in document && 11 >= document.documentMode, wn = null, jl = null, yr = null, Hl = !1; function oa(e, t, n) { var r = n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; Hl || wn == null || wn !== Oo(r) || ((r = wn), "selectionStart" in r && Wu(r) ? (r = { start: r.selectionStart, end: r.selectionEnd }) : ((r = ( (r.ownerDocument && r.ownerDocument.defaultView) || window ).getSelection()), (r = { anchorNode: r.anchorNode, anchorOffset: r.anchorOffset, focusNode: r.focusNode, focusOffset: r.focusOffset, })), (yr && Rr(yr, r)) || ((yr = r), (r = Io(jl, "onSelect")), 0 < r.length && ((t = new Hu("onSelect", "select", null, t, n)), e.push({ event: t, listeners: r }), (t.target = wn)))); } function oo(e, t) { var n = {}; return ( (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit" + e] = "webkit" + t), (n["Moz" + e] = "moz" + t), n ); } var Sn = { animationend: oo("Animation", "AnimationEnd"), animationiteration: oo("Animation", "AnimationIteration"), animationstart: oo("Animation", "AnimationStart"), transitionend: oo("Transition", "TransitionEnd"), }, Wi = {}, ld = {}; St && ((ld = document.createElement("div").style), "AnimationEvent" in window || (delete Sn.animationend.animation, delete Sn.animationiteration.animation, delete Sn.animationstart.animation), "TransitionEvent" in window || delete Sn.transitionend.transition); function di(e) { if (Wi[e]) return Wi[e]; if (!Sn[e]) return e; var t = Sn[e], n; for (n in t) if (t.hasOwnProperty(n) && n in ld) return (Wi[e] = t[n]); return e; } var ud = di("animationend"), sd = di("animationiteration"), ad = di("animationstart"), cd = di("transitionend"), dd = new Map(), ia = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( " " ); function bt(e, t) { dd.set(e, t), fn(t, [e]); } for (var Qi = 0; Qi < ia.length; Qi++) { var Ki = ia[Qi], Vm = Ki.toLowerCase(), bm = Ki[0].toUpperCase() + Ki.slice(1); bt(Vm, "on" + bm); } bt(ud, "onAnimationEnd"); bt(sd, "onAnimationIteration"); bt(ad, "onAnimationStart"); bt("dblclick", "onDoubleClick"); bt("focusin", "onFocus"); bt("focusout", "onBlur"); bt(cd, "onTransitionEnd"); Dn("onMouseEnter", ["mouseout", "mouseover"]); Dn("onMouseLeave", ["mouseout", "mouseover"]); Dn("onPointerEnter", ["pointerout", "pointerover"]); Dn("onPointerLeave", ["pointerout", "pointerover"]); fn( "onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ") ); fn( "onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( " " ) ); fn("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); fn( "onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ") ); fn( "onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ") ); fn( "onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ") ); var cr = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( " " ), Wm = new Set("cancel close invalid load scroll toggle".split(" ").concat(cr)); function la(e, t, n) { var r = e.type || "unknown-event"; (e.currentTarget = n), Vp(r, t, void 0, e), (e.currentTarget = null); } function fd(e, t) { t = (t & 4) !== 0; for (var n = 0; n < e.length; n++) { var r = e[n], o = r.event; r = r.listeners; e: { var i = void 0; if (t) for (var l = r.length - 1; 0 <= l; l--) { var u = r[l], s = u.instance, a = u.currentTarget; if (((u = u.listener), s !== i && o.isPropagationStopped())) break e; la(o, u, a), (i = s); } else for (l = 0; l < r.length; l++) { if ( ((u = r[l]), (s = u.instance), (a = u.currentTarget), (u = u.listener), s !== i && o.isPropagationStopped()) ) break e; la(o, u, a), (i = s); } } } if (Do) throw ((e = $l), (Do = !1), ($l = null), e); } function b(e, t) { var n = t[Kl]; n === void 0 && (n = t[Kl] = new Set()); var r = e + "__bubble"; n.has(r) || (pd(t, e, 2, !1), n.add(r)); } function Gi(e, t, n) { var r = 0; t && (r |= 4), pd(n, e, r, t); } var io = "_reactListening" + Math.random().toString(36).slice(2); function Lr(e) { if (!e[io]) { (e[io] = !0), Sc.forEach(function (n) { n !== "selectionchange" && (Wm.has(n) || Gi(n, !1, e), Gi(n, !0, e)); }); var t = e.nodeType === 9 ? e : e.ownerDocument; t === null || t[io] || ((t[io] = !0), Gi("selectionchange", !1, t)); } } function pd(e, t, n, r) { switch (Xc(t)) { case 1: var o = im; break; case 4: o = lm; break; default: o = Bu; } (n = o.bind(null, t, n, e)), (o = void 0), !Ml || (t !== "touchstart" && t !== "touchmove" && t !== "wheel") || (o = !0), r ? o !== void 0 ? e.addEventListener(t, n, { capture: !0, passive: o }) : e.addEventListener(t, n, !0) : o !== void 0 ? e.addEventListener(t, n, { passive: o }) : e.addEventListener(t, n, !1); } function qi(e, t, n, r, o) { var i = r; if (!(t & 1) && !(t & 2) && r !== null) e: for (;;) { if (r === null) return; var l = r.tag; if (l === 3 || l === 4) { var u = r.stateNode.containerInfo; if (u === o || (u.nodeType === 8 && u.parentNode === o)) break; if (l === 4) for (l = r.return; l !== null; ) { var s = l.tag; if ( (s === 3 || s === 4) && ((s = l.stateNode.containerInfo), s === o || (s.nodeType === 8 && s.parentNode === o)) ) return; l = l.return; } for (; u !== null; ) { if (((l = Zt(u)), l === null)) return; if (((s = l.tag), s === 5 || s === 6)) { r = i = l; continue e; } u = u.parentNode; } } r = r.return; } Mc(function () { var a = i, d = Mu(n), p = []; e: { var m = dd.get(e); if (m !== void 0) { var v = Hu, h = e; switch (e) { case "keypress": if (wo(n) === 0) break e; case "keydown": case "keyup": v = km; break; case "focusin": (h = "focus"), (v = Hi); break; case "focusout": (h = "blur"), (v = Hi); break; case "beforeblur": case "afterblur": v = Hi; break; case "click": if (n.button === 2) break e; case "auxclick": case "dblclick": case "mousedown": case "mousemove": case "mouseup": case "mouseout": case "mouseover": case "contextmenu": v = Gs; break; case "drag": case "dragend": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "dragstart": case "drop": v = am; break; case "touchcancel": case "touchend": case "touchmove": case "touchstart": v = xm; break; case ud: case sd: case ad: v = fm; break; case cd: v = Nm; break; case "scroll": v = um; break; case "wheel": v = Rm; break; case "copy": case "cut": case "paste": v = mm; break; case "gotpointercapture": case "lostpointercapture": case "pointercancel": case "pointerdown": case "pointermove": case "pointerout": case "pointerover": case "pointerup": v = Xs; } var g = (t & 4) !== 0, x = !g && e === "scroll", f = g ? (m !== null ? m + "Capture" : null) : m; g = []; for (var c = a, y; c !== null; ) { y = c; var k = y.stateNode; if ( (y.tag === 5 && k !== null && ((y = k), f !== null && ((k = Cr(c, f)), k != null && g.push(_r(c, k, y)))), x) ) break; c = c.return; } 0 < g.length && ((m = new v(m, h, null, n, d)), p.push({ event: m, listeners: g })); } } if (!(t & 7)) { e: { if ( ((m = e === "mouseover" || e === "pointerover"), (v = e === "mouseout" || e === "pointerout"), m && n !== Dl && (h = n.relatedTarget || n.fromElement) && (Zt(h) || h[kt])) ) break e; if ( (v || m) && ((m = d.window === d ? d : (m = d.ownerDocument) ? m.defaultView || m.parentWindow : window), v ? ((h = n.relatedTarget || n.toElement), (v = a), (h = h ? Zt(h) : null), h !== null && ((x = pn(h)), h !== x || (h.tag !== 5 && h.tag !== 6)) && (h = null)) : ((v = null), (h = a)), v !== h) ) { if ( ((g = Gs), (k = "onMouseLeave"), (f = "onMouseEnter"), (c = "mouse"), (e === "pointerout" || e === "pointerover") && ((g = Xs), (k = "onPointerLeave"), (f = "onPointerEnter"), (c = "pointer")), (x = v == null ? m : kn(v)), (y = h == null ? m : kn(h)), (m = new g(k, c + "leave", v, n, d)), (m.target = x), (m.relatedTarget = y), (k = null), Zt(d) === a && ((g = new g(f, c + "enter", h, n, d)), (g.target = y), (g.relatedTarget = x), (k = g)), (x = k), v && h) ) t: { for (g = v, f = h, c = 0, y = g; y; y = hn(y)) c++; for (y = 0, k = f; k; k = hn(k)) y++; for (; 0 < c - y; ) (g = hn(g)), c--; for (; 0 < y - c; ) (f = hn(f)), y--; for (; c--; ) { if (g === f || (f !== null && g === f.alternate)) break t; (g = hn(g)), (f = hn(f)); } g = null; } else g = null; v !== null && ua(p, m, v, g, !1), h !== null && x !== null && ua(p, x, h, g, !0); } } e: { if ( ((m = a ? kn(a) : window), (v = m.nodeName && m.nodeName.toLowerCase()), v === "select" || (v === "input" && m.type === "file")) ) var T = Am; else if (Zs(m)) if (nd) T = Im; else { T = $m; var R = Mm; } else (v = m.nodeName) && v.toLowerCase() === "input" && (m.type === "checkbox" || m.type === "radio") && (T = zm); if (T && (T = T(e, a))) { td(p, T, n, d); break e; } R && R(e, m, a), e === "focusout" && (R = m._wrapperState) && R.controlled && m.type === "number" && Ll(m, "number", m.value); } switch (((R = a ? kn(a) : window), e)) { case "focusin": (Zs(R) || R.contentEditable === "true") && ((wn = R), (jl = a), (yr = null)); break; case "focusout": yr = jl = wn = null; break; case "mousedown": Hl = !0; break; case "contextmenu": case "mouseup": case "dragend": (Hl = !1), oa(p, n, d); break; case "selectionchange": if (Hm) break; case "keydown": case "keyup": oa(p, n, d); } var N; if (bu) e: { switch (e) { case "compositionstart": var L = "onCompositionStart"; break e; case "compositionend": L = "onCompositionEnd"; break e; case "compositionupdate": L = "onCompositionUpdate"; break e; } L = void 0; } else vn ? Zc(e, n) && (L = "onCompositionEnd") : e === "keydown" && n.keyCode === 229 && (L = "onCompositionStart"); L && (Jc && n.locale !== "ko" && (vn || L !== "onCompositionStart" ? L === "onCompositionEnd" && vn && (N = Yc()) : ((Ot = d), (ju = "value" in Ot ? Ot.value : Ot.textContent), (vn = !0))), (R = Io(a, L)), 0 < R.length && ((L = new qs(L, e, null, n, d)), p.push({ event: L, listeners: R }), N ? (L.data = N) : ((N = ed(n)), N !== null && (L.data = N)))), (N = _m ? Um(e, n) : Om(e, n)) && ((a = Io(a, "onBeforeInput")), 0 < a.length && ((d = new qs("onBeforeInput", "beforeinput", null, n, d)), p.push({ event: d, listeners: a }), (d.data = N))); } fd(p, t); }); } function _r(e, t, n) { return { instance: e, listener: t, currentTarget: n }; } function Io(e, t) { for (var n = t + "Capture", r = []; e !== null; ) { var o = e, i = o.stateNode; o.tag === 5 && i !== null && ((o = i), (i = Cr(e, n)), i != null && r.unshift(_r(e, i, o)), (i = Cr(e, t)), i != null && r.push(_r(e, i, o))), (e = e.return); } return r; } function hn(e) { if (e === null) return null; do e = e.return; while (e && e.tag !== 5); return e || null; } function ua(e, t, n, r, o) { for (var i = t._reactName, l = []; n !== null && n !== r; ) { var u = n, s = u.alternate, a = u.stateNode; if (s !== null && s === r) break; u.tag === 5 && a !== null && ((u = a), o ? ((s = Cr(n, i)), s != null && l.unshift(_r(n, s, u))) : o || ((s = Cr(n, i)), s != null && l.push(_r(n, s, u)))), (n = n.return); } l.length !== 0 && e.push({ event: t, listeners: l }); } var Qm = /\r\n?/g, Km = /\u0000|\uFFFD/g; function sa(e) { return (typeof e == "string" ? e : "" + e) .replace( Qm, ` ` ) .replace(Km, ""); } function lo(e, t, n) { if (((t = sa(t)), sa(e) !== t && n)) throw Error(E(425)); } function Bo() {} var Vl = null, bl = null; function Wl(e, t) { return ( e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || (typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null) ); } var Ql = typeof setTimeout == "function" ? setTimeout : void 0, Gm = typeof clearTimeout == "function" ? clearTimeout : void 0, aa = typeof Promise == "function" ? Promise : void 0, qm = typeof queueMicrotask == "function" ? queueMicrotask : typeof aa < "u" ? function (e) { return aa.resolve(null).then(e).catch(Xm); } : Ql; function Xm(e) { setTimeout(function () { throw e; }); } function Xi(e, t) { var n = t, r = 0; do { var o = n.nextSibling; if ((e.removeChild(n), o && o.nodeType === 8)) if (((n = o.data), n === "/$")) { if (r === 0) { e.removeChild(o), Nr(t); return; } r--; } else (n !== "$" && n !== "$?" && n !== "$!") || r++; n = o; } while (n); Nr(t); } function $t(e) { for (; e != null; e = e.nextSibling) { var t = e.nodeType; if (t === 1 || t === 3) break; if (t === 8) { if (((t = e.data), t === "$" || t === "$!" || t === "$?")) break; if (t === "/$") return null; } } return e; } function ca(e) { e = e.previousSibling; for (var t = 0; e; ) { if (e.nodeType === 8) { var n = e.data; if (n === "$" || n === "$!" || n === "$?") { if (t === 0) return e; t--; } else n === "/$" && t++; } e = e.previousSibling; } return null; } var bn = Math.random().toString(36).slice(2), et = "__reactFiber$" + bn, Ur = "__reactProps$" + bn, kt = "__reactContainer$" + bn, Kl = "__reactEvents$" + bn, Ym = "__reactListeners$" + bn, Jm = "__reactHandles$" + bn; function Zt(e) { var t = e[et]; if (t) return t; for (var n = e.parentNode; n; ) { if ((t = n[kt] || n[et])) { if ( ((n = t.alternate), t.child !== null || (n !== null && n.child !== null)) ) for (e = ca(e); e !== null; ) { if ((n = e[et])) return n; e = ca(e); } return t; } (e = n), (n = e.parentNode); } return null; } function Hr(e) { return ( (e = e[et] || e[kt]), !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) ? null : e ); } function kn(e) { if (e.tag === 5 || e.tag === 6) return e.stateNode; throw Error(E(33)); } function fi(e) { return e[Ur] || null; } var Gl = [], En = -1; function Wt(e) { return { current: e }; } function W(e) { 0 > En || ((e.current = Gl[En]), (Gl[En] = null), En--); } function H(e, t) { En++, (Gl[En] = e.current), (e.current = t); } var Vt = {}, ye = Wt(Vt), Ce = Wt(!1), un = Vt; function An(e, t) { var n = e.type.contextTypes; if (!n) return Vt; var r = e.stateNode; if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; var o = {}, i; for (i in n) o[i] = t[i]; return ( r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = t), (e.__reactInternalMemoizedMaskedChildContext = o)), o ); } function xe(e) { return (e = e.childContextTypes), e != null; } function jo() { W(Ce), W(ye); } function da(e, t, n) { if (ye.current !== Vt) throw Error(E(168)); H(ye, t), H(Ce, n); } function md(e, t, n) { var r = e.stateNode; if (((t = t.childContextTypes), typeof r.getChildContext != "function")) return n; r = r.getChildContext(); for (var o in r) if (!(o in t)) throw Error(E(108, Mp(e) || "Unknown", o)); return Y({}, n, r); } function Ho(e) { return ( (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || Vt), (un = ye.current), H(ye, e), H(Ce, Ce.current), !0 ); } function fa(e, t, n) { var r = e.stateNode; if (!r) throw Error(E(169)); n ? ((e = md(e, t, un)), (r.__reactInternalMemoizedMergedChildContext = e), W(Ce), W(ye), H(ye, e)) : W(Ce), H(Ce, n); } var dt = null, pi = !1, Yi = !1; function hd(e) { dt === null ? (dt = [e]) : dt.push(e); } function Zm(e) { (pi = !0), hd(e); } function Qt() { if (!Yi && dt !== null) { Yi = !0; var e = 0, t = j; try { var n = dt; for (j = 1; e < n.length; e++) { var r = n[e]; do r = r(!0); while (r !== null); } (dt = null), (pi = !1); } catch (o) { throw (dt !== null && (dt = dt.slice(e + 1)), Bc($u, Qt), o); } finally { (j = t), (Yi = !1); } } return null; } var Cn = [], xn = 0, Vo = null, bo = 0, De = [], Ae = 0, sn = null, pt = 1, mt = ""; function Xt(e, t) { (Cn[xn++] = bo), (Cn[xn++] = Vo), (Vo = e), (bo = t); } function yd(e, t, n) { (De[Ae++] = pt), (De[Ae++] = mt), (De[Ae++] = sn), (sn = e); var r = pt; e = mt; var o = 32 - Ge(r) - 1; (r &= ~(1 << o)), (n += 1); var i = 32 - Ge(t) + o; if (30 < i) { var l = o - (o % 5); (i = (r & ((1 << l) - 1)).toString(32)), (r >>= l), (o -= l), (pt = (1 << (32 - Ge(t) + o)) | (n << o) | r), (mt = i + e); } else (pt = (1 << i) | (n << o) | r), (mt = e); } function Qu(e) { e.return !== null && (Xt(e, 1), yd(e, 1, 0)); } function Ku(e) { for (; e === Vo; ) (Vo = Cn[--xn]), (Cn[xn] = null), (bo = Cn[--xn]), (Cn[xn] = null); for (; e === sn; ) (sn = De[--Ae]), (De[Ae] = null), (mt = De[--Ae]), (De[Ae] = null), (pt = De[--Ae]), (De[Ae] = null); } var Le = null, Re = null, K = !1, Ke = null; function gd(e, t) { var n = Me(5, null, null, 0); (n.elementType = "DELETED"), (n.stateNode = t), (n.return = e), (t = e.deletions), t === null ? ((e.deletions = [n]), (e.flags |= 16)) : t.push(n); } function pa(e, t) { switch (e.tag) { case 5: var n = e.type; return ( (t = t.nodeType !== 1 || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t), t !== null ? ((e.stateNode = t), (Le = e), (Re = $t(t.firstChild)), !0) : !1 ); case 6: return ( (t = e.pendingProps === "" || t.nodeType !== 3 ? null : t), t !== null ? ((e.stateNode = t), (Le = e), (Re = null), !0) : !1 ); case 13: return ( (t = t.nodeType !== 8 ? null : t), t !== null ? ((n = sn !== null ? { id: pt, overflow: mt } : null), (e.memoizedState = { dehydrated: t, treeContext: n, retryLane: 1073741824, }), (n = Me(18, null, null, 0)), (n.stateNode = t), (n.return = e), (e.child = n), (Le = e), (Re = null), !0) : !1 ); default: return !1; } } function ql(e) { return (e.mode & 1) !== 0 && (e.flags & 128) === 0; } function Xl(e) { if (K) { var t = Re; if (t) { var n = t; if (!pa(e, t)) { if (ql(e)) throw Error(E(418)); t = $t(n.nextSibling); var r = Le; t && pa(e, t) ? gd(r, n) : ((e.flags = (e.flags & -4097) | 2), (K = !1), (Le = e)); } } else { if (ql(e)) throw Error(E(418)); (e.flags = (e.flags & -4097) | 2), (K = !1), (Le = e); } } } function ma(e) { for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; Le = e; } function uo(e) { if (e !== Le) return !1; if (!K) return ma(e), (K = !0), !1; var t; if ( ((t = e.tag !== 3) && !(t = e.tag !== 5) && ((t = e.type), (t = t !== "head" && t !== "body" && !Wl(e.type, e.memoizedProps))), t && (t = Re)) ) { if (ql(e)) throw (vd(), Error(E(418))); for (; t; ) gd(e, t), (t = $t(t.nextSibling)); } if ((ma(e), e.tag === 13)) { if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) throw Error(E(317)); e: { for (e = e.nextSibling, t = 0; e; ) { if (e.nodeType === 8) { var n = e.data; if (n === "/$") { if (t === 0) { Re = $t(e.nextSibling); break e; } t--; } else (n !== "$" && n !== "$!" && n !== "$?") || t++; } e = e.nextSibling; } Re = null; } } else Re = Le ? $t(e.stateNode.nextSibling) : null; return !0; } function vd() { for (var e = Re; e; ) e = $t(e.nextSibling); } function Mn() { (Re = Le = null), (K = !1); } function Gu(e) { Ke === null ? (Ke = [e]) : Ke.push(e); } var eh = xt.ReactCurrentBatchConfig; function We(e, t) { if (e && e.defaultProps) { (t = Y({}, t)), (e = e.defaultProps); for (var n in e) t[n] === void 0 && (t[n] = e[n]); return t; } return t; } var Wo = Wt(null), Qo = null, Tn = null, qu = null; function Xu() { qu = Tn = Qo = null; } function Yu(e) { var t = Wo.current; W(Wo), (e._currentValue = t); } function Yl(e, t, n) { for (; e !== null; ) { var r = e.alternate; if ( ((e.childLanes & t) !== t ? ((e.childLanes |= t), r !== null && (r.childLanes |= t)) : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), e === n) ) break; e = e.return; } } function On(e, t) { (Qo = e), (qu = Tn = null), (e = e.dependencies), e !== null && e.firstContext !== null && (e.lanes & t && (Ee = !0), (e.firstContext = null)); } function Ie(e) { var t = e._currentValue; if (qu !== e) if (((e = { context: e, memoizedValue: t, next: null }), Tn === null)) { if (Qo === null) throw Error(E(308)); (Tn = e), (Qo.dependencies = { lanes: 0, firstContext: e }); } else Tn = Tn.next = e; return t; } var en = null; function Ju(e) { en === null ? (en = [e]) : en.push(e); } function wd(e, t, n, r) { var o = t.interleaved; return ( o === null ? ((n.next = n), Ju(t)) : ((n.next = o.next), (o.next = n)), (t.interleaved = n), Et(e, r) ); } function Et(e, t) { e.lanes |= t; var n = e.alternate; for (n !== null && (n.lanes |= t), n = e, e = e.return; e !== null; ) (e.childLanes |= t), (n = e.alternate), n !== null && (n.childLanes |= t), (n = e), (e = e.return); return n.tag === 3 ? n.stateNode : null; } var Rt = !1; function Zu(e) { e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null, }; } function Sd(e, t) { (e = e.updateQueue), t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.lastBaseUpdate, shared: e.shared, effects: e.effects, }); } function yt(e, t) { return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null, }; } function zt(e, t, n) { var r = e.updateQueue; if (r === null) return null; if (((r = r.shared), z & 2)) { var o = r.pending; return ( o === null ? (t.next = t) : ((t.next = o.next), (o.next = t)), (r.pending = t), Et(e, n) ); } return ( (o = r.interleaved), o === null ? ((t.next = t), Ju(r)) : ((t.next = o.next), (o.next = t)), (r.interleaved = t), Et(e, n) ); } function So(e, t, n) { if ( ((t = t.updateQueue), t !== null && ((t = t.shared), (n & 4194240) !== 0)) ) { var r = t.lanes; (r &= e.pendingLanes), (n |= r), (t.lanes = n), zu(e, n); } } function ha(e, t) { var n = e.updateQueue, r = e.alternate; if (r !== null && ((r = r.updateQueue), n === r)) { var o = null, i = null; if (((n = n.firstBaseUpdate), n !== null)) { do { var l = { eventTime: n.eventTime, lane: n.lane, tag: n.tag, payload: n.payload, callback: n.callback, next: null, }; i === null ? (o = i = l) : (i = i.next = l), (n = n.next); } while (n !== null); i === null ? (o = i = t) : (i = i.next = t); } else o = i = t; (n = { baseState: r.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: r.shared, effects: r.effects, }), (e.updateQueue = n); return; } (e = n.lastBaseUpdate), e === null ? (n.firstBaseUpdate = t) : (e.next = t), (n.lastBaseUpdate = t); } function Ko(e, t, n, r) { var o = e.updateQueue; Rt = !1; var i = o.firstBaseUpdate, l = o.lastBaseUpdate, u = o.shared.pending; if (u !== null) { o.shared.pending = null; var s = u, a = s.next; (s.next = null), l === null ? (i = a) : (l.next = a), (l = s); var d = e.alternate; d !== null && ((d = d.updateQueue), (u = d.lastBaseUpdate), u !== l && (u === null ? (d.firstBaseUpdate = a) : (u.next = a), (d.lastBaseUpdate = s))); } if (i !== null) { var p = o.baseState; (l = 0), (d = a = s = null), (u = i); do { var m = u.lane, v = u.eventTime; if ((r & m) === m) { d !== null && (d = d.next = { eventTime: v, lane: 0, tag: u.tag, payload: u.payload, callback: u.callback, next: null, }); e: { var h = e, g = u; switch (((m = t), (v = n), g.tag)) { case 1: if (((h = g.payload), typeof h == "function")) { p = h.call(v, p, m); break e; } p = h; break e; case 3: h.flags = (h.flags & -65537) | 128; case 0: if ( ((h = g.payload), (m = typeof h == "function" ? h.call(v, p, m) : h), m == null) ) break e; p = Y({}, p, m); break e; case 2: Rt = !0; } } u.callback !== null && u.lane !== 0 && ((e.flags |= 64), (m = o.effects), m === null ? (o.effects = [u]) : m.push(u)); } else (v = { eventTime: v, lane: m, tag: u.tag, payload: u.payload, callback: u.callback, next: null, }), d === null ? ((a = d = v), (s = p)) : (d = d.next = v), (l |= m); if (((u = u.next), u === null)) { if (((u = o.shared.pending), u === null)) break; (m = u), (u = m.next), (m.next = null), (o.lastBaseUpdate = m), (o.shared.pending = null); } } while (1); if ( (d === null && (s = p), (o.baseState = s), (o.firstBaseUpdate = a), (o.lastBaseUpdate = d), (t = o.shared.interleaved), t !== null) ) { o = t; do (l |= o.lane), (o = o.next); while (o !== t); } else i === null && (o.shared.lanes = 0); (cn |= l), (e.lanes = l), (e.memoizedState = p); } } function ya(e, t, n) { if (((e = t.effects), (t.effects = null), e !== null)) for (t = 0; t < e.length; t++) { var r = e[t], o = r.callback; if (o !== null) { if (((r.callback = null), (r = n), typeof o != "function")) throw Error(E(191, o)); o.call(r); } } } var kd = new wc.Component().refs; function Jl(e, t, n, r) { (t = e.memoizedState), (n = n(r, t)), (n = n == null ? t : Y({}, t, n)), (e.memoizedState = n), e.lanes === 0 && (e.updateQueue.baseState = n); } var mi = { isMounted: function (e) { return (e = e._reactInternals) ? pn(e) === e : !1; }, enqueueSetState: function (e, t, n) { e = e._reactInternals; var r = ve(), o = Bt(e), i = yt(r, o); (i.payload = t), n != null && (i.callback = n), (t = zt(e, i, o)), t !== null && (qe(t, e, o, r), So(t, e, o)); }, enqueueReplaceState: function (e, t, n) { e = e._reactInternals; var r = ve(), o = Bt(e), i = yt(r, o); (i.tag = 1), (i.payload = t), n != null && (i.callback = n), (t = zt(e, i, o)), t !== null && (qe(t, e, o, r), So(t, e, o)); }, enqueueForceUpdate: function (e, t) { e = e._reactInternals; var n = ve(), r = Bt(e), o = yt(n, r); (o.tag = 2), t != null && (o.callback = t), (t = zt(e, o, r)), t !== null && (qe(t, e, r, n), So(t, e, r)); }, }; function ga(e, t, n, r, o, i, l) { return ( (e = e.stateNode), typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, i, l) : t.prototype && t.prototype.isPureReactComponent ? !Rr(n, r) || !Rr(o, i) : !0 ); } function Ed(e, t, n) { var r = !1, o = Vt, i = t.contextType; return ( typeof i == "object" && i !== null ? (i = Ie(i)) : ((o = xe(t) ? un : ye.current), (r = t.contextTypes), (i = (r = r != null) ? An(e, o) : Vt)), (t = new t(n, i)), (e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null), (t.updater = mi), (e.stateNode = t), (t._reactInternals = e), r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = o), (e.__reactInternalMemoizedMaskedChildContext = i)), t ); } function va(e, t, n, r) { (e = t.state), typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && mi.enqueueReplaceState(t, t.state, null); } function Zl(e, t, n, r) { var o = e.stateNode; (o.props = n), (o.state = e.memoizedState), (o.refs = kd), Zu(e); var i = t.contextType; typeof i == "object" && i !== null ? (o.context = Ie(i)) : ((i = xe(t) ? un : ye.current), (o.context = An(e, i))), (o.state = e.memoizedState), (i = t.getDerivedStateFromProps), typeof i == "function" && (Jl(e, t, i, n), (o.state = e.memoizedState)), typeof t.getDerivedStateFromProps == "function" || typeof o.getSnapshotBeforeUpdate == "function" || (typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function") || ((t = o.state), typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount(), t !== o.state && mi.enqueueReplaceState(o, o.state, null), Ko(e, n, o, r), (o.state = e.memoizedState)), typeof o.componentDidMount == "function" && (e.flags |= 4194308); } function tr(e, t, n) { if ( ((e = n.ref), e !== null && typeof e != "function" && typeof e != "object") ) { if (n._owner) { if (((n = n._owner), n)) { if (n.tag !== 1) throw Error(E(309)); var r = n.stateNode; } if (!r) throw Error(E(147, e)); var o = r, i = "" + e; return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === i ? t.ref : ((t = function (l) { var u = o.refs; u === kd && (u = o.refs = {}), l === null ? delete u[i] : (u[i] = l); }), (t._stringRef = i), t); } if (typeof e != "string") throw Error(E(284)); if (!n._owner) throw Error(E(290, e)); } return e; } function so(e, t) { throw ( ((e = Object.prototype.toString.call(t)), Error( E( 31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e ) )) ); } function wa(e) { var t = e._init; return t(e._payload); } function Cd(e) { function t(f, c) { if (e) { var y = f.deletions; y === null ? ((f.deletions = [c]), (f.flags |= 16)) : y.push(c); } } function n(f, c) { if (!e) return null; for (; c !== null; ) t(f, c), (c = c.sibling); return null; } function r(f, c) { for (f = new Map(); c !== null; ) c.key !== null ? f.set(c.key, c) : f.set(c.index, c), (c = c.sibling); return f; } function o(f, c) { return (f = jt(f, c)), (f.index = 0), (f.sibling = null), f; } function i(f, c, y) { return ( (f.index = y), e ? ((y = f.alternate), y !== null ? ((y = y.index), y < c ? ((f.flags |= 2), c) : y) : ((f.flags |= 2), c)) : ((f.flags |= 1048576), c) ); } function l(f) { return e && f.alternate === null && (f.flags |= 2), f; } function u(f, c, y, k) { return c === null || c.tag !== 6 ? ((c = ol(y, f.mode, k)), (c.return = f), c) : ((c = o(c, y)), (c.return = f), c); } function s(f, c, y, k) { var T = y.type; return T === gn ? d(f, c, y.props.children, k, y.key) : c !== null && (c.elementType === T || (typeof T == "object" && T !== null && T.$$typeof === Pt && wa(T) === c.type)) ? ((k = o(c, y.props)), (k.ref = tr(f, c, y)), (k.return = f), k) : ((k = No(y.type, y.key, y.props, null, f.mode, k)), (k.ref = tr(f, c, y)), (k.return = f), k); } function a(f, c, y, k) { return c === null || c.tag !== 4 || c.stateNode.containerInfo !== y.containerInfo || c.stateNode.implementation !== y.implementation ? ((c = il(y, f.mode, k)), (c.return = f), c) : ((c = o(c, y.children || [])), (c.return = f), c); } function d(f, c, y, k, T) { return c === null || c.tag !== 7 ? ((c = on(y, f.mode, k, T)), (c.return = f), c) : ((c = o(c, y)), (c.return = f), c); } function p(f, c, y) { if ((typeof c == "string" && c !== "") || typeof c == "number") return (c = ol("" + c, f.mode, y)), (c.return = f), c; if (typeof c == "object" && c !== null) { switch (c.$$typeof) { case Yr: return ( (y = No(c.type, c.key, c.props, null, f.mode, y)), (y.ref = tr(f, null, c)), (y.return = f), y ); case yn: return (c = il(c, f.mode, y)), (c.return = f), c; case Pt: var k = c._init; return p(f, k(c._payload), y); } if (sr(c) || Xn(c)) return (c = on(c, f.mode, y, null)), (c.return = f), c; so(f, c); } return null; } function m(f, c, y, k) { var T = c !== null ? c.key : null; if ((typeof y == "string" && y !== "") || typeof y == "number") return T !== null ? null : u(f, c, "" + y, k); if (typeof y == "object" && y !== null) { switch (y.$$typeof) { case Yr: return y.key === T ? s(f, c, y, k) : null; case yn: return y.key === T ? a(f, c, y, k) : null; case Pt: return (T = y._init), m(f, c, T(y._payload), k); } if (sr(y) || Xn(y)) return T !== null ? null : d(f, c, y, k, null); so(f, y); } return null; } function v(f, c, y, k, T) { if ((typeof k == "string" && k !== "") || typeof k == "number") return (f = f.get(y) || null), u(c, f, "" + k, T); if (typeof k == "object" && k !== null) { switch (k.$$typeof) { case Yr: return (f = f.get(k.key === null ? y : k.key) || null), s(c, f, k, T); case yn: return (f = f.get(k.key === null ? y : k.key) || null), a(c, f, k, T); case Pt: var R = k._init; return v(f, c, y, R(k._payload), T); } if (sr(k) || Xn(k)) return (f = f.get(y) || null), d(c, f, k, T, null); so(c, k); } return null; } function h(f, c, y, k) { for ( var T = null, R = null, N = c, L = (c = 0), B = null; N !== null && L < y.length; L++ ) { N.index > L ? ((B = N), (N = null)) : (B = N.sibling); var U = m(f, N, y[L], k); if (U === null) { N === null && (N = B); break; } e && N && U.alternate === null && t(f, N), (c = i(U, c, L)), R === null ? (T = U) : (R.sibling = U), (R = U), (N = B); } if (L === y.length) return n(f, N), K && Xt(f, L), T; if (N === null) { for (; L < y.length; L++) (N = p(f, y[L], k)), N !== null && ((c = i(N, c, L)), R === null ? (T = N) : (R.sibling = N), (R = N)); return K && Xt(f, L), T; } for (N = r(f, N); L < y.length; L++) (B = v(N, f, L, y[L], k)), B !== null && (e && B.alternate !== null && N.delete(B.key === null ? L : B.key), (c = i(B, c, L)), R === null ? (T = B) : (R.sibling = B), (R = B)); return ( e && N.forEach(function (V) { return t(f, V); }), K && Xt(f, L), T ); } function g(f, c, y, k) { var T = Xn(y); if (typeof T != "function") throw Error(E(150)); if (((y = T.call(y)), y == null)) throw Error(E(151)); for ( var R = (T = null), N = c, L = (c = 0), B = null, U = y.next(); N !== null && !U.done; L++, U = y.next() ) { N.index > L ? ((B = N), (N = null)) : (B = N.sibling); var V = m(f, N, U.value, k); if (V === null) { N === null && (N = B); break; } e && N && V.alternate === null && t(f, N), (c = i(V, c, L)), R === null ? (T = V) : (R.sibling = V), (R = V), (N = B); } if (U.done) return n(f, N), K && Xt(f, L), T; if (N === null) { for (; !U.done; L++, U = y.next()) (U = p(f, U.value, k)), U !== null && ((c = i(U, c, L)), R === null ? (T = U) : (R.sibling = U), (R = U)); return K && Xt(f, L), T; } for (N = r(f, N); !U.done; L++, U = y.next()) (U = v(N, f, L, U.value, k)), U !== null && (e && U.alternate !== null && N.delete(U.key === null ? L : U.key), (c = i(U, c, L)), R === null ? (T = U) : (R.sibling = U), (R = U)); return ( e && N.forEach(function (He) { return t(f, He); }), K && Xt(f, L), T ); } function x(f, c, y, k) { if ( (typeof y == "object" && y !== null && y.type === gn && y.key === null && (y = y.props.children), typeof y == "object" && y !== null) ) { switch (y.$$typeof) { case Yr: e: { for (var T = y.key, R = c; R !== null; ) { if (R.key === T) { if (((T = y.type), T === gn)) { if (R.tag === 7) { n(f, R.sibling), (c = o(R, y.props.children)), (c.return = f), (f = c); break e; } } else if ( R.elementType === T || (typeof T == "object" && T !== null && T.$$typeof === Pt && wa(T) === R.type) ) { n(f, R.sibling), (c = o(R, y.props)), (c.ref = tr(f, R, y)), (c.return = f), (f = c); break e; } n(f, R); break; } else t(f, R); R = R.sibling; } y.type === gn ? ((c = on(y.props.children, f.mode, k, y.key)), (c.return = f), (f = c)) : ((k = No(y.type, y.key, y.props, null, f.mode, k)), (k.ref = tr(f, c, y)), (k.return = f), (f = k)); } return l(f); case yn: e: { for (R = y.key; c !== null; ) { if (c.key === R) if ( c.tag === 4 && c.stateNode.containerInfo === y.containerInfo && c.stateNode.implementation === y.implementation ) { n(f, c.sibling), (c = o(c, y.children || [])), (c.return = f), (f = c); break e; } else { n(f, c); break; } else t(f, c); c = c.sibling; } (c = il(y, f.mode, k)), (c.return = f), (f = c); } return l(f); case Pt: return (R = y._init), x(f, c, R(y._payload), k); } if (sr(y)) return h(f, c, y, k); if (Xn(y)) return g(f, c, y, k); so(f, y); } return (typeof y == "string" && y !== "") || typeof y == "number" ? ((y = "" + y), c !== null && c.tag === 6 ? (n(f, c.sibling), (c = o(c, y)), (c.return = f), (f = c)) : (n(f, c), (c = ol(y, f.mode, k)), (c.return = f), (f = c)), l(f)) : n(f, c); } return x; } var $n = Cd(!0), xd = Cd(!1), Vr = {}, ot = Wt(Vr), Or = Wt(Vr), Fr = Wt(Vr); function tn(e) { if (e === Vr) throw Error(E(174)); return e; } function es(e, t) { switch ((H(Fr, t), H(Or, e), H(ot, Vr), (e = t.nodeType), e)) { case 9: case 11: t = (t = t.documentElement) ? t.namespaceURI : Ul(null, ""); break; default: (e = e === 8 ? t.parentNode : t), (t = e.namespaceURI || null), (e = e.tagName), (t = Ul(t, e)); } W(ot), H(ot, t); } function zn() { W(ot), W(Or), W(Fr); } function Td(e) { tn(Fr.current); var t = tn(ot.current), n = Ul(t, e.type); t !== n && (H(Or, e), H(ot, n)); } function ts(e) { Or.current === e && (W(ot), W(Or)); } var q = Wt(0); function Go(e) { for (var t = e; t !== null; ) { if (t.tag === 13) { var n = t.memoizedState; if ( n !== null && ((n = n.dehydrated), n === null || n.data === "$?" || n.data === "$!") ) return t; } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { if (t.flags & 128) return t; } else if (t.child !== null) { (t.child.return = t), (t = t.child); continue; } if (t === e) break; for (; t.sibling === null; ) { if (t.return === null || t.return === e) return null; t = t.return; } (t.sibling.return = t.return), (t = t.sibling); } return null; } var Ji = []; function ns() { for (var e = 0; e < Ji.length; e++) Ji[e]._workInProgressVersionPrimary = null; Ji.length = 0; } var ko = xt.ReactCurrentDispatcher, Zi = xt.ReactCurrentBatchConfig, an = 0, X = null, re = null, le = null, qo = !1, gr = !1, Dr = 0, th = 0; function fe() { throw Error(E(321)); } function rs(e, t) { if (t === null) return !1; for (var n = 0; n < t.length && n < e.length; n++) if (!Xe(e[n], t[n])) return !1; return !0; } function os(e, t, n, r, o, i) { if ( ((an = i), (X = t), (t.memoizedState = null), (t.updateQueue = null), (t.lanes = 0), (ko.current = e === null || e.memoizedState === null ? ih : lh), (e = n(r, o)), gr) ) { i = 0; do { if (((gr = !1), (Dr = 0), 25 <= i)) throw Error(E(301)); (i += 1), (le = re = null), (t.updateQueue = null), (ko.current = uh), (e = n(r, o)); } while (gr); } if ( ((ko.current = Xo), (t = re !== null && re.next !== null), (an = 0), (le = re = X = null), (qo = !1), t) ) throw Error(E(300)); return e; } function is() { var e = Dr !== 0; return (Dr = 0), e; } function Ze() { var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null, }; return le === null ? (X.memoizedState = le = e) : (le = le.next = e), le; } function Be() { if (re === null) { var e = X.alternate; e = e !== null ? e.memoizedState : null; } else e = re.next; var t = le === null ? X.memoizedState : le.next; if (t !== null) (le = t), (re = e); else { if (e === null) throw Error(E(310)); (re = e), (e = { memoizedState: re.memoizedState, baseState: re.baseState, baseQueue: re.baseQueue, queue: re.queue, next: null, }), le === null ? (X.memoizedState = le = e) : (le = le.next = e); } return le; } function Ar(e, t) { return typeof t == "function" ? t(e) : t; } function el(e) { var t = Be(), n = t.queue; if (n === null) throw Error(E(311)); n.lastRenderedReducer = e; var r = re, o = r.baseQueue, i = n.pending; if (i !== null) { if (o !== null) { var l = o.next; (o.next = i.next), (i.next = l); } (r.baseQueue = o = i), (n.pending = null); } if (o !== null) { (i = o.next), (r = r.baseState); var u = (l = null), s = null, a = i; do { var d = a.lane; if ((an & d) === d) s !== null && (s = s.next = { lane: 0, action: a.action, hasEagerState: a.hasEagerState, eagerState: a.eagerState, next: null, }), (r = a.hasEagerState ? a.eagerState : e(r, a.action)); else { var p = { lane: d, action: a.action, hasEagerState: a.hasEagerState, eagerState: a.eagerState, next: null, }; s === null ? ((u = s = p), (l = r)) : (s = s.next = p), (X.lanes |= d), (cn |= d); } a = a.next; } while (a !== null && a !== i); s === null ? (l = r) : (s.next = u), Xe(r, t.memoizedState) || (Ee = !0), (t.memoizedState = r), (t.baseState = l), (t.baseQueue = s), (n.lastRenderedState = r); } if (((e = n.interleaved), e !== null)) { o = e; do (i = o.lane), (X.lanes |= i), (cn |= i), (o = o.next); while (o !== e); } else o === null && (n.lanes = 0); return [t.memoizedState, n.dispatch]; } function tl(e) { var t = Be(), n = t.queue; if (n === null) throw Error(E(311)); n.lastRenderedReducer = e; var r = n.dispatch, o = n.pending, i = t.memoizedState; if (o !== null) { n.pending = null; var l = (o = o.next); do (i = e(i, l.action)), (l = l.next); while (l !== o); Xe(i, t.memoizedState) || (Ee = !0), (t.memoizedState = i), t.baseQueue === null && (t.baseState = i), (n.lastRenderedState = i); } return [i, r]; } function Nd() {} function Pd(e, t) { var n = X, r = Be(), o = t(), i = !Xe(r.memoizedState, o); if ( (i && ((r.memoizedState = o), (Ee = !0)), (r = r.queue), ls(_d.bind(null, n, r, e), [e]), r.getSnapshot !== t || i || (le !== null && le.memoizedState.tag & 1)) ) { if ( ((n.flags |= 2048), Mr(9, Ld.bind(null, n, r, o, t), void 0, null), se === null) ) throw Error(E(349)); an & 30 || Rd(n, t, o); } return o; } function Rd(e, t, n) { (e.flags |= 16384), (e = { getSnapshot: t, value: n }), (t = X.updateQueue), t === null ? ((t = { lastEffect: null, stores: null }), (X.updateQueue = t), (t.stores = [e])) : ((n = t.stores), n === null ? (t.stores = [e]) : n.push(e)); } function Ld(e, t, n, r) { (t.value = n), (t.getSnapshot = r), Ud(t) && Od(e); } function _d(e, t, n) { return n(function () { Ud(t) && Od(e); }); } function Ud(e) { var t = e.getSnapshot; e = e.value; try { var n = t(); return !Xe(e, n); } catch { return !0; } } function Od(e) { var t = Et(e, 1); t !== null && qe(t, e, 1, -1); } function Sa(e) { var t = Ze(); return ( typeof e == "function" && (e = e()), (t.memoizedState = t.baseState = e), (e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: Ar, lastRenderedState: e, }), (t.queue = e), (e = e.dispatch = oh.bind(null, X, e)), [t.memoizedState, e] ); } function Mr(e, t, n, r) { return ( (e = { tag: e, create: t, destroy: n, deps: r, next: null }), (t = X.updateQueue), t === null ? ((t = { lastEffect: null, stores: null }), (X.updateQueue = t), (t.lastEffect = e.next = e)) : ((n = t.lastEffect), n === null ? (t.lastEffect = e.next = e) : ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e))), e ); } function Fd() { return Be().memoizedState; } function Eo(e, t, n, r) { var o = Ze(); (X.flags |= e), (o.memoizedState = Mr(1 | t, n, void 0, r === void 0 ? null : r)); } function hi(e, t, n, r) { var o = Be(); r = r === void 0 ? null : r; var i = void 0; if (re !== null) { var l = re.memoizedState; if (((i = l.destroy), r !== null && rs(r, l.deps))) { o.memoizedState = Mr(t, n, i, r); return; } } (X.flags |= e), (o.memoizedState = Mr(1 | t, n, i, r)); } function ka(e, t) { return Eo(8390656, 8, e, t); } function ls(e, t) { return hi(2048, 8, e, t); } function Dd(e, t) { return hi(4, 2, e, t); } function Ad(e, t) { return hi(4, 4, e, t); } function Md(e, t) { if (typeof t == "function") return ( (e = e()), t(e), function () { t(null); } ); if (t != null) return ( (e = e()), (t.current = e), function () { t.current = null; } ); } function $d(e, t, n) { return ( (n = n != null ? n.concat([e]) : null), hi(4, 4, Md.bind(null, t, e), n) ); } function us() {} function zd(e, t) { var n = Be(); t = t === void 0 ? null : t; var r = n.memoizedState; return r !== null && t !== null && rs(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e); } function Id(e, t) { var n = Be(); t = t === void 0 ? null : t; var r = n.memoizedState; return r !== null && t !== null && rs(t, r[1]) ? r[0] : ((e = e()), (n.memoizedState = [e, t]), e); } function Bd(e, t, n) { return an & 21 ? (Xe(n, t) || ((n = Vc()), (X.lanes |= n), (cn |= n), (e.baseState = !0)), t) : (e.baseState && ((e.baseState = !1), (Ee = !0)), (e.memoizedState = n)); } function nh(e, t) { var n = j; (j = n !== 0 && 4 > n ? n : 4), e(!0); var r = Zi.transition; Zi.transition = {}; try { e(!1), t(); } finally { (j = n), (Zi.transition = r); } } function jd() { return Be().memoizedState; } function rh(e, t, n) { var r = Bt(e); if ( ((n = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null, }), Hd(e)) ) Vd(t, n); else if (((n = wd(e, t, n, r)), n !== null)) { var o = ve(); qe(n, e, r, o), bd(n, t, r); } } function oh(e, t, n) { var r = Bt(e), o = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }; if (Hd(e)) Vd(t, o); else { var i = e.alternate; if ( e.lanes === 0 && (i === null || i.lanes === 0) && ((i = t.lastRenderedReducer), i !== null) ) try { var l = t.lastRenderedState, u = i(l, n); if (((o.hasEagerState = !0), (o.eagerState = u), Xe(u, l))) { var s = t.interleaved; s === null ? ((o.next = o), Ju(t)) : ((o.next = s.next), (s.next = o)), (t.interleaved = o); return; } } catch { } finally { } (n = wd(e, t, o, r)), n !== null && ((o = ve()), qe(n, e, r, o), bd(n, t, r)); } } function Hd(e) { var t = e.alternate; return e === X || (t !== null && t === X); } function Vd(e, t) { gr = qo = !0; var n = e.pending; n === null ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t); } function bd(e, t, n) { if (n & 4194240) { var r = t.lanes; (r &= e.pendingLanes), (n |= r), (t.lanes = n), zu(e, n); } } var Xo = { readContext: Ie, useCallback: fe, useContext: fe, useEffect: fe, useImperativeHandle: fe, useInsertionEffect: fe, useLayoutEffect: fe, useMemo: fe, useReducer: fe, useRef: fe, useState: fe, useDebugValue: fe, useDeferredValue: fe, useTransition: fe, useMutableSource: fe, useSyncExternalStore: fe, useId: fe, unstable_isNewReconciler: !1, }, ih = { readContext: Ie, useCallback: function (e, t) { return (Ze().memoizedState = [e, t === void 0 ? null : t]), e; }, useContext: Ie, useEffect: ka, useImperativeHandle: function (e, t, n) { return ( (n = n != null ? n.concat([e]) : null), Eo(4194308, 4, Md.bind(null, t, e), n) ); }, useLayoutEffect: function (e, t) { return Eo(4194308, 4, e, t); }, useInsertionEffect: function (e, t) { return Eo(4, 2, e, t); }, useMemo: function (e, t) { var n = Ze(); return ( (t = t === void 0 ? null : t), (e = e()), (n.memoizedState = [e, t]), e ); }, useReducer: function (e, t, n) { var r = Ze(); return ( (t = n !== void 0 ? n(t) : t), (r.memoizedState = r.baseState = t), (e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e, lastRenderedState: t, }), (r.queue = e), (e = e.dispatch = rh.bind(null, X, e)), [r.memoizedState, e] ); }, useRef: function (e) { var t = Ze(); return (e = { current: e }), (t.memoizedState = e); }, useState: Sa, useDebugValue: us, useDeferredValue: function (e) { return (Ze().memoizedState = e); }, useTransition: function () { var e = Sa(!1), t = e[0]; return (e = nh.bind(null, e[1])), (Ze().memoizedState = e), [t, e]; }, useMutableSource: function () {}, useSyncExternalStore: function (e, t, n) { var r = X, o = Ze(); if (K) { if (n === void 0) throw Error(E(407)); n = n(); } else { if (((n = t()), se === null)) throw Error(E(349)); an & 30 || Rd(r, t, n); } o.memoizedState = n; var i = { value: n, getSnapshot: t }; return ( (o.queue = i), ka(_d.bind(null, r, i, e), [e]), (r.flags |= 2048), Mr(9, Ld.bind(null, r, i, n, t), void 0, null), n ); }, useId: function () { var e = Ze(), t = se.identifierPrefix; if (K) { var n = mt, r = pt; (n = (r & ~(1 << (32 - Ge(r) - 1))).toString(32) + n), (t = ":" + t + "R" + n), (n = Dr++), 0 < n && (t += "H" + n.toString(32)), (t += ":"); } else (n = th++), (t = ":" + t + "r" + n.toString(32) + ":"); return (e.memoizedState = t); }, unstable_isNewReconciler: !1, }, lh = { readContext: Ie, useCallback: zd, useContext: Ie, useEffect: ls, useImperativeHandle: $d, useInsertionEffect: Dd, useLayoutEffect: Ad, useMemo: Id, useReducer: el, useRef: Fd, useState: function () { return el(Ar); }, useDebugValue: us, useDeferredValue: function (e) { var t = Be(); return Bd(t, re.memoizedState, e); }, useTransition: function () { var e = el(Ar)[0], t = Be().memoizedState; return [e, t]; }, useMutableSource: Nd, useSyncExternalStore: Pd, useId: jd, unstable_isNewReconciler: !1, }, uh = { readContext: Ie, useCallback: zd, useContext: Ie, useEffect: ls, useImperativeHandle: $d, useInsertionEffect: Dd, useLayoutEffect: Ad, useMemo: Id, useReducer: tl, useRef: Fd, useState: function () { return tl(Ar); }, useDebugValue: us, useDeferredValue: function (e) { var t = Be(); return re === null ? (t.memoizedState = e) : Bd(t, re.memoizedState, e); }, useTransition: function () { var e = tl(Ar)[0], t = Be().memoizedState; return [e, t]; }, useMutableSource: Nd, useSyncExternalStore: Pd, useId: jd, unstable_isNewReconciler: !1, }; function In(e, t) { try { var n = "", r = t; do (n += Ap(r)), (r = r.return); while (r); var o = n; } catch (i) { o = ` Error generating stack: ` + i.message + ` ` + i.stack; } return { value: e, source: t, stack: o, digest: null }; } function nl(e, t, n) { return { value: e, source: null, stack: n ?? null, digest: t ?? null }; } function eu(e, t) { try { console.error(t.value); } catch (n) { setTimeout(function () { throw n; }); } } var sh = typeof WeakMap == "function" ? WeakMap : Map; function Wd(e, t, n) { (n = yt(-1, n)), (n.tag = 3), (n.payload = { element: null }); var r = t.value; return ( (n.callback = function () { Jo || ((Jo = !0), (cu = r)), eu(e, t); }), n ); } function Qd(e, t, n) { (n = yt(-1, n)), (n.tag = 3); var r = e.type.getDerivedStateFromError; if (typeof r == "function") { var o = t.value; (n.payload = function () { return r(o); }), (n.callback = function () { eu(e, t); }); } var i = e.stateNode; return ( i !== null && typeof i.componentDidCatch == "function" && (n.callback = function () { eu(e, t), typeof r != "function" && (It === null ? (It = new Set([this])) : It.add(this)); var l = t.stack; this.componentDidCatch(t.value, { componentStack: l !== null ? l : "", }); }), n ); } function Ea(e, t, n) { var r = e.pingCache; if (r === null) { r = e.pingCache = new sh(); var o = new Set(); r.set(t, o); } else (o = r.get(t)), o === void 0 && ((o = new Set()), r.set(t, o)); o.has(n) || (o.add(n), (e = Eh.bind(null, e, t, n)), t.then(e, e)); } function Ca(e) { do { var t; if ( ((t = e.tag === 13) && ((t = e.memoizedState), (t = t !== null ? t.dehydrated !== null : !0)), t) ) return e; e = e.return; } while (e !== null); return null; } function xa(e, t, n, r, o) { return e.mode & 1 ? ((e.flags |= 65536), (e.lanes = o), e) : (e === t ? (e.flags |= 65536) : ((e.flags |= 128), (n.flags |= 131072), (n.flags &= -52805), n.tag === 1 && (n.alternate === null ? (n.tag = 17) : ((t = yt(-1, 1)), (t.tag = 2), zt(n, t, 1))), (n.lanes |= 1)), e); } var ah = xt.ReactCurrentOwner, Ee = !1; function ge(e, t, n, r) { t.child = e === null ? xd(t, null, n, r) : $n(t, e.child, n, r); } function Ta(e, t, n, r, o) { n = n.render; var i = t.ref; return ( On(t, o), (r = os(e, t, n, r, i, o)), (n = is()), e !== null && !Ee ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Ct(e, t, o)) : (K && n && Qu(t), (t.flags |= 1), ge(e, t, r, o), t.child) ); } function Na(e, t, n, r, o) { if (e === null) { var i = n.type; return typeof i == "function" && !hs(i) && i.defaultProps === void 0 && n.compare === null && n.defaultProps === void 0 ? ((t.tag = 15), (t.type = i), Kd(e, t, i, r, o)) : ((e = No(n.type, null, r, t, t.mode, o)), (e.ref = t.ref), (e.return = t), (t.child = e)); } if (((i = e.child), !(e.lanes & o))) { var l = i.memoizedProps; if ( ((n = n.compare), (n = n !== null ? n : Rr), n(l, r) && e.ref === t.ref) ) return Ct(e, t, o); } return ( (t.flags |= 1), (e = jt(i, r)), (e.ref = t.ref), (e.return = t), (t.child = e) ); } function Kd(e, t, n, r, o) { if (e !== null) { var i = e.memoizedProps; if (Rr(i, r) && e.ref === t.ref) if (((Ee = !1), (t.pendingProps = r = i), (e.lanes & o) !== 0)) e.flags & 131072 && (Ee = !0); else return (t.lanes = e.lanes), Ct(e, t, o); } return tu(e, t, n, r, o); } function Gd(e, t, n) { var r = t.pendingProps, o = r.children, i = e !== null ? e.memoizedState : null; if (r.mode === "hidden") if (!(t.mode & 1)) (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), H(Pn, Ne), (Ne |= n); else { if (!(n & 1073741824)) return ( (e = i !== null ? i.baseLanes | n : n), (t.lanes = t.childLanes = 1073741824), (t.memoizedState = { baseLanes: e, cachePool: null, transitions: null, }), (t.updateQueue = null), H(Pn, Ne), (Ne |= e), null ); (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), (r = i !== null ? i.baseLanes : n), H(Pn, Ne), (Ne |= r); } else i !== null ? ((r = i.baseLanes | n), (t.memoizedState = null)) : (r = n), H(Pn, Ne), (Ne |= r); return ge(e, t, o, n), t.child; } function qd(e, t) { var n = t.ref; ((e === null && n !== null) || (e !== null && e.ref !== n)) && ((t.flags |= 512), (t.flags |= 2097152)); } function tu(e, t, n, r, o) { var i = xe(n) ? un : ye.current; return ( (i = An(t, i)), On(t, o), (n = os(e, t, n, r, i, o)), (r = is()), e !== null && !Ee ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Ct(e, t, o)) : (K && r && Qu(t), (t.flags |= 1), ge(e, t, n, o), t.child) ); } function Pa(e, t, n, r, o) { if (xe(n)) { var i = !0; Ho(t); } else i = !1; if ((On(t, o), t.stateNode === null)) Co(e, t), Ed(t, n, r), Zl(t, n, r, o), (r = !0); else if (e === null) { var l = t.stateNode, u = t.memoizedProps; l.props = u; var s = l.context, a = n.contextType; typeof a == "object" && a !== null ? (a = Ie(a)) : ((a = xe(n) ? un : ye.current), (a = An(t, a))); var d = n.getDerivedStateFromProps, p = typeof d == "function" || typeof l.getSnapshotBeforeUpdate == "function"; p || (typeof l.UNSAFE_componentWillReceiveProps != "function" && typeof l.componentWillReceiveProps != "function") || ((u !== r || s !== a) && va(t, l, r, a)), (Rt = !1); var m = t.memoizedState; (l.state = m), Ko(t, r, l, o), (s = t.memoizedState), u !== r || m !== s || Ce.current || Rt ? (typeof d == "function" && (Jl(t, n, d, r), (s = t.memoizedState)), (u = Rt || ga(t, n, u, r, m, s, a)) ? (p || (typeof l.UNSAFE_componentWillMount != "function" && typeof l.componentWillMount != "function") || (typeof l.componentWillMount == "function" && l.componentWillMount(), typeof l.UNSAFE_componentWillMount == "function" && l.UNSAFE_componentWillMount()), typeof l.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof l.componentDidMount == "function" && (t.flags |= 4194308), (t.memoizedProps = r), (t.memoizedState = s)), (l.props = r), (l.state = s), (l.context = a), (r = u)) : (typeof l.componentDidMount == "function" && (t.flags |= 4194308), (r = !1)); } else { (l = t.stateNode), Sd(e, t), (u = t.memoizedProps), (a = t.type === t.elementType ? u : We(t.type, u)), (l.props = a), (p = t.pendingProps), (m = l.context), (s = n.contextType), typeof s == "object" && s !== null ? (s = Ie(s)) : ((s = xe(n) ? un : ye.current), (s = An(t, s))); var v = n.getDerivedStateFromProps; (d = typeof v == "function" || typeof l.getSnapshotBeforeUpdate == "function") || (typeof l.UNSAFE_componentWillReceiveProps != "function" && typeof l.componentWillReceiveProps != "function") || ((u !== p || m !== s) && va(t, l, r, s)), (Rt = !1), (m = t.memoizedState), (l.state = m), Ko(t, r, l, o); var h = t.memoizedState; u !== p || m !== h || Ce.current || Rt ? (typeof v == "function" && (Jl(t, n, v, r), (h = t.memoizedState)), (a = Rt || ga(t, n, a, r, m, h, s) || !1) ? (d || (typeof l.UNSAFE_componentWillUpdate != "function" && typeof l.componentWillUpdate != "function") || (typeof l.componentWillUpdate == "function" && l.componentWillUpdate(r, h, s), typeof l.UNSAFE_componentWillUpdate == "function" && l.UNSAFE_componentWillUpdate(r, h, s)), typeof l.componentDidUpdate == "function" && (t.flags |= 4), typeof l.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof l.componentDidUpdate != "function" || (u === e.memoizedProps && m === e.memoizedState) || (t.flags |= 4), typeof l.getSnapshotBeforeUpdate != "function" || (u === e.memoizedProps && m === e.memoizedState) || (t.flags |= 1024), (t.memoizedProps = r), (t.memoizedState = h)), (l.props = r), (l.state = h), (l.context = s), (r = a)) : (typeof l.componentDidUpdate != "function" || (u === e.memoizedProps && m === e.memoizedState) || (t.flags |= 4), typeof l.getSnapshotBeforeUpdate != "function" || (u === e.memoizedProps && m === e.memoizedState) || (t.flags |= 1024), (r = !1)); } return nu(e, t, n, r, i, o); } function nu(e, t, n, r, o, i) { qd(e, t); var l = (t.flags & 128) !== 0; if (!r && !l) return o && fa(t, n, !1), Ct(e, t, i); (r = t.stateNode), (ah.current = t); var u = l && typeof n.getDerivedStateFromError != "function" ? null : r.render(); return ( (t.flags |= 1), e !== null && l ? ((t.child = $n(t, e.child, null, i)), (t.child = $n(t, null, u, i))) : ge(e, t, u, i), (t.memoizedState = r.state), o && fa(t, n, !0), t.child ); } function Xd(e) { var t = e.stateNode; t.pendingContext ? da(e, t.pendingContext, t.pendingContext !== t.context) : t.context && da(e, t.context, !1), es(e, t.containerInfo); } function Ra(e, t, n, r, o) { return Mn(), Gu(o), (t.flags |= 256), ge(e, t, n, r), t.child; } var ru = { dehydrated: null, treeContext: null, retryLane: 0 }; function ou(e) { return { baseLanes: e, cachePool: null, transitions: null }; } function Yd(e, t, n) { var r = t.pendingProps, o = q.current, i = !1, l = (t.flags & 128) !== 0, u; if ( ((u = l) || (u = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), u ? ((i = !0), (t.flags &= -129)) : (e === null || e.memoizedState !== null) && (o |= 1), H(q, o & 1), e === null) ) return ( Xl(t), (e = t.memoizedState), e !== null && ((e = e.dehydrated), e !== null) ? (t.mode & 1 ? e.data === "$!" ? (t.lanes = 8) : (t.lanes = 1073741824) : (t.lanes = 1), null) : ((l = r.children), (e = r.fallback), i ? ((r = t.mode), (i = t.child), (l = { mode: "hidden", children: l }), !(r & 1) && i !== null ? ((i.childLanes = 0), (i.pendingProps = l)) : (i = vi(l, r, 0, null)), (e = on(e, r, n, null)), (i.return = t), (e.return = t), (i.sibling = e), (t.child = i), (t.child.memoizedState = ou(n)), (t.memoizedState = ru), e) : ss(t, l)) ); if (((o = e.memoizedState), o !== null && ((u = o.dehydrated), u !== null))) return ch(e, t, l, r, u, o, n); if (i) { (i = r.fallback), (l = t.mode), (o = e.child), (u = o.sibling); var s = { mode: "hidden", children: r.children }; return ( !(l & 1) && t.child !== o ? ((r = t.child), (r.childLanes = 0), (r.pendingProps = s), (t.deletions = null)) : ((r = jt(o, s)), (r.subtreeFlags = o.subtreeFlags & 14680064)), u !== null ? (i = jt(u, i)) : ((i = on(i, l, n, null)), (i.flags |= 2)), (i.return = t), (r.return = t), (r.sibling = i), (t.child = r), (r = i), (i = t.child), (l = e.child.memoizedState), (l = l === null ? ou(n) : { baseLanes: l.baseLanes | n, cachePool: null, transitions: l.transitions, }), (i.memoizedState = l), (i.childLanes = e.childLanes & ~n), (t.memoizedState = ru), r ); } return ( (i = e.child), (e = i.sibling), (r = jt(i, { mode: "visible", children: r.children })), !(t.mode & 1) && (r.lanes = n), (r.return = t), (r.sibling = null), e !== null && ((n = t.deletions), n === null ? ((t.deletions = [e]), (t.flags |= 16)) : n.push(e)), (t.child = r), (t.memoizedState = null), r ); } function ss(e, t) { return ( (t = vi({ mode: "visible", children: t }, e.mode, 0, null)), (t.return = e), (e.child = t) ); } function ao(e, t, n, r) { return ( r !== null && Gu(r), $n(t, e.child, null, n), (e = ss(t, t.pendingProps.children)), (e.flags |= 2), (t.memoizedState = null), e ); } function ch(e, t, n, r, o, i, l) { if (n) return t.flags & 256 ? ((t.flags &= -257), (r = nl(Error(E(422)))), ao(e, t, l, r)) : t.memoizedState !== null ? ((t.child = e.child), (t.flags |= 128), null) : ((i = r.fallback), (o = t.mode), (r = vi({ mode: "visible", children: r.children }, o, 0, null)), (i = on(i, o, l, null)), (i.flags |= 2), (r.return = t), (i.return = t), (r.sibling = i), (t.child = r), t.mode & 1 && $n(t, e.child, null, l), (t.child.memoizedState = ou(l)), (t.memoizedState = ru), i); if (!(t.mode & 1)) return ao(e, t, l, null); if (o.data === "$!") { if (((r = o.nextSibling && o.nextSibling.dataset), r)) var u = r.dgst; return (r = u), (i = Error(E(419))), (r = nl(i, r, void 0)), ao(e, t, l, r); } if (((u = (l & e.childLanes) !== 0), Ee || u)) { if (((r = se), r !== null)) { switch (l & -l) { case 4: o = 2; break; case 16: o = 8; break; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: o = 32; break; case 536870912: o = 268435456; break; default: o = 0; } (o = o & (r.suspendedLanes | l) ? 0 : o), o !== 0 && o !== i.retryLane && ((i.retryLane = o), Et(e, o), qe(r, e, o, -1)); } return ms(), (r = nl(Error(E(421)))), ao(e, t, l, r); } return o.data === "$?" ? ((t.flags |= 128), (t.child = e.child), (t = Ch.bind(null, e)), (o._reactRetry = t), null) : ((e = i.treeContext), (Re = $t(o.nextSibling)), (Le = t), (K = !0), (Ke = null), e !== null && ((De[Ae++] = pt), (De[Ae++] = mt), (De[Ae++] = sn), (pt = e.id), (mt = e.overflow), (sn = t)), (t = ss(t, r.children)), (t.flags |= 4096), t); } function La(e, t, n) { e.lanes |= t; var r = e.alternate; r !== null && (r.lanes |= t), Yl(e.return, t, n); } function rl(e, t, n, r, o) { var i = e.memoizedState; i === null ? (e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: r, tail: n, tailMode: o, }) : ((i.isBackwards = t), (i.rendering = null), (i.renderingStartTime = 0), (i.last = r), (i.tail = n), (i.tailMode = o)); } function Jd(e, t, n) { var r = t.pendingProps, o = r.revealOrder, i = r.tail; if ((ge(e, t, r.children, n), (r = q.current), r & 2)) (r = (r & 1) | 2), (t.flags |= 128); else { if (e !== null && e.flags & 128) e: for (e = t.child; e !== null; ) { if (e.tag === 13) e.memoizedState !== null && La(e, n, t); else if (e.tag === 19) La(e, n, t); else if (e.child !== null) { (e.child.return = e), (e = e.child); continue; } if (e === t) break e; for (; e.sibling === null; ) { if (e.return === null || e.return === t) break e; e = e.return; } (e.sibling.return = e.return), (e = e.sibling); } r &= 1; } if ((H(q, r), !(t.mode & 1))) t.memoizedState = null; else switch (o) { case "forwards": for (n = t.child, o = null; n !== null; ) (e = n.alternate), e !== null && Go(e) === null && (o = n), (n = n.sibling); (n = o), n === null ? ((o = t.child), (t.child = null)) : ((o = n.sibling), (n.sibling = null)), rl(t, !1, o, n, i); break; case "backwards": for (n = null, o = t.child, t.child = null; o !== null; ) { if (((e = o.alternate), e !== null && Go(e) === null)) { t.child = o; break; } (e = o.sibling), (o.sibling = n), (n = o), (o = e); } rl(t, !0, n, null, i); break; case "together": rl(t, !1, null, null, void 0); break; default: t.memoizedState = null; } return t.child; } function Co(e, t) { !(t.mode & 1) && e !== null && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); } function Ct(e, t, n) { if ( (e !== null && (t.dependencies = e.dependencies), (cn |= t.lanes), !(n & t.childLanes)) ) return null; if (e !== null && t.child !== e.child) throw Error(E(153)); if (t.child !== null) { for ( e = t.child, n = jt(e, e.pendingProps), t.child = n, n.return = t; e.sibling !== null; ) (e = e.sibling), (n = n.sibling = jt(e, e.pendingProps)), (n.return = t); n.sibling = null; } return t.child; } function dh(e, t, n) { switch (t.tag) { case 3: Xd(t), Mn(); break; case 5: Td(t); break; case 1: xe(t.type) && Ho(t); break; case 4: es(t, t.stateNode.containerInfo); break; case 10: var r = t.type._context, o = t.memoizedProps.value; H(Wo, r._currentValue), (r._currentValue = o); break; case 13: if (((r = t.memoizedState), r !== null)) return r.dehydrated !== null ? (H(q, q.current & 1), (t.flags |= 128), null) : n & t.child.childLanes ? Yd(e, t, n) : (H(q, q.current & 1), (e = Ct(e, t, n)), e !== null ? e.sibling : null); H(q, q.current & 1); break; case 19: if (((r = (n & t.childLanes) !== 0), e.flags & 128)) { if (r) return Jd(e, t, n); t.flags |= 128; } if ( ((o = t.memoizedState), o !== null && ((o.rendering = null), (o.tail = null), (o.lastEffect = null)), H(q, q.current), r) ) break; return null; case 22: case 23: return (t.lanes = 0), Gd(e, t, n); } return Ct(e, t, n); } var Zd, iu, ef, tf; Zd = function (e, t) { for (var n = t.child; n !== null; ) { if (n.tag === 5 || n.tag === 6) e.appendChild(n.stateNode); else if (n.tag !== 4 && n.child !== null) { (n.child.return = n), (n = n.child); continue; } if (n === t) break; for (; n.sibling === null; ) { if (n.return === null || n.return === t) return; n = n.return; } (n.sibling.return = n.return), (n = n.sibling); } }; iu = function () {}; ef = function (e, t, n, r) { var o = e.memoizedProps; if (o !== r) { (e = t.stateNode), tn(ot.current); var i = null; switch (n) { case "input": (o = Pl(e, o)), (r = Pl(e, r)), (i = []); break; case "select": (o = Y({}, o, { value: void 0 })), (r = Y({}, r, { value: void 0 })), (i = []); break; case "textarea": (o = _l(e, o)), (r = _l(e, r)), (i = []); break; default: typeof o.onClick != "function" && typeof r.onClick == "function" && (e.onclick = Bo); } Ol(n, r); var l; n = null; for (a in o) if (!r.hasOwnProperty(a) && o.hasOwnProperty(a) && o[a] != null) if (a === "style") { var u = o[a]; for (l in u) u.hasOwnProperty(l) && (n || (n = {}), (n[l] = "")); } else a !== "dangerouslySetInnerHTML" && a !== "children" && a !== "suppressContentEditableWarning" && a !== "suppressHydrationWarning" && a !== "autoFocus" && (kr.hasOwnProperty(a) ? i || (i = []) : (i = i || []).push(a, null)); for (a in r) { var s = r[a]; if ( ((u = o != null ? o[a] : void 0), r.hasOwnProperty(a) && s !== u && (s != null || u != null)) ) if (a === "style") if (u) { for (l in u) !u.hasOwnProperty(l) || (s && s.hasOwnProperty(l)) || (n || (n = {}), (n[l] = "")); for (l in s) s.hasOwnProperty(l) && u[l] !== s[l] && (n || (n = {}), (n[l] = s[l])); } else n || (i || (i = []), i.push(a, n)), (n = s); else a === "dangerouslySetInnerHTML" ? ((s = s ? s.__html : void 0), (u = u ? u.__html : void 0), s != null && u !== s && (i = i || []).push(a, s)) : a === "children" ? (typeof s != "string" && typeof s != "number") || (i = i || []).push(a, "" + s) : a !== "suppressContentEditableWarning" && a !== "suppressHydrationWarning" && (kr.hasOwnProperty(a) ? (s != null && a === "onScroll" && b("scroll", e), i || u === s || (i = [])) : (i = i || []).push(a, s)); } n && (i = i || []).push("style", n); var a = i; (t.updateQueue = a) && (t.flags |= 4); } }; tf = function (e, t, n, r) { n !== r && (t.flags |= 4); }; function nr(e, t) { if (!K) switch (e.tailMode) { case "hidden": t = e.tail; for (var n = null; t !== null; ) t.alternate !== null && (n = t), (t = t.sibling); n === null ? (e.tail = null) : (n.sibling = null); break; case "collapsed": n = e.tail; for (var r = null; n !== null; ) n.alternate !== null && (r = n), (n = n.sibling); r === null ? t || e.tail === null ? (e.tail = null) : (e.tail.sibling = null) : (r.sibling = null); } } function pe(e) { var t = e.alternate !== null && e.alternate.child === e.child, n = 0, r = 0; if (t) for (var o = e.child; o !== null; ) (n |= o.lanes | o.childLanes), (r |= o.subtreeFlags & 14680064), (r |= o.flags & 14680064), (o.return = e), (o = o.sibling); else for (o = e.child; o !== null; ) (n |= o.lanes | o.childLanes), (r |= o.subtreeFlags), (r |= o.flags), (o.return = e), (o = o.sibling); return (e.subtreeFlags |= r), (e.childLanes = n), t; } function fh(e, t, n) { var r = t.pendingProps; switch ((Ku(t), t.tag)) { case 2: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return pe(t), null; case 1: return xe(t.type) && jo(), pe(t), null; case 3: return ( (r = t.stateNode), zn(), W(Ce), W(ye), ns(), r.pendingContext && ((r.context = r.pendingContext), (r.pendingContext = null)), (e === null || e.child === null) && (uo(t) ? (t.flags |= 4) : e === null || (e.memoizedState.isDehydrated && !(t.flags & 256)) || ((t.flags |= 1024), Ke !== null && (pu(Ke), (Ke = null)))), iu(e, t), pe(t), null ); case 5: ts(t); var o = tn(Fr.current); if (((n = t.type), e !== null && t.stateNode != null)) ef(e, t, n, r, o), e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152)); else { if (!r) { if (t.stateNode === null) throw Error(E(166)); return pe(t), null; } if (((e = tn(ot.current)), uo(t))) { (r = t.stateNode), (n = t.type); var i = t.memoizedProps; switch (((r[et] = t), (r[Ur] = i), (e = (t.mode & 1) !== 0), n)) { case "dialog": b("cancel", r), b("close", r); break; case "iframe": case "object": case "embed": b("load", r); break; case "video": case "audio": for (o = 0; o < cr.length; o++) b(cr[o], r); break; case "source": b("error", r); break; case "img": case "image": case "link": b("error", r), b("load", r); break; case "details": b("toggle", r); break; case "input": zs(r, i), b("invalid", r); break; case "select": (r._wrapperState = { wasMultiple: !!i.multiple }), b("invalid", r); break; case "textarea": Bs(r, i), b("invalid", r); } Ol(n, i), (o = null); for (var l in i) if (i.hasOwnProperty(l)) { var u = i[l]; l === "children" ? typeof u == "string" ? r.textContent !== u && (i.suppressHydrationWarning !== !0 && lo(r.textContent, u, e), (o = ["children", u])) : typeof u == "number" && r.textContent !== "" + u && (i.suppressHydrationWarning !== !0 && lo(r.textContent, u, e), (o = ["children", "" + u])) : kr.hasOwnProperty(l) && u != null && l === "onScroll" && b("scroll", r); } switch (n) { case "input": Jr(r), Is(r, i, !0); break; case "textarea": Jr(r), js(r); break; case "select": case "option": break; default: typeof i.onClick == "function" && (r.onclick = Bo); } (r = o), (t.updateQueue = r), r !== null && (t.flags |= 4); } else { (l = o.nodeType === 9 ? o : o.ownerDocument), e === "http://www.w3.org/1999/xhtml" && (e = Rc(n)), e === "http://www.w3.org/1999/xhtml" ? n === "script" ? ((e = l.createElement("div")), (e.innerHTML = ""), (e = e.removeChild(e.firstChild))) : typeof r.is == "string" ? (e = l.createElement(n, { is: r.is })) : ((e = l.createElement(n)), n === "select" && ((l = e), r.multiple ? (l.multiple = !0) : r.size && (l.size = r.size))) : (e = l.createElementNS(e, n)), (e[et] = t), (e[Ur] = r), Zd(e, t, !1, !1), (t.stateNode = e); e: { switch (((l = Fl(n, r)), n)) { case "dialog": b("cancel", e), b("close", e), (o = r); break; case "iframe": case "object": case "embed": b("load", e), (o = r); break; case "video": case "audio": for (o = 0; o < cr.length; o++) b(cr[o], e); o = r; break; case "source": b("error", e), (o = r); break; case "img": case "image": case "link": b("error", e), b("load", e), (o = r); break; case "details": b("toggle", e), (o = r); break; case "input": zs(e, r), (o = Pl(e, r)), b("invalid", e); break; case "option": o = r; break; case "select": (e._wrapperState = { wasMultiple: !!r.multiple }), (o = Y({}, r, { value: void 0 })), b("invalid", e); break; case "textarea": Bs(e, r), (o = _l(e, r)), b("invalid", e); break; default: o = r; } Ol(n, o), (u = o); for (i in u) if (u.hasOwnProperty(i)) { var s = u[i]; i === "style" ? Uc(e, s) : i === "dangerouslySetInnerHTML" ? ((s = s ? s.__html : void 0), s != null && Lc(e, s)) : i === "children" ? typeof s == "string" ? (n !== "textarea" || s !== "") && Er(e, s) : typeof s == "number" && Er(e, "" + s) : i !== "suppressContentEditableWarning" && i !== "suppressHydrationWarning" && i !== "autoFocus" && (kr.hasOwnProperty(i) ? s != null && i === "onScroll" && b("scroll", e) : s != null && Ou(e, i, s, l)); } switch (n) { case "input": Jr(e), Is(e, r, !1); break; case "textarea": Jr(e), js(e); break; case "option": r.value != null && e.setAttribute("value", "" + Ht(r.value)); break; case "select": (e.multiple = !!r.multiple), (i = r.value), i != null ? Rn(e, !!r.multiple, i, !1) : r.defaultValue != null && Rn(e, !!r.multiple, r.defaultValue, !0); break; default: typeof o.onClick == "function" && (e.onclick = Bo); } switch (n) { case "button": case "input": case "select": case "textarea": r = !!r.autoFocus; break e; case "img": r = !0; break e; default: r = !1; } } r && (t.flags |= 4); } t.ref !== null && ((t.flags |= 512), (t.flags |= 2097152)); } return pe(t), null; case 6: if (e && t.stateNode != null) tf(e, t, e.memoizedProps, r); else { if (typeof r != "string" && t.stateNode === null) throw Error(E(166)); if (((n = tn(Fr.current)), tn(ot.current), uo(t))) { if ( ((r = t.stateNode), (n = t.memoizedProps), (r[et] = t), (i = r.nodeValue !== n) && ((e = Le), e !== null)) ) switch (e.tag) { case 3: lo(r.nodeValue, n, (e.mode & 1) !== 0); break; case 5: e.memoizedProps.suppressHydrationWarning !== !0 && lo(r.nodeValue, n, (e.mode & 1) !== 0); } i && (t.flags |= 4); } else (r = (n.nodeType === 9 ? n : n.ownerDocument).createTextNode(r)), (r[et] = t), (t.stateNode = r); } return pe(t), null; case 13: if ( (W(q), (r = t.memoizedState), e === null || (e.memoizedState !== null && e.memoizedState.dehydrated !== null)) ) { if (K && Re !== null && t.mode & 1 && !(t.flags & 128)) vd(), Mn(), (t.flags |= 98560), (i = !1); else if (((i = uo(t)), r !== null && r.dehydrated !== null)) { if (e === null) { if (!i) throw Error(E(318)); if ( ((i = t.memoizedState), (i = i !== null ? i.dehydrated : null), !i) ) throw Error(E(317)); i[et] = t; } else Mn(), !(t.flags & 128) && (t.memoizedState = null), (t.flags |= 4); pe(t), (i = !1); } else Ke !== null && (pu(Ke), (Ke = null)), (i = !0); if (!i) return t.flags & 65536 ? t : null; } return t.flags & 128 ? ((t.lanes = n), t) : ((r = r !== null), r !== (e !== null && e.memoizedState !== null) && r && ((t.child.flags |= 8192), t.mode & 1 && (e === null || q.current & 1 ? oe === 0 && (oe = 3) : ms())), t.updateQueue !== null && (t.flags |= 4), pe(t), null); case 4: return ( zn(), iu(e, t), e === null && Lr(t.stateNode.containerInfo), pe(t), null ); case 10: return Yu(t.type._context), pe(t), null; case 17: return xe(t.type) && jo(), pe(t), null; case 19: if ((W(q), (i = t.memoizedState), i === null)) return pe(t), null; if (((r = (t.flags & 128) !== 0), (l = i.rendering), l === null)) if (r) nr(i, !1); else { if (oe !== 0 || (e !== null && e.flags & 128)) for (e = t.child; e !== null; ) { if (((l = Go(e)), l !== null)) { for ( t.flags |= 128, nr(i, !1), r = l.updateQueue, r !== null && ((t.updateQueue = r), (t.flags |= 4)), t.subtreeFlags = 0, r = n, n = t.child; n !== null; ) (i = n), (e = r), (i.flags &= 14680066), (l = i.alternate), l === null ? ((i.childLanes = 0), (i.lanes = e), (i.child = null), (i.subtreeFlags = 0), (i.memoizedProps = null), (i.memoizedState = null), (i.updateQueue = null), (i.dependencies = null), (i.stateNode = null)) : ((i.childLanes = l.childLanes), (i.lanes = l.lanes), (i.child = l.child), (i.subtreeFlags = 0), (i.deletions = null), (i.memoizedProps = l.memoizedProps), (i.memoizedState = l.memoizedState), (i.updateQueue = l.updateQueue), (i.type = l.type), (e = l.dependencies), (i.dependencies = e === null ? null : { lanes: e.lanes, firstContext: e.firstContext, })), (n = n.sibling); return H(q, (q.current & 1) | 2), t.child; } e = e.sibling; } i.tail !== null && Z() > Bn && ((t.flags |= 128), (r = !0), nr(i, !1), (t.lanes = 4194304)); } else { if (!r) if (((e = Go(l)), e !== null)) { if ( ((t.flags |= 128), (r = !0), (n = e.updateQueue), n !== null && ((t.updateQueue = n), (t.flags |= 4)), nr(i, !0), i.tail === null && i.tailMode === "hidden" && !l.alternate && !K) ) return pe(t), null; } else 2 * Z() - i.renderingStartTime > Bn && n !== 1073741824 && ((t.flags |= 128), (r = !0), nr(i, !1), (t.lanes = 4194304)); i.isBackwards ? ((l.sibling = t.child), (t.child = l)) : ((n = i.last), n !== null ? (n.sibling = l) : (t.child = l), (i.last = l)); } return i.tail !== null ? ((t = i.tail), (i.rendering = t), (i.tail = t.sibling), (i.renderingStartTime = Z()), (t.sibling = null), (n = q.current), H(q, r ? (n & 1) | 2 : n & 1), t) : (pe(t), null); case 22: case 23: return ( ps(), (r = t.memoizedState !== null), e !== null && (e.memoizedState !== null) !== r && (t.flags |= 8192), r && t.mode & 1 ? Ne & 1073741824 && (pe(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : pe(t), null ); case 24: return null; case 25: return null; } throw Error(E(156, t.tag)); } function ph(e, t) { switch ((Ku(t), t.tag)) { case 1: return ( xe(t.type) && jo(), (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null ); case 3: return ( zn(), W(Ce), W(ye), ns(), (e = t.flags), e & 65536 && !(e & 128) ? ((t.flags = (e & -65537) | 128), t) : null ); case 5: return ts(t), null; case 13: if ((W(q), (e = t.memoizedState), e !== null && e.dehydrated !== null)) { if (t.alternate === null) throw Error(E(340)); Mn(); } return ( (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null ); case 19: return W(q), null; case 4: return zn(), null; case 10: return Yu(t.type._context), null; case 22: case 23: return ps(), null; case 24: return null; default: return null; } } var co = !1, me = !1, mh = typeof WeakSet == "function" ? WeakSet : Set, _ = null; function Nn(e, t) { var n = e.ref; if (n !== null) if (typeof n == "function") try { n(null); } catch (r) { J(e, t, r); } else n.current = null; } function lu(e, t, n) { try { n(); } catch (r) { J(e, t, r); } } var _a = !1; function hh(e, t) { if (((Vl = $o), (e = id()), Wu(e))) { if ("selectionStart" in e) var n = { start: e.selectionStart, end: e.selectionEnd }; else e: { n = ((n = e.ownerDocument) && n.defaultView) || window; var r = n.getSelection && n.getSelection(); if (r && r.rangeCount !== 0) { n = r.anchorNode; var o = r.anchorOffset, i = r.focusNode; r = r.focusOffset; try { n.nodeType, i.nodeType; } catch { n = null; break e; } var l = 0, u = -1, s = -1, a = 0, d = 0, p = e, m = null; t: for (;;) { for ( var v; p !== n || (o !== 0 && p.nodeType !== 3) || (u = l + o), p !== i || (r !== 0 && p.nodeType !== 3) || (s = l + r), p.nodeType === 3 && (l += p.nodeValue.length), (v = p.firstChild) !== null; ) (m = p), (p = v); for (;;) { if (p === e) break t; if ( (m === n && ++a === o && (u = l), m === i && ++d === r && (s = l), (v = p.nextSibling) !== null) ) break; (p = m), (m = p.parentNode); } p = v; } n = u === -1 || s === -1 ? null : { start: u, end: s }; } else n = null; } n = n || { start: 0, end: 0 }; } else n = null; for (bl = { focusedElem: e, selectionRange: n }, $o = !1, _ = t; _ !== null; ) if (((t = _), (e = t.child), (t.subtreeFlags & 1028) !== 0 && e !== null)) (e.return = t), (_ = e); else for (; _ !== null; ) { t = _; try { var h = t.alternate; if (t.flags & 1024) switch (t.tag) { case 0: case 11: case 15: break; case 1: if (h !== null) { var g = h.memoizedProps, x = h.memoizedState, f = t.stateNode, c = f.getSnapshotBeforeUpdate( t.elementType === t.type ? g : We(t.type, g), x ); f.__reactInternalSnapshotBeforeUpdate = c; } break; case 3: var y = t.stateNode.containerInfo; y.nodeType === 1 ? (y.textContent = "") : y.nodeType === 9 && y.documentElement && y.removeChild(y.documentElement); break; case 5: case 6: case 4: case 17: break; default: throw Error(E(163)); } } catch (k) { J(t, t.return, k); } if (((e = t.sibling), e !== null)) { (e.return = t.return), (_ = e); break; } _ = t.return; } return (h = _a), (_a = !1), h; } function vr(e, t, n) { var r = t.updateQueue; if (((r = r !== null ? r.lastEffect : null), r !== null)) { var o = (r = r.next); do { if ((o.tag & e) === e) { var i = o.destroy; (o.destroy = void 0), i !== void 0 && lu(t, n, i); } o = o.next; } while (o !== r); } } function yi(e, t) { if ( ((t = t.updateQueue), (t = t !== null ? t.lastEffect : null), t !== null) ) { var n = (t = t.next); do { if ((n.tag & e) === e) { var r = n.create; n.destroy = r(); } n = n.next; } while (n !== t); } } function uu(e) { var t = e.ref; if (t !== null) { var n = e.stateNode; switch (e.tag) { case 5: e = n; break; default: e = n; } typeof t == "function" ? t(e) : (t.current = e); } } function nf(e) { var t = e.alternate; t !== null && ((e.alternate = null), nf(t)), (e.child = null), (e.deletions = null), (e.sibling = null), e.tag === 5 && ((t = e.stateNode), t !== null && (delete t[et], delete t[Ur], delete t[Kl], delete t[Ym], delete t[Jm])), (e.stateNode = null), (e.return = null), (e.dependencies = null), (e.memoizedProps = null), (e.memoizedState = null), (e.pendingProps = null), (e.stateNode = null), (e.updateQueue = null); } function rf(e) { return e.tag === 5 || e.tag === 3 || e.tag === 4; } function Ua(e) { e: for (;;) { for (; e.sibling === null; ) { if (e.return === null || rf(e.return)) return null; e = e.return; } for ( e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) { if (e.flags & 2 || e.child === null || e.tag === 4) continue e; (e.child.return = e), (e = e.child); } if (!(e.flags & 2)) return e.stateNode; } } function su(e, t, n) { var r = e.tag; if (r === 5 || r === 6) (e = e.stateNode), t ? n.nodeType === 8 ? n.parentNode.insertBefore(e, t) : n.insertBefore(e, t) : (n.nodeType === 8 ? ((t = n.parentNode), t.insertBefore(e, n)) : ((t = n), t.appendChild(e)), (n = n._reactRootContainer), n != null || t.onclick !== null || (t.onclick = Bo)); else if (r !== 4 && ((e = e.child), e !== null)) for (su(e, t, n), e = e.sibling; e !== null; ) su(e, t, n), (e = e.sibling); } function au(e, t, n) { var r = e.tag; if (r === 5 || r === 6) (e = e.stateNode), t ? n.insertBefore(e, t) : n.appendChild(e); else if (r !== 4 && ((e = e.child), e !== null)) for (au(e, t, n), e = e.sibling; e !== null; ) au(e, t, n), (e = e.sibling); } var ae = null, Qe = !1; function Tt(e, t, n) { for (n = n.child; n !== null; ) of(e, t, n), (n = n.sibling); } function of(e, t, n) { if (rt && typeof rt.onCommitFiberUnmount == "function") try { rt.onCommitFiberUnmount(si, n); } catch {} switch (n.tag) { case 5: me || Nn(n, t); case 6: var r = ae, o = Qe; (ae = null), Tt(e, t, n), (ae = r), (Qe = o), ae !== null && (Qe ? ((e = ae), (n = n.stateNode), e.nodeType === 8 ? e.parentNode.removeChild(n) : e.removeChild(n)) : ae.removeChild(n.stateNode)); break; case 18: ae !== null && (Qe ? ((e = ae), (n = n.stateNode), e.nodeType === 8 ? Xi(e.parentNode, n) : e.nodeType === 1 && Xi(e, n), Nr(e)) : Xi(ae, n.stateNode)); break; case 4: (r = ae), (o = Qe), (ae = n.stateNode.containerInfo), (Qe = !0), Tt(e, t, n), (ae = r), (Qe = o); break; case 0: case 11: case 14: case 15: if ( !me && ((r = n.updateQueue), r !== null && ((r = r.lastEffect), r !== null)) ) { o = r = r.next; do { var i = o, l = i.destroy; (i = i.tag), l !== void 0 && (i & 2 || i & 4) && lu(n, t, l), (o = o.next); } while (o !== r); } Tt(e, t, n); break; case 1: if ( !me && (Nn(n, t), (r = n.stateNode), typeof r.componentWillUnmount == "function") ) try { (r.props = n.memoizedProps), (r.state = n.memoizedState), r.componentWillUnmount(); } catch (u) { J(n, t, u); } Tt(e, t, n); break; case 21: Tt(e, t, n); break; case 22: n.mode & 1 ? ((me = (r = me) || n.memoizedState !== null), Tt(e, t, n), (me = r)) : Tt(e, t, n); break; default: Tt(e, t, n); } } function Oa(e) { var t = e.updateQueue; if (t !== null) { e.updateQueue = null; var n = e.stateNode; n === null && (n = e.stateNode = new mh()), t.forEach(function (r) { var o = xh.bind(null, e, r); n.has(r) || (n.add(r), r.then(o, o)); }); } } function be(e, t) { var n = t.deletions; if (n !== null) for (var r = 0; r < n.length; r++) { var o = n[r]; try { var i = e, l = t, u = l; e: for (; u !== null; ) { switch (u.tag) { case 5: (ae = u.stateNode), (Qe = !1); break e; case 3: (ae = u.stateNode.containerInfo), (Qe = !0); break e; case 4: (ae = u.stateNode.containerInfo), (Qe = !0); break e; } u = u.return; } if (ae === null) throw Error(E(160)); of(i, l, o), (ae = null), (Qe = !1); var s = o.alternate; s !== null && (s.return = null), (o.return = null); } catch (a) { J(o, t, a); } } if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) lf(t, e), (t = t.sibling); } function lf(e, t) { var n = e.alternate, r = e.flags; switch (e.tag) { case 0: case 11: case 14: case 15: if ((be(t, e), Je(e), r & 4)) { try { vr(3, e, e.return), yi(3, e); } catch (g) { J(e, e.return, g); } try { vr(5, e, e.return); } catch (g) { J(e, e.return, g); } } break; case 1: be(t, e), Je(e), r & 512 && n !== null && Nn(n, n.return); break; case 5: if ( (be(t, e), Je(e), r & 512 && n !== null && Nn(n, n.return), e.flags & 32) ) { var o = e.stateNode; try { Er(o, ""); } catch (g) { J(e, e.return, g); } } if (r & 4 && ((o = e.stateNode), o != null)) { var i = e.memoizedProps, l = n !== null ? n.memoizedProps : i, u = e.type, s = e.updateQueue; if (((e.updateQueue = null), s !== null)) try { u === "input" && i.type === "radio" && i.name != null && Nc(o, i), Fl(u, l); var a = Fl(u, i); for (l = 0; l < s.length; l += 2) { var d = s[l], p = s[l + 1]; d === "style" ? Uc(o, p) : d === "dangerouslySetInnerHTML" ? Lc(o, p) : d === "children" ? Er(o, p) : Ou(o, d, p, a); } switch (u) { case "input": Rl(o, i); break; case "textarea": Pc(o, i); break; case "select": var m = o._wrapperState.wasMultiple; o._wrapperState.wasMultiple = !!i.multiple; var v = i.value; v != null ? Rn(o, !!i.multiple, v, !1) : m !== !!i.multiple && (i.defaultValue != null ? Rn(o, !!i.multiple, i.defaultValue, !0) : Rn(o, !!i.multiple, i.multiple ? [] : "", !1)); } o[Ur] = i; } catch (g) { J(e, e.return, g); } } break; case 6: if ((be(t, e), Je(e), r & 4)) { if (e.stateNode === null) throw Error(E(162)); (o = e.stateNode), (i = e.memoizedProps); try { o.nodeValue = i; } catch (g) { J(e, e.return, g); } } break; case 3: if ( (be(t, e), Je(e), r & 4 && n !== null && n.memoizedState.isDehydrated) ) try { Nr(t.containerInfo); } catch (g) { J(e, e.return, g); } break; case 4: be(t, e), Je(e); break; case 13: be(t, e), Je(e), (o = e.child), o.flags & 8192 && ((i = o.memoizedState !== null), (o.stateNode.isHidden = i), !i || (o.alternate !== null && o.alternate.memoizedState !== null) || (ds = Z())), r & 4 && Oa(e); break; case 22: if ( ((d = n !== null && n.memoizedState !== null), e.mode & 1 ? ((me = (a = me) || d), be(t, e), (me = a)) : be(t, e), Je(e), r & 8192) ) { if ( ((a = e.memoizedState !== null), (e.stateNode.isHidden = a) && !d && e.mode & 1) ) for (_ = e, d = e.child; d !== null; ) { for (p = _ = d; _ !== null; ) { switch (((m = _), (v = m.child), m.tag)) { case 0: case 11: case 14: case 15: vr(4, m, m.return); break; case 1: Nn(m, m.return); var h = m.stateNode; if (typeof h.componentWillUnmount == "function") { (r = m), (n = m.return); try { (t = r), (h.props = t.memoizedProps), (h.state = t.memoizedState), h.componentWillUnmount(); } catch (g) { J(r, n, g); } } break; case 5: Nn(m, m.return); break; case 22: if (m.memoizedState !== null) { Da(p); continue; } } v !== null ? ((v.return = m), (_ = v)) : Da(p); } d = d.sibling; } e: for (d = null, p = e; ; ) { if (p.tag === 5) { if (d === null) { d = p; try { (o = p.stateNode), a ? ((i = o.style), typeof i.setProperty == "function" ? i.setProperty("display", "none", "important") : (i.display = "none")) : ((u = p.stateNode), (s = p.memoizedProps.style), (l = s != null && s.hasOwnProperty("display") ? s.display : null), (u.style.display = _c("display", l))); } catch (g) { J(e, e.return, g); } } } else if (p.tag === 6) { if (d === null) try { p.stateNode.nodeValue = a ? "" : p.memoizedProps; } catch (g) { J(e, e.return, g); } } else if ( ((p.tag !== 22 && p.tag !== 23) || p.memoizedState === null || p === e) && p.child !== null ) { (p.child.return = p), (p = p.child); continue; } if (p === e) break e; for (; p.sibling === null; ) { if (p.return === null || p.return === e) break e; d === p && (d = null), (p = p.return); } d === p && (d = null), (p.sibling.return = p.return), (p = p.sibling); } } break; case 19: be(t, e), Je(e), r & 4 && Oa(e); break; case 21: break; default: be(t, e), Je(e); } } function Je(e) { var t = e.flags; if (t & 2) { try { e: { for (var n = e.return; n !== null; ) { if (rf(n)) { var r = n; break e; } n = n.return; } throw Error(E(160)); } switch (r.tag) { case 5: var o = r.stateNode; r.flags & 32 && (Er(o, ""), (r.flags &= -33)); var i = Ua(e); au(e, i, o); break; case 3: case 4: var l = r.stateNode.containerInfo, u = Ua(e); su(e, u, l); break; default: throw Error(E(161)); } } catch (s) { J(e, e.return, s); } e.flags &= -3; } t & 4096 && (e.flags &= -4097); } function yh(e, t, n) { (_ = e), uf(e); } function uf(e, t, n) { for (var r = (e.mode & 1) !== 0; _ !== null; ) { var o = _, i = o.child; if (o.tag === 22 && r) { var l = o.memoizedState !== null || co; if (!l) { var u = o.alternate, s = (u !== null && u.memoizedState !== null) || me; u = co; var a = me; if (((co = l), (me = s) && !a)) for (_ = o; _ !== null; ) (l = _), (s = l.child), l.tag === 22 && l.memoizedState !== null ? Aa(o) : s !== null ? ((s.return = l), (_ = s)) : Aa(o); for (; i !== null; ) (_ = i), uf(i), (i = i.sibling); (_ = o), (co = u), (me = a); } Fa(e); } else o.subtreeFlags & 8772 && i !== null ? ((i.return = o), (_ = i)) : Fa(e); } } function Fa(e) { for (; _ !== null; ) { var t = _; if (t.flags & 8772) { var n = t.alternate; try { if (t.flags & 8772) switch (t.tag) { case 0: case 11: case 15: me || yi(5, t); break; case 1: var r = t.stateNode; if (t.flags & 4 && !me) if (n === null) r.componentDidMount(); else { var o = t.elementType === t.type ? n.memoizedProps : We(t.type, n.memoizedProps); r.componentDidUpdate( o, n.memoizedState, r.__reactInternalSnapshotBeforeUpdate ); } var i = t.updateQueue; i !== null && ya(t, i, r); break; case 3: var l = t.updateQueue; if (l !== null) { if (((n = null), t.child !== null)) switch (t.child.tag) { case 5: n = t.child.stateNode; break; case 1: n = t.child.stateNode; } ya(t, l, n); } break; case 5: var u = t.stateNode; if (n === null && t.flags & 4) { n = u; var s = t.memoizedProps; switch (t.type) { case "button": case "input": case "select": case "textarea": s.autoFocus && n.focus(); break; case "img": s.src && (n.src = s.src); } } break; case 6: break; case 4: break; case 12: break; case 13: if (t.memoizedState === null) { var a = t.alternate; if (a !== null) { var d = a.memoizedState; if (d !== null) { var p = d.dehydrated; p !== null && Nr(p); } } } break; case 19: case 17: case 21: case 22: case 23: case 25: break; default: throw Error(E(163)); } me || (t.flags & 512 && uu(t)); } catch (m) { J(t, t.return, m); } } if (t === e) { _ = null; break; } if (((n = t.sibling), n !== null)) { (n.return = t.return), (_ = n); break; } _ = t.return; } } function Da(e) { for (; _ !== null; ) { var t = _; if (t === e) { _ = null; break; } var n = t.sibling; if (n !== null) { (n.return = t.return), (_ = n); break; } _ = t.return; } } function Aa(e) { for (; _ !== null; ) { var t = _; try { switch (t.tag) { case 0: case 11: case 15: var n = t.return; try { yi(4, t); } catch (s) { J(t, n, s); } break; case 1: var r = t.stateNode; if (typeof r.componentDidMount == "function") { var o = t.return; try { r.componentDidMount(); } catch (s) { J(t, o, s); } } var i = t.return; try { uu(t); } catch (s) { J(t, i, s); } break; case 5: var l = t.return; try { uu(t); } catch (s) { J(t, l, s); } } } catch (s) { J(t, t.return, s); } if (t === e) { _ = null; break; } var u = t.sibling; if (u !== null) { (u.return = t.return), (_ = u); break; } _ = t.return; } } var gh = Math.ceil, Yo = xt.ReactCurrentDispatcher, as = xt.ReactCurrentOwner, $e = xt.ReactCurrentBatchConfig, z = 0, se = null, ne = null, ce = 0, Ne = 0, Pn = Wt(0), oe = 0, $r = null, cn = 0, gi = 0, cs = 0, wr = null, ke = null, ds = 0, Bn = 1 / 0, ct = null, Jo = !1, cu = null, It = null, fo = !1, Ft = null, Zo = 0, Sr = 0, du = null, xo = -1, To = 0; function ve() { return z & 6 ? Z() : xo !== -1 ? xo : (xo = Z()); } function Bt(e) { return e.mode & 1 ? z & 2 && ce !== 0 ? ce & -ce : eh.transition !== null ? (To === 0 && (To = Vc()), To) : ((e = j), e !== 0 || ((e = window.event), (e = e === void 0 ? 16 : Xc(e.type))), e) : 1; } function qe(e, t, n, r) { if (50 < Sr) throw ((Sr = 0), (du = null), Error(E(185))); Br(e, n, r), (!(z & 2) || e !== se) && (e === se && (!(z & 2) && (gi |= n), oe === 4 && _t(e, ce)), Te(e, r), n === 1 && z === 0 && !(t.mode & 1) && ((Bn = Z() + 500), pi && Qt())); } function Te(e, t) { var n = e.callbackNode; em(e, t); var r = Mo(e, e === se ? ce : 0); if (r === 0) n !== null && bs(n), (e.callbackNode = null), (e.callbackPriority = 0); else if (((t = r & -r), e.callbackPriority !== t)) { if ((n != null && bs(n), t === 1)) e.tag === 0 ? Zm(Ma.bind(null, e)) : hd(Ma.bind(null, e)), qm(function () { !(z & 6) && Qt(); }), (n = null); else { switch (bc(r)) { case 1: n = $u; break; case 4: n = jc; break; case 16: n = Ao; break; case 536870912: n = Hc; break; default: n = Ao; } n = hf(n, sf.bind(null, e)); } (e.callbackPriority = t), (e.callbackNode = n); } } function sf(e, t) { if (((xo = -1), (To = 0), z & 6)) throw Error(E(327)); var n = e.callbackNode; if (Fn() && e.callbackNode !== n) return null; var r = Mo(e, e === se ? ce : 0); if (r === 0) return null; if (r & 30 || r & e.expiredLanes || t) t = ei(e, r); else { t = r; var o = z; z |= 2; var i = cf(); (se !== e || ce !== t) && ((ct = null), (Bn = Z() + 500), rn(e, t)); do try { Sh(); break; } catch (u) { af(e, u); } while (1); Xu(), (Yo.current = i), (z = o), ne !== null ? (t = 0) : ((se = null), (ce = 0), (t = oe)); } if (t !== 0) { if ( (t === 2 && ((o = zl(e)), o !== 0 && ((r = o), (t = fu(e, o)))), t === 1) ) throw ((n = $r), rn(e, 0), _t(e, r), Te(e, Z()), n); if (t === 6) _t(e, r); else { if ( ((o = e.current.alternate), !(r & 30) && !vh(o) && ((t = ei(e, r)), t === 2 && ((i = zl(e)), i !== 0 && ((r = i), (t = fu(e, i)))), t === 1)) ) throw ((n = $r), rn(e, 0), _t(e, r), Te(e, Z()), n); switch (((e.finishedWork = o), (e.finishedLanes = r), t)) { case 0: case 1: throw Error(E(345)); case 2: Yt(e, ke, ct); break; case 3: if ( (_t(e, r), (r & 130023424) === r && ((t = ds + 500 - Z()), 10 < t)) ) { if (Mo(e, 0) !== 0) break; if (((o = e.suspendedLanes), (o & r) !== r)) { ve(), (e.pingedLanes |= e.suspendedLanes & o); break; } e.timeoutHandle = Ql(Yt.bind(null, e, ke, ct), t); break; } Yt(e, ke, ct); break; case 4: if ((_t(e, r), (r & 4194240) === r)) break; for (t = e.eventTimes, o = -1; 0 < r; ) { var l = 31 - Ge(r); (i = 1 << l), (l = t[l]), l > o && (o = l), (r &= ~i); } if ( ((r = o), (r = Z() - r), (r = (120 > r ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * gh(r / 1960)) - r), 10 < r) ) { e.timeoutHandle = Ql(Yt.bind(null, e, ke, ct), r); break; } Yt(e, ke, ct); break; case 5: Yt(e, ke, ct); break; default: throw Error(E(329)); } } } return Te(e, Z()), e.callbackNode === n ? sf.bind(null, e) : null; } function fu(e, t) { var n = wr; return ( e.current.memoizedState.isDehydrated && (rn(e, t).flags |= 256), (e = ei(e, t)), e !== 2 && ((t = ke), (ke = n), t !== null && pu(t)), e ); } function pu(e) { ke === null ? (ke = e) : ke.push.apply(ke, e); } function vh(e) { for (var t = e; ; ) { if (t.flags & 16384) { var n = t.updateQueue; if (n !== null && ((n = n.stores), n !== null)) for (var r = 0; r < n.length; r++) { var o = n[r], i = o.getSnapshot; o = o.value; try { if (!Xe(i(), o)) return !1; } catch { return !1; } } } if (((n = t.child), t.subtreeFlags & 16384 && n !== null)) (n.return = t), (t = n); else { if (t === e) break; for (; t.sibling === null; ) { if (t.return === null || t.return === e) return !0; t = t.return; } (t.sibling.return = t.return), (t = t.sibling); } } return !0; } function _t(e, t) { for ( t &= ~cs, t &= ~gi, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) { var n = 31 - Ge(t), r = 1 << n; (e[n] = -1), (t &= ~r); } } function Ma(e) { if (z & 6) throw Error(E(327)); Fn(); var t = Mo(e, 0); if (!(t & 1)) return Te(e, Z()), null; var n = ei(e, t); if (e.tag !== 0 && n === 2) { var r = zl(e); r !== 0 && ((t = r), (n = fu(e, r))); } if (n === 1) throw ((n = $r), rn(e, 0), _t(e, t), Te(e, Z()), n); if (n === 6) throw Error(E(345)); return ( (e.finishedWork = e.current.alternate), (e.finishedLanes = t), Yt(e, ke, ct), Te(e, Z()), null ); } function fs(e, t) { var n = z; z |= 1; try { return e(t); } finally { (z = n), z === 0 && ((Bn = Z() + 500), pi && Qt()); } } function dn(e) { Ft !== null && Ft.tag === 0 && !(z & 6) && Fn(); var t = z; z |= 1; var n = $e.transition, r = j; try { if ((($e.transition = null), (j = 1), e)) return e(); } finally { (j = r), ($e.transition = n), (z = t), !(z & 6) && Qt(); } } function ps() { (Ne = Pn.current), W(Pn); } function rn(e, t) { (e.finishedWork = null), (e.finishedLanes = 0); var n = e.timeoutHandle; if ((n !== -1 && ((e.timeoutHandle = -1), Gm(n)), ne !== null)) for (n = ne.return; n !== null; ) { var r = n; switch ((Ku(r), r.tag)) { case 1: (r = r.type.childContextTypes), r != null && jo(); break; case 3: zn(), W(Ce), W(ye), ns(); break; case 5: ts(r); break; case 4: zn(); break; case 13: W(q); break; case 19: W(q); break; case 10: Yu(r.type._context); break; case 22: case 23: ps(); } n = n.return; } if ( ((se = e), (ne = e = jt(e.current, null)), (ce = Ne = t), (oe = 0), ($r = null), (cs = gi = cn = 0), (ke = wr = null), en !== null) ) { for (t = 0; t < en.length; t++) if (((n = en[t]), (r = n.interleaved), r !== null)) { n.interleaved = null; var o = r.next, i = n.pending; if (i !== null) { var l = i.next; (i.next = o), (r.next = l); } n.pending = r; } en = null; } return e; } function af(e, t) { do { var n = ne; try { if ((Xu(), (ko.current = Xo), qo)) { for (var r = X.memoizedState; r !== null; ) { var o = r.queue; o !== null && (o.pending = null), (r = r.next); } qo = !1; } if ( ((an = 0), (le = re = X = null), (gr = !1), (Dr = 0), (as.current = null), n === null || n.return === null) ) { (oe = 1), ($r = t), (ne = null); break; } e: { var i = e, l = n.return, u = n, s = t; if ( ((t = ce), (u.flags |= 32768), s !== null && typeof s == "object" && typeof s.then == "function") ) { var a = s, d = u, p = d.tag; if (!(d.mode & 1) && (p === 0 || p === 11 || p === 15)) { var m = d.alternate; m ? ((d.updateQueue = m.updateQueue), (d.memoizedState = m.memoizedState), (d.lanes = m.lanes)) : ((d.updateQueue = null), (d.memoizedState = null)); } var v = Ca(l); if (v !== null) { (v.flags &= -257), xa(v, l, u, i, t), v.mode & 1 && Ea(i, a, t), (t = v), (s = a); var h = t.updateQueue; if (h === null) { var g = new Set(); g.add(s), (t.updateQueue = g); } else h.add(s); break e; } else { if (!(t & 1)) { Ea(i, a, t), ms(); break e; } s = Error(E(426)); } } else if (K && u.mode & 1) { var x = Ca(l); if (x !== null) { !(x.flags & 65536) && (x.flags |= 256), xa(x, l, u, i, t), Gu(In(s, u)); break e; } } (i = s = In(s, u)), oe !== 4 && (oe = 2), wr === null ? (wr = [i]) : wr.push(i), (i = l); do { switch (i.tag) { case 3: (i.flags |= 65536), (t &= -t), (i.lanes |= t); var f = Wd(i, s, t); ha(i, f); break e; case 1: u = s; var c = i.type, y = i.stateNode; if ( !(i.flags & 128) && (typeof c.getDerivedStateFromError == "function" || (y !== null && typeof y.componentDidCatch == "function" && (It === null || !It.has(y)))) ) { (i.flags |= 65536), (t &= -t), (i.lanes |= t); var k = Qd(i, u, t); ha(i, k); break e; } } i = i.return; } while (i !== null); } ff(n); } catch (T) { (t = T), ne === n && n !== null && (ne = n = n.return); continue; } break; } while (1); } function cf() { var e = Yo.current; return (Yo.current = Xo), e === null ? Xo : e; } function ms() { (oe === 0 || oe === 3 || oe === 2) && (oe = 4), se === null || (!(cn & 268435455) && !(gi & 268435455)) || _t(se, ce); } function ei(e, t) { var n = z; z |= 2; var r = cf(); (se !== e || ce !== t) && ((ct = null), rn(e, t)); do try { wh(); break; } catch (o) { af(e, o); } while (1); if ((Xu(), (z = n), (Yo.current = r), ne !== null)) throw Error(E(261)); return (se = null), (ce = 0), oe; } function wh() { for (; ne !== null; ) df(ne); } function Sh() { for (; ne !== null && !Wp(); ) df(ne); } function df(e) { var t = mf(e.alternate, e, Ne); (e.memoizedProps = e.pendingProps), t === null ? ff(e) : (ne = t), (as.current = null); } function ff(e) { var t = e; do { var n = t.alternate; if (((e = t.return), t.flags & 32768)) { if (((n = ph(n, t)), n !== null)) { (n.flags &= 32767), (ne = n); return; } if (e !== null) (e.flags |= 32768), (e.subtreeFlags = 0), (e.deletions = null); else { (oe = 6), (ne = null); return; } } else if (((n = fh(n, t, Ne)), n !== null)) { ne = n; return; } if (((t = t.sibling), t !== null)) { ne = t; return; } ne = t = e; } while (t !== null); oe === 0 && (oe = 5); } function Yt(e, t, n) { var r = j, o = $e.transition; try { ($e.transition = null), (j = 1), kh(e, t, n, r); } finally { ($e.transition = o), (j = r); } return null; } function kh(e, t, n, r) { do Fn(); while (Ft !== null); if (z & 6) throw Error(E(327)); n = e.finishedWork; var o = e.finishedLanes; if (n === null) return null; if (((e.finishedWork = null), (e.finishedLanes = 0), n === e.current)) throw Error(E(177)); (e.callbackNode = null), (e.callbackPriority = 0); var i = n.lanes | n.childLanes; if ( (tm(e, i), e === se && ((ne = se = null), (ce = 0)), (!(n.subtreeFlags & 2064) && !(n.flags & 2064)) || fo || ((fo = !0), hf(Ao, function () { return Fn(), null; })), (i = (n.flags & 15990) !== 0), n.subtreeFlags & 15990 || i) ) { (i = $e.transition), ($e.transition = null); var l = j; j = 1; var u = z; (z |= 4), (as.current = null), hh(e, n), lf(n, e), jm(bl), ($o = !!Vl), (bl = Vl = null), (e.current = n), yh(n), Qp(), (z = u), (j = l), ($e.transition = i); } else e.current = n; if ( (fo && ((fo = !1), (Ft = e), (Zo = o)), (i = e.pendingLanes), i === 0 && (It = null), qp(n.stateNode), Te(e, Z()), t !== null) ) for (r = e.onRecoverableError, n = 0; n < t.length; n++) (o = t[n]), r(o.value, { componentStack: o.stack, digest: o.digest }); if (Jo) throw ((Jo = !1), (e = cu), (cu = null), e); return ( Zo & 1 && e.tag !== 0 && Fn(), (i = e.pendingLanes), i & 1 ? (e === du ? Sr++ : ((Sr = 0), (du = e))) : (Sr = 0), Qt(), null ); } function Fn() { if (Ft !== null) { var e = bc(Zo), t = $e.transition, n = j; try { if ((($e.transition = null), (j = 16 > e ? 16 : e), Ft === null)) var r = !1; else { if (((e = Ft), (Ft = null), (Zo = 0), z & 6)) throw Error(E(331)); var o = z; for (z |= 4, _ = e.current; _ !== null; ) { var i = _, l = i.child; if (_.flags & 16) { var u = i.deletions; if (u !== null) { for (var s = 0; s < u.length; s++) { var a = u[s]; for (_ = a; _ !== null; ) { var d = _; switch (d.tag) { case 0: case 11: case 15: vr(8, d, i); } var p = d.child; if (p !== null) (p.return = d), (_ = p); else for (; _ !== null; ) { d = _; var m = d.sibling, v = d.return; if ((nf(d), d === a)) { _ = null; break; } if (m !== null) { (m.return = v), (_ = m); break; } _ = v; } } } var h = i.alternate; if (h !== null) { var g = h.child; if (g !== null) { h.child = null; do { var x = g.sibling; (g.sibling = null), (g = x); } while (g !== null); } } _ = i; } } if (i.subtreeFlags & 2064 && l !== null) (l.return = i), (_ = l); else e: for (; _ !== null; ) { if (((i = _), i.flags & 2048)) switch (i.tag) { case 0: case 11: case 15: vr(9, i, i.return); } var f = i.sibling; if (f !== null) { (f.return = i.return), (_ = f); break e; } _ = i.return; } } var c = e.current; for (_ = c; _ !== null; ) { l = _; var y = l.child; if (l.subtreeFlags & 2064 && y !== null) (y.return = l), (_ = y); else e: for (l = c; _ !== null; ) { if (((u = _), u.flags & 2048)) try { switch (u.tag) { case 0: case 11: case 15: yi(9, u); } } catch (T) { J(u, u.return, T); } if (u === l) { _ = null; break e; } var k = u.sibling; if (k !== null) { (k.return = u.return), (_ = k); break e; } _ = u.return; } } if ( ((z = o), Qt(), rt && typeof rt.onPostCommitFiberRoot == "function") ) try { rt.onPostCommitFiberRoot(si, e); } catch {} r = !0; } return r; } finally { (j = n), ($e.transition = t); } } return !1; } function $a(e, t, n) { (t = In(n, t)), (t = Wd(e, t, 1)), (e = zt(e, t, 1)), (t = ve()), e !== null && (Br(e, 1, t), Te(e, t)); } function J(e, t, n) { if (e.tag === 3) $a(e, e, n); else for (; t !== null; ) { if (t.tag === 3) { $a(t, e, n); break; } else if (t.tag === 1) { var r = t.stateNode; if ( typeof t.type.getDerivedStateFromError == "function" || (typeof r.componentDidCatch == "function" && (It === null || !It.has(r))) ) { (e = In(n, e)), (e = Qd(t, e, 1)), (t = zt(t, e, 1)), (e = ve()), t !== null && (Br(t, 1, e), Te(t, e)); break; } } t = t.return; } } function Eh(e, t, n) { var r = e.pingCache; r !== null && r.delete(t), (t = ve()), (e.pingedLanes |= e.suspendedLanes & n), se === e && (ce & n) === n && (oe === 4 || (oe === 3 && (ce & 130023424) === ce && 500 > Z() - ds) ? rn(e, 0) : (cs |= n)), Te(e, t); } function pf(e, t) { t === 0 && (e.mode & 1 ? ((t = to), (to <<= 1), !(to & 130023424) && (to = 4194304)) : (t = 1)); var n = ve(); (e = Et(e, t)), e !== null && (Br(e, t, n), Te(e, n)); } function Ch(e) { var t = e.memoizedState, n = 0; t !== null && (n = t.retryLane), pf(e, n); } function xh(e, t) { var n = 0; switch (e.tag) { case 13: var r = e.stateNode, o = e.memoizedState; o !== null && (n = o.retryLane); break; case 19: r = e.stateNode; break; default: throw Error(E(314)); } r !== null && r.delete(t), pf(e, n); } var mf; mf = function (e, t, n) { if (e !== null) if (e.memoizedProps !== t.pendingProps || Ce.current) Ee = !0; else { if (!(e.lanes & n) && !(t.flags & 128)) return (Ee = !1), dh(e, t, n); Ee = !!(e.flags & 131072); } else (Ee = !1), K && t.flags & 1048576 && yd(t, bo, t.index); switch (((t.lanes = 0), t.tag)) { case 2: var r = t.type; Co(e, t), (e = t.pendingProps); var o = An(t, ye.current); On(t, n), (o = os(null, t, r, e, o, n)); var i = is(); return ( (t.flags |= 1), typeof o == "object" && o !== null && typeof o.render == "function" && o.$$typeof === void 0 ? ((t.tag = 1), (t.memoizedState = null), (t.updateQueue = null), xe(r) ? ((i = !0), Ho(t)) : (i = !1), (t.memoizedState = o.state !== null && o.state !== void 0 ? o.state : null), Zu(t), (o.updater = mi), (t.stateNode = o), (o._reactInternals = t), Zl(t, r, e, n), (t = nu(null, t, r, !0, i, n))) : ((t.tag = 0), K && i && Qu(t), ge(null, t, o, n), (t = t.child)), t ); case 16: r = t.elementType; e: { switch ( (Co(e, t), (e = t.pendingProps), (o = r._init), (r = o(r._payload)), (t.type = r), (o = t.tag = Nh(r)), (e = We(r, e)), o) ) { case 0: t = tu(null, t, r, e, n); break e; case 1: t = Pa(null, t, r, e, n); break e; case 11: t = Ta(null, t, r, e, n); break e; case 14: t = Na(null, t, r, We(r.type, e), n); break e; } throw Error(E(306, r, "")); } return t; case 0: return ( (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : We(r, o)), tu(e, t, r, o, n) ); case 1: return ( (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : We(r, o)), Pa(e, t, r, o, n) ); case 3: e: { if ((Xd(t), e === null)) throw Error(E(387)); (r = t.pendingProps), (i = t.memoizedState), (o = i.element), Sd(e, t), Ko(t, r, null, n); var l = t.memoizedState; if (((r = l.element), i.isDehydrated)) if ( ((i = { element: r, isDehydrated: !1, cache: l.cache, pendingSuspenseBoundaries: l.pendingSuspenseBoundaries, transitions: l.transitions, }), (t.updateQueue.baseState = i), (t.memoizedState = i), t.flags & 256) ) { (o = In(Error(E(423)), t)), (t = Ra(e, t, r, n, o)); break e; } else if (r !== o) { (o = In(Error(E(424)), t)), (t = Ra(e, t, r, n, o)); break e; } else for ( Re = $t(t.stateNode.containerInfo.firstChild), Le = t, K = !0, Ke = null, n = xd(t, null, r, n), t.child = n; n; ) (n.flags = (n.flags & -3) | 4096), (n = n.sibling); else { if ((Mn(), r === o)) { t = Ct(e, t, n); break e; } ge(e, t, r, n); } t = t.child; } return t; case 5: return ( Td(t), e === null && Xl(t), (r = t.type), (o = t.pendingProps), (i = e !== null ? e.memoizedProps : null), (l = o.children), Wl(r, o) ? (l = null) : i !== null && Wl(r, i) && (t.flags |= 32), qd(e, t), ge(e, t, l, n), t.child ); case 6: return e === null && Xl(t), null; case 13: return Yd(e, t, n); case 4: return ( es(t, t.stateNode.containerInfo), (r = t.pendingProps), e === null ? (t.child = $n(t, null, r, n)) : ge(e, t, r, n), t.child ); case 11: return ( (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : We(r, o)), Ta(e, t, r, o, n) ); case 7: return ge(e, t, t.pendingProps, n), t.child; case 8: return ge(e, t, t.pendingProps.children, n), t.child; case 12: return ge(e, t, t.pendingProps.children, n), t.child; case 10: e: { if ( ((r = t.type._context), (o = t.pendingProps), (i = t.memoizedProps), (l = o.value), H(Wo, r._currentValue), (r._currentValue = l), i !== null) ) if (Xe(i.value, l)) { if (i.children === o.children && !Ce.current) { t = Ct(e, t, n); break e; } } else for (i = t.child, i !== null && (i.return = t); i !== null; ) { var u = i.dependencies; if (u !== null) { l = i.child; for (var s = u.firstContext; s !== null; ) { if (s.context === r) { if (i.tag === 1) { (s = yt(-1, n & -n)), (s.tag = 2); var a = i.updateQueue; if (a !== null) { a = a.shared; var d = a.pending; d === null ? (s.next = s) : ((s.next = d.next), (d.next = s)), (a.pending = s); } } (i.lanes |= n), (s = i.alternate), s !== null && (s.lanes |= n), Yl(i.return, n, t), (u.lanes |= n); break; } s = s.next; } } else if (i.tag === 10) l = i.type === t.type ? null : i.child; else if (i.tag === 18) { if (((l = i.return), l === null)) throw Error(E(341)); (l.lanes |= n), (u = l.alternate), u !== null && (u.lanes |= n), Yl(l, n, t), (l = i.sibling); } else l = i.child; if (l !== null) l.return = i; else for (l = i; l !== null; ) { if (l === t) { l = null; break; } if (((i = l.sibling), i !== null)) { (i.return = l.return), (l = i); break; } l = l.return; } i = l; } ge(e, t, o.children, n), (t = t.child); } return t; case 9: return ( (o = t.type), (r = t.pendingProps.children), On(t, n), (o = Ie(o)), (r = r(o)), (t.flags |= 1), ge(e, t, r, n), t.child ); case 14: return ( (r = t.type), (o = We(r, t.pendingProps)), (o = We(r.type, o)), Na(e, t, r, o, n) ); case 15: return Kd(e, t, t.type, t.pendingProps, n); case 17: return ( (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : We(r, o)), Co(e, t), (t.tag = 1), xe(r) ? ((e = !0), Ho(t)) : (e = !1), On(t, n), Ed(t, r, o), Zl(t, r, o, n), nu(null, t, r, !0, e, n) ); case 19: return Jd(e, t, n); case 22: return Gd(e, t, n); } throw Error(E(156, t.tag)); }; function hf(e, t) { return Bc(e, t); } function Th(e, t, n, r) { (this.tag = e), (this.key = n), (this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null), (this.index = 0), (this.ref = null), (this.pendingProps = t), (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), (this.mode = r), (this.subtreeFlags = this.flags = 0), (this.deletions = null), (this.childLanes = this.lanes = 0), (this.alternate = null); } function Me(e, t, n, r) { return new Th(e, t, n, r); } function hs(e) { return (e = e.prototype), !(!e || !e.isReactComponent); } function Nh(e) { if (typeof e == "function") return hs(e) ? 1 : 0; if (e != null) { if (((e = e.$$typeof), e === Du)) return 11; if (e === Au) return 14; } return 2; } function jt(e, t) { var n = e.alternate; return ( n === null ? ((n = Me(e.tag, t, e.key, e.mode)), (n.elementType = e.elementType), (n.type = e.type), (n.stateNode = e.stateNode), (n.alternate = e), (e.alternate = n)) : ((n.pendingProps = t), (n.type = e.type), (n.flags = 0), (n.subtreeFlags = 0), (n.deletions = null)), (n.flags = e.flags & 14680064), (n.childLanes = e.childLanes), (n.lanes = e.lanes), (n.child = e.child), (n.memoizedProps = e.memoizedProps), (n.memoizedState = e.memoizedState), (n.updateQueue = e.updateQueue), (t = e.dependencies), (n.dependencies = t === null ? null : { lanes: t.lanes, firstContext: t.firstContext }), (n.sibling = e.sibling), (n.index = e.index), (n.ref = e.ref), n ); } function No(e, t, n, r, o, i) { var l = 2; if (((r = e), typeof e == "function")) hs(e) && (l = 1); else if (typeof e == "string") l = 5; else e: switch (e) { case gn: return on(n.children, o, i, t); case Fu: (l = 8), (o |= 8); break; case Cl: return ( (e = Me(12, n, t, o | 2)), (e.elementType = Cl), (e.lanes = i), e ); case xl: return (e = Me(13, n, t, o)), (e.elementType = xl), (e.lanes = i), e; case Tl: return (e = Me(19, n, t, o)), (e.elementType = Tl), (e.lanes = i), e; case Cc: return vi(n, o, i, t); default: if (typeof e == "object" && e !== null) switch (e.$$typeof) { case kc: l = 10; break e; case Ec: l = 9; break e; case Du: l = 11; break e; case Au: l = 14; break e; case Pt: (l = 16), (r = null); break e; } throw Error(E(130, e == null ? e : typeof e, "")); } return ( (t = Me(l, n, t, o)), (t.elementType = e), (t.type = r), (t.lanes = i), t ); } function on(e, t, n, r) { return (e = Me(7, e, r, t)), (e.lanes = n), e; } function vi(e, t, n, r) { return ( (e = Me(22, e, r, t)), (e.elementType = Cc), (e.lanes = n), (e.stateNode = { isHidden: !1 }), e ); } function ol(e, t, n) { return (e = Me(6, e, null, t)), (e.lanes = n), e; } function il(e, t, n) { return ( (t = Me(4, e.children !== null ? e.children : [], e.key, t)), (t.lanes = n), (t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null, implementation: e.implementation, }), t ); } function Ph(e, t, n, r, o) { (this.tag = t), (this.containerInfo = e), (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), (this.timeoutHandle = -1), (this.callbackNode = this.pendingContext = this.context = null), (this.callbackPriority = 0), (this.eventTimes = Ii(0)), (this.expirationTimes = Ii(-1)), (this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0), (this.entanglements = Ii(0)), (this.identifierPrefix = r), (this.onRecoverableError = o), (this.mutableSourceEagerHydrationData = null); } function ys(e, t, n, r, o, i, l, u, s) { return ( (e = new Ph(e, t, n, u, s)), t === 1 ? ((t = 1), i === !0 && (t |= 8)) : (t = 0), (i = Me(3, null, null, t)), (e.current = i), (i.stateNode = e), (i.memoizedState = { element: r, isDehydrated: n, cache: null, transitions: null, pendingSuspenseBoundaries: null, }), Zu(i), e ); } function Rh(e, t, n) { var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; return { $$typeof: yn, key: r == null ? null : "" + r, children: e, containerInfo: t, implementation: n, }; } function yf(e) { if (!e) return Vt; e = e._reactInternals; e: { if (pn(e) !== e || e.tag !== 1) throw Error(E(170)); var t = e; do { switch (t.tag) { case 3: t = t.stateNode.context; break e; case 1: if (xe(t.type)) { t = t.stateNode.__reactInternalMemoizedMergedChildContext; break e; } } t = t.return; } while (t !== null); throw Error(E(171)); } if (e.tag === 1) { var n = e.type; if (xe(n)) return md(e, n, t); } return t; } function gf(e, t, n, r, o, i, l, u, s) { return ( (e = ys(n, r, !0, e, o, i, l, u, s)), (e.context = yf(null)), (n = e.current), (r = ve()), (o = Bt(n)), (i = yt(r, o)), (i.callback = t ?? null), zt(n, i, o), (e.current.lanes = o), Br(e, o, r), Te(e, r), e ); } function wi(e, t, n, r) { var o = t.current, i = ve(), l = Bt(o); return ( (n = yf(n)), t.context === null ? (t.context = n) : (t.pendingContext = n), (t = yt(i, l)), (t.payload = { element: e }), (r = r === void 0 ? null : r), r !== null && (t.callback = r), (e = zt(o, t, l)), e !== null && (qe(e, o, l, i), So(e, o, l)), l ); } function ti(e) { if (((e = e.current), !e.child)) return null; switch (e.child.tag) { case 5: return e.child.stateNode; default: return e.child.stateNode; } } function za(e, t) { if (((e = e.memoizedState), e !== null && e.dehydrated !== null)) { var n = e.retryLane; e.retryLane = n !== 0 && n < t ? n : t; } } function gs(e, t) { za(e, t), (e = e.alternate) && za(e, t); } function Lh() { return null; } var vf = typeof reportError == "function" ? reportError : function (e) { console.error(e); }; function vs(e) { this._internalRoot = e; } Si.prototype.render = vs.prototype.render = function (e) { var t = this._internalRoot; if (t === null) throw Error(E(409)); wi(e, t, null, null); }; Si.prototype.unmount = vs.prototype.unmount = function () { var e = this._internalRoot; if (e !== null) { this._internalRoot = null; var t = e.containerInfo; dn(function () { wi(null, e, null, null); }), (t[kt] = null); } }; function Si(e) { this._internalRoot = e; } Si.prototype.unstable_scheduleHydration = function (e) { if (e) { var t = Kc(); e = { blockedOn: null, target: e, priority: t }; for (var n = 0; n < Lt.length && t !== 0 && t < Lt[n].priority; n++); Lt.splice(n, 0, e), n === 0 && qc(e); } }; function ws(e) { return !(!e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11)); } function ki(e) { return !( !e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable ")) ); } function Ia() {} function _h(e, t, n, r, o) { if (o) { if (typeof r == "function") { var i = r; r = function () { var a = ti(l); i.call(a); }; } var l = gf(t, r, e, 0, null, !1, !1, "", Ia); return ( (e._reactRootContainer = l), (e[kt] = l.current), Lr(e.nodeType === 8 ? e.parentNode : e), dn(), l ); } for (; (o = e.lastChild); ) e.removeChild(o); if (typeof r == "function") { var u = r; r = function () { var a = ti(s); u.call(a); }; } var s = ys(e, 0, !1, null, null, !1, !1, "", Ia); return ( (e._reactRootContainer = s), (e[kt] = s.current), Lr(e.nodeType === 8 ? e.parentNode : e), dn(function () { wi(t, s, n, r); }), s ); } function Ei(e, t, n, r, o) { var i = n._reactRootContainer; if (i) { var l = i; if (typeof o == "function") { var u = o; o = function () { var s = ti(l); u.call(s); }; } wi(t, l, e, o); } else l = _h(n, t, e, o, r); return ti(l); } Wc = function (e) { switch (e.tag) { case 3: var t = e.stateNode; if (t.current.memoizedState.isDehydrated) { var n = ar(t.pendingLanes); n !== 0 && (zu(t, n | 1), Te(t, Z()), !(z & 6) && ((Bn = Z() + 500), Qt())); } break; case 13: dn(function () { var r = Et(e, 1); if (r !== null) { var o = ve(); qe(r, e, 1, o); } }), gs(e, 1); } }; Iu = function (e) { if (e.tag === 13) { var t = Et(e, 134217728); if (t !== null) { var n = ve(); qe(t, e, 134217728, n); } gs(e, 134217728); } }; Qc = function (e) { if (e.tag === 13) { var t = Bt(e), n = Et(e, t); if (n !== null) { var r = ve(); qe(n, e, t, r); } gs(e, t); } }; Kc = function () { return j; }; Gc = function (e, t) { var n = j; try { return (j = e), t(); } finally { j = n; } }; Al = function (e, t, n) { switch (t) { case "input": if ((Rl(e, n), (t = n.name), n.type === "radio" && t != null)) { for (n = e; n.parentNode; ) n = n.parentNode; for ( n = n.querySelectorAll( "input[name=" + JSON.stringify("" + t) + '][type="radio"]' ), t = 0; t < n.length; t++ ) { var r = n[t]; if (r !== e && r.form === e.form) { var o = fi(r); if (!o) throw Error(E(90)); Tc(r), Rl(r, o); } } } break; case "textarea": Pc(e, n); break; case "select": (t = n.value), t != null && Rn(e, !!n.multiple, t, !1); } }; Dc = fs; Ac = dn; var Uh = { usingClientEntryPoint: !1, Events: [Hr, kn, fi, Oc, Fc, fs] }, rr = { findFiberByHostInstance: Zt, bundleType: 0, version: "18.2.0", rendererPackageName: "react-dom", }, Oh = { bundleType: rr.bundleType, version: rr.version, rendererPackageName: rr.rendererPackageName, rendererConfig: rr.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null, overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: xt.ReactCurrentDispatcher, findHostInstanceByFiber: function (e) { return (e = zc(e)), e === null ? null : e.stateNode; }, findFiberByHostInstance: rr.findFiberByHostInstance || Lh, findHostInstancesForRefresh: null, scheduleRefresh: null, scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: "18.2.0-next-9e3b772b8-20220608", }; if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u") { var po = __REACT_DEVTOOLS_GLOBAL_HOOK__; if (!po.isDisabled && po.supportsFiber) try { (si = po.inject(Oh)), (rt = po); } catch {} } Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Uh; Ue.createPortal = function (e, t) { var n = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; if (!ws(t)) throw Error(E(200)); return Rh(e, t, null, n); }; Ue.createRoot = function (e, t) { if (!ws(e)) throw Error(E(299)); var n = !1, r = "", o = vf; return ( t != null && (t.unstable_strictMode === !0 && (n = !0), t.identifierPrefix !== void 0 && (r = t.identifierPrefix), t.onRecoverableError !== void 0 && (o = t.onRecoverableError)), (t = ys(e, 1, !1, null, null, n, !1, r, o)), (e[kt] = t.current), Lr(e.nodeType === 8 ? e.parentNode : e), new vs(t) ); }; Ue.findDOMNode = function (e) { if (e == null) return null; if (e.nodeType === 1) return e; var t = e._reactInternals; if (t === void 0) throw typeof e.render == "function" ? Error(E(188)) : ((e = Object.keys(e).join(",")), Error(E(268, e))); return (e = zc(t)), (e = e === null ? null : e.stateNode), e; }; Ue.flushSync = function (e) { return dn(e); }; Ue.hydrate = function (e, t, n) { if (!ki(t)) throw Error(E(200)); return Ei(null, e, t, !0, n); }; Ue.hydrateRoot = function (e, t, n) { if (!ws(e)) throw Error(E(405)); var r = (n != null && n.hydratedSources) || null, o = !1, i = "", l = vf; if ( (n != null && (n.unstable_strictMode === !0 && (o = !0), n.identifierPrefix !== void 0 && (i = n.identifierPrefix), n.onRecoverableError !== void 0 && (l = n.onRecoverableError)), (t = gf(t, null, e, 1, n ?? null, o, !1, i, l)), (e[kt] = t.current), Lr(e), r) ) for (e = 0; e < r.length; e++) (n = r[e]), (o = n._getVersion), (o = o(n._source)), t.mutableSourceEagerHydrationData == null ? (t.mutableSourceEagerHydrationData = [n, o]) : t.mutableSourceEagerHydrationData.push(n, o); return new Si(t); }; Ue.render = function (e, t, n) { if (!ki(t)) throw Error(E(200)); return Ei(null, e, t, !1, n); }; Ue.unmountComponentAtNode = function (e) { if (!ki(e)) throw Error(E(40)); return e._reactRootContainer ? (dn(function () { Ei(null, null, e, !1, function () { (e._reactRootContainer = null), (e[kt] = null); }); }), !0) : !1; }; Ue.unstable_batchedUpdates = fs; Ue.unstable_renderSubtreeIntoContainer = function (e, t, n, r) { if (!ki(n)) throw Error(E(200)); if (e == null || e._reactInternals === void 0) throw Error(E(38)); return Ei(e, t, n, !1, r); }; Ue.version = "18.2.0-next-9e3b772b8-20220608"; function wf() { if ( !( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function" ) ) try { __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wf); } catch (e) { console.error(e); } } wf(), (yc.exports = Ue); var Sf = yc.exports, Ba = Sf; (kl.createRoot = Ba.createRoot), (kl.hydrateRoot = Ba.hydrateRoot); function kf(e, t) { return function () { return e.apply(t, arguments); }; } const { toString: Fh } = Object.prototype, { getPrototypeOf: Ss } = Object, Ci = ((e) => (t) => { const n = Fh.call(t); return e[n] || (e[n] = n.slice(8, -1).toLowerCase()); })(Object.create(null)), it = (e) => ((e = e.toLowerCase()), (t) => Ci(t) === e), xi = (e) => (t) => typeof t === e, { isArray: Wn } = Array, zr = xi("undefined"); function Dh(e) { return ( e !== null && !zr(e) && e.constructor !== null && !zr(e.constructor) && ze(e.constructor.isBuffer) && e.constructor.isBuffer(e) ); } const Ef = it("ArrayBuffer"); function Ah(e) { let t; return ( typeof ArrayBuffer < "u" && ArrayBuffer.isView ? (t = ArrayBuffer.isView(e)) : (t = e && e.buffer && Ef(e.buffer)), t ); } const Mh = xi("string"), ze = xi("function"), Cf = xi("number"), Ti = (e) => e !== null && typeof e == "object", $h = (e) => e === !0 || e === !1, Po = (e) => { if (Ci(e) !== "object") return !1; const t = Ss(e); return ( (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e) ); }, zh = it("Date"), Ih = it("File"), Bh = it("Blob"), jh = it("FileList"), Hh = (e) => Ti(e) && ze(e.pipe), Vh = (e) => { let t; return ( e && ((typeof FormData == "function" && e instanceof FormData) || (ze(e.append) && ((t = Ci(e)) === "formdata" || (t === "object" && ze(e.toString) && e.toString() === "[object FormData]")))) ); }, bh = it("URLSearchParams"), Wh = (e) => e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); function br(e, t, { allOwnKeys: n = !1 } = {}) { if (e === null || typeof e > "u") return; let r, o; if ((typeof e != "object" && (e = [e]), Wn(e))) for (r = 0, o = e.length; r < o; r++) t.call(null, e[r], r, e); else { const i = n ? Object.getOwnPropertyNames(e) : Object.keys(e), l = i.length; let u; for (r = 0; r < l; r++) (u = i[r]), t.call(null, e[u], u, e); } } function xf(e, t) { t = t.toLowerCase(); const n = Object.keys(e); let r = n.length, o; for (; r-- > 0; ) if (((o = n[r]), t === o.toLowerCase())) return o; return null; } const Tf = (() => typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global)(), Nf = (e) => !zr(e) && e !== Tf; function mu() { const { caseless: e } = (Nf(this) && this) || {}, t = {}, n = (r, o) => { const i = (e && xf(t, o)) || o; Po(t[i]) && Po(r) ? (t[i] = mu(t[i], r)) : Po(r) ? (t[i] = mu({}, r)) : Wn(r) ? (t[i] = r.slice()) : (t[i] = r); }; for (let r = 0, o = arguments.length; r < o; r++) arguments[r] && br(arguments[r], n); return t; } const Qh = (e, t, n, { allOwnKeys: r } = {}) => ( br( t, (o, i) => { n && ze(o) ? (e[i] = kf(o, n)) : (e[i] = o); }, { allOwnKeys: r } ), e ), Kh = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), Gh = (e, t, n, r) => { (e.prototype = Object.create(t.prototype, r)), (e.prototype.constructor = e), Object.defineProperty(e, "super", { value: t.prototype }), n && Object.assign(e.prototype, n); }, qh = (e, t, n, r) => { let o, i, l; const u = {}; if (((t = t || {}), e == null)) return t; do { for (o = Object.getOwnPropertyNames(e), i = o.length; i-- > 0; ) (l = o[i]), (!r || r(l, e, t)) && !u[l] && ((t[l] = e[l]), (u[l] = !0)); e = n !== !1 && Ss(e); } while (e && (!n || n(e, t)) && e !== Object.prototype); return t; }, Xh = (e, t, n) => { (e = String(e)), (n === void 0 || n > e.length) && (n = e.length), (n -= t.length); const r = e.indexOf(t, n); return r !== -1 && r === n; }, Yh = (e) => { if (!e) return null; if (Wn(e)) return e; let t = e.length; if (!Cf(t)) return null; const n = new Array(t); for (; t-- > 0; ) n[t] = e[t]; return n; }, Jh = ( (e) => (t) => e && t instanceof e )(typeof Uint8Array < "u" && Ss(Uint8Array)), Zh = (e, t) => { const r = (e && e[Symbol.iterator]).call(e); let o; for (; (o = r.next()) && !o.done; ) { const i = o.value; t.call(e, i[0], i[1]); } }, e0 = (e, t) => { let n; const r = []; for (; (n = e.exec(t)) !== null; ) r.push(n); return r; }, t0 = it("HTMLFormElement"), n0 = (e) => e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (n, r, o) { return r.toUpperCase() + o; }), ja = ( ({ hasOwnProperty: e }) => (t, n) => e.call(t, n) )(Object.prototype), r0 = it("RegExp"), Pf = (e, t) => { const n = Object.getOwnPropertyDescriptors(e), r = {}; br(n, (o, i) => { t(o, i, e) !== !1 && (r[i] = o); }), Object.defineProperties(e, r); }, o0 = (e) => { Pf(e, (t, n) => { if (ze(e) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; const r = e[n]; if (ze(r)) { if (((t.enumerable = !1), "writable" in t)) { t.writable = !1; return; } t.set || (t.set = () => { throw Error("Can not rewrite read-only method '" + n + "'"); }); } }); }, i0 = (e, t) => { const n = {}, r = (o) => { o.forEach((i) => { n[i] = !0; }); }; return Wn(e) ? r(e) : r(String(e).split(t)), n; }, l0 = () => {}, u0 = (e, t) => ((e = +e), Number.isFinite(e) ? e : t), ll = "abcdefghijklmnopqrstuvwxyz", Ha = "0123456789", Rf = { DIGIT: Ha, ALPHA: ll, ALPHA_DIGIT: ll + ll.toUpperCase() + Ha }, s0 = (e = 16, t = Rf.ALPHA_DIGIT) => { let n = ""; const { length: r } = t; for (; e--; ) n += t[(Math.random() * r) | 0]; return n; }; function a0(e) { return !!( e && ze(e.append) && e[Symbol.toStringTag] === "FormData" && e[Symbol.iterator] ); } const c0 = (e) => { const t = new Array(10), n = (r, o) => { if (Ti(r)) { if (t.indexOf(r) >= 0) return; if (!("toJSON" in r)) { t[o] = r; const i = Wn(r) ? [] : {}; return ( br(r, (l, u) => { const s = n(l, o + 1); !zr(s) && (i[u] = s); }), (t[o] = void 0), i ); } } return r; }; return n(e, 0); }, d0 = it("AsyncFunction"), f0 = (e) => e && (Ti(e) || ze(e)) && ze(e.then) && ze(e.catch), S = { isArray: Wn, isArrayBuffer: Ef, isBuffer: Dh, isFormData: Vh, isArrayBufferView: Ah, isString: Mh, isNumber: Cf, isBoolean: $h, isObject: Ti, isPlainObject: Po, isUndefined: zr, isDate: zh, isFile: Ih, isBlob: Bh, isRegExp: r0, isFunction: ze, isStream: Hh, isURLSearchParams: bh, isTypedArray: Jh, isFileList: jh, forEach: br, merge: mu, extend: Qh, trim: Wh, stripBOM: Kh, inherits: Gh, toFlatObject: qh, kindOf: Ci, kindOfTest: it, endsWith: Xh, toArray: Yh, forEachEntry: Zh, matchAll: e0, isHTMLForm: t0, hasOwnProperty: ja, hasOwnProp: ja, reduceDescriptors: Pf, freezeMethods: o0, toObjectSet: i0, toCamelCase: n0, noop: l0, toFiniteNumber: u0, findKey: xf, global: Tf, isContextDefined: Nf, ALPHABET: Rf, generateString: s0, isSpecCompliantForm: a0, toJSONObject: c0, isAsyncFn: d0, isThenable: f0, }; function M(e, t, n, r, o) { Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = new Error().stack), (this.message = e), (this.name = "AxiosError"), t && (this.code = t), n && (this.config = n), r && (this.request = r), o && (this.response = o); } S.inherits(M, Error, { toJSON: function () { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: S.toJSONObject(this.config), code: this.code, status: this.response && this.response.status ? this.response.status : null, }; }, }); const Lf = M.prototype, _f = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL", ].forEach((e) => { _f[e] = { value: e }; }); Object.defineProperties(M, _f); Object.defineProperty(Lf, "isAxiosError", { value: !0 }); M.from = (e, t, n, r, o, i) => { const l = Object.create(Lf); return ( S.toFlatObject( e, l, function (s) { return s !== Error.prototype; }, (u) => u !== "isAxiosError" ), M.call(l, e.message, t, n, r, o), (l.cause = e), (l.name = e.name), i && Object.assign(l, i), l ); }; const p0 = null; function hu(e) { return S.isPlainObject(e) || S.isArray(e); } function Uf(e) { return S.endsWith(e, "[]") ? e.slice(0, -2) : e; } function Va(e, t, n) { return e ? e .concat(t) .map(function (o, i) { return (o = Uf(o)), !n && i ? "[" + o + "]" : o; }) .join(n ? "." : "") : t; } function m0(e) { return S.isArray(e) && !e.some(hu); } const h0 = S.toFlatObject(S, {}, null, function (t) { return /^is[A-Z]/.test(t); }); function Ni(e, t, n) { if (!S.isObject(e)) throw new TypeError("target must be an object"); (t = t || new FormData()), (n = S.toFlatObject( n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (g, x) { return !S.isUndefined(x[g]); } )); const r = n.metaTokens, o = n.visitor || d, i = n.dots, l = n.indexes, s = (n.Blob || (typeof Blob < "u" && Blob)) && S.isSpecCompliantForm(t); if (!S.isFunction(o)) throw new TypeError("visitor must be a function"); function a(h) { if (h === null) return ""; if (S.isDate(h)) return h.toISOString(); if (!s && S.isBlob(h)) throw new M("Blob is not supported. Use a Buffer instead."); return S.isArrayBuffer(h) || S.isTypedArray(h) ? s && typeof Blob == "function" ? new Blob([h]) : Buffer.from(h) : h; } function d(h, g, x) { let f = h; if (h && !x && typeof h == "object") { if (S.endsWith(g, "{}")) (g = r ? g : g.slice(0, -2)), (h = JSON.stringify(h)); else if ( (S.isArray(h) && m0(h)) || ((S.isFileList(h) || S.endsWith(g, "[]")) && (f = S.toArray(h))) ) return ( (g = Uf(g)), f.forEach(function (y, k) { !(S.isUndefined(y) || y === null) && t.append( l === !0 ? Va([g], k, i) : l === null ? g : g + "[]", a(y) ); }), !1 ); } return hu(h) ? !0 : (t.append(Va(x, g, i), a(h)), !1); } const p = [], m = Object.assign(h0, { defaultVisitor: d, convertValue: a, isVisitable: hu, }); function v(h, g) { if (!S.isUndefined(h)) { if (p.indexOf(h) !== -1) throw Error("Circular reference detected in " + g.join(".")); p.push(h), S.forEach(h, function (f, c) { (!(S.isUndefined(f) || f === null) && o.call(t, f, S.isString(c) ? c.trim() : c, g, m)) === !0 && v(f, g ? g.concat(c) : [c]); }), p.pop(); } } if (!S.isObject(e)) throw new TypeError("data must be an object"); return v(e), t; } function ba(e) { const t = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0", }; return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (r) { return t[r]; }); } function ks(e, t) { (this._pairs = []), e && Ni(e, this, t); } const Of = ks.prototype; Of.append = function (t, n) { this._pairs.push([t, n]); }; Of.toString = function (t) { const n = t ? function (r) { return t.call(this, r, ba); } : ba; return this._pairs .map(function (o) { return n(o[0]) + "=" + n(o[1]); }, "") .join("&"); }; function y0(e) { return encodeURIComponent(e) .replace(/%3A/gi, ":") .replace(/%24/g, "$") .replace(/%2C/gi, ",") .replace(/%20/g, "+") .replace(/%5B/gi, "[") .replace(/%5D/gi, "]"); } function Ff(e, t, n) { if (!t) return e; const r = (n && n.encode) || y0, o = n && n.serialize; let i; if ( (o ? (i = o(t, n)) : (i = S.isURLSearchParams(t) ? t.toString() : new ks(t, n).toString(r)), i) ) { const l = e.indexOf("#"); l !== -1 && (e = e.slice(0, l)), (e += (e.indexOf("?") === -1 ? "?" : "&") + i); } return e; } class g0 { constructor() { this.handlers = []; } use(t, n, r) { return ( this.handlers.push({ fulfilled: t, rejected: n, synchronous: r ? r.synchronous : !1, runWhen: r ? r.runWhen : null, }), this.handlers.length - 1 ); } eject(t) { this.handlers[t] && (this.handlers[t] = null); } clear() { this.handlers && (this.handlers = []); } forEach(t) { S.forEach(this.handlers, function (r) { r !== null && t(r); }); } } const Wa = g0, Df = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1, }, v0 = typeof URLSearchParams < "u" ? URLSearchParams : ks, w0 = typeof FormData < "u" ? FormData : null, S0 = typeof Blob < "u" ? Blob : null, k0 = (() => { let e; return typeof navigator < "u" && ((e = navigator.product) === "ReactNative" || e === "NativeScript" || e === "NS") ? !1 : typeof window < "u" && typeof document < "u"; })(), E0 = (() => typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && typeof self.importScripts == "function")(), tt = { isBrowser: !0, classes: { URLSearchParams: v0, FormData: w0, Blob: S0 }, isStandardBrowserEnv: k0, isStandardBrowserWebWorkerEnv: E0, protocols: ["http", "https", "file", "blob", "url", "data"], }; function C0(e, t) { return Ni( e, new tt.classes.URLSearchParams(), Object.assign( { visitor: function (n, r, o, i) { return tt.isNode && S.isBuffer(n) ? (this.append(r, n.toString("base64")), !1) : i.defaultVisitor.apply(this, arguments); }, }, t ) ); } function x0(e) { return S.matchAll(/\w+|\[(\w*)]/g, e).map((t) => t[0] === "[]" ? "" : t[1] || t[0] ); } function T0(e) { const t = {}, n = Object.keys(e); let r; const o = n.length; let i; for (r = 0; r < o; r++) (i = n[r]), (t[i] = e[i]); return t; } function Af(e) { function t(n, r, o, i) { let l = n[i++]; const u = Number.isFinite(+l), s = i >= n.length; return ( (l = !l && S.isArray(o) ? o.length : l), s ? (S.hasOwnProp(o, l) ? (o[l] = [o[l], r]) : (o[l] = r), !u) : ((!o[l] || !S.isObject(o[l])) && (o[l] = []), t(n, r, o[l], i) && S.isArray(o[l]) && (o[l] = T0(o[l])), !u) ); } if (S.isFormData(e) && S.isFunction(e.entries)) { const n = {}; return ( S.forEachEntry(e, (r, o) => { t(x0(r), o, n, 0); }), n ); } return null; } const N0 = { "Content-Type": void 0 }; function P0(e, t, n) { if (S.isString(e)) try { return (t || JSON.parse)(e), S.trim(e); } catch (r) { if (r.name !== "SyntaxError") throw r; } return (n || JSON.stringify)(e); } const Pi = { transitional: Df, adapter: ["xhr", "http"], transformRequest: [ function (t, n) { const r = n.getContentType() || "", o = r.indexOf("application/json") > -1, i = S.isObject(t); if ((i && S.isHTMLForm(t) && (t = new FormData(t)), S.isFormData(t))) return o && o ? JSON.stringify(Af(t)) : t; if ( S.isArrayBuffer(t) || S.isBuffer(t) || S.isStream(t) || S.isFile(t) || S.isBlob(t) ) return t; if (S.isArrayBufferView(t)) return t.buffer; if (S.isURLSearchParams(t)) return ( n.setContentType( "application/x-www-form-urlencoded;charset=utf-8", !1 ), t.toString() ); let u; if (i) { if (r.indexOf("application/x-www-form-urlencoded") > -1) return C0(t, this.formSerializer).toString(); if ((u = S.isFileList(t)) || r.indexOf("multipart/form-data") > -1) { const s = this.env && this.env.FormData; return Ni( u ? { "files[]": t } : t, s && new s(), this.formSerializer ); } } return i || o ? (n.setContentType("application/json", !1), P0(t)) : t; }, ], transformResponse: [ function (t) { const n = this.transitional || Pi.transitional, r = n && n.forcedJSONParsing, o = this.responseType === "json"; if (t && S.isString(t) && ((r && !this.responseType) || o)) { const l = !(n && n.silentJSONParsing) && o; try { return JSON.parse(t); } catch (u) { if (l) throw u.name === "SyntaxError" ? M.from(u, M.ERR_BAD_RESPONSE, this, null, this.response) : u; } } return t; }, ], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: tt.classes.FormData, Blob: tt.classes.Blob }, validateStatus: function (t) { return t >= 200 && t < 300; }, headers: { common: { Accept: "application/json, text/plain, */*" } }, }; S.forEach(["delete", "get", "head"], function (t) { Pi.headers[t] = {}; }); S.forEach(["post", "put", "patch"], function (t) { Pi.headers[t] = S.merge(N0); }); const Es = Pi, R0 = S.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent", ]), L0 = (e) => { const t = {}; let n, r, o; return ( e && e .split( ` ` ) .forEach(function (l) { (o = l.indexOf(":")), (n = l.substring(0, o).trim().toLowerCase()), (r = l.substring(o + 1).trim()), !(!n || (t[n] && R0[n])) && (n === "set-cookie" ? t[n] ? t[n].push(r) : (t[n] = [r]) : (t[n] = t[n] ? t[n] + ", " + r : r)); }), t ); }, Qa = Symbol("internals"); function or(e) { return e && String(e).trim().toLowerCase(); } function Ro(e) { return e === !1 || e == null ? e : S.isArray(e) ? e.map(Ro) : String(e); } function _0(e) { const t = Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; let r; for (; (r = n.exec(e)); ) t[r[1]] = r[2]; return t; } const U0 = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()); function ul(e, t, n, r, o) { if (S.isFunction(r)) return r.call(this, t, n); if ((o && (t = n), !!S.isString(t))) { if (S.isString(r)) return t.indexOf(r) !== -1; if (S.isRegExp(r)) return r.test(t); } } function O0(e) { return e .trim() .toLowerCase() .replace(/([a-z\d])(\w*)/g, (t, n, r) => n.toUpperCase() + r); } function F0(e, t) { const n = S.toCamelCase(" " + t); ["get", "set", "has"].forEach((r) => { Object.defineProperty(e, r + n, { value: function (o, i, l) { return this[r].call(this, t, o, i, l); }, configurable: !0, }); }); } class Ri { constructor(t) { t && this.set(t); } set(t, n, r) { const o = this; function i(u, s, a) { const d = or(s); if (!d) throw new Error("header name must be a non-empty string"); const p = S.findKey(o, d); (!p || o[p] === void 0 || a === !0 || (a === void 0 && o[p] !== !1)) && (o[p || s] = Ro(u)); } const l = (u, s) => S.forEach(u, (a, d) => i(a, d, s)); return ( S.isPlainObject(t) || t instanceof this.constructor ? l(t, n) : S.isString(t) && (t = t.trim()) && !U0(t) ? l(L0(t), n) : t != null && i(n, t, r), this ); } get(t, n) { if (((t = or(t)), t)) { const r = S.findKey(this, t); if (r) { const o = this[r]; if (!n) return o; if (n === !0) return _0(o); if (S.isFunction(n)) return n.call(this, o, r); if (S.isRegExp(n)) return n.exec(o); throw new TypeError("parser must be boolean|regexp|function"); } } } has(t, n) { if (((t = or(t)), t)) { const r = S.findKey(this, t); return !!(r && this[r] !== void 0 && (!n || ul(this, this[r], r, n))); } return !1; } delete(t, n) { const r = this; let o = !1; function i(l) { if (((l = or(l)), l)) { const u = S.findKey(r, l); u && (!n || ul(r, r[u], u, n)) && (delete r[u], (o = !0)); } } return S.isArray(t) ? t.forEach(i) : i(t), o; } clear(t) { const n = Object.keys(this); let r = n.length, o = !1; for (; r--; ) { const i = n[r]; (!t || ul(this, this[i], i, t, !0)) && (delete this[i], (o = !0)); } return o; } normalize(t) { const n = this, r = {}; return ( S.forEach(this, (o, i) => { const l = S.findKey(r, i); if (l) { (n[l] = Ro(o)), delete n[i]; return; } const u = t ? O0(i) : String(i).trim(); u !== i && delete n[i], (n[u] = Ro(o)), (r[u] = !0); }), this ); } concat(...t) { return this.constructor.concat(this, ...t); } toJSON(t) { const n = Object.create(null); return ( S.forEach(this, (r, o) => { r != null && r !== !1 && (n[o] = t && S.isArray(r) ? r.join(", ") : r); }), n ); } [Symbol.iterator]() { return Object.entries(this.toJSON())[Symbol.iterator](); } toString() { return Object.entries(this.toJSON()).map(([t, n]) => t + ": " + n).join(` `); } get [Symbol.toStringTag]() { return "AxiosHeaders"; } static from(t) { return t instanceof this ? t : new this(t); } static concat(t, ...n) { const r = new this(t); return n.forEach((o) => r.set(o)), r; } static accessor(t) { const r = (this[Qa] = this[Qa] = { accessors: {} }).accessors, o = this.prototype; function i(l) { const u = or(l); r[u] || (F0(o, l), (r[u] = !0)); } return S.isArray(t) ? t.forEach(i) : i(t), this; } } Ri.accessor([ "Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization", ]); S.freezeMethods(Ri.prototype); S.freezeMethods(Ri); const gt = Ri; function sl(e, t) { const n = this || Es, r = t || n, o = gt.from(r.headers); let i = r.data; return ( S.forEach(e, function (u) { i = u.call(n, i, o.normalize(), t ? t.status : void 0); }), o.normalize(), i ); } function Mf(e) { return !!(e && e.__CANCEL__); } function Wr(e, t, n) { M.call(this, e ?? "canceled", M.ERR_CANCELED, t, n), (this.name = "CanceledError"); } S.inherits(Wr, M, { __CANCEL__: !0 }); function D0(e, t, n) { const r = n.config.validateStatus; !n.status || !r || r(n.status) ? e(n) : t( new M( "Request failed with status code " + n.status, [M.ERR_BAD_REQUEST, M.ERR_BAD_RESPONSE][ Math.floor(n.status / 100) - 4 ], n.config, n.request, n ) ); } const A0 = tt.isStandardBrowserEnv ? (function () { return { write: function (n, r, o, i, l, u) { const s = []; s.push(n + "=" + encodeURIComponent(r)), S.isNumber(o) && s.push("expires=" + new Date(o).toGMTString()), S.isString(i) && s.push("path=" + i), S.isString(l) && s.push("domain=" + l), u === !0 && s.push("secure"), (document.cookie = s.join("; ")); }, read: function (n) { const r = document.cookie.match( new RegExp("(^|;\\s*)(" + n + ")=([^;]*)") ); return r ? decodeURIComponent(r[3]) : null; }, remove: function (n) { this.write(n, "", Date.now() - 864e5); }, }; })() : (function () { return { write: function () {}, read: function () { return null; }, remove: function () {}, }; })(); function M0(e) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); } function $0(e, t) { return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e; } function $f(e, t) { return e && !M0(t) ? $0(e, t) : t; } const z0 = tt.isStandardBrowserEnv ? (function () { const t = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a"); let r; function o(i) { let l = i; return ( t && (n.setAttribute("href", l), (l = n.href)), n.setAttribute("href", l), { href: n.href, protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", host: n.host, search: n.search ? n.search.replace(/^\?/, "") : "", hash: n.hash ? n.hash.replace(/^#/, "") : "", hostname: n.hostname, port: n.port, pathname: n.pathname.charAt(0) === "/" ? n.pathname : "/" + n.pathname, } ); } return ( (r = o(window.location.href)), function (l) { const u = S.isString(l) ? o(l) : l; return u.protocol === r.protocol && u.host === r.host; } ); })() : (function () { return function () { return !0; }; })(); function I0(e) { const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); return (t && t[1]) || ""; } function B0(e, t) { e = e || 10; const n = new Array(e), r = new Array(e); let o = 0, i = 0, l; return ( (t = t !== void 0 ? t : 1e3), function (s) { const a = Date.now(), d = r[i]; l || (l = a), (n[o] = s), (r[o] = a); let p = i, m = 0; for (; p !== o; ) (m += n[p++]), (p = p % e); if (((o = (o + 1) % e), o === i && (i = (i + 1) % e), a - l < t)) return; const v = d && a - d; return v ? Math.round((m * 1e3) / v) : void 0; } ); } function Ka(e, t) { let n = 0; const r = B0(50, 250); return (o) => { const i = o.loaded, l = o.lengthComputable ? o.total : void 0, u = i - n, s = r(u), a = i <= l; n = i; const d = { loaded: i, total: l, progress: l ? i / l : void 0, bytes: u, rate: s || void 0, estimated: s && l && a ? (l - i) / s : void 0, event: o, }; (d[t ? "download" : "upload"] = !0), e(d); }; } const j0 = typeof XMLHttpRequest < "u", H0 = j0 && function (e) { return new Promise(function (n, r) { let o = e.data; const i = gt.from(e.headers).normalize(), l = e.responseType; let u; function s() { e.cancelToken && e.cancelToken.unsubscribe(u), e.signal && e.signal.removeEventListener("abort", u); } S.isFormData(o) && (tt.isStandardBrowserEnv || tt.isStandardBrowserWebWorkerEnv ? i.setContentType(!1) : i.setContentType("multipart/form-data;", !1)); let a = new XMLHttpRequest(); if (e.auth) { const v = e.auth.username || "", h = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : ""; i.set("Authorization", "Basic " + btoa(v + ":" + h)); } const d = $f(e.baseURL, e.url); a.open(e.method.toUpperCase(), Ff(d, e.params, e.paramsSerializer), !0), (a.timeout = e.timeout); function p() { if (!a) return; const v = gt.from( "getAllResponseHeaders" in a && a.getAllResponseHeaders() ), g = { data: !l || l === "text" || l === "json" ? a.responseText : a.response, status: a.status, statusText: a.statusText, headers: v, config: e, request: a, }; D0( function (f) { n(f), s(); }, function (f) { r(f), s(); }, g ), (a = null); } if ( ("onloadend" in a ? (a.onloadend = p) : (a.onreadystatechange = function () { !a || a.readyState !== 4 || (a.status === 0 && !(a.responseURL && a.responseURL.indexOf("file:") === 0)) || setTimeout(p); }), (a.onabort = function () { a && (r(new M("Request aborted", M.ECONNABORTED, e, a)), (a = null)); }), (a.onerror = function () { r(new M("Network Error", M.ERR_NETWORK, e, a)), (a = null); }), (a.ontimeout = function () { let h = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded"; const g = e.transitional || Df; e.timeoutErrorMessage && (h = e.timeoutErrorMessage), r( new M( h, g.clarifyTimeoutError ? M.ETIMEDOUT : M.ECONNABORTED, e, a ) ), (a = null); }), tt.isStandardBrowserEnv) ) { const v = (e.withCredentials || z0(d)) && e.xsrfCookieName && A0.read(e.xsrfCookieName); v && i.set(e.xsrfHeaderName, v); } o === void 0 && i.setContentType(null), "setRequestHeader" in a && S.forEach(i.toJSON(), function (h, g) { a.setRequestHeader(g, h); }), S.isUndefined(e.withCredentials) || (a.withCredentials = !!e.withCredentials), l && l !== "json" && (a.responseType = e.responseType), typeof e.onDownloadProgress == "function" && a.addEventListener("progress", Ka(e.onDownloadProgress, !0)), typeof e.onUploadProgress == "function" && a.upload && a.upload.addEventListener("progress", Ka(e.onUploadProgress)), (e.cancelToken || e.signal) && ((u = (v) => { a && (r(!v || v.type ? new Wr(null, e, a) : v), a.abort(), (a = null)); }), e.cancelToken && e.cancelToken.subscribe(u), e.signal && (e.signal.aborted ? u() : e.signal.addEventListener("abort", u))); const m = I0(d); if (m && tt.protocols.indexOf(m) === -1) { r(new M("Unsupported protocol " + m + ":", M.ERR_BAD_REQUEST, e)); return; } a.send(o || null); }); }, Lo = { http: p0, xhr: H0 }; S.forEach(Lo, (e, t) => { if (e) { try { Object.defineProperty(e, "name", { value: t }); } catch {} Object.defineProperty(e, "adapterName", { value: t }); } }); const V0 = { getAdapter: (e) => { e = S.isArray(e) ? e : [e]; const { length: t } = e; let n, r; for ( let o = 0; o < t && ((n = e[o]), !(r = S.isString(n) ? Lo[n.toLowerCase()] : n)); o++ ); if (!r) throw r === !1 ? new M( `Adapter ${n} is not supported by the environment`, "ERR_NOT_SUPPORT" ) : new Error( S.hasOwnProp(Lo, n) ? `Adapter '${n}' is not available in the build` : `Unknown adapter '${n}'` ); if (!S.isFunction(r)) throw new TypeError("adapter is not a function"); return r; }, adapters: Lo, }; function al(e) { if ( (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted) ) throw new Wr(null, e); } function Ga(e) { return ( al(e), (e.headers = gt.from(e.headers)), (e.data = sl.call(e, e.transformRequest)), ["post", "put", "patch"].indexOf(e.method) !== -1 && e.headers.setContentType("application/x-www-form-urlencoded", !1), V0.getAdapter(e.adapter || Es.adapter)(e).then( function (r) { return ( al(e), (r.data = sl.call(e, e.transformResponse, r)), (r.headers = gt.from(r.headers)), r ); }, function (r) { return ( Mf(r) || (al(e), r && r.response && ((r.response.data = sl.call(e, e.transformResponse, r.response)), (r.response.headers = gt.from(r.response.headers)))), Promise.reject(r) ); } ) ); } const qa = (e) => (e instanceof gt ? e.toJSON() : e); function jn(e, t) { t = t || {}; const n = {}; function r(a, d, p) { return S.isPlainObject(a) && S.isPlainObject(d) ? S.merge.call({ caseless: p }, a, d) : S.isPlainObject(d) ? S.merge({}, d) : S.isArray(d) ? d.slice() : d; } function o(a, d, p) { if (S.isUndefined(d)) { if (!S.isUndefined(a)) return r(void 0, a, p); } else return r(a, d, p); } function i(a, d) { if (!S.isUndefined(d)) return r(void 0, d); } function l(a, d) { if (S.isUndefined(d)) { if (!S.isUndefined(a)) return r(void 0, a); } else return r(void 0, d); } function u(a, d, p) { if (p in t) return r(a, d); if (p in e) return r(void 0, a); } const s = { url: i, method: i, data: i, baseURL: l, transformRequest: l, transformResponse: l, paramsSerializer: l, timeout: l, timeoutMessage: l, withCredentials: l, adapter: l, responseType: l, xsrfCookieName: l, xsrfHeaderName: l, onUploadProgress: l, onDownloadProgress: l, decompress: l, maxContentLength: l, maxBodyLength: l, beforeRedirect: l, transport: l, httpAgent: l, httpsAgent: l, cancelToken: l, socketPath: l, responseEncoding: l, validateStatus: u, headers: (a, d) => o(qa(a), qa(d), !0), }; return ( S.forEach(Object.keys(Object.assign({}, e, t)), function (d) { const p = s[d] || o, m = p(e[d], t[d], d); (S.isUndefined(m) && p !== u) || (n[d] = m); }), n ); } const zf = "1.4.0", Cs = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach( (e, t) => { Cs[e] = function (r) { return typeof r === e || "a" + (t < 1 ? "n " : " ") + e; }; } ); const Xa = {}; Cs.transitional = function (t, n, r) { function o(i, l) { return ( "[Axios v" + zf + "] Transitional option '" + i + "'" + l + (r ? ". " + r : "") ); } return (i, l, u) => { if (t === !1) throw new M( o(l, " has been removed" + (n ? " in " + n : "")), M.ERR_DEPRECATED ); return ( n && !Xa[l] && ((Xa[l] = !0), console.warn( o( l, " has been deprecated since v" + n + " and will be removed in the near future" ) )), t ? t(i, l, u) : !0 ); }; }; function b0(e, t, n) { if (typeof e != "object") throw new M("options must be an object", M.ERR_BAD_OPTION_VALUE); const r = Object.keys(e); let o = r.length; for (; o-- > 0; ) { const i = r[o], l = t[i]; if (l) { const u = e[i], s = u === void 0 || l(u, i, e); if (s !== !0) throw new M("option " + i + " must be " + s, M.ERR_BAD_OPTION_VALUE); continue; } if (n !== !0) throw new M("Unknown option " + i, M.ERR_BAD_OPTION); } } const yu = { assertOptions: b0, validators: Cs }, Nt = yu.validators; class ni { constructor(t) { (this.defaults = t), (this.interceptors = { request: new Wa(), response: new Wa() }); } request(t, n) { typeof t == "string" ? ((n = n || {}), (n.url = t)) : (n = t || {}), (n = jn(this.defaults, n)); const { transitional: r, paramsSerializer: o, headers: i } = n; r !== void 0 && yu.assertOptions( r, { silentJSONParsing: Nt.transitional(Nt.boolean), forcedJSONParsing: Nt.transitional(Nt.boolean), clarifyTimeoutError: Nt.transitional(Nt.boolean), }, !1 ), o != null && (S.isFunction(o) ? (n.paramsSerializer = { serialize: o }) : yu.assertOptions( o, { encode: Nt.function, serialize: Nt.function }, !0 )), (n.method = (n.method || this.defaults.method || "get").toLowerCase()); let l; (l = i && S.merge(i.common, i[n.method])), l && S.forEach( ["delete", "get", "head", "post", "put", "patch", "common"], (h) => { delete i[h]; } ), (n.headers = gt.concat(l, i)); const u = []; let s = !0; this.interceptors.request.forEach(function (g) { (typeof g.runWhen == "function" && g.runWhen(n) === !1) || ((s = s && g.synchronous), u.unshift(g.fulfilled, g.rejected)); }); const a = []; this.interceptors.response.forEach(function (g) { a.push(g.fulfilled, g.rejected); }); let d, p = 0, m; if (!s) { const h = [Ga.bind(this), void 0]; for ( h.unshift.apply(h, u), h.push.apply(h, a), m = h.length, d = Promise.resolve(n); p < m; ) d = d.then(h[p++], h[p++]); return d; } m = u.length; let v = n; for (p = 0; p < m; ) { const h = u[p++], g = u[p++]; try { v = h(v); } catch (x) { g.call(this, x); break; } } try { d = Ga.call(this, v); } catch (h) { return Promise.reject(h); } for (p = 0, m = a.length; p < m; ) d = d.then(a[p++], a[p++]); return d; } getUri(t) { t = jn(this.defaults, t); const n = $f(t.baseURL, t.url); return Ff(n, t.params, t.paramsSerializer); } } S.forEach(["delete", "get", "head", "options"], function (t) { ni.prototype[t] = function (n, r) { return this.request( jn(r || {}, { method: t, url: n, data: (r || {}).data }) ); }; }); S.forEach(["post", "put", "patch"], function (t) { function n(r) { return function (i, l, u) { return this.request( jn(u || {}, { method: t, headers: r ? { "Content-Type": "multipart/form-data" } : {}, url: i, data: l, }) ); }; } (ni.prototype[t] = n()), (ni.prototype[t + "Form"] = n(!0)); }); const _o = ni; class xs { constructor(t) { if (typeof t != "function") throw new TypeError("executor must be a function."); let n; this.promise = new Promise(function (i) { n = i; }); const r = this; this.promise.then((o) => { if (!r._listeners) return; let i = r._listeners.length; for (; i-- > 0; ) r._listeners[i](o); r._listeners = null; }), (this.promise.then = (o) => { let i; const l = new Promise((u) => { r.subscribe(u), (i = u); }).then(o); return ( (l.cancel = function () { r.unsubscribe(i); }), l ); }), t(function (i, l, u) { r.reason || ((r.reason = new Wr(i, l, u)), n(r.reason)); }); } throwIfRequested() { if (this.reason) throw this.reason; } subscribe(t) { if (this.reason) { t(this.reason); return; } this._listeners ? this._listeners.push(t) : (this._listeners = [t]); } unsubscribe(t) { if (!this._listeners) return; const n = this._listeners.indexOf(t); n !== -1 && this._listeners.splice(n, 1); } static source() { let t; return { token: new xs(function (o) { t = o; }), cancel: t, }; } } const W0 = xs; function Q0(e) { return function (n) { return e.apply(null, n); }; } function K0(e) { return S.isObject(e) && e.isAxiosError === !0; } const gu = { Continue: 100, SwitchingProtocols: 101, Processing: 102, EarlyHints: 103, Ok: 200, Created: 201, Accepted: 202, NonAuthoritativeInformation: 203, NoContent: 204, ResetContent: 205, PartialContent: 206, MultiStatus: 207, AlreadyReported: 208, ImUsed: 226, MultipleChoices: 300, MovedPermanently: 301, Found: 302, SeeOther: 303, NotModified: 304, UseProxy: 305, Unused: 306, TemporaryRedirect: 307, PermanentRedirect: 308, BadRequest: 400, Unauthorized: 401, PaymentRequired: 402, Forbidden: 403, NotFound: 404, MethodNotAllowed: 405, NotAcceptable: 406, ProxyAuthenticationRequired: 407, RequestTimeout: 408, Conflict: 409, Gone: 410, LengthRequired: 411, PreconditionFailed: 412, PayloadTooLarge: 413, UriTooLong: 414, UnsupportedMediaType: 415, RangeNotSatisfiable: 416, ExpectationFailed: 417, ImATeapot: 418, MisdirectedRequest: 421, UnprocessableEntity: 422, Locked: 423, FailedDependency: 424, TooEarly: 425, UpgradeRequired: 426, PreconditionRequired: 428, TooManyRequests: 429, RequestHeaderFieldsTooLarge: 431, UnavailableForLegalReasons: 451, InternalServerError: 500, NotImplemented: 501, BadGateway: 502, ServiceUnavailable: 503, GatewayTimeout: 504, HttpVersionNotSupported: 505, VariantAlsoNegotiates: 506, InsufficientStorage: 507, LoopDetected: 508, NotExtended: 510, NetworkAuthenticationRequired: 511, }; Object.entries(gu).forEach(([e, t]) => { gu[t] = e; }); const G0 = gu; function If(e) { const t = new _o(e), n = kf(_o.prototype.request, t); return ( S.extend(n, _o.prototype, t, { allOwnKeys: !0 }), S.extend(n, t, null, { allOwnKeys: !0 }), (n.create = function (o) { return If(jn(e, o)); }), n ); } const ie = If(Es); ie.Axios = _o; ie.CanceledError = Wr; ie.CancelToken = W0; ie.isCancel = Mf; ie.VERSION = zf; ie.toFormData = Ni; ie.AxiosError = M; ie.Cancel = ie.CanceledError; ie.all = function (t) { return Promise.all(t); }; ie.spread = Q0; ie.isAxiosError = K0; ie.mergeConfig = jn; ie.AxiosHeaders = gt; ie.formToJSON = (e) => Af(S.isHTMLForm(e) ? new FormData(e) : e); ie.HttpStatusCode = G0; ie.default = ie; const q0 = ie; var X0 = Object.defineProperty, Y0 = (e, t, n) => t in e ? X0(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n), cl = (e, t, n) => (Y0(e, typeof t != "symbol" ? t + "" : t, n), n); let J0 = class { constructor() { cl(this, "current", this.detect()), cl(this, "handoffState", "pending"), cl(this, "currentId", 0); } set(t) { this.current !== t && ((this.handoffState = "pending"), (this.currentId = 0), (this.current = t)); } reset() { this.set(this.detect()); } nextId() { return ++this.currentId; } get isServer() { return this.current === "server"; } get isClient() { return this.current === "client"; } detect() { return typeof window > "u" || typeof document > "u" ? "server" : "client"; } handoff() { this.handoffState === "pending" && (this.handoffState = "complete"); } get isHandoffComplete() { return this.handoffState === "complete"; } }, vt = new J0(), lt = (e, t) => { vt.isServer ? w.useEffect(e, t) : w.useLayoutEffect(e, t); }; function wt(e) { let t = w.useRef(e); return ( lt(() => { t.current = e; }, [e]), t ); } function Qr(e) { typeof queueMicrotask == "function" ? queueMicrotask(e) : Promise.resolve() .then(e) .catch((t) => setTimeout(() => { throw t; }) ); } function Qn() { let e = [], t = { addEventListener(n, r, o, i) { return ( n.addEventListener(r, o, i), t.add(() => n.removeEventListener(r, o, i)) ); }, requestAnimationFrame(...n) { let r = requestAnimationFrame(...n); return t.add(() => cancelAnimationFrame(r)); }, nextFrame(...n) { return t.requestAnimationFrame(() => t.requestAnimationFrame(...n)); }, setTimeout(...n) { let r = setTimeout(...n); return t.add(() => clearTimeout(r)); }, microTask(...n) { let r = { current: !0 }; return ( Qr(() => { r.current && n[0](); }), t.add(() => { r.current = !1; }) ); }, style(n, r, o) { let i = n.style.getPropertyValue(r); return ( Object.assign(n.style, { [r]: o }), this.add(() => { Object.assign(n.style, { [r]: i }); }) ); }, group(n) { let r = Qn(); return n(r), this.add(() => r.dispose()); }, add(n) { return ( e.push(n), () => { let r = e.indexOf(n); if (r >= 0) for (let o of e.splice(r, 1)) o(); } ); }, dispose() { for (let n of e.splice(0)) n(); }, }; return t; } function Ts() { let [e] = w.useState(Qn); return w.useEffect(() => () => e.dispose(), [e]), e; } let ue = function (e) { let t = wt(e); return A.useCallback((...n) => t.current(...n), [t]); }; function Kn() { let [e, t] = w.useState(vt.isHandoffComplete); return ( e && vt.isHandoffComplete === !1 && t(!1), w.useEffect(() => { e !== !0 && t(!0); }, [e]), w.useEffect(() => vt.handoff(), []), e ); } var Ya; let Gn = (Ya = A.useId) != null ? Ya : function () { let e = Kn(), [t, n] = A.useState(e ? () => vt.nextId() : null); return ( lt(() => { t === null && n(vt.nextId()); }, [t]), t != null ? "" + t : void 0 ); }; function he(e, t, ...n) { if (e in t) { let o = t[e]; return typeof o == "function" ? o(...n) : o; } let r = new Error( `Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys( t ) .map((o) => `"${o}"`) .join(", ")}.` ); throw (Error.captureStackTrace && Error.captureStackTrace(r, he), r); } function Bf(e) { return vt.isServer ? null : e instanceof Node ? e.ownerDocument : e != null && e.hasOwnProperty("current") && e.current instanceof Node ? e.current.ownerDocument : document; } let vu = [ "[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])", ] .map((e) => `${e}:not([tabindex='-1'])`) .join(","); var Jt = ((e) => ( (e[(e.First = 1)] = "First"), (e[(e.Previous = 2)] = "Previous"), (e[(e.Next = 4)] = "Next"), (e[(e.Last = 8)] = "Last"), (e[(e.WrapAround = 16)] = "WrapAround"), (e[(e.NoScroll = 32)] = "NoScroll"), e ))(Jt || {}), jf = ((e) => ( (e[(e.Error = 0)] = "Error"), (e[(e.Overflow = 1)] = "Overflow"), (e[(e.Success = 2)] = "Success"), (e[(e.Underflow = 3)] = "Underflow"), e ))(jf || {}), Z0 = ((e) => ( (e[(e.Previous = -1)] = "Previous"), (e[(e.Next = 1)] = "Next"), e ))(Z0 || {}); function ey(e = document.body) { return e == null ? [] : Array.from(e.querySelectorAll(vu)).sort((t, n) => Math.sign( (t.tabIndex || Number.MAX_SAFE_INTEGER) - (n.tabIndex || Number.MAX_SAFE_INTEGER) ) ); } var Hf = ((e) => ( (e[(e.Strict = 0)] = "Strict"), (e[(e.Loose = 1)] = "Loose"), e ))(Hf || {}); function ty(e, t = 0) { var n; return e === ((n = Bf(e)) == null ? void 0 : n.body) ? !1 : he(t, { [0]() { return e.matches(vu); }, [1]() { let r = e; for (; r !== null; ) { if (r.matches(vu)) return !0; r = r.parentElement; } return !1; }, }); } var ny = ((e) => ( (e[(e.Keyboard = 0)] = "Keyboard"), (e[(e.Mouse = 1)] = "Mouse"), e ))(ny || {}); typeof window < "u" && typeof document < "u" && (document.addEventListener( "keydown", (e) => { e.metaKey || e.altKey || e.ctrlKey || (document.documentElement.dataset.headlessuiFocusVisible = ""); }, !0 ), document.addEventListener( "click", (e) => { e.detail === 1 ? delete document.documentElement.dataset.headlessuiFocusVisible : e.detail === 0 && (document.documentElement.dataset.headlessuiFocusVisible = ""); }, !0 )); function ln(e) { e == null || e.focus({ preventScroll: !0 }); } let ry = ["textarea", "input"].join(","); function oy(e) { var t, n; return (n = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, ry)) != null ? n : !1; } function iy(e, t = (n) => n) { return e.slice().sort((n, r) => { let o = t(n), i = t(r); if (o === null || i === null) return 0; let l = o.compareDocumentPosition(i); return l & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : l & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; }); } function Uo( e, t, { sorted: n = !0, relativeTo: r = null, skipElements: o = [] } = {} ) { let i = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e.ownerDocument, l = Array.isArray(e) ? (n ? iy(e) : e) : ey(e); o.length > 0 && l.length > 1 && (l = l.filter((v) => !o.includes(v))), (r = r ?? i.activeElement); let u = (() => { if (t & 5) return 1; if (t & 10) return -1; throw new Error( "Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last" ); })(), s = (() => { if (t & 1) return 0; if (t & 2) return Math.max(0, l.indexOf(r)) - 1; if (t & 4) return Math.max(0, l.indexOf(r)) + 1; if (t & 8) return l.length - 1; throw new Error( "Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last" ); })(), a = t & 32 ? { preventScroll: !0 } : {}, d = 0, p = l.length, m; do { if (d >= p || d + p <= 0) return 0; let v = s + d; if (t & 16) v = (v + p) % p; else { if (v < 0) return 3; if (v >= p) return 1; } (m = l[v]), m == null || m.focus(a), (d += u); } while (m !== i.activeElement); return t & 6 && oy(m) && m.select(), 2; } function dl(e, t, n) { let r = wt(t); w.useEffect(() => { function o(i) { r.current(i); } return ( document.addEventListener(e, o, n), () => document.removeEventListener(e, o, n) ); }, [e, n]); } function ly(e, t, n = !0) { let r = w.useRef(!1); w.useEffect(() => { requestAnimationFrame(() => { r.current = n; }); }, [n]); function o(l, u) { if (!r.current || l.defaultPrevented) return; let s = (function d(p) { return typeof p == "function" ? d(p()) : Array.isArray(p) || p instanceof Set ? p : [p]; })(e), a = u(l); if (a !== null && a.getRootNode().contains(a)) { for (let d of s) { if (d === null) continue; let p = d instanceof HTMLElement ? d : d.current; if ( (p != null && p.contains(a)) || (l.composed && l.composedPath().includes(p)) ) return; } return ( !ty(a, Hf.Loose) && a.tabIndex !== -1 && l.preventDefault(), t(l, a) ); } } let i = w.useRef(null); dl( "mousedown", (l) => { var u, s; r.current && (i.current = ((s = (u = l.composedPath) == null ? void 0 : u.call(l)) == null ? void 0 : s[0]) || l.target); }, !0 ), dl( "click", (l) => { i.current && (o(l, () => i.current), (i.current = null)); }, !0 ), dl( "blur", (l) => o(l, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null ), !0 ); } let Vf = Symbol(); function uy(e, t = !0) { return Object.assign(e, { [Vf]: t }); } function Ye(...e) { let t = w.useRef(e); w.useEffect(() => { t.current = e; }, [e]); let n = ue((r) => { for (let o of t.current) o != null && (typeof o == "function" ? o(r) : (o.current = r)); }); return e.every((r) => r == null || (r == null ? void 0 : r[Vf])) ? void 0 : n; } function wu(...e) { return e.filter(Boolean).join(" "); } var ri = ((e) => ( (e[(e.None = 0)] = "None"), (e[(e.RenderStrategy = 1)] = "RenderStrategy"), (e[(e.Static = 2)] = "Static"), e ))(ri || {}), ht = ((e) => ( (e[(e.Unmount = 0)] = "Unmount"), (e[(e.Hidden = 1)] = "Hidden"), e ))(ht || {}); function je({ ourProps: e, theirProps: t, slot: n, defaultTag: r, features: o, visible: i = !0, name: l, }) { let u = bf(t, e); if (i) return mo(u, n, r, l); let s = o ?? 0; if (s & 2) { let { static: a = !1, ...d } = u; if (a) return mo(d, n, r, l); } if (s & 1) { let { unmount: a = !0, ...d } = u; return he(a ? 0 : 1, { [0]() { return null; }, [1]() { return mo({ ...d, hidden: !0, style: { display: "none" } }, n, r, l); }, }); } return mo(u, n, r, l); } function mo(e, t = {}, n, r) { let { as: o = n, children: i, refName: l = "ref", ...u } = fl(e, ["unmount", "static"]), s = e.ref !== void 0 ? { [l]: e.ref } : {}, a = typeof i == "function" ? i(t) : i; "className" in u && u.className && typeof u.className == "function" && (u.className = u.className(t)); let d = {}; if (t) { let p = !1, m = []; for (let [v, h] of Object.entries(t)) typeof h == "boolean" && (p = !0), h === !0 && m.push(v); p && (d["data-headlessui-state"] = m.join(" ")); } if (o === w.Fragment && Object.keys(Ja(u)).length > 0) { if (!w.isValidElement(a) || (Array.isArray(a) && a.length > 1)) throw new Error( [ 'Passing props on "Fragment"!', "", `The current component <${r} /> is rendering a "Fragment".`, "However we need to passthrough the following props:", Object.keys(u).map((h) => ` - ${h}`).join(` `), "", "You can apply a few solutions:", [ 'Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".', "Render a single element as the child so that we can forward the props onto that element.", ].map((h) => ` - ${h}`).join(` `), ].join(` `) ); let p = a.props, m = typeof (p == null ? void 0 : p.className) == "function" ? (...h) => wu(p == null ? void 0 : p.className(...h), u.className) : wu(p == null ? void 0 : p.className, u.className), v = m ? { className: m } : {}; return w.cloneElement( a, Object.assign( {}, bf(a.props, Ja(fl(u, ["ref"]))), d, s, sy(a.ref, s.ref), v ) ); } return w.createElement( o, Object.assign( {}, fl(u, ["ref"]), o !== w.Fragment && s, o !== w.Fragment && d ), a ); } function sy(...e) { return { ref: e.every((t) => t == null) ? void 0 : (t) => { for (let n of e) n != null && (typeof n == "function" ? n(t) : (n.current = t)); }, }; } function bf(...e) { if (e.length === 0) return {}; if (e.length === 1) return e[0]; let t = {}, n = {}; for (let r of e) for (let o in r) o.startsWith("on") && typeof r[o] == "function" ? (n[o] != null || (n[o] = []), n[o].push(r[o])) : (t[o] = r[o]); if (t.disabled || t["aria-disabled"]) return Object.assign( t, Object.fromEntries(Object.keys(n).map((r) => [r, void 0])) ); for (let r in n) Object.assign(t, { [r](o, ...i) { let l = n[r]; for (let u of l) { if ( (o instanceof Event || (o == null ? void 0 : o.nativeEvent) instanceof Event) && o.defaultPrevented ) return; u(o, ...i); } }, }); return t; } function Fe(e) { var t; return Object.assign(w.forwardRef(e), { displayName: (t = e.displayName) != null ? t : e.name, }); } function Ja(e) { let t = Object.assign({}, e); for (let n in t) t[n] === void 0 && delete t[n]; return t; } function fl(e, t = []) { let n = Object.assign({}, e); for (let r of t) r in n && delete n[r]; return n; } function ay(e) { let t = e.parentElement, n = null; for (; t && !(t instanceof HTMLFieldSetElement); ) t instanceof HTMLLegendElement && (n = t), (t = t.parentElement); let r = (t == null ? void 0 : t.getAttribute("disabled")) === ""; return r && cy(n) ? !1 : r; } function cy(e) { if (!e) return !1; let t = e.previousElementSibling; for (; t !== null; ) { if (t instanceof HTMLLegendElement) return !1; t = t.previousElementSibling; } return !0; } let dy = "div"; var oi = ((e) => ( (e[(e.None = 1)] = "None"), (e[(e.Focusable = 2)] = "Focusable"), (e[(e.Hidden = 4)] = "Hidden"), e ))(oi || {}); function fy(e, t) { let { features: n = 1, ...r } = e, o = { ref: t, "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...((n & 4) === 4 && (n & 2) !== 2 && { display: "none" }), }, }; return je({ ourProps: o, theirProps: r, slot: {}, defaultTag: dy, name: "Hidden", }); } let Su = Fe(fy), Ns = w.createContext(null); Ns.displayName = "OpenClosedContext"; var Pe = ((e) => ( (e[(e.Open = 1)] = "Open"), (e[(e.Closed = 2)] = "Closed"), (e[(e.Closing = 4)] = "Closing"), (e[(e.Opening = 8)] = "Opening"), e ))(Pe || {}); function Ps() { return w.useContext(Ns); } function py({ value: e, children: t }) { return A.createElement(Ns.Provider, { value: e }, t); } var Wf = ((e) => ( (e.Space = " "), (e.Enter = "Enter"), (e.Escape = "Escape"), (e.Backspace = "Backspace"), (e.Delete = "Delete"), (e.ArrowLeft = "ArrowLeft"), (e.ArrowUp = "ArrowUp"), (e.ArrowRight = "ArrowRight"), (e.ArrowDown = "ArrowDown"), (e.Home = "Home"), (e.End = "End"), (e.PageUp = "PageUp"), (e.PageDown = "PageDown"), (e.Tab = "Tab"), e ))(Wf || {}); function Rs(e, t) { let n = w.useRef([]), r = ue(e); w.useEffect(() => { let o = [...n.current]; for (let [i, l] of t.entries()) if (n.current[i] !== l) { let u = r(t, o); return (n.current = t), u; } }, [r, ...t]); } function my() { return ( /iPhone/gi.test(window.navigator.platform) || (/Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0) ); } function hy(e, t, n) { let r = wt(t); w.useEffect(() => { function o(i) { r.current(i); } return ( window.addEventListener(e, o, n), () => window.removeEventListener(e, o, n) ); }, [e, n]); } var dr = ((e) => ( (e[(e.Forwards = 0)] = "Forwards"), (e[(e.Backwards = 1)] = "Backwards"), e ))(dr || {}); function yy() { let e = w.useRef(0); return ( hy( "keydown", (t) => { t.key === "Tab" && (e.current = t.shiftKey ? 1 : 0); }, !0 ), e ); } function Kr() { let e = w.useRef(!1); return ( lt( () => ( (e.current = !0), () => { e.current = !1; } ), [] ), e ); } function Li(...e) { return w.useMemo(() => Bf(...e), [...e]); } function Qf(e, t, n, r) { let o = wt(n); w.useEffect(() => { e = e ?? window; function i(l) { o.current(l); } return e.addEventListener(t, i, r), () => e.removeEventListener(t, i, r); }, [e, t, r]); } function gy(e) { function t() { document.readyState !== "loading" && (e(), document.removeEventListener("DOMContentLoaded", t)); } typeof window < "u" && typeof document < "u" && (document.addEventListener("DOMContentLoaded", t), t()); } function Kf(e) { if (!e) return new Set(); if (typeof e == "function") return new Set(e()); let t = new Set(); for (let n of e.current) n.current instanceof HTMLElement && t.add(n.current); return t; } let vy = "div"; var Gf = ((e) => ( (e[(e.None = 1)] = "None"), (e[(e.InitialFocus = 2)] = "InitialFocus"), (e[(e.TabLock = 4)] = "TabLock"), (e[(e.FocusLock = 8)] = "FocusLock"), (e[(e.RestoreFocus = 16)] = "RestoreFocus"), (e[(e.All = 30)] = "All"), e ))(Gf || {}); function wy(e, t) { let n = w.useRef(null), r = Ye(n, t), { initialFocus: o, containers: i, features: l = 30, ...u } = e; Kn() || (l = 1); let s = Li(n); Ey({ ownerDocument: s }, !!(l & 16)); let a = Cy({ ownerDocument: s, container: n, initialFocus: o }, !!(l & 2)); xy( { ownerDocument: s, container: n, containers: i, previousActiveElement: a }, !!(l & 8) ); let d = yy(), p = ue((g) => { let x = n.current; x && ((f) => f())(() => { he(d.current, { [dr.Forwards]: () => { Uo(x, Jt.First, { skipElements: [g.relatedTarget] }); }, [dr.Backwards]: () => { Uo(x, Jt.Last, { skipElements: [g.relatedTarget] }); }, }); }); }), m = Ts(), v = w.useRef(!1), h = { ref: r, onKeyDown(g) { g.key == "Tab" && ((v.current = !0), m.requestAnimationFrame(() => { v.current = !1; })); }, onBlur(g) { let x = Kf(i); n.current instanceof HTMLElement && x.add(n.current); let f = g.relatedTarget; f instanceof HTMLElement && f.dataset.headlessuiFocusGuard !== "true" && (qf(x, f) || (v.current ? Uo( n.current, he(d.current, { [dr.Forwards]: () => Jt.Next, [dr.Backwards]: () => Jt.Previous, }) | Jt.WrapAround, { relativeTo: g.target } ) : g.target instanceof HTMLElement && ln(g.target))); }, }; return A.createElement( A.Fragment, null, !!(l & 4) && A.createElement(Su, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: p, features: oi.Focusable, }), je({ ourProps: h, theirProps: u, defaultTag: vy, name: "FocusTrap" }), !!(l & 4) && A.createElement(Su, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: p, features: oi.Focusable, }) ); } let Sy = Fe(wy), ir = Object.assign(Sy, { features: Gf }), Ut = []; gy(() => { function e(t) { t.target instanceof HTMLElement && t.target !== document.body && Ut[0] !== t.target && (Ut.unshift(t.target), (Ut = Ut.filter((n) => n != null && n.isConnected)), Ut.splice(10)); } window.addEventListener("click", e, { capture: !0 }), window.addEventListener("mousedown", e, { capture: !0 }), window.addEventListener("focus", e, { capture: !0 }), document.body.addEventListener("click", e, { capture: !0 }), document.body.addEventListener("mousedown", e, { capture: !0 }), document.body.addEventListener("focus", e, { capture: !0 }); }); function ky(e = !0) { let t = w.useRef(Ut.slice()); return ( Rs( ([n], [r]) => { r === !0 && n === !1 && Qr(() => { t.current.splice(0); }), r === !1 && n === !0 && (t.current = Ut.slice()); }, [e, Ut, t] ), ue(() => { var n; return (n = t.current.find((r) => r != null && r.isConnected)) != null ? n : null; }) ); } function Ey({ ownerDocument: e }, t) { let n = ky(t); Rs(() => { t || ((e == null ? void 0 : e.activeElement) === (e == null ? void 0 : e.body) && ln(n())); }, [t]); let r = w.useRef(!1); w.useEffect( () => ( (r.current = !1), () => { (r.current = !0), Qr(() => { r.current && ln(n()); }); } ), [] ); } function Cy({ ownerDocument: e, container: t, initialFocus: n }, r) { let o = w.useRef(null), i = Kr(); return ( Rs(() => { if (!r) return; let l = t.current; l && Qr(() => { if (!i.current) return; let u = e == null ? void 0 : e.activeElement; if (n != null && n.current) { if ((n == null ? void 0 : n.current) === u) { o.current = u; return; } } else if (l.contains(u)) { o.current = u; return; } n != null && n.current ? ln(n.current) : Uo(l, Jt.First) === jf.Error && console.warn( "There are no focusable elements inside the " ), (o.current = e == null ? void 0 : e.activeElement); }); }, [r]), o ); } function xy( { ownerDocument: e, container: t, containers: n, previousActiveElement: r }, o ) { let i = Kr(); Qf( e == null ? void 0 : e.defaultView, "focus", (l) => { if (!o || !i.current) return; let u = Kf(n); t.current instanceof HTMLElement && u.add(t.current); let s = r.current; if (!s) return; let a = l.target; a && a instanceof HTMLElement ? qf(u, a) ? ((r.current = a), ln(a)) : (l.preventDefault(), l.stopPropagation(), ln(s)) : ln(r.current); }, !0 ); } function qf(e, t) { for (let n of e) if (n.contains(t)) return !0; return !1; } let Xf = w.createContext(!1); function Ty() { return w.useContext(Xf); } function ku(e) { return A.createElement(Xf.Provider, { value: e.force }, e.children); } function Ny(e) { let t = Ty(), n = w.useContext(Yf), r = Li(e), [o, i] = w.useState(() => { if ((!t && n !== null) || vt.isServer) return null; let l = r == null ? void 0 : r.getElementById("headlessui-portal-root"); if (l) return l; if (r === null) return null; let u = r.createElement("div"); return ( u.setAttribute("id", "headlessui-portal-root"), r.body.appendChild(u) ); }); return ( w.useEffect(() => { o !== null && ((r != null && r.body.contains(o)) || r == null || r.body.appendChild(o)); }, [o, r]), w.useEffect(() => { t || (n !== null && i(n.current)); }, [n, i, t]), o ); } let Py = w.Fragment; function Ry(e, t) { let n = e, r = w.useRef(null), o = Ye( uy((d) => { r.current = d; }), t ), i = Li(r), l = Ny(r), [u] = w.useState(() => { var d; return vt.isServer ? null : (d = i == null ? void 0 : i.createElement("div")) != null ? d : null; }), s = Kn(), a = w.useRef(!1); return ( lt(() => { if (((a.current = !1), !(!l || !u))) return ( l.contains(u) || (u.setAttribute("data-headlessui-portal", ""), l.appendChild(u)), () => { (a.current = !0), Qr(() => { var d; a.current && (!l || !u || (u instanceof Node && l.contains(u) && l.removeChild(u), l.childNodes.length <= 0 && ((d = l.parentElement) == null || d.removeChild(l)))); }); } ); }, [l, u]), s ? !l || !u ? null : Sf.createPortal( je({ ourProps: { ref: o }, theirProps: n, defaultTag: Py, name: "Portal", }), u ) : null ); } let Ly = w.Fragment, Yf = w.createContext(null); function _y(e, t) { let { target: n, ...r } = e, o = { ref: Ye(t) }; return A.createElement( Yf.Provider, { value: n }, je({ ourProps: o, theirProps: r, defaultTag: Ly, name: "Popover.Group" }) ); } let Uy = Fe(Ry), Oy = Fe(_y), Eu = Object.assign(Uy, { Group: Oy }), Jf = w.createContext(null); function Zf() { let e = w.useContext(Jf); if (e === null) { let t = new Error( "You used a component, but it is not inside a relevant parent." ); throw (Error.captureStackTrace && Error.captureStackTrace(t, Zf), t); } return e; } function Fy() { let [e, t] = w.useState([]); return [ e.length > 0 ? e.join(" ") : void 0, w.useMemo( () => function (n) { let r = ue( (i) => ( t((l) => [...l, i]), () => t((l) => { let u = l.slice(), s = u.indexOf(i); return s !== -1 && u.splice(s, 1), u; }) ) ), o = w.useMemo( () => ({ register: r, slot: n.slot, name: n.name, props: n.props, }), [r, n.slot, n.name, n.props] ); return A.createElement(Jf.Provider, { value: o }, n.children); }, [t] ), ]; } let Dy = "p"; function Ay(e, t) { let n = Gn(), { id: r = `headlessui-description-${n}`, ...o } = e, i = Zf(), l = Ye(t); lt(() => i.register(r), [r, i.register]); let u = { ref: l, ...i.props, id: r }; return je({ ourProps: u, theirProps: o, slot: i.slot || {}, defaultTag: Dy, name: i.name || "Description", }); } let My = Fe(Ay), $y = Object.assign(My, {}), Ls = w.createContext(() => {}); Ls.displayName = "StackContext"; var Cu = ((e) => ((e[(e.Add = 0)] = "Add"), (e[(e.Remove = 1)] = "Remove"), e))( Cu || {} ); function zy() { return w.useContext(Ls); } function Iy({ children: e, onUpdate: t, type: n, element: r, enabled: o }) { let i = zy(), l = ue((...u) => { t == null || t(...u), i(...u); }); return ( lt(() => { let u = o === void 0 || o === !0; return ( u && l(0, n, r), () => { u && l(1, n, r); } ); }, [l, n, r, o]), A.createElement(Ls.Provider, { value: l }, e) ); } function By(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } const jy = typeof Object.is == "function" ? Object.is : By, { useState: Hy, useEffect: Vy, useLayoutEffect: by, useDebugValue: Wy } = Sl; function Qy(e, t, n) { const r = t(), [{ inst: o }, i] = Hy({ inst: { value: r, getSnapshot: t } }); return ( by(() => { (o.value = r), (o.getSnapshot = t), pl(o) && i({ inst: o }); }, [e, r, t]), Vy( () => ( pl(o) && i({ inst: o }), e(() => { pl(o) && i({ inst: o }); }) ), [e] ), Wy(r), r ); } function pl(e) { const t = e.getSnapshot, n = e.value; try { const r = t(); return !jy(n, r); } catch { return !0; } } function Ky(e, t, n) { return t(); } const Gy = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", qy = !Gy, Xy = qy ? Ky : Qy, Yy = "useSyncExternalStore" in Sl ? ((e) => e.useSyncExternalStore)(Sl) : Xy; function Jy(e) { return Yy(e.subscribe, e.getSnapshot, e.getSnapshot); } function Zy(e, t) { let n = e(), r = new Set(); return { getSnapshot() { return n; }, subscribe(o) { return r.add(o), () => r.delete(o); }, dispatch(o, ...i) { let l = t[o].call(n, ...i); l && ((n = l), r.forEach((u) => u())); }, }; } function e1() { let e; return { before({ doc: t }) { var n; let r = t.documentElement; e = ((n = t.defaultView) != null ? n : window).innerWidth - r.clientWidth; }, after({ doc: t, d: n }) { let r = t.documentElement, o = r.clientWidth - r.offsetWidth, i = e - o; n.style(r, "paddingRight", `${i}px`); }, }; } function t1() { if (!my()) return {}; let e; return { before() { e = window.pageYOffset; }, after({ doc: t, d: n, meta: r }) { function o(l) { return r.containers.flatMap((u) => u()).some((u) => u.contains(l)); } n.style(t.body, "marginTop", `-${e}px`), window.scrollTo(0, 0); let i = null; n.addEventListener( t, "click", (l) => { if (l.target instanceof HTMLElement) try { let u = l.target.closest("a"); if (!u) return; let { hash: s } = new URL(u.href), a = t.querySelector(s); a && !o(a) && (i = a); } catch {} }, !0 ), n.addEventListener( t, "touchmove", (l) => { l.target instanceof HTMLElement && !o(l.target) && l.preventDefault(); }, { passive: !1 } ), n.add(() => { window.scrollTo(0, window.pageYOffset + e), i && i.isConnected && (i.scrollIntoView({ block: "nearest" }), (i = null)); }); }, }; } function n1() { return { before({ doc: e, d: t }) { t.style(e.documentElement, "overflow", "hidden"); }, }; } function r1(e) { let t = {}; for (let n of e) Object.assign(t, n(t)); return t; } let nn = Zy(() => new Map(), { PUSH(e, t) { var n; let r = (n = this.get(e)) != null ? n : { doc: e, count: 0, d: Qn(), meta: new Set() }; return r.count++, r.meta.add(t), this.set(e, r), this; }, POP(e, t) { let n = this.get(e); return n && (n.count--, n.meta.delete(t)), this; }, SCROLL_PREVENT({ doc: e, d: t, meta: n }) { let r = { doc: e, d: t, meta: r1(n) }, o = [t1(), e1(), n1()]; o.forEach(({ before: i }) => (i == null ? void 0 : i(r))), o.forEach(({ after: i }) => (i == null ? void 0 : i(r))); }, SCROLL_ALLOW({ d: e }) { e.dispose(); }, TEARDOWN({ doc: e }) { this.delete(e); }, }); nn.subscribe(() => { let e = nn.getSnapshot(), t = new Map(); for (let [n] of e) t.set(n, n.documentElement.style.overflow); for (let n of e.values()) { let r = t.get(n.doc) === "hidden", o = n.count !== 0; ((o && !r) || (!o && r)) && nn.dispatch(n.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", n), n.count === 0 && nn.dispatch("TEARDOWN", n); } }); function o1(e, t, n) { let r = Jy(nn), o = e ? r.get(e) : void 0, i = o ? o.count > 0 : !1; return ( lt(() => { if (!(!e || !t)) return nn.dispatch("PUSH", e, n), () => nn.dispatch("POP", e, n); }, [t, e]), i ); } let ml = new Map(), lr = new Map(); function Za(e, t = !0) { lt(() => { var n; if (!t) return; let r = typeof e == "function" ? e() : e.current; if (!r) return; function o() { var l; if (!r) return; let u = (l = lr.get(r)) != null ? l : 1; if ((u === 1 ? lr.delete(r) : lr.set(r, u - 1), u !== 1)) return; let s = ml.get(r); s && (s["aria-hidden"] === null ? r.removeAttribute("aria-hidden") : r.setAttribute("aria-hidden", s["aria-hidden"]), (r.inert = s.inert), ml.delete(r)); } let i = (n = lr.get(r)) != null ? n : 0; return ( lr.set(r, i + 1), i !== 0 || (ml.set(r, { "aria-hidden": r.getAttribute("aria-hidden"), inert: r.inert, }), r.setAttribute("aria-hidden", "true"), (r.inert = !0)), o ); }, [e, t]); } var i1 = ((e) => ( (e[(e.Open = 0)] = "Open"), (e[(e.Closed = 1)] = "Closed"), e ))(i1 || {}), l1 = ((e) => ((e[(e.SetTitleId = 0)] = "SetTitleId"), e))(l1 || {}); let u1 = { [0](e, t) { return e.titleId === t.id ? e : { ...e, titleId: t.id }; }, }, ii = w.createContext(null); ii.displayName = "DialogContext"; function Gr(e) { let t = w.useContext(ii); if (t === null) { let n = new Error(`<${e} /> is missing a parent component.`); throw (Error.captureStackTrace && Error.captureStackTrace(n, Gr), n); } return t; } function s1(e, t, n = () => [document.body]) { o1(e, t, (r) => { var o; return { containers: [...((o = r.containers) != null ? o : []), n] }; }); } function a1(e, t) { return he(t.type, u1, e, t); } let c1 = "div", d1 = ri.RenderStrategy | ri.Static; function f1(e, t) { let n = Gn(), { id: r = `headlessui-dialog-${n}`, open: o, onClose: i, initialFocus: l, __demoMode: u = !1, ...s } = e, [a, d] = w.useState(0), p = Ps(); o === void 0 && p !== null && (o = (p & Pe.Open) === Pe.Open); let m = w.useRef(null), v = Ye(m, t), h = w.useRef(null), g = Li(m), x = e.hasOwnProperty("open") || p !== null, f = e.hasOwnProperty("onClose"); if (!x && !f) throw new Error( "You have to provide an `open` and an `onClose` prop to the `Dialog` component." ); if (!x) throw new Error( "You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop." ); if (!f) throw new Error( "You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop." ); if (typeof o != "boolean") throw new Error( `You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${o}` ); if (typeof i != "function") throw new Error( `You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}` ); let c = o ? 0 : 1, [y, k] = w.useReducer(a1, { titleId: null, descriptionId: null, panelRef: w.createRef(), }), T = ue(() => i(!1)), R = ue((Q) => k({ type: 0, id: Q })), N = Kn() ? (u ? !1 : c === 0) : !1, L = a > 1, B = w.useContext(ii) !== null, U = L ? "parent" : "leaf", V = p !== null ? (p & Pe.Closing) === Pe.Closing : !1, He = (() => (B || V ? !1 : N))(), Ve = w.useCallback(() => { var Q, te; return (te = Array.from( (Q = g == null ? void 0 : g.querySelectorAll("body > *")) != null ? Q : [] ).find((G) => G.id === "headlessui-portal-root" ? !1 : G.contains(h.current) && G instanceof HTMLElement )) != null ? te : null; }, [h]); Za(Ve, He); let mn = (() => (L ? !0 : N))(), ut = w.useCallback(() => { var Q, te; return (te = Array.from( (Q = g == null ? void 0 : g.querySelectorAll("[data-headlessui-portal]")) != null ? Q : [] ).find((G) => G.contains(h.current) && G instanceof HTMLElement)) != null ? te : null; }, [h]); Za(ut, mn); let st = ue(() => { var Q, te; return [ ...Array.from( (Q = g == null ? void 0 : g.querySelectorAll( "html > *, body > *, [data-headlessui-portal]" )) != null ? Q : [] ).filter( (G) => !( G === document.body || G === document.head || !(G instanceof HTMLElement) || G.contains(h.current) || (y.panelRef.current && G.contains(y.panelRef.current)) ) ), (te = y.panelRef.current) != null ? te : m.current, ]; }), Kt = (() => !(!N || L))(); ly(() => st(), T, Kt); let P = (() => !(L || c !== 0))(); Qf(g == null ? void 0 : g.defaultView, "keydown", (Q) => { P && (Q.defaultPrevented || (Q.key === Wf.Escape && (Q.preventDefault(), Q.stopPropagation(), T()))); }); let O = (() => !(V || c !== 0 || B))(); s1(g, O, st), w.useEffect(() => { if (c !== 0 || !m.current) return; let Q = new ResizeObserver((te) => { for (let G of te) { let qr = G.target.getBoundingClientRect(); qr.x === 0 && qr.y === 0 && qr.width === 0 && qr.height === 0 && T(); } }); return Q.observe(m.current), () => Q.disconnect(); }, [c, m, T]); let [F, I] = Fy(), ee = w.useMemo( () => [{ dialogState: c, close: T, setTitleId: R }, y], [c, y, T, R] ), Gt = w.useMemo(() => ({ open: c === 0 }), [c]), at = { ref: v, id: r, role: "dialog", "aria-modal": c === 0 ? !0 : void 0, "aria-labelledby": y.titleId, "aria-describedby": F, }; return A.createElement( Iy, { type: "Dialog", enabled: c === 0, element: m, onUpdate: ue((Q, te) => { te === "Dialog" && he(Q, { [Cu.Add]: () => d((G) => G + 1), [Cu.Remove]: () => d((G) => G - 1), }); }), }, A.createElement( ku, { force: !0 }, A.createElement( Eu, null, A.createElement( ii.Provider, { value: ee }, A.createElement( Eu.Group, { target: m }, A.createElement( ku, { force: !1 }, A.createElement( I, { slot: Gt, name: "Dialog.Description" }, A.createElement( ir, { initialFocus: l, containers: st, features: N ? he(U, { parent: ir.features.RestoreFocus, leaf: ir.features.All & ~ir.features.FocusLock, }) : ir.features.None, }, je({ ourProps: at, theirProps: s, slot: Gt, defaultTag: c1, features: d1, visible: c === 0, name: "Dialog", }) ) ) ) ) ) ) ), A.createElement(Su, { features: oi.Hidden, ref: h }) ); } let p1 = "div"; function m1(e, t) { let n = Gn(), { id: r = `headlessui-dialog-overlay-${n}`, ...o } = e, [{ dialogState: i, close: l }] = Gr("Dialog.Overlay"), u = Ye(t), s = ue((d) => { if (d.target === d.currentTarget) { if (ay(d.currentTarget)) return d.preventDefault(); d.preventDefault(), d.stopPropagation(), l(); } }), a = w.useMemo(() => ({ open: i === 0 }), [i]); return je({ ourProps: { ref: u, id: r, "aria-hidden": !0, onClick: s }, theirProps: o, slot: a, defaultTag: p1, name: "Dialog.Overlay", }); } let h1 = "div"; function y1(e, t) { let n = Gn(), { id: r = `headlessui-dialog-backdrop-${n}`, ...o } = e, [{ dialogState: i }, l] = Gr("Dialog.Backdrop"), u = Ye(t); w.useEffect(() => { if (l.panelRef.current === null) throw new Error( "A component is being used, but a component is missing." ); }, [l.panelRef]); let s = w.useMemo(() => ({ open: i === 0 }), [i]); return A.createElement( ku, { force: !0 }, A.createElement( Eu, null, je({ ourProps: { ref: u, id: r, "aria-hidden": !0 }, theirProps: o, slot: s, defaultTag: h1, name: "Dialog.Backdrop", }) ) ); } let g1 = "div"; function v1(e, t) { let n = Gn(), { id: r = `headlessui-dialog-panel-${n}`, ...o } = e, [{ dialogState: i }, l] = Gr("Dialog.Panel"), u = Ye(t, l.panelRef), s = w.useMemo(() => ({ open: i === 0 }), [i]), a = ue((d) => { d.stopPropagation(); }); return je({ ourProps: { ref: u, id: r, onClick: a }, theirProps: o, slot: s, defaultTag: g1, name: "Dialog.Panel", }); } let w1 = "h2"; function S1(e, t) { let n = Gn(), { id: r = `headlessui-dialog-title-${n}`, ...o } = e, [{ dialogState: i, setTitleId: l }] = Gr("Dialog.Title"), u = Ye(t); w.useEffect(() => (l(r), () => l(null)), [r, l]); let s = w.useMemo(() => ({ open: i === 0 }), [i]); return je({ ourProps: { ref: u, id: r }, theirProps: o, slot: s, defaultTag: w1, name: "Dialog.Title", }); } let k1 = Fe(f1), E1 = Fe(y1), C1 = Fe(v1), x1 = Fe(m1), T1 = Fe(S1), hl = Object.assign(k1, { Backdrop: E1, Panel: C1, Overlay: x1, Title: T1, Description: $y, }); function N1(e = 0) { let [t, n] = w.useState(e), r = Kr(), o = w.useCallback( (s) => { r.current && n((a) => a | s); }, [t, r] ), i = w.useCallback((s) => !!(t & s), [t]), l = w.useCallback( (s) => { r.current && n((a) => a & ~s); }, [n, r] ), u = w.useCallback( (s) => { r.current && n((a) => a ^ s); }, [n] ); return { flags: t, addFlag: o, hasFlag: i, removeFlag: l, toggleFlag: u }; } function P1(e) { let t = { called: !1 }; return (...n) => { if (!t.called) return (t.called = !0), e(...n); }; } function yl(e, ...t) { e && t.length > 0 && e.classList.add(...t); } function gl(e, ...t) { e && t.length > 0 && e.classList.remove(...t); } function R1(e, t) { let n = Qn(); if (!e) return n.dispose; let { transitionDuration: r, transitionDelay: o } = getComputedStyle(e), [i, l] = [r, o].map((s) => { let [a = 0] = s .split(",") .filter(Boolean) .map((d) => (d.includes("ms") ? parseFloat(d) : parseFloat(d) * 1e3)) .sort((d, p) => p - d); return a; }), u = i + l; if (u !== 0) { n.group((a) => { a.setTimeout(() => { t(), a.dispose(); }, u), a.addEventListener(e, "transitionrun", (d) => { d.target === d.currentTarget && a.dispose(); }); }); let s = n.addEventListener(e, "transitionend", (a) => { a.target === a.currentTarget && (t(), s()); }); } else t(); return n.add(() => t()), n.dispose; } function L1(e, t, n, r) { let o = n ? "enter" : "leave", i = Qn(), l = r !== void 0 ? P1(r) : () => {}; o === "enter" && (e.removeAttribute("hidden"), (e.style.display = "")); let u = he(o, { enter: () => t.enter, leave: () => t.leave }), s = he(o, { enter: () => t.enterTo, leave: () => t.leaveTo }), a = he(o, { enter: () => t.enterFrom, leave: () => t.leaveFrom }); return ( gl( e, ...t.enter, ...t.enterTo, ...t.enterFrom, ...t.leave, ...t.leaveFrom, ...t.leaveTo, ...t.entered ), yl(e, ...u, ...a), i.nextFrame(() => { gl(e, ...a), yl(e, ...s), R1(e, () => (gl(e, ...u), yl(e, ...t.entered), l())); }), i.dispose ); } function _1({ container: e, direction: t, classes: n, onStart: r, onStop: o }) { let i = Kr(), l = Ts(), u = wt(t); lt(() => { let s = Qn(); l.add(s.dispose); let a = e.current; if (a && u.current !== "idle" && i.current) return ( s.dispose(), r.current(u.current), s.add( L1(a, n.current, u.current === "enter", () => { s.dispose(), o.current(u.current); }) ), s.dispose ); }, [t]); } function qt(e = "") { return e.split(" ").filter((t) => t.trim().length > 1); } let _i = w.createContext(null); _i.displayName = "TransitionContext"; var U1 = ((e) => ((e.Visible = "visible"), (e.Hidden = "hidden"), e))(U1 || {}); function O1() { let e = w.useContext(_i); if (e === null) throw new Error( "A is used but it is missing a parent or ." ); return e; } function F1() { let e = w.useContext(Ui); if (e === null) throw new Error( "A is used but it is missing a parent or ." ); return e; } let Ui = w.createContext(null); Ui.displayName = "NestingContext"; function Oi(e) { return "children" in e ? Oi(e.children) : e.current .filter(({ el: t }) => t.current !== null) .filter(({ state: t }) => t === "visible").length > 0; } function ep(e, t) { let n = wt(e), r = w.useRef([]), o = Kr(), i = Ts(), l = ue((v, h = ht.Hidden) => { let g = r.current.findIndex(({ el: x }) => x === v); g !== -1 && (he(h, { [ht.Unmount]() { r.current.splice(g, 1); }, [ht.Hidden]() { r.current[g].state = "hidden"; }, }), i.microTask(() => { var x; !Oi(r) && o.current && ((x = n.current) == null || x.call(n)); })); }), u = ue((v) => { let h = r.current.find(({ el: g }) => g === v); return ( h ? h.state !== "visible" && (h.state = "visible") : r.current.push({ el: v, state: "visible" }), () => l(v, ht.Unmount) ); }), s = w.useRef([]), a = w.useRef(Promise.resolve()), d = w.useRef({ enter: [], leave: [], idle: [] }), p = ue((v, h, g) => { s.current.splice(0), t && (t.chains.current[h] = t.chains.current[h].filter(([x]) => x !== v)), t == null || t.chains.current[h].push([ v, new Promise((x) => { s.current.push(x); }), ]), t == null || t.chains.current[h].push([ v, new Promise((x) => { Promise.all(d.current[h].map(([f, c]) => c)).then(() => x()); }), ]), h === "enter" ? (a.current = a.current .then(() => (t == null ? void 0 : t.wait.current)) .then(() => g(h))) : g(h); }), m = ue((v, h, g) => { Promise.all(d.current[h].splice(0).map(([x, f]) => f)) .then(() => { var x; (x = s.current.shift()) == null || x(); }) .then(() => g(h)); }); return w.useMemo( () => ({ children: r, register: u, unregister: l, onStart: p, onStop: m, wait: a, chains: d, }), [u, l, r, p, m, d, a] ); } function D1() {} let A1 = ["beforeEnter", "afterEnter", "beforeLeave", "afterLeave"]; function ec(e) { var t; let n = {}; for (let r of A1) n[r] = (t = e[r]) != null ? t : D1; return n; } function M1(e) { let t = w.useRef(ec(e)); return ( w.useEffect(() => { t.current = ec(e); }, [e]), t ); } let $1 = "div", tp = ri.RenderStrategy; function z1(e, t) { let { beforeEnter: n, afterEnter: r, beforeLeave: o, afterLeave: i, enter: l, enterFrom: u, enterTo: s, entered: a, leave: d, leaveFrom: p, leaveTo: m, ...v } = e, h = w.useRef(null), g = Ye(h, t), x = v.unmount ? ht.Unmount : ht.Hidden, { show: f, appear: c, initial: y } = O1(), [k, T] = w.useState(f ? "visible" : "hidden"), R = F1(), { register: N, unregister: L } = R, B = w.useRef(null); w.useEffect(() => N(h), [N, h]), w.useEffect(() => { if (x === ht.Hidden && h.current) { if (f && k !== "visible") { T("visible"); return; } return he(k, { hidden: () => L(h), visible: () => N(h) }); } }, [k, h, N, L, f, x]); let U = wt({ enter: qt(l), enterFrom: qt(u), enterTo: qt(s), entered: qt(a), leave: qt(d), leaveFrom: qt(p), leaveTo: qt(m), }), V = M1({ beforeEnter: n, afterEnter: r, beforeLeave: o, afterLeave: i }), He = Kn(); w.useEffect(() => { if (He && k === "visible" && h.current === null) throw new Error( "Did you forget to passthrough the `ref` to the actual DOM node?" ); }, [h, k, He]); let Ve = y && !c, mn = (() => !He || Ve || B.current === f ? "idle" : f ? "enter" : "leave")(), ut = N1(0), st = ue((I) => he(I, { enter: () => { ut.addFlag(Pe.Opening), V.current.beforeEnter(); }, leave: () => { ut.addFlag(Pe.Closing), V.current.beforeLeave(); }, idle: () => {}, }) ), Kt = ue((I) => he(I, { enter: () => { ut.removeFlag(Pe.Opening), V.current.afterEnter(); }, leave: () => { ut.removeFlag(Pe.Closing), V.current.afterLeave(); }, idle: () => {}, }) ), P = ep(() => { T("hidden"), L(h); }, R); _1({ container: h, classes: U, direction: mn, onStart: wt((I) => { P.onStart(h, I, st); }), onStop: wt((I) => { P.onStop(h, I, Kt), I === "leave" && !Oi(P) && (T("hidden"), L(h)); }), }), w.useEffect(() => { Ve && (x === ht.Hidden ? (B.current = null) : (B.current = f)); }, [f, Ve, k]); let O = v, F = { ref: g }; return ( c && f && (O = { ...O, className: wu(v.className, ...U.current.enter, ...U.current.enterFrom), }), A.createElement( Ui.Provider, { value: P }, A.createElement( py, { value: he(k, { visible: Pe.Open, hidden: Pe.Closed }) | ut.flags }, je({ ourProps: F, theirProps: O, defaultTag: $1, features: tp, visible: k === "visible", name: "Transition.Child", }) ) ) ); } function I1(e, t) { let { show: n, appear: r = !1, unmount: o, ...i } = e, l = w.useRef(null), u = Ye(l, t); Kn(); let s = Ps(); if ( (n === void 0 && s !== null && (n = (s & Pe.Open) === Pe.Open), ![!0, !1].includes(n)) ) throw new Error( "A is used but it is missing a `show={true | false}` prop." ); let [a, d] = w.useState(n ? "visible" : "hidden"), p = ep(() => { d("hidden"); }), [m, v] = w.useState(!0), h = w.useRef([n]); lt(() => { m !== !1 && h.current[h.current.length - 1] !== n && (h.current.push(n), v(!1)); }, [h, n]); let g = w.useMemo(() => ({ show: n, appear: r, initial: m }), [n, r, m]); w.useEffect(() => { if (n) d("visible"); else if (!Oi(p)) d("hidden"); else { let f = l.current; if (!f) return; let c = f.getBoundingClientRect(); c.x === 0 && c.y === 0 && c.width === 0 && c.height === 0 && d("hidden"); } }, [n, p]); let x = { unmount: o }; return A.createElement( Ui.Provider, { value: p }, A.createElement( _i.Provider, { value: g }, je({ ourProps: { ...x, as: w.Fragment, children: A.createElement(np, { ref: u, ...x, ...i }), }, theirProps: {}, defaultTag: w.Fragment, features: tp, visible: a === "visible", name: "Transition", }) ) ); } function B1(e, t) { let n = w.useContext(_i) !== null, r = Ps() !== null; return A.createElement( A.Fragment, null, !n && r ? A.createElement(xu, { ref: t, ...e }) : A.createElement(np, { ref: t, ...e }) ); } let xu = Fe(I1), np = Fe(z1), j1 = Fe(B1), vl = Object.assign(xu, { Child: j1, Root: xu }); function _s({ show: e, onClose: t, onSubmit: n, title: r, content: o, submitText: i, submitEnabled: l = !0, }) { return C(vl, { appear: !0, show: e, as: w.Fragment, children: $(hl, { as: "div", className: "relative z-10", onClose: t, children: [ C(vl.Child, { as: w.Fragment, enter: "ease-out duration-300", enterFrom: "opacity-0", enterTo: "opacity-100", leave: "ease-in duration-200", leaveFrom: "opacity-100", leaveTo: "opacity-0", children: C("div", { className: "fixed inset-0 bg-black bg-opacity-25", }), }), C("div", { className: "fixed inset-0 overflow-y-auto", children: C("div", { className: "flex min-h-full items-center justify-center p-4 text-center", children: C(vl.Child, { as: w.Fragment, enter: "ease-out duration-300", enterFrom: "opacity-0 scale-95", enterTo: "opacity-100 scale-100", leave: "ease-in duration-200", leaveFrom: "opacity-100 scale-100", leaveTo: "opacity-0 scale-95", children: $(hl.Panel, { className: "w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all", children: [ C(hl.Title, { as: "h3", className: "text-lg font-medium leading-6 text-gray-900", children: r, }), C("div", { className: "mt-3 text-sm text-gray-500", children: o, }), $("div", { className: "mt-4 flex flex-row-reverse", children: [ i && C("button", { type: "button", disabled: !l, className: `inline-flex ml-4 justify-center rounded-md border border-transparent ${ l ? "bg-indigo-600" : "bg-grey-300" } px-4 py-2 text-sm font-medium text-indigo-100 ${ l ? "hover:bg-indigo-500 focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2" : "" } transition-all duration-300`, onClick: n, children: i, }), C("button", { type: "button", className: "inline-flex justify-center rounded-md border border-transparent bg-indigo-100 px-4 py-2 text-sm font-medium text-indigo-900 hover:bg-indigo-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2 transition-all duration-300", onClick: t, children: "Close", }), ], }), ], }), }), }), }), ], }), }); } function H1(e) { return C("div", { children: C("input", { ...e, type: "url", className: "my-2 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500", placeholder: "www.example.com", required: !0, }), }); } function V1(e) { const t = w.useRef(null), n = w.useRef(null); return ( w.useEffect(() => { t.current && n.current && ((n.current.src = e.audioUrl), t.current.load()); }, [e.audioUrl]), C("div", { className: "flex relative z-10 p-4 w-full", children: C("audio", { ref: t, controls: !0, className: "w-full h-14 rounded-lg bg-white shadow-xl shadow-black/5 ring-1 ring-slate-700/10", children: C("source", { ref: n, type: e.mimeType }), }), }) ); } function b1(e) { const { isModelLoading: t, isTranscribing: n, onClick: r, ...o } = e; return C("button", { ...o, onClick: (i) => { r && !n && !t && r(i); }, disabled: n, className: "text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 inline-flex items-center", children: t ? C(tc, { text: "Loading model..." }) : n ? C(tc, { text: "Transcribing..." }) : "Transcribe Audio", }); } function tc(e) { return $("div", { role: "status", children: [ $("svg", { "aria-hidden": "true", role: "status", className: "inline w-4 h-4 mr-3 text-white animate-spin", viewBox: "0 0 100 101", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ C("path", { d: "M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z", fill: "#E5E7EB", }), C("path", { d: "M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z", fill: "currentColor", }), ], }), e.text, ], }); } function W1() { let e = !1; return ( (function (t) { (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test( t ) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test( t.substr(0, 4) )) && (e = !0); })( navigator.userAgent || navigator.vendor || ("opera" in window && typeof window.opera == "string" ? window.opera : "") ), e ); } const nc = W1(), ft = { SAMPLING_RATE: 16e3, DEFAULT_AUDIO_URL: `https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/${ nc ? "jfk" : "ted_60" }.wav`, DEFAULT_MODEL: "tiny", DEFAULT_SUBTASK: "transcribe", DEFAULT_LANGUAGE: "english", DEFAULT_QUANTIZED: nc, DEFAULT_MULTILINGUAL: !1, }; function Q1({ text: e, percentage: t }) { return ( (t = t ?? 0), C("div", { className: "mt-0.5 w-full relative text-sm text-white background-bg-cyan-400 bg-gray-200 border-1 border-gray-400 rounded-lg text-left overflow-hidden", children: $("div", { className: "top-0 h-full bg-blue-500 whitespace-nowrap px-2", style: { width: `${t}%` }, children: [e, " (", `${t.toFixed(2)}%`, ")"], }), }) ); } function wl(e) { return String(e).padStart(2, "0"); } function rp(e) { const t = (e / 3600) | 0; e -= t * (60 * 60); const n = (e / 60) | 0; e -= n * 60; const r = e | 0; return `${t ? wl(t) + ":" : ""}${wl(n)}:${wl(r)}`; } const K1 = { 172351395: { name: "EBML", type: "Container" }, 646: { name: "EBMLVersion", type: "Uint" }, 759: { name: "EBMLReadVersion", type: "Uint" }, 754: { name: "EBMLMaxIDLength", type: "Uint" }, 755: { name: "EBMLMaxSizeLength", type: "Uint" }, 642: { name: "DocType", type: "String" }, 647: { name: "DocTypeVersion", type: "Uint" }, 645: { name: "DocTypeReadVersion", type: "Uint" }, 108: { name: "Void", type: "Binary" }, 63: { name: "CRC-32", type: "Binary" }, 190023271: { name: "SignatureSlot", type: "Container" }, 16010: { name: "SignatureAlgo", type: "Uint" }, 16026: { name: "SignatureHash", type: "Uint" }, 16037: { name: "SignaturePublicKey", type: "Binary" }, 16053: { name: "Signature", type: "Binary" }, 15963: { name: "SignatureElements", type: "Container" }, 15995: { name: "SignatureElementList", type: "Container" }, 9522: { name: "SignedElement", type: "Binary" }, 139690087: { name: "Segment", type: "Container" }, 21863284: { name: "SeekHead", type: "Container" }, 3515: { name: "Seek", type: "Container" }, 5035: { name: "SeekID", type: "Binary" }, 5036: { name: "SeekPosition", type: "Uint" }, 88713574: { name: "Info", type: "Container" }, 13220: { name: "SegmentUID", type: "Binary" }, 13188: { name: "SegmentFilename", type: "String" }, 1882403: { name: "PrevUID", type: "Binary" }, 1868715: { name: "PrevFilename", type: "String" }, 2013475: { name: "NextUID", type: "Binary" }, 1999803: { name: "NextFilename", type: "String" }, 1092: { name: "SegmentFamily", type: "Binary" }, 10532: { name: "ChapterTranslate", type: "Container" }, 10748: { name: "ChapterTranslateEditionUID", type: "Uint" }, 10687: { name: "ChapterTranslateCodec", type: "Uint" }, 10661: { name: "ChapterTranslateID", type: "Binary" }, 710577: { name: "TimecodeScale", type: "Uint" }, 1161: { name: "Duration", type: "Float" }, 1121: { name: "DateUTC", type: "Date" }, 15273: { name: "Title", type: "String" }, 3456: { name: "MuxingApp", type: "String" }, 5953: { name: "WritingApp", type: "String" }, 103: { name: "Timecode", type: "Uint" }, 6228: { name: "SilentTracks", type: "Container" }, 6359: { name: "SilentTrackNumber", type: "Uint" }, 39: { name: "Position", type: "Uint" }, 43: { name: "PrevSize", type: "Uint" }, 35: { name: "SimpleBlock", type: "Binary" }, 32: { name: "BlockGroup", type: "Container" }, 33: { name: "Block", type: "Binary" }, 34: { name: "BlockVirtual", type: "Binary" }, 13729: { name: "BlockAdditions", type: "Container" }, 38: { name: "BlockMore", type: "Container" }, 110: { name: "BlockAddID", type: "Uint" }, 37: { name: "BlockAdditional", type: "Binary" }, 27: { name: "BlockDuration", type: "Uint" }, 122: { name: "ReferencePriority", type: "Uint" }, 123: { name: "ReferenceBlock", type: "Int" }, 125: { name: "ReferenceVirtual", type: "Int" }, 36: { name: "CodecState", type: "Binary" }, 13730: { name: "DiscardPadding", type: "Int" }, 14: { name: "Slices", type: "Container" }, 104: { name: "TimeSlice", type: "Container" }, 76: { name: "LaceNumber", type: "Uint" }, 77: { name: "FrameNumber", type: "Uint" }, 75: { name: "BlockAdditionID", type: "Uint" }, 78: { name: "Delay", type: "Uint" }, 79: { name: "SliceDuration", type: "Uint" }, 72: { name: "ReferenceFrame", type: "Container" }, 73: { name: "ReferenceOffset", type: "Uint" }, 74: { name: "ReferenceTimeCode", type: "Uint" }, 47: { name: "EncryptedBlock", type: "Binary" }, 106212971: { name: "Tracks", type: "Container" }, 46: { name: "TrackEntry", type: "Container" }, 87: { name: "TrackNumber", type: "Uint" }, 13253: { name: "TrackUID", type: "Uint" }, 3: { name: "TrackType", type: "Uint" }, 57: { name: "FlagEnabled", type: "Uint" }, 8: { name: "FlagDefault", type: "Uint" }, 5546: { name: "FlagForced", type: "Uint" }, 28: { name: "FlagLacing", type: "Uint" }, 11751: { name: "MinCache", type: "Uint" }, 11768: { name: "MaxCache", type: "Uint" }, 254851: { name: "DefaultDuration", type: "Uint" }, 216698: { name: "DefaultDecodedFieldDuration", type: "Uint" }, 209231: { name: "TrackTimecodeScale", type: "Float" }, 4991: { name: "TrackOffset", type: "Int" }, 5614: { name: "MaxBlockAdditionID", type: "Uint" }, 4974: { name: "Name", type: "String" }, 177564: { name: "Language", type: "String" }, 6: { name: "CodecID", type: "String" }, 9122: { name: "CodecPrivate", type: "Binary" }, 362120: { name: "CodecName", type: "String" }, 13382: { name: "AttachmentLink", type: "Uint" }, 1742487: { name: "CodecSettings", type: "String" }, 1785920: { name: "CodecInfoURL", type: "String" }, 438848: { name: "CodecDownloadURL", type: "String" }, 42: { name: "CodecDecodeAll", type: "Uint" }, 12203: { name: "TrackOverlay", type: "Uint" }, 5802: { name: "CodecDelay", type: "Uint" }, 5819: { name: "SeekPreRoll", type: "Uint" }, 9764: { name: "TrackTranslate", type: "Container" }, 9980: { name: "TrackTranslateEditionUID", type: "Uint" }, 9919: { name: "TrackTranslateCodec", type: "Uint" }, 9893: { name: "TrackTranslateTrackID", type: "Binary" }, 96: { name: "Video", type: "Container" }, 26: { name: "FlagInterlaced", type: "Uint" }, 5048: { name: "StereoMode", type: "Uint" }, 5056: { name: "AlphaMode", type: "Uint" }, 5049: { name: "OldStereoMode", type: "Uint" }, 48: { name: "PixelWidth", type: "Uint" }, 58: { name: "PixelHeight", type: "Uint" }, 5290: { name: "PixelCropBottom", type: "Uint" }, 5307: { name: "PixelCropTop", type: "Uint" }, 5324: { name: "PixelCropLeft", type: "Uint" }, 5341: { name: "PixelCropRight", type: "Uint" }, 5296: { name: "DisplayWidth", type: "Uint" }, 5306: { name: "DisplayHeight", type: "Uint" }, 5298: { name: "DisplayUnit", type: "Uint" }, 5299: { name: "AspectRatioType", type: "Uint" }, 963876: { name: "ColourSpace", type: "Binary" }, 1029411: { name: "GammaValue", type: "Float" }, 230371: { name: "FrameRate", type: "Float" }, 97: { name: "Audio", type: "Container" }, 53: { name: "SamplingFrequency", type: "Float" }, 14517: { name: "OutputSamplingFrequency", type: "Float" }, 31: { name: "Channels", type: "Uint" }, 15739: { name: "ChannelPositions", type: "Binary" }, 8804: { name: "BitDepth", type: "Uint" }, 98: { name: "TrackOperation", type: "Container" }, 99: { name: "TrackCombinePlanes", type: "Container" }, 100: { name: "TrackPlane", type: "Container" }, 101: { name: "TrackPlaneUID", type: "Uint" }, 102: { name: "TrackPlaneType", type: "Uint" }, 105: { name: "TrackJoinBlocks", type: "Container" }, 109: { name: "TrackJoinUID", type: "Uint" }, 64: { name: "TrickTrackUID", type: "Uint" }, 65: { name: "TrickTrackSegmentUID", type: "Binary" }, 70: { name: "TrickTrackFlag", type: "Uint" }, 71: { name: "TrickMasterTrackUID", type: "Uint" }, 68: { name: "TrickMasterTrackSegmentUID", type: "Binary" }, 11648: { name: "ContentEncodings", type: "Container" }, 8768: { name: "ContentEncoding", type: "Container" }, 4145: { name: "ContentEncodingOrder", type: "Uint" }, 4146: { name: "ContentEncodingScope", type: "Uint" }, 4147: { name: "ContentEncodingType", type: "Uint" }, 4148: { name: "ContentCompression", type: "Container" }, 596: { name: "ContentCompAlgo", type: "Uint" }, 597: { name: "ContentCompSettings", type: "Binary" }, 4149: { name: "ContentEncryption", type: "Container" }, 2017: { name: "ContentEncAlgo", type: "Uint" }, 2018: { name: "ContentEncKeyID", type: "Binary" }, 2019: { name: "ContentSignature", type: "Binary" }, 2020: { name: "ContentSigKeyID", type: "Binary" }, 2021: { name: "ContentSigAlgo", type: "Uint" }, 2022: { name: "ContentSigHashAlgo", type: "Uint" }, 206814059: { name: "Cues", type: "Container" }, 59: { name: "CuePoint", type: "Container" }, 51: { name: "CueTime", type: "Uint" }, 55: { name: "CueTrackPositions", type: "Container" }, 119: { name: "CueTrack", type: "Uint" }, 113: { name: "CueClusterPosition", type: "Uint" }, 112: { name: "CueRelativePosition", type: "Uint" }, 50: { name: "CueDuration", type: "Uint" }, 4984: { name: "CueBlockNumber", type: "Uint" }, 106: { name: "CueCodecState", type: "Uint" }, 91: { name: "CueReference", type: "Container" }, 22: { name: "CueRefTime", type: "Uint" }, 23: { name: "CueRefCluster", type: "Uint" }, 4959: { name: "CueRefNumber", type: "Uint" }, 107: { name: "CueRefCodecState", type: "Uint" }, 155296873: { name: "Attachments", type: "Container" }, 8615: { name: "AttachedFile", type: "Container" }, 1662: { name: "FileDescription", type: "String" }, 1646: { name: "FileName", type: "String" }, 1632: { name: "FileMimeType", type: "String" }, 1628: { name: "FileData", type: "Binary" }, 1710: { name: "FileUID", type: "Uint" }, 1653: { name: "FileReferral", type: "Binary" }, 1633: { name: "FileUsedStartTime", type: "Uint" }, 1634: { name: "FileUsedEndTime", type: "Uint" }, 4433776: { name: "Chapters", type: "Container" }, 1465: { name: "EditionEntry", type: "Container" }, 1468: { name: "EditionUID", type: "Uint" }, 1469: { name: "EditionFlagHidden", type: "Uint" }, 1499: { name: "EditionFlagDefault", type: "Uint" }, 1501: { name: "EditionFlagOrdered", type: "Uint" }, 54: { name: "ChapterAtom", type: "Container" }, 13252: { name: "ChapterUID", type: "Uint" }, 5716: { name: "ChapterStringUID", type: "String" }, 17: { name: "ChapterTimeStart", type: "Uint" }, 18: { name: "ChapterTimeEnd", type: "Uint" }, 24: { name: "ChapterFlagHidden", type: "Uint" }, 1432: { name: "ChapterFlagEnabled", type: "Uint" }, 11879: { name: "ChapterSegmentUID", type: "Binary" }, 11964: { name: "ChapterSegmentEditionUID", type: "Uint" }, 9155: { name: "ChapterPhysicalEquiv", type: "Uint" }, 15: { name: "ChapterTrack", type: "Container" }, 9: { name: "ChapterTrackNumber", type: "Uint" }, 0: { name: "ChapterDisplay", type: "Container" }, 5: { name: "ChapString", type: "String" }, 892: { name: "ChapLanguage", type: "String" }, 894: { name: "ChapCountry", type: "String" }, 10564: { name: "ChapProcess", type: "Container" }, 10581: { name: "ChapProcessCodecID", type: "Uint" }, 1293: { name: "ChapProcessPrivate", type: "Binary" }, 10513: { name: "ChapProcessCommand", type: "Container" }, 10530: { name: "ChapProcessTime", type: "Uint" }, 10547: { name: "ChapProcessData", type: "Binary" }, 39109479: { name: "Tags", type: "Container" }, 13171: { name: "Tag", type: "Container" }, 9152: { name: "Targets", type: "Container" }, 10442: { name: "TargetTypeValue", type: "Uint" }, 9162: { name: "TargetType", type: "String" }, 9157: { name: "TagTrackUID", type: "Uint" }, 9161: { name: "TagEditionUID", type: "Uint" }, 9156: { name: "TagChapterUID", type: "Uint" }, 9158: { name: "TagAttachmentUID", type: "Uint" }, 10184: { name: "SimpleTag", type: "Container" }, 1443: { name: "TagName", type: "String" }, 1146: { name: "TagLanguage", type: "String" }, 1156: { name: "TagDefault", type: "Uint" }, 1159: { name: "TagString", type: "String" }, 1157: { name: "TagBinary", type: "Binary" }, }; class li { constructor(t = "Unknown", n = "Unknown") { qn(this, "source"); qn(this, "data"); (this.name = t), (this.type = n); } updateBySource() {} setSource(t) { (this.source = t), this.updateBySource(); } updateByData() {} setData(t) { (this.data = t), this.updateByData(); } } class G1 extends li { constructor(t, n) { super(t, n || "Uint"); } updateBySource() { this.data = ""; for (let t = 0; t < this.source.length; t++) { const n = this.source[t].toString(16); this.data += rc(n); } } updateByData() { const t = this.data.length / 2; this.source = new Uint8Array(t); for (let n = 0; n < t; n++) { const r = this.data.substr(n * 2, 2); this.source[n] = parseInt(r, 16); } } getValue() { return parseInt(this.data, 16); } setValue(t) { this.setData(rc(t.toString(16))); } } function rc(e) { return e.length % 2 === 1 ? "0" + e : e; } class op extends li { constructor(t, n) { super(t, n || "Float"); } getFloatArrayType() { return this.source && this.source.length === 4 ? Float32Array : Float64Array; } updateBySource() { const t = this.source.reverse(), n = this.getFloatArrayType(), r = new n(t.buffer); this.data = r[0]; } updateByData() { const t = this.getFloatArrayType(), n = new t([this.data]), r = new Uint8Array(n.buffer); this.source = r.reverse(); } getValue() { return this.data; } setValue(t) { this.setData(t); } } class Us extends li { constructor(n, r) { super(n, r || "Container"); qn(this, "offset", 0); qn(this, "data", []); } readByte() { return this.source[this.offset++]; } readUint() { const n = this.readByte(), r = 8 - n.toString(2).length; let o = n - (1 << (7 - r)); for (let i = 0; i < r; i++) (o *= 256), (o += this.readByte()); return o; } updateBySource() { let n; for ( this.data = [], this.offset = 0; this.offset < this.source.length; this.offset = n ) { const r = this.readUint(), o = this.readUint(); n = Math.min(this.offset + o, this.source.length); const i = this.source.slice(this.offset, n), l = K1[r] || { name: "Unknown", type: "Unknown" }; let u = li; switch (l.type) { case "Container": u = Us; break; case "Uint": u = G1; break; case "Float": u = op; break; } const s = new u(l.name, l.type); s.setSource(i), this.data.push({ id: r, idHex: r.toString(16), data: s }); } } writeUint(n, r = !1) { for (var o = 1, i = 128; n >= i && o < 8; o++, i *= 128); if (!r) { let l = i + n; for (let u = o - 1; u >= 0; u--) { const s = l % 256; (this.source[this.offset + u] = s), (l = (l - s) / 256); } } this.offset += o; } writeSections(n = !1) { this.offset = 0; for (let r = 0; r < this.data.length; r++) { const o = this.data[r], i = o.data.source, l = i.length; this.writeUint(o.id, n), this.writeUint(l, n), n || this.source.set(i, this.offset), (this.offset += l); } return this.offset; } updateByData() { const n = this.writeSections(!0); (this.source = new Uint8Array(n)), this.writeSections(); } getSectionById(n) { for (let r = 0; r < this.data.length; r++) { const o = this.data[r]; if (o.id === n) return o.data; } } } class q1 extends Us { constructor(t) { super("File", "File"), this.setSource(t); } fixDuration(t) { const n = this.getSectionById(139690087); if (!n) return !1; const r = n.getSectionById(88713574); if (!r) return !1; const o = r.getSectionById(710577); if (!o) return !1; let i = r.getSectionById(1161); if (i) if (i.getValue() <= 0) i.setValue(t); else return !1; else (i = new op("Duration", "Float")), i.setValue(t), r.data.push({ id: 1161, data: i }); return ( o.setValue(1e6), r.updateByData(), n.updateByData(), this.updateByData(), !0 ); } toBlob(t = "video/webm") { return new Blob([this.source.buffer], { type: t }); } } const X1 = (e, t, n = "video/webm") => new Promise((r, o) => { try { const i = new FileReader(); i.addEventListener("loadend", () => { try { const l = i.result, u = new q1(new Uint8Array(l)); u.fixDuration(t) ? r(u.toBlob(n)) : r(e); } catch (l) { o(l); } }), i.addEventListener("error", () => o()), i.readAsArrayBuffer(e); } catch (i) { o(i); } }); function Y1() { const e = ["audio/webm", "audio/mp4", "audio/ogg", "audio/wav", "audio/aac"]; for (let t = 0; t < e.length; t++) if (MediaRecorder.isTypeSupported(e[t])) return e[t]; } function J1(e) { const [t, n] = w.useState(!1), [r, o] = w.useState(0), [i, l] = w.useState(null), u = w.useRef(null), s = w.useRef(null), a = w.useRef([]), d = w.useRef(null), p = async () => { l(null); let h = Date.now(); try { u.current || (u.current = await navigator.mediaDevices.getUserMedia({ audio: !0, })); const g = Y1(), x = new MediaRecorder(u.current, { mimeType: g }); (s.current = x), x.addEventListener("dataavailable", async (f) => { if ( (f.data.size > 0 && a.current.push(f.data), x.state === "inactive") ) { const c = Date.now() - h; let y = new Blob(a.current, { type: g }); g === "audio/webm" && (y = await X1(y, c, y.type)), l(y), e.onRecordingComplete(y), (a.current = []); } }), x.start(), n(!0); } catch (g) { console.error("Error accessing microphone:", g); } }, m = () => { s.current && s.current.state === "recording" && (s.current.stop(), o(0), n(!1)); }; return ( w.useEffect(() => { if (t) { const h = setInterval(() => { o((g) => g + 1); }, 1e3); return () => { clearInterval(h); }; } return () => {}; }, [t]), $("div", { className: "flex flex-col justify-center items-center", children: [ C("button", { type: "button", className: `m-2 inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2 transition-all duration-200 ${ t ? "bg-red-500 hover:bg-red-600" : "bg-green-500 hover:bg-green-600" }`, onClick: () => { t ? m() : p(); }, children: t ? `Stop Recording (${rp(r)})` : "Start Recording", }), i && C("audio", { className: "w-full", ref: d, controls: !0, children: C("source", { src: URL.createObjectURL(i), type: i.type, }), }), ], }) ); } function Z1(e) { return ( (e = e.toLowerCase()), (e.match(/\w+.?/g) || []) .map((t) => t.charAt(0).toUpperCase() + t.slice(1)) .join("") ); } const oc = { en: "english", zh: "chinese", de: "german", es: "spanish/castilian", ru: "russian", ko: "korean", fr: "french", ja: "japanese", pt: "portuguese", tr: "turkish", pl: "polish", ca: "catalan/valencian", nl: "dutch/flemish", ar: "arabic", sv: "swedish", it: "italian", id: "indonesian", hi: "hindi", fi: "finnish", vi: "vietnamese", he: "hebrew", uk: "ukrainian", el: "greek", ms: "malay", cs: "czech", ro: "romanian/moldavian/moldovan", da: "danish", hu: "hungarian", ta: "tamil", no: "norwegian", th: "thai", ur: "urdu", hr: "croatian", bg: "bulgarian", lt: "lithuanian", la: "latin", mi: "maori", ml: "malayalam", cy: "welsh", sk: "slovak", te: "telugu", fa: "persian", lv: "latvian", bn: "bengali", sr: "serbian", az: "azerbaijani", sl: "slovenian", kn: "kannada", et: "estonian", mk: "macedonian", br: "breton", eu: "basque", is: "icelandic", hy: "armenian", ne: "nepali", mn: "mongolian", bs: "bosnian", kk: "kazakh", sq: "albanian", sw: "swahili", gl: "galician", mr: "marathi", pa: "punjabi/panjabi", si: "sinhala/sinhalese", km: "khmer", sn: "shona", yo: "yoruba", so: "somali", af: "afrikaans", oc: "occitan", ka: "georgian", be: "belarusian", tg: "tajik", sd: "sindhi", gu: "gujarati", am: "amharic", yi: "yiddish", lo: "lao", uz: "uzbek", fo: "faroese", ht: "haitian creole/haitian", ps: "pashto/pushto", tk: "turkmen", nn: "nynorsk", mt: "maltese", sa: "sanskrit", lb: "luxembourgish/letzeburgesch", my: "myanmar/burmese", bo: "tibetan", tl: "tagalog", mg: "malagasy", as: "assamese", tt: "tatar", haw: "hawaiian", ln: "lingala", ha: "hausa", ba: "bashkir", jw: "javanese", su: "sundanese", }; function eg(e) { const [t, n] = w.useState(void 0), [r, o] = w.useState(void 0), [i, l] = w.useState(void 0), u = t !== void 0, s = () => { o(void 0), l(void 0); }, a = async (m, v) => { const h = new AudioContext({ sampleRate: ft.SAMPLING_RATE }), g = URL.createObjectURL(new Blob([m], { type: "audio/*" })), x = await h.decodeAudioData(m); o({ buffer: x, url: g, source: "URL", mimeType: v }); }, d = async (m) => { s(), n(0); const v = URL.createObjectURL(m), h = new FileReader(); (h.onprogress = (g) => { n(g.loaded / g.total || 0); }), (h.onloadend = async () => { const g = new AudioContext({ sampleRate: ft.SAMPLING_RATE }), x = h.result, f = await g.decodeAudioData(x); n(void 0), o({ buffer: f, url: v, source: "RECORDING", mimeType: m.type }); }), h.readAsArrayBuffer(m); }, p = async (m) => { if (i) try { o(void 0), n(0); const { data: v, headers: h } = await q0.get(i, { signal: m.signal, responseType: "arraybuffer", onDownloadProgress(x) { n(x.progress || 0); }, }); let g = h["content-type"]; (!g || g === "audio/wave") && (g = "audio/wav"), a(v, g); } catch (v) { console.log("Request failed or aborted", v); } finally { n(void 0); } }; return ( w.useEffect(() => { if (i) { const m = new AbortController(); return ( p(m), () => { m.abort(); } ); } }, [i]), $(nt, { children: [ $("div", { className: "flex flex-col justify-center items-center rounded-lg bg-white shadow-xl shadow-black/5 ring-1 ring-slate-700/10", children: [ $("div", { className: "flex flex-row space-x-2 py-2 w-full px-2", children: [ C(ig, { icon: C(cg, {}), text: "From URL", onUrlUpdate: (m) => { e.transcriber.onInputChange(), l(m); }, }), C(ic, {}), C(ug, { icon: C(dg, {}), text: "From file", onFileUpdate: (m, v, h) => { e.transcriber.onInputChange(), o({ buffer: m, url: v, source: "FILE", mimeType: h }); }, }), navigator.mediaDevices && $(nt, { children: [ C(ic, {}), C(sg, { icon: C(pg, {}), text: "Record", setAudioData: (m) => { e.transcriber.onInputChange(), d(m); }, }), ], }), ], }), C(rg, { progress: u ? t : +!!r }), ], }), r && $(nt, { children: [ C(V1, { audioUrl: r.url, mimeType: r.mimeType }), $("div", { className: "relative w-full flex justify-center items-center", children: [ C(b1, { onClick: () => { e.transcriber.start(r.buffer); }, isModelLoading: e.transcriber.isModelLoading, isTranscribing: e.transcriber.isBusy, }), C(tg, { className: "absolute right-4", transcriber: e.transcriber, icon: C(fg, {}), }), ], }), e.transcriber.progressItems.length > 0 && $("div", { className: "relative z-10 p-4 w-full", children: [ C("label", { children: "Loading model files... (only run once)", }), e.transcriber.progressItems.map((m) => C( "div", { children: C(Q1, { text: m.file, percentage: m.progress, }), }, m.file ) ), ], }), ], }), ], }) ); } function tg(e) { const [t, n] = w.useState(!1), r = () => { n(!0); }, o = () => { n(!1); }, i = (l) => { o(); }; return $("div", { className: e.className, children: [ C(Fi, { icon: e.icon, onClick: r }), C(ng, { show: t, onSubmit: i, onClose: o, transcriber: e.transcriber }), ], }); } function ng(e) { const t = Object.values(oc).map(Z1), n = { tiny: [61, 231], base: [103, 398], small: [290], medium: [833] }; return C(_s, { show: e.show, title: "Settings", content: $(nt, { children: [ C("label", { children: "Select the model to use." }), C("select", { className: "mt-1 mb-1 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500", defaultValue: e.transcriber.model, onChange: (r) => { e.transcriber.setModel(r.target.value); }, children: Object.keys(n) .filter((r) => e.transcriber.quantized || n[r].length == 2) .map((r) => C( "option", { value: r, children: `whisper-${r}${ e.transcriber.multilingual ? "" : ".en" } (${n[r][e.transcriber.quantized ? 0 : 1]}MB)`, }, r ) ), }), $("div", { className: "flex justify-between items-center mb-3 px-1", children: [ $("div", { className: "flex", children: [ C("input", { id: "multilingual", type: "checkbox", checked: e.transcriber.multilingual, onChange: (r) => { e.transcriber.setMultilingual(r.target.checked); }, }), C("label", { htmlFor: "multilingual", className: "ms-1", children: "Multilingual", }), ], }), $("div", { className: "flex", children: [ C("input", { id: "quantize", type: "checkbox", checked: e.transcriber.quantized, onChange: (r) => { e.transcriber.setQuantized(r.target.checked); }, }), C("label", { htmlFor: "quantize", className: "ms-1", children: "Quantized", }), ], }), ], }), e.transcriber.multilingual && $(nt, { children: [ C("label", { children: "Select the source language." }), C("select", { className: "mt-1 mb-3 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500", defaultValue: e.transcriber.language, onChange: (r) => { e.transcriber.setLanguage(r.target.value); }, children: Object.keys(oc).map((r, o) => C("option", { value: r, children: t[o] }, r) ), }), C("label", { children: "Select the task to perform." }), $("select", { className: "mt-1 mb-3 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500", defaultValue: e.transcriber.subtask, onChange: (r) => { e.transcriber.setSubtask(r.target.value); }, children: [ C("option", { value: "transcribe", children: "Transcribe" }), C("option", { value: "translate", children: "Translate (to English)", }), ], }), ], }), ], }), onClose: e.onClose, onSubmit: () => {}, }); } function ic() { return C("div", { className: "w-[1px] bg-slate-200" }); } function rg(e) { return C(og, { progress: `${Math.round(e.progress * 100)}%` }); } function og(e) { return C("div", { className: "w-full bg-gray-200 rounded-full h-1 dark:bg-gray-700", children: C("div", { className: "bg-blue-600 h-1 rounded-full transition-all duration-100", style: { width: e.progress }, }), }); } function ig(e) { const [t, n] = w.useState(!1), r = () => { n(!0); }, o = () => { n(!1); }, i = (l) => { e.onUrlUpdate(l), o(); }; return $(nt, { children: [ C(Fi, { icon: e.icon, text: e.text, onClick: r }), C(lg, { show: t, onSubmit: i, onClose: o }), ], }); } function lg(e) { const [t, n] = w.useState(ft.DEFAULT_AUDIO_URL), r = (i) => { n(i.target.value); }, o = () => { e.onSubmit(t); }; return C(_s, { show: e.show, title: "From URL", content: $(nt, { children: [ "Enter the URL of the audio file you want to load.", C(H1, { onChange: r, value: t }), ], }), onClose: e.onClose, submitText: "Load", onSubmit: o, }); } function ug(e) { let t = document.createElement("input"); return ( (t.type = "file"), (t.oninput = (n) => { let r = n.target.files; if (!r) return; const o = URL.createObjectURL(r[0]), i = r[0].type, l = new FileReader(); l.addEventListener("load", async (u) => { var p; const s = (p = u.target) == null ? void 0 : p.result; if (!s) return; const d = await new AudioContext({ sampleRate: ft.SAMPLING_RATE, }).decodeAudioData(s); e.onFileUpdate(d, o, i); }), l.readAsArrayBuffer(r[0]), (t.value = ""); }), C(nt, { children: C(Fi, { icon: e.icon, text: e.text, onClick: () => t.click() }), }) ); } function sg(e) { const [t, n] = w.useState(!1), r = () => { n(!0); }, o = () => { n(!1); }, i = (l) => { l && (e.setAudioData(l), o()); }; return $(nt, { children: [ C(Fi, { icon: e.icon, text: e.text, onClick: r }), C(ag, { show: t, onSubmit: i, onClose: o }), ], }); } function ag(e) { const [t, n] = w.useState(), r = (l) => { n(l); }, o = () => { e.onSubmit(t), n(void 0); }, i = () => { e.onClose(), n(void 0); }; return C(_s, { show: e.show, title: "From Recording", content: $(nt, { children: [ "Record audio using your microphone", C(J1, { onRecordingComplete: r }), ], }), onClose: i, submitText: "Load", submitEnabled: t !== void 0, onSubmit: o, }); } function Fi(e) { return $("button", { onClick: e.onClick, className: "flex items-center justify-center rounded-lg p-2 bg-blue text-slate-500 hover:text-indigo-600 hover:bg-indigo-50 transition-all duration-200", children: [ C("div", { className: "w-7 h-7", children: e.icon }), e.text && C("div", { className: "ml-2 break-text text-center text-md w-30", children: e.text, }), ], }); } function cg() { return C("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: "1.5", stroke: "currentColor", children: C("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244", }), }); } function dg() { return C("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: "1.5", stroke: "currentColor", children: C("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 00-1.883 2.542l.857 6a2.25 2.25 0 002.227 1.932H19.05a2.25 2.25 0 002.227-1.932l.857-6a2.25 2.25 0 00-1.883-2.542m-16.5 0V6A2.25 2.25 0 016 3.75h3.879a1.5 1.5 0 011.06.44l2.122 2.12a1.5 1.5 0 001.06.44H18A2.25 2.25 0 0120.25 9v.776", }), }); } function fg() { return $("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: "1.25", stroke: "currentColor", children: [ C("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z", }), C("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M15 12a3 3 0 11-6 0 3 3 0 016 0z", }), ], }); } function pg() { return C("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", children: C("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 18.75a6 6 0 006-6v-1.5m-6 7.5a6 6 0 01-6-6v-1.5m6 7.5v3.75m-3.75 0h7.5M12 15.75a3 3 0 01-3-3V4.5a3 3 0 116 0v8.25a3 3 0 01-3 3z", }), }); } function mg({ transcribedData: e }) { const t = w.useRef(null), n = (i, l) => { const u = URL.createObjectURL(i), s = document.createElement("a"); (s.href = u), (s.download = l), s.click(), URL.revokeObjectURL(u); }, r = () => { let l = ((e == null ? void 0 : e.chunks) ?? []) .map((s) => s.text) .join("") .trim(); const u = new Blob([l], { type: "text/plain" }); n(u, "transcript.txt"); }, o = () => { let i = JSON.stringify((e == null ? void 0 : e.chunks) ?? [], null, 2); const l = /( "timestamp": )\[\s+(\S+)\s+(\S+)\s+\]/gm; i = i.replace(l, "$1[$2 $3]"); const u = new Blob([i], { type: "application/json" }); n(u, "transcript.json"); }; return ( w.useEffect(() => { t.current && Math.abs( t.current.offsetHeight + t.current.scrollTop - t.current.scrollHeight ) <= 64 && (t.current.scrollTop = t.current.scrollHeight); }), $("div", { ref: t, className: "w-full flex flex-col my-2 p-4 max-h-[20rem] overflow-y-auto", children: [ e && e.chunks.map((i, l) => $( "div", { className: "w-full flex flex-row mb-2 bg-white rounded-lg p-4 shadow-xl shadow-black/5 ring-1 ring-slate-700/10", children: [ C("div", { className: "mr-5", children: rp(i.timestamp[0]) }), i.text, ], }, `${l}-${i.text}` ) ), e && !e.isBusy && $("div", { className: "w-full text-right", children: [ C("button", { onClick: r, className: "text-white bg-green-500 hover:bg-green-600 focus:ring-4 focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center mr-2 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800 inline-flex items-center", children: "Export TXT", }), C("button", { onClick: o, className: "text-white bg-green-500 hover:bg-green-600 focus:ring-4 focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center mr-2 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800 inline-flex items-center", children: "Export JSON", }), ], }), ], }) ); } function hg(e) { const [t] = w.useState(() => yg(e)); return t; } function yg(e) { const t = new Worker(new URL("/assets/worker-73961048.js", self.location), { type: "module", }); return t.addEventListener("message", e), t; } function gg() { const [e, t] = w.useState(void 0), [n, r] = w.useState(!1), [o, i] = w.useState(!1), [l, u] = w.useState([]), s = hg((R) => { const N = R.data; switch (N.status) { case "progress": u((U) => U.map((V) => V.file === N.file ? { ...V, progress: N.progress } : V ) ); break; case "update": const L = N; t({ isBusy: !0, text: L.data[0], chunks: L.data[1].chunks }); break; case "complete": const B = N; t({ isBusy: !1, text: B.data.text, chunks: B.data.chunks }), r(!1); break; case "initiate": i(!0), u((U) => [...U, N]); break; case "ready": i(!1); break; case "error": r(!1), alert(`${N.data.message} This is most likely because you are using Safari on an M1/M2 Mac. Please try again from Chrome, Firefox, or Edge. If this is not the case, please file a bug report.`); break; case "done": u((U) => U.filter((V) => V.file !== N.file)); break; } }), [a, d] = w.useState(ft.DEFAULT_MODEL), [p, m] = w.useState(ft.DEFAULT_SUBTASK), [v, h] = w.useState(ft.DEFAULT_QUANTIZED), [g, x] = w.useState(ft.DEFAULT_MULTILINGUAL), [f, c] = w.useState(ft.DEFAULT_LANGUAGE), y = w.useCallback(() => { t(void 0); }, []), k = w.useCallback( async (R) => { R && (t(void 0), r(!0), s.postMessage({ audio: R.getChannelData(0), model: a, multilingual: g, quantized: v, subtask: g ? p : null, language: g && f !== "auto" ? f : null, })); }, [s, a, g, v, p, f] ); return w.useMemo( () => ({ onInputChange: y, isBusy: n, isModelLoading: o, progressItems: l, start: k, output: e, model: a, setModel: d, multilingual: g, setMultilingual: x, quantized: v, setQuantized: h, subtask: p, setSubtask: m, language: f, setLanguage: c, }), [n, o, l, k, e, a, g, v, p, f] ); } function vg() { const e = gg(); return $("div", { className: "flex justify-center items-center min-h-screen", children: [ $("div", { className: "container flex flex-col justify-center items-center", children: [ C("h1", { className: "text-5xl font-extrabold tracking-tight text-slate-900 sm:text-7xl text-center", children: "SR Module", }), C("h2", { className: "mt-3 mb-5 px-4 text-center text-1xl font-semibold tracking-tight text-slate-900 sm:text-2xl", children: "ML-powered speech recognition interface", }), C(eg, { transcriber: e }), C(mg, { transcribedData: e.output }), ], }), $("div", { className: "absolute bottom-4", children: [ "Made with", " ", C("a", { className: "underline", href: "https://github.com/xenova/transformers.js", children: "🤗 Transformers.js", }), ], }), ], }); } kl.createRoot(document.getElementById("root")).render( C(A.StrictMode, { children: C(vg, {}) }) );