UNPKG

@needle-tools/facefilter

Version:

Needle Engine FaceFilter

1,618 lines 281 kB
var j2 = Object.defineProperty; var V2 = (e, t, r) => t in e ? j2(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var d = (e, t, r) => V2(e, typeof t != "symbol" ? t + "" : t, r); import { Renderer as G2, OneEuroFilter as W2, serializable as B, Behaviour as Tt, AssetReference as hr, isDevEnvironment as Nr, NEEDLE_progressive as Mr, Mathf as Cr, Animator as H2, getIconElement as jr, showBalloonMessage as qt, showBalloonError as Gi, hasProLicense as Eo, ObjectUtils as ti, getParam as mt, setParamWithoutReload as Qt, PromiseAllWithErrors as X2, ClearFlags as z2, isMobileDevice as K2, GameObject as Xt, instantiate as ms, findObjectOfType as $2, Application as ps, syncField as Y2, makeIdFromRandomWords as q2, showBalloonWarning as Q2, TypeStore as ce, onStart as J2 } from "@needle-tools/engine"; import { Matrix4 as se, MeshBasicMaterial as un, DoubleSide as ko, Object3D as rt, Mesh as dn, SkinnedMesh as Z2, TextureLoader as Vr, PerspectiveCamera as Ao, Vector3 as ze, VideoTexture as Fo, Texture as wt, ShaderMaterial as ri, BufferGeometry as e0, BufferAttribute as gs, Material as t0, Vector4 as _s } from "three"; var lr = typeof self < "u" ? self : {}; function So(e) { e: { for (var t = ["CLOSURE_FLAGS"], r = lr, i = 0; i < t.length; i++) if ((r = r[t[i]]) == null) { t = null; break e; } t = r; } return (e = t && t[e]) != null && e; } function ut() { throw Error("Invalid UTF8"); } function vs(e, t) { return t = String.fromCharCode.apply(null, t), e == null ? t : e + t; } let xr, Si; const r0 = typeof TextDecoder < "u"; let i0; const n0 = typeof TextEncoder < "u"; function Mo(e) { if (n0) e = (i0 || (i0 = new TextEncoder())).encode(e); else { let r = 0; const i = new Uint8Array(3 * e.length); for (let n = 0; n < e.length; n++) { var t = e.charCodeAt(n); if (128 > t) i[r++] = t; else { if (2048 > t) i[r++] = t >> 6 | 192; else { if (55296 <= t && 57343 >= t) { if (56319 >= t && n < e.length) { const s = e.charCodeAt(++n); if (56320 <= s && 57343 >= s) { t = 1024 * (t - 55296) + s - 56320 + 65536, i[r++] = t >> 18 | 240, i[r++] = t >> 12 & 63 | 128, i[r++] = t >> 6 & 63 | 128, i[r++] = 63 & t | 128; continue; } n--; } t = 65533; } i[r++] = t >> 12 | 224, i[r++] = t >> 6 & 63 | 128; } i[r++] = 63 & t | 128; } } e = r === i.length ? i : i.subarray(0, r); } return e; } var nr, Co = So(610401301), s0 = So(188588736); const ys = lr.navigator; function Wi(e) { return !!Co && !!nr && nr.brands.some(({ brand: t }) => t && t.indexOf(e) != -1); } function xe(e) { var t; return (t = lr.navigator) && (t = t.userAgent) || (t = ""), t.indexOf(e) != -1; } function et() { return !!Co && !!nr && 0 < nr.brands.length; } function Mi() { return et() ? Wi("Chromium") : (xe("Chrome") || xe("CriOS")) && !(!et() && xe("Edge")) || xe("Silk"); } function fn(e) { return fn[" "](e), e; } nr = ys && ys.userAgentData || null, fn[" "] = function() { }; var o0 = !et() && (xe("Trident") || xe("MSIE")); !xe("Android") || Mi(), Mi(), xe("Safari") && (Mi() || !et() && xe("Coast") || !et() && xe("Opera") || !et() && xe("Edge") || (et() ? Wi("Microsoft Edge") : xe("Edg/")) || et() && Wi("Opera")); var Lo = {}, $t = null; function a0(e) { var t = e.length, r = 3 * t / 4; r % 3 ? r = Math.floor(r) : "=.".indexOf(e[t - 1]) != -1 && (r = "=.".indexOf(e[t - 2]) != -1 ? r - 2 : r - 1); var i = new Uint8Array(r), n = 0; return function(s, o) { function c(_) { for (; a < s.length; ) { var p = s.charAt(a++), x = $t[p]; if (x != null) return x; if (!/^[\s\xa0]*$/.test(p)) throw Error("Unknown base64 encoding at char: " + p); } return _; } Ro(); for (var a = 0; ; ) { var h = c(-1), u = c(0), l = c(64), f = c(64); if (f === 64 && h === -1) break; o(h << 2 | u >> 4), l != 64 && (o(u << 4 & 240 | l >> 2), f != 64 && o(l << 6 & 192 | f)); } }(e, function(s) { i[n++] = s; }), n !== r ? i.subarray(0, n) : i; } function Ro() { if (!$t) { $t = {}; for (var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), t = ["+/=", "+/", "-_=", "-_.", "-_"], r = 0; 5 > r; r++) { var i = e.concat(t[r].split("")); Lo[r] = i; for (var n = 0; n < i.length; n++) { var s = i[n]; $t[s] === void 0 && ($t[s] = n); } } } } var Oo = typeof Uint8Array < "u", Po = !o0 && typeof btoa == "function"; function ws(e) { if (!Po) { var t; t === void 0 && (t = 0), Ro(), t = Lo[t]; var r = Array(Math.floor(e.length / 3)), i = t[64] || ""; let a = 0, h = 0; for (; a < e.length - 2; a += 3) { var n = e[a], s = e[a + 1], o = e[a + 2], c = t[n >> 2]; n = t[(3 & n) << 4 | s >> 4], s = t[(15 & s) << 2 | o >> 6], o = t[63 & o], r[h++] = c + n + s + o; } switch (c = 0, o = i, e.length - a) { case 2: o = t[(15 & (c = e[a + 1])) << 2] || i; case 1: e = e[a], r[h] = t[e >> 2] + t[(3 & e) << 4 | c >> 4] + o + i; } return r.join(""); } for (t = "", r = 0, i = e.length - 10240; r < i; ) t += String.fromCharCode.apply(null, e.subarray(r, r += 10240)); return t += String.fromCharCode.apply(null, r ? e.subarray(r) : e), btoa(t); } const bs = /[-_.]/g, c0 = { "-": "+", _: "/", ".": "=" }; function h0(e) { return c0[e] || ""; } function Do(e) { if (!Po) return a0(e); bs.test(e) && (e = e.replace(bs, h0)), e = atob(e); const t = new Uint8Array(e.length); for (let r = 0; r < e.length; r++) t[r] = e.charCodeAt(r); return t; } function ur(e) { return Oo && e != null && e instanceof Uint8Array; } let l0; function ii() { return l0 || (l0 = new Uint8Array(0)); } var Ft = {}; let u0; function Io(e) { if (e !== Ft) throw Error("illegal external caller"); } function bt() { return u0 || (u0 = new Ye(null, Ft)); } function mn(e) { Io(Ft); var t = e.g; return (t = t == null || ur(t) ? t : typeof t == "string" ? Do(t) : null) == null ? t : e.g = t; } var Ye = class { constructor(e, t) { if (Io(t), this.g = e, e != null && e.length === 0) throw Error("ByteString should be constructed with non-empty values"); } h() { const e = mn(this); return e ? new Uint8Array(e) : ii(); } }; function Uo(e, t) { return Error(`Invalid wire type: ${e} (at position ${t})`); } function pn() { return Error("Failed to read varint, encoding is invalid."); } function Bo(e, t) { return Error(`Tried to read past the end of the data ${t} > ${e}`); } function gn(e) { if (typeof e == "string") return { buffer: Do(e), P: !1 }; if (Array.isArray(e)) return { buffer: new Uint8Array(e), P: !1 }; if (e.constructor === Uint8Array) return { buffer: e, P: !1 }; if (e.constructor === ArrayBuffer) return { buffer: new Uint8Array(e), P: !1 }; if (e.constructor === Ye) return { buffer: mn(e) || ii(), P: !0 }; if (e instanceof Uint8Array) return { buffer: new Uint8Array(e.buffer, e.byteOffset, e.byteLength), P: !1 }; throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers"); } function _n() { return typeof BigInt == "function"; } const d0 = typeof Uint8Array.prototype.slice == "function"; let No, L = 0, X = 0; function pt(e) { const t = 0 > e; let r = (e = Math.abs(e)) >>> 0; if (e = Math.floor((e - r) / 4294967296), t) { const [i, n] = wn(r, e); e = n, r = i; } L = r >>> 0, X = e >>> 0; } function vn(e) { const t = No || (No = new DataView(new ArrayBuffer(8))); t.setFloat32(0, +e, !0), X = 0, L = t.getUint32(0, !0); } function Hi(e, t) { return 4294967296 * t + (e >>> 0); } function yn(e, t) { const r = 2147483648 & t; return r && (t = ~t >>> 0, (e = 1 + ~e >>> 0) == 0 && (t = t + 1 >>> 0)), e = Hi(e, t), r ? -e : e; } function Gr(e, t) { if (e >>>= 0, 2097151 >= (t >>>= 0)) var r = "" + (4294967296 * t + e); else _n() ? r = "" + (BigInt(t) << BigInt(32) | BigInt(e)) : (e = (16777215 & e) + 6777216 * (r = 16777215 & (e >>> 24 | t << 8)) + 6710656 * (t = t >> 16 & 65535), r += 8147497 * t, t *= 2, 1e7 <= e && (r += Math.floor(e / 1e7), e %= 1e7), 1e7 <= r && (t += Math.floor(r / 1e7), r %= 1e7), r = t + xs(r) + xs(e)); return r; } function xs(e) { return e = String(e), "0000000".slice(e.length) + e; } function jo() { var e = L, t = X; if (2147483648 & t) if (_n()) e = "" + (BigInt(0 | t) << BigInt(32) | BigInt(e >>> 0)); else { const [r, i] = wn(e, t); e = "-" + Gr(r, i); } else e = Gr(e, t); return e; } function ni(e) { if (16 > e.length) pt(Number(e)); else if (_n()) e = BigInt(e), L = Number(e & BigInt(4294967295)) >>> 0, X = Number(e >> BigInt(32) & BigInt(4294967295)); else { const t = +(e[0] === "-"); X = L = 0; const r = e.length; for (let i = t, n = (r - t) % 6 + t; n <= r; i = n, n += 6) { const s = Number(e.slice(i, n)); X *= 1e6, L = 1e6 * L + s, 4294967296 <= L && (X += Math.trunc(L / 4294967296), X >>>= 0, L >>>= 0); } if (t) { const [i, n] = wn(L, X); L = i, X = n; } } } function wn(e, t) { return t = ~t, e ? e = 1 + ~e : t += 1, [e, t]; } function bn(e, t) { let r, i = 0, n = 0, s = 0; const o = e.h; let c = e.g; do r = o[c++], i |= (127 & r) << s, s += 7; while (32 > s && 128 & r); for (32 < s && (n |= (127 & r) >> 4), s = 3; 32 > s && 128 & r; s += 7) r = o[c++], n |= (127 & r) << s; if (gt(e, c), 128 > r) return t(i >>> 0, n >>> 0); throw pn(); } function xn(e) { let t = 0, r = e.g; const i = r + 10, n = e.h; for (; r < i; ) { const s = n[r++]; if (t |= s, (128 & s) == 0) return gt(e, r), !!(127 & t); } throw pn(); } function it(e) { const t = e.h; let r = e.g, i = t[r++], n = 127 & i; if (128 & i && (i = t[r++], n |= (127 & i) << 7, 128 & i && (i = t[r++], n |= (127 & i) << 14, 128 & i && (i = t[r++], n |= (127 & i) << 21, 128 & i && (i = t[r++], n |= i << 28, 128 & i && 128 & t[r++] && 128 & t[r++] && 128 & t[r++] && 128 & t[r++] && 128 & t[r++]))))) throw pn(); return gt(e, r), n; } function nt(e) { return it(e) >>> 0; } function Xi(e) { var t = e.h; const r = e.g, i = t[r], n = t[r + 1], s = t[r + 2]; return t = t[r + 3], gt(e, e.g + 4), (i << 0 | n << 8 | s << 16 | t << 24) >>> 0; } function zi(e) { var t = Xi(e); e = 2 * (t >> 31) + 1; const r = t >>> 23 & 255; return t &= 8388607, r == 255 ? t ? NaN : 1 / 0 * e : r == 0 ? e * Math.pow(2, -149) * t : e * Math.pow(2, r - 150) * (t + Math.pow(2, 23)); } function f0(e) { return it(e); } function Ci(e, t, { ca: r = !1 } = {}) { e.ca = r, t && (t = gn(t), e.h = t.buffer, e.m = t.P, e.j = 0, e.l = e.h.length, e.g = e.j); } function gt(e, t) { if (e.g = t, t > e.l) throw Bo(e.l, t); } function Vo(e, t) { if (0 > t) throw Error(`Tried to read a negative byte length: ${t}`); const r = e.g, i = r + t; if (i > e.l) throw Bo(t, e.l - r); return e.g = i, r; } function Go(e, t) { if (t == 0) return bt(); var r = Vo(e, t); return e.ca && e.m ? r = e.h.subarray(r, r + t) : (e = e.h, r = r === (t = r + t) ? ii() : d0 ? e.slice(r, t) : new Uint8Array(e.subarray(r, t))), r.length == 0 ? bt() : new Ye(r, Ft); } var Ts = []; function Wo(e) { var t = e.g; if (t.g == t.l) return !1; e.l = e.g.g; var r = nt(e.g); if (t = r >>> 3, !(0 <= (r &= 7) && 5 >= r)) throw Uo(r, e.l); if (1 > t) throw Error(`Invalid field number: ${t} (at position ${e.l})`); return e.m = t, e.h = r, !0; } function Lr(e) { switch (e.h) { case 0: e.h != 0 ? Lr(e) : xn(e.g); break; case 1: gt(e = e.g, e.g + 8); break; case 2: if (e.h != 2) Lr(e); else { var t = nt(e.g); gt(e = e.g, e.g + t); } break; case 5: gt(e = e.g, e.g + 4); break; case 3: for (t = e.m; ; ) { if (!Wo(e)) throw Error("Unmatched start-group tag: stream EOF"); if (e.h == 4) { if (e.m != t) throw Error("Unmatched end-group tag"); break; } Lr(e); } break; default: throw Uo(e.h, e.l); } } function dr(e, t, r) { const i = e.g.l, n = nt(e.g), s = e.g.g + n; let o = s - i; if (0 >= o && (e.g.l = s, r(t, e, void 0, void 0, void 0), o = s - e.g.g), o) throw Error(`Message parsing ended unexpectedly. Expected to read ${n} bytes, instead read ${n - o} bytes, either the data ended unexpectedly or the message misreported its own length`); return e.g.g = s, e.g.l = i, t; } function Tn(e) { var t = nt(e.g), r = Vo(e = e.g, t); if (e = e.h, r0) { var i, n = e; (i = Si) || (i = Si = new TextDecoder("utf-8", { fatal: !0 })), t = r + t, n = r === 0 && t === n.length ? n : n.subarray(r, t); try { var s = i.decode(n); } catch (c) { if (xr === void 0) { try { i.decode(new Uint8Array([128])); } catch { } try { i.decode(new Uint8Array([97])), xr = !0; } catch { xr = !1; } } throw !xr && (Si = void 0), c; } } else { t = (s = r) + t, r = []; let c, a = null; for (; s < t; ) { var o = e[s++]; 128 > o ? r.push(o) : 224 > o ? s >= t ? ut() : (c = e[s++], 194 > o || (192 & c) != 128 ? (s--, ut()) : r.push((31 & o) << 6 | 63 & c)) : 240 > o ? s >= t - 1 ? ut() : (c = e[s++], (192 & c) != 128 || o === 224 && 160 > c || o === 237 && 160 <= c || (192 & (i = e[s++])) != 128 ? (s--, ut()) : r.push((15 & o) << 12 | (63 & c) << 6 | 63 & i)) : 244 >= o ? s >= t - 2 ? ut() : (c = e[s++], (192 & c) != 128 || c - 144 + (o << 28) >> 30 != 0 || (192 & (i = e[s++])) != 128 || (192 & (n = e[s++])) != 128 ? (s--, ut()) : (o = (7 & o) << 18 | (63 & c) << 12 | (63 & i) << 6 | 63 & n, o -= 65536, r.push(55296 + (o >> 10 & 1023), 56320 + (1023 & o)))) : ut(), 8192 <= r.length && (a = vs(a, r), r.length = 0); } s = vs(a, r); } return s; } function Ho(e) { const t = nt(e.g); return Go(e.g, t); } function si(e, t, r) { var i = nt(e.g); for (i = e.g.g + i; e.g.g < i; ) r.push(t(e.g)); } var Tr = []; function Es(e) { return e ? /^\d+$/.test(e) ? (ni(e), new ks(L, X)) : null : m0 || (m0 = new ks(0, 0)); } var ks = class { constructor(e, t) { this.h = e >>> 0, this.g = t >>> 0; } }; let m0; function As(e) { return e ? /^-?\d+$/.test(e) ? (ni(e), new Fs(L, X)) : null : p0 || (p0 = new Fs(0, 0)); } var Fs = class { constructor(e, t) { this.h = e >>> 0, this.g = t >>> 0; } }; let p0; function Wr(e, t, r) { for (; 0 < r || 127 < t; ) e.g.push(127 & t | 128), t = (t >>> 7 | r << 25) >>> 0, r >>>= 7; e.g.push(t); } function fr(e, t) { for (; 127 < t; ) e.g.push(127 & t | 128), t >>>= 7; e.g.push(t); } function oi(e, t) { if (0 <= t) fr(e, t); else { for (let r = 0; 9 > r; r++) e.g.push(127 & t | 128), t >>= 7; e.g.push(1); } } function sr(e, t) { e.g.push(t >>> 0 & 255), e.g.push(t >>> 8 & 255), e.g.push(t >>> 16 & 255), e.g.push(t >>> 24 & 255); } function St(e, t) { t.length !== 0 && (e.l.push(t), e.h += t.length); } function ke(e, t, r) { fr(e.g, 8 * t + r); } function En(e, t) { return ke(e, t, 2), t = e.g.end(), St(e, t), t.push(e.h), t; } function kn(e, t) { var r = t.pop(); for (r = e.h + e.g.length() - r; 127 < r; ) t.push(127 & r | 128), r >>>= 7, e.h++; t.push(r), e.h++; } function ai(e, t, r) { ke(e, t, 2), fr(e.g, r.length), St(e, e.g.end()), St(e, r); } function Ki(e, t, r, i) { r != null && (t = En(e, t), i(r, e), kn(e, t)); } class It { constructor(t, r, i, n) { this.g = t, this.h = r, this.l = i, this.pa = n; } } function pe(e) { return Array.prototype.slice.call(e); } function An(e) { return typeof Symbol == "function" && typeof Symbol() == "symbol" ? Symbol() : e; } var Ue = An(), Ss = An("0di"), Li = An("2ex"), Fn = Ue ? (e, t) => { e[Ue] |= t; } : (e, t) => { e.g !== void 0 ? e.g |= t : Object.defineProperties(e, { g: { value: t, configurable: !0, writable: !0, enumerable: !1 } }); }, Hr = Ue ? (e, t) => { e[Ue] &= ~t; } : (e, t) => { e.g !== void 0 && (e.g &= ~t); }; function q(e, t, r) { return r ? e | t : e & ~t; } var j = Ue ? (e) => 0 | e[Ue] : (e) => 0 | e.g, A = Ue ? (e) => e[Ue] : (e) => e.g, N = Ue ? (e, t) => (e[Ue] = t, e) : (e, t) => (e.g !== void 0 ? e.g = t : Object.defineProperties(e, { g: { value: t, configurable: !0, writable: !0, enumerable: !1 } }), e); function Ut(e) { return Fn(e, 34), e; } function g0(e, t) { N(t, -14591 & (0 | e)); } function $i(e, t) { N(t, -14557 & (34 | e)); } function Xo(e) { return (e = e >> 14 & 1023) === 0 ? 536870912 : e; } var Sn, mr = {}, zo = {}; function Ms(e) { return !(!e || typeof e != "object" || e.Ja !== zo); } function Mn(e) { return e !== null && typeof e == "object" && !Array.isArray(e) && e.constructor === Object; } function Cn(e, t, r) { if (e != null) { if (typeof e == "string") e = e ? new Ye(e, Ft) : bt(); else if (e.constructor !== Ye) if (ur(e)) e = e.length ? new Ye(r ? e : new Uint8Array(e), Ft) : bt(); else { if (!t) throw Error(); e = void 0; } } return e; } function Xr(e, t, r) { if (!Array.isArray(e) || e.length) return !1; const i = j(e); return !!(1 & i) || !(!t || !(Array.isArray(t) ? t.includes(r) : t.has(r))) && (N(e, 1 | i), !0); } const Cs = []; function Ve(e) { if (2 & e) throw Error(); } N(Cs, 55), Sn = Object.freeze(Cs); class zr { constructor(t, r, i) { this.l = 0, this.g = t, this.h = r, this.m = i; } next() { if (this.l < this.g.length) { const t = this.g[this.l++]; return { done: !1, value: this.h ? this.h.call(this.m, t) : t }; } return { done: !0, value: void 0 }; } [Symbol.iterator]() { return new zr(this.g, this.h, this.m); } } let tt, _0, v0; function Ko(e, t) { (t = tt ? t[tt] : void 0) && (e[tt] = pe(t)); } function $o(e, t) { e.__closure__error__context__984382 || (e.__closure__error__context__984382 = {}), e.__closure__error__context__984382.severity = t; } function y0() { const e = Error(); $o(e, "incident"), function(t) { lr.setTimeout(() => { throw t; }, 0); }(e); } function Yi(e) { return $o(e = Error(e), "warning"), e; } function ht(e) { return e == null || typeof e == "number" ? e : e === "NaN" || e === "Infinity" || e === "-Infinity" ? Number(e) : void 0; } function Yo(e) { return e == null || typeof e == "boolean" ? e : typeof e == "number" ? !!e : void 0; } Object.freeze(new class { }()), Object.freeze(new class { }()); const w0 = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; function ci(e) { const t = typeof e; return t === "number" ? Number.isFinite(e) : t === "string" && w0.test(e); } function Bt(e) { if (e == null) return e; if (typeof e == "string") { if (!e) return; e = +e; } return typeof e == "number" && Number.isFinite(e) ? 0 | e : void 0; } function b0(e) { if (e == null) return e; if (typeof e == "string") { if (!e) return; e = +e; } return typeof e == "number" && Number.isFinite(e) ? e >>> 0 : void 0; } function Ls(e) { return e[0] !== "-" && (20 > e.length || e.length === 20 && 184467 > Number(e.substring(0, 6))); } function qo(e) { return e[0] === "-" ? 20 > e.length || e.length === 20 && -922337 < Number(e.substring(0, 7)) : 19 > e.length || e.length === 19 && 922337 > Number(e.substring(0, 6)); } function Ln(e) { return e = Math.trunc(e), Number.isSafeInteger(e) || (pt(e), e = yn(L, X)), e; } function Rn(e) { var t = Math.trunc(Number(e)); return Number.isSafeInteger(t) ? String(t) : ((t = e.indexOf(".")) !== -1 && (e = e.substring(0, t)), qo(e) || (ni(e), e = jo()), e); } function Kr(e) { return e == null ? e : ci(e) ? typeof e == "number" ? Ln(e) : Rn(e) : void 0; } function pr(e) { if (typeof e != "string") throw Error(); return e; } function Nt(e) { if (e != null && typeof e != "string") throw Error(); return e; } function _t(e) { return e == null || typeof e == "string" ? e : void 0; } function On(e, t, r, i) { if (e != null && typeof e == "object" && e.X === mr) return e; if (!Array.isArray(e)) return r ? 2 & i ? (e = t[Ss]) ? t = e : (Ut((e = new t()).s), t = t[Ss] = e) : t = new t() : t = void 0, t; let n = r = j(e); return n === 0 && (n |= 32 & i), n |= 2 & i, n !== r && N(e, n), new t(e); } function x0(e, t, r) { if (t) { var i = !!i; if (!ci(t = e)) throw Yi("int64"); typeof t == "string" ? i = Rn(t) : i ? (i = Math.trunc(t), Number.isSafeInteger(i) ? i = String(i) : qo(t = String(i)) ? i = t : (pt(i), i = jo())) : i = Ln(t); } else i = Kr(e); return typeof (r = (e = i) == null ? r ? 0 : void 0 : e) == "string" && (i = +r, Number.isSafeInteger(i)) ? i : r; } let $r, Pn, T0; function Yr(e) { switch (typeof e) { case "boolean": return Pn || (Pn = [0, void 0, !0]); case "number": return 0 < e ? void 0 : e === 0 ? T0 || (T0 = [0, void 0]) : [-e, void 0]; case "string": return [0, e]; case "object": return e; } } function vt(e, t) { return Qo(e, t[0], t[1]); } function Qo(e, t, r) { if (e == null && (e = $r), $r = void 0, e == null) { var i = 96; r ? (e = [r], i |= 512) : e = [], t && (i = -16760833 & i | (1023 & t) << 14); } else { if (!Array.isArray(e)) throw Error("narr"); if (2048 & (i = j(e))) throw Error("farr"); if (64 & i) return e; if (i |= 64, r && (i |= 512, r !== e[0])) throw Error("mid"); e: { const n = (r = e).length; if (n) { const s = n - 1; if (Mn(r[s])) { if (1024 <= (t = s - (+!!(512 & (i |= 256)) - 1))) throw Error("pvtlmt"); i = -16760833 & i | (1023 & t) << 14; break e; } } if (t) { if (1024 < (t = Math.max(t, n - (+!!(512 & i) - 1)))) throw Error("spvt"); i = -16760833 & i | (1023 & t) << 14; } } } return N(e, i), e; } const E0 = {}; let k0 = function() { try { return fn(new class extends Map { constructor() { super(); } }()), !1; } catch { return !0; } }(); class Ri { constructor() { this.g = /* @__PURE__ */ new Map(); } get(t) { return this.g.get(t); } set(t, r) { return this.g.set(t, r), this.size = this.g.size, this; } delete(t) { return t = this.g.delete(t), this.size = this.g.size, t; } clear() { this.g.clear(), this.size = this.g.size; } has(t) { return this.g.has(t); } entries() { return this.g.entries(); } keys() { return this.g.keys(); } values() { return this.g.values(); } forEach(t, r) { return this.g.forEach(t, r); } [Symbol.iterator]() { return this.entries(); } } const A0 = k0 ? (Object.setPrototypeOf(Ri.prototype, Map.prototype), Object.defineProperties(Ri.prototype, { size: { value: 0, configurable: !0, enumerable: !0, writable: !0 } }), Ri) : class extends Map { constructor() { super(); } }; function Rs(e) { return e; } function Oi(e) { if (2 & e.N) throw Error("Cannot mutate an immutable Map"); } var Ee = class extends A0 { constructor(e, t, r = Rs, i = Rs) { super(); let n = j(e); n |= 64, N(e, n), this.N = n, this.U = t, this.S = r, this.Z = this.U ? F0 : i; for (let s = 0; s < e.length; s++) { const o = e[s], c = r(o[0], !1, !0); let a = o[1]; t ? a === void 0 && (a = null) : a = i(o[1], !1, !0, void 0, void 0, n), super.set(c, a); } } oa(e = Os) { if (this.size !== 0) return this.Y(e); } Y(e = Os) { const t = [], r = super.entries(); for (var i; !(i = r.next()).done; ) (i = i.value)[0] = e(i[0]), i[1] = e(i[1]), t.push(i); return t; } clear() { Oi(this), super.clear(); } delete(e) { return Oi(this), super.delete(this.S(e, !0, !1)); } entries() { var e = this.na(); return new zr(e, S0, this); } keys() { return this.Ia(); } values() { var e = this.na(); return new zr(e, Ee.prototype.get, this); } forEach(e, t) { super.forEach((r, i) => { e.call(t, this.get(i), i, this); }); } set(e, t) { return Oi(this), (e = this.S(e, !0, !1)) == null ? this : t == null ? (super.delete(e), this) : super.set(e, this.Z(t, !0, !0, this.U, !1, this.N)); } Oa(e) { const t = this.S(e[0], !1, !0); e = e[1], e = this.U ? e === void 0 ? null : e : this.Z(e, !1, !0, void 0, !1, this.N), super.set(t, e); } has(e) { return super.has(this.S(e, !1, !1)); } get(e) { e = this.S(e, !1, !1); const t = super.get(e); if (t !== void 0) { var r = this.U; return r ? ((r = this.Z(t, !1, !0, r, this.ta, this.N)) !== t && super.set(e, r), r) : t; } } na() { return Array.from(super.keys()); } Ia() { return super.keys(); } [Symbol.iterator]() { return this.entries(); } }; function F0(e, t, r, i, n, s) { return e = On(e, i, r, s), n && (e = li(e)), e; } function Os(e) { return e; } function S0(e) { return [e, this.get(e)]; } let M0; function Ps() { return M0 || (M0 = new Ee(Ut([]), void 0, void 0, void 0, E0)); } function Dn(e, t, r, i, n) { if (e != null) { if (Array.isArray(e)) e = Xr(e, void 0, 0) ? void 0 : n && 2 & j(e) ? e : hi(e, t, r, i !== void 0, n); else if (Mn(e)) { const s = {}; for (let o in e) s[o] = Dn(e[o], t, r, i, n); e = s; } else e = t(e, i); return e; } } function hi(e, t, r, i, n) { const s = i || r ? j(e) : 0; i = i ? !!(32 & s) : void 0; const o = pe(e); for (let c = 0; c < o.length; c++) o[c] = Dn(o[c], t, r, i, n); return r && (Ko(o, e), r(s, o)), o; } function C0(e) { return Dn(e, In, void 0, void 0, !1); } function In(e) { return e.X === mr ? e.toJSON() : e instanceof Ee ? e.oa(C0) : function(t) { switch (typeof t) { case "number": return isFinite(t) ? t : String(t); case "boolean": return t ? 1 : 0; case "object": if (t) if (Array.isArray(t)) { if (Xr(t, void 0, 0)) return; } else { if (ur(t)) return ws(t); if (t instanceof Ye) { const r = t.g; return r == null ? "" : typeof r == "string" ? r : t.g = ws(r); } if (t instanceof Ee) return t.oa(); } } return t; }(e); } function qi(e, t, r = $i) { if (e != null) { if (Oo && e instanceof Uint8Array) return t ? e : new Uint8Array(e); if (Array.isArray(e)) { var i = j(e); return 2 & i || (t && (t = i === 0 || !!(32 & i) && !(64 & i || !(16 & i))), e = t ? N(e, -12293 & (34 | i)) : hi(e, qi, 4 & i ? $i : r, !0, !0)), e; } return e.X === mr ? (r = e.s, e = 2 & (i = A(r)) ? e : Un(e, r, i, !0)) : e instanceof Ee && !(2 & e.N) && (r = Ut(e.Y(qi)), e = new Ee(r, e.U, e.S, e.Z)), e; } } function Un(e, t, r, i) { return e = e.constructor, $r = t = Jo(t, r, i), t = new e(t), $r = void 0, t; } function Jo(e, t, r) { const i = r || 2 & t ? $i : g0, n = !!(32 & t); return e = function(s, o, c) { const a = pe(s); var h = a.length; const u = 256 & o ? a[h - 1] : void 0; for (h += u ? -1 : 0, o = 512 & o ? 1 : 0; o < h; o++) a[o] = c(a[o]); if (u) { o = a[o] = {}; for (const l in u) o[l] = c(u[l]); } return Ko(a, s), a; }(e, t, (s) => qi(s, n, i)), Fn(e, 32 | (r ? 2 : 0)), e; } function li(e) { const t = e.s, r = A(t); return 2 & r ? Un(e, t, r, !1) : e; } function Zo(e, t, r, i) { return !(4 & t) || r != null; } function st(e, t) { return Ge(e = e.s, A(e), t); } function Ds(e, t, r, i) { if (!(0 > (t = i + (+!!(512 & t) - 1)) || t >= e.length || t >= r)) return e[t]; } function Ge(e, t, r, i) { if (r === -1) return null; const n = Xo(t); if (!(r >= n)) { var s = e.length; return i && 256 & t && (i = e[s - 1][r]) != null ? (Ds(e, t, n, r) && Li != null && (4 <= (t = (e = v0 ?? (v0 = {}))[Li] || 0) || (e[Li] = t + 1, y0())), i) : Ds(e, t, n, r); } return 256 & t ? e[e.length - 1][r] : void 0; } function M(e, t, r, i) { const n = e.s; let s = A(n); return Ve(s), R(n, s, t, r, i), e; } function R(e, t, r, i, n) { const s = Xo(t); if (r >= s || n) { let o = t; if (256 & t) n = e[e.length - 1]; else { if (i == null) return o; n = e[s + (+!!(512 & t) - 1)] = {}, o |= 256; } return n[r] = i, r < s && (e[r + (+!!(512 & t) - 1)] = void 0), o !== t && N(e, o), o; } return e[r + (+!!(512 & t) - 1)] = i, 256 & t && r in (e = e[e.length - 1]) && delete e[r], t; } function jt(e, t, r, i, n) { var s = 2 & t; let o = Ge(e, t, r, n); Array.isArray(o) || (o = Sn); const c = !(2 & i); i = !(1 & i); const a = !!(32 & t); let h = j(o); return h !== 0 || !a || s || c ? 1 & h || (h |= 1, N(o, h)) : (h |= 33, N(o, h)), s ? (e = !1, 2 & h || (Ut(o), e = !!(4 & h)), (i || e) && Object.freeze(o)) : (s = !!(2 & h) || !!(2048 & h), i && s ? (o = pe(o), i = 1, a && !c && (i |= 32), N(o, i), R(e, t, r, o, n)) : c && 32 & h && !s && Hr(o, 32)), o; } function Rr(e, t) { e = e.s; let r = A(e); const i = Ge(e, r, t), n = ht(i); return n != null && n !== i && R(e, r, t, n), n; } function ea(e) { e = e.s; let t = A(e); const r = Ge(e, t, 1), i = Cn(r, !0, !!(34 & t)); return i != null && i !== r && R(e, t, 1, i), i; } function kt(e, t, r) { const i = e.s; let n = A(i); const s = 2 & n ? 1 : 2; let o = ta(i, n, t); var c = j(o); if (Zo(e, c, void 0)) { (4 & c || Object.isFrozen(o)) && (o = pe(o), c = xt(c, n), n = R(i, n, t, o)); let a = e = 0; for (; e < o.length; e++) { const h = r(o[e]); h != null && (o[a++] = h); } a < e && (o.length = a), c = q(c = ra(c, n), 20, !0), c = q(c, 4096, !1), c = q(c, 8192, !1), N(o, c), 2 & c && Object.freeze(o); } return Jt(c) || (r = c, (c = (e = s === 1 || s === 4 && !!(32 & c)) ? q(c, 2, !0) : Mt(c, n, !1)) !== r && N(o, c), e && Object.freeze(o)), s === 2 && Jt(c) && (o = pe(o), c = Mt(c = xt(c, n), n, !1), N(o, c), R(i, n, t, o)), o; } function ta(e, t, r) { return e = Ge(e, t, r), Array.isArray(e) ? e : Sn; } function ra(e, t) { return e === 0 && (e = xt(e, t)), q(e, 1, !0); } function Jt(e) { return !!(2 & e) && !!(4 & e) || !!(2048 & e); } function ia(e) { e = pe(e); for (let t = 0; t < e.length; t++) { const r = e[t] = pe(e[t]); Array.isArray(r[1]) && (r[1] = Ut(r[1])); } return e; } function qr(e, t, r) { { const c = e.s; let a = A(c); if (Ve(a), r == null) R(c, a, t); else { var i, n = j(r), s = n, o = !!(2 & n) || Object.isFrozen(r); if ((i = !o) && (i = !1), Zo(e, n)) for (n = 21, o && (r = pe(r), s = 0, n = Mt(n = xt(n, a), a, !0)), e = 0; e < r.length; e++) r[e] = pr(r[e]); i && (r = pe(r), s = 0, n = Mt(n = xt(n, a), a, !0)), n !== s && N(r, n), R(c, a, t, r); } } } function Qi(e, t, r, i) { e = e.s; let n = A(e); Ve(n), R(e, n, t, (i === "0" ? Number(r) === 0 : r === i) ? void 0 : r); } function gr(e, t, r, i) { const n = A(e); Ve(n), e = jt(e, n, t, 2), i = r(i, !!(4 & (t = j(e))) && !!(4096 & t)), e.push(i); } function L0(e) { return e; } function Pi(e, t) { return Bn(e = e.s, A(e), Va) === t ? t : -1; } function Bn(e, t, r) { let i = 0; for (let n = 0; n < r.length; n++) { const s = r[n]; Ge(e, t, s) != null && (i !== 0 && (t = R(e, t, i)), i = s); } return i; } function Nn(e, t, r, i) { let n = A(e); Ve(n); const s = Ge(e, n, r, i); let o; if (s != null && s.X === mr) return (t = li(s)) !== s && R(e, n, r, t, i), t.s; if (Array.isArray(s)) { const c = j(s); o = 2 & c ? Jo(s, c, !1) : s, o = vt(o, t); } else o = vt(void 0, t); return o !== s && R(e, n, r, o, i), o; } function na(e, t, r, i) { e = e.s; let n = A(e); const s = Ge(e, n, r, i); return (t = On(s, t, !1, n)) !== s && t != null && R(e, n, r, t, i), t; } function E(e, t, r, i = !1) { if ((t = na(e, t, r, i)) == null) return t; e = e.s; let n = A(e); if (!(2 & n)) { const s = li(t); s !== t && R(e, n, r, t = s, i); } return t; } function sa(e, t, r, i, n, s) { var o = 2, c = !!(2 & t); o = c ? 1 : o, n = !!n, s && (s = !c), c = ta(e, t, i); var a = j(c); const h = !!(4 & a); if (!h) { var u = c, l = t; const f = !!(2 & (a = ra(a, t))); f && (l = q(l, 2, !0)); let _ = !f, p = !0, x = 0, ue = 0; for (; x < u.length; x++) { const Z = On(u[x], r, !1, l); if (Z instanceof r) { if (!f) { const Re = !!(2 & j(Z.s)); _ && (_ = !Re), p && (p = Re); } u[ue++] = Z; } } ue < x && (u.length = ue), a = q(a, 4, !0), a = q(a, 16, p), a = q(a, 8, _), N(u, a), f && Object.freeze(u); } if (s && !(8 & a || !c.length && (o === 1 || o === 4 && 32 & a))) { for (Jt(a) && (c = pe(c), a = xt(a, t), t = R(e, t, i, c)), r = c, s = a, u = 0; u < r.length; u++) (a = r[u]) !== (l = li(a)) && (r[u] = l); s = q(s, 8, !0), s = q(s, 16, !r.length), N(r, s), a = s; } return Jt(a) || (r = a, (a = (s = o === 1 || o === 4 && !!(32 & a)) ? q(a, !c.length || 16 & a && (!h || 32 & a) ? 2 : 2048, !0) : Mt(a, t, n)) !== r && N(c, a), s && Object.freeze(c)), o === 2 && Jt(a) && (c = pe(c), a = Mt(a = xt(a, t), t, n), N(c, a), R(e, t, i, c)), c; } function Qe(e, t, r) { e = e.s; const i = A(e); return sa(e, i, t, r, !1, !(2 & i)); } function w(e, t, r, i, n) { return i == null && (i = void 0), M(e, r, i, n); } function Zt(e, t, r, i) { i == null && (i = void 0), e = e.s; let n = A(e); Ve(n), (r = Bn(e, n, r)) && r !== t && i != null && (n = R(e, n, r)), R(e, n, t, i); } function xt(e, t) { return e = q(e, 2, !!(2 & t)), e = q(e, 32, !0), q(e, 2048, !1); } function Mt(e, t, r) { return 32 & t && r || (e = q(e, 32, !1)), e; } function Qr(e, t, r, i) { e = e.s; const n = A(e); Ve(n), t = sa(e, n, r, t, !0), r = i ?? new r(), t.push(r), 2 & j(r.s) ? Hr(t, 8) : Hr(t, 16); } function Te(e, t) { return Bt(st(e, t)); } function Se(e, t) { return e ?? t; } function G(e, t) { return Se(Rr(e, t), 0); } function Be(e, t) { return Se(_t(st(e, t)), ""); } function or(e, t, r) { if (r != null && typeof r != "boolean") throw e = typeof r, Error(`Expected boolean but got ${e != "object" ? e : r ? Array.isArray(r) ? "array" : e : "null"}: ${r}`); M(e, t, r); } function Ne(e, t, r) { if (r != null) { if (typeof r != "number" || !Number.isFinite(r)) throw Yi("int32"); r |= 0; } M(e, t, r); } function v(e, t, r) { if (r != null && typeof r != "number") throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`); M(e, t, r); } function Me(e, t, r) { t.g ? t.m(e, t.g, t.h, r, !0) : t.m(e, t.h, r, !0); } Ee.prototype.toJSON = void 0, Ee.prototype.Ja = zo; var g = class { constructor(e, t) { this.s = Qo(e, t); } toJSON() { return oa(this, hi(this.s, In, void 0, void 0, !1), !0); } l() { var e = U1; return e.g ? e.l(this, e.g, e.h, !0) : e.l(this, e.h, e.defaultValue, !0); } clone() { const e = this.s; return Un(this, e, A(e), !1); } P() { return !!(2 & j(this.s)); } }; function oa(e, t, r) { var i = s0 ? void 0 : e.constructor.B; const n = A(r ? e.s : t); if (!(e = t.length)) return t; let s, o; if (Mn(r = t[e - 1])) { e: { var c = r; let u = {}, l = !1; for (var a in c) { let f = c[a]; if (Array.isArray(f)) { let _ = f; (Xr(f, i, +a) || Ms(f) && f.size === 0) && (f = null), f != _ && (l = !0); } f != null ? u[a] = f : l = !0; } if (l) { for (var h in u) { c = u; break e; } c = null; } } c != r && (s = !0), e--; } for (a = +!!(512 & n) - 1; 0 < e && (r = t[h = e - 1], h -= a, r == null || Xr(r, i, h) || Ms(r) && r.size === 0); e--) o = !0; return (s || o) && (t = Array.prototype.slice.call(t, 0, e), c && t.push(c)), t; } function aa(e) { return Array.isArray(e) ? e[0] instanceof It ? e : [G0, e] : [e, void 0]; } function Vt(e, t) { if (Array.isArray(t)) { var r = j(t); if (4 & r) return t; for (var i = 0, n = 0; i < t.length; i++) { const s = e(t[i]); s != null && (t[n++] = s); } return n < i && (t.length = n), N(t, -12289 & (5 | r)), 2 & r && Object.freeze(t), t; } } g.prototype.X = mr, g.prototype.toString = function() { return oa(this, this.s, !1).toString(); }; const Is = Symbol(); function jn(e) { let t = e[Is]; if (!t) { const r = ha(e), i = Gn(e), n = i.l; t = n ? (s, o) => n(s, o, i) : (s, o) => { for (; Wo(o) && o.h != 4; ) { var c = o.m, a = i[c]; if (!a) { var h = i.ea; h && (h = h[c]) && (a = i[c] = R0(h)); } a && a(o, s, c) || (c = (a = o).l, Lr(a), a.ia ? a = void 0 : (h = a.g.g - c, a.g.g = c, a = Go(a.g, h)), c = s, a && (tt || (tt = Symbol()), (h = c[tt]) ? h.push(a) : c[tt] = [a])); } r === ca || r === Or || r.j || (s[_0 || (_0 = Symbol())] = r); }, e[Is] = t; } return t; } function R0(e) { const t = (e = aa(e))[0].g; if (e = e[1]) { const r = jn(e), i = Gn(e).T; return (n, s, o) => t(n, s, o, i, r); } return t; } class Di { } let ca, Or; const er = Symbol(); function O0(e, t, r) { const i = r[1]; let n; if (i) { const s = i[er]; n = s ? s.T : Yr(i[0]), e[t] = s ?? i; } n && n === Pn ? (e.g || (e.g = /* @__PURE__ */ new Set())).add(t) : r[0] && (e.h || (e.h = /* @__PURE__ */ new Set())).add(t); } function Us(e, t) { return [e.l, !t || 0 < t[0] ? void 0 : t]; } function ha(e) { var t = e[er]; if (t) return t; if (!(t = Vn(e, e[er] = new Di(), Us, Us, O0)).ea && !t.h && !t.g) { let r = !0; for (let i in t) isNaN(i) || (r = !1); r ? (Yr(e[0]) === Pn ? Or ? t = Or : ((t = new Di()).T = Yr(!0), t = Or = t) : t = ca || (ca = new Di()), t = e[er] = t) : t.j = !0; } return t; } function P0(e, t, r) { e[t] = r; } function Vn(e, t, r, i, n = P0) { t.T = Yr(e[0]); let s = 0; var o = e[++s]; o && o.constructor === Object && (t.ea = o, typeof (o = e[++s]) == "function" && (t.l = o, t.m = e[++s], o = e[++s])); const c = {}; for (; Array.isArray(o) && typeof o[0] == "number" && 0 < o[0]; ) { for (var a = 0; a < o.length; a++) c[o[a]] = o; o = e[++s]; } for (a = 1; o !== void 0; ) { let l; typeof o == "number" && (a += o, o = e[++s]); var h = void 0; if (o instanceof It ? l = o : (l = W0, s--), l.pa) { o = e[++s], h = e; var u = s; typeof o == "function" && (o = o(), h[u] = o), h = o; } for (u = a + 1, typeof (o = e[++s]) == "number" && 0 > o && (u -= o, o = e[++s]); a < u; a++) { const f = c[a]; n(t, a, h ? i(l, h, f) : r(l, f)); } } return t; } const Bs = Symbol(); function la(e) { let t = e[Bs]; if (!t) { const r = ui(e); t = (i, n) => da(i, n, r), e[Bs] = t; } return t; } const Ji = Symbol(); function D0(e) { return e.h; } function I0(e, t) { let r, i; const n = e.h; return (s, o, c) => n(s, o, c, i || (i = ui(t).T), r || (r = la(t))); } function ui(e) { let t = e[Ji]; return t || (t = Vn(e, e[Ji] = {}, D0, I0), ua(e), t); } const Zi = Symbol(); function U0(e, t) { const r = e.g; return t ? (i, n, s) => r(i, n, s, t) : r; } function B0(e, t, r) { const i = e.g; let n, s; return (o, c, a) => i(o, c, a, s || (s = Gn(t).T), n || (n = jn(t)), r); } function Gn(e) { let t = e[Zi]; return t || (ha(e), t = Vn(e, e[Zi] = {}, U0, B0), ua(e), t); } function ua(e) { Zi in e && er in e && Ji in e && (e.length = 0); } function Ns(e, t) { var r = e[t]; if (r) return r; if ((r = e.ea) && (r = r[t])) { var i = (r = aa(r))[0].h; if (r = r[1]) { const n = la(r), s = ui(r).T; r = (r = e.m) ? r(s, n) : (o, c, a) => i(o, c, a, s, n); } else r = i; return e[t] = r; } } function da(e, t, r) { for (var i = A(e), n = +!!(512 & i) - 1, s = e.length, o = 512 & i ? 1 : 0, c = s + (256 & i ? -1 : 0); o < c; o++) { const a = e[o]; if (a == null) continue; const h = o - n, u = Ns(r, h); u && u(t, a, h); } if (256 & i) { i = e[s - 1]; for (let a in i) n = +a, Number.isNaN(n) || (s = i[a]) != null && (c = Ns(r, n)) && c(t, s, n); } if (e = tt ? e[tt] : void 0) for (St(t, t.g.end()), r = 0; r < e.length; r++) St(t, mn(e[r]) || ii()); } function he(e, t) { return new It(e, t, !1, !1); } function Gt(e, t) { return new It(e, t, !0, !1); } function di(e, t) { return new It(e, t, !1, !0); } function le(e, t, r) { R(e, A(e), t, r); } var N0 = di(function(e, t, r, i, n) { return e.h === 2 && (e = dr(e, vt([void 0, void 0], i), n), Ve(i = A(t)), (n = Ge(t, i, r)) instanceof Ee ? (2 & n.N) != 0 ? ((n = n.Y()).push(e), R(t, i, r, n)) : n.Oa(e) : Array.isArray(n) ? (2 & j(n) && R(t, i, r, n = ia(n)), n.push(e)) : R(t, i, r, [e]), !0); }, function(e, t, r, i, n) { if (t instanceof Ee) t.forEach((s, o) => { Ki(e, r, vt([o, s], i), n); }); else if (Array.isArray(t)) for (let s = 0; s < t.length; s++) { const o = t[s]; Array.isArray(o) && Ki(e, r, vt(o, i), n); } }); function fa(e, t, r) { e: if (t != null) { if (ci(t)) { if (typeof t == "string") { t = Rn(t); break e; } if (typeof t == "number") { t = Ln(t); break e; } } t = void 0; } t != null && (typeof t == "string" && As(t), t != null && (ke(e, r, 0), typeof t == "number" ? (e = e.g, pt(t), Wr(e, L, X)) : (r = As(t), Wr(e.g, r.h, r.g)))); } function ma(e, t, r) { (t = Bt(t)) != null && t != null && (ke(e, r, 0), oi(e.g, t)); } function pa(e, t, r) { (t = Yo(t)) != null && (ke(e, r, 0), e.g.g.push(t ? 1 : 0)); } function ga(e, t, r) { (t = _t(t)) != null && ai(e, r, Mo(t)); } function fi(e, t, r, i, n) { Ki(e, r, t instanceof g ? t.s : Array.isArray(t) ? vt(t, i) : void 0, n); } function _a(e, t, r) { (t = t == null || typeof t == "string" || ur(t) || t instanceof Ye ? t : void 0) != null && ai(e, r, gn(t).buffer); } function va(e, t, r) { return (e.h === 5 || e.h === 2) && (t = jt(t, A(t), r, 2, !1), e.h == 2 ? si(e, zi, t) : t.push(zi(e.g)), !0); } var z, qe = he(function(e, t, r) { if (e.h !== 1) return !1; var i = e.g; e = Xi(i); const n = Xi(i); i = 2 * (n >> 31) + 1; const s = n >>> 20 & 2047; return e = 4294967296 * (1048575 & n) + e, le(t, r, s == 2047 ? e ? NaN : 1 / 0 * i : s == 0 ? i * Math.pow(2, -1074) * e : i * Math.pow(2, s - 1075) * (e + 4503599627370496)), !0; }, function(e, t, r) { (t = ht(t)) != null && (ke(e, r, 1), e = e.g, (r = No || (No = new DataView(new ArrayBuffer(8)))).setFloat64(0, +t, !0), L = r.getUint32(0, !0), X = r.getUint32(4, !0), sr(e, L), sr(e, X)); }), $ = he(function(e, t, r) { return e.h === 5 && (le(t, r, zi(e.g)), !0); }, function(e, t, r) { (t = ht(t)) != null && (ke(e, r, 5), e = e.g, vn(t), sr(e, L)); }), j0 = Gt(va, function(e, t, r) { if ((t = Vt(ht, t)) != null) for (let o = 0; o < t.length; o++) { var i = e, n = r, s = t[o]; s != null && (ke(i, n, 5), i = i.g, vn(s), sr(i, L)); } }), Wn = Gt(va, function(e, t, r) { if ((t = Vt(ht, t)) != null && t.length) { ke(e, r, 2), fr(e.g, 4 * t.length); for (let i = 0; i < t.length; i++) r = e.g, vn(t[i]), sr(r, L); } }), ot = he(function(e, t, r) { return e.h === 0 && (le(t, r, bn(e.g, yn)), !0); }, fa), Ii = he(function(e, t, r) { return e.h === 0 && (le(t, r, (e = bn(e.g, yn)) === 0 ? void 0 : e), !0); }, fa), V0 = he(function(e, t, r) { return e.h === 0 && (le(t, r, bn(e.g, Hi)), !0); }, function(e, t, r) { e: if (t != null) { if (ci(t)) { if (typeof t == "string") { var i = Math.trunc(Number(t)); Number.isSafeInteger(i) && 0 <= i ? t = String(i) : ((i = t.indexOf(".")) !== -1 && (t = t.substring(0, i)), Ls(t) || (ni(t), t = Gr(L, X))); break e; } if (typeof t == "number") { t = 0 <= (t = Math.trunc(t)) && Number.isSafeInteger(t) ? t : function(n) { if (0 > n) { pt(n); const s = Gr(L, X); return n = Number(s), Number.isSafeInteger(n) ? n : s; } return Ls(String(n)) ? n : (pt(n), Hi(L, X)); }(t); break e; } } t = void 0; } t != null && (typeof t == "string" && Es(t), t != null && (ke(e, r, 0), typeof t == "number" ? (e = e.g, pt(t), Wr(e, L, X)) : (r = Es(t), Wr(e.g, r.h, r.g)))); }), V = he(function(e, t, r) { return e.h === 0 && (le(t, r, it(e.g)), !0); }, ma), mi = Gt(function(e, t, r) { return (e.h === 0 || e.h === 2) && (t = jt(t, A(t), r, 2, !1), e.h == 2 ? si(e, it, t) : t.push(it(e.g)), !0); }, function(e, t, r) { if ((t = Vt(Bt, t)) != null && t.length) { r = En(e, r); for (let i = 0; i < t.length; i++) oi(e.g, t[i]); kn(e, r); } }), Ct = he(function(e, t, r) { return e.h === 0 && (le(t, r, (e = it(e.g)) === 0 ? void 0 : e), !0); }, ma), W = he(function(e, t, r) { return e.h === 0 && (le(t, r, xn(e.g)), !0); }, pa), tr = he(function(e, t, r) { return e.h === 0 && (le(t, r, (e = xn(e.g)) === !1 ? void 0 : e), !0); }, pa), Q = Gt(function(e, t, r) { return e.h === 2 && (gr(t, r, L0, e = Tn(e)), !0); }, function(e, t, r) { if ((t = Vt(_t, t)) != null) for (let o = 0; o < t.length; o++) { var i = e, n = r, s = t[o]; s != null && ai(i, n, Mo(s)); } }), at = he(function(e, t, r) { return e.h === 2 && (le(t, r, (e = Tn(e)) === "" ? void 0 : e), !0); }, ga), F = he(function(e, t, r) { return e.h === 2 && (le(t, r, Tn(e)), !0); }, ga), G0 = di(function(e, t, r, i, n) { return e.h === 2 && (dr(e, Nn(t, i, r, !0), n), !0); }, fi), W0 = di(function(e, t, r, i, n) { return e.h === 2 && (dr(e, Nn(t, i, r), n), !0); }, fi); z = new It(function(e, t, r, i, n) { if (e.h !== 2) return !1; i = vt(void 0, i); let s = A(t); Ve(s); let o = jt(t, s, r, 3); return s = A(t), 4 & j(o) && (o = pe(o), N(o, -2079 & (1 | j(o))), R(t, s, r, o)), o.push(i), dr(e, i, n), !0; }, function(e, t, r, i, n) { if (Array.isArray(t)) for (let s = 0; s < t.length; s++) fi(e, t[s], r, i, n); }, !0, !0); var S = di(function(e, t, r, i, n, s) { if (e.h !== 2) return !1; let o = A(t); return Ve(o), (s = Bn(t, o, s)) && r !== s && R(t, o, s), dr(e, t = Nn(t, i, r), n), !0; }, fi), ya = he(function(e, t, r) { return e.h === 2 && (le(t, r, Ho(e)), !0); }, _a), H0 = Gt(function(e, t, r) { return (e.h === 0 || e.h === 2) && (t = jt(t, A(t), r, 2, !1), e.h == 2 ? si(e, nt, t) : t.push(nt(e.g)), !0); }, function(e, t, r) { if ((t = Vt(b0, t)) != null) for (let o = 0; o < t.length; o++) { var i = e, n = r, s = t[o]; s != null && (ke(i, n, 0), fr(i.g, s)); } }), je = he(function(e, t, r) { return e.h === 0 && (le(t, r, it(e.g)), !0); }, function(e, t, r) { (t = Bt(t)) != null && (t = parseInt(t, 10), ke(e, r, 0), oi(e.g, t)); }), X0 = Gt(function(e, t, r) { return (e.h === 0 || e.h === 2) && (t = jt(t, A(t), r, 2, !1), e.h == 2 ? si(e, f0, t) : t.push(it(e.g)), !0); }, function(e, t, r) { if ((t = Vt(Bt, t)) != null && t.length) { r = En(e, r); for (let i = 0; i < t.length; i++) oi(e.g, t[i]); kn(e, r); } }); class z0 { constructor(t, r) { this.h = t, this.g = r, this.l = E, this.m = w, this.defaultValue = void 0; } } function Ce(e, t) { return new z0(e, t); } function lt(e, t) { return (r, i) => { if (Tr.length) { const s = Tr.pop(); s.o(i), Ci(s.g, r, i), r = s; } else r = new class { constructor(s, o) { if (Ts.length) { const c = Ts.pop(); Ci(c, s, o), s = c; } else s = new class { constructor(c, a) { this.h = null, this.m = !1, this.g = this.l = this.j = 0, Ci(this, c, a); } clear() { this.h = null, this.m = !1, this.g = this.l = this.j = 0, this.ca = !1; } }(s, o); this.g = s, this.l = this.g.g, this.h = this.m = -1, this.o(o); } o({ ia: s = !1 } = {}) { this.ia = s; } }(r, i); try { const s = new e(), o = s.s; jn(t)(o, r); var n = s; } finally { r.g.clear(), r.m = -1, r.h = -1, 100 > Tr.length && Tr.push(r); } return n; }; } function pi(e) { return function() { const t = new class { constructor() { this.l = [], this.h = 0, this.g = new class { constructor() { this.g = []; } length() { return this.g.length; } end() { const o = this.g; return this.g = [], o; } }(); } }(); da(this.s, t, ui(e)), St(t, t.g.end()); const r = new Uint8Array(t.h), i = t.l, n = i.length; let s = 0; for (let o = 0; o < n; o++) { const c = i[o]; r.set(c, s), s += c.length; } return t.l = [r], r; }; } var js = class extends g { constructor(e) { super(e); } }, wa = [0, at, he(function(e, t, r) { return e.h === 2 && (le(t, r, (e = Ho(e)) === bt() ? void 0 : e), !0); }, function(e, t, r) { if (t != null) { if (t instanceof g) { const i = t.Qa; return void (i && (t = i(t), t != null && ai(e, r, gn(t).buffer))); } if (Array.isArray(t)) return; } _a(e, t, r); })], K0 = [0, F], ba = [0, V, je, W, -1, mi, je, -1], $0 = [0, W, -1], xa = class extends g { constructor() { super(); } }; xa.B = [6]; var Ta = [0, W, F, W, je, -1, X0, F, -1, $0, je], Ea = [0, F, -2], Vs = class extends g { constructor() { super(); } }, ka = [0], Aa = [0, V, W, -4], ge = class extends g { constructor(e) { super(e, 2); } }, I = {}, Y0 = [-2, I, W]; I[336783863] = [0, F, W, -1, V, [0, [1, 2, 3, 4, 5, 6], S, ka, S, Ta, S, Ea, S, Aa