UNPKG

@trycourier/courier-react

Version:

The React components for the Courier web UI

1,615 lines 843 kB
import { CourierInboxDatastore as Cc, CourierInboxDataStoreListener as ZS } from "@trycourier/courier-ui-inbox"; import sh, { useRef as Yb, useEffect as wt } from "react"; import { Courier as fh } from "@trycourier/courier-js"; import _b, { flushSync as wS } from "react-dom"; const uT = () => { const O = (fe) => fh.shared.signIn(fe), W = () => fh.shared.signOut(), w = (fe) => Cc.shared.load(fe), M = (fe) => Cc.shared.fetchNextPageOfMessages(fe), ae = (fe) => fh.shared.paginationLimit = fe, tt = (fe) => Cc.shared.readMessage(fe), Ct = (fe) => Cc.shared.unreadMessage(fe), Jt = (fe) => Cc.shared.clickMessage(fe), K = (fe) => Cc.shared.archiveMessage(fe), gt = (fe) => Cc.shared.openMessage(fe), [_e, Fe] = sh.useState({ userId: void 0, signIn: O, signOut: W }), [ve, ft] = sh.useState({ load: w, fetchNextPageOfMessages: M, setPaginationLimit: ae, readMessage: tt, unreadMessage: Ct, clickMessage: Jt, archiveMessage: K, openMessage: gt }); sh.useEffect(() => { const fe = fh.shared.addAuthenticationListener(() => at()), Ue = new ZS({ onError: (Gl) => mt(Gl), onDataSetChange: () => mt(), onPageAdded: () => mt(), onMessageAdd: () => mt(), onMessageRemove: () => mt(), onMessageUpdate: () => mt(), onUnreadCountChange: () => mt() }); return Cc.shared.addDataStoreListener(Ue), at(), mt(), () => { fe.remove(), Ue.remove(); }; }, []); const at = () => { var Ue; const fe = (Ue = fh.shared.client) == null ? void 0 : Ue.options; Fe({ userId: fe == null ? void 0 : fe.userId, signIn: O, signOut: W }); }, mt = (fe) => { const Ue = Cc.shared; ft({ load: w, fetchNextPageOfMessages: M, setPaginationLimit: ae, readMessage: tt, unreadMessage: Ct, clickMessage: Jt, archiveMessage: K, openMessage: gt, inbox: Ue.inboxDataSet, archive: Ue.archiveDataSet, unreadCount: Ue.unreadCount, error: fe }); }; return { shared: fh.shared, auth: _e, inbox: ve }; }; var tp = { exports: {} }, a0 = {}; /** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Mb; function JS() { if (Mb) return a0; Mb = 1; var O = Symbol.for("react.transitional.element"), W = Symbol.for("react.fragment"); function w(M, ae, tt) { var Ct = null; if (tt !== void 0 && (Ct = "" + tt), ae.key !== void 0 && (Ct = "" + ae.key), "key" in ae) { tt = {}; for (var Jt in ae) Jt !== "key" && (tt[Jt] = ae[Jt]); } else tt = ae; return ae = tt.ref, { $$typeof: O, type: M, key: Ct, ref: ae !== void 0 ? ae : null, props: tt }; } return a0.Fragment = W, a0.jsx = w, a0.jsxs = w, a0; } var n0 = {}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Ob; function KS() { return Ob || (Ob = 1, process.env.NODE_ENV !== "production" && function() { function O(B) { if (B == null) return null; if (typeof B == "function") return B.$$typeof === bt ? null : B.displayName || B.name || null; if (typeof B == "string") return B; switch (B) { case mt: return "Fragment"; case Ue: return "Profiler"; case fe: return "StrictMode"; case Vl: return "Suspense"; case xt: return "SuspenseList"; case ne: return "Activity"; } if (typeof B == "object") switch (typeof B.tag == "number" && console.error( "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." ), B.$$typeof) { case at: return "Portal"; case Ut: return (B.displayName || "Context") + ".Provider"; case Gl: return (B._context.displayName || "Context") + ".Consumer"; case pl: var te = B.render; return B = B.displayName, B || (B = te.displayName || te.name || "", B = B !== "" ? "ForwardRef(" + B + ")" : "ForwardRef"), B; case Xe: return te = B.displayName || null, te !== null ? te : O(B.type) || "Memo"; case Kt: te = B._payload, B = B._init; try { return O(B(te)); } catch { } } return null; } function W(B) { return "" + B; } function w(B) { try { W(B); var te = !1; } catch { te = !0; } if (te) { te = console; var k = te.error, oe = typeof Symbol == "function" && Symbol.toStringTag && B[Symbol.toStringTag] || B.constructor.name || "Object"; return k.call( te, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", oe ), W(B); } } function M(B) { if (B === mt) return "<>"; if (typeof B == "object" && B !== null && B.$$typeof === Kt) return "<...>"; try { var te = O(B); return te ? "<" + te + ">" : "<...>"; } catch { return "<...>"; } } function ae() { var B = we.A; return B === null ? null : B.getOwner(); } function tt() { return Error("react-stack-top-frame"); } function Ct(B) { if (pe.call(B, "key")) { var te = Object.getOwnPropertyDescriptor(B, "key").get; if (te && te.isReactWarning) return !1; } return B.key !== void 0; } function Jt(B, te) { function k() { Yt || (Yt = !0, console.error( "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", te )); } k.isReactWarning = !0, Object.defineProperty(B, "key", { get: k, configurable: !0 }); } function K() { var B = O(this.type); return A[B] || (A[B] = !0, console.error( "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." )), B = this.props.ref, B !== void 0 ? B : null; } function gt(B, te, k, oe, Me, nt, Be, xu) { return k = nt.ref, B = { $$typeof: ft, type: B, key: te, props: nt, _owner: Me }, (k !== void 0 ? k : null) !== null ? Object.defineProperty(B, "ref", { enumerable: !1, get: K }) : Object.defineProperty(B, "ref", { enumerable: !1, value: null }), B._store = {}, Object.defineProperty(B._store, "validated", { configurable: !1, enumerable: !1, writable: !0, value: 0 }), Object.defineProperty(B, "_debugInfo", { configurable: !1, enumerable: !1, writable: !0, value: null }), Object.defineProperty(B, "_debugStack", { configurable: !1, enumerable: !1, writable: !0, value: Be }), Object.defineProperty(B, "_debugTask", { configurable: !1, enumerable: !1, writable: !0, value: xu }), Object.freeze && (Object.freeze(B.props), Object.freeze(B)), B; } function _e(B, te, k, oe, Me, nt, Be, xu) { var St = te.children; if (St !== void 0) if (oe) if (kt(St)) { for (oe = 0; oe < St.length; oe++) Fe(St[oe]); Object.freeze && Object.freeze(St); } else console.error( "React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead." ); else Fe(St); if (pe.call(te, "key")) { St = O(B); var nl = Object.keys(te).filter(function(Ai) { return Ai !== "key"; }); oe = 0 < nl.length ? "{key: someKey, " + nl.join(": ..., ") + ": ...}" : "{key: someKey}", ce[St + oe] || (nl = 0 < nl.length ? "{" + nl.join(": ..., ") + ": ...}" : "{}", console.error( `A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`, oe, St, nl, St ), ce[St + oe] = !0); } if (St = null, k !== void 0 && (w(k), St = "" + k), Ct(te) && (w(te.key), St = "" + te.key), "key" in te) { k = {}; for (var ba in te) ba !== "key" && (k[ba] = te[ba]); } else k = te; return St && Jt( k, typeof B == "function" ? B.displayName || B.name || "Unknown" : B ), gt( B, St, nt, Me, ae(), k, Be, xu ); } function Fe(B) { typeof B == "object" && B !== null && B.$$typeof === ft && B._store && (B._store.validated = 1); } var ve = sh, ft = Symbol.for("react.transitional.element"), at = Symbol.for("react.portal"), mt = Symbol.for("react.fragment"), fe = Symbol.for("react.strict_mode"), Ue = Symbol.for("react.profiler"), Gl = Symbol.for("react.consumer"), Ut = Symbol.for("react.context"), pl = Symbol.for("react.forward_ref"), Vl = Symbol.for("react.suspense"), xt = Symbol.for("react.suspense_list"), Xe = Symbol.for("react.memo"), Kt = Symbol.for("react.lazy"), ne = Symbol.for("react.activity"), bt = Symbol.for("react.client.reference"), we = ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, pe = Object.prototype.hasOwnProperty, kt = Array.isArray, Dl = console.createTask ? console.createTask : function() { return null; }; ve = { "react-stack-bottom-frame": function(B) { return B(); } }; var Yt, A = {}, Q = ve["react-stack-bottom-frame"].bind( ve, tt )(), Z = Dl(M(tt)), ce = {}; n0.Fragment = mt, n0.jsx = function(B, te, k, oe, Me) { var nt = 1e4 > we.recentlyCreatedOwnerStacks++; return _e( B, te, k, !1, oe, Me, nt ? Error("react-stack-top-frame") : Q, nt ? Dl(M(B)) : Z ); }, n0.jsxs = function(B, te, k, oe, Me) { var nt = 1e4 > we.recentlyCreatedOwnerStacks++; return _e( B, te, k, !0, oe, Me, nt ? Error("react-stack-top-frame") : Q, nt ? Dl(M(B)) : Z ); }; }()), n0; } var Ub; function kS() { return Ub || (Ub = 1, process.env.NODE_ENV === "production" ? tp.exports = JS() : tp.exports = KS()), tp.exports; } var np = kS(), lp = { exports: {} }, u0 = {}, ap = { exports: {} }, Mg = {}; /** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var xb; function $S() { return xb || (xb = 1, function(O) { function W(A, Q) { var Z = A.length; A.push(Q); e: for (; 0 < Z; ) { var ce = Z - 1 >>> 1, B = A[ce]; if (0 < ae(B, Q)) A[ce] = Q, A[Z] = B, Z = ce; else break e; } } function w(A) { return A.length === 0 ? null : A[0]; } function M(A) { if (A.length === 0) return null; var Q = A[0], Z = A.pop(); if (Z !== Q) { A[0] = Z; e: for (var ce = 0, B = A.length, te = B >>> 1; ce < te; ) { var k = 2 * (ce + 1) - 1, oe = A[k], Me = k + 1, nt = A[Me]; if (0 > ae(oe, Z)) Me < B && 0 > ae(nt, oe) ? (A[ce] = nt, A[Me] = Z, ce = Me) : (A[ce] = oe, A[k] = Z, ce = k); else if (Me < B && 0 > ae(nt, Z)) A[ce] = nt, A[Me] = Z, ce = Me; else break e; } } return Q; } function ae(A, Q) { var Z = A.sortIndex - Q.sortIndex; return Z !== 0 ? Z : A.id - Q.id; } if (O.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") { var tt = performance; O.unstable_now = function() { return tt.now(); }; } else { var Ct = Date, Jt = Ct.now(); O.unstable_now = function() { return Ct.now() - Jt; }; } var K = [], gt = [], _e = 1, Fe = null, ve = 3, ft = !1, at = !1, mt = !1, fe = !1, Ue = typeof setTimeout == "function" ? setTimeout : null, Gl = typeof clearTimeout == "function" ? clearTimeout : null, Ut = typeof setImmediate < "u" ? setImmediate : null; function pl(A) { for (var Q = w(gt); Q !== null; ) { if (Q.callback === null) M(gt); else if (Q.startTime <= A) M(gt), Q.sortIndex = Q.expirationTime, W(K, Q); else break; Q = w(gt); } } function Vl(A) { if (mt = !1, pl(A), !at) if (w(K) !== null) at = !0, xt || (xt = !0, pe()); else { var Q = w(gt); Q !== null && Yt(Vl, Q.startTime - A); } } var xt = !1, Xe = -1, Kt = 5, ne = -1; function bt() { return fe ? !0 : !(O.unstable_now() - ne < Kt); } function we() { if (fe = !1, xt) { var A = O.unstable_now(); ne = A; var Q = !0; try { e: { at = !1, mt && (mt = !1, Gl(Xe), Xe = -1), ft = !0; var Z = ve; try { t: { for (pl(A), Fe = w(K); Fe !== null && !(Fe.expirationTime > A && bt()); ) { var ce = Fe.callback; if (typeof ce == "function") { Fe.callback = null, ve = Fe.priorityLevel; var B = ce( Fe.expirationTime <= A ); if (A = O.unstable_now(), typeof B == "function") { Fe.callback = B, pl(A), Q = !0; break t; } Fe === w(K) && M(K), pl(A); } else M(K); Fe = w(K); } if (Fe !== null) Q = !0; else { var te = w(gt); te !== null && Yt( Vl, te.startTime - A ), Q = !1; } } break e; } finally { Fe = null, ve = Z, ft = !1; } Q = void 0; } } finally { Q ? pe() : xt = !1; } } } var pe; if (typeof Ut == "function") pe = function() { Ut(we); }; else if (typeof MessageChannel < "u") { var kt = new MessageChannel(), Dl = kt.port2; kt.port1.onmessage = we, pe = function() { Dl.postMessage(null); }; } else pe = function() { Ue(we, 0); }; function Yt(A, Q) { Xe = Ue(function() { A(O.unstable_now()); }, Q); } O.unstable_IdlePriority = 5, O.unstable_ImmediatePriority = 1, O.unstable_LowPriority = 4, O.unstable_NormalPriority = 3, O.unstable_Profiling = null, O.unstable_UserBlockingPriority = 2, O.unstable_cancelCallback = function(A) { A.callback = null; }, O.unstable_forceFrameRate = function(A) { 0 > A || 125 < A ? console.error( "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" ) : Kt = 0 < A ? Math.floor(1e3 / A) : 5; }, O.unstable_getCurrentPriorityLevel = function() { return ve; }, O.unstable_next = function(A) { switch (ve) { case 1: case 2: case 3: var Q = 3; break; default: Q = ve; } var Z = ve; ve = Q; try { return A(); } finally { ve = Z; } }, O.unstable_requestPaint = function() { fe = !0; }, O.unstable_runWithPriority = function(A, Q) { switch (A) { case 1: case 2: case 3: case 4: case 5: break; default: A = 3; } var Z = ve; ve = A; try { return Q(); } finally { ve = Z; } }, O.unstable_scheduleCallback = function(A, Q, Z) { var ce = O.unstable_now(); switch (typeof Z == "object" && Z !== null ? (Z = Z.delay, Z = typeof Z == "number" && 0 < Z ? ce + Z : ce) : Z = ce, A) { case 1: var B = -1; break; case 2: B = 250; break; case 5: B = 1073741823; break; case 4: B = 1e4; break; default: B = 5e3; } return B = Z + B, A = { id: _e++, callback: Q, priorityLevel: A, startTime: Z, expirationTime: B, sortIndex: -1 }, Z > ce ? (A.sortIndex = Z, W(gt, A), w(K) === null && A === w(gt) && (mt ? (Gl(Xe), Xe = -1) : mt = !0, Yt(Vl, Z - ce))) : (A.sortIndex = B, W(K, A), at || ft || (at = !0, xt || (xt = !0, pe()))), A; }, O.unstable_shouldYield = bt, O.unstable_wrapCallback = function(A) { var Q = ve; return function() { var Z = ve; ve = Q; try { return A.apply(this, arguments); } finally { ve = Z; } }; }; }(Mg)), Mg; } var Og = {}; /** * @license React * scheduler.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Hb; function WS() { return Hb || (Hb = 1, function(O) { process.env.NODE_ENV !== "production" && function() { function W() { if (Vl = !1, ne) { var A = O.unstable_now(); pe = A; var Q = !0; try { e: { Ut = !1, pl && (pl = !1, Xe(bt), bt = -1), Gl = !0; var Z = Ue; try { t: { for (Ct(A), fe = M(ft); fe !== null && !(fe.expirationTime > A && K()); ) { var ce = fe.callback; if (typeof ce == "function") { fe.callback = null, Ue = fe.priorityLevel; var B = ce( fe.expirationTime <= A ); if (A = O.unstable_now(), typeof B == "function") { fe.callback = B, Ct(A), Q = !0; break t; } fe === M(ft) && ae(ft), Ct(A); } else ae(ft); fe = M(ft); } if (fe !== null) Q = !0; else { var te = M(at); te !== null && gt( Jt, te.startTime - A ), Q = !1; } } break e; } finally { fe = null, Ue = Z, Gl = !1; } Q = void 0; } } finally { Q ? kt() : ne = !1; } } } function w(A, Q) { var Z = A.length; A.push(Q); e: for (; 0 < Z; ) { var ce = Z - 1 >>> 1, B = A[ce]; if (0 < tt(B, Q)) A[ce] = Q, A[Z] = B, Z = ce; else break e; } } function M(A) { return A.length === 0 ? null : A[0]; } function ae(A) { if (A.length === 0) return null; var Q = A[0], Z = A.pop(); if (Z !== Q) { A[0] = Z; e: for (var ce = 0, B = A.length, te = B >>> 1; ce < te; ) { var k = 2 * (ce + 1) - 1, oe = A[k], Me = k + 1, nt = A[Me]; if (0 > tt(oe, Z)) Me < B && 0 > tt(nt, oe) ? (A[ce] = nt, A[Me] = Z, ce = Me) : (A[ce] = oe, A[k] = Z, ce = k); else if (Me < B && 0 > tt(nt, Z)) A[ce] = nt, A[Me] = Z, ce = Me; else break e; } } return Q; } function tt(A, Q) { var Z = A.sortIndex - Q.sortIndex; return Z !== 0 ? Z : A.id - Q.id; } function Ct(A) { for (var Q = M(at); Q !== null; ) { if (Q.callback === null) ae(at); else if (Q.startTime <= A) ae(at), Q.sortIndex = Q.expirationTime, w(ft, Q); else break; Q = M(at); } } function Jt(A) { if (pl = !1, Ct(A), !Ut) if (M(ft) !== null) Ut = !0, ne || (ne = !0, kt()); else { var Q = M(at); Q !== null && gt( Jt, Q.startTime - A ); } } function K() { return Vl ? !0 : !(O.unstable_now() - pe < we); } function gt(A, Q) { bt = xt(function() { A(O.unstable_now()); }, Q); } if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()), O.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") { var _e = performance; O.unstable_now = function() { return _e.now(); }; } else { var Fe = Date, ve = Fe.now(); O.unstable_now = function() { return Fe.now() - ve; }; } var ft = [], at = [], mt = 1, fe = null, Ue = 3, Gl = !1, Ut = !1, pl = !1, Vl = !1, xt = typeof setTimeout == "function" ? setTimeout : null, Xe = typeof clearTimeout == "function" ? clearTimeout : null, Kt = typeof setImmediate < "u" ? setImmediate : null, ne = !1, bt = -1, we = 5, pe = -1; if (typeof Kt == "function") var kt = function() { Kt(W); }; else if (typeof MessageChannel < "u") { var Dl = new MessageChannel(), Yt = Dl.port2; Dl.port1.onmessage = W, kt = function() { Yt.postMessage(null); }; } else kt = function() { xt(W, 0); }; O.unstable_IdlePriority = 5, O.unstable_ImmediatePriority = 1, O.unstable_LowPriority = 4, O.unstable_NormalPriority = 3, O.unstable_Profiling = null, O.unstable_UserBlockingPriority = 2, O.unstable_cancelCallback = function(A) { A.callback = null; }, O.unstable_forceFrameRate = function(A) { 0 > A || 125 < A ? console.error( "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" ) : we = 0 < A ? Math.floor(1e3 / A) : 5; }, O.unstable_getCurrentPriorityLevel = function() { return Ue; }, O.unstable_next = function(A) { switch (Ue) { case 1: case 2: case 3: var Q = 3; break; default: Q = Ue; } var Z = Ue; Ue = Q; try { return A(); } finally { Ue = Z; } }, O.unstable_requestPaint = function() { Vl = !0; }, O.unstable_runWithPriority = function(A, Q) { switch (A) { case 1: case 2: case 3: case 4: case 5: break; default: A = 3; } var Z = Ue; Ue = A; try { return Q(); } finally { Ue = Z; } }, O.unstable_scheduleCallback = function(A, Q, Z) { var ce = O.unstable_now(); switch (typeof Z == "object" && Z !== null ? (Z = Z.delay, Z = typeof Z == "number" && 0 < Z ? ce + Z : ce) : Z = ce, A) { case 1: var B = -1; break; case 2: B = 250; break; case 5: B = 1073741823; break; case 4: B = 1e4; break; default: B = 5e3; } return B = Z + B, A = { id: mt++, callback: Q, priorityLevel: A, startTime: Z, expirationTime: B, sortIndex: -1 }, Z > ce ? (A.sortIndex = Z, w(at, A), M(ft) === null && A === M(at) && (pl ? (Xe(bt), bt = -1) : pl = !0, gt(Jt, Z - ce))) : (A.sortIndex = B, w(ft, A), Ut || Gl || (Ut = !0, ne || (ne = !0, kt()))), A; }, O.unstable_shouldYield = K, O.unstable_wrapCallback = function(A) { var Q = Ue; return function() { var Z = Ue; Ue = Q; try { return A.apply(this, arguments); } finally { Ue = Z; } }; }, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); }(); }(Og)), Og; } var Cb; function Gb() { return Cb || (Cb = 1, process.env.NODE_ENV === "production" ? ap.exports = $S() : ap.exports = WS()), ap.exports; } /** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Nb; function FS() { if (Nb) return u0; Nb = 1; var O = Gb(), W = sh, w = _b; function M(l) { var n = "https://react.dev/errors/" + l; if (1 < arguments.length) { n += "?args[]=" + encodeURIComponent(arguments[1]); for (var u = 2; u < arguments.length; u++) n += "&args[]=" + encodeURIComponent(arguments[u]); } return "Minified React error #" + l + "; visit " + n + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } function ae(l) { return !(!l || l.nodeType !== 1 && l.nodeType !== 9 && l.nodeType !== 11); } function tt(l) { var n = l, u = l; if (l.alternate) for (; n.return; ) n = n.return; else { l = n; do n = l, (n.flags & 4098) !== 0 && (u = n.return), l = n.return; while (l); } return n.tag === 3 ? u : null; } function Ct(l) { if (l.tag === 13) { var n = l.memoizedState; if (n === null && (l = l.alternate, l !== null && (n = l.memoizedState)), n !== null) return n.dehydrated; } return null; } function Jt(l) { if (tt(l) !== l) throw Error(M(188)); } function K(l) { var n = l.alternate; if (!n) { if (n = tt(l), n === null) throw Error(M(188)); return n !== l ? null : l; } for (var u = l, c = n; ; ) { var s = u.return; if (s === null) break; var r = s.alternate; if (r === null) { if (c = s.return, c !== null) { u = c; continue; } break; } if (s.child === r.child) { for (r = s.child; r; ) { if (r === u) return Jt(s), l; if (r === c) return Jt(s), n; r = r.sibling; } throw Error(M(188)); } if (u.return !== c.return) u = s, c = r; else { for (var m = !1, y = s.child; y; ) { if (y === u) { m = !0, u = s, c = r; break; } if (y === c) { m = !0, c = s, u = r; break; } y = y.sibling; } if (!m) { for (y = r.child; y; ) { if (y === u) { m = !0, u = r, c = s; break; } if (y === c) { m = !0, c = r, u = s; break; } y = y.sibling; } if (!m) throw Error(M(189)); } } if (u.alternate !== c) throw Error(M(190)); } if (u.tag !== 3) throw Error(M(188)); return u.stateNode.current === u ? l : n; } function gt(l) { var n = l.tag; if (n === 5 || n === 26 || n === 27 || n === 6) return l; for (l = l.child; l !== null; ) { if (n = gt(l), n !== null) return n; l = l.sibling; } return null; } var _e = Object.assign, Fe = Symbol.for("react.element"), ve = Symbol.for("react.transitional.element"), ft = Symbol.for("react.portal"), at = Symbol.for("react.fragment"), mt = Symbol.for("react.strict_mode"), fe = Symbol.for("react.profiler"), Ue = Symbol.for("react.provider"), Gl = Symbol.for("react.consumer"), Ut = Symbol.for("react.context"), pl = Symbol.for("react.forward_ref"), Vl = Symbol.for("react.suspense"), xt = Symbol.for("react.suspense_list"), Xe = Symbol.for("react.memo"), Kt = Symbol.for("react.lazy"), ne = Symbol.for("react.activity"), bt = Symbol.for("react.memo_cache_sentinel"), we = Symbol.iterator; function pe(l) { return l === null || typeof l != "object" ? null : (l = we && l[we] || l["@@iterator"], typeof l == "function" ? l : null); } var kt = Symbol.for("react.client.reference"); function Dl(l) { if (l == null) return null; if (typeof l == "function") return l.$$typeof === kt ? null : l.displayName || l.name || null; if (typeof l == "string") return l; switch (l) { case at: return "Fragment"; case fe: return "Profiler"; case mt: return "StrictMode"; case Vl: return "Suspense"; case xt: return "SuspenseList"; case ne: return "Activity"; } if (typeof l == "object") switch (l.$$typeof) { case ft: return "Portal"; case Ut: return (l.displayName || "Context") + ".Provider"; case Gl: return (l._context.displayName || "Context") + ".Consumer"; case pl: var n = l.render; return l = l.displayName, l || (l = n.displayName || n.name || "", l = l !== "" ? "ForwardRef(" + l + ")" : "ForwardRef"), l; case Xe: return n = l.displayName || null, n !== null ? n : Dl(l.type) || "Memo"; case Kt: n = l._payload, l = l._init; try { return Dl(l(n)); } catch { } } return null; } var Yt = Array.isArray, A = W.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, Q = w.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, Z = { pending: !1, data: null, method: null, action: null }, ce = [], B = -1; function te(l) { return { current: l }; } function k(l) { 0 > B || (l.current = ce[B], ce[B] = null, B--); } function oe(l, n) { B++, ce[B] = l.current, l.current = n; } var Me = te(null), nt = te(null), Be = te(null), xu = te(null); function St(l, n) { switch (oe(Be, n), oe(nt, l), oe(Me, null), n.nodeType) { case 9: case 11: l = (l = n.documentElement) && (l = l.namespaceURI) ? bu(l) : 0; break; default: if (l = n.tagName, n = n.namespaceURI) n = bu(n), l = Mo(n, l); else switch (l) { case "svg": l = 1; break; case "math": l = 2; break; default: l = 0; } } k(Me), oe(Me, l); } function nl() { k(Me), k(nt), k(Be); } function ba(l) { l.memoizedState !== null && oe(xu, l); var n = Me.current, u = Mo(n, l.type); n !== u && (oe(nt, l), oe(Me, u)); } function Ai(l) { nt.current === l && (k(Me), k(nt)), xu.current === l && (k(xu), ea._currentValue = Z); } var Xs = Object.prototype.hasOwnProperty, Ri = O.unstable_scheduleCallback, rh = O.unstable_cancelCallback, up = O.unstable_shouldYield, zi = O.unstable_requestPaint, la = O.unstable_now, Fo = O.unstable_getCurrentPriorityLevel, c0 = O.unstable_ImmediatePriority, dh = O.unstable_UserBlockingPriority, Io = O.unstable_NormalPriority, hh = O.unstable_LowPriority, Nc = O.unstable_IdlePriority, ip = O.log, o0 = O.unstable_setDisableYieldValue, Bc = null, Ml = null; function Wn(l) { if (typeof ip == "function" && o0(l), Ml && typeof Ml.setStrictMode == "function") try { Ml.setStrictMode(Bc, l); } catch { } } var Xl = Math.clz32 ? Math.clz32 : cp, mh = Math.log, f0 = Math.LN2; function cp(l) { return l >>>= 0, l === 0 ? 32 : 31 - (mh(l) / f0 | 0) | 0; } var qc = 256, Fn = 4194304; function aa(l) { var n = l & 42; if (n !== 0) return n; switch (l & -l) { 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: return 64; case 128: return 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 l & 4194048; case 4194304: case 8388608: case 16777216: case 33554432: return l & 62914560; case 67108864: return 67108864; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 0; default: return l; } } function Hu(l, n, u) { var c = l.pendingLanes; if (c === 0) return 0; var s = 0, r = l.suspendedLanes, m = l.pingedLanes; l = l.warmLanes; var y = c & 134217727; return y !== 0 ? (c = y & ~r, c !== 0 ? s = aa(c) : (m &= y, m !== 0 ? s = aa(m) : u || (u = y & ~l, u !== 0 && (s = aa(u))))) : (y = c & ~r, y !== 0 ? s = aa(y) : m !== 0 ? s = aa(m) : u || (u = c & ~l, u !== 0 && (s = aa(u)))), s === 0 ? 0 : n !== 0 && n !== s && (n & r) === 0 && (r = s & -s, u = n & -n, r >= u || r === 32 && (u & 4194048) !== 0) ? n : s; } function un(l, n) { return (l.pendingLanes & ~(l.suspendedLanes & ~l.pingedLanes) & n) === 0; } function $t(l, n) { switch (l) { case 1: case 2: case 4: case 8: case 64: return n + 250; case 16: case 32: 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 n + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: return -1; case 67108864: case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function Cu() { var l = qc; return qc <<= 1, (qc & 4194048) === 0 && (qc = 256), l; } function Di() { var l = Fn; return Fn <<= 1, (Fn & 62914560) === 0 && (Fn = 4194304), l; } function Nu(l) { for (var n = [], u = 0; 31 > u; u++) n.push(l); return n; } function Mi(l, n) { l.pendingLanes |= n, n !== 268435456 && (l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0); } function s0(l, n, u, c, s, r) { var m = l.pendingLanes; l.pendingLanes = u, l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0, l.expiredLanes &= u, l.entangledLanes &= u, l.errorRecoveryDisabledLanes &= u, l.shellSuspendCounter = 0; var y = l.entanglements, g = l.expirationTimes, D = l.hiddenUpdates; for (u = m & ~u; 0 < u; ) { var V = 31 - Xl(u), j = 1 << V; y[V] = 0, g[V] = -1; var x = D[V]; if (x !== null) for (D[V] = null, V = 0; V < x.length; V++) { var C = x[V]; C !== null && (C.lane &= -536870913); } u &= ~j; } c !== 0 && Po(l, c, 0), r !== 0 && s === 0 && l.tag !== 0 && (l.suspendedLanes |= r & ~(m & ~n)); } function Po(l, n, u) { l.pendingLanes |= n, l.suspendedLanes &= ~n; var c = 31 - Xl(n); l.entangledLanes |= n, l.entanglements[c] = l.entanglements[c] | 1073741824 | u & 4194090; } function ef(l, n) { var u = l.entangledLanes |= n; for (l = l.entanglements; u; ) { var c = 31 - Xl(u), s = 1 << c; s & n | l[c] & n && (l[c] |= n), u &= ~s; } } function Va(l) { switch (l) { case 2: l = 1; break; case 8: l = 4; break; case 32: l = 16; break; 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: l = 128; break; case 268435456: l = 134217728; break; default: l = 0; } return l; } function js(l) { return l &= -l, 2 < l ? 8 < l ? (l & 134217727) !== 0 ? 32 : 268435456 : 8 : 2; } function r0() { var l = Q.p; return l !== 0 ? l : (l = window.event, l === void 0 ? 32 : gy(l.type)); } function op(l, n) { var u = Q.p; try { return Q.p = l, n(); } finally { Q.p = u; } } var _t = Math.random().toString(36).slice(2), Wt = "__reactFiber$" + _t, Ol = "__reactProps$" + _t, Yc = "__reactContainer$" + _t, Qs = "__reactEvents$" + _t, d0 = "__reactListeners$" + _t, Ls = "__reactHandles$" + _t, h0 = "__reactResources$" + _t, I = "__reactMarker$" + _t; function tf(l) { delete l[Wt], delete l[Ol], delete l[Qs], delete l[d0], delete l[Ls]; } function ul(l) { var n = l[Wt]; if (n) return n; for (var u = l.parentNode; u; ) { if (n = u[Yc] || u[Wt]) { if (u = n.alternate, n.child !== null || u !== null && u.child !== null) for (l = dl(l); l !== null; ) { if (u = l[Wt]) return u; l = dl(l); } return n; } l = u, u = l.parentNode; } return null; } function Oi(l) { if (l = l[Wt] || l[Yc]) { var n = l.tag; if (n === 5 || n === 6 || n === 13 || n === 26 || n === 27 || n === 3) return l; } return null; } function lf(l) { var n = l.tag; if (n === 5 || n === 26 || n === 27 || n === 6) return l.stateNode; throw Error(M(33)); } function In(l) { var n = l[h0]; return n || (n = l[h0] = { hoistableStyles: /* @__PURE__ */ new Map(), hoistableScripts: /* @__PURE__ */ new Map() }), n; } function Gt(l) { l[I] = !0; } var af = /* @__PURE__ */ new Set(), na = {}; function Bu(l, n) { qu(l, n), qu(l + "Capture", n); } function qu(l, n) { for (na[l] = n, l = 0; l < n.length; l++) af.add(n[l]); } var m0 = RegExp( "^[: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]*$" ), Zs = {}, yh = {}; function y0(l) { return Xs.call(yh, l) ? !0 : Xs.call(Zs, l) ? !1 : m0.test(l) ? yh[l] = !0 : (Zs[l] = !0, !1); } function Pn(l, n, u) { if (y0(n)) if (u === null) l.removeAttribute(n); else { switch (typeof u) { case "undefined": case "function": case "symbol": l.removeAttribute(n); return; case "boolean": var c = n.toLowerCase().slice(0, 5); if (c !== "data-" && c !== "aria-") { l.removeAttribute(n); return; } } l.setAttribute(n, "" + u); } } function nf(l, n, u) { if (u === null) l.removeAttribute(n); else { switch (typeof u) { case "undefined": case "function": case "symbol": case "boolean": l.removeAttribute(n); return; } l.setAttribute(n, "" + u); } } function cn(l, n, u, c) { if (c === null) l.removeAttribute(u); else { switch (typeof c) { case "undefined": case "function": case "symbol": case "boolean": l.removeAttribute(u); return; } l.setAttributeNS(n, u, "" + c); } } var ws, vh; function Ui(l) { if (ws === void 0) try { throw Error(); } catch (u) { var n = u.stack.trim().match(/\n( *(at )?)/); ws = n && n[1] || "", vh = -1 < u.stack.indexOf(` at`) ? " (<anonymous>)" : -1 < u.stack.indexOf("@") ? "@unknown:0:0" : ""; } return ` ` + ws + l + vh; } var Ul = !1; function Yu(l, n) { if (!l || Ul) return ""; Ul = !0; var u = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { var c = { DetermineComponentFrameRoot: function() { try { if (n) { var j = function() { throw Error(); }; if (Object.defineProperty(j.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(j, []); } catch (C) { var x = C; } Reflect.construct(l, [], j); } else { try { j.call(); } catch (C) { x = C; } l.call(j.prototype); } } else { try { throw Error(); } catch (C) { x = C; } (j = l()) && typeof j.catch == "function" && j.catch(function() { }); } } catch (C) { if (C && x && typeof C.stack == "string") return [C.stack, x.stack]; } return [null, null]; } }; c.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; var s = Object.getOwnPropertyDescriptor( c.DetermineComponentFrameRoot, "name" ); s && s.configurable && Object.defineProperty( c.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" } ); var r = c.DetermineComponentFrameRoot(), m = r[0], y = r[1]; if (m && y) { var g = m.split(` `), D = y.split(` `); for (s = c = 0; c < g.length && !g[c].includes("DetermineComponentFrameRoot"); ) c++; for (; s < D.length && !D[s].includes( "DetermineComponentFrameRoot" ); ) s++; if (c === g.length || s === D.length) for (c = g.length - 1, s = D.length - 1; 1 <= c && 0 <= s && g[c] !== D[s]; ) s--; for (; 1 <= c && 0 <= s; c--, s--) if (g[c] !== D[s]) { if (c !== 1 || s !== 1) do if (c--, s--, 0 > s || g[c] !== D[s]) { var V = ` ` + g[c].replace(" at new ", " at "); return l.displayName && V.includes("<anonymous>") && (V = V.replace("<anonymous>", l.displayName)), V; } while (1 <= c && 0 <= s); break; } } } finally { Ul = !1, Error.prepareStackTrace = u; } return (u = l ? l.displayName || l.name : "") ? Ui(u) : ""; } function xi(l) { switch (l.tag) { case 26: case 27: case 5: return Ui(l.type); case 16: return Ui("Lazy"); case 13: return Ui("Suspense"); case 19: return Ui("SuspenseList"); case 0: case 15: return Yu(l.type, !1); case 11: return Yu(l.type.render, !1); case 1: return Yu(l.type, !0); case 31: return Ui("Activity"); default: return ""; } } function ph(l) { try { var n = ""; do n += xi(l), l = l.return; while (l); return n; } catch (u) { return ` Error generating stack: ` + u.message + ` ` + u.stack; } } function gl(l) { switch (typeof l) { case "bigint": case "boolean": case "number": case "string": case "undefined": return l; case "object": return l; default: return ""; } } function uf(l) { var n = l.type; return (l = l.nodeName) && l.toLowerCase() === "input" && (n === "checkbox" || n === "radio"); } function gh(l) { var n = uf(l) ? "checked" : "value", u = Object.getOwnPropertyDescriptor( l.constructor.prototype, n ), c = "" + l[n]; if (!l.hasOwnProperty(n) && typeof u < "u" && typeof u.get == "function" && typeof u.set == "function") { var s = u.get, r = u.set; return Object.defineProperty(l, n, { configurable: !0, get: function() { return s.call(this); }, set: function(m) { c = "" + m, r.call(this, m); } }), Object.defineProperty(l, n, { enumerable: u.enumerable }), { getValue: function() { return c; }, setValue: function(m) { c = "" + m; }, stopTracking: function() { l._valueTracker = null, delete l[n]; } }; } } function _u(l) { l._valueTracker || (l._valueTracker = gh(l)); } function Hi(l) { if (!l) return !1; var n = l._valueTracker; if (!n) return !0; var u = n.getValue(), c = ""; return l && (c = uf(l) ? l.checked ? "true" : "false" : l.value), l = c, l !== u ? (n.setValue(l), !0) : !1; } function _c(l) { if (l = l || (typeof document < "u" ? document : void 0), typeof l > "u") return null; try { return l.activeElement || l.body; } catch { return l.body; } } var fp = /[\n"\\]/g; function Sa(l) { return l.replace( fp, function(n) { return "\\" + n.charCodeAt(0).toString(16) + " "; } ); } function Js(l, n, u, c, s, r, m, y) { l.name = "", m != null && typeof m != "function" && typeof m != "symbol" && typeof m != "boolean" ? l.type = m : l.removeAttribute("type"), n != null ? m === "number" ? (n === 0 && l.value === "" || l.value != n) && (l.value = "" + gl(n)) : l.value !== "" + gl(n) && (l.value = "" + gl(n)) : m !== "submit" && m !== "reset" || l.removeAttribute("value"), n != null ? cf(l, m, gl(n)) : u != null ? cf(l, m, gl(u)) : c != null && l.removeAttribute("value"), s == null && r != null && (l.defaultChecked = !!r), s != null && (l.checked = s && typeof s != "function" && typeof s != "symbol"), y != null && typeof y != "function" && typeof y != "symbol" && typeof y != "boolean" ? l.name = "" + gl(y) : l.removeAttribute("name"); } function Ks(l, n, u, c, s, r, m, y) { if (r != null && typeof r != "function" && typeof r != "symbol" && typeof r != "boolean" && (l.type = r), n != null || u != null) { if (!(r !== "submit" && r !== "reset" || n != null)) return; u = u != null ? "" + gl(u) : "", n = n != null ? "" + gl(n) : u, y || n === l.value || (l.value = n), l.defaultValue = n; } c = c ?? s, c = typeof c != "function" && typeof c != "symbol" && !!c, l.checked = y ? l.checked : !!c, l.defaultChecked = !!c, m != null && typeof m != "function" && typeof m != "symbol" && typeof m != "boolean" && (l.name = m); } function cf(l, n, u) { n === "number" && _c(l.ownerDocument) === l || l.defaultValue === "" + u || (l.defaultValue = "" + u); } function Ci(l, n, u, c) { if (l = l.options, n) { n = {}; for (var s = 0; s < u.length; s++) n["$" + u[s]] = !0; for (u = 0; u < l.length; u++) s = n.hasOwnProperty("$" + l[u].value), l[u].selected !== s && (l[u].selected = s), s && c && (l[u].defaultSelected = !0); } else { for (u = "" + gl(u), n = null, s = 0; s < l.length; s++) { if (l[s].value === u) { l[s].selected = !0, c && (l[s].defaultSelected = !0); return; } n !== null || l[s].disabled || (n = l[s]); } n !== null && (n.selected = !0); } } function bh(l, n, u) { if (n != null && (n = "" + gl(n), n !== l.value && (l.value = n), u == null)) { l.defaultValue !== n && (l.defaultValue = n); return; } l.defaultValue = u != null ? "" + gl(u) : ""; } function Sh(l, n, u, c) { if (n == null) { if (c != null) { if (u != null) throw Error(M(92)); if (Yt(c)) { if (1 < c.length) throw Error(M(93)); c = c[0]; } u = c; } u == null && (u = ""), n = u; } u = gl(n), l.defaultValue = u, c = l.textContent, c === u && c !== "" && c !== null && (l.value = c); } function Gc(l, n) { if (n) { var u = l.firstChild; if (u && u === l.lastChild && u.nodeType === 3) { u.nodeValue