{"version":3,"sources":["jsdelivr-header.js","/gh/altcha-org/altcha@1.1.0/dist/altcha.js"],"names":[],"mappings":"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","file":"/gh/altcha-org/altcha@1.1.0/dist/altcha.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /gh/altcha-org/altcha@1.1.0/dist/altcha.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var vi = Object.defineProperty;\nvar Pr = (e) => {\n  throw TypeError(e);\n};\nvar gi = (e, t, r) => t in e ? vi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;\nvar ne = (e, t, r) => gi(e, typeof t != \"symbol\" ? t + \"\" : t, r), zr = (e, t, r) => t.has(e) || Pr(\"Cannot \" + r);\nvar M = (e, t, r) => (zr(e, t, \"read from private field\"), r ? r.call(e) : t.get(e)), Yt = (e, t, r) => t.has(e) ? Pr(\"Cannot add the same private member more than once\") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Ft = (e, t, r, l) => (zr(e, t, \"write to private field\"), l ? l.call(e, r) : t.set(e, r), r);\nconst Hr = \"KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IGQ9bmV3IFRleHRFbmNvZGVyO2Z1bmN0aW9uIHAoZSl7cmV0dXJuWy4uLm5ldyBVaW50OEFycmF5KGUpXS5tYXAodD0+dC50b1N0cmluZygxNikucGFkU3RhcnQoMiwiMCIpKS5qb2luKCIiKX1hc3luYyBmdW5jdGlvbiBiKGUsdCxyKXtpZih0eXBlb2YgY3J5cHRvPiJ1Inx8ISgic3VidGxlImluIGNyeXB0byl8fCEoImRpZ2VzdCJpbiBjcnlwdG8uc3VidGxlKSl0aHJvdyBuZXcgRXJyb3IoIldlYiBDcnlwdG8gaXMgbm90IGF2YWlsYWJsZS4gU2VjdXJlIGNvbnRleHQgaXMgcmVxdWlyZWQgKGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL1NlY3VyaXR5L1NlY3VyZV9Db250ZXh0cykuIik7cmV0dXJuIHAoYXdhaXQgY3J5cHRvLnN1YnRsZS5kaWdlc3Qoci50b1VwcGVyQ2FzZSgpLGQuZW5jb2RlKGUrdCkpKX1mdW5jdGlvbiB3KGUsdCxyPSJTSEEtMjU2IixuPTFlNixzPTApe2NvbnN0IG89bmV3IEFib3J0Q29udHJvbGxlcixhPURhdGUubm93KCk7cmV0dXJue3Byb21pc2U6KGFzeW5jKCk9Pntmb3IobGV0IGM9cztjPD1uO2MrPTEpe2lmKG8uc2lnbmFsLmFib3J0ZWQpcmV0dXJuIG51bGw7aWYoYXdhaXQgYih0LGMscik9PT1lKXJldHVybntudW1iZXI6Yyx0b29rOkRhdGUubm93KCktYX19cmV0dXJuIG51bGx9KSgpLGNvbnRyb2xsZXI6b319ZnVuY3Rpb24gaChlKXtjb25zdCB0PWF0b2IoZSkscj1uZXcgVWludDhBcnJheSh0Lmxlbmd0aCk7Zm9yKGxldCBuPTA7bjx0Lmxlbmd0aDtuKyspcltuXT10LmNoYXJDb2RlQXQobik7cmV0dXJuIHJ9ZnVuY3Rpb24gZyhlLHQ9MTIpe2NvbnN0IHI9bmV3IFVpbnQ4QXJyYXkodCk7Zm9yKGxldCBuPTA7bjx0O24rKylyW25dPWUlMjU2LGU9TWF0aC5mbG9vcihlLzI1Nik7cmV0dXJuIHJ9YXN5bmMgZnVuY3Rpb24gbShlLHQ9IiIscj0xZTYsbj0wKXtjb25zdCBzPSJBRVMtR0NNIixvPW5ldyBBYm9ydENvbnRyb2xsZXIsYT1EYXRlLm5vdygpLGw9YXN5bmMoKT0+e2ZvcihsZXQgdT1uO3U8PXI7dSs9MSl7aWYoby5zaWduYWwuYWJvcnRlZHx8IWN8fCF5KXJldHVybiBudWxsO3RyeXtjb25zdCBmPWF3YWl0IGNyeXB0by5zdWJ0bGUuZGVjcnlwdCh7bmFtZTpzLGl2OmcodSl9LGMseSk7aWYoZilyZXR1cm57Y2xlYXJUZXh0Om5ldyBUZXh0RGVjb2RlcigpLmRlY29kZShmKSx0b29rOkRhdGUubm93KCktYX19Y2F0Y2h7fX1yZXR1cm4gbnVsbH07bGV0IGM9bnVsbCx5PW51bGw7dHJ5e3k9aChlKTtjb25zdCB1PWF3YWl0IGNyeXB0by5zdWJ0bGUuZGlnZXN0KCJTSEEtMjU2IixkLmVuY29kZSh0KSk7Yz1hd2FpdCBjcnlwdG8uc3VidGxlLmltcG9ydEtleSgicmF3Iix1LHMsITEsWyJkZWNyeXB0Il0pfWNhdGNoe3JldHVybntwcm9taXNlOlByb21pc2UucmVqZWN0KCksY29udHJvbGxlcjpvfX1yZXR1cm57cHJvbWlzZTpsKCksY29udHJvbGxlcjpvfX1sZXQgaTtvbm1lc3NhZ2U9YXN5bmMgZT0+e2NvbnN0e3R5cGU6dCxwYXlsb2FkOnIsc3RhcnQ6bixtYXg6c309ZS5kYXRhO2xldCBvPW51bGw7aWYodD09PSJhYm9ydCIpaT09bnVsbHx8aS5hYm9ydCgpLGk9dm9pZCAwO2Vsc2UgaWYodD09PSJ3b3JrIil7aWYoIm9iZnVzY2F0ZWQiaW4gcil7Y29uc3R7a2V5OmEsb2JmdXNjYXRlZDpsfT1yfHx7fTtvPWF3YWl0IG0obCxhLHMsbil9ZWxzZXtjb25zdHthbGdvcml0aG06YSxjaGFsbGVuZ2U6bCxzYWx0OmN9PXJ8fHt9O289dyhsLGMsYSxzLG4pfWk9by5jb250cm9sbGVyLG8ucHJvbWlzZS50aGVuKGE9PntzZWxmLnBvc3RNZXNzYWdlKGEmJnsuLi5hLHdvcmtlcjohMH0pfSl9fX0pKCk7Cg==\", _i = (e) => Uint8Array.from(atob(e), (t) => t.charCodeAt(0)), Gr = typeof self < \"u\" && self.Blob && new Blob([_i(Hr)], { type: \"text/javascript;charset=utf-8\" });\nfunction mi(e) {\n  let t;\n  try {\n    if (t = Gr && (self.URL || self.webkitURL).createObjectURL(Gr), !t) throw \"\";\n    const r = new Worker(t, {\n      name: e == null ? void 0 : e.name\n    });\n    return r.addEventListener(\"error\", () => {\n      (self.URL || self.webkitURL).revokeObjectURL(t);\n    }), r;\n  } catch {\n    return new Worker(\n      \"data:text/javascript;base64,\" + Hr,\n      {\n        name: e == null ? void 0 : e.name\n      }\n    );\n  } finally {\n    t && (self.URL || self.webkitURL).revokeObjectURL(t);\n  }\n}\nconst bi = \"5\";\ntypeof window < \"u\" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(bi);\nconst yi = 1, pi = 4, wi = 8, Ei = 16, xi = 1, ki = 2, Jr = \"[\", Kr = \"[!\", qr = \"]\", Me = {}, j = Symbol(), Qr = !1;\nvar en = Array.isArray, Ci = Array.from, kt = Object.keys, Ct = Object.defineProperty, Ae = Object.getOwnPropertyDescriptor, Ri = Object.getOwnPropertyDescriptors, Ii = Object.prototype, $i = Array.prototype, Xt = Object.getPrototypeOf;\nfunction tn(e) {\n  for (var t = 0; t < e.length; t++)\n    e[t]();\n}\nconst ae = 2, rn = 4, ht = 8, Jt = 16, oe = 32, vt = 64, Zt = 128, Ve = 256, Rt = 512, B = 1024, Ce = 2048, gt = 4096, He = 8192, qe = 16384, Si = 32768, Kt = 65536, Ni = 1 << 19, nn = 1 << 20, ut = Symbol(\"$state\"), ln = Symbol(\"legacy props\"), Li = Symbol(\"\");\nfunction an(e) {\n  return e === this.v;\n}\nfunction Ai(e, t) {\n  return e != e ? t == t : e !== t || e !== null && typeof e == \"object\" || typeof e == \"function\";\n}\nfunction on(e) {\n  return !Ai(e, this.v);\n}\nfunction Ti(e) {\n  throw new Error(\"https://svelte.dev/e/effect_in_teardown\");\n}\nfunction Vi() {\n  throw new Error(\"https://svelte.dev/e/effect_in_unowned_derived\");\n}\nfunction Pi(e) {\n  throw new Error(\"https://svelte.dev/e/effect_orphan\");\n}\nfunction zi() {\n  throw new Error(\"https://svelte.dev/e/effect_update_depth_exceeded\");\n}\nfunction Gi() {\n  throw new Error(\"https://svelte.dev/e/hydration_failed\");\n}\nfunction Di(e) {\n  throw new Error(\"https://svelte.dev/e/props_invalid_value\");\n}\nfunction Yi() {\n  throw new Error(\"https://svelte.dev/e/state_descriptors_fixed\");\n}\nfunction Fi() {\n  throw new Error(\"https://svelte.dev/e/state_prototype_fixed\");\n}\nfunction Oi() {\n  throw new Error(\"https://svelte.dev/e/state_unsafe_local_read\");\n}\nfunction Xi() {\n  throw new Error(\"https://svelte.dev/e/state_unsafe_mutation\");\n}\nlet sn = !1;\nfunction ce(e) {\n  return {\n    f: 0,\n    // TODO ideally we could skip this altogether, but it causes type errors\n    v: e,\n    reactions: null,\n    equals: an,\n    version: 0\n  };\n}\nfunction Fe(e) {\n  return /* @__PURE__ */ Zi(ce(e));\n}\n// @__NO_SIDE_EFFECTS__\nfunction un(e, t = !1) {\n  const r = ce(e);\n  return t || (r.equals = on), r;\n}\n// @__NO_SIDE_EFFECTS__\nfunction Zi(e) {\n  return R !== null && R.f & ae && (de === null ? nl([e]) : de.push(e)), e;\n}\nfunction V(e, t) {\n  return R !== null && ll() && R.f & (ae | Jt) && // If the source was created locally within the current derived, then\n  // we allow the mutation.\n  (de === null || !de.includes(e)) && Xi(), Wi(e, t);\n}\nfunction Wi(e, t) {\n  return e.equals(t) || (e.v = t, e.version = $n(), fn(e, Ce), y !== null && y.f & B && !(y.f & oe) && (O !== null && O.includes(e) ? (ve(y, Ce), Vt(y)) : xe === null ? il([e]) : xe.push(e))), t;\n}\nfunction fn(e, t) {\n  var r = e.reactions;\n  if (r !== null)\n    for (var l = r.length, i = 0; i < l; i++) {\n      var a = r[i], o = a.f;\n      o & Ce || (ve(a, t), o & (B | Ve) && (o & ae ? fn(\n        /** @type {Derived} */\n        a,\n        gt\n      ) : Vt(\n        /** @type {Effect} */\n        a\n      )));\n    }\n}\nfunction Nt(e) {\n  console.warn(\"https://svelte.dev/e/hydration_mismatch\");\n}\nlet z = !1;\nfunction We(e) {\n  z = e;\n}\nlet P;\nfunction Re(e) {\n  if (e === null)\n    throw Nt(), Me;\n  return P = e;\n}\nfunction Je() {\n  return Re(\n    /** @type {TemplateNode} */\n    /* @__PURE__ */ $e(P)\n  );\n}\nfunction H(e) {\n  if (z) {\n    if (/* @__PURE__ */ $e(P) !== null)\n      throw Nt(), Me;\n    P = e;\n  }\n}\nfunction Ui() {\n  for (var e = 0, t = P; ; ) {\n    if (t.nodeType === 8) {\n      var r = (\n        /** @type {Comment} */\n        t.data\n      );\n      if (r === qr) {\n        if (e === 0) return t;\n        e -= 1;\n      } else (r === Jr || r === Kr) && (e += 1);\n    }\n    var l = (\n      /** @type {TemplateNode} */\n      /* @__PURE__ */ $e(t)\n    );\n    t.remove(), t = l;\n  }\n}\nfunction le(e, t = null, r) {\n  if (typeof e != \"object\" || e === null || ut in e)\n    return e;\n  const l = Xt(e);\n  if (l !== Ii && l !== $i)\n    return e;\n  var i = /* @__PURE__ */ new Map(), a = en(e), o = ce(0);\n  a && i.set(\"length\", ce(\n    /** @type {any[]} */\n    e.length\n  ));\n  var d;\n  return new Proxy(\n    /** @type {any} */\n    e,\n    {\n      defineProperty(u, f, c) {\n        (!(\"value\" in c) || c.configurable === !1 || c.enumerable === !1 || c.writable === !1) && Yi();\n        var v = i.get(f);\n        return v === void 0 ? (v = ce(c.value), i.set(f, v)) : V(v, le(c.value, d)), !0;\n      },\n      deleteProperty(u, f) {\n        var c = i.get(f);\n        if (c === void 0)\n          f in u && i.set(f, ce(j));\n        else {\n          if (a && typeof f == \"string\") {\n            var v = (\n              /** @type {Source<number>} */\n              i.get(\"length\")\n            ), g = Number(f);\n            Number.isInteger(g) && g < v.v && V(v, g);\n          }\n          V(c, j), Dr(o);\n        }\n        return !0;\n      },\n      get(u, f, c) {\n        var p;\n        if (f === ut)\n          return e;\n        var v = i.get(f), g = f in u;\n        if (v === void 0 && (!g || (p = Ae(u, f)) != null && p.writable) && (v = ce(le(g ? u[f] : j, d)), i.set(f, v)), v !== void 0) {\n          var m = h(v);\n          return m === j ? void 0 : m;\n        }\n        return Reflect.get(u, f, c);\n      },\n      getOwnPropertyDescriptor(u, f) {\n        var c = Reflect.getOwnPropertyDescriptor(u, f);\n        if (c && \"value\" in c) {\n          var v = i.get(f);\n          v && (c.value = h(v));\n        } else if (c === void 0) {\n          var g = i.get(f), m = g == null ? void 0 : g.v;\n          if (g !== void 0 && m !== j)\n            return {\n              enumerable: !0,\n              configurable: !0,\n              value: m,\n              writable: !0\n            };\n        }\n        return c;\n      },\n      has(u, f) {\n        var m;\n        if (f === ut)\n          return !0;\n        var c = i.get(f), v = c !== void 0 && c.v !== j || Reflect.has(u, f);\n        if (c !== void 0 || y !== null && (!v || (m = Ae(u, f)) != null && m.writable)) {\n          c === void 0 && (c = ce(v ? le(u[f], d) : j), i.set(f, c));\n          var g = h(c);\n          if (g === j)\n            return !1;\n        }\n        return v;\n      },\n      set(u, f, c, v) {\n        var Z;\n        var g = i.get(f), m = f in u;\n        if (a && f === \"length\")\n          for (var p = c; p < /** @type {Source<number>} */\n          g.v; p += 1) {\n            var L = i.get(p + \"\");\n            L !== void 0 ? V(L, j) : p in u && (L = ce(j), i.set(p + \"\", L));\n          }\n        g === void 0 ? (!m || (Z = Ae(u, f)) != null && Z.writable) && (g = ce(void 0), V(g, le(c, d)), i.set(f, g)) : (m = g.v !== j, V(g, le(c, d)));\n        var G = Reflect.getOwnPropertyDescriptor(u, f);\n        if (G != null && G.set && G.set.call(v, c), !m) {\n          if (a && typeof f == \"string\") {\n            var Q = (\n              /** @type {Source<number>} */\n              i.get(\"length\")\n            ), D = Number(f);\n            Number.isInteger(D) && D >= Q.v && V(Q, D + 1);\n          }\n          Dr(o);\n        }\n        return !0;\n      },\n      ownKeys(u) {\n        h(o);\n        var f = Reflect.ownKeys(u).filter((g) => {\n          var m = i.get(g);\n          return m === void 0 || m.v !== j;\n        });\n        for (var [c, v] of i)\n          v.v !== j && !(c in u) && f.push(c);\n        return f;\n      },\n      setPrototypeOf() {\n        Fi();\n      }\n    }\n  );\n}\nfunction Dr(e, t = 1) {\n  V(e, e.v + t);\n}\nvar Yr, cn, dn;\nfunction Wt() {\n  if (Yr === void 0) {\n    Yr = window;\n    var e = Element.prototype, t = Node.prototype;\n    cn = Ae(t, \"firstChild\").get, dn = Ae(t, \"nextSibling\").get, e.__click = void 0, e.__className = \"\", e.__attributes = null, e.__styles = null, e.__e = void 0, Text.prototype.__t = void 0;\n  }\n}\nfunction Lt(e = \"\") {\n  return document.createTextNode(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction Te(e) {\n  return cn.call(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction $e(e) {\n  return dn.call(e);\n}\nfunction J(e, t) {\n  if (!z)\n    return /* @__PURE__ */ Te(e);\n  var r = (\n    /** @type {TemplateNode} */\n    /* @__PURE__ */ Te(P)\n  );\n  return r === null && (r = P.appendChild(Lt())), Re(r), r;\n}\nfunction Ot(e, t) {\n  if (!z) {\n    var r = (\n      /** @type {DocumentFragment} */\n      /* @__PURE__ */ Te(\n        /** @type {Node} */\n        e\n      )\n    );\n    return r instanceof Comment && r.data === \"\" ? /* @__PURE__ */ $e(r) : r;\n  }\n  return P;\n}\nfunction me(e, t = 1, r = !1) {\n  let l = z ? P : e;\n  for (var i; t--; )\n    i = l, l = /** @type {TemplateNode} */\n    /* @__PURE__ */ $e(l);\n  if (!z)\n    return l;\n  var a = l == null ? void 0 : l.nodeType;\n  if (r && a !== 3) {\n    var o = Lt();\n    return l === null ? i == null || i.after(o) : l.before(o), Re(o), o;\n  }\n  return Re(l), /** @type {TemplateNode} */\n  l;\n}\nfunction Mi(e) {\n  e.textContent = \"\";\n}\n// @__NO_SIDE_EFFECTS__\nfunction ot(e) {\n  var t = ae | Ce;\n  y === null ? t |= Ve : y.f |= nn;\n  var r = R !== null && R.f & ae ? (\n    /** @type {Derived} */\n    R\n  ) : null;\n  const l = {\n    children: null,\n    ctx: X,\n    deps: null,\n    equals: an,\n    f: t,\n    fn: e,\n    reactions: null,\n    v: (\n      /** @type {V} */\n      null\n    ),\n    version: 0,\n    parent: r ?? y\n  };\n  return r !== null && (r.children ?? (r.children = [])).push(l), l;\n}\nfunction hn(e) {\n  var t = e.children;\n  if (t !== null) {\n    e.children = null;\n    for (var r = 0; r < t.length; r += 1) {\n      var l = t[r];\n      l.f & ae ? qt(\n        /** @type {Derived} */\n        l\n      ) : Pe(\n        /** @type {Effect} */\n        l\n      );\n    }\n  }\n}\nfunction ji(e) {\n  for (var t = e.parent; t !== null; ) {\n    if (!(t.f & ae))\n      return (\n        /** @type {Effect} */\n        t\n      );\n    t = t.parent;\n  }\n  return null;\n}\nfunction vn(e) {\n  var t, r = y;\n  he(ji(e));\n  try {\n    hn(e), t = Sn(e);\n  } finally {\n    he(r);\n  }\n  return t;\n}\nfunction gn(e) {\n  var t = vn(e), r = (Ue || e.f & Ve) && e.deps !== null ? gt : B;\n  ve(e, r), e.equals(t) || (e.v = t, e.version = $n());\n}\nfunction qt(e) {\n  hn(e), dt(e, 0), ve(e, qe), e.v = e.children = e.deps = e.ctx = e.reactions = null;\n}\nfunction Bi(e) {\n  y === null && R === null && Pi(), R !== null && R.f & Ve && Vi(), nr && Ti();\n}\nfunction Hi(e, t) {\n  var r = t.last;\n  r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e);\n}\nfunction Qe(e, t, r, l = !0) {\n  var i = (e & vt) !== 0, a = y, o = {\n    ctx: X,\n    deps: null,\n    deriveds: null,\n    nodes_start: null,\n    nodes_end: null,\n    f: e | Ce,\n    first: null,\n    fn: t,\n    last: null,\n    next: null,\n    parent: i ? null : a,\n    prev: null,\n    teardown: null,\n    transitions: null,\n    version: 0\n  };\n  if (r) {\n    var d = je;\n    try {\n      Xr(!0), Tt(o), o.f |= Si;\n    } catch (c) {\n      throw Pe(o), c;\n    } finally {\n      Xr(d);\n    }\n  } else t !== null && Vt(o);\n  var u = r && o.deps === null && o.first === null && o.nodes_start === null && o.teardown === null && (o.f & nn) === 0;\n  if (!u && !i && l && (a !== null && Hi(o, a), R !== null && R.f & ae)) {\n    var f = (\n      /** @type {Derived} */\n      R\n    );\n    (f.children ?? (f.children = [])).push(o);\n  }\n  return o;\n}\nfunction Ji(e) {\n  const t = Qe(ht, null, !1);\n  return ve(t, B), t.teardown = e, t;\n}\nfunction Ut(e) {\n  Bi();\n  var t = y !== null && (y.f & oe) !== 0 && X !== null && !X.m;\n  if (t) {\n    var r = (\n      /** @type {ComponentContext} */\n      X\n    );\n    (r.e ?? (r.e = [])).push({\n      fn: e,\n      effect: y,\n      reaction: R\n    });\n  } else {\n    var l = Qt(e);\n    return l;\n  }\n}\nfunction _n(e) {\n  const t = Qe(vt, e, !0);\n  return () => {\n    Pe(t);\n  };\n}\nfunction Qt(e) {\n  return Qe(rn, e, !1);\n}\nfunction er(e) {\n  return Qe(ht, e, !0);\n}\nfunction Oe(e) {\n  return tr(e);\n}\nfunction tr(e, t = 0) {\n  return Qe(ht | Jt | t, e, !0);\n}\nfunction It(e, t = !0) {\n  return Qe(ht | oe, e, !0, t);\n}\nfunction mn(e) {\n  var t = e.teardown;\n  if (t !== null) {\n    const r = nr, l = R;\n    Zr(!0), Ie(null);\n    try {\n      t.call(null);\n    } finally {\n      Zr(r), Ie(l);\n    }\n  }\n}\nfunction bn(e) {\n  var t = e.deriveds;\n  if (t !== null) {\n    e.deriveds = null;\n    for (var r = 0; r < t.length; r += 1)\n      qt(t[r]);\n  }\n}\nfunction yn(e, t = !1) {\n  var r = e.first;\n  for (e.first = e.last = null; r !== null; ) {\n    var l = r.next;\n    Pe(r, t), r = l;\n  }\n}\nfunction Ki(e) {\n  for (var t = e.first; t !== null; ) {\n    var r = t.next;\n    t.f & oe || Pe(t), t = r;\n  }\n}\nfunction Pe(e, t = !0) {\n  var r = !1;\n  if ((t || e.f & Ni) && e.nodes_start !== null) {\n    for (var l = e.nodes_start, i = e.nodes_end; l !== null; ) {\n      var a = l === i ? null : (\n        /** @type {TemplateNode} */\n        /* @__PURE__ */ $e(l)\n      );\n      l.remove(), l = a;\n    }\n    r = !0;\n  }\n  yn(e, t && !r), bn(e), dt(e, 0), ve(e, qe);\n  var o = e.transitions;\n  if (o !== null)\n    for (const u of o)\n      u.stop();\n  mn(e);\n  var d = e.parent;\n  d !== null && d.first !== null && pn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;\n}\nfunction pn(e) {\n  var t = e.parent, r = e.prev, l = e.next;\n  r !== null && (r.next = l), l !== null && (l.prev = r), t !== null && (t.first === e && (t.first = l), t.last === e && (t.last = r));\n}\nfunction Fr(e, t) {\n  var r = [];\n  wn(e, r, !0), qi(r, () => {\n    Pe(e), t && t();\n  });\n}\nfunction qi(e, t) {\n  var r = e.length;\n  if (r > 0) {\n    var l = () => --r || t();\n    for (var i of e)\n      i.out(l);\n  } else\n    t();\n}\nfunction wn(e, t, r) {\n  if (!(e.f & He)) {\n    if (e.f ^= He, e.transitions !== null)\n      for (const o of e.transitions)\n        (o.is_global || r) && t.push(o);\n    for (var l = e.first; l !== null; ) {\n      var i = l.next, a = (l.f & Kt) !== 0 || (l.f & oe) !== 0;\n      wn(l, t, a ? r : !1), l = i;\n    }\n  }\n}\nfunction Or(e) {\n  En(e, !0);\n}\nfunction En(e, t) {\n  if (e.f & He) {\n    _t(e) && Tt(e), e.f ^= He;\n    for (var r = e.first; r !== null; ) {\n      var l = r.next, i = (r.f & Kt) !== 0 || (r.f & oe) !== 0;\n      En(r, i ? t : !1), r = l;\n    }\n    if (e.transitions !== null)\n      for (const a of e.transitions)\n        (a.is_global || t) && a.in();\n  }\n}\nconst Qi = typeof requestIdleCallback > \"u\" ? (e) => setTimeout(e, 1) : requestIdleCallback;\nlet $t = !1, St = !1, Mt = [], jt = [];\nfunction xn() {\n  $t = !1;\n  const e = Mt.slice();\n  Mt = [], tn(e);\n}\nfunction kn() {\n  St = !1;\n  const e = jt.slice();\n  jt = [], tn(e);\n}\nfunction rr(e) {\n  $t || ($t = !0, queueMicrotask(xn)), Mt.push(e);\n}\nfunction el(e) {\n  St || (St = !0, Qi(kn)), jt.push(e);\n}\nfunction tl() {\n  $t && xn(), St && kn();\n}\nfunction Cn(e) {\n  throw new Error(\"https://svelte.dev/e/lifecycle_outside_component\");\n}\nconst Rn = 0, rl = 1;\nlet wt = !1, Et = Rn, ft = !1, ct = null, je = !1, nr = !1;\nfunction Xr(e) {\n  je = e;\n}\nfunction Zr(e) {\n  nr = e;\n}\nlet Le = [], Be = 0;\nlet R = null;\nfunction Ie(e) {\n  R = e;\n}\nlet y = null;\nfunction he(e) {\n  y = e;\n}\nlet de = null;\nfunction nl(e) {\n  de = e;\n}\nlet O = null, q = 0, xe = null;\nfunction il(e) {\n  xe = e;\n}\nlet In = 0, Ue = !1, X = null;\nfunction $n() {\n  return ++In;\n}\nfunction ll() {\n  return !sn;\n}\nfunction _t(e) {\n  var o, d;\n  var t = e.f;\n  if (t & Ce)\n    return !0;\n  if (t & gt) {\n    var r = e.deps, l = (t & Ve) !== 0;\n    if (r !== null) {\n      var i;\n      if (t & Rt) {\n        for (i = 0; i < r.length; i++)\n          ((o = r[i]).reactions ?? (o.reactions = [])).push(e);\n        e.f ^= Rt;\n      }\n      for (i = 0; i < r.length; i++) {\n        var a = r[i];\n        if (_t(\n          /** @type {Derived} */\n          a\n        ) && gn(\n          /** @type {Derived} */\n          a\n        ), l && y !== null && !Ue && !((d = a == null ? void 0 : a.reactions) != null && d.includes(e)) && (a.reactions ?? (a.reactions = [])).push(e), a.version > e.version)\n          return !0;\n      }\n    }\n    l || ve(e, B);\n  }\n  return !1;\n}\nfunction al(e, t) {\n  for (var r = t; r !== null; ) {\n    if (r.f & Zt)\n      try {\n        r.fn(e);\n        return;\n      } catch {\n        r.f ^= Zt;\n      }\n    r = r.parent;\n  }\n  throw wt = !1, e;\n}\nfunction ol(e) {\n  return (e.f & qe) === 0 && (e.parent === null || (e.parent.f & Zt) === 0);\n}\nfunction At(e, t, r, l) {\n  if (wt) {\n    if (r === null && (wt = !1), ol(t))\n      throw e;\n    return;\n  }\n  r !== null && (wt = !0);\n  {\n    al(e, t);\n    return;\n  }\n}\nfunction Sn(e) {\n  var g;\n  var t = O, r = q, l = xe, i = R, a = Ue, o = de, d = X, u = e.f;\n  O = /** @type {null | Value[]} */\n  null, q = 0, xe = null, R = u & (oe | vt) ? null : e, Ue = !je && (u & Ve) !== 0, de = null, X = e.ctx;\n  try {\n    var f = (\n      /** @type {Function} */\n      (0, e.fn)()\n    ), c = e.deps;\n    if (O !== null) {\n      var v;\n      if (dt(e, q), c !== null && q > 0)\n        for (c.length = q + O.length, v = 0; v < O.length; v++)\n          c[q + v] = O[v];\n      else\n        e.deps = c = O;\n      if (!Ue)\n        for (v = q; v < c.length; v++)\n          ((g = c[v]).reactions ?? (g.reactions = [])).push(e);\n    } else c !== null && q < c.length && (dt(e, q), c.length = q);\n    return f;\n  } finally {\n    O = t, q = r, xe = l, R = i, Ue = a, de = o, X = d;\n  }\n}\nfunction sl(e, t) {\n  let r = t.reactions;\n  if (r !== null) {\n    var l = r.indexOf(e);\n    if (l !== -1) {\n      var i = r.length - 1;\n      i === 0 ? r = t.reactions = null : (r[l] = r[i], r.pop());\n    }\n  }\n  r === null && t.f & ae && // Destroying a child effect while updating a parent effect can cause a dependency to appear\n  // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`\n  // allows us to skip the expensive work of disconnecting and immediately reconnecting it\n  (O === null || !O.includes(t)) && (ve(t, gt), t.f & (Ve | Rt) || (t.f ^= Rt), dt(\n    /** @type {Derived} **/\n    t,\n    0\n  ));\n}\nfunction dt(e, t) {\n  var r = e.deps;\n  if (r !== null)\n    for (var l = t; l < r.length; l++)\n      sl(e, r[l]);\n}\nfunction Tt(e) {\n  var t = e.f;\n  if (!(t & qe)) {\n    ve(e, B);\n    var r = y, l = X;\n    y = e;\n    try {\n      t & Jt ? Ki(e) : yn(e), bn(e), mn(e);\n      var i = Sn(e);\n      e.teardown = typeof i == \"function\" ? i : null, e.version = In;\n    } catch (a) {\n      At(a, e, r, l || e.ctx);\n    } finally {\n      y = r;\n    }\n  }\n}\nfunction Nn() {\n  if (Be > 1e3) {\n    Be = 0;\n    try {\n      zi();\n    } catch (e) {\n      if (ct !== null)\n        At(e, ct, null);\n      else\n        throw e;\n    }\n  }\n  Be++;\n}\nfunction Ln(e) {\n  var t = e.length;\n  if (t !== 0) {\n    Nn();\n    var r = je;\n    je = !0;\n    try {\n      for (var l = 0; l < t; l++) {\n        var i = e[l];\n        i.f & B || (i.f ^= B);\n        var a = [];\n        An(i, a), ul(a);\n      }\n    } finally {\n      je = r;\n    }\n  }\n}\nfunction ul(e) {\n  var t = e.length;\n  if (t !== 0)\n    for (var r = 0; r < t; r++) {\n      var l = e[r];\n      if (!(l.f & (qe | He)))\n        try {\n          _t(l) && (Tt(l), l.deps === null && l.first === null && l.nodes_start === null && (l.teardown === null ? pn(l) : l.fn = null));\n        } catch (i) {\n          At(i, l, null, l.ctx);\n        }\n    }\n}\nfunction fl() {\n  if (ft = !1, Be > 1001)\n    return;\n  const e = Le;\n  Le = [], Ln(e), ft || (Be = 0, ct = null);\n}\nfunction Vt(e) {\n  Et === Rn && (ft || (ft = !0, queueMicrotask(fl))), ct = e;\n  for (var t = e; t.parent !== null; ) {\n    t = t.parent;\n    var r = t.f;\n    if (r & (vt | oe)) {\n      if (!(r & B)) return;\n      t.f ^= B;\n    }\n  }\n  Le.push(t);\n}\nfunction An(e, t) {\n  var r = e.first, l = [];\n  e: for (; r !== null; ) {\n    var i = r.f, a = (i & oe) !== 0, o = a && (i & B) !== 0, d = r.next;\n    if (!o && !(i & He))\n      if (i & ht) {\n        if (a)\n          r.f ^= B;\n        else\n          try {\n            _t(r) && Tt(r);\n          } catch (v) {\n            At(v, r, null, r.ctx);\n          }\n        var u = r.first;\n        if (u !== null) {\n          r = u;\n          continue;\n        }\n      } else i & rn && l.push(r);\n    if (d === null) {\n      let v = r.parent;\n      for (; v !== null; ) {\n        if (e === v)\n          break e;\n        var f = v.next;\n        if (f !== null) {\n          r = f;\n          continue e;\n        }\n        v = v.parent;\n      }\n    }\n    r = d;\n  }\n  for (var c = 0; c < l.length; c++)\n    u = l[c], t.push(u), An(u, t);\n}\nfunction k(e) {\n  var t = Et, r = Le;\n  try {\n    Nn();\n    const i = [];\n    Et = rl, Le = i, ft = !1, Ln(r);\n    var l = e == null ? void 0 : e();\n    return tl(), (Le.length > 0 || i.length > 0) && k(), Be = 0, ct = null, l;\n  } finally {\n    Et = t, Le = r;\n  }\n}\nasync function cl() {\n  await Promise.resolve(), k();\n}\nfunction h(e) {\n  var c;\n  var t = e.f, r = (t & ae) !== 0;\n  if (r && t & qe) {\n    var l = vn(\n      /** @type {Derived} */\n      e\n    );\n    return qt(\n      /** @type {Derived} */\n      e\n    ), l;\n  }\n  if (R !== null) {\n    de !== null && de.includes(e) && Oi();\n    var i = R.deps;\n    O === null && i !== null && i[q] === e ? q++ : O === null ? O = [e] : O.push(e), xe !== null && y !== null && y.f & B && !(y.f & oe) && xe.includes(e) && (ve(y, Ce), Vt(y));\n  } else if (r && /** @type {Derived} */\n  e.deps === null)\n    for (var a = (\n      /** @type {Derived} */\n      e\n    ), o = a.parent, d = a; o !== null; )\n      if (o.f & ae) {\n        var u = (\n          /** @type {Derived} */\n          o\n        );\n        d = u, o = u.parent;\n      } else {\n        var f = (\n          /** @type {Effect} */\n          o\n        );\n        (c = f.deriveds) != null && c.includes(d) || (f.deriveds ?? (f.deriveds = [])).push(d);\n        break;\n      }\n  return r && (a = /** @type {Derived} */\n  e, _t(a) && gn(a)), e.v;\n}\nfunction Ke(e) {\n  const t = R;\n  try {\n    return R = null, e();\n  } finally {\n    R = t;\n  }\n}\nconst dl = ~(Ce | gt | B);\nfunction ve(e, t) {\n  e.f = e.f & dl | t;\n}\nfunction Tn(e, t = !1, r) {\n  X = {\n    p: X,\n    c: null,\n    e: null,\n    m: !1,\n    s: e,\n    x: null,\n    l: null\n  };\n}\nfunction Vn(e) {\n  const t = X;\n  if (t !== null) {\n    e !== void 0 && (t.x = e);\n    const o = t.e;\n    if (o !== null) {\n      var r = y, l = R;\n      t.e = null;\n      try {\n        for (var i = 0; i < o.length; i++) {\n          var a = o[i];\n          he(a.effect), Ie(a.reaction), Qt(a.fn);\n        }\n      } finally {\n        he(r), Ie(l);\n      }\n    }\n    X = t.p, t.m = !0;\n  }\n  return e || /** @type {T} */\n  {};\n}\nlet Wr = !1;\nfunction Pn() {\n  Wr || (Wr = !0, document.addEventListener(\n    \"reset\",\n    (e) => {\n      Promise.resolve().then(() => {\n        var t;\n        if (!e.defaultPrevented)\n          for (\n            const r of\n            /**@type {HTMLFormElement} */\n            e.target.elements\n          )\n            (t = r.__on_r) == null || t.call(r);\n      });\n    },\n    // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)\n    { capture: !0 }\n  ));\n}\nfunction zn(e) {\n  var t = R, r = y;\n  Ie(null), he(null);\n  try {\n    return e();\n  } finally {\n    Ie(t), he(r);\n  }\n}\nfunction hl(e, t, r, l = r) {\n  e.addEventListener(t, () => zn(r));\n  const i = e.__on_r;\n  i ? e.__on_r = () => {\n    i(), l(!0);\n  } : e.__on_r = () => l(!0), Pn();\n}\nconst Gn = /* @__PURE__ */ new Set(), Bt = /* @__PURE__ */ new Set();\nfunction vl(e, t, r, l) {\n  function i(a) {\n    if (l.capture || st.call(t, a), !a.cancelBubble)\n      return zn(() => r.call(this, a));\n  }\n  return e.startsWith(\"pointer\") || e.startsWith(\"touch\") || e === \"wheel\" ? rr(() => {\n    t.addEventListener(e, i, l);\n  }) : t.addEventListener(e, i, l), i;\n}\nfunction gl(e, t, r, l, i) {\n  var a = { capture: l, passive: i }, o = vl(e, t, r, a);\n  (t === document.body || t === window || t === document) && Ji(() => {\n    t.removeEventListener(e, o, a);\n  });\n}\nfunction _l(e) {\n  for (var t = 0; t < e.length; t++)\n    Gn.add(e[t]);\n  for (var r of Bt)\n    r(e);\n}\nfunction st(e) {\n  var D;\n  var t = this, r = (\n    /** @type {Node} */\n    t.ownerDocument\n  ), l = e.type, i = ((D = e.composedPath) == null ? void 0 : D.call(e)) || [], a = (\n    /** @type {null | Element} */\n    i[0] || e.target\n  ), o = 0, d = e.__root;\n  if (d) {\n    var u = i.indexOf(d);\n    if (u !== -1 && (t === document || t === /** @type {any} */\n    window)) {\n      e.__root = t;\n      return;\n    }\n    var f = i.indexOf(t);\n    if (f === -1)\n      return;\n    u <= f && (o = u);\n  }\n  if (a = /** @type {Element} */\n  i[o] || e.target, a !== t) {\n    Ct(e, \"currentTarget\", {\n      configurable: !0,\n      get() {\n        return a || r;\n      }\n    });\n    var c = R, v = y;\n    Ie(null), he(null);\n    try {\n      for (var g, m = []; a !== null; ) {\n        var p = a.assignedSlot || a.parentNode || /** @type {any} */\n        a.host || null;\n        try {\n          var L = a[\"__\" + l];\n          if (L !== void 0 && !/** @type {any} */\n          a.disabled)\n            if (en(L)) {\n              var [G, ...Q] = L;\n              G.apply(a, [e, ...Q]);\n            } else\n              L.call(a, e);\n        } catch (Z) {\n          g ? m.push(Z) : g = Z;\n        }\n        if (e.cancelBubble || p === t || p === null)\n          break;\n        a = p;\n      }\n      if (g) {\n        for (let Z of m)\n          queueMicrotask(() => {\n            throw Z;\n          });\n        throw g;\n      }\n    } finally {\n      e.__root = t, delete e.currentTarget, Ie(c), he(v);\n    }\n  }\n}\nfunction Dn(e) {\n  var t = document.createElement(\"template\");\n  return t.innerHTML = e, t.content;\n}\nfunction ke(e, t) {\n  var r = (\n    /** @type {Effect} */\n    y\n  );\n  r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t);\n}\n// @__NO_SIDE_EFFECTS__\nfunction se(e, t) {\n  var r = (t & xi) !== 0, l = (t & ki) !== 0, i, a = !e.startsWith(\"<!>\");\n  return () => {\n    if (z)\n      return ke(P, null), P;\n    i === void 0 && (i = Dn(a ? e : \"<!>\" + e), r || (i = /** @type {Node} */\n    /* @__PURE__ */ Te(i)));\n    var o = (\n      /** @type {TemplateNode} */\n      l ? document.importNode(i, !0) : i.cloneNode(!0)\n    );\n    if (r) {\n      var d = (\n        /** @type {TemplateNode} */\n        /* @__PURE__ */ Te(o)\n      ), u = (\n        /** @type {TemplateNode} */\n        o.lastChild\n      );\n      ke(d, u);\n    } else\n      ke(o, o);\n    return o;\n  };\n}\nfunction ml() {\n  if (z)\n    return ke(P, null), P;\n  var e = document.createDocumentFragment(), t = document.createComment(\"\"), r = Lt();\n  return e.append(t, r), ke(t, r), e;\n}\nfunction K(e, t) {\n  if (z) {\n    y.nodes_end = P, Je();\n    return;\n  }\n  e !== null && e.before(\n    /** @type {Node} */\n    t\n  );\n}\nconst bl = [\"touchstart\", \"touchmove\"];\nfunction yl(e) {\n  return bl.includes(e);\n}\nfunction Yn(e, t) {\n  return Fn(e, t);\n}\nfunction pl(e, t) {\n  Wt(), t.intro = t.intro ?? !1;\n  const r = t.target, l = z, i = P;\n  try {\n    for (var a = (\n      /** @type {TemplateNode} */\n      /* @__PURE__ */ Te(r)\n    ); a && (a.nodeType !== 8 || /** @type {Comment} */\n    a.data !== Jr); )\n      a = /** @type {TemplateNode} */\n      /* @__PURE__ */ $e(a);\n    if (!a)\n      throw Me;\n    We(!0), Re(\n      /** @type {Comment} */\n      a\n    ), Je();\n    const o = Fn(e, { ...t, anchor: a });\n    if (P === null || P.nodeType !== 8 || /** @type {Comment} */\n    P.data !== qr)\n      throw Nt(), Me;\n    return We(!1), /**  @type {Exports} */\n    o;\n  } catch (o) {\n    if (o === Me)\n      return t.recover === !1 && Gi(), Wt(), Mi(r), We(!1), Yn(e, t);\n    throw o;\n  } finally {\n    We(l), Re(i);\n  }\n}\nconst Xe = /* @__PURE__ */ new Map();\nfunction Fn(e, { target: t, anchor: r, props: l = {}, events: i, context: a, intro: o = !0 }) {\n  Wt();\n  var d = /* @__PURE__ */ new Set(), u = (v) => {\n    for (var g = 0; g < v.length; g++) {\n      var m = v[g];\n      if (!d.has(m)) {\n        d.add(m);\n        var p = yl(m);\n        t.addEventListener(m, st, { passive: p });\n        var L = Xe.get(m);\n        L === void 0 ? (document.addEventListener(m, st, { passive: p }), Xe.set(m, 1)) : Xe.set(m, L + 1);\n      }\n    }\n  };\n  u(Ci(Gn)), Bt.add(u);\n  var f = void 0, c = _n(() => {\n    var v = r ?? t.appendChild(Lt());\n    return It(() => {\n      if (a) {\n        Tn({});\n        var g = (\n          /** @type {ComponentContext} */\n          X\n        );\n        g.c = a;\n      }\n      i && (l.$$events = i), z && ke(\n        /** @type {TemplateNode} */\n        v,\n        null\n      ), f = e(v, l) || {}, z && (y.nodes_end = P), a && Vn();\n    }), () => {\n      var p;\n      for (var g of d) {\n        t.removeEventListener(g, st);\n        var m = (\n          /** @type {number} */\n          Xe.get(g)\n        );\n        --m === 0 ? (document.removeEventListener(g, st), Xe.delete(g)) : Xe.set(g, m);\n      }\n      Bt.delete(u), Ht.delete(f), v !== r && ((p = v.parentNode) == null || p.removeChild(v));\n    };\n  });\n  return Ht.set(f, c), f;\n}\nlet Ht = /* @__PURE__ */ new WeakMap();\nfunction wl(e) {\n  const t = Ht.get(e);\n  t && t();\n}\nfunction Ee(e, t, r = !1) {\n  z && Je();\n  var l = e, i = null, a = null, o = j, d = r ? Kt : 0, u = !1;\n  const f = (v, g = !0) => {\n    u = !0, c(g, v);\n  }, c = (v, g) => {\n    if (o === (o = v)) return;\n    let m = !1;\n    if (z) {\n      const p = (\n        /** @type {Comment} */\n        l.data === Kr\n      );\n      !!o === p && (l = Ui(), Re(l), We(!1), m = !0);\n    }\n    o ? (i ? Or(i) : g && (i = It(() => g(l))), a && Fr(a, () => {\n      a = null;\n    })) : (a ? Or(a) : g && (a = It(() => g(l))), i && Fr(i, () => {\n      i = null;\n    })), m && We(!0);\n  };\n  tr(() => {\n    u = !1, t(f), u || c(null, null);\n  }, d), z && (l = P);\n}\nfunction Ze(e, t, r, l, i) {\n  var a = e, o = \"\", d;\n  tr(() => {\n    if (o === (o = t() ?? \"\")) {\n      z && Je();\n      return;\n    }\n    d !== void 0 && (Pe(d), d = void 0), o !== \"\" && (d = It(() => {\n      if (z) {\n        P.data;\n        for (var u = Je(), f = u; u !== null && (u.nodeType !== 8 || /** @type {Comment} */\n        u.data !== \"\"); )\n          f = u, u = /** @type {TemplateNode} */\n          /* @__PURE__ */ $e(u);\n        if (u === null)\n          throw Nt(), Me;\n        ke(P, f), a = Re(u);\n        return;\n      }\n      var c = o + \"\", v = Dn(c);\n      ke(\n        /** @type {TemplateNode} */\n        /* @__PURE__ */ Te(v),\n        /** @type {TemplateNode} */\n        v.lastChild\n      ), a.before(v);\n    }));\n  });\n}\nfunction El(e, t, r, l, i) {\n  var d;\n  z && Je();\n  var a = (d = t.$$slots) == null ? void 0 : d[r], o = !1;\n  a === !0 && (a = t.children, o = !0), a === void 0 || a(e, o ? () => l : l);\n}\nfunction xl(e, t) {\n  rr(() => {\n    var r = e.getRootNode(), l = (\n      /** @type {ShadowRoot} */\n      r.host ? (\n        /** @type {ShadowRoot} */\n        r\n      ) : (\n        /** @type {Document} */\n        r.head ?? /** @type {Document} */\n        r.ownerDocument.head\n      )\n    );\n    if (!l.querySelector(\"#\" + t.hash)) {\n      const i = document.createElement(\"style\");\n      i.id = t.hash, i.textContent = t.code, l.appendChild(i);\n    }\n  });\n}\nfunction Ur(e) {\n  if (z) {\n    var t = !1, r = () => {\n      if (!t) {\n        if (t = !0, e.hasAttribute(\"value\")) {\n          var l = e.value;\n          ie(e, \"value\", null), e.value = l;\n        }\n        if (e.hasAttribute(\"checked\")) {\n          var i = e.checked;\n          ie(e, \"checked\", null), e.checked = i;\n        }\n      }\n    };\n    e.__on_r = r, el(r), Pn();\n  }\n}\nfunction kl(e, t) {\n  var r = e.__attributes ?? (e.__attributes = {});\n  r.value === (r.value = // treat null and undefined the same for the initial value\n  t ?? void 0) || // @ts-expect-error\n  // `progress` elements always need their value set when its `0`\n  e.value === t && (t !== 0 || e.nodeName !== \"PROGRESS\") || (e.value = t);\n}\nfunction ie(e, t, r, l) {\n  var i = e.__attributes ?? (e.__attributes = {});\n  z && (i[t] = e.getAttribute(t), t === \"src\" || t === \"srcset\" || t === \"href\" && e.nodeName === \"LINK\") || i[t] !== (i[t] = r) && (t === \"style\" && \"__styles\" in e && (e.__styles = {}), t === \"loading\" && (e[Li] = r), r == null ? e.removeAttribute(t) : typeof r != \"string\" && Cl(e).includes(t) ? e[t] = r : e.setAttribute(t, r));\n}\nvar Mr = /* @__PURE__ */ new Map();\nfunction Cl(e) {\n  var t = Mr.get(e.nodeName);\n  if (t) return t;\n  Mr.set(e.nodeName, t = []);\n  for (var r, l = Xt(e), i = Element.prototype; i !== l; ) {\n    r = Ri(l);\n    for (var a in r)\n      r[a].set && t.push(a);\n    l = Xt(l);\n  }\n  return t;\n}\nfunction Rl(e, t, r) {\n  if (r) {\n    if (e.classList.contains(t)) return;\n    e.classList.add(t);\n  } else {\n    if (!e.classList.contains(t)) return;\n    e.classList.remove(t);\n  }\n}\nfunction Il(e, t, r = t) {\n  hl(e, \"change\", (l) => {\n    var i = l ? e.defaultChecked : e.checked;\n    r(i);\n  }), // If we are hydrating and the value has since changed,\n  // then use the update value from the input instead.\n  (z && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked\n  Ke(t) == null) && r(e.checked), er(() => {\n    var l = t();\n    e.checked = !!l;\n  });\n}\nfunction jr(e, t) {\n  return e === t || (e == null ? void 0 : e[ut]) === t;\n}\nfunction Br(e = {}, t, r, l) {\n  return Qt(() => {\n    var i, a;\n    return er(() => {\n      i = a, a = [], Ke(() => {\n        e !== r(...a) && (t(e, ...a), i && jr(r(...i), e) && t(null, ...i));\n      });\n    }), () => {\n      rr(() => {\n        a && jr(r(...a), e) && t(null, ...a);\n      });\n    };\n  }), e;\n}\nfunction On(e) {\n  X === null && Cn(), Ut(() => {\n    const t = Ke(e);\n    if (typeof t == \"function\") return (\n      /** @type {() => void} */\n      t\n    );\n  });\n}\nfunction $l(e) {\n  X === null && Cn(), On(() => () => Ke(e));\n}\nlet pt = !1;\nfunction Sl(e) {\n  var t = pt;\n  try {\n    return pt = !1, [e(), pt];\n  } finally {\n    pt = t;\n  }\n}\nfunction Nl(e) {\n  for (var t = y, r = y; t !== null && !(t.f & (oe | vt)); )\n    t = t.parent;\n  try {\n    return he(t), e();\n  } finally {\n    he(r);\n  }\n}\nfunction N(e, t, r, l) {\n  var ye;\n  var i = (r & yi) !== 0, a = !sn, o = (r & wi) !== 0, d = (r & Ei) !== 0, u = !1, f;\n  o ? [f, u] = Sl(() => (\n    /** @type {V} */\n    e[t]\n  )) : f = /** @type {V} */\n  e[t];\n  var c = ut in e || ln in e, v = ((ye = Ae(e, t)) == null ? void 0 : ye.set) ?? (c && o && t in e ? (I) => e[t] = I : void 0), g = (\n    /** @type {V} */\n    l\n  ), m = !0, p = !1, L = () => (p = !0, m && (m = !1, d ? g = Ke(\n    /** @type {() => V} */\n    l\n  ) : g = /** @type {V} */\n  l), g);\n  f === void 0 && l !== void 0 && (v && a && Di(), f = L(), v && v(f));\n  var G;\n  if (G = () => {\n    var I = (\n      /** @type {V} */\n      e[t]\n    );\n    return I === void 0 ? L() : (m = !0, p = !1, I);\n  }, !(r & pi))\n    return G;\n  if (v) {\n    var Q = e.$$legacy;\n    return function(I, W) {\n      return arguments.length > 0 ? ((!W || Q || u) && v(W ? G() : I), I) : G();\n    };\n  }\n  var D = !1, Z = !1, ge = /* @__PURE__ */ un(f), F = Nl(\n    () => /* @__PURE__ */ ot(() => {\n      var I = G(), W = h(ge);\n      return D ? (D = !1, Z = !0, W) : (Z = !1, ge.v = I);\n    })\n  );\n  return i || (F.equals = on), function(I, W) {\n    if (arguments.length > 0) {\n      const ue = W ? h(F) : o ? le(I) : I;\n      return F.equals(ue) || (D = !0, V(ge, ue), p && g !== void 0 && (g = ue), Ke(() => h(F))), I;\n    }\n    return h(F);\n  };\n}\nfunction Ll(e) {\n  return new Al(e);\n}\nvar be, te;\nclass Al {\n  /**\n   * @param {ComponentConstructorOptions & {\n   *  component: any;\n   * }} options\n   */\n  constructor(t) {\n    /** @type {any} */\n    Yt(this, be);\n    /** @type {Record<string, any>} */\n    Yt(this, te);\n    var a;\n    var r = /* @__PURE__ */ new Map(), l = (o, d) => {\n      var u = /* @__PURE__ */ un(d);\n      return r.set(o, u), u;\n    };\n    const i = new Proxy(\n      { ...t.props || {}, $$events: {} },\n      {\n        get(o, d) {\n          return h(r.get(d) ?? l(d, Reflect.get(o, d)));\n        },\n        has(o, d) {\n          return d === ln ? !0 : (h(r.get(d) ?? l(d, Reflect.get(o, d))), Reflect.has(o, d));\n        },\n        set(o, d, u) {\n          return V(r.get(d) ?? l(d, u), u), Reflect.set(o, d, u);\n        }\n      }\n    );\n    Ft(this, te, (t.hydrate ? pl : Yn)(t.component, {\n      target: t.target,\n      anchor: t.anchor,\n      props: i,\n      context: t.context,\n      intro: t.intro ?? !1,\n      recover: t.recover\n    })), (!((a = t == null ? void 0 : t.props) != null && a.$$host) || t.sync === !1) && k(), Ft(this, be, i.$$events);\n    for (const o of Object.keys(M(this, te)))\n      o === \"$set\" || o === \"$destroy\" || o === \"$on\" || Ct(this, o, {\n        get() {\n          return M(this, te)[o];\n        },\n        /** @param {any} value */\n        set(d) {\n          M(this, te)[o] = d;\n        },\n        enumerable: !0\n      });\n    M(this, te).$set = /** @param {Record<string, any>} next */\n    (o) => {\n      Object.assign(i, o);\n    }, M(this, te).$destroy = () => {\n      wl(M(this, te));\n    };\n  }\n  /** @param {Record<string, any>} props */\n  $set(t) {\n    M(this, te).$set(t);\n  }\n  /**\n   * @param {string} event\n   * @param {(...args: any[]) => any} callback\n   * @returns {any}\n   */\n  $on(t, r) {\n    M(this, be)[t] = M(this, be)[t] || [];\n    const l = (...i) => r.call(this, ...i);\n    return M(this, be)[t].push(l), () => {\n      M(this, be)[t] = M(this, be)[t].filter(\n        /** @param {any} fn */\n        (i) => i !== l\n      );\n    };\n  }\n  $destroy() {\n    M(this, te).$destroy();\n  }\n}\nbe = new WeakMap(), te = new WeakMap();\nlet Xn;\ntypeof HTMLElement == \"function\" && (Xn = class extends HTMLElement {\n  /**\n   * @param {*} $$componentCtor\n   * @param {*} $$slots\n   * @param {*} use_shadow_dom\n   */\n  constructor(t, r, l) {\n    super();\n    /** The Svelte component constructor */\n    ne(this, \"$$ctor\");\n    /** Slots */\n    ne(this, \"$$s\");\n    /** @type {any} The Svelte component instance */\n    ne(this, \"$$c\");\n    /** Whether or not the custom element is connected */\n    ne(this, \"$$cn\", !1);\n    /** @type {Record<string, any>} Component props data */\n    ne(this, \"$$d\", {});\n    /** `true` if currently in the process of reflecting component props back to attributes */\n    ne(this, \"$$r\", !1);\n    /** @type {Record<string, CustomElementPropDefinition>} Props definition (name, reflected, type etc) */\n    ne(this, \"$$p_d\", {});\n    /** @type {Record<string, EventListenerOrEventListenerObject[]>} Event listeners */\n    ne(this, \"$$l\", {});\n    /** @type {Map<EventListenerOrEventListenerObject, Function>} Event listener unsubscribe functions */\n    ne(this, \"$$l_u\", /* @__PURE__ */ new Map());\n    /** @type {any} The managed render effect for reflecting attributes */\n    ne(this, \"$$me\");\n    this.$$ctor = t, this.$$s = r, l && this.attachShadow({ mode: \"open\" });\n  }\n  /**\n   * @param {string} type\n   * @param {EventListenerOrEventListenerObject} listener\n   * @param {boolean | AddEventListenerOptions} [options]\n   */\n  addEventListener(t, r, l) {\n    if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) {\n      const i = this.$$c.$on(t, r);\n      this.$$l_u.set(r, i);\n    }\n    super.addEventListener(t, r, l);\n  }\n  /**\n   * @param {string} type\n   * @param {EventListenerOrEventListenerObject} listener\n   * @param {boolean | AddEventListenerOptions} [options]\n   */\n  removeEventListener(t, r, l) {\n    if (super.removeEventListener(t, r, l), this.$$c) {\n      const i = this.$$l_u.get(r);\n      i && (i(), this.$$l_u.delete(r));\n    }\n  }\n  async connectedCallback() {\n    if (this.$$cn = !0, !this.$$c) {\n      let t = function(i) {\n        return (a) => {\n          const o = document.createElement(\"slot\");\n          i !== \"default\" && (o.name = i), K(a, o);\n        };\n      };\n      if (await Promise.resolve(), !this.$$cn || this.$$c)\n        return;\n      const r = {}, l = Tl(this);\n      for (const i of this.$$s)\n        i in l && (i === \"default\" && !this.$$d.children ? (this.$$d.children = t(i), r.default = !0) : r[i] = t(i));\n      for (const i of this.attributes) {\n        const a = this.$$g_p(i.name);\n        a in this.$$d || (this.$$d[a] = xt(a, i.value, this.$$p_d, \"toProp\"));\n      }\n      for (const i in this.$$p_d)\n        !(i in this.$$d) && this[i] !== void 0 && (this.$$d[i] = this[i], delete this[i]);\n      this.$$c = Ll({\n        component: this.$$ctor,\n        target: this.shadowRoot || this,\n        props: {\n          ...this.$$d,\n          $$slots: r,\n          $$host: this\n        }\n      }), this.$$me = _n(() => {\n        er(() => {\n          var i;\n          this.$$r = !0;\n          for (const a of kt(this.$$c)) {\n            if (!((i = this.$$p_d[a]) != null && i.reflect)) continue;\n            this.$$d[a] = this.$$c[a];\n            const o = xt(\n              a,\n              this.$$d[a],\n              this.$$p_d,\n              \"toAttribute\"\n            );\n            o == null ? this.removeAttribute(this.$$p_d[a].attribute || a) : this.setAttribute(this.$$p_d[a].attribute || a, o);\n          }\n          this.$$r = !1;\n        });\n      });\n      for (const i in this.$$l)\n        for (const a of this.$$l[i]) {\n          const o = this.$$c.$on(i, a);\n          this.$$l_u.set(a, o);\n        }\n      this.$$l = {};\n    }\n  }\n  // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte\n  // and setting attributes through setAttribute etc, this is helpful\n  /**\n   * @param {string} attr\n   * @param {string} _oldValue\n   * @param {string} newValue\n   */\n  attributeChangedCallback(t, r, l) {\n    var i;\n    this.$$r || (t = this.$$g_p(t), this.$$d[t] = xt(t, l, this.$$p_d, \"toProp\"), (i = this.$$c) == null || i.$set({ [t]: this.$$d[t] }));\n  }\n  disconnectedCallback() {\n    this.$$cn = !1, Promise.resolve().then(() => {\n      !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0);\n    });\n  }\n  /**\n   * @param {string} attribute_name\n   */\n  $$g_p(t) {\n    return kt(this.$$p_d).find(\n      (r) => this.$$p_d[r].attribute === t || !this.$$p_d[r].attribute && r.toLowerCase() === t\n    ) || t;\n  }\n});\nfunction xt(e, t, r, l) {\n  var a;\n  const i = (a = r[e]) == null ? void 0 : a.type;\n  if (t = i === \"Boolean\" && typeof t != \"boolean\" ? t != null : t, !l || !r[e])\n    return t;\n  if (l === \"toAttribute\")\n    switch (i) {\n      case \"Object\":\n      case \"Array\":\n        return t == null ? null : JSON.stringify(t);\n      case \"Boolean\":\n        return t ? \"\" : null;\n      case \"Number\":\n        return t ?? null;\n      default:\n        return t;\n    }\n  else\n    switch (i) {\n      case \"Object\":\n      case \"Array\":\n        return t && JSON.parse(t);\n      case \"Boolean\":\n        return t;\n      case \"Number\":\n        return t != null ? +t : t;\n      default:\n        return t;\n    }\n}\nfunction Tl(e) {\n  const t = {};\n  return e.childNodes.forEach((r) => {\n    t[\n      /** @type {Element} node */\n      r.slot || \"default\"\n    ] = !0;\n  }), t;\n}\nfunction Vl(e, t, r, l, i, a) {\n  let o = class extends Xn {\n    constructor() {\n      super(e, r, i), this.$$p_d = t;\n    }\n    static get observedAttributes() {\n      return kt(t).map(\n        (d) => (t[d].attribute || d).toLowerCase()\n      );\n    }\n  };\n  return kt(t).forEach((d) => {\n    Ct(o.prototype, d, {\n      get() {\n        return this.$$c && d in this.$$c ? this.$$c[d] : this.$$d[d];\n      },\n      set(u) {\n        var v;\n        u = xt(d, u, t), this.$$d[d] = u;\n        var f = this.$$c;\n        if (f) {\n          var c = (v = Ae(f, d)) == null ? void 0 : v.get;\n          c ? f[d] = u : f.$set({ [d]: u });\n        }\n      }\n    });\n  }), l.forEach((d) => {\n    Ct(o.prototype, d, {\n      get() {\n        var u;\n        return (u = this.$$c) == null ? void 0 : u[d];\n      }\n    });\n  }), e.element = /** @type {any} */\n  o, o;\n}\nconst Zn = new TextEncoder();\nfunction Pl(e) {\n  return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, \"0\")).join(\"\");\n}\nasync function zl(e, t = \"SHA-256\", r = 1e5) {\n  const l = Date.now().toString(16);\n  e || (e = Math.round(Math.random() * r));\n  const i = await Wn(l, e, t);\n  return {\n    algorithm: t,\n    challenge: i,\n    salt: l,\n    signature: \"\"\n  };\n}\nasync function Wn(e, t, r) {\n  if (typeof crypto > \"u\" || !(\"subtle\" in crypto) || !(\"digest\" in crypto.subtle))\n    throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");\n  return Pl(\n    await crypto.subtle.digest(\n      r.toUpperCase(),\n      Zn.encode(e + t)\n    )\n  );\n}\nfunction Gl(e, t, r = \"SHA-256\", l = 1e6, i = 0) {\n  const a = new AbortController(), o = Date.now();\n  return {\n    promise: (async () => {\n      for (let u = i; u <= l; u += 1) {\n        if (a.signal.aborted)\n          return null;\n        if (await Wn(t, u, r) === e)\n          return {\n            number: u,\n            took: Date.now() - o\n          };\n      }\n      return null;\n    })(),\n    controller: a\n  };\n}\nfunction Dl() {\n  try {\n    return Intl.DateTimeFormat().resolvedOptions().timeZone;\n  } catch {\n  }\n}\nfunction Yl(e) {\n  const t = atob(e), r = new Uint8Array(t.length);\n  for (let l = 0; l < t.length; l++)\n    r[l] = t.charCodeAt(l);\n  return r;\n}\nfunction Fl(e, t = 12) {\n  const r = new Uint8Array(t);\n  for (let l = 0; l < t; l++)\n    r[l] = e % 256, e = Math.floor(e / 256);\n  return r;\n}\nasync function Ol(e, t = \"\", r = 1e6, l = 0) {\n  const i = \"AES-GCM\", a = new AbortController(), o = Date.now(), d = async () => {\n    for (let c = l; c <= r; c += 1) {\n      if (a.signal.aborted || !u || !f)\n        return null;\n      try {\n        const v = await crypto.subtle.decrypt(\n          {\n            name: i,\n            iv: Fl(c)\n          },\n          u,\n          f\n        );\n        if (v)\n          return {\n            clearText: new TextDecoder().decode(v),\n            took: Date.now() - o\n          };\n      } catch {\n      }\n    }\n    return null;\n  };\n  let u = null, f = null;\n  try {\n    f = Yl(e);\n    const c = await crypto.subtle.digest(\n      \"SHA-256\",\n      Zn.encode(t)\n    );\n    u = await crypto.subtle.importKey(\n      \"raw\",\n      c,\n      i,\n      !1,\n      [\"decrypt\"]\n    );\n  } catch {\n    return {\n      promise: Promise.reject(),\n      controller: a\n    };\n  }\n  return {\n    promise: d(),\n    controller: a\n  };\n}\nvar x = /* @__PURE__ */ ((e) => (e.ERROR = \"error\", e.VERIFIED = \"verified\", e.VERIFYING = \"verifying\", e.UNVERIFIED = \"unverified\", e.EXPIRED = \"expired\", e))(x || {}), Xl = /* @__PURE__ */ se('<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"svelte-ddsc3z\"><path d=\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\" fill=\"currentColor\" opacity=\".25\" class=\"svelte-ddsc3z\"></path><path d=\"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\" fill=\"currentColor\" class=\"altcha-spinner svelte-ddsc3z\"></path></svg>'), Zl = /* @__PURE__ */ se('<span role=\"status\" aria-live=\"polite\" class=\"svelte-ddsc3z\"><!></span> <input type=\"hidden\" class=\"svelte-ddsc3z\">', 1), Wl = /* @__PURE__ */ se('<span role=\"status\" aria-live=\"polite\" class=\"svelte-ddsc3z\"><!></span>'), Ul = /* @__PURE__ */ se('<label class=\"svelte-ddsc3z\"><!></label>'), Ml = /* @__PURE__ */ se('<div class=\"svelte-ddsc3z\"><a target=\"_blank\" class=\"altcha-logo svelte-ddsc3z\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"svelte-ddsc3z\"><path d=\"M2.33955 16.4279C5.88954 20.6586 12.1971 21.2105 16.4279 17.6604C18.4699 15.947 19.6548 13.5911 19.9352 11.1365L17.9886 10.4279C17.8738 12.5624 16.909 14.6459 15.1423 16.1284C11.7577 18.9684 6.71167 18.5269 3.87164 15.1423C1.03163 11.7577 1.4731 6.71166 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577C16.9767 5.86872 17.5322 7.02798 17.804 8.2324L19.9522 9.01429C19.7622 7.07737 19.0059 5.17558 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956C-0.658625 5.88958 -1.21046 12.1971 2.33955 16.4279Z\" fill=\"currentColor\" class=\"svelte-ddsc3z\"></path><path d=\"M3.57212 2.33956C1.65755 3.94607 0.496389 6.11731 0.12782 8.40523L2.04639 9.13961C2.26047 7.15832 3.21057 5.25375 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577L13.8302 6.78606L19.9633 9.13364C19.7929 7.15555 19.0335 5.20847 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956Z\" fill=\"currentColor\" class=\"svelte-ddsc3z\"></path><path d=\"M7 10H5C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10H13C13 11.6569 11.6569 13 10 13C8.3431 13 7 11.6569 7 10Z\" fill=\"currentColor\" class=\"svelte-ddsc3z\"></path></svg></a></div>'), jl = /* @__PURE__ */ se('<div class=\"svelte-ddsc3z\"><!></div>'), Bl = /* @__PURE__ */ se('<div class=\"svelte-ddsc3z\"><!></div>'), Hl = /* @__PURE__ */ se('<div class=\"altcha-error svelte-ddsc3z\"><svg width=\"14\" height=\"14\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" class=\"svelte-ddsc3z\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\" class=\"svelte-ddsc3z\"></path></svg> <!></div>'), Jl = /* @__PURE__ */ se('<div class=\"altcha-footer svelte-ddsc3z\"><div class=\"svelte-ddsc3z\"><!></div></div>'), Kl = /* @__PURE__ */ se('<div class=\"altcha-anchor-arrow svelte-ddsc3z\"></div>'), ql = /* @__PURE__ */ se('<!> <div class=\"altcha svelte-ddsc3z\"><div class=\"altcha-main svelte-ddsc3z\"><!> <div class=\"altcha-checkbox svelte-ddsc3z\"><input type=\"checkbox\" class=\"svelte-ddsc3z\"></div> <div class=\"altcha-label svelte-ddsc3z\"><!></div> <!></div> <!> <!> <!></div>', 1);\nconst Ql = {\n  hash: \"svelte-ddsc3z\",\n  code: `.altcha.svelte-ddsc3z {background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative;text-align:left;}.altcha.svelte-ddsc3z:focus-within {border-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z {background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999;}.altcha[data-floating=top].svelte-ddsc3z .altcha-anchor-arrow:where(.svelte-ddsc3z) {border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto;}.altcha[data-floating=bottom].svelte-ddsc3z:focus-within::after {border-bottom-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating=top].svelte-ddsc3z:focus-within::after {border-top-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z:not([data-state=unverified]) {display:block;}.altcha-anchor-arrow.svelte-ddsc3z {border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:\"\";height:0;left:12px;position:absolute;top:-12px;width:0;}.altcha-main.svelte-ddsc3z {align-items:center;display:flex;gap:0.4rem;padding:0.7rem;}.altcha-label.svelte-ddsc3z {flex-grow:1;}.altcha-label.svelte-ddsc3z label:where(.svelte-ddsc3z) {cursor:pointer;}.altcha-logo.svelte-ddsc3z {color:currentColor;opacity:0.3;}.altcha-logo.svelte-ddsc3z:hover {opacity:1;}.altcha-error.svelte-ddsc3z {color:var(--altcha-color-error-text, #f23939);display:flex;font-size:0.85rem;gap:0.3rem;padding:0 0.7rem 0.7rem;}.altcha-footer.svelte-ddsc3z {align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:0.75rem;opacity:0.4;padding:0.2rem 0.7rem;text-align:right;}.altcha-footer.svelte-ddsc3z:hover {opacity:1;}.altcha-footer.svelte-ddsc3z > :where(.svelte-ddsc3z):first-child {flex-grow:1;}.altcha-footer.svelte-ddsc3z a {color:currentColor;}.altcha-checkbox.svelte-ddsc3z {display:flex;align-items:center;height:24px;width:24px;}.altcha-checkbox.svelte-ddsc3z input:where(.svelte-ddsc3z) {width:18px;height:18px;margin:0;}.altcha-hidden.svelte-ddsc3z {display:none;}.altcha-spinner.svelte-ddsc3z {\n  animation: svelte-ddsc3z-altcha-spinner 0.75s infinite linear;transform-origin:center;}\n\n@keyframes svelte-ddsc3z-altcha-spinner {\n  100% {\n    transform: rotate(360deg);\n  }\n}`\n};\nfunction ea(e, t) {\n  var Ar, Tr;\n  Tn(t, !0), xl(e, Ql);\n  let r = N(t, \"auto\", 7, void 0), l = N(t, \"blockspam\", 7, void 0), i = N(t, \"challengeurl\", 7, void 0), a = N(t, \"challengejson\", 7, void 0), o = N(t, \"customfetch\", 7, void 0), d = N(t, \"debug\", 7, !1), u = N(t, \"delay\", 7, 0), f = N(t, \"expire\", 7, void 0), c = N(t, \"floating\", 7, void 0), v = N(t, \"floatinganchor\", 7, void 0), g = N(t, \"floatingoffset\", 7, void 0), m = N(t, \"hidefooter\", 7, !1), p = N(t, \"hidelogo\", 7, !1), L = N(t, \"name\", 7, \"altcha\"), G = N(t, \"maxnumber\", 7, 1e6), Q = N(t, \"mockerror\", 7, !1), D = N(t, \"obfuscated\", 7, void 0), Z = N(t, \"plugins\", 7, void 0), ge = N(t, \"refetchonexpire\", 7, !0), F = N(t, \"spamfilter\", 7, !1), ye = N(t, \"strings\", 7, void 0), I = N(t, \"test\", 7, !1), W = N(t, \"verifyurl\", 7, void 0), ue = N(t, \"workers\", 23, () => Math.min(16, navigator.hardwareConcurrency || 8)), et = N(t, \"workerurl\", 7, void 0);\n  const ir = [\"SHA-256\", \"SHA-384\", \"SHA-512\"], lr = \"Visit Altcha.org\", ar = \"https://altcha.org/\", tt = (n, s) => {\n    t.$$host.dispatchEvent(new CustomEvent(n, { detail: s }));\n  }, or = (Tr = (Ar = document.documentElement.lang) == null ? void 0 : Ar.split(\"-\")) == null ? void 0 : Tr[0], Pt = /* @__PURE__ */ ot(() => {\n    var n;\n    return i() && new URL(i(), location.origin).host.endsWith(\".altcha.org\") && !!((n = i()) != null && n.includes(\"apiKey=ckey_\"));\n  }), zt = /* @__PURE__ */ ot(() => a() ? br(a()) : void 0), sr = /* @__PURE__ */ ot(() => ye() ? br(ye()) : {}), ee = /* @__PURE__ */ ot(() => {\n    var n;\n    return {\n      ariaLinkLabel: lr,\n      error: \"Verification failed. Try again later.\",\n      expired: \"Verification expired. Try again.\",\n      footer: `Protected by <a href=\"${ar}\" target=\"_blank\" aria-label=\"${((n = h(sr)) == null ? void 0 : n.ariaLinkLabel) || lr}\">ALTCHA</a>`,\n      label: \"I'm not a robot\",\n      verified: \"Verified\",\n      verifying: \"Verifying...\",\n      waitAlert: \"Verifying... please wait.\",\n      ...h(sr)\n    };\n  });\n  let ze = Fe(!1), $ = Fe(le(x.UNVERIFIED)), U = Fe(void 0), rt = Fe(null), Ge = null, w = null, De = Fe(null), fe = null, pe = [], Se = Fe(null);\n  Ut(() => {\n    qn(h(De));\n  }), Ut(() => {\n    Qn(h($));\n  }), $l(() => {\n    Un(), w && (w.removeEventListener(\"submit\", vr), w.removeEventListener(\"reset\", gr), w.removeEventListener(\"focusin\", hr), w = null), fe && (clearTimeout(fe), fe = null), document.removeEventListener(\"click\", cr), document.removeEventListener(\"scroll\", dr), window.removeEventListener(\"resize\", mr);\n  }), On(() => {\n    var n;\n    S(\"mounted\", \"1.1.0\"), S(\"workers\", ue()), Jn(), S(\"plugins\", pe.length ? pe.map((s) => s.constructor.pluginName).join(\", \") : \"none\"), I() && S(\"using test mode\"), f() && bt(f()), r() !== void 0 && S(\"auto\", r()), c() !== void 0 && yr(c()), w = (n = h(U)) == null ? void 0 : n.closest(\"form\"), w && (w.addEventListener(\"submit\", vr, { capture: !0 }), w.addEventListener(\"reset\", gr), r() === \"onfocus\" && w.addEventListener(\"focusin\", hr)), r() === \"onload\" && (D() ? nt() : we()), h(Pt) && (m() || p()) && S(\"Attributes hidefooter and hidelogo ignored because usage with free API Keys requires attribution.\"), requestAnimationFrame(() => {\n      tt(\"load\");\n    });\n  });\n  function ur(n, s) {\n    return btoa(JSON.stringify({\n      algorithm: n.algorithm,\n      challenge: n.challenge,\n      number: s.number,\n      salt: n.salt,\n      signature: n.signature,\n      test: I() ? !0 : void 0,\n      took: s.took\n    }));\n  }\n  function Un() {\n    for (const n of pe)\n      n.destroy();\n  }\n  function fr() {\n    i() && ge() && h($) === x.VERIFIED ? we() : it(x.EXPIRED, h(ee).expired);\n  }\n  async function Mn() {\n    var n;\n    if (Q())\n      throw S(\"mocking error\"), new Error(\"Mocked error.\");\n    if (h(zt))\n      return S(\"using provided json data\"), h(zt);\n    if (I())\n      return S(\"generating test challenge\", { test: I() }), zl(typeof I() != \"boolean\" ? +I() : void 0);\n    {\n      if (!i() && w) {\n        const A = w.getAttribute(\"action\");\n        A != null && A.includes(\"/form/\") && i(A + \"/altcha\");\n      }\n      if (!i())\n        throw new Error(\"Attribute challengeurl not set.\");\n      S(\"fetching challenge from\", i());\n      let s = null, _ = null;\n      if (o())\n        if (S(\"using customfetch\"), typeof o() == \"string\") {\n          if (s = globalThis[o()] || null, !s)\n            throw new Error(`Custom fetch function not found: ${o()}`);\n        } else\n          s = o();\n      const E = {\n        headers: F() !== !1 ? { \"x-altcha-spam-filter\": \"1\" } : {}\n      };\n      if (s) {\n        if (_ = await s(i(), E), !_ || !(_ instanceof Response))\n          throw new Error(\"Custom fetch function did not return a response.\");\n      } else\n        _ = await fetch(i(), E);\n      if (_.status !== 200)\n        throw new Error(`Server responded with ${_.status}.`);\n      const T = _.headers.get(\"Expires\"), C = _.headers.get(\"X-Altcha-Config\"), b = await _.json(), Y = new URLSearchParams((n = b.salt.split(\"?\")) == null ? void 0 : n[1]), _e = Y.get(\"expires\") || Y.get(\"expire\");\n      if (_e) {\n        const A = new Date(+_e * 1e3), re = isNaN(A.getTime()) ? 0 : A.getTime() - Date.now();\n        re > 0 && bt(re);\n      }\n      if (C)\n        try {\n          const A = JSON.parse(C);\n          A && typeof A == \"object\" && (A.verifyurl && (A.verifyurl = new URL(A.verifyurl, new URL(i())).toString()), Er(A));\n        } catch (A) {\n          S(\"unable to configure from X-Altcha-Config\", A);\n        }\n      if (!f() && (T != null && T.length)) {\n        const A = Date.parse(T);\n        if (A) {\n          const re = A - Date.now();\n          re > 0 && bt(re);\n        }\n      }\n      return b;\n    }\n  }\n  function jn(n) {\n    var _;\n    const s = w == null ? void 0 : w.querySelector(typeof n == \"string\" ? `input[name=\"${n}\"]` : 'input[type=\"email\"]:not([data-no-spamfilter])');\n    return ((_ = s == null ? void 0 : s.value) == null ? void 0 : _.slice(s.value.indexOf(\"@\"))) || void 0;\n  }\n  function Bn() {\n    return F() === \"ipAddress\" ? {\n      blockedCountries: void 0,\n      classifier: void 0,\n      disableRules: void 0,\n      email: !1,\n      expectedCountries: void 0,\n      expectedLanguages: void 0,\n      fields: !1,\n      ipAddress: void 0,\n      text: void 0,\n      timeZone: void 0\n    } : typeof F() == \"object\" ? F() : {\n      blockedCountries: void 0,\n      classifier: void 0,\n      disableRules: void 0,\n      email: void 0,\n      expectedCountries: void 0,\n      expectedLanguages: void 0,\n      fields: void 0,\n      ipAddress: void 0,\n      text: void 0,\n      timeZone: void 0\n    };\n  }\n  function Hn(n) {\n    return [\n      ...(w == null ? void 0 : w.querySelectorAll(n != null && n.length ? n.map((_) => `input[name=\"${_}\"]`).join(\", \") : 'input[type=\"text\"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')) || []\n    ].reduce(\n      (_, E) => {\n        const T = E.name, C = E.value;\n        return T && C && (_[T] = /\\n/.test(C) ? C.replace(new RegExp(\"(?<!\\\\r)\\\\n\", \"g\"), `\\r\n`) : C), _;\n      },\n      {}\n    );\n  }\n  function Jn() {\n    const n = Z() !== void 0 ? Z().split(\",\") : void 0;\n    for (const s of globalThis.altchaPlugins)\n      (!n || n.includes(s.pluginName)) && pe.push(new s({\n        el: h(U),\n        clarify: nt,\n        dispatch: tt,\n        getConfiguration: xr,\n        getFloatingAnchor: kr,\n        getState: Cr,\n        log: S,\n        reset: it,\n        solve: wr,\n        setState: Ne,\n        setFloatingAnchor: Rr,\n        verify: we\n      }));\n  }\n  function S(...n) {\n    (d() || n.some((s) => s instanceof Error)) && console[n[0] instanceof Error ? \"error\" : \"log\"](\"ALTCHA\", `[name=${L()}]`, ...n);\n  }\n  function Kn() {\n    [x.UNVERIFIED, x.ERROR, x.EXPIRED].includes(h($)) ? F() !== !1 && (w == null ? void 0 : w.reportValidity()) === !1 ? V(ze, !1) : D() ? nt() : we() : V(ze, !0);\n  }\n  function cr(n) {\n    const s = n.target;\n    c() && s && !h(U).contains(s) && (h($) === x.VERIFIED || r() === \"off\" && h($) === x.UNVERIFIED) && (h(U).style.display = \"none\");\n  }\n  function dr() {\n    c() && h($) !== x.UNVERIFIED && mt();\n  }\n  function qn(n) {\n    for (const s of pe)\n      typeof s.onErrorChange == \"function\" && s.onErrorChange(h(De));\n  }\n  function hr(n) {\n    h($) === x.UNVERIFIED && we();\n  }\n  function vr(n) {\n    w && r() === \"onsubmit\" ? h($) === x.UNVERIFIED ? (n.preventDefault(), n.stopPropagation(), we().then(() => {\n      w == null || w.requestSubmit();\n    })) : h($) !== x.VERIFIED && (n.preventDefault(), n.stopPropagation(), h($) === x.VERIFYING && _r()) : w && c() && r() === \"off\" && h($) === x.UNVERIFIED && (n.preventDefault(), n.stopPropagation(), h(U).style.display = \"block\", mt());\n  }\n  function gr() {\n    it();\n  }\n  function _r() {\n    h($) === x.VERIFYING && h(ee).waitAlert && alert(h(ee).waitAlert);\n  }\n  function Qn(n) {\n    for (const s of pe)\n      typeof s.onStateChange == \"function\" && s.onStateChange(h($));\n    c() && h($) !== x.UNVERIFIED && requestAnimationFrame(() => {\n      mt();\n    }), V(ze, h($) === x.VERIFIED);\n  }\n  function mr() {\n    c() && mt();\n  }\n  function br(n) {\n    return JSON.parse(n);\n  }\n  function mt(n = 20) {\n    if (h(U))\n      if (Ge || (Ge = (v() ? document.querySelector(v()) : w == null ? void 0 : w.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type=\"button\"]):not([type=\"reset\"])')) || w), Ge) {\n        const s = parseInt(g(), 10) || 12, _ = Ge.getBoundingClientRect(), E = h(U).getBoundingClientRect(), T = document.documentElement.clientHeight, C = document.documentElement.clientWidth, b = c() === \"auto\" ? _.bottom + E.height + s + n > T : c() === \"top\", Y = Math.max(n, Math.min(C - n - E.width, _.left + _.width / 2 - E.width / 2));\n        if (b ? h(U).style.top = `${_.top - (E.height + s)}px` : h(U).style.top = `${_.bottom + s}px`, h(U).style.left = `${Y}px`, h(U).setAttribute(\"data-floating\", b ? \"top\" : \"bottom\"), h(rt)) {\n          const _e = h(rt).getBoundingClientRect();\n          h(rt).style.left = _.left - Y + _.width / 2 - _e.width / 2 + \"px\";\n        }\n      } else\n        S(\"unable to find floating anchor element\");\n  }\n  async function ei(n) {\n    if (!W())\n      throw new Error(\"Attribute verifyurl not set.\");\n    S(\"requesting server verification from\", W());\n    const s = { payload: n };\n    if (F() !== !1) {\n      const {\n        blockedCountries: T,\n        classifier: C,\n        disableRules: b,\n        email: Y,\n        expectedLanguages: _e,\n        expectedCountries: A,\n        fields: re,\n        ipAddress: at,\n        text: hi,\n        timeZone: Vr\n      } = Bn();\n      s.blockedCountries = T, s.classifier = C, s.disableRules = b, s.email = Y === !1 ? void 0 : jn(Y), s.expectedCountries = A, s.expectedLanguages = _e || (or ? [or] : void 0), s.fields = re === !1 ? void 0 : Hn(re), s.ipAddress = at === !1 ? void 0 : at || \"auto\", s.text = hi, s.timeZone = Vr === !1 ? void 0 : Vr || Dl();\n    }\n    const _ = await fetch(W(), {\n      body: JSON.stringify(s),\n      headers: { \"content-type\": \"application/json\" },\n      method: \"POST\"\n    });\n    if (_.status !== 200)\n      throw new Error(`Server responded with ${_.status}.`);\n    const E = await _.json();\n    if (E != null && E.payload && V(Se, le(E.payload)), tt(\"serververification\", E), l() && E.classification === \"BAD\")\n      throw new Error(\"SpamFilter returned negative classification.\");\n  }\n  function bt(n) {\n    S(\"expire\", n), fe && (clearTimeout(fe), fe = null), n < 1 ? fr() : fe = setTimeout(fr, n);\n  }\n  function yr(n) {\n    S(\"floating\", n), c() !== n && (h(U).style.left = \"\", h(U).style.top = \"\"), c(n === !0 || n === \"\" ? \"auto\" : n === !1 || n === \"false\" ? void 0 : c()), c() ? (r() || r(\"onsubmit\"), document.addEventListener(\"scroll\", dr), document.addEventListener(\"click\", cr), window.addEventListener(\"resize\", mr)) : r() === \"onsubmit\" && r(void 0);\n  }\n  function pr(n) {\n    if (!n.algorithm)\n      throw new Error(\"Invalid challenge. Property algorithm is missing.\");\n    if (n.signature === void 0)\n      throw new Error(\"Invalid challenge. Property signature is missing.\");\n    if (!ir.includes(n.algorithm.toUpperCase()))\n      throw new Error(`Unknown algorithm value. Allowed values: ${ir.join(\", \")}`);\n    if (!n.challenge || n.challenge.length < 40)\n      throw new Error(\"Challenge is too short. Min. 40 chars.\");\n    if (!n.salt || n.salt.length < 10)\n      throw new Error(\"Salt is too short. Min. 10 chars.\");\n  }\n  async function wr(n) {\n    let s = null;\n    if (\"Worker\" in window) {\n      try {\n        s = await ti(n, n.maxnumber);\n      } catch (_) {\n        S(_);\n      }\n      if ((s == null ? void 0 : s.number) !== void 0 || \"obfuscated\" in n)\n        return { data: n, solution: s };\n    }\n    if (\"obfuscated\" in n) {\n      const _ = await Ol(n.obfuscated, n.key, n.maxnumber);\n      return { data: n, solution: await _.promise };\n    }\n    return {\n      data: n,\n      solution: await Gl(n.challenge, n.salt, n.algorithm, n.maxnumber || G()).promise\n    };\n  }\n  async function ti(n, s = typeof I() == \"number\" ? I() : G(), _ = Math.ceil(ue())) {\n    const E = [];\n    _ = Math.min(16, Math.max(1, _));\n    for (let b = 0; b < _; b++)\n      E.push(altchaCreateWorker(et()));\n    const T = Math.ceil(s / _), C = await Promise.all(E.map((b, Y) => {\n      const _e = Y * T;\n      return new Promise((A) => {\n        b.addEventListener(\"message\", (re) => {\n          if (re.data)\n            for (const at of E)\n              at !== b && at.postMessage({ type: \"abort\" });\n          A(re.data);\n        }), b.postMessage({\n          payload: n,\n          max: _e + T,\n          start: _e,\n          type: \"work\"\n        });\n      });\n    }));\n    for (const b of E)\n      b.terminate();\n    return C.find((b) => !!b) || null;\n  }\n  async function nt() {\n    if (!D()) {\n      Ne(x.ERROR);\n      return;\n    }\n    const n = pe.find((s) => s.constructor.pluginName === \"obfuscation\");\n    if (!n || !(\"clarify\" in n)) {\n      Ne(x.ERROR), S(\"Plugin `obfuscation` not found. Import `altcha/plugins/obfuscation` to load it.\");\n      return;\n    }\n    if (\"clarify\" in n && typeof n.clarify == \"function\")\n      return n.clarify();\n  }\n  function Er(n) {\n    n.obfuscated !== void 0 && D(n.obfuscated), n.auto !== void 0 && (r(n.auto), r() === \"onload\" && (D() ? nt() : we())), n.blockspam !== void 0 && l(!!n.blockspam), n.customfetch !== void 0 && o(n.customfetch), n.floatinganchor !== void 0 && v(n.floatinganchor), n.delay !== void 0 && u(n.delay), n.floatingoffset !== void 0 && g(n.floatingoffset), n.floating !== void 0 && yr(n.floating), n.expire !== void 0 && (bt(n.expire), f(n.expire)), n.challenge && (a(typeof n.challenge == \"string\" ? n.challenge : JSON.stringify(n.challenge)), pr(h(zt))), n.challengeurl !== void 0 && i(n.challengeurl), n.debug !== void 0 && d(!!n.debug), n.hidefooter !== void 0 && m(!!n.hidefooter), n.hidelogo !== void 0 && p(!!n.hidelogo), n.maxnumber !== void 0 && G(+n.maxnumber), n.mockerror !== void 0 && Q(!!n.mockerror), n.name !== void 0 && L(n.name), n.refetchonexpire !== void 0 && ge(!!n.refetchonexpire), n.spamfilter !== void 0 && F(typeof n.spamfilter == \"object\" ? n.spamfilter : !!n.spamfilter), n.strings && ye(typeof n.strings == \"string\" ? n.strings : JSON.stringify(n.strings)), n.test !== void 0 && I(typeof n.test == \"number\" ? n.test : !!n.test), n.verifyurl !== void 0 && W(n.verifyurl), n.workers !== void 0 && ue(+n.workers), n.workerurl !== void 0 && et(n.workerurl);\n  }\n  function xr() {\n    return {\n      auto: r(),\n      blockspam: l(),\n      challengeurl: i(),\n      debug: d(),\n      delay: u(),\n      expire: f(),\n      floating: c(),\n      floatinganchor: v(),\n      floatingoffset: g(),\n      hidefooter: m(),\n      hidelogo: p(),\n      name: L(),\n      maxnumber: G(),\n      mockerror: Q(),\n      obfuscated: D(),\n      refetchonexpire: ge(),\n      spamfilter: F(),\n      strings: h(ee),\n      test: I(),\n      verifyurl: W(),\n      workers: ue(),\n      workerurl: et()\n    };\n  }\n  function kr() {\n    return Ge;\n  }\n  function ri(n) {\n    return pe.find((s) => s.constructor.pluginName === n);\n  }\n  function Cr() {\n    return h($);\n  }\n  function it(n = x.UNVERIFIED, s = null) {\n    fe && (clearTimeout(fe), fe = null), V(ze, !1), V(Se, null), Ne(n, s);\n  }\n  function Rr(n) {\n    Ge = n;\n  }\n  function Ne(n, s = null) {\n    V($, le(n)), V(De, le(s)), tt(\"statechange\", {\n      payload: h(Se),\n      state: h($)\n    });\n  }\n  async function we() {\n    return it(x.VERIFYING), await new Promise((n) => setTimeout(n, u() || 0)), Mn().then((n) => (pr(n), S(\"challenge\", n), wr(n))).then(({ data: n, solution: s }) => {\n      if (S(\"solution\", s), \"challenge\" in n && s && !(\"clearText\" in s))\n        if ((s == null ? void 0 : s.number) !== void 0) {\n          if (W())\n            return ei(ur(n, s));\n          V(Se, le(ur(n, s))), S(\"payload\", h(Se));\n        } else\n          throw S(\"Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number.\"), new Error(\"Unexpected result returned.\");\n    }).then(() => {\n      Ne(x.VERIFIED), S(\"verified\"), cl().then(() => {\n        tt(\"verified\", { payload: h(Se) });\n      });\n    }).catch((n) => {\n      S(n), Ne(x.ERROR, n.message);\n    });\n  }\n  var Ir = ql(), $r = Ot(Ir);\n  El($r, t, \"default\", {});\n  var lt = me($r, 2), Gt = J(lt), Sr = J(Gt);\n  {\n    var ni = (n) => {\n      var s = Xl();\n      K(n, s);\n    };\n    Ee(Sr, (n) => {\n      h($) === x.VERIFYING && n(ni);\n    });\n  }\n  var yt = me(Sr, 2), Ye = J(yt);\n  Ur(Ye), Ye.__change = Kn, H(yt);\n  var Dt = me(yt, 2), ii = J(Dt);\n  {\n    var li = (n) => {\n      var s = Zl(), _ = Ot(s), E = J(_);\n      Ze(E, () => h(ee).verified), H(_);\n      var T = me(_, 2);\n      Ur(T), Oe(() => {\n        ie(T, \"name\", L()), kl(T, h(Se));\n      }), K(n, s);\n    }, ai = (n) => {\n      var s = ml(), _ = Ot(s);\n      {\n        var E = (C) => {\n          var b = Wl(), Y = J(b);\n          Ze(Y, () => h(ee).verifying), H(b), K(C, b);\n        }, T = (C) => {\n          var b = Ul(), Y = J(b);\n          Ze(Y, () => h(ee).label), H(b), Oe(() => ie(b, \"for\", `${L() ?? \"\"}_checkbox`)), K(C, b);\n        };\n        Ee(\n          _,\n          (C) => {\n            h($) === x.VERIFYING ? C(E) : C(T, !1);\n          },\n          !0\n        );\n      }\n      K(n, s);\n    };\n    Ee(ii, (n) => {\n      h($) === x.VERIFIED ? n(li) : n(ai, !1);\n    });\n  }\n  H(Dt);\n  var oi = me(Dt, 2);\n  {\n    var si = (n) => {\n      var s = Ml(), _ = J(s);\n      ie(_, \"href\", ar), H(s), Oe(() => ie(_, \"aria-label\", h(ee).ariaLinkLabel)), K(n, s);\n    };\n    Ee(oi, (n) => {\n      (p() !== !0 || h(Pt)) && n(si);\n    });\n  }\n  H(Gt);\n  var Nr = me(Gt, 2);\n  {\n    var ui = (n) => {\n      var s = Hl(), _ = me(J(s), 2);\n      {\n        var E = (C) => {\n          var b = jl(), Y = J(b);\n          Ze(Y, () => h(ee).expired), H(b), Oe(() => ie(b, \"title\", h(De))), K(C, b);\n        }, T = (C) => {\n          var b = Bl(), Y = J(b);\n          Ze(Y, () => h(ee).error), H(b), Oe(() => ie(b, \"title\", h(De))), K(C, b);\n        };\n        Ee(_, (C) => {\n          h($) === x.EXPIRED ? C(E) : C(T, !1);\n        });\n      }\n      H(s), K(n, s);\n    };\n    Ee(Nr, (n) => {\n      (h(De) || h($) === x.EXPIRED) && n(ui);\n    });\n  }\n  var Lr = me(Nr, 2);\n  {\n    var fi = (n) => {\n      var s = Jl(), _ = J(s), E = J(_);\n      Ze(E, () => h(ee).footer), H(_), H(s), K(n, s);\n    };\n    Ee(Lr, (n) => {\n      h(ee).footer && (m() !== !0 || h(Pt)) && n(fi);\n    });\n  }\n  var ci = me(Lr, 2);\n  {\n    var di = (n) => {\n      var s = Kl();\n      Br(s, (_) => V(rt, _), () => h(rt)), K(n, s);\n    };\n    Ee(ci, (n) => {\n      c() && n(di);\n    });\n  }\n  return H(lt), Br(lt, (n) => V(U, n), () => h(U)), Oe(() => {\n    ie(lt, \"data-state\", h($)), ie(lt, \"data-floating\", c()), Rl(yt, \"altcha-hidden\", h($) === x.VERIFYING), ie(Ye, \"id\", `${L() ?? \"\"}_checkbox`), Ye.required = r() !== \"onsubmit\" && (!c() || r() !== \"off\");\n  }), gl(\"invalid\", Ye, _r), Il(Ye, () => h(ze), (n) => V(ze, n)), K(e, Ir), Vn({\n    clarify: nt,\n    configure: Er,\n    getConfiguration: xr,\n    getFloatingAnchor: kr,\n    getPlugin: ri,\n    getState: Cr,\n    reset: it,\n    setFloatingAnchor: Rr,\n    setState: Ne,\n    verify: we,\n    get auto() {\n      return r();\n    },\n    set auto(n = void 0) {\n      r(n), k();\n    },\n    get blockspam() {\n      return l();\n    },\n    set blockspam(n = void 0) {\n      l(n), k();\n    },\n    get challengeurl() {\n      return i();\n    },\n    set challengeurl(n = void 0) {\n      i(n), k();\n    },\n    get challengejson() {\n      return a();\n    },\n    set challengejson(n = void 0) {\n      a(n), k();\n    },\n    get customfetch() {\n      return o();\n    },\n    set customfetch(n = void 0) {\n      o(n), k();\n    },\n    get debug() {\n      return d();\n    },\n    set debug(n = !1) {\n      d(n), k();\n    },\n    get delay() {\n      return u();\n    },\n    set delay(n = 0) {\n      u(n), k();\n    },\n    get expire() {\n      return f();\n    },\n    set expire(n = void 0) {\n      f(n), k();\n    },\n    get floating() {\n      return c();\n    },\n    set floating(n = void 0) {\n      c(n), k();\n    },\n    get floatinganchor() {\n      return v();\n    },\n    set floatinganchor(n = void 0) {\n      v(n), k();\n    },\n    get floatingoffset() {\n      return g();\n    },\n    set floatingoffset(n = void 0) {\n      g(n), k();\n    },\n    get hidefooter() {\n      return m();\n    },\n    set hidefooter(n = !1) {\n      m(n), k();\n    },\n    get hidelogo() {\n      return p();\n    },\n    set hidelogo(n = !1) {\n      p(n), k();\n    },\n    get name() {\n      return L();\n    },\n    set name(n = \"altcha\") {\n      L(n), k();\n    },\n    get maxnumber() {\n      return G();\n    },\n    set maxnumber(n = 1e6) {\n      G(n), k();\n    },\n    get mockerror() {\n      return Q();\n    },\n    set mockerror(n = !1) {\n      Q(n), k();\n    },\n    get obfuscated() {\n      return D();\n    },\n    set obfuscated(n = void 0) {\n      D(n), k();\n    },\n    get plugins() {\n      return Z();\n    },\n    set plugins(n = void 0) {\n      Z(n), k();\n    },\n    get refetchonexpire() {\n      return ge();\n    },\n    set refetchonexpire(n = !0) {\n      ge(n), k();\n    },\n    get spamfilter() {\n      return F();\n    },\n    set spamfilter(n = !1) {\n      F(n), k();\n    },\n    get strings() {\n      return ye();\n    },\n    set strings(n = void 0) {\n      ye(n), k();\n    },\n    get test() {\n      return I();\n    },\n    set test(n = !1) {\n      I(n), k();\n    },\n    get verifyurl() {\n      return W();\n    },\n    set verifyurl(n = void 0) {\n      W(n), k();\n    },\n    get workers() {\n      return ue();\n    },\n    set workers(n = Math.min(16, navigator.hardwareConcurrency || 8)) {\n      ue(n), k();\n    },\n    get workerurl() {\n      return et();\n    },\n    set workerurl(n = void 0) {\n      et(n), k();\n    }\n  });\n}\n_l([\"change\"]);\ncustomElements.define(\"altcha-widget\", Vl(\n  ea,\n  {\n    blockspam: { type: \"Boolean\" },\n    debug: { type: \"Boolean\" },\n    delay: { type: \"Number\" },\n    expire: { type: \"Number\" },\n    floatingoffset: { type: \"Number\" },\n    hidefooter: { type: \"Boolean\" },\n    hidelogo: { type: \"Boolean\" },\n    maxnumber: { type: \"Number\" },\n    mockerror: { type: \"Boolean\" },\n    refetchonexpire: { type: \"Boolean\" },\n    test: { type: \"Boolean\" },\n    workers: { type: \"Number\" },\n    auto: {},\n    challengeurl: {},\n    challengejson: {},\n    customfetch: {},\n    floating: {},\n    floatinganchor: {},\n    name: {},\n    obfuscated: {},\n    plugins: {},\n    spamfilter: {},\n    strings: {},\n    verifyurl: {},\n    workerurl: {}\n  },\n  [\"default\"],\n  [\n    \"clarify\",\n    \"configure\",\n    \"getConfiguration\",\n    \"getFloatingAnchor\",\n    \"getPlugin\",\n    \"getState\",\n    \"reset\",\n    \"setFloatingAnchor\",\n    \"setState\",\n    \"verify\"\n  ],\n  !1\n));\nglobalThis.altchaCreateWorker = (e) => e ? new Worker(new URL(e)) : new mi();\nglobalThis.altchaPlugins = globalThis.altchaPlugins || [];\nexport {\n  ea as Altcha\n};\n"]}