var __defProp = Object.defineProperty; var __getOwnPropNames = Object.getOwnPropertyNames; var __esm = (fn9, res) => function __init() { return fn9 && (res = (0, fn9[__getOwnPropNames(fn9)[0]])(fn9 = 0)), res; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; // var init_define_import_meta_env = __esm({ ""() { } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/utils.mjs?lp=node_modules%252F%2540noble%252Fhashes function l26(t38) { return t38 instanceof Uint8Array || ArrayBuffer.isView(t38) && t38.constructor.name === "Uint8Array"; } function a30(t38, e43 = "") { if (!Number.isSafeInteger(t38) || t38 < 0) { let n71 = e43 && `"${e43}" `; throw new Error(`${n71}expected integer >= 0, got ${t38}`); } } function s27(t38, e43, n71 = "") { let o68 = l26(t38), r74 = t38?.length, i60 = e43 !== void 0; if (!o68 || i60 && r74 !== e43) { let c65 = n71 && `"${n71}" `, u99 = i60 ? ` of length ${e43}` : "", p91 = o68 ? `length=${r74}` : `type=${typeof t38}`; throw new Error(c65 + "expected Uint8Array" + u99 + ", got " + p91); } return t38; } function m37(t38) { if (typeof t38 != "function" || typeof t38.create != "function") throw new Error("Hash must wrapped by utils.createHasher"); a30(t38.outputLen), a30(t38.blockLen); } function E31(t38, e43 = true) { if (t38.destroyed) throw new Error("Hash instance has been destroyed"); if (e43 && t38.finished) throw new Error("Hash#digest() has already been called"); } function U26(t38, e43) { s27(t38, void 0, "digestInto() output"); let n71 = e43.outputLen; if (t38.length < n71) throw new Error('"digestInto() output" expected to be of length >=' + n71); } function H24(...t38) { for (let e43 = 0; e43 < t38.length; e43++) t38[e43].fill(0); } function T30(t38) { return new DataView(t38.buffer, t38.byteOffset, t38.byteLength); } function O35(t38, e43) { return t38 << 32 - e43 | t38 >>> e43; } function j39(t38, e43) { return t38 << e43 | t38 >>> 32 - e43 >>> 0; } function I38(t38) { if (s27(t38), g35) return t38.toHex(); let e43 = ""; for (let n71 = 0; n71 < t38.length; n71++) e43 += h37[t38[n71]]; return e43; } function x35(t38) { if (t38 >= f34._0 && t38 <= f34._9) return t38 - f34._0; if (t38 >= f34.A && t38 <= f34.F) return t38 - (f34.A - 10); if (t38 >= f34.a && t38 <= f34.f) return t38 - (f34.a - 10); } function S38(t38) { if (typeof t38 != "string") throw new Error("hex string expected, got " + typeof t38); if (g35) return Uint8Array.fromHex(t38); let e43 = t38.length, n71 = e43 / 2; if (e43 % 2) throw new Error("hex string expected, got unpadded hex of length " + e43); let o68 = new Uint8Array(n71); for (let r74 = 0, i60 = 0; r74 < n71; r74++, i60 += 2) { let c65 = x35(t38.charCodeAt(i60)), u99 = x35(t38.charCodeAt(i60 + 1)); if (c65 === void 0 || u99 === void 0) { let p91 = t38[i60] + t38[i60 + 1]; throw new Error('hex string expected, got non-hex character "' + p91 + '" at index ' + i60); } o68[r74] = c65 * 16 + u99; } return o68; } function D36(...t38) { let e43 = 0; for (let o68 = 0; o68 < t38.length; o68++) { let r74 = t38[o68]; s27(r74), e43 += r74.length; } let n71 = new Uint8Array(e43); for (let o68 = 0, r74 = 0; o68 < t38.length; o68++) { let i60 = t38[o68]; n71.set(i60, r74), r74 += i60.length; } return n71; } function F30(t38, e43 = {}) { let n71 = (r74, i60) => t38(i60).update(r74).digest(), o68 = t38(void 0); return n71.outputLen = o68.outputLen, n71.blockLen = o68.blockLen, n71.create = (r74) => t38(r74), Object.assign(n71, e43), Object.freeze(n71); } function N27(t38 = 32) { let e43 = typeof globalThis == "object" ? globalThis.crypto : null; if (typeof e43?.getRandomValues != "function") throw new Error("crypto.getRandomValues must be defined"); return e43.getRandomValues(new Uint8Array(t38)); } var d27, g35, h37, f34, z26; var init_utils = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/utils.mjs?lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); d27 = new Uint8Array(new Uint32Array([287454020]).buffer)[0] === 68; g35 = typeof Uint8Array.from([]).toHex == "function" && typeof Uint8Array.fromHex == "function"; h37 = Array.from({ length: 256 }, (t38, e43) => e43.toString(16).padStart(2, "0")); f34 = { _0: 48, _9: 57, A: 65, F: 70, a: 97, f: 102 }; z26 = (t38) => ({ oid: Uint8Array.from([6, 9, 96, 134, 72, 1, 101, 3, 4, 2, t38]) }); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/utils?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fhashes = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/utils?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_utils(); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/_md.mjs?lp=node_modules%252F%2540noble%252Fhashes function w30(c65, t38, s71) { return c65 & t38 ^ ~c65 & s71; } function y39(c65, t38, s71) { return c65 & t38 ^ c65 & s71 ^ t38 & s71; } var d28, A35, I39, m38, _29; var init_md = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/_md.mjs?lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fhashes(); d28 = class { blockLen; outputLen; padOffset; isLE; buffer; view; finished = false; length = 0; pos = 0; destroyed = false; constructor(t38, s71, n71, i60) { this.blockLen = t38, this.outputLen = s71, this.padOffset = n71, this.isLE = i60, this.buffer = new Uint8Array(t38), this.view = T30(this.buffer); } update(t38) { E31(this), s27(t38); let { view: s71, buffer: n71, blockLen: i60 } = this, f100 = t38.length; for (let e43 = 0; e43 < f100; ) { let r74 = Math.min(i60 - this.pos, f100 - e43); if (r74 === i60) { let h81 = T30(t38); for (; i60 <= f100 - e43; e43 += i60) this.process(h81, e43); continue; } n71.set(t38.subarray(e43, e43 + r74), this.pos), this.pos += r74, e43 += r74, this.pos === i60 && (this.process(s71, 0), this.pos = 0); } return this.length += t38.length, this.roundClean(), this; } digestInto(t38) { E31(this), U26(t38, this), this.finished = true; let { buffer: s71, view: n71, blockLen: i60, isLE: f100 } = this, { pos: e43 } = this; s71[e43++] = 128, H24(this.buffer.subarray(e43)), this.padOffset > i60 - e43 && (this.process(n71, 0), e43 = 0); for (let o68 = e43; o68 < i60; o68++) s71[o68] = 0; n71.setBigUint64(i60 - 8, BigInt(this.length * 8), f100), this.process(n71, 0); let r74 = T30(t38), h81 = this.outputLen; if (h81 % 4) throw new Error("_sha2: outputLen must be aligned to 32bit"); let b71 = h81 / 4, a89 = this.get(); if (b71 > a89.length) throw new Error("_sha2: outputLen bigger than state"); for (let o68 = 0; o68 < b71; o68++) r74.setUint32(4 * o68, a89[o68], f100); } digest() { let { buffer: t38, outputLen: s71 } = this; this.digestInto(t38); let n71 = t38.slice(0, s71); return this.destroy(), n71; } _cloneInto(t38) { t38 ||= new this.constructor(), t38.set(...this.get()); let { blockLen: s71, buffer: n71, length: i60, finished: f100, destroyed: e43, pos: r74 } = this; return t38.destroyed = e43, t38.finished = f100, t38.length = i60, t38.pos = r74, i60 % s71 && t38.buffer.set(n71), t38; } clone() { return this._cloneInto(); } }; A35 = Uint32Array.from([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]); I39 = Uint32Array.from([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]); m38 = Uint32Array.from([3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428]); _29 = Uint32Array.from([1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209]); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/_md?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_md_target_esnext_lp_node_modules_252F_2540noble_252Fhashes = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/_md?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_md(); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/_u64.mjs?lp=node_modules%252F%2540noble%252Fhashes function d29(t38, o68 = false) { return o68 ? { h: Number(t38 & l27), l: Number(t38 >> s28 & l27) } : { h: Number(t38 >> s28 & l27) | 0, l: Number(t38 & l27) | 0 }; } function a31(t38, o68 = false) { let n71 = t38.length, r74 = new Uint32Array(n71), c65 = new Uint32Array(n71); for (let e43 = 0; e43 < n71; e43++) { let { h: i60, l: u99 } = d29(t38[e43], o68); [r74[e43], c65[e43]] = [i60, u99]; } return [r74, c65]; } function p30(t38, o68, n71, r74) { let c65 = (o68 >>> 0) + (r74 >>> 0); return { h: t38 + n71 + (c65 / 2 ** 32 | 0) | 0, l: c65 | 0 }; } var l27, s28, f35, h38, H25, L34, g36, S39, U27, w31, x36, y40, K31, M34; var init_u64 = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/_u64.mjs?lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); l27 = BigInt(4294967295); s28 = BigInt(32); f35 = (t38, o68, n71) => t38 >>> n71; h38 = (t38, o68, n71) => t38 << 32 - n71 | o68 >>> n71; H25 = (t38, o68, n71) => t38 >>> n71 | o68 << 32 - n71; L34 = (t38, o68, n71) => t38 << 32 - n71 | o68 >>> n71; g36 = (t38, o68, n71) => t38 << 64 - n71 | o68 >>> n71 - 32; S39 = (t38, o68, n71) => t38 >>> n71 - 32 | o68 << 64 - n71; U27 = (t38, o68, n71) => (t38 >>> 0) + (o68 >>> 0) + (n71 >>> 0); w31 = (t38, o68, n71, r74) => o68 + n71 + r74 + (t38 / 2 ** 32 | 0) | 0; x36 = (t38, o68, n71, r74) => (t38 >>> 0) + (o68 >>> 0) + (n71 >>> 0) + (r74 >>> 0); y40 = (t38, o68, n71, r74, c65) => o68 + n71 + r74 + c65 + (t38 / 2 ** 32 | 0) | 0; K31 = (t38, o68, n71, r74, c65) => (t38 >>> 0) + (o68 >>> 0) + (n71 >>> 0) + (r74 >>> 0) + (c65 >>> 0); M34 = (t38, o68, n71, r74, c65, e43) => o68 + n71 + r74 + c65 + e43 + (t38 / 2 ** 32 | 0) | 0; } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/_u64?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_u64_target_esnext_lp_node_modules_252F_2540noble_252Fhashes = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/_u64?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_u64(); init_u64(); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/sha2.mjs?lp=node_modules%252F%2540noble%252Fhashes var a03, I40, N28, P28, Q18, c03, s04, h03, W26, w33, y41, R27, X25, u31, H26, Y20, Z21, f03, r03, o03, l03, n03, i03; var init_sha2 = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/sha2.mjs?lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_md_target_esnext_lp_node_modules_252F_2540noble_252Fhashes(); init_u64_target_esnext_lp_node_modules_252F_2540noble_252Fhashes(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fhashes(); a03 = Uint32Array.from([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]); I40 = new Uint32Array(64); N28 = class extends d28 { constructor(o68) { super(64, o68, 8, false); } get() { let { A: o68, B: B73, C: t38, D: e43, E: d98, F: f100, G: a89, H: b71 } = this; return [o68, B73, t38, e43, d98, f100, a89, b71]; } set(o68, B73, t38, e43, d98, f100, a89, b71) { this.A = o68 | 0, this.B = B73 | 0, this.C = t38 | 0, this.D = e43 | 0, this.E = d98 | 0, this.F = f100 | 0, this.G = a89 | 0, this.H = b71 | 0; } process(o68, B73) { for (let x80 = 0; x80 < 16; x80++, B73 += 4) I40[x80] = o68.getUint32(B73, false); for (let x80 = 16; x80 < 64; x80++) { let h81 = I40[x80 - 15], r74 = I40[x80 - 2], C68 = O35(h81, 7) ^ O35(h81, 18) ^ h81 >>> 3, p91 = O35(r74, 17) ^ O35(r74, 19) ^ r74 >>> 10; I40[x80] = p91 + I40[x80 - 7] + C68 + I40[x80 - 16] | 0; } let { A: t38, B: e43, C: d98, D: f100, E: a89, F: b71, G: l84, H: A73 } = this; for (let x80 = 0; x80 < 64; x80++) { let h81 = O35(a89, 6) ^ O35(a89, 11) ^ O35(a89, 25), r74 = A73 + h81 + w30(a89, b71, l84) + a03[x80] + I40[x80] | 0, p91 = (O35(t38, 2) ^ O35(t38, 13) ^ O35(t38, 22)) + y39(t38, e43, d98) | 0; A73 = l84, l84 = b71, b71 = a89, a89 = f100 + r74 | 0, f100 = d98, d98 = e43, e43 = t38, t38 = r74 + p91 | 0; } t38 = t38 + this.A | 0, e43 = e43 + this.B | 0, d98 = d98 + this.C | 0, f100 = f100 + this.D | 0, a89 = a89 + this.E | 0, b71 = b71 + this.F | 0, l84 = l84 + this.G | 0, A73 = A73 + this.H | 0, this.set(t38, e43, d98, f100, a89, b71, l84, A73); } roundClean() { H24(I40); } destroy() { this.set(0, 0, 0, 0, 0, 0, 0, 0), H24(this.buffer); } }; P28 = class extends N28 { A = A35[0] | 0; B = A35[1] | 0; C = A35[2] | 0; D = A35[3] | 0; E = A35[4] | 0; F = A35[5] | 0; G = A35[6] | 0; H = A35[7] | 0; constructor() { super(32); } }; Q18 = class extends N28 { A = I39[0] | 0; B = I39[1] | 0; C = I39[2] | 0; D = I39[3] | 0; E = I39[4] | 0; F = I39[5] | 0; G = I39[6] | 0; H = I39[7] | 0; constructor() { super(28); } }; c03 = a31(["0x428a2f98d728ae22", "0x7137449123ef65cd", "0xb5c0fbcfec4d3b2f", "0xe9b5dba58189dbbc", "0x3956c25bf348b538", "0x59f111f1b605d019", "0x923f82a4af194f9b", "0xab1c5ed5da6d8118", "0xd807aa98a3030242", "0x12835b0145706fbe", "0x243185be4ee4b28c", "0x550c7dc3d5ffb4e2", "0x72be5d74f27b896f", "0x80deb1fe3b1696b1", "0x9bdc06a725c71235", "0xc19bf174cf692694", "0xe49b69c19ef14ad2", "0xefbe4786384f25e3", "0x0fc19dc68b8cd5b5", "0x240ca1cc77ac9c65", "0x2de92c6f592b0275", "0x4a7484aa6ea6e483", "0x5cb0a9dcbd41fbd4", "0x76f988da831153b5", "0x983e5152ee66dfab", "0xa831c66d2db43210", "0xb00327c898fb213f", "0xbf597fc7beef0ee4", "0xc6e00bf33da88fc2", "0xd5a79147930aa725", "0x06ca6351e003826f", "0x142929670a0e6e70", "0x27b70a8546d22ffc", "0x2e1b21385c26c926", "0x4d2c6dfc5ac42aed", "0x53380d139d95b3df", "0x650a73548baf63de", "0x766a0abb3c77b2a8", "0x81c2c92e47edaee6", "0x92722c851482353b", "0xa2bfe8a14cf10364", "0xa81a664bbc423001", "0xc24b8b70d0f89791", "0xc76c51a30654be30", "0xd192e819d6ef5218", "0xd69906245565a910", "0xf40e35855771202a", "0x106aa07032bbd1b8", "0x19a4c116b8d2d0c8", "0x1e376c085141ab53", "0x2748774cdf8eeb99", "0x34b0bcb5e19b48a8", "0x391c0cb3c5c95a63", "0x4ed8aa4ae3418acb", "0x5b9cca4f7763e373", "0x682e6ff3d6b2b8a3", "0x748f82ee5defb2fc", "0x78a5636f43172f60", "0x84c87814a1f0ab72", "0x8cc702081a6439ec", "0x90befffa23631e28", "0xa4506cebde82bde9", "0xbef9a3f7b2c67915", "0xc67178f2e372532b", "0xca273eceea26619c", "0xd186b8c721c0c207", "0xeada7dd6cde0eb1e", "0xf57d4f7fee6ed178", "0x06f067aa72176fba", "0x0a637dc5a2c898a6", "0x113f9804bef90dae", "0x1b710b35131c471b", "0x28db77f523047d84", "0x32caab7b40c72493", "0x3c9ebe0a15c9bebc", "0x431d67c49c100d4c", "0x4cc5d4becb3e42b6", "0x597f299cfc657e2a", "0x5fcb6fab3ad6faec", "0x6c44198c4a475817"].map((F89) => BigInt(F89))); s04 = c03[0]; h03 = c03[1]; W26 = new Uint32Array(80); w33 = new Uint32Array(80); y41 = class extends d28 { constructor(o68) { super(128, o68, 16, false); } get() { let { Ah: o68, Al: B73, Bh: t38, Bl: e43, Ch: d98, Cl: f100, Dh: a89, Dl: b71, Eh: l84, El: A73, Fh: x80, Fl: h81, Gh: r74, Gl: C68, Hh: p91, Hl: D90 } = this; return [o68, B73, t38, e43, d98, f100, a89, b71, l84, A73, x80, h81, r74, C68, p91, D90]; } set(o68, B73, t38, e43, d98, f100, a89, b71, l84, A73, x80, h81, r74, C68, p91, D90) { this.Ah = o68 | 0, this.Al = B73 | 0, this.Bh = t38 | 0, this.Bl = e43 | 0, this.Ch = d98 | 0, this.Cl = f100 | 0, this.Dh = a89 | 0, this.Dl = b71 | 0, this.Eh = l84 | 0, this.El = A73 | 0, this.Fh = x80 | 0, this.Fl = h81 | 0, this.Gh = r74 | 0, this.Gl = C68 | 0, this.Hh = p91 | 0, this.Hl = D90 | 0; } process(o68, B73) { for (let s71 = 0; s71 < 16; s71++, B73 += 4) W26[s71] = o68.getUint32(B73), w33[s71] = o68.getUint32(B73 += 4); for (let s71 = 16; s71 < 80; s71++) { let m107 = W26[s71 - 15] | 0, L80 = w33[s71 - 15] | 0, k97 = H25(m107, L80, 1) ^ H25(m107, L80, 8) ^ f35(m107, L80, 7), q78 = L34(m107, L80, 1) ^ L34(m107, L80, 8) ^ h38(m107, L80, 7), G66 = W26[s71 - 2] | 0, S83 = w33[s71 - 2] | 0, K75 = H25(G66, S83, 19) ^ g36(G66, S83, 61) ^ f35(G66, S83, 6), z79 = L34(G66, S83, 19) ^ S39(G66, S83, 61) ^ h38(G66, S83, 6), J63 = x36(q78, z79, w33[s71 - 7], w33[s71 - 16]), O81 = y40(J63, k97, K75, W26[s71 - 7], W26[s71 - 16]); W26[s71] = O81 | 0, w33[s71] = J63 | 0; } let { Ah: t38, Al: e43, Bh: d98, Bl: f100, Ch: a89, Cl: b71, Dh: l84, Dl: A73, Eh: x80, El: h81, Fh: r74, Fl: C68, Gh: p91, Gl: D90, Hh: V67, Hl: _66 } = this; for (let s71 = 0; s71 < 80; s71++) { let m107 = H25(x80, h81, 14) ^ H25(x80, h81, 18) ^ g36(x80, h81, 41), L80 = L34(x80, h81, 14) ^ L34(x80, h81, 18) ^ S39(x80, h81, 41), k97 = x80 & r74 ^ ~x80 & p91, q78 = h81 & C68 ^ ~h81 & D90, G66 = K31(_66, L80, q78, h03[s71], w33[s71]), S83 = M34(G66, V67, m107, k97, s04[s71], W26[s71]), K75 = G66 | 0, z79 = H25(t38, e43, 28) ^ g36(t38, e43, 34) ^ g36(t38, e43, 39), J63 = L34(t38, e43, 28) ^ S39(t38, e43, 34) ^ S39(t38, e43, 39), O81 = t38 & d98 ^ t38 & a89 ^ d98 & a89, x04 = e43 & f100 ^ e43 & b71 ^ f100 & b71; V67 = p91 | 0, _66 = D90 | 0, p91 = r74 | 0, D90 = C68 | 0, r74 = x80 | 0, C68 = h81 | 0, { h: x80, l: h81 } = p30(l84 | 0, A73 | 0, S83 | 0, K75 | 0), l84 = a89 | 0, A73 = b71 | 0, a89 = d98 | 0, b71 = f100 | 0, d98 = t38 | 0, f100 = e43 | 0; let $61 = U27(K75, J63, x04); t38 = w31($61, S83, z79, O81), e43 = $61 | 0; } ({ h: t38, l: e43 } = p30(this.Ah | 0, this.Al | 0, t38 | 0, e43 | 0)), { h: d98, l: f100 } = p30(this.Bh | 0, this.Bl | 0, d98 | 0, f100 | 0), { h: a89, l: b71 } = p30(this.Ch | 0, this.Cl | 0, a89 | 0, b71 | 0), { h: l84, l: A73 } = p30(this.Dh | 0, this.Dl | 0, l84 | 0, A73 | 0), { h: x80, l: h81 } = p30(this.Eh | 0, this.El | 0, x80 | 0, h81 | 0), { h: r74, l: C68 } = p30(this.Fh | 0, this.Fl | 0, r74 | 0, C68 | 0), { h: p91, l: D90 } = p30(this.Gh | 0, this.Gl | 0, p91 | 0, D90 | 0), { h: V67, l: _66 } = p30(this.Hh | 0, this.Hl | 0, V67 | 0, _66 | 0), this.set(t38, e43, d98, f100, a89, b71, l84, A73, x80, h81, r74, C68, p91, D90, V67, _66); } roundClean() { H24(W26, w33); } destroy() { H24(this.buffer), this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } }; R27 = class extends y41 { Ah = _29[0] | 0; Al = _29[1] | 0; Bh = _29[2] | 0; Bl = _29[3] | 0; Ch = _29[4] | 0; Cl = _29[5] | 0; Dh = _29[6] | 0; Dl = _29[7] | 0; Eh = _29[8] | 0; El = _29[9] | 0; Fh = _29[10] | 0; Fl = _29[11] | 0; Gh = _29[12] | 0; Gl = _29[13] | 0; Hh = _29[14] | 0; Hl = _29[15] | 0; constructor() { super(64); } }; X25 = class extends y41 { Ah = m38[0] | 0; Al = m38[1] | 0; Bh = m38[2] | 0; Bl = m38[3] | 0; Ch = m38[4] | 0; Cl = m38[5] | 0; Dh = m38[6] | 0; Dl = m38[7] | 0; Eh = m38[8] | 0; El = m38[9] | 0; Fh = m38[10] | 0; Fl = m38[11] | 0; Gh = m38[12] | 0; Gl = m38[13] | 0; Hh = m38[14] | 0; Hl = m38[15] | 0; constructor() { super(48); } }; u31 = Uint32Array.from([2352822216, 424955298, 1944164710, 2312950998, 502970286, 855612546, 1738396948, 1479516111, 258812777, 2077511080, 2011393907, 79989058, 1067287976, 1780299464, 286451373, 2446758561]); H26 = Uint32Array.from([573645204, 4230739756, 2673172387, 3360449730, 596883563, 1867755857, 2520282905, 1497426621, 2519219938, 2827943907, 3193839141, 1401305490, 721525244, 746961066, 246885852, 2177182882]); Y20 = class extends y41 { Ah = u31[0] | 0; Al = u31[1] | 0; Bh = u31[2] | 0; Bl = u31[3] | 0; Ch = u31[4] | 0; Cl = u31[5] | 0; Dh = u31[6] | 0; Dl = u31[7] | 0; Eh = u31[8] | 0; El = u31[9] | 0; Fh = u31[10] | 0; Fl = u31[11] | 0; Gh = u31[12] | 0; Gl = u31[13] | 0; Hh = u31[14] | 0; Hl = u31[15] | 0; constructor() { super(28); } }; Z21 = class extends y41 { Ah = H26[0] | 0; Al = H26[1] | 0; Bh = H26[2] | 0; Bl = H26[3] | 0; Ch = H26[4] | 0; Cl = H26[5] | 0; Dh = H26[6] | 0; Dl = H26[7] | 0; Eh = H26[8] | 0; El = H26[9] | 0; Fh = H26[10] | 0; Fl = H26[11] | 0; Gh = H26[12] | 0; Gl = H26[13] | 0; Hh = H26[14] | 0; Hl = H26[15] | 0; constructor() { super(32); } }; f03 = F30(() => new P28(), z26(1)); r03 = F30(() => new Q18(), z26(4)); o03 = F30(() => new R27(), z26(3)); l03 = F30(() => new X25(), z26(2)); n03 = F30(() => new Z21(), z26(6)); i03 = F30(() => new Y20(), z26(5)); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/sha2.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_sha22 = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/sha2.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_sha2(); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/utils.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_utils2 = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/utils.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_utils(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/utils.mjs?lp=node_modules%252F%2540noble%252Fcurves function N29(t38, e43 = "") { if (typeof t38 != "boolean") { let r74 = e43 && `"${e43}" `; throw new Error(r74 + "expected boolean, got type=" + typeof t38); } return t38; } function d30(t38) { if (typeof t38 == "bigint") { if (!b28(t38)) throw new Error("positive bigint expected, got " + t38); } else a30(t38); return t38; } function C26(t38, e43 = "") { if (!Number.isSafeInteger(t38)) { let r74 = e43 && `"${e43}" `; throw new Error(r74 + "expected safe integer, got type=" + typeof t38); } } function v27(t38) { let e43 = d30(t38).toString(16); return e43.length & 1 ? "0" + e43 : e43; } function U28(t38) { if (typeof t38 != "string") throw new Error("hex string expected, got " + typeof t38); return t38 === "" ? h39 : BigInt("0x" + t38); } function j40(t38) { return U28(I38(t38)); } function D37(t38) { return U28(I38(S40(s27(t38)).reverse())); } function _30(t38, e43) { a30(e43), t38 = d30(t38); let r74 = S38(t38.toString(16).padStart(e43 * 2, "0")); if (r74.length !== e43) throw new Error("number too large"); return r74; } function M35(t38, e43) { return _30(t38, e43).reverse(); } function S40(t38) { return Uint8Array.from(t38); } function q30(t38) { return Uint8Array.from(t38, (e43, r74) => { let n71 = e43.charCodeAt(0); if (e43.length !== 1 || n71 > 127) throw new Error(`string contains non-ASCII character "${t38[r74]}" with code ${n71} at position ${r74}`); return n71; }); } function H27(t38, e43, r74) { return b28(t38) && b28(e43) && b28(r74) && e43 <= t38 && t38 < r74; } function z27(t38, e43, r74, n71) { if (!H27(e43, r74, n71)) throw new Error("expected valid " + t38 + ": " + r74 + " <= n < " + n71 + ", got " + e43); } function F31(t38) { let e43; for (e43 = 0; t38 > h39; t38 >>= y43, e43 += 1) ; return e43; } function W27(t38, e43, r74) { if (a30(t38, "hashLen"), a30(e43, "qByteLen"), typeof r74 != "function") throw new Error("hmacFn must be a function"); let n71 = (i60) => new Uint8Array(i60), c65 = Uint8Array.of(), s71 = Uint8Array.of(0), u99 = Uint8Array.of(1), p91 = 1e3, o68 = n71(t38), f100 = n71(t38), w73 = 0, m107 = () => { o68.fill(1), f100.fill(0), w73 = 0; }, a89 = (...i60) => r74(f100, D36(o68, ...i60)), B73 = (i60 = c65) => { f100 = a89(s71, i60), o68 = a89(), i60.length !== 0 && (f100 = a89(u99, i60), o68 = a89()); }, A73 = () => { if (w73++ >= p91) throw new Error("drbg: tried max amount of iterations"); let i60 = 0, x80 = []; for (; i60 < e43; ) { o68 = a89(); let g80 = o68.slice(); x80.push(g80), i60 += o68.length; } return D36(...x80); }; return (i60, x80) => { m107(), B73(i60); let g80; for (; !(g80 = x80(A73())); ) B73(); return m107(), g80; }; } function J21(t38, e43 = {}, r74 = {}) { if (!t38 || typeof t38 != "object") throw new Error("expected valid options object"); function n71(s71, u99, p91) { let o68 = t38[s71]; if (p91 && o68 === void 0) return; let f100 = typeof o68; if (f100 !== u99 || o68 === null) throw new Error(`param "${s71}" is invalid: expected ${u99}, got ${f100}`); } let c65 = (s71, u99) => Object.entries(s71).forEach(([p91, o68]) => n71(p91, o68, u99)); c65(e43, false), c65(r74, true); } function Q19(t38) { let e43 = /* @__PURE__ */ new WeakMap(); return (r74, ...n71) => { let c65 = e43.get(r74); if (c65 !== void 0) return c65; let s71 = t38(r74, ...n71); return e43.set(r74, s71), s71; }; } var h39, y43, b28, V27; var init_utils3 = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/utils.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_utils2(); init_utils2(); h39 = BigInt(0); y43 = BigInt(1); b28 = (t38) => typeof t38 == "bigint" && h39 <= t38; V27 = (t38) => (y43 << BigInt(t38)) - y43; } }); // esm:https://esm.sh/*@noble/curves@2.0.1/utils?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/utils?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_utils3(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/modular.mjs?lp=node_modules%252F%2540noble%252Fcurves function h40(e43, t38) { let n71 = e43 % t38; return n71 >= f36 ? n71 : t38 + n71; } function tt11(e43, t38, n71) { let r74 = e43; for (; t38-- > f36; ) r74 *= r74, r74 %= n71; return r74; } function O36(e43, t38) { if (e43 === f36) throw new Error("invert: expected non-zero number"); if (t38 <= f36) throw new Error("invert: expected positive modulus, got " + t38); let n71 = h40(e43, t38), r74 = t38, s71 = f36, l84 = d31, u99 = d31, o68 = f36; for (; n71 !== f36; ) { let c65 = r74 / n71, E74 = r74 % n71, w73 = s71 - u99 * c65, g80 = l84 - o68 * c65; r74 = n71, n71 = E74, s71 = u99, l84 = o68, u99 = w73, o68 = g80; } if (r74 !== d31) throw new Error("invert: does not exist"); return h40(s71, t38); } function b29(e43, t38, n71) { if (!e43.eql(e43.sqr(t38), n71)) throw new Error("Cannot find square root"); } function A36(e43, t38) { let n71 = (e43.ORDER + d31) / Y21, r74 = e43.pow(t38, n71); return b29(e43, r74, t38), r74; } function J23(e43, t38) { let n71 = (e43.ORDER - M36) / V28, r74 = e43.mul(t38, a33), s71 = e43.pow(r74, n71), l84 = e43.mul(t38, s71), u99 = e43.mul(e43.mul(l84, a33), s71), o68 = e43.mul(l84, e43.sub(u99, e43.ONE)); return b29(e43, o68, t38), o68; } function K33(e43) { let t38 = _31(e43), n71 = C27(e43), r74 = n71(t38, t38.neg(t38.ONE)), s71 = n71(t38, r74), l84 = n71(t38, t38.neg(r74)), u99 = (e43 + U29) / Z23; return (o68, i60) => { let c65 = o68.pow(i60, u99), E74 = o68.mul(c65, r74), w73 = o68.mul(c65, s71), g80 = o68.mul(c65, l84), m107 = o68.eql(o68.sqr(E74), i60), q78 = o68.eql(o68.sqr(w73), i60); c65 = o68.cmov(c65, E74, m107), E74 = o68.cmov(g80, w73, q78); let v58 = o68.eql(o68.sqr(E74), i60), R80 = o68.cmov(c65, E74, v58); return b29(o68, R80, i60), R80; }; } function C27(e43) { if (e43 < T31) throw new Error("sqrt is not defined for small field"); let t38 = e43 - d31, n71 = 0; for (; t38 % a33 === f36; ) t38 /= a33, n71++; let r74 = a33, s71 = _31(e43); for (; B29(s71, r74) === 1; ) if (r74++ > 1e3) throw new Error("Cannot find square root: probably non-prime P"); if (n71 === 1) return A36; let l84 = s71.pow(r74, t38), u99 = (t38 + d31) / a33; return function(i60, c65) { if (i60.is0(c65)) return c65; if (B29(i60, c65) !== 1) throw new Error("Cannot find square root"); let E74 = n71, w73 = i60.mul(i60.ONE, l84), g80 = i60.pow(c65, t38), m107 = i60.pow(c65, u99); for (; !i60.eql(g80, i60.ONE); ) { if (i60.is0(g80)) return i60.ZERO; let q78 = 1, v58 = i60.sqr(g80); for (; !i60.eql(v58, i60.ONE); ) if (q78++, v58 = i60.sqr(v58), q78 === E74) throw new Error("Cannot find square root"); let R80 = d31 << BigInt(E74 - q78 - 1), L80 = i60.pow(w73, R80); E74 = q78, w73 = i60.sqr(L80), g80 = i60.mul(g80, w73), m107 = i60.mul(m107, L80); } return m107; }; } function W28(e43) { return e43 % Y21 === T31 ? A36 : e43 % V28 === M36 ? J23 : e43 % Z23 === G20 ? K33(e43) : C27(e43); } function nt11(e43) { let t38 = { ORDER: "bigint", BYTES: "number", BITS: "number" }, n71 = X26.reduce((r74, s71) => (r74[s71] = "function", r74), t38); return J21(e43, n71), e43; } function j41(e43, t38, n71) { if (n71 < f36) throw new Error("invalid exponent, negatives unsupported"); if (n71 === f36) return e43.ONE; if (n71 === d31) return t38; let r74 = e43.ONE, s71 = t38; for (; n71 > f36; ) n71 & d31 && (r74 = e43.mul(r74, s71)), s71 = e43.sqr(s71), n71 >>= d31; return r74; } function $26(e43, t38, n71 = false) { let r74 = new Array(t38.length).fill(n71 ? e43.ZERO : void 0), s71 = t38.reduce((u99, o68, i60) => e43.is0(o68) ? u99 : (r74[i60] = u99, e43.mul(u99, o68)), e43.ONE), l84 = e43.inv(s71); return t38.reduceRight((u99, o68, i60) => e43.is0(o68) ? u99 : (r74[i60] = e43.mul(u99, r74[i60]), e43.mul(u99, o68)), l84), r74; } function B29(e43, t38) { let n71 = (e43.ORDER - d31) / a33, r74 = e43.pow(t38, n71), s71 = e43.eql(r74, e43.ONE), l84 = e43.eql(r74, e43.ZERO), u99 = e43.eql(r74, e43.neg(e43.ONE)); if (!s71 && !l84 && !u99) throw new Error("invalid Legendre symbol result"); return s71 ? 1 : l84 ? 0 : -1; } function k40(e43, t38) { t38 !== void 0 && a30(t38); let n71 = t38 !== void 0 ? t38 : e43.toString(2).length, r74 = Math.ceil(n71 / 8); return { nBitLength: n71, nByteLength: r74 }; } function _31(e43, t38 = {}) { return new x37(e43, t38); } function z28(e43) { if (typeof e43 != "bigint") throw new Error("field order must be bigint"); let t38 = e43.toString(2).length; return Math.ceil(t38 / 8); } function p31(e43) { let t38 = z28(e43); return t38 + Math.ceil(t38 / 2); } function lt11(e43, t38, n71 = false) { s27(e43); let r74 = e43.length, s71 = z28(t38), l84 = p31(t38); if (r74 < 16 || r74 < l84 || r74 > 1024) throw new Error("expected " + l84 + "-1024 bytes of input, got " + r74); let u99 = n71 ? D37(e43) : j40(e43), o68 = h40(u99, t38 - d31) + d31; return n71 ? M35(o68, s71) : _30(o68, s71); } var f36, d31, a33, T31, Y21, M36, U29, V28, G20, Z23, X26, x37; var init_modular = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/modular.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); f36 = BigInt(0); d31 = BigInt(1); a33 = BigInt(2); T31 = BigInt(3); Y21 = BigInt(4); M36 = BigInt(5); U29 = BigInt(7); V28 = BigInt(8); G20 = BigInt(9); Z23 = BigInt(16); X26 = ["create", "isValid", "is0", "neg", "inv", "sqrt", "sqr", "eql", "add", "sub", "mul", "pow", "div", "addN", "subN", "mulN", "sqrN"]; x37 = class { ORDER; BITS; BYTES; isLE; ZERO = f36; ONE = d31; _lengths; _sqrt; _mod; constructor(t38, n71 = {}) { if (t38 <= f36) throw new Error("invalid field: expected ORDER > 0, got " + t38); let r74; this.isLE = false, n71 != null && typeof n71 == "object" && (typeof n71.BITS == "number" && (r74 = n71.BITS), typeof n71.sqrt == "function" && (this.sqrt = n71.sqrt), typeof n71.isLE == "boolean" && (this.isLE = n71.isLE), n71.allowedLengths && (this._lengths = n71.allowedLengths?.slice()), typeof n71.modFromBytes == "boolean" && (this._mod = n71.modFromBytes)); let { nBitLength: s71, nByteLength: l84 } = k40(t38, r74); if (l84 > 2048) throw new Error("invalid field: expected ORDER of <= 2048 bytes"); this.ORDER = t38, this.BITS = s71, this.BYTES = l84, this._sqrt = void 0, Object.preventExtensions(this); } create(t38) { return h40(t38, this.ORDER); } isValid(t38) { if (typeof t38 != "bigint") throw new Error("invalid field element: expected bigint, got " + typeof t38); return f36 <= t38 && t38 < this.ORDER; } is0(t38) { return t38 === f36; } isValidNot0(t38) { return !this.is0(t38) && this.isValid(t38); } isOdd(t38) { return (t38 & d31) === d31; } neg(t38) { return h40(-t38, this.ORDER); } eql(t38, n71) { return t38 === n71; } sqr(t38) { return h40(t38 * t38, this.ORDER); } add(t38, n71) { return h40(t38 + n71, this.ORDER); } sub(t38, n71) { return h40(t38 - n71, this.ORDER); } mul(t38, n71) { return h40(t38 * n71, this.ORDER); } pow(t38, n71) { return j41(this, t38, n71); } div(t38, n71) { return h40(t38 * O36(n71, this.ORDER), this.ORDER); } sqrN(t38) { return t38 * t38; } addN(t38, n71) { return t38 + n71; } subN(t38, n71) { return t38 - n71; } mulN(t38, n71) { return t38 * n71; } inv(t38) { return O36(t38, this.ORDER); } sqrt(t38) { return this._sqrt || (this._sqrt = W28(this.ORDER)), this._sqrt(this, t38); } toBytes(t38) { return this.isLE ? M35(t38, this.BYTES) : _30(t38, this.BYTES); } fromBytes(t38, n71 = false) { s27(t38); let { _lengths: r74, BYTES: s71, isLE: l84, ORDER: u99, _mod: o68 } = this; if (r74) { if (!r74.includes(t38.length) || t38.length > s71) throw new Error("Field.fromBytes: expected " + r74 + " bytes, got " + t38.length); let c65 = new Uint8Array(s71); c65.set(t38, l84 ? 0 : c65.length - t38.length), t38 = c65; } if (t38.length !== s71) throw new Error("Field.fromBytes: expected " + s71 + " bytes, got " + t38.length); let i60 = l84 ? D37(t38) : j40(t38); if (o68 && (i60 = h40(i60, u99)), !n71 && !this.isValid(i60)) throw new Error("invalid field element: outside of range 0..ORDER"); return i60; } invertBatch(t38) { return $26(this, t38); } cmov(t38, n71, r74) { return r74 ? n71 : t38; } }; } }); // esm:https://esm.sh/*@noble/curves@2.0.1/abstract/modular?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var init_modular_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/abstract/modular?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_modular(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/curve.mjs?lp=node_modules%252F%2540noble%252Fcurves function B30(r74, t38) { let e43 = t38.negate(); return r74 ? e43 : t38; } function $27(r74, t38) { let e43 = $26(r74.Fp, t38.map((n71) => n71.Z)); return t38.map((n71, o68) => r74.fromAffine(n71.toAffine(e43[o68]))); } function y44(r74, t38) { if (!Number.isSafeInteger(r74) || r74 <= 0 || r74 > t38) throw new Error("invalid window size, expected [1.." + t38 + "], got W=" + r74); } function E33(r74, t38) { y44(r74, t38); let e43 = Math.ceil(t38 / r74) + 1, n71 = 2 ** (r74 - 1), o68 = 2 ** r74, s71 = V27(r74), i60 = BigInt(r74); return { windows: e43, windowSize: n71, mask: s71, maxNumber: o68, shiftBy: i60 }; } function Z24(r74, t38, e43) { let { windowSize: n71, mask: o68, maxNumber: s71, shiftBy: i60 } = e43, f100 = Number(r74 & o68), a89 = r74 >> i60; f100 > n71 && (f100 -= s71, a89 += p33); let c65 = t38 * n71, l84 = c65 + Math.abs(f100) - 1, d98 = f100 === 0, h81 = f100 < 0, u99 = t38 % 2 !== 0; return { nextN: a89, offset: l84, isZero: d98, isNeg: h81, isNegF: u99, offsetF: c65 }; } function N30(r74) { return R28.get(r74) || 1; } function v28(r74) { if (r74 !== g37) throw new Error("invalid wNAF"); } function D38(r74, t38, e43, n71) { let o68 = t38, s71 = r74.ZERO, i60 = r74.ZERO; for (; e43 > g37 || n71 > g37; ) e43 & p33 && (s71 = s71.add(o68)), n71 & p33 && (i60 = i60.add(o68)), o68 = o68.double(), e43 >>= p33, n71 >>= p33; return { p1: s71, p2: i60 }; } function O37(r74, t38, e43) { if (t38) { if (t38.ORDER !== r74) throw new Error("Field.ORDER must match order: Fp == p, Fn == n"); return nt11(t38), t38; } else return _31(r74, { isLE: e43 }); } function P29(r74, t38, e43 = {}, n71) { if (n71 === void 0 && (n71 = r74 === "edwards"), !t38 || typeof t38 != "object") throw new Error(`expected valid ${r74} CURVE object`); for (let a89 of ["p", "n", "h"]) { let c65 = t38[a89]; if (!(typeof c65 == "bigint" && c65 > g37)) throw new Error(`CURVE.${a89} must be positive bigint`); } let o68 = O37(t38.p, e43.Fp, n71), s71 = O37(t38.n, e43.Fn, n71), f100 = ["Gx", "Gy", "a", r74 === "weierstrass" ? "b" : "d"]; for (let a89 of f100) if (!o68.isValid(t38[a89])) throw new Error(`CURVE.${a89} must be valid field element of CURVE.Fp`); return t38 = Object.freeze(Object.assign({}, t38)), { CURVE: t38, Fp: o68, Fn: s71 }; } function W29(r74, t38) { return function(n71) { let o68 = r74(n71); return { secretKey: o68, publicKey: t38(o68) }; }; } var g37, p33, F33, R28, M37; var init_curve = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/curve.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_modular_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); g37 = BigInt(0); p33 = BigInt(1); F33 = /* @__PURE__ */ new WeakMap(); R28 = /* @__PURE__ */ new WeakMap(); M37 = class { BASE; ZERO; Fn; bits; constructor(t38, e43) { this.BASE = t38.BASE, this.ZERO = t38.ZERO, this.Fn = t38.Fn, this.bits = e43; } _unsafeLadder(t38, e43, n71 = this.ZERO) { let o68 = t38; for (; e43 > g37; ) e43 & p33 && (n71 = n71.add(o68)), o68 = o68.double(), e43 >>= p33; return n71; } precomputeWindow(t38, e43) { let { windows: n71, windowSize: o68 } = E33(e43, this.bits), s71 = [], i60 = t38, f100 = i60; for (let a89 = 0; a89 < n71; a89++) { f100 = i60, s71.push(f100); for (let c65 = 1; c65 < o68; c65++) f100 = f100.add(i60), s71.push(f100); i60 = f100.double(); } return s71; } wNAF(t38, e43, n71) { if (!this.Fn.isValid(n71)) throw new Error("invalid scalar"); let o68 = this.ZERO, s71 = this.BASE, i60 = E33(t38, this.bits); for (let f100 = 0; f100 < i60.windows; f100++) { let { nextN: a89, offset: c65, isZero: l84, isNeg: d98, isNegF: h81, offsetF: u99 } = Z24(n71, f100, i60); n71 = a89, l84 ? s71 = s71.add(B30(h81, e43[u99])) : o68 = o68.add(B30(d98, e43[c65])); } return v28(n71), { p: o68, f: s71 }; } wNAFUnsafe(t38, e43, n71, o68 = this.ZERO) { let s71 = E33(t38, this.bits); for (let i60 = 0; i60 < s71.windows && n71 !== g37; i60++) { let { nextN: f100, offset: a89, isZero: c65, isNeg: l84 } = Z24(n71, i60, s71); if (n71 = f100, !c65) { let d98 = e43[a89]; o68 = o68.add(l84 ? d98.negate() : d98); } } return v28(n71), o68; } getPrecomputes(t38, e43, n71) { let o68 = F33.get(e43); return o68 || (o68 = this.precomputeWindow(e43, t38), t38 !== 1 && (typeof n71 == "function" && (o68 = n71(o68)), F33.set(e43, o68))), o68; } cached(t38, e43, n71) { let o68 = N30(t38); return this.wNAF(o68, this.getPrecomputes(o68, t38, n71), e43); } unsafe(t38, e43, n71, o68) { let s71 = N30(t38); return s71 === 1 ? this._unsafeLadder(t38, e43, o68) : this.wNAFUnsafe(s71, this.getPrecomputes(s71, t38, n71), e43, o68); } createCache(t38, e43) { y44(e43, this.bits), R28.set(t38, e43), F33.delete(t38); } hasCache(t38) { return N30(t38) !== 1; } }; } }); // esm:https://esm.sh/*@noble/curves@2.0.1/abstract/curve?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var init_curve_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/abstract/curve?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_curve(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/hash-to-curve.mjs?lp=node_modules%252F%2540noble%252Fcurves function d33(r74, t38) { if (C26(r74), C26(t38), r74 < 0 || r74 >= 1 << 8 * t38) throw new Error("invalid I2OSP input: " + r74); let n71 = Array.from({ length: t38 }).fill(0); for (let e43 = t38 - 1; e43 >= 0; e43--) n71[e43] = r74 & 255, r74 >>>= 8; return new Uint8Array(n71); } function M38(r74, t38) { let n71 = new Uint8Array(r74.length); for (let e43 = 0; e43 < r74.length; e43++) n71[e43] = r74[e43] ^ t38[e43]; return n71; } function O38(r74) { if (!l26(r74) && typeof r74 != "string") throw new Error("DST must be Uint8Array or ascii string"); return typeof r74 == "string" ? q30(r74) : r74; } function U30(r74, t38, n71, e43) { s27(r74), C26(n71), t38 = O38(t38), t38.length > 255 && (t38 = e43(D36(q30("H2C-OVERSIZE-DST-"), t38))); let { outputLen: i60, blockLen: o68 } = e43, s71 = Math.ceil(n71 / i60); if (n71 > 65535 || s71 > 255) throw new Error("expand_message_xmd: invalid lenInBytes"); let c65 = D36(t38, d33(t38.length, 1)), f100 = d33(0, o68), p91 = d33(n71, 2), a89 = new Array(s71), m107 = e43(D36(f100, r74, p91, d33(0, 1), c65)); a89[0] = e43(D36(m107, d33(1, 1), c65)); for (let u99 = 1; u99 <= s71; u99++) { let b71 = [M38(m107, a89[u99 - 1]), d33(u99 + 1, 1), c65]; a89[u99] = e43(D36(...b71)); } return D36(...a89).slice(0, n71); } function V29(r74, t38, n71, e43, i60) { if (s27(r74), C26(n71), t38 = O38(t38), t38.length > 255) { let o68 = Math.ceil(2 * e43 / 8); t38 = i60.create({ dkLen: o68 }).update(q30("H2C-OVERSIZE-DST-")).update(t38).digest(); } if (n71 > 65535 || t38.length > 255) throw new Error("expand_message_xof: invalid lenInBytes"); return i60.create({ dkLen: n71 }).update(r74).update(d33(n71, 2)).update(t38).update(d33(t38.length, 1)).digest(); } function g38(r74, t38, n71) { J21(n71, { p: "bigint", m: "number", k: "number", hash: "function" }); let { p: e43, k: i60, m: o68, hash: s71, expand: c65, DST: f100 } = n71; C26(s71.outputLen, "valid hash"), s27(r74), C26(t38); let p91 = e43.toString(2).length, a89 = Math.ceil((p91 + i60) / 8), m107 = t38 * o68 * a89, _66; if (c65 === "xmd") _66 = U30(r74, f100, m107, s71); else if (c65 === "xof") _66 = V29(r74, f100, m107, i60, s71); else if (c65 === "_internal_pass") _66 = r74; else throw new Error('expand must be "xmd" or "xof"'); let u99 = new Array(t38); for (let b71 = 0; b71 < t38; b71++) { let E74 = new Array(o68); for (let y87 = 0; y87 < o68; y87++) { let A73 = a89 * (y87 + b71 * o68), v58 = _66.subarray(A73, A73 + a89); E74[y87] = h40(Z25(v58), e43); } u99[b71] = E74; } return u99; } function z29(r74, t38) { let n71 = t38.map((e43) => Array.from(e43).reverse()); return (e43, i60) => { let [o68, s71, c65, f100] = n71.map((m107) => m107.reduce((_66, u99) => r74.add(r74.mul(_66, e43), u99))), [p91, a89] = $26(r74, [s71, f100], true); return e43 = r74.mul(o68, p91), i60 = r74.mul(i60, r74.mul(c65, a89)), { x: e43, y: i60 }; }; } function T33(r74, t38, n71) { if (typeof t38 != "function") throw new Error("mapToCurve() must be defined"); function e43(o68) { return r74.fromAffine(t38(o68)); } function i60(o68) { let s71 = o68.clearCofactor(); return s71.equals(r74.ZERO) ? r74.ZERO : (s71.assertValidity(), s71); } return { defaults: Object.freeze(n71), Point: r74, hashToCurve(o68, s71) { let c65 = Object.assign({}, n71, s71), f100 = g38(o68, 2, c65), p91 = e43(f100[0]), a89 = e43(f100[1]); return i60(p91.add(a89)); }, encodeToCurve(o68, s71) { let c65 = n71.encodeDST ? { DST: n71.encodeDST } : {}, f100 = Object.assign({}, n71, c65, s71), p91 = g38(o68, 1, f100), a89 = e43(p91[0]); return i60(a89); }, mapToCurve(o68) { if (n71.m === 1) { if (typeof o68 != "bigint") throw new Error("expected bigint (m=1)"); return i60(e43([o68])); } if (!Array.isArray(o68)) throw new Error("expected array of bigints"); for (let s71 of o68) if (typeof s71 != "bigint") throw new Error("expected array of bigints"); return i60(e43(o68)); }, hashToScalar(o68, s71) { let c65 = r74.Fn.ORDER, f100 = Object.assign({}, n71, { p: c65, m: 1, DST: F34 }, s71); return g38(o68, 1, f100)[0][0]; } }; } var Z25, F34; var init_hash_to_curve = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/hash-to-curve.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_modular_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); Z25 = j40; F34 = q30("HashToScalar-"); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/abstract/hash-to-curve?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var init_hash_to_curve_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/abstract/hash-to-curve?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_hash_to_curve(); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/hmac.mjs?lp=node_modules%252F%2540noble%252Fhashes var o29, p34; var init_hmac = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/esnext/hmac.mjs?lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fhashes(); o29 = class { oHash; iHash; blockLen; outputLen; finished = false; destroyed = false; constructor(t38, i60) { if (m37(t38), s27(i60, void 0, "key"), this.iHash = t38.create(), typeof this.iHash.update != "function") throw new Error("Expected instance of class which extends utils.Hash"); this.blockLen = this.iHash.blockLen, this.outputLen = this.iHash.outputLen; let h81 = this.blockLen, e43 = new Uint8Array(h81); e43.set(i60.length > h81 ? t38.create().update(i60).digest() : i60); for (let s71 = 0; s71 < e43.length; s71++) e43[s71] ^= 54; this.iHash.update(e43), this.oHash = t38.create(); for (let s71 = 0; s71 < e43.length; s71++) e43[s71] ^= 106; this.oHash.update(e43), H24(e43); } update(t38) { return E31(this), this.iHash.update(t38), this; } digestInto(t38) { E31(this), s27(t38, this.outputLen, "output"), this.finished = true, this.iHash.digestInto(t38), this.oHash.update(t38), this.oHash.digestInto(t38), this.destroy(); } digest() { let t38 = new Uint8Array(this.oHash.outputLen); return this.digestInto(t38), t38; } _cloneInto(t38) { t38 ||= Object.create(Object.getPrototypeOf(this), {}); let { oHash: i60, iHash: h81, finished: e43, destroyed: s71, blockLen: d98, outputLen: c65 } = this; return t38 = t38, t38.finished = e43, t38.destroyed = s71, t38.blockLen = d98, t38.outputLen = c65, t38.oHash = i60._cloneInto(t38.oHash), t38.iHash = h81._cloneInto(t38.iHash), t38; } clone() { return this._cloneInto(); } destroy() { this.destroyed = true, this.oHash.destroy(), this.iHash.destroy(); } }; p34 = (n71, t38, i60) => new o29(n71, t38).update(i60).digest(); p34.create = (n71, t38) => new o29(n71, t38); } }); // esm:https://esm.sh/*@noble/hashes@2.0.1/hmac.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes var init_hmac2 = __esm({ "esm:https://esm.sh/*@noble/hashes@2.0.1/hmac.js?target=esnext&lp=node_modules%252F%2540noble%252Fhashes"() { init_define_import_meta_env(); init_hmac(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/weierstrass.mjs?lp=node_modules%252F%2540noble%252Fcurves function _t8(e43, i60, s71) { let [[t38, g80], [v58, u99]] = i60, S83 = mt11(u99 * e43, s71), h81 = mt11(-g80 * e43, s71), R80 = e43 - S83 * t38 - h81 * v58, q78 = -S83 * g80 - h81 * u99, C68 = R80 < M39, H78 = q78 < M39; C68 && (R80 = -R80), H78 && (q78 = -q78); let E74 = V27(Math.ceil(F31(s71) / 2)) + K34; if (R80 < M39 || R80 >= E74 || q78 < M39 || q78 >= E74) throw new Error("splitScalar (endomorphism): failed, k=" + e43); return { k1neg: C68, k1: R80, k2neg: H78, k2: q78 }; } function st9(e43) { if (!["compact", "recovered", "der"].includes(e43)) throw new Error('Signature format must be "compact", "recovered", or "der"'); return e43; } function rt8(e43, i60) { let s71 = {}; for (let t38 of Object.keys(i60)) s71[t38] = e43[t38] === void 0 ? i60[t38] : e43[t38]; return N29(s71.lowS, "lowS"), N29(s71.prehash, "prehash"), s71.format !== void 0 && st9(s71.format), s71; } function Dt4(e43, i60 = {}) { let s71 = P29("weierstrass", e43, i60), { Fp: t38, Fn: g80 } = s71, v58 = s71.CURVE, { h: u99, n: S83 } = v58; J21(i60, {}, { allowInfinityPoint: "boolean", clearCofactor: "function", isTorsionFree: "function", fromBytes: "function", toBytes: "function", endo: "object" }); let { endo: h81 } = i60; if (h81 && (!t38.is0(v58.a) || typeof h81.beta != "bigint" || !Array.isArray(h81.basises))) throw new Error('invalid endo: expected "beta": bigint and "basises": array'); let R80 = Bt6(t38, g80); function q78() { if (!t38.isOdd) throw new Error("compression is not supported: Field does not have .isOdd()"); } function C68(x80, o68, r74) { let { x: n71, y: c65 } = o68.toAffine(), a89 = t38.toBytes(n71); if (N29(r74, "isCompressed"), r74) { q78(); let f100 = !t38.isOdd(c65); return D36(bt10(f100), a89); } else return D36(Uint8Array.of(4), a89, t38.toBytes(c65)); } function H78(x80) { s27(x80, void 0, "Point"); let { publicKey: o68, publicKeyUncompressed: r74 } = R80, n71 = x80.length, c65 = x80[0], a89 = x80.subarray(1); if (n71 === o68 && (c65 === 2 || c65 === 3)) { let f100 = t38.fromBytes(a89); if (!t38.isValid(f100)) throw new Error("bad point: is not on curve, wrong x"); let d98 = N83(f100), l84; try { l84 = t38.sqrt(d98); } catch (_66) { let V67 = _66 instanceof Error ? ": " + _66.message : ""; throw new Error("bad point: is not on curve, sqrt error" + V67); } q78(); let m107 = t38.isOdd(l84); return (c65 & 1) === 1 !== m107 && (l84 = t38.neg(l84)), { x: f100, y: l84 }; } else if (n71 === r74 && c65 === 4) { let f100 = t38.BYTES, d98 = t38.fromBytes(a89.subarray(0, f100)), l84 = t38.fromBytes(a89.subarray(f100, f100 * 2)); if (!Z64(d98, l84)) throw new Error("bad point: is not on curve"); return { x: d98, y: l84 }; } else throw new Error(`bad point: got length ${n71}, expected compressed=${o68} or uncompressed=${r74}`); } let E74 = i60.toBytes || C68, y87 = i60.fromBytes || H78; function N83(x80) { let o68 = t38.sqr(x80), r74 = t38.mul(o68, x80); return t38.add(t38.add(r74, t38.mul(x80, v58.a)), v58.b); } function Z64(x80, o68) { let r74 = t38.sqr(o68), n71 = N83(x80); return t38.eql(r74, n71); } if (!Z64(v58.Gx, v58.Gy)) throw new Error("bad curve params: generator point"); let p91 = t38.mul(t38.pow(v58.a, P30), ct8), A73 = t38.mul(t38.sqr(v58.b), BigInt(27)); if (t38.is0(t38.add(p91, A73))) throw new Error("bad curve params: a or b"); function T74(x80, o68, r74 = false) { if (!t38.isValid(o68) || r74 && t38.is0(o68)) throw new Error(`bad point coordinate ${x80}`); return o68; } function O81(x80) { if (!(x80 instanceof B73)) throw new Error("Weierstrass Point expected"); } function I88(x80) { if (!h81 || !h81.basises) throw new Error("no endo"); return _t8(x80, h81.basises, g80.ORDER); } let D90 = Q19((x80, o68) => { let { X: r74, Y: n71, Z: c65 } = x80; if (t38.eql(c65, t38.ONE)) return { x: r74, y: n71 }; let a89 = x80.is0(); o68 == null && (o68 = a89 ? t38.ONE : t38.inv(c65)); let f100 = t38.mul(r74, o68), d98 = t38.mul(n71, o68), l84 = t38.mul(c65, o68); if (a89) return { x: t38.ZERO, y: t38.ZERO }; if (!t38.eql(l84, t38.ONE)) throw new Error("invZ was invalid"); return { x: f100, y: d98 }; }), z79 = Q19((x80) => { if (x80.is0()) { if (i60.allowInfinityPoint && !t38.is0(x80.Y)) return; throw new Error("bad point: ZERO"); } let { x: o68, y: r74 } = x80.toAffine(); if (!t38.isValid(o68) || !t38.isValid(r74)) throw new Error("bad point: x or y not field elements"); if (!Z64(o68, r74)) throw new Error("bad point: equation left != right"); if (!x80.isTorsionFree()) throw new Error("bad point: not in prime-order subgroup"); return true; }); function j88(x80, o68, r74, n71, c65) { return r74 = new B73(t38.mul(r74.X, x80), r74.Y, r74.Z), o68 = B30(n71, o68), r74 = B30(c65, r74), o68.add(r74); } class B73 { static BASE = new B73(v58.Gx, v58.Gy, t38.ONE); static ZERO = new B73(t38.ZERO, t38.ONE, t38.ZERO); static Fp = t38; static Fn = g80; X; Y; Z; constructor(o68, r74, n71) { this.X = T74("x", o68), this.Y = T74("y", r74, true), this.Z = T74("z", n71), Object.freeze(this); } static CURVE() { return v58; } static fromAffine(o68) { let { x: r74, y: n71 } = o68 || {}; if (!o68 || !t38.isValid(r74) || !t38.isValid(n71)) throw new Error("invalid affine point"); if (o68 instanceof B73) throw new Error("projective point not allowed"); return t38.is0(r74) && t38.is0(n71) ? B73.ZERO : new B73(r74, n71, t38.ONE); } static fromBytes(o68) { let r74 = B73.fromAffine(y87(s27(o68, void 0, "point"))); return r74.assertValidity(), r74; } static fromHex(o68) { return B73.fromBytes(S38(o68)); } get x() { return this.toAffine().x; } get y() { return this.toAffine().y; } precompute(o68 = 8, r74 = true) { return Q66.createCache(this, o68), r74 || this.multiply(P30), this; } assertValidity() { z79(this); } hasEvenY() { let { y: o68 } = this.toAffine(); if (!t38.isOdd) throw new Error("Field doesn't support isOdd"); return !t38.isOdd(o68); } equals(o68) { O81(o68); let { X: r74, Y: n71, Z: c65 } = this, { X: a89, Y: f100, Z: d98 } = o68, l84 = t38.eql(t38.mul(r74, d98), t38.mul(a89, c65)), m107 = t38.eql(t38.mul(n71, d98), t38.mul(f100, c65)); return l84 && m107; } negate() { return new B73(this.X, t38.neg(this.Y), this.Z); } double() { let { a: o68, b: r74 } = v58, n71 = t38.mul(r74, P30), { X: c65, Y: a89, Z: f100 } = this, d98 = t38.ZERO, l84 = t38.ZERO, m107 = t38.ZERO, w73 = t38.mul(c65, c65), _66 = t38.mul(a89, a89), V67 = t38.mul(f100, f100), b71 = t38.mul(c65, a89); return b71 = t38.add(b71, b71), m107 = t38.mul(c65, f100), m107 = t38.add(m107, m107), d98 = t38.mul(o68, m107), l84 = t38.mul(n71, V67), l84 = t38.add(d98, l84), d98 = t38.sub(_66, l84), l84 = t38.add(_66, l84), l84 = t38.mul(d98, l84), d98 = t38.mul(b71, d98), m107 = t38.mul(n71, m107), V67 = t38.mul(o68, V67), b71 = t38.sub(w73, V67), b71 = t38.mul(o68, b71), b71 = t38.add(b71, m107), m107 = t38.add(w73, w73), w73 = t38.add(m107, w73), w73 = t38.add(w73, V67), w73 = t38.mul(w73, b71), l84 = t38.add(l84, w73), V67 = t38.mul(a89, f100), V67 = t38.add(V67, V67), w73 = t38.mul(V67, b71), d98 = t38.sub(d98, w73), m107 = t38.mul(V67, _66), m107 = t38.add(m107, m107), m107 = t38.add(m107, m107), new B73(d98, l84, m107); } add(o68) { O81(o68); let { X: r74, Y: n71, Z: c65 } = this, { X: a89, Y: f100, Z: d98 } = o68, l84 = t38.ZERO, m107 = t38.ZERO, w73 = t38.ZERO, _66 = v58.a, V67 = t38.mul(v58.b, P30), b71 = t38.mul(r74, a89), U78 = t38.mul(n71, f100), k97 = t38.mul(c65, d98), $61 = t38.add(r74, n71), Y65 = t38.add(a89, f100); $61 = t38.mul($61, Y65), Y65 = t38.add(b71, U78), $61 = t38.sub($61, Y65), Y65 = t38.add(r74, c65); let X72 = t38.add(a89, d98); return Y65 = t38.mul(Y65, X72), X72 = t38.add(b71, k97), Y65 = t38.sub(Y65, X72), X72 = t38.add(n71, c65), l84 = t38.add(f100, d98), X72 = t38.mul(X72, l84), l84 = t38.add(U78, k97), X72 = t38.sub(X72, l84), w73 = t38.mul(_66, Y65), l84 = t38.mul(V67, k97), w73 = t38.add(l84, w73), l84 = t38.sub(U78, w73), w73 = t38.add(U78, w73), m107 = t38.mul(l84, w73), U78 = t38.add(b71, b71), U78 = t38.add(U78, b71), k97 = t38.mul(_66, k97), Y65 = t38.mul(V67, Y65), U78 = t38.add(U78, k97), k97 = t38.sub(b71, k97), k97 = t38.mul(_66, k97), Y65 = t38.add(Y65, k97), b71 = t38.mul(U78, Y65), m107 = t38.add(m107, b71), b71 = t38.mul(X72, Y65), l84 = t38.mul($61, l84), l84 = t38.sub(l84, b71), b71 = t38.mul($61, U78), w73 = t38.mul(X72, w73), w73 = t38.add(w73, b71), new B73(l84, m107, w73); } subtract(o68) { return this.add(o68.negate()); } is0() { return this.equals(B73.ZERO); } multiply(o68) { let { endo: r74 } = i60; if (!g80.isValidNot0(o68)) throw new Error("invalid scalar: out of range"); let n71, c65, a89 = (f100) => Q66.cached(this, f100, (d98) => $27(B73, d98)); if (r74) { let { k1neg: f100, k1: d98, k2neg: l84, k2: m107 } = I88(o68), { p: w73, f: _66 } = a89(d98), { p: V67, f: b71 } = a89(m107); c65 = _66.add(b71), n71 = j88(r74.beta, w73, V67, f100, l84); } else { let { p: f100, f: d98 } = a89(o68); n71 = f100, c65 = d98; } return $27(B73, [n71, c65])[0]; } multiplyUnsafe(o68) { let { endo: r74 } = i60, n71 = this; if (!g80.isValid(o68)) throw new Error("invalid scalar: out of range"); if (o68 === M39 || n71.is0()) return B73.ZERO; if (o68 === K34) return n71; if (Q66.hasCache(this)) return this.multiply(o68); if (r74) { let { k1neg: c65, k1: a89, k2neg: f100, k2: d98 } = I88(o68), { p1: l84, p2: m107 } = D38(B73, n71, a89, d98); return j88(r74.beta, l84, m107, c65, f100); } else return Q66.unsafe(n71, o68); } toAffine(o68) { return D90(this, o68); } isTorsionFree() { let { isTorsionFree: o68 } = i60; return u99 === K34 ? true : o68 ? o68(B73, this) : Q66.unsafe(this, S83).is0(); } clearCofactor() { let { clearCofactor: o68 } = i60; return u99 === K34 ? this : o68 ? o68(B73, this) : this.multiplyUnsafe(u99); } isSmallOrder() { return this.multiplyUnsafe(u99).is0(); } toBytes(o68 = true) { return N29(o68, "isCompressed"), this.assertValidity(), E74(B73, this, o68); } toHex(o68 = true) { return I38(this.toBytes(o68)); } toString() { return ``; } } let F89 = g80.BITS, Q66 = new M37(B73, i60.endo ? Math.ceil(F89 / 2) : F89); return B73.BASE.precompute(8), B73; } function bt10(e43) { return Uint8Array.of(e43 ? 2 : 3); } function Ht5(e43, i60) { let s71 = e43.ORDER, t38 = M39; for (let y87 = s71 - K34; y87 % W30 === M39; y87 /= W30) t38 += K34; let g80 = t38, v58 = W30 << g80 - K34 - K34, u99 = v58 * W30, S83 = (s71 - K34) / u99, h81 = (S83 - K34) / W30, R80 = u99 - K34, q78 = v58, C68 = e43.pow(i60, S83), H78 = e43.pow(i60, (S83 + K34) / W30), E74 = (y87, N83) => { let Z64 = C68, p91 = e43.pow(N83, R80), A73 = e43.sqr(p91); A73 = e43.mul(A73, N83); let T74 = e43.mul(y87, A73); T74 = e43.pow(T74, h81), T74 = e43.mul(T74, p91), p91 = e43.mul(T74, N83), A73 = e43.mul(T74, y87); let O81 = e43.mul(A73, p91); T74 = e43.pow(O81, q78); let I88 = e43.eql(T74, e43.ONE); p91 = e43.mul(A73, H78), T74 = e43.mul(O81, Z64), A73 = e43.cmov(p91, A73, I88), O81 = e43.cmov(T74, O81, I88); for (let D90 = g80; D90 > K34; D90--) { let z79 = D90 - W30; z79 = W30 << z79 - K34; let j88 = e43.pow(O81, z79), B73 = e43.eql(j88, e43.ONE); p91 = e43.mul(A73, Z64), Z64 = e43.mul(Z64, Z64), j88 = e43.mul(O81, Z64), A73 = e43.cmov(p91, A73, B73), O81 = e43.cmov(j88, O81, B73); } return { isValid: I88, value: A73 }; }; if (e43.ORDER % ct8 === P30) { let y87 = (e43.ORDER - P30) / ct8, N83 = e43.sqrt(e43.neg(i60)); E74 = (Z64, p91) => { let A73 = e43.sqr(p91), T74 = e43.mul(Z64, p91); A73 = e43.mul(A73, T74); let O81 = e43.pow(A73, y87); O81 = e43.mul(O81, T74); let I88 = e43.mul(O81, N83), D90 = e43.mul(e43.sqr(O81), p91), z79 = e43.eql(D90, Z64), j88 = e43.cmov(I88, O81, z79); return { isValid: z79, value: j88 }; }; } return E74; } function jt5(e43, i60) { nt11(e43); let { A: s71, B: t38, Z: g80 } = i60; if (!e43.isValid(s71) || !e43.isValid(t38) || !e43.isValid(g80)) throw new Error("mapToCurveSimpleSWU: invalid opts"); let v58 = Ht5(e43, g80); if (!e43.isOdd) throw new Error("Field does not have .isOdd()"); return (u99) => { let S83, h81, R80, q78, C68, H78, E74, y87; S83 = e43.sqr(u99), S83 = e43.mul(S83, g80), h81 = e43.sqr(S83), h81 = e43.add(h81, S83), R80 = e43.add(h81, e43.ONE), R80 = e43.mul(R80, t38), q78 = e43.cmov(g80, e43.neg(h81), !e43.eql(h81, e43.ZERO)), q78 = e43.mul(q78, s71), h81 = e43.sqr(R80), H78 = e43.sqr(q78), C68 = e43.mul(H78, s71), h81 = e43.add(h81, C68), h81 = e43.mul(h81, R80), H78 = e43.mul(H78, q78), C68 = e43.mul(H78, t38), h81 = e43.add(h81, C68), E74 = e43.mul(S83, R80); let { isValid: N83, value: Z64 } = v58(h81, H78); y87 = e43.mul(S83, u99), y87 = e43.mul(y87, Z64), E74 = e43.cmov(E74, R80, N83), y87 = e43.cmov(y87, Z64, N83); let p91 = e43.isOdd(u99) === e43.isOdd(y87); y87 = e43.cmov(e43.neg(y87), y87, p91); let A73 = $26(e43, [q78], true)[0]; return E74 = e43.mul(E74, A73), { x: E74, y: y87 }; }; } function Bt6(e43, i60) { return { secretKey: i60.BYTES, publicKey: 1 + e43.BYTES, publicKeyUncompressed: 1 + 2 * e43.BYTES, publicKeyHasPrefix: true, signature: 2 * i60.BYTES }; } function kt9(e43, i60 = {}) { let { Fn: s71 } = e43, t38 = i60.randomBytes || N27, g80 = Object.assign(Bt6(e43.Fp, s71), { seed: p31(s71.ORDER) }); function v58(E74) { try { let y87 = s71.fromBytes(E74); return s71.isValidNot0(y87); } catch { return false; } } function u99(E74, y87) { let { publicKey: N83, publicKeyUncompressed: Z64 } = g80; try { let p91 = E74.length; return y87 === true && p91 !== N83 || y87 === false && p91 !== Z64 ? false : !!e43.fromBytes(E74); } catch { return false; } } function S83(E74 = t38(g80.seed)) { return lt11(s27(E74, g80.seed, "seed"), s71.ORDER); } function h81(E74, y87 = true) { return e43.BASE.multiply(s71.fromBytes(E74)).toBytes(y87); } function R80(E74) { let { secretKey: y87, publicKey: N83, publicKeyUncompressed: Z64 } = g80; if (!l26(E74) || "_lengths" in s71 && s71._lengths || y87 === N83) return; let p91 = s27(E74, void 0, "key").length; return p91 === N83 || p91 === Z64; } function q78(E74, y87, N83 = true) { if (R80(E74) === true) throw new Error("first arg must be private key"); if (R80(y87) === false) throw new Error("second arg must be public key"); let Z64 = s71.fromBytes(E74); return e43.fromBytes(y87).multiply(Z64).toBytes(N83); } let C68 = { isValidSecretKey: v58, isValidPublicKey: u99, randomSecretKey: S83 }, H78 = W29(S83, h81); return Object.freeze({ getPublicKey: h81, getSharedSecret: q78, keygen: H78, Point: e43, utils: C68, lengths: g80 }); } function Mt8(e43, i60, s71 = {}) { m37(i60), J21(s71, {}, { hmac: "function", lowS: "boolean", randomBytes: "function", bits2int: "function", bits2int_modN: "function" }), s71 = Object.assign({}, s71); let t38 = s71.randomBytes || N27, g80 = s71.hmac || ((r74, n71) => p34(i60, r74, n71)), { Fp: v58, Fn: u99 } = e43, { ORDER: S83, BITS: h81 } = u99, { keygen: R80, getPublicKey: q78, getSharedSecret: C68, utils: H78, lengths: E74 } = kt9(e43, s71), y87 = { prehash: true, lowS: typeof s71.lowS == "boolean" ? s71.lowS : true, format: "compact", extraEntropy: false }, N83 = S83 * W30 < v58.ORDER; function Z64(r74) { let n71 = S83 >> K34; return r74 > n71; } function p91(r74, n71) { if (!u99.isValidNot0(n71)) throw new Error(`invalid signature ${r74}: out of range 1..Point.Fn.ORDER`); return n71; } function A73() { if (N83) throw new Error('"recovered" sig type is not supported for cofactor >2 curves'); } function T74(r74, n71) { st9(n71); let c65 = E74.signature, a89 = n71 === "compact" ? c65 : n71 === "recovered" ? c65 + 1 : void 0; return s27(r74, a89); } class O81 { r; s; recovery; constructor(n71, c65, a89) { if (this.r = p91("r", n71), this.s = p91("s", c65), a89 != null) { if (A73(), ![0, 1, 2, 3].includes(a89)) throw new Error("invalid recovery id"); this.recovery = a89; } Object.freeze(this); } static fromBytes(n71, c65 = y87.format) { T74(n71, c65); let a89; if (c65 === "der") { let { r: m107, s: w73 } = G21.toSig(s27(n71)); return new O81(m107, w73); } c65 === "recovered" && (a89 = n71[0], c65 = "compact", n71 = n71.subarray(1)); let f100 = E74.signature / 2, d98 = n71.subarray(0, f100), l84 = n71.subarray(f100, f100 * 2); return new O81(u99.fromBytes(d98), u99.fromBytes(l84), a89); } static fromHex(n71, c65) { return this.fromBytes(S38(n71), c65); } assertRecovery() { let { recovery: n71 } = this; if (n71 == null) throw new Error("invalid recovery id: must be present"); return n71; } addRecoveryBit(n71) { return new O81(this.r, this.s, n71); } recoverPublicKey(n71) { let { r: c65, s: a89 } = this, f100 = this.assertRecovery(), d98 = f100 === 2 || f100 === 3 ? c65 + S83 : c65; if (!v58.isValid(d98)) throw new Error("invalid recovery id: sig.r+curve.n != R.x"); let l84 = v58.toBytes(d98), m107 = e43.fromBytes(D36(bt10((f100 & 1) === 0), l84)), w73 = u99.inv(d98), _66 = D90(s27(n71, void 0, "msgHash")), V67 = u99.create(-_66 * w73), b71 = u99.create(a89 * w73), U78 = e43.BASE.multiplyUnsafe(V67).add(m107.multiplyUnsafe(b71)); if (U78.is0()) throw new Error("invalid recovery: point at infinify"); return U78.assertValidity(), U78; } hasHighS() { return Z64(this.s); } toBytes(n71 = y87.format) { if (st9(n71), n71 === "der") return S38(G21.hexFromSig(this)); let { r: c65, s: a89 } = this, f100 = u99.toBytes(c65), d98 = u99.toBytes(a89); return n71 === "recovered" ? (A73(), D36(Uint8Array.of(this.assertRecovery()), f100, d98)) : D36(f100, d98); } toHex(n71) { return I38(this.toBytes(n71)); } } let I88 = s71.bits2int || function(n71) { if (n71.length > 8192) throw new Error("input is too large"); let c65 = j40(n71), a89 = n71.length * 8 - h81; return a89 > 0 ? c65 >> BigInt(a89) : c65; }, D90 = s71.bits2int_modN || function(n71) { return u99.create(I88(n71)); }, z79 = V27(h81); function j88(r74) { return z27("num < 2^" + h81, r74, M39, z79), u99.toBytes(r74); } function B73(r74, n71) { return s27(r74, void 0, "message"), n71 ? s27(i60(r74), void 0, "prehashed message") : r74; } function F89(r74, n71, c65) { let { lowS: a89, prehash: f100, extraEntropy: d98 } = rt8(c65, y87); r74 = B73(r74, f100); let l84 = D90(r74), m107 = u99.fromBytes(n71); if (!u99.isValidNot0(m107)) throw new Error("invalid private key"); let w73 = [j88(m107), j88(l84)]; if (d98 != null && d98 !== false) { let U78 = d98 === true ? t38(E74.secretKey) : d98; w73.push(s27(U78, void 0, "extraEntropy")); } let _66 = D36(...w73), V67 = l84; function b71(U78) { let k97 = I88(U78); if (!u99.isValidNot0(k97)) return; let $61 = u99.inv(k97), Y65 = e43.BASE.multiply(k97).toAffine(), X72 = u99.create(Y65.x); if (X72 === M39) return; let tt27 = u99.create($61 * u99.create(V67 + X72 * m107)); if (tt27 === M39) return; let lt23 = (Y65.x === X72 ? 0 : 2) | Number(Y65.y & K34), ut21 = tt27; return a89 && Z64(tt27) && (ut21 = u99.neg(tt27), lt23 ^= 1), new O81(X72, ut21, N83 ? void 0 : lt23); } return { seed: _66, k2sig: b71 }; } function Q66(r74, n71, c65 = {}) { let { seed: a89, k2sig: f100 } = F89(r74, n71, c65); return W27(i60.outputLen, u99.BYTES, g80)(a89, f100).toBytes(c65.format); } function x80(r74, n71, c65, a89 = {}) { let { lowS: f100, prehash: d98, format: l84 } = rt8(a89, y87); if (c65 = s27(c65, void 0, "publicKey"), n71 = B73(n71, d98), !l26(r74)) { let m107 = r74 instanceof O81 ? ", use sig.toBytes()" : ""; throw new Error("verify expects Uint8Array signature" + m107); } T74(r74, l84); try { let m107 = O81.fromBytes(r74, l84), w73 = e43.fromBytes(c65); if (f100 && m107.hasHighS()) return false; let { r: _66, s: V67 } = m107, b71 = D90(n71), U78 = u99.inv(V67), k97 = u99.create(b71 * U78), $61 = u99.create(_66 * U78), Y65 = e43.BASE.multiplyUnsafe(k97).add(w73.multiplyUnsafe($61)); return Y65.is0() ? false : u99.create(Y65.x) === _66; } catch { return false; } } function o68(r74, n71, c65 = {}) { let { prehash: a89 } = rt8(c65, y87); return n71 = B73(n71, a89), O81.fromBytes(r74, "recovered").recoverPublicKey(n71).toBytes(); } return Object.freeze({ keygen: R80, getPublicKey: q78, getSharedSecret: C68, utils: H78, lengths: E74, Point: e43, sign: Q66, verify: x80, recoverPublicKey: o68, Signature: O81, hash: i60 }); } var mt11, it12, G21, M39, K34, W30, P30, ct8; var init_weierstrass = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/abstract/weierstrass.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_hmac2(); init_utils2(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_curve_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_modular_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); mt11 = (e43, i60) => (e43 + (e43 >= 0 ? i60 : -i60) / W30) / i60; it12 = class extends Error { constructor(i60 = "") { super(i60); } }; G21 = { Err: it12, _tlv: { encode: (e43, i60) => { let { Err: s71 } = G21; if (e43 < 0 || e43 > 256) throw new s71("tlv.encode: wrong tag"); if (i60.length & 1) throw new s71("tlv.encode: unpadded data"); let t38 = i60.length / 2, g80 = v27(t38); if (g80.length / 2 & 128) throw new s71("tlv.encode: long form length too big"); let v58 = t38 > 127 ? v27(g80.length / 2 | 128) : ""; return v27(e43) + v58 + g80 + i60; }, decode(e43, i60) { let { Err: s71 } = G21, t38 = 0; if (e43 < 0 || e43 > 256) throw new s71("tlv.encode: wrong tag"); if (i60.length < 2 || i60[t38++] !== e43) throw new s71("tlv.decode: wrong tlv"); let g80 = i60[t38++], v58 = !!(g80 & 128), u99 = 0; if (!v58) u99 = g80; else { let h81 = g80 & 127; if (!h81) throw new s71("tlv.decode(long): indefinite length not supported"); if (h81 > 4) throw new s71("tlv.decode(long): byte length is too big"); let R80 = i60.subarray(t38, t38 + h81); if (R80.length !== h81) throw new s71("tlv.decode: length bytes not complete"); if (R80[0] === 0) throw new s71("tlv.decode(long): zero leftmost byte"); for (let q78 of R80) u99 = u99 << 8 | q78; if (t38 += h81, u99 < 128) throw new s71("tlv.decode(long): not minimal encoding"); } let S83 = i60.subarray(t38, t38 + u99); if (S83.length !== u99) throw new s71("tlv.decode: wrong value length"); return { v: S83, l: i60.subarray(t38 + u99) }; } }, _int: { encode(e43) { let { Err: i60 } = G21; if (e43 < M39) throw new i60("integer: negative integers are not allowed"); let s71 = v27(e43); if (Number.parseInt(s71[0], 16) & 8 && (s71 = "00" + s71), s71.length & 1) throw new i60("unexpected DER parsing assertion: unpadded hex"); return s71; }, decode(e43) { let { Err: i60 } = G21; if (e43[0] & 128) throw new i60("invalid signature integer: negative"); if (e43[0] === 0 && !(e43[1] & 128)) throw new i60("invalid signature integer: unnecessary leading zero"); return j40(e43); } }, toSig(e43) { let { Err: i60, _int: s71, _tlv: t38 } = G21, g80 = s27(e43, void 0, "signature"), { v: v58, l: u99 } = t38.decode(48, g80); if (u99.length) throw new i60("invalid signature: left bytes after parsing"); let { v: S83, l: h81 } = t38.decode(2, v58), { v: R80, l: q78 } = t38.decode(2, h81); if (q78.length) throw new i60("invalid signature: left bytes after parsing"); return { r: s71.decode(S83), s: s71.decode(R80) }; }, hexFromSig(e43) { let { _tlv: i60, _int: s71 } = G21, t38 = i60.encode(2, s71.encode(e43.r)), g80 = i60.encode(2, s71.encode(e43.s)), v58 = t38 + g80; return i60.encode(48, v58); } }; M39 = BigInt(0); K34 = BigInt(1); W30 = BigInt(2); P30 = BigInt(3); ct8 = BigInt(4); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/abstract/weierstrass?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var init_weierstrass_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/abstract/weierstrass?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_weierstrass(); } }); // esm:https://esm.sh/*@noble/curves@2.0.1/esnext/secp256k1.mjs?lp=node_modules%252F%2540noble%252Fcurves function ff2(e43) { let f100 = S41.p, t38 = BigInt(3), n71 = BigInt(6), c65 = BigInt(11), a89 = BigInt(22), g80 = BigInt(23), u99 = BigInt(44), B73 = BigInt(88), r74 = e43 * e43 * e43 % f100, o68 = r74 * r74 * e43 % f100, p91 = tt11(o68, t38, f100) * o68 % f100, l84 = tt11(p91, t38, f100) * o68 % f100, d98 = tt11(l84, E34, f100) * r74 % f100, x80 = tt11(d98, c65, f100) * d98 % f100, y87 = tt11(x80, a89, f100) * x80 % f100, A73 = tt11(y87, u99, f100) * y87 % f100, G66 = tt11(A73, B73, f100) * A73 % f100, N83 = tt11(G66, u99, f100) * y87 % f100, V67 = tt11(N83, t38, f100) * o68 % f100, v58 = tt11(V67, g80, f100) * x80 % f100, M84 = tt11(v58, n71, f100) * r74 % f100, w73 = tt11(M84, E34, f100); if (!i18.eql(i18.sqr(w73), e43)) throw new Error("Cannot find square root"); return w73; } function _33(e43, ...f100) { let t38 = K35[e43]; if (t38 === void 0) { let n71 = f03(q30(e43)); t38 = D36(n71, n71), K35[e43] = t38; } return f03(D36(t38, ...f100)); } function P31(e43) { let { Fn: f100, BASE: t38 } = b30, n71 = f100.fromBytes(e43), c65 = t38.multiply(n71); return { scalar: k41(c65.y) ? n71 : f100.neg(n71), bytes: F35(c65) }; } function D39(e43) { let f100 = i18; if (!f100.isValidNot0(e43)) throw new Error("invalid x: Fail if x \u2265 p"); let t38 = f100.create(e43 * e43), n71 = f100.create(t38 * e43 + BigInt(7)), c65 = f100.sqrt(n71); k41(c65) || (c65 = f100.neg(c65)); let a89 = b30.fromAffine({ x: e43, y: c65 }); return a89.assertValidity(), a89; } function R29(...e43) { return b30.Fn.create(I41(_33("BIP0340/challenge", ...e43))); } function U31(e43) { return P31(e43).bytes; } function ef2(e43, f100, t38 = N27(32)) { let { Fn: n71 } = b30, c65 = s27(e43, void 0, "message"), { bytes: a89, scalar: g80 } = P31(f100), u99 = s27(t38, 32, "auxRand"), B73 = n71.toBytes(g80 ^ I41(_33("BIP0340/aux", u99))), r74 = _33("BIP0340/nonce", B73, a89, c65), { bytes: o68, scalar: p91 } = P31(r74), l84 = R29(o68, a89, c65), d98 = new Uint8Array(64); if (d98.set(o68, 0), d98.set(n71.toBytes(n71.create(p91 + l84 * g80)), 32), !q31(d98, c65, a89)) throw new Error("sign: Invalid signature produced"); return d98; } function q31(e43, f100, t38) { let { Fp: n71, Fn: c65, BASE: a89 } = b30, g80 = s27(e43, 64, "signature"), u99 = s27(f100, void 0, "message"), B73 = s27(t38, 32, "publicKey"); try { let r74 = D39(I41(B73)), o68 = I41(g80.subarray(0, 32)); if (!n71.isValidNot0(o68)) return false; let p91 = I41(g80.subarray(32, 64)); if (!c65.isValidNot0(p91)) return false; let l84 = R29(c65.toBytes(o68), F35(r74), u99), d98 = a89.multiplyUnsafe(p91).add(r74.multiplyUnsafe(c65.neg(l84))), { x: x80, y: y87 } = d98.toAffine(); return !(d98.is0() || !k41(y87) || x80 !== o68); } catch { return false; } } var S41, Y23, $28, E34, i18, b30, gf2, K35, F35, k41, I41, uf2, tf3, nf2, pf2; var init_secp256k1 = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/esnext/secp256k1.mjs?lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_sha22(); init_utils2(); init_curve_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_hash_to_curve_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_modular_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_weierstrass_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); init_utils_target_esnext_lp_node_modules_252F_2540noble_252Fcurves(); S41 = { p: BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"), n: BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"), h: BigInt(1), a: BigInt(0), b: BigInt(7), Gx: BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"), Gy: BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8") }; Y23 = { beta: BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"), basises: [[BigInt("0x3086d221a7d46bcde86c90e49284eb15"), -BigInt("0xe4437ed6010e88286f547fa90abfe4c3")], [BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"), BigInt("0x3086d221a7d46bcde86c90e49284eb15")]] }; $28 = BigInt(0); E34 = BigInt(2); i18 = _31(S41.p, { sqrt: ff2 }); b30 = Dt4(S41, { Fp: i18, endo: Y23 }); gf2 = Mt8(b30, f03); K35 = {}; F35 = (e43) => e43.toBytes(true).slice(1); k41 = (e43) => e43 % E34 === $28; I41 = j40; uf2 = (() => { let t38 = (n71 = N27(48)) => lt11(n71, S41.n); return { keygen: W29(t38, U31), getPublicKey: U31, sign: ef2, verify: q31, Point: b30, utils: { randomSecretKey: t38, taggedHash: _33, lift_x: D39, pointToBytes: F35 }, lengths: { secretKey: 32, publicKey: 32, publicKeyHasPrefix: false, signature: 64, seed: 48 } }; })(); tf3 = z29(i18, [["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7", "0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581", "0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262", "0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"], ["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b", "0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14", "0x0000000000000000000000000000000000000000000000000000000000000001"], ["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c", "0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3", "0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931", "0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"], ["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b", "0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573", "0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f", "0x0000000000000000000000000000000000000000000000000000000000000001"]].map((e43) => e43.map((f100) => BigInt(f100)))); nf2 = jt5(i18, { A: BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"), B: BigInt("1771"), Z: i18.create(BigInt("-11")) }); pf2 = T33(b30, (e43) => { let { x: f100, y: t38 } = nf2(i18.create(e43[0])); return tf3(f100, t38); }, { DST: "secp256k1_XMD:SHA-256_SSWU_RO_", encodeDST: "secp256k1_XMD:SHA-256_SSWU_NU_", p: i18.ORDER, m: 1, k: 128, expand: "xmd", hash: f03 }); } }); // esm:https://esm.sh/*dexie@4.2.1/esnext/dexie.mjs?lp=node_modules%252Fdexie var __setImmediate$2, la3, Kr4, fa4, ha2, da2, va3, pa2, ya3, ma3, Ar2, Mn3, kr5, Fn3, ba2, wa3, _a3, xa2, Ea3, Sa3, Ka2, Aa3, ka3, Pa2, Oa3, Ta3; var init_dexie = __esm({ "esm:https://esm.sh/*dexie@4.2.1/esnext/dexie.mjs?lp=node_modules%252Fdexie"() { init_define_import_meta_env(); __setImmediate$2 = (cb2, ...args) => ({ $t: setTimeout(cb2, 0, ...args), [Symbol.dispose]() { clearTimeout(this.t); } }); la3 = Object.create; Kr4 = Object.defineProperty; fa4 = Object.getOwnPropertyDescriptor; ha2 = Object.getOwnPropertyNames; da2 = Object.getPrototypeOf; va3 = Object.prototype.hasOwnProperty; pa2 = (W69, U78) => () => (U78 || W69((U78 = { exports: {} }).exports, U78), U78.exports); ya3 = (W69, U78, C68, we34) => { if (U78 && typeof U78 == "object" || typeof U78 == "function") for (let L80 of ha2(U78)) !va3.call(W69, L80) && L80 !== C68 && Kr4(W69, L80, { get: () => U78[L80], enumerable: !(we34 = fa4(U78, L80)) || we34.enumerable }); return W69; }; ma3 = (W69, U78, C68) => (C68 = W69 != null ? la3(da2(W69)) : {}, ya3(U78 || !W69 || !W69.__esModule ? Kr4(C68, "default", { value: W69, enumerable: true }) : C68, W69)); Ar2 = pa2((Pt18, Ot15) => { (function(W69, U78) { typeof Pt18 == "object" && typeof Ot15 < "u" ? Ot15.exports = U78() : typeof define == "function" && define.amd ? define(U78) : (W69 = typeof globalThis < "u" ? globalThis : W69 || self, W69.Dexie = U78()); })(Pt18, function() { "use strict"; var W69 = function(e43, n71) { return W69 = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(t38, r74) { t38.__proto__ = r74; } || function(t38, r74) { for (var i60 in r74) Object.prototype.hasOwnProperty.call(r74, i60) && (t38[i60] = r74[i60]); }, W69(e43, n71); }; function U78(e43, n71) { if (typeof n71 != "function" && n71 !== null) throw new TypeError("Class extends value " + String(n71) + " is not a constructor or null"); W69(e43, n71); function t38() { this.constructor = e43; } e43.prototype = n71 === null ? Object.create(n71) : (t38.prototype = n71.prototype, new t38()); } var C68 = function() { return C68 = Object.assign || function(n71) { for (var t38, r74 = 1, i60 = arguments.length; r74 < i60; r74++) { t38 = arguments[r74]; for (var a89 in t38) Object.prototype.hasOwnProperty.call(t38, a89) && (n71[a89] = t38[a89]); } return n71; }, C68.apply(this, arguments); }; function we34(e43, n71, t38) { if (t38 || arguments.length === 2) for (var r74 = 0, i60 = n71.length, a89; r74 < i60; r74++) (a89 || !(r74 in n71)) && (a89 || (a89 = Array.prototype.slice.call(n71, 0, r74)), a89[r74] = n71[r74]); return e43.concat(a89 || Array.prototype.slice.call(n71)); } var L80 = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : globalThis, Y65 = Object.keys, N83 = Array.isArray; typeof Promise < "u" && !L80.Promise && (L80.Promise = Promise); function Z64(e43, n71) { return typeof n71 != "object" || Y65(n71).forEach(function(t38) { e43[t38] = n71[t38]; }), e43; } var Ce27 = Object.getPrototypeOf, Pr11 = {}.hasOwnProperty; function X72(e43, n71) { return Pr11.call(e43, n71); } function Ie27(e43, n71) { typeof n71 == "function" && (n71 = n71(Ce27(e43))), (typeof Reflect > "u" ? Y65 : Reflect.ownKeys)(n71).forEach(function(t38) { le29(e43, t38, n71[t38]); }); } var Tt19 = Object.defineProperty; function le29(e43, n71, t38, r74) { Tt19(e43, n71, Z64(t38 && X72(t38, "get") && typeof t38.get == "function" ? { get: t38.get, set: t38.set, configurable: true } : { value: t38, configurable: true, writable: true }, r74)); } function Re31(e43) { return { from: function(n71) { return e43.prototype = Object.create(n71.prototype), le29(e43.prototype, "constructor", e43), { extend: Ie27.bind(null, e43.prototype) }; } }; } var Or13 = Object.getOwnPropertyDescriptor; function Dt18(e43, n71) { var t38 = Or13(e43, n71), r74; return t38 || (r74 = Ce27(e43)) && Dt18(r74, n71); } var Tr13 = [].slice; function on9(e43, n71, t38) { return Tr13.call(e43, n71, t38); } function Ct18(e43, n71) { return n71(e43); } function Ue21(e43) { if (!e43) throw new Error("Assertion Failed"); } function It20(e43) { L80.setImmediate ? __setImmediate$2(e43) : setTimeout(e43, 0); } function Dr10(e43, n71) { return e43.reduce(function(t38, r74, i60) { var a89 = n71(r74, i60); return a89 && (t38[a89[0]] = a89[1]), t38; }, {}); } function ue34(e43, n71) { if (typeof n71 == "string" && X72(e43, n71)) return e43[n71]; if (!n71) return e43; if (typeof n71 != "string") { for (var t38 = [], r74 = 0, i60 = n71.length; r74 < i60; ++r74) { var a89 = ue34(e43, n71[r74]); t38.push(a89); } return t38; } var u99 = n71.indexOf("."); if (u99 !== -1) { var o68 = e43[n71.substr(0, u99)]; return o68 == null ? void 0 : ue34(o68, n71.substr(u99 + 1)); } } function G66(e43, n71, t38) { if (!(!e43 || n71 === void 0) && !("isFrozen" in Object && Object.isFrozen(e43))) if (typeof n71 != "string" && "length" in n71) { Ue21(typeof t38 != "string" && "length" in t38); for (var r74 = 0, i60 = n71.length; r74 < i60; ++r74) G66(e43, n71[r74], t38[r74]); } else { var a89 = n71.indexOf("."); if (a89 !== -1) { var u99 = n71.substr(0, a89), o68 = n71.substr(a89 + 1); if (o68 === "") t38 === void 0 ? N83(e43) && !isNaN(parseInt(u99)) ? e43.splice(u99, 1) : delete e43[u99] : e43[u99] = t38; else { var s71 = e43[u99]; (!s71 || !X72(e43, u99)) && (s71 = e43[u99] = {}), G66(s71, o68, t38); } } else t38 === void 0 ? N83(e43) && !isNaN(parseInt(n71)) ? e43.splice(n71, 1) : delete e43[n71] : e43[n71] = t38; } } function Cr11(e43, n71) { typeof n71 == "string" ? G66(e43, n71, void 0) : "length" in n71 && [].map.call(n71, function(t38) { G66(e43, t38, void 0); }); } function Rt16(e43) { var n71 = {}; for (var t38 in e43) X72(e43, t38) && (n71[t38] = e43[t38]); return n71; } var Ir11 = [].concat; function Bt19(e43) { return Ir11.apply([], e43); } var Rr9 = "BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(Bt19([8, 16, 32, 64].map(function(e43) { return ["Int", "Uint", "Float"].map(function(n71) { return n71 + e43 + "Array"; }); }))).filter(function(e43) { return L80[e43]; }), Mt17 = new Set(Rr9.map(function(e43) { return L80[e43]; })); function Ft18(e43) { var n71 = {}; for (var t38 in e43) if (X72(e43, t38)) { var r74 = e43[t38]; n71[t38] = !r74 || typeof r74 != "object" || Mt17.has(r74.constructor) ? r74 : Ft18(r74); } return n71; } function Br8(e43) { for (var n71 in e43) if (X72(e43, n71)) return false; return true; } var Ye21 = null; function _e30(e43) { Ye21 = /* @__PURE__ */ new WeakMap(); var n71 = jn8(e43); return Ye21 = null, n71; } function jn8(e43) { if (!e43 || typeof e43 != "object") return e43; var n71 = Ye21.get(e43); if (n71) return n71; if (N83(e43)) { n71 = [], Ye21.set(e43, n71); for (var t38 = 0, r74 = e43.length; t38 < r74; ++t38) n71.push(jn8(e43[t38])); } else if (Mt17.has(e43.constructor)) n71 = e43; else { var i60 = Ce27(e43); n71 = i60 === Object.prototype ? {} : Object.create(i60), Ye21.set(e43, n71); for (var a89 in e43) X72(e43, a89) && (n71[a89] = jn8(e43[a89])); } return n71; } var Mr9 = {}.toString; function Ln10(e43) { return Mr9.call(e43).slice(8, -1); } var Nn8 = typeof Symbol < "u" ? Symbol.iterator : "@@iterator", Fr7 = typeof Nn8 == "symbol" ? function(e43) { var n71; return e43 != null && (n71 = e43[Nn8]) && n71.apply(e43); } : function() { return null; }; function xe40(e43, n71) { var t38 = e43.indexOf(n71); return t38 >= 0 && e43.splice(t38, 1), t38 >= 0; } var Be26 = {}; function oe34(e43) { var n71, t38, r74, i60; if (arguments.length === 1) { if (N83(e43)) return e43.slice(); if (this === Be26 && typeof e43 == "string") return [e43]; if (i60 = Fr7(e43)) { for (t38 = []; r74 = i60.next(), !r74.done; ) t38.push(r74.value); return t38; } if (e43 == null) return [e43]; if (n71 = e43.length, typeof n71 == "number") { for (t38 = new Array(n71); n71--; ) t38[n71] = e43[n71]; return t38; } return [e43]; } for (n71 = arguments.length, t38 = new Array(n71); n71--; ) t38[n71] = arguments[n71]; return t38; } var Vn9 = typeof Symbol < "u" ? function(e43) { return e43[Symbol.toStringTag] === "AsyncFunction"; } : function() { return false; }, jr13 = ["Modify", "Bulk", "OpenFailed", "VersionChange", "Schema", "Upgrade", "InvalidTable", "MissingAPI", "NoSuchDatabase", "InvalidArgument", "SubTransaction", "Unsupported", "Internal", "DatabaseClosed", "PrematureCommit", "ForeignAwait"], jt18 = ["Unknown", "Constraint", "Data", "TransactionInactive", "ReadOnly", "Version", "NotFound", "InvalidState", "InvalidAccess", "Abort", "Timeout", "QuotaExceeded", "Syntax", "DataClone"], zn7 = jr13.concat(jt18), Lr9 = { VersionChanged: "Database version changed by other database connection", DatabaseClosed: "Database has been closed", Abort: "Transaction aborted", TransactionInactive: "Transaction has already completed or failed", MissingAPI: "IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb" }; function Me28(e43, n71) { this.name = e43, this.message = n71; } Re31(Me28).from(Error).extend({ toString: function() { return this.name + ": " + this.message; } }); function Lt15(e43, n71) { return e43 + ". Errors: " + Object.keys(n71).map(function(t38) { return n71[t38].toString(); }).filter(function(t38, r74, i60) { return i60.indexOf(t38) === r74; }).join(` `); } function sn12(e43, n71, t38, r74) { this.failures = n71, this.failedKeys = r74, this.successCount = t38, this.message = Lt15(e43, n71); } Re31(sn12).from(Me28); function Fe26(e43, n71) { this.name = "BulkError", this.failures = Object.keys(n71).map(function(t38) { return n71[t38]; }), this.failuresByPos = n71, this.message = Lt15(e43, this.failures); } Re31(Fe26).from(Me28); var Wn10 = zn7.reduce(function(e43, n71) { return e43[n71] = n71 + "Error", e43; }, {}), Nr10 = Me28, O81 = zn7.reduce(function(e43, n71) { var t38 = n71 + "Error"; function r74(i60, a89) { this.name = t38, i60 ? typeof i60 == "string" ? (this.message = "".concat(i60).concat(a89 ? ` ` + a89 : ""), this.inner = a89 || null) : typeof i60 == "object" && (this.message = "".concat(i60.name, " ").concat(i60.message), this.inner = i60) : (this.message = Lr9[n71] || t38, this.inner = null); } return Re31(r74).from(Nr10), e43[n71] = r74, e43; }, {}); O81.Syntax = SyntaxError, O81.Type = TypeError, O81.Range = RangeError; var Nt11 = jt18.reduce(function(e43, n71) { return e43[n71 + "Error"] = O81[n71], e43; }, {}); function Vr10(e43, n71) { if (!e43 || e43 instanceof Me28 || e43 instanceof TypeError || e43 instanceof SyntaxError || !e43.name || !Nt11[e43.name]) return e43; var t38 = new Nt11[e43.name](n71 || e43.message, e43); return "stack" in e43 && le29(t38, "stack", { get: function() { return this.inner.stack; } }), t38; } var cn13 = zn7.reduce(function(e43, n71) { return ["Syntax", "Type", "Range"].indexOf(n71) === -1 && (e43[n71 + "Error"] = O81[n71]), e43; }, {}); cn13.ModifyError = sn12, cn13.DexieError = Me28, cn13.BulkError = Fe26; function F89() { } function $e26(e43) { return e43; } function zr12(e43, n71) { return e43 == null || e43 === $e26 ? n71 : function(t38) { return n71(e43(t38)); }; } function Ee30(e43, n71) { return function() { e43.apply(this, arguments), n71.apply(this, arguments); }; } function Wr11(e43, n71) { return e43 === F89 ? n71 : function() { var t38 = e43.apply(this, arguments); t38 !== void 0 && (arguments[0] = t38); var r74 = this.onsuccess, i60 = this.onerror; this.onsuccess = null, this.onerror = null; var a89 = n71.apply(this, arguments); return r74 && (this.onsuccess = this.onsuccess ? Ee30(r74, this.onsuccess) : r74), i60 && (this.onerror = this.onerror ? Ee30(i60, this.onerror) : i60), a89 !== void 0 ? a89 : t38; }; } function Ur11(e43, n71) { return e43 === F89 ? n71 : function() { e43.apply(this, arguments); var t38 = this.onsuccess, r74 = this.onerror; this.onsuccess = this.onerror = null, n71.apply(this, arguments), t38 && (this.onsuccess = this.onsuccess ? Ee30(t38, this.onsuccess) : t38), r74 && (this.onerror = this.onerror ? Ee30(r74, this.onerror) : r74); }; } function Yr9(e43, n71) { return e43 === F89 ? n71 : function(t38) { var r74 = e43.apply(this, arguments); Z64(t38, r74); var i60 = this.onsuccess, a89 = this.onerror; this.onsuccess = null, this.onerror = null; var u99 = n71.apply(this, arguments); return i60 && (this.onsuccess = this.onsuccess ? Ee30(i60, this.onsuccess) : i60), a89 && (this.onerror = this.onerror ? Ee30(a89, this.onerror) : a89), r74 === void 0 ? u99 === void 0 ? void 0 : u99 : Z64(r74, u99); }; } function $r11(e43, n71) { return e43 === F89 ? n71 : function() { return n71.apply(this, arguments) === false ? false : e43.apply(this, arguments); }; } function Un10(e43, n71) { return e43 === F89 ? n71 : function() { var t38 = e43.apply(this, arguments); if (t38 && typeof t38.then == "function") { for (var r74 = this, i60 = arguments.length, a89 = new Array(i60); i60--; ) a89[i60] = arguments[i60]; return t38.then(function() { return n71.apply(r74, a89); }); } return n71.apply(this, arguments); }; } var te40 = typeof location < "u" && /^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href); function Vt16(e43, n71) { te40 = e43; } var Qe14 = {}, zt19 = 100, Yn8 = typeof Promise > "u" ? [] : function() { var e43 = Promise.resolve(); if (typeof crypto > "u" || !crypto.subtle) return [e43, Ce27(e43), e43]; var n71 = crypto.subtle.digest("SHA-512", new Uint8Array([0])); return [n71, Ce27(n71), e43]; }(), Wt16 = Yn8[0], Ut16 = Yn8[1], Qr11 = Yn8[2], Hr9 = Ut16 && Ut16.then, Se24 = Wt16 && Wt16.constructor, $n7 = !!Qr11; function Xr11() { queueMicrotask(Jr11); } var He22 = function(e43, n71) { Xe20.push([e43, n71]), ln13 && (Xr11(), ln13 = false); }, Qn10 = true, ln13 = true, Ke18 = [], fn9 = [], Hn7 = $e26, fe37 = { id: "global", global: true, ref: 0, unhandleds: [], onunhandled: F89, pgp: false, env: {}, finalize: F89 }, k97 = fe37, Xe20 = [], Ae35 = 0, hn9 = []; function S83(e43) { if (typeof this != "object") throw new TypeError("Promises must be constructed via new"); this._listeners = [], this._lib = false; var n71 = this._PSD = k97; if (typeof e43 != "function") { if (e43 !== Qe14) throw new TypeError("Not a function"); this._state = arguments[1], this._value = arguments[2], this._state === false && Gn8(this, this._value); return; } this._state = null, this._value = null, ++n71.ref, $t15(this, e43); } var Xn8 = { get: function() { var e43 = k97, n71 = yn12; function t38(r74, i60) { var a89 = this, u99 = !e43.global && (e43 !== k97 || n71 !== yn12), o68 = u99 && !de30(), s71 = new S83(function(c65, h81) { Jn9(a89, new Yt14(Xt11(r74, e43, u99, o68), Xt11(i60, e43, u99, o68), c65, h81, e43)); }); return this._consoleTask && (s71._consoleTask = this._consoleTask), s71; } return t38.prototype = Qe14, t38; }, set: function(e43) { le29(this, "then", e43 && e43.prototype === Qe14 ? Xn8 : { get: function() { return e43; }, set: Xn8.set }); } }; Ie27(S83.prototype, { then: Xn8, _then: function(e43, n71) { Jn9(this, new Yt14(null, null, e43, n71, k97)); }, catch: function(e43) { if (arguments.length === 1) return this.then(null, e43); var n71 = arguments[0], t38 = arguments[1]; return typeof n71 == "function" ? this.then(null, function(r74) { return r74 instanceof n71 ? t38(r74) : dn9(r74); }) : this.then(null, function(r74) { return r74 && r74.name === n71 ? t38(r74) : dn9(r74); }); }, finally: function(e43) { return this.then(function(n71) { return S83.resolve(e43()).then(function() { return n71; }); }, function(n71) { return S83.resolve(e43()).then(function() { return dn9(n71); }); }); }, timeout: function(e43, n71) { var t38 = this; return e43 < 1 / 0 ? new S83(function(r74, i60) { var a89 = setTimeout(function() { return i60(new O81.Timeout(n71)); }, e43); t38.then(r74, i60).finally(clearTimeout.bind(null, a89)); }) : this; } }), typeof Symbol < "u" && Symbol.toStringTag && le29(S83.prototype, Symbol.toStringTag, "Dexie.Promise"), fe37.env = Ht15(); function Yt14(e43, n71, t38, r74, i60) { this.onFulfilled = typeof e43 == "function" ? e43 : null, this.onRejected = typeof n71 == "function" ? n71 : null, this.resolve = t38, this.reject = r74, this.psd = i60; } Ie27(S83, { all: function() { var e43 = oe34.apply(null, arguments).map(mn13); return new S83(function(n71, t38) { e43.length === 0 && n71([]); var r74 = e43.length; e43.forEach(function(i60, a89) { return S83.resolve(i60).then(function(u99) { e43[a89] = u99, --r74 || n71(e43); }, t38); }); }); }, resolve: function(e43) { if (e43 instanceof S83) return e43; if (e43 && typeof e43.then == "function") return new S83(function(t38, r74) { e43.then(t38, r74); }); var n71 = new S83(Qe14, true, e43); return n71; }, reject: dn9, race: function() { var e43 = oe34.apply(null, arguments).map(mn13); return new S83(function(n71, t38) { e43.map(function(r74) { return S83.resolve(r74).then(n71, t38); }); }); }, PSD: { get: function() { return k97; }, set: function(e43) { return k97 = e43; } }, totalEchoes: { get: function() { return yn12; } }, newPSD: he33, usePSD: ke26, scheduler: { get: function() { return He22; }, set: function(e43) { He22 = e43; } }, rejectionMapper: { get: function() { return Hn7; }, set: function(e43) { Hn7 = e43; } }, follow: function(e43, n71) { return new S83(function(t38, r74) { return he33(function(i60, a89) { var u99 = k97; u99.unhandleds = [], u99.onunhandled = a89, u99.finalize = Ee30(function() { var o68 = this; Zr11(function() { o68.unhandleds.length === 0 ? i60() : a89(o68.unhandleds[0]); }); }, u99.finalize), e43(); }, n71, t38, r74); }); } }), Se24 && (Se24.allSettled && le29(S83, "allSettled", function() { var e43 = oe34.apply(null, arguments).map(mn13); return new S83(function(n71) { e43.length === 0 && n71([]); var t38 = e43.length, r74 = new Array(t38); e43.forEach(function(i60, a89) { return S83.resolve(i60).then(function(u99) { return r74[a89] = { status: "fulfilled", value: u99 }; }, function(u99) { return r74[a89] = { status: "rejected", reason: u99 }; }).then(function() { return --t38 || n71(r74); }); }); }); }), Se24.any && typeof AggregateError < "u" && le29(S83, "any", function() { var e43 = oe34.apply(null, arguments).map(mn13); return new S83(function(n71, t38) { e43.length === 0 && t38(new AggregateError([])); var r74 = e43.length, i60 = new Array(r74); e43.forEach(function(a89, u99) { return S83.resolve(a89).then(function(o68) { return n71(o68); }, function(o68) { i60[u99] = o68, --r74 || t38(new AggregateError(i60)); }); }); }); }), Se24.withResolvers && (S83.withResolvers = Se24.withResolvers)); function $t15(e43, n71) { try { n71(function(t38) { if (e43._state === null) { if (t38 === e43) throw new TypeError("A promise cannot be resolved with itself."); var r74 = e43._lib && je23(); t38 && typeof t38.then == "function" ? $t15(e43, function(i60, a89) { t38 instanceof S83 ? t38._then(i60, a89) : t38.then(i60, a89); }) : (e43._state = true, e43._value = t38, Qt12(e43)), r74 && Le25(); } }, Gn8.bind(null, e43)); } catch (t38) { Gn8(e43, t38); } } function Gn8(e43, n71) { if (fn9.push(n71), e43._state === null) { var t38 = e43._lib && je23(); n71 = Hn7(n71), e43._state = false, e43._value = n71, qr14(e43), Qt12(e43), t38 && Le25(); } } function Qt12(e43) { var n71 = e43._listeners; e43._listeners = []; for (var t38 = 0, r74 = n71.length; t38 < r74; ++t38) Jn9(e43, n71[t38]); var i60 = e43._PSD; --i60.ref || i60.finalize(), Ae35 === 0 && (++Ae35, He22(function() { --Ae35 === 0 && Zn8(); }, [])); } function Jn9(e43, n71) { if (e43._state === null) { e43._listeners.push(n71); return; } var t38 = e43._state ? n71.onFulfilled : n71.onRejected; if (t38 === null) return (e43._state ? n71.resolve : n71.reject)(e43._value); ++n71.psd.ref, ++Ae35, He22(Gr11, [t38, e43, n71]); } function Gr11(e43, n71, t38) { try { var r74, i60 = n71._value; !n71._state && fn9.length && (fn9 = []), r74 = te40 && n71._consoleTask ? n71._consoleTask.run(function() { return e43(i60); }) : e43(i60), !n71._state && fn9.indexOf(i60) === -1 && ei13(n71), t38.resolve(r74); } catch (a89) { t38.reject(a89); } finally { --Ae35 === 0 && Zn8(), --t38.psd.ref || t38.psd.finalize(); } } function Jr11() { ke26(fe37, function() { je23() && Le25(); }); } function je23() { var e43 = Qn10; return Qn10 = false, ln13 = false, e43; } function Le25() { var e43, n71, t38; do for (; Xe20.length > 0; ) for (e43 = Xe20, Xe20 = [], t38 = e43.length, n71 = 0; n71 < t38; ++n71) { var r74 = e43[n71]; r74[0].apply(null, r74[1]); } while (Xe20.length > 0); Qn10 = true, ln13 = true; } function Zn8() { var e43 = Ke18; Ke18 = [], e43.forEach(function(r74) { r74._PSD.onunhandled.call(null, r74._value, r74); }); for (var n71 = hn9.slice(0), t38 = n71.length; t38; ) n71[--t38](); } function Zr11(e43) { function n71() { e43(), hn9.splice(hn9.indexOf(n71), 1); } hn9.push(n71), ++Ae35, He22(function() { --Ae35 === 0 && Zn8(); }, []); } function qr14(e43) { Ke18.some(function(n71) { return n71._value === e43._value; }) || Ke18.push(e43); } function ei13(e43) { for (var n71 = Ke18.length; n71; ) if (Ke18[--n71]._value === e43._value) { Ke18.splice(n71, 1); return; } } function dn9(e43) { return new S83(Qe14, false, e43); } function j88(e43, n71) { var t38 = k97; return function() { var r74 = je23(), i60 = k97; try { return ve37(t38, true), e43.apply(this, arguments); } catch (a89) { n71 && n71(a89); } finally { ve37(i60, false), r74 && Le25(); } }; } var $61 = { awaits: 0, echoes: 0, id: 0 }, ni10 = 0, vn15 = [], pn14 = 0, yn12 = 0, ti10 = 0; function he33(e43, n71, t38, r74) { var i60 = k97, a89 = Object.create(i60); a89.parent = i60, a89.ref = 0, a89.global = false, a89.id = ++ti10, fe37.env, a89.env = $n7 ? { Promise: S83, PromiseProp: { value: S83, configurable: true, writable: true }, all: S83.all, race: S83.race, allSettled: S83.allSettled, any: S83.any, resolve: S83.resolve, reject: S83.reject } : {}, n71 && Z64(a89, n71), ++i60.ref, a89.finalize = function() { --this.parent.ref || this.parent.finalize(); }; var u99 = ke26(a89, e43, t38, r74); return a89.ref === 0 && a89.finalize(), u99; } function Ne27() { return $61.id || ($61.id = ++ni10), ++$61.awaits, $61.echoes += zt19, $61.id; } function de30() { return $61.awaits ? (--$61.awaits === 0 && ($61.id = 0), $61.echoes = $61.awaits * zt19, true) : false; } ("" + Hr9).indexOf("[native code]") === -1 && (Ne27 = de30 = F89); function mn13(e43) { return $61.echoes && e43 && e43.constructor === Se24 ? (Ne27(), e43.then(function(n71) { return de30(), n71; }, function(n71) { return de30(), z79(n71); })) : e43; } function ri11(e43) { ++yn12, (!$61.echoes || --$61.echoes === 0) && ($61.echoes = $61.awaits = $61.id = 0), vn15.push(k97), ve37(e43, true); } function ii11() { var e43 = vn15[vn15.length - 1]; vn15.pop(), ve37(e43, false); } function ve37(e43, n71) { var t38 = k97; if ((n71 ? $61.echoes && (!pn14++ || e43 !== k97) : pn14 && (!--pn14 || e43 !== k97)) && queueMicrotask(n71 ? ri11.bind(null, e43) : ii11), e43 !== k97 && (k97 = e43, t38 === fe37 && (fe37.env = Ht15()), $n7)) { var r74 = fe37.env.Promise, i60 = e43.env; (t38.global || e43.global) && (Object.defineProperty(L80, "Promise", i60.PromiseProp), r74.all = i60.all, r74.race = i60.race, r74.resolve = i60.resolve, r74.reject = i60.reject, i60.allSettled && (r74.allSettled = i60.allSettled), i60.any && (r74.any = i60.any)); } } function Ht15() { var e43 = L80.Promise; return $n7 ? { Promise: e43, PromiseProp: Object.getOwnPropertyDescriptor(L80, "Promise"), all: e43.all, race: e43.race, allSettled: e43.allSettled, any: e43.any, resolve: e43.resolve, reject: e43.reject } : {}; } function ke26(e43, n71, t38, r74, i60) { var a89 = k97; try { return ve37(e43, true), n71(t38, r74, i60); } finally { ve37(a89, false); } } function Xt11(e43, n71, t38, r74) { return typeof e43 != "function" ? e43 : function() { var i60 = k97; t38 && Ne27(), ve37(n71, true); try { return e43.apply(this, arguments); } finally { ve37(i60, false), r74 && queueMicrotask(de30); } }; } function qn8(e43) { Promise === Se24 && $61.echoes === 0 ? pn14 === 0 ? e43() : enqueueNativeMicroTask(e43) : setTimeout(e43, 0); } var z79 = S83.reject; function et23(e43, n71, t38, r74) { if (!e43.idbdb || !e43._state.openComplete && !k97.letThrough && !e43._vip) { if (e43._state.openComplete) return z79(new O81.DatabaseClosed(e43._state.dbOpenError)); if (!e43._state.isBeingOpened) { if (!e43._state.autoOpen) return z79(new O81.DatabaseClosed()); e43.open().catch(F89); } return e43._state.dbReadyPromise.then(function() { return et23(e43, n71, t38, r74); }); } else { var i60 = e43._createTransaction(n71, t38, e43._dbSchema); try { i60.create(), e43._state.PR1398_maxLoop = 3; } catch (a89) { return a89.name === Wn10.InvalidState && e43.isOpen() && --e43._state.PR1398_maxLoop > 0 ? (console.warn("Dexie: Need to reopen db"), e43.close({ disableAutoOpen: false }), e43.open().then(function() { return et23(e43, n71, t38, r74); })) : z79(a89); } return i60._promise(n71, function(a89, u99) { return he33(function() { return k97.trans = i60, r74(a89, u99, i60); }); }).then(function(a89) { if (n71 === "readwrite") try { i60.idbtrans.commit(); } catch { } return n71 === "readonly" ? a89 : i60._completion.then(function() { return a89; }); }); } } var Gt14 = "4.2.1", Pe31 = "\uFFFF", nt28 = -1 / 0, se37 = "Invalid key provided. Keys must be of type string, number, Date or Array.", Jt11 = "String expected.", Ve27 = [], gn9 = "__dbnames", tt27 = "readonly", rt23 = "readwrite"; function Oe34(e43, n71) { return e43 ? n71 ? function() { return e43.apply(this, arguments) && n71.apply(this, arguments); } : e43 : n71; } var Zt9 = { type: 3, lower: -1 / 0, lowerOpen: false, upper: [[]], upperOpen: false }; function bn13(e43) { return typeof e43 == "string" && !/\./.test(e43) ? function(n71) { return n71[e43] === void 0 && e43 in n71 && (n71 = _e30(n71), delete n71[e43]), n71; } : function(n71) { return n71; }; } function qt13() { throw O81.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor."); } function B73(e43, n71) { try { var t38 = er19(e43), r74 = er19(n71); if (t38 !== r74) return t38 === "Array" ? 1 : r74 === "Array" ? -1 : t38 === "binary" ? 1 : r74 === "binary" ? -1 : t38 === "string" ? 1 : r74 === "string" ? -1 : t38 === "Date" ? 1 : r74 !== "Date" ? NaN : -1; switch (t38) { case "number": case "Date": case "string": return e43 > n71 ? 1 : e43 < n71 ? -1 : 0; case "binary": return ui9(nr17(e43), nr17(n71)); case "Array": return ai10(e43, n71); } } catch { } return NaN; } function ai10(e43, n71) { for (var t38 = e43.length, r74 = n71.length, i60 = t38 < r74 ? t38 : r74, a89 = 0; a89 < i60; ++a89) { var u99 = B73(e43[a89], n71[a89]); if (u99 !== 0) return u99; } return t38 === r74 ? 0 : t38 < r74 ? -1 : 1; } function ui9(e43, n71) { for (var t38 = e43.length, r74 = n71.length, i60 = t38 < r74 ? t38 : r74, a89 = 0; a89 < i60; ++a89) if (e43[a89] !== n71[a89]) return e43[a89] < n71[a89] ? -1 : 1; return t38 === r74 ? 0 : t38 < r74 ? -1 : 1; } function er19(e43) { var n71 = typeof e43; if (n71 !== "object") return n71; if (ArrayBuffer.isView(e43)) return "binary"; var t38 = Ln10(e43); return t38 === "ArrayBuffer" ? "binary" : t38; } function nr17(e43) { return e43 instanceof Uint8Array ? e43 : ArrayBuffer.isView(e43) ? new Uint8Array(e43.buffer, e43.byteOffset, e43.byteLength) : new Uint8Array(e43); } function wn11(e43, n71, t38) { var r74 = e43.schema.yProps; return r74 ? (n71 && t38.numFailures > 0 && (n71 = n71.filter(function(i60, a89) { return !t38.failures[a89]; })), Promise.all(r74.map(function(i60) { var a89 = i60.updatesTable; return n71 ? e43.db.table(a89).where("k").anyOf(n71).delete() : e43.db.table(a89).clear(); })).then(function() { return t38; })) : t38; } var Ge25 = function() { function e43(n71) { this["@@propmod"] = n71; } return e43.prototype.execute = function(n71) { var t38, r74 = this["@@propmod"]; if (r74.add !== void 0) { var i60 = r74.add; if (N83(i60)) return we34(we34([], N83(n71) ? n71 : [], true), i60, true).sort(); if (typeof i60 == "number") return (Number(n71) || 0) + i60; if (typeof i60 == "bigint") try { return BigInt(n71) + i60; } catch { return BigInt(0) + i60; } throw new TypeError("Invalid term ".concat(i60)); } if (r74.remove !== void 0) { var a89 = r74.remove; if (N83(a89)) return N83(n71) ? n71.filter(function(o68) { return !a89.includes(o68); }).sort() : []; if (typeof a89 == "number") return Number(n71) - a89; if (typeof a89 == "bigint") try { return BigInt(n71) - a89; } catch { return BigInt(0) - a89; } throw new TypeError("Invalid subtrahend ".concat(a89)); } var u99 = (t38 = r74.replacePrefix) === null || t38 === void 0 ? void 0 : t38[0]; return u99 && typeof n71 == "string" && n71.startsWith(u99) ? r74.replacePrefix[1] + n71.substring(u99.length) : n71; }, e43; }(); function tr20(e43, n71) { for (var t38 = Y65(n71), r74 = t38.length, i60 = false, a89 = 0; a89 < r74; ++a89) { var u99 = t38[a89], o68 = n71[u99], s71 = ue34(e43, u99); o68 instanceof Ge25 ? (G66(e43, u99, o68.execute(s71)), i60 = true) : s71 !== o68 && (G66(e43, u99, o68), i60 = true); } return i60; } var rr19 = function() { function e43() { } return e43.prototype._trans = function(n71, t38, r74) { var i60 = this._tx || k97.trans, a89 = this.name, u99 = te40 && typeof console < "u" && console.createTask && console.createTask("Dexie: ".concat(n71 === "readonly" ? "read" : "write", " ").concat(this.name)); function o68(h81, l84, p91) { if (!p91.schema[a89]) throw new O81.NotFound("Table " + a89 + " not part of transaction"); return t38(p91.idbtrans, p91); } var s71 = je23(); try { var c65 = i60 && i60.db._novip === this.db._novip ? i60 === k97.trans ? i60._promise(n71, o68, r74) : he33(function() { return i60._promise(n71, o68, r74); }, { trans: i60, transless: k97.transless || k97 }) : et23(this.db, n71, [this.name], o68); return u99 && (c65._consoleTask = u99, c65 = c65.catch(function(h81) { return console.trace(h81), z79(h81); })), c65; } finally { s71 && Le25(); } }, e43.prototype.get = function(n71, t38) { var r74 = this; return n71 && n71.constructor === Object ? this.where(n71).first(t38) : n71 == null ? z79(new O81.Type("Invalid argument to Table.get()")) : this._trans("readonly", function(i60) { return r74.core.get({ trans: i60, key: n71 }).then(function(a89) { return r74.hook.reading.fire(a89); }); }).then(t38); }, e43.prototype.where = function(n71) { if (typeof n71 == "string") return new this.db.WhereClause(this, n71); if (N83(n71)) return new this.db.WhereClause(this, "[".concat(n71.join("+"), "]")); var t38 = Y65(n71); if (t38.length === 1) return this.where(t38[0]).equals(n71[t38[0]]); var r74 = this.schema.indexes.concat(this.schema.primKey).filter(function(h81) { if (h81.compound && t38.every(function(p91) { return h81.keyPath.indexOf(p91) >= 0; })) { for (var l84 = 0; l84 < t38.length; ++l84) if (t38.indexOf(h81.keyPath[l84]) === -1) return false; return true; } return false; }).sort(function(h81, l84) { return h81.keyPath.length - l84.keyPath.length; })[0]; if (r74 && this.db._maxKey !== Pe31) { var i60 = r74.keyPath.slice(0, t38.length); return this.where(i60).equals(i60.map(function(h81) { return n71[h81]; })); } !r74 && te40 && console.warn("The query ".concat(JSON.stringify(n71), " on ").concat(this.name, " would benefit from a ") + "compound index [".concat(t38.join("+"), "]")); var a89 = this.schema.idxByName; function u99(h81, l84) { return B73(h81, l84) === 0; } var o68 = t38.reduce(function(h81, l84) { var p91 = h81[0], _66 = h81[1], f100 = a89[l84], d98 = n71[l84]; return [p91 || f100, p91 || !f100 ? Oe34(_66, f100 && f100.multi ? function(v58) { var y87 = ue34(v58, l84); return N83(y87) && y87.some(function(g80) { return u99(d98, g80); }); } : function(v58) { return u99(d98, ue34(v58, l84)); }) : _66]; }, [null, null]), s71 = o68[0], c65 = o68[1]; return s71 ? this.where(s71.name).equals(n71[s71.keyPath]).filter(c65) : r74 ? this.filter(c65) : this.where(t38).equals(""); }, e43.prototype.filter = function(n71) { return this.toCollection().and(n71); }, e43.prototype.count = function(n71) { return this.toCollection().count(n71); }, e43.prototype.offset = function(n71) { return this.toCollection().offset(n71); }, e43.prototype.limit = function(n71) { return this.toCollection().limit(n71); }, e43.prototype.each = function(n71) { return this.toCollection().each(n71); }, e43.prototype.toArray = function(n71) { return this.toCollection().toArray(n71); }, e43.prototype.toCollection = function() { return new this.db.Collection(new this.db.WhereClause(this)); }, e43.prototype.orderBy = function(n71) { return new this.db.Collection(new this.db.WhereClause(this, N83(n71) ? "[".concat(n71.join("+"), "]") : n71)); }, e43.prototype.reverse = function() { return this.toCollection().reverse(); }, e43.prototype.mapToClass = function(n71) { var t38 = this, r74 = t38.db, i60 = t38.name; this.schema.mappedClass = n71, n71.prototype instanceof qt13 && (n71 = function(s71) { U78(c65, s71); function c65() { return s71 !== null && s71.apply(this, arguments) || this; } return Object.defineProperty(c65.prototype, "db", { get: function() { return r74; }, enumerable: false, configurable: true }), c65.prototype.table = function() { return i60; }, c65; }(n71)); for (var a89 = /* @__PURE__ */ new Set(), u99 = n71.prototype; u99; u99 = Ce27(u99)) Object.getOwnPropertyNames(u99).forEach(function(s71) { return a89.add(s71); }); var o68 = function(s71) { if (!s71) return s71; var c65 = Object.create(n71.prototype); for (var h81 in s71) if (!a89.has(h81)) try { c65[h81] = s71[h81]; } catch { } return c65; }; return this.schema.readHook && this.hook.reading.unsubscribe(this.schema.readHook), this.schema.readHook = o68, this.hook("reading", o68), n71; }, e43.prototype.defineClass = function() { function n71(t38) { Z64(this, t38); } return this.mapToClass(n71); }, e43.prototype.add = function(n71, t38) { var r74 = this, i60 = this.schema.primKey, a89 = i60.auto, u99 = i60.keyPath, o68 = n71; return u99 && a89 && (o68 = bn13(u99)(n71)), this._trans("readwrite", function(s71) { return r74.core.mutate({ trans: s71, type: "add", keys: t38 != null ? [t38] : null, values: [o68] }); }).then(function(s71) { return s71.numFailures ? S83.reject(s71.failures[0]) : s71.lastResult; }).then(function(s71) { if (u99) try { G66(n71, u99, s71); } catch { } return s71; }); }, e43.prototype.upsert = function(n71, t38) { var r74 = this, i60 = this.schema.primKey.keyPath; return this._trans("readwrite", function(a89) { return r74.core.get({ trans: a89, key: n71 }).then(function(u99) { var o68 = u99 ?? {}; return tr20(o68, t38), i60 && G66(o68, i60, n71), r74.core.mutate({ trans: a89, type: "put", values: [o68], keys: [n71], upsert: true, updates: { keys: [n71], changeSpecs: [t38] } }).then(function(s71) { return s71.numFailures ? S83.reject(s71.failures[0]) : !!u99; }); }); }); }, e43.prototype.update = function(n71, t38) { if (typeof n71 == "object" && !N83(n71)) { var r74 = ue34(n71, this.schema.primKey.keyPath); return r74 === void 0 ? z79(new O81.InvalidArgument("Given object does not contain its primary key")) : this.where(":id").equals(r74).modify(t38); } else return this.where(":id").equals(n71).modify(t38); }, e43.prototype.put = function(n71, t38) { var r74 = this, i60 = this.schema.primKey, a89 = i60.auto, u99 = i60.keyPath, o68 = n71; return u99 && a89 && (o68 = bn13(u99)(n71)), this._trans("readwrite", function(s71) { return r74.core.mutate({ trans: s71, type: "put", values: [o68], keys: t38 != null ? [t38] : null }); }).then(function(s71) { return s71.numFailures ? S83.reject(s71.failures[0]) : s71.lastResult; }).then(function(s71) { if (u99) try { G66(n71, u99, s71); } catch { } return s71; }); }, e43.prototype.delete = function(n71) { var t38 = this; return this._trans("readwrite", function(r74) { return t38.core.mutate({ trans: r74, type: "delete", keys: [n71] }).then(function(i60) { return wn11(t38, [n71], i60); }).then(function(i60) { return i60.numFailures ? S83.reject(i60.failures[0]) : void 0; }); }); }, e43.prototype.clear = function() { var n71 = this; return this._trans("readwrite", function(t38) { return n71.core.mutate({ trans: t38, type: "deleteRange", range: Zt9 }).then(function(r74) { return wn11(n71, null, r74); }); }).then(function(t38) { return t38.numFailures ? S83.reject(t38.failures[0]) : void 0; }); }, e43.prototype.bulkGet = function(n71) { var t38 = this; return this._trans("readonly", function(r74) { return t38.core.getMany({ keys: n71, trans: r74 }).then(function(i60) { return i60.map(function(a89) { return t38.hook.reading.fire(a89); }); }); }); }, e43.prototype.bulkAdd = function(n71, t38, r74) { var i60 = this, a89 = Array.isArray(t38) ? t38 : void 0; r74 = r74 || (a89 ? void 0 : t38); var u99 = r74 ? r74.allKeys : void 0; return this._trans("readwrite", function(o68) { var s71 = i60.schema.primKey, c65 = s71.auto, h81 = s71.keyPath; if (h81 && a89) throw new O81.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys"); if (a89 && a89.length !== n71.length) throw new O81.InvalidArgument("Arguments objects and keys must have the same length"); var l84 = n71.length, p91 = h81 && c65 ? n71.map(bn13(h81)) : n71; return i60.core.mutate({ trans: o68, type: "add", keys: a89, values: p91, wantResults: u99 }).then(function(_66) { var f100 = _66.numFailures, d98 = _66.results, v58 = _66.lastResult, y87 = _66.failures, g80 = u99 ? d98 : v58; if (f100 === 0) return g80; throw new Fe26("".concat(i60.name, ".bulkAdd(): ").concat(f100, " of ").concat(l84, " operations failed"), y87); }); }); }, e43.prototype.bulkPut = function(n71, t38, r74) { var i60 = this, a89 = Array.isArray(t38) ? t38 : void 0; r74 = r74 || (a89 ? void 0 : t38); var u99 = r74 ? r74.allKeys : void 0; return this._trans("readwrite", function(o68) { var s71 = i60.schema.primKey, c65 = s71.auto, h81 = s71.keyPath; if (h81 && a89) throw new O81.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys"); if (a89 && a89.length !== n71.length) throw new O81.InvalidArgument("Arguments objects and keys must have the same length"); var l84 = n71.length, p91 = h81 && c65 ? n71.map(bn13(h81)) : n71; return i60.core.mutate({ trans: o68, type: "put", keys: a89, values: p91, wantResults: u99 }).then(function(_66) { var f100 = _66.numFailures, d98 = _66.results, v58 = _66.lastResult, y87 = _66.failures, g80 = u99 ? d98 : v58; if (f100 === 0) return g80; throw new Fe26("".concat(i60.name, ".bulkPut(): ").concat(f100, " of ").concat(l84, " operations failed"), y87); }); }); }, e43.prototype.bulkUpdate = function(n71) { var t38 = this, r74 = this.core, i60 = n71.map(function(o68) { return o68.key; }), a89 = n71.map(function(o68) { return o68.changes; }), u99 = []; return this._trans("readwrite", function(o68) { return r74.getMany({ trans: o68, keys: i60, cache: "clone" }).then(function(s71) { var c65 = [], h81 = []; n71.forEach(function(p91, _66) { var f100 = p91.key, d98 = p91.changes, v58 = s71[_66]; if (v58) { for (var y87 = 0, g80 = Object.keys(d98); y87 < g80.length; y87++) { var b71 = g80[y87], w73 = d98[b71]; if (b71 === t38.schema.primKey.keyPath) { if (B73(w73, f100) !== 0) throw new O81.Constraint("Cannot update primary key in bulkUpdate()"); } else G66(v58, b71, w73); } u99.push(_66), c65.push(f100), h81.push(v58); } }); var l84 = c65.length; return r74.mutate({ trans: o68, type: "put", keys: c65, values: h81, updates: { keys: i60, changeSpecs: a89 } }).then(function(p91) { var _66 = p91.numFailures, f100 = p91.failures; if (_66 === 0) return l84; for (var d98 = 0, v58 = Object.keys(f100); d98 < v58.length; d98++) { var y87 = v58[d98], g80 = u99[Number(y87)]; if (g80 != null) { var b71 = f100[y87]; delete f100[y87], f100[g80] = b71; } } throw new Fe26("".concat(t38.name, ".bulkUpdate(): ").concat(_66, " of ").concat(l84, " operations failed"), f100); }); }); }); }, e43.prototype.bulkDelete = function(n71) { var t38 = this, r74 = n71.length; return this._trans("readwrite", function(i60) { return t38.core.mutate({ trans: i60, type: "delete", keys: n71 }).then(function(a89) { return wn11(t38, n71, a89); }); }).then(function(i60) { var a89 = i60.numFailures, u99 = i60.lastResult, o68 = i60.failures; if (a89 === 0) return u99; throw new Fe26("".concat(t38.name, ".bulkDelete(): ").concat(a89, " of ").concat(r74, " operations failed"), o68); }); }, e43; }(); function Je18(e43) { var n71 = {}, t38 = function(o68, s71) { if (s71) { for (var c65 = arguments.length, h81 = new Array(c65 - 1); --c65; ) h81[c65 - 1] = arguments[c65]; return n71[o68].subscribe.apply(null, h81), e43; } else if (typeof o68 == "string") return n71[o68]; }; t38.addEventType = a89; for (var r74 = 1, i60 = arguments.length; r74 < i60; ++r74) a89(arguments[r74]); return t38; function a89(o68, s71, c65) { if (typeof o68 == "object") return u99(o68); s71 || (s71 = $r11), c65 || (c65 = F89); var h81 = { subscribers: [], fire: c65, subscribe: function(l84) { h81.subscribers.indexOf(l84) === -1 && (h81.subscribers.push(l84), h81.fire = s71(h81.fire, l84)); }, unsubscribe: function(l84) { h81.subscribers = h81.subscribers.filter(function(p91) { return p91 !== l84; }), h81.fire = h81.subscribers.reduce(s71, c65); } }; return n71[o68] = t38[o68] = h81, h81; } function u99(o68) { Y65(o68).forEach(function(s71) { var c65 = o68[s71]; if (N83(c65)) a89(s71, o68[s71][0], o68[s71][1]); else if (c65 === "asap") var h81 = a89(s71, $e26, function() { for (var p91 = arguments.length, _66 = new Array(p91); p91--; ) _66[p91] = arguments[p91]; h81.subscribers.forEach(function(f100) { It20(function() { f100.apply(null, _66); }); }); }); else throw new O81.InvalidArgument("Invalid event config"); }); } } function Ze17(e43, n71) { return Re31(n71).from({ prototype: e43 }), n71; } function oi9(e43) { return Ze17(rr19.prototype, function(t38, r74, i60) { this.db = e43, this._tx = i60, this.name = t38, this.schema = r74, this.hook = e43._allTables[t38] ? e43._allTables[t38].hook : Je18(null, { creating: [Wr11, F89], reading: [zr12, $e26], updating: [Yr9, F89], deleting: [Ur11, F89] }); }); } function ze21(e43, n71) { return !(e43.filter || e43.algorithm || e43.or) && (n71 ? e43.justLimit : !e43.replayFilter); } function it21(e43, n71) { e43.filter = Oe34(e43.filter, n71); } function at25(e43, n71, t38) { var r74 = e43.replayFilter; e43.replayFilter = r74 ? function() { return Oe34(r74(), n71()); } : n71, e43.justLimit = t38 && !r74; } function si7(e43, n71) { e43.isMatch = Oe34(e43.isMatch, n71); } function _n10(e43, n71) { if (e43.isPrimKey) return n71.primaryKey; var t38 = n71.getIndexByKeyPath(e43.index); if (!t38) throw new O81.Schema("KeyPath " + e43.index + " on object store " + n71.name + " is not indexed"); return t38; } function ir19(e43, n71, t38) { var r74 = _n10(e43, n71.schema); return n71.openCursor({ trans: t38, values: !e43.keysOnly, reverse: e43.dir === "prev", unique: !!e43.unique, query: { index: r74, range: e43.range } }); } function xn7(e43, n71, t38, r74) { var i60 = e43.replayFilter ? Oe34(e43.filter, e43.replayFilter()) : e43.filter; if (e43.or) { var a89 = {}, u99 = function(o68, s71, c65) { if (!i60 || i60(s71, c65, function(p91) { return s71.stop(p91); }, function(p91) { return s71.fail(p91); })) { var h81 = s71.primaryKey, l84 = "" + h81; l84 === "[object ArrayBuffer]" && (l84 = "" + new Uint8Array(h81)), X72(a89, l84) || (a89[l84] = true, n71(o68, s71, c65)); } }; return Promise.all([e43.or._iterate(u99, t38), ar20(ir19(e43, r74, t38), e43.algorithm, u99, !e43.keysOnly && e43.valueMapper)]); } else return ar20(ir19(e43, r74, t38), Oe34(e43.algorithm, i60), n71, !e43.keysOnly && e43.valueMapper); } function ar20(e43, n71, t38, r74) { var i60 = r74 ? function(u99, o68, s71) { return t38(r74(u99), o68, s71); } : t38, a89 = j88(i60); return e43.then(function(u99) { if (u99) return u99.start(function() { var o68 = function() { return u99.continue(); }; (!n71 || n71(u99, function(s71) { return o68 = s71; }, function(s71) { u99.stop(s71), o68 = F89; }, function(s71) { u99.fail(s71), o68 = F89; })) && a89(u99.value, u99, function(s71) { return o68 = s71; }), o68(); }); }); } var ci12 = function() { function e43() { } return e43.prototype._read = function(n71, t38) { var r74 = this._ctx; return r74.error ? r74.table._trans(null, z79.bind(null, r74.error)) : r74.table._trans("readonly", n71).then(t38); }, e43.prototype._write = function(n71) { var t38 = this._ctx; return t38.error ? t38.table._trans(null, z79.bind(null, t38.error)) : t38.table._trans("readwrite", n71, "locked"); }, e43.prototype._addAlgorithm = function(n71) { var t38 = this._ctx; t38.algorithm = Oe34(t38.algorithm, n71); }, e43.prototype._iterate = function(n71, t38) { return xn7(this._ctx, n71, t38, this._ctx.table.core); }, e43.prototype.clone = function(n71) { var t38 = Object.create(this.constructor.prototype), r74 = Object.create(this._ctx); return n71 && Z64(r74, n71), t38._ctx = r74, t38; }, e43.prototype.raw = function() { return this._ctx.valueMapper = null, this; }, e43.prototype.each = function(n71) { var t38 = this._ctx; return this._read(function(r74) { return xn7(t38, n71, r74, t38.table.core); }); }, e43.prototype.count = function(n71) { var t38 = this; return this._read(function(r74) { var i60 = t38._ctx, a89 = i60.table.core; if (ze21(i60, true)) return a89.count({ trans: r74, query: { index: _n10(i60, a89.schema), range: i60.range } }).then(function(o68) { return Math.min(o68, i60.limit); }); var u99 = 0; return xn7(i60, function() { return ++u99, false; }, r74, a89).then(function() { return u99; }); }).then(n71); }, e43.prototype.sortBy = function(n71, t38) { var r74 = n71.split(".").reverse(), i60 = r74[0], a89 = r74.length - 1; function u99(c65, h81) { return h81 ? u99(c65[r74[h81]], h81 - 1) : c65[i60]; } var o68 = this._ctx.dir === "next" ? 1 : -1; function s71(c65, h81) { var l84 = u99(c65, a89), p91 = u99(h81, a89); return B73(l84, p91) * o68; } return this.toArray(function(c65) { return c65.sort(s71); }).then(t38); }, e43.prototype.toArray = function(n71) { var t38 = this; return this._read(function(r74) { var i60 = t38._ctx; if (i60.dir === "next" && ze21(i60, true) && i60.limit > 0) { var a89 = i60.valueMapper, u99 = _n10(i60, i60.table.core.schema); return i60.table.core.query({ trans: r74, limit: i60.limit, values: true, query: { index: u99, range: i60.range } }).then(function(s71) { var c65 = s71.result; return a89 ? c65.map(a89) : c65; }); } else { var o68 = []; return xn7(i60, function(s71) { return o68.push(s71); }, r74, i60.table.core).then(function() { return o68; }); } }, n71); }, e43.prototype.offset = function(n71) { var t38 = this._ctx; return n71 <= 0 ? this : (t38.offset += n71, ze21(t38) ? at25(t38, function() { var r74 = n71; return function(i60, a89) { return r74 === 0 ? true : r74 === 1 ? (--r74, false) : (a89(function() { i60.advance(r74), r74 = 0; }), false); }; }) : at25(t38, function() { var r74 = n71; return function() { return --r74 < 0; }; }), this); }, e43.prototype.limit = function(n71) { return this._ctx.limit = Math.min(this._ctx.limit, n71), at25(this._ctx, function() { var t38 = n71; return function(r74, i60, a89) { return --t38 <= 0 && i60(a89), t38 >= 0; }; }, true), this; }, e43.prototype.until = function(n71, t38) { return it21(this._ctx, function(r74, i60, a89) { return n71(r74.value) ? (i60(a89), t38) : true; }), this; }, e43.prototype.first = function(n71) { return this.limit(1).toArray(function(t38) { return t38[0]; }).then(n71); }, e43.prototype.last = function(n71) { return this.reverse().first(n71); }, e43.prototype.filter = function(n71) { return it21(this._ctx, function(t38) { return n71(t38.value); }), si7(this._ctx, n71), this; }, e43.prototype.and = function(n71) { return this.filter(n71); }, e43.prototype.or = function(n71) { return new this.db.WhereClause(this._ctx.table, n71, this); }, e43.prototype.reverse = function() { return this._ctx.dir = this._ctx.dir === "prev" ? "next" : "prev", this._ondirectionchange && this._ondirectionchange(this._ctx.dir), this; }, e43.prototype.desc = function() { return this.reverse(); }, e43.prototype.eachKey = function(n71) { var t38 = this._ctx; return t38.keysOnly = !t38.isMatch, this.each(function(r74, i60) { n71(i60.key, i60); }); }, e43.prototype.eachUniqueKey = function(n71) { return this._ctx.unique = "unique", this.eachKey(n71); }, e43.prototype.eachPrimaryKey = function(n71) { var t38 = this._ctx; return t38.keysOnly = !t38.isMatch, this.each(function(r74, i60) { n71(i60.primaryKey, i60); }); }, e43.prototype.keys = function(n71) { var t38 = this._ctx; t38.keysOnly = !t38.isMatch; var r74 = []; return this.each(function(i60, a89) { r74.push(a89.key); }).then(function() { return r74; }).then(n71); }, e43.prototype.primaryKeys = function(n71) { var t38 = this._ctx; if (t38.dir === "next" && ze21(t38, true) && t38.limit > 0) return this._read(function(i60) { var a89 = _n10(t38, t38.table.core.schema); return t38.table.core.query({ trans: i60, values: false, limit: t38.limit, query: { index: a89, range: t38.range } }); }).then(function(i60) { var a89 = i60.result; return a89; }).then(n71); t38.keysOnly = !t38.isMatch; var r74 = []; return this.each(function(i60, a89) { r74.push(a89.primaryKey); }).then(function() { return r74; }).then(n71); }, e43.prototype.uniqueKeys = function(n71) { return this._ctx.unique = "unique", this.keys(n71); }, e43.prototype.firstKey = function(n71) { return this.limit(1).keys(function(t38) { return t38[0]; }).then(n71); }, e43.prototype.lastKey = function(n71) { return this.reverse().firstKey(n71); }, e43.prototype.distinct = function() { var n71 = this._ctx, t38 = n71.index && n71.table.schema.idxByName[n71.index]; if (!t38 || !t38.multi) return this; var r74 = {}; return it21(this._ctx, function(i60) { var a89 = i60.primaryKey.toString(), u99 = X72(r74, a89); return r74[a89] = true, !u99; }), this; }, e43.prototype.modify = function(n71) { var t38 = this, r74 = this._ctx; return this._write(function(i60) { var a89; typeof n71 == "function" ? a89 = n71 : a89 = function(y87) { return tr20(y87, n71); }; var u99 = r74.table.core, o68 = u99.schema.primaryKey, s71 = o68.outbound, c65 = o68.extractKey, h81 = 200, l84 = t38.db._options.modifyChunkSize; l84 && (typeof l84 == "object" ? h81 = l84[u99.name] || l84["*"] || 200 : h81 = l84); var p91 = [], _66 = 0, f100 = [], d98 = function(y87, g80) { var b71 = g80.failures, w73 = g80.numFailures; _66 += y87 - w73; for (var m107 = 0, x80 = Y65(b71); m107 < x80.length; m107++) { var K75 = x80[m107]; p91.push(b71[K75]); } }, v58 = n71 === ur16; return t38.clone().primaryKeys().then(function(y87) { var g80 = ze21(r74) && r74.limit === 1 / 0 && (typeof n71 != "function" || v58) && { index: r74.index, range: r74.range }, b71 = function(w73) { var m107 = Math.min(h81, y87.length - w73), x80 = y87.slice(w73, w73 + m107); return (v58 ? Promise.resolve([]) : u99.getMany({ trans: i60, keys: x80, cache: "immutable" })).then(function(K75) { var E74 = [], T74 = [], R80 = s71 ? [] : null, A73 = v58 ? x80 : []; if (!v58) for (var I88 = 0; I88 < m107; ++I88) { var D90 = K75[I88], M84 = { value: _e30(D90), primKey: y87[w73 + I88] }; a89.call(M84, M84.value, M84) !== false && (M84.value == null ? A73.push(y87[w73 + I88]) : !s71 && B73(c65(D90), c65(M84.value)) !== 0 ? (A73.push(y87[w73 + I88]), E74.push(M84.value)) : (T74.push(M84.value), s71 && R80.push(y87[w73 + I88]))); } return Promise.resolve(E74.length > 0 && u99.mutate({ trans: i60, type: "add", values: E74 }).then(function(P77) { for (var V67 in P77.failures) A73.splice(parseInt(V67), 1); d98(E74.length, P77); })).then(function() { return (T74.length > 0 || g80 && typeof n71 == "object") && u99.mutate({ trans: i60, type: "put", keys: R80, values: T74, criteria: g80, changeSpec: typeof n71 != "function" && n71, isAdditionalChunk: w73 > 0 }).then(function(P77) { return d98(T74.length, P77); }); }).then(function() { return (A73.length > 0 || g80 && v58) && u99.mutate({ trans: i60, type: "delete", keys: A73, criteria: g80, isAdditionalChunk: w73 > 0 }).then(function(P77) { return wn11(r74.table, A73, P77); }).then(function(P77) { return d98(A73.length, P77); }); }).then(function() { return y87.length > w73 + m107 && b71(w73 + h81); }); }); }; return b71(0).then(function() { if (p91.length > 0) throw new sn12("Error modifying one or more objects", p91, _66, f100); return y87.length; }); }); }); }, e43.prototype.delete = function() { var n71 = this._ctx, t38 = n71.range; return ze21(n71) && !n71.table.schema.yProps && (n71.isPrimKey || t38.type === 3) ? this._write(function(r74) { var i60 = n71.table.core.schema.primaryKey, a89 = t38; return n71.table.core.count({ trans: r74, query: { index: i60, range: a89 } }).then(function(u99) { return n71.table.core.mutate({ trans: r74, type: "deleteRange", range: a89 }).then(function(o68) { var s71 = o68.failures, c65 = o68.numFailures; if (c65) throw new sn12("Could not delete some values", Object.keys(s71).map(function(h81) { return s71[h81]; }), u99 - c65); return u99 - c65; }); }); }) : this.modify(ur16); }, e43; }(), ur16 = function(e43, n71) { return n71.value = null; }; function li7(e43) { return Ze17(ci12.prototype, function(t38, r74) { this.db = e43; var i60 = Zt9, a89 = null; if (r74) try { i60 = r74(); } catch (c65) { a89 = c65; } var u99 = t38._ctx, o68 = u99.table, s71 = o68.hook.reading.fire; this._ctx = { table: o68, index: u99.index, isPrimKey: !u99.index || o68.schema.primKey.keyPath && u99.index === o68.schema.primKey.name, range: i60, keysOnly: false, dir: "next", unique: "", algorithm: null, filter: null, replayFilter: null, justLimit: true, isMatch: null, offset: 0, limit: 1 / 0, error: a89, or: u99.or, valueMapper: s71 !== $e26 ? s71 : null }; }); } function fi12(e43, n71) { return e43 < n71 ? -1 : e43 === n71 ? 0 : 1; } function hi8(e43, n71) { return e43 > n71 ? -1 : e43 === n71 ? 0 : 1; } function q78(e43, n71, t38) { var r74 = e43 instanceof sr16 ? new e43.Collection(e43) : e43; return r74._ctx.error = t38 ? new t38(n71) : new TypeError(n71), r74; } function We19(e43) { return new e43.Collection(e43, function() { return or21(""); }).limit(0); } function di8(e43) { return e43 === "next" ? function(n71) { return n71.toUpperCase(); } : function(n71) { return n71.toLowerCase(); }; } function vi7(e43) { return e43 === "next" ? function(n71) { return n71.toLowerCase(); } : function(n71) { return n71.toUpperCase(); }; } function pi7(e43, n71, t38, r74, i60, a89) { for (var u99 = Math.min(e43.length, r74.length), o68 = -1, s71 = 0; s71 < u99; ++s71) { var c65 = n71[s71]; if (c65 !== r74[s71]) return i60(e43[s71], t38[s71]) < 0 ? e43.substr(0, s71) + t38[s71] + t38.substr(s71 + 1) : i60(e43[s71], r74[s71]) < 0 ? e43.substr(0, s71) + r74[s71] + t38.substr(s71 + 1) : o68 >= 0 ? e43.substr(0, o68) + n71[o68] + t38.substr(o68 + 1) : null; i60(e43[s71], c65) < 0 && (o68 = s71); } return u99 < r74.length && a89 === "next" ? e43 + t38.substr(e43.length) : u99 < e43.length && a89 === "prev" ? e43.substr(0, t38.length) : o68 < 0 ? null : e43.substr(0, o68) + r74[o68] + t38.substr(o68 + 1); } function En12(e43, n71, t38, r74) { var i60, a89, u99, o68, s71, c65, h81, l84 = t38.length; if (!t38.every(function(d98) { return typeof d98 == "string"; })) return q78(e43, Jt11); function p91(d98) { i60 = di8(d98), a89 = vi7(d98), u99 = d98 === "next" ? fi12 : hi8; var v58 = t38.map(function(y87) { return { lower: a89(y87), upper: i60(y87) }; }).sort(function(y87, g80) { return u99(y87.lower, g80.lower); }); o68 = v58.map(function(y87) { return y87.upper; }), s71 = v58.map(function(y87) { return y87.lower; }), c65 = d98, h81 = d98 === "next" ? "" : r74; } p91("next"); var _66 = new e43.Collection(e43, function() { return pe35(o68[0], s71[l84 - 1] + r74); }); _66._ondirectionchange = function(d98) { p91(d98); }; var f100 = 0; return _66._addAlgorithm(function(d98, v58, y87) { var g80 = d98.key; if (typeof g80 != "string") return false; var b71 = a89(g80); if (n71(b71, s71, f100)) return true; for (var w73 = null, m107 = f100; m107 < l84; ++m107) { var x80 = pi7(g80, b71, o68[m107], s71[m107], u99, c65); x80 === null && w73 === null ? f100 = m107 + 1 : (w73 === null || u99(w73, x80) > 0) && (w73 = x80); } return v58(w73 !== null ? function() { d98.continue(w73 + h81); } : y87), false; }), _66; } function pe35(e43, n71, t38, r74) { return { type: 2, lower: e43, upper: n71, lowerOpen: t38, upperOpen: r74 }; } function or21(e43) { return { type: 1, lower: e43, upper: e43 }; } var sr16 = function() { function e43() { } return Object.defineProperty(e43.prototype, "Collection", { get: function() { return this._ctx.table.db.Collection; }, enumerable: false, configurable: true }), e43.prototype.between = function(n71, t38, r74, i60) { r74 = r74 !== false, i60 = i60 === true; try { return this._cmp(n71, t38) > 0 || this._cmp(n71, t38) === 0 && (r74 || i60) && !(r74 && i60) ? We19(this) : new this.Collection(this, function() { return pe35(n71, t38, !r74, !i60); }); } catch { return q78(this, se37); } }, e43.prototype.equals = function(n71) { return n71 == null ? q78(this, se37) : new this.Collection(this, function() { return or21(n71); }); }, e43.prototype.above = function(n71) { return n71 == null ? q78(this, se37) : new this.Collection(this, function() { return pe35(n71, void 0, true); }); }, e43.prototype.aboveOrEqual = function(n71) { return n71 == null ? q78(this, se37) : new this.Collection(this, function() { return pe35(n71, void 0, false); }); }, e43.prototype.below = function(n71) { return n71 == null ? q78(this, se37) : new this.Collection(this, function() { return pe35(void 0, n71, false, true); }); }, e43.prototype.belowOrEqual = function(n71) { return n71 == null ? q78(this, se37) : new this.Collection(this, function() { return pe35(void 0, n71); }); }, e43.prototype.startsWith = function(n71) { return typeof n71 != "string" ? q78(this, Jt11) : this.between(n71, n71 + Pe31, true, true); }, e43.prototype.startsWithIgnoreCase = function(n71) { return n71 === "" ? this.startsWith(n71) : En12(this, function(t38, r74) { return t38.indexOf(r74[0]) === 0; }, [n71], Pe31); }, e43.prototype.equalsIgnoreCase = function(n71) { return En12(this, function(t38, r74) { return t38 === r74[0]; }, [n71], ""); }, e43.prototype.anyOfIgnoreCase = function() { var n71 = oe34.apply(Be26, arguments); return n71.length === 0 ? We19(this) : En12(this, function(t38, r74) { return r74.indexOf(t38) !== -1; }, n71, ""); }, e43.prototype.startsWithAnyOfIgnoreCase = function() { var n71 = oe34.apply(Be26, arguments); return n71.length === 0 ? We19(this) : En12(this, function(t38, r74) { return r74.some(function(i60) { return t38.indexOf(i60) === 0; }); }, n71, Pe31); }, e43.prototype.anyOf = function() { var n71 = this, t38 = oe34.apply(Be26, arguments), r74 = this._cmp; try { t38.sort(r74); } catch { return q78(this, se37); } if (t38.length === 0) return We19(this); var i60 = new this.Collection(this, function() { return pe35(t38[0], t38[t38.length - 1]); }); i60._ondirectionchange = function(u99) { r74 = u99 === "next" ? n71._ascending : n71._descending, t38.sort(r74); }; var a89 = 0; return i60._addAlgorithm(function(u99, o68, s71) { for (var c65 = u99.key; r74(c65, t38[a89]) > 0; ) if (++a89, a89 === t38.length) return o68(s71), false; return r74(c65, t38[a89]) === 0 ? true : (o68(function() { u99.continue(t38[a89]); }), false); }), i60; }, e43.prototype.notEqual = function(n71) { return this.inAnyRange([[nt28, n71], [n71, this.db._maxKey]], { includeLowers: false, includeUppers: false }); }, e43.prototype.noneOf = function() { var n71 = oe34.apply(Be26, arguments); if (n71.length === 0) return new this.Collection(this); try { n71.sort(this._ascending); } catch { return q78(this, se37); } var t38 = n71.reduce(function(r74, i60) { return r74 ? r74.concat([[r74[r74.length - 1][1], i60]]) : [[nt28, i60]]; }, null); return t38.push([n71[n71.length - 1], this.db._maxKey]), this.inAnyRange(t38, { includeLowers: false, includeUppers: false }); }, e43.prototype.inAnyRange = function(n71, t38) { var r74 = this, i60 = this._cmp, a89 = this._ascending, u99 = this._descending, o68 = this._min, s71 = this._max; if (n71.length === 0) return We19(this); if (!n71.every(function(m107) { return m107[0] !== void 0 && m107[1] !== void 0 && a89(m107[0], m107[1]) <= 0; })) return q78(this, "First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower", O81.InvalidArgument); var c65 = !t38 || t38.includeLowers !== false, h81 = t38 && t38.includeUppers === true; function l84(m107, x80) { for (var K75 = 0, E74 = m107.length; K75 < E74; ++K75) { var T74 = m107[K75]; if (i60(x80[0], T74[1]) < 0 && i60(x80[1], T74[0]) > 0) { T74[0] = o68(T74[0], x80[0]), T74[1] = s71(T74[1], x80[1]); break; } } return K75 === E74 && m107.push(x80), m107; } var p91 = a89; function _66(m107, x80) { return p91(m107[0], x80[0]); } var f100; try { f100 = n71.reduce(l84, []), f100.sort(_66); } catch { return q78(this, se37); } var d98 = 0, v58 = h81 ? function(m107) { return a89(m107, f100[d98][1]) > 0; } : function(m107) { return a89(m107, f100[d98][1]) >= 0; }, y87 = c65 ? function(m107) { return u99(m107, f100[d98][0]) > 0; } : function(m107) { return u99(m107, f100[d98][0]) >= 0; }; function g80(m107) { return !v58(m107) && !y87(m107); } var b71 = v58, w73 = new this.Collection(this, function() { return pe35(f100[0][0], f100[f100.length - 1][1], !c65, !h81); }); return w73._ondirectionchange = function(m107) { m107 === "next" ? (b71 = v58, p91 = a89) : (b71 = y87, p91 = u99), f100.sort(_66); }, w73._addAlgorithm(function(m107, x80, K75) { for (var E74 = m107.key; b71(E74); ) if (++d98, d98 === f100.length) return x80(K75), false; return g80(E74) ? true : (r74._cmp(E74, f100[d98][1]) === 0 || r74._cmp(E74, f100[d98][0]) === 0 || x80(function() { p91 === a89 ? m107.continue(f100[d98][0]) : m107.continue(f100[d98][1]); }), false); }), w73; }, e43.prototype.startsWithAnyOf = function() { var n71 = oe34.apply(Be26, arguments); return n71.every(function(t38) { return typeof t38 == "string"; }) ? n71.length === 0 ? We19(this) : this.inAnyRange(n71.map(function(t38) { return [t38, t38 + Pe31]; })) : q78(this, "startsWithAnyOf() only works with strings"); }, e43; }(); function yi6(e43) { return Ze17(sr16.prototype, function(t38, r74, i60) { if (this.db = e43, this._ctx = { table: t38, index: r74 === ":id" ? null : r74, or: i60 }, this._cmp = this._ascending = B73, this._descending = function(a89, u99) { return B73(u99, a89); }, this._max = function(a89, u99) { return B73(a89, u99) > 0 ? a89 : u99; }, this._min = function(a89, u99) { return B73(a89, u99) < 0 ? a89 : u99; }, this._IDBKeyRange = e43._deps.IDBKeyRange, !this._IDBKeyRange) throw new O81.MissingAPI(); }); } function re34(e43) { return j88(function(n71) { return qe18(n71), e43(n71.target.error), false; }); } function qe18(e43) { e43.stopPropagation && e43.stopPropagation(), e43.preventDefault && e43.preventDefault(); } var en10 = "storagemutated", ut21 = "x-storagemutated-1", ye37 = Je18(null, en10), mi4 = function() { function e43() { } return e43.prototype._lock = function() { return Ue21(!k97.global), ++this._reculock, this._reculock === 1 && !k97.global && (k97.lockOwnerFor = this), this; }, e43.prototype._unlock = function() { if (Ue21(!k97.global), --this._reculock === 0) for (k97.global || (k97.lockOwnerFor = null); this._blockedFuncs.length > 0 && !this._locked(); ) { var n71 = this._blockedFuncs.shift(); try { ke26(n71[1], n71[0]); } catch { } } return this; }, e43.prototype._locked = function() { return this._reculock && k97.lockOwnerFor !== this; }, e43.prototype.create = function(n71) { var t38 = this; if (!this.mode) return this; var r74 = this.db.idbdb, i60 = this.db._state.dbOpenError; if (Ue21(!this.idbtrans), !n71 && !r74) switch (i60 && i60.name) { case "DatabaseClosedError": throw new O81.DatabaseClosed(i60); case "MissingAPIError": throw new O81.MissingAPI(i60.message, i60); default: throw new O81.OpenFailed(i60); } if (!this.active) throw new O81.TransactionInactive(); return Ue21(this._completion._state === null), n71 = this.idbtrans = n71 || (this.db.core ? this.db.core.transaction(this.storeNames, this.mode, { durability: this.chromeTransactionDurability }) : r74.transaction(this.storeNames, this.mode, { durability: this.chromeTransactionDurability })), n71.onerror = j88(function(a89) { qe18(a89), t38._reject(n71.error); }), n71.onabort = j88(function(a89) { qe18(a89), t38.active && t38._reject(new O81.Abort(n71.error)), t38.active = false, t38.on("abort").fire(a89); }), n71.oncomplete = j88(function() { t38.active = false, t38._resolve(), "mutatedParts" in n71 && ye37.storagemutated.fire(n71.mutatedParts); }), this; }, e43.prototype._promise = function(n71, t38, r74) { var i60 = this; if (n71 === "readwrite" && this.mode !== "readwrite") return z79(new O81.ReadOnly("Transaction is readonly")); if (!this.active) return z79(new O81.TransactionInactive()); if (this._locked()) return new S83(function(u99, o68) { i60._blockedFuncs.push([function() { i60._promise(n71, t38, r74).then(u99, o68); }, k97]); }); if (r74) return he33(function() { var u99 = new S83(function(o68, s71) { i60._lock(); var c65 = t38(o68, s71, i60); c65 && c65.then && c65.then(o68, s71); }); return u99.finally(function() { return i60._unlock(); }), u99._lib = true, u99; }); var a89 = new S83(function(u99, o68) { var s71 = t38(u99, o68, i60); s71 && s71.then && s71.then(u99, o68); }); return a89._lib = true, a89; }, e43.prototype._root = function() { return this.parent ? this.parent._root() : this; }, e43.prototype.waitFor = function(n71) { var t38 = this._root(), r74 = S83.resolve(n71); if (t38._waitingFor) t38._waitingFor = t38._waitingFor.then(function() { return r74; }); else { t38._waitingFor = r74, t38._waitingQueue = []; var i60 = t38.idbtrans.objectStore(t38.storeNames[0]); (function u99() { for (++t38._spinCount; t38._waitingQueue.length; ) t38._waitingQueue.shift()(); t38._waitingFor && (i60.get(-1 / 0).onsuccess = u99); })(); } var a89 = t38._waitingFor; return new S83(function(u99, o68) { r74.then(function(s71) { return t38._waitingQueue.push(j88(u99.bind(null, s71))); }, function(s71) { return t38._waitingQueue.push(j88(o68.bind(null, s71))); }).finally(function() { t38._waitingFor === a89 && (t38._waitingFor = null); }); }); }, e43.prototype.abort = function() { this.active && (this.active = false, this.idbtrans && this.idbtrans.abort(), this._reject(new O81.Abort())); }, e43.prototype.table = function(n71) { var t38 = this._memoizedTables || (this._memoizedTables = {}); if (X72(t38, n71)) return t38[n71]; var r74 = this.schema[n71]; if (!r74) throw new O81.NotFound("Table " + n71 + " not part of transaction"); var i60 = new this.db.Table(n71, r74, this); return i60.core = this.db.core.table(n71), t38[n71] = i60, i60; }, e43; }(); function gi9(e43) { return Ze17(mi4.prototype, function(t38, r74, i60, a89, u99) { var o68 = this; t38 !== "readonly" && r74.forEach(function(s71) { var c65, h81 = (c65 = i60[s71]) === null || c65 === void 0 ? void 0 : c65.yProps; h81 && (r74 = r74.concat(h81.map(function(l84) { return l84.updatesTable; }))); }), this.db = e43, this.mode = t38, this.storeNames = r74, this.schema = i60, this.chromeTransactionDurability = a89, this.idbtrans = null, this.on = Je18(this, "complete", "error", "abort"), this.parent = u99 || null, this.active = true, this._reculock = 0, this._blockedFuncs = [], this._resolve = null, this._reject = null, this._waitingFor = null, this._waitingQueue = null, this._spinCount = 0, this._completion = new S83(function(s71, c65) { o68._resolve = s71, o68._reject = c65; }), this._completion.then(function() { o68.active = false, o68.on.complete.fire(); }, function(s71) { var c65 = o68.active; return o68.active = false, o68.on.error.fire(s71), o68.parent ? o68.parent._reject(s71) : c65 && o68.idbtrans && o68.idbtrans.abort(), z79(s71); }); }); } function ot23(e43, n71, t38, r74, i60, a89, u99, o68) { return { name: e43, keyPath: n71, unique: t38, multi: r74, auto: i60, compound: a89, src: (t38 && !u99 ? "&" : "") + (r74 ? "*" : "") + (i60 ? "++" : "") + cr16(n71), type: o68 }; } function cr16(e43) { return typeof e43 == "string" ? e43 : e43 ? "[" + [].join.call(e43, "+") + "]" : ""; } function st19(e43, n71, t38) { return { name: e43, primKey: n71, indexes: t38, mappedClass: null, idxByName: Dr10(t38, function(r74) { return [r74.name, r74]; }) }; } function bi5(e43) { return e43.length === 1 ? e43[0] : e43; } var nn11 = function(e43) { try { return e43.only([[]]), nn11 = function() { return [[]]; }, [[]]; } catch { return nn11 = function() { return Pe31; }, Pe31; } }; function ct27(e43) { return e43 == null ? function() { } : typeof e43 == "string" ? wi5(e43) : function(n71) { return ue34(n71, e43); }; } function wi5(e43) { var n71 = e43.split("."); return n71.length === 1 ? function(t38) { return t38[e43]; } : function(t38) { return ue34(t38, e43); }; } function lr17(e43) { return [].slice.call(e43); } var _i7 = 0; function tn11(e43) { return e43 == null ? ":id" : typeof e43 == "string" ? e43 : "[".concat(e43.join("+"), "]"); } function xi6(e43, n71, t38) { function r74(l84, p91) { var _66 = lr17(l84.objectStoreNames); return { schema: { name: l84.name, tables: _66.map(function(f100) { return p91.objectStore(f100); }).map(function(f100) { var d98 = f100.keyPath, v58 = f100.autoIncrement, y87 = N83(d98), g80 = d98 == null, b71 = {}, w73 = { name: f100.name, primaryKey: { name: null, isPrimaryKey: true, outbound: g80, compound: y87, keyPath: d98, autoIncrement: v58, unique: true, extractKey: ct27(d98) }, indexes: lr17(f100.indexNames).map(function(m107) { return f100.index(m107); }).map(function(m107) { var x80 = m107.name, K75 = m107.unique, E74 = m107.multiEntry, T74 = m107.keyPath, R80 = N83(T74), A73 = { name: x80, compound: R80, keyPath: T74, unique: K75, multiEntry: E74, extractKey: ct27(T74) }; return b71[tn11(T74)] = A73, A73; }), getIndexByKeyPath: function(m107) { return b71[tn11(m107)]; } }; return b71[":id"] = w73.primaryKey, d98 != null && (b71[tn11(d98)] = w73.primaryKey), w73; }) }, hasGetAll: _66.length > 0 && "getAll" in p91.objectStore(_66[0]) && !(typeof navigator < "u" && /Safari/.test(navigator.userAgent) && !/(Chrome\/|Edge\/)/.test(navigator.userAgent) && [].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1] < 604) }; } function i60(l84) { if (l84.type === 3) return null; if (l84.type === 4) throw new Error("Cannot convert never type to IDBKeyRange"); var p91 = l84.lower, _66 = l84.upper, f100 = l84.lowerOpen, d98 = l84.upperOpen, v58 = p91 === void 0 ? _66 === void 0 ? null : n71.upperBound(_66, !!d98) : _66 === void 0 ? n71.lowerBound(p91, !!f100) : n71.bound(p91, _66, !!f100, !!d98); return v58; } function a89(l84) { var p91 = l84.name; function _66(v58) { var y87 = v58.trans, g80 = v58.type, b71 = v58.keys, w73 = v58.values, m107 = v58.range; return new Promise(function(x80, K75) { x80 = j88(x80); var E74 = y87.objectStore(p91), T74 = E74.keyPath == null, R80 = g80 === "put" || g80 === "add"; if (!R80 && g80 !== "delete" && g80 !== "deleteRange") throw new Error("Invalid operation type: " + g80); var A73 = (b71 || w73 || { length: 1 }).length; if (b71 && w73 && b71.length !== w73.length) throw new Error("Given keys array must have same length as given values array."); if (A73 === 0) return x80({ numFailures: 0, failures: {}, results: [], lastResult: void 0 }); var I88, D90 = [], M84 = [], P77 = 0, V67 = function(ae41) { ++P77, qe18(ae41); }; if (g80 === "deleteRange") { if (m107.type === 4) return x80({ numFailures: P77, failures: M84, results: [], lastResult: void 0 }); m107.type === 3 ? D90.push(I88 = E74.clear()) : D90.push(I88 = E74.delete(i60(m107))); } else { var H78 = R80 ? T74 ? [w73, b71] : [w73, null] : [b71, null], ie31 = H78[0], J63 = H78[1]; if (R80) for (var ee42 = 0; ee42 < A73; ++ee42) D90.push(I88 = J63 && J63[ee42] !== void 0 ? E74[g80](ie31[ee42], J63[ee42]) : E74[g80](ie31[ee42])), I88.onerror = V67; else for (var ee42 = 0; ee42 < A73; ++ee42) D90.push(I88 = E74[g80](ie31[ee42])), I88.onerror = V67; } var be30 = function(ae41) { var un13 = ae41.target.result; D90.forEach(function(ne38, Bn9) { return ne38.error != null && (M84[Bn9] = ne38.error); }), x80({ numFailures: P77, failures: M84, results: g80 === "delete" ? b71 : D90.map(function(ne38) { return ne38.result; }), lastResult: un13 }); }; I88.onerror = function(ae41) { V67(ae41), be30(ae41); }, I88.onsuccess = be30; }); } function f100(v58) { var y87 = v58.trans, g80 = v58.values, b71 = v58.query, w73 = v58.reverse, m107 = v58.unique; return new Promise(function(x80, K75) { x80 = j88(x80); var E74 = b71.index, T74 = b71.range, R80 = y87.objectStore(p91), A73 = E74.isPrimaryKey ? R80 : R80.index(E74.name), I88 = w73 ? m107 ? "prevunique" : "prev" : m107 ? "nextunique" : "next", D90 = g80 || !("openKeyCursor" in A73) ? A73.openCursor(i60(T74), I88) : A73.openKeyCursor(i60(T74), I88); D90.onerror = re34(K75), D90.onsuccess = j88(function(M84) { var P77 = D90.result; if (!P77) { x80(null); return; } P77.___id = ++_i7, P77.done = false; var V67 = P77.continue.bind(P77), H78 = P77.continuePrimaryKey; H78 && (H78 = H78.bind(P77)); var ie31 = P77.advance.bind(P77), J63 = function() { throw new Error("Cursor not started"); }, ee42 = function() { throw new Error("Cursor not stopped"); }; P77.trans = y87, P77.stop = P77.continue = P77.continuePrimaryKey = P77.advance = J63, P77.fail = j88(K75), P77.next = function() { var be30 = this, ae41 = 1; return this.start(function() { return ae41-- ? be30.continue() : be30.stop(); }).then(function() { return be30; }); }, P77.start = function(be30) { var ae41 = new Promise(function(ne38, Bn9) { ne38 = j88(ne38), D90.onerror = re34(Bn9), P77.fail = Bn9, P77.stop = function(ca5) { P77.stop = P77.continue = P77.continuePrimaryKey = P77.advance = ee42, ne38(ca5); }; }), un13 = function() { if (D90.result) try { be30(); } catch (ne38) { P77.fail(ne38); } else P77.done = true, P77.start = function() { throw new Error("Cursor behind last entry"); }, P77.stop(); }; return D90.onsuccess = j88(function(ne38) { D90.onsuccess = un13, un13(); }), P77.continue = V67, P77.continuePrimaryKey = H78, P77.advance = ie31, un13(), ae41; }, x80(P77); }, K75); }); } function d98(v58) { return function(y87) { return new Promise(function(g80, b71) { g80 = j88(g80); var w73 = y87.trans, m107 = y87.values, x80 = y87.limit, K75 = y87.query, E74 = x80 === 1 / 0 ? void 0 : x80, T74 = K75.index, R80 = K75.range, A73 = w73.objectStore(p91), I88 = T74.isPrimaryKey ? A73 : A73.index(T74.name), D90 = i60(R80); if (x80 === 0) return g80({ result: [] }); if (v58) { var M84 = m107 ? I88.getAll(D90, E74) : I88.getAllKeys(D90, E74); M84.onsuccess = function(ie31) { return g80({ result: ie31.target.result }); }, M84.onerror = re34(b71); } else { var P77 = 0, V67 = m107 || !("openKeyCursor" in I88) ? I88.openCursor(D90) : I88.openKeyCursor(D90), H78 = []; V67.onsuccess = function(ie31) { var J63 = V67.result; if (!J63) return g80({ result: H78 }); if (H78.push(m107 ? J63.value : J63.primaryKey), ++P77 === x80) return g80({ result: H78 }); J63.continue(); }, V67.onerror = re34(b71); } }); }; } return { name: p91, schema: l84, mutate: _66, getMany: function(v58) { var y87 = v58.trans, g80 = v58.keys; return new Promise(function(b71, w73) { b71 = j88(b71); for (var m107 = y87.objectStore(p91), x80 = g80.length, K75 = new Array(x80), E74 = 0, T74 = 0, R80, A73 = function(P77) { var V67 = P77.target; (K75[V67._pos] = V67.result) != null, ++T74 === E74 && b71(K75); }, I88 = re34(w73), D90 = 0; D90 < x80; ++D90) { var M84 = g80[D90]; M84 != null && (R80 = m107.get(g80[D90]), R80._pos = D90, R80.onsuccess = A73, R80.onerror = I88, ++E74); } E74 === 0 && b71(K75); }); }, get: function(v58) { var y87 = v58.trans, g80 = v58.key; return new Promise(function(b71, w73) { b71 = j88(b71); var m107 = y87.objectStore(p91), x80 = m107.get(g80); x80.onsuccess = function(K75) { return b71(K75.target.result); }, x80.onerror = re34(w73); }); }, query: d98(s71), openCursor: f100, count: function(v58) { var y87 = v58.query, g80 = v58.trans, b71 = y87.index, w73 = y87.range; return new Promise(function(m107, x80) { var K75 = g80.objectStore(p91), E74 = b71.isPrimaryKey ? K75 : K75.index(b71.name), T74 = i60(w73), R80 = T74 ? E74.count(T74) : E74.count(); R80.onsuccess = j88(function(A73) { return m107(A73.target.result); }), R80.onerror = re34(x80); }); } }; } var u99 = r74(e43, t38), o68 = u99.schema, s71 = u99.hasGetAll, c65 = o68.tables.map(function(l84) { return a89(l84); }), h81 = {}; return c65.forEach(function(l84) { return h81[l84.name] = l84; }), { stack: "dbcore", transaction: e43.transaction.bind(e43), table: function(l84) { var p91 = h81[l84]; if (!p91) throw new Error("Table '".concat(l84, "' not found")); return h81[l84]; }, MIN_KEY: -1 / 0, MAX_KEY: nn11(n71), schema: o68 }; } function Ei4(e43, n71) { return n71.reduce(function(t38, r74) { var i60 = r74.create; return C68(C68({}, t38), i60(t38)); }, e43); } function Si5(e43, n71, t38, r74) { var i60 = t38.IDBKeyRange; t38.indexedDB; var a89 = Ei4(xi6(n71, i60, r74), e43.dbcore); return { dbcore: a89 }; } function Sn9(e43, n71) { var t38 = n71.db, r74 = Si5(e43._middlewares, t38, e43._deps, n71); e43.core = r74.dbcore, e43.tables.forEach(function(i60) { var a89 = i60.name; e43.core.schema.tables.some(function(u99) { return u99.name === a89; }) && (i60.core = e43.core.table(a89), e43[a89] instanceof e43.Table && (e43[a89].core = i60.core)); }); } function Kn8(e43, n71, t38, r74) { t38.forEach(function(i60) { var a89 = r74[i60]; n71.forEach(function(u99) { var o68 = Dt18(u99, i60); (!o68 || "value" in o68 && o68.value === void 0) && (u99 === e43.Transaction.prototype || u99 instanceof e43.Transaction ? le29(u99, i60, { get: function() { return this.table(i60); }, set: function(s71) { Tt19(this, i60, { value: s71, writable: true, configurable: true, enumerable: true }); } }) : u99[i60] = new e43.Table(i60, a89)); }); }); } function lt23(e43, n71) { n71.forEach(function(t38) { for (var r74 in t38) t38[r74] instanceof e43.Table && delete t38[r74]; }); } function Ki6(e43, n71) { return e43._cfg.version - n71._cfg.version; } function Ai5(e43, n71, t38, r74) { var i60 = e43._dbSchema; t38.objectStoreNames.contains("$meta") && !i60.$meta && (i60.$meta = st19("$meta", hr13("")[0], []), e43._storeNames.push("$meta")); var a89 = e43._createTransaction("readwrite", e43._storeNames, i60); a89.create(t38), a89._completion.catch(r74); var u99 = a89._reject.bind(a89), o68 = k97.transless || k97; he33(function() { if (k97.trans = a89, k97.transless = o68, n71 === 0) Y65(i60).forEach(function(s71) { ht24(t38, s71, i60[s71].primKey, i60[s71].indexes); }), Sn9(e43, t38), S83.follow(function() { return e43.on.populate.fire(a89); }).catch(u99); else return Sn9(e43, t38), Pi3(e43, a89, n71).then(function(s71) { return Oi4(e43, s71, a89, t38); }).catch(u99); }); } function ki5(e43, n71) { fr20(e43._dbSchema, n71), n71.db.version % 10 === 0 && !n71.objectStoreNames.contains("$meta") && n71.db.createObjectStore("$meta").add(Math.ceil(n71.db.version / 10 - 1), "version"); var t38 = kn11(e43, e43.idbdb, n71); Pn11(e43, e43._dbSchema, n71); for (var r74 = ft18(t38, e43._dbSchema), i60 = function(c65) { if (c65.change.length || c65.recreate) return console.warn("Unable to patch indexes of table ".concat(c65.name, " because it has changes on the type of index or primary key.")), { value: void 0 }; var h81 = n71.objectStore(c65.name); c65.add.forEach(function(l84) { te40 && console.debug("Dexie upgrade patch: Creating missing index ".concat(c65.name, ".").concat(l84.src)), An10(h81, l84); }); }, a89 = 0, u99 = r74.change; a89 < u99.length; a89++) { var o68 = u99[a89], s71 = i60(o68); if (typeof s71 == "object") return s71.value; } } function Pi3(e43, n71, t38) { return n71.storeNames.includes("$meta") ? n71.table("$meta").get("version").then(function(r74) { return r74 ?? t38; }) : S83.resolve(t38); } function Oi4(e43, n71, t38, r74) { var i60 = [], a89 = e43._versions, u99 = e43._dbSchema = kn11(e43, e43.idbdb, r74), o68 = a89.filter(function(c65) { return c65._cfg.version >= n71; }); if (o68.length === 0) return S83.resolve(); o68.forEach(function(c65) { i60.push(function() { var h81 = u99, l84 = c65._cfg.dbschema; Pn11(e43, h81, r74), Pn11(e43, l84, r74), u99 = e43._dbSchema = l84; var p91 = ft18(h81, l84); p91.add.forEach(function(g80) { ht24(r74, g80[0], g80[1].primKey, g80[1].indexes); }), p91.change.forEach(function(g80) { if (g80.recreate) throw new O81.Upgrade("Not yet support for changing primary key"); var b71 = r74.objectStore(g80.name); g80.add.forEach(function(w73) { return An10(b71, w73); }), g80.change.forEach(function(w73) { b71.deleteIndex(w73.name), An10(b71, w73); }), g80.del.forEach(function(w73) { return b71.deleteIndex(w73); }); }); var _66 = c65._cfg.contentUpgrade; if (_66 && c65._cfg.version > n71) { Sn9(e43, r74), t38._memoizedTables = {}; var f100 = Rt16(l84); p91.del.forEach(function(g80) { f100[g80] = h81[g80]; }), lt23(e43, [e43.Transaction.prototype]), Kn8(e43, [e43.Transaction.prototype], Y65(f100), f100), t38.schema = f100; var d98 = Vn9(_66); d98 && Ne27(); var v58, y87 = S83.follow(function() { if (v58 = _66(t38), v58 && d98) { var g80 = de30.bind(null, null); v58.then(g80, g80); } }); return v58 && typeof v58.then == "function" ? S83.resolve(v58) : y87.then(function() { return v58; }); } }), i60.push(function(h81) { var l84 = c65._cfg.dbschema; Ti4(l84, h81), lt23(e43, [e43.Transaction.prototype]), Kn8(e43, [e43.Transaction.prototype], e43._storeNames, e43._dbSchema), t38.schema = e43._dbSchema; }), i60.push(function(h81) { e43.idbdb.objectStoreNames.contains("$meta") && (Math.ceil(e43.idbdb.version / 10) === c65._cfg.version ? (e43.idbdb.deleteObjectStore("$meta"), delete e43._dbSchema.$meta, e43._storeNames = e43._storeNames.filter(function(l84) { return l84 !== "$meta"; })) : h81.objectStore("$meta").put(c65._cfg.version, "version")); }); }); function s71() { return i60.length ? S83.resolve(i60.shift()(t38.idbtrans)).then(s71) : S83.resolve(); } return s71().then(function() { fr20(u99, r74); }); } function ft18(e43, n71) { var t38 = { del: [], add: [], change: [] }, r74; for (r74 in e43) n71[r74] || t38.del.push(r74); for (r74 in n71) { var i60 = e43[r74], a89 = n71[r74]; if (!i60) t38.add.push([r74, a89]); else { var u99 = { name: r74, def: a89, recreate: false, del: [], add: [], change: [] }; if ("" + (i60.primKey.keyPath || "") != "" + (a89.primKey.keyPath || "") || i60.primKey.auto !== a89.primKey.auto) u99.recreate = true, t38.change.push(u99); else { var o68 = i60.idxByName, s71 = a89.idxByName, c65 = void 0; for (c65 in o68) s71[c65] || u99.del.push(c65); for (c65 in s71) { var h81 = o68[c65], l84 = s71[c65]; h81 ? h81.src !== l84.src && u99.change.push(l84) : u99.add.push(l84); } (u99.del.length > 0 || u99.add.length > 0 || u99.change.length > 0) && t38.change.push(u99); } } } return t38; } function ht24(e43, n71, t38, r74) { var i60 = e43.db.createObjectStore(n71, t38.keyPath ? { keyPath: t38.keyPath, autoIncrement: t38.auto } : { autoIncrement: t38.auto }); return r74.forEach(function(a89) { return An10(i60, a89); }), i60; } function fr20(e43, n71) { Y65(e43).forEach(function(t38) { n71.db.objectStoreNames.contains(t38) || (te40 && console.debug("Dexie: Creating missing table", t38), ht24(n71, t38, e43[t38].primKey, e43[t38].indexes)); }); } function Ti4(e43, n71) { [].slice.call(n71.db.objectStoreNames).forEach(function(t38) { return e43[t38] == null && n71.db.deleteObjectStore(t38); }); } function An10(e43, n71) { e43.createIndex(n71.name, n71.keyPath, { unique: n71.unique, multiEntry: n71.multi }); } function kn11(e43, n71, t38) { var r74 = {}, i60 = on9(n71.objectStoreNames, 0); return i60.forEach(function(a89) { for (var u99 = t38.objectStore(a89), o68 = u99.keyPath, s71 = ot23(cr16(o68), o68 || "", true, false, !!u99.autoIncrement, o68 && typeof o68 != "string", true), c65 = [], h81 = 0; h81 < u99.indexNames.length; ++h81) { var l84 = u99.index(u99.indexNames[h81]); o68 = l84.keyPath; var p91 = ot23(l84.name, o68, !!l84.unique, !!l84.multiEntry, false, o68 && typeof o68 != "string", false); c65.push(p91); } r74[a89] = st19(a89, s71, c65); }), r74; } function Di2(e43, n71, t38) { e43.verno = n71.version / 10; var r74 = e43._dbSchema = kn11(e43, n71, t38); e43._storeNames = on9(n71.objectStoreNames, 0), Kn8(e43, [e43._allTables], Y65(r74), r74); } function Ci7(e43, n71) { var t38 = kn11(e43, e43.idbdb, n71), r74 = ft18(t38, e43._dbSchema); return !(r74.add.length || r74.change.some(function(i60) { return i60.add.length || i60.change.length; })); } function Pn11(e43, n71, t38) { for (var r74 = t38.db.objectStoreNames, i60 = 0; i60 < r74.length; ++i60) { var a89 = r74[i60], u99 = t38.objectStore(a89); e43._hasGetAll = "getAll" in u99; for (var o68 = 0; o68 < u99.indexNames.length; ++o68) { var s71 = u99.indexNames[o68], c65 = u99.index(s71).keyPath, h81 = typeof c65 == "string" ? c65 : "[" + on9(c65).join("+") + "]"; if (n71[a89]) { var l84 = n71[a89].idxByName[h81]; l84 && (l84.name = s71, delete n71[a89].idxByName[h81], n71[a89].idxByName[s71] = l84); } } } typeof navigator < "u" && /Safari/.test(navigator.userAgent) && !/(Chrome\/|Edge\/)/.test(navigator.userAgent) && L80.WorkerGlobalScope && L80 instanceof L80.WorkerGlobalScope && [].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1] < 604 && (e43._hasGetAll = false); } function hr13(e43) { return e43.split(",").map(function(n71, t38) { var r74, i60 = n71.split(":"), a89 = (r74 = i60[1]) === null || r74 === void 0 ? void 0 : r74.trim(); n71 = i60[0].trim(); var u99 = n71.replace(/([&*]|\+\+)/g, ""), o68 = /^\[/.test(u99) ? u99.match(/^\[(.*)\]$/)[1].split("+") : u99; return ot23(u99, o68 || null, /\&/.test(n71), /\*/.test(n71), /\+\+/.test(n71), N83(o68), t38 === 0, a89); }); } var Ii5 = function() { function e43() { } return e43.prototype._createTableSchema = function(n71, t38, r74) { return st19(n71, t38, r74); }, e43.prototype._parseIndexSyntax = function(n71) { return hr13(n71); }, e43.prototype._parseStoresSpec = function(n71, t38) { var r74 = this; Y65(n71).forEach(function(i60) { if (n71[i60] !== null) { var a89 = r74._parseIndexSyntax(n71[i60]), u99 = a89.shift(); if (!u99) throw new O81.Schema("Invalid schema for table " + i60 + ": " + n71[i60]); if (u99.unique = true, u99.multi) throw new O81.Schema("Primary key cannot be multiEntry*"); a89.forEach(function(s71) { if (s71.auto) throw new O81.Schema("Only primary key can be marked as autoIncrement (++)"); if (!s71.keyPath) throw new O81.Schema("Index must have a name and cannot be an empty string"); }); var o68 = r74._createTableSchema(i60, u99, a89); t38[i60] = o68; } }); }, e43.prototype.stores = function(n71) { var t38 = this.db; this._cfg.storesSource = this._cfg.storesSource ? Z64(this._cfg.storesSource, n71) : n71; var r74 = t38._versions, i60 = {}, a89 = {}; return r74.forEach(function(u99) { Z64(i60, u99._cfg.storesSource), a89 = u99._cfg.dbschema = {}, u99._parseStoresSpec(i60, a89); }), t38._dbSchema = a89, lt23(t38, [t38._allTables, t38, t38.Transaction.prototype]), Kn8(t38, [t38._allTables, t38, t38.Transaction.prototype, this._cfg.tables], Y65(a89), a89), t38._storeNames = Y65(a89), this; }, e43.prototype.upgrade = function(n71) { return this._cfg.contentUpgrade = Un10(this._cfg.contentUpgrade || F89, n71), this; }, e43; }(); function Ri7(e43) { return Ze17(Ii5.prototype, function(t38) { this.db = e43, this._cfg = { version: t38, storesSource: null, dbschema: {}, tables: {}, contentUpgrade: null }; }); } function dt22(e43, n71) { var t38 = e43._dbNamesDB; return t38 || (t38 = e43._dbNamesDB = new ce39(gn9, { addons: [], indexedDB: e43, IDBKeyRange: n71 }), t38.version(1).stores({ dbnames: "name" })), t38.table("dbnames"); } function vt21(e43) { return e43 && typeof e43.databases == "function"; } function Bi6(e43) { var n71 = e43.indexedDB, t38 = e43.IDBKeyRange; return vt21(n71) ? Promise.resolve(n71.databases()).then(function(r74) { return r74.map(function(i60) { return i60.name; }).filter(function(i60) { return i60 !== gn9; }); }) : dt22(n71, t38).toCollection().primaryKeys(); } function Mi5(e43, n71) { var t38 = e43.indexedDB, r74 = e43.IDBKeyRange; !vt21(t38) && n71 !== gn9 && dt22(t38, r74).put({ name: n71 }).catch(F89); } function Fi5(e43, n71) { var t38 = e43.indexedDB, r74 = e43.IDBKeyRange; !vt21(t38) && n71 !== gn9 && dt22(t38, r74).delete(n71).catch(F89); } function pt24(e43) { return he33(function() { return k97.letThrough = true, e43(); }); } function ji5() { var e43 = !navigator.userAgentData && /Safari\//.test(navigator.userAgent) && !/Chrom(e|ium)\//.test(navigator.userAgent); if (!e43 || !indexedDB.databases) return Promise.resolve(); var n71; return new Promise(function(t38) { var r74 = function() { return indexedDB.databases().finally(t38); }; n71 = setInterval(r74, 100), r74(); }).finally(function() { return clearInterval(n71); }); } var yt22; function mt23(e43) { return !("from" in e43); } var Q66 = function(e43, n71) { if (this) Z64(this, arguments.length ? { d: 1, from: e43, to: arguments.length > 1 ? n71 : e43 } : { d: 0 }); else { var t38 = new Q66(); return e43 && "d" in e43 && Z64(t38, e43), t38; } }; Ie27(Q66.prototype, (yt22 = { add: function(e43) { return an10(this, e43), this; }, addKey: function(e43) { return rn15(this, e43, e43), this; }, addKeys: function(e43) { var n71 = this; return e43.forEach(function(t38) { return rn15(n71, t38, t38); }), this; }, hasKey: function(e43) { var n71 = On8(this).next(e43).value; return n71 && B73(n71.from, e43) <= 0 && B73(n71.to, e43) >= 0; } }, yt22[Nn8] = function() { return On8(this); }, yt22)); function rn15(e43, n71, t38) { var r74 = B73(n71, t38); if (!isNaN(r74)) { if (r74 > 0) throw RangeError(); if (mt23(e43)) return Z64(e43, { from: n71, to: t38, d: 1 }); var i60 = e43.l, a89 = e43.r; if (B73(t38, e43.from) < 0) return i60 ? rn15(i60, n71, t38) : e43.l = { from: n71, to: t38, d: 1, l: null, r: null }, vr11(e43); if (B73(n71, e43.to) > 0) return a89 ? rn15(a89, n71, t38) : e43.r = { from: n71, to: t38, d: 1, l: null, r: null }, vr11(e43); B73(n71, e43.from) < 0 && (e43.from = n71, e43.l = null, e43.d = a89 ? a89.d + 1 : 1), B73(t38, e43.to) > 0 && (e43.to = t38, e43.r = null, e43.d = e43.l ? e43.l.d + 1 : 1); var u99 = !e43.r; i60 && !e43.l && an10(e43, i60), a89 && u99 && an10(e43, a89); } } function an10(e43, n71) { function t38(r74, i60) { var a89 = i60.from, u99 = i60.to, o68 = i60.l, s71 = i60.r; rn15(r74, a89, u99), o68 && t38(r74, o68), s71 && t38(r74, s71); } mt23(n71) || t38(e43, n71); } function dr15(e43, n71) { var t38 = On8(n71), r74 = t38.next(); if (r74.done) return false; for (var i60 = r74.value, a89 = On8(e43), u99 = a89.next(i60.from), o68 = u99.value; !r74.done && !u99.done; ) { if (B73(o68.from, i60.to) <= 0 && B73(o68.to, i60.from) >= 0) return true; B73(i60.from, o68.from) < 0 ? i60 = (r74 = t38.next(o68.from)).value : o68 = (u99 = a89.next(i60.from)).value; } return false; } function On8(e43) { var n71 = mt23(e43) ? null : { s: 0, n: e43 }; return { next: function(t38) { for (var r74 = arguments.length > 0; n71; ) switch (n71.s) { case 0: if (n71.s = 1, r74) for (; n71.n.l && B73(t38, n71.n.from) < 0; ) n71 = { up: n71, n: n71.n.l, s: 1 }; else for (; n71.n.l; ) n71 = { up: n71, n: n71.n.l, s: 1 }; case 1: if (n71.s = 2, !r74 || B73(t38, n71.n.to) <= 0) return { value: n71.n, done: false }; case 2: if (n71.n.r) { n71.s = 3, n71 = { up: n71, n: n71.n.r, s: 0 }; continue; } case 3: n71 = n71.up; } return { done: true }; } }; } function vr11(e43) { var n71, t38, r74 = (((n71 = e43.r) === null || n71 === void 0 ? void 0 : n71.d) || 0) - (((t38 = e43.l) === null || t38 === void 0 ? void 0 : t38.d) || 0), i60 = r74 > 1 ? "r" : r74 < -1 ? "l" : ""; if (i60) { var a89 = i60 === "r" ? "l" : "r", u99 = C68({}, e43), o68 = e43[i60]; e43.from = o68.from, e43.to = o68.to, e43[i60] = o68[i60], u99[i60] = o68[a89], e43[a89] = u99, u99.d = pr17(u99); } e43.d = pr17(e43); } function pr17(e43) { var n71 = e43.r, t38 = e43.l; return (n71 ? t38 ? Math.max(n71.d, t38.d) : n71.d : t38 ? t38.d : 0) + 1; } function Tn7(e43, n71) { return Y65(n71).forEach(function(t38) { e43[t38] ? an10(e43[t38], n71[t38]) : e43[t38] = Ft18(n71[t38]); }), e43; } function gt18(e43, n71) { return e43.all || n71.all || Object.keys(e43).some(function(t38) { return n71[t38] && dr15(n71[t38], e43[t38]); }); } var Te20 = {}, bt20 = {}, wt22 = false; function Dn8(e43, n71) { Tn7(bt20, e43), wt22 || (wt22 = true, setTimeout(function() { wt22 = false; var t38 = bt20; bt20 = {}, _t18(t38, false); }, 0)); } function _t18(e43, n71) { n71 === void 0 && (n71 = false); var t38 = /* @__PURE__ */ new Set(); if (e43.all) for (var r74 = 0, i60 = Object.values(Te20); r74 < i60.length; r74++) { var a89 = i60[r74]; yr9(a89, e43, t38, n71); } else for (var u99 in e43) { var o68 = /^idb\:\/\/(.*)\/(.*)\//.exec(u99); if (o68) { var s71 = o68[1], c65 = o68[2], a89 = Te20["idb://".concat(s71, "/").concat(c65)]; a89 && yr9(a89, e43, t38, n71); } } t38.forEach(function(h81) { return h81(); }); } function yr9(e43, n71, t38, r74) { for (var i60 = [], a89 = 0, u99 = Object.entries(e43.queries.query); a89 < u99.length; a89++) { for (var o68 = u99[a89], s71 = o68[0], c65 = o68[1], h81 = [], l84 = 0, p91 = c65; l84 < p91.length; l84++) { var _66 = p91[l84]; gt18(n71, _66.obsSet) ? _66.subscribers.forEach(function(y87) { return t38.add(y87); }) : r74 && h81.push(_66); } r74 && i60.push([s71, h81]); } if (r74) for (var f100 = 0, d98 = i60; f100 < d98.length; f100++) { var v58 = d98[f100], s71 = v58[0], h81 = v58[1]; e43.queries.query[s71] = h81; } } function Li5(e43) { var n71 = e43._state, t38 = e43._deps.indexedDB; if (n71.isBeingOpened || e43.idbdb) return n71.dbReadyPromise.then(function() { return n71.dbOpenError ? z79(n71.dbOpenError) : e43; }); n71.isBeingOpened = true, n71.dbOpenError = null, n71.openComplete = false; var r74 = n71.openCanceller, i60 = Math.round(e43.verno * 10), a89 = false; function u99() { if (n71.openCanceller !== r74) throw new O81.DatabaseClosed("db.open() was cancelled"); } var o68 = n71.dbReadyResolve, s71 = null, c65 = false, h81 = function() { return new S83(function(l84, p91) { if (u99(), !t38) throw new O81.MissingAPI(); var _66 = e43.name, f100 = n71.autoSchema || !i60 ? t38.open(_66) : t38.open(_66, i60); if (!f100) throw new O81.MissingAPI(); f100.onerror = re34(p91), f100.onblocked = j88(e43._fireOnBlocked), f100.onupgradeneeded = j88(function(d98) { if (s71 = f100.transaction, n71.autoSchema && !e43._options.allowEmptyDB) { f100.onerror = qe18, s71.abort(), f100.result.close(); var v58 = t38.deleteDatabase(_66); v58.onsuccess = v58.onerror = j88(function() { p91(new O81.NoSuchDatabase("Database ".concat(_66, " doesnt exist"))); }); } else { s71.onerror = re34(p91); var y87 = d98.oldVersion > Math.pow(2, 62) ? 0 : d98.oldVersion; c65 = y87 < 1, e43.idbdb = f100.result, a89 && ki5(e43, s71), Ai5(e43, y87 / 10, s71, p91); } }, p91), f100.onsuccess = j88(function() { s71 = null; var d98 = e43.idbdb = f100.result, v58 = on9(d98.objectStoreNames); if (v58.length > 0) try { var y87 = d98.transaction(bi5(v58), "readonly"); if (n71.autoSchema) Di2(e43, d98, y87); else if (Pn11(e43, e43._dbSchema, y87), !Ci7(e43, y87) && !a89) return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."), d98.close(), i60 = d98.version + 1, a89 = true, l84(h81()); Sn9(e43, y87); } catch { } Ve27.push(e43), d98.onversionchange = j88(function(g80) { n71.vcFired = true, e43.on("versionchange").fire(g80); }), d98.onclose = j88(function() { e43.close({ disableAutoOpen: false }); }), c65 && Mi5(e43._deps, _66), l84(); }, p91); }).catch(function(l84) { switch (l84?.name) { case "UnknownError": if (n71.PR1398_maxLoop > 0) return n71.PR1398_maxLoop--, console.warn("Dexie: Workaround for Chrome UnknownError on open()"), h81(); break; case "VersionError": if (i60 > 0) return i60 = 0, h81(); break; } return S83.reject(l84); }); }; return S83.race([r74, (typeof navigator > "u" ? S83.resolve() : ji5()).then(h81)]).then(function() { return u99(), n71.onReadyBeingFired = [], S83.resolve(pt24(function() { return e43.on.ready.fire(e43.vip); })).then(function l84() { if (n71.onReadyBeingFired.length > 0) { var p91 = n71.onReadyBeingFired.reduce(Un10, F89); return n71.onReadyBeingFired = [], S83.resolve(pt24(function() { return p91(e43.vip); })).then(l84); } }); }).finally(function() { n71.openCanceller === r74 && (n71.onReadyBeingFired = null, n71.isBeingOpened = false); }).catch(function(l84) { n71.dbOpenError = l84; try { s71 && s71.abort(); } catch { } return r74 === n71.openCanceller && e43._close(), z79(l84); }).finally(function() { n71.openComplete = true, o68(); }).then(function() { if (c65) { var l84 = {}; e43.tables.forEach(function(p91) { p91.schema.indexes.forEach(function(_66) { _66.name && (l84["idb://".concat(e43.name, "/").concat(p91.name, "/").concat(_66.name)] = new Q66(-1 / 0, [[[]]])); }), l84["idb://".concat(e43.name, "/").concat(p91.name, "/")] = l84["idb://".concat(e43.name, "/").concat(p91.name, "/:dels")] = new Q66(-1 / 0, [[[]]]); }), ye37(en10).fire(l84), _t18(l84, true); } return e43; }); } function xt25(e43) { var n71 = function(u99) { return e43.next(u99); }, t38 = function(u99) { return e43.throw(u99); }, r74 = a89(n71), i60 = a89(t38); function a89(u99) { return function(o68) { var s71 = u99(o68), c65 = s71.value; return s71.done ? c65 : !c65 || typeof c65.then != "function" ? N83(c65) ? Promise.all(c65).then(r74, i60) : r74(c65) : c65.then(r74, i60); }; } return a89(n71)(); } function Ni6(e43, n71, t38) { var r74 = arguments.length; if (r74 < 2) throw new O81.InvalidArgument("Too few arguments"); for (var i60 = new Array(r74 - 1); --r74; ) i60[r74 - 1] = arguments[r74]; t38 = i60.pop(); var a89 = Bt19(i60); return [e43, a89, t38]; } function mr13(e43, n71, t38, r74, i60) { return S83.resolve().then(function() { var a89 = k97.transless || k97, u99 = e43._createTransaction(n71, t38, e43._dbSchema, r74); u99.explicit = true; var o68 = { trans: u99, transless: a89 }; if (r74) u99.idbtrans = r74.idbtrans; else try { u99.create(), u99.idbtrans._explicit = true, e43._state.PR1398_maxLoop = 3; } catch (l84) { return l84.name === Wn10.InvalidState && e43.isOpen() && --e43._state.PR1398_maxLoop > 0 ? (console.warn("Dexie: Need to reopen db"), e43.close({ disableAutoOpen: false }), e43.open().then(function() { return mr13(e43, n71, t38, null, i60); })) : z79(l84); } var s71 = Vn9(i60); s71 && Ne27(); var c65, h81 = S83.follow(function() { if (c65 = i60.call(u99, u99), c65) if (s71) { var l84 = de30.bind(null, null); c65.then(l84, l84); } else typeof c65.next == "function" && typeof c65.throw == "function" && (c65 = xt25(c65)); }, o68); return (c65 && typeof c65.then == "function" ? S83.resolve(c65).then(function(l84) { return u99.active ? l84 : z79(new O81.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn")); }) : h81.then(function() { return c65; })).then(function(l84) { return r74 && u99._resolve(), u99._completion.then(function() { return l84; }); }).catch(function(l84) { return u99._reject(l84), z79(l84); }); }); } function Cn10(e43, n71, t38) { for (var r74 = N83(e43) ? e43.slice() : [e43], i60 = 0; i60 < t38; ++i60) r74.push(n71); return r74; } function Vi5(e43) { return C68(C68({}, e43), { table: function(n71) { var t38 = e43.table(n71), r74 = t38.schema, i60 = {}, a89 = []; function u99(d98, v58, y87) { var g80 = tn11(d98), b71 = i60[g80] = i60[g80] || [], w73 = d98 == null ? 0 : typeof d98 == "string" ? 1 : d98.length, m107 = v58 > 0, x80 = C68(C68({}, y87), { name: m107 ? "".concat(g80, "(virtual-from:").concat(y87.name, ")") : y87.name, lowLevelIndex: y87, isVirtual: m107, keyTail: v58, keyLength: w73, extractKey: ct27(d98), unique: !m107 && y87.unique }); if (b71.push(x80), x80.isPrimaryKey || a89.push(x80), w73 > 1) { var K75 = w73 === 2 ? d98[0] : d98.slice(0, w73 - 1); u99(K75, v58 + 1, y87); } return b71.sort(function(E74, T74) { return E74.keyTail - T74.keyTail; }), x80; } var o68 = u99(r74.primaryKey.keyPath, 0, r74.primaryKey); i60[":id"] = [o68]; for (var s71 = 0, c65 = r74.indexes; s71 < c65.length; s71++) { var h81 = c65[s71]; u99(h81.keyPath, 0, h81); } function l84(d98) { var v58 = i60[tn11(d98)]; return v58 && v58[0]; } function p91(d98, v58) { return { type: d98.type === 1 ? 2 : d98.type, lower: Cn10(d98.lower, d98.lowerOpen ? e43.MAX_KEY : e43.MIN_KEY, v58), lowerOpen: true, upper: Cn10(d98.upper, d98.upperOpen ? e43.MIN_KEY : e43.MAX_KEY, v58), upperOpen: true }; } function _66(d98) { var v58 = d98.query.index; return v58.isVirtual ? C68(C68({}, d98), { query: { index: v58.lowLevelIndex, range: p91(d98.query.range, v58.keyTail) } }) : d98; } var f100 = C68(C68({}, t38), { schema: C68(C68({}, r74), { primaryKey: o68, indexes: a89, getIndexByKeyPath: l84 }), count: function(d98) { return t38.count(_66(d98)); }, query: function(d98) { return t38.query(_66(d98)); }, openCursor: function(d98) { var v58 = d98.query.index, y87 = v58.keyTail, g80 = v58.isVirtual, b71 = v58.keyLength; if (!g80) return t38.openCursor(d98); function w73(m107) { function x80(E74) { E74 != null ? m107.continue(Cn10(E74, d98.reverse ? e43.MAX_KEY : e43.MIN_KEY, y87)) : d98.unique ? m107.continue(m107.key.slice(0, b71).concat(d98.reverse ? e43.MIN_KEY : e43.MAX_KEY, y87)) : m107.continue(); } var K75 = Object.create(m107, { continue: { value: x80 }, continuePrimaryKey: { value: function(E74, T74) { m107.continuePrimaryKey(Cn10(E74, e43.MAX_KEY, y87), T74); } }, primaryKey: { get: function() { return m107.primaryKey; } }, key: { get: function() { var E74 = m107.key; return b71 === 1 ? E74[0] : E74.slice(0, b71); } }, value: { get: function() { return m107.value; } } }); return K75; } return t38.openCursor(_66(d98)).then(function(m107) { return m107 && w73(m107); }); } }); return f100; } }); } var zi6 = { stack: "dbcore", name: "VirtualIndexMiddleware", level: 1, create: Vi5 }; function Et16(e43, n71, t38, r74) { return t38 = t38 || {}, r74 = r74 || "", Y65(e43).forEach(function(i60) { if (!X72(n71, i60)) t38[r74 + i60] = void 0; else { var a89 = e43[i60], u99 = n71[i60]; if (typeof a89 == "object" && typeof u99 == "object" && a89 && u99) { var o68 = Ln10(a89), s71 = Ln10(u99); o68 !== s71 ? t38[r74 + i60] = n71[i60] : o68 === "Object" ? Et16(a89, u99, t38, r74 + i60 + ".") : a89 !== u99 && (t38[r74 + i60] = n71[i60]); } else a89 !== u99 && (t38[r74 + i60] = n71[i60]); } }), Y65(n71).forEach(function(i60) { X72(e43, i60) || (t38[r74 + i60] = n71[i60]); }), t38; } function St12(e43, n71) { return n71.type === "delete" ? n71.keys : n71.keys || n71.values.map(e43.extractKey); } var Wi8 = { stack: "dbcore", name: "HooksMiddleware", level: 2, create: function(e43) { return C68(C68({}, e43), { table: function(n71) { var t38 = e43.table(n71), r74 = t38.schema.primaryKey, i60 = C68(C68({}, t38), { mutate: function(a89) { var u99 = k97.trans, o68 = u99.table(n71).hook, s71 = o68.deleting, c65 = o68.creating, h81 = o68.updating; switch (a89.type) { case "add": if (c65.fire === F89) break; return u99._promise("readwrite", function() { return l84(a89); }, true); case "put": if (c65.fire === F89 && h81.fire === F89) break; return u99._promise("readwrite", function() { return l84(a89); }, true); case "delete": if (s71.fire === F89) break; return u99._promise("readwrite", function() { return l84(a89); }, true); case "deleteRange": if (s71.fire === F89) break; return u99._promise("readwrite", function() { return p91(a89); }, true); } return t38.mutate(a89); function l84(f100) { var d98 = k97.trans, v58 = f100.keys || St12(r74, f100); if (!v58) throw new Error("Keys missing"); return f100 = f100.type === "add" || f100.type === "put" ? C68(C68({}, f100), { keys: v58 }) : C68({}, f100), f100.type !== "delete" && (f100.values = we34([], f100.values, true)), f100.keys && (f100.keys = we34([], f100.keys, true)), Ui4(t38, f100, v58).then(function(y87) { var g80 = v58.map(function(b71, w73) { var m107 = y87[w73], x80 = { onerror: null, onsuccess: null }; if (f100.type === "delete") s71.fire.call(x80, b71, m107, d98); else if (f100.type === "add" || m107 === void 0) { var K75 = c65.fire.call(x80, b71, f100.values[w73], d98); b71 == null && K75 != null && (b71 = K75, f100.keys[w73] = b71, r74.outbound || G66(f100.values[w73], r74.keyPath, b71)); } else { var E74 = Et16(m107, f100.values[w73]), T74 = h81.fire.call(x80, E74, b71, m107, d98); if (T74) { var R80 = f100.values[w73]; Object.keys(T74).forEach(function(A73) { X72(R80, A73) ? R80[A73] = T74[A73] : G66(R80, A73, T74[A73]); }); } } return x80; }); return t38.mutate(f100).then(function(b71) { for (var w73 = b71.failures, m107 = b71.results, x80 = b71.numFailures, K75 = b71.lastResult, E74 = 0; E74 < v58.length; ++E74) { var T74 = m107 ? m107[E74] : v58[E74], R80 = g80[E74]; T74 == null ? R80.onerror && R80.onerror(w73[E74]) : R80.onsuccess && R80.onsuccess(f100.type === "put" && y87[E74] ? f100.values[E74] : T74); } return { failures: w73, results: m107, numFailures: x80, lastResult: K75 }; }).catch(function(b71) { return g80.forEach(function(w73) { return w73.onerror && w73.onerror(b71); }), Promise.reject(b71); }); }); } function p91(f100) { return _66(f100.trans, f100.range, 1e4); } function _66(f100, d98, v58) { return t38.query({ trans: f100, values: false, query: { index: r74, range: d98 }, limit: v58 }).then(function(y87) { var g80 = y87.result; return l84({ type: "delete", keys: g80, trans: f100 }).then(function(b71) { return b71.numFailures > 0 ? Promise.reject(b71.failures[0]) : g80.length < v58 ? { failures: [], numFailures: 0, lastResult: void 0 } : _66(f100, C68(C68({}, d98), { lower: g80[g80.length - 1], lowerOpen: true }), v58); }); }); } } }); return i60; } }); } }; function Ui4(e43, n71, t38) { return n71.type === "add" ? Promise.resolve([]) : e43.getMany({ trans: n71.trans, keys: t38, cache: "immutable" }); } function gr17(e43, n71, t38) { try { if (!n71 || n71.keys.length < e43.length) return null; for (var r74 = [], i60 = 0, a89 = 0; i60 < n71.keys.length && a89 < e43.length; ++i60) B73(n71.keys[i60], e43[a89]) === 0 && (r74.push(t38 ? _e30(n71.values[i60]) : n71.values[i60]), ++a89); return r74.length === e43.length ? r74 : null; } catch { return null; } } var Yi5 = { stack: "dbcore", level: -1, create: function(e43) { return { table: function(n71) { var t38 = e43.table(n71); return C68(C68({}, t38), { getMany: function(r74) { if (!r74.cache) return t38.getMany(r74); var i60 = gr17(r74.keys, r74.trans._cache, r74.cache === "clone"); return i60 ? S83.resolve(i60) : t38.getMany(r74).then(function(a89) { return r74.trans._cache = { keys: r74.keys, values: r74.cache === "clone" ? _e30(a89) : a89 }, a89; }); }, mutate: function(r74) { return r74.type !== "add" && (r74.trans._cache = null), t38.mutate(r74); } }); } }; } }; function br13(e43, n71) { return e43.trans.mode === "readonly" && !!e43.subscr && !e43.trans.explicit && e43.trans.db._options.cache !== "disabled" && !n71.schema.primaryKey.outbound; } function wr12(e43, n71) { switch (e43) { case "query": return n71.values && !n71.unique; case "get": return false; case "getMany": return false; case "count": return false; case "openCursor": return false; } } var $i6 = { stack: "dbcore", level: 0, name: "Observability", create: function(e43) { var n71 = e43.schema.name, t38 = new Q66(e43.MIN_KEY, e43.MAX_KEY); return C68(C68({}, e43), { transaction: function(r74, i60, a89) { if (k97.subscr && i60 !== "readonly") throw new O81.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(k97.querier)); return e43.transaction(r74, i60, a89); }, table: function(r74) { var i60 = e43.table(r74), a89 = i60.schema, u99 = a89.primaryKey, o68 = a89.indexes, s71 = u99.extractKey, c65 = u99.outbound, h81 = u99.autoIncrement && o68.filter(function(f100) { return f100.compound && f100.keyPath.includes(u99.keyPath); }), l84 = C68(C68({}, i60), { mutate: function(f100) { var d98, v58, y87 = f100.trans, g80 = f100.mutatedParts || (f100.mutatedParts = {}), b71 = function(D90) { var M84 = "idb://".concat(n71, "/").concat(r74, "/").concat(D90); return g80[M84] || (g80[M84] = new Q66()); }, w73 = b71(""), m107 = b71(":dels"), x80 = f100.type, K75 = f100.type === "deleteRange" ? [f100.range] : f100.type === "delete" ? [f100.keys] : f100.values.length < 50 ? [St12(u99, f100).filter(function(D90) { return D90; }), f100.values] : [], E74 = K75[0], T74 = K75[1], R80 = f100.trans._cache; if (N83(E74)) { w73.addKeys(E74); var A73 = x80 === "delete" || E74.length === T74.length ? gr17(E74, R80) : null; A73 || m107.addKeys(E74), (A73 || T74) && Qi5(b71, a89, A73, T74); } else if (E74) { var I88 = { from: (d98 = E74.lower) !== null && d98 !== void 0 ? d98 : e43.MIN_KEY, to: (v58 = E74.upper) !== null && v58 !== void 0 ? v58 : e43.MAX_KEY }; m107.add(I88), w73.add(I88); } else w73.add(t38), m107.add(t38), a89.indexes.forEach(function(D90) { return b71(D90.name).add(t38); }); return i60.mutate(f100).then(function(D90) { return E74 && (f100.type === "add" || f100.type === "put") && (w73.addKeys(D90.results), h81 && h81.forEach(function(M84) { for (var P77 = f100.values.map(function(J63) { return M84.extractKey(J63); }), V67 = M84.keyPath.findIndex(function(J63) { return J63 === u99.keyPath; }), H78 = 0, ie31 = D90.results.length; H78 < ie31; ++H78) P77[H78][V67] = D90.results[H78]; b71(M84.name).addKeys(P77); })), y87.mutatedParts = Tn7(y87.mutatedParts || {}, g80), D90; }); } }), p91 = function(f100) { var d98, v58, y87 = f100.query, g80 = y87.index, b71 = y87.range; return [g80, new Q66((d98 = b71.lower) !== null && d98 !== void 0 ? d98 : e43.MIN_KEY, (v58 = b71.upper) !== null && v58 !== void 0 ? v58 : e43.MAX_KEY)]; }, _66 = { get: function(f100) { return [u99, new Q66(f100.key)]; }, getMany: function(f100) { return [u99, new Q66().addKeys(f100.keys)]; }, count: p91, query: p91, openCursor: p91 }; return Y65(_66).forEach(function(f100) { l84[f100] = function(d98) { var v58 = k97.subscr, y87 = !!v58, g80 = br13(k97, i60) && wr12(f100, d98), b71 = g80 ? d98.obsSet = {} : v58; if (y87) { var w73 = function(A73) { var I88 = "idb://".concat(n71, "/").concat(r74, "/").concat(A73); return b71[I88] || (b71[I88] = new Q66()); }, m107 = w73(""), x80 = w73(":dels"), K75 = _66[f100](d98), E74 = K75[0], T74 = K75[1]; if (f100 === "query" && E74.isPrimaryKey && !d98.values ? x80.add(T74) : w73(E74.name || "").add(T74), !E74.isPrimaryKey) if (f100 === "count") x80.add(t38); else { var R80 = f100 === "query" && c65 && d98.values && i60.query(C68(C68({}, d98), { values: false })); return i60[f100].apply(this, arguments).then(function(A73) { if (f100 === "query") { if (c65 && d98.values) return R80.then(function(P77) { var V67 = P77.result; return m107.addKeys(V67), A73; }); var I88 = d98.values ? A73.result.map(s71) : A73.result; d98.values ? m107.addKeys(I88) : x80.addKeys(I88); } else if (f100 === "openCursor") { var D90 = A73, M84 = d98.values; return D90 && Object.create(D90, { key: { get: function() { return x80.addKey(D90.primaryKey), D90.key; } }, primaryKey: { get: function() { var P77 = D90.primaryKey; return x80.addKey(P77), P77; } }, value: { get: function() { return M84 && m107.addKey(D90.primaryKey), D90.value; } } }); } return A73; }); } } return i60[f100].apply(this, arguments); }; }), l84; } }); } }; function Qi5(e43, n71, t38, r74) { function i60(a89) { var u99 = e43(a89.name || ""); function o68(c65) { return c65 != null ? a89.extractKey(c65) : null; } var s71 = function(c65) { return a89.multiEntry && N83(c65) ? c65.forEach(function(h81) { return u99.addKey(h81); }) : u99.addKey(c65); }; (t38 || r74).forEach(function(c65, h81) { var l84 = t38 && o68(t38[h81]), p91 = r74 && o68(r74[h81]); B73(l84, p91) !== 0 && (l84 != null && s71(l84), p91 != null && s71(p91)); }); } n71.indexes.forEach(i60); } function _r12(e43, n71, t38) { if (t38.numFailures === 0) return n71; if (n71.type === "deleteRange") return null; var r74 = n71.keys ? n71.keys.length : "values" in n71 && n71.values ? n71.values.length : 1; if (t38.numFailures === r74) return null; var i60 = C68({}, n71); return N83(i60.keys) && (i60.keys = i60.keys.filter(function(a89, u99) { return !(u99 in t38.failures); })), "values" in i60 && N83(i60.values) && (i60.values = i60.values.filter(function(a89, u99) { return !(u99 in t38.failures); })), i60; } function Hi6(e43, n71) { return n71.lower === void 0 ? true : n71.lowerOpen ? B73(e43, n71.lower) > 0 : B73(e43, n71.lower) >= 0; } function Xi5(e43, n71) { return n71.upper === void 0 ? true : n71.upperOpen ? B73(e43, n71.upper) < 0 : B73(e43, n71.upper) <= 0; } function Kt16(e43, n71) { return Hi6(e43, n71) && Xi5(e43, n71); } function xr9(e43, n71, t38, r74, i60, a89) { if (!t38 || t38.length === 0) return e43; var u99 = n71.query.index, o68 = u99.multiEntry, s71 = n71.query.range, c65 = r74.schema.primaryKey, h81 = c65.extractKey, l84 = u99.extractKey, p91 = (u99.lowLevelIndex || u99).extractKey, _66 = t38.reduce(function(f100, d98) { var v58 = f100, y87 = []; if (d98.type === "add" || d98.type === "put") for (var g80 = new Q66(), b71 = d98.values.length - 1; b71 >= 0; --b71) { var w73 = d98.values[b71], m107 = h81(w73); if (!g80.hasKey(m107)) { var x80 = l84(w73); (o68 && N83(x80) ? x80.some(function(A73) { return Kt16(A73, s71); }) : Kt16(x80, s71)) && (g80.addKey(m107), y87.push(w73)); } } switch (d98.type) { case "add": { var K75 = new Q66().addKeys(n71.values ? f100.map(function(A73) { return h81(A73); }) : f100); v58 = f100.concat(n71.values ? y87.filter(function(A73) { var I88 = h81(A73); return K75.hasKey(I88) ? false : (K75.addKey(I88), true); }) : y87.map(function(A73) { return h81(A73); }).filter(function(A73) { return K75.hasKey(A73) ? false : (K75.addKey(A73), true); })); break; } case "put": { var E74 = new Q66().addKeys(d98.values.map(function(A73) { return h81(A73); })); v58 = f100.filter(function(A73) { return !E74.hasKey(n71.values ? h81(A73) : A73); }).concat(n71.values ? y87 : y87.map(function(A73) { return h81(A73); })); break; } case "delete": var T74 = new Q66().addKeys(d98.keys); v58 = f100.filter(function(A73) { return !T74.hasKey(n71.values ? h81(A73) : A73); }); break; case "deleteRange": var R80 = d98.range; v58 = f100.filter(function(A73) { return !Kt16(h81(A73), R80); }); break; } return v58; }, e43); return _66 === e43 ? e43 : (_66.sort(function(f100, d98) { return B73(p91(f100), p91(d98)) || B73(h81(f100), h81(d98)); }), n71.limit && n71.limit < 1 / 0 && (_66.length > n71.limit ? _66.length = n71.limit : e43.length === n71.limit && _66.length < n71.limit && (i60.dirty = true)), a89 ? Object.freeze(_66) : _66); } function Er9(e43, n71) { return B73(e43.lower, n71.lower) === 0 && B73(e43.upper, n71.upper) === 0 && !!e43.lowerOpen == !!n71.lowerOpen && !!e43.upperOpen == !!n71.upperOpen; } function Gi4(e43, n71, t38, r74) { if (e43 === void 0) return n71 !== void 0 ? -1 : 0; if (n71 === void 0) return 1; var i60 = B73(e43, n71); if (i60 === 0) { if (t38 && r74) return 0; if (t38) return 1; if (r74) return -1; } return i60; } function Ji6(e43, n71, t38, r74) { if (e43 === void 0) return n71 !== void 0 ? 1 : 0; if (n71 === void 0) return -1; var i60 = B73(e43, n71); if (i60 === 0) { if (t38 && r74) return 0; if (t38) return -1; if (r74) return 1; } return i60; } function Zi5(e43, n71) { return Gi4(e43.lower, n71.lower, e43.lowerOpen, n71.lowerOpen) <= 0 && Ji6(e43.upper, n71.upper, e43.upperOpen, n71.upperOpen) >= 0; } function qi7(e43, n71, t38, r74) { var i60 = Te20["idb://".concat(e43, "/").concat(n71)]; if (!i60) return []; var a89 = i60.queries[t38]; if (!a89) return [null, false, i60, null]; var u99 = r74.query ? r74.query.index.name : null, o68 = a89[u99 || ""]; if (!o68) return [null, false, i60, null]; switch (t38) { case "query": var s71 = o68.find(function(l84) { return l84.req.limit === r74.limit && l84.req.values === r74.values && Er9(l84.req.query.range, r74.query.range); }); if (s71) return [s71, true, i60, o68]; var c65 = o68.find(function(l84) { var p91 = "limit" in l84.req ? l84.req.limit : 1 / 0; return p91 >= r74.limit && (r74.values ? l84.req.values : true) && Zi5(l84.req.query.range, r74.query.range); }); return [c65, false, i60, o68]; case "count": var h81 = o68.find(function(l84) { return Er9(l84.req.query.range, r74.query.range); }); return [h81, !!h81, i60, o68]; } } function ea10(e43, n71, t38, r74) { e43.subscribers.add(t38), r74.addEventListener("abort", function() { e43.subscribers.delete(t38), e43.subscribers.size === 0 && na8(e43, n71); }); } function na8(e43, n71) { setTimeout(function() { e43.subscribers.size === 0 && xe40(n71, e43); }, 3e3); } var ta6 = { stack: "dbcore", level: 0, name: "Cache", create: function(e43) { var n71 = e43.schema.name, t38 = C68(C68({}, e43), { transaction: function(r74, i60, a89) { var u99 = e43.transaction(r74, i60, a89); if (i60 === "readwrite") { var o68 = new AbortController(), s71 = o68.signal, c65 = function(h81) { return function() { if (o68.abort(), i60 === "readwrite") { for (var l84 = /* @__PURE__ */ new Set(), p91 = 0, _66 = r74; p91 < _66.length; p91++) { var f100 = _66[p91], d98 = Te20["idb://".concat(n71, "/").concat(f100)]; if (d98) { var v58 = e43.table(f100), y87 = d98.optimisticOps.filter(function(M84) { return M84.trans === u99; }); if (u99._explicit && h81 && u99.mutatedParts) for (var g80 = 0, b71 = Object.values(d98.queries.query); g80 < b71.length; g80++) for (var w73 = b71[g80], m107 = 0, x80 = w73.slice(); m107 < x80.length; m107++) { var K75 = x80[m107]; gt18(K75.obsSet, u99.mutatedParts) && (xe40(w73, K75), K75.subscribers.forEach(function(M84) { return l84.add(M84); })); } else if (y87.length > 0) { d98.optimisticOps = d98.optimisticOps.filter(function(M84) { return M84.trans !== u99; }); for (var E74 = 0, T74 = Object.values(d98.queries.query); E74 < T74.length; E74++) for (var w73 = T74[E74], R80 = 0, A73 = w73.slice(); R80 < A73.length; R80++) { var K75 = A73[R80]; if (K75.res != null && u99.mutatedParts) if (h81 && !K75.dirty) { var I88 = Object.isFrozen(K75.res), D90 = xr9(K75.res, K75.req, y87, v58, K75, I88); K75.dirty ? (xe40(w73, K75), K75.subscribers.forEach(function(V67) { return l84.add(V67); })) : D90 !== K75.res && (K75.res = D90, K75.promise = S83.resolve({ result: D90 })); } else K75.dirty && xe40(w73, K75), K75.subscribers.forEach(function(V67) { return l84.add(V67); }); } } } } l84.forEach(function(M84) { return M84(); }); } }; }; u99.addEventListener("abort", c65(false), { signal: s71 }), u99.addEventListener("error", c65(false), { signal: s71 }), u99.addEventListener("complete", c65(true), { signal: s71 }); } return u99; }, table: function(r74) { var i60 = e43.table(r74), a89 = i60.schema.primaryKey, u99 = C68(C68({}, i60), { mutate: function(o68) { var s71 = k97.trans; if (a89.outbound || s71.db._options.cache === "disabled" || s71.explicit || s71.idbtrans.mode !== "readwrite") return i60.mutate(o68); var c65 = Te20["idb://".concat(n71, "/").concat(r74)]; if (!c65) return i60.mutate(o68); var h81 = i60.mutate(o68); return (o68.type === "add" || o68.type === "put") && (o68.values.length >= 50 || St12(a89, o68).some(function(l84) { return l84 == null; })) ? h81.then(function(l84) { var p91 = C68(C68({}, o68), { values: o68.values.map(function(f100, d98) { var v58; if (l84.failures[d98]) return f100; var y87 = !((v58 = a89.keyPath) === null || v58 === void 0) && v58.includes(".") ? _e30(f100) : C68({}, f100); return G66(y87, a89.keyPath, l84.results[d98]), y87; }) }), _66 = _r12(c65, p91, l84); c65.optimisticOps.push(_66), queueMicrotask(function() { return o68.mutatedParts && Dn8(o68.mutatedParts); }); }) : (c65.optimisticOps.push(o68), o68.mutatedParts && Dn8(o68.mutatedParts), h81.then(function(l84) { if (l84.numFailures > 0) { xe40(c65.optimisticOps, o68); var p91 = _r12(c65, o68, l84); p91 && c65.optimisticOps.push(p91), o68.mutatedParts && Dn8(o68.mutatedParts); } }), h81.catch(function() { xe40(c65.optimisticOps, o68), o68.mutatedParts && Dn8(o68.mutatedParts); })), h81; }, query: function(o68) { var s71; if (!br13(k97, i60) || !wr12("query", o68)) return i60.query(o68); var c65 = ((s71 = k97.trans) === null || s71 === void 0 ? void 0 : s71.db._options.cache) === "immutable", h81 = k97, l84 = h81.requery, p91 = h81.signal, _66 = qi7(n71, r74, "query", o68), f100 = _66[0], d98 = _66[1], v58 = _66[2], y87 = _66[3]; if (f100 && d98) f100.obsSet = o68.obsSet; else { var g80 = i60.query(o68).then(function(b71) { var w73 = b71.result; if (f100 && (f100.res = w73), c65) { for (var m107 = 0, x80 = w73.length; m107 < x80; ++m107) Object.freeze(w73[m107]); Object.freeze(w73); } else b71.result = _e30(w73); return b71; }).catch(function(b71) { return y87 && f100 && xe40(y87, f100), Promise.reject(b71); }); f100 = { obsSet: o68.obsSet, promise: g80, subscribers: /* @__PURE__ */ new Set(), type: "query", req: o68, dirty: false }, y87 ? y87.push(f100) : (y87 = [f100], v58 || (v58 = Te20["idb://".concat(n71, "/").concat(r74)] = { queries: { query: {}, count: {} }, objs: /* @__PURE__ */ new Map(), optimisticOps: [], unsignaledParts: {} }), v58.queries.query[o68.query.index.name || ""] = y87); } return ea10(f100, y87, l84, p91), f100.promise.then(function(b71) { return { result: xr9(b71.result, o68, v58?.optimisticOps, i60, f100, c65) }; }); } }); return u99; } }); return t38; } }; function In6(e43, n71) { return new Proxy(e43, { get: function(t38, r74, i60) { return r74 === "db" ? n71 : Reflect.get(t38, r74, i60); } }); } var ce39 = function() { function e43(n71, t38) { var r74 = this; this._middlewares = {}, this.verno = 0; var i60 = e43.dependencies; this._options = t38 = C68({ addons: e43.addons, autoOpen: true, indexedDB: i60.indexedDB, IDBKeyRange: i60.IDBKeyRange, cache: "cloned" }, t38), this._deps = { indexedDB: t38.indexedDB, IDBKeyRange: t38.IDBKeyRange }; var a89 = t38.addons; this._dbSchema = {}, this._versions = [], this._storeNames = [], this._allTables = {}, this.idbdb = null, this._novip = this; var u99 = { dbOpenError: null, isBeingOpened: false, onReadyBeingFired: null, openComplete: false, dbReadyResolve: F89, dbReadyPromise: null, cancelOpen: F89, openCanceller: null, autoSchema: true, PR1398_maxLoop: 3, autoOpen: t38.autoOpen }; u99.dbReadyPromise = new S83(function(s71) { u99.dbReadyResolve = s71; }), u99.openCanceller = new S83(function(s71, c65) { u99.cancelOpen = c65; }), this._state = u99, this.name = n71, this.on = Je18(this, "populate", "blocked", "versionchange", "close", { ready: [Un10, F89] }), this.once = function(s71, c65) { var h81 = function() { for (var l84 = [], p91 = 0; p91 < arguments.length; p91++) l84[p91] = arguments[p91]; r74.on(s71).unsubscribe(h81), c65.apply(r74, l84); }; return r74.on(s71, h81); }, this.on.ready.subscribe = Ct18(this.on.ready.subscribe, function(s71) { return function(c65, h81) { e43.vip(function() { var l84 = r74._state; if (l84.openComplete) l84.dbOpenError || S83.resolve().then(c65), h81 && s71(c65); else if (l84.onReadyBeingFired) l84.onReadyBeingFired.push(c65), h81 && s71(c65); else { s71(c65); var p91 = r74; h81 || s71(function _66() { p91.on.ready.unsubscribe(c65), p91.on.ready.unsubscribe(_66); }); } }); }; }), this.Collection = li7(this), this.Table = oi9(this), this.Transaction = gi9(this), this.Version = Ri7(this), this.WhereClause = yi6(this), this.on("versionchange", function(s71) { s71.newVersion > 0 ? console.warn("Another connection wants to upgrade database '".concat(r74.name, "'. Closing db now to resume the upgrade.")) : console.warn("Another connection wants to delete database '".concat(r74.name, "'. Closing db now to resume the delete request.")), r74.close({ disableAutoOpen: false }); }), this.on("blocked", function(s71) { !s71.newVersion || s71.newVersion < s71.oldVersion ? console.warn("Dexie.delete('".concat(r74.name, "') was blocked")) : console.warn("Upgrade '".concat(r74.name, "' blocked by other connection holding version ").concat(s71.oldVersion / 10)); }), this._maxKey = nn11(t38.IDBKeyRange), this._createTransaction = function(s71, c65, h81, l84) { return new r74.Transaction(s71, c65, h81, r74._options.chromeTransactionDurability, l84); }, this._fireOnBlocked = function(s71) { r74.on("blocked").fire(s71), Ve27.filter(function(c65) { return c65.name === r74.name && c65 !== r74 && !c65._state.vcFired; }).map(function(c65) { return c65.on("versionchange").fire(s71); }); }, this.use(Yi5), this.use(ta6), this.use($i6), this.use(zi6), this.use(Wi8); var o68 = new Proxy(this, { get: function(s71, c65, h81) { if (c65 === "_vip") return true; if (c65 === "table") return function(p91) { return In6(r74.table(p91), o68); }; var l84 = Reflect.get(s71, c65, h81); return l84 instanceof rr19 ? In6(l84, o68) : c65 === "tables" ? l84.map(function(p91) { return In6(p91, o68); }) : c65 === "_createTransaction" ? function() { var p91 = l84.apply(this, arguments); return In6(p91, o68); } : l84; } }); this.vip = o68, a89.forEach(function(s71) { return s71(r74); }); } return e43.prototype.version = function(n71) { if (isNaN(n71) || n71 < 0.1) throw new O81.Type("Given version is not a positive number"); if (n71 = Math.round(n71 * 10) / 10, this.idbdb || this._state.isBeingOpened) throw new O81.Schema("Cannot add version when database is open"); this.verno = Math.max(this.verno, n71); var t38 = this._versions, r74 = t38.filter(function(i60) { return i60._cfg.version === n71; })[0]; return r74 || (r74 = new this.Version(n71), t38.push(r74), t38.sort(Ki6), r74.stores({}), this._state.autoSchema = false, r74); }, e43.prototype._whenReady = function(n71) { var t38 = this; return this.idbdb && (this._state.openComplete || k97.letThrough || this._vip) ? n71() : new S83(function(r74, i60) { if (t38._state.openComplete) return i60(new O81.DatabaseClosed(t38._state.dbOpenError)); if (!t38._state.isBeingOpened) { if (!t38._state.autoOpen) { i60(new O81.DatabaseClosed()); return; } t38.open().catch(F89); } t38._state.dbReadyPromise.then(r74, i60); }).then(n71); }, e43.prototype.use = function(n71) { var t38 = n71.stack, r74 = n71.create, i60 = n71.level, a89 = n71.name; a89 && this.unuse({ stack: t38, name: a89 }); var u99 = this._middlewares[t38] || (this._middlewares[t38] = []); return u99.push({ stack: t38, create: r74, level: i60 ?? 10, name: a89 }), u99.sort(function(o68, s71) { return o68.level - s71.level; }), this; }, e43.prototype.unuse = function(n71) { var t38 = n71.stack, r74 = n71.name, i60 = n71.create; return t38 && this._middlewares[t38] && (this._middlewares[t38] = this._middlewares[t38].filter(function(a89) { return i60 ? a89.create !== i60 : r74 ? a89.name !== r74 : false; })), this; }, e43.prototype.open = function() { var n71 = this; return ke26(fe37, function() { return Li5(n71); }); }, e43.prototype._close = function() { this.on.close.fire(new CustomEvent("close")); var n71 = this._state, t38 = Ve27.indexOf(this); if (t38 >= 0 && Ve27.splice(t38, 1), this.idbdb) { try { this.idbdb.close(); } catch { } this.idbdb = null; } n71.isBeingOpened || (n71.dbReadyPromise = new S83(function(r74) { n71.dbReadyResolve = r74; }), n71.openCanceller = new S83(function(r74, i60) { n71.cancelOpen = i60; })); }, e43.prototype.close = function(n71) { var t38 = n71 === void 0 ? { disableAutoOpen: true } : n71, r74 = t38.disableAutoOpen, i60 = this._state; r74 ? (i60.isBeingOpened && i60.cancelOpen(new O81.DatabaseClosed()), this._close(), i60.autoOpen = false, i60.dbOpenError = new O81.DatabaseClosed()) : (this._close(), i60.autoOpen = this._options.autoOpen || i60.isBeingOpened, i60.openComplete = false, i60.dbOpenError = null); }, e43.prototype.delete = function(n71) { var t38 = this; n71 === void 0 && (n71 = { disableAutoOpen: true }); var r74 = arguments.length > 0 && typeof arguments[0] != "object", i60 = this._state; return new S83(function(a89, u99) { var o68 = function() { t38.close(n71); var s71 = t38._deps.indexedDB.deleteDatabase(t38.name); s71.onsuccess = j88(function() { Fi5(t38._deps, t38.name), a89(); }), s71.onerror = re34(u99), s71.onblocked = t38._fireOnBlocked; }; if (r74) throw new O81.InvalidArgument("Invalid closeOptions argument to db.delete()"); i60.isBeingOpened ? i60.dbReadyPromise.then(o68) : o68(); }); }, e43.prototype.backendDB = function() { return this.idbdb; }, e43.prototype.isOpen = function() { return this.idbdb !== null; }, e43.prototype.hasBeenClosed = function() { var n71 = this._state.dbOpenError; return n71 && n71.name === "DatabaseClosed"; }, e43.prototype.hasFailed = function() { return this._state.dbOpenError !== null; }, e43.prototype.dynamicallyOpened = function() { return this._state.autoSchema; }, Object.defineProperty(e43.prototype, "tables", { get: function() { var n71 = this; return Y65(this._allTables).map(function(t38) { return n71._allTables[t38]; }); }, enumerable: false, configurable: true }), e43.prototype.transaction = function() { var n71 = Ni6.apply(this, arguments); return this._transaction.apply(this, n71); }, e43.prototype._transaction = function(n71, t38, r74) { var i60 = this, a89 = k97.trans; (!a89 || a89.db !== this || n71.indexOf("!") !== -1) && (a89 = null); var u99 = n71.indexOf("?") !== -1; n71 = n71.replace("!", "").replace("?", ""); var o68, s71; try { if (s71 = t38.map(function(h81) { var l84 = h81 instanceof i60.Table ? h81.name : h81; if (typeof l84 != "string") throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed"); return l84; }), n71 == "r" || n71 === tt27) o68 = tt27; else if (n71 == "rw" || n71 == rt23) o68 = rt23; else throw new O81.InvalidArgument("Invalid transaction mode: " + n71); if (a89) { if (a89.mode === tt27 && o68 === rt23) if (u99) a89 = null; else throw new O81.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY"); a89 && s71.forEach(function(h81) { if (a89 && a89.storeNames.indexOf(h81) === -1) if (u99) a89 = null; else throw new O81.SubTransaction("Table " + h81 + " not included in parent transaction."); }), u99 && a89 && !a89.active && (a89 = null); } } catch (h81) { return a89 ? a89._promise(null, function(l84, p91) { p91(h81); }) : z79(h81); } var c65 = mr13.bind(null, this, o68, s71, a89, r74); return a89 ? a89._promise(o68, c65, "lock") : k97.trans ? ke26(k97.transless, function() { return i60._whenReady(c65); }) : this._whenReady(c65); }, e43.prototype.table = function(n71) { if (!X72(this._allTables, n71)) throw new O81.InvalidTable("Table ".concat(n71, " does not exist")); return this._allTables[n71]; }, e43; }(), ra5 = typeof Symbol < "u" && "observable" in Symbol ? Symbol.observable : "@@observable", ia8 = function() { function e43(n71) { this._subscribe = n71; } return e43.prototype.subscribe = function(n71, t38, r74) { return this._subscribe(!n71 || typeof n71 == "function" ? { next: n71, error: t38, complete: r74 } : n71); }, e43.prototype[ra5] = function() { return this; }, e43; }(), Rn8; try { Rn8 = { indexedDB: L80.indexedDB || L80.mozIndexedDB || L80.webkitIndexedDB || L80.msIndexedDB, IDBKeyRange: L80.IDBKeyRange || L80.webkitIDBKeyRange }; } catch { Rn8 = { indexedDB: null, IDBKeyRange: null }; } function Sr14(e43) { var n71 = false, t38, r74 = new ia8(function(i60) { var a89 = Vn9(e43); function u99(y87) { var g80 = je23(); try { a89 && Ne27(); var b71 = he33(e43, y87); return a89 && (b71 = b71.finally(de30)), b71; } finally { g80 && Le25(); } } var o68 = false, s71, c65 = {}, h81 = {}, l84 = { get closed() { return o68; }, unsubscribe: function() { o68 || (o68 = true, s71 && s71.abort(), p91 && ye37.storagemutated.unsubscribe(d98)); } }; i60.start && i60.start(l84); var p91 = false, _66 = function() { return qn8(v58); }; function f100() { return gt18(h81, c65); } var d98 = function(y87) { Tn7(c65, y87), f100() && _66(); }, v58 = function() { if (!(o68 || !Rn8.indexedDB)) { c65 = {}; var y87 = {}; s71 && s71.abort(), s71 = new AbortController(); var g80 = { subscr: y87, signal: s71.signal, requery: _66, querier: e43, trans: null }, b71 = u99(g80); Promise.resolve(b71).then(function(w73) { n71 = true, t38 = w73, !(o68 || g80.signal.aborted) && (c65 = {}, h81 = y87, !Br8(h81) && !p91 && (ye37(en10, d98), p91 = true), qn8(function() { return !o68 && i60.next && i60.next(w73); })); }, function(w73) { n71 = false, ["DatabaseClosedError", "AbortError"].includes(w73?.name) || o68 || qn8(function() { o68 || i60.error && i60.error(w73); }); }); } }; return setTimeout(_66, 0), l84; }); return r74.hasValue = function() { return n71; }, r74.getValue = function() { return t38; }, r74; } var De24 = ce39; Ie27(De24, C68(C68({}, cn13), { delete: function(e43) { var n71 = new De24(e43, { addons: [] }); return n71.delete(); }, exists: function(e43) { return new De24(e43, { addons: [] }).open().then(function(n71) { return n71.close(), true; }).catch("NoSuchDatabaseError", function() { return false; }); }, getDatabaseNames: function(e43) { try { return Bi6(De24.dependencies).then(e43); } catch { return z79(new O81.MissingAPI()); } }, defineClass: function() { function e43(n71) { Z64(this, n71); } return e43; }, ignoreTransaction: function(e43) { return k97.trans ? ke26(k97.transless, e43) : e43(); }, vip: pt24, async: function(e43) { return function() { try { var n71 = xt25(e43.apply(this, arguments)); return !n71 || typeof n71.then != "function" ? S83.resolve(n71) : n71; } catch (t38) { return z79(t38); } }; }, spawn: function(e43, n71, t38) { try { var r74 = xt25(e43.apply(t38, n71 || [])); return !r74 || typeof r74.then != "function" ? S83.resolve(r74) : r74; } catch (i60) { return z79(i60); } }, currentTransaction: { get: function() { return k97.trans || null; } }, waitFor: function(e43, n71) { var t38 = S83.resolve(typeof e43 == "function" ? De24.ignoreTransaction(e43) : e43).timeout(n71 || 6e4); return k97.trans ? k97.trans.waitFor(t38) : t38; }, Promise: S83, debug: { get: function() { return te40; }, set: function(e43) { Vt16(e43); } }, derive: Re31, extend: Z64, props: Ie27, override: Ct18, Events: Je18, on: ye37, liveQuery: Sr14, extendObservabilitySet: Tn7, getByKeyPath: ue34, setByKeyPath: G66, delByKeyPath: Cr11, shallowClone: Rt16, deepClone: _e30, getObjectDiff: Et16, cmp: B73, asap: It20, minKey: nt28, addons: [], connections: Ve27, errnames: Wn10, dependencies: Rn8, cache: Te20, semVer: Gt14, version: Gt14.split(".").map(function(e43) { return parseInt(e43); }).reduce(function(e43, n71, t38) { return e43 + n71 / Math.pow(10, t38 * 2); }) })), De24.maxKey = nn11(De24.dependencies.IDBKeyRange), typeof dispatchEvent < "u" && typeof addEventListener < "u" && (ye37(en10, function(e43) { if (!me37) { var n71; n71 = new CustomEvent(ut21, { detail: e43 }), me37 = true, dispatchEvent(n71), me37 = false; } }), addEventListener(ut21, function(e43) { var n71 = e43.detail; me37 || At18(n71); })); function At18(e43) { var n71 = me37; try { me37 = true, ye37.storagemutated.fire(e43), _t18(e43, true); } finally { me37 = n71; } } var me37 = false, ge40, kt26 = function() { }; typeof BroadcastChannel < "u" && (kt26 = function() { ge40 = new BroadcastChannel(ut21), ge40.onmessage = function(e43) { return e43.data && At18(e43.data); }; }, kt26(), typeof ge40.unref == "function" && ge40.unref(), ye37(en10, function(e43) { me37 || ge40.postMessage(e43); })), typeof addEventListener < "u" && (addEventListener("pagehide", function(e43) { if (!ce39.disableBfCache && e43.persisted) { te40 && console.debug("Dexie: handling persisted pagehide"), ge40?.close(); for (var n71 = 0, t38 = Ve27; n71 < t38.length; n71++) { var r74 = t38[n71]; r74.close({ disableAutoOpen: false }); } } }), addEventListener("pageshow", function(e43) { !ce39.disableBfCache && e43.persisted && (te40 && console.debug("Dexie: handling persisted pageshow"), kt26(), At18({ all: new Q66(-1 / 0, [[]]) })); })); function aa7(e43) { return new Ge25({ add: e43 }); } function ua9(e43) { return new Ge25({ remove: e43 }); } function oa10(e43, n71) { return new Ge25({ replacePrefix: [e43, n71] }); } S83.rejectionMapper = Vr10, Vt16(te40); var sa9 = Object.freeze({ __proto__: null, Dexie: ce39, liveQuery: Sr14, Entity: qt13, cmp: B73, PropModification: Ge25, replacePrefix: oa10, add: aa7, remove: ua9, default: ce39, RangeSet: Q66, mergeRanges: an10, rangesOverlap: dr15 }); return C68(ce39, sa9, { default: ce39 }), ce39; }); }); Mn3 = ma3(Ar2(), 1); kr5 = Symbol.for("Dexie"); Fn3 = globalThis[kr5] || (globalThis[kr5] = Mn3.default); if (Mn3.default.semVer !== Fn3.semVer) throw new Error(`Two different versions of Dexie loaded in the same app: ${Mn3.default.semVer} and ${Fn3.semVer}`); ({ liveQuery: ba2, mergeRanges: wa3, rangesOverlap: _a3, RangeSet: xa2, cmp: Ea3, Entity: Sa3, PropModification: Ka2, replacePrefix: Aa3, add: ka3, remove: Pa2, DexieYProvider: Oa3 } = Fn3); Ta3 = Fn3; } }); // esm:https://esm.sh/*dexie@4.2.1?target=esnext&lp=node_modules%252Fdexie var init_dexie_4_2 = __esm({ "esm:https://esm.sh/*dexie@4.2.1?target=esnext&lp=node_modules%252Fdexie"() { init_define_import_meta_env(); init_dexie(); init_dexie(); } }); // fs:/projects/skate-spots/src/lib/offlineCache.ts var offlineCache_exports = {}; __export(offlineCache_exports, { cacheSpot: () => cacheSpot, cacheSpots: () => cacheSpots, clearAllCache: () => clearAllCache, clearOldCache: () => clearOldCache, getAllCachedSpots: () => getAllCachedSpots, getCacheStats: () => getCacheStats, getCachedSpot: () => getCachedSpot, getPendingPosts: () => getPendingPosts, getPendingPostsCount: () => getPendingPostsCount, getRecentlyViewedSpots: () => getRecentlyViewedSpots, getSetting: () => getSetting, isOffline: () => isOffline, onConnectionChange: () => onConnectionChange, queuePost: () => queuePost, removePendingPost: () => removePendingPost, setSetting: () => setSetting, updatePendingPostStatus: () => updatePendingPostStatus }); function getDB() { if (!db) { db = new SkateSpotsCacheDB(); } return db; } async function cacheSpot(event, spot) { const db3 = getDB(); const now = Date.now(); await db3.spots.put({ id: event.id, pubkey: spot.pubkey, identifier: spot.identifier, event, spot, cachedAt: now, viewedAt: now }); } async function cacheSpots(spotsWithEvents) { const db3 = getDB(); const now = Date.now(); await db3.spots.bulkPut( spotsWithEvents.map(({ event, spot }) => ({ id: event.id, pubkey: spot.pubkey, identifier: spot.identifier, event, spot, cachedAt: now, viewedAt: now })) ); } async function getCachedSpot(pubkey, identifier) { const db3 = getDB(); const cached = await db3.spots.where("[pubkey+identifier]").equals([pubkey, identifier]).first(); if (cached) { await db3.spots.update(cached.id, { viewedAt: Date.now() }); return cached.spot; } return null; } async function getAllCachedSpots() { const db3 = getDB(); const cached = await db3.spots.toArray(); return cached.map((c65) => c65.spot); } async function getRecentlyViewedSpots(limit = 50) { const db3 = getDB(); const cached = await db3.spots.orderBy("viewedAt").reverse().limit(limit).toArray(); return cached.map((c65) => c65.spot); } async function getCacheStats() { const db3 = getDB(); const spots = await db3.spots.toArray(); if (spots.length === 0) { return { spotCount: 0, oldestCachedAt: null, newestCachedAt: null, totalSizeEstimate: 0 }; } const cachedTimes = spots.map((s71) => s71.cachedAt); const totalSize = spots.reduce((acc, s71) => acc + JSON.stringify(s71).length, 0); return { spotCount: spots.length, oldestCachedAt: Math.min(...cachedTimes), newestCachedAt: Math.max(...cachedTimes), totalSizeEstimate: totalSize }; } async function clearOldCache(maxAgeMs = 7 * 24 * 60 * 60 * 1e3) { const db3 = getDB(); const cutoff = Date.now() - maxAgeMs; const oldSpots = await db3.spots.where("cachedAt").below(cutoff).primaryKeys(); await db3.spots.bulkDelete(oldSpots); return oldSpots.length; } async function clearAllCache() { const db3 = getDB(); await db3.spots.clear(); } async function queuePost(kind, content, tags) { const db3 = getDB(); const id3 = crypto.randomUUID(); await db3.pendingPosts.add({ id: id3, kind, content, tags, createdAt: Date.now(), status: "pending", retries: 0 }); return id3; } async function getPendingPosts() { const db3 = getDB(); return db3.pendingPosts.where("status").equals("pending").sortBy("createdAt"); } async function updatePendingPostStatus(id3, status, retries) { const db3 = getDB(); const update = { status }; if (retries !== void 0) { update.retries = retries; } await db3.pendingPosts.update(id3, update); } async function removePendingPost(id3) { const db3 = getDB(); await db3.pendingPosts.delete(id3); } async function getPendingPostsCount() { const db3 = getDB(); return db3.pendingPosts.where("status").equals("pending").count(); } function isOffline() { return !navigator.onLine; } function onConnectionChange(callback) { const handleOnline = () => callback(true); const handleOffline = () => callback(false); window.addEventListener("online", handleOnline); window.addEventListener("offline", handleOffline); return () => { window.removeEventListener("online", handleOnline); window.removeEventListener("offline", handleOffline); }; } async function setSetting(key, value) { const db3 = getDB(); await db3.settings.put({ key, value }); } async function getSetting(key) { const db3 = getDB(); const setting = await db3.settings.get(key); return setting?.value ?? null; } var SkateSpotsCacheDB, db; var init_offlineCache = __esm({ "fs:/projects/skate-spots/src/lib/offlineCache.ts"() { init_define_import_meta_env(); init_dexie_4_2(); SkateSpotsCacheDB = class extends Ta3 { spots; pendingPosts; settings; constructor() { super("SkateSpotsCacheDB"); this.version(1).stores({ spots: "id, pubkey, identifier, [pubkey+identifier], cachedAt, viewedAt", pendingPosts: "id, kind, status, createdAt", settings: "key" }); } }; db = null; } }); // esm:https://esm.sh/*@noble/curves@2.0.1/secp256k1?target=esnext&lp=node_modules%252F%2540noble%252Fcurves var secp256k1_target_esnext_lp_node_modules_252F_2540noble_252Fcurves_exports = {}; __export(secp256k1_target_esnext_lp_node_modules_252F_2540noble_252Fcurves_exports, { schnorr: () => uf2, secp256k1: () => gf2, secp256k1_hasher: () => pf2 }); var init_secp256k1_target_esnext_lp_node_modules_252F_2540noble_252Fcurves = __esm({ "esm:https://esm.sh/*@noble/curves@2.0.1/secp256k1?target=esnext&lp=node_modules%252F%2540noble%252Fcurves"() { init_define_import_meta_env(); init_secp256k1(); } }); // fs:/projects/skate-spots/src/main.tsx init_define_import_meta_env(); // esm:https://esm.sh/*react-dom@18.3.1/client?target=esnext&lp=node_modules%252Freact-dom init_define_import_meta_env(); // esm:https://esm.sh/*react-dom@18.3.1/esnext/client.mjs?lp=node_modules%252Freact-dom init_define_import_meta_env(); // esm:https://esm.sh/*react-dom@18.3.1?target=esnext&lp=node_modules%252Freact-dom var react_dom_18_3_exports = {}; __export(react_dom_18_3_exports, { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: () => Pf, createPortal: () => Lf, createRoot: () => Tf, default: () => Af, findDOMNode: () => Mf, flushSync: () => Df, hydrate: () => Of, hydrateRoot: () => Rf, render: () => Ff, unmountComponentAtNode: () => If, unstable_batchedUpdates: () => jf, unstable_renderSubtreeIntoContainer: () => Uf, version: () => Vf }); init_define_import_meta_env(); // esm:https://esm.sh/*react-dom@18.3.1/esnext/react-dom.mjs?lp=node_modules%252Freact-dom init_define_import_meta_env(); // esm:https://esm.sh/*react@18.3.1?target=esnext&lp=node_modules%252Freact var react_18_3_exports = {}; __export(react_18_3_exports, { Children: () => le, Component: () => ae, Fragment: () => pe, Profiler: () => ye, PureComponent: () => de, StrictMode: () => _e, Suspense: () => me, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: () => he, act: () => ve, cloneElement: () => Se, createContext: () => Ee, createElement: () => Re, createFactory: () => Ce, createRef: () => ke, default: () => We, forwardRef: () => we, isValidElement: () => be, lazy: () => $e, memo: () => je, startTransition: () => xe, unstable_act: () => Oe, useCallback: () => Ie, useContext: () => ge, useDebugValue: () => Pe, useDeferredValue: () => Te, useEffect: () => De, useId: () => Ve, useImperativeHandle: () => Le, useInsertionEffect: () => Ne, useLayoutEffect: () => Fe, useMemo: () => Ue, useReducer: () => qe, useRef: () => Ae, useState: () => Me, useSyncExternalStore: () => ze, useTransition: () => Be, version: () => He }); init_define_import_meta_env(); // esm:https://esm.sh/*react@18.3.1/esnext/react.mjs?lp=node_modules%252Freact init_define_import_meta_env(); var U = Object.create; var k = Object.defineProperty; var q = Object.getOwnPropertyDescriptor; var A = Object.getOwnPropertyNames; var M = Object.getPrototypeOf; var z = Object.prototype.hasOwnProperty; var w = (e43, t38) => () => (t38 || e43((t38 = { exports: {} }).exports, t38), t38.exports); var B = (e43, t38, n71, u99) => { if (t38 && typeof t38 == "object" || typeof t38 == "function") for (let o68 of A(t38)) !z.call(e43, o68) && o68 !== n71 && k(e43, o68, { get: () => t38[o68], enumerable: !(u99 = q(t38, o68)) || u99.enumerable }); return e43; }; var H = (e43, t38, n71) => (n71 = e43 != null ? U(M(e43)) : {}, B(t38 || !e43 || !e43.__esModule ? k(n71, "default", { value: e43, enumerable: true }) : n71, e43)); var L2 = w((r74) => { "use strict"; var y87 = Symbol.for("react.element"), W69 = Symbol.for("react.portal"), Y65 = Symbol.for("react.fragment"), G66 = Symbol.for("react.strict_mode"), J63 = Symbol.for("react.profiler"), K75 = Symbol.for("react.provider"), Q66 = Symbol.for("react.context"), X72 = Symbol.for("react.forward_ref"), Z64 = Symbol.for("react.suspense"), ee42 = Symbol.for("react.memo"), te40 = Symbol.for("react.lazy"), b71 = Symbol.iterator; function re34(e43) { return e43 === null || typeof e43 != "object" ? null : (e43 = b71 && e43[b71] || e43["@@iterator"], typeof e43 == "function" ? e43 : null); } var x80 = { isMounted: function() { return false; }, enqueueForceUpdate: function() { }, enqueueReplaceState: function() { }, enqueueSetState: function() { } }, O81 = Object.assign, I88 = {}; function p91(e43, t38, n71) { this.props = e43, this.context = t38, this.refs = I88, this.updater = n71 || x80; } p91.prototype.isReactComponent = {}; p91.prototype.setState = function(e43, t38) { if (typeof e43 != "object" && typeof e43 != "function" && e43 != null) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); this.updater.enqueueSetState(this, e43, t38, "setState"); }; p91.prototype.forceUpdate = function(e43) { this.updater.enqueueForceUpdate(this, e43, "forceUpdate"); }; function g80() { } g80.prototype = p91.prototype; function S83(e43, t38, n71) { this.props = e43, this.context = t38, this.refs = I88, this.updater = n71 || x80; } var E74 = S83.prototype = new g80(); E74.constructor = S83; O81(E74, p91.prototype); E74.isPureReactComponent = true; var $61 = Array.isArray, P77 = Object.prototype.hasOwnProperty, R80 = { current: null }, T74 = { key: true, ref: true, __self: true, __source: true }; function D90(e43, t38, n71) { var u99, o68 = {}, s71 = null, f100 = null; if (t38 != null) for (u99 in t38.ref !== void 0 && (f100 = t38.ref), t38.key !== void 0 && (s71 = "" + t38.key), t38) P77.call(t38, u99) && !T74.hasOwnProperty(u99) && (o68[u99] = t38[u99]); var i60 = arguments.length - 2; if (i60 === 1) o68.children = n71; else if (1 < i60) { for (var c65 = Array(i60), a89 = 0; a89 < i60; a89++) c65[a89] = arguments[a89 + 2]; o68.children = c65; } if (e43 && e43.defaultProps) for (u99 in i60 = e43.defaultProps, i60) o68[u99] === void 0 && (o68[u99] = i60[u99]); return { $$typeof: y87, type: e43, key: s71, ref: f100, props: o68, _owner: R80.current }; } function ne38(e43, t38) { return { $$typeof: y87, type: e43.type, key: t38, ref: e43.ref, props: e43.props, _owner: e43._owner }; } function C68(e43) { return typeof e43 == "object" && e43 !== null && e43.$$typeof === y87; } function oe34(e43) { var t38 = { "=": "=0", ":": "=2" }; return "$" + e43.replace(/[=:]/g, function(n71) { return t38[n71]; }); } var j88 = /\/+/g; function v58(e43, t38) { return typeof e43 == "object" && e43 !== null && e43.key != null ? oe34("" + e43.key) : t38.toString(36); } function _66(e43, t38, n71, u99, o68) { var s71 = typeof e43; (s71 === "undefined" || s71 === "boolean") && (e43 = null); var f100 = false; if (e43 === null) f100 = true; else switch (s71) { case "string": case "number": f100 = true; break; case "object": switch (e43.$$typeof) { case y87: case W69: f100 = true; } } if (f100) return f100 = e43, o68 = o68(f100), e43 = u99 === "" ? "." + v58(f100, 0) : u99, $61(o68) ? (n71 = "", e43 != null && (n71 = e43.replace(j88, "$&/") + "/"), _66(o68, t38, n71, "", function(a89) { return a89; })) : o68 != null && (C68(o68) && (o68 = ne38(o68, n71 + (!o68.key || f100 && f100.key === o68.key ? "" : ("" + o68.key).replace(j88, "$&/") + "/") + e43)), t38.push(o68)), 1; if (f100 = 0, u99 = u99 === "" ? "." : u99 + ":", $61(e43)) for (var i60 = 0; i60 < e43.length; i60++) { s71 = e43[i60]; var c65 = u99 + v58(s71, i60); f100 += _66(s71, t38, n71, c65, o68); } else if (c65 = re34(e43), typeof c65 == "function") for (e43 = c65.call(e43), i60 = 0; !(s71 = e43.next()).done; ) s71 = s71.value, c65 = u99 + v58(s71, i60++), f100 += _66(s71, t38, n71, c65, o68); else if (s71 === "object") throw t38 = String(e43), Error("Objects are not valid as a React child (found: " + (t38 === "[object Object]" ? "object with keys {" + Object.keys(e43).join(", ") + "}" : t38) + "). If you meant to render a collection of children, use an array instead."); return f100; } function d98(e43, t38, n71) { if (e43 == null) return e43; var u99 = [], o68 = 0; return _66(e43, u99, "", "", function(s71) { return t38.call(n71, s71, o68++); }), u99; } function ue34(e43) { if (e43._status === -1) { var t38 = e43._result; t38 = t38(), t38.then(function(n71) { (e43._status === 0 || e43._status === -1) && (e43._status = 1, e43._result = n71); }, function(n71) { (e43._status === 0 || e43._status === -1) && (e43._status = 2, e43._result = n71); }), e43._status === -1 && (e43._status = 0, e43._result = t38); } if (e43._status === 1) return e43._result.default; throw e43._result; } var l84 = { current: null }, m107 = { transition: null }, ce39 = { ReactCurrentDispatcher: l84, ReactCurrentBatchConfig: m107, ReactCurrentOwner: R80 }; function V67() { throw Error("act(...) is not supported in production builds of React."); } r74.Children = { map: d98, forEach: function(e43, t38, n71) { d98(e43, function() { t38.apply(this, arguments); }, n71); }, count: function(e43) { var t38 = 0; return d98(e43, function() { t38++; }), t38; }, toArray: function(e43) { return d98(e43, function(t38) { return t38; }) || []; }, only: function(e43) { if (!C68(e43)) throw Error("React.Children.only expected to receive a single React element child."); return e43; } }; r74.Component = p91; r74.Fragment = Y65; r74.Profiler = J63; r74.PureComponent = S83; r74.StrictMode = G66; r74.Suspense = Z64; r74.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ce39; r74.act = V67; r74.cloneElement = function(e43, t38, n71) { if (e43 == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e43 + "."); var u99 = O81({}, e43.props), o68 = e43.key, s71 = e43.ref, f100 = e43._owner; if (t38 != null) { if (t38.ref !== void 0 && (s71 = t38.ref, f100 = R80.current), t38.key !== void 0 && (o68 = "" + t38.key), e43.type && e43.type.defaultProps) var i60 = e43.type.defaultProps; for (c65 in t38) P77.call(t38, c65) && !T74.hasOwnProperty(c65) && (u99[c65] = t38[c65] === void 0 && i60 !== void 0 ? i60[c65] : t38[c65]); } var c65 = arguments.length - 2; if (c65 === 1) u99.children = n71; else if (1 < c65) { i60 = Array(c65); for (var a89 = 0; a89 < c65; a89++) i60[a89] = arguments[a89 + 2]; u99.children = i60; } return { $$typeof: y87, type: e43.type, key: o68, ref: s71, props: u99, _owner: f100 }; }; r74.createContext = function(e43) { return e43 = { $$typeof: Q66, _currentValue: e43, _currentValue2: e43, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }, e43.Provider = { $$typeof: K75, _context: e43 }, e43.Consumer = e43; }; r74.createElement = D90; r74.createFactory = function(e43) { var t38 = D90.bind(null, e43); return t38.type = e43, t38; }; r74.createRef = function() { return { current: null }; }; r74.forwardRef = function(e43) { return { $$typeof: X72, render: e43 }; }; r74.isValidElement = C68; r74.lazy = function(e43) { return { $$typeof: te40, _payload: { _status: -1, _result: e43 }, _init: ue34 }; }; r74.memo = function(e43, t38) { return { $$typeof: ee42, type: e43, compare: t38 === void 0 ? null : t38 }; }; r74.startTransition = function(e43) { var t38 = m107.transition; m107.transition = {}; try { e43(); } finally { m107.transition = t38; } }; r74.unstable_act = V67; r74.useCallback = function(e43, t38) { return l84.current.useCallback(e43, t38); }; r74.useContext = function(e43) { return l84.current.useContext(e43); }; r74.useDebugValue = function() { }; r74.useDeferredValue = function(e43) { return l84.current.useDeferredValue(e43); }; r74.useEffect = function(e43, t38) { return l84.current.useEffect(e43, t38); }; r74.useId = function() { return l84.current.useId(); }; r74.useImperativeHandle = function(e43, t38, n71) { return l84.current.useImperativeHandle(e43, t38, n71); }; r74.useInsertionEffect = function(e43, t38) { return l84.current.useInsertionEffect(e43, t38); }; r74.useLayoutEffect = function(e43, t38) { return l84.current.useLayoutEffect(e43, t38); }; r74.useMemo = function(e43, t38) { return l84.current.useMemo(e43, t38); }; r74.useReducer = function(e43, t38, n71) { return l84.current.useReducer(e43, t38, n71); }; r74.useRef = function(e43) { return l84.current.useRef(e43); }; r74.useState = function(e43) { return l84.current.useState(e43); }; r74.useSyncExternalStore = function(e43, t38, n71) { return l84.current.useSyncExternalStore(e43, t38, n71); }; r74.useTransition = function() { return l84.current.useTransition(); }; r74.version = "18.3.1"; }); var F = w((fe37, N83) => { "use strict"; N83.exports = L2(); }); var h = H(F()); var { Children: le, Component: ae, Fragment: pe, Profiler: ye, PureComponent: de, StrictMode: _e, Suspense: me, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: he, act: ve, cloneElement: Se, createContext: Ee, createElement: Re, createFactory: Ce, createRef: ke, forwardRef: we, isValidElement: be, lazy: $e, memo: je, startTransition: xe, unstable_act: Oe, useCallback: Ie, useContext: ge, useDebugValue: Pe, useDeferredValue: Te, useEffect: De, useId: Ve, useImperativeHandle: Le, useInsertionEffect: Ne, useLayoutEffect: Fe, useMemo: Ue, useReducer: qe, useRef: Ae, useState: Me, useSyncExternalStore: ze, useTransition: Be, version: He } = h; var We = h.default ?? h; // esm:https://esm.sh/*scheduler@0.23.2?target=esnext&lp=node_modules%252Fscheduler var scheduler_0_23_exports = {}; __export(scheduler_0_23_exports, { default: () => Ie2, unstable_IdlePriority: () => ae2, unstable_ImmediatePriority: () => oe, unstable_LowPriority: () => se, unstable_NormalPriority: () => ce, unstable_Profiling: () => fe, unstable_UserBlockingPriority: () => be2, unstable_cancelCallback: () => _e2, unstable_continueExecution: () => pe2, unstable_forceFrameRate: () => ve2, unstable_getCurrentPriorityLevel: () => de2, unstable_getFirstCallbackNode: () => ye2, unstable_next: () => me2, unstable_now: () => ue, unstable_pauseExecution: () => ge2, unstable_requestPaint: () => he2, unstable_runWithPriority: () => ke2, unstable_scheduleCallback: () => Pe2, unstable_shouldYield: () => we2, unstable_wrapCallback: () => xe2 }); init_define_import_meta_env(); // esm:https://esm.sh/*scheduler@0.23.2/esnext/scheduler.mjs?lp=node_modules%252Fscheduler init_define_import_meta_env(); var __setImmediate$ = (cb2, ...args) => ({ $t: setTimeout(cb2, 0, ...args), [Symbol.dispose]() { clearTimeout(this.t); } }); var V = Object.create; var B2 = Object.defineProperty; var U2 = Object.getOwnPropertyDescriptor; var X = Object.getOwnPropertyNames; var Z = Object.getPrototypeOf; var $ = Object.prototype.hasOwnProperty; var D = (e43, n71) => () => (n71 || e43((n71 = { exports: {} }).exports, n71), n71.exports); var ee = (e43, n71, t38, l84) => { if (n71 && typeof n71 == "object" || typeof n71 == "function") for (let i60 of X(n71)) !$.call(e43, i60) && i60 !== t38 && B2(e43, i60, { get: () => n71[i60], enumerable: !(l84 = U2(n71, i60)) || l84.enumerable }); return e43; }; var ne = (e43, n71, t38) => (t38 = e43 != null ? V(Z(e43)) : {}, ee(n71 || !e43 || !e43.__esModule ? B2(t38, "default", { value: e43, enumerable: true }) : t38, e43)); var K = D((r74) => { "use strict"; function L80(e43, n71) { var t38 = e43.length; e43.push(n71); e: for (; 0 < t38; ) { var l84 = t38 - 1 >>> 1, i60 = e43[l84]; if (0 < g80(i60, n71)) e43[l84] = n71, e43[t38] = i60, t38 = l84; else break e; } } function o68(e43) { return e43.length === 0 ? null : e43[0]; } function k97(e43) { if (e43.length === 0) return null; var n71 = e43[0], t38 = e43.pop(); if (t38 !== n71) { e43[0] = t38; e: for (var l84 = 0, i60 = e43.length, y87 = i60 >>> 1; l84 < y87; ) { var f100 = 2 * (l84 + 1) - 1, I88 = e43[f100], b71 = f100 + 1, m107 = e43[b71]; if (0 > g80(I88, t38)) b71 < i60 && 0 > g80(m107, I88) ? (e43[l84] = m107, e43[b71] = t38, l84 = b71) : (e43[l84] = I88, e43[f100] = t38, l84 = f100); else if (b71 < i60 && 0 > g80(m107, t38)) e43[l84] = m107, e43[b71] = t38, l84 = b71; else break e; } } return n71; } function g80(e43, n71) { var t38 = e43.sortIndex - n71.sortIndex; return t38 !== 0 ? t38 : e43.id - n71.id; } typeof performance == "object" && typeof performance.now == "function" ? (q78 = performance, r74.unstable_now = function() { return q78.now(); }) : (C68 = Date, O81 = C68.now(), r74.unstable_now = function() { return C68.now() - O81; }); var q78, C68, O81, s71 = [], c65 = [], te40 = 1, a89 = null, u99 = 3, P77 = false, _66 = false, v58 = false, z79 = typeof setTimeout == "function" ? setTimeout : null, A73 = typeof clearTimeout == "function" ? clearTimeout : null, W69 = typeof __setImmediate$ < "u" ? __setImmediate$ : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function N83(e43) { for (var n71 = o68(c65); n71 !== null; ) { if (n71.callback === null) k97(c65); else if (n71.startTime <= e43) k97(c65), n71.sortIndex = n71.expirationTime, L80(s71, n71); else break; n71 = o68(c65); } } function j88(e43) { if (v58 = false, N83(e43), !_66) if (o68(s71) !== null) _66 = true, M84(F89); else { var n71 = o68(c65); n71 !== null && R80(j88, n71.startTime - e43); } } function F89(e43, n71) { _66 = false, v58 && (v58 = false, A73(d98), d98 = -1), P77 = true; var t38 = u99; try { for (N83(n71), a89 = o68(s71); a89 !== null && (!(a89.expirationTime > n71) || e43 && !J63()); ) { var l84 = a89.callback; if (typeof l84 == "function") { a89.callback = null, u99 = a89.priorityLevel; var i60 = l84(a89.expirationTime <= n71); n71 = r74.unstable_now(), typeof i60 == "function" ? a89.callback = i60 : a89 === o68(s71) && k97(s71), N83(n71); } else k97(s71); a89 = o68(s71); } if (a89 !== null) var y87 = true; else { var f100 = o68(c65); f100 !== null && R80(j88, f100.startTime - n71), y87 = false; } return y87; } finally { a89 = null, u99 = t38, P77 = false; } } var w73 = false, h81 = null, d98 = -1, G66 = 5, H78 = -1; function J63() { return !(r74.unstable_now() - H78 < G66); } function E74() { if (h81 !== null) { var e43 = r74.unstable_now(); H78 = e43; var n71 = true; try { n71 = h81(true, e43); } finally { n71 ? p91() : (w73 = false, h81 = null); } } else w73 = false; } var p91; typeof W69 == "function" ? p91 = function() { W69(E74); } : typeof MessageChannel < "u" ? (T74 = new MessageChannel(), Y65 = T74.port2, T74.port1.onmessage = E74, p91 = function() { Y65.postMessage(null); }) : p91 = function() { z79(E74, 0); }; var T74, Y65; function M84(e43) { h81 = e43, w73 || (w73 = true, p91()); } function R80(e43, n71) { d98 = z79(function() { e43(r74.unstable_now()); }, n71); } r74.unstable_IdlePriority = 5; r74.unstable_ImmediatePriority = 1; r74.unstable_LowPriority = 4; r74.unstable_NormalPriority = 3; r74.unstable_Profiling = null; r74.unstable_UserBlockingPriority = 2; r74.unstable_cancelCallback = function(e43) { e43.callback = null; }; r74.unstable_continueExecution = function() { _66 || P77 || (_66 = true, M84(F89)); }; r74.unstable_forceFrameRate = function(e43) { 0 > e43 || 125 < e43 ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : G66 = 0 < e43 ? Math.floor(1e3 / e43) : 5; }; r74.unstable_getCurrentPriorityLevel = function() { return u99; }; r74.unstable_getFirstCallbackNode = function() { return o68(s71); }; r74.unstable_next = function(e43) { switch (u99) { case 1: case 2: case 3: var n71 = 3; break; default: n71 = u99; } var t38 = u99; u99 = n71; try { return e43(); } finally { u99 = t38; } }; r74.unstable_pauseExecution = function() { }; r74.unstable_requestPaint = function() { }; r74.unstable_runWithPriority = function(e43, n71) { switch (e43) { case 1: case 2: case 3: case 4: case 5: break; default: e43 = 3; } var t38 = u99; u99 = e43; try { return n71(); } finally { u99 = t38; } }; r74.unstable_scheduleCallback = function(e43, n71, t38) { var l84 = r74.unstable_now(); switch (typeof t38 == "object" && t38 !== null ? (t38 = t38.delay, t38 = typeof t38 == "number" && 0 < t38 ? l84 + t38 : l84) : t38 = l84, e43) { case 1: var i60 = -1; break; case 2: i60 = 250; break; case 5: i60 = 1073741823; break; case 4: i60 = 1e4; break; default: i60 = 5e3; } return i60 = t38 + i60, e43 = { id: te40++, callback: n71, priorityLevel: e43, startTime: t38, expirationTime: i60, sortIndex: -1 }, t38 > l84 ? (e43.sortIndex = t38, L80(c65, e43), o68(s71) === null && e43 === o68(c65) && (v58 ? (A73(d98), d98 = -1) : v58 = true, R80(j88, t38 - l84))) : (e43.sortIndex = i60, L80(s71, e43), _66 || P77 || (_66 = true, M84(F89))), e43; }; r74.unstable_shouldYield = J63; r74.unstable_wrapCallback = function(e43) { var n71 = u99; return function() { var t38 = u99; u99 = n71; try { return e43.apply(this, arguments); } finally { u99 = t38; } }; }; }); var S = D((ie31, Q66) => { "use strict"; Q66.exports = K(); }); var x = ne(S()); var { unstable_now: ue, unstable_IdlePriority: ae2, unstable_ImmediatePriority: oe, unstable_LowPriority: se, unstable_NormalPriority: ce, unstable_Profiling: fe, unstable_UserBlockingPriority: be2, unstable_cancelCallback: _e2, unstable_continueExecution: pe2, unstable_forceFrameRate: ve2, unstable_getCurrentPriorityLevel: de2, unstable_getFirstCallbackNode: ye2, unstable_next: me2, unstable_pauseExecution: ge2, unstable_requestPaint: he2, unstable_runWithPriority: ke2, unstable_scheduleCallback: Pe2, unstable_shouldYield: we2, unstable_wrapCallback: xe2 } = x; var Ie2 = x.default ?? x; // esm:https://esm.sh/*react-dom@18.3.1/esnext/react-dom.mjs?lp=node_modules%252Freact-dom var require2 = (n71) => { const e43 = (m107) => typeof m107.default < "u" ? m107.default : m107, c65 = (m107) => Object.assign({ __esModule: true }, m107); switch (n71) { case "react": return e43(react_18_3_exports); case "scheduler": return e43(scheduler_0_23_exports); default: console.error('module "' + n71 + '" not found'); return null; } }; var va = Object.create; var lu = Object.defineProperty; var ya = Object.getOwnPropertyDescriptor; var ga = Object.getOwnPropertyNames; var wa = Object.getPrototypeOf; var Sa = Object.prototype.hasOwnProperty; var iu = ((e43) => typeof require2 < "u" ? require2 : typeof Proxy < "u" ? new Proxy(e43, { get: (n71, t38) => (typeof require2 < "u" ? require2 : n71)[t38] }) : e43)(function(e43) { if (typeof require2 < "u") return require2.apply(this, arguments); throw Error('Dynamic require of "' + e43 + '" is not supported'); }); var uu = (e43, n71) => () => (n71 || e43((n71 = { exports: {} }).exports, n71), n71.exports); var ka = (e43, n71, t38, r74) => { if (n71 && typeof n71 == "object" || typeof n71 == "function") for (let l84 of ga(n71)) !Sa.call(e43, l84) && l84 !== t38 && lu(e43, l84, { get: () => n71[l84], enumerable: !(r74 = ya(n71, l84)) || r74.enumerable }); return e43; }; var Ea = (e43, n71, t38) => (t38 = e43 != null ? va(wa(e43)) : {}, ka(n71 || !e43 || !e43.__esModule ? lu(t38, "default", { value: e43, enumerable: true }) : t38, e43)); var fa = uu((fe37) => { "use strict"; var Ca8 = iu("react"), ae41 = iu("scheduler"); function v58(e43) { for (var n71 = "https://reactjs.org/docs/error-decoder.html?invariant=" + e43, t38 = 1; t38 < arguments.length; t38++) n71 += "&args[]=" + encodeURIComponent(arguments[t38]); return "Minified React error #" + e43 + "; visit " + n71 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } var mo4 = /* @__PURE__ */ new Set(), gt18 = {}; function Sn9(e43, n71) { Hn7(e43, n71), Hn7(e43 + "Capture", n71); } function Hn7(e43, n71) { for (gt18[e43] = n71, e43 = 0; e43 < n71.length; e43++) mo4.add(n71[e43]); } var Fe26 = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), El3 = Object.prototype.hasOwnProperty, xa8 = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, ou3 = {}, su3 = {}; function Na5(e43) { return El3.call(su3, e43) ? true : El3.call(ou3, e43) ? false : xa8.test(e43) ? su3[e43] = true : (ou3[e43] = true, false); } function _a9(e43, n71, t38, r74) { if (t38 !== null && t38.type === 0) return false; switch (typeof n71) { case "function": case "symbol": return true; case "boolean": return r74 ? false : t38 !== null ? !t38.acceptsBooleans : (e43 = e43.toLowerCase().slice(0, 5), e43 !== "data-" && e43 !== "aria-"); default: return false; } } function za8(e43, n71, t38, r74) { if (n71 === null || typeof n71 > "u" || _a9(e43, n71, t38, r74)) return true; if (r74) return false; if (t38 !== null) switch (t38.type) { case 3: return !n71; case 4: return n71 === false; case 5: return isNaN(n71); case 6: return isNaN(n71) || 1 > n71; } return false; } function ee42(e43, n71, t38, r74, l84, i60, u99) { this.acceptsBooleans = n71 === 2 || n71 === 3 || n71 === 4, this.attributeName = r74, this.attributeNamespace = l84, this.mustUseProperty = t38, this.propertyName = e43, this.type = n71, this.sanitizeURL = i60, this.removeEmptyString = u99; } var Y65 = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e43) { Y65[e43] = new ee42(e43, 0, false, e43, null, false, false); }); [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(e43) { var n71 = e43[0]; Y65[n71] = new ee42(n71, 1, false, e43[1], null, false, false); }); ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e43) { Y65[e43] = new ee42(e43, 2, false, e43.toLowerCase(), null, false, false); }); ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e43) { Y65[e43] = new ee42(e43, 2, false, e43, null, false, false); }); "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e43) { Y65[e43] = new ee42(e43, 3, false, e43.toLowerCase(), null, false, false); }); ["checked", "multiple", "muted", "selected"].forEach(function(e43) { Y65[e43] = new ee42(e43, 3, true, e43, null, false, false); }); ["capture", "download"].forEach(function(e43) { Y65[e43] = new ee42(e43, 4, false, e43, null, false, false); }); ["cols", "rows", "size", "span"].forEach(function(e43) { Y65[e43] = new ee42(e43, 6, false, e43, null, false, false); }); ["rowSpan", "start"].forEach(function(e43) { Y65[e43] = new ee42(e43, 5, false, e43.toLowerCase(), null, false, false); }); var mi4 = /[\-:]([a-z])/g; function hi8(e43) { return e43[1].toUpperCase(); } "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e43) { var n71 = e43.replace(mi4, hi8); Y65[n71] = new ee42(n71, 1, false, e43, null, false, false); }); "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e43) { var n71 = e43.replace(mi4, hi8); Y65[n71] = new ee42(n71, 1, false, e43, "http://www.w3.org/1999/xlink", false, false); }); ["xml:base", "xml:lang", "xml:space"].forEach(function(e43) { var n71 = e43.replace(mi4, hi8); Y65[n71] = new ee42(n71, 1, false, e43, "http://www.w3.org/XML/1998/namespace", false, false); }); ["tabIndex", "crossOrigin"].forEach(function(e43) { Y65[e43] = new ee42(e43, 1, false, e43.toLowerCase(), null, false, false); }); Y65.xlinkHref = new ee42("xlinkHref", 1, false, "xlink:href", "http://www.w3.org/1999/xlink", true, false); ["src", "href", "action", "formAction"].forEach(function(e43) { Y65[e43] = new ee42(e43, 1, false, e43.toLowerCase(), null, true, true); }); function vi7(e43, n71, t38, r74) { var l84 = Y65.hasOwnProperty(n71) ? Y65[n71] : null; (l84 !== null ? l84.type !== 0 : r74 || !(2 < n71.length) || n71[0] !== "o" && n71[0] !== "O" || n71[1] !== "n" && n71[1] !== "N") && (za8(n71, t38, l84, r74) && (t38 = null), r74 || l84 === null ? Na5(n71) && (t38 === null ? e43.removeAttribute(n71) : e43.setAttribute(n71, "" + t38)) : l84.mustUseProperty ? e43[l84.propertyName] = t38 === null ? l84.type === 3 ? false : "" : t38 : (n71 = l84.attributeName, r74 = l84.attributeNamespace, t38 === null ? e43.removeAttribute(n71) : (l84 = l84.type, t38 = l84 === 3 || l84 === 4 && t38 === true ? "" : "" + t38, r74 ? e43.setAttributeNS(r74, n71, t38) : e43.setAttribute(n71, t38)))); } var Ve27 = Ca8.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, Vt16 = Symbol.for("react.element"), xn7 = Symbol.for("react.portal"), Nn8 = Symbol.for("react.fragment"), yi6 = Symbol.for("react.strict_mode"), Cl3 = Symbol.for("react.profiler"), ho4 = Symbol.for("react.provider"), vo4 = Symbol.for("react.context"), gi9 = Symbol.for("react.forward_ref"), xl3 = Symbol.for("react.suspense"), Nl3 = Symbol.for("react.suspense_list"), wi5 = Symbol.for("react.memo"), He22 = Symbol.for("react.lazy"); Symbol.for("react.scope"); Symbol.for("react.debug_trace_mode"); var yo4 = Symbol.for("react.offscreen"); Symbol.for("react.legacy_hidden"); Symbol.for("react.cache"); Symbol.for("react.tracing_marker"); var au3 = Symbol.iterator; function Jn9(e43) { return e43 === null || typeof e43 != "object" ? null : (e43 = au3 && e43[au3] || e43["@@iterator"], typeof e43 == "function" ? e43 : null); } var F89 = Object.assign, el3; function it21(e43) { if (el3 === void 0) try { throw Error(); } catch (t38) { var n71 = t38.stack.trim().match(/\n( *(at )?)/); el3 = n71 && n71[1] || ""; } return ` ` + el3 + e43; } var nl2 = false; function tl3(e43, n71) { if (!e43 || nl2) return ""; nl2 = true; var t38 = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { if (n71) if (n71 = function() { throw Error(); }, Object.defineProperty(n71.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(n71, []); } catch (d98) { var r74 = d98; } Reflect.construct(e43, [], n71); } else { try { n71.call(); } catch (d98) { r74 = d98; } e43.call(n71.prototype); } else { try { throw Error(); } catch (d98) { r74 = d98; } e43(); } } catch (d98) { if (d98 && r74 && typeof d98.stack == "string") { for (var l84 = d98.stack.split(` `), i60 = r74.stack.split(` `), u99 = l84.length - 1, o68 = i60.length - 1; 1 <= u99 && 0 <= o68 && l84[u99] !== i60[o68]; ) o68--; for (; 1 <= u99 && 0 <= o68; u99--, o68--) if (l84[u99] !== i60[o68]) { if (u99 !== 1 || o68 !== 1) do if (u99--, o68--, 0 > o68 || l84[u99] !== i60[o68]) { var s71 = ` ` + l84[u99].replace(" at new ", " at "); return e43.displayName && s71.includes("") && (s71 = s71.replace("", e43.displayName)), s71; } while (1 <= u99 && 0 <= o68); break; } } } finally { nl2 = false, Error.prepareStackTrace = t38; } return (e43 = e43 ? e43.displayName || e43.name : "") ? it21(e43) : ""; } function Pa9(e43) { switch (e43.tag) { case 5: return it21(e43.type); case 16: return it21("Lazy"); case 13: return it21("Suspense"); case 19: return it21("SuspenseList"); case 0: case 2: case 15: return e43 = tl3(e43.type, false), e43; case 11: return e43 = tl3(e43.type.render, false), e43; case 1: return e43 = tl3(e43.type, true), e43; default: return ""; } } function _l3(e43) { if (e43 == null) return null; if (typeof e43 == "function") return e43.displayName || e43.name || null; if (typeof e43 == "string") return e43; switch (e43) { case Nn8: return "Fragment"; case xn7: return "Portal"; case Cl3: return "Profiler"; case yi6: return "StrictMode"; case xl3: return "Suspense"; case Nl3: return "SuspenseList"; } if (typeof e43 == "object") switch (e43.$$typeof) { case vo4: return (e43.displayName || "Context") + ".Consumer"; case ho4: return (e43._context.displayName || "Context") + ".Provider"; case gi9: var n71 = e43.render; return e43 = e43.displayName, e43 || (e43 = n71.displayName || n71.name || "", e43 = e43 !== "" ? "ForwardRef(" + e43 + ")" : "ForwardRef"), e43; case wi5: return n71 = e43.displayName || null, n71 !== null ? n71 : _l3(e43.type) || "Memo"; case He22: n71 = e43._payload, e43 = e43._init; try { return _l3(e43(n71)); } catch { } } return null; } function La6(e43) { var n71 = e43.type; switch (e43.tag) { case 24: return "Cache"; case 9: return (n71.displayName || "Context") + ".Consumer"; case 10: return (n71._context.displayName || "Context") + ".Provider"; case 18: return "DehydratedFragment"; case 11: return e43 = n71.render, e43 = e43.displayName || e43.name || "", n71.displayName || (e43 !== "" ? "ForwardRef(" + e43 + ")" : "ForwardRef"); case 7: return "Fragment"; case 5: return n71; case 4: return "Portal"; case 3: return "Root"; case 6: return "Text"; case 16: return _l3(n71); case 8: return n71 === yi6 ? "StrictMode" : "Mode"; case 22: return "Offscreen"; case 12: return "Profiler"; case 21: return "Scope"; case 13: return "Suspense"; case 19: return "SuspenseList"; case 25: return "TracingMarker"; case 1: case 0: case 17: case 2: case 14: case 15: if (typeof n71 == "function") return n71.displayName || n71.name || null; if (typeof n71 == "string") return n71; } return null; } function tn11(e43) { switch (typeof e43) { case "boolean": case "number": case "string": case "undefined": return e43; case "object": return e43; default: return ""; } } function go4(e43) { var n71 = e43.type; return (e43 = e43.nodeName) && e43.toLowerCase() === "input" && (n71 === "checkbox" || n71 === "radio"); } function Ta9(e43) { var n71 = go4(e43) ? "checked" : "value", t38 = Object.getOwnPropertyDescriptor(e43.constructor.prototype, n71), r74 = "" + e43[n71]; if (!e43.hasOwnProperty(n71) && typeof t38 < "u" && typeof t38.get == "function" && typeof t38.set == "function") { var l84 = t38.get, i60 = t38.set; return Object.defineProperty(e43, n71, { configurable: true, get: function() { return l84.call(this); }, set: function(u99) { r74 = "" + u99, i60.call(this, u99); } }), Object.defineProperty(e43, n71, { enumerable: t38.enumerable }), { getValue: function() { return r74; }, setValue: function(u99) { r74 = "" + u99; }, stopTracking: function() { e43._valueTracker = null, delete e43[n71]; } }; } } function At18(e43) { e43._valueTracker || (e43._valueTracker = Ta9(e43)); } function wo4(e43) { if (!e43) return false; var n71 = e43._valueTracker; if (!n71) return true; var t38 = n71.getValue(), r74 = ""; return e43 && (r74 = go4(e43) ? e43.checked ? "true" : "false" : e43.value), e43 = r74, e43 !== t38 ? (n71.setValue(e43), true) : false; } function mr13(e43) { if (e43 = e43 || (typeof document < "u" ? document : void 0), typeof e43 > "u") return null; try { return e43.activeElement || e43.body; } catch { return e43.body; } } function zl3(e43, n71) { var t38 = n71.checked; return F89({}, n71, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: t38 ?? e43._wrapperState.initialChecked }); } function cu3(e43, n71) { var t38 = n71.defaultValue == null ? "" : n71.defaultValue, r74 = n71.checked != null ? n71.checked : n71.defaultChecked; t38 = tn11(n71.value != null ? n71.value : t38), e43._wrapperState = { initialChecked: r74, initialValue: t38, controlled: n71.type === "checkbox" || n71.type === "radio" ? n71.checked != null : n71.value != null }; } function So3(e43, n71) { n71 = n71.checked, n71 != null && vi7(e43, "checked", n71, false); } function Pl3(e43, n71) { So3(e43, n71); var t38 = tn11(n71.value), r74 = n71.type; if (t38 != null) r74 === "number" ? (t38 === 0 && e43.value === "" || e43.value != t38) && (e43.value = "" + t38) : e43.value !== "" + t38 && (e43.value = "" + t38); else if (r74 === "submit" || r74 === "reset") { e43.removeAttribute("value"); return; } n71.hasOwnProperty("value") ? Ll3(e43, n71.type, t38) : n71.hasOwnProperty("defaultValue") && Ll3(e43, n71.type, tn11(n71.defaultValue)), n71.checked == null && n71.defaultChecked != null && (e43.defaultChecked = !!n71.defaultChecked); } function fu3(e43, n71, t38) { if (n71.hasOwnProperty("value") || n71.hasOwnProperty("defaultValue")) { var r74 = n71.type; if (!(r74 !== "submit" && r74 !== "reset" || n71.value !== void 0 && n71.value !== null)) return; n71 = "" + e43._wrapperState.initialValue, t38 || n71 === e43.value || (e43.value = n71), e43.defaultValue = n71; } t38 = e43.name, t38 !== "" && (e43.name = ""), e43.defaultChecked = !!e43._wrapperState.initialChecked, t38 !== "" && (e43.name = t38); } function Ll3(e43, n71, t38) { (n71 !== "number" || mr13(e43.ownerDocument) !== e43) && (t38 == null ? e43.defaultValue = "" + e43._wrapperState.initialValue : e43.defaultValue !== "" + t38 && (e43.defaultValue = "" + t38)); } var ut21 = Array.isArray; function In6(e43, n71, t38, r74) { if (e43 = e43.options, n71) { n71 = {}; for (var l84 = 0; l84 < t38.length; l84++) n71["$" + t38[l84]] = true; for (t38 = 0; t38 < e43.length; t38++) l84 = n71.hasOwnProperty("$" + e43[t38].value), e43[t38].selected !== l84 && (e43[t38].selected = l84), l84 && r74 && (e43[t38].defaultSelected = true); } else { for (t38 = "" + tn11(t38), n71 = null, l84 = 0; l84 < e43.length; l84++) { if (e43[l84].value === t38) { e43[l84].selected = true, r74 && (e43[l84].defaultSelected = true); return; } n71 !== null || e43[l84].disabled || (n71 = e43[l84]); } n71 !== null && (n71.selected = true); } } function Tl3(e43, n71) { if (n71.dangerouslySetInnerHTML != null) throw Error(v58(91)); return F89({}, n71, { value: void 0, defaultValue: void 0, children: "" + e43._wrapperState.initialValue }); } function du3(e43, n71) { var t38 = n71.value; if (t38 == null) { if (t38 = n71.children, n71 = n71.defaultValue, t38 != null) { if (n71 != null) throw Error(v58(92)); if (ut21(t38)) { if (1 < t38.length) throw Error(v58(93)); t38 = t38[0]; } n71 = t38; } n71 == null && (n71 = ""), t38 = n71; } e43._wrapperState = { initialValue: tn11(t38) }; } function ko3(e43, n71) { var t38 = tn11(n71.value), r74 = tn11(n71.defaultValue); t38 != null && (t38 = "" + t38, t38 !== e43.value && (e43.value = t38), n71.defaultValue == null && e43.defaultValue !== t38 && (e43.defaultValue = t38)), r74 != null && (e43.defaultValue = "" + r74); } function pu3(e43) { var n71 = e43.textContent; n71 === e43._wrapperState.initialValue && n71 !== "" && n71 !== null && (e43.value = n71); } function Eo2(e43) { switch (e43) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml"; } } function Ml3(e43, n71) { return e43 == null || e43 === "http://www.w3.org/1999/xhtml" ? Eo2(n71) : e43 === "http://www.w3.org/2000/svg" && n71 === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e43; } var Bt19, Co4 = function(e43) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(n71, t38, r74, l84) { MSApp.execUnsafeLocalFunction(function() { return e43(n71, t38, r74, l84); }); } : e43; }(function(e43, n71) { if (e43.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e43) e43.innerHTML = n71; else { for (Bt19 = Bt19 || document.createElement("div"), Bt19.innerHTML = "" + n71.valueOf().toString() + "", n71 = Bt19.firstChild; e43.firstChild; ) e43.removeChild(e43.firstChild); for (; n71.firstChild; ) e43.appendChild(n71.firstChild); } }); function wt22(e43, n71) { if (n71) { var t38 = e43.firstChild; if (t38 && t38 === e43.lastChild && t38.nodeType === 3) { t38.nodeValue = n71; return; } } e43.textContent = n71; } var at25 = { animationIterationCount: true, aspectRatio: true, borderImageOutset: true, borderImageSlice: true, borderImageWidth: true, boxFlex: true, boxFlexGroup: true, boxOrdinalGroup: true, columnCount: true, columns: true, flex: true, flexGrow: true, flexPositive: true, flexShrink: true, flexNegative: true, flexOrder: true, gridArea: true, gridRow: true, gridRowEnd: true, gridRowSpan: true, gridRowStart: true, gridColumn: true, gridColumnEnd: true, gridColumnSpan: true, gridColumnStart: true, fontWeight: true, lineClamp: true, lineHeight: true, opacity: true, order: true, orphans: true, tabSize: true, widows: true, zIndex: true, zoom: true, fillOpacity: true, floodOpacity: true, stopOpacity: true, strokeDasharray: true, strokeDashoffset: true, strokeMiterlimit: true, strokeOpacity: true, strokeWidth: true }, Ma9 = ["Webkit", "ms", "Moz", "O"]; Object.keys(at25).forEach(function(e43) { Ma9.forEach(function(n71) { n71 = n71 + e43.charAt(0).toUpperCase() + e43.substring(1), at25[n71] = at25[e43]; }); }); function xo3(e43, n71, t38) { return n71 == null || typeof n71 == "boolean" || n71 === "" ? "" : t38 || typeof n71 != "number" || n71 === 0 || at25.hasOwnProperty(e43) && at25[e43] ? ("" + n71).trim() : n71 + "px"; } function No3(e43, n71) { e43 = e43.style; for (var t38 in n71) if (n71.hasOwnProperty(t38)) { var r74 = t38.indexOf("--") === 0, l84 = xo3(t38, n71[t38], r74); t38 === "float" && (t38 = "cssFloat"), r74 ? e43.setProperty(t38, l84) : e43[t38] = l84; } } var Da7 = F89({ menuitem: true }, { area: true, base: true, br: true, col: true, embed: true, hr: true, img: true, input: true, keygen: true, link: true, meta: true, param: true, source: true, track: true, wbr: true }); function Dl3(e43, n71) { if (n71) { if (Da7[e43] && (n71.children != null || n71.dangerouslySetInnerHTML != null)) throw Error(v58(137, e43)); if (n71.dangerouslySetInnerHTML != null) { if (n71.children != null) throw Error(v58(60)); if (typeof n71.dangerouslySetInnerHTML != "object" || !("__html" in n71.dangerouslySetInnerHTML)) throw Error(v58(61)); } if (n71.style != null && typeof n71.style != "object") throw Error(v58(62)); } } function Ol3(e43, n71) { if (e43.indexOf("-") === -1) return typeof n71.is == "string"; switch (e43) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return false; default: return true; } } var Rl3 = null; function Si5(e43) { return e43 = e43.target || e43.srcElement || window, e43.correspondingUseElement && (e43 = e43.correspondingUseElement), e43.nodeType === 3 ? e43.parentNode : e43; } var Fl2 = null, jn8 = null, Un10 = null; function mu3(e43) { if (e43 = jt18(e43)) { if (typeof Fl2 != "function") throw Error(v58(280)); var n71 = e43.stateNode; n71 && (n71 = Hr9(n71), Fl2(e43.stateNode, e43.type, n71)); } } function _o3(e43) { jn8 ? Un10 ? Un10.push(e43) : Un10 = [e43] : jn8 = e43; } function zo3() { if (jn8) { var e43 = jn8, n71 = Un10; if (Un10 = jn8 = null, mu3(e43), n71) for (e43 = 0; e43 < n71.length; e43++) mu3(n71[e43]); } } function Po3(e43, n71) { return e43(n71); } function Lo3() { } var rl2 = false; function To3(e43, n71, t38) { if (rl2) return e43(n71, t38); rl2 = true; try { return Po3(e43, n71, t38); } finally { rl2 = false, (jn8 !== null || Un10 !== null) && (Lo3(), zo3()); } } function St12(e43, n71) { var t38 = e43.stateNode; if (t38 === null) return null; var r74 = Hr9(t38); if (r74 === null) return null; t38 = r74[n71]; e: switch (n71) { case "onClick": case "onClickCapture": case "onDoubleClick": case "onDoubleClickCapture": case "onMouseDown": case "onMouseDownCapture": case "onMouseMove": case "onMouseMoveCapture": case "onMouseUp": case "onMouseUpCapture": case "onMouseEnter": (r74 = !r74.disabled) || (e43 = e43.type, r74 = !(e43 === "button" || e43 === "input" || e43 === "select" || e43 === "textarea")), e43 = !r74; break e; default: e43 = false; } if (e43) return null; if (t38 && typeof t38 != "function") throw Error(v58(231, n71, typeof t38)); return t38; } var Il3 = false; if (Fe26) try { En12 = {}, Object.defineProperty(En12, "passive", { get: function() { Il3 = true; } }), window.addEventListener("test", En12, En12), window.removeEventListener("test", En12, En12); } catch { Il3 = false; } var En12; function Oa9(e43, n71, t38, r74, l84, i60, u99, o68, s71) { var d98 = Array.prototype.slice.call(arguments, 3); try { n71.apply(t38, d98); } catch (m107) { this.onError(m107); } } var ct27 = false, hr13 = null, vr11 = false, jl3 = null, Ra6 = { onError: function(e43) { ct27 = true, hr13 = e43; } }; function Fa10(e43, n71, t38, r74, l84, i60, u99, o68, s71) { ct27 = false, hr13 = null, Oa9.apply(Ra6, arguments); } function Ia4(e43, n71, t38, r74, l84, i60, u99, o68, s71) { if (Fa10.apply(this, arguments), ct27) { if (ct27) { var d98 = hr13; ct27 = false, hr13 = null; } else throw Error(v58(198)); vr11 || (vr11 = true, jl3 = d98); } } function kn11(e43) { var n71 = e43, t38 = e43; if (e43.alternate) for (; n71.return; ) n71 = n71.return; else { e43 = n71; do n71 = e43, (n71.flags & 4098) !== 0 && (t38 = n71.return), e43 = n71.return; while (e43); } return n71.tag === 3 ? t38 : null; } function Mo3(e43) { if (e43.tag === 13) { var n71 = e43.memoizedState; if (n71 === null && (e43 = e43.alternate, e43 !== null && (n71 = e43.memoizedState)), n71 !== null) return n71.dehydrated; } return null; } function hu3(e43) { if (kn11(e43) !== e43) throw Error(v58(188)); } function ja7(e43) { var n71 = e43.alternate; if (!n71) { if (n71 = kn11(e43), n71 === null) throw Error(v58(188)); return n71 !== e43 ? null : e43; } for (var t38 = e43, r74 = n71; ; ) { var l84 = t38.return; if (l84 === null) break; var i60 = l84.alternate; if (i60 === null) { if (r74 = l84.return, r74 !== null) { t38 = r74; continue; } break; } if (l84.child === i60.child) { for (i60 = l84.child; i60; ) { if (i60 === t38) return hu3(l84), e43; if (i60 === r74) return hu3(l84), n71; i60 = i60.sibling; } throw Error(v58(188)); } if (t38.return !== r74.return) t38 = l84, r74 = i60; else { for (var u99 = false, o68 = l84.child; o68; ) { if (o68 === t38) { u99 = true, t38 = l84, r74 = i60; break; } if (o68 === r74) { u99 = true, r74 = l84, t38 = i60; break; } o68 = o68.sibling; } if (!u99) { for (o68 = i60.child; o68; ) { if (o68 === t38) { u99 = true, t38 = i60, r74 = l84; break; } if (o68 === r74) { u99 = true, r74 = i60, t38 = l84; break; } o68 = o68.sibling; } if (!u99) throw Error(v58(189)); } } if (t38.alternate !== r74) throw Error(v58(190)); } if (t38.tag !== 3) throw Error(v58(188)); return t38.stateNode.current === t38 ? e43 : n71; } function Do3(e43) { return e43 = ja7(e43), e43 !== null ? Oo2(e43) : null; } function Oo2(e43) { if (e43.tag === 5 || e43.tag === 6) return e43; for (e43 = e43.child; e43 !== null; ) { var n71 = Oo2(e43); if (n71 !== null) return n71; e43 = e43.sibling; } return null; } var Ro4 = ae41.unstable_scheduleCallback, vu3 = ae41.unstable_cancelCallback, Ua4 = ae41.unstable_shouldYield, Va6 = ae41.unstable_requestPaint, U78 = ae41.unstable_now, Aa8 = ae41.unstable_getCurrentPriorityLevel, ki5 = ae41.unstable_ImmediatePriority, Fo2 = ae41.unstable_UserBlockingPriority, yr9 = ae41.unstable_NormalPriority, Ba5 = ae41.unstable_LowPriority, Io3 = ae41.unstable_IdlePriority, Ur11 = null, Pe31 = null; function Ha5(e43) { if (Pe31 && typeof Pe31.onCommitFiberRoot == "function") try { Pe31.onCommitFiberRoot(Ur11, e43, void 0, (e43.current.flags & 128) === 128); } catch { } } var Ee30 = Math.clz32 ? Math.clz32 : $a9, Wa8 = Math.log, Qa8 = Math.LN2; function $a9(e43) { return e43 >>>= 0, e43 === 0 ? 32 : 31 - (Wa8(e43) / Qa8 | 0) | 0; } var Ht15 = 64, Wt16 = 4194304; function ot23(e43) { switch (e43 & -e43) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return e43 & 4194240; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return e43 & 130023424; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 1073741824; default: return e43; } } function gr17(e43, n71) { var t38 = e43.pendingLanes; if (t38 === 0) return 0; var r74 = 0, l84 = e43.suspendedLanes, i60 = e43.pingedLanes, u99 = t38 & 268435455; if (u99 !== 0) { var o68 = u99 & ~l84; o68 !== 0 ? r74 = ot23(o68) : (i60 &= u99, i60 !== 0 && (r74 = ot23(i60))); } else u99 = t38 & ~l84, u99 !== 0 ? r74 = ot23(u99) : i60 !== 0 && (r74 = ot23(i60)); if (r74 === 0) return 0; if (n71 !== 0 && n71 !== r74 && (n71 & l84) === 0 && (l84 = r74 & -r74, i60 = n71 & -n71, l84 >= i60 || l84 === 16 && (i60 & 4194240) !== 0)) return n71; if ((r74 & 4) !== 0 && (r74 |= t38 & 16), n71 = e43.entangledLanes, n71 !== 0) for (e43 = e43.entanglements, n71 &= r74; 0 < n71; ) t38 = 31 - Ee30(n71), l84 = 1 << t38, r74 |= e43[t38], n71 &= ~l84; return r74; } function Ka10(e43, n71) { switch (e43) { case 1: case 2: case 4: return n71 + 250; case 8: case 16: case 32: case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return n71 + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return -1; case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function Ya5(e43, n71) { for (var t38 = e43.suspendedLanes, r74 = e43.pingedLanes, l84 = e43.expirationTimes, i60 = e43.pendingLanes; 0 < i60; ) { var u99 = 31 - Ee30(i60), o68 = 1 << u99, s71 = l84[u99]; s71 === -1 ? ((o68 & t38) === 0 || (o68 & r74) !== 0) && (l84[u99] = Ka10(o68, n71)) : s71 <= n71 && (e43.expiredLanes |= o68), i60 &= ~o68; } } function Ul3(e43) { return e43 = e43.pendingLanes & -1073741825, e43 !== 0 ? e43 : e43 & 1073741824 ? 1073741824 : 0; } function jo4() { var e43 = Ht15; return Ht15 <<= 1, (Ht15 & 4194240) === 0 && (Ht15 = 64), e43; } function ll3(e43) { for (var n71 = [], t38 = 0; 31 > t38; t38++) n71.push(e43); return n71; } function Ft18(e43, n71, t38) { e43.pendingLanes |= n71, n71 !== 536870912 && (e43.suspendedLanes = 0, e43.pingedLanes = 0), e43 = e43.eventTimes, n71 = 31 - Ee30(n71), e43[n71] = t38; } function Xa5(e43, n71) { var t38 = e43.pendingLanes & ~n71; e43.pendingLanes = n71, e43.suspendedLanes = 0, e43.pingedLanes = 0, e43.expiredLanes &= n71, e43.mutableReadLanes &= n71, e43.entangledLanes &= n71, n71 = e43.entanglements; var r74 = e43.eventTimes; for (e43 = e43.expirationTimes; 0 < t38; ) { var l84 = 31 - Ee30(t38), i60 = 1 << l84; n71[l84] = 0, r74[l84] = -1, e43[l84] = -1, t38 &= ~i60; } } function Ei4(e43, n71) { var t38 = e43.entangledLanes |= n71; for (e43 = e43.entanglements; t38; ) { var r74 = 31 - Ee30(t38), l84 = 1 << r74; l84 & n71 | e43[r74] & n71 && (e43[r74] |= n71), t38 &= ~l84; } } var P77 = 0; function Uo3(e43) { return e43 &= -e43, 1 < e43 ? 4 < e43 ? (e43 & 268435455) !== 0 ? 16 : 536870912 : 4 : 1; } var Vo3, Ci7, Ao3, Bo3, Ho2, Vl3 = false, Qt12 = [], Xe20 = null, Ge25 = null, Ze17 = null, kt26 = /* @__PURE__ */ new Map(), Et16 = /* @__PURE__ */ new Map(), Qe14 = [], Ga10 = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); function yu3(e43, n71) { switch (e43) { case "focusin": case "focusout": Xe20 = null; break; case "dragenter": case "dragleave": Ge25 = null; break; case "mouseover": case "mouseout": Ze17 = null; break; case "pointerover": case "pointerout": kt26.delete(n71.pointerId); break; case "gotpointercapture": case "lostpointercapture": Et16.delete(n71.pointerId); } } function qn8(e43, n71, t38, r74, l84, i60) { return e43 === null || e43.nativeEvent !== i60 ? (e43 = { blockedOn: n71, domEventName: t38, eventSystemFlags: r74, nativeEvent: i60, targetContainers: [l84] }, n71 !== null && (n71 = jt18(n71), n71 !== null && Ci7(n71)), e43) : (e43.eventSystemFlags |= r74, n71 = e43.targetContainers, l84 !== null && n71.indexOf(l84) === -1 && n71.push(l84), e43); } function Za8(e43, n71, t38, r74, l84) { switch (n71) { case "focusin": return Xe20 = qn8(Xe20, e43, n71, t38, r74, l84), true; case "dragenter": return Ge25 = qn8(Ge25, e43, n71, t38, r74, l84), true; case "mouseover": return Ze17 = qn8(Ze17, e43, n71, t38, r74, l84), true; case "pointerover": var i60 = l84.pointerId; return kt26.set(i60, qn8(kt26.get(i60) || null, e43, n71, t38, r74, l84)), true; case "gotpointercapture": return i60 = l84.pointerId, Et16.set(i60, qn8(Et16.get(i60) || null, e43, n71, t38, r74, l84)), true; } return false; } function Wo3(e43) { var n71 = cn13(e43.target); if (n71 !== null) { var t38 = kn11(n71); if (t38 !== null) { if (n71 = t38.tag, n71 === 13) { if (n71 = Mo3(t38), n71 !== null) { e43.blockedOn = n71, Ho2(e43.priority, function() { Ao3(t38); }); return; } } else if (n71 === 3 && t38.stateNode.current.memoizedState.isDehydrated) { e43.blockedOn = t38.tag === 3 ? t38.stateNode.containerInfo : null; return; } } } e43.blockedOn = null; } function lr17(e43) { if (e43.blockedOn !== null) return false; for (var n71 = e43.targetContainers; 0 < n71.length; ) { var t38 = Al3(e43.domEventName, e43.eventSystemFlags, n71[0], e43.nativeEvent); if (t38 === null) { t38 = e43.nativeEvent; var r74 = new t38.constructor(t38.type, t38); Rl3 = r74, t38.target.dispatchEvent(r74), Rl3 = null; } else return n71 = jt18(t38), n71 !== null && Ci7(n71), e43.blockedOn = t38, false; n71.shift(); } return true; } function gu3(e43, n71, t38) { lr17(e43) && t38.delete(n71); } function Ja7() { Vl3 = false, Xe20 !== null && lr17(Xe20) && (Xe20 = null), Ge25 !== null && lr17(Ge25) && (Ge25 = null), Ze17 !== null && lr17(Ze17) && (Ze17 = null), kt26.forEach(gu3), Et16.forEach(gu3); } function bn13(e43, n71) { e43.blockedOn === n71 && (e43.blockedOn = null, Vl3 || (Vl3 = true, ae41.unstable_scheduleCallback(ae41.unstable_NormalPriority, Ja7))); } function Ct18(e43) { function n71(l84) { return bn13(l84, e43); } if (0 < Qt12.length) { bn13(Qt12[0], e43); for (var t38 = 1; t38 < Qt12.length; t38++) { var r74 = Qt12[t38]; r74.blockedOn === e43 && (r74.blockedOn = null); } } for (Xe20 !== null && bn13(Xe20, e43), Ge25 !== null && bn13(Ge25, e43), Ze17 !== null && bn13(Ze17, e43), kt26.forEach(n71), Et16.forEach(n71), t38 = 0; t38 < Qe14.length; t38++) r74 = Qe14[t38], r74.blockedOn === e43 && (r74.blockedOn = null); for (; 0 < Qe14.length && (t38 = Qe14[0], t38.blockedOn === null); ) Wo3(t38), t38.blockedOn === null && Qe14.shift(); } var Vn9 = Ve27.ReactCurrentBatchConfig, wr12 = true; function qa5(e43, n71, t38, r74) { var l84 = P77, i60 = Vn9.transition; Vn9.transition = null; try { P77 = 1, xi6(e43, n71, t38, r74); } finally { P77 = l84, Vn9.transition = i60; } } function ba8(e43, n71, t38, r74) { var l84 = P77, i60 = Vn9.transition; Vn9.transition = null; try { P77 = 4, xi6(e43, n71, t38, r74); } finally { P77 = l84, Vn9.transition = i60; } } function xi6(e43, n71, t38, r74) { if (wr12) { var l84 = Al3(e43, n71, t38, r74); if (l84 === null) fl3(e43, n71, r74, Sr14, t38), yu3(e43, r74); else if (Za8(l84, e43, n71, t38, r74)) r74.stopPropagation(); else if (yu3(e43, r74), n71 & 4 && -1 < Ga10.indexOf(e43)) { for (; l84 !== null; ) { var i60 = jt18(l84); if (i60 !== null && Vo3(i60), i60 = Al3(e43, n71, t38, r74), i60 === null && fl3(e43, n71, r74, Sr14, t38), i60 === l84) break; l84 = i60; } l84 !== null && r74.stopPropagation(); } else fl3(e43, n71, r74, null, t38); } } var Sr14 = null; function Al3(e43, n71, t38, r74) { if (Sr14 = null, e43 = Si5(r74), e43 = cn13(e43), e43 !== null) if (n71 = kn11(e43), n71 === null) e43 = null; else if (t38 = n71.tag, t38 === 13) { if (e43 = Mo3(n71), e43 !== null) return e43; e43 = null; } else if (t38 === 3) { if (n71.stateNode.current.memoizedState.isDehydrated) return n71.tag === 3 ? n71.stateNode.containerInfo : null; e43 = null; } else n71 !== e43 && (e43 = null); return Sr14 = e43, null; } function Qo4(e43) { switch (e43) { case "cancel": case "click": case "close": case "contextmenu": case "copy": case "cut": case "auxclick": case "dblclick": case "dragend": case "dragstart": case "drop": case "focusin": case "focusout": case "input": case "invalid": case "keydown": case "keypress": case "keyup": case "mousedown": case "mouseup": case "paste": case "pause": case "play": case "pointercancel": case "pointerdown": case "pointerup": case "ratechange": case "reset": case "resize": case "seeked": case "submit": case "touchcancel": case "touchend": case "touchstart": case "volumechange": case "change": case "selectionchange": case "textInput": case "compositionstart": case "compositionend": case "compositionupdate": case "beforeblur": case "afterblur": case "beforeinput": case "blur": case "fullscreenchange": case "focus": case "hashchange": case "popstate": case "select": case "selectstart": return 1; case "drag": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "mousemove": case "mouseout": case "mouseover": case "pointermove": case "pointerout": case "pointerover": case "scroll": case "toggle": case "touchmove": case "wheel": case "mouseenter": case "mouseleave": case "pointerenter": case "pointerleave": return 4; case "message": switch (Aa8()) { case ki5: return 1; case Fo2: return 4; case yr9: case Ba5: return 16; case Io3: return 536870912; default: return 16; } default: return 16; } } var Ke18 = null, Ni6 = null, ir19 = null; function $o4() { if (ir19) return ir19; var e43, n71 = Ni6, t38 = n71.length, r74, l84 = "value" in Ke18 ? Ke18.value : Ke18.textContent, i60 = l84.length; for (e43 = 0; e43 < t38 && n71[e43] === l84[e43]; e43++) ; var u99 = t38 - e43; for (r74 = 1; r74 <= u99 && n71[t38 - r74] === l84[i60 - r74]; r74++) ; return ir19 = l84.slice(e43, 1 < r74 ? 1 - r74 : void 0); } function ur16(e43) { var n71 = e43.keyCode; return "charCode" in e43 ? (e43 = e43.charCode, e43 === 0 && n71 === 13 && (e43 = 13)) : e43 = n71, e43 === 10 && (e43 = 13), 32 <= e43 || e43 === 13 ? e43 : 0; } function $t15() { return true; } function wu3() { return false; } function ce39(e43) { function n71(t38, r74, l84, i60, u99) { this._reactName = t38, this._targetInst = l84, this.type = r74, this.nativeEvent = i60, this.target = u99, this.currentTarget = null; for (var o68 in e43) e43.hasOwnProperty(o68) && (t38 = e43[o68], this[o68] = t38 ? t38(i60) : i60[o68]); return this.isDefaultPrevented = (i60.defaultPrevented != null ? i60.defaultPrevented : i60.returnValue === false) ? $t15 : wu3, this.isPropagationStopped = wu3, this; } return F89(n71.prototype, { preventDefault: function() { this.defaultPrevented = true; var t38 = this.nativeEvent; t38 && (t38.preventDefault ? t38.preventDefault() : typeof t38.returnValue != "unknown" && (t38.returnValue = false), this.isDefaultPrevented = $t15); }, stopPropagation: function() { var t38 = this.nativeEvent; t38 && (t38.stopPropagation ? t38.stopPropagation() : typeof t38.cancelBubble != "unknown" && (t38.cancelBubble = true), this.isPropagationStopped = $t15); }, persist: function() { }, isPersistent: $t15 }), n71; } var Gn8 = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(e43) { return e43.timeStamp || Date.now(); }, defaultPrevented: 0, isTrusted: 0 }, _i7 = ce39(Gn8), It20 = F89({}, Gn8, { view: 0, detail: 0 }), ec4 = ce39(It20), il3, ul3, et23, Vr10 = F89({}, It20, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: zi6, button: 0, buttons: 0, relatedTarget: function(e43) { return e43.relatedTarget === void 0 ? e43.fromElement === e43.srcElement ? e43.toElement : e43.fromElement : e43.relatedTarget; }, movementX: function(e43) { return "movementX" in e43 ? e43.movementX : (e43 !== et23 && (et23 && e43.type === "mousemove" ? (il3 = e43.screenX - et23.screenX, ul3 = e43.screenY - et23.screenY) : ul3 = il3 = 0, et23 = e43), il3); }, movementY: function(e43) { return "movementY" in e43 ? e43.movementY : ul3; } }), Su3 = ce39(Vr10), nc3 = F89({}, Vr10, { dataTransfer: 0 }), tc3 = ce39(nc3), rc2 = F89({}, It20, { relatedTarget: 0 }), ol3 = ce39(rc2), lc3 = F89({}, Gn8, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), ic3 = ce39(lc3), uc3 = F89({}, Gn8, { clipboardData: function(e43) { return "clipboardData" in e43 ? e43.clipboardData : window.clipboardData; } }), oc3 = ce39(uc3), sc2 = F89({}, Gn8, { data: 0 }), ku3 = ce39(sc2), ac2 = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", Up: "ArrowUp", Right: "ArrowRight", Down: "ArrowDown", Del: "Delete", Win: "OS", Menu: "ContextMenu", Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified" }, cc3 = { 8: "Backspace", 9: "Tab", 12: "Clear", 13: "Enter", 16: "Shift", 17: "Control", 18: "Alt", 19: "Pause", 20: "CapsLock", 27: "Escape", 32: " ", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "ArrowLeft", 38: "ArrowUp", 39: "ArrowRight", 40: "ArrowDown", 45: "Insert", 46: "Delete", 112: "F1", 113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7", 119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "NumLock", 145: "ScrollLock", 224: "Meta" }, fc3 = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; function dc3(e43) { var n71 = this.nativeEvent; return n71.getModifierState ? n71.getModifierState(e43) : (e43 = fc3[e43]) ? !!n71[e43] : false; } function zi6() { return dc3; } var pc3 = F89({}, It20, { key: function(e43) { if (e43.key) { var n71 = ac2[e43.key] || e43.key; if (n71 !== "Unidentified") return n71; } return e43.type === "keypress" ? (e43 = ur16(e43), e43 === 13 ? "Enter" : String.fromCharCode(e43)) : e43.type === "keydown" || e43.type === "keyup" ? cc3[e43.keyCode] || "Unidentified" : ""; }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: zi6, charCode: function(e43) { return e43.type === "keypress" ? ur16(e43) : 0; }, keyCode: function(e43) { return e43.type === "keydown" || e43.type === "keyup" ? e43.keyCode : 0; }, which: function(e43) { return e43.type === "keypress" ? ur16(e43) : e43.type === "keydown" || e43.type === "keyup" ? e43.keyCode : 0; } }), mc3 = ce39(pc3), hc3 = F89({}, Vr10, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), Eu3 = ce39(hc3), vc3 = F89({}, It20, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: zi6 }), yc3 = ce39(vc3), gc3 = F89({}, Gn8, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), wc3 = ce39(gc3), Sc2 = F89({}, Vr10, { deltaX: function(e43) { return "deltaX" in e43 ? e43.deltaX : "wheelDeltaX" in e43 ? -e43.wheelDeltaX : 0; }, deltaY: function(e43) { return "deltaY" in e43 ? e43.deltaY : "wheelDeltaY" in e43 ? -e43.wheelDeltaY : "wheelDelta" in e43 ? -e43.wheelDelta : 0; }, deltaZ: 0, deltaMode: 0 }), kc3 = ce39(Sc2), Ec2 = [9, 13, 27, 32], Pi3 = Fe26 && "CompositionEvent" in window, ft18 = null; Fe26 && "documentMode" in document && (ft18 = document.documentMode); var Cc3 = Fe26 && "TextEvent" in window && !ft18, Ko4 = Fe26 && (!Pi3 || ft18 && 8 < ft18 && 11 >= ft18), Cu3 = " ", xu3 = false; function Yo4(e43, n71) { switch (e43) { case "keyup": return Ec2.indexOf(n71.keyCode) !== -1; case "keydown": return n71.keyCode !== 229; case "keypress": case "mousedown": case "focusout": return true; default: return false; } } function Xo4(e43) { return e43 = e43.detail, typeof e43 == "object" && "data" in e43 ? e43.data : null; } var _n10 = false; function xc2(e43, n71) { switch (e43) { case "compositionend": return Xo4(n71); case "keypress": return n71.which !== 32 ? null : (xu3 = true, Cu3); case "textInput": return e43 = n71.data, e43 === Cu3 && xu3 ? null : e43; default: return null; } } function Nc2(e43, n71) { if (_n10) return e43 === "compositionend" || !Pi3 && Yo4(e43, n71) ? (e43 = $o4(), ir19 = Ni6 = Ke18 = null, _n10 = false, e43) : null; switch (e43) { case "paste": return null; case "keypress": if (!(n71.ctrlKey || n71.altKey || n71.metaKey) || n71.ctrlKey && n71.altKey) { if (n71.char && 1 < n71.char.length) return n71.char; if (n71.which) return String.fromCharCode(n71.which); } return null; case "compositionend": return Ko4 && n71.locale !== "ko" ? null : n71.data; default: return null; } } var _c2 = { color: true, date: true, datetime: true, "datetime-local": true, email: true, month: true, number: true, password: true, range: true, search: true, tel: true, text: true, time: true, url: true, week: true }; function Nu3(e43) { var n71 = e43 && e43.nodeName && e43.nodeName.toLowerCase(); return n71 === "input" ? !!_c2[e43.type] : n71 === "textarea"; } function Go3(e43, n71, t38, r74) { _o3(r74), n71 = kr13(n71, "onChange"), 0 < n71.length && (t38 = new _i7("onChange", "change", null, t38, r74), e43.push({ event: t38, listeners: n71 })); } var dt22 = null, xt25 = null; function zc3(e43) { us6(e43, 0); } function Ar11(e43) { var n71 = Ln10(e43); if (wo4(n71)) return e43; } function Pc3(e43, n71) { if (e43 === "change") return n71; } var Zo3 = false; Fe26 && (Fe26 ? (Yt14 = "oninput" in document, Yt14 || (sl3 = document.createElement("div"), sl3.setAttribute("oninput", "return;"), Yt14 = typeof sl3.oninput == "function"), Kt16 = Yt14) : Kt16 = false, Zo3 = Kt16 && (!document.documentMode || 9 < document.documentMode)); var Kt16, Yt14, sl3; function _u3() { dt22 && (dt22.detachEvent("onpropertychange", Jo4), xt25 = dt22 = null); } function Jo4(e43) { if (e43.propertyName === "value" && Ar11(xt25)) { var n71 = []; Go3(n71, xt25, e43, Si5(e43)), To3(zc3, n71); } } function Lc2(e43, n71, t38) { e43 === "focusin" ? (_u3(), dt22 = n71, xt25 = t38, dt22.attachEvent("onpropertychange", Jo4)) : e43 === "focusout" && _u3(); } function Tc2(e43) { if (e43 === "selectionchange" || e43 === "keyup" || e43 === "keydown") return Ar11(xt25); } function Mc3(e43, n71) { if (e43 === "click") return Ar11(n71); } function Dc3(e43, n71) { if (e43 === "input" || e43 === "change") return Ar11(n71); } function Oc3(e43, n71) { return e43 === n71 && (e43 !== 0 || 1 / e43 === 1 / n71) || e43 !== e43 && n71 !== n71; } var xe40 = typeof Object.is == "function" ? Object.is : Oc3; function Nt11(e43, n71) { if (xe40(e43, n71)) return true; if (typeof e43 != "object" || e43 === null || typeof n71 != "object" || n71 === null) return false; var t38 = Object.keys(e43), r74 = Object.keys(n71); if (t38.length !== r74.length) return false; for (r74 = 0; r74 < t38.length; r74++) { var l84 = t38[r74]; if (!El3.call(n71, l84) || !xe40(e43[l84], n71[l84])) return false; } return true; } function zu2(e43) { for (; e43 && e43.firstChild; ) e43 = e43.firstChild; return e43; } function Pu3(e43, n71) { var t38 = zu2(e43); e43 = 0; for (var r74; t38; ) { if (t38.nodeType === 3) { if (r74 = e43 + t38.textContent.length, e43 <= n71 && r74 >= n71) return { node: t38, offset: n71 - e43 }; e43 = r74; } e: { for (; t38; ) { if (t38.nextSibling) { t38 = t38.nextSibling; break e; } t38 = t38.parentNode; } t38 = void 0; } t38 = zu2(t38); } } function qo4(e43, n71) { return e43 && n71 ? e43 === n71 ? true : e43 && e43.nodeType === 3 ? false : n71 && n71.nodeType === 3 ? qo4(e43, n71.parentNode) : "contains" in e43 ? e43.contains(n71) : e43.compareDocumentPosition ? !!(e43.compareDocumentPosition(n71) & 16) : false : false; } function bo3() { for (var e43 = window, n71 = mr13(); n71 instanceof e43.HTMLIFrameElement; ) { try { var t38 = typeof n71.contentWindow.location.href == "string"; } catch { t38 = false; } if (t38) e43 = n71.contentWindow; else break; n71 = mr13(e43.document); } return n71; } function Li5(e43) { var n71 = e43 && e43.nodeName && e43.nodeName.toLowerCase(); return n71 && (n71 === "input" && (e43.type === "text" || e43.type === "search" || e43.type === "tel" || e43.type === "url" || e43.type === "password") || n71 === "textarea" || e43.contentEditable === "true"); } function Rc3(e43) { var n71 = bo3(), t38 = e43.focusedElem, r74 = e43.selectionRange; if (n71 !== t38 && t38 && t38.ownerDocument && qo4(t38.ownerDocument.documentElement, t38)) { if (r74 !== null && Li5(t38)) { if (n71 = r74.start, e43 = r74.end, e43 === void 0 && (e43 = n71), "selectionStart" in t38) t38.selectionStart = n71, t38.selectionEnd = Math.min(e43, t38.value.length); else if (e43 = (n71 = t38.ownerDocument || document) && n71.defaultView || window, e43.getSelection) { e43 = e43.getSelection(); var l84 = t38.textContent.length, i60 = Math.min(r74.start, l84); r74 = r74.end === void 0 ? i60 : Math.min(r74.end, l84), !e43.extend && i60 > r74 && (l84 = r74, r74 = i60, i60 = l84), l84 = Pu3(t38, i60); var u99 = Pu3(t38, r74); l84 && u99 && (e43.rangeCount !== 1 || e43.anchorNode !== l84.node || e43.anchorOffset !== l84.offset || e43.focusNode !== u99.node || e43.focusOffset !== u99.offset) && (n71 = n71.createRange(), n71.setStart(l84.node, l84.offset), e43.removeAllRanges(), i60 > r74 ? (e43.addRange(n71), e43.extend(u99.node, u99.offset)) : (n71.setEnd(u99.node, u99.offset), e43.addRange(n71))); } } for (n71 = [], e43 = t38; e43 = e43.parentNode; ) e43.nodeType === 1 && n71.push({ element: e43, left: e43.scrollLeft, top: e43.scrollTop }); for (typeof t38.focus == "function" && t38.focus(), t38 = 0; t38 < n71.length; t38++) e43 = n71[t38], e43.element.scrollLeft = e43.left, e43.element.scrollTop = e43.top; } } var Fc3 = Fe26 && "documentMode" in document && 11 >= document.documentMode, zn7 = null, Bl3 = null, pt24 = null, Hl3 = false; function Lu3(e43, n71, t38) { var r74 = t38.window === t38 ? t38.document : t38.nodeType === 9 ? t38 : t38.ownerDocument; Hl3 || zn7 == null || zn7 !== mr13(r74) || (r74 = zn7, "selectionStart" in r74 && Li5(r74) ? r74 = { start: r74.selectionStart, end: r74.selectionEnd } : (r74 = (r74.ownerDocument && r74.ownerDocument.defaultView || window).getSelection(), r74 = { anchorNode: r74.anchorNode, anchorOffset: r74.anchorOffset, focusNode: r74.focusNode, focusOffset: r74.focusOffset }), pt24 && Nt11(pt24, r74) || (pt24 = r74, r74 = kr13(Bl3, "onSelect"), 0 < r74.length && (n71 = new _i7("onSelect", "select", null, n71, t38), e43.push({ event: n71, listeners: r74 }), n71.target = zn7))); } function Xt11(e43, n71) { var t38 = {}; return t38[e43.toLowerCase()] = n71.toLowerCase(), t38["Webkit" + e43] = "webkit" + n71, t38["Moz" + e43] = "moz" + n71, t38; } var Pn11 = { animationend: Xt11("Animation", "AnimationEnd"), animationiteration: Xt11("Animation", "AnimationIteration"), animationstart: Xt11("Animation", "AnimationStart"), transitionend: Xt11("Transition", "TransitionEnd") }, al3 = {}, es7 = {}; Fe26 && (es7 = document.createElement("div").style, "AnimationEvent" in window || (delete Pn11.animationend.animation, delete Pn11.animationiteration.animation, delete Pn11.animationstart.animation), "TransitionEvent" in window || delete Pn11.transitionend.transition); function Br8(e43) { if (al3[e43]) return al3[e43]; if (!Pn11[e43]) return e43; var n71 = Pn11[e43], t38; for (t38 in n71) if (n71.hasOwnProperty(t38) && t38 in es7) return al3[e43] = n71[t38]; return e43; } var ns5 = Br8("animationend"), ts5 = Br8("animationiteration"), rs6 = Br8("animationstart"), ls6 = Br8("transitionend"), is6 = /* @__PURE__ */ new Map(), Tu3 = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); function ln13(e43, n71) { is6.set(e43, n71), Sn9(n71, [e43]); } for (Gt14 = 0; Gt14 < Tu3.length; Gt14++) Zt9 = Tu3[Gt14], Mu3 = Zt9.toLowerCase(), Du3 = Zt9[0].toUpperCase() + Zt9.slice(1), ln13(Mu3, "on" + Du3); var Zt9, Mu3, Du3, Gt14; ln13(ns5, "onAnimationEnd"); ln13(ts5, "onAnimationIteration"); ln13(rs6, "onAnimationStart"); ln13("dblclick", "onDoubleClick"); ln13("focusin", "onFocus"); ln13("focusout", "onBlur"); ln13(ls6, "onTransitionEnd"); Hn7("onMouseEnter", ["mouseout", "mouseover"]); Hn7("onMouseLeave", ["mouseout", "mouseover"]); Hn7("onPointerEnter", ["pointerout", "pointerover"]); Hn7("onPointerLeave", ["pointerout", "pointerover"]); Sn9("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); Sn9("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); Sn9("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); Sn9("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); Sn9("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); Sn9("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); var st19 = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), Ic3 = new Set("cancel close invalid load scroll toggle".split(" ").concat(st19)); function Ou3(e43, n71, t38) { var r74 = e43.type || "unknown-event"; e43.currentTarget = t38, Ia4(r74, n71, void 0, e43), e43.currentTarget = null; } function us6(e43, n71) { n71 = (n71 & 4) !== 0; for (var t38 = 0; t38 < e43.length; t38++) { var r74 = e43[t38], l84 = r74.event; r74 = r74.listeners; e: { var i60 = void 0; if (n71) for (var u99 = r74.length - 1; 0 <= u99; u99--) { var o68 = r74[u99], s71 = o68.instance, d98 = o68.currentTarget; if (o68 = o68.listener, s71 !== i60 && l84.isPropagationStopped()) break e; Ou3(l84, o68, d98), i60 = s71; } else for (u99 = 0; u99 < r74.length; u99++) { if (o68 = r74[u99], s71 = o68.instance, d98 = o68.currentTarget, o68 = o68.listener, s71 !== i60 && l84.isPropagationStopped()) break e; Ou3(l84, o68, d98), i60 = s71; } } } if (vr11) throw e43 = jl3, vr11 = false, jl3 = null, e43; } function T74(e43, n71) { var t38 = n71[Yl2]; t38 === void 0 && (t38 = n71[Yl2] = /* @__PURE__ */ new Set()); var r74 = e43 + "__bubble"; t38.has(r74) || (os6(n71, e43, 2, false), t38.add(r74)); } function cl3(e43, n71, t38) { var r74 = 0; n71 && (r74 |= 4), os6(t38, e43, r74, n71); } var Jt11 = "_reactListening" + Math.random().toString(36).slice(2); function _t18(e43) { if (!e43[Jt11]) { e43[Jt11] = true, mo4.forEach(function(t38) { t38 !== "selectionchange" && (Ic3.has(t38) || cl3(t38, false, e43), cl3(t38, true, e43)); }); var n71 = e43.nodeType === 9 ? e43 : e43.ownerDocument; n71 === null || n71[Jt11] || (n71[Jt11] = true, cl3("selectionchange", false, n71)); } } function os6(e43, n71, t38, r74) { switch (Qo4(n71)) { case 1: var l84 = qa5; break; case 4: l84 = ba8; break; default: l84 = xi6; } t38 = l84.bind(null, n71, t38, e43), l84 = void 0, !Il3 || n71 !== "touchstart" && n71 !== "touchmove" && n71 !== "wheel" || (l84 = true), r74 ? l84 !== void 0 ? e43.addEventListener(n71, t38, { capture: true, passive: l84 }) : e43.addEventListener(n71, t38, true) : l84 !== void 0 ? e43.addEventListener(n71, t38, { passive: l84 }) : e43.addEventListener(n71, t38, false); } function fl3(e43, n71, t38, r74, l84) { var i60 = r74; if ((n71 & 1) === 0 && (n71 & 2) === 0 && r74 !== null) e: for (; ; ) { if (r74 === null) return; var u99 = r74.tag; if (u99 === 3 || u99 === 4) { var o68 = r74.stateNode.containerInfo; if (o68 === l84 || o68.nodeType === 8 && o68.parentNode === l84) break; if (u99 === 4) for (u99 = r74.return; u99 !== null; ) { var s71 = u99.tag; if ((s71 === 3 || s71 === 4) && (s71 = u99.stateNode.containerInfo, s71 === l84 || s71.nodeType === 8 && s71.parentNode === l84)) return; u99 = u99.return; } for (; o68 !== null; ) { if (u99 = cn13(o68), u99 === null) return; if (s71 = u99.tag, s71 === 5 || s71 === 6) { r74 = i60 = u99; continue e; } o68 = o68.parentNode; } } r74 = r74.return; } To3(function() { var d98 = i60, m107 = Si5(t38), h81 = []; e: { var p91 = is6.get(e43); if (p91 !== void 0) { var g80 = _i7, S83 = e43; switch (e43) { case "keypress": if (ur16(t38) === 0) break e; case "keydown": case "keyup": g80 = mc3; break; case "focusin": S83 = "focus", g80 = ol3; break; case "focusout": S83 = "blur", g80 = ol3; break; case "beforeblur": case "afterblur": g80 = ol3; break; case "click": if (t38.button === 2) break e; case "auxclick": case "dblclick": case "mousedown": case "mousemove": case "mouseup": case "mouseout": case "mouseover": case "contextmenu": g80 = Su3; break; case "drag": case "dragend": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "dragstart": case "drop": g80 = tc3; break; case "touchcancel": case "touchend": case "touchmove": case "touchstart": g80 = yc3; break; case ns5: case ts5: case rs6: g80 = ic3; break; case ls6: g80 = wc3; break; case "scroll": g80 = ec4; break; case "wheel": g80 = kc3; break; case "copy": case "cut": case "paste": g80 = oc3; break; case "gotpointercapture": case "lostpointercapture": case "pointercancel": case "pointerdown": case "pointermove": case "pointerout": case "pointerover": case "pointerup": g80 = Eu3; } var k97 = (n71 & 4) !== 0, j88 = !k97 && e43 === "scroll", c65 = k97 ? p91 !== null ? p91 + "Capture" : null : p91; k97 = []; for (var a89 = d98, f100; a89 !== null; ) { f100 = a89; var y87 = f100.stateNode; if (f100.tag === 5 && y87 !== null && (f100 = y87, c65 !== null && (y87 = St12(a89, c65), y87 != null && k97.push(zt19(a89, y87, f100)))), j88) break; a89 = a89.return; } 0 < k97.length && (p91 = new g80(p91, S83, null, t38, m107), h81.push({ event: p91, listeners: k97 })); } } if ((n71 & 7) === 0) { e: { if (p91 = e43 === "mouseover" || e43 === "pointerover", g80 = e43 === "mouseout" || e43 === "pointerout", p91 && t38 !== Rl3 && (S83 = t38.relatedTarget || t38.fromElement) && (cn13(S83) || S83[Ie27])) break e; if ((g80 || p91) && (p91 = m107.window === m107 ? m107 : (p91 = m107.ownerDocument) ? p91.defaultView || p91.parentWindow : window, g80 ? (S83 = t38.relatedTarget || t38.toElement, g80 = d98, S83 = S83 ? cn13(S83) : null, S83 !== null && (j88 = kn11(S83), S83 !== j88 || S83.tag !== 5 && S83.tag !== 6) && (S83 = null)) : (g80 = null, S83 = d98), g80 !== S83)) { if (k97 = Su3, y87 = "onMouseLeave", c65 = "onMouseEnter", a89 = "mouse", (e43 === "pointerout" || e43 === "pointerover") && (k97 = Eu3, y87 = "onPointerLeave", c65 = "onPointerEnter", a89 = "pointer"), j88 = g80 == null ? p91 : Ln10(g80), f100 = S83 == null ? p91 : Ln10(S83), p91 = new k97(y87, a89 + "leave", g80, t38, m107), p91.target = j88, p91.relatedTarget = f100, y87 = null, cn13(m107) === d98 && (k97 = new k97(c65, a89 + "enter", S83, t38, m107), k97.target = f100, k97.relatedTarget = j88, y87 = k97), j88 = y87, g80 && S83) n: { for (k97 = g80, c65 = S83, a89 = 0, f100 = k97; f100; f100 = Cn10(f100)) a89++; for (f100 = 0, y87 = c65; y87; y87 = Cn10(y87)) f100++; for (; 0 < a89 - f100; ) k97 = Cn10(k97), a89--; for (; 0 < f100 - a89; ) c65 = Cn10(c65), f100--; for (; a89--; ) { if (k97 === c65 || c65 !== null && k97 === c65.alternate) break n; k97 = Cn10(k97), c65 = Cn10(c65); } k97 = null; } else k97 = null; g80 !== null && Ru3(h81, p91, g80, k97, false), S83 !== null && j88 !== null && Ru3(h81, j88, S83, k97, true); } } e: { if (p91 = d98 ? Ln10(d98) : window, g80 = p91.nodeName && p91.nodeName.toLowerCase(), g80 === "select" || g80 === "input" && p91.type === "file") var E74 = Pc3; else if (Nu3(p91)) if (Zo3) E74 = Dc3; else { E74 = Tc2; var C68 = Lc2; } else (g80 = p91.nodeName) && g80.toLowerCase() === "input" && (p91.type === "checkbox" || p91.type === "radio") && (E74 = Mc3); if (E74 && (E74 = E74(e43, d98))) { Go3(h81, E74, t38, m107); break e; } C68 && C68(e43, p91, d98), e43 === "focusout" && (C68 = p91._wrapperState) && C68.controlled && p91.type === "number" && Ll3(p91, "number", p91.value); } switch (C68 = d98 ? Ln10(d98) : window, e43) { case "focusin": (Nu3(C68) || C68.contentEditable === "true") && (zn7 = C68, Bl3 = d98, pt24 = null); break; case "focusout": pt24 = Bl3 = zn7 = null; break; case "mousedown": Hl3 = true; break; case "contextmenu": case "mouseup": case "dragend": Hl3 = false, Lu3(h81, t38, m107); break; case "selectionchange": if (Fc3) break; case "keydown": case "keyup": Lu3(h81, t38, m107); } var x80; if (Pi3) e: { switch (e43) { case "compositionstart": var N83 = "onCompositionStart"; break e; case "compositionend": N83 = "onCompositionEnd"; break e; case "compositionupdate": N83 = "onCompositionUpdate"; break e; } N83 = void 0; } else _n10 ? Yo4(e43, t38) && (N83 = "onCompositionEnd") : e43 === "keydown" && t38.keyCode === 229 && (N83 = "onCompositionStart"); N83 && (Ko4 && t38.locale !== "ko" && (_n10 || N83 !== "onCompositionStart" ? N83 === "onCompositionEnd" && _n10 && (x80 = $o4()) : (Ke18 = m107, Ni6 = "value" in Ke18 ? Ke18.value : Ke18.textContent, _n10 = true)), C68 = kr13(d98, N83), 0 < C68.length && (N83 = new ku3(N83, e43, null, t38, m107), h81.push({ event: N83, listeners: C68 }), x80 ? N83.data = x80 : (x80 = Xo4(t38), x80 !== null && (N83.data = x80)))), (x80 = Cc3 ? xc2(e43, t38) : Nc2(e43, t38)) && (d98 = kr13(d98, "onBeforeInput"), 0 < d98.length && (m107 = new ku3("onBeforeInput", "beforeinput", null, t38, m107), h81.push({ event: m107, listeners: d98 }), m107.data = x80)); } us6(h81, n71); }); } function zt19(e43, n71, t38) { return { instance: e43, listener: n71, currentTarget: t38 }; } function kr13(e43, n71) { for (var t38 = n71 + "Capture", r74 = []; e43 !== null; ) { var l84 = e43, i60 = l84.stateNode; l84.tag === 5 && i60 !== null && (l84 = i60, i60 = St12(e43, t38), i60 != null && r74.unshift(zt19(e43, i60, l84)), i60 = St12(e43, n71), i60 != null && r74.push(zt19(e43, i60, l84))), e43 = e43.return; } return r74; } function Cn10(e43) { if (e43 === null) return null; do e43 = e43.return; while (e43 && e43.tag !== 5); return e43 || null; } function Ru3(e43, n71, t38, r74, l84) { for (var i60 = n71._reactName, u99 = []; t38 !== null && t38 !== r74; ) { var o68 = t38, s71 = o68.alternate, d98 = o68.stateNode; if (s71 !== null && s71 === r74) break; o68.tag === 5 && d98 !== null && (o68 = d98, l84 ? (s71 = St12(t38, i60), s71 != null && u99.unshift(zt19(t38, s71, o68))) : l84 || (s71 = St12(t38, i60), s71 != null && u99.push(zt19(t38, s71, o68)))), t38 = t38.return; } u99.length !== 0 && e43.push({ event: n71, listeners: u99 }); } var jc2 = /\r\n?/g, Uc3 = /\u0000|\uFFFD/g; function Fu3(e43) { return (typeof e43 == "string" ? e43 : "" + e43).replace(jc2, ` `).replace(Uc3, ""); } function qt13(e43, n71, t38) { if (n71 = Fu3(n71), Fu3(e43) !== n71 && t38) throw Error(v58(425)); } function Er9() { } var Wl3 = null, Ql3 = null; function $l3(e43, n71) { return e43 === "textarea" || e43 === "noscript" || typeof n71.children == "string" || typeof n71.children == "number" || typeof n71.dangerouslySetInnerHTML == "object" && n71.dangerouslySetInnerHTML !== null && n71.dangerouslySetInnerHTML.__html != null; } var Kl2 = typeof setTimeout == "function" ? setTimeout : void 0, Vc2 = typeof clearTimeout == "function" ? clearTimeout : void 0, Iu3 = typeof Promise == "function" ? Promise : void 0, Ac3 = typeof queueMicrotask == "function" ? queueMicrotask : typeof Iu3 < "u" ? function(e43) { return Iu3.resolve(null).then(e43).catch(Bc3); } : Kl2; function Bc3(e43) { setTimeout(function() { throw e43; }); } function dl3(e43, n71) { var t38 = n71, r74 = 0; do { var l84 = t38.nextSibling; if (e43.removeChild(t38), l84 && l84.nodeType === 8) if (t38 = l84.data, t38 === "/$") { if (r74 === 0) { e43.removeChild(l84), Ct18(n71); return; } r74--; } else t38 !== "$" && t38 !== "$?" && t38 !== "$!" || r74++; t38 = l84; } while (t38); Ct18(n71); } function Je18(e43) { for (; e43 != null; e43 = e43.nextSibling) { var n71 = e43.nodeType; if (n71 === 1 || n71 === 3) break; if (n71 === 8) { if (n71 = e43.data, n71 === "$" || n71 === "$!" || n71 === "$?") break; if (n71 === "/$") return null; } } return e43; } function ju2(e43) { e43 = e43.previousSibling; for (var n71 = 0; e43; ) { if (e43.nodeType === 8) { var t38 = e43.data; if (t38 === "$" || t38 === "$!" || t38 === "$?") { if (n71 === 0) return e43; n71--; } else t38 === "/$" && n71++; } e43 = e43.previousSibling; } return null; } var Zn8 = Math.random().toString(36).slice(2), ze21 = "__reactFiber$" + Zn8, Pt18 = "__reactProps$" + Zn8, Ie27 = "__reactContainer$" + Zn8, Yl2 = "__reactEvents$" + Zn8, Hc2 = "__reactListeners$" + Zn8, Wc3 = "__reactHandles$" + Zn8; function cn13(e43) { var n71 = e43[ze21]; if (n71) return n71; for (var t38 = e43.parentNode; t38; ) { if (n71 = t38[Ie27] || t38[ze21]) { if (t38 = n71.alternate, n71.child !== null || t38 !== null && t38.child !== null) for (e43 = ju2(e43); e43 !== null; ) { if (t38 = e43[ze21]) return t38; e43 = ju2(e43); } return n71; } e43 = t38, t38 = e43.parentNode; } return null; } function jt18(e43) { return e43 = e43[ze21] || e43[Ie27], !e43 || e43.tag !== 5 && e43.tag !== 6 && e43.tag !== 13 && e43.tag !== 3 ? null : e43; } function Ln10(e43) { if (e43.tag === 5 || e43.tag === 6) return e43.stateNode; throw Error(v58(33)); } function Hr9(e43) { return e43[Pt18] || null; } var Xl2 = [], Tn7 = -1; function un13(e43) { return { current: e43 }; } function M84(e43) { 0 > Tn7 || (e43.current = Xl2[Tn7], Xl2[Tn7] = null, Tn7--); } function L80(e43, n71) { Tn7++, Xl2[Tn7] = e43.current, e43.current = n71; } var rn15 = {}, J63 = un13(rn15), re34 = un13(false), hn9 = rn15; function Wn10(e43, n71) { var t38 = e43.type.contextTypes; if (!t38) return rn15; var r74 = e43.stateNode; if (r74 && r74.__reactInternalMemoizedUnmaskedChildContext === n71) return r74.__reactInternalMemoizedMaskedChildContext; var l84 = {}, i60; for (i60 in t38) l84[i60] = n71[i60]; return r74 && (e43 = e43.stateNode, e43.__reactInternalMemoizedUnmaskedChildContext = n71, e43.__reactInternalMemoizedMaskedChildContext = l84), l84; } function le29(e43) { return e43 = e43.childContextTypes, e43 != null; } function Cr11() { M84(re34), M84(J63); } function Uu3(e43, n71, t38) { if (J63.current !== rn15) throw Error(v58(168)); L80(J63, n71), L80(re34, t38); } function ss6(e43, n71, t38) { var r74 = e43.stateNode; if (n71 = n71.childContextTypes, typeof r74.getChildContext != "function") return t38; r74 = r74.getChildContext(); for (var l84 in r74) if (!(l84 in n71)) throw Error(v58(108, La6(e43) || "Unknown", l84)); return F89({}, t38, r74); } function xr9(e43) { return e43 = (e43 = e43.stateNode) && e43.__reactInternalMemoizedMergedChildContext || rn15, hn9 = J63.current, L80(J63, e43), L80(re34, re34.current), true; } function Vu3(e43, n71, t38) { var r74 = e43.stateNode; if (!r74) throw Error(v58(169)); t38 ? (e43 = ss6(e43, n71, hn9), r74.__reactInternalMemoizedMergedChildContext = e43, M84(re34), M84(J63), L80(J63, e43)) : M84(re34), L80(re34, t38); } var Me28 = null, Wr11 = false, pl3 = false; function as6(e43) { Me28 === null ? Me28 = [e43] : Me28.push(e43); } function Qc3(e43) { Wr11 = true, as6(e43); } function on9() { if (!pl3 && Me28 !== null) { pl3 = true; var e43 = 0, n71 = P77; try { var t38 = Me28; for (P77 = 1; e43 < t38.length; e43++) { var r74 = t38[e43]; do r74 = r74(true); while (r74 !== null); } Me28 = null, Wr11 = false; } catch (l84) { throw Me28 !== null && (Me28 = Me28.slice(e43 + 1)), Ro4(ki5, on9), l84; } finally { P77 = n71, pl3 = false; } } return null; } var Mn7 = [], Dn8 = 0, Nr10 = null, _r12 = 0, de30 = [], pe35 = 0, vn15 = null, De24 = 1, Oe34 = ""; function sn12(e43, n71) { Mn7[Dn8++] = _r12, Mn7[Dn8++] = Nr10, Nr10 = e43, _r12 = n71; } function cs6(e43, n71, t38) { de30[pe35++] = De24, de30[pe35++] = Oe34, de30[pe35++] = vn15, vn15 = e43; var r74 = De24; e43 = Oe34; var l84 = 32 - Ee30(r74) - 1; r74 &= ~(1 << l84), t38 += 1; var i60 = 32 - Ee30(n71) + l84; if (30 < i60) { var u99 = l84 - l84 % 5; i60 = (r74 & (1 << u99) - 1).toString(32), r74 >>= u99, l84 -= u99, De24 = 1 << 32 - Ee30(n71) + l84 | t38 << l84 | r74, Oe34 = i60 + e43; } else De24 = 1 << i60 | t38 << l84 | r74, Oe34 = e43; } function Ti4(e43) { e43.return !== null && (sn12(e43, 1), cs6(e43, 1, 0)); } function Mi5(e43) { for (; e43 === Nr10; ) Nr10 = Mn7[--Dn8], Mn7[Dn8] = null, _r12 = Mn7[--Dn8], Mn7[Dn8] = null; for (; e43 === vn15; ) vn15 = de30[--pe35], de30[pe35] = null, Oe34 = de30[--pe35], de30[pe35] = null, De24 = de30[--pe35], de30[pe35] = null; } var se37 = null, oe34 = null, D90 = false, ke26 = null; function fs6(e43, n71) { var t38 = me37(5, null, null, 0); t38.elementType = "DELETED", t38.stateNode = n71, t38.return = e43, n71 = e43.deletions, n71 === null ? (e43.deletions = [t38], e43.flags |= 16) : n71.push(t38); } function Au3(e43, n71) { switch (e43.tag) { case 5: var t38 = e43.type; return n71 = n71.nodeType !== 1 || t38.toLowerCase() !== n71.nodeName.toLowerCase() ? null : n71, n71 !== null ? (e43.stateNode = n71, se37 = e43, oe34 = Je18(n71.firstChild), true) : false; case 6: return n71 = e43.pendingProps === "" || n71.nodeType !== 3 ? null : n71, n71 !== null ? (e43.stateNode = n71, se37 = e43, oe34 = null, true) : false; case 13: return n71 = n71.nodeType !== 8 ? null : n71, n71 !== null ? (t38 = vn15 !== null ? { id: De24, overflow: Oe34 } : null, e43.memoizedState = { dehydrated: n71, treeContext: t38, retryLane: 1073741824 }, t38 = me37(18, null, null, 0), t38.stateNode = n71, t38.return = e43, e43.child = t38, se37 = e43, oe34 = null, true) : false; default: return false; } } function Gl3(e43) { return (e43.mode & 1) !== 0 && (e43.flags & 128) === 0; } function Zl3(e43) { if (D90) { var n71 = oe34; if (n71) { var t38 = n71; if (!Au3(e43, n71)) { if (Gl3(e43)) throw Error(v58(418)); n71 = Je18(t38.nextSibling); var r74 = se37; n71 && Au3(e43, n71) ? fs6(r74, t38) : (e43.flags = e43.flags & -4097 | 2, D90 = false, se37 = e43); } } else { if (Gl3(e43)) throw Error(v58(418)); e43.flags = e43.flags & -4097 | 2, D90 = false, se37 = e43; } } } function Bu3(e43) { for (e43 = e43.return; e43 !== null && e43.tag !== 5 && e43.tag !== 3 && e43.tag !== 13; ) e43 = e43.return; se37 = e43; } function bt20(e43) { if (e43 !== se37) return false; if (!D90) return Bu3(e43), D90 = true, false; var n71; if ((n71 = e43.tag !== 3) && !(n71 = e43.tag !== 5) && (n71 = e43.type, n71 = n71 !== "head" && n71 !== "body" && !$l3(e43.type, e43.memoizedProps)), n71 && (n71 = oe34)) { if (Gl3(e43)) throw ds6(), Error(v58(418)); for (; n71; ) fs6(e43, n71), n71 = Je18(n71.nextSibling); } if (Bu3(e43), e43.tag === 13) { if (e43 = e43.memoizedState, e43 = e43 !== null ? e43.dehydrated : null, !e43) throw Error(v58(317)); e: { for (e43 = e43.nextSibling, n71 = 0; e43; ) { if (e43.nodeType === 8) { var t38 = e43.data; if (t38 === "/$") { if (n71 === 0) { oe34 = Je18(e43.nextSibling); break e; } n71--; } else t38 !== "$" && t38 !== "$!" && t38 !== "$?" || n71++; } e43 = e43.nextSibling; } oe34 = null; } } else oe34 = se37 ? Je18(e43.stateNode.nextSibling) : null; return true; } function ds6() { for (var e43 = oe34; e43; ) e43 = Je18(e43.nextSibling); } function Qn10() { oe34 = se37 = null, D90 = false; } function Di2(e43) { ke26 === null ? ke26 = [e43] : ke26.push(e43); } var $c3 = Ve27.ReactCurrentBatchConfig; function nt28(e43, n71, t38) { if (e43 = t38.ref, e43 !== null && typeof e43 != "function" && typeof e43 != "object") { if (t38._owner) { if (t38 = t38._owner, t38) { if (t38.tag !== 1) throw Error(v58(309)); var r74 = t38.stateNode; } if (!r74) throw Error(v58(147, e43)); var l84 = r74, i60 = "" + e43; return n71 !== null && n71.ref !== null && typeof n71.ref == "function" && n71.ref._stringRef === i60 ? n71.ref : (n71 = function(u99) { var o68 = l84.refs; u99 === null ? delete o68[i60] : o68[i60] = u99; }, n71._stringRef = i60, n71); } if (typeof e43 != "string") throw Error(v58(284)); if (!t38._owner) throw Error(v58(290, e43)); } return e43; } function er19(e43, n71) { throw e43 = Object.prototype.toString.call(n71), Error(v58(31, e43 === "[object Object]" ? "object with keys {" + Object.keys(n71).join(", ") + "}" : e43)); } function Hu3(e43) { var n71 = e43._init; return n71(e43._payload); } function ps5(e43) { function n71(c65, a89) { if (e43) { var f100 = c65.deletions; f100 === null ? (c65.deletions = [a89], c65.flags |= 16) : f100.push(a89); } } function t38(c65, a89) { if (!e43) return null; for (; a89 !== null; ) n71(c65, a89), a89 = a89.sibling; return null; } function r74(c65, a89) { for (c65 = /* @__PURE__ */ new Map(); a89 !== null; ) a89.key !== null ? c65.set(a89.key, a89) : c65.set(a89.index, a89), a89 = a89.sibling; return c65; } function l84(c65, a89) { return c65 = nn11(c65, a89), c65.index = 0, c65.sibling = null, c65; } function i60(c65, a89, f100) { return c65.index = f100, e43 ? (f100 = c65.alternate, f100 !== null ? (f100 = f100.index, f100 < a89 ? (c65.flags |= 2, a89) : f100) : (c65.flags |= 2, a89)) : (c65.flags |= 1048576, a89); } function u99(c65) { return e43 && c65.alternate === null && (c65.flags |= 2), c65; } function o68(c65, a89, f100, y87) { return a89 === null || a89.tag !== 6 ? (a89 = Sl3(f100, c65.mode, y87), a89.return = c65, a89) : (a89 = l84(a89, f100), a89.return = c65, a89); } function s71(c65, a89, f100, y87) { var E74 = f100.type; return E74 === Nn8 ? m107(c65, a89, f100.props.children, y87, f100.key) : a89 !== null && (a89.elementType === E74 || typeof E74 == "object" && E74 !== null && E74.$$typeof === He22 && Hu3(E74) === a89.type) ? (y87 = l84(a89, f100.props), y87.ref = nt28(c65, a89, f100), y87.return = c65, y87) : (y87 = pr17(f100.type, f100.key, f100.props, null, c65.mode, y87), y87.ref = nt28(c65, a89, f100), y87.return = c65, y87); } function d98(c65, a89, f100, y87) { return a89 === null || a89.tag !== 4 || a89.stateNode.containerInfo !== f100.containerInfo || a89.stateNode.implementation !== f100.implementation ? (a89 = kl3(f100, c65.mode, y87), a89.return = c65, a89) : (a89 = l84(a89, f100.children || []), a89.return = c65, a89); } function m107(c65, a89, f100, y87, E74) { return a89 === null || a89.tag !== 7 ? (a89 = mn13(f100, c65.mode, y87, E74), a89.return = c65, a89) : (a89 = l84(a89, f100), a89.return = c65, a89); } function h81(c65, a89, f100) { if (typeof a89 == "string" && a89 !== "" || typeof a89 == "number") return a89 = Sl3("" + a89, c65.mode, f100), a89.return = c65, a89; if (typeof a89 == "object" && a89 !== null) { switch (a89.$$typeof) { case Vt16: return f100 = pr17(a89.type, a89.key, a89.props, null, c65.mode, f100), f100.ref = nt28(c65, null, a89), f100.return = c65, f100; case xn7: return a89 = kl3(a89, c65.mode, f100), a89.return = c65, a89; case He22: var y87 = a89._init; return h81(c65, y87(a89._payload), f100); } if (ut21(a89) || Jn9(a89)) return a89 = mn13(a89, c65.mode, f100, null), a89.return = c65, a89; er19(c65, a89); } return null; } function p91(c65, a89, f100, y87) { var E74 = a89 !== null ? a89.key : null; if (typeof f100 == "string" && f100 !== "" || typeof f100 == "number") return E74 !== null ? null : o68(c65, a89, "" + f100, y87); if (typeof f100 == "object" && f100 !== null) { switch (f100.$$typeof) { case Vt16: return f100.key === E74 ? s71(c65, a89, f100, y87) : null; case xn7: return f100.key === E74 ? d98(c65, a89, f100, y87) : null; case He22: return E74 = f100._init, p91(c65, a89, E74(f100._payload), y87); } if (ut21(f100) || Jn9(f100)) return E74 !== null ? null : m107(c65, a89, f100, y87, null); er19(c65, f100); } return null; } function g80(c65, a89, f100, y87, E74) { if (typeof y87 == "string" && y87 !== "" || typeof y87 == "number") return c65 = c65.get(f100) || null, o68(a89, c65, "" + y87, E74); if (typeof y87 == "object" && y87 !== null) { switch (y87.$$typeof) { case Vt16: return c65 = c65.get(y87.key === null ? f100 : y87.key) || null, s71(a89, c65, y87, E74); case xn7: return c65 = c65.get(y87.key === null ? f100 : y87.key) || null, d98(a89, c65, y87, E74); case He22: var C68 = y87._init; return g80(c65, a89, f100, C68(y87._payload), E74); } if (ut21(y87) || Jn9(y87)) return c65 = c65.get(f100) || null, m107(a89, c65, y87, E74, null); er19(a89, y87); } return null; } function S83(c65, a89, f100, y87) { for (var E74 = null, C68 = null, x80 = a89, N83 = a89 = 0, H78 = null; x80 !== null && N83 < f100.length; N83++) { x80.index > N83 ? (H78 = x80, x80 = null) : H78 = x80.sibling; var z79 = p91(c65, x80, f100[N83], y87); if (z79 === null) { x80 === null && (x80 = H78); break; } e43 && x80 && z79.alternate === null && n71(c65, x80), a89 = i60(z79, a89, N83), C68 === null ? E74 = z79 : C68.sibling = z79, C68 = z79, x80 = H78; } if (N83 === f100.length) return t38(c65, x80), D90 && sn12(c65, N83), E74; if (x80 === null) { for (; N83 < f100.length; N83++) x80 = h81(c65, f100[N83], y87), x80 !== null && (a89 = i60(x80, a89, N83), C68 === null ? E74 = x80 : C68.sibling = x80, C68 = x80); return D90 && sn12(c65, N83), E74; } for (x80 = r74(c65, x80); N83 < f100.length; N83++) H78 = g80(x80, c65, N83, f100[N83], y87), H78 !== null && (e43 && H78.alternate !== null && x80.delete(H78.key === null ? N83 : H78.key), a89 = i60(H78, a89, N83), C68 === null ? E74 = H78 : C68.sibling = H78, C68 = H78); return e43 && x80.forEach(function(Ae35) { return n71(c65, Ae35); }), D90 && sn12(c65, N83), E74; } function k97(c65, a89, f100, y87) { var E74 = Jn9(f100); if (typeof E74 != "function") throw Error(v58(150)); if (f100 = E74.call(f100), f100 == null) throw Error(v58(151)); for (var C68 = E74 = null, x80 = a89, N83 = a89 = 0, H78 = null, z79 = f100.next(); x80 !== null && !z79.done; N83++, z79 = f100.next()) { x80.index > N83 ? (H78 = x80, x80 = null) : H78 = x80.sibling; var Ae35 = p91(c65, x80, z79.value, y87); if (Ae35 === null) { x80 === null && (x80 = H78); break; } e43 && x80 && Ae35.alternate === null && n71(c65, x80), a89 = i60(Ae35, a89, N83), C68 === null ? E74 = Ae35 : C68.sibling = Ae35, C68 = Ae35, x80 = H78; } if (z79.done) return t38(c65, x80), D90 && sn12(c65, N83), E74; if (x80 === null) { for (; !z79.done; N83++, z79 = f100.next()) z79 = h81(c65, z79.value, y87), z79 !== null && (a89 = i60(z79, a89, N83), C68 === null ? E74 = z79 : C68.sibling = z79, C68 = z79); return D90 && sn12(c65, N83), E74; } for (x80 = r74(c65, x80); !z79.done; N83++, z79 = f100.next()) z79 = g80(x80, c65, N83, z79.value, y87), z79 !== null && (e43 && z79.alternate !== null && x80.delete(z79.key === null ? N83 : z79.key), a89 = i60(z79, a89, N83), C68 === null ? E74 = z79 : C68.sibling = z79, C68 = z79); return e43 && x80.forEach(function(ha8) { return n71(c65, ha8); }), D90 && sn12(c65, N83), E74; } function j88(c65, a89, f100, y87) { if (typeof f100 == "object" && f100 !== null && f100.type === Nn8 && f100.key === null && (f100 = f100.props.children), typeof f100 == "object" && f100 !== null) { switch (f100.$$typeof) { case Vt16: e: { for (var E74 = f100.key, C68 = a89; C68 !== null; ) { if (C68.key === E74) { if (E74 = f100.type, E74 === Nn8) { if (C68.tag === 7) { t38(c65, C68.sibling), a89 = l84(C68, f100.props.children), a89.return = c65, c65 = a89; break e; } } else if (C68.elementType === E74 || typeof E74 == "object" && E74 !== null && E74.$$typeof === He22 && Hu3(E74) === C68.type) { t38(c65, C68.sibling), a89 = l84(C68, f100.props), a89.ref = nt28(c65, C68, f100), a89.return = c65, c65 = a89; break e; } t38(c65, C68); break; } else n71(c65, C68); C68 = C68.sibling; } f100.type === Nn8 ? (a89 = mn13(f100.props.children, c65.mode, y87, f100.key), a89.return = c65, c65 = a89) : (y87 = pr17(f100.type, f100.key, f100.props, null, c65.mode, y87), y87.ref = nt28(c65, a89, f100), y87.return = c65, c65 = y87); } return u99(c65); case xn7: e: { for (C68 = f100.key; a89 !== null; ) { if (a89.key === C68) if (a89.tag === 4 && a89.stateNode.containerInfo === f100.containerInfo && a89.stateNode.implementation === f100.implementation) { t38(c65, a89.sibling), a89 = l84(a89, f100.children || []), a89.return = c65, c65 = a89; break e; } else { t38(c65, a89); break; } else n71(c65, a89); a89 = a89.sibling; } a89 = kl3(f100, c65.mode, y87), a89.return = c65, c65 = a89; } return u99(c65); case He22: return C68 = f100._init, j88(c65, a89, C68(f100._payload), y87); } if (ut21(f100)) return S83(c65, a89, f100, y87); if (Jn9(f100)) return k97(c65, a89, f100, y87); er19(c65, f100); } return typeof f100 == "string" && f100 !== "" || typeof f100 == "number" ? (f100 = "" + f100, a89 !== null && a89.tag === 6 ? (t38(c65, a89.sibling), a89 = l84(a89, f100), a89.return = c65, c65 = a89) : (t38(c65, a89), a89 = Sl3(f100, c65.mode, y87), a89.return = c65, c65 = a89), u99(c65)) : t38(c65, a89); } return j88; } var $n7 = ps5(true), ms5 = ps5(false), zr12 = un13(null), Pr11 = null, On8 = null, Oi4 = null; function Ri7() { Oi4 = On8 = Pr11 = null; } function Fi5(e43) { var n71 = zr12.current; M84(zr12), e43._currentValue = n71; } function Jl2(e43, n71, t38) { for (; e43 !== null; ) { var r74 = e43.alternate; if ((e43.childLanes & n71) !== n71 ? (e43.childLanes |= n71, r74 !== null && (r74.childLanes |= n71)) : r74 !== null && (r74.childLanes & n71) !== n71 && (r74.childLanes |= n71), e43 === t38) break; e43 = e43.return; } } function An10(e43, n71) { Pr11 = e43, Oi4 = On8 = null, e43 = e43.dependencies, e43 !== null && e43.firstContext !== null && ((e43.lanes & n71) !== 0 && (te40 = true), e43.firstContext = null); } function ve37(e43) { var n71 = e43._currentValue; if (Oi4 !== e43) if (e43 = { context: e43, memoizedValue: n71, next: null }, On8 === null) { if (Pr11 === null) throw Error(v58(308)); On8 = e43, Pr11.dependencies = { lanes: 0, firstContext: e43 }; } else On8 = On8.next = e43; return n71; } var fn9 = null; function Ii5(e43) { fn9 === null ? fn9 = [e43] : fn9.push(e43); } function hs5(e43, n71, t38, r74) { var l84 = n71.interleaved; return l84 === null ? (t38.next = t38, Ii5(n71)) : (t38.next = l84.next, l84.next = t38), n71.interleaved = t38, je23(e43, r74); } function je23(e43, n71) { e43.lanes |= n71; var t38 = e43.alternate; for (t38 !== null && (t38.lanes |= n71), t38 = e43, e43 = e43.return; e43 !== null; ) e43.childLanes |= n71, t38 = e43.alternate, t38 !== null && (t38.childLanes |= n71), t38 = e43, e43 = e43.return; return t38.tag === 3 ? t38.stateNode : null; } var We19 = false; function ji5(e43) { e43.updateQueue = { baseState: e43.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null }; } function vs5(e43, n71) { e43 = e43.updateQueue, n71.updateQueue === e43 && (n71.updateQueue = { baseState: e43.baseState, firstBaseUpdate: e43.firstBaseUpdate, lastBaseUpdate: e43.lastBaseUpdate, shared: e43.shared, effects: e43.effects }); } function Re31(e43, n71) { return { eventTime: e43, lane: n71, tag: 0, payload: null, callback: null, next: null }; } function qe18(e43, n71, t38) { var r74 = e43.updateQueue; if (r74 === null) return null; if (r74 = r74.shared, (_66 & 2) !== 0) { var l84 = r74.pending; return l84 === null ? n71.next = n71 : (n71.next = l84.next, l84.next = n71), r74.pending = n71, je23(e43, t38); } return l84 = r74.interleaved, l84 === null ? (n71.next = n71, Ii5(r74)) : (n71.next = l84.next, l84.next = n71), r74.interleaved = n71, je23(e43, t38); } function or21(e43, n71, t38) { if (n71 = n71.updateQueue, n71 !== null && (n71 = n71.shared, (t38 & 4194240) !== 0)) { var r74 = n71.lanes; r74 &= e43.pendingLanes, t38 |= r74, n71.lanes = t38, Ei4(e43, t38); } } function Wu3(e43, n71) { var t38 = e43.updateQueue, r74 = e43.alternate; if (r74 !== null && (r74 = r74.updateQueue, t38 === r74)) { var l84 = null, i60 = null; if (t38 = t38.firstBaseUpdate, t38 !== null) { do { var u99 = { eventTime: t38.eventTime, lane: t38.lane, tag: t38.tag, payload: t38.payload, callback: t38.callback, next: null }; i60 === null ? l84 = i60 = u99 : i60 = i60.next = u99, t38 = t38.next; } while (t38 !== null); i60 === null ? l84 = i60 = n71 : i60 = i60.next = n71; } else l84 = i60 = n71; t38 = { baseState: r74.baseState, firstBaseUpdate: l84, lastBaseUpdate: i60, shared: r74.shared, effects: r74.effects }, e43.updateQueue = t38; return; } e43 = t38.lastBaseUpdate, e43 === null ? t38.firstBaseUpdate = n71 : e43.next = n71, t38.lastBaseUpdate = n71; } function Lr9(e43, n71, t38, r74) { var l84 = e43.updateQueue; We19 = false; var i60 = l84.firstBaseUpdate, u99 = l84.lastBaseUpdate, o68 = l84.shared.pending; if (o68 !== null) { l84.shared.pending = null; var s71 = o68, d98 = s71.next; s71.next = null, u99 === null ? i60 = d98 : u99.next = d98, u99 = s71; var m107 = e43.alternate; m107 !== null && (m107 = m107.updateQueue, o68 = m107.lastBaseUpdate, o68 !== u99 && (o68 === null ? m107.firstBaseUpdate = d98 : o68.next = d98, m107.lastBaseUpdate = s71)); } if (i60 !== null) { var h81 = l84.baseState; u99 = 0, m107 = d98 = s71 = null, o68 = i60; do { var p91 = o68.lane, g80 = o68.eventTime; if ((r74 & p91) === p91) { m107 !== null && (m107 = m107.next = { eventTime: g80, lane: 0, tag: o68.tag, payload: o68.payload, callback: o68.callback, next: null }); e: { var S83 = e43, k97 = o68; switch (p91 = n71, g80 = t38, k97.tag) { case 1: if (S83 = k97.payload, typeof S83 == "function") { h81 = S83.call(g80, h81, p91); break e; } h81 = S83; break e; case 3: S83.flags = S83.flags & -65537 | 128; case 0: if (S83 = k97.payload, p91 = typeof S83 == "function" ? S83.call(g80, h81, p91) : S83, p91 == null) break e; h81 = F89({}, h81, p91); break e; case 2: We19 = true; } } o68.callback !== null && o68.lane !== 0 && (e43.flags |= 64, p91 = l84.effects, p91 === null ? l84.effects = [o68] : p91.push(o68)); } else g80 = { eventTime: g80, lane: p91, tag: o68.tag, payload: o68.payload, callback: o68.callback, next: null }, m107 === null ? (d98 = m107 = g80, s71 = h81) : m107 = m107.next = g80, u99 |= p91; if (o68 = o68.next, o68 === null) { if (o68 = l84.shared.pending, o68 === null) break; p91 = o68, o68 = p91.next, p91.next = null, l84.lastBaseUpdate = p91, l84.shared.pending = null; } } while (true); if (m107 === null && (s71 = h81), l84.baseState = s71, l84.firstBaseUpdate = d98, l84.lastBaseUpdate = m107, n71 = l84.shared.interleaved, n71 !== null) { l84 = n71; do u99 |= l84.lane, l84 = l84.next; while (l84 !== n71); } else i60 === null && (l84.shared.lanes = 0); gn9 |= u99, e43.lanes = u99, e43.memoizedState = h81; } } function Qu3(e43, n71, t38) { if (e43 = n71.effects, n71.effects = null, e43 !== null) for (n71 = 0; n71 < e43.length; n71++) { var r74 = e43[n71], l84 = r74.callback; if (l84 !== null) { if (r74.callback = null, r74 = t38, typeof l84 != "function") throw Error(v58(191, l84)); l84.call(r74); } } } var Ut16 = {}, Le25 = un13(Ut16), Lt15 = un13(Ut16), Tt19 = un13(Ut16); function dn9(e43) { if (e43 === Ut16) throw Error(v58(174)); return e43; } function Ui4(e43, n71) { switch (L80(Tt19, n71), L80(Lt15, e43), L80(Le25, Ut16), e43 = n71.nodeType, e43) { case 9: case 11: n71 = (n71 = n71.documentElement) ? n71.namespaceURI : Ml3(null, ""); break; default: e43 = e43 === 8 ? n71.parentNode : n71, n71 = e43.namespaceURI || null, e43 = e43.tagName, n71 = Ml3(n71, e43); } M84(Le25), L80(Le25, n71); } function Kn8() { M84(Le25), M84(Lt15), M84(Tt19); } function ys4(e43) { dn9(Tt19.current); var n71 = dn9(Le25.current), t38 = Ml3(n71, e43.type); n71 !== t38 && (L80(Lt15, e43), L80(Le25, t38)); } function Vi5(e43) { Lt15.current === e43 && (M84(Le25), M84(Lt15)); } var O81 = un13(0); function Tr13(e43) { for (var n71 = e43; n71 !== null; ) { if (n71.tag === 13) { var t38 = n71.memoizedState; if (t38 !== null && (t38 = t38.dehydrated, t38 === null || t38.data === "$?" || t38.data === "$!")) return n71; } else if (n71.tag === 19 && n71.memoizedProps.revealOrder !== void 0) { if ((n71.flags & 128) !== 0) return n71; } else if (n71.child !== null) { n71.child.return = n71, n71 = n71.child; continue; } if (n71 === e43) break; for (; n71.sibling === null; ) { if (n71.return === null || n71.return === e43) return null; n71 = n71.return; } n71.sibling.return = n71.return, n71 = n71.sibling; } return null; } var ml3 = []; function Ai5() { for (var e43 = 0; e43 < ml3.length; e43++) ml3[e43]._workInProgressVersionPrimary = null; ml3.length = 0; } var sr16 = Ve27.ReactCurrentDispatcher, hl2 = Ve27.ReactCurrentBatchConfig, yn12 = 0, R80 = null, A73 = null, W69 = null, Mr9 = false, mt23 = false, Mt17 = 0, Kc3 = 0; function X72() { throw Error(v58(321)); } function Bi6(e43, n71) { if (n71 === null) return false; for (var t38 = 0; t38 < n71.length && t38 < e43.length; t38++) if (!xe40(e43[t38], n71[t38])) return false; return true; } function Hi6(e43, n71, t38, r74, l84, i60) { if (yn12 = i60, R80 = n71, n71.memoizedState = null, n71.updateQueue = null, n71.lanes = 0, sr16.current = e43 === null || e43.memoizedState === null ? Zc3 : Jc2, e43 = t38(r74, l84), mt23) { i60 = 0; do { if (mt23 = false, Mt17 = 0, 25 <= i60) throw Error(v58(301)); i60 += 1, W69 = A73 = null, n71.updateQueue = null, sr16.current = qc3, e43 = t38(r74, l84); } while (mt23); } if (sr16.current = Dr10, n71 = A73 !== null && A73.next !== null, yn12 = 0, W69 = A73 = R80 = null, Mr9 = false, n71) throw Error(v58(300)); return e43; } function Wi8() { var e43 = Mt17 !== 0; return Mt17 = 0, e43; } function _e30() { var e43 = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; return W69 === null ? R80.memoizedState = W69 = e43 : W69 = W69.next = e43, W69; } function ye37() { if (A73 === null) { var e43 = R80.alternate; e43 = e43 !== null ? e43.memoizedState : null; } else e43 = A73.next; var n71 = W69 === null ? R80.memoizedState : W69.next; if (n71 !== null) W69 = n71, A73 = e43; else { if (e43 === null) throw Error(v58(310)); A73 = e43, e43 = { memoizedState: A73.memoizedState, baseState: A73.baseState, baseQueue: A73.baseQueue, queue: A73.queue, next: null }, W69 === null ? R80.memoizedState = W69 = e43 : W69 = W69.next = e43; } return W69; } function Dt18(e43, n71) { return typeof n71 == "function" ? n71(e43) : n71; } function vl3(e43) { var n71 = ye37(), t38 = n71.queue; if (t38 === null) throw Error(v58(311)); t38.lastRenderedReducer = e43; var r74 = A73, l84 = r74.baseQueue, i60 = t38.pending; if (i60 !== null) { if (l84 !== null) { var u99 = l84.next; l84.next = i60.next, i60.next = u99; } r74.baseQueue = l84 = i60, t38.pending = null; } if (l84 !== null) { i60 = l84.next, r74 = r74.baseState; var o68 = u99 = null, s71 = null, d98 = i60; do { var m107 = d98.lane; if ((yn12 & m107) === m107) s71 !== null && (s71 = s71.next = { lane: 0, action: d98.action, hasEagerState: d98.hasEagerState, eagerState: d98.eagerState, next: null }), r74 = d98.hasEagerState ? d98.eagerState : e43(r74, d98.action); else { var h81 = { lane: m107, action: d98.action, hasEagerState: d98.hasEagerState, eagerState: d98.eagerState, next: null }; s71 === null ? (o68 = s71 = h81, u99 = r74) : s71 = s71.next = h81, R80.lanes |= m107, gn9 |= m107; } d98 = d98.next; } while (d98 !== null && d98 !== i60); s71 === null ? u99 = r74 : s71.next = o68, xe40(r74, n71.memoizedState) || (te40 = true), n71.memoizedState = r74, n71.baseState = u99, n71.baseQueue = s71, t38.lastRenderedState = r74; } if (e43 = t38.interleaved, e43 !== null) { l84 = e43; do i60 = l84.lane, R80.lanes |= i60, gn9 |= i60, l84 = l84.next; while (l84 !== e43); } else l84 === null && (t38.lanes = 0); return [n71.memoizedState, t38.dispatch]; } function yl3(e43) { var n71 = ye37(), t38 = n71.queue; if (t38 === null) throw Error(v58(311)); t38.lastRenderedReducer = e43; var r74 = t38.dispatch, l84 = t38.pending, i60 = n71.memoizedState; if (l84 !== null) { t38.pending = null; var u99 = l84 = l84.next; do i60 = e43(i60, u99.action), u99 = u99.next; while (u99 !== l84); xe40(i60, n71.memoizedState) || (te40 = true), n71.memoizedState = i60, n71.baseQueue === null && (n71.baseState = i60), t38.lastRenderedState = i60; } return [i60, r74]; } function gs6() { } function ws8(e43, n71) { var t38 = R80, r74 = ye37(), l84 = n71(), i60 = !xe40(r74.memoizedState, l84); if (i60 && (r74.memoizedState = l84, te40 = true), r74 = r74.queue, Qi5(Es5.bind(null, t38, r74, e43), [e43]), r74.getSnapshot !== n71 || i60 || W69 !== null && W69.memoizedState.tag & 1) { if (t38.flags |= 2048, Ot15(9, ks5.bind(null, t38, r74, l84, n71), void 0, null), Q66 === null) throw Error(v58(349)); (yn12 & 30) !== 0 || Ss5(t38, n71, l84); } return l84; } function Ss5(e43, n71, t38) { e43.flags |= 16384, e43 = { getSnapshot: n71, value: t38 }, n71 = R80.updateQueue, n71 === null ? (n71 = { lastEffect: null, stores: null }, R80.updateQueue = n71, n71.stores = [e43]) : (t38 = n71.stores, t38 === null ? n71.stores = [e43] : t38.push(e43)); } function ks5(e43, n71, t38, r74) { n71.value = t38, n71.getSnapshot = r74, Cs5(n71) && xs6(e43); } function Es5(e43, n71, t38) { return t38(function() { Cs5(n71) && xs6(e43); }); } function Cs5(e43) { var n71 = e43.getSnapshot; e43 = e43.value; try { var t38 = n71(); return !xe40(e43, t38); } catch { return true; } } function xs6(e43) { var n71 = je23(e43, 1); n71 !== null && Ce27(n71, e43, 1, -1); } function $u2(e43) { var n71 = _e30(); return typeof e43 == "function" && (e43 = e43()), n71.memoizedState = n71.baseState = e43, e43 = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: Dt18, lastRenderedState: e43 }, n71.queue = e43, e43 = e43.dispatch = Gc3.bind(null, R80, e43), [n71.memoizedState, e43]; } function Ot15(e43, n71, t38, r74) { return e43 = { tag: e43, create: n71, destroy: t38, deps: r74, next: null }, n71 = R80.updateQueue, n71 === null ? (n71 = { lastEffect: null, stores: null }, R80.updateQueue = n71, n71.lastEffect = e43.next = e43) : (t38 = n71.lastEffect, t38 === null ? n71.lastEffect = e43.next = e43 : (r74 = t38.next, t38.next = e43, e43.next = r74, n71.lastEffect = e43)), e43; } function Ns4() { return ye37().memoizedState; } function ar20(e43, n71, t38, r74) { var l84 = _e30(); R80.flags |= e43, l84.memoizedState = Ot15(1 | n71, t38, void 0, r74 === void 0 ? null : r74); } function Qr11(e43, n71, t38, r74) { var l84 = ye37(); r74 = r74 === void 0 ? null : r74; var i60 = void 0; if (A73 !== null) { var u99 = A73.memoizedState; if (i60 = u99.destroy, r74 !== null && Bi6(r74, u99.deps)) { l84.memoizedState = Ot15(n71, t38, i60, r74); return; } } R80.flags |= e43, l84.memoizedState = Ot15(1 | n71, t38, i60, r74); } function Ku3(e43, n71) { return ar20(8390656, 8, e43, n71); } function Qi5(e43, n71) { return Qr11(2048, 8, e43, n71); } function _s4(e43, n71) { return Qr11(4, 2, e43, n71); } function zs3(e43, n71) { return Qr11(4, 4, e43, n71); } function Ps6(e43, n71) { if (typeof n71 == "function") return e43 = e43(), n71(e43), function() { n71(null); }; if (n71 != null) return e43 = e43(), n71.current = e43, function() { n71.current = null; }; } function Ls5(e43, n71, t38) { return t38 = t38 != null ? t38.concat([e43]) : null, Qr11(4, 4, Ps6.bind(null, n71, e43), t38); } function $i6() { } function Ts5(e43, n71) { var t38 = ye37(); n71 = n71 === void 0 ? null : n71; var r74 = t38.memoizedState; return r74 !== null && n71 !== null && Bi6(n71, r74[1]) ? r74[0] : (t38.memoizedState = [e43, n71], e43); } function Ms4(e43, n71) { var t38 = ye37(); n71 = n71 === void 0 ? null : n71; var r74 = t38.memoizedState; return r74 !== null && n71 !== null && Bi6(n71, r74[1]) ? r74[0] : (e43 = e43(), t38.memoizedState = [e43, n71], e43); } function Ds3(e43, n71, t38) { return (yn12 & 21) === 0 ? (e43.baseState && (e43.baseState = false, te40 = true), e43.memoizedState = t38) : (xe40(t38, n71) || (t38 = jo4(), R80.lanes |= t38, gn9 |= t38, e43.baseState = true), n71); } function Yc2(e43, n71) { var t38 = P77; P77 = t38 !== 0 && 4 > t38 ? t38 : 4, e43(true); var r74 = hl2.transition; hl2.transition = {}; try { e43(false), n71(); } finally { P77 = t38, hl2.transition = r74; } } function Os5() { return ye37().memoizedState; } function Xc3(e43, n71, t38) { var r74 = en10(e43); if (t38 = { lane: r74, action: t38, hasEagerState: false, eagerState: null, next: null }, Rs6(e43)) Fs4(n71, t38); else if (t38 = hs5(e43, n71, t38, r74), t38 !== null) { var l84 = b71(); Ce27(t38, e43, r74, l84), Is4(t38, n71, r74); } } function Gc3(e43, n71, t38) { var r74 = en10(e43), l84 = { lane: r74, action: t38, hasEagerState: false, eagerState: null, next: null }; if (Rs6(e43)) Fs4(n71, l84); else { var i60 = e43.alternate; if (e43.lanes === 0 && (i60 === null || i60.lanes === 0) && (i60 = n71.lastRenderedReducer, i60 !== null)) try { var u99 = n71.lastRenderedState, o68 = i60(u99, t38); if (l84.hasEagerState = true, l84.eagerState = o68, xe40(o68, u99)) { var s71 = n71.interleaved; s71 === null ? (l84.next = l84, Ii5(n71)) : (l84.next = s71.next, s71.next = l84), n71.interleaved = l84; return; } } catch { } finally { } t38 = hs5(e43, n71, l84, r74), t38 !== null && (l84 = b71(), Ce27(t38, e43, r74, l84), Is4(t38, n71, r74)); } } function Rs6(e43) { var n71 = e43.alternate; return e43 === R80 || n71 !== null && n71 === R80; } function Fs4(e43, n71) { mt23 = Mr9 = true; var t38 = e43.pending; t38 === null ? n71.next = n71 : (n71.next = t38.next, t38.next = n71), e43.pending = n71; } function Is4(e43, n71, t38) { if ((t38 & 4194240) !== 0) { var r74 = n71.lanes; r74 &= e43.pendingLanes, t38 |= r74, n71.lanes = t38, Ei4(e43, t38); } } var Dr10 = { readContext: ve37, useCallback: X72, useContext: X72, useEffect: X72, useImperativeHandle: X72, useInsertionEffect: X72, useLayoutEffect: X72, useMemo: X72, useReducer: X72, useRef: X72, useState: X72, useDebugValue: X72, useDeferredValue: X72, useTransition: X72, useMutableSource: X72, useSyncExternalStore: X72, useId: X72, unstable_isNewReconciler: false }, Zc3 = { readContext: ve37, useCallback: function(e43, n71) { return _e30().memoizedState = [e43, n71 === void 0 ? null : n71], e43; }, useContext: ve37, useEffect: Ku3, useImperativeHandle: function(e43, n71, t38) { return t38 = t38 != null ? t38.concat([e43]) : null, ar20(4194308, 4, Ps6.bind(null, n71, e43), t38); }, useLayoutEffect: function(e43, n71) { return ar20(4194308, 4, e43, n71); }, useInsertionEffect: function(e43, n71) { return ar20(4, 2, e43, n71); }, useMemo: function(e43, n71) { var t38 = _e30(); return n71 = n71 === void 0 ? null : n71, e43 = e43(), t38.memoizedState = [e43, n71], e43; }, useReducer: function(e43, n71, t38) { var r74 = _e30(); return n71 = t38 !== void 0 ? t38(n71) : n71, r74.memoizedState = r74.baseState = n71, e43 = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e43, lastRenderedState: n71 }, r74.queue = e43, e43 = e43.dispatch = Xc3.bind(null, R80, e43), [r74.memoizedState, e43]; }, useRef: function(e43) { var n71 = _e30(); return e43 = { current: e43 }, n71.memoizedState = e43; }, useState: $u2, useDebugValue: $i6, useDeferredValue: function(e43) { return _e30().memoizedState = e43; }, useTransition: function() { var e43 = $u2(false), n71 = e43[0]; return e43 = Yc2.bind(null, e43[1]), _e30().memoizedState = e43, [n71, e43]; }, useMutableSource: function() { }, useSyncExternalStore: function(e43, n71, t38) { var r74 = R80, l84 = _e30(); if (D90) { if (t38 === void 0) throw Error(v58(407)); t38 = t38(); } else { if (t38 = n71(), Q66 === null) throw Error(v58(349)); (yn12 & 30) !== 0 || Ss5(r74, n71, t38); } l84.memoizedState = t38; var i60 = { value: t38, getSnapshot: n71 }; return l84.queue = i60, Ku3(Es5.bind(null, r74, i60, e43), [e43]), r74.flags |= 2048, Ot15(9, ks5.bind(null, r74, i60, t38, n71), void 0, null), t38; }, useId: function() { var e43 = _e30(), n71 = Q66.identifierPrefix; if (D90) { var t38 = Oe34, r74 = De24; t38 = (r74 & ~(1 << 32 - Ee30(r74) - 1)).toString(32) + t38, n71 = ":" + n71 + "R" + t38, t38 = Mt17++, 0 < t38 && (n71 += "H" + t38.toString(32)), n71 += ":"; } else t38 = Kc3++, n71 = ":" + n71 + "r" + t38.toString(32) + ":"; return e43.memoizedState = n71; }, unstable_isNewReconciler: false }, Jc2 = { readContext: ve37, useCallback: Ts5, useContext: ve37, useEffect: Qi5, useImperativeHandle: Ls5, useInsertionEffect: _s4, useLayoutEffect: zs3, useMemo: Ms4, useReducer: vl3, useRef: Ns4, useState: function() { return vl3(Dt18); }, useDebugValue: $i6, useDeferredValue: function(e43) { var n71 = ye37(); return Ds3(n71, A73.memoizedState, e43); }, useTransition: function() { var e43 = vl3(Dt18)[0], n71 = ye37().memoizedState; return [e43, n71]; }, useMutableSource: gs6, useSyncExternalStore: ws8, useId: Os5, unstable_isNewReconciler: false }, qc3 = { readContext: ve37, useCallback: Ts5, useContext: ve37, useEffect: Qi5, useImperativeHandle: Ls5, useInsertionEffect: _s4, useLayoutEffect: zs3, useMemo: Ms4, useReducer: yl3, useRef: Ns4, useState: function() { return yl3(Dt18); }, useDebugValue: $i6, useDeferredValue: function(e43) { var n71 = ye37(); return A73 === null ? n71.memoizedState = e43 : Ds3(n71, A73.memoizedState, e43); }, useTransition: function() { var e43 = yl3(Dt18)[0], n71 = ye37().memoizedState; return [e43, n71]; }, useMutableSource: gs6, useSyncExternalStore: ws8, useId: Os5, unstable_isNewReconciler: false }; function we34(e43, n71) { if (e43 && e43.defaultProps) { n71 = F89({}, n71), e43 = e43.defaultProps; for (var t38 in e43) n71[t38] === void 0 && (n71[t38] = e43[t38]); return n71; } return n71; } function ql2(e43, n71, t38, r74) { n71 = e43.memoizedState, t38 = t38(r74, n71), t38 = t38 == null ? n71 : F89({}, n71, t38), e43.memoizedState = t38, e43.lanes === 0 && (e43.updateQueue.baseState = t38); } var $r11 = { isMounted: function(e43) { return (e43 = e43._reactInternals) ? kn11(e43) === e43 : false; }, enqueueSetState: function(e43, n71, t38) { e43 = e43._reactInternals; var r74 = b71(), l84 = en10(e43), i60 = Re31(r74, l84); i60.payload = n71, t38 != null && (i60.callback = t38), n71 = qe18(e43, i60, l84), n71 !== null && (Ce27(n71, e43, l84, r74), or21(n71, e43, l84)); }, enqueueReplaceState: function(e43, n71, t38) { e43 = e43._reactInternals; var r74 = b71(), l84 = en10(e43), i60 = Re31(r74, l84); i60.tag = 1, i60.payload = n71, t38 != null && (i60.callback = t38), n71 = qe18(e43, i60, l84), n71 !== null && (Ce27(n71, e43, l84, r74), or21(n71, e43, l84)); }, enqueueForceUpdate: function(e43, n71) { e43 = e43._reactInternals; var t38 = b71(), r74 = en10(e43), l84 = Re31(t38, r74); l84.tag = 2, n71 != null && (l84.callback = n71), n71 = qe18(e43, l84, r74), n71 !== null && (Ce27(n71, e43, r74, t38), or21(n71, e43, r74)); } }; function Yu3(e43, n71, t38, r74, l84, i60, u99) { return e43 = e43.stateNode, typeof e43.shouldComponentUpdate == "function" ? e43.shouldComponentUpdate(r74, i60, u99) : n71.prototype && n71.prototype.isPureReactComponent ? !Nt11(t38, r74) || !Nt11(l84, i60) : true; } function js4(e43, n71, t38) { var r74 = false, l84 = rn15, i60 = n71.contextType; return typeof i60 == "object" && i60 !== null ? i60 = ve37(i60) : (l84 = le29(n71) ? hn9 : J63.current, r74 = n71.contextTypes, i60 = (r74 = r74 != null) ? Wn10(e43, l84) : rn15), n71 = new n71(t38, i60), e43.memoizedState = n71.state !== null && n71.state !== void 0 ? n71.state : null, n71.updater = $r11, e43.stateNode = n71, n71._reactInternals = e43, r74 && (e43 = e43.stateNode, e43.__reactInternalMemoizedUnmaskedChildContext = l84, e43.__reactInternalMemoizedMaskedChildContext = i60), n71; } function Xu3(e43, n71, t38, r74) { e43 = n71.state, typeof n71.componentWillReceiveProps == "function" && n71.componentWillReceiveProps(t38, r74), typeof n71.UNSAFE_componentWillReceiveProps == "function" && n71.UNSAFE_componentWillReceiveProps(t38, r74), n71.state !== e43 && $r11.enqueueReplaceState(n71, n71.state, null); } function bl3(e43, n71, t38, r74) { var l84 = e43.stateNode; l84.props = t38, l84.state = e43.memoizedState, l84.refs = {}, ji5(e43); var i60 = n71.contextType; typeof i60 == "object" && i60 !== null ? l84.context = ve37(i60) : (i60 = le29(n71) ? hn9 : J63.current, l84.context = Wn10(e43, i60)), l84.state = e43.memoizedState, i60 = n71.getDerivedStateFromProps, typeof i60 == "function" && (ql2(e43, n71, i60, t38), l84.state = e43.memoizedState), typeof n71.getDerivedStateFromProps == "function" || typeof l84.getSnapshotBeforeUpdate == "function" || typeof l84.UNSAFE_componentWillMount != "function" && typeof l84.componentWillMount != "function" || (n71 = l84.state, typeof l84.componentWillMount == "function" && l84.componentWillMount(), typeof l84.UNSAFE_componentWillMount == "function" && l84.UNSAFE_componentWillMount(), n71 !== l84.state && $r11.enqueueReplaceState(l84, l84.state, null), Lr9(e43, t38, l84, r74), l84.state = e43.memoizedState), typeof l84.componentDidMount == "function" && (e43.flags |= 4194308); } function Yn8(e43, n71) { try { var t38 = "", r74 = n71; do t38 += Pa9(r74), r74 = r74.return; while (r74); var l84 = t38; } catch (i60) { l84 = ` Error generating stack: ` + i60.message + ` ` + i60.stack; } return { value: e43, source: n71, stack: l84, digest: null }; } function gl3(e43, n71, t38) { return { value: e43, source: null, stack: t38 ?? null, digest: n71 ?? null }; } function ei13(e43, n71) { try { console.error(n71.value); } catch (t38) { setTimeout(function() { throw t38; }); } } var bc2 = typeof WeakMap == "function" ? WeakMap : Map; function Us4(e43, n71, t38) { t38 = Re31(-1, t38), t38.tag = 3, t38.payload = { element: null }; var r74 = n71.value; return t38.callback = function() { Rr9 || (Rr9 = true, ci12 = r74), ei13(e43, n71); }, t38; } function Vs4(e43, n71, t38) { t38 = Re31(-1, t38), t38.tag = 3; var r74 = e43.type.getDerivedStateFromError; if (typeof r74 == "function") { var l84 = n71.value; t38.payload = function() { return r74(l84); }, t38.callback = function() { ei13(e43, n71); }; } var i60 = e43.stateNode; return i60 !== null && typeof i60.componentDidCatch == "function" && (t38.callback = function() { ei13(e43, n71), typeof r74 != "function" && (be30 === null ? be30 = /* @__PURE__ */ new Set([this]) : be30.add(this)); var u99 = n71.stack; this.componentDidCatch(n71.value, { componentStack: u99 !== null ? u99 : "" }); }), t38; } function Gu3(e43, n71, t38) { var r74 = e43.pingCache; if (r74 === null) { r74 = e43.pingCache = new bc2(); var l84 = /* @__PURE__ */ new Set(); r74.set(n71, l84); } else l84 = r74.get(n71), l84 === void 0 && (l84 = /* @__PURE__ */ new Set(), r74.set(n71, l84)); l84.has(t38) || (l84.add(t38), e43 = mf3.bind(null, e43, n71, t38), n71.then(e43, e43)); } function Zu3(e43) { do { var n71; if ((n71 = e43.tag === 13) && (n71 = e43.memoizedState, n71 = n71 !== null ? n71.dehydrated !== null : true), n71) return e43; e43 = e43.return; } while (e43 !== null); return null; } function Ju3(e43, n71, t38, r74, l84) { return (e43.mode & 1) === 0 ? (e43 === n71 ? e43.flags |= 65536 : (e43.flags |= 128, t38.flags |= 131072, t38.flags &= -52805, t38.tag === 1 && (t38.alternate === null ? t38.tag = 17 : (n71 = Re31(-1, 1), n71.tag = 2, qe18(t38, n71, 1))), t38.lanes |= 1), e43) : (e43.flags |= 65536, e43.lanes = l84, e43); } var ef4 = Ve27.ReactCurrentOwner, te40 = false; function q78(e43, n71, t38, r74) { n71.child = e43 === null ? ms5(n71, null, t38, r74) : $n7(n71, e43.child, t38, r74); } function qu3(e43, n71, t38, r74, l84) { t38 = t38.render; var i60 = n71.ref; return An10(n71, l84), r74 = Hi6(e43, n71, t38, r74, i60, l84), t38 = Wi8(), e43 !== null && !te40 ? (n71.updateQueue = e43.updateQueue, n71.flags &= -2053, e43.lanes &= ~l84, Ue21(e43, n71, l84)) : (D90 && t38 && Ti4(n71), n71.flags |= 1, q78(e43, n71, r74, l84), n71.child); } function bu3(e43, n71, t38, r74, l84) { if (e43 === null) { var i60 = t38.type; return typeof i60 == "function" && !bi5(i60) && i60.defaultProps === void 0 && t38.compare === null && t38.defaultProps === void 0 ? (n71.tag = 15, n71.type = i60, As5(e43, n71, i60, r74, l84)) : (e43 = pr17(t38.type, null, r74, n71, n71.mode, l84), e43.ref = n71.ref, e43.return = n71, n71.child = e43); } if (i60 = e43.child, (e43.lanes & l84) === 0) { var u99 = i60.memoizedProps; if (t38 = t38.compare, t38 = t38 !== null ? t38 : Nt11, t38(u99, r74) && e43.ref === n71.ref) return Ue21(e43, n71, l84); } return n71.flags |= 1, e43 = nn11(i60, r74), e43.ref = n71.ref, e43.return = n71, n71.child = e43; } function As5(e43, n71, t38, r74, l84) { if (e43 !== null) { var i60 = e43.memoizedProps; if (Nt11(i60, r74) && e43.ref === n71.ref) if (te40 = false, n71.pendingProps = r74 = i60, (e43.lanes & l84) !== 0) (e43.flags & 131072) !== 0 && (te40 = true); else return n71.lanes = e43.lanes, Ue21(e43, n71, l84); } return ni10(e43, n71, t38, r74, l84); } function Bs4(e43, n71, t38) { var r74 = n71.pendingProps, l84 = r74.children, i60 = e43 !== null ? e43.memoizedState : null; if (r74.mode === "hidden") if ((n71.mode & 1) === 0) n71.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, L80(Fn12, ue34), ue34 |= t38; else { if ((t38 & 1073741824) === 0) return e43 = i60 !== null ? i60.baseLanes | t38 : t38, n71.lanes = n71.childLanes = 1073741824, n71.memoizedState = { baseLanes: e43, cachePool: null, transitions: null }, n71.updateQueue = null, L80(Fn12, ue34), ue34 |= e43, null; n71.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, r74 = i60 !== null ? i60.baseLanes : t38, L80(Fn12, ue34), ue34 |= r74; } else i60 !== null ? (r74 = i60.baseLanes | t38, n71.memoizedState = null) : r74 = t38, L80(Fn12, ue34), ue34 |= r74; return q78(e43, n71, l84, t38), n71.child; } function Hs4(e43, n71) { var t38 = n71.ref; (e43 === null && t38 !== null || e43 !== null && e43.ref !== t38) && (n71.flags |= 512, n71.flags |= 2097152); } function ni10(e43, n71, t38, r74, l84) { var i60 = le29(t38) ? hn9 : J63.current; return i60 = Wn10(n71, i60), An10(n71, l84), t38 = Hi6(e43, n71, t38, r74, i60, l84), r74 = Wi8(), e43 !== null && !te40 ? (n71.updateQueue = e43.updateQueue, n71.flags &= -2053, e43.lanes &= ~l84, Ue21(e43, n71, l84)) : (D90 && r74 && Ti4(n71), n71.flags |= 1, q78(e43, n71, t38, l84), n71.child); } function eo3(e43, n71, t38, r74, l84) { if (le29(t38)) { var i60 = true; xr9(n71); } else i60 = false; if (An10(n71, l84), n71.stateNode === null) cr16(e43, n71), js4(n71, t38, r74), bl3(n71, t38, r74, l84), r74 = true; else if (e43 === null) { var u99 = n71.stateNode, o68 = n71.memoizedProps; u99.props = o68; var s71 = u99.context, d98 = t38.contextType; typeof d98 == "object" && d98 !== null ? d98 = ve37(d98) : (d98 = le29(t38) ? hn9 : J63.current, d98 = Wn10(n71, d98)); var m107 = t38.getDerivedStateFromProps, h81 = typeof m107 == "function" || typeof u99.getSnapshotBeforeUpdate == "function"; h81 || typeof u99.UNSAFE_componentWillReceiveProps != "function" && typeof u99.componentWillReceiveProps != "function" || (o68 !== r74 || s71 !== d98) && Xu3(n71, u99, r74, d98), We19 = false; var p91 = n71.memoizedState; u99.state = p91, Lr9(n71, r74, u99, l84), s71 = n71.memoizedState, o68 !== r74 || p91 !== s71 || re34.current || We19 ? (typeof m107 == "function" && (ql2(n71, t38, m107, r74), s71 = n71.memoizedState), (o68 = We19 || Yu3(n71, t38, o68, r74, p91, s71, d98)) ? (h81 || typeof u99.UNSAFE_componentWillMount != "function" && typeof u99.componentWillMount != "function" || (typeof u99.componentWillMount == "function" && u99.componentWillMount(), typeof u99.UNSAFE_componentWillMount == "function" && u99.UNSAFE_componentWillMount()), typeof u99.componentDidMount == "function" && (n71.flags |= 4194308)) : (typeof u99.componentDidMount == "function" && (n71.flags |= 4194308), n71.memoizedProps = r74, n71.memoizedState = s71), u99.props = r74, u99.state = s71, u99.context = d98, r74 = o68) : (typeof u99.componentDidMount == "function" && (n71.flags |= 4194308), r74 = false); } else { u99 = n71.stateNode, vs5(e43, n71), o68 = n71.memoizedProps, d98 = n71.type === n71.elementType ? o68 : we34(n71.type, o68), u99.props = d98, h81 = n71.pendingProps, p91 = u99.context, s71 = t38.contextType, typeof s71 == "object" && s71 !== null ? s71 = ve37(s71) : (s71 = le29(t38) ? hn9 : J63.current, s71 = Wn10(n71, s71)); var g80 = t38.getDerivedStateFromProps; (m107 = typeof g80 == "function" || typeof u99.getSnapshotBeforeUpdate == "function") || typeof u99.UNSAFE_componentWillReceiveProps != "function" && typeof u99.componentWillReceiveProps != "function" || (o68 !== h81 || p91 !== s71) && Xu3(n71, u99, r74, s71), We19 = false, p91 = n71.memoizedState, u99.state = p91, Lr9(n71, r74, u99, l84); var S83 = n71.memoizedState; o68 !== h81 || p91 !== S83 || re34.current || We19 ? (typeof g80 == "function" && (ql2(n71, t38, g80, r74), S83 = n71.memoizedState), (d98 = We19 || Yu3(n71, t38, d98, r74, p91, S83, s71) || false) ? (m107 || typeof u99.UNSAFE_componentWillUpdate != "function" && typeof u99.componentWillUpdate != "function" || (typeof u99.componentWillUpdate == "function" && u99.componentWillUpdate(r74, S83, s71), typeof u99.UNSAFE_componentWillUpdate == "function" && u99.UNSAFE_componentWillUpdate(r74, S83, s71)), typeof u99.componentDidUpdate == "function" && (n71.flags |= 4), typeof u99.getSnapshotBeforeUpdate == "function" && (n71.flags |= 1024)) : (typeof u99.componentDidUpdate != "function" || o68 === e43.memoizedProps && p91 === e43.memoizedState || (n71.flags |= 4), typeof u99.getSnapshotBeforeUpdate != "function" || o68 === e43.memoizedProps && p91 === e43.memoizedState || (n71.flags |= 1024), n71.memoizedProps = r74, n71.memoizedState = S83), u99.props = r74, u99.state = S83, u99.context = s71, r74 = d98) : (typeof u99.componentDidUpdate != "function" || o68 === e43.memoizedProps && p91 === e43.memoizedState || (n71.flags |= 4), typeof u99.getSnapshotBeforeUpdate != "function" || o68 === e43.memoizedProps && p91 === e43.memoizedState || (n71.flags |= 1024), r74 = false); } return ti10(e43, n71, t38, r74, i60, l84); } function ti10(e43, n71, t38, r74, l84, i60) { Hs4(e43, n71); var u99 = (n71.flags & 128) !== 0; if (!r74 && !u99) return l84 && Vu3(n71, t38, false), Ue21(e43, n71, i60); r74 = n71.stateNode, ef4.current = n71; var o68 = u99 && typeof t38.getDerivedStateFromError != "function" ? null : r74.render(); return n71.flags |= 1, e43 !== null && u99 ? (n71.child = $n7(n71, e43.child, null, i60), n71.child = $n7(n71, null, o68, i60)) : q78(e43, n71, o68, i60), n71.memoizedState = r74.state, l84 && Vu3(n71, t38, true), n71.child; } function Ws4(e43) { var n71 = e43.stateNode; n71.pendingContext ? Uu3(e43, n71.pendingContext, n71.pendingContext !== n71.context) : n71.context && Uu3(e43, n71.context, false), Ui4(e43, n71.containerInfo); } function no3(e43, n71, t38, r74, l84) { return Qn10(), Di2(l84), n71.flags |= 256, q78(e43, n71, t38, r74), n71.child; } var ri11 = { dehydrated: null, treeContext: null, retryLane: 0 }; function li7(e43) { return { baseLanes: e43, cachePool: null, transitions: null }; } function Qs4(e43, n71, t38) { var r74 = n71.pendingProps, l84 = O81.current, i60 = false, u99 = (n71.flags & 128) !== 0, o68; if ((o68 = u99) || (o68 = e43 !== null && e43.memoizedState === null ? false : (l84 & 2) !== 0), o68 ? (i60 = true, n71.flags &= -129) : (e43 === null || e43.memoizedState !== null) && (l84 |= 1), L80(O81, l84 & 1), e43 === null) return Zl3(n71), e43 = n71.memoizedState, e43 !== null && (e43 = e43.dehydrated, e43 !== null) ? ((n71.mode & 1) === 0 ? n71.lanes = 1 : e43.data === "$!" ? n71.lanes = 8 : n71.lanes = 1073741824, null) : (u99 = r74.children, e43 = r74.fallback, i60 ? (r74 = n71.mode, i60 = n71.child, u99 = { mode: "hidden", children: u99 }, (r74 & 1) === 0 && i60 !== null ? (i60.childLanes = 0, i60.pendingProps = u99) : i60 = Xr11(u99, r74, 0, null), e43 = mn13(e43, r74, t38, null), i60.return = n71, e43.return = n71, i60.sibling = e43, n71.child = i60, n71.child.memoizedState = li7(t38), n71.memoizedState = ri11, e43) : Ki6(n71, u99)); if (l84 = e43.memoizedState, l84 !== null && (o68 = l84.dehydrated, o68 !== null)) return nf3(e43, n71, u99, r74, o68, l84, t38); if (i60) { i60 = r74.fallback, u99 = n71.mode, l84 = e43.child, o68 = l84.sibling; var s71 = { mode: "hidden", children: r74.children }; return (u99 & 1) === 0 && n71.child !== l84 ? (r74 = n71.child, r74.childLanes = 0, r74.pendingProps = s71, n71.deletions = null) : (r74 = nn11(l84, s71), r74.subtreeFlags = l84.subtreeFlags & 14680064), o68 !== null ? i60 = nn11(o68, i60) : (i60 = mn13(i60, u99, t38, null), i60.flags |= 2), i60.return = n71, r74.return = n71, r74.sibling = i60, n71.child = r74, r74 = i60, i60 = n71.child, u99 = e43.child.memoizedState, u99 = u99 === null ? li7(t38) : { baseLanes: u99.baseLanes | t38, cachePool: null, transitions: u99.transitions }, i60.memoizedState = u99, i60.childLanes = e43.childLanes & ~t38, n71.memoizedState = ri11, r74; } return i60 = e43.child, e43 = i60.sibling, r74 = nn11(i60, { mode: "visible", children: r74.children }), (n71.mode & 1) === 0 && (r74.lanes = t38), r74.return = n71, r74.sibling = null, e43 !== null && (t38 = n71.deletions, t38 === null ? (n71.deletions = [e43], n71.flags |= 16) : t38.push(e43)), n71.child = r74, n71.memoizedState = null, r74; } function Ki6(e43, n71) { return n71 = Xr11({ mode: "visible", children: n71 }, e43.mode, 0, null), n71.return = e43, e43.child = n71; } function nr17(e43, n71, t38, r74) { return r74 !== null && Di2(r74), $n7(n71, e43.child, null, t38), e43 = Ki6(n71, n71.pendingProps.children), e43.flags |= 2, n71.memoizedState = null, e43; } function nf3(e43, n71, t38, r74, l84, i60, u99) { if (t38) return n71.flags & 256 ? (n71.flags &= -257, r74 = gl3(Error(v58(422))), nr17(e43, n71, u99, r74)) : n71.memoizedState !== null ? (n71.child = e43.child, n71.flags |= 128, null) : (i60 = r74.fallback, l84 = n71.mode, r74 = Xr11({ mode: "visible", children: r74.children }, l84, 0, null), i60 = mn13(i60, l84, u99, null), i60.flags |= 2, r74.return = n71, i60.return = n71, r74.sibling = i60, n71.child = r74, (n71.mode & 1) !== 0 && $n7(n71, e43.child, null, u99), n71.child.memoizedState = li7(u99), n71.memoizedState = ri11, i60); if ((n71.mode & 1) === 0) return nr17(e43, n71, u99, null); if (l84.data === "$!") { if (r74 = l84.nextSibling && l84.nextSibling.dataset, r74) var o68 = r74.dgst; return r74 = o68, i60 = Error(v58(419)), r74 = gl3(i60, r74, void 0), nr17(e43, n71, u99, r74); } if (o68 = (u99 & e43.childLanes) !== 0, te40 || o68) { if (r74 = Q66, r74 !== null) { switch (u99 & -u99) { case 4: l84 = 2; break; case 16: l84 = 8; break; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: l84 = 32; break; case 536870912: l84 = 268435456; break; default: l84 = 0; } l84 = (l84 & (r74.suspendedLanes | u99)) !== 0 ? 0 : l84, l84 !== 0 && l84 !== i60.retryLane && (i60.retryLane = l84, je23(e43, l84), Ce27(r74, e43, l84, -1)); } return qi7(), r74 = gl3(Error(v58(421))), nr17(e43, n71, u99, r74); } return l84.data === "$?" ? (n71.flags |= 128, n71.child = e43.child, n71 = hf2.bind(null, e43), l84._reactRetry = n71, null) : (e43 = i60.treeContext, oe34 = Je18(l84.nextSibling), se37 = n71, D90 = true, ke26 = null, e43 !== null && (de30[pe35++] = De24, de30[pe35++] = Oe34, de30[pe35++] = vn15, De24 = e43.id, Oe34 = e43.overflow, vn15 = n71), n71 = Ki6(n71, r74.children), n71.flags |= 4096, n71); } function to3(e43, n71, t38) { e43.lanes |= n71; var r74 = e43.alternate; r74 !== null && (r74.lanes |= n71), Jl2(e43.return, n71, t38); } function wl3(e43, n71, t38, r74, l84) { var i60 = e43.memoizedState; i60 === null ? e43.memoizedState = { isBackwards: n71, rendering: null, renderingStartTime: 0, last: r74, tail: t38, tailMode: l84 } : (i60.isBackwards = n71, i60.rendering = null, i60.renderingStartTime = 0, i60.last = r74, i60.tail = t38, i60.tailMode = l84); } function $s5(e43, n71, t38) { var r74 = n71.pendingProps, l84 = r74.revealOrder, i60 = r74.tail; if (q78(e43, n71, r74.children, t38), r74 = O81.current, (r74 & 2) !== 0) r74 = r74 & 1 | 2, n71.flags |= 128; else { if (e43 !== null && (e43.flags & 128) !== 0) e: for (e43 = n71.child; e43 !== null; ) { if (e43.tag === 13) e43.memoizedState !== null && to3(e43, t38, n71); else if (e43.tag === 19) to3(e43, t38, n71); else if (e43.child !== null) { e43.child.return = e43, e43 = e43.child; continue; } if (e43 === n71) break e; for (; e43.sibling === null; ) { if (e43.return === null || e43.return === n71) break e; e43 = e43.return; } e43.sibling.return = e43.return, e43 = e43.sibling; } r74 &= 1; } if (L80(O81, r74), (n71.mode & 1) === 0) n71.memoizedState = null; else switch (l84) { case "forwards": for (t38 = n71.child, l84 = null; t38 !== null; ) e43 = t38.alternate, e43 !== null && Tr13(e43) === null && (l84 = t38), t38 = t38.sibling; t38 = l84, t38 === null ? (l84 = n71.child, n71.child = null) : (l84 = t38.sibling, t38.sibling = null), wl3(n71, false, l84, t38, i60); break; case "backwards": for (t38 = null, l84 = n71.child, n71.child = null; l84 !== null; ) { if (e43 = l84.alternate, e43 !== null && Tr13(e43) === null) { n71.child = l84; break; } e43 = l84.sibling, l84.sibling = t38, t38 = l84, l84 = e43; } wl3(n71, true, t38, null, i60); break; case "together": wl3(n71, false, null, null, void 0); break; default: n71.memoizedState = null; } return n71.child; } function cr16(e43, n71) { (n71.mode & 1) === 0 && e43 !== null && (e43.alternate = null, n71.alternate = null, n71.flags |= 2); } function Ue21(e43, n71, t38) { if (e43 !== null && (n71.dependencies = e43.dependencies), gn9 |= n71.lanes, (t38 & n71.childLanes) === 0) return null; if (e43 !== null && n71.child !== e43.child) throw Error(v58(153)); if (n71.child !== null) { for (e43 = n71.child, t38 = nn11(e43, e43.pendingProps), n71.child = t38, t38.return = n71; e43.sibling !== null; ) e43 = e43.sibling, t38 = t38.sibling = nn11(e43, e43.pendingProps), t38.return = n71; t38.sibling = null; } return n71.child; } function tf5(e43, n71, t38) { switch (n71.tag) { case 3: Ws4(n71), Qn10(); break; case 5: ys4(n71); break; case 1: le29(n71.type) && xr9(n71); break; case 4: Ui4(n71, n71.stateNode.containerInfo); break; case 10: var r74 = n71.type._context, l84 = n71.memoizedProps.value; L80(zr12, r74._currentValue), r74._currentValue = l84; break; case 13: if (r74 = n71.memoizedState, r74 !== null) return r74.dehydrated !== null ? (L80(O81, O81.current & 1), n71.flags |= 128, null) : (t38 & n71.child.childLanes) !== 0 ? Qs4(e43, n71, t38) : (L80(O81, O81.current & 1), e43 = Ue21(e43, n71, t38), e43 !== null ? e43.sibling : null); L80(O81, O81.current & 1); break; case 19: if (r74 = (t38 & n71.childLanes) !== 0, (e43.flags & 128) !== 0) { if (r74) return $s5(e43, n71, t38); n71.flags |= 128; } if (l84 = n71.memoizedState, l84 !== null && (l84.rendering = null, l84.tail = null, l84.lastEffect = null), L80(O81, O81.current), r74) break; return null; case 22: case 23: return n71.lanes = 0, Bs4(e43, n71, t38); } return Ue21(e43, n71, t38); } var Ks4, ii11, Ys4, Xs3; Ks4 = function(e43, n71) { for (var t38 = n71.child; t38 !== null; ) { if (t38.tag === 5 || t38.tag === 6) e43.appendChild(t38.stateNode); else if (t38.tag !== 4 && t38.child !== null) { t38.child.return = t38, t38 = t38.child; continue; } if (t38 === n71) break; for (; t38.sibling === null; ) { if (t38.return === null || t38.return === n71) return; t38 = t38.return; } t38.sibling.return = t38.return, t38 = t38.sibling; } }; ii11 = function() { }; Ys4 = function(e43, n71, t38, r74) { var l84 = e43.memoizedProps; if (l84 !== r74) { e43 = n71.stateNode, dn9(Le25.current); var i60 = null; switch (t38) { case "input": l84 = zl3(e43, l84), r74 = zl3(e43, r74), i60 = []; break; case "select": l84 = F89({}, l84, { value: void 0 }), r74 = F89({}, r74, { value: void 0 }), i60 = []; break; case "textarea": l84 = Tl3(e43, l84), r74 = Tl3(e43, r74), i60 = []; break; default: typeof l84.onClick != "function" && typeof r74.onClick == "function" && (e43.onclick = Er9); } Dl3(t38, r74); var u99; t38 = null; for (d98 in l84) if (!r74.hasOwnProperty(d98) && l84.hasOwnProperty(d98) && l84[d98] != null) if (d98 === "style") { var o68 = l84[d98]; for (u99 in o68) o68.hasOwnProperty(u99) && (t38 || (t38 = {}), t38[u99] = ""); } else d98 !== "dangerouslySetInnerHTML" && d98 !== "children" && d98 !== "suppressContentEditableWarning" && d98 !== "suppressHydrationWarning" && d98 !== "autoFocus" && (gt18.hasOwnProperty(d98) ? i60 || (i60 = []) : (i60 = i60 || []).push(d98, null)); for (d98 in r74) { var s71 = r74[d98]; if (o68 = l84?.[d98], r74.hasOwnProperty(d98) && s71 !== o68 && (s71 != null || o68 != null)) if (d98 === "style") if (o68) { for (u99 in o68) !o68.hasOwnProperty(u99) || s71 && s71.hasOwnProperty(u99) || (t38 || (t38 = {}), t38[u99] = ""); for (u99 in s71) s71.hasOwnProperty(u99) && o68[u99] !== s71[u99] && (t38 || (t38 = {}), t38[u99] = s71[u99]); } else t38 || (i60 || (i60 = []), i60.push(d98, t38)), t38 = s71; else d98 === "dangerouslySetInnerHTML" ? (s71 = s71 ? s71.__html : void 0, o68 = o68 ? o68.__html : void 0, s71 != null && o68 !== s71 && (i60 = i60 || []).push(d98, s71)) : d98 === "children" ? typeof s71 != "string" && typeof s71 != "number" || (i60 = i60 || []).push(d98, "" + s71) : d98 !== "suppressContentEditableWarning" && d98 !== "suppressHydrationWarning" && (gt18.hasOwnProperty(d98) ? (s71 != null && d98 === "onScroll" && T74("scroll", e43), i60 || o68 === s71 || (i60 = [])) : (i60 = i60 || []).push(d98, s71)); } t38 && (i60 = i60 || []).push("style", t38); var d98 = i60; (n71.updateQueue = d98) && (n71.flags |= 4); } }; Xs3 = function(e43, n71, t38, r74) { t38 !== r74 && (n71.flags |= 4); }; function tt27(e43, n71) { if (!D90) switch (e43.tailMode) { case "hidden": n71 = e43.tail; for (var t38 = null; n71 !== null; ) n71.alternate !== null && (t38 = n71), n71 = n71.sibling; t38 === null ? e43.tail = null : t38.sibling = null; break; case "collapsed": t38 = e43.tail; for (var r74 = null; t38 !== null; ) t38.alternate !== null && (r74 = t38), t38 = t38.sibling; r74 === null ? n71 || e43.tail === null ? e43.tail = null : e43.tail.sibling = null : r74.sibling = null; } } function G66(e43) { var n71 = e43.alternate !== null && e43.alternate.child === e43.child, t38 = 0, r74 = 0; if (n71) for (var l84 = e43.child; l84 !== null; ) t38 |= l84.lanes | l84.childLanes, r74 |= l84.subtreeFlags & 14680064, r74 |= l84.flags & 14680064, l84.return = e43, l84 = l84.sibling; else for (l84 = e43.child; l84 !== null; ) t38 |= l84.lanes | l84.childLanes, r74 |= l84.subtreeFlags, r74 |= l84.flags, l84.return = e43, l84 = l84.sibling; return e43.subtreeFlags |= r74, e43.childLanes = t38, n71; } function rf4(e43, n71, t38) { var r74 = n71.pendingProps; switch (Mi5(n71), n71.tag) { case 2: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return G66(n71), null; case 1: return le29(n71.type) && Cr11(), G66(n71), null; case 3: return r74 = n71.stateNode, Kn8(), M84(re34), M84(J63), Ai5(), r74.pendingContext && (r74.context = r74.pendingContext, r74.pendingContext = null), (e43 === null || e43.child === null) && (bt20(n71) ? n71.flags |= 4 : e43 === null || e43.memoizedState.isDehydrated && (n71.flags & 256) === 0 || (n71.flags |= 1024, ke26 !== null && (pi7(ke26), ke26 = null))), ii11(e43, n71), G66(n71), null; case 5: Vi5(n71); var l84 = dn9(Tt19.current); if (t38 = n71.type, e43 !== null && n71.stateNode != null) Ys4(e43, n71, t38, r74, l84), e43.ref !== n71.ref && (n71.flags |= 512, n71.flags |= 2097152); else { if (!r74) { if (n71.stateNode === null) throw Error(v58(166)); return G66(n71), null; } if (e43 = dn9(Le25.current), bt20(n71)) { r74 = n71.stateNode, t38 = n71.type; var i60 = n71.memoizedProps; switch (r74[ze21] = n71, r74[Pt18] = i60, e43 = (n71.mode & 1) !== 0, t38) { case "dialog": T74("cancel", r74), T74("close", r74); break; case "iframe": case "object": case "embed": T74("load", r74); break; case "video": case "audio": for (l84 = 0; l84 < st19.length; l84++) T74(st19[l84], r74); break; case "source": T74("error", r74); break; case "img": case "image": case "link": T74("error", r74), T74("load", r74); break; case "details": T74("toggle", r74); break; case "input": cu3(r74, i60), T74("invalid", r74); break; case "select": r74._wrapperState = { wasMultiple: !!i60.multiple }, T74("invalid", r74); break; case "textarea": du3(r74, i60), T74("invalid", r74); } Dl3(t38, i60), l84 = null; for (var u99 in i60) if (i60.hasOwnProperty(u99)) { var o68 = i60[u99]; u99 === "children" ? typeof o68 == "string" ? r74.textContent !== o68 && (i60.suppressHydrationWarning !== true && qt13(r74.textContent, o68, e43), l84 = ["children", o68]) : typeof o68 == "number" && r74.textContent !== "" + o68 && (i60.suppressHydrationWarning !== true && qt13(r74.textContent, o68, e43), l84 = ["children", "" + o68]) : gt18.hasOwnProperty(u99) && o68 != null && u99 === "onScroll" && T74("scroll", r74); } switch (t38) { case "input": At18(r74), fu3(r74, i60, true); break; case "textarea": At18(r74), pu3(r74); break; case "select": case "option": break; default: typeof i60.onClick == "function" && (r74.onclick = Er9); } r74 = l84, n71.updateQueue = r74, r74 !== null && (n71.flags |= 4); } else { u99 = l84.nodeType === 9 ? l84 : l84.ownerDocument, e43 === "http://www.w3.org/1999/xhtml" && (e43 = Eo2(t38)), e43 === "http://www.w3.org/1999/xhtml" ? t38 === "script" ? (e43 = u99.createElement("div"), e43.innerHTML = "