UNPKG

altcha

Version:

GDPR compliant, self-hosted CAPTCHA alternative.

1,856 lines 81.5 kB
var mi = Object.defineProperty; var Mr = (e) => { throw TypeError(e); }; var wi = (e, t, r) => t in e ? mi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var ie = (e, t, r) => wi(e, typeof t != "symbol" ? t + "" : t, r), Ur = (e, t, r) => t.has(e) || Mr("Cannot " + r); var Y = (e, t, r) => (Ur(e, t, "read from private field"), r ? r.call(e) : t.get(e)), jt = (e, t, r) => t.has(e) ? Mr("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Vt = (e, t, r, l) => (Ur(e, t, "write to private field"), l ? l.call(e, r) : t.set(e, r), r); const nn = `(function(){"use strict";const d=new TextEncoder;function p(e){return[...new Uint8Array(e)].map(t=>t.toString(16).padStart(2,"0")).join("")}async function b(e,t,r){if(typeof crypto>"u"||!("subtle"in crypto)||!("digest"in crypto.subtle))throw new Error("Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");return p(await crypto.subtle.digest(r.toUpperCase(),d.encode(e+t)))}function w(e,t,r="SHA-256",n=1e6,s=0){const o=new AbortController,a=Date.now();return{promise:(async()=>{for(let c=s;c<=n;c+=1){if(o.signal.aborted)return null;if(await b(t,c,r)===e)return{number:c,took:Date.now()-a}}return null})(),controller:o}}function h(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n<t.length;n++)r[n]=t.charCodeAt(n);return r}function g(e,t=12){const r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=e%256,e=Math.floor(e/256);return r}async function m(e,t="",r=1e6,n=0){const s="AES-GCM",o=new AbortController,a=Date.now(),l=async()=>{for(let u=n;u<=r;u+=1){if(o.signal.aborted||!c||!y)return null;try{const f=await crypto.subtle.decrypt({name:s,iv:g(u)},c,y);if(f)return{clearText:new TextDecoder().decode(f),took:Date.now()-a}}catch{}}return null};let c=null,y=null;try{y=h(e);const u=await crypto.subtle.digest("SHA-256",d.encode(t));c=await crypto.subtle.importKey("raw",u,s,!1,["decrypt"])}catch{return{promise:Promise.reject(),controller:o}}return{promise:l(),controller:o}}let i;onmessage=async e=>{const{type:t,payload:r,start:n,max:s}=e.data;let o=null;if(t==="abort")i==null||i.abort(),i=void 0;else if(t==="work"){if("obfuscated"in r){const{key:a,obfuscated:l}=r||{};o=await m(l,a,s,n)}else{const{algorithm:a,challenge:l,salt:c}=r||{};o=w(l,c,a,s,n)}i=o.controller,o.promise.then(a=>{self.postMessage(a&&{...a,worker:!0})})}}})(); `, jr = typeof self < "u" && self.Blob && new Blob([nn], { type: "text/javascript;charset=utf-8" }); function pi(e) { let t; try { if (t = jr && (self.URL || self.webkitURL).createObjectURL(jr), !t) throw ""; const r = new Worker(t, { name: e == null ? void 0 : e.name }); return r.addEventListener("error", () => { (self.URL || self.webkitURL).revokeObjectURL(t); }), r; } catch { return new Worker( "data:text/javascript;charset=utf-8," + encodeURIComponent(nn), { name: e == null ? void 0 : e.name } ); } finally { t && (self.URL || self.webkitURL).revokeObjectURL(t); } } const bi = "5"; var rn; typeof window < "u" && ((rn = window.__svelte ?? (window.__svelte = {})).v ?? (rn.v = /* @__PURE__ */ new Set())).add(bi); const yi = 1, Ei = 4, xi = 8, $i = 16, ki = 1, Ci = 2, Zt = "[", ln = "[!", an = "]", Ke = {}, Z = Symbol(), Ai = "http://www.w3.org/1999/xhtml", Vr = !1, se = 2, on = 4, St = 8, Gt = 16, be = 32, Fe = 64, yt = 128, ne = 256, Et = 512, X = 1024, ye = 2048, tt = 4096, Xe = 8192, Tt = 16384, Ri = 32768, Jt = 65536, Ii = 1 << 19, sn = 1 << 20, dt = Symbol("$state"), fn = Symbol("legacy props"), Si = Symbol(""); var un = Array.isArray, Ti = Array.prototype.indexOf, Ni = Array.from, xt = Object.keys, $t = Object.defineProperty, Oe = Object.getOwnPropertyDescriptor, Li = Object.getOwnPropertyDescriptors, Di = Object.prototype, Pi = Array.prototype, cn = Object.getPrototypeOf; function dn(e) { for (var t = 0; t < e.length; t++) e[t](); } const Oi = typeof requestIdleCallback > "u" ? (e) => setTimeout(e, 1) : requestIdleCallback; let ht = [], gt = []; function vn() { var e = ht; ht = [], dn(e); } function hn() { var e = gt; gt = [], dn(e); } function Kt(e) { ht.length === 0 && queueMicrotask(vn), ht.push(e); } function zi(e) { gt.length === 0 && Oi(hn), gt.push(e); } function Br() { ht.length > 0 && vn(), gt.length > 0 && hn(); } function gn(e) { return e === this.v; } function Fi(e, t) { return e != e ? t == t : e !== t || e !== null && typeof e == "object" || typeof e == "function"; } function _n(e) { return !Fi(e, this.v); } function Mi(e) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function Ui() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function ji(e) { throw new Error("https://svelte.dev/e/effect_orphan"); } function Vi() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function Bi() { throw new Error("https://svelte.dev/e/hydration_failed"); } function qi(e) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function Hi() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function Wi() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function Yi() { throw new Error("https://svelte.dev/e/state_unsafe_local_read"); } function Zi() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } let Gi = !1; function ue(e, t) { var r = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: e, reactions: null, equals: gn, rv: 0, wv: 0 }; return r; } function We(e) { return /* @__PURE__ */ Ji(ue(e)); } // @__NO_SIDE_EFFECTS__ function mn(e, t = !1) { const r = ue(e); return t || (r.equals = _n), r; } // @__NO_SIDE_EFFECTS__ function Ji(e) { return k !== null && !oe && (k.f & se) !== 0 && (ce === null ? rl([e]) : ce.push(e)), e; } function D(e, t) { return k !== null && !oe && zn() && (k.f & (se | Gt)) !== 0 && // If the source was created locally within the current derived, then // we allow the mutation. (ce === null || !ce.includes(e)) && Zi(), Ki(e, t); } function Ki(e, t) { return e.equals(t) || (e.v, e.v = t, e.wv = kn(), wn(e, ye), R !== null && (R.f & X) !== 0 && (R.f & (be | Fe)) === 0 && (_e === null ? nl([e]) : _e.push(e))), t; } function wn(e, t) { var r = e.reactions; if (r !== null) for (var l = r.length, i = 0; i < l; i++) { var a = r[i], o = a.f; (o & ye) === 0 && (de(a, t), (o & (X | ne)) !== 0 && ((o & se) !== 0 ? wn( /** @type {Derived} */ a, tt ) : Dt( /** @type {Effect} */ a ))); } } // @__NO_SIDE_EFFECTS__ function Pe(e) { var t = se | ye, r = k !== null && (k.f & se) !== 0 ? ( /** @type {Derived} */ k ) : null; return R === null || r !== null && (r.f & ne) !== 0 ? t |= ne : R.f |= sn, { ctx: B, deps: null, effects: null, equals: gn, f: t, fn: e, reactions: null, rv: 0, v: ( /** @type {V} */ null ), wv: 0, parent: r ?? R }; } function pn(e) { var t = e.effects; if (t !== null) { e.effects = null; for (var r = 0; r < t.length; r += 1) pe( /** @type {Effect} */ t[r] ); } } function Xi(e) { for (var t = e.parent; t !== null; ) { if ((t.f & se) === 0) return ( /** @type {Effect} */ t ); t = t.parent; } return null; } function Qi(e) { var t, r = R; Se(Xi(e)); try { pn(e), t = An(e); } finally { Se(r); } return t; } function bn(e) { var t = Qi(e), r = (Ce || (e.f & ne) !== 0) && e.deps !== null ? tt : X; de(e, r), e.equals(t) || (e.v = t, e.wv = kn()); } function Nt(e) { console.warn("https://svelte.dev/e/hydration_mismatch"); } let L = !1; function Je(e) { L = e; } let P; function Re(e) { if (e === null) throw Nt(), Ke; return P = e; } function Qe() { return Re( /** @type {TemplateNode} */ /* @__PURE__ */ Te(P) ); } function G(e) { if (L) { if (/* @__PURE__ */ Te(P) !== null) throw Nt(), Ke; P = e; } } function el() { for (var e = 0, t = P; ; ) { if (t.nodeType === 8) { var r = ( /** @type {Comment} */ t.data ); if (r === an) { if (e === 0) return t; e -= 1; } else (r === Zt || r === ln) && (e += 1); } var l = ( /** @type {TemplateNode} */ /* @__PURE__ */ Te(t) ); t.remove(), t = l; } } function ae(e, t = null, r) { if (typeof e != "object" || e === null || dt in e) return e; const l = cn(e); if (l !== Di && l !== Pi) return e; var i = /* @__PURE__ */ new Map(), a = un(e), o = ue(0); a && i.set("length", ue( /** @type {any[]} */ e.length )); var f; return new Proxy( /** @type {any} */ e, { defineProperty(s, c, v) { (!("value" in v) || v.configurable === !1 || v.enumerable === !1 || v.writable === !1) && Hi(); var h = i.get(c); return h === void 0 ? (h = ue(v.value), i.set(c, h)) : D(h, ae(v.value, f)), !0; }, deleteProperty(s, c) { var v = i.get(c); if (v === void 0) c in s && i.set(c, ue(Z)); else { if (a && typeof c == "string") { var h = ( /** @type {Source<number>} */ i.get("length") ), g = Number(c); Number.isInteger(g) && g < h.v && D(h, g); } D(v, Z), qr(o); } return !0; }, get(s, c, v) { var p; if (c === dt) return e; var h = i.get(c), g = c in s; if (h === void 0 && (!g || (p = Oe(s, c)) != null && p.writable) && (h = ue(ae(g ? s[c] : Z, f)), i.set(c, h)), h !== void 0) { var m = d(h); return m === Z ? void 0 : m; } return Reflect.get(s, c, v); }, getOwnPropertyDescriptor(s, c) { var v = Reflect.getOwnPropertyDescriptor(s, c); if (v && "value" in v) { var h = i.get(c); h && (v.value = d(h)); } else if (v === void 0) { var g = i.get(c), m = g == null ? void 0 : g.v; if (g !== void 0 && m !== Z) return { enumerable: !0, configurable: !0, value: m, writable: !0 }; } return v; }, has(s, c) { var m; if (c === dt) return !0; var v = i.get(c), h = v !== void 0 && v.v !== Z || Reflect.has(s, c); if (v !== void 0 || R !== null && (!h || (m = Oe(s, c)) != null && m.writable)) { v === void 0 && (v = ue(h ? ae(s[c], f) : Z), i.set(c, v)); var g = d(v); if (g === Z) return !1; } return h; }, set(s, c, v, h) { var M; var g = i.get(c), m = c in s; if (a && c === "length") for (var p = v; p < /** @type {Source<number>} */ g.v; p += 1) { var T = i.get(p + ""); T !== void 0 ? D(T, Z) : p in s && (T = ue(Z), i.set(p + "", T)); } g === void 0 ? (!m || (M = Oe(s, c)) != null && M.writable) && (g = ue(void 0), D(g, ae(v, f)), i.set(c, g)) : (m = g.v !== Z, D(g, ae(v, f))); var O = Reflect.getOwnPropertyDescriptor(s, c); if (O != null && O.set && O.set.call(h, v), !m) { if (a && typeof c == "string") { var q = ( /** @type {Source<number>} */ i.get("length") ), F = Number(c); Number.isInteger(F) && F >= q.v && D(q, F + 1); } qr(o); } return !0; }, ownKeys(s) { d(o); var c = Reflect.ownKeys(s).filter((g) => { var m = i.get(g); return m === void 0 || m.v !== Z; }); for (var [v, h] of i) h.v !== Z && !(v in s) && c.push(v); return c; }, setPrototypeOf() { Wi(); } } ); } function qr(e, t = 1) { D(e, e.v + t); } var Hr, yn, En, xn; function Bt() { if (Hr === void 0) { Hr = window, yn = /Firefox/.test(navigator.userAgent); var e = Element.prototype, t = Node.prototype; En = Oe(t, "firstChild").get, xn = Oe(t, "nextSibling").get, e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0, Text.prototype.__t = void 0; } } function Xt(e = "") { return document.createTextNode(e); } // @__NO_SIDE_EFFECTS__ function we(e) { return En.call(e); } // @__NO_SIDE_EFFECTS__ function Te(e) { return xn.call(e); } function J(e, t) { if (!L) return /* @__PURE__ */ we(e); var r = ( /** @type {TemplateNode} */ /* @__PURE__ */ we(P) ); return r === null && (r = P.appendChild(Xt())), Re(r), r; } function Wr(e, t) { if (!L) { var r = ( /** @type {DocumentFragment} */ /* @__PURE__ */ we( /** @type {Node} */ e ) ); return r instanceof Comment && r.data === "" ? /* @__PURE__ */ Te(r) : r; } return P; } function ge(e, t = 1, r = !1) { let l = L ? P : e; for (var i; t--; ) i = l, l = /** @type {TemplateNode} */ /* @__PURE__ */ Te(l); if (!L) return l; var a = l == null ? void 0 : l.nodeType; if (r && a !== 3) { var o = Xt(); return l === null ? i == null || i.after(o) : l.before(o), Re(o), o; } return Re(l), /** @type {TemplateNode} */ l; } function tl(e) { e.textContent = ""; } let pt = !1, kt = !1, Ct = null, ze = !1, Qt = !1; function Yr(e) { Qt = e; } let vt = []; let k = null, oe = !1; function Ie(e) { k = e; } let R = null; function Se(e) { R = e; } let ce = null; function rl(e) { ce = e; } let V = null, K = 0, _e = null; function nl(e) { _e = e; } let $n = 1, At = 0, Ce = !1; function kn() { return ++$n; } function _t(e) { var h; var t = e.f; if ((t & ye) !== 0) return !0; if ((t & tt) !== 0) { var r = e.deps, l = (t & ne) !== 0; if (r !== null) { var i, a, o = (t & Et) !== 0, f = l && R !== null && !Ce, s = r.length; if (o || f) { var c = ( /** @type {Derived} */ e ), v = c.parent; for (i = 0; i < s; i++) a = r[i], (o || !((h = a == null ? void 0 : a.reactions) != null && h.includes(c))) && (a.reactions ?? (a.reactions = [])).push(c); o && (c.f ^= Et), f && v !== null && (v.f & ne) === 0 && (c.f ^= ne); } for (i = 0; i < s; i++) if (a = r[i], _t( /** @type {Derived} */ a ) && bn( /** @type {Derived} */ a ), a.wv > e.wv) return !0; } (!l || R !== null && !Ce) && de(e, X); } return !1; } function il(e, t) { for (var r = t; r !== null; ) { if ((r.f & yt) !== 0) try { r.fn(e); return; } catch { r.f ^= yt; } r = r.parent; } throw pt = !1, e; } function ll(e) { return (e.f & Tt) === 0 && (e.parent === null || (e.parent.f & yt) === 0); } function Lt(e, t, r, l) { if (pt) { if (r === null && (pt = !1), ll(t)) throw e; return; } r !== null && (pt = !0); { il(e, t); return; } } function Cn(e, t, r = !0) { var l = e.reactions; if (l !== null) for (var i = 0; i < l.length; i++) { var a = l[i]; (a.f & se) !== 0 ? Cn( /** @type {Derived} */ a, t, !1 ) : t === a && (r ? de(a, ye) : (a.f & X) !== 0 && de(a, tt), Dt( /** @type {Effect} */ a )); } } function An(e) { var m; var t = V, r = K, l = _e, i = k, a = Ce, o = ce, f = B, s = oe, c = e.f; V = /** @type {null | Value[]} */ null, K = 0, _e = null, Ce = (c & ne) !== 0 && (oe || !ze || k === null), k = (c & (be | Fe)) === 0 ? e : null, ce = null, Gr(e.ctx), oe = !1, At++; try { var v = ( /** @type {Function} */ (0, e.fn)() ), h = e.deps; if (V !== null) { var g; if (Rt(e, K), h !== null && K > 0) for (h.length = K + V.length, g = 0; g < V.length; g++) h[K + g] = V[g]; else e.deps = h = V; if (!Ce) for (g = K; g < h.length; g++) ((m = h[g]).reactions ?? (m.reactions = [])).push(e); } else h !== null && K < h.length && (Rt(e, K), h.length = K); if (zn() && _e !== null && !oe && h !== null && (e.f & (se | tt | ye)) === 0) for (g = 0; g < /** @type {Source[]} */ _e.length; g++) Cn( _e[g], /** @type {Effect} */ e ); return i !== null && At++, v; } finally { V = t, K = r, _e = l, k = i, Ce = a, ce = o, Gr(f), oe = s; } } function al(e, t) { let r = t.reactions; if (r !== null) { var l = Ti.call(r, e); if (l !== -1) { var i = r.length - 1; i === 0 ? r = t.reactions = null : (r[l] = r[i], r.pop()); } } r === null && (t.f & se) !== 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 (V === null || !V.includes(t)) && (de(t, tt), (t.f & (ne | Et)) === 0 && (t.f ^= Et), pn( /** @type {Derived} **/ t ), Rt( /** @type {Derived} **/ t, 0 )); } function Rt(e, t) { var r = e.deps; if (r !== null) for (var l = t; l < r.length; l++) al(e, r[l]); } function er(e) { var t = e.f; if ((t & Tt) === 0) { de(e, X); var r = R, l = B, i = ze; R = e, ze = !0; try { (t & Gt) !== 0 ? ml(e) : Sn(e), In(e); var a = An(e); e.teardown = typeof a == "function" ? a : null, e.wv = $n; var o = e.deps, f; Vr && Gi && e.f & ye; } catch (s) { Lt(s, e, r, l || e.ctx); } finally { ze = i, R = r; } } } function ol() { try { Vi(); } catch (e) { if (Ct !== null) Lt(e, Ct, null); else throw e; } } function Rn() { var e = ze; try { var t = 0; for (ze = !0; vt.length > 0; ) { t++ > 1e3 && ol(); var r = vt, l = r.length; vt = []; for (var i = 0; i < l; i++) { var a = fl(r[i]); sl(a); } } } finally { kt = !1, ze = e, Ct = null; } } function sl(e) { var t = e.length; if (t !== 0) for (var r = 0; r < t; r++) { var l = e[r]; if ((l.f & (Tt | Xe)) === 0) try { _t(l) && (er(l), l.deps === null && l.first === null && l.nodes_start === null && (l.teardown === null ? Tn(l) : l.fn = null)); } catch (i) { Lt(i, l, null, l.ctx); } } } function Dt(e) { kt || (kt = !0, queueMicrotask(Rn)); for (var t = Ct = e; t.parent !== null; ) { t = t.parent; var r = t.f; if ((r & (Fe | be)) !== 0) { if ((r & X) === 0) return; t.f ^= X; } } vt.push(t); } function fl(e) { for (var t = [], r = e; r !== null; ) { var l = r.f, i = (l & (be | Fe)) !== 0, a = i && (l & X) !== 0; if (!a && (l & Xe) === 0) { if ((l & on) !== 0) t.push(r); else if (i) r.f ^= X; else { var o = k; try { k = r, _t(r) && er(r); } catch (c) { Lt(c, r, null, r.ctx); } finally { k = o; } } var f = r.first; if (f !== null) { r = f; continue; } } var s = r.parent; for (r = r.next; r === null && s !== null; ) r = s.next, s = s.parent; } return t; } function $(e) { var t; for (Br(); vt.length > 0; ) kt = !0, Rn(), Br(); return ( /** @type {T} */ t ); } async function ul() { await Promise.resolve(), $(); } function d(e) { var t = e.f, r = (t & se) !== 0; if (k !== null && !oe) { ce !== null && ce.includes(e) && Yi(); var l = k.deps; e.rv < At && (e.rv = At, V === null && l !== null && l[K] === e ? K++ : V === null ? V = [e] : (!Ce || !V.includes(e)) && V.push(e)); } else if (r && /** @type {Derived} */ e.deps === null && /** @type {Derived} */ e.effects === null) { var i = ( /** @type {Derived} */ e ), a = i.parent; a !== null && (a.f & ne) === 0 && (i.f ^= ne); } return r && (i = /** @type {Derived} */ e, _t(i) && bn(i)), e.v; } function et(e) { var t = oe; try { return oe = !0, e(); } finally { oe = t; } } const cl = -7169; function de(e, t) { e.f = e.f & cl | t; } function dl(e) { R === null && k === null && ji(), k !== null && (k.f & ne) !== 0 && R === null && Ui(), Qt && Mi(); } function vl(e, t) { var r = t.last; r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e); } function Me(e, t, r, l = !0) { var i = R, a = { ctx: B, deps: null, nodes_start: null, nodes_end: null, f: e | ye, first: null, fn: t, last: null, next: null, parent: i, prev: null, teardown: null, transitions: null, wv: 0 }; if (r) try { er(a), a.f |= Ri; } catch (s) { throw pe(a), s; } else t !== null && Dt(a); var o = r && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (sn | yt)) === 0; if (!o && l && (i !== null && vl(a, i), k !== null && (k.f & se) !== 0)) { var f = ( /** @type {Derived} */ k ); (f.effects ?? (f.effects = [])).push(a); } return a; } function hl(e) { const t = Me(St, null, !1); return de(t, X), t.teardown = e, t; } function qt(e) { dl(); var t = R !== null && (R.f & be) !== 0 && B !== null && !B.m; if (t) { var r = ( /** @type {ComponentContext} */ B ); (r.e ?? (r.e = [])).push({ fn: e, effect: R, reaction: k }); } else { var l = tr(e); return l; } } function gl(e) { const t = Me(Fe, e, !0); return () => { pe(t); }; } function _l(e) { const t = Me(Fe, e, !0); return (r = {}) => new Promise((l) => { r.outro ? Ht(t, () => { pe(t), l(void 0); }) : (pe(t), l(void 0)); }); } function tr(e) { return Me(on, e, !1); } function rr(e) { return Me(St, e, !0); } function Ye(e, t = [], r = Pe) { const l = t.map(r); return nr(() => e(...l.map(d))); } function nr(e, t = 0) { return Me(St | Gt | t, e, !0); } function It(e, t = !0) { return Me(St | be, e, !0, t); } function In(e) { var t = e.teardown; if (t !== null) { const r = Qt, l = k; Yr(!0), Ie(null); try { t.call(null); } finally { Yr(r), Ie(l); } } } function Sn(e, t = !1) { var r = e.first; for (e.first = e.last = null; r !== null; ) { var l = r.next; (r.f & Fe) !== 0 ? r.parent = null : pe(r, t), r = l; } } function ml(e) { for (var t = e.first; t !== null; ) { var r = t.next; (t.f & be) === 0 && pe(t), t = r; } } function pe(e, t = !0) { var r = !1; if ((t || (e.f & Ii) !== 0) && e.nodes_start !== null) { for (var l = e.nodes_start, i = e.nodes_end; l !== null; ) { var a = l === i ? null : ( /** @type {TemplateNode} */ /* @__PURE__ */ Te(l) ); l.remove(), l = a; } r = !0; } Sn(e, t && !r), Rt(e, 0), de(e, Tt); var o = e.transitions; if (o !== null) for (const s of o) s.stop(); In(e); var f = e.parent; f !== null && f.first !== null && Tn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null; } function Tn(e) { var t = e.parent, r = e.prev, l = e.next; r !== null && (r.next = l), l !== null && (l.prev = r), t !== null && (t.first === e && (t.first = l), t.last === e && (t.last = r)); } function Ht(e, t) { var r = []; Nn(e, r, !0), wl(r, () => { pe(e), t && t(); }); } function wl(e, t) { var r = e.length; if (r > 0) { var l = () => --r || t(); for (var i of e) i.out(l); } else t(); } function Nn(e, t, r) { if ((e.f & Xe) === 0) { if (e.f ^= Xe, e.transitions !== null) for (const o of e.transitions) (o.is_global || r) && t.push(o); for (var l = e.first; l !== null; ) { var i = l.next, a = (l.f & Jt) !== 0 || (l.f & be) !== 0; Nn(l, t, a ? r : !1), l = i; } } } function Zr(e) { Ln(e, !0); } function Ln(e, t) { if ((e.f & Xe) !== 0) { e.f ^= Xe, (e.f & X) === 0 && (e.f ^= X), _t(e) && (de(e, ye), Dt(e)); for (var r = e.first; r !== null; ) { var l = r.next, i = (r.f & Jt) !== 0 || (r.f & be) !== 0; Ln(r, i ? t : !1), r = l; } if (e.transitions !== null) for (const a of e.transitions) (a.is_global || t) && a.in(); } } function Dn(e) { throw new Error("https://svelte.dev/e/lifecycle_outside_component"); } let B = null; function Gr(e) { B = e; } function Pn(e, t = !1, r) { B = { p: B, c: null, e: null, m: !1, s: e, x: null, l: null }; } function On(e) { const t = B; if (t !== null) { e !== void 0 && (t.x = e); const o = t.e; if (o !== null) { var r = R, l = k; t.e = null; try { for (var i = 0; i < o.length; i++) { var a = o[i]; Se(a.effect), Ie(a.reaction), tr(a.fn); } } finally { Se(r), Ie(l); } } B = t.p, t.m = !0; } return e || /** @type {T} */ {}; } function zn() { return !0; } const pl = ["touchstart", "touchmove"]; function bl(e) { return pl.includes(e); } let Jr = !1; function Fn() { Jr || (Jr = !0, document.addEventListener( "reset", (e) => { Promise.resolve().then(() => { var t; if (!e.defaultPrevented) for ( const r of /**@type {HTMLFormElement} */ e.target.elements ) (t = r.__on_r) == null || t.call(r); }); }, // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation) { capture: !0 } )); } function Mn(e) { var t = k, r = R; Ie(null), Se(null); try { return e(); } finally { Ie(t), Se(r); } } function yl(e, t, r, l = r) { e.addEventListener(t, () => Mn(r)); const i = e.__on_r; i ? e.__on_r = () => { i(), l(!0); } : e.__on_r = () => l(!0), Fn(); } const Un = /* @__PURE__ */ new Set(), Wt = /* @__PURE__ */ new Set(); function El(e, t, r, l = {}) { function i(a) { if (l.capture || ct.call(t, a), !a.cancelBubble) return Mn(() => r == null ? void 0 : r.call(this, a)); } return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Kt(() => { t.addEventListener(e, i, l); }) : t.addEventListener(e, i, l), i; } function xl(e, t, r, l, i) { var a = { capture: l, passive: i }, o = El(e, t, r, a); (t === document.body || t === window || t === document) && hl(() => { t.removeEventListener(e, o, a); }); } function $l(e) { for (var t = 0; t < e.length; t++) Un.add(e[t]); for (var r of Wt) r(e); } function ct(e) { var F; var t = this, r = ( /** @type {Node} */ t.ownerDocument ), l = e.type, i = ((F = e.composedPath) == null ? void 0 : F.call(e)) || [], a = ( /** @type {null | Element} */ i[0] || e.target ), o = 0, f = e.__root; if (f) { var s = i.indexOf(f); if (s !== -1 && (t === document || t === /** @type {any} */ window)) { e.__root = t; return; } var c = i.indexOf(t); if (c === -1) return; s <= c && (o = s); } if (a = /** @type {Element} */ i[o] || e.target, a !== t) { $t(e, "currentTarget", { configurable: !0, get() { return a || r; } }); var v = k, h = R; Ie(null), Se(null); try { for (var g, m = []; a !== null; ) { var p = a.assignedSlot || a.parentNode || /** @type {any} */ a.host || null; try { var T = a["__" + l]; if (T != null && (!/** @type {any} */ a.disabled || // DOM could've been updated already by the time this is reached, so we check this as well // -> the target could not have been disabled because it emits the event in the first place e.target === a)) if (un(T)) { var [O, ...q] = T; O.apply(a, [e, ...q]); } else T.call(a, e); } catch (M) { g ? m.push(M) : g = M; } if (e.cancelBubble || p === t || p === null) break; a = p; } if (g) { for (let M of m) queueMicrotask(() => { throw M; }); throw g; } } finally { e.__root = t, delete e.currentTarget, Ie(v), Se(h); } } } function ir(e) { var t = document.createElement("template"); return t.innerHTML = e, t.content; } function Ae(e, t) { var r = ( /** @type {Effect} */ R ); r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t); } // @__NO_SIDE_EFFECTS__ function ve(e, t) { var r = (t & ki) !== 0, l = (t & Ci) !== 0, i, a = !e.startsWith("<!>"); return () => { if (L) return Ae(P, null), P; i === void 0 && (i = ir(a ? e : "<!>" + e), r || (i = /** @type {Node} */ /* @__PURE__ */ we(i))); var o = ( /** @type {TemplateNode} */ l || yn ? document.importNode(i, !0) : i.cloneNode(!0) ); if (r) { var f = ( /** @type {TemplateNode} */ /* @__PURE__ */ we(o) ), s = ( /** @type {TemplateNode} */ o.lastChild ); Ae(f, s); } else Ae(o, o); return o; }; } // @__NO_SIDE_EFFECTS__ function kl(e, t, r = "svg") { var l = !e.startsWith("<!>"), i = `<${r}>${l ? e : "<!>" + e}</${r}>`, a; return () => { if (L) return Ae(P, null), P; if (!a) { var o = ( /** @type {DocumentFragment} */ ir(i) ), f = ( /** @type {Element} */ /* @__PURE__ */ we(o) ); a = /** @type {Element} */ /* @__PURE__ */ we(f); } var s = ( /** @type {TemplateNode} */ a.cloneNode(!0) ); return Ae(s, s), s; }; } function te(e, t) { if (L) { R.nodes_end = P, Qe(); return; } e !== null && e.before( /** @type {Node} */ t ); } function jn(e, t) { return Vn(e, t); } function Cl(e, t) { Bt(), t.intro = t.intro ?? !1; const r = t.target, l = L, i = P; try { for (var a = ( /** @type {TemplateNode} */ /* @__PURE__ */ we(r) ); a && (a.nodeType !== 8 || /** @type {Comment} */ a.data !== Zt); ) a = /** @type {TemplateNode} */ /* @__PURE__ */ Te(a); if (!a) throw Ke; Je(!0), Re( /** @type {Comment} */ a ), Qe(); const o = Vn(e, { ...t, anchor: a }); if (P === null || P.nodeType !== 8 || /** @type {Comment} */ P.data !== an) throw Nt(), Ke; return Je(!1), /** @type {Exports} */ o; } catch (o) { if (o === Ke) return t.recover === !1 && Bi(), Bt(), tl(r), Je(!1), jn(e, t); throw o; } finally { Je(l), Re(i); } } const Ze = /* @__PURE__ */ new Map(); function Vn(e, { target: t, anchor: r, props: l = {}, events: i, context: a, intro: o = !0 }) { Bt(); var f = /* @__PURE__ */ new Set(), s = (h) => { for (var g = 0; g < h.length; g++) { var m = h[g]; if (!f.has(m)) { f.add(m); var p = bl(m); t.addEventListener(m, ct, { passive: p }); var T = Ze.get(m); T === void 0 ? (document.addEventListener(m, ct, { passive: p }), Ze.set(m, 1)) : Ze.set(m, T + 1); } } }; s(Ni(Un)), Wt.add(s); var c = void 0, v = _l(() => { var h = r ?? t.appendChild(Xt()); return It(() => { if (a) { Pn({}); var g = ( /** @type {ComponentContext} */ B ); g.c = a; } i && (l.$$events = i), L && Ae( /** @type {TemplateNode} */ h, null ), c = e(h, l) || {}, L && (R.nodes_end = P), a && On(); }), () => { var p; for (var g of f) { t.removeEventListener(g, ct); var m = ( /** @type {number} */ Ze.get(g) ); --m === 0 ? (document.removeEventListener(g, ct), Ze.delete(g)) : Ze.set(g, m); } Wt.delete(s), h !== r && ((p = h.parentNode) == null || p.removeChild(h)); }; }); return Yt.set(c, v), c; } let Yt = /* @__PURE__ */ new WeakMap(); function Al(e, t) { const r = Yt.get(e); return r ? (Yt.delete(e), r(t)) : Promise.resolve(); } function ke(e, t, [r, l] = [0, 0]) { L && r === 0 && Qe(); var i = e, a = null, o = null, f = Z, s = r > 0 ? Jt : 0, c = !1; const v = (g, m = !0) => { c = !0, h(m, g); }, h = (g, m) => { if (f === (f = g)) return; let p = !1; if (L && l !== -1) { if (r === 0) { const O = ( /** @type {Comment} */ i.data ); O === Zt ? l = 0 : O === ln ? l = 1 / 0 : (l = parseInt(O.substring(1)), l !== l && (l = f ? 1 / 0 : -1)); } const T = l > r; !!f === T && (i = el(), Re(i), Je(!1), p = !0, l = -1); } f ? (a ? Zr(a) : m && (a = It(() => m(i))), o && Ht(o, () => { o = null; })) : (o ? Zr(o) : m && (o = It(() => m(i, [r + 1, l]))), a && Ht(a, () => { a = null; })), p && Je(!0); }; nr(() => { c = !1, t(v), c || h(null, null); }, s), L && (i = P); } function Ge(e, t, r, l, i) { var a = e, o = "", f; nr(() => { if (o === (o = t() ?? "")) { L && Qe(); return; } f !== void 0 && (pe(f), f = void 0), o !== "" && (f = It(() => { if (L) { P.data; for (var s = Qe(), c = s; s !== null && (s.nodeType !== 8 || /** @type {Comment} */ s.data !== ""); ) c = s, s = /** @type {TemplateNode} */ /* @__PURE__ */ Te(s); if (s === null) throw Nt(), Ke; Ae(P, c), a = Re(s); return; } var v = o + "", h = ir(v); Ae( /** @type {TemplateNode} */ /* @__PURE__ */ we(h), /** @type {TemplateNode} */ h.lastChild ), a.before(h); })); }); } function Rl(e, t, r, l, i) { var f; L && Qe(); var a = (f = t.$$slots) == null ? void 0 : f[r], o = !1; a === !0 && (a = t.children, o = !0), a === void 0 || a(e, o ? () => l : l); } function Il(e, t) { Kt(() => { var r = e.getRootNode(), l = ( /** @type {ShadowRoot} */ r.host ? ( /** @type {ShadowRoot} */ r ) : ( /** @type {Document} */ r.head ?? /** @type {Document} */ r.ownerDocument.head ) ); if (!l.querySelector("#" + t.hash)) { const i = document.createElement("style"); i.id = t.hash, i.textContent = t.code, l.appendChild(i); } }); } const Kr = [...` \r\f \v\uFEFF`]; function Sl(e, t, r) { var l = "" + e; if (r) { for (var i in r) if (r[i]) l = l ? l + " " + i : i; else if (l.length) for (var a = i.length, o = 0; (o = l.indexOf(i, o)) >= 0; ) { var f = o + a; (o === 0 || Kr.includes(l[o - 1])) && (f === l.length || Kr.includes(l[f])) ? l = (o === 0 ? "" : l.substring(0, o)) + l.substring(f + 1) : o = f; } } return l === "" ? null : l; } function Tl(e, t, r, l, i, a) { var o = e.__className; if (L || o !== r) { var f = Sl(r, l, a); (!L || f !== e.getAttribute("class")) && (f == null ? e.removeAttribute("class") : e.className = f), e.__className = r; } else if (a && i !== a) for (var s in a) { var c = !!a[s]; (i == null || c !== !!i[s]) && e.classList.toggle(s, c); } return a; } const Nl = Symbol("is custom element"), Ll = Symbol("is html"); function Xr(e) { if (L) { var t = !1, r = () => { if (!t) { if (t = !0, e.hasAttribute("value")) { var l = e.value; le(e, "value", null), e.value = l; } if (e.hasAttribute("checked")) { var i = e.checked; le(e, "checked", null), e.checked = i; } } }; e.__on_r = r, zi(r), Fn(); } } function Dl(e, t) { var r = Bn(e); r.value === (r.value = // treat null and undefined the same for the initial value t ?? void 0) || // @ts-expect-error // `progress` elements always need their value set when it's `0` e.value === t && (t !== 0 || e.nodeName !== "PROGRESS") || (e.value = t ?? ""); } function le(e, t, r, l) { var i = Bn(e); L && (i[t] = e.getAttribute(t), t === "src" || t === "srcset" || t === "href" && e.nodeName === "LINK") || i[t] !== (i[t] = r) && (t === "loading" && (e[Si] = r), r == null ? e.removeAttribute(t) : typeof r != "string" && Pl(e).includes(t) ? e[t] = r : e.setAttribute(t, r)); } function Bn(e) { return ( /** @type {Record<string | symbol, unknown>} **/ // @ts-expect-error e.__attributes ?? (e.__attributes = { [Nl]: e.nodeName.includes("-"), [Ll]: e.namespaceURI === Ai }) ); } var Qr = /* @__PURE__ */ new Map(); function Pl(e) { var t = Qr.get(e.nodeName); if (t) return t; Qr.set(e.nodeName, t = []); for (var r, l = e, i = Element.prototype; i !== l; ) { r = Li(l); for (var a in r) r[a].set && t.push(a); l = cn(l); } return t; } function Ol(e, t, r = t) { yl(e, "change", (l) => { var i = l ? e.defaultChecked : e.checked; r(i); }), // If we are hydrating and the value has since changed, // then use the update value from the input instead. (L && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked et(t) == null) && r(e.checked), rr(() => { var l = t(); e.checked = !!l; }); } function en(e, t) { return e === t || (e == null ? void 0 : e[dt]) === t; } function tn(e = {}, t, r, l) { return tr(() => { var i, a; return rr(() => { i = a, a = [], et(() => { e !== r(...a) && (t(e, ...a), i && en(r(...i), e) && t(null, ...i)); }); }), () => { Kt(() => { a && en(r(...a), e) && t(null, ...a); }); }; }), e; } function qn(e) { B === null && Dn(), qt(() => { const t = et(e); if (typeof t == "function") return ( /** @type {() => void} */ t ); }); } function zl(e) { B === null && Dn(), qn(() => () => et(e)); } let wt = !1; function Fl(e) { var t = wt; try { return wt = !1, [e(), wt]; } finally { wt = t; } } function A(e, t, r, l) { var Ne; var i = (r & yi) !== 0, a = !0, o = (r & xi) !== 0, f = (r & $i) !== 0, s = !1, c; o ? [c, s] = Fl(() => ( /** @type {V} */ e[t] )) : c = /** @type {V} */ e[t]; var v = dt in e || fn in e, h = o && (((Ne = Oe(e, t)) == null ? void 0 : Ne.set) ?? (v && t in e && ((z) => e[t] = z))) || void 0, g = ( /** @type {V} */ l ), m = !0, p = !1, T = () => (p = !0, m && (m = !1, f ? g = et( /** @type {() => V} */ l ) : g = /** @type {V} */ l), g); c === void 0 && l !== void 0 && (h && a && qi(), c = T(), h && h(c)); var O; if (O = () => { var z = ( /** @type {V} */ e[t] ); return z === void 0 ? T() : (m = !0, p = !1, z); }, (r & Ei) === 0) return O; if (h) { var q = e.$$legacy; return function(z, U) { return arguments.length > 0 ? ((!U || q || s) && h(U ? O() : z), z) : O(); }; } var F = !1, M = /* @__PURE__ */ mn(c), H = /* @__PURE__ */ Pe(() => { var z = O(), U = d(M); return F ? (F = !1, U) : M.v = z; }); return i || (H.equals = _n), function(z, U) { if (arguments.length > 0) { const he = U ? d(H) : o ? ae(z) : z; return H.equals(he) || (F = !0, D(M, he), p && g !== void 0 && (g = he), et(() => d(H))), z; } return d(H); }; } function Ml(e) { return new Ul(e); } var me, re; class Ul { /** * @param {ComponentConstructorOptions & { * component: any; * }} options */ constructor(t) { /** @type {any} */ jt(this, me); /** @type {Record<string, any>} */ jt(this, re); var a; var r = /* @__PURE__ */ new Map(), l = (o, f) => { var s = /* @__PURE__ */ mn(f); return r.set(o, s), s; }; const i = new Proxy( { ...t.props || {}, $$events: {} }, { get(o, f) { return d(r.get(f) ?? l(f, Reflect.get(o, f))); }, has(o, f) { return f === fn ? !0 : (d(r.get(f) ?? l(f, Reflect.get(o, f))), Reflect.has(o, f)); }, set(o, f, s) { return D(r.get(f) ?? l(f, s), s), Reflect.set(o, f, s); } } ); Vt(this, re, (t.hydrate ? Cl : jn)(t.component, { target: t.target, anchor: t.anchor, props: i, context: t.context, intro: t.intro ?? !1, recover: t.recover })), (!((a = t == null ? void 0 : t.props) != null && a.$$host) || t.sync === !1) && $(), Vt(this, me, i.$$events); for (const o of Object.keys(Y(this, re))) o === "$set" || o === "$destroy" || o === "$on" || $t(this, o, { get() { return Y(this, re)[o]; }, /** @param {any} value */ set(f) { Y(this, re)[o] = f; }, enumerable: !0 }); Y(this, re).$set = /** @param {Record<string, any>} next */ (o) => { Object.assign(i, o); }, Y(this, re).$destroy = () => { Al(Y(this, re)); }; } /** @param {Record<string, any>} props */ $set(t) { Y(this, re).$set(t); } /** * @param {string} event * @param {(...args: any[]) => any} callback * @returns {any} */ $on(t, r) { Y(this, me)[t] = Y(this, me)[t] || []; const l = (...i) => r.call(this, ...i); return Y(this, me)[t].push(l), () => { Y(this, me)[t] = Y(this, me)[t].filter( /** @param {any} fn */ (i) => i !== l ); }; } $destroy() { Y(this, re).$destroy(); } } me = new WeakMap(), re = new WeakMap(); let Hn; typeof HTMLElement == "function" && (Hn = class extends HTMLElement { /** * @param {*} $$componentCtor * @param {*} $$slots * @param {*} use_shadow_dom */ constructor(t, r, l) { super(); /** The Svelte component constructor */ ie(this, "$$ctor"); /** Slots */ ie(this, "$$s"); /** @type {any} The Svelte component instance */ ie(this, "$$c"); /** Whether or not the custom element is connected */ ie(this, "$$cn", !1); /** @type {Record<string, any>} Component props data */ ie(this, "$$d", {}); /** `true` if currently in the process of reflecting component props back to attributes */ ie(this, "$$r", !1); /** @type {Record<string, CustomElementPropDefinition>} Props definition (name, reflected, type etc) */ ie(this, "$$p_d", {}); /** @type {Record<string, EventListenerOrEventListenerObject[]>} Event listeners */ ie(this, "$$l", {}); /** @type {Map<EventListenerOrEventListenerObject, Function>} Event listener unsubscribe functions */ ie(this, "$$l_u", /* @__PURE__ */ new Map()); /** @type {any} The managed render effect for reflecting attributes */ ie(this, "$$me"); this.$$ctor = t, this.$$s = r, l && this.attachShadow({ mode: "open" }); } /** * @param {string} type * @param {EventListenerOrEventListenerObject} listener * @param {boolean | AddEventListenerOptions} [options] */ addEventListener(t, r, l) { if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) { const i = this.$$c.$on(t, r); this.$$l_u.set(r, i); } super.addEventListener(t, r, l); } /** * @param {string} type * @param {EventListenerOrEventListenerObject} listener * @param {boolean | AddEventListenerOptions} [options] */ removeEventListener(t, r, l) { if (super.removeEventListener(t, r, l), this.$$c) { const i = this.$$l_u.get(r); i && (i(), this.$$l_u.delete(r)); } } async connectedCallback() { if (this.$$cn = !0, !this.$$c) { let t = function(i) { return (a) => { const o = document.createElement("slot"); i !== "default" && (o.name = i), te(a, o); }; }; if (await Promise.resolve(), !this.$$cn || this.$$c) return; const r = {}, l = jl(this); for (const i of this.$$s) i in l && (i === "default" && !this.$$d.children ? (this.$$d.children = t(i), r.default = !0) : r[i] = t(i)); for (const i of this.attributes) { const a = this.$$g_p(i.name); a in this.$$d || (this.$$d[a] = bt(a, i.value, this.$$p_d, "toProp")); } for (const i in this.$$p_d) !(i in this.$$d) && this[i] !== void 0 && (this.$$d[i] = this[i], delete this[i]); this.$$c = Ml({ component: this.$$ctor, target: this.shadowRoot || this, props: { ...this.$$d, $$slots: r, $$host: this } }), this.$$me = gl(() => { rr(() => { var i; this.$$r = !0; for (const a of xt(this.$$c)) { if (!((i = this.$$p_d[a]) != null && i.reflect)) continue; this.$$d[a] = this.$$c[a]; const o = bt( a, this.$$d[a], this.$$p_d, "toAttribute" ); o == null ? this.removeAttribute(this.$$p_d[a].attribute || a) : this.setAttribute(this.$$p_d[a].attribute || a, o); } this.$$r = !1; }); }); for (const i in this.$$l) for (const a of this.$$l[i]) { const o = this.$$c.$on(i, a); this.$$l_u.set(a, o); } this.$$l = {}; } } // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte // and setting attributes through setAttribute etc, this is helpful /** * @param {string} attr * @param {string} _oldValue * @param {string} newValue */ attributeChangedCallback(t, r, l) { var i; this.$$r || (t = this.$$g_p(t), this.$$d[t] = bt(t, l, this.$$p_d, "toProp"), (i = this.$$c) == null || i.$set({ [t]: this.$$d[t] })); } disconnectedCallback() { this.$$cn = !1, Promise.resolve().then(() => { !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0); }); } /** * @param {string} attribute_name */ $$g_p(t) { return xt(this.$$p_d).find( (r) => this.$$p_d[r].attribute === t || !this.$$p_d[r].attribute && r.toLowerCase() === t ) || t; } }); function bt(e, t, r, l) { var a; const i = (a = r[e]) == null ? void 0 : a.type; if (t = i === "Boolean" && typeof t != "boolean" ? t != null : t, !l || !r[e]) return t; if (l === "toAttribute") switch (i) { case "Object": case "Array": return t == null ? null : JSON.stringify(t); case "Boolean": return t ? "" : null; case "Number": return t ?? null; default: return t; } else switch (i) { case "Object": case "Array": return t && JSON.parse(t); case "Boolean": return t; // conversion already handled above case "Number": return t != null ? +t : t; default: return t; } } function jl(e) { const t = {}; return e.childNodes.forEach((r) => { t[ /** @type {Element} node */ r.slot || "default" ] = !0; }), t; } function Vl(e, t, r, l, i, a) { let o = class extends Hn { constructor() { super(e, r, i), this.$$p_d = t; } static get observedAttributes() { return xt(t).map( (f) => (t[f].attribute || f).toLowerCase() ); } }; return xt(t).forEach((f) => { $t(o.prototype, f, { get() { return this.$$c && f in this.$$c ? this.$$c[f] : this.$$d[f]; }, set(s) { var h; s = bt(f, s, t), this.$$d[f] = s; var c = this.$$c; if (c) { var v = (h = Oe(c, f)) == null ? void 0 : h.get; v ? c[f] = s : c.$set({ [f]: s }); } } }); }), l.forEach((f) => { $t(o.prototype, f, { get() { var s; return (s = this.$$c) == null ? void 0 : s[f]; } }); }), e.element = /** @type {any} */ o, o; } const Wn = new TextEncoder(); function Bl(e) { return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, "0")).join(""); } async function ql(e, t = "SHA-256", r = 1e5) { const l = Date.now().toString(16); e || (e = Math.round(Math.random() * r)); const i = await Yn(l, e, t); return { algorithm: t, challenge: i, salt: l, signature: "" }; } async function Yn(e, t, r) { if (typeof crypto > "u" || !("subtle" in crypto) || !("digest" in crypto.subtle)) throw new Error("Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts)."); return Bl( await crypto.subtle.digest( r.toUpperCase(), Wn.encode(e + t) ) ); } function Hl(e, t, r = "SHA-256", l = 1e6, i = 0) { const a = new AbortController(), o = Date.now(); return { promise: (async () => { for (let s = i; s <= l; s += 1) { if (a.signal.aborted) return null; if (await Yn(t, s, r) === e) return { number: s, took: Date.now() - o }; } return null; })(), controller: a }; } function Wl() { try { return Intl.DateTimeFormat().resolvedOptions().timeZone; } catch { } } function Yl(e) { const t = atob(e), r = new Uint8Array(t.length); for (let l = 0; l < t.length; l++) r[l] = t.charCodeAt(l); return r; } function Zl(e, t = 12) { const r = new Uint8Array(t); for (let l = 0; l < t; l++) r[l] = e % 256, e = Math.floor(e / 256); return r; } async function Gl(e, t = "", r = 1e6, l = 0) { const i = "AES-GCM", a = new AbortController(), o = Date.no