UNPKG

@prefecthq/vue-compositions

Version:

A collection of reusable vue compositions.

1,802 lines 181 kB
var Fv = Object.defineProperty; var Uv = (o, s, i) => s in o ? Fv(o, s, { enumerable: !0, configurable: !0, writable: !0, value: i }) : o[s] = i; var J = (o, s, i) => Uv(o, typeof s != "symbol" ? s + "" : s, i); import { ref as B, onMounted as hr, onUnmounted as Nt, watch as Xn, computed as Dn, getCurrentScope as Gv, onScopeDispose as yo, toValue as at, watchEffect as Ga, isReadonly as $v, unref as se, reactive as Ne, isRef as Kr, getCurrentInstance as bo, toRef as $a, isReactive as fo, nextTick as Kv, effectScope as Ta, toRaw as Hv, inject as Ka, provide as qv } from "vue"; import { useRoute as Ha, useRouter as zv } from "vue-router"; function A0(o) { const s = B(o ?? !1); return { value: s, toggle: () => { s.value = !s.value; }, setTrue: () => { s.value = !0; }, setFalse: () => { s.value = !1; } }; } function Yv(o) { let s = null; const i = (R, I) => { const E = B(R), P = m(); E.value && P.observe(E.value, I); }, g = () => { m().disconnect(); }, _ = (R, I) => { const E = B(R); if (!E.value) return; const P = new MutationObserver(o); P.observe(E.value, I), setTimeout(() => P.disconnect(), 100); }; function m() { return s || y(), s; } function y() { s = new MutationObserver(o); } return hr(() => { y(); }), Nt(() => { g(); }), { observe: i, disconnect: g, check: _ }; } function xo(o) { let s = null; const i = (I) => { const E = B(I), P = y(); E.value && P.observe(E.value); }, g = (I) => { const E = B(I), P = y(); E.value && P.unobserve(E.value); }, _ = () => { y().disconnect(); }, m = (I) => { const E = B(I); if (!E.value) return; const P = new ResizeObserver(o); P.observe(E.value), setTimeout(() => P.disconnect(), 100); }; function y() { return s || R(), s; } function R() { s = new ResizeObserver(o); } return hr(() => { R(); }), Nt(() => { _(); }), { observe: i, disconnect: _, unobserve: g, check: m }; } function ao(o) { const s = eval; try { return s(o), !0; } catch { return !1; } } function co(o) { if (!(!ao("window") || !o)) return window.getComputedStyle(o); } function Vv(o) { const s = B(o), i = co(s.value), g = B(i); function _([I]) { Qv(I.target) && m(I.target); } function m(I) { const E = co(I); E && (g.value = E); } const y = Yv(_), R = xo(_); return Xn(s, (I) => { I && (m(I), y.disconnect(), y.observe(s, { attributes: !0, childList: !0 }), R.disconnect(), R.observe(s)); }, { immediate: !0 }), g; } function Qv(o) { return !!o.attributes; } function Zv(o) { const s = B(o), i = { height: B(0), width: B(0), x: B(0), y: B(0), left: B(0), top: B(0), right: B(0), bottom: B(0) }; function g(m) { const y = m.getBoundingClientRect(); i.height.value = y.height, i.width.value = y.width, i.x.value = y.x, i.y.value = y.y, i.left.value = y.left, i.top.value = y.top, i.right.value = y.right, i.bottom.value = y.bottom; } const _ = xo(([m]) => g(m.target)); return Xn(s, (m) => { m && (g(m), _.disconnect(), _.observe(s)); }, { immediate: !0 }), i; } function R0(o, s) { const i = B(o), g = B(s), { width: _ } = Zv(g), m = Vv(g); return Dn(() => { var M, G, D; const y = io((M = m.value) == null ? void 0 : M.paddingLeft), R = io((G = m.value) == null ? void 0 : G.paddingRight), I = io((D = m.value) == null ? void 0 : D.columnGap), E = _.value - y - R; return Jv(i.value, I) > E; }); } function io(o) { return o ? parseInt(o) : 0; } function Jv(o, s) { return o.map(co).reduce((i, g) => (g && (i += parseInt(g.width), i += parseInt(g.marginLeft) + parseInt(g.marginRight), g.boxSizing === "border-box" && (i += parseInt(g.borderLeftWidth) + parseInt(g.borderRightWidth))), i + s), 0); } function gu(o) { return Gv() ? (yo(o), !0) : !1; } const Xv = { immediate: !0 }; function kv(o, s, i, g = {}) { const { immediate: _, ...m } = { ...Xv, ...g }, y = B(!_); function R() { var E; (E = at(o)) == null || E.addEventListener(s, i, m); } function I() { var E; (E = at(o)) == null || E.removeEventListener(s, i, m); } return gu(I), Xn(() => at(o), () => { y.value || (I(), R()); }, { immediate: !0 }), { add: () => { R(); }, remove: () => { y.value = !0, I(); } }; } function du(o, s, i) { return kv(document, o, s, i); } const lr = /* @__PURE__ */ new Map(); function jv(o) { for (const { element: s, callback: i } of lr.values()) at(s).contains(o.target) || i(); } const { add: n_, remove: e_ } = du("click", jv, { capture: !0 }); function Ia() { lr.size > 0 || e_(); } function Ea() { lr.size > 0 || n_(); } function T0(o, s) { const i = Symbol("useClickOutside"); lr.set(i, { element: o, callback: s }), Ea(); function g() { lr.delete(i), Ia(); } function _() { lr.set(i, { element: o, callback: s }), Ea(); } return yo(() => { g(), Ia(); }), { off: g, on: _ }; } var ue = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function qa(o) { return o && o.__esModule && Object.prototype.hasOwnProperty.call(o, "default") ? o.default : o; } var t_ = "Expected a function", Oa = NaN, r_ = "[object Symbol]", i_ = /^\s+|\s+$/g, u_ = /^[-+]0x[0-9a-f]+$/i, s_ = /^0b[01]+$/i, o_ = /^0o[0-7]+$/i, f_ = parseInt, a_ = typeof ue == "object" && ue && ue.Object === Object && ue, c_ = typeof self == "object" && self && self.Object === Object && self, l_ = a_ || c_ || Function("return this")(), h_ = Object.prototype, g_ = h_.toString, d_ = Math.max, p_ = Math.min, uo = function() { return l_.Date.now(); }; function v_(o, s, i) { var g, _, m, y, R, I, E = 0, P = !1, M = !1, G = !0; if (typeof o != "function") throw new TypeError(t_); s = Ca(s) || 0, lo(i) && (P = !!i.leading, M = "maxWait" in i, m = M ? d_(Ca(i.maxWait) || 0, s) : m, G = "trailing" in i ? !!i.trailing : G); function D(X) { var cn = g, Sn = _; return g = _ = void 0, E = X, y = o.apply(Sn, cn), y; } function q(X) { return E = X, R = setTimeout(Pn, s), P ? D(X) : y; } function ln(X) { var cn = X - I, Sn = X - E, Bn = s - cn; return M ? p_(Bn, m - Sn) : Bn; } function pn(X) { var cn = X - I, Sn = X - E; return I === void 0 || cn >= s || cn < 0 || M && Sn >= m; } function Pn() { var X = uo(); if (pn(X)) return Wn(X); R = setTimeout(Pn, ln(X)); } function Wn(X) { return R = void 0, G && g ? D(X) : (g = _ = void 0, y); } function En() { R !== void 0 && clearTimeout(R), E = 0, g = I = _ = R = void 0; } function bn() { return R === void 0 ? y : Wn(uo()); } function xn() { var X = uo(), cn = pn(X); if (g = arguments, _ = this, I = X, cn) { if (R === void 0) return q(I); if (M) return R = setTimeout(Pn, s), D(I); } return R === void 0 && (R = setTimeout(Pn, s)), y; } return xn.cancel = En, xn.flush = bn, xn; } function lo(o) { var s = typeof o; return !!o && (s == "object" || s == "function"); } function __(o) { return !!o && typeof o == "object"; } function w_(o) { return typeof o == "symbol" || __(o) && g_.call(o) == r_; } function Ca(o) { if (typeof o == "number") return o; if (w_(o)) return Oa; if (lo(o)) { var s = typeof o.valueOf == "function" ? o.valueOf() : o; o = lo(s) ? s + "" : s; } if (typeof o != "string") return o === 0 ? o : +o; o = o.replace(i_, ""); var i = s_.test(o); return i || o_.test(o) ? f_(o.slice(2), i ? 2 : 8) : u_.test(o) ? Oa : +o; } var m_ = v_; const y_ = /* @__PURE__ */ qa(m_); function I0(o, s) { const i = B(s), g = B(o.value), _ = y_((m) => { m !== g.value && (g.value = m); }, i.value); return Ga(() => _(o.value)), $v(o) || Xn(g, (m) => { m !== o.value && (o.value = m); }, { flush: "sync" }), g; } function E0(o) { const s = B(o), i = B(0), _ = xo(function([m]) { const { width: y } = m.target.getBoundingClientRect(); i.value = y; }); return Ga(() => { if (s.value) { const { width: m } = s.value.getBoundingClientRect(); i.value = m, _.disconnect(), _.observe(s); } }), i; } function za(o, s = {}) { const i = B(s), g = /* @__PURE__ */ new Set(); let _ = null; function m(G) { const D = at(G), q = P(); D && (q.observe(D), g.add(D)); } function y(G) { const D = at(G), q = P(); D && (q.unobserve(D), g.delete(D)); } function R() { P().disconnect(), g.clear(); } function I({ root: G, rootMargin: D, threshold: q }) { return { root: se(G), rootMargin: D, threshold: q }; } function E(G) { const D = at(G); if (!D) return; const q = new IntersectionObserver(o, I(i.value)); q.observe(D), setTimeout(() => q.disconnect(), 100); } function P() { return _ || M(), _; } function M() { _ && _.disconnect(), _ = new IntersectionObserver(o, I(i.value)), g.forEach((G) => _.observe(G)); } return hr(() => { M(); }), Nt(() => { R(); }), Xn(i, () => { M(); }), { observe: m, disconnect: R, unobserve: y, check: E }; } function Ya(o, s) { return La(o) && La(s) ? o === s : JSON.stringify(o) === JSON.stringify(s); } function La(o) { return JSON.stringify(o) === "null"; } function O0(o, s) { const i = B(o), g = B(s); return Dn(() => Ya(i.value, g.value)); } function ct(o) { return Array.isArray(o) ? o : [o]; } function Va(o) { return Array.isArray(o); } function b_() { const o = Ne(/* @__PURE__ */ new Set()), s = /* @__PURE__ */ new Set(); function i(_) { o.add(_.key), s.forEach((m) => m(_)); } function g(_) { o.delete(_.key); } return document.addEventListener("keydown", i), document.addEventListener("keyup", g), (...[_, m]) => { const y = Dn(() => ct(se(_))), R = Dn(() => y.value.some((M) => o.has(M))), I = (M) => { y.value.includes(M.key) && (m == null || m(M)); }, E = () => { s.add(I); }, P = () => { s.delete(I); }; return E(), gu(P), { down: R, connect: E, disconnect: P }; }; } const C0 = b_(), L0 = x_; function x_(o) { let s = window.matchMedia(se(o)); const i = B(s.matches); let g; function _(m) { i.value = m.matches; } return s.addEventListener("change", _), Kr(o) && (g = Xn(o, () => { s.removeEventListener("change", _), s = window.matchMedia(se(o)), s.addEventListener("change", _); })), bo() && Nt(() => { s.removeEventListener("change", _), g && g(); }), i; } const su = Ne({ x: 0, y: 0 }), ou = Ne({ x: 0, y: 0 }), So = () => { Object.assign(ou, su); }, S_ = (o) => { su.x = o.clientX, su.y = o.clientY, ou.x === 0 && ou.y === 0 && So(); }, ho = B(0), { add: A_, remove: R_ } = du("mousemove", S_, { passive: !0 }), { add: T_, remove: I_ } = du("click", So, { capture: !0 }), { add: E_, remove: O_ } = du("contextmenu", So, { capture: !0 }); function C_() { ho.value > 0 || (R_(), I_(), O_()); } function L_() { A_(), T_(), E_(); } function P0() { return ho.value += 1, L_(), yo(() => { ho.value -= 1, C_(); }), { position: su, positionAtLastClick: ou }; } function N0({ immediate: o = !0, interval: s = 0 } = {}) { const i = B(s), g = B(m()); let _ = null; function m() { if (i.value === 0) return /* @__PURE__ */ new Date(); const E = (/* @__PURE__ */ new Date()).getTime(), P = Math.round(E / i.value) * i.value; return new Date(P); } function y() { const E = m(); g.value.getTime() !== E.getTime() && (g.value = E), _ = window.requestAnimationFrame(y); } function R() { _ && window.cancelAnimationFrame(_), _ = null; } function I() { _ = window.requestAnimationFrame(y); } return o && I(), gu(R), { now: g, resume: I, pause: R }; } function M0(o, s) { return Dn({ get() { return o.value[s]; }, set(i) { o.value = { ...o.value, [s]: i }; } }); } const Pa = { rootMargin: "-1px 0px 0px 0px", boundingElement: document.body }; function D0(o, s) { const i = $a(o), g = B(!1), _ = Dn(() => { const { rootMargin: I, boundingElement: E } = at(s ?? {}), P = I ?? Pa.rootMargin, M = E ?? Pa.boundingElement; return { threshold: [1], rootMargin: P, root: M }; }); function m(I) { I.forEach((E) => { g.value = E.intersectionRatio < 1; }); } const { observe: y, unobserve: R } = za(m, _); return Xn(i, (I, E) => { R(E), y(I); }, { immediate: !0 }), { stuck: g }; } function W0(o, s = !0) { const i = Ha(); return Dn(() => { let g = i.params[o]; return s && Array.isArray(g) && g.length && ([g] = g), g; }); } class so extends Error { constructor() { super("Invalid route query property"); } } function P_() { const o = Ne([]); let s, i, g; const _ = async () => { const y = uu(s.query, o); await i.push({ query: y }), o.splice(0); }; return Xn(o, () => { o.length && (clearInterval(g), g = setTimeout(_)); }), () => { i = zv(), s = Ha(); const y = () => { i.push({ query: {} }); }, R = (M, G) => { P[M] = G; }, I = (M) => P[M], E = (M) => { delete P[M]; }, P = new Proxy({}, { get(M, G) { if (typeof G == "symbol") throw new so(); return uu(s.query, o)[G]; }, set(M, G, D) { if (typeof G == "symbol") throw new so(); const q = N_(G, D); return o.push(q), !0; }, deleteProperty(M, G) { if (typeof G == "symbol") throw new so(); const D = M_(G); return o.push(D), !0; }, ownKeys() { const M = uu(s.query, o); return Object.keys(M); }, has(M, G) { const D = uu(s.query, o); return G in D; } }); return { clear: y, set: R, get: I, remove: E, query: P }; }; } function uu(o, s) { let i = { ...o }; for (const g of s) i = g(i); return i; } function N_(o, s) { return (i) => ({ ...i, [o]: s }); } function M_(o) { return (s) => { const i = { ...s }; return delete i[o], i; }; } const D_ = P_(); class _e extends Error { } function go(o) { return o instanceof _e; } function Na(o) { return !go(o); } const Ao = Symbol(); function pu(o) { return typeof o == "function" && Ao in o; } function Qa(o) { const [s] = ct(o); return typeof s == "function" && Ao in s; } var Ua; Ua = Ao; class Qe { constructor({ key: s, defaultValue: i, multiple: g }) { J(this, "key"); J(this, "defaultValue"); J(this, "multiple"); this.key = s, this.defaultValue = i, this.multiple = g || Array.isArray(i); } get(s) { if (!(this.key in s)) return this.defaultValue; const g = ct(s[this.key]).map((m) => this.safeParseValue(m)).filter(Na); if (this.multiple) return g; const [_] = g; return _; } set(s, i) { if (i === void 0) { delete s[this.key]; return; } const _ = ct(i).map((y) => this.safeFormatValue(y)).filter(Na); if (_.length === 0) { delete s[this.key]; return; } if (this.multiple) { s[this.key] = _; return; } const [m] = _; s[this.key] = m; } safeParseValue(s) { try { return this.parse(s); } catch (i) { return go(i) || console.error(i), new _e(); } } safeFormatValue(s) { try { return this.format(s); } catch (i) { return go(i) || console.error(i), new _e(); } } } J(Qe, Ua, !0); class B0 extends Qe { parse(s) { if (s === "true") return !0; if (s === "false") return !1; throw new _e(); } format(s) { return s ? "true" : "false"; } } class F0 extends Qe { parse(s) { if (s === null) throw new _e(); const i = new Date(s); if (isNaN(i.getTime())) throw new _e(); return i; } format(s) { return s.toISOString(); } } class U0 extends Qe { parse(s) { if (s === "true") return !0; if (s === "false") return !1; if (s === null) return s; throw new _e(); } format(s) { return s === null ? s : s ? "true" : "false"; } } class G0 extends Qe { parse(s) { if (s === null) return null; const i = new Date(s); if (isNaN(i.getTime())) throw new _e(); return i; } format(s) { return s === null ? null : s.toISOString(); } } class $0 extends Qe { parse(s) { if (s === null) return s; const i = parseInt(s); if (isNaN(i)) throw new _e(); return i; } format(s) { return `${s}`; } } class K0 extends Qe { parse(s) { return s; } format(s) { return s; } } class H0 extends Qe { parse(s) { if (s === null) throw new _e(); const i = parseInt(s); if (isNaN(i)) throw new _e(); return i; } format(s) { return `${s}`; } } class W_ extends Qe { parse(s) { if (typeof s != "string") throw new _e(); return s; } format(s) { return s; } } var fu = { exports: {} }; fu.exports; (function(o, s) { var i = 200, g = "__lodash_hash_undefined__", _ = 1, m = 2, y = 9007199254740991, R = "[object Arguments]", I = "[object Array]", E = "[object AsyncFunction]", P = "[object Boolean]", M = "[object Date]", G = "[object Error]", D = "[object Function]", q = "[object GeneratorFunction]", ln = "[object Map]", pn = "[object Number]", Pn = "[object Null]", Wn = "[object Object]", En = "[object Promise]", bn = "[object Proxy]", xn = "[object RegExp]", X = "[object Set]", cn = "[object String]", Sn = "[object Symbol]", Bn = "[object Undefined]", gr = "[object WeakMap]", Vr = "[object ArrayBuffer]", Mt = "[object DataView]", vu = "[object Float32Array]", Qr = "[object Float64Array]", _u = "[object Int8Array]", wu = "[object Int16Array]", Me = "[object Int32Array]", Re = "[object Uint8Array]", mu = "[object Uint8ClampedArray]", Dt = "[object Uint16Array]", oe = "[object Uint32Array]", yu = /[\\^$.*+?()[\]{}|]/g, bu = /^\[object .+?Constructor\]$/, xu = /^(?:0|[1-9]\d*)$/, nn = {}; nn[vu] = nn[Qr] = nn[_u] = nn[wu] = nn[Me] = nn[Re] = nn[mu] = nn[Dt] = nn[oe] = !0, nn[R] = nn[I] = nn[Vr] = nn[P] = nn[Mt] = nn[M] = nn[G] = nn[D] = nn[ln] = nn[pn] = nn[Wn] = nn[xn] = nn[X] = nn[cn] = nn[gr] = !1; var lt = typeof ue == "object" && ue && ue.Object === Object && ue, Su = typeof self == "object" && self && self.Object === Object && self, Fn = lt || Su || Function("return this")(), Ze = s && !s.nodeType && s, Zr = Ze && !0 && o && !o.nodeType && o, ht = Zr && Zr.exports === Ze, Je = ht && lt.process, dr = function() { try { return Je && Je.binding && Je.binding("util"); } catch { } }(), qn = dr && dr.isTypedArray; function gt(c, p) { for (var A = -1, C = c == null ? 0 : c.length, on = 0, K = []; ++A < C; ) { var hn = c[A]; p(hn, A, c) && (K[on++] = hn); } return K; } function Au(c, p) { for (var A = -1, C = p.length, on = c.length; ++A < C; ) c[on + A] = p[A]; return c; } function we(c, p) { for (var A = -1, C = c == null ? 0 : c.length; ++A < C; ) if (p(c[A], A, c)) return !0; return !1; } function Jr(c, p) { for (var A = -1, C = Array(c); ++A < c; ) C[A] = p(A); return C; } function Ru(c) { return function(p) { return c(p); }; } function dt(c, p) { return c.has(p); } function kn(c, p) { return c == null ? void 0 : c[p]; } function pt(c) { var p = -1, A = Array(c.size); return c.forEach(function(C, on) { A[++p] = [on, C]; }), A; } function Wt(c, p) { return function(A) { return c(p(A)); }; } function Tu(c) { var p = -1, A = Array(c.size); return c.forEach(function(C) { A[++p] = C; }), A; } var vt = Array.prototype, Iu = Function.prototype, Te = Object.prototype, Ie = Fn["__core-js_shared__"], Bt = Iu.toString, zn = Te.hasOwnProperty, Ft = function() { var c = /[^.]+$/.exec(Ie && Ie.keys && Ie.keys.IE_PROTO || ""); return c ? "Symbol(src)_1." + c : ""; }(), Ut = Te.toString, pr = RegExp( "^" + Bt.call(zn).replace(yu, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), Gt = ht ? Fn.Buffer : void 0, Xe = Fn.Symbol, $t = Fn.Uint8Array, Kt = Te.propertyIsEnumerable, Eu = vt.splice, De = Xe ? Xe.toStringTag : void 0, Xr = Object.getOwnPropertySymbols, kr = Gt ? Gt.isBuffer : void 0, jr = Wt(Object.keys, Object), vr = jn(Fn, "DataView"), _t = jn(Fn, "Map"), _r = jn(Fn, "Promise"), wr = jn(Fn, "Set"), Ht = jn(Fn, "WeakMap"), wt = jn(Object, "create"), Ou = Fe(vr), Cu = Fe(_t), mr = Fe(_r), Lu = Fe(wr), yr = Fe(Ht), ni = Xe ? Xe.prototype : void 0, br = ni ? ni.valueOf : void 0; function We(c) { var p = -1, A = c == null ? 0 : c.length; for (this.clear(); ++p < A; ) { var C = c[p]; this.set(C[0], C[1]); } } function Pu() { this.__data__ = wt ? wt(null) : {}, this.size = 0; } function Nu(c) { var p = this.has(c) && delete this.__data__[c]; return this.size -= p ? 1 : 0, p; } function Mu(c) { var p = this.__data__; if (wt) { var A = p[c]; return A === g ? void 0 : A; } return zn.call(p, c) ? p[c] : void 0; } function Du(c) { var p = this.__data__; return wt ? p[c] !== void 0 : zn.call(p, c); } function Wu(c, p) { var A = this.__data__; return this.size += this.has(c) ? 0 : 1, A[c] = wt && p === void 0 ? g : p, this; } We.prototype.clear = Pu, We.prototype.delete = Nu, We.prototype.get = Mu, We.prototype.has = Du, We.prototype.set = Wu; function fe(c) { var p = -1, A = c == null ? 0 : c.length; for (this.clear(); ++p < A; ) { var C = c[p]; this.set(C[0], C[1]); } } function Bu() { this.__data__ = [], this.size = 0; } function Fu(c) { var p = this.__data__, A = mt(p, c); if (A < 0) return !1; var C = p.length - 1; return A == C ? p.pop() : Eu.call(p, A, 1), --this.size, !0; } function Uu(c) { var p = this.__data__, A = mt(p, c); return A < 0 ? void 0 : p[A][1]; } function Gu(c) { return mt(this.__data__, c) > -1; } function $u(c, p) { var A = this.__data__, C = mt(A, c); return C < 0 ? (++this.size, A.push([c, p])) : A[C][1] = p, this; } fe.prototype.clear = Bu, fe.prototype.delete = Fu, fe.prototype.get = Uu, fe.prototype.has = Gu, fe.prototype.set = $u; function Be(c) { var p = -1, A = c == null ? 0 : c.length; for (this.clear(); ++p < A; ) { var C = c[p]; this.set(C[0], C[1]); } } function qt() { this.size = 0, this.__data__ = { hash: new We(), map: new (_t || fe)(), string: new We() }; } function Ku(c) { var p = ke(this, c).delete(c); return this.size -= p ? 1 : 0, p; } function zt(c) { return ke(this, c).get(c); } function Hu(c) { return ke(this, c).has(c); } function qu(c, p) { var A = ke(this, c), C = A.size; return A.set(c, p), this.size += A.size == C ? 0 : 1, this; } Be.prototype.clear = qt, Be.prototype.delete = Ku, Be.prototype.get = zt, Be.prototype.has = Hu, Be.prototype.set = qu; function Yt(c) { var p = -1, A = c == null ? 0 : c.length; for (this.__data__ = new Be(); ++p < A; ) this.add(c[p]); } function ei(c) { return this.__data__.set(c, g), this; } function ti(c) { return this.__data__.has(c); } Yt.prototype.add = Yt.prototype.push = ei, Yt.prototype.has = ti; function me(c) { var p = this.__data__ = new fe(c); this.size = p.size; } function zu() { this.__data__ = new fe(), this.size = 0; } function Yu(c) { var p = this.__data__, A = p.delete(c); return this.size = p.size, A; } function Vu(c) { return this.__data__.get(c); } function Qu(c) { return this.__data__.has(c); } function ri(c, p) { var A = this.__data__; if (A instanceof fe) { var C = A.__data__; if (!_t || C.length < i - 1) return C.push([c, p]), this.size = ++A.size, this; A = this.__data__ = new Be(C); } return A.set(c, p), this.size = A.size, this; } me.prototype.clear = zu, me.prototype.delete = Yu, me.prototype.get = Vu, me.prototype.has = Qu, me.prototype.set = ri; function ii(c, p) { var A = Zt(c), C = !A && vi(c), on = !A && !C && Ar(c), K = !A && !C && !on && mi(c), hn = A || C || on || K, An = hn ? Jr(c.length, String) : [], k = An.length; for (var fn in c) zn.call(c, fn) && !(hn && // Safari 9 has enumerable `arguments.length` in strict mode. (fn == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. on && (fn == "offset" || fn == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. K && (fn == "buffer" || fn == "byteLength" || fn == "byteOffset") || // Skip index properties. li(fn, k))) && An.push(fn); return An; } function mt(c, p) { for (var A = c.length; A--; ) if (pi(c[A][0], p)) return A; return -1; } function xr(c, p, A) { var C = p(c); return Zt(c) ? C : Au(C, A(c)); } function yt(c) { return c == null ? c === void 0 ? Bn : Pn : De && De in Object(c) ? ai(c) : Xu(c); } function Sr(c) { return xt(c) && yt(c) == R; } function bt(c, p, A, C, on) { return c === p ? !0 : c == null || p == null || !xt(c) && !xt(p) ? c !== c && p !== p : ui(c, p, A, C, bt, on); } function ui(c, p, A, C, on, K) { var hn = Zt(c), An = Zt(p), k = hn ? I : Ee(c), fn = An ? I : Ee(p); k = k == R ? Wn : k, fn = fn == R ? Wn : fn; var wn = k == Wn, Yn = fn == Wn, Rn = k == fn; if (Rn && Ar(c)) { if (!Ar(p)) return !1; hn = !0, wn = !1; } if (Rn && !wn) return K || (K = new me()), hn || mi(c) ? Vt(c, p, A, C, on, K) : Ju(c, p, k, A, C, on, K); if (!(A & _)) { var gn = wn && zn.call(c, "__wrapped__"), Un = Yn && zn.call(p, "__wrapped__"); if (gn || Un) { var ye = gn ? c.value() : c, ae = Un ? p.value() : p; return K || (K = new me()), on(ye, ae, A, C, K); } } return Rn ? (K || (K = new me()), fi(c, p, A, C, on, K)) : !1; } function Zu(c) { if (!wi(c) || gi(c)) return !1; var p = Jt(c) ? pr : bu; return p.test(Fe(c)); } function si(c) { return xt(c) && _i(c.length) && !!nn[yt(c)]; } function oi(c) { if (!di(c)) return jr(c); var p = []; for (var A in Object(c)) zn.call(c, A) && A != "constructor" && p.push(A); return p; } function Vt(c, p, A, C, on, K) { var hn = A & _, An = c.length, k = p.length; if (An != k && !(hn && k > An)) return !1; var fn = K.get(c); if (fn && K.get(p)) return fn == p; var wn = -1, Yn = !0, Rn = A & m ? new Yt() : void 0; for (K.set(c, p), K.set(p, c); ++wn < An; ) { var gn = c[wn], Un = p[wn]; if (C) var ye = hn ? C(Un, gn, wn, p, c, K) : C(gn, Un, wn, c, p, K); if (ye !== void 0) { if (ye) continue; Yn = !1; break; } if (Rn) { if (!we(p, function(ae, Oe) { if (!dt(Rn, Oe) && (gn === ae || on(gn, ae, A, C, K))) return Rn.push(Oe); })) { Yn = !1; break; } } else if (!(gn === Un || on(gn, Un, A, C, K))) { Yn = !1; break; } } return K.delete(c), K.delete(p), Yn; } function Ju(c, p, A, C, on, K, hn) { switch (A) { case Mt: if (c.byteLength != p.byteLength || c.byteOffset != p.byteOffset) return !1; c = c.buffer, p = p.buffer; case Vr: return !(c.byteLength != p.byteLength || !K(new $t(c), new $t(p))); case P: case M: case pn: return pi(+c, +p); case G: return c.name == p.name && c.message == p.message; case xn: case cn: return c == p + ""; case ln: var An = pt; case X: var k = C & _; if (An || (An = Tu), c.size != p.size && !k) return !1; var fn = hn.get(c); if (fn) return fn == p; C |= m, hn.set(c, p); var wn = Vt(An(c), An(p), C, on, K, hn); return hn.delete(c), wn; case Sn: if (br) return br.call(c) == br.call(p); } return !1; } function fi(c, p, A, C, on, K) { var hn = A & _, An = Qt(c), k = An.length, fn = Qt(p), wn = fn.length; if (k != wn && !hn) return !1; for (var Yn = k; Yn--; ) { var Rn = An[Yn]; if (!(hn ? Rn in p : zn.call(p, Rn))) return !1; } var gn = K.get(c); if (gn && K.get(p)) return gn == p; var Un = !0; K.set(c, p), K.set(p, c); for (var ye = hn; ++Yn < k; ) { Rn = An[Yn]; var ae = c[Rn], Oe = p[Rn]; if (C) var Rr = hn ? C(Oe, ae, Rn, p, c, K) : C(ae, Oe, Rn, c, p, K); if (!(Rr === void 0 ? ae === Oe || on(ae, Oe, A, C, K) : Rr)) { Un = !1; break; } ye || (ye = Rn == "constructor"); } if (Un && !ye) { var St = c.constructor, On = p.constructor; St != On && "constructor" in c && "constructor" in p && !(typeof St == "function" && St instanceof St && typeof On == "function" && On instanceof On) && (Un = !1); } return K.delete(c), K.delete(p), Un; } function Qt(c) { return xr(c, ns, ci); } function ke(c, p) { var A = c.__data__; return hi(p) ? A[typeof p == "string" ? "string" : "hash"] : A.map; } function jn(c, p) { var A = kn(c, p); return Zu(A) ? A : void 0; } function ai(c) { var p = zn.call(c, De), A = c[De]; try { c[De] = void 0; var C = !0; } catch { } var on = Ut.call(c); return C && (p ? c[De] = A : delete c[De]), on; } var ci = Xr ? function(c) { return c == null ? [] : (c = Object(c), gt(Xr(c), function(p) { return Kt.call(c, p); })); } : sn, Ee = yt; (vr && Ee(new vr(new ArrayBuffer(1))) != Mt || _t && Ee(new _t()) != ln || _r && Ee(_r.resolve()) != En || wr && Ee(new wr()) != X || Ht && Ee(new Ht()) != gr) && (Ee = function(c) { var p = yt(c), A = p == Wn ? c.constructor : void 0, C = A ? Fe(A) : ""; if (C) switch (C) { case Ou: return Mt; case Cu: return ln; case mr: return En; case Lu: return X; case yr: return gr; } return p; }); function li(c, p) { return p = p ?? y, !!p && (typeof c == "number" || xu.test(c)) && c > -1 && c % 1 == 0 && c < p; } function hi(c) { var p = typeof c; return p == "string" || p == "number" || p == "symbol" || p == "boolean" ? c !== "__proto__" : c === null; } function gi(c) { return !!Ft && Ft in c; } function di(c) { var p = c && c.constructor, A = typeof p == "function" && p.prototype || Te; return c === A; } function Xu(c) { return Ut.call(c); } function Fe(c) { if (c != null) { try { return Bt.call(c); } catch { } try { return c + ""; } catch { } } return ""; } function pi(c, p) { return c === p || c !== c && p !== p; } var vi = Sr(/* @__PURE__ */ function() { return arguments; }()) ? Sr : function(c) { return xt(c) && zn.call(c, "callee") && !Kt.call(c, "callee"); }, Zt = Array.isArray; function ku(c) { return c != null && _i(c.length) && !Jt(c); } var Ar = kr || un; function ju(c, p) { return bt(c, p); } function Jt(c) { if (!wi(c)) return !1; var p = yt(c); return p == D || p == q || p == E || p == bn; } function _i(c) { return typeof c == "number" && c > -1 && c % 1 == 0 && c <= y; } function wi(c) { var p = typeof c; return c != null && (p == "object" || p == "function"); } function xt(c) { return c != null && typeof c == "object"; } var mi = qn ? Ru(qn) : si; function ns(c) { return ku(c) ? ii(c) : oi(c); } function sn() { return []; } function un() { return !1; } o.exports = ju; })(fu, fu.exports); var B_ = fu.exports; const Ro = /* @__PURE__ */ qa(B_); function F_(o) { const [s] = ct(o); return !pu(s); } function Za(o, s, i) { if (F_(s)) return Za(o, W_, s); const { query: _ } = D_(), m = Array.isArray(s), [y] = ct(s), R = i, I = new y({ key: o, defaultValue: R, multiple: m }); return Dn({ get(E) { const P = I.get(_); return Ro(P, E) ? E : P; }, set(E) { I.set(_, E); } }); } function U_(o, s) { const i = "dummy-key", g = {}, _ = Array.isArray(o), [m] = ct(o); return new m({ multiple: _, key: i, defaultValue: s }).set(g, s), g[i]; } function G_(o) { return o instanceof Date; } function Ja(o) { return typeof o == "object" && o !== null && !G_(o); } function $_(o, s) { const i = Object.entries(o), g = {}; return i.reduce((_, [m, y]) => (_[m] = s(m, y), _), g); } function K_(o, s, i) { const g = (m) => i ? `${i}.${m}` : m, _ = {}; return Object.keys(o).forEach((m) => { const y = o[m], R = g(m), I = s[m]; if (pu(y) || Qa(y)) { _[R] = U_(y, I); return; } if (Xa(y) && Ja(I)) { const E = K_(y, I, R); Object.entries(E).forEach(([P, M]) => { _[P] = M; }); } }), _; } function q0(o, s, i) { return ka(o, s, i); } function Xa(o) { return !pu(o); } function ka(o, s, i) { const g = (m) => i ? `${i}.${m}` : m; return Object.keys(o).reduce((m, y) => { const R = o[y], I = s[y]; if (pu(R) || Qa(R)) return m[y] = Za(g(y), R, I), m; if (Xa(R)) { const E = I ?? {}; return m[y] = ka(R, E, g(y)), m; } return m; }, {}); } function z0(o, s) { const i = B(o), g = B(s), _ = () => { !i.value || !g.value || (g.value.scrollTop = i.value.scrollTop, g.value.scrollLeft = i.value.scrollLeft); }, m = () => { i.value && i.value.addEventListener("scroll", _); }, y = () => { i.value && i.value.removeEventListener("scroll", _); }; return hr(m), Nt(y), { disconnect: y, source: i, target: g }; } class H_ { constructor(s) { J(this, "type"); this.type = s; } get length() { const s = this.storage(); return s ? s.length : 0; } get(s, i = null) { const g = this.storage(); if (!g) return null; const _ = g.getItem(s); if (_ === null) return i; try { return JSON.parse(_); } catch { return console.error(`Unable to parse current value for key ${s}, returning default instead`), i; } } set(s, i) { const g = JSON.stringify(i), _ = this.storage(); if (_) return _.setItem(s, g); } remove(s) { const i = this.storage(); if (i) return i.removeItem(s); } clear() { const s = this.storage(); if (s) return s.clear(); } key(s) { const i = this.storage(); return i ? i.key(s) : null; } storage() { return this.type === "local" && ao("localStorage") ? localStorage : this.type === "session" && ao("sessionStorage") ? sessionStorage : null; } } function ja(o, s, i = null) { const g = new H_(o), _ = g.get(s, i), m = B(_); let y = !1; const R = () => { y = !0, g.remove(s), m.value = null; }, I = (E) => { m.value = E; }; return Xn(m, (E) => { if (y) { console.warn(`Storage for key ${s} as been removed and cannot be updated`); return; } g.set(s, E); }), { value: m, initialValue: _, remove: R, set: I }; } function Y0(o, s = null) { return ja("session", o, s); } function V0(o, s = null) { return ja("local", o, s); } function Q0(o) { const s = Reflect.ownKeys(Object.prototype), i = {}; let g = Reflect.getPrototypeOf(o); for (Reflect.ownKeys(o).forEach((_) => { typeof _ == "string" && typeof o[_] == "function" && (i[_] = o[_].bind(o)); }); g && g !== Object.prototype; ) Reflect.ownKeys(g).forEach((_) => { typeof _ == "string" && typeof i[_] > "u" && typeof o[_] == "function" && !s.includes(_) && (i[_] = g[_].bind(o)); }), g = Reflect.getPrototypeOf(g); return i; } function nc(o) { return se(o).map(se); } function Z0(o) { return Kr(o) || fo(o) ? o : Array.isArray(o) ? o.filter((s) => Kr(s) || fo(s)) : null; } function oo(o) { const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R } = o; return { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R, refresh: () => o.refresh(), unsubscribe: () => o.unsubscribe(), isSubscribed: () => o.isSubscribed(), promise: () => o.promise().then((I) => q_(I)) }; } function q_(o) { const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R } = o; return Ne({ loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R, refresh: () => o.refresh(), unsubscribe: () => o.unsubscribe(), isSubscribed: () => o.isSubscribed() }); } var au = { exports: {} }; /** * @license * Lodash <https://lodash.com/> * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ au.exports; (function(o, s) { (function() { var i, g = "4.17.21", _ = 200, m = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", y = "Expected a function", R = "Invalid `variable` option passed into `_.template`", I = "__lodash_hash_undefined__", E = 500, P = "__lodash_placeholder__", M = 1, G = 2, D = 4, q = 1, ln = 2, pn = 1, Pn = 2, Wn = 4, En = 8, bn = 16, xn = 32, X = 64, cn = 128, Sn = 256, Bn = 512, gr = 30, Vr = "...", Mt = 800, vu = 16, Qr = 1, _u = 2, wu = 3, Me = 1 / 0, Re = 9007199254740991, mu = 17976931348623157e292, Dt = NaN, oe = 4294967295, yu = oe - 1, bu = oe >>> 1, xu = [ ["ary", cn], ["bind", pn], ["bindKey", Pn], ["curry", En], ["curryRight", bn], ["flip", Bn], ["partial", xn], ["partialRight", X], ["rearg", Sn] ], nn = "[object Arguments]", lt = "[object Array]", Su = "[object AsyncFunction]", Fn = "[object Boolean]", Ze = "[object Date]", Zr = "[object DOMException]", ht = "[object Error]", Je = "[object Function]", dr = "[object GeneratorFunction]", qn = "[object Map]", gt = "[object Number]", Au = "[object Null]", we = "[object Object]", Jr = "[object Promise]", Ru = "[object Proxy]", dt = "[object RegExp]", kn = "[object Set]", pt = "[object String]", Wt = "[object Symbol]", Tu = "[object Undefined]", vt = "[object WeakMap]", Iu = "[object WeakSet]", Te = "[object ArrayBuffer]", Ie = "[object DataView]", Bt = "[object Float32Array]", zn = "[object Float64Array]", Ft = "[object Int8Array]", Ut = "[object Int16Array]", pr = "[object Int32Array]", Gt = "[object Uint8Array]", Xe = "[object Uint8ClampedArray]", $t = "[object Uint16Array]", Kt = "[object Uint32Array]", Eu = /\b__p \+= '';/g, De = /\b(__p \+=) '' \+/g, Xr = /(__e\(.*?\)|\b__t\)) \+\n'';/g, kr = /&(?:amp|lt|gt|quot|#39);/g, jr = /[&<>"']/g, vr = RegExp(kr.source), _t = RegExp(jr.source), _r = /<%-([\s\S]+?)%>/g, wr = /<%([\s\S]+?)%>/g, Ht = /<%=([\s\S]+?)%>/g, wt = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ou = /^\w*$/, Cu = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, mr = /[\\^$.*+?()[\]{}|]/g, Lu = RegExp(mr.source), yr = /^\s+/, ni = /\s/, br = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, We = /\{\n\/\* \[wrapped with (.+)\] \*/, Pu = /,? & /, Nu = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, Mu = /[()=,{}\[\]\/\s]/, Du = /\\(\\)?/g, Wu = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, fe = /\w*$/, Bu = /^[-+]0x[0-9a-f]+$/i, Fu = /^0b[01]+$/i, Uu = /^\[object .+?Constructor\]$/, Gu = /^0o[0-7]+$/i, $u = /^(?:0|[1-9]\d*)$/, Be = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, qt = /($^)/, Ku = /['\n\r\u2028\u2029\\]/g, zt = "\\ud800-\\udfff", Hu = "\\u0300-\\u036f", qu = "\\ufe20-\\ufe2f", Yt = "\\u20d0-\\u20ff", ei = Hu + qu + Yt, ti = "\\u2700-\\u27bf", me = "a-z\\xdf-\\xf6\\xf8-\\xff", zu = "\\xac\\xb1\\xd7\\xf7", Yu = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", Vu = "\\u2000-\\u206f", Qu = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", ri = "A-Z\\xc0-\\xd6\\xd8-\\xde", ii = "\\ufe0e\\ufe0f", mt = zu + Yu + Vu + Qu, xr = "['’]", yt = "[" + zt + "]", Sr = "[" + mt + "]", bt = "[" + ei + "]", ui = "\\d+", Zu = "[" + ti + "]", si = "[" + me + "]", oi = "[^" + zt + mt + ui + ti + me + ri + "]", Vt = "\\ud83c[\\udffb-\\udfff]", Ju = "(?:" + bt + "|" + Vt + ")", fi = "[^" + zt + "]", Qt = "(?:\\ud83c[\\udde6-\\uddff]){2}", ke = "[\\ud800-\\udbff][\\udc00-\\udfff]", jn = "[" + ri + "]", ai = "\\u200d", ci = "(?:" + si + "|" + oi + ")", Ee = "(?:" + jn + "|" + oi + ")", li = "(?:" + xr + "(?:d|ll|m|re|s|t|ve))?", hi = "(?:" + xr + "(?:D|LL|M|RE|S|T|VE))?", gi = Ju + "?", di = "[" + ii + "]?", Xu = "(?:" + ai + "(?:" + [fi, Qt, ke].join("|") + ")" + di + gi + ")*", Fe = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", pi = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", vi = di + gi + Xu, Zt = "(?:" + [Zu, Qt, ke].join("|") + ")" + vi, ku = "(?:" + [fi + bt + "?", bt, Qt, ke, yt].join("|") + ")", Ar = RegExp(xr, "g"), ju = RegExp(bt, "g"), Jt = RegExp(Vt + "(?=" + Vt + ")|" + ku + vi, "g"), _i = RegExp([ jn + "?" + si + "+" + li + "(?=" + [Sr, jn, "$"].join("|") + ")", Ee + "+" + hi + "(?=" + [Sr, jn + ci, "$"].join("|") + ")", jn + "?" + ci + "+" + li, jn + "+" + hi, pi, Fe, ui, Zt ].join("|"), "g"), wi = RegExp("[" + ai + zt + ei + ii + "]"), xt = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, mi = [ "Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout" ], ns = -1, sn = {}; sn[Bt] = sn[zn] = sn[Ft] = sn[Ut] = sn[pr] = sn[Gt] = sn[Xe] = sn[$t] = sn[Kt] = !0, sn[nn] = sn[lt] = sn[Te] = sn[Fn] = sn[Ie] = sn[Ze] = sn[ht] = sn[Je] = sn[qn] = sn[gt] = sn[we] = sn[dt] = sn[kn] = sn[pt] = sn[vt] = !1; var un = {}; un[nn] = un[lt] = un[Te] = un[Ie] = un[Fn] = un[Ze] = un[Bt] = un[zn] = un[Ft] = un[Ut] = un[pr] = un[qn] = un[gt] = un[we] = un[dt] = un[kn] = un[pt] = un[Wt] = un[Gt] = un[Xe] = un[$t] = un[Kt] = !0, un[ht] = un[Je] = un[vt] = !1; var c = { // Latin-1 Supplement block. À: "A", Á: "A", Â: "A", Ã: "A", Ä: "A", Å: "A", à: "a", á: "a", â: "a", ã: "a", ä: "a", å: "a", Ç: "C", ç: "c", Ð: "D", ð: "d", È: "E", É: "E", Ê: "E", Ë: "E", è: "e", é: "e", ê: "e", ë: "e", Ì: "I", Í: "I", Î: "I", Ï: "I", ì: "i", í: "i", î: "i", ï: "i", Ñ: "N", ñ: "n", Ò: "O", Ó: "O", Ô: "O", Õ: "O", Ö: "O", Ø: "O", ò: "o", ó: "o", ô: "o", õ: "o", ö: "o", ø: "o", Ù: "U", Ú: "U", Û: "U", Ü: "U", ù: "u", ú: "u", û: "u", ü: "u", Ý: "Y", ý: "y", ÿ: "y", Æ: "Ae", æ: "ae", Þ: "Th", þ: "th", ß: "ss", // Latin Extended-A block. Ā: "A", Ă: "A", Ą: "A", ā: "a", ă: "a", ą: "a", Ć: "C", Ĉ: "C", Ċ: "C", Č: "C", ć: "c", ĉ: "c", ċ: "c", č: "c", Ď: "D", Đ: "D", ď: "d", đ: "d", Ē: "E", Ĕ: "E", Ė: "E", Ę: "E", Ě: "E", ē: "e", ĕ: "e", ė: "e", ę: "e", ě: "e", Ĝ: "G", Ğ: "G", Ġ: "G", Ģ: "G", ĝ: "g", ğ: "g", ġ: "g", ģ: "g", Ĥ: "H", Ħ: "H", ĥ: "h", ħ: "h", Ĩ: "I", Ī: "I", Ĭ: "I", Į: "I", İ: "I", ĩ: "i", ī: "i", ĭ: "i", į: "i", ı: "i", Ĵ: "J", ĵ: "j", Ķ: "K", ķ: "k", ĸ: "k", Ĺ: "L", Ļ: "L", Ľ: "L", Ŀ: "L", Ł: "L", ĺ: "l", ļ: "l", ľ: "l", ŀ: "l", ł: "l", Ń: "N", Ņ: "N", Ň: "N", Ŋ: "N", ń: "n", ņ: "n", ň: "n", ŋ: "n", Ō: "O", Ŏ: "O", Ő: "O", ō: "o", ŏ: "o", ő: "o", Ŕ: "R", Ŗ: "R", Ř: "R", ŕ: "r", ŗ: "r", ř: "r", Ś: "S", Ŝ: "S", Ş: "S", Š: "S", ś: "s", ŝ: "s", ş: "s", š: "s", Ţ: "T", Ť: "T", Ŧ: "T", ţ: "t", ť: "t", ŧ: "t", Ũ: "U", Ū: "U", Ŭ: "U", Ů: "U", Ű: "U", Ų: "U", ũ: "u", ū: "u", ŭ: "u", ů: "u", ű: "u", ų: "u", Ŵ: "W", ŵ: "w", Ŷ: "Y", ŷ: "y", Ÿ: "Y", Ź: "Z", Ż: "Z", Ž: "Z", ź: "z", ż: "z", ž: "z", IJ: "IJ", ij: "ij", Œ: "Oe", œ: "oe", ʼn: "'n", ſ: "s" }, p = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }, A = { "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#39;": "'" }, C = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, on = parseFloat, K = parseInt, hn = typeof ue == "object" && ue && ue.Object === Object && ue, An = typeof self == "object" && self && self.Object === Object && self, k = hn || An || Function("return this")(), fn = s && !s.nodeType && s, wn = fn && !0 && o && !o.nodeType && o, Yn = wn && wn.exports === fn, Rn = Yn && hn.process, gn = function() { try { var d = wn && wn.require && wn.require("util").types; return d || Rn && Rn.binding && Rn.binding("util"); } catch { } }(), Un = gn && gn.isArrayBuffer, ye = gn && gn.isDate, ae = gn && gn.isMap, Oe = gn && gn.isRegExp, Rr = gn && gn.isSet, St = gn && gn.isTypedArray; function On(d, b, w) { switch (w.length) { case 0: return d.call(b); case 1: return d.call(b, w[0]); case 2: return d.call(b, w[0], w[1]); case 3: return d.call(b, w[0], w[1], w[2]); } return d.apply(b, w); } function oc(d, b, w, L) { for (var $ = -1, en = d == null ? 0 : d.length; ++$ < en; ) { var Tn = d[$]; b(L, Tn, w(Tn), d); } return L; } function ce(d, b) { for (var w = -1, L = d == null ? 0 : d.length; ++w < L && b(d[w], w, d) !== !1; ) ; return d; } function fc(d, b) { for (var w = d == null ? 0 : d.length; w-- && b(d[w], w, d) !== !1; ) ; return d; } function To(d, b) { for (var w = -1, L = d == null ? 0 : d.length; ++w < L; ) if (!b(d[w], w, d)) return !1; return !0; } function je(d, b) { for (var w = -1, L = d == null ? 0 : d.length, $ = 0, en = []; ++w < L; ) { var Tn = d[w]; b(Tn, w, d) && (en[$++] = Tn); } return en; } function yi(d, b) { var w = d == null ? 0 : d.length; return !!w && Xt(d, b, 0) > -1; } function es(d, b, w) { for (var L = -1, $ = d == null ? 0 : d.length; ++L < $; ) if (w(b, d[L])) return !0; return !1; } function dn(d, b) { for (var w = -1, L = d == null ? 0 : d.length, $ = Array(L); ++w < L; ) $[w] = b(d[w], w, d); return $; } function nt(d, b) { for (var w = -1, L = b.length, $ = d.length; ++w < L; ) d[$ + w] = b[w]; return d; } function ts(d, b, w, L) { var $ = -1, en = d == null ? 0 : d.length; for (L && en && (w = d[++$]); ++$ < en; ) w = b(w, d[$], $, d); return w; } function ac(d, b, w, L) { var $ = d == null ? 0 : d.length; for (L && $ && (w = d[--$]); $--; ) w = b(w, d[$], $, d); return w; } function rs(d, b) { for (var w = -1, L = d == null ? 0 : d.length; ++w < L; ) if (b(d[w], w, d)) return !0; return !1; } var cc = is("length"); function lc(d) { return d.split(""); } function hc(d) { return d.match(Nu) || []; } function Io(d, b, w) { var L; return w(d, function($, en, Tn) { if (b($, en, Tn)) return L = en, !1; }), L; } function bi(d, b, w, L) { for (var $ = d.length, en = w + (L ? 1 : -1); L ? en-- : ++en < $; ) if (b(d[en], en, d)) return en; return -1; } function Xt(d, b, w) { return b === b ? Ac(d, b, w) : bi(d, Eo, w); } function gc(d, b, w, L) { for (var $ = w - 1, en = d.length; ++$