UNPKG

mind-ar

Version:

web augmented reality framework

1,747 lines 2.22 MB
import { O as OB } from "./ui-fBadYuor.js"; var tQ = typeof self < "u" ? self : {}; function zi(A, I) { A: { for (var g = ["CLOSURE_FLAGS"], E = tQ, D = 0; D < g.length; D++) if ((E = E[g[D]]) == null) { g = null; break A; } g = E; } return (A = g && g[A]) != null ? A : I; } function Qg() { throw Error("Invalid UTF8"); } function Ai(A, I) { return I = String.fromCharCode.apply(null, I), A == null ? I : A + I; } let ZC, jB; const J0 = typeof TextDecoder < "u"; let c0; const Y0 = typeof TextEncoder < "u"; function vi(A) { if (Y0) A = (c0 || (c0 = new TextEncoder())).encode(A); else { let g = 0; const E = new Uint8Array(3 * A.length); for (let D = 0; D < A.length; D++) { var I = A.charCodeAt(D); if (128 > I) E[g++] = I; else { if (2048 > I) E[g++] = I >> 6 | 192; else { if (55296 <= I && 57343 >= I) { if (56319 >= I && D < A.length) { const o = A.charCodeAt(++D); if (56320 <= o && 57343 >= o) { I = 1024 * (I - 55296) + o - 56320 + 65536, E[g++] = I >> 18 | 240, E[g++] = I >> 12 & 63 | 128, E[g++] = I >> 6 & 63 | 128, E[g++] = 63 & I | 128; continue; } D--; } I = 65533; } E[g++] = I >> 12 | 224, E[g++] = I >> 6 & 63 | 128; } E[g++] = 63 & I | 128; } } A = g === E.length ? E : E.subarray(0, g); } return A; } var AC, _i = zi(610401301, !1), HQ = zi(572417392, !0); const Ii = tQ.navigator; function CQ(A) { return !!_i && !!AC && AC.brands.some(({ brand: I }) => I && I.indexOf(A) != -1); } function CI(A) { var I; return (I = tQ.navigator) && (I = I.userAgent) || (I = ""), I.indexOf(A) != -1; } function mI() { return !!_i && !!AC && 0 < AC.brands.length; } function PB() { return mI() ? CQ("Chromium") : (CI("Chrome") || CI("CriOS")) && !(!mI() && CI("Edge")) || CI("Silk"); } AC = Ii && Ii.userAgentData || null; var L0 = !mI() && (CI("Trident") || CI("MSIE")); !CI("Android") || PB(), PB(), CI("Safari") && (PB() || !mI() && CI("Coast") || !mI() && CI("Opera") || !mI() && CI("Edge") || (mI() ? CQ("Microsoft Edge") : CI("Edg/")) || mI() && CQ("Opera")); var $i = {}, Og = null; function t0(A) { var I = A.length, g = 3 * I / 4; g % 3 ? g = Math.floor(g) : "=.".indexOf(A[I - 1]) != -1 && (g = "=.".indexOf(A[I - 2]) != -1 ? g - 2 : g - 1); var E = new Uint8Array(g), D = 0; return function(o, s) { function N(AA) { for (; y < o.length; ) { var T = o.charAt(y++), aA = Og[T]; if (aA != null) return aA; if (!/^[\s\xa0]*$/.test(T)) throw Error("Unknown base64 encoding at char: " + T); } return AA; } AD(); for (var y = 0; ; ) { var U = N(-1), L = N(0), d = N(64), e = N(64); if (e === 64 && U === -1) break; s(U << 2 | L >> 4), d != 64 && (s(L << 4 & 240 | d >> 2), e != 64 && s(d << 6 & 192 | e)); } }(A, function(o) { E[D++] = o; }), D !== g ? E.subarray(0, D) : E; } function AD() { if (!Og) { Og = {}; for (var A = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), I = ["+/=", "+/", "-_=", "-_.", "-_"], g = 0; 5 > g; g++) { var E = A.concat(I[g].split("")); $i[g] = E; for (var D = 0; D < E.length; D++) { var o = E[D]; Og[o] === void 0 && (Og[o] = D); } } } } var ID = typeof Uint8Array < "u", gD = !L0 && typeof btoa == "function"; function gi(A) { if (!gD) { var I; I === void 0 && (I = 0), AD(), I = $i[I]; var g = Array(Math.floor(A.length / 3)), E = I[64] || ""; let y = 0, U = 0; for (; y < A.length - 2; y += 3) { var D = A[y], o = A[y + 1], s = A[y + 2], N = I[D >> 2]; D = I[(3 & D) << 4 | o >> 4], o = I[(15 & o) << 2 | s >> 6], s = I[63 & s], g[U++] = N + D + o + s; } switch (N = 0, s = E, A.length - y) { case 2: s = I[(15 & (N = A[y + 1])) << 2] || E; case 1: A = A[y], g[U] = I[A >> 2] + I[(3 & A) << 4 | N >> 4] + s + E; } return g.join(""); } for (I = "", g = 0, E = A.length - 10240; g < E; ) I += String.fromCharCode.apply(null, A.subarray(g, g += 10240)); return I += String.fromCharCode.apply(null, g ? A.subarray(g) : A), btoa(I); } const Ci = /[-_.]/g, H0 = { "-": "+", _: "/", ".": "=" }; function r0(A) { return H0[A] || ""; } function CD(A) { if (!gD) return t0(A); Ci.test(A) && (A = A.replace(Ci, r0)), A = atob(A); const I = new Uint8Array(A.length); for (let g = 0; g < A.length; g++) I[g] = A.charCodeAt(g); return I; } function aB(A) { return ID && A != null && A instanceof Uint8Array; } let q0; function RB() { return q0 || (q0 = new Uint8Array(0)); } var Mg = {}; let e0; function BD(A) { if (A !== Mg) throw Error("illegal external caller"); } function Sg() { return e0 || (e0 = new TI(null, Mg)); } function rQ(A) { BD(Mg); var I = A.Z; return (I = I == null || aB(I) ? I : typeof I == "string" ? CD(I) : null) == null ? I : A.Z = I; } var TI = class { constructor(A, I) { if (BD(I), this.Z = A, A != null && A.length === 0) throw Error("ByteString should be constructed with non-empty values"); } wa() { const A = rQ(this); return A ? new Uint8Array(A) : RB(); } }; function QD(A, I) { return Error(`Invalid wire type: ${A} (at position ${I})`); } function qQ() { return Error("Failed to read varint, encoding is invalid."); } function ED(A, I) { return Error(`Tried to read past the end of the data ${I} > ${A}`); } function iD(A) { return A.length == 0 ? Sg() : new TI(A, Mg); } function eQ(A) { if (typeof A == "string") return { buffer: CD(A), L: !1 }; if (Array.isArray(A)) return { buffer: new Uint8Array(A), L: !1 }; if (A.constructor === Uint8Array) return { buffer: A, L: !1 }; if (A.constructor === ArrayBuffer) return { buffer: new Uint8Array(A), L: !1 }; if (A.constructor === TI) return { buffer: rQ(A) || RB(), L: !0 }; if (A instanceof Uint8Array) return { buffer: new Uint8Array(A.buffer, A.byteOffset, A.byteLength), L: !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 nQ() { return typeof BigInt == "function"; } var BQ = !HQ; let Bi = !HQ; const n0 = typeof Uint8Array.prototype.slice == "function"; let DD, BA = 0, MA = 0; function Dg(A) { const I = 0 > A; let g = (A = Math.abs(A)) >>> 0; if (A = Math.floor((A - g) / 4294967296), I) { const [E, D] = fQ(g, A); A = D, g = E; } BA = g >>> 0, MA = A >>> 0; } function dQ(A) { const I = DD || (DD = new DataView(new ArrayBuffer(8))); I.setFloat32(0, +A, !0), MA = 0, BA = I.getUint32(0, !0); } function QQ(A, I) { return 4294967296 * I + (A >>> 0); } function lQ(A, I) { const g = 2147483648 & I; return g && (I = ~I >>> 0, (A = 1 + ~A >>> 0) == 0 && (I = I + 1 >>> 0)), A = QQ(A, I), g ? -A : A; } function gB(A, I) { if (A >>>= 0, 2097151 >= (I >>>= 0)) var g = "" + (4294967296 * I + A); else nQ() ? g = "" + (BigInt(I) << BigInt(32) | BigInt(A)) : (A = (16777215 & A) + 6777216 * (g = 16777215 & (A >>> 24 | I << 8)) + 6710656 * (I = I >> 16 & 65535), g += 8147497 * I, I *= 2, 1e7 <= A && (g += Math.floor(A / 1e7), A %= 1e7), 1e7 <= g && (I += Math.floor(g / 1e7), g %= 1e7), g = I + Qi(g) + Qi(A)); return g; } function Qi(A) { return A = String(A), "0000000".slice(A.length) + A; } function oD() { var A = BA, I = MA; if (2147483648 & I) if (nQ()) A = "" + (BigInt(0 | I) << BigInt(32) | BigInt(A >>> 0)); else { const [g, E] = fQ(A, I); A = "-" + gB(g, E); } else A = gB(A, I); return A; } function hB(A) { if (16 > A.length) Dg(Number(A)); else if (nQ()) A = BigInt(A), BA = Number(A & BigInt(4294967295)) >>> 0, MA = Number(A >> BigInt(32) & BigInt(4294967295)); else { const I = +(A[0] === "-"); MA = BA = 0; const g = A.length; for (let E = I, D = (g - I) % 6 + I; D <= g; E = D, D += 6) { const o = Number(A.slice(E, D)); MA *= 1e6, BA = 1e6 * BA + o, 4294967296 <= BA && (MA += Math.trunc(BA / 4294967296), MA >>>= 0, BA >>>= 0); } if (I) { const [E, D] = fQ(BA, MA); BA = E, MA = D; } } } function fQ(A, I) { return I = ~I, A ? A = 1 + ~A : I += 1, [A, I]; } function bQ(A, I) { let g, E = 0, D = 0, o = 0; const s = A.h; let N = A.g; do g = s[N++], E |= (127 & g) << o, o += 7; while (32 > o && 128 & g); for (32 < o && (D |= (127 & g) >> 4), o = 3; 32 > o && 128 & g; o += 7) g = s[N++], D |= (127 & g) << o; if (og(A, N), 128 > g) return I(E >>> 0, D >>> 0); throw qQ(); } function VQ(A) { let I = 0, g = A.g; const E = g + 10, D = A.h; for (; g < E; ) { const o = D[g++]; if (I |= o, (128 & o) == 0) return og(A, g), !!(127 & I); } throw qQ(); } function pI(A) { const I = A.h; let g = A.g, E = I[g++], D = 127 & E; if (128 & E && (E = I[g++], D |= (127 & E) << 7, 128 & E && (E = I[g++], D |= (127 & E) << 14, 128 & E && (E = I[g++], D |= (127 & E) << 21, 128 & E && (E = I[g++], D |= E << 28, 128 & E && 128 & I[g++] && 128 & I[g++] && 128 & I[g++] && 128 & I[g++] && 128 & I[g++]))))) throw qQ(); return og(A, g), D; } function XI(A) { return pI(A) >>> 0; } function EQ(A) { var I = A.h; const g = A.g, E = I[g], D = I[g + 1], o = I[g + 2]; return I = I[g + 3], og(A, A.g + 4), (E << 0 | D << 8 | o << 16 | I << 24) >>> 0; } function iQ(A) { var I = EQ(A); A = 2 * (I >> 31) + 1; const g = I >>> 23 & 255; return I &= 8388607, g == 255 ? I ? NaN : 1 / 0 * A : g == 0 ? A * Math.pow(2, -149) * I : A * Math.pow(2, g - 150) * (I + Math.pow(2, 23)); } function d0(A) { return pI(A); } function zB(A, I, { aa: g = !1 } = {}) { A.aa = g, I && (I = eQ(I), A.h = I.buffer, A.m = I.L, A.j = 0, A.l = A.h.length, A.g = A.j); } function og(A, I) { if (A.g = I, I > A.l) throw ED(A.l, I); } function GD(A, I) { if (0 > I) throw Error(`Tried to read a negative byte length: ${I}`); const g = A.g, E = g + I; if (E > A.l) throw ED(I, A.l - g); return A.g = E, g; } function wD(A, I) { if (I == 0) return Sg(); var g = GD(A, I); return A.aa && A.m ? g = A.h.subarray(g, g + I) : (A = A.h, g = g === (I = g + I) ? RB() : n0 ? A.slice(g, I) : new Uint8Array(A.subarray(g, I))), iD(g); } var Ei = []; function sD(A) { var I = A.g; if (I.g == I.l) return !1; A.l = A.g.g; var g = XI(A.g); if (I = g >>> 3, !(0 <= (g &= 7) && 5 >= g)) throw QD(g, A.l); if (1 > I) throw Error(`Invalid field number: ${I} (at position ${A.l})`); return A.m = I, A.h = g, !0; } function OC(A) { switch (A.h) { case 0: A.h != 0 ? OC(A) : VQ(A.g); break; case 1: og(A = A.g, A.g + 8); break; case 2: if (A.h != 2) OC(A); else { var I = XI(A.g); og(A = A.g, A.g + I); } break; case 5: og(A = A.g, A.g + 4); break; case 3: for (I = A.m; ; ) { if (!sD(A)) throw Error("Unmatched start-group tag: stream EOF"); if (A.h == 4) { if (A.m != I) throw Error("Unmatched end-group tag"); break; } OC(A); } break; default: throw QD(A.h, A.l); } } function iC(A, I, g) { const E = A.g.l, D = XI(A.g), o = A.g.g + D; let s = o - E; if (0 >= s && (A.g.l = o, g(I, A, void 0, void 0, void 0), s = o - A.g.g), s) throw Error(`Message parsing ended unexpectedly. Expected to read ${D} bytes, instead read ${D - s} bytes, either the data ended unexpectedly or the message misreported its own length`); return A.g.g = o, A.g.l = E, I; } function xQ(A) { var I = XI(A.g), g = GD(A = A.g, I); if (A = A.h, J0) { var E, D = A; (E = jB) || (E = jB = new TextDecoder("utf-8", { fatal: !0 })), I = g + I, D = g === 0 && I === D.length ? D : D.subarray(g, I); try { var o = E.decode(D); } catch (N) { if (ZC === void 0) { try { E.decode(new Uint8Array([128])); } catch { } try { E.decode(new Uint8Array([97])), ZC = !0; } catch { ZC = !1; } } throw !ZC && (jB = void 0), N; } } else { I = (o = g) + I, g = []; let N, y = null; for (; o < I; ) { var s = A[o++]; 128 > s ? g.push(s) : 224 > s ? o >= I ? Qg() : (N = A[o++], 194 > s || (192 & N) != 128 ? (o--, Qg()) : g.push((31 & s) << 6 | 63 & N)) : 240 > s ? o >= I - 1 ? Qg() : (N = A[o++], (192 & N) != 128 || s === 224 && 160 > N || s === 237 && 160 <= N || (192 & (E = A[o++])) != 128 ? (o--, Qg()) : g.push((15 & s) << 12 | (63 & N) << 6 | 63 & E)) : 244 >= s ? o >= I - 2 ? Qg() : (N = A[o++], (192 & N) != 128 || N - 144 + (s << 28) >> 30 || (192 & (E = A[o++])) != 128 || (192 & (D = A[o++])) != 128 ? (o--, Qg()) : (s = (7 & s) << 18 | (63 & N) << 12 | (63 & E) << 6 | 63 & D, s -= 65536, g.push(55296 + (s >> 10 & 1023), 56320 + (1023 & s)))) : Qg(), 8192 <= g.length && (y = Ai(y, g), g.length = 0); } o = Ai(y, g); } return o; } function FD(A) { const I = XI(A.g); return wD(A.g, I); } function NB(A, I, g) { var E = XI(A.g); for (E = A.g.g + E; A.g.g < E; ) g.push(I(A.g)); } var mC = []; function ii(A) { return A ? /^\d+$/.test(A) ? (hB(A), new Di(BA, MA)) : null : l0 || (l0 = new Di(0, 0)); } var Di = class { constructor(A, I) { this.h = A >>> 0, this.g = I >>> 0; } }; let l0; function oi(A) { return A ? /^-?\d+$/.test(A) ? (hB(A), new Gi(BA, MA)) : null : f0 || (f0 = new Gi(0, 0)); } var Gi = class { constructor(A, I) { this.h = A >>> 0, this.g = I >>> 0; } }; let f0; function CB(A, I, g) { for (; 0 < g || 127 < I; ) A.g.push(127 & I | 128), I = (I >>> 7 | g << 25) >>> 0, g >>>= 7; A.g.push(I); } function DC(A, I) { for (; 127 < I; ) A.g.push(127 & I | 128), I >>>= 7; A.g.push(I); } function yB(A, I) { if (0 <= I) DC(A, I); else { for (let g = 0; 9 > g; g++) A.g.push(127 & I | 128), I >>= 7; A.g.push(1); } } function IC(A, I) { A.g.push(I >>> 0 & 255), A.g.push(I >>> 8 & 255), A.g.push(I >>> 16 & 255), A.g.push(I >>> 24 & 255); } function Jg(A, I) { I.length !== 0 && (A.l.push(I), A.h += I.length); } function DI(A, I, g) { DC(A.g, 8 * I + g); } function WQ(A, I) { return DI(A, I, 2), I = A.g.end(), Jg(A, I), I.push(A.h), I; } function ZQ(A, I) { var g = I.pop(); for (g = A.h + A.g.length() - g; 127 < g; ) I.push(127 & g | 128), g >>>= 7, A.h++; I.push(g), A.h++; } function KB(A, I, g) { DI(A, I, 2), DC(A.g, g.length), Jg(A, A.g.end()), Jg(A, g); } function DQ(A, I, g, E) { g != null && (I = WQ(A, I), E(g, A), ZQ(A, I)); } class rg { constructor(I, g, E, D) { this.g = I, this.h = g, this.l = E, this.qa = D; } } function WA(A) { return Array.prototype.slice.call(A); } function aD(A) { return typeof Symbol == "function" && typeof Symbol() == "symbol" ? Symbol() : A; } var JI = aD(), wi = aD("0di"), UB = JI ? (A, I) => { A[JI] |= I; } : (A, I) => { A.D !== void 0 ? A.D |= I : Object.defineProperties(A, { D: { value: I, configurable: !0, writable: !0, enumerable: !1 } }); }; function si(A) { const I = FA(A); (1 & I) != 1 && (Object.isFrozen(A) && (A = WA(A)), NA(A, 1 | I)); } var BB = JI ? (A, I) => { A[JI] &= ~I; } : (A, I) => { A.D !== void 0 && (A.D &= ~I); }; function lA(A, I, g) { return g ? A | I : A & ~I; } var FA = JI ? (A) => 0 | A[JI] : (A) => 0 | A.D, _ = JI ? (A) => A[JI] : (A) => A.D, NA = JI ? (A, I) => { A[JI] = I; } : (A, I) => { A.D !== void 0 ? A.D = I : Object.defineProperties(A, { D: { value: I, configurable: !0, writable: !0, enumerable: !1 } }); }; function Fi() { var A = []; return UB(A, 1), A; } function qg(A) { return UB(A, 34), A; } function b0(A, I) { NA(I, -14591 & (0 | A)); } function oQ(A, I) { NA(I, -14557 & (34 | A)); } function QB(A) { return (A = A >> 14 & 1023) === 0 ? 536870912 : A; } var oC = {}, RD = {}; function ai(A) { return !(!A || typeof A != "object" || A.Na !== RD); } function zg(A) { return A !== null && typeof A == "object" && !Array.isArray(A) && A.constructor === Object; } let hD = !HQ; function ND(A, I, g) { if (A != null) { if (typeof A == "string") A = A ? new TI(A, Mg) : Sg(); else if (A.constructor !== TI) if (aB(A)) A = g ? iD(A) : A.length ? new TI(new Uint8Array(A), Mg) : Sg(); else { if (!I) throw Error(); A = void 0; } } return A; } function GQ(A, I, g) { if (!Array.isArray(A) || A.length) return !1; const E = FA(A); return !!(1 & E) || !(!I || !(Array.isArray(I) ? I.includes(g) : I.has(g))) && (NA(A, 1 | E), !0); } var ig; const Ri = []; function tI(A) { if (2 & A) throw Error(); } NA(Ri, 55), ig = Object.freeze(Ri); class EB { constructor(I, g, E) { this.l = 0, this.g = I, this.h = g, this.m = E; } next() { if (this.l < this.g.length) { const I = this.g[this.l++]; return { done: !1, value: this.h ? this.h.call(this.m, I) : I }; } return { done: !0, value: void 0 }; } [Symbol.iterator]() { return new EB(this.g, this.h, this.m); } } var V0 = {}; let uI, gC; function yD(A, I) { (I = uI ? I[uI] : void 0) && (A[uI] = WA(I)); } function wQ(A) { return (A = Error(A)).__closure__error__context__984382 || (A.__closure__error__context__984382 = {}), A.__closure__error__context__984382.severity = "warning", A; } function PI(A) { return A == null || typeof A == "number" ? A : A === "NaN" || A === "Infinity" || A === "-Infinity" ? Number(A) : void 0; } function KD(A) { return A == null || typeof A == "boolean" ? A : typeof A == "number" ? !!A : void 0; } Object.freeze(new class { }()), Object.freeze(new class { }()); const x0 = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; function kB(A) { const I = typeof A; return I === "number" ? Number.isFinite(A) : I === "string" && x0.test(A); } function eg(A) { if (A == null) return A; if (typeof A == "string") { if (!A) return; A = +A; } return typeof A == "number" && Number.isFinite(A) ? 0 | A : void 0; } function W0(A) { if (A == null) return A; if (typeof A == "string") { if (!A) return; A = +A; } return typeof A == "number" && Number.isFinite(A) ? A >>> 0 : void 0; } function hi(A) { return A[0] !== "-" && (20 > A.length || A.length === 20 && 184467 > Number(A.substring(0, 6))); } function UD(A) { return A[0] === "-" ? 20 > A.length || A.length === 20 && -922337 < Number(A.substring(0, 7)) : 19 > A.length || A.length === 19 && 922337 > Number(A.substring(0, 6)); } function mQ(A) { return A = Math.trunc(A), Number.isSafeInteger(A) || (Dg(A), A = lQ(BA, MA)), A; } function TQ(A) { var I = Math.trunc(Number(A)); return Number.isSafeInteger(I) ? String(I) : ((I = A.indexOf(".")) !== -1 && (A = A.substring(0, I)), UD(A) || (hB(A), A = oD()), A); } function iB(A) { return A == null ? A : kB(A) ? typeof A == "number" ? mQ(A) : TQ(A) : void 0; } function GC(A) { if (typeof A != "string") throw Error(); return A; } function wC(A) { if (A != null && typeof A != "string") throw Error(); return A; } function CC(A) { return A == null || typeof A == "string" ? A : void 0; } function uQ(A, I, g, E) { if (A != null && typeof A == "object" && A.W === oC) return A; if (!Array.isArray(A)) return g ? 2 & E ? (A = I[wi]) ? I = A : (qg((A = new I()).s), I = I[wi] = A) : I = new I() : I = void 0, I; let D = g = FA(A); return D === 0 && (D |= 32 & E), D |= 2 & E, D !== g && NA(A, D), new I(A); } function Z0(A, I, g) { if (I) { var E = !!E; if (!kB(I = A)) throw wQ("int64"); typeof I == "string" ? E = TQ(I) : E ? (E = Math.trunc(I), Number.isSafeInteger(E) ? E = String(E) : UD(I = String(E)) ? E = I : (Dg(E), E = oD())) : E = mQ(I); } else E = iB(A); return typeof (g = (A = E) == null ? g ? 0 : void 0 : A) == "string" && (E = +g, Number.isSafeInteger(E)) ? E : g; } let DB, pQ, m0; function oB(A) { switch (typeof A) { case "boolean": return pQ || (pQ = [0, void 0, !0]); case "number": return 0 < A ? void 0 : A === 0 ? m0 || (m0 = [0, void 0]) : [-A, void 0]; case "string": return [0, A]; case "object": return A; } } function Gg(A, I) { return kD(A, I[0], I[1]); } function kD(A, I, g) { if (A == null && (A = DB), DB = void 0, A == null) { var E = 96; g ? (A = [g], E |= 512) : A = [], I && (E = -16760833 & E | (1023 & I) << 14); } else { if (!Array.isArray(A)) throw Error(); if (64 & (E = FA(A))) return gC && delete A[gC], A; if (E |= 64, g && (E |= 512, g !== A[0])) throw Error(); A: { const D = (g = A).length; if (D) { const o = D - 1; if (zg(g[o])) { if (1024 <= (I = o - (+!!(512 & (E |= 256)) - 1))) throw Error(); E = -16760833 & E | (1023 & I) << 14; break A; } } if (I) { if (1024 < (I = Math.max(I, D - (+!!(512 & E) - 1)))) throw Error(); E = -16760833 & E | (1023 & I) << 14; } } } return NA(A, E), A; } let T0 = function() { try { return new class extends Map { constructor() { super(); } }(), !1; } catch { return !0; } }(); class vB { constructor() { this.g = /* @__PURE__ */ new Map(); } get(I) { return this.g.get(I); } set(I, g) { return this.g.set(I, g), this.size = this.g.size, this; } delete(I) { return I = this.g.delete(I), this.size = this.g.size, I; } clear() { this.g.clear(), this.size = this.g.size; } has(I) { return this.g.has(I); } entries() { return this.g.entries(); } keys() { return this.g.keys(); } values() { return this.g.values(); } forEach(I, g) { return this.g.forEach(I, g); } [Symbol.iterator]() { return this.entries(); } } const u0 = T0 ? (Object.setPrototypeOf(vB.prototype, Map.prototype), Object.defineProperties(vB.prototype, { size: { value: 0, configurable: !0, enumerable: !0, writable: !0 } }), vB) : class extends Map { constructor() { super(); } }; function TC(A) { return A; } function _B(A) { if (2 & A.O) throw Error("Cannot mutate an immutable Map"); } var QI = class extends u0 { constructor(A, I, g = TC, E = TC) { super(); let D = FA(A); D |= 64, NA(A, D), this.O = D, this.V = I, this.R = g || TC, this.Y = this.V ? p0 : E || TC; for (let o = 0; o < A.length; o++) { const s = A[o], N = g(s[0], !1, !0); let y = s[1]; I ? y === void 0 && (y = null) : y = E(s[1], !1, !0, void 0, void 0, D), super.set(N, y); } } pa(A = Ni) { return this.X(A); } X(A = Ni) { const I = [], g = super.entries(); for (var E; !(E = g.next()).done; ) (E = E.value)[0] = A(E[0]), E[1] = A(E[1]), I.push(E); return I; } clear() { _B(this), super.clear(); } delete(A) { return _B(this), super.delete(this.R(A, !0, !1)); } entries() { var A = this.ma(); return new EB(A, X0, this); } keys() { return this.Ma(); } values() { var A = this.ma(); return new EB(A, QI.prototype.get, this); } forEach(A, I) { super.forEach((g, E) => { A.call(I, this.get(E), E, this); }); } set(A, I) { return _B(this), (A = this.R(A, !0, !1)) == null ? this : I == null ? (super.delete(A), this) : super.set(A, this.Y(I, !0, !0, this.V, !1, this.O)); } Ta(A) { const I = this.R(A[0], !1, !0); A = A[1], A = this.V ? A === void 0 ? null : A : this.Y(A, !1, !0, void 0, !1, this.O), super.set(I, A); } has(A) { return super.has(this.R(A, !1, !1)); } get(A) { A = this.R(A, !1, !1); const I = super.get(A); if (I !== void 0) { var g = this.V; return g ? ((g = this.Y(I, !1, !0, g, this.xa, this.O)) !== I && super.set(A, g), g) : I; } } ma() { return Array.from(super.keys()); } Ma() { return super.keys(); } [Symbol.iterator]() { return this.entries(); } }; function p0(A, I, g, E, D, o) { return A = uQ(A, E, g, o), D && (A = MB(A)), A; } function Ni(A) { return A; } function X0(A) { return [A, this.get(A)]; } function XQ(A, I, g, E, D, o) { if (A != null) { if (Array.isArray(A)) A = D && A.length == 0 && 1 & FA(A) ? void 0 : o && 2 & FA(A) ? A : OQ(A, I, g, E !== void 0, D, o); else if (zg(A)) { const s = {}; for (let N in A) s[N] = XQ(A[N], I, g, E, D, o); A = s; } else A = I(A, E); return A; } } function OQ(A, I, g, E, D, o) { const s = E || g ? FA(A) : 0; E = E ? !!(32 & s) : void 0; const N = WA(A); for (let y = 0; y < N.length; y++) N[y] = XQ(N[y], I, g, E, D, o); return g && (yD(N, A), g(s, N)), N; } function O0(A) { return XQ(A, MD, void 0, void 0, !1, !1); } function MD(A) { return A.W === oC ? A.toJSON() : A instanceof QI ? A.pa(O0) : function(I) { switch (typeof I) { case "number": return isFinite(I) ? I : String(I); case "boolean": return I ? 1 : 0; case "object": if (I) { if (Array.isArray(I)) return hD || !GQ(I, void 0, 9999) ? I : void 0; if (aB(I)) return gi(I); if (I instanceof TI) { const g = I.Z; return g == null ? "" : typeof g == "string" ? g : I.Z = gi(g); } if (I instanceof QI) return I = I.pa(), BQ || I.length !== 0 ? I : void 0; } } return I; }(A); } function sQ(A, I, g = oQ) { if (A != null) { if (ID && A instanceof Uint8Array) return I ? A : new Uint8Array(A); if (Array.isArray(A)) { var E = FA(A); return 2 & E ? A : (I && (I = E === 0 || !!(32 & E) && !(64 & E || !(16 & E))), I ? (NA(A, -12293 & (34 | E)), A) : OQ(A, sQ, 4 & E ? oQ : g, !0, !1, !0)); } return A.W === oC ? (g = A.s, A = 2 & (E = _(g)) ? A : jQ(A, g, E, !0)) : A instanceof QI && (g = qg(A.X(sQ)), A = new QI(g, A.V, A.R, A.Y)), A; } } function jQ(A, I, g, E) { return A = A.constructor, DB = I = SD(I, g, E), I = new A(I), DB = void 0, I; } function SD(A, I, g) { const E = g || 2 & I ? oQ : b0, D = !!(32 & I); return A = function(o, s, N) { const y = WA(o); var U = y.length; const L = 256 & s ? y[U - 1] : void 0; for (U += L ? -1 : 0, s = 512 & s ? 1 : 0; s < U; s++) y[s] = N(y[s]); if (L) { s = y[s] = {}; for (const d in L) s[d] = N(L[d]); } return yD(y, o), y; }(A, I, (o) => sQ(o, D, E)), UB(A, 32 | (g ? 2 : 0)), A; } function MB(A) { const I = A.s, g = _(I); return 2 & g ? jQ(A, I, g, !1) : A; } function cg(A, I) { return HI(A = A.s, _(A), I); } function HI(A, I, g, E) { if (g === -1) return null; if (g >= QB(I)) { if (256 & I) return A[A.length - 1][g]; } else { var D = A.length; if (E && 256 & I && (E = A[D - 1][g]) != null) return E; if ((I = g + (+!!(512 & I) - 1)) < D) return A[I]; } } function QA(A, I, g, E) { const D = A.s; let o = _(D); return tI(o), EA(D, o, I, g, E), A; } function EA(A, I, g, E, D) { var o = QB(I); if (g >= o || D) { if (D = I, 256 & I) o = A[A.length - 1]; else { if (E == null) return D; o = A[o + (+!!(512 & I) - 1)] = {}, D |= 256; } return o[g] = E, D !== I && NA(A, D), D; } return A[g + (+!!(512 & I) - 1)] = E, 256 & I && g in (A = A[A.length - 1]) && delete A[g], I; } function ng(A, I, g, E, D) { var o = 2 & I; let s = HI(A, I, g, D); Array.isArray(s) || (s = ig); const N = !(2 & E); E = !(1 & E); const y = !!(32 & I); let U = FA(s); return U !== 0 || !y || o || N ? 1 & U || (U |= 1, NA(s, U)) : (U |= 33, NA(s, U)), o ? (A = !1, 2 & U || (qg(s), A = !!(4 & U)), (E || A) && Object.freeze(s)) : (o = !!(2 & U) || !!(2048 & U), E && o ? (s = WA(s), E = 1, y && !N && (E |= 32), NA(s, E), EA(A, I, g, s, D)) : N && 32 & U && !o && BB(s, 32)), s; } function jC(A, I) { A = A.s; let g = _(A); const E = HI(A, g, I), D = PI(E); return D != null && D !== E && EA(A, g, I, D), D; } function JD(A) { A = A.s; let I = _(A); const g = HI(A, I, 1), E = ND(g, !0, !!(34 & I)); return E != null && E !== g && EA(A, I, 1, E), E; } function kg(A, I, g) { A = A.s; let E = _(A); const D = 2 & E ? 1 : 2; let o = cD(A, E, I); var s = FA(o); if (!(4 & s)) { (4 & s || Object.isFrozen(o)) && (o = WA(o), s = wg(s, E, !1), E = EA(A, E, I, o)); var N = 0; let y = 0; for (; N < o.length; N++) { const U = g(o[N]); U != null && (o[y++] = U); } y < N && (o.length = y), s = lA(s = YD(s, E, !1), 20, !0), s = lA(s, 4096, !1), s = lA(s, 8192, !1), NA(o, s), 2 & s && Object.freeze(o); } return vg(s) || (g = s, (s = (N = D === 1) ? lA(s, 2, !0) : lA(s, 32, !1)) !== g && NA(o, s), N && Object.freeze(o)), D === 2 && vg(s) && (o = WA(o), s = wg(s, E, !1), NA(o, s), EA(A, E, I, o)), o; } function cD(A, I, g) { return A = HI(A, I, g), Array.isArray(A) ? A : ig; } function YD(A, I, g) { return A === 0 && (A = wg(A, I, g)), lA(A, 1, !0); } function vg(A) { return !!(2 & A) && !!(4 & A) || !!(2048 & A); } let j0; function yi() { return j0 ?? (j0 = new QI(qg([]), void 0, void 0, void 0, V0)); } function LD(A) { A = WA(A); for (let I = 0; I < A.length; I++) { const g = A[I] = WA(A[I]); Array.isArray(g[1]) && (g[1] = qg(g[1])); } return A; } function GB(A, I, g) { { const s = A.s; let N = _(s); if (tI(N), g == null) EA(s, N, I); else { var E, D = A = FA(g), o = !!(2 & A) || Object.isFrozen(g); if ((E = !o) && (E = !1), !(4 & A)) for (A = 21, o && (g = WA(g), D = 0, A = wg(A, N, !0)), o = 0; o < g.length; o++) g[o] = GC(g[o]); E && (g = WA(g), D = 0, A = wg(A, N, !0)), A !== D && NA(g, A), EA(s, N, I, g); } } } function sC(A, I, g, E) { const D = _(A); tI(D), A = ng(A, D, I, 2), E = g(E, !!(4 & (I = FA(A))) && !!(4096 & I)), A.push(E); } function P0(A) { return A; } function $B(A, I) { return PQ(A = A.s, _(A), wo) === I ? I : -1; } function PQ(A, I, g) { let E = 0; for (let D = 0; D < g.length; D++) { const o = g[D]; HI(A, I, o) != null && (E !== 0 && (I = EA(A, I, E)), E = o); } return E; } function zQ(A, I, g, E) { let D = _(A); tI(D); const o = HI(A, D, g, E); let s; if (o != null && o.W === oC) return (I = MB(o)) !== o && EA(A, D, g, I, E), I.s; if (Array.isArray(o)) { const N = FA(o); s = 2 & N ? SD(o, N, !1) : o, s = Gg(s, I); } else s = Gg(void 0, I); return s !== o && EA(A, D, g, s, E), s; } function tD(A, I, g, E) { A = A.s; let D = _(A); const o = HI(A, D, g, E); return (I = uQ(o, I, !1, D)) !== o && I != null && EA(A, D, g, I, E), I; } function P(A, I, g, E = !1) { if ((I = tD(A, I, g, E)) == null) return I; A = A.s; let D = _(A); if (!(2 & D)) { const o = MB(I); o !== I && EA(A, D, g, I = o, E); } return I; } function HD(A, I, g, E, D, o) { var s = !!(2 & I), N = s ? 1 : 2; const y = N === 1; N = N === 2, D = !!D, o && (o = !s), s = cD(A, I, E); var U = FA(s); const L = !!(4 & U); if (!L) { var d = s, e = I; const AA = !!(2 & (U = YD(U, I, D))); AA && (e = lA(e, 2, !0)); let T = !AA, aA = !0, CA = 0, wI = 0; for (; CA < d.length; CA++) { const t = uQ(d[CA], g, !1, e); if (t instanceof g) { if (!AA) { const f = !!(2 & FA(t.s)); T && (T = !f), aA && (aA = f); } d[wI++] = t; } } wI < CA && (d.length = wI), U = lA(U, 4, !0), U = lA(U, 16, aA), U = lA(U, 8, T), NA(d, U), AA && Object.freeze(d); } if (g = !!(8 & U) || y && !s.length, o && !g) { for (vg(U) && (s = WA(s), U = wg(U, I, D), I = EA(A, I, E, s)), o = s, g = U, d = 0; d < o.length; d++) (U = o[d]) !== (e = MB(U)) && (o[d] = e); g = lA(g, 8, !0), g = lA(g, 16, !o.length), NA(o, g), U = g; } return vg(U) || (o = U, y ? U = lA(U, !s.length || 16 & U && (!L || 32 & U) ? 2 : 2048, !0) : D || (U = lA(U, 32, !1)), U !== o && NA(s, U), y && Object.freeze(s)), N && vg(U) && (s = WA(s), U = wg(U, I, D), NA(s, U), EA(A, I, E, s)), s; } function xI(A, I, g) { A = A.s; const E = _(A); return HD(A, E, I, g, !1, !(2 & E)); } function V(A, I, g, E, D) { return E == null && (E = void 0), QA(A, g, E, D); } function _g(A, I, g, E) { E == null && (E = void 0), A = A.s; let D = _(A); tI(D), (g = PQ(A, D, g)) && g !== I && E != null && (D = EA(A, D, g)), EA(A, D, I, E); } function wg(A, I, g) { return A = lA(A, 2, !!(2 & I)), A = lA(A, 32, !!(32 & I) && g), lA(A, 2048, !1); } function FQ(A, I, g) { A = A.s; const E = _(A); tI(E), A = HD(A, E, I, 1, !0), I = g ?? new I(), A.push(I), 2 & FA(I.s) ? BB(A, 8) : BB(A, 16); } function BI(A, I) { return eg(cg(A, I)); } function EI(A, I) { return CC(cg(A, I)); } function cI(A) { return A ?? 0; } function fA(A, I) { return cI(jC(A, I)); } function BC(A, I, g) { if (g != null && typeof g != "boolean") throw A = typeof g, Error(`Expected boolean but got ${A != "object" ? A : g ? Array.isArray(g) ? "array" : A : "null"}: ${g}`); QA(A, I, g); } function YI(A, I, g) { if (g != null) { if (typeof g != "number" || !Number.isFinite(g)) throw wQ("int32"); g |= 0; } QA(A, I, g); } function x(A, I, g) { if (g != null && typeof g != "number") throw Error(`Value of float/double field must be a number, found ${typeof g}: ${g}`); QA(A, I, g); } function RI(A, I, g) { I.g ? I.m(A, I.g, I.h, g, !0) : I.m(A, I.h, g, !0); } QI.prototype.toJSON = void 0, QI.prototype.Na = RD; var n = class { constructor(A, I) { this.s = kD(A, I); } toJSON() { return rD(this, OQ(this.s, MD, void 0, void 0, !1, !1), !0); } l() { var A = AF; return A.g ? A.l(this, A.g, A.h, !0) : A.l(this, A.h, A.defaultValue, !0); } clone() { const A = this.s; return jQ(this, A, _(A), !1); } L() { return !!(2 & FA(this.s)); } }; function rD(A, I, g) { const E = A.constructor.A; var D = _(g ? A.s : I), o = QB(D), s = !1; if (E && hD) { if (!g) { var N; if ((I = WA(I)).length && zg(N = I[I.length - 1])) { for (s = 0; s < E.length; s++) if (E[s] >= o) { Object.assign(I[I.length - 1] = {}, N); break; } } s = !0; } var y; o = I, g = !g, A = QB(N = _(A.s)), N = +!!(512 & N) - 1; for (let CA = 0; CA < E.length; CA++) { var U = E[CA]; if (U < A) { var L = o[U += N]; L == null ? o[U] = g ? ig : Fi() : g && L !== ig && si(L); } else { if (!y) { var d = void 0; o.length && zg(d = o[o.length - 1]) ? y = d : o.push(y = {}); } L = y[U], y[U] == null ? y[U] = g ? ig : Fi() : g && L !== ig && si(L); } } } if (!(y = I.length)) return I; let e, AA; if (zg(d = I[y - 1])) { A: { var T = d; for (var aA in o = {}, g = !1, T) A = T[aA], Array.isArray(A) && (N = A, (!Bi && GQ(A, E, +aA) || !BQ && ai(A) && A.size === 0) && (A = null), A != N && (g = !0)), A != null ? o[aA] = A : g = !0; if (g) { for (let CA in o) { T = o; break A; } T = null; } } T != d && (e = !0), y--; } for (D = +!!(512 & D) - 1; 0 < y && ((d = I[aA = y - 1]) == null || !Bi && GQ(d, E, aA - D) || !BQ && ai(d) && d.size === 0); y--) AA = !0; return (e || AA) && (I = s ? I : Array.prototype.slice.call(I, 0, y), s && (I.length = y), T && I.push(T)), I; } function qD(A) { return Array.isArray(A) ? A[0] instanceof rg ? A : [Es, A] : [A, void 0]; } function dg(A, I) { if (Array.isArray(I)) { var g = FA(I); if (4 & g) return I; for (var E = 0, D = 0; E < I.length; E++) { const o = A(I[E]); o != null && (I[D++] = o); } return D < E && (I.length = D), NA(I, -12289 & (5 | g)), 2 & g && Object.freeze(I), I; } } n.prototype.W = oC, n.prototype.toString = function() { return rD(this, this.s, !1).toString(); }; const Ki = Symbol(); function vQ(A) { let I = A[Ki]; if (!I) { const g = dD(A), E = $Q(A), D = E.g; I = D ? (o, s) => D(o, s, E) : (o, s) => { for (; sD(s) && s.h != 4; ) { var N = s.m, y = E[N]; if (!y) { var U = E.ha; U && (U = U[N]) && (y = E[N] = z0(U)); } y && y(s, o, N) || (N = (y = s).l, OC(y), y.ga ? y = void 0 : (U = y.g.g - N, y.g.g = N, y = wD(y.g, U)), N = o, y && (uI || (uI = Symbol()), (U = N[uI]) ? U.push(y) : N[uI] = [y])); } g === eD || g === nD || g.Oa || (o[gC || (gC = Symbol())] = g); }, A[Ki] = I; } return I; } function z0(A) { const I = (A = qD(A))[0].g; if (A = A[1]) { const g = vQ(A), E = $Q(A).S; return (D, o, s) => I(D, o, s, E, g); } return I; } let eD, nD; const PC = Symbol(); function v0(A, I, g) { const E = g[1]; let D; if (E) { const o = E[PC]; D = o ? o.S : oB(E[0]), A[I] = o ?? E; } D && D === pQ ? (A.na || (A.na = [])).push(I) : g[0] && (A.oa || (A.oa = [])).push(I); } function Ui(A, I) { return [A.l, !I || 0 < I[0] ? void 0 : I]; } function dD(A) { var I = A[PC]; if (I) return I; if (!(I = _Q(A, A[PC] = {}, Ui, Ui, v0)).oa && !I.na) { let g = !0; for (let E in I) { isNaN(E) || (g = !1); break; } g ? (I = oB(A[0]) === pQ, I = A[PC] = I ? nD || (nD = { S: oB(!0) }) : eD || (eD = {})) : I.Oa = !0; } return I; } function _0(A, I, g) { A[I] = g; } function _Q(A, I, g, E, D = _0) { I.S = oB(A[0]); let o = 0; var s = A[++o]; s && s.constructor === Object && (I.ha = s, typeof (s = A[++o]) == "function" && (I.g = s, I.h = A[++o], s = A[++o])); const N = {}; for (; Array.isArray(s) && typeof s[0] == "number" && 0 < s[0]; ) { for (var y = 0; y < s.length; y++) N[s[y]] = s; s = A[++o]; } for (y = 1; s !== void 0; ) { let d; typeof s == "number" && (y += s, s = A[++o]); var U = void 0; if (s instanceof rg ? d = s : (d = is, o--), d.qa) { s = A[++o], U = A; var L = o; typeof s == "function" && (s = s(), U[L] = s), U = s; } for (L = y + 1, typeof (s = A[++o]) == "number" && 0 > s && (L -= s, s = A[++o]); y < L; y++) { const e = N[y]; D(I, y, U ? E(d, U, e) : g(d, e)); } } return I; } const ki = Symbol(); function lD(A) { let I = A[ki]; if (!I) { const g = SB(A); I = (E, D) => fD(E, D, g), A[ki] = I; } return I; } const zC = Symbol(); function $0(A) { return A.h; } function As(A, I) { let g, E; const D = A.h; return (o, s, N) => D(o, s, N, E || (E = SB(I).S), g || (g = lD(I))); } function SB(A) { let I = A[zC]; return I || (I = _Q(A, A[zC] = {}, $0, As), vC in A && zC in A && (A.length = 0), I); } const vC = Symbol(); function Is(A, I) { const g = A.g; return I ? (E, D, o) => g(E, D, o, I) : g; } function gs(A, I, g) { const E = A.g; let D, o; return (s, N, y) => E(s, N, y, o || (o = $Q(I).S), D || (D = vQ(I)), g); } function $Q(A) { let I = A[vC]; return I || (dD(A), I = _Q(A, A[vC] = {}, Is, gs), vC in A && zC in A && (A.length = 0), I); } function Mi(A, I) { var g = A[I]; if (g) return g; if ((g = A.ha) && (g = g[I])) { var E = (g = qD(g))[0].h; if (g = g[1]) { const D = lD(g), o = SB(g).S; g = (g = A.h) ? g(o, D) : (s, N, y) => E(s, N, y, o, D); } else g = E; return A[I] = g; } } function fD(A, I, g) { for (var E = _(A), D = +!!(512 & E) - 1, o = A.length, s = 512 & E ? 1 : 0, N = o + (256 & E ? -1 : 0); s < N; s++) { const y = A[s]; if (y == null) continue; const U = s - D, L = Mi(g, U); L && L(I, y, U); } if (256 & E) { E = A[o - 1]; for (let y in E) D = +y, Number.isNaN(D) || (o = E[y]) != null && (N = Mi(g, D)) && N(I, o, D); } if (A = uI ? A[uI] : void 0) for (Jg(I, I.g.end()), g = 0; g < A.length; g++) Jg(I, rQ(A[g]) || RB()); } function uA(A, I) { return new rg(A, I, !1, !1); } function lg(A, I) { return new rg(A, I, !0, !1); } function JB(A, I) { return new rg(A, I, !1, !0); } function pA(A, I, g) { EA(A, _(A), I, g); } var Cs = JB(function(A, I, g, E, D) { return A.h === 2 && (A = iC(A, Gg([void 0, void 0], E), D), tI(E = _(I)), (D = HI(I, E, g)) instanceof QI ? 2 & D.O ? ((D = D.X()).push(A), EA(I, E, g, D)) : D.Ta(A) : Array.isArray(D) ? (2 & FA(D) && EA(I, E, g, D = LD(D)), D.push(A)) : EA(I, E, g, [A]), !0); }, function(A, I, g, E, D) { if (I instanceof QI) I.forEach((o, s) => { DQ(A, g, Gg([s, o], E), D); }); else if (Array.isArray(I)) for (let o = 0; o < I.length; o++) { const s = I[o]; Array.isArray(s) && DQ(A, g, Gg(s, E), D); } }); function bD(A, I, g) { A: if (I != null) { if (kB(I)) { if (typeof I == "string") { I = TQ(I); break A; } if (typeof I == "number") { I = mQ(I); break A; } } I = void 0; } I != null && (typeof I == "string" && oi(I), I != null && (DI(A, g, 0), typeof I == "number" ? (A = A.g, Dg(I), CB(A, BA, MA)) : (g = oi(I), CB(A.g, g.h, g.g)))); } function VD(A, I, g) { (I = eg(I)) != null && I != null && (DI(A, g, 0), yB(A.g, I)); } function xD(A, I, g) { (I = KD(I)) != null && (DI(A, g, 0), A.g.g.push(I ? 1 : 0)); } function WD(A, I, g) { (I = CC(I)) != null && KB(A, g, vi(I)); } function cB(A, I, g, E, D) { DQ(A, g, I instanceof n ? I.s : Array.isArray(I) ? Gg(I, E) : void 0, D); } function ZD(A, I, g) { (I = I == null || typeof I == "string" || aB(I) || I instanceof TI ? I : void 0) != null && KB(A, g, eQ(I).buffer); } function mD(A, I, g) { return (A.h === 5 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, iQ, I) : I.push(iQ(A.g)), !0); } var JA, bI = uA(function(A, I, g) { if (A.h !== 1) return !1; var E = A.g; A = EQ(E); const D = EQ(E); E = 2 * (D >> 31) + 1; const o = D >>> 20 & 2047; return A = 4294967296 * (1048575 & D) + A, pA(I, g, o == 2047 ? A ? NaN : 1 / 0 * E : o == 0 ? E * Math.pow(2, -1074) * A : E * Math.pow(2, o - 1075) * (A + 4503599627370496)), !0; }, function(A, I, g) { (I = PI(I)) != null && (DI(A, g, 1), A = A.g, (g = DD || (DD = new DataView(new ArrayBuffer(8)))).setFloat64(0, +I, !0), BA = g.getUint32(0, !0), MA = g.getUint32(4, !0), IC(A, BA), IC(A, MA)); }), cA = uA(function(A, I, g) { return A.h === 5 && (pA(I, g, iQ(A.g)), !0); }, function(A, I, g) { (I = PI(I)) != null && (DI(A, g, 5), A = A.g, dQ(I), IC(A, BA)); }), Bs = lg(mD, function(A, I, g) { if ((I = dg(PI, I)) != null) for (let s = 0; s < I.length; s++) { var E = A, D = g, o = I[s]; o != null && (DI(E, D, 5), E = E.g, dQ(o), IC(E, BA)); } }), AE = lg(mD, function(A, I, g) { if ((I = dg(PI, I)) != null && I.length) { DI(A, g, 2), DC(A.g, 4 * I.length); for (let E = 0; E < I.length; E++) g = A.g, dQ(I[E]), IC(g, BA); } }), OI = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, bQ(A.g, lQ)), !0); }, bD), AQ = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, (A = bQ(A.g, lQ)) === 0 ? void 0 : A), !0); }, bD), Qs = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, bQ(A.g, QQ)), !0); }, function(A, I, g) { A: if (I != null) { if (kB(I)) { if (typeof I == "string") { var E = Math.trunc(Number(I)); Number.isSafeInteger(E) && 0 <= E ? I = String(E) : ((E = I.indexOf(".")) !== -1 && (I = I.substring(0, E)), hi(I) || (hB(I), I = gB(BA, MA))); break A; } if (typeof I == "number") { I = 0 <= (I = Math.trunc(I)) && Number.isSafeInteger(I) ? I : function(D) { if (0 > D) { Dg(D); const o = gB(BA, MA); return D = Number(o), Number.isSafeInteger(D) ? D : o; } return hi(String(D)) ? D : (Dg(D), QQ(BA, MA)); }(I); break A; } } I = void 0; } I != null && (typeof I == "string" && ii(I), I != null && (DI(A, g, 0), typeof I == "number" ? (A = A.g, Dg(I), CB(A, BA, MA)) : (g = ii(I), CB(A.g, g.h, g.g)))); }), KA = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, pI(A.g)), !0); }, VD), IE = lg(function(A, I, g) { return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, pI, I) : I.push(pI(A.g)), !0); }, function(A, I, g) { if ((I = dg(eg, I)) != null && I.length) { g = WQ(A, g); for (let E = 0; E < I.length; E++) yB(A.g, I[E]); ZQ(A, g); } }), Yg = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, (A = pI(A.g)) === 0 ? void 0 : A), !0); }, VD), SA = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, VQ(A.g)), !0); }, xD), $g = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, (A = VQ(A.g)) === !1 ? void 0 : A), !0); }, xD), xA = lg(function(A, I, g) { return A.h === 2 && (sC(I, g, P0, A = xQ(A)), !0); }, function(A, I, g) { if ((I = dg(CC, I)) != null) for (let s = 0; s < I.length; s++) { var E = A, D = g, o = I[s]; o != null && KB(E, D, vi(o)); } }), jI = uA(function(A, I, g) { return A.h === 2 && (pA(I, g, (A = xQ(A)) === "" ? void 0 : A), !0); }, WD), DA = uA(function(A, I, g) { return A.h === 2 && (pA(I, g, xQ(A)), !0); }, WD), Es = JB(function(A, I, g, E, D) { return A.h === 2 && (iC(A, zQ(I, E, g, !0), D), !0); }, cB), is = JB(function(A, I, g, E, D) { return A.h === 2 && (iC(A, zQ(I, E, g), D), !0); }, cB); JA = new rg(function(A, I, g, E, D) { if (A.h !== 2) return !1; E = Gg(void 0, E); let o = _(I); tI(o); let s = ng(I, o, g, 3); return o = _(I), 4 & FA(s) && (s = WA(s), NA(s, -2079 & (1 | FA(s))), EA(I, o, g, s)), s.push(E), iC(A, E, D), !0; }, function(A, I, g, E, D) { if (Array.isArray(I)) for (let o = 0; o < I.length; o++) cB(A, I[o], g, E, D); }, !0, !0); var oA = JB(function(A, I, g, E, D, o) { if (A.h !== 2) return !1; let s = _(I); return tI(s), (o = PQ(I, s, o)) && g !== o && EA(I, s, o), iC(A, I = zQ(I, E, g), D), !0; }, cB), TD = uA(function(A, I, g) { return A.h === 2 && (pA(I, g, FD(A)), !0); }, ZD), Ds = lg(function(A, I, g) { return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, XI, I) : I.push(XI(A.g)), !0); }, function(A, I, g) { if ((I = dg(W0, I)) != null) for (let s = 0; s < I.length; s++) { var E = A, D = g, o = I[s]; o != null && (DI(E, D, 0), DC(E.g, o)); } }), LI = uA(function(A, I, g) { return A.h === 0 && (pA(I, g, pI(A.g)), !0); }, function(A, I, g) { (I = eg(I)) != null && (I = parseInt(I, 10), DI(A, g, 0), yB(A.g, I)); }), os = lg(function(A, I, g) { return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, d0, I) : I.push(pI(A.g)), !0); }, function(A, I, g) { if ((I = dg(eg, I)) != null && I.length) { g = WQ(A, g); for (let E = 0; E < I.length; E++) yB(A.g, I[E]); ZQ(A, g); } }); class Gs { constructor(I, g) { this.h = I, this.g = g, this.l = P, this.m = V, this.defaultValue = void 0; } } function hI(A, I) { return new Gs(A, I); } function zI(A, I) { return (g, E) => { A: { if (mC.length) { const o = mC.pop(); o.o(E), zB(o.g, g, E), g = o; } else g = new class { constructor(o, s) { if (Ei.length) { const N = Ei.pop(); zB(N, o, s), o = N; } else o = new class { constructor(N, y) { this.h = null, this.m = !1, this.g = this.l = this.j = 0, zB(this, N, y); } clear() { this.h = null, this.m = !1, this.g = this.l = this.j = 0, this.aa = !1; } }(o, s); this.g = o, this.l = this.g.g, this.h = this.m = -1, this.o(s); } o({ ga: o = !1 } = {}) { this.ga = o; } }(g, E); try { const o = new A(), s = o.s; vQ(I)(s, g), gC && delete s[gC]; var D = o; break A; } finally { g.g.clear(), g.m = -1, g.h = -1, 100 > mC.length && mC.push(g); } D = void 0; } return D; }; } function gE(A) { return function() { const I = new class { constructor() { this.l = [], this.h = 0, this.g = new class { constructor() { this.g = []; } length() { return this.g.length; } end() { const s = this.g; return this.g = [], s; } }(); } }(); fD(this.s, I, SB(A)), Jg(I, I.g.end()); const g = new Uint8Array(I.h), E = I.l, D = E.length; let o = 0; for (let s = 0; s < D; s++) { const N = E[s]; g.set(N, o), o += N.length; } return I.l = [g], g; }; } var uD = [0, jI, uA(function(A, I, g) { return A.h === 2 && (pA(I, g, (A = FD(A)) === Sg() ? void 0 : A), !0); }, function(A, I, g) { if (I != null) { if (I instanceof n) { const E = I.Va; return void (E && (I = E(I), I != null && KB(A, g, eQ(I).buffer))); } if (Array.isArray(I)) return; } ZD(A, I, g); })], ws = [0, DA], pD = [0, KA, LI, SA, -1, IE, LI, -1], ss = [0, SA, -1], XD = class extends n { constructor() { super(); } }; XD.A = [6]; var OD = [0, SA, DA, SA, LI, -1, os, DA, -1, ss, LI], jD = [0, DA, -2], Si = class extends n { constructor() { super(); } }, PD = [0], zD = [0, KA, SA, -2], iI = class extends n { constructor(A) { super(A, 2); } }, wA = {}, F