UNPKG

@revenuecat/purchases-js

Version:

Web subscriptions made easy. Powered by RevenueCat

1,911 lines 588 kB
var fs = Object.create; var Pa = Object.defineProperty; var ys = Object.getOwnPropertyDescriptor; var Rn = (e, r) => (r = Symbol[e]) ? r : Symbol.for("Symbol." + e), mt = (e) => { throw TypeError(e); }; var Un = (e, r, t) => r in e ? Pa(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t; var On = (e, r) => Pa(e, "name", { value: r, configurable: !0 }); var Vn = (e) => [, , , fs((e == null ? void 0 : e[Rn("metadata")]) ?? null)], Hn = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"], gt = (e) => e !== void 0 && typeof e != "function" ? mt("Function expected") : e, bs = (e, r, t, a, n) => ({ kind: Hn[e], name: r, metadata: a, addInitializer: (o) => t._ ? mt("Already initialized") : n.push(gt(o || null)) }), Sa = (e, r) => Un(r, Rn("metadata"), e[3]), Wn = (e, r, t, a) => { for (var n = 0, o = e[r >> 1], i = o && o.length; n < i; n++) r & 1 ? o[n].call(t) : a = o[n].call(t, a); return a; }, Yn = (e, r, t, a, n, o) => { var i, s, l, c, p, u = r & 7, _ = !!(r & 8), g = !!(r & 16), m = u > 3 ? e.length + 1 : u ? _ ? 1 : 2 : 0, f = Hn[u + 5], h = u > 3 && (e[m - 1] = []), v = e[m] || (e[m] = []), y = u && (!g && !_ && (n = n.prototype), u < 5 && (u > 3 || !g) && ys(u < 4 ? n : { get [t]() { return Ln(this, o); }, set [t](T) { return Bn(this, o, T); } }, t)); u ? g && u < 4 && On(o, (u > 2 ? "set " : u > 1 ? "get " : "") + t) : On(n, t); for (var x = a.length - 1; x >= 0; x--) c = bs(u, t, l = {}, e[3], v), u && (c.static = _, c.private = g, p = c.access = { has: g ? (T) => hs(n, T) : (T) => t in T }, u ^ 3 && (p.get = g ? (T) => (u ^ 1 ? Ln : vs)(T, n, u ^ 4 ? o : y.get) : (T) => T[t]), u > 2 && (p.set = g ? (T, S) => Bn(T, n, S, u ^ 4 ? o : y.set) : (T, S) => T[t] = S)), s = (0, a[x])(u ? u < 4 ? g ? o : y[f] : u > 4 ? void 0 : { get: y.get, set: y.set } : n, c), l._ = 1, u ^ 4 || s === void 0 ? gt(s) && (u > 4 ? h.unshift(s) : u ? g ? o = s : y[f] = s : n = s) : typeof s != "object" || s === null ? mt("Object expected") : (gt(i = s.get) && (y.get = i), gt(i = s.set) && (y.set = i), gt(i = s.init) && h.unshift(i)); return u || Sa(e, n), y && Pa(n, t, y), g ? u ^ 4 ? o : y : n; }, M = (e, r, t) => Un(e, typeof r != "symbol" ? r + "" : r, t), Ea = (e, r, t) => r.has(e) || mt("Cannot " + t), hs = (e, r) => Object(r) !== r ? mt('Cannot use the "in" operator on this value') : e.has(r), Ln = (e, r, t) => (Ea(e, r, "read from private field"), t ? t.call(e) : r.get(e)); var Bn = (e, r, t, a) => (Ea(e, r, "write to private field"), a ? a.call(e, t) : r.set(e, t), t), vs = (e, r, t) => (Ea(e, r, "access private method"), t); const ks = "5"; typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(ks); const nn = 1, on = 2, zo = 4, ws = 8, xs = 16, Ps = 1, Ss = 2, Es = 4, Ts = 8, Is = 16, qs = 1, Fs = 2, zs = 4, Ds = 1, As = 2, Te = Symbol(), xt = "http://www.w3.org/2000/svg"; function Ms(e) { return e.endsWith("capture") && e !== "gotpointercapture" && e !== "lostpointercapture"; } const js = [ "beforeinput", "click", "change", "dblclick", "contextmenu", "focusin", "focusout", "input", "keydown", "keyup", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "pointerdown", "pointermove", "pointerout", "pointerover", "pointerup", "touchend", "touchmove", "touchstart" ]; function Ns(e) { return js.includes(e); } const Cs = { // no `class: 'className'` because we handle that separately formnovalidate: "formNoValidate", ismap: "isMap", nomodule: "noModule", playsinline: "playsInline", readonly: "readOnly", defaultvalue: "defaultValue", defaultchecked: "defaultChecked", srcobject: "srcObject" }; function Os(e) { return e = e.toLowerCase(), Cs[e] ?? e; } const Ls = ["touchstart", "touchmove"]; function Bs(e) { return Ls.includes(e); } const Gn = !1; var pa = Array.isArray, Rs = Array.prototype.indexOf, sn = Array.from, Us = Object.defineProperty, Sr = Object.getOwnPropertyDescriptor, Do = Object.getOwnPropertyDescriptors, Vs = Object.prototype, Hs = Array.prototype, ln = Object.getPrototypeOf; function Kr(e) { return typeof e == "function"; } const ae = () => { }; function Ws(e) { return e(); } function Na(e) { for (var r = 0; r < e.length; r++) e[r](); } const Ze = 2, Ao = 4, Ft = 8, _a = 16, Ke = 32, zt = 64, Zt = 128, Vr = 256, Kt = 512, Ie = 1024, qr = 2048, Dt = 4096, cr = 8192, st = 16384, Mo = 32768, zr = 65536, Ys = 1 << 17, Gs = 1 << 19, jo = 1 << 20, Er = Symbol("$state"), No = Symbol("legacy props"), Xs = Symbol(""); function Co(e) { return e === this.v; } function Oo(e, r) { return e != e ? r == r : e !== r || e !== null && typeof e == "object" || typeof e == "function"; } function cn(e) { return !Oo(e, this.v); } function Zs(e) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function Ks() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function Js(e) { throw new Error("https://svelte.dev/e/effect_orphan"); } function Qs() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function $s(e) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function el() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function rl() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function tl() { throw new Error("https://svelte.dev/e/state_unsafe_local_read"); } function al() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } let lt = !1, nl = !1; function ol() { lt = !0; } function je(e, r) { var t = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: e, reactions: null, equals: Co, rv: 0, wv: 0 }; return t; } function X(e) { return /* @__PURE__ */ Lo(je(e)); } // @__NO_SIDE_EFFECTS__ function ga(e, r = !1) { var a; const t = je(e); return r || (t.equals = cn), lt && $ !== null && $.l !== null && ((a = $.l).s ?? (a.s = [])).push(t), t; } function Ca(e, r = !1) { return /* @__PURE__ */ Lo(/* @__PURE__ */ ga(e, r)); } // @__NO_SIDE_EFFECTS__ function Lo(e) { return le !== null && (le.f & Ze) !== 0 && (dr === null ? ml([e]) : dr.push(e)), e; } function D(e, r) { return le !== null && mn() && (le.f & (Ze | _a)) !== 0 && // If the source was created locally within the current derived, then // we allow the mutation. (dr === null || !dr.includes(e)) && al(), Oa(e, r); } function Oa(e, r) { return e.equals(r) || (e.v, e.v = r, e.wv = ri(), Bo(e, qr), mn() && Z !== null && (Z.f & Ie) !== 0 && (Z.f & Ke) === 0 && (Pe !== null && Pe.includes(e) ? (Je(Z, qr), ba(Z)) : Tr === null ? fl([e]) : Tr.push(e))), r; } function Bo(e, r) { var t = e.reactions; if (t !== null) for (var a = mn(), n = t.length, o = 0; o < n; o++) { var i = t[o], s = i.f; (s & qr) === 0 && (!a && i === Z || (Je(i, r), (s & (Ie | Vr)) !== 0 && ((s & Ze) !== 0 ? Bo( /** @type {Derived} */ i, Dt ) : ba( /** @type {Effect} */ i )))); } } let dn = !1; function L(e, r = null, t) { if (typeof e != "object" || e === null || Er in e) return e; const a = ln(e); if (a !== Vs && a !== Hs) return e; var n = /* @__PURE__ */ new Map(), o = pa(e), i = je(0); o && n.set("length", je( /** @type {any[]} */ e.length )); var s; return new Proxy( /** @type {any} */ e, { defineProperty(l, c, p) { (!("value" in p) || p.configurable === !1 || p.enumerable === !1 || p.writable === !1) && el(); var u = n.get(c); return u === void 0 ? (u = je(p.value), n.set(c, u)) : D(u, L(p.value, s)), !0; }, deleteProperty(l, c) { var p = n.get(c); if (p === void 0) c in l && n.set(c, je(Te)); else { if (o && typeof c == "string") { var u = ( /** @type {Source<number>} */ n.get("length") ), _ = Number(c); Number.isInteger(_) && _ < u.v && D(u, _); } D(p, Te), Xn(i); } return !0; }, get(l, c, p) { var m; if (c === Er) return e; var u = n.get(c), _ = c in l; if (u === void 0 && (!_ || (m = Sr(l, c)) != null && m.writable) && (u = je(L(_ ? l[c] : Te, s)), n.set(c, u)), u !== void 0) { var g = d(u); return g === Te ? void 0 : g; } return Reflect.get(l, c, p); }, getOwnPropertyDescriptor(l, c) { var p = Reflect.getOwnPropertyDescriptor(l, c); if (p && "value" in p) { var u = n.get(c); u && (p.value = d(u)); } else if (p === void 0) { var _ = n.get(c), g = _ == null ? void 0 : _.v; if (_ !== void 0 && g !== Te) return { enumerable: !0, configurable: !0, value: g, writable: !0 }; } return p; }, has(l, c) { var g; if (c === Er) return !0; var p = n.get(c), u = p !== void 0 && p.v !== Te || Reflect.has(l, c); if (p !== void 0 || Z !== null && (!u || (g = Sr(l, c)) != null && g.writable)) { p === void 0 && (p = je(u ? L(l[c], s) : Te), n.set(c, p)); var _ = d(p); if (_ === Te) return !1; } return u; }, set(l, c, p, u) { var x; var _ = n.get(c), g = c in l; if (o && c === "length") for (var m = p; m < /** @type {Source<number>} */ _.v; m += 1) { var f = n.get(m + ""); f !== void 0 ? D(f, Te) : m in l && (f = je(Te), n.set(m + "", f)); } _ === void 0 ? (!g || (x = Sr(l, c)) != null && x.writable) && (_ = je(void 0), D(_, L(p, s)), n.set(c, _)) : (g = _.v !== Te, D(_, L(p, s))); var h = Reflect.getOwnPropertyDescriptor(l, c); if (h != null && h.set && h.set.call(u, p), !g) { if (o && typeof c == "string") { var v = ( /** @type {Source<number>} */ n.get("length") ), y = Number(c); Number.isInteger(y) && y >= v.v && D(v, y + 1); } Xn(i); } return !0; }, ownKeys(l) { d(i); var c = Reflect.ownKeys(l).filter((_) => { var g = n.get(_); return g === void 0 || g.v !== Te; }); for (var [p, u] of n) u.v !== Te && !(p in l) && c.push(p); return c; }, setPrototypeOf() { rl(); } } ); } function Xn(e, r = 1) { D(e, e.v + r); } var Zn, Ro, Uo; function il() { if (Zn === void 0) { Zn = window; var e = Element.prototype, r = Node.prototype; Ro = Sr(r, "firstChild").get, Uo = Sr(r, "nextSibling").get, e.__click = void 0, e.__className = "", e.__attributes = null, e.__styles = null, e.__e = void 0, Text.prototype.__t = void 0; } } function At(e = "") { return document.createTextNode(e); } // @__NO_SIDE_EFFECTS__ function Br(e) { return Ro.call(e); } // @__NO_SIDE_EFFECTS__ function ma(e) { return Uo.call(e); } function P(e, r) { return /* @__PURE__ */ Br(e); } function W(e, r) { { var t = ( /** @type {DocumentFragment} */ /* @__PURE__ */ Br( /** @type {Node} */ e ) ); return t instanceof Comment && t.data === "" ? /* @__PURE__ */ ma(t) : t; } } function C(e, r = 1, t = !1) { let a = e; for (; r--; ) a = /** @type {TemplateNode} */ /* @__PURE__ */ ma(a); return a; } function sl(e) { e.textContent = ""; } // @__NO_SIDE_EFFECTS__ function E(e) { var r = Ze | qr; Z === null ? r |= Vr : Z.f |= jo; var t = le !== null && (le.f & Ze) !== 0 ? ( /** @type {Derived} */ le ) : null; const a = { children: null, ctx: $, deps: null, equals: Co, f: r, fn: e, reactions: null, rv: 0, v: ( /** @type {V} */ null ), wv: 0, parent: t ?? Z }; return t !== null && (t.children ?? (t.children = [])).push(a), a; } // @__NO_SIDE_EFFECTS__ function et(e) { const r = /* @__PURE__ */ E(e); return r.equals = cn, r; } function Vo(e) { var r = e.children; if (r !== null) { e.children = null; for (var t = 0; t < r.length; t += 1) { var a = r[t]; (a.f & Ze) !== 0 ? un( /** @type {Derived} */ a ) : Ve( /** @type {Effect} */ a ); } } } function ll(e) { for (var r = e.parent; r !== null; ) { if ((r.f & Ze) === 0) return ( /** @type {Effect} */ r ); r = r.parent; } return null; } function Ho(e) { var r, t = Z; qe(ll(e)); try { Vo(e), r = ti(e); } finally { qe(t); } return r; } function Wo(e) { var r = Ho(e), t = (Or || (e.f & Vr) !== 0) && e.deps !== null ? Dt : Ie; Je(e, t), e.equals(r) || (e.v = r, e.wv = ri()); } function un(e) { Vo(e), St(e, 0), Je(e, st), e.v = e.children = e.deps = e.ctx = e.reactions = null; } function Yo(e) { Z === null && le === null && Js(), le !== null && (le.f & Vr) !== 0 && Ks(), gn && Zs(); } function cl(e, r) { var t = r.last; t === null ? r.last = r.first = e : (t.next = e, e.prev = t, r.last = e); } function ct(e, r, t, a = !0) { var n = (e & zt) !== 0, o = Z, i = { ctx: $, deps: null, deriveds: null, nodes_start: null, nodes_end: null, f: e | qr, first: null, fn: r, last: null, next: null, parent: n ? null : o, prev: null, teardown: null, transitions: null, wv: 0 }; if (t) { var s = rt; try { Jn(!0), jt(i), i.f |= Mo; } catch (p) { throw Ve(i), p; } finally { Jn(s); } } else r !== null && ba(i); var l = t && i.deps === null && i.first === null && i.nodes_start === null && i.teardown === null && (i.f & jo) === 0; if (!l && !n && a && (o !== null && cl(i, o), le !== null && (le.f & Ze) !== 0)) { var c = ( /** @type {Derived} */ le ); (c.children ?? (c.children = [])).push(i); } return i; } function Go(e) { const r = ct(Ft, null, !1); return Je(r, Ie), r.teardown = e, r; } function at(e) { Yo(); var r = Z !== null && (Z.f & Ke) !== 0 && $ !== null && !$.m; if (r) { var t = ( /** @type {ComponentContext} */ $ ); (t.e ?? (t.e = [])).push({ fn: e, effect: Z, reaction: le }); } else { var a = fa(e); return a; } } function dl(e) { return Yo(), ya(e); } function ul(e) { const r = ct(zt, e, !0); return (t = {}) => new Promise((a) => { t.outro ? Rr(r, () => { Ve(r), a(void 0); }) : (Ve(r), a(void 0)); }); } function fa(e) { return ct(Ao, e, !1); } function Kn(e, r) { var t = ( /** @type {ComponentContextLegacy} */ $ ), a = { effect: null, ran: !1 }; t.l.r1.push(a), a.effect = ya(() => { e(), !a.ran && (a.ran = !0, D(t.l.r2, !0), br(r)); }); } function pl() { var e = ( /** @type {ComponentContextLegacy} */ $ ); ya(() => { if (d(e.l.r2)) { for (var r of e.l.r1) { var t = r.effect; (t.f & Ie) !== 0 && Je(t, Dt), dt(t) && jt(t), r.ran = !1; } e.l.r2.v = !1; } }); } function ya(e) { return ct(Ft, e, !0); } function A(e) { return Dr(e); } function Dr(e, r = 0) { return ct(Ft | _a | r, e, !0); } function Ue(e, r = !0) { return ct(Ft | Ke, e, !0, r); } function Xo(e) { var r = e.teardown; if (r !== null) { const t = gn, a = le; Qn(!0), He(null); try { r.call(null); } finally { Qn(t), He(a); } } } function Zo(e) { var r = e.deriveds; if (r !== null) { e.deriveds = null; for (var t = 0; t < r.length; t += 1) un(r[t]); } } function Ko(e, r = !1) { var t = e.first; for (e.first = e.last = null; t !== null; ) { var a = t.next; Ve(t, r), t = a; } } function _l(e) { for (var r = e.first; r !== null; ) { var t = r.next; (r.f & Ke) === 0 && Ve(r), r = t; } } function Ve(e, r = !0) { var t = !1; if ((r || (e.f & Gs) !== 0) && e.nodes_start !== null) { for (var a = e.nodes_start, n = e.nodes_end; a !== null; ) { var o = a === n ? null : ( /** @type {TemplateNode} */ /* @__PURE__ */ ma(a) ); a.remove(), a = o; } t = !0; } Ko(e, r && !t), Zo(e), St(e, 0), Je(e, st); var i = e.transitions; if (i !== null) for (const l of i) l.stop(); Xo(e); var s = e.parent; s !== null && s.first !== null && Jo(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null; } function Jo(e) { var r = e.parent, t = e.prev, a = e.next; t !== null && (t.next = a), a !== null && (a.prev = t), r !== null && (r.first === e && (r.first = a), r.last === e && (r.last = t)); } function Rr(e, r) { var t = []; pn(e, t, !0), Qo(t, () => { Ve(e), r && r(); }); } function Qo(e, r) { var t = e.length; if (t > 0) { var a = () => --t || r(); for (var n of e) n.out(a); } else r(); } function pn(e, r, t) { if ((e.f & cr) === 0) { if (e.f ^= cr, e.transitions !== null) for (const i of e.transitions) (i.is_global || t) && r.push(i); for (var a = e.first; a !== null; ) { var n = a.next, o = (a.f & zr) !== 0 || (a.f & Ke) !== 0; pn(a, r, o ? t : !1), a = n; } } } function Pt(e) { $o(e, !0); } function $o(e, r) { if ((e.f & cr) !== 0) { dt(e) && jt(e), e.f ^= cr; for (var t = e.first; t !== null; ) { var a = t.next, n = (t.f & zr) !== 0 || (t.f & Ke) !== 0; $o(t, n ? r : !1), t = a; } if (e.transitions !== null) for (const o of e.transitions) (o.is_global || r) && o.in(); } } let La = !1, Ba = []; function gl() { La = !1; const e = Ba.slice(); Ba = [], Na(e); } function Hr(e) { La || (La = !0, queueMicrotask(gl)), Ba.push(e); } function _n(e) { throw new Error("https://svelte.dev/e/lifecycle_outside_component"); } let ht = !1, Jt = !1, Qt = null, rt = !1, gn = !1; function Jn(e) { rt = e; } function Qn(e) { gn = e; } let Ra = [], vt = 0; let le = null; function He(e) { le = e; } let Z = null; function qe(e) { Z = e; } let dr = null; function ml(e) { dr = e; } let Pe = null, Me = 0, Tr = null; function fl(e) { Tr = e; } let ei = 1, Ua = 0, Or = !1, $ = null; function $n(e) { $ = e; } function ri() { return ++ei; } function mn() { return !lt || $ !== null && $.l === null; } function dt(e) { var c; var r = e.f; if ((r & qr) !== 0) return !0; if ((r & Dt) !== 0) { var t = e.deps, a = (r & Vr) !== 0; if (t !== null) { var n, o, i = (r & Kt) !== 0, s = a && Z !== null && !Or, l = t.length; if (i || s) { for (n = 0; n < l; n++) o = t[n], (i || !((c = o == null ? void 0 : o.reactions) != null && c.includes(e))) && (o.reactions ?? (o.reactions = [])).push(e); i && (e.f ^= Kt); } for (n = 0; n < l; n++) if (o = t[n], dt( /** @type {Derived} */ o ) && Wo( /** @type {Derived} */ o ), o.wv > e.wv) return !0; } (!a || Z !== null && !Or) && Je(e, Ie); } return !1; } function yl(e, r) { for (var t = r; t !== null; ) { if ((t.f & Zt) !== 0) try { t.fn(e); return; } catch { t.f ^= Zt; } t = t.parent; } throw ht = !1, e; } function bl(e) { return (e.f & st) === 0 && (e.parent === null || (e.parent.f & Zt) === 0); } function Ta() { ht = !1; } function Mt(e, r, t, a) { if (ht) { if (t === null && (ht = !1), bl(r)) throw e; return; } t !== null && (ht = !0); { yl(e, r); return; } } function ti(e) { var _; var r = Pe, t = Me, a = Tr, n = le, o = Or, i = dr, s = $, l = e.f; Pe = /** @type {null | Value[]} */ null, Me = 0, Tr = null, le = (l & (Ke | zt)) === 0 ? e : null, Or = !rt && (l & Vr) !== 0, dr = null, $ = e.ctx, Ua++; try { var c = ( /** @type {Function} */ (0, e.fn)() ), p = e.deps; if (Pe !== null) { var u; if (St(e, Me), p !== null && Me > 0) for (p.length = Me + Pe.length, u = 0; u < Pe.length; u++) p[Me + u] = Pe[u]; else e.deps = p = Pe; if (!Or) for (u = Me; u < p.length; u++) ((_ = p[u]).reactions ?? (_.reactions = [])).push(e); } else p !== null && Me < p.length && (St(e, Me), p.length = Me); return c; } finally { Pe = r, Me = t, Tr = a, le = n, Or = o, dr = i, $ = s; } } function hl(e, r) { let t = r.reactions; if (t !== null) { var a = Rs.call(t, e); if (a !== -1) { var n = t.length - 1; n === 0 ? t = r.reactions = null : (t[a] = t[n], t.pop()); } } t === null && (r.f & Ze) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps` // allows us to skip the expensive work of disconnecting and immediately reconnecting it (Pe === null || !Pe.includes(r)) && (Je(r, Dt), (r.f & (Vr | Kt)) === 0 && (r.f ^= Kt), St( /** @type {Derived} **/ r, 0 )); } function St(e, r) { var t = e.deps; if (t !== null) for (var a = r; a < t.length; a++) hl(e, t[a]); } function jt(e) { var r = e.f; if ((r & st) === 0) { Je(e, Ie); var t = Z, a = $; Z = e; try { (r & _a) !== 0 ? _l(e) : Ko(e), Zo(e), Xo(e); var n = ti(e); e.teardown = typeof n == "function" ? n : null, e.wv = ei; var o = e.deps, i; Gn && nl && e.f & qr; } catch (s) { Mt(s, e, t, a || e.ctx); } finally { Z = t; } } } function vl() { if (vt > 1e3) { vt = 0; try { Qs(); } catch (e) { if (Qt !== null) Mt(e, Qt, null); else throw e; } } vt++; } function kl(e) { var r = e.length; if (r !== 0) { vl(); var t = rt; rt = !0; try { for (var a = 0; a < r; a++) { var n = e[a]; (n.f & Ie) === 0 && (n.f ^= Ie); var o = []; ai(n, o), wl(o); } } finally { rt = t; } } } function wl(e) { var r = e.length; if (r !== 0) for (var t = 0; t < r; t++) { var a = e[t]; if ((a.f & (st | cr)) === 0) try { dt(a) && (jt(a), a.deps === null && a.first === null && a.nodes_start === null && (a.teardown === null ? Jo(a) : a.fn = null)); } catch (n) { Mt(n, a, null, a.ctx); } } } function xl() { if (Jt = !1, vt > 1001) return; const e = Ra; Ra = [], kl(e), Jt || (vt = 0, Qt = null); } function ba(e) { Jt || (Jt = !0, queueMicrotask(xl)), Qt = e; for (var r = e; r.parent !== null; ) { r = r.parent; var t = r.f; if ((t & (zt | Ke)) !== 0) { if ((t & Ie) === 0) return; r.f ^= Ie; } } Ra.push(r); } function ai(e, r) { var t = e.first, a = []; e: for (; t !== null; ) { var n = t.f, o = (n & Ke) !== 0, i = o && (n & Ie) !== 0, s = t.next; if (!i && (n & cr) === 0) if ((n & Ft) !== 0) { if (o) t.f ^= Ie; else try { dt(t) && jt(t); } catch (u) { Mt(u, t, null, t.ctx); } var l = t.first; if (l !== null) { t = l; continue; } } else (n & Ao) !== 0 && a.push(t); if (s === null) { let u = t.parent; for (; u !== null; ) { if (e === u) break e; var c = u.next; if (c !== null) { t = c; continue e; } u = u.parent; } } t = s; } for (var p = 0; p < a.length; p++) l = a[p], r.push(l), ai(l, r); } function d(e) { var p; var r = e.f, t = (r & Ze) !== 0; if (t && (r & st) !== 0) { var a = Ho( /** @type {Derived} */ e ); return un( /** @type {Derived} */ e ), a; } if (le !== null) { dr !== null && dr.includes(e) && tl(); var n = le.deps; e.rv < Ua && (e.rv = Ua, Pe === null && n !== null && n[Me] === e ? Me++ : Pe === null ? Pe = [e] : Pe.push(e), Tr !== null && Z !== null && (Z.f & Ie) !== 0 && (Z.f & Ke) === 0 && Tr.includes(e) && (Je(Z, qr), ba(Z))); } else if (t && /** @type {Derived} */ e.deps === null) for (var o = ( /** @type {Derived} */ e ), i = o.parent, s = o; i !== null; ) if ((i.f & Ze) !== 0) { var l = ( /** @type {Derived} */ i ); s = l, i = l.parent; } else { var c = ( /** @type {Effect} */ i ); (p = c.deriveds) != null && p.includes(s) || (c.deriveds ?? (c.deriveds = [])).push(s); break; } return t && (o = /** @type {Derived} */ e, dt(o) && Wo(o)), e.v; } function br(e) { const r = le; try { return le = null, e(); } finally { le = r; } } const Pl = -7169; function Je(e, r) { e.f = e.f & Pl | r; } function Ee(e) { return ( /** @type {T} */ ni().get(e) ); } function Ia(e, r) { return ni().set(e, r), r; } function ni(e) { return $ === null && _n(), $.c ?? ($.c = new Map(Sl($) || void 0)); } function Sl(e) { let r = e.p; for (; r !== null; ) { const t = r.c; if (t !== null) return t; r = r.p; } return null; } function V(e, r = !1, t) { $ = { p: $, c: null, e: null, m: !1, s: e, x: null, l: null }, lt && !r && ($.l = { s: null, u: null, r1: [], r2: je(!1) }); } function H(e) { const r = $; if (r !== null) { e !== void 0 && (r.x = e); const i = r.e; if (i !== null) { var t = Z, a = le; r.e = null; try { for (var n = 0; n < i.length; n++) { var o = i[n]; qe(o.effect), He(o.reaction), fa(o.fn); } } finally { qe(t), He(a); } } $ = r.p, r.m = !0; } return e || /** @type {T} */ {}; } function Va(e) { if (!(typeof e != "object" || !e || e instanceof EventTarget)) { if (Er in e) Ha(e); else if (!Array.isArray(e)) for (let r in e) { const t = e[r]; typeof t == "object" && t && Er in t && Ha(t); } } } function Ha(e, r = /* @__PURE__ */ new Set()) { if (typeof e == "object" && e !== null && // We don't want to traverse DOM elements !(e instanceof EventTarget) && !r.has(e)) { r.add(e), e instanceof Date && e.getTime(); for (let a in e) try { Ha(e[a], r); } catch { } const t = ln(e); if (t !== Object.prototype && t !== Array.prototype && t !== Map.prototype && t !== Set.prototype && t !== Date.prototype) { const a = Do(t); for (let n in a) { const o = a[n].get; if (o) try { o.call(e); } catch { } } } } } function El(e, r) { if (r) { const t = document.body; e.autofocus = !0, Hr(() => { document.activeElement === t && e.focus(); }); } } function Tl(e) { var r = le, t = Z; He(null), qe(null); try { return e(); } finally { He(r), qe(t); } } const oi = /* @__PURE__ */ new Set(), Wa = /* @__PURE__ */ new Set(); function ii(e, r, t, a) { function n(o) { if (a.capture || ft.call(r, o), !o.cancelBubble) return Tl(() => t.call(this, o)); } return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Hr(() => { r.addEventListener(e, n, a); }) : r.addEventListener(e, n, a), n; } function nt(e, r, t, a, n) { var o = { capture: a, passive: n }, i = ii(e, r, t, o); (r === document.body || r === window || r === document) && Go(() => { r.removeEventListener(e, i, o); }); } function ha(e) { for (var r = 0; r < e.length; r++) oi.add(e[r]); for (var t of Wa) t(e); } function ft(e) { var y; var r = this, t = ( /** @type {Node} */ r.ownerDocument ), a = e.type, n = ((y = e.composedPath) == null ? void 0 : y.call(e)) || [], o = ( /** @type {null | Element} */ n[0] || e.target ), i = 0, s = e.__root; if (s) { var l = n.indexOf(s); if (l !== -1 && (r === document || r === /** @type {any} */ window)) { e.__root = r; return; } var c = n.indexOf(r); if (c === -1) return; l <= c && (i = l); } if (o = /** @type {Element} */ n[i] || e.target, o !== r) { Us(e, "currentTarget", { configurable: !0, get() { return o || t; } }); var p = le, u = Z; He(null), qe(null); try { for (var _, g = []; o !== null; ) { var m = o.assignedSlot || o.parentNode || /** @type {any} */ o.host || null; try { var f = o["__" + a]; if (f !== void 0 && !/** @type {any} */ o.disabled) if (pa(f)) { var [h, ...v] = f; h.apply(o, [e, ...v]); } else f.call(o, e); } catch (x) { _ ? g.push(x) : _ = x; } if (e.cancelBubble || m === r || m === null) break; o = m; } if (_) { for (let x of g) queueMicrotask(() => { throw x; }); throw _; } } finally { e.__root = r, delete e.currentTarget, He(p), qe(u); } } } function fn(e) { var r = document.createElement("template"); return r.innerHTML = e, r.content; } function Ur(e, r) { var t = ( /** @type {Effect} */ Z ); t.nodes_start === null && (t.nodes_start = e, t.nodes_end = r); } // @__NO_SIDE_EFFECTS__ function I(e, r) { var t = (r & Ds) !== 0, a = (r & As) !== 0, n, o = !e.startsWith("<!>"); return () => { n === void 0 && (n = fn(o ? e : "<!>" + e), t || (n = /** @type {Node} */ /* @__PURE__ */ Br(n))); var i = ( /** @type {TemplateNode} */ a ? document.importNode(n, !0) : n.cloneNode(!0) ); if (t) { var s = ( /** @type {TemplateNode} */ /* @__PURE__ */ Br(i) ), l = ( /** @type {TemplateNode} */ i.lastChild ); Ur(s, l); } else Ur(i, i); return i; }; } // @__NO_SIDE_EFFECTS__ function pr(e, r, t = "svg") { var a = !e.startsWith("<!>"), n = `<${t}>${a ? e : "<!>" + e}</${t}>`, o; return () => { if (!o) { var i = ( /** @type {DocumentFragment} */ fn(n) ), s = ( /** @type {Element} */ /* @__PURE__ */ Br(i) ); o = /** @type {Element} */ /* @__PURE__ */ Br(s); } var l = ( /** @type {TemplateNode} */ o.cloneNode(!0) ); return Ur(l, l), l; }; } function ie(e = "") { { var r = At(e + ""); return Ur(r, r), r; } } function ee() { var e = document.createDocumentFragment(), r = document.createComment(""), t = At(); return e.append(r, t), Ur(r, t), e; } function b(e, r) { e !== null && e.before( /** @type {Node} */ r ); } let $t = !0; function eo(e) { $t = e; } function te(e, r) { var t = r == null ? "" : typeof r == "object" ? r + "" : r; t !== (e.__t ?? (e.__t = e.nodeValue)) && (e.__t = t, e.nodeValue = t == null ? "" : t + ""); } function ro(e, r) { return Il(e, r); } const Xr = /* @__PURE__ */ new Map(); function Il(e, { target: r, anchor: t, props: a = {}, events: n, context: o, intro: i = !0 }) { il(); var s = /* @__PURE__ */ new Set(), l = (u) => { for (var _ = 0; _ < u.length; _++) { var g = u[_]; if (!s.has(g)) { s.add(g); var m = Bs(g); r.addEventListener(g, ft, { passive: m }); var f = Xr.get(g); f === void 0 ? (document.addEventListener(g, ft, { passive: m }), Xr.set(g, 1)) : Xr.set(g, f + 1); } } }; l(sn(oi)), Wa.add(l); var c = void 0, p = ul(() => { var u = t ?? r.appendChild(At()); return Ue(() => { if (o) { V({}); var _ = ( /** @type {ComponentContext} */ $ ); _.c = o; } n && (a.$$events = n), $t = i, c = e(u, a) || {}, $t = !0, o && H(); }), () => { var m; for (var _ of s) { r.removeEventListener(_, ft); var g = ( /** @type {number} */ Xr.get(_) ); --g === 0 ? (document.removeEventListener(_, ft), Xr.delete(_)) : Xr.set(_, g); } Wa.delete(l), u !== t && ((m = u.parentNode) == null || m.removeChild(u)); }; }); return Ya.set(c, p), c; } let Ya = /* @__PURE__ */ new WeakMap(); function qa(e, r) { const t = Ya.get(e); return t ? (Ya.delete(e), t(r)) : Promise.resolve(); } function N(e, r, t = !1) { var a = e, n = null, o = null, i = Te, s = t ? zr : 0, l = !1; const c = (u, _ = !0) => { l = !0, p(_, u); }, p = (u, _) => { i !== (i = u) && (i ? (n ? Pt(n) : _ && (n = Ue(() => _(a))), o && Rr(o, () => { o = null; })) : (o ? Pt(o) : _ && (o = Ue(() => _(a))), n && Rr(n, () => { n = null; }))); }; Dr(() => { l = !1, r(c), l || p(null, null); }, s); } function ot(e, r) { return r; } function ql(e, r, t, a) { for (var n = [], o = r.length, i = 0; i < o; i++) pn(r[i].e, n, !0); var s = o > 0 && n.length === 0 && t !== null; if (s) { var l = ( /** @type {Element} */ /** @type {Element} */ t.parentNode ); sl(l), l.append( /** @type {Element} */ t ), a.clear(), Pr(e, r[0].prev, r[o - 1].next); } Qo(n, () => { for (var c = 0; c < o; c++) { var p = r[c]; s || (a.delete(p.k), Pr(e, p.prev, p.next)), Ve(p.e, !s); } }); } function it(e, r, t, a, n, o = null) { var i = e, s = { flags: r, items: /* @__PURE__ */ new Map(), first: null }, l = (r & zo) !== 0; if (l) { var c = ( /** @type {Element} */ e ); i = c.appendChild(At()); } var p = null, u = !1; Dr(() => { var _ = t(), g = pa(_) ? _ : _ == null ? [] : sn(_), m = g.length; if (!(u && m === 0)) { u = m === 0; { var f = ( /** @type {Effect} */ le ); Fl( g, s, i, n, r, (f.f & cr) !== 0, a ); } o !== null && (m === 0 ? p ? Pt(p) : p = Ue(() => o(i)) : p !== null && Rr(p, () => { p = null; })), t(); } }); } function Fl(e, r, t, a, n, o, i, s) { var re, pe, ge, ce; var l = (n & ws) !== 0, c = (n & (nn | on)) !== 0, p = e.length, u = r.items, _ = r.first, g = _, m, f = null, h, v = [], y = [], x, T, S, q; if (l) for (q = 0; q < p; q += 1) x = e[q], T = i(x, q), S = u.get(T), S !== void 0 && ((re = S.a) == null || re.measure(), (h ?? (h = /* @__PURE__ */ new Set())).add(S)); for (q = 0; q < p; q += 1) { if (x = e[q], T = i(x, q), S = u.get(T), S === void 0) { var B = g ? ( /** @type {TemplateNode} */ g.e.nodes_start ) : t; f = Dl( B, r, f, f === null ? r.first : f.next, x, T, q, a, n ), u.set(T, f), v = [], y = [], g = f.next; continue; } if (c && zl(S, x, q, n), (S.e.f & cr) !== 0 && (Pt(S.e), l && ((pe = S.a) == null || pe.unfix(), (h ?? (h = /* @__PURE__ */ new Set())).delete(S))), S !== g) { if (m !== void 0 && m.has(S)) { if (v.length < y.length) { var k = y[0], w; f = k.prev; var z = v[0], Y = v[v.length - 1]; for (w = 0; w < v.length; w += 1) to(v[w], k, t); for (w = 0; w < y.length; w += 1) m.delete(y[w]); Pr(r, z.prev, Y.next), Pr(r, f, z), Pr(r, Y, k), g = k, f = Y, q -= 1, v = [], y = []; } else m.delete(S), to(S, g, t), Pr(r, S.prev, S.next), Pr(r, S, f === null ? r.first : f.next), Pr(r, f, S), f = S; continue; } for (v = [], y = []; g !== null && g.k !== T; ) (o || (g.e.f & cr) === 0) && (m ?? (m = /* @__PURE__ */ new Set())).add(g), y.push(g), g = g.next; if (g === null) continue; S = g; } v.push(S), f = S, g = S.next; } if (g !== null || m !== void 0) { for (var G = m === void 0 ? [] : sn(m); g !== null; ) (o || (g.e.f & cr) === 0) && G.push(g), g = g.next; var ne = G.length; if (ne > 0) { var J = (n & zo) !== 0 && p === 0 ? t : null; if (l) { for (q = 0; q < ne; q += 1) (ge = G[q].a) == null || ge.measure(); for (q = 0; q < ne; q += 1) (ce = G[q].a) == null || ce.fix(); } ql(r, G, J, u); } } l && Hr(() => { var he; if (h !== void 0) for (S of h) (he = S.a) == null || he.apply(); }), Z.first = r.first && r.first.e, Z.last = f && f.e; } function zl(e, r, t, a) { (a & nn) !== 0 && Oa(e.v, r), (a & on) !== 0 ? Oa( /** @type {Value<number>} */ e.i, t ) : e.i = t; } function Dl(e, r, t, a, n, o, i, s, l, c) { var p = (l & nn) !== 0, u = (l & xs) === 0, _ = p ? u ? /* @__PURE__ */ ga(n) : je(n) : n, g = (l & on) === 0 ? i : je(i), m = { i: g, v: _, k: o, a: null, // @ts-expect-error e: null, prev: t, next: a }; try { return m.e = Ue(() => s(e, _, g), dn), m.e.prev = t && t.e, m.e.next = a && a.e, t === null ? r.first = m : (t.next = m, t.e.next = m.e), a !== null && (a.prev = m, a.e.prev = m.e), m; } finally { } } function to(e, r, t) { for (var a = e.next ? ( /** @type {TemplateNode} */ e.next.e.nodes_start ) : t, n = r ? ( /** @type {TemplateNode} */ r.e.nodes_start ) : t, o = ( /** @type {TemplateNode} */ e.e.nodes_start ); o !== a; ) { var i = ( /** @type {TemplateNode} */ /* @__PURE__ */ ma(o) ); n.before(o), o = i; } } function Pr(e, r, t) { r === null ? e.first = t : (r.next = t, r.e.next = t && t.e), t !== null && (t.prev = r, t.e.prev = r && r.e); } function Wr(e, r, t, a, n) { var o = e, i = "", s; Dr(() => { i !== (i = r() ?? "") && (s !== void 0 && (Ve(s), s = void 0), i !== "" && (s = Ue(() => { var l = i + "", c = fn(l); Ur( /** @type {TemplateNode} */ /* @__PURE__ */ Br(c), /** @type {TemplateNode} */ c.lastChild ), o.before(c); }))); }); } function Al(e, r, t, a, n) { var s; var o = (s = r.$$slots) == null ? void 0 : s[t], i = !1; o === !0 && (o = r.children, i = !0), o === void 0 || o(e, i ? () => a : a); } function _e(e, r, ...t) { var a = e, n = ae, o; Dr(() => { n !== (n = r()) && (o && (Ve(o), o = null), o = Ue(() => ( /** @type {SnippetFn} */ n(a, ...t) ))); }, zr); } function Ml(e, r, t) { var a = e, n, o; Dr(() => { n !== (n = r()) && (o && (Rr(o), o = null), n && (o = Ue(() => t(a, n)))); }, zr); } function ea(e, r, t, a, n, o) { var i, s, l = null, c = ( /** @type {TemplateNode} */ e ), p; Dr(() => { const u = r() || null; var _ = u === "svg" ? xt : null; u !== i && (p && (u === null ? Rr(p, () => { p = null, s = null; }) : u === s ? Pt(p) : (Ve(p), eo(!1))), u && u !== s && (p = Ue(() => { if (l = _ ? document.createElementNS(_, u) : document.createElement(u), Ur(l, l), a) { var g = ( /** @type {TemplateNode} */ l.appendChild(At()) ); a(l, g); } Z.nodes_end = l, c.before(l); })), i = u, i && (s = i), eo(!0)); }, zr); } function R(e, r) { Hr(() => { var t = e.getRootNode(), a = ( /** @type {ShadowRoot} */ t.host ? ( /** @type {ShadowRoot} */ t ) : ( /** @type {Document} */ t.head ?? /** @type {Document} */ t.ownerDocument.head ) ); if (!a.querySelector("#" + r.hash)) { const n = document.createElement("style"); n.id = r.hash, n.textContent = r.code, a.appendChild(n); } }); } function si(e) { var r, t, a = ""; if (typeof e == "string" || typeof e == "number") a += e; else if (typeof e == "object") if (Array.isArray(e)) { var n = e.length; for (r = 0; r < n; r++) e[r] && (t = si(e[r])) && (a && (a += " "), a += t); } else for (t in e) e[t] && (a && (a += " "), a += t); return a; } function jl() { for (var e, r, t = 0, a = "", n = arguments.length; t < n; t++) (e = arguments[t]) && (r = si(e)) && (a && (a += " "), a += r); return a; } function li(e) { return typeof e == "object" ? jl(e) : e ?? ""; } function Nl(e, r) { r ? e.hasAttribute("selected") || e.setAttribute("selected", "") : e.removeAttribute("selected"); } function j(e, r, t, a) { var n = e.__attributes ?? (e.__attributes = {}); n[r] !== (n[r] = t) && (r === "style" && "__styles" in e && (e.__styles = {}), r === "loading" && (e[Xs] = t), t == null ? e.removeAttribute(r) : typeof t != "string" && ci(e).includes(r) ? e[r] = t : e.setAttribute(r, t)); } function ra(e, r, t, a, n = !1, o = !1, i = !1) { var s = r || {}, l = e.tagName === "OPTION"; for (var c in r) c in t || (t[c] = null); t.class && (t.class = li(t.class)), a !== void 0 && (t.class = t.class ? t.class + " " + a : a); var p = ci(e), u = ( /** @type {Record<string, unknown>} **/ e.__attributes ?? (e.__attributes = {}) ); for (const v in t) { let y = t[v]; if (l && v === "value" && y == null) { e.value = e.__value = "", s[v] = y; continue; } var _ = s[v]; if (y !== _) { s[v] = y; var g = v[0] + v[1]; if (g !== "$$") { if (g === "on") { const x = {}, T = "$$" + v; let S = v.slice(2); var m = Ns(S); if (Ms(S) && (S = S.slice(0, -7), x.capture = !0), !m && _) { if (y != null) continue; e.removeEventListener(S, s[T], x), s[T] = null; } if (y != null) if (m) e[`__${S}`] = y, ha([S]); else { let q = function(B) { s[v].call(this, B); }; s[T] = ii(S, e, q, x); } else m && (e[`__${S}`] = void 0); } else if (v === "style" && y != null) e.style.cssText = y + ""; else if (v === "autofocus") El( /** @type {HTMLElement} */ e, !!y ); else if (v === "__value" || v === "value" && y != null) e.value = e[v] = e.__value = y; else if (v === "selected" && l) Nl( /** @type {HTMLOptionElement} */ e, y ); else { var f = v; n || (f = Os(f)); var h = f === "defaultValue" || f === "defaultChecked"; if (y == null && !o && !h) if (u[v] = null, f === "value" || f === "checked") { let x = ( /** @type {HTMLInputElement} */ e ); if (f === "value") { let T = x.defaultValue; x.removeAttribute(f), x.defaultValue = T; } else { let T = x.defaultChecked; x.removeAttribute(f), x.defaultChecked = T; } } else e.removeAttribute(v); else h || p.includes(f) && (o || typeof y != "string") ? e[f] = y : typeof y != "function" && j(e, f, y); } v === "style" && "__styles" in e && (e.__styles = {}); } } } return s; } var ao = /* @__PURE__ */ new Map(); function ci(e) { var r = ao.get(e.nodeName); if (r) return r; ao.set(e.nodeName, r = []); for (var t, a = e, n = Element.prototype; n !== a; ) { t = Do(a); for (var o in t) t[o].set && r.push(o); a = ln(a); } return r; } function Cl(e, r, t) { var a = e.__className, n = di(r, t); (a !== n || dn) && (n === "" ? e.removeAttribute("class") : e.setAttribute("class", n), e.__className = n); } function Fr(e, r, t) { var a = e.__className, n = di(r, t); (a !== n || dn) && (r == null && !t ? e.removeAttribute("class") : e.className = n, e.__className = n); } function di(e, r) { return (e ?? "") + (r ? " " + r : ""); } function fr(e, r, t) { if (t) { if (e.classList.contains(r)) return; e.classList.add(r); } else { if (!e.classList.contains(r)) return; e.classList.remove(r); } } const Ol = () => performance.now(), mr = { // don't access requestAnimationFrame eagerly outside method // this allows basic testing of user code without JSDOM // bunder will eval and remove ternary when the user's app is built tick: ( /** @param {any} _ */ (e) => requestAnimationFrame(e) ), now: () => Ol(), tasks: /* @__PURE__ */ new Set() }; function ui() { const e = mr.now(); mr.tasks.forEach((r) => { r.c(e) || (mr.tasks.delete(r), r.f()); }), mr.tasks.size !== 0 && mr.tick(ui); } function Ll(e) { let r; return mr.tasks.size === 0 && mr.tick(ui), { promise: new Promise((t) => { mr.tasks.add(r = { c: e, f: t }); }), abort() { mr.tasks.delete(r); } }; } function Ht(e, r) { e.dispatchEvent(new CustomEvent(r)); } function Bl(e) { if (e === "float") return "cssFloat"; if (e === "offset") return "cssOffset"; if (e.startsWith("--")) return e; const r = e.split("-"); return r.length === 1 ? r[0] : r[0] + r.slice(1).map( /** @param {any} word */ (t) => t[0].toUpperCase() + t.slice(1) ).join(""); } function no(e) { const r = {}, t = e.split(";"); for (const a of t) { const [n, o] = a.split(":"); if (!n || o === void 0) break; const i = Bl(n.trim()); r[i] = o.trim(); } return r; } const Rl = (e) => e; function pi(e, r, t, a) { var n = (e & qs) !== 0, o = (e & Fs) !== 0, i = n && o, s = (e & zs) !== 0, l = i ? "both" : n ? "in" : "out", c, p = r.inert, u, _; function g() { var y = le, x = Z; He(null), qe(null); try { return c ?? (c = t()(r, (a == null ? void 0 : a()) ?? /** @type {P} */ {}, { direction: l })); } finally { He(y), qe(x); } } var m = { is_global: s, in() { var y; if (r.inert = p, !n) { _ == null || _.abort(), (y = _ == null ? void 0 : _.reset) == null || y.call(_); return; } o || u == null || u.abort(), Ht(r, "introstart"), u = Ga(r, g(), _, 1, () => { Ht(r, "introend"), u == null || u.abort(), u = c = void 0; }); }, out(y) { if (!o) { y == null || y(), c = void 0; return; } r.inert = !0, Ht(r, "outrostart"), _ = Ga(r, g(), u, 0, () => { Ht(r, "outroend"), y == null || y(); }); }, stop: () => { u == null || u.abort(), _ == null || _.abort(); } }, f = ( /** @type {Effect} */ Z ); if ((f.transitions ?? (f.transitions = [])).push(m), n && $t) { var h = s; if (!h) { for (var v = ( /** @type {Effect | null} */ f.parent ); v && (v.f & zr) !== 0; ) for (; (v = v.parent) && (v.f & _a) === 0; ) ; h = !v || (v.f & Mo) !== 0; } h && fa(() => { br(() => m.in()); }); } } function Ga(e, r, t, a, n) { var o = a === 1; if (Kr(r)) { var i, s = !1; return Hr(() => { if (!s) { var h = r({ direction: o ? "in" : "out" }); i = Ga(e, h, t, a, n); } }), { abort: () => { s = !0, i == null || i.abort(); }, deactivate: () => i.deactivate(), reset: () => i.reset(), t: () => i.t() }; } if (t == null || t.deactivate(), !(r != null && r.duration)) return n(), { abort: ae, deactivate: ae, reset: ae, t: () => a }; const { delay: l = 0, css: c, tick: p, easing: u = Rl } = r; var _ = []; if (o && t === void 0 && (p && p(0, 1), c)) { var g = no(c(0, 1)); _.push(g, g); } var m = () => 1 - a, f = e.animate(_, { duration: l }); return f.onfinish = () => { var h = (t == null ? void 0 : t.t()) ?? 1 - a; t == null || t.abort(); var v = a - h, y = ( /** @type {number} */ r.duration * Math.abs(v) ), x = []; if (y > 0) { if (c) for (var T = Math.ceil(y / 16.666666666666668), S = 0; S <= T; S += 1) { var q = h + v * u(S / T), B = c(q, 1 - q); x.push(no(B)); } m = () => { var k = ( /** @type {number} */ /** @type {globalThis.Animation} */ f.currentTime ); return h + v * u(k / y); }, p && Ll(() => { if (f.playState !== "running") return !1; var k = m(); return p(k, 1 - k), !0; }); } f = e.animate(x, { duration: y, fill: "forwards" }), f.onfinish = () => { m = () => a, p == null || p(a, 1 - a), n(); }; }, { abort: () => { f && (f.cancel(), f.effect = null, f.onfinish = ae); }, deactivate: () => { n = ae; }, reset: () => { a === 0 && (p == null || p(1, 0)); }, t: () => m() }; } function oo(e, r) { return e === r || (e == null ? void 0 : e[Er]) === r; } function _i(e = {}, r, t, a) { return fa(() => { var n, o; return ya(() => { n = o, o = [], br(() => { e !== t(...o) && (r(e, ...o), n && oo(t(...n), e) && r(null, ...n)); }); }), () => { Hr(() => { o && oo(t(...o), e) && r(null, ...o); }); }; }), e; } function Qe(e = !1) { const r = ( /** @type {ComponentContextLegacy} */ $ ), t = r.l.u; if (!t) return; let a = () => Va(r.s); if (e) { let n = 0, o = ( /** @type {Record<string, any>} */ {} ); const i = /* @__PURE__ */ E(() => { let s = !1; const l = r.s; for (const c in l) l[c] !== o[c] && (o[c] = l