UNPKG

starknetkit

Version:

<!-- logo --> <p align="center"> <img width='300' src="https://starknetkit-website-git-blo-1541-argentlabs.vercel.app/starknetKit-logo.svg"> </p>

1,650 lines (1,648 loc) 568 kB
var jl = Object.defineProperty; var $l = (t, e, r) => e in t ? jl(t, e, { enumerable: !0, configurable: !0, writable: !0, value: r }) : t[e] = r; var Te = (t, e, r) => ($l(t, typeof e != "symbol" ? e + "" : e, r), r); import { d as ws, g as gc, c as Ir } from "./connector-d58f0dd8.js"; import { r as Kl } from "./___vite-browser-external_commonjs-proxy-00a81d47.js"; import { d as Hl, a as Vl, L as ri, M as Gl, g as Ql } from "./Modal-4ccf5985.js"; import { constants as oi, RpcProvider as mc, Account as Yl } from "starknet"; import { a as Wl, r as Jl } from "./index-eca87b80.js"; import "./trpc-870d4938.js"; import "./lastConnected-c0cae438.js"; import "./argentX.js"; import "./index-af1aed3e.js"; import "./braavos.js"; import "./core-d21d2e96.js"; var zo = { exports: {} }, xi = typeof Reflect == "object" ? Reflect : null, _a = xi && typeof xi.apply == "function" ? xi.apply : function(e, r, i) { return Function.prototype.apply.call(e, r, i); }, Qn; xi && typeof xi.ownKeys == "function" ? Qn = xi.ownKeys : Object.getOwnPropertySymbols ? Qn = function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : Qn = function(e) { return Object.getOwnPropertyNames(e); }; function Xl(t) { console && console.warn && console.warn(t); } var yc = Number.isNaN || function(e) { return e !== e; }; function Ye() { Ye.init.call(this); } zo.exports = Ye; zo.exports.once = rf; Ye.EventEmitter = Ye; Ye.prototype._events = void 0; Ye.prototype._eventsCount = 0; Ye.prototype._maxListeners = void 0; var Aa = 10; function vs(t) { if (typeof t != "function") throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof t); } Object.defineProperty(Ye, "defaultMaxListeners", { enumerable: !0, get: function() { return Aa; }, set: function(t) { if (typeof t != "number" || t < 0 || yc(t)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + t + "."); Aa = t; } }); Ye.init = function() { (this._events === void 0 || this._events === Object.getPrototypeOf(this)._events) && (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0; }; Ye.prototype.setMaxListeners = function(e) { if (typeof e != "number" || e < 0 || yc(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); return this._maxListeners = e, this; }; function wc(t) { return t._maxListeners === void 0 ? Ye.defaultMaxListeners : t._maxListeners; } Ye.prototype.getMaxListeners = function() { return wc(this); }; Ye.prototype.emit = function(e) { for (var r = [], i = 1; i < arguments.length; i++) r.push(arguments[i]); var n = e === "error", s = this._events; if (s !== void 0) n = n && s.error === void 0; else if (!n) return !1; if (n) { var o; if (r.length > 0 && (o = r[0]), o instanceof Error) throw o; var h = new Error("Unhandled error." + (o ? " (" + o.message + ")" : "")); throw h.context = o, h; } var l = s[e]; if (l === void 0) return !1; if (typeof l == "function") _a(l, this, r); else for (var c = l.length, g = Ac(l, c), i = 0; i < c; ++i) _a(g[i], this, r); return !0; }; function vc(t, e, r, i) { var n, s, o; if (vs(r), s = t._events, s === void 0 ? (s = t._events = /* @__PURE__ */ Object.create(null), t._eventsCount = 0) : (s.newListener !== void 0 && (t.emit( "newListener", e, r.listener ? r.listener : r ), s = t._events), o = s[e]), o === void 0) o = s[e] = r, ++t._eventsCount; else if (typeof o == "function" ? o = s[e] = i ? [r, o] : [o, r] : i ? o.unshift(r) : o.push(r), n = wc(t), n > 0 && o.length > n && !o.warned) { o.warned = !0; var h = new Error("Possible EventEmitter memory leak detected. " + o.length + " " + String(e) + " listeners added. Use emitter.setMaxListeners() to increase limit"); h.name = "MaxListenersExceededWarning", h.emitter = t, h.type = e, h.count = o.length, Xl(h); } return t; } Ye.prototype.addListener = function(e, r) { return vc(this, e, r, !1); }; Ye.prototype.on = Ye.prototype.addListener; Ye.prototype.prependListener = function(e, r) { return vc(this, e, r, !0); }; function Zl() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function bc(t, e, r) { var i = { fired: !1, wrapFn: void 0, target: t, type: e, listener: r }, n = Zl.bind(i); return n.listener = r, i.wrapFn = n, n; } Ye.prototype.once = function(e, r) { return vs(r), this.on(e, bc(this, e, r)), this; }; Ye.prototype.prependOnceListener = function(e, r) { return vs(r), this.prependListener(e, bc(this, e, r)), this; }; Ye.prototype.removeListener = function(e, r) { var i, n, s, o, h; if (vs(r), n = this._events, n === void 0) return this; if (i = n[e], i === void 0) return this; if (i === r || i.listener === r) --this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete n[e], n.removeListener && this.emit("removeListener", e, i.listener || r)); else if (typeof i != "function") { for (s = -1, o = i.length - 1; o >= 0; o--) if (i[o] === r || i[o].listener === r) { h = i[o].listener, s = o; break; } if (s < 0) return this; s === 0 ? i.shift() : ef(i, s), i.length === 1 && (n[e] = i[0]), n.removeListener !== void 0 && this.emit("removeListener", e, h || r); } return this; }; Ye.prototype.off = Ye.prototype.removeListener; Ye.prototype.removeAllListeners = function(e) { var r, i, n; if (i = this._events, i === void 0) return this; if (i.removeListener === void 0) return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : i[e] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete i[e]), this; if (arguments.length === 0) { var s = Object.keys(i), o; for (n = 0; n < s.length; ++n) o = s[n], o !== "removeListener" && this.removeAllListeners(o); return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this; } if (r = i[e], typeof r == "function") this.removeListener(e, r); else if (r !== void 0) for (n = r.length - 1; n >= 0; n--) this.removeListener(e, r[n]); return this; }; function Ec(t, e, r) { var i = t._events; if (i === void 0) return []; var n = i[e]; return n === void 0 ? [] : typeof n == "function" ? r ? [n.listener || n] : [n] : r ? tf(n) : Ac(n, n.length); } Ye.prototype.listeners = function(e) { return Ec(this, e, !0); }; Ye.prototype.rawListeners = function(e) { return Ec(this, e, !1); }; Ye.listenerCount = function(t, e) { return typeof t.listenerCount == "function" ? t.listenerCount(e) : _c.call(t, e); }; Ye.prototype.listenerCount = _c; function _c(t) { var e = this._events; if (e !== void 0) { var r = e[t]; if (typeof r == "function") return 1; if (r !== void 0) return r.length; } return 0; } Ye.prototype.eventNames = function() { return this._eventsCount > 0 ? Qn(this._events) : []; }; function Ac(t, e) { for (var r = new Array(e), i = 0; i < e; ++i) r[i] = t[i]; return r; } function ef(t, e) { for (; e + 1 < t.length; e++) t[e] = t[e + 1]; t.pop(); } function tf(t) { for (var e = new Array(t.length), r = 0; r < e.length; ++r) e[r] = t[r].listener || t[r]; return e; } function rf(t, e) { return new Promise(function(r, i) { function n(o) { t.removeListener(e, s), i(o); } function s() { typeof t.removeListener == "function" && t.removeListener("error", n), r([].slice.call(arguments)); } Sc(t, e, s, { once: !0 }), e !== "error" && nf(t, n, { once: !0 }); }); } function nf(t, e, r) { typeof t.on == "function" && Sc(t, "error", e, r); } function Sc(t, e, r, i) { if (typeof t.on == "function") i.once ? t.once(e, r) : t.on(e, r); else if (typeof t.addEventListener == "function") t.addEventListener(e, function n(s) { i.once && t.removeEventListener(e, n), r(s); }); else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof t); } var Vt = zo.exports; const Ic = /* @__PURE__ */ ws(Vt), sf = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/, of = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/, af = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/; function hf(t, e) { if (t === "__proto__" || t === "constructor" && e && typeof e == "object" && "prototype" in e) { cf(t); return; } return e; } function cf(t) { console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`); } function zn(t, e = {}) { if (typeof t != "string") return t; const r = t.trim(); if ( // eslint-disable-next-line unicorn/prefer-at t[0] === '"' && t.endsWith('"') && !t.includes("\\") ) return r.slice(1, -1); if (r.length <= 9) { const i = r.toLowerCase(); if (i === "true") return !0; if (i === "false") return !1; if (i === "undefined") return; if (i === "null") return null; if (i === "nan") return Number.NaN; if (i === "infinity") return Number.POSITIVE_INFINITY; if (i === "-infinity") return Number.NEGATIVE_INFINITY; } if (!af.test(t)) { if (e.strict) throw new SyntaxError("[destr] Invalid JSON"); return t; } try { if (sf.test(t) || of.test(t)) { if (e.strict) throw new Error("[destr] Possible prototype pollution"); return JSON.parse(t, hf); } return JSON.parse(t); } catch (i) { if (e.strict) throw i; return t; } } function uf(t) { return !t || typeof t.then != "function" ? Promise.resolve(t) : t; } function gt(t, ...e) { try { return uf(t(...e)); } catch (r) { return Promise.reject(r); } } function lf(t) { const e = typeof t; return t === null || e !== "object" && e !== "function"; } function ff(t) { const e = Object.getPrototypeOf(t); return !e || e.isPrototypeOf(Object); } function Yn(t) { if (lf(t)) return String(t); if (ff(t) || Array.isArray(t)) return JSON.stringify(t); if (typeof t.toJSON == "function") return Yn(t.toJSON()); throw new Error("[unstorage] Cannot stringify value!"); } function Dc() { if (typeof Buffer === void 0) throw new TypeError("[unstorage] Buffer is not supported!"); } const mo = "base64:"; function df(t) { if (typeof t == "string") return t; Dc(); const e = Buffer.from(t).toString("base64"); return mo + e; } function pf(t) { return typeof t != "string" || !t.startsWith(mo) ? t : (Dc(), Buffer.from(t.slice(mo.length), "base64")); } function Ft(t) { return t ? t.split("?")[0].replace(/[/\\]/g, ":").replace(/:+/g, ":").replace(/^:|:$/g, "") : ""; } function gf(...t) { return Ft(t.join(":")); } function kn(t) { return t = Ft(t), t ? t + ":" : ""; } const mf = "memory", yf = () => { const t = /* @__PURE__ */ new Map(); return { name: mf, options: {}, hasItem(e) { return t.has(e); }, getItem(e) { return t.get(e) ?? null; }, getItemRaw(e) { return t.get(e) ?? null; }, setItem(e, r) { t.set(e, r); }, setItemRaw(e, r) { t.set(e, r); }, removeItem(e) { t.delete(e); }, getKeys() { return Array.from(t.keys()); }, clear() { t.clear(); }, dispose() { t.clear(); } }; }; function wf(t = {}) { const e = { mounts: { "": t.driver || yf() }, mountpoints: [""], watching: !1, watchListeners: [], unwatch: {} }, r = (c) => { for (const g of e.mountpoints) if (c.startsWith(g)) return { base: g, relativeKey: c.slice(g.length), driver: e.mounts[g] }; return { base: "", relativeKey: c, driver: e.mounts[""] }; }, i = (c, g) => e.mountpoints.filter( (w) => w.startsWith(c) || g && c.startsWith(w) ).map((w) => ({ relativeBase: c.length > w.length ? c.slice(w.length) : void 0, mountpoint: w, driver: e.mounts[w] })), n = (c, g) => { if (e.watching) { g = Ft(g); for (const w of e.watchListeners) w(c, g); } }, s = async () => { if (!e.watching) { e.watching = !0; for (const c in e.mounts) e.unwatch[c] = await Sa( e.mounts[c], n, c ); } }, o = async () => { if (e.watching) { for (const c in e.unwatch) await e.unwatch[c](); e.unwatch = {}, e.watching = !1; } }, h = (c, g, w) => { const E = /* @__PURE__ */ new Map(), b = (S) => { let B = E.get(S.base); return B || (B = { driver: S.driver, base: S.base, items: [] }, E.set(S.base, B)), B; }; for (const S of c) { const B = typeof S == "string", z = Ft(B ? S : S.key), $ = B ? void 0 : S.value, L = B || !S.options ? g : { ...g, ...S.options }, q = r(z); b(q).items.push({ key: z, value: $, relativeKey: q.relativeKey, options: L }); } return Promise.all([...E.values()].map((S) => w(S))).then( (S) => S.flat() ); }, l = { // Item hasItem(c, g = {}) { c = Ft(c); const { relativeKey: w, driver: E } = r(c); return gt(E.hasItem, w, g); }, getItem(c, g = {}) { c = Ft(c); const { relativeKey: w, driver: E } = r(c); return gt(E.getItem, w, g).then( (b) => zn(b) ); }, getItems(c, g) { return h(c, g, (w) => w.driver.getItems ? gt( w.driver.getItems, w.items.map((E) => ({ key: E.relativeKey, options: E.options })), g ).then( (E) => E.map((b) => ({ key: gf(w.base, b.key), value: zn(b.value) })) ) : Promise.all( w.items.map((E) => gt( w.driver.getItem, E.relativeKey, E.options ).then((b) => ({ key: E.key, value: zn(b) }))) )); }, getItemRaw(c, g = {}) { c = Ft(c); const { relativeKey: w, driver: E } = r(c); return E.getItemRaw ? gt(E.getItemRaw, w, g) : gt(E.getItem, w, g).then( (b) => pf(b) ); }, async setItem(c, g, w = {}) { if (g === void 0) return l.removeItem(c); c = Ft(c); const { relativeKey: E, driver: b } = r(c); b.setItem && (await gt(b.setItem, E, Yn(g), w), b.watch || n("update", c)); }, async setItems(c, g) { await h(c, g, async (w) => { if (w.driver.setItems) return gt( w.driver.setItems, w.items.map((E) => ({ key: E.relativeKey, value: Yn(E.value), options: E.options })), g ); w.driver.setItem && await Promise.all( w.items.map((E) => gt( w.driver.setItem, E.relativeKey, Yn(E.value), E.options )) ); }); }, async setItemRaw(c, g, w = {}) { if (g === void 0) return l.removeItem(c, w); c = Ft(c); const { relativeKey: E, driver: b } = r(c); if (b.setItemRaw) await gt(b.setItemRaw, E, g, w); else if (b.setItem) await gt(b.setItem, E, df(g), w); else return; b.watch || n("update", c); }, async removeItem(c, g = {}) { typeof g == "boolean" && (g = { removeMeta: g }), c = Ft(c); const { relativeKey: w, driver: E } = r(c); E.removeItem && (await gt(E.removeItem, w, g), (g.removeMeta || g.removeMata) && await gt(E.removeItem, w + "$", g), E.watch || n("remove", c)); }, // Meta async getMeta(c, g = {}) { typeof g == "boolean" && (g = { nativeOnly: g }), c = Ft(c); const { relativeKey: w, driver: E } = r(c), b = /* @__PURE__ */ Object.create(null); if (E.getMeta && Object.assign(b, await gt(E.getMeta, w, g)), !g.nativeOnly) { const S = await gt( E.getItem, w + "$", g ).then((B) => zn(B)); S && typeof S == "object" && (typeof S.atime == "string" && (S.atime = new Date(S.atime)), typeof S.mtime == "string" && (S.mtime = new Date(S.mtime)), Object.assign(b, S)); } return b; }, setMeta(c, g, w = {}) { return this.setItem(c + "$", g, w); }, removeMeta(c, g = {}) { return this.removeItem(c + "$", g); }, // Keys async getKeys(c, g = {}) { c = kn(c); const w = i(c, !0); let E = []; const b = []; for (const S of w) { const z = (await gt( S.driver.getKeys, S.relativeBase, g )).map(($) => S.mountpoint + Ft($)).filter(($) => !E.some((L) => $.startsWith(L))); b.push(...z), E = [ S.mountpoint, ...E.filter(($) => !$.startsWith(S.mountpoint)) ]; } return c ? b.filter((S) => S.startsWith(c) && !S.endsWith("$")) : b.filter((S) => !S.endsWith("$")); }, // Utils async clear(c, g = {}) { c = kn(c), await Promise.all( i(c, !1).map(async (w) => { if (w.driver.clear) return gt(w.driver.clear, w.relativeBase, g); if (w.driver.removeItem) { const E = await w.driver.getKeys(w.relativeBase || "", g); return Promise.all( E.map((b) => w.driver.removeItem(b, g)) ); } }) ); }, async dispose() { await Promise.all( Object.values(e.mounts).map((c) => Ia(c)) ); }, async watch(c) { return await s(), e.watchListeners.push(c), async () => { e.watchListeners = e.watchListeners.filter( (g) => g !== c ), e.watchListeners.length === 0 && await o(); }; }, async unwatch() { e.watchListeners = [], await o(); }, // Mount mount(c, g) { if (c = kn(c), c && e.mounts[c]) throw new Error(`already mounted at ${c}`); return c && (e.mountpoints.push(c), e.mountpoints.sort((w, E) => E.length - w.length)), e.mounts[c] = g, e.watching && Promise.resolve(Sa(g, n, c)).then((w) => { e.unwatch[c] = w; }).catch(console.error), l; }, async unmount(c, g = !0) { c = kn(c), !(!c || !e.mounts[c]) && (e.watching && c in e.unwatch && (e.unwatch[c](), delete e.unwatch[c]), g && await Ia(e.mounts[c]), e.mountpoints = e.mountpoints.filter((w) => w !== c), delete e.mounts[c]); }, getMount(c = "") { c = Ft(c) + ":"; const g = r(c); return { driver: g.driver, base: g.base }; }, getMounts(c = "", g = {}) { return c = Ft(c), i(c, g.parents).map((E) => ({ driver: E.driver, base: E.mountpoint })); } }; return l; } function Sa(t, e, r) { return t.watch ? t.watch((i, n) => e(i, r + n)) : () => { }; } async function Ia(t) { typeof t.dispose == "function" && await gt(t.dispose); } function pi(t) { return new Promise((e, r) => { t.oncomplete = t.onsuccess = () => e(t.result), t.onabort = t.onerror = () => r(t.error); }); } function xc(t, e) { const r = indexedDB.open(t); r.onupgradeneeded = () => r.result.createObjectStore(e); const i = pi(r); return (n, s) => i.then((o) => s(o.transaction(e, n).objectStore(e))); } let Ls; function Sn() { return Ls || (Ls = xc("keyval-store", "keyval")), Ls; } function Da(t, e = Sn()) { return e("readonly", (r) => pi(r.get(t))); } function vf(t, e, r = Sn()) { return r("readwrite", (i) => (i.put(e, t), pi(i.transaction))); } function bf(t, e = Sn()) { return e("readwrite", (r) => (r.delete(t), pi(r.transaction))); } function Ef(t = Sn()) { return t("readwrite", (e) => (e.clear(), pi(e.transaction))); } function _f(t, e) { return t.openCursor().onsuccess = function() { this.result && (e(this.result), this.result.continue()); }, pi(t.transaction); } function Af(t = Sn()) { return t("readonly", (e) => { if (e.getAllKeys) return pi(e.getAllKeys()); const r = []; return _f(e, (i) => r.push(i.key)).then(() => r); }); } const Sf = (t) => JSON.stringify(t, (e, r) => typeof r == "bigint" ? r.toString() + "n" : r), If = (t) => { const e = /([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g, r = t.replace(e, '$1"$2n"$3'); return JSON.parse(r, (i, n) => typeof n == "string" && n.match(/^\d+n$/) ? BigInt(n.substring(0, n.length - 1)) : n); }; function bs(t) { if (typeof t != "string") throw new Error(`Cannot safe json parse value of type ${typeof t}`); try { return If(t); } catch { return t; } } function fi(t) { return typeof t == "string" ? t : Sf(t) || ""; } const Df = "idb-keyval"; var xf = (t = {}) => { const e = t.base && t.base.length > 0 ? `${t.base}:` : "", r = (n) => e + n; let i; return t.dbName && t.storeName && (i = xc(t.dbName, t.storeName)), { name: Df, options: t, async hasItem(n) { return !(typeof await Da(r(n), i) > "u"); }, async getItem(n) { return await Da(r(n), i) ?? null; }, setItem(n, s) { return vf(r(n), s, i); }, removeItem(n) { return bf(r(n), i); }, getKeys() { return Af(i); }, clear() { return Ef(i); } }; }; const Mf = "WALLET_CONNECT_V2_INDEXED_DB", Nf = "keyvaluestorage"; let Cf = class { constructor() { this.indexedDb = wf({ driver: xf({ dbName: Mf, storeName: Nf }) }); } async getKeys() { return this.indexedDb.getKeys(); } async getEntries() { return (await this.indexedDb.getItems(await this.indexedDb.getKeys())).map((e) => [e.key, e.value]); } async getItem(e) { const r = await this.indexedDb.getItem(e); if (r !== null) return r; } async setItem(e, r) { await this.indexedDb.setItem(e, fi(r)); } async removeItem(e) { await this.indexedDb.removeItem(e); } }; var Bs = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, Wn = { exports: {} }; (function() { let t; function e() { } t = e, t.prototype.getItem = function(r) { return this.hasOwnProperty(r) ? String(this[r]) : null; }, t.prototype.setItem = function(r, i) { this[r] = String(i); }, t.prototype.removeItem = function(r) { delete this[r]; }, t.prototype.clear = function() { const r = this; Object.keys(r).forEach(function(i) { r[i] = void 0, delete r[i]; }); }, t.prototype.key = function(r) { return r = r || 0, Object.keys(this)[r]; }, t.prototype.__defineGetter__("length", function() { return Object.keys(this).length; }), typeof Bs < "u" && Bs.localStorage ? Wn.exports = Bs.localStorage : typeof window < "u" && window.localStorage ? Wn.exports = window.localStorage : Wn.exports = new e(); })(); function Of(t) { var e; return [t[0], bs((e = t[1]) != null ? e : "")]; } let Rf = class { constructor() { this.localStorage = Wn.exports; } async getKeys() { return Object.keys(this.localStorage); } async getEntries() { return Object.entries(this.localStorage).map(Of); } async getItem(e) { const r = this.localStorage.getItem(e); if (r !== null) return bs(r); } async setItem(e, r) { this.localStorage.setItem(e, fi(r)); } async removeItem(e) { this.localStorage.removeItem(e); } }; const Pf = "wc_storage_version", xa = 1, Tf = async (t, e, r) => { const i = Pf, n = await e.getItem(i); if (n && n >= xa) { r(e); return; } const s = await t.getKeys(); if (!s.length) { r(e); return; } const o = []; for (; s.length; ) { const h = s.shift(); if (!h) continue; const l = h.toLowerCase(); if (l.includes("wc@") || l.includes("walletconnect") || l.includes("wc_") || l.includes("wallet_connect")) { const c = await t.getItem(h); await e.setItem(h, c), o.push(h); } } await e.setItem(i, xa), r(e), Ff(t, o); }, Ff = async (t, e) => { e.length && e.forEach(async (r) => { await t.removeItem(r); }); }; let Uf = class { constructor() { this.initialized = !1, this.setInitialized = (r) => { this.storage = r, this.initialized = !0; }; const e = new Rf(); this.storage = e; try { const r = new Cf(); Tf(e, r, this.setInitialized); } catch { this.initialized = !0; } } async getKeys() { return await this.initialize(), this.storage.getKeys(); } async getEntries() { return await this.initialize(), this.storage.getEntries(); } async getItem(e) { return await this.initialize(), this.storage.getItem(e); } async setItem(e, r) { return await this.initialize(), this.storage.setItem(e, r); } async removeItem(e) { return await this.initialize(), this.storage.removeItem(e); } async initialize() { this.initialized || await new Promise((e) => { const r = setInterval(() => { this.initialized && (clearInterval(r), e()); }, 20); }); } }; var te = {}; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var yo = function(t, e) { return yo = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(r, i) { r.__proto__ = i; } || function(r, i) { for (var n in i) i.hasOwnProperty(n) && (r[n] = i[n]); }, yo(t, e); }; function Lf(t, e) { yo(t, e); function r() { this.constructor = t; } t.prototype = e === null ? Object.create(e) : (r.prototype = e.prototype, new r()); } var wo = function() { return wo = Object.assign || function(e) { for (var r, i = 1, n = arguments.length; i < n; i++) { r = arguments[i]; for (var s in r) Object.prototype.hasOwnProperty.call(r, s) && (e[s] = r[s]); } return e; }, wo.apply(this, arguments); }; function Bf(t, e) { var r = {}; for (var i in t) Object.prototype.hasOwnProperty.call(t, i) && e.indexOf(i) < 0 && (r[i] = t[i]); if (t != null && typeof Object.getOwnPropertySymbols == "function") for (var n = 0, i = Object.getOwnPropertySymbols(t); n < i.length; n++) e.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(t, i[n]) && (r[i[n]] = t[i[n]]); return r; } function qf(t, e, r, i) { var n = arguments.length, s = n < 3 ? e : i === null ? i = Object.getOwnPropertyDescriptor(e, r) : i, o; if (typeof Reflect == "object" && typeof Reflect.decorate == "function") s = Reflect.decorate(t, e, r, i); else for (var h = t.length - 1; h >= 0; h--) (o = t[h]) && (s = (n < 3 ? o(s) : n > 3 ? o(e, r, s) : o(e, r)) || s); return n > 3 && s && Object.defineProperty(e, r, s), s; } function zf(t, e) { return function(r, i) { e(r, i, t); }; } function kf(t, e) { if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(t, e); } function jf(t, e, r, i) { function n(s) { return s instanceof r ? s : new r(function(o) { o(s); }); } return new (r || (r = Promise))(function(s, o) { function h(g) { try { c(i.next(g)); } catch (w) { o(w); } } function l(g) { try { c(i.throw(g)); } catch (w) { o(w); } } function c(g) { g.done ? s(g.value) : n(g.value).then(h, l); } c((i = i.apply(t, e || [])).next()); }); } function $f(t, e) { var r = { label: 0, sent: function() { if (s[0] & 1) throw s[1]; return s[1]; }, trys: [], ops: [] }, i, n, s, o; return o = { next: h(0), throw: h(1), return: h(2) }, typeof Symbol == "function" && (o[Symbol.iterator] = function() { return this; }), o; function h(c) { return function(g) { return l([c, g]); }; } function l(c) { if (i) throw new TypeError("Generator is already executing."); for (; r; ) try { if (i = 1, n && (s = c[0] & 2 ? n.return : c[0] ? n.throw || ((s = n.return) && s.call(n), 0) : n.next) && !(s = s.call(n, c[1])).done) return s; switch (n = 0, s && (c = [c[0] & 2, s.value]), c[0]) { case 0: case 1: s = c; break; case 4: return r.label++, { value: c[1], done: !1 }; case 5: r.label++, n = c[1], c = [0]; continue; case 7: c = r.ops.pop(), r.trys.pop(); continue; default: if (s = r.trys, !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2)) { r = 0; continue; } if (c[0] === 3 && (!s || c[1] > s[0] && c[1] < s[3])) { r.label = c[1]; break; } if (c[0] === 6 && r.label < s[1]) { r.label = s[1], s = c; break; } if (s && r.label < s[2]) { r.label = s[2], r.ops.push(c); break; } s[2] && r.ops.pop(), r.trys.pop(); continue; } c = e.call(t, r); } catch (g) { c = [6, g], n = 0; } finally { i = s = 0; } if (c[0] & 5) throw c[1]; return { value: c[0] ? c[1] : void 0, done: !0 }; } } function Kf(t, e, r, i) { i === void 0 && (i = r), t[i] = e[r]; } function Hf(t, e) { for (var r in t) r !== "default" && !e.hasOwnProperty(r) && (e[r] = t[r]); } function vo(t) { var e = typeof Symbol == "function" && Symbol.iterator, r = e && t[e], i = 0; if (r) return r.call(t); if (t && typeof t.length == "number") return { next: function() { return t && i >= t.length && (t = void 0), { value: t && t[i++], done: !t }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); } function Mc(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var i = r.call(t), n, s = [], o; try { for (; (e === void 0 || e-- > 0) && !(n = i.next()).done; ) s.push(n.value); } catch (h) { o = { error: h }; } finally { try { n && !n.done && (r = i.return) && r.call(i); } finally { if (o) throw o.error; } } return s; } function Vf() { for (var t = [], e = 0; e < arguments.length; e++) t = t.concat(Mc(arguments[e])); return t; } function Gf() { for (var t = 0, e = 0, r = arguments.length; e < r; e++) t += arguments[e].length; for (var i = Array(t), n = 0, e = 0; e < r; e++) for (var s = arguments[e], o = 0, h = s.length; o < h; o++, n++) i[n] = s[o]; return i; } function yn(t) { return this instanceof yn ? (this.v = t, this) : new yn(t); } function Qf(t, e, r) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var i = r.apply(t, e || []), n, s = []; return n = {}, o("next"), o("throw"), o("return"), n[Symbol.asyncIterator] = function() { return this; }, n; function o(E) { i[E] && (n[E] = function(b) { return new Promise(function(S, B) { s.push([E, b, S, B]) > 1 || h(E, b); }); }); } function h(E, b) { try { l(i[E](b)); } catch (S) { w(s[0][3], S); } } function l(E) { E.value instanceof yn ? Promise.resolve(E.value.v).then(c, g) : w(s[0][2], E); } function c(E) { h("next", E); } function g(E) { h("throw", E); } function w(E, b) { E(b), s.shift(), s.length && h(s[0][0], s[0][1]); } } function Yf(t) { var e, r; return e = {}, i("next"), i("throw", function(n) { throw n; }), i("return"), e[Symbol.iterator] = function() { return this; }, e; function i(n, s) { e[n] = t[n] ? function(o) { return (r = !r) ? { value: yn(t[n](o)), done: n === "return" } : s ? s(o) : o; } : s; } } function Wf(t) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var e = t[Symbol.asyncIterator], r; return e ? e.call(t) : (t = typeof vo == "function" ? vo(t) : t[Symbol.iterator](), r = {}, i("next"), i("throw"), i("return"), r[Symbol.asyncIterator] = function() { return this; }, r); function i(s) { r[s] = t[s] && function(o) { return new Promise(function(h, l) { o = t[s](o), n(h, l, o.done, o.value); }); }; } function n(s, o, h, l) { Promise.resolve(l).then(function(c) { s({ value: c, done: h }); }, o); } } function Jf(t, e) { return Object.defineProperty ? Object.defineProperty(t, "raw", { value: e }) : t.raw = e, t; } function Xf(t) { if (t && t.__esModule) return t; var e = {}; if (t != null) for (var r in t) Object.hasOwnProperty.call(t, r) && (e[r] = t[r]); return e.default = t, e; } function Zf(t) { return t && t.__esModule ? t : { default: t }; } function ed(t, e) { if (!e.has(t)) throw new TypeError("attempted to get private field on non-instance"); return e.get(t); } function td(t, e, r) { if (!e.has(t)) throw new TypeError("attempted to set private field on non-instance"); return e.set(t, r), r; } const rd = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, get __assign() { return wo; }, __asyncDelegator: Yf, __asyncGenerator: Qf, __asyncValues: Wf, __await: yn, __awaiter: jf, __classPrivateFieldGet: ed, __classPrivateFieldSet: td, __createBinding: Kf, __decorate: qf, __exportStar: Hf, __extends: Lf, __generator: $f, __importDefault: Zf, __importStar: Xf, __makeTemplateObject: Jf, __metadata: kf, __param: zf, __read: Mc, __rest: Bf, __spread: Vf, __spreadArrays: Gf, __values: vo }, Symbol.toStringTag, { value: "Module" })), In = /* @__PURE__ */ gc(rd); var qs = {}, rn = {}, Ma; function id() { if (Ma) return rn; Ma = 1, Object.defineProperty(rn, "__esModule", { value: !0 }), rn.delay = void 0; function t(e) { return new Promise((r) => { setTimeout(() => { r(!0); }, e); }); } return rn.delay = t, rn; } var ii = {}, zs = {}, ni = {}, Na; function nd() { return Na || (Na = 1, Object.defineProperty(ni, "__esModule", { value: !0 }), ni.ONE_THOUSAND = ni.ONE_HUNDRED = void 0, ni.ONE_HUNDRED = 100, ni.ONE_THOUSAND = 1e3), ni; } var ks = {}, Ca; function sd() { return Ca || (Ca = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.ONE_YEAR = t.FOUR_WEEKS = t.THREE_WEEKS = t.TWO_WEEKS = t.ONE_WEEK = t.THIRTY_DAYS = t.SEVEN_DAYS = t.FIVE_DAYS = t.THREE_DAYS = t.ONE_DAY = t.TWENTY_FOUR_HOURS = t.TWELVE_HOURS = t.SIX_HOURS = t.THREE_HOURS = t.ONE_HOUR = t.SIXTY_MINUTES = t.THIRTY_MINUTES = t.TEN_MINUTES = t.FIVE_MINUTES = t.ONE_MINUTE = t.SIXTY_SECONDS = t.THIRTY_SECONDS = t.TEN_SECONDS = t.FIVE_SECONDS = t.ONE_SECOND = void 0, t.ONE_SECOND = 1, t.FIVE_SECONDS = 5, t.TEN_SECONDS = 10, t.THIRTY_SECONDS = 30, t.SIXTY_SECONDS = 60, t.ONE_MINUTE = t.SIXTY_SECONDS, t.FIVE_MINUTES = t.ONE_MINUTE * 5, t.TEN_MINUTES = t.ONE_MINUTE * 10, t.THIRTY_MINUTES = t.ONE_MINUTE * 30, t.SIXTY_MINUTES = t.ONE_MINUTE * 60, t.ONE_HOUR = t.SIXTY_MINUTES, t.THREE_HOURS = t.ONE_HOUR * 3, t.SIX_HOURS = t.ONE_HOUR * 6, t.TWELVE_HOURS = t.ONE_HOUR * 12, t.TWENTY_FOUR_HOURS = t.ONE_HOUR * 24, t.ONE_DAY = t.TWENTY_FOUR_HOURS, t.THREE_DAYS = t.ONE_DAY * 3, t.FIVE_DAYS = t.ONE_DAY * 5, t.SEVEN_DAYS = t.ONE_DAY * 7, t.THIRTY_DAYS = t.ONE_DAY * 30, t.ONE_WEEK = t.SEVEN_DAYS, t.TWO_WEEKS = t.ONE_WEEK * 2, t.THREE_WEEKS = t.ONE_WEEK * 3, t.FOUR_WEEKS = t.ONE_WEEK * 4, t.ONE_YEAR = t.ONE_DAY * 365; }(ks)), ks; } var Oa; function Nc() { return Oa || (Oa = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }); const e = In; e.__exportStar(nd(), t), e.__exportStar(sd(), t); }(zs)), zs; } var Ra; function od() { if (Ra) return ii; Ra = 1, Object.defineProperty(ii, "__esModule", { value: !0 }), ii.fromMiliseconds = ii.toMiliseconds = void 0; const t = Nc(); function e(i) { return i * t.ONE_THOUSAND; } ii.toMiliseconds = e; function r(i) { return Math.floor(i / t.ONE_THOUSAND); } return ii.fromMiliseconds = r, ii; } var Pa; function ad() { return Pa || (Pa = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }); const e = In; e.__exportStar(id(), t), e.__exportStar(od(), t); }(qs)), qs; } var bi = {}, Ta; function hd() { if (Ta) return bi; Ta = 1, Object.defineProperty(bi, "__esModule", { value: !0 }), bi.Watch = void 0; class t { constructor() { this.timestamps = /* @__PURE__ */ new Map(); } start(r) { if (this.timestamps.has(r)) throw new Error(`Watch already started for label: ${r}`); this.timestamps.set(r, { started: Date.now() }); } stop(r) { const i = this.get(r); if (typeof i.elapsed < "u") throw new Error(`Watch already stopped for label: ${r}`); const n = Date.now() - i.started; this.timestamps.set(r, { started: i.started, elapsed: n }); } get(r) { const i = this.timestamps.get(r); if (typeof i > "u") throw new Error(`No timestamp found for label: ${r}`); return i; } elapsed(r) { const i = this.get(r); return i.elapsed || Date.now() - i.started; } } return bi.Watch = t, bi.default = t, bi; } var js = {}, nn = {}, Fa; function cd() { if (Fa) return nn; Fa = 1, Object.defineProperty(nn, "__esModule", { value: !0 }), nn.IWatch = void 0; class t { } return nn.IWatch = t, nn; } var Ua; function ud() { return Ua || (Ua = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), In.__exportStar(cd(), t); }(js)), js; } (function(t) { Object.defineProperty(t, "__esModule", { value: !0 }); const e = In; e.__exportStar(ad(), t), e.__exportStar(hd(), t), e.__exportStar(ud(), t), e.__exportStar(Nc(), t); })(te); class gi { } let ld = class extends gi { constructor(e) { super(); } }; const La = te.FIVE_SECONDS, Dn = { pulse: "heartbeat_pulse" }; let fd = class Cc extends ld { constructor(e) { super(e), this.events = new Vt.EventEmitter(), this.interval = La, this.interval = e?.interval || La; } static async init(e) { const r = new Cc(e); return await r.init(), r; } async init() { await this.initialize(); } stop() { clearInterval(this.intervalRef); } on(e, r) { this.events.on(e, r); } once(e, r) { this.events.once(e, r); } off(e, r) { this.events.off(e, r); } removeListener(e, r) { this.events.removeListener(e, r); } async initialize() { this.intervalRef = setInterval(() => this.pulse(), te.toMiliseconds(this.interval)); } pulse() { this.events.emit(Dn.pulse); } }; function dd(t) { try { return JSON.stringify(t); } catch { return '"[Circular]"'; } } var pd = gd; function gd(t, e, r) { var i = r && r.stringify || dd, n = 1; if (typeof t == "object" && t !== null) { var s = e.length + n; if (s === 1) return t; var o = new Array(s); o[0] = i(t); for (var h = 1; h < s; h++) o[h] = i(e[h]); return o.join(" "); } if (typeof t != "string") return t; var l = e.length; if (l === 0) return t; for (var c = "", g = 1 - n, w = -1, E = t && t.length || 0, b = 0; b < E; ) { if (t.charCodeAt(b) === 37 && b + 1 < E) { switch (w = w > -1 ? w : 0, t.charCodeAt(b + 1)) { case 100: case 102: if (g >= l || e[g] == null) break; w < b && (c += t.slice(w, b)), c += Number(e[g]), w = b + 2, b++; break; case 105: if (g >= l || e[g] == null) break; w < b && (c += t.slice(w, b)), c += Math.floor(Number(e[g])), w = b + 2, b++; break; case 79: case 111: case 106: if (g >= l || e[g] === void 0) break; w < b && (c += t.slice(w, b)); var S = typeof e[g]; if (S === "string") { c += "'" + e[g] + "'", w = b + 2, b++; break; } if (S === "function") { c += e[g].name || "<anonymous>", w = b + 2, b++; break; } c += i(e[g]), w = b + 2, b++; break; case 115: if (g >= l) break; w < b && (c += t.slice(w, b)), c += String(e[g]), w = b + 2, b++; break; case 37: w < b && (c += t.slice(w, b)), c += "%", w = b + 2, b++, g--; break; } ++g; } ++b; } return w === -1 ? t : (w < E && (c += t.slice(w)), c); } const Ba = pd; var Si = Nr; const wn = Id().console || {}, md = { mapHttpRequest: jn, mapHttpResponse: jn, wrapRequestSerializer: $s, wrapResponseSerializer: $s, wrapErrorSerializer: $s, req: jn, res: jn, err: Ed }; function yd(t, e) { return Array.isArray(t) ? t.filter(function(i) { return i !== "!stdSerializers.err"; }) : t === !0 ? Object.keys(e) : !1; } function Nr(t) { t = t || {}, t.browser = t.browser || {}; const e = t.browser.transmit; if (e && typeof e.send != "function") throw Error("pino: transmit option must have a send function"); const r = t.browser.write || wn; t.browser.write && (t.browser.asObject = !0); const i = t.serializers || {}, n = yd(t.browser.serialize, i); let s = t.browser.serialize; Array.isArray(t.browser.serialize) && t.browser.serialize.indexOf("!stdSerializers.err") > -1 && (s = !1); const o = ["error", "fatal", "warn", "info", "debug", "trace"]; typeof r == "function" && (r.error = r.fatal = r.warn = r.info = r.debug = r.trace = r), t.enabled === !1 && (t.level = "silent"); const h = t.level || "info", l = Object.create(r); l.log || (l.log = vn), Object.defineProperty(l, "levelVal", { get: g }), Object.defineProperty(l, "level", { get: w, set: E }); const c = { transmit: e, serialize: n, asObject: t.browser.asObject, levels: o, timestamp: _d(t) }; l.levels = Nr.levels, l.level = h, l.setMaxListeners = l.getMaxListeners = l.emit = l.addListener = l.on = l.prependListener = l.once = l.prependOnceListener = l.removeListener = l.removeAllListeners = l.listeners = l.listenerCount = l.eventNames = l.write = l.flush = vn, l.serializers = i, l._serialize = n, l._stdErrSerialize = s, l.child = b, e && (l._logEvent = bo()); function g() { return this.level === "silent" ? 1 / 0 : this.levels.values[this.level]; } function w() { return this._level; } function E(S) { if (S !== "silent" && !this.levels.values[S]) throw Error("unknown level " + S); this._level = S, Ei(c, l, "error", "log"), Ei(c, l, "fatal", "error"), Ei(c, l, "warn", "error"), Ei(c, l, "info", "log"), Ei(c, l, "debug", "log"), Ei(c, l, "trace", "log"); } function b(S, B) { if (!S) throw new Error("missing bindings for child Pino"); B = B || {}, n && S.serializers && (B.serializers = S.serializers); const z = B.serializers; if (n && z) { var $ = Object.assign({}, i, z), L = t.browser.serialize === !0 ? Object.keys($) : n; delete S.serializers, Es([S], L, $, this._stdErrSerialize); } function q(C) { this._childLevel = (C._childLevel | 0) + 1, this.error = _i(C, S, "error"), this.fatal = _i(C, S, "fatal"), this.warn = _i(C, S, "warn"), this.info = _i(C, S, "info"), this.debug = _i(C, S, "debug"), this.trace = _i(C, S, "trace"), $ && (this.serializers = $, this._serialize = L), e && (this._logEvent = bo( [].concat(C._logEvent.bindings, S) )); } return q.prototype = this, new q(this); } return l; } Nr.levels = { values: { fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }, labels: { 10: "trace", 20: "debug", 30: "info", 40: "warn", 50: "error", 60: "fatal" } }; Nr.stdSerializers = md; Nr.stdTimeFunctions = Object.assign({}, { nullTime: Oc, epochTime: Rc, unixTime: Ad, isoTime: Sd }); function Ei(t, e, r, i) { const n = Object.getPrototypeOf(e); e[r] = e.levelVal > e.levels.values[r] ? vn : n[r] ? n[r] : wn[r] || wn[i] || vn, wd(t, e, r); } function wd(t, e, r) { !t.transmit && e[r] === vn || (e[r] = function(i) { return function() { const s = t.timestamp(), o = new Array(arguments.length), h = Object.getPrototypeOf && Object.getPrototypeOf(this) === wn ? wn : this; for (var l = 0; l < o.length; l++) o[l] = arguments[l]; if (t.serialize && !t.asObject && Es(o, this._serialize, this.serializers, this._stdErrSerialize), t.asObject ? i.call(h, vd(this, r, o, s)) : i.apply(h, o), t.transmit) { const c = t.transmit.level || e.level, g = Nr.levels.values[c], w = Nr.levels.values[r]; if (w < g) return; bd(this, { ts: s, methodLevel: r, methodValue: w, transmitLevel: c, transmitValue: Nr.levels.values[t.transmit.level || e.level], send: t.transmit.send, val: e.levelVal }, o); } }; }(e[r])); } function vd(t, e, r, i) { t._serialize && Es(r, t._serialize, t.serializers, t._stdErrSerialize); const n = r.slice(); let s = n[0]; const o = {}; i && (o.time = i), o.level = Nr.levels.values[e]; let h = (t._childLevel | 0) + 1; if (h < 1 && (h = 1), s !== null && typeof s == "object") { for (; h-- && typeof n[0] == "object"; ) Object.assign(o, n.shift()); s = n.length ? Ba(n.shift(), n) : void 0; } else typeof s == "string" && (s = Ba(n.shift(), n)); return s !== void 0 && (o.msg = s), o; } function Es(t, e, r, i) { for (const n in t) if (i && t[n] instanceof Error) t[n] = Nr.stdSerializers.err(t[n]); else if (typeof t[n] == "object" && !Array.isArray(t[n])) for (const s in t[n]) e && e.indexOf(s) > -1 && s in r && (t[n][s] = r[s](t[n][s])); } function _i(t, e, r) { return function() { const i = new Array(1 + arguments.length); i[0] = e; for (var n = 1; n < i.length; n++) i[n] = arguments[n - 1]; return t[r].apply(this, i); }; } function bd(t, e, r) { const i = e.send, n = e.ts, s = e.methodLevel, o = e.methodValue, h = e.val, l = t._logEvent.bindings; Es( r, t._serialize || Object.keys(t.serializers), t.serializers, t._stdErrSerialize === void 0 ? !0 : t._stdErrSerialize ), t._logEvent.ts = n, t._logEvent.messages = r.filter(function(c) { return l.indexOf(c) === -1; }), t._logEvent.level.label = s, t._logEvent.level.value = o, i(s, t._logEvent, h), t._logEvent = bo(l); } function bo(t) { return { ts: 0, messages: [], bindings: t || [], level: { label: "", value: 0 } }; } function Ed(t) { const e = { type: t.constructor.name, msg: t.message, stack: t.stack }; for (const r in t) e[r] === void 0 && (e[r] = t[r]); return e; } function _d(t) { return typeof t.timestamp == "function" ? t.timestamp : t.timestamp === !1 ? Oc : Rc; } function jn() { return {}; } function $s(t) { return t; } function vn() { } function Oc() { return !1; } function Rc() { return Date.now(); } function Ad() { return Math.round(Date.now() / 1e3); } function Sd() { return new Date(Date.now()).toISOString(); } function Id() { function t(e) { return typeof e < "u" && e; } try { return typeof globalThis < "u" || Object.defineProperty(Object.prototype, "globalThis", { get: function() { return delete Object.prototype.globalThis, this.globalThis = this; }, configurable: !0 }), globalThis; } catch { return t(self) || t(window) || t(this) || {}; } } const _s = /* @__PURE__ */ ws(Si), Dd = { level: "info" }, xn = "custom_context", ko = 1e3 * 1024; class xd { constructor(e) { this.nodeValue = e, this.sizeInBytes = new TextEncoder().encode(this.nodeValue).length, this.next = null; } get value() { return this.nodeValue; } get size() { return this.sizeInBytes; } } let qa = class { constructor(e) { this.head = null, this.tail = null, this.lengthInNodes = 0, this.maxSizeInBytes = e, this.sizeInBytes = 0; } append(e) { const r = new xd(e); if (r.size > this.maxSizeInBytes) throw new Error(`[LinkedList] Value too big to insert into list: ${e} with size ${r.size}`); for (; this.size + r.size > this.maxSizeInBytes; ) t