diff --git a/deno.json b/deno.json index 1632509..7d4a7b0 100644 --- a/deno.json +++ b/deno.json @@ -5,7 +5,13 @@ "fresh", "recommended" ], - "exclude": ["require-await", "require-yield", "no-unused-vars", "no-empty"] + "exclude": [ + "require-await", + "require-yield", + "no-unused-vars", + "no-empty", + "mod.ts" + ] } }, "exclude": [ diff --git a/makefile b/makefile index d0cad37..242486d 100644 --- a/makefile +++ b/makefile @@ -22,3 +22,6 @@ test: fmt cov: deno coverage coverage --html file_server -p 4508 coverage/html + +bundle: + deno bundle main.ts mod.ts diff --git a/mod.ts b/mod.ts new file mode 100644 index 0000000..fa507ff --- /dev/null +++ b/mod.ts @@ -0,0 +1,16770 @@ +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +var D, a, Q, x, z, X, $, E = {}, O = [], oe = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i, F = Array.isArray; +function b(e, _) { + for(var t in _)e[t] = _[t]; + return e; +} +function Z(e) { + var _ = e.parentNode; + _ && _.removeChild(e); +} +function S(e, _, t, i, n) { + var r = { + type: e, + props: _, + key: t, + ref: i, + __k: null, + __: null, + __b: 0, + __e: null, + __d: void 0, + __c: null, + constructor: void 0, + __v: n ?? ++Q, + __i: -1, + __u: 0 + }; + return n == null && a.vnode != null && a.vnode(r), r; +} +function H(e) { + return e.children; +} +function W(e, _) { + this.props = e, this.context = _; +} +function w(e, _) { + if (_ == null) return e.__ ? w(e.__, e.__i + 1) : null; + for(var t; _ < e.__k.length; _++)if ((t = e.__k[_]) != null && t.__e != null) return t.__e; + return typeof e.type == "function" ? w(e) : null; +} +function ie(e, _, t) { + var i, n = e.__v, r = n.__e, l = e.__P; + if (l) return (i = b({}, n)).__v = n.__v + 1, a.vnode && a.vnode(i), G(l, i, n, e.__n, l.ownerSVGElement !== void 0, 32 & n.__u ? [ + r + ] : null, _, r ?? w(n), !!(32 & n.__u), t), i.__v = n.__v, i.__.__k[i.__i] = i, i.__d = void 0, i.__e != r && ee(i), i; +} +function ee(e) { + var _, t; + if ((e = e.__) != null && e.__c != null) { + for(e.__e = e.__c.base = null, _ = 0; _ < e.__k.length; _++)if ((t = e.__k[_]) != null && t.__e != null) { + e.__e = e.__c.base = t.__e; + break; + } + return ee(e); + } +} +function I(e) { + (!e.__d && (e.__d = !0) && x.push(e) && !A.__r++ || z !== a.debounceRendering) && ((z = a.debounceRendering) || X)(A); +} +function A() { + var e, _, t, i = [], n = []; + for(x.sort($); e = x.shift();)e.__d && (t = x.length, _ = ie(e, i, n) || _, t === 0 || x.length > t ? (R(i, _, n), n.length = i.length = 0, _ = void 0, x.sort($)) : _ && a.__c && a.__c(_, O)); + _ && R(i, _, n), A.__r = 0; +} +function _e(e, _, t, i, n, r, l, u, c, s, p) { + var o, m, f, h, k, v = i && i.__k || O, d = _.length; + for(t.__d = c, le(t, _, v), c = t.__d, o = 0; o < d; o++)(f = t.__k[o]) != null && typeof f != "boolean" && typeof f != "function" && (m = f.__i === -1 ? E : v[f.__i] || E, f.__i = o, G(e, f, m, n, r, l, u, c, s, p), h = f.__e, f.ref && m.ref != f.ref && (m.ref && V(m.ref, null, f), p.push(f.ref, f.__c || h, f)), k == null && h != null && (k = h), 65536 & f.__u || m.__k === f.__k ? c = te(f, c, e) : typeof f.type == "function" && f.__d !== void 0 ? c = f.__d : h && (c = h.nextSibling), f.__d = void 0, f.__u &= -196609); + t.__d = c, t.__e = k; +} +function le(e, _, t) { + var i, n, r, l, u, c = _.length, s = t.length, p = s, o = 0; + for(e.__k = [], i = 0; i < c; i++)l = i + o, (n = e.__k[i] = (n = _[i]) == null || typeof n == "boolean" || typeof n == "function" ? null : typeof n == "string" || typeof n == "number" || typeof n == "bigint" || n.constructor == String ? S(null, n, null, null, null) : F(n) ? S(H, { + children: n + }, null, null, null) : n.constructor === void 0 && n.__b > 0 ? S(n.type, n.props, n.key, n.ref ? n.ref : null, n.__v) : n) != null ? (n.__ = e, n.__b = e.__b + 1, u = ue(n, t, l, p), n.__i = u, r = null, u !== -1 && (p--, (r = t[u]) && (r.__u |= 131072)), r == null || r.__v === null ? (u == -1 && o--, typeof n.type != "function" && (n.__u |= 65536)) : u !== l && (u === l + 1 ? o++ : u > l ? p > c - l ? o += u - l : o-- : u < l ? u == l - 1 && (o = u - l) : o = 0, u !== i + o && (n.__u |= 65536))) : (r = t[l]) && r.key == null && r.__e && !(131072 & r.__u) && (r.__e == e.__d && (e.__d = w(r)), B(r, r, !1), t[l] = null, p--); + if (p) for(i = 0; i < s; i++)(r = t[i]) != null && !(131072 & r.__u) && (r.__e == e.__d && (e.__d = w(r)), B(r, r)); +} +function te(e, _, t) { + var i, n; + if (typeof e.type == "function") { + for(i = e.__k, n = 0; i && n < i.length; n++)i[n] && (i[n].__ = e, _ = te(i[n], _, t)); + return _; + } + e.__e != _ && (t.insertBefore(e.__e, _ || null), _ = e.__e); + do _ = _ && _.nextSibling; + while (_ != null && _.nodeType === 8) + return _; +} +function ue(e, _, t, i) { + var n = e.key, r = e.type, l = t - 1, u = t + 1, c = _[t]; + if (c === null || c && n == c.key && r === c.type && !(131072 & c.__u)) return t; + if (i > (c != null && !(131072 & c.__u) ? 1 : 0)) for(; l >= 0 || u < _.length;){ + if (l >= 0) { + if ((c = _[l]) && !(131072 & c.__u) && n == c.key && r === c.type) return l; + l--; + } + if (u < _.length) { + if ((c = _[u]) && !(131072 & c.__u) && n == c.key && r === c.type) return u; + u++; + } + } + return -1; +} +function q(e, _, t) { + _[0] === "-" ? e.setProperty(_, t ?? "") : e[_] = t == null ? "" : typeof t != "number" || oe.test(_) ? t : t + "px"; +} +function M(e, _, t, i, n) { + var r; + e: if (_ === "style") if (typeof t == "string") e.style.cssText = t; + else { + if (typeof i == "string" && (e.style.cssText = i = ""), i) for(_ in i)t && _ in t || q(e.style, _, ""); + if (t) for(_ in t)i && t[_] === i[_] || q(e.style, _, t[_]); + } + else if (_[0] === "o" && _[1] === "n") r = _ !== (_ = _.replace(/(PointerCapture)$|Capture$/i, "$1")), _ = _.toLowerCase() in e ? _.toLowerCase().slice(2) : _.slice(2), e.l || (e.l = {}), e.l[_ + r] = t, t ? i ? t.u = i.u : (t.u = Date.now(), e.addEventListener(_, r ? K : J, r)) : e.removeEventListener(_, r ? K : J, r); + else { + if (n) _ = _.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); + else if (_ !== "width" && _ !== "height" && _ !== "href" && _ !== "list" && _ !== "form" && _ !== "tabIndex" && _ !== "download" && _ !== "rowSpan" && _ !== "colSpan" && _ !== "role" && _ in e) try { + e[_] = t ?? ""; + break e; + } catch {} + typeof t == "function" || (t == null || t === !1 && _[4] !== "-" ? e.removeAttribute(_) : e.setAttribute(_, t)); + } +} +function J(e) { + if (this.l) { + var _ = this.l[e.type + !1]; + if (e.t) { + if (e.t <= _.u) return; + } else e.t = Date.now(); + return _(a.event ? a.event(e) : e); + } +} +function K(e) { + if (this.l) return this.l[e.type + !0](a.event ? a.event(e) : e); +} +function G(e, _, t, i, n, r, l, u, c, s) { + var p, o, m, f, h, k, v, d, y, C, T, P, j, U, N, g = _.type; + if (_.constructor !== void 0) return null; + 128 & t.__u && (c = !!(32 & t.__u), r = [ + u = _.__e = t.__e + ]), (p = a.__b) && p(_); + e: if (typeof g == "function") try { + if (d = _.props, y = (p = g.contextType) && i[p.__c], C = p ? y ? y.props.value : p.__ : i, t.__c ? v = (o = _.__c = t.__c).__ = o.__E : ("prototype" in g && g.prototype.render ? _.__c = o = new g(d, C) : (_.__c = o = new W(d, C), o.constructor = g, o.render = ce), y && y.sub(o), o.props = d, o.state || (o.state = {}), o.context = C, o.__n = i, m = o.__d = !0, o.__h = [], o._sb = []), o.__s == null && (o.__s = o.state), g.getDerivedStateFromProps != null && (o.__s == o.state && (o.__s = b({}, o.__s)), b(o.__s, g.getDerivedStateFromProps(d, o.__s))), f = o.props, h = o.state, o.__v = _, m) g.getDerivedStateFromProps == null && o.componentWillMount != null && o.componentWillMount(), o.componentDidMount != null && o.__h.push(o.componentDidMount); + else { + if (g.getDerivedStateFromProps == null && d !== f && o.componentWillReceiveProps != null && o.componentWillReceiveProps(d, C), !o.__e && (o.shouldComponentUpdate != null && o.shouldComponentUpdate(d, o.__s, C) === !1 || _.__v === t.__v)) { + for(_.__v !== t.__v && (o.props = d, o.state = o.__s, o.__d = !1), _.__e = t.__e, _.__k = t.__k, _.__k.forEach(function(L) { + L && (L.__ = _); + }), T = 0; T < o._sb.length; T++)o.__h.push(o._sb[T]); + o._sb = [], o.__h.length && l.push(o); + break e; + } + o.componentWillUpdate != null && o.componentWillUpdate(d, o.__s, C), o.componentDidUpdate != null && o.__h.push(function() { + o.componentDidUpdate(f, h, k); + }); + } + if (o.context = C, o.props = d, o.__P = e, o.__e = !1, P = a.__r, j = 0, "prototype" in g && g.prototype.render) { + for(o.state = o.__s, o.__d = !1, P && P(_), p = o.render(o.props, o.state, o.context), U = 0; U < o._sb.length; U++)o.__h.push(o._sb[U]); + o._sb = []; + } else do o.__d = !1, P && P(_), p = o.render(o.props, o.state, o.context), o.state = o.__s; + while (o.__d && ++j < 25) + o.state = o.__s, o.getChildContext != null && (i = b(b({}, i), o.getChildContext())), m || o.getSnapshotBeforeUpdate == null || (k = o.getSnapshotBeforeUpdate(f, h)), _e(e, F(N = p != null && p.type === H && p.key == null ? p.props.children : p) ? N : [ + N + ], _, t, i, n, r, l, u, c, s), o.base = _.__e, _.__u &= -161, o.__h.length && l.push(o), v && (o.__E = o.__ = null); + } catch (L) { + _.__v = null, c || r != null ? (_.__e = u, _.__u |= c ? 160 : 32, r[r.indexOf(u)] = null) : (_.__e = t.__e, _.__k = t.__k), a.__e(L, _, t); + } + else r == null && _.__v === t.__v ? (_.__k = t.__k, _.__e = t.__e) : _.__e = fe(t.__e, _, t, i, n, r, l, c, s); + (p = a.diffed) && p(_); +} +function R(e, _, t) { + for(var i = 0; i < t.length; i++)V(t[i], t[++i], t[++i]); + a.__c && a.__c(_, e), e.some(function(n) { + try { + e = n.__h, n.__h = [], e.some(function(r) { + r.call(n); + }); + } catch (r) { + a.__e(r, n.__v); + } + }); +} +function fe(e, _, t, i, n, r, l, u, c) { + var s, p, o, m, f, h, k, v = t.props, d = _.props, y = _.type; + if (y === "svg" && (n = !0), r != null) { + for(s = 0; s < r.length; s++)if ((f = r[s]) && "setAttribute" in f == !!y && (y ? f.localName === y : f.nodeType === 3)) { + e = f, r[s] = null; + break; + } + } + if (e == null) { + if (y === null) return document.createTextNode(d); + e = n ? document.createElementNS("http://www.w3.org/2000/svg", y) : document.createElement(y, d.is && d), r = null, u = !1; + } + if (y === null) v === d || u && e.data === d || (e.data = d); + else { + if (r = r && D.call(e.childNodes), v = t.props || E, !u && r != null) for(v = {}, s = 0; s < e.attributes.length; s++)v[(f = e.attributes[s]).name] = f.value; + for(s in v)f = v[s], s == "children" || (s == "dangerouslySetInnerHTML" ? o = f : s === "key" || s in d || M(e, s, null, f, n)); + for(s in d)f = d[s], s == "children" ? m = f : s == "dangerouslySetInnerHTML" ? p = f : s == "value" ? h = f : s == "checked" ? k = f : s === "key" || u && typeof f != "function" || v[s] === f || M(e, s, f, v[s], n); + if (p) u || o && (p.__html === o.__html || p.__html === e.innerHTML) || (e.innerHTML = p.__html), _.__k = []; + else if (o && (e.innerHTML = ""), _e(e, F(m) ? m : [ + m + ], _, t, i, n && y !== "foreignObject", r, l, r ? r[0] : t.__k && w(t, 0), u, c), r != null) for(s = r.length; s--;)r[s] != null && Z(r[s]); + u || (s = "value", h !== void 0 && (h !== e[s] || y === "progress" && !h || y === "option" && h !== v[s]) && M(e, s, h, v[s], !1), s = "checked", k !== void 0 && k !== e[s] && M(e, s, k, v[s], !1)); + } + return e; +} +function V(e, _, t) { + try { + typeof e == "function" ? e(_) : e.current = _; + } catch (i) { + a.__e(i, t); + } +} +function B(e, _, t) { + var i, n; + if (a.unmount && a.unmount(e), (i = e.ref) && (i.current && i.current !== e.__e || V(i, null, _)), (i = e.__c) != null) { + if (i.componentWillUnmount) try { + i.componentWillUnmount(); + } catch (r) { + a.__e(r, _); + } + i.base = i.__P = null, e.__c = void 0; + } + if (i = e.__k) for(n = 0; n < i.length; n++)i[n] && B(i[n], _, t || typeof e.type != "function"); + t || e.__e == null || Z(e.__e), e.__ = e.__e = e.__d = void 0; +} +function ce(e, _, t) { + return this.constructor(e, t); +} +D = O.slice, a = { + __e: function(e, _, t, i) { + for(var n, r, l; _ = _.__;)if ((n = _.__c) && !n.__) try { + if ((r = n.constructor) && r.getDerivedStateFromError != null && (n.setState(r.getDerivedStateFromError(e)), l = n.__d), n.componentDidCatch != null && (n.componentDidCatch(e, i || {}), l = n.__d), l) return n.__E = n; + } catch (u) { + e = u; + } + throw e; + } +}, Q = 0, W.prototype.setState = function(e, _) { + var t; + t = this.__s != null && this.__s !== this.state ? this.__s : this.__s = b({}, this.state), typeof e == "function" && (e = e(b({}, t), this.props)), e && b(t, e), e != null && this.__v && (_ && this._sb.push(_), I(this)); +}, W.prototype.forceUpdate = function(e) { + this.__v && (this.__e = !0, e && this.__h.push(e), I(this)); +}, W.prototype.render = H, x = [], X = typeof Promise == "function" ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, $ = function(e, _) { + return e.__v.__b - _.__v.__b; +}, A.__r = 0, 0; +var d = 0, x1 = Array.isArray; +function g(t, r, e, a1, o, i) { + var s, n, f = {}; + for(n in r)n == "ref" ? s = r[n] : f[n] = r[n]; + var u = { + type: t, + props: f, + key: e, + ref: s, + __k: null, + __: null, + __b: 0, + __e: null, + __d: void 0, + __c: null, + constructor: void 0, + __v: --d, + __i: -1, + __u: 0, + __source: o, + __self: i + }; + if (typeof t == "function" && (s = t.defaultProps)) for(n in s)f[n] === void 0 && (f[n] = s[n]); + return a.vnode && a.vnode(u), u; +} +function parseJSON(content) { + try { + return JSON.parse(content); + } catch (e) { + return e; + } +} +var Nt = Object.create; +var lt = Object.defineProperty; +var Zt = Object.getOwnPropertyDescriptor; +var $t = Object.getOwnPropertyNames; +var Ct = Object.getPrototypeOf, Ot = Object.prototype.hasOwnProperty; +var Vt = (n, t)=>()=>(t || n((t = { + exports: {} + }).exports, t), t.exports); +var Dt = (n, t, e, r)=>{ + if (t && typeof t == "object" || typeof t == "function") { + for (let s of $t(t)){ + !Ot.call(n, s) && s !== e && lt(n, s, { + get: ()=>t[s], + enumerable: !(r = Zt(t, s)) || r.enumerable + }); + } + } + return n; +}; +var Pt = (n, t, e)=>(e = n != null ? Nt(Ct(n)) : {}, Dt(t || !n || !n.__esModule ? lt(e, "default", { + value: n, + enumerable: !0 + }) : e, n)); +var dt = Vt(()=>{}); +var Xt = Pt(dt(), 1); +var w1 = BigInt(0), m = BigInt(1), T = BigInt(2), L = BigInt(3), wt = BigInt(8), p = Object.freeze({ + a: w1, + b: BigInt(7), + P: BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"), + n: BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"), + h: m, + Gx: BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"), + Gy: BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"), + beta: BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee") +}), yt = (n, t)=>(n + t / T) / t, _ = { + beta: BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"), + splitScalar (n) { + let { n: t } = p, e = BigInt("0x3086d221a7d46bcde86c90e49284eb15"), r = -m * BigInt("0xe4437ed6010e88286f547fa90abfe4c3"), s = BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"), o = e, i = BigInt("0x100000000000000000000000000000000"), c = yt(o * n, t), h = yt(-r * n, t), a = f(n - c * e - h * s, t), u = f(-c * r - h * o, t), l = a > i, d = u > i; + if (l && (a = t - a), d && (u = t - u), a > i || u > i) { + throw new Error("splitScalarEndo: Endomorphism failed, k=" + n); + } + return { + k1neg: l, + k1: a, + k2neg: d, + k2: u + }; + } +}, I1 = 32, $1 = 32, nt = I1 + 1, rt = 2 * I1 + 1; +function gt(n) { + let { a: t, b: e } = p, r = f(n * n), s = f(r * n); + return f(s + t * n + e); +} +var Q1 = p.a === w1, M1 = class extends Error { + constructor(t){ + super(t); + } +}; +function pt(n) { + if (!(n instanceof y)) throw new TypeError("JacobianPoint expected"); +} +var y = class { + constructor(t, e, r){ + this.x = t, this.y = e, this.z = r; + } + static fromAffine(t) { + if (!(t instanceof g1)) throw new TypeError("JacobianPoint#fromAffine: expected Point"); + return t.equals(g1.ZERO) ? y.ZERO : new y(t.x, t.y, m); + } + static toAffineBatch(t) { + let e = Yt(t.map((r)=>r.z)); + return t.map((r, s)=>r.toAffine(e[s])); + } + static normalizeZ(t) { + return y.toAffineBatch(t).map(y.fromAffine); + } + equals(t) { + pt(t); + let { x: e, y: r, z: s } = this, { x: o, y: i, z: c } = t, h = f(s * s), a = f(c * c), u = f(e * a), l = f(o * h), d = f(f(r * c) * a), E = f(f(i * s) * h); + return u === l && d === E; + } + negate() { + return new y(this.x, f(-this.y), this.z); + } + double() { + let { x: t, y: e, z: r } = this, s = f(t * t), o = f(e * e), i = f(o * o), c = t + o, h = f(T * (f(c * c) - s - i)), a = f(L * s), u = f(a * a), l = f(u - T * h), d = f(a * (h - l) - wt * i), E = f(T * e * r); + return new y(l, d, E); + } + add(t) { + pt(t); + let { x: e, y: r, z: s } = this, { x: o, y: i, z: c } = t; + if (o === w1 || i === w1) return this; + if (e === w1 || r === w1) return t; + let h = f(s * s), a = f(c * c), u = f(e * a), l = f(o * h), d = f(f(r * c) * a), E = f(f(i * s) * h), x = f(l - u), B = f(E - d); + if (x === w1) return B === w1 ? this.double() : y.ZERO; + let O = f(x * x), V = f(x * O), D = f(u * O), j = f(B * B - V - T * D), ft = f(B * (D - j) - d * V), W = f(s * c * x); + return new y(j, ft, W); + } + subtract(t) { + return this.add(t.negate()); + } + multiplyUnsafe(t) { + let e = y.ZERO; + if (typeof t == "bigint" && t === w1) return e; + let r = Et(t); + if (r === m) return this; + if (!Q1) { + let l = e, d = this; + for(; r > w1;)r & m && (l = l.add(d)), d = d.double(), r >>= m; + return l; + } + let { k1neg: s, k1: o, k2neg: i, k2: c } = _.splitScalar(r), h = e, a = e, u = this; + for(; o > w1 || c > w1;){ + o & m && (h = h.add(u)), c & m && (a = a.add(u)), u = u.double(), o >>= m, c >>= m; + } + return s && (h = h.negate()), i && (a = a.negate()), a = new y(f(a.x * _.beta), a.y, a.z), h.add(a); + } + precomputeWindow(t) { + let e = Q1 ? 128 / t + 1 : 256 / t + 1, r = [], s = this, o = s; + for(let i = 0; i < e; i++){ + o = s, r.push(o); + for(let c = 1; c < 2 ** (t - 1); c++)o = o.add(s), r.push(o); + s = o.double(); + } + return r; + } + wNAF(t, e) { + !e && this.equals(y.BASE) && (e = g1.BASE); + let r = e && e._WINDOW_SIZE || 1; + if (256 % r) throw new Error("Point#wNAF: Invalid precomputation window, must be power of 2"); + let s = e && at.get(e); + s || (s = this.precomputeWindow(r), e && r !== 1 && (s = y.normalizeZ(s), at.set(e, s))); + let o = y.ZERO, i = y.BASE, c = 1 + (Q1 ? 128 / r : 256 / r), h = 2 ** (r - 1), a = BigInt(2 ** r - 1), u = 2 ** r, l = BigInt(r); + for(let d = 0; d < c; d++){ + let E = d * h, x = Number(t & a); + t >>= l, x > h && (x -= u, t += m); + let B = E, O = E + Math.abs(x) - 1, V = d % 2 !== 0, D = x < 0; + x === 0 ? i = i.add(J1(V, s[B])) : o = o.add(J1(D, s[O])); + } + return { + p: o, + f: i + }; + } + multiply(t, e) { + let r = Et(t), s, o; + if (Q1) { + let { k1neg: i, k1: c, k2neg: h, k2: a } = _.splitScalar(r), { p: u, f: l } = this.wNAF(c, e), { p: d, f: E } = this.wNAF(a, e); + u = J1(i, u), d = J1(h, d), d = new y(f(d.x * _.beta), d.y, d.z), s = u.add(d), o = l.add(E); + } else { + let { p: i, f: c } = this.wNAF(r, e); + s = i, o = c; + } + return y.normalizeZ([ + s, + o + ])[0]; + } + toAffine(t) { + let { x: e, y: r, z: s } = this, o = this.equals(y.ZERO); + t == null && (t = o ? wt : K1(s)); + let i = t, c = f(i * i), h = f(c * i), a = f(e * c), u = f(r * h), l = f(s * i); + if (o) return g1.ZERO; + if (l !== m) throw new Error("invZ was invalid"); + return new g1(a, u); + } +}; +y.BASE = new y(p.Gx, p.Gy, m); +y.ZERO = new y(w1, m, w1); +function J1(n, t) { + let e = t.negate(); + return n ? e : t; +} +var at = new WeakMap(), g1 = class { + constructor(t, e){ + this.x = t, this.y = e; + } + _setWindowSize(t) { + this._WINDOW_SIZE = t, at.delete(this); + } + hasEvenY() { + return this.y % T === w1; + } + static fromCompressedHex(t) { + let e = t.length === 32, r = b1(e ? t : t.subarray(1)); + if (!et(r)) throw new Error("Point is not on curve"); + let s = gt(r), o = Wt(s), i = (o & m) === m; + e ? i && (o = f(-o)) : (t[0] & 1) === 1 !== i && (o = f(-o)); + let c = new g1(r, o); + return c.assertValidity(), c; + } + static fromUncompressedHex(t) { + let e = b1(t.subarray(1, I1 + 1)), r = b1(t.subarray(I1 + 1, I1 * 2 + 1)), s = new g1(e, r); + return s.assertValidity(), s; + } + static fromHex(t) { + let e = R1(t), r = e.length, s = e[0]; + if (r === I1) return this.fromCompressedHex(e); + if (r === nt && (s === 2 || s === 3)) return this.fromCompressedHex(e); + if (r === rt && s === 4) return this.fromUncompressedHex(e); + throw new Error(`Point.fromHex: received invalid point. Expected 32-${nt} compressed bytes or ${rt} uncompressed bytes, not ${r}`); + } + static fromPrivateKey(t) { + return g1.BASE.multiply(C(t)); + } + static fromSignature(t, e, r) { + let { r: s, s: o } = At(e); + if (![ + 0, + 1, + 2, + 3 + ].includes(r)) throw new Error("Cannot recover: invalid recovery bit"); + let i = ht(R1(t)), { n: c } = p, h = r === 2 || r === 3 ? s + c : s, a = K1(h, c), u = f(-i * a, c), l = f(o * a, c), d = r & 1 ? "03" : "02", E = g1.fromHex(d + k(h)), x = g1.BASE.multiplyAndAddUnsafe(E, u, l); + if (!x) throw new Error("Cannot recover signature: point at infinify"); + return x.assertValidity(), x; + } + toRawBytes(t = !1) { + return N(this.toHex(t)); + } + toHex(t = !1) { + let e = k(this.x); + return t ? `${this.hasEvenY() ? "02" : "03"}${e}` : `04${e}${k(this.y)}`; + } + toHexX() { + return this.toHex(!0).slice(2); + } + toRawX() { + return this.toRawBytes(!0).slice(1); + } + assertValidity() { + let t = "Point is not on elliptic curve", { x: e, y: r } = this; + if (!et(e) || !et(r)) throw new Error(t); + let s = f(r * r), o = gt(e); + if (f(s - o) !== w1) throw new Error(t); + } + equals(t) { + return this.x === t.x && this.y === t.y; + } + negate() { + return new g1(this.x, f(-this.y)); + } + double() { + return y.fromAffine(this).double().toAffine(); + } + add(t) { + return y.fromAffine(this).add(y.fromAffine(t)).toAffine(); + } + subtract(t) { + return this.add(t.negate()); + } + multiply(t) { + return y.fromAffine(this).multiply(t, this).toAffine(); + } + multiplyAndAddUnsafe(t, e, r) { + let s = y.fromAffine(this), o = e === w1 || e === m || this !== g1.BASE ? s.multiplyUnsafe(e) : s.multiply(e), i = y.fromAffine(t).multiplyUnsafe(r), c = o.add(i); + return c.equals(y.ZERO) ? void 0 : c.toAffine(); + } +}; +g1.BASE = new g1(p.Gx, p.Gy); +g1.ZERO = new g1(w1, w1); +function mt(n) { + return Number.parseInt(n[0], 16) >= 8 ? "00" + n : n; +} +function xt(n) { + if (n.length < 2 || n[0] !== 2) throw new Error(`Invalid signature integer tag: ${X1(n)}`); + let t = n[1], e = n.subarray(2, t + 2); + if (!t || e.length !== t) throw new Error("Invalid signature integer: wrong length"); + if (e[0] === 0 && e[1] <= 127) throw new Error("Invalid signature integer: trailing length"); + return { + data: b1(e), + left: n.subarray(t + 2) + }; +} +function qt(n) { + if (n.length < 2 || n[0] != 48) throw new Error(`Invalid signature tag: ${X1(n)}`); + if (n[1] !== n.length - 2) throw new Error("Invalid signature: incorrect length"); + let { data: t, left: e } = xt(n.subarray(2)), { data: r, left: s } = xt(e); + if (s.length) throw new Error(`Invalid signature: left bytes after parsing: ${X1(s)}`); + return { + r: t, + s: r + }; +} +var H1 = class { + constructor(t, e){ + this.r = t, this.s = e, this.assertValidity(); + } + static fromCompact(t) { + let e = t instanceof Uint8Array, r = "Signature.fromCompact"; + if (typeof t != "string" && !e) throw new TypeError(`${r}: Expected string or Uint8Array`); + let s = e ? X1(t) : t; + if (s.length !== 128) throw new Error(`${r}: Expected 64-byte hex`); + return new H1(st(s.slice(0, 64)), st(s.slice(64, 128))); + } + static fromDER(t) { + let e = t instanceof Uint8Array; + if (typeof t != "string" && !e) { + throw new TypeError("Signature.fromDER: Expected string or Uint8Array"); + } + let { r, s } = qt(e ? t : N(t)); + return new H1(r, s); + } + static fromHex(t) { + return this.fromDER(t); + } + assertValidity() { + let { r: t, s: e } = this; + if (!F1(t)) throw new Error("Invalid Signature: r must be 0 < r < n"); + if (!F1(e)) throw new Error("Invalid Signature: s must be 0 < s < n"); + } + hasHighS() { + let t = p.n >> m; + return this.s > t; + } + normalizeS() { + return this.hasHighS() ? new H1(this.r, f(-this.s, p.n)) : this; + } + toDERRawBytes() { + return N(this.toDERHex()); + } + toDERHex() { + let t = mt(Y(this.s)), e = mt(Y(this.r)), r = t.length / 2, s = e.length / 2, o = Y(r), i = Y(s); + return `30${Y(s + r + 4)}02${i}${e}02${o}${t}`; + } + toRawBytes() { + return this.toDERRawBytes(); + } + toHex() { + return this.toDERHex(); + } + toCompactRawBytes() { + return N(this.toCompactHex()); + } + toCompactHex() { + return k(this.r) + k(this.s); + } +}; +function z1(...n) { + if (!n.every((r)=>r instanceof Uint8Array)) throw new Error("Uint8Array list expected"); + if (n.length === 1) return n[0]; + let t = n.reduce((r, s)=>r + s.length, 0), e = new Uint8Array(t); + for(let r = 0, s = 0; r < n.length; r++){ + let o = n[r]; + e.set(o, s), s += o.length; + } + return e; +} +var Ft = Array.from({ + length: 256 +}, (n, t)=>t.toString(16).padStart(2, "0")); +function X1(n) { + if (!(n instanceof Uint8Array)) throw new Error("Expected Uint8Array"); + let t = ""; + for(let e = 0; e < n.length; e++)t += Ft[n[e]]; + return t; +} +var Kt = BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"); +function k(n) { + if (typeof n != "bigint") throw new Error("Expected bigint"); + if (!(w1 <= n && n < Kt)) throw new Error("Expected number 0 <= n < 2^256"); + return n.toString(16).padStart(64, "0"); +} +function q1(n) { + let t = N(k(n)); + if (t.length !== 32) throw new Error("Error: expected 32 bytes"); + return t; +} +function Y(n) { + let t = n.toString(16); + return t.length & 1 ? `0${t}` : t; +} +function st(n) { + if (typeof n != "string") throw new TypeError("hexToNumber: expected string, got " + typeof n); + return BigInt(`0x${n}`); +} +function N(n) { + if (typeof n != "string") throw new TypeError("hexToBytes: expected string, got " + typeof n); + if (n.length % 2) throw new Error("hexToBytes: received invalid unpadded hex" + n.length); + let t = new Uint8Array(n.length / 2); + for(let e = 0; e < t.length; e++){ + let r = e * 2, s = n.slice(r, r + 2), o = Number.parseInt(s, 16); + if (Number.isNaN(o) || o < 0) throw new Error("Invalid byte sequence"); + t[e] = o; + } + return t; +} +function b1(n) { + return st(X1(n)); +} +function R1(n) { + return n instanceof Uint8Array ? Uint8Array.from(n) : N(n); +} +function Et(n) { + if (typeof n == "number" && Number.isSafeInteger(n) && n > 0) return BigInt(n); + if (typeof n == "bigint" && F1(n)) return n; + throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n"); +} +function f(n, t = p.P) { + let e = n % t; + return e >= w1 ? e : t + e; +} +function v(n, t) { + let { P: e } = p, r = n; + for(; t-- > w1;)r *= r, r %= e; + return r; +} +function Wt(n) { + let { P: t } = p, e = BigInt(6), r = BigInt(11), s = BigInt(22), o = BigInt(23), i = BigInt(44), c = BigInt(88), h = n * n * n % t, a = h * h * n % t, u = v(a, L) * a % t, l = v(u, L) * a % t, d = v(l, T) * h % t, E = v(d, r) * d % t, x = v(E, s) * E % t, B = v(x, i) * x % t, O = v(B, c) * B % t, V = v(O, i) * x % t, D = v(V, L) * a % t, j = v(D, o) * E % t, ft = v(j, e) * h % t, W = v(ft, T); + if (W * W % t !== n) throw new Error("Cannot find square root"); + return W; +} +function K1(n, t = p.P) { + if (n === w1 || t <= w1) throw new Error(`invert: expected positive integers, got n=${n} mod=${t}`); + let e = f(n, t), r = t, s = w1, o = m, i = m, c = w1; + for(; e !== w1;){ + let a = r / e, u = r % e, l = s - i * a, d = o - c * a; + r = e, e = u, s = i, o = c, i = l, c = d; + } + if (r !== m) throw new Error("invert: does not exist"); + return f(s, t); +} +function Yt(n, t = p.P) { + let e = new Array(n.length), r = n.reduce((o, i, c)=>i === w1 ? o : (e[c] = o, f(o * i, t)), m), s = K1(r, t); + return n.reduceRight((o, i, c)=>i === w1 ? o : (e[c] = f(o * e[c], t), f(o * i, t)), s), e; +} +function Lt(n) { + let t = n.length * 8 - $1 * 8, e = b1(n); + return t > 0 ? e >> BigInt(t) : e; +} +function ht(n, t = !1) { + let e = Lt(n); + if (t) return e; + let { n: r } = p; + return e >= r ? e - r : e; +} +var P, G1; +function F1(n) { + return w1 < n && n < p.n; +} +function et(n) { + return w1 < n && n < p.P; +} +function C(n) { + let t; + if (typeof n == "bigint") t = n; + else if (typeof n == "number" && Number.isSafeInteger(n) && n > 0) t = BigInt(n); + else if (typeof n == "string") { + if (n.length !== 2 * $1) throw new Error("Expected 32 bytes of private key"); + t = st(n); + } else if (n instanceof Uint8Array) { + if (n.length !== $1) throw new Error("Expected 32 bytes of private key"); + t = b1(n); + } else throw new TypeError("Expected valid private key"); + if (!F1(t)) throw new Error("Expected private key: 0 < key < n"); + return t; +} +function ut(n) { + return n instanceof g1 ? (n.assertValidity(), n) : g1.fromHex(n); +} +function At(n) { + if (n instanceof H1) return n.assertValidity(), n; + try { + return H1.fromDER(n); + } catch { + return H1.fromCompact(n); + } +} +function it(n) { + return f(b1(n), p.n); +} +var Z1 = class { + constructor(t, e){ + this.r = t, this.s = e, this.assertValidity(); + } + static fromHex(t) { + let e = R1(t); + if (e.length !== 64) { + throw new TypeError(`SchnorrSignature.fromHex: expected 64 bytes, not ${e.length}`); + } + let r = b1(e.subarray(0, 32)), s = b1(e.subarray(32, 64)); + return new Z1(r, s); + } + assertValidity() { + let { r: t, s: e } = this; + if (!et(t) || !F1(e)) throw new Error("Invalid signature"); + } + toHex() { + return k(this.r) + k(this.s); + } + toRawBytes() { + return N(this.toHex()); + } +}; +function jt(n) { + return g1.fromPrivateKey(n).toRawX(); +} +var ct = class { + constructor(t, e, r = A1.randomBytes()){ + if (t == null) throw new TypeError(`sign: Expected valid message, not "${t}"`); + this.m = R1(t); + let { x: s, scalar: o } = this.getScalar(C(e)); + if (this.px = s, this.d = o, this.rand = R1(r), this.rand.length !== 32) { + throw new TypeError("sign: Expected 32 bytes of aux randomness"); + } + } + getScalar(t) { + let e = g1.fromPrivateKey(t), r = e.hasEvenY() ? t : p.n - t; + return { + point: e, + scalar: r, + x: e.toRawX() + }; + } + initNonce(t, e) { + return q1(t ^ b1(e)); + } + finalizeNonce(t) { + let e = f(b1(t), p.n); + if (e === w1) throw new Error("sign: Creation of signature failed. k is zero"); + let { point: r, x: s, scalar: o } = this.getScalar(e); + return { + R: r, + rx: s, + k: o + }; + } + finalizeSig(t, e, r, s) { + return new Z1(t.x, f(e + r * s, p.n)).toRawBytes(); + } + error() { + throw new Error("sign: Invalid signature produced"); + } + async calc() { + let { m: t, d: e, px: r, rand: s } = this, o = A1.taggedHash, i = this.initNonce(e, await o(U.aux, s)), { R: c, rx: h, k: a } = this.finalizeNonce(await o(U.nonce, i, r, t)), u = it(await o(U.challenge, h, r, t)), l = this.finalizeSig(c, a, u, e); + return await Tt(l, t, r) || this.error(), l; + } + calcSync() { + let { m: t, d: e, px: r, rand: s } = this, o = A1.taggedHashSync, i = this.initNonce(e, o(U.aux, s)), { R: c, rx: h, k: a } = this.finalizeNonce(o(U.nonce, i, r, t)), u = it(o(U.challenge, h, r, t)), l = this.finalizeSig(c, a, u, e); + return kt(l, t, r) || this.error(), l; + } +}; +async function _t(n, t, e) { + return new ct(n, t, e).calc(); +} +function Qt(n, t, e) { + return new ct(n, t, e).calcSync(); +} +function Ut(n, t, e) { + let r = n instanceof Z1, s = r ? n : Z1.fromHex(n); + return r && s.assertValidity(), { + ...s, + m: R1(t), + P: ut(e) + }; +} +function zt(n, t, e, r) { + let s = g1.BASE.multiplyAndAddUnsafe(t, C(e), f(-r, p.n)); + return !(!s || !s.hasEvenY() || s.x !== n); +} +async function Tt(n, t, e) { + try { + let { r, s, m: o, P: i } = Ut(n, t, e), c = it(await A1.taggedHash(U.challenge, q1(r), i.toRawX(), o)); + return zt(r, i, s, c); + } catch { + return !1; + } +} +function kt(n, t, e) { + try { + let { r, s, m: o, P: i } = Ut(n, t, e), c = it(A1.taggedHashSync(U.challenge, q1(r), i.toRawX(), o)); + return zt(r, i, s, c); + } catch (r) { + if (r instanceof M1) throw r; + return !1; + } +} +var ae = { + Signature: Z1, + getPublicKey: jt, + sign: _t, + verify: Tt, + signSync: Qt, + verifySync: kt +}; +g1.BASE._setWindowSize(8); +var S1 = { + node: Xt, + web: typeof self == "object" && "crypto" in self ? self.crypto : void 0 +}, U = { + challenge: "BIP0340/challenge", + aux: "BIP0340/aux", + nonce: "BIP0340/nonce" +}, tt = {}, A1 = { + bytesToHex: X1, + hexToBytes: N, + concatBytes: z1, + mod: f, + invert: K1, + isValidPrivateKey (n) { + try { + return C(n), !0; + } catch { + return !1; + } + }, + _bigintTo32Bytes: q1, + _normalizePrivateKey: C, + hashToPrivateKey: (n)=>{ + n = R1(n); + let t = $1 + 8; + if (n.length < t || n.length > 1024) { + throw new Error("Expected valid bytes of private key as per FIPS 186"); + } + let e = f(b1(n), p.n - m) + m; + return q1(e); + }, + randomBytes: (n = 32)=>{ + if (S1.web) return S1.web.getRandomValues(new Uint8Array(n)); + if (S1.node) { + let { randomBytes: t } = S1.node; + return Uint8Array.from(t(n)); + } else throw new Error("The environment doesn't have randomBytes function"); + }, + randomPrivateKey: ()=>A1.hashToPrivateKey(A1.randomBytes($1 + 8)), + precompute (n = 8, t = g1.BASE) { + let e = t === g1.BASE ? t : new g1(t.x, t.y); + return e._setWindowSize(n), e.multiply(L), e; + }, + sha256: async (...n)=>{ + if (S1.web) { + let t = await S1.web.subtle.digest("SHA-256", z1(...n)); + return new Uint8Array(t); + } else if (S1.node) { + let { createHash: t } = S1.node, e = t("sha256"); + return n.forEach((r)=>e.update(r)), Uint8Array.from(e.digest()); + } else throw new Error("The environment doesn't have sha256 function"); + }, + hmacSha256: async (n, ...t)=>{ + if (S1.web) { + let e = await S1.web.subtle.importKey("raw", n, { + name: "HMAC", + hash: { + name: "SHA-256" + } + }, !1, [ + "sign" + ]), r = z1(...t), s = await S1.web.subtle.sign("HMAC", e, r); + return new Uint8Array(s); + } else if (S1.node) { + let { createHmac: e } = S1.node, r = e("sha256", n); + return t.forEach((s)=>r.update(s)), Uint8Array.from(r.digest()); + } else throw new Error("The environment doesn't have hmac-sha256 function"); + }, + sha256Sync: void 0, + hmacSha256Sync: void 0, + taggedHash: async (n, ...t)=>{ + let e = tt[n]; + if (e === void 0) { + let r = await A1.sha256(Uint8Array.from(n, (s)=>s.charCodeAt(0))); + e = z1(r, r), tt[n] = e; + } + return A1.sha256(e, ...t); + }, + taggedHashSync: (n, ...t)=>{ + if (typeof P != "function") throw new M1("sha256Sync is undefined, you need to set it"); + let e = tt[n]; + if (e === void 0) { + let r = P(Uint8Array.from(n, (s)=>s.charCodeAt(0))); + e = z1(r, r), tt[n] = e; + } + return P(e, ...t); + }, + _JacobianPoint: y +}; +Object.defineProperties(A1, { + sha256Sync: { + configurable: !1, + get () { + return P; + }, + set (n) { + P || (P = n); + } + }, + hmacSha256Sync: { + configurable: !1, + get () { + return G1; + }, + set (n) { + G1 || (G1 = n); + } + } +}); +function g2(r) { + if (!Number.isSafeInteger(r)) throw new Error(`Wrong integer: ${r}`); +} +function a1(...r) { + let e = (o, t)=>(i)=>o(t(i)), n = Array.from(r).reverse().reduce((o, t)=>o ? e(o, t.encode) : t.encode, void 0), c = r.reduce((o, t)=>o ? e(o, t.decode) : t.decode, void 0); + return { + encode: n, + decode: c + }; +} +function w2(r) { + return { + encode: (e)=>{ + if (!Array.isArray(e) || e.length && typeof e[0] != "number") { + throw new Error("alphabet.encode input should be an array of numbers"); + } + return e.map((n)=>{ + if (g2(n), n < 0 || n >= r.length) { + throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${r.length})`); + } + return r[n]; + }); + }, + decode: (e)=>{ + if (!Array.isArray(e) || e.length && typeof e[0] != "string") { + throw new Error("alphabet.decode input should be array of strings"); + } + return e.map((n)=>{ + if (typeof n != "string") throw new Error(`alphabet.decode: not string element=${n}`); + let c = r.indexOf(n); + if (c === -1) throw new Error(`Unknown letter: "${n}". Allowed: ${r}`); + return c; + }); + } + }; +} +function u(r = "") { + if (typeof r != "string") throw new Error("join separator should be string"); + return { + encode: (e)=>{ + if (!Array.isArray(e) || e.length && typeof e[0] != "string") { + throw new Error("join.encode input should be array of strings"); + } + for (let n of e)if (typeof n != "string") throw new Error(`join.encode: non-string input=${n}`); + return e.join(r); + }, + decode: (e)=>{ + if (typeof e != "string") throw new Error("join.decode input should be string"); + return e.split(r); + } + }; +} +function x2(r, e = "=") { + if (g2(r), typeof e != "string") throw new Error("padding chr should be string"); + return { + encode (n) { + if (!Array.isArray(n) || n.length && typeof n[0] != "string") { + throw new Error("padding.encode input should be array of strings"); + } + for (let c of n){ + if (typeof c != "string") throw new Error(`padding.encode: non-string input=${c}`); + } + for(; n.length * r % 8;)n.push(e); + return n; + }, + decode (n) { + if (!Array.isArray(n) || n.length && typeof n[0] != "string") { + throw new Error("padding.encode input should be array of strings"); + } + for (let o of n){ + if (typeof o != "string") throw new Error(`padding.decode: non-string input=${o}`); + } + let c = n.length; + if (c * r % 8) throw new Error("Invalid padding: string should have whole number of bytes"); + for(; c > 0 && n[c - 1] === e; c--){ + if (!((c - 1) * r % 8)) { + throw new Error("Invalid padding: string has too much padding"); + } + } + return n.slice(0, c); + } + }; +} +function W1(r) { + if (typeof r != "function") throw new Error("normalize fn should be function"); + return { + encode: (e)=>e, + decode: (e)=>r(e) + }; +} +function L1(r, e, n) { + if (e < 2) throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`); + if (n < 2) throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`); + if (!Array.isArray(r)) throw new Error("convertRadix: data should be array"); + if (!r.length) return []; + let c = 0, o = [], t = Array.from(r); + for(t.forEach((i)=>{ + if (g2(i), i < 0 || i >= e) throw new Error(`Wrong integer: ${i}`); + });;){ + let i = 0, h = !0; + for(let d = c; d < t.length; d++){ + let A = t[d], s = e * i + A; + if (!Number.isSafeInteger(s) || e * i / e !== i || s - A !== e * i) { + throw new Error("convertRadix: carry overflow"); + } + if (i = s % n, t[d] = Math.floor(s / n), !Number.isSafeInteger(t[d]) || t[d] * n + i !== s) { + throw new Error("convertRadix: carry overflow"); + } + if (h) t[d] ? h = !1 : c = d; + else continue; + } + if (o.push(i), h) break; + } + for(let i = 0; i < r.length - 1 && r[i] === 0; i++)o.push(0); + return o.reverse(); +} +var j = (r, e)=>e ? j(e, r % e) : r, $2 = (r, e)=>r + (e - j(r, e)); +function k1(r, e, n, c) { + if (!Array.isArray(r)) throw new Error("convertRadix2: data should be array"); + if (e <= 0 || e > 32) throw new Error(`convertRadix2: wrong from=${e}`); + if (n <= 0 || n > 32) throw new Error(`convertRadix2: wrong to=${n}`); + if ($2(e, n) > 32) throw new Error(`convertRadix2: carry overflow from=${e} to=${n} carryBits=${$2(e, n)}`); + let o = 0, t = 0, i = 2 ** n - 1, h = []; + for (let d of r){ + if (g2(d), d >= 2 ** e) throw new Error(`convertRadix2: invalid data word=${d} from=${e}`); + if (o = o << e | d, t + e > 32) throw new Error(`convertRadix2: carry overflow pos=${t} from=${e}`); + for(t += e; t >= n; t -= n)h.push((o >> t - n & i) >>> 0); + o &= 2 ** t - 1; + } + if (o = o << n - t & i, !c && t >= e) throw new Error("Excess padding"); + if (!c && o) throw new Error(`Non-zero padding: ${o}`); + return c && t > 0 && h.push(o >>> 0), h; +} +function D1(r) { + return g2(r), { + encode: (e)=>{ + if (!(e instanceof Uint8Array)) throw new Error("radix.encode input should be Uint8Array"); + return L1(Array.from(e), 2 ** 8, r); + }, + decode: (e)=>{ + if (!Array.isArray(e) || e.length && typeof e[0] != "number") { + throw new Error("radix.decode input should be array of strings"); + } + return Uint8Array.from(L1(e, r, 2 ** 8)); + } + }; +} +function p1(r, e = !1) { + if (g2(r), r <= 0 || r > 32) throw new Error("radix2: bits should be in (0..32]"); + if ($2(8, r) > 32 || $2(r, 8) > 32) throw new Error("radix2: carry overflow"); + return { + encode: (n)=>{ + if (!(n instanceof Uint8Array)) throw new Error("radix2.encode input should be Uint8Array"); + return k1(Array.from(n), 8, r, !e); + }, + decode: (n)=>{ + if (!Array.isArray(n) || n.length && typeof n[0] != "number") { + throw new Error("radix2.decode input should be array of strings"); + } + return Uint8Array.from(k1(n, r, 8, e)); + } + }; +} +function N1(r) { + if (typeof r != "function") throw new Error("unsafeWrapper fn should be function"); + return function(...e) { + try { + return r.apply(null, e); + } catch {} + }; +} +var H2 = a1(p1(4), w2("0123456789ABCDEF"), u("")), z2 = a1(p1(5), w2("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"), x2(5), u("")), Z2 = a1(p1(5), w2("0123456789ABCDEFGHIJKLMNOPQRSTUV"), x2(5), u("")), q2 = a1(p1(5), w2("0123456789ABCDEFGHJKMNPQRSTVWXYZ"), u(""), W1((r)=>r.toUpperCase().replace(/O/g, "0").replace(/[IL]/g, "1"))), F2 = a1(p1(6), w2("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"), x2(6), u("")), K2 = a1(p1(6), w2("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"), x2(6), u("")), U1 = (r)=>a1(D1(58), w2(r), u("")), v1 = U1("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"), rr = U1("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"), er = U1("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"), O1 = [ + 0, + 2, + 3, + 5, + 6, + 7, + 9, + 10, + 11 +], J2 = { + encode (r) { + let e = ""; + for(let n = 0; n < r.length; n += 8){ + let c = r.subarray(n, n + 8); + e += v1.encode(c).padStart(O1[c.length], "1"); + } + return e; + }, + decode (r) { + let e = []; + for(let n = 0; n < r.length; n += 11){ + let c = r.slice(n, n + 11), o = O1.indexOf(c.length), t = v1.decode(c); + for(let i = 0; i < t.length - o; i++){ + if (t[i] !== 0) { + throw new Error("base58xmr: wrong padding"); + } + } + e = e.concat(Array.from(t.slice(t.length - o))); + } + return Uint8Array.from(e); + } +}, T1 = a1(w2("qpzry9x8gf2tvdw0s3jn54khce6mua7l"), u("")), S2 = [ + 996825010, + 642813549, + 513874426, + 1027748829, + 705979059 +]; +function E1(r) { + let e = r >> 25, n = (r & 33554431) << 5; + for(let c = 0; c < S2.length; c++)(e >> c & 1) === 1 && (n ^= S2[c]); + return n; +} +function I2(r, e, n = 1) { + let c = r.length, o = 1; + for(let t = 0; t < c; t++){ + let i = r.charCodeAt(t); + if (i < 33 || i > 126) throw new Error(`Invalid prefix (${r})`); + o = E1(o) ^ i >> 5; + } + o = E1(o); + for(let t = 0; t < c; t++)o = E1(o) ^ r.charCodeAt(t) & 31; + for (let t of e)o = E1(o) ^ t; + for(let t = 0; t < 6; t++)o = E1(o); + return o ^= n, T1.encode(k1([ + o % 2 ** 30 + ], 30, 5, !1)); +} +function M2(r) { + let e = r === "bech32" ? 1 : 734539939, n = p1(5), c = n.decode, o = n.encode, t = N1(c); + function i(s, f, l = 90) { + if (typeof s != "string") throw new Error(`bech32.encode prefix should be string, not ${typeof s}`); + if (!Array.isArray(f) || f.length && typeof f[0] != "number") { + throw new Error(`bech32.encode words should be array of numbers, not ${typeof f}`); + } + let y = s.length + 7 + f.length; + if (l !== !1 && y > l) throw new TypeError(`Length ${y} exceeds limit ${l}`); + return s = s.toLowerCase(), `${s}1${T1.encode(f)}${I2(s, f, e)}`; + } + function h(s, f = 90) { + if (typeof s != "string") throw new Error(`bech32.decode input should be string, not ${typeof s}`); + if (s.length < 8 || f !== !1 && s.length > f) { + throw new TypeError(`Wrong string length: ${s.length} (${s}). Expected (8..${f})`); + } + let l = s.toLowerCase(); + if (s !== l && s !== s.toUpperCase()) throw new Error("String must be lowercase or uppercase"); + s = l; + let y = s.lastIndexOf("1"); + if (y === 0 || y === -1) throw new Error('Letter "1" must be present between prefix and data only'); + let R = s.slice(0, y), m = s.slice(y + 1); + if (m.length < 6) throw new Error("Data must be at least 6 characters long"); + let C = T1.decode(m).slice(0, -6), B = I2(R, C, e); + if (!m.endsWith(B)) throw new Error(`Invalid checksum in ${s}: expected "${B}"`); + return { + prefix: R, + words: C + }; + } + let d = N1(h); + function A(s) { + let { prefix: f, words: l } = h(s, !1); + return { + prefix: f, + words: l, + bytes: c(l) + }; + } + return { + encode: i, + decode: h, + decodeToBytes: A, + decodeUnsafe: d, + fromWords: c, + fromWordsUnsafe: t, + toWords: o + }; +} +var or = M2("bech32"), tr = M2("bech32m"), Q2 = { + encode: (r)=>new TextDecoder().decode(r), + decode: (r)=>new TextEncoder().encode(r) +}, V1 = a1(p1(4), w2("0123456789abcdef"), u(""), W1((r)=>{ + if (typeof r != "string" || r.length % 2) { + throw new TypeError(`hex.decode: expected string, got ${typeof r} with length ${r.length}`); + } + return r.toLowerCase(); +})), b2 = { + utf8: Q2, + hex: V1, + base16: H2, + base32: z2, + base64: F2, + base64url: K2, + base58: v1, + base58xmr: J2 +}, G2 = `Invalid encoding type. Available types: ${Object.keys(b2).join(", ")}`; +class PublicKey { + static FromString(key) { + if (!isValidPublicKey(key)) { + return new InvalidKey(key); + } + const hex = publicKeyHexFromNpub(key); + if (hex instanceof Error) { + return hex; + } + return new PublicKey(hex); + } + static FromHex(key) { + if (!isValidPublicKey(key)) { + return new InvalidKey(key); + } + return new PublicKey(key); + } + static FromBech32(key) { + const hex = publicKeyHexFromNpub(key); + if (hex instanceof Error) { + return hex; + } + return new PublicKey(hex); + } + bech32() { + const array = A1.hexToBytes(this.hex); + const words = or.toWords(array); + return or.encode("npub", words, 1500); + } + hex; + constructor(key){ + this.hex = key; + } +} +function publicKeyHexFromNpub(key) { + try { + const ok = isValidPublicKey(key); + if (!ok) { + return new InvalidKey(key); + } + if (key.substring(0, 4) === "npub") { + const code = or.decode(key, 1500); + const data = new Uint8Array(or.fromWords(code.words)); + return A1.bytesToHex(data); + } + return key; + } catch (e) { + return e; + } +} +function isValidPublicKey(key) { + return /^[0-9a-f]{64}$/.test(key) || /^npub[0-9a-z]{59}$/.test(key); +} +class InvalidKey extends Error { + constructor(key){ + super(`key '${key}' is invalid`); + this.name = "InvalidKey"; + } +} +new TextEncoder().encode("0123456789abcdef"); +new TextEncoder(); +new TextDecoder(); +function utf8Encode(str) { + let encoder = new TextEncoder(); + return encoder.encode(str); +} +var T2 = (t)=>new Uint32Array(t.buffer, t.byteOffset, Math.floor(t.byteLength / 4)); +function u1(t) { + return t instanceof Uint8Array || t != null && typeof t == "object" && t.constructor.name === "Uint8Array"; +} +var l = (t)=>new DataView(t.buffer, t.byteOffset, t.byteLength), h = new Uint8Array(new Uint32Array([ + 287454020 +]).buffer)[0] === 68; +if (!h) throw new Error("Non little-endian hardware is not supported"); +Array.from({ + length: 256 +}, (t, e)=>e.toString(16).padStart(2, "0")); +function B1(t) { + if (typeof t != "string") throw new Error(`utf8ToBytes expected string, got ${typeof t}`); + return new Uint8Array(new TextEncoder().encode(t)); +} +function S3(t) { + if (typeof t == "string") t = B1(t); + else if (u1(t)) t = t.slice(); + else throw new Error(`expected Uint8Array, got ${typeof t}`); + return t; +} +var _1 = (t)=>Object.prototype.toString.call(t) === "[object Object]" && t.constructor === Object; +function C1(t, e) { + if (e !== void 0 && (typeof e != "object" || !_1(e))) throw new Error("options must be object or undefined"); + return Object.assign(t, e); +} +function D2(t, e) { + if (!u1(t)) throw new Error("Uint8Array expected"); + if (typeof e == "number" && t.length !== e) throw new Error(`Uint8Array length ${e} expected`); +} +function L2(t, e) { + if (t.length !== e.length) return !1; + let r = 0; + for(let n = 0; n < t.length; n++)r |= t[n] ^ e[n]; + return r === 0; +} +var k2 = (t, e)=>(Object.assign(e, t), e); +function x3(t, e, r, n) { + if (typeof t.setBigUint64 == "function") return t.setBigUint64(e, r, n); + let i = BigInt(32), o = BigInt(4294967295), c = Number(r >> i & o), s = Number(r & o), p = n ? 4 : 0, w = n ? 0 : 4; + t.setUint32(e + p, c, n), t.setUint32(e + w, s, n); +} +function _2(c) { + return c != null && typeof c == "object" && (c instanceof Uint8Array || c.constructor.name === "Uint8Array"); +} +function P1(c, ...t) { + if (!_2(c)) throw new Error("Uint8Array expected"); + if (t.length > 0 && !t.includes(c.length)) throw new Error(`Uint8Array expected of length ${t}, not of length=${c.length}`); +} +function F3(c, t = !0) { + if (c.destroyed) throw new Error("Hash instance has been destroyed"); + if (t && c.finished) throw new Error("Hash#digest() has already been called"); +} +function Z3(c, t) { + P1(c); + let r = t.outputLen; + if (c.length < r) throw new Error(`digestInto() expects output buffer of length at least ${r}`); +} +var h1 = (c, t)=>c[t++] & 255 | (c[t++] & 255) << 8, J3 = class { + constructor(t){ + this.blockLen = 16, this.outputLen = 16, this.buffer = new Uint8Array(16), this.r = new Uint16Array(10), this.h = new Uint16Array(10), this.pad = new Uint16Array(8), this.pos = 0, this.finished = !1, t = S3(t), D2(t, 32); + let r = h1(t, 0), o = h1(t, 2), i = h1(t, 4), e = h1(t, 6), n = h1(t, 8), f = h1(t, 10), x = h1(t, 12), u = h1(t, 14); + this.r[0] = r & 8191, this.r[1] = (r >>> 13 | o << 3) & 8191, this.r[2] = (o >>> 10 | i << 6) & 7939, this.r[3] = (i >>> 7 | e << 9) & 8191, this.r[4] = (e >>> 4 | n << 12) & 255, this.r[5] = n >>> 1 & 8190, this.r[6] = (n >>> 14 | f << 2) & 8191, this.r[7] = (f >>> 11 | x << 5) & 8065, this.r[8] = (x >>> 8 | u << 8) & 8191, this.r[9] = u >>> 5 & 127; + for(let l = 0; l < 8; l++)this.pad[l] = h1(t, 16 + 2 * l); + } + process(t, r, o = !1) { + let i = o ? 0 : 2048, { h: e, r: n } = this, f = n[0], x = n[1], u = n[2], l = n[3], p = n[4], d = n[5], w = n[6], a = n[7], b = n[8], g = n[9], O = h1(t, r + 0), Q = h1(t, r + 2), R = h1(t, r + 4), T = h1(t, r + 6), D = h1(t, r + 8), V = h1(t, r + 10), X = h1(t, r + 12), Y = h1(t, r + 14), y = e[0] + (O & 8191), m = e[1] + ((O >>> 13 | Q << 3) & 8191), L = e[2] + ((Q >>> 10 | R << 6) & 8191), A = e[3] + ((R >>> 7 | T << 9) & 8191), U = e[4] + ((T >>> 4 | D << 12) & 8191), E = e[5] + (D >>> 1 & 8191), $ = e[6] + ((D >>> 14 | V << 2) & 8191), I = e[7] + ((V >>> 11 | X << 5) & 8191), B = e[8] + ((X >>> 8 | Y << 8) & 8191), z = e[9] + (Y >>> 5 | i), s = 0, H = s + y * f + m * (5 * g) + L * (5 * b) + A * (5 * a) + U * (5 * w); + s = H >>> 13, H &= 8191, H += E * (5 * d) + $ * (5 * p) + I * (5 * l) + B * (5 * u) + z * (5 * x), s += H >>> 13, H &= 8191; + let j = s + y * x + m * f + L * (5 * g) + A * (5 * b) + U * (5 * a); + s = j >>> 13, j &= 8191, j += E * (5 * w) + $ * (5 * d) + I * (5 * p) + B * (5 * l) + z * (5 * u), s += j >>> 13, j &= 8191; + let v = s + y * u + m * x + L * f + A * (5 * g) + U * (5 * b); + s = v >>> 13, v &= 8191, v += E * (5 * a) + $ * (5 * w) + I * (5 * d) + B * (5 * p) + z * (5 * l), s += v >>> 13, v &= 8191; + let C = s + y * l + m * u + L * x + A * f + U * (5 * g); + s = C >>> 13, C &= 8191, C += E * (5 * b) + $ * (5 * a) + I * (5 * w) + B * (5 * d) + z * (5 * p), s += C >>> 13, C &= 8191; + let K = s + y * p + m * l + L * u + A * x + U * f; + s = K >>> 13, K &= 8191, K += E * (5 * g) + $ * (5 * b) + I * (5 * a) + B * (5 * w) + z * (5 * d), s += K >>> 13, K &= 8191; + let M = s + y * d + m * p + L * l + A * u + U * x; + s = M >>> 13, M &= 8191, M += E * f + $ * (5 * g) + I * (5 * b) + B * (5 * a) + z * (5 * w), s += M >>> 13, M &= 8191; + let N = s + y * w + m * d + L * p + A * l + U * u; + s = N >>> 13, N &= 8191, N += E * x + $ * f + I * (5 * g) + B * (5 * b) + z * (5 * a), s += N >>> 13, N &= 8191; + let S = s + y * a + m * w + L * d + A * p + U * l; + s = S >>> 13, S &= 8191, S += E * u + $ * x + I * f + B * (5 * g) + z * (5 * b), s += S >>> 13, S &= 8191; + let W = s + y * b + m * a + L * w + A * d + U * p; + s = W >>> 13, W &= 8191, W += E * l + $ * u + I * x + B * f + z * (5 * g), s += W >>> 13, W &= 8191; + let q = s + y * g + m * b + L * a + A * w + U * d; + s = q >>> 13, q &= 8191, q += E * p + $ * l + I * u + B * x + z * f, s += q >>> 13, q &= 8191, s = (s << 2) + s | 0, s = s + H | 0, H = s & 8191, s = s >>> 13, j += s, e[0] = H, e[1] = j, e[2] = v, e[3] = C, e[4] = K, e[5] = M, e[6] = N, e[7] = S, e[8] = W, e[9] = q; + } + finalize() { + let { h: t, pad: r } = this, o = new Uint16Array(10), i = t[1] >>> 13; + t[1] &= 8191; + for(let f = 2; f < 10; f++)t[f] += i, i = t[f] >>> 13, t[f] &= 8191; + t[0] += i * 5, i = t[0] >>> 13, t[0] &= 8191, t[1] += i, i = t[1] >>> 13, t[1] &= 8191, t[2] += i, o[0] = t[0] + 5, i = o[0] >>> 13, o[0] &= 8191; + for(let f = 1; f < 10; f++)o[f] = t[f] + i, i = o[f] >>> 13, o[f] &= 8191; + o[9] -= 8192; + let e = (i ^ 1) - 1; + for(let f = 0; f < 10; f++)o[f] &= e; + e = ~e; + for(let f = 0; f < 10; f++)t[f] = t[f] & e | o[f]; + t[0] = (t[0] | t[1] << 13) & 65535, t[1] = (t[1] >>> 3 | t[2] << 10) & 65535, t[2] = (t[2] >>> 6 | t[3] << 7) & 65535, t[3] = (t[3] >>> 9 | t[4] << 4) & 65535, t[4] = (t[4] >>> 12 | t[5] << 1 | t[6] << 14) & 65535, t[5] = (t[6] >>> 2 | t[7] << 11) & 65535, t[6] = (t[7] >>> 5 | t[8] << 8) & 65535, t[7] = (t[8] >>> 8 | t[9] << 5) & 65535; + let n = t[0] + r[0]; + t[0] = n & 65535; + for(let f = 1; f < 8; f++)n = (t[f] + r[f] | 0) + (n >>> 16) | 0, t[f] = n & 65535; + } + update(t) { + F3(this); + let { buffer: r, blockLen: o } = this; + t = S3(t); + let i = t.length; + for(let e = 0; e < i;){ + let n = Math.min(o - this.pos, i - e); + if (n === o) { + for(; o <= i - e; e += o)this.process(t, e); + continue; + } + r.set(t.subarray(e, e + n), this.pos), this.pos += n, e += n, this.pos === o && (this.process(r, 0, !1), this.pos = 0); + } + return this; + } + destroy() { + this.h.fill(0), this.r.fill(0), this.buffer.fill(0), this.pad.fill(0); + } + digestInto(t) { + F3(this), Z3(t, this), this.finished = !0; + let { buffer: r, h: o } = this, { pos: i } = this; + if (i) { + for(r[i++] = 1; i < 16; i++)r[i] = 0; + this.process(r, 0, !0); + } + this.finalize(); + let e = 0; + for(let n = 0; n < 8; n++)t[e++] = o[n] >>> 0, t[e++] = o[n] >>> 8; + return t; + } + digest() { + let { buffer: t, outputLen: r } = this; + this.digestInto(t); + let o = t.slice(0, r); + return this.destroy(), o; + } +}; +function tt1(c) { + let t = (o, i)=>c(i).update(S3(o)).digest(), r = c(new Uint8Array(32)); + return t.outputLen = r.outputLen, t.blockLen = r.blockLen, t.create = (o)=>c(o), t; +} +var rt1 = tt1((c)=>new J3(c)); +function q3(e) { + if (!Number.isSafeInteger(e) || e < 0) throw new Error(`wrong positive integer: ${e}`); +} +function Y1(e) { + if (typeof e != "boolean") throw new Error(`boolean expected, not ${e}`); +} +function ot(e) { + return e != null && typeof e == "object" && (e instanceof Uint8Array || e.constructor.name === "Uint8Array"); +} +function P2(e, ...o) { + if (!ot(e)) throw new Error("Uint8Array expected"); + if (o.length > 0 && !o.includes(e.length)) throw new Error(`Uint8Array expected of length ${o}, not of length=${e.length}`); +} +var at1 = B1("expand 16-byte k"), it1 = B1("expand 32-byte k"), ct1 = T2(at1), ht1 = T2(it1); +function t(e, o) { + return e << o | e >>> 32 - o; +} +function G3(e) { + return e.byteOffset % 4 === 0; +} +var V2 = 64, lt1 = 16, D3 = 2 ** 32 - 1, Q3 = new Uint32Array; +function ft(e, o, p, s, c, i, n, a) { + let r = c.length, h = new Uint8Array(V2), f = T2(h), x = G3(c) && G3(i), b = x ? T2(c) : Q3, u = x ? T2(i) : Q3; + for(let y = 0; y < r; n++){ + if (e(o, p, s, f, n, a), n >= D3) throw new Error("arx: counter overflow"); + let w = Math.min(V2, r - y); + if (x && w === V2) { + let g = y / 4; + if (y % 4 !== 0) throw new Error("arx: invalid block position"); + for(let l = 0, d; l < lt1; l++)d = g + l, u[d] = b[d] ^ f[l]; + y += V2; + continue; + } + for(let g = 0, l; g < w; g++)l = y + g, i[l] = c[l] ^ h[g]; + y += w; + } +} +function F4(e, o) { + let { allowShortKeys: p, extendNonceFn: s, counterLength: c, counterRight: i, rounds: n } = C1({ + allowShortKeys: !1, + counterLength: 8, + counterRight: !1, + rounds: 20 + }, o); + if (typeof e != "function") throw new Error("core must be a function"); + return q3(c), q3(n), Y1(i), Y1(p), (a, r, h, f, x = 0)=>{ + P2(a), P2(r), P2(h); + let b = h.length; + if (f || (f = new Uint8Array(b)), P2(f), q3(x), x < 0 || x >= D3) throw new Error("arx: counter overflow"); + if (f.length < b) throw new Error(`arx: output (${f.length}) is shorter than data (${b})`); + let u = [], y = a.length, w, g; + if (y === 32) w = a.slice(), u.push(w), g = ht1; + else if (y === 16 && p) w = new Uint8Array(32), w.set(a), w.set(a, 16), g = ct1, u.push(w); + else throw new Error(`arx: invalid 32-byte key, got length=${y}`); + G3(r) || (r = r.slice(), u.push(r)); + let l = T2(w); + if (s) { + if (r.length !== 24) throw new Error("arx: extended nonce must be 24 bytes"); + s(g, l, T2(r.subarray(0, 16)), l), r = r.subarray(16); + } + let d = 16 - c; + if (d !== r.length) throw new Error(`arx: nonce must be ${d} or 16 bytes`); + if (d !== 12) { + let E = new Uint8Array(12); + E.set(r, i ? 0 : 12 - r.length), r = E, u.push(r); + } + let L = T2(r); + for(ft(e, g, l, L, h, f, x, n); u.length > 0;)u.pop().fill(0); + return f; + }; +} +function Z4(e, o, p, s, c, i = 20) { + let n = e[0], a = e[1], r = e[2], h = e[3], f = o[0], x = o[1], b = o[2], u = o[3], y = o[4], w = o[5], g = o[6], l = o[7], d = c, L = p[0], E = p[1], H = p[2], U = n, C = a, R = r, $ = h, A = f, B = x, K = b, _ = u, v = y, N = w, O = g, S = l, j = d, T = L, I = E, M = H; + for(let J = 0; J < i; J += 2)U = U + A | 0, j = t(j ^ U, 16), v = v + j | 0, A = t(A ^ v, 12), U = U + A | 0, j = t(j ^ U, 8), v = v + j | 0, A = t(A ^ v, 7), C = C + B | 0, T = t(T ^ C, 16), N = N + T | 0, B = t(B ^ N, 12), C = C + B | 0, T = t(T ^ C, 8), N = N + T | 0, B = t(B ^ N, 7), R = R + K | 0, I = t(I ^ R, 16), O = O + I | 0, K = t(K ^ O, 12), R = R + K | 0, I = t(I ^ R, 8), O = O + I | 0, K = t(K ^ O, 7), $ = $ + _ | 0, M = t(M ^ $, 16), S = S + M | 0, _ = t(_ ^ S, 12), $ = $ + _ | 0, M = t(M ^ $, 8), S = S + M | 0, _ = t(_ ^ S, 7), U = U + B | 0, M = t(M ^ U, 16), O = O + M | 0, B = t(B ^ O, 12), U = U + B | 0, M = t(M ^ U, 8), O = O + M | 0, B = t(B ^ O, 7), C = C + K | 0, j = t(j ^ C, 16), S = S + j | 0, K = t(K ^ S, 12), C = C + K | 0, j = t(j ^ C, 8), S = S + j | 0, K = t(K ^ S, 7), R = R + _ | 0, T = t(T ^ R, 16), v = v + T | 0, _ = t(_ ^ v, 12), R = R + _ | 0, T = t(T ^ R, 8), v = v + T | 0, _ = t(_ ^ v, 7), $ = $ + A | 0, I = t(I ^ $, 16), N = N + I | 0, A = t(A ^ N, 12), $ = $ + A | 0, I = t(I ^ $, 8), N = N + I | 0, A = t(A ^ N, 7); + let m = 0; + s[m++] = n + U | 0, s[m++] = a + C | 0, s[m++] = r + R | 0, s[m++] = h + $ | 0, s[m++] = f + A | 0, s[m++] = x + B | 0, s[m++] = b + K | 0, s[m++] = u + _ | 0, s[m++] = y + v | 0, s[m++] = w + N | 0, s[m++] = g + O | 0, s[m++] = l + S | 0, s[m++] = d + j | 0, s[m++] = L + T | 0, s[m++] = E + I | 0, s[m++] = H + M | 0; +} +function xt1(e, o, p, s) { + let c = e[0], i = e[1], n = e[2], a = e[3], r = o[0], h = o[1], f = o[2], x = o[3], b = o[4], u = o[5], y = o[6], w = o[7], g = p[0], l = p[1], d = p[2], L = p[3]; + for(let H = 0; H < 20; H += 2)c = c + r | 0, g = t(g ^ c, 16), b = b + g | 0, r = t(r ^ b, 12), c = c + r | 0, g = t(g ^ c, 8), b = b + g | 0, r = t(r ^ b, 7), i = i + h | 0, l = t(l ^ i, 16), u = u + l | 0, h = t(h ^ u, 12), i = i + h | 0, l = t(l ^ i, 8), u = u + l | 0, h = t(h ^ u, 7), n = n + f | 0, d = t(d ^ n, 16), y = y + d | 0, f = t(f ^ y, 12), n = n + f | 0, d = t(d ^ n, 8), y = y + d | 0, f = t(f ^ y, 7), a = a + x | 0, L = t(L ^ a, 16), w = w + L | 0, x = t(x ^ w, 12), a = a + x | 0, L = t(L ^ a, 8), w = w + L | 0, x = t(x ^ w, 7), c = c + h | 0, L = t(L ^ c, 16), y = y + L | 0, h = t(h ^ y, 12), c = c + h | 0, L = t(L ^ c, 8), y = y + L | 0, h = t(h ^ y, 7), i = i + f | 0, g = t(g ^ i, 16), w = w + g | 0, f = t(f ^ w, 12), i = i + f | 0, g = t(g ^ i, 8), w = w + g | 0, f = t(f ^ w, 7), n = n + x | 0, l = t(l ^ n, 16), b = b + l | 0, x = t(x ^ b, 12), n = n + x | 0, l = t(l ^ n, 8), b = b + l | 0, x = t(x ^ b, 7), a = a + r | 0, d = t(d ^ a, 16), u = u + d | 0, r = t(r ^ u, 12), a = a + r | 0, d = t(d ^ a, 8), u = u + d | 0, r = t(r ^ u, 7); + let E = 0; + s[E++] = c, s[E++] = i, s[E++] = n, s[E++] = a, s[E++] = g, s[E++] = l, s[E++] = d, s[E++] = L; +} +var At1 = F4(Z4, { + counterRight: !1, + counterLength: 8, + allowShortKeys: !0 +}), pt1 = F4(Z4, { + counterRight: !1, + counterLength: 4, + allowShortKeys: !1 +}), ut1 = F4(Z4, { + counterRight: !1, + counterLength: 8, + extendNonceFn: xt1, + allowShortKeys: !1 +}), Bt = F4(Z4, { + counterRight: !1, + counterLength: 4, + rounds: 8 +}), Kt1 = F4(Z4, { + counterRight: !1, + counterLength: 4, + rounds: 12 +}), dt1 = new Uint8Array(16), tt2 = (e, o)=>{ + e.update(o); + let p = o.length % 16; + p && e.update(dt1.subarray(p)); +}, bt = new Uint8Array(32); +function et1(e, o, p, s, c) { + let i = e(o, p, bt), n = rt1.create(i); + c && tt2(n, c), tt2(n, s); + let a = new Uint8Array(16), r = l(a); + x3(r, 0, BigInt(c ? c.length : 0), !0), x3(r, 8, BigInt(s.length), !0), n.update(a); + let h = n.digest(); + return i.fill(0), h; +} +var nt1 = (e)=>(o, p, s)=>(D2(o, 32), D2(p), { + encrypt: (i, n)=>{ + let a = i.length, r = a + 16; + n ? D2(n, r) : n = new Uint8Array(r), e(o, p, i, n, 1); + let h = et1(e, o, p, n.subarray(0, -16), s); + return n.set(h, a), n; + }, + decrypt: (i, n)=>{ + let a = i.length, r = a - 16; + if (a < 16) throw new Error("encrypted data must be at least 16 bytes"); + n ? D2(n, r) : n = new Uint8Array(r); + let h = i.subarray(0, -16), f = i.subarray(-16), x = et1(e, o, p, h, s); + if (!L2(f, x)) throw new Error("invalid tag"); + return e(o, p, h, n, 1), n; + } + }), _t1 = k2({ + blockSize: 64, + nonceLength: 12, + tagLength: 16 +}, nt1(pt1)), vt = k2({ + blockSize: 64, + nonceLength: 24, + tagLength: 16 +}, nt1(ut1)); +function r(t) { + if (!Number.isSafeInteger(t) || t < 0) throw new Error(`Wrong positive integer: ${t}`); +} +function f1(t) { + return t instanceof Uint8Array || t != null && typeof t == "object" && t.constructor.name === "Uint8Array"; +} +function n(t, ...e) { + if (!f1(t)) throw new Error("Expected Uint8Array"); + if (e.length > 0 && !e.includes(t.length)) throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`); +} +function u2(t) { + if (typeof t != "function" || typeof t.create != "function") throw new Error("Hash should be wrapped by utils.wrapConstructor"); + r(t.outputLen), r(t.blockLen); +} +function s(t, e = !0) { + if (t.destroyed) throw new Error("Hash instance has been destroyed"); + if (e && t.finished) throw new Error("Hash#digest() has already been called"); +} +function c(t, e) { + n(t); + let o = e.outputLen; + if (t.length < o) throw new Error(`digestInto() expects output buffer of length at least ${o}`); +} +var o = typeof globalThis == "object" && "crypto" in globalThis ? globalThis.crypto : void 0; +function u3(t) { + return t instanceof Uint8Array || t != null && typeof t == "object" && t.constructor.name === "Uint8Array"; +} +var m1 = (t)=>new DataView(t.buffer, t.byteOffset, t.byteLength), U2 = (t, e)=>t << 32 - e | t >>> e, a2 = new Uint8Array(new Uint32Array([ + 287454020 +]).buffer)[0] === 68; +if (!a2) throw new Error("Non little-endian hardware is not supported"); +Array.from({ + length: 256 +}, (t, e)=>e.toString(16).padStart(2, "0")); +function b3(t) { + if (typeof t != "string") throw new Error(`utf8ToBytes expected string, got ${typeof t}`); + return new Uint8Array(new TextEncoder().encode(t)); +} +function s1(t) { + if (typeof t == "string" && (t = b3(t)), !u3(t)) throw new Error(`expected Uint8Array, got ${typeof t}`); + return t; +} +function B2(...t) { + let e = 0; + for(let n = 0; n < t.length; n++){ + let r = t[n]; + if (!u3(r)) throw new Error("Uint8Array expected"); + e += r.length; + } + let o = new Uint8Array(e); + for(let n = 0, r = 0; n < t.length; n++){ + let i = t[n]; + o.set(i, r), r += i.length; + } + return o; +} +var w3 = class { + clone() { + return this._cloneInto(); + } +}; +function j1(t) { + let e = (n)=>t().update(s1(n)).digest(), o = t(); + return e.outputLen = o.outputLen, e.blockLen = o.blockLen, e.create = ()=>t(), e; +} +function D4(t = 32) { + if (o && typeof o.getRandomValues == "function") return o.getRandomValues(new Uint8Array(t)); + throw new Error("crypto.getRandomValues must be defined"); +} +function m2(u, t, n, e) { + if (typeof u.setBigUint64 == "function") return u.setBigUint64(t, n, e); + let i = BigInt(32), o = BigInt(4294967295), s = Number(n >> i & o), h = Number(n & o), f = e ? 4 : 0, c = e ? 0 : 4; + u.setUint32(t + f, s, e), u.setUint32(t + c, h, e); +} +var b4 = class extends w3 { + constructor(t, n, e, i){ + super(), this.blockLen = t, this.outputLen = n, this.padOffset = e, this.isLE = i, this.finished = !1, this.length = 0, this.pos = 0, this.destroyed = !1, this.buffer = new Uint8Array(t), this.view = m1(this.buffer); + } + update(t) { + s(this); + let { view: n, buffer: e, blockLen: i } = this; + t = s1(t); + let o = t.length; + for(let s = 0; s < o;){ + let h = Math.min(i - this.pos, o - s); + if (h === i) { + let f = m1(t); + for(; i <= o - s; s += i)this.process(f, s); + continue; + } + e.set(t.subarray(s, s + h), this.pos), this.pos += h, s += h, this.pos === i && (this.process(n, 0), this.pos = 0); + } + return this.length += t.length, this.roundClean(), this; + } + digestInto(t) { + s(this), c(t, this), this.finished = !0; + let { buffer: n, view: e, blockLen: i, isLE: o } = this, { pos: s1 } = this; + n[s1++] = 128, this.buffer.subarray(s1).fill(0), this.padOffset > i - s1 && (this.process(e, 0), s1 = 0); + for(let r = s1; r < i; r++)n[r] = 0; + m2(e, i - 8, BigInt(this.length * 8), o), this.process(e, 0); + let h = m1(t), f = this.outputLen; + if (f % 4) throw new Error("_sha2: outputLen should be aligned to 32bit"); + let c1 = f / 4, l = this.get(); + if (c1 > l.length) throw new Error("_sha2: outputLen bigger than state"); + for(let r = 0; r < c1; r++)h.setUint32(4 * r, l[r], o); + } + digest() { + let { buffer: t, outputLen: n } = this; + this.digestInto(t); + let e = t.slice(0, n); + return this.destroy(), e; + } + _cloneInto(t) { + t || (t = new this.constructor), t.set(...this.get()); + let { blockLen: n, buffer: e, length: i, finished: o, destroyed: s, pos: h } = this; + return t.length = i, t.pos = h, t.finished = o, t.destroyed = s, i % n && t.buffer.set(e), t; + } +}; +var D5 = (r, e, c)=>r & e ^ ~r & c, E2 = (r, e, c)=>r & e ^ r & c ^ e & c, F5 = new Uint32Array([ + 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 +]), o1 = new Uint32Array([ + 1779033703, + 3144134277, + 1013904242, + 2773480762, + 1359893119, + 2600822924, + 528734635, + 1541459225 +]), n1 = new Uint32Array(64), p2 = class extends b4 { + constructor(){ + super(64, 32, 8, !1), this.A = o1[0] | 0, this.B = o1[1] | 0, this.C = o1[2] | 0, this.D = o1[3] | 0, this.E = o1[4] | 0, this.F = o1[5] | 0, this.G = o1[6] | 0, this.H = o1[7] | 0; + } + get() { + let { A: e, B: c, C: t, D: a, E: i, F: h, G: s, H: f } = this; + return [ + e, + c, + t, + a, + i, + h, + s, + f + ]; + } + set(e, c, t, a, i, h, s, f) { + this.A = e | 0, this.B = c | 0, this.C = t | 0, this.D = a | 0, this.E = i | 0, this.F = h | 0, this.G = s | 0, this.H = f | 0; + } + process(e, c) { + for(let x = 0; x < 16; x++, c += 4)n1[x] = e.getUint32(c, !1); + for(let x = 16; x < 64; x++){ + let A = n1[x - 15], l = n1[x - 2], H = U2(A, 7) ^ U2(A, 18) ^ A >>> 3, C = U2(l, 17) ^ U2(l, 19) ^ l >>> 10; + n1[x] = C + n1[x - 7] + H + n1[x - 16] | 0; + } + let { A: t, B: a, C: i, D: h, E: s, F: f, G: d, H: u } = this; + for(let x = 0; x < 64; x++){ + let A = U2(s, 6) ^ U2(s, 11) ^ U2(s, 25), l = u + A + D5(s, f, d) + F5[x] + n1[x] | 0, C = (U2(t, 2) ^ U2(t, 13) ^ U2(t, 22)) + E2(t, a, i) | 0; + u = d, d = f, f = s, s = h + l | 0, h = i, i = a, a = t, t = l + C | 0; + } + t = t + this.A | 0, a = a + this.B | 0, i = i + this.C | 0, h = h + this.D | 0, s = s + this.E | 0, f = f + this.F | 0, d = d + this.G | 0, u = u + this.H | 0, this.set(t, a, i, h, s, f, d, u); + } + roundClean() { + n1.fill(0); + } + destroy() { + this.set(0, 0, 0, 0, 0, 0, 0, 0), this.buffer.fill(0); + } +}, m3 = class extends p2 { + constructor(){ + super(), this.A = -1056596264, this.B = 914150663, this.C = 812702999, this.D = -150054599, this.E = -4191439, this.F = 1750603025, this.G = 1694076839, this.H = -1090891868, this.outputLen = 28; + } +}, y1 = j1(()=>new p2), U3 = j1(()=>new m3); +var b5 = BigInt(0), y2 = BigInt(1), B3 = BigInt(2); +function a3(t) { + return t instanceof Uint8Array || t != null && typeof t == "object" && t.constructor.name === "Uint8Array"; +} +var _3 = Array.from({ + length: 256 +}, (t, e)=>e.toString(16).padStart(2, "0")); +function m4(t) { + if (!a3(t)) throw new Error("Uint8Array expected"); + let e = ""; + for(let i = 0; i < t.length; i++)e += _3[t[i]]; + return e; +} +function U4(t) { + let e = t.toString(16); + return e.length & 1 ? `0${e}` : e; +} +function E3(t) { + if (typeof t != "string") throw new Error("hex string expected, got " + typeof t); + return BigInt(t === "" ? "0" : `0x${t}`); +} +var c1 = { + _0: 48, + _9: 57, + _A: 65, + _F: 70, + _a: 97, + _f: 102 +}; +function x4(t) { + if (t >= c1._0 && t <= c1._9) return t - c1._0; + if (t >= c1._A && t <= c1._F) return t - (c1._A - 10); + if (t >= c1._a && t <= c1._f) return t - (c1._a - 10); +} +function w4(t) { + if (typeof t != "string") throw new Error("hex string expected, got " + typeof t); + let e = t.length, i = e / 2; + if (e % 2) throw new Error("padded hex string expected, got unpadded hex of length " + e); + let r = new Uint8Array(i); + for(let n = 0, o = 0; n < i; n++, o += 2){ + let l = x4(t.charCodeAt(o)), f = x4(t.charCodeAt(o + 1)); + if (l === void 0 || f === void 0) { + let s = t[o] + t[o + 1]; + throw new Error('hex string expected, got non-hex character "' + s + '" at index ' + o); + } + r[n] = l * 16 + f; + } + return r; +} +function v2(t) { + return E3(m4(t)); +} +function N2(t) { + if (!a3(t)) throw new Error("Uint8Array expected"); + return E3(m4(Uint8Array.from(t).reverse())); +} +function $3(t, e) { + return w4(t.toString(16).padStart(e * 2, "0")); +} +function F6(t, e) { + return $3(t, e).reverse(); +} +function k3(t) { + return w4(U4(t)); +} +function O2(t, e, i) { + let r; + if (typeof e == "string") try { + r = w4(e); + } catch (o) { + throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${o}`); + } + else if (a3(e)) r = Uint8Array.from(e); + else throw new Error(`${t} must be hex string or Uint8Array`); + let n = r.length; + if (typeof i == "number" && n !== i) throw new Error(`${t} expected ${i} bytes, got ${n}`); + return r; +} +function T3(...t) { + let e = 0; + for(let n = 0; n < t.length; n++){ + let o = t[n]; + if (!a3(o)) throw new Error("Uint8Array expected"); + e += o.length; + } + let i = new Uint8Array(e), r = 0; + for(let n = 0; n < t.length; n++){ + let o = t[n]; + i.set(o, r), r += o.length; + } + return i; +} +function C2(t, e) { + if (t.length !== e.length) return !1; + let i = 0; + for(let r = 0; r < t.length; r++)i |= t[r] ^ e[r]; + return i === 0; +} +function H3(t) { + if (typeof t != "string") throw new Error(`utf8ToBytes expected string, got ${typeof t}`); + return new Uint8Array(new TextEncoder().encode(t)); +} +function V3(t) { + let e; + for(e = 0; t > b5; t >>= y2, e += 1); + return e; +} +function j2(t, e) { + return t >> BigInt(e) & y2; +} +var D6 = (t, e, i)=>t | (i ? y2 : b5) << BigInt(e), G4 = (t)=>(B3 << BigInt(t - 1)) - y2, d1 = (t)=>new Uint8Array(t), h2 = (t)=>Uint8Array.from(t); +function M3(t, e, i) { + if (typeof t != "number" || t < 2) throw new Error("hashLen must be a number"); + if (typeof e != "number" || e < 2) throw new Error("qByteLen must be a number"); + if (typeof i != "function") throw new Error("hmacFn must be a function"); + let r = d1(t), n = d1(t), o = 0, l = ()=>{ + r.fill(1), n.fill(0), o = 0; + }, f = (...u)=>i(n, r, ...u), s = (u = d1())=>{ + n = f(h2([ + 0 + ]), u), r = f(), u.length !== 0 && (n = f(h2([ + 1 + ]), u), r = f()); + }, A = ()=>{ + if (o++ >= 1e3) throw new Error("drbg: tried 1000 values"); + let u = 0, p = []; + for(; u < e;){ + r = f(); + let g = r.slice(); + p.push(g), u += r.length; + } + return T3(...p); + }; + return (u, p)=>{ + l(), s(u); + let g; + for(; !(g = p(A()));)s(); + return l(), g; + }; +} +var I3 = { + bigint: (t)=>typeof t == "bigint", + function: (t)=>typeof t == "function", + boolean: (t)=>typeof t == "boolean", + string: (t)=>typeof t == "string", + stringOrUint8Array: (t)=>typeof t == "string" || a3(t), + isSafeInteger: (t)=>Number.isSafeInteger(t), + array: (t)=>Array.isArray(t), + field: (t, e)=>e.Fp.isValid(t), + hash: (t)=>typeof t == "function" && Number.isSafeInteger(t.outputLen) +}; +function q4(t, e, i = {}) { + let r = (n, o, l)=>{ + let f = I3[o]; + if (typeof f != "function") throw new Error(`Invalid validator "${o}", expected function`); + let s = t[n]; + if (!(l && s === void 0) && !f(s, t)) throw new Error(`Invalid param ${String(n)}=${s} (${typeof s}), expected ${o}`); + }; + for (let [n, o] of Object.entries(e))r(n, o, !1); + for (let [n, o] of Object.entries(i))r(n, o, !0); + return t; +} +const mod = { + bitGet: j2, + bitLen: V3, + bitMask: G4, + bitSet: D6, + bytesToHex: m4, + bytesToNumberBE: v2, + bytesToNumberLE: N2, + concatBytes: T3, + createHmacDrbg: M3, + ensureBytes: O2, + equalBytes: C2, + hexToBytes: w4, + hexToNumber: E3, + isBytes: a3, + numberToBytesBE: $3, + numberToBytesLE: F6, + numberToHexUnpadded: U4, + numberToVarBytesBE: k3, + utf8ToBytes: H3, + validateObject: q4 +}; +var f2 = BigInt(0), u4 = BigInt(1), w5 = BigInt(2), M4 = BigInt(3), x5 = BigInt(4), S4 = BigInt(5), I4 = BigInt(8), C3 = BigInt(9), Z5 = BigInt(16); +function g3(t, r) { + let e = t % r; + return e >= f2 ? e : r + e; +} +function j3(t, r, e) { + if (e <= f2 || r < f2) throw new Error("Expected power/modulo > 0"); + if (e === u4) return f2; + let o = u4; + for(; r > f2;)r & u4 && (o = o * t % e), t = t * t % e, r >>= u4; + return o; +} +function k4(t, r, e) { + let o = t; + for(; r-- > f2;)o *= o, o %= e; + return o; +} +function B4(t, r) { + if (t === f2 || r <= f2) throw new Error(`invert: expected positive integers, got n=${t} mod=${r}`); + let e = g3(t, r), o = r, s = f2, l = u4, d = u4, i = f2; + for(; e !== f2;){ + let c = o / e, a = o % e, q = s - d * c, h = l - i * c; + o = e, e = a, s = d, l = i, d = q, i = h; + } + if (o !== u4) throw new Error("invert: does not exist"); + return g3(s, r); +} +function A2(t) { + let r = (t - u4) / w5, e, o, s; + for(e = t - u4, o = 0; e % w5 === f2; e /= w5, o++); + for(s = w5; s < t && j3(s, r, t) !== t - u4; s++); + if (o === 1) { + let d = (t + u4) / x5; + return function(n, c) { + let a = n.pow(c, d); + if (!n.eql(n.sqr(a), c)) throw new Error("Cannot find square root"); + return a; + }; + } + let l = (e + u4) / w5; + return function(i, n) { + if (i.pow(n, r) === i.neg(i.ONE)) throw new Error("Cannot find square root"); + let c = o, a = i.pow(i.mul(i.ONE, s), e), q = i.pow(n, l), h = i.pow(n, e); + for(; !i.eql(h, i.ONE);){ + if (i.eql(h, i.ZERO)) return i.ZERO; + let v = 1; + for(let E = i.sqr(h); v < c && !i.eql(E, i.ONE); v++)E = i.sqr(E); + let N = i.pow(a, u4 << BigInt(c - v - 1)); + a = i.sqr(N), q = i.mul(q, N), h = i.mul(h, a), c = v; + } + return q; + }; +} +function H4(t) { + if (t % x5 === M4) { + let r = (t + u4) / x5; + return function(o, s) { + let l = o.pow(s, r); + if (!o.eql(o.sqr(l), s)) throw new Error("Cannot find square root"); + return l; + }; + } + if (t % I4 === S4) { + let r = (t - S4) / I4; + return function(o, s) { + let l = o.mul(s, w5), d = o.pow(l, r), i = o.mul(s, d), n = o.mul(o.mul(i, w5), d), c = o.mul(i, o.sub(n, o.ONE)); + if (!o.eql(o.sqr(c), s)) throw new Error("Cannot find square root"); + return c; + }; + } + return t % Z5, A2(t); +} +var z3 = [ + "create", + "isValid", + "is0", + "neg", + "inv", + "sqrt", + "sqr", + "eql", + "add", + "sub", + "mul", + "pow", + "div", + "addN", + "subN", + "mulN", + "sqrN" +]; +function J4(t) { + let r = { + ORDER: "bigint", + MASK: "bigint", + BYTES: "isSafeInteger", + BITS: "isSafeInteger" + }, e = z3.reduce((o, s)=>(o[s] = "function", o), r); + return q4(t, e); +} +function K3(t, r, e) { + if (e < f2) throw new Error("Expected power > 0"); + if (e === f2) return t.ONE; + if (e === u4) return r; + let o = t.ONE, s = r; + for(; e > f2;)e & u4 && (o = t.mul(o, s)), s = t.sqr(s), e >>= u4; + return o; +} +function Q4(t, r) { + let e = new Array(r.length), o = r.reduce((l, d, i)=>t.is0(d) ? l : (e[i] = l, t.mul(l, d)), t.ONE), s = t.inv(o); + return r.reduceRight((l, d, i)=>t.is0(d) ? l : (e[i] = t.mul(l, e[i]), t.mul(l, d)), s), e; +} +function L3(t, r) { + let e = r !== void 0 ? r : t.toString(2).length, o = Math.ceil(e / 8); + return { + nBitLength: e, + nByteLength: o + }; +} +function X2(t, r, e = !1, o = {}) { + if (t <= f2) throw new Error(`Expected Field ORDER > 0, got ${t}`); + let { nBitLength: s, nByteLength: l } = L3(t, r); + if (l > 2048) throw new Error("Field lengths over 2048 bytes are not supported"); + let d = H4(t), i = Object.freeze({ + ORDER: t, + BITS: s, + BYTES: l, + MASK: G4(s), + ZERO: f2, + ONE: u4, + create: (n)=>g3(n, t), + isValid: (n)=>{ + if (typeof n != "bigint") throw new Error(`Invalid field element: expected bigint, got ${typeof n}`); + return f2 <= n && n < t; + }, + is0: (n)=>n === f2, + isOdd: (n)=>(n & u4) === u4, + neg: (n)=>g3(-n, t), + eql: (n, c)=>n === c, + sqr: (n)=>g3(n * n, t), + add: (n, c)=>g3(n + c, t), + sub: (n, c)=>g3(n - c, t), + mul: (n, c)=>g3(n * c, t), + pow: (n, c)=>K3(i, n, c), + div: (n, c)=>g3(n * B4(c, t), t), + sqrN: (n)=>n * n, + addN: (n, c)=>n + c, + subN: (n, c)=>n - c, + mulN: (n, c)=>n * c, + inv: (n)=>B4(n, t), + sqrt: o.sqrt || ((n)=>d(i, n)), + invertBatch: (n)=>Q4(i, n), + cmov: (n, c, a)=>a ? c : n, + toBytes: (n)=>e ? F6(n, l) : $3(n, l), + fromBytes: (n)=>{ + if (n.length !== l) throw new Error(`Fp.fromBytes: expected ${l}, got ${n.length}`); + return e ? N2(n) : v2(n); + } + }); + return Object.freeze(i); +} +function O3(t) { + if (typeof t != "bigint") throw new Error("field order must be bigint"); + let r = t.toString(2).length; + return Math.ceil(r / 8); +} +function V4(t) { + let r = O3(t); + return r + Math.ceil(r / 2); +} +function F7(t, r, e = !1) { + let o = t.length, s = O3(r), l = V4(r); + if (o < 16 || o < l || o > 1024) throw new Error(`expected ${l}-1024 bytes of input, got ${o}`); + let d = e ? v2(t) : N2(t), i = g3(d, r - u4) + u4; + return e ? F6(i, s) : $3(i, s); +} +var A3 = BigInt(0), g4 = BigInt(1); +function x6(i, u) { + let l = (t, n)=>{ + let e = n.negate(); + return t ? e : n; + }, h = (t)=>{ + let n = Math.ceil(u / t) + 1, e = 2 ** (t - 1); + return { + windows: n, + windowSize: e + }; + }; + return { + constTimeNegate: l, + unsafeLadder (t, n) { + let e = i.ZERO, f = t; + for(; n > A3;)n & g4 && (e = e.add(f)), f = f.double(), n >>= g4; + return e; + }, + precomputeWindow (t, n) { + let { windows: e, windowSize: f } = h(n), s = [], o = t, d = o; + for(let w = 0; w < e; w++){ + d = o, s.push(d); + for(let a = 1; a < f; a++)d = d.add(o), s.push(d); + o = d.double(); + } + return s; + }, + wNAF (t, n, e) { + let { windows: f, windowSize: s } = h(t), o = i.ZERO, d = i.BASE, w = BigInt(2 ** t - 1), a = 2 ** t, b = BigInt(t); + for(let c = 0; c < f; c++){ + let p = c * s, r = Number(e & w); + e >>= b, r > s && (r -= a, e += g4); + let B = p, m = p + Math.abs(r) - 1, I = c % 2 !== 0, N = r < 0; + r === 0 ? d = d.add(l(I, n[B])) : o = o.add(l(N, n[m])); + } + return { + p: o, + f: d + }; + }, + wNAFCached (t, n, e, f) { + let s = t._WINDOW_SIZE || 1, o = n.get(t); + return o || (o = this.precomputeWindow(t, s), s !== 1 && n.set(t, f(o))), this.wNAF(s, o, e); + } + }; +} +function z4(i) { + return J4(i.Fp), q4(i, { + n: "bigint", + h: "bigint", + Gx: "field", + Gy: "field" + }, { + nBitLength: "isSafeInteger", + nByteLength: "isSafeInteger" + }), Object.freeze({ + ...L3(i.n, i.nBitLength), + ...i, + p: i.Fp.ORDER + }); +} +function lt2(e) { + let r = z4(e); + mod.validateObject(r, { + a: "field", + b: "field" + }, { + allowedPrivateKeyLengths: "array", + wrapPrivateKey: "boolean", + isTorsionFree: "function", + clearCofactor: "function", + allowInfinityPoint: "boolean", + fromBytes: "function", + toBytes: "function" + }); + let { endo: t, Fp: x, a: O } = r; + if (t) { + if (!x.eql(O, x.ZERO)) throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0"); + if (typeof t != "object" || typeof t.beta != "bigint" || typeof t.splitScalar != "function") throw new Error("Expected endomorphism with beta: bigint and splitScalar: function"); + } + return Object.freeze({ + ...r + }); +} +var { bytesToNumberBE: dt2, hexToBytes: ft1 } = mod, M5 = { + Err: class extends Error { + constructor(r = ""){ + super(r); + } + }, + _parseInt (e) { + let { Err: r } = M5; + if (e.length < 2 || e[0] !== 2) throw new r("Invalid signature integer tag"); + let t = e[1], x = e.subarray(2, t + 2); + if (!t || x.length !== t) throw new r("Invalid signature integer: wrong length"); + if (x[0] & 128) throw new r("Invalid signature integer: negative"); + if (x[0] === 0 && !(x[1] & 128)) throw new r("Invalid signature integer: unnecessary leading zero"); + return { + d: dt2(x), + l: e.subarray(t + 2) + }; + }, + toSig (e) { + let { Err: r } = M5, t = typeof e == "string" ? ft1(e) : e; + if (!mod.isBytes(t)) throw new Error("ui8a expected"); + let x = t.length; + if (x < 2 || t[0] != 48) throw new r("Invalid signature tag"); + if (t[1] !== x - 2) throw new r("Invalid signature: incorrect length"); + let { d: O, l: b } = M5._parseInt(t.subarray(2)), { d: T, l: v } = M5._parseInt(b); + if (v.length) throw new r("Invalid signature: left bytes after parsing"); + return { + r: O, + s: T + }; + }, + hexFromSig (e) { + let r = (B)=>Number.parseInt(B[0], 16) & 8 ? "00" + B : B, t = (B)=>{ + let N = B.toString(16); + return N.length & 1 ? `0${N}` : N; + }, x = r(t(e.s)), O = r(t(e.r)), b = x.length / 2, T = O.length / 2, v = t(b), V = t(T); + return `30${t(T + b + 4)}02${V}${O}02${v}${x}`; + } +}, D7 = BigInt(0), q5 = BigInt(1), _4 = BigInt(2), rt2 = BigInt(3), at2 = BigInt(4); +function mt1(e) { + let r = lt2(e), { Fp: t } = r, x = r.toBytes || ((h, n, i)=>{ + let s = n.toAffine(); + return mod.concatBytes(Uint8Array.from([ + 4 + ]), t.toBytes(s.x), t.toBytes(s.y)); + }), O = r.fromBytes || ((h)=>{ + let n = h.subarray(1), i = t.fromBytes(n.subarray(0, t.BYTES)), s = t.fromBytes(n.subarray(t.BYTES, 2 * t.BYTES)); + return { + x: i, + y: s + }; + }); + function b(h) { + let { a: n, b: i } = r, s = t.sqr(h), c = t.mul(s, h); + return t.add(t.add(c, t.mul(h, n)), i); + } + if (!t.eql(t.sqr(r.Gy), b(r.Gx))) throw new Error("bad generator point: equation left != right"); + function T(h) { + return typeof h == "bigint" && D7 < h && h < r.n; + } + function v(h) { + if (!T(h)) throw new Error("Expected valid bigint: 0 < bigint < curve.n"); + } + function V(h) { + let { allowedPrivateKeyLengths: n, nByteLength: i, wrapPrivateKey: s, n: c } = r; + if (n && typeof h != "bigint") { + if (mod.isBytes(h) && (h = mod.bytesToHex(h)), typeof h != "string" || !n.includes(h.length)) throw new Error("Invalid key"); + h = h.padStart(i * 2, "0"); + } + let l; + try { + l = typeof h == "bigint" ? h : mod.bytesToNumberBE(O2("private key", h, i)); + } catch { + throw new Error(`private key must be ${i} bytes, hex or bigint, not ${typeof h}`); + } + return s && (l = g3(l, c)), v(l), l; + } + let B = new Map; + function N(h) { + if (!(h instanceof f)) throw new Error("ProjectivePoint expected"); + } + class f { + constructor(n, i, s){ + if (this.px = n, this.py = i, this.pz = s, n == null || !t.isValid(n)) throw new Error("x required"); + if (i == null || !t.isValid(i)) throw new Error("y required"); + if (s == null || !t.isValid(s)) throw new Error("z required"); + } + static fromAffine(n) { + let { x: i, y: s } = n || {}; + if (!n || !t.isValid(i) || !t.isValid(s)) throw new Error("invalid affine point"); + if (n instanceof f) throw new Error("projective point not allowed"); + let c = (l)=>t.eql(l, t.ZERO); + return c(i) && c(s) ? f.ZERO : new f(i, s, t.ONE); + } + get x() { + return this.toAffine().x; + } + get y() { + return this.toAffine().y; + } + static normalizeZ(n) { + let i = t.invertBatch(n.map((s)=>s.pz)); + return n.map((s, c)=>s.toAffine(i[c])).map(f.fromAffine); + } + static fromHex(n) { + let i = f.fromAffine(O(O2("pointHex", n))); + return i.assertValidity(), i; + } + static fromPrivateKey(n) { + return f.BASE.multiply(V(n)); + } + _setWindowSize(n) { + this._WINDOW_SIZE = n, B.delete(this); + } + assertValidity() { + if (this.is0()) { + if (r.allowInfinityPoint && !t.is0(this.py)) return; + throw new Error("bad point: ZERO"); + } + let { x: n, y: i } = this.toAffine(); + if (!t.isValid(n) || !t.isValid(i)) throw new Error("bad point: x or y not FE"); + let s = t.sqr(i), c = b(n); + if (!t.eql(s, c)) throw new Error("bad point: equation left != right"); + if (!this.isTorsionFree()) throw new Error("bad point: not in prime-order subgroup"); + } + hasEvenY() { + let { y: n } = this.toAffine(); + if (t.isOdd) return !t.isOdd(n); + throw new Error("Field doesn't support isOdd"); + } + equals(n) { + N(n); + let { px: i, py: s, pz: c } = this, { px: l, py: y, pz: w } = n, u = t.eql(t.mul(i, w), t.mul(l, c)), d = t.eql(t.mul(s, w), t.mul(y, c)); + return u && d; + } + negate() { + return new f(this.px, t.neg(this.py), this.pz); + } + double() { + let { a: n, b: i } = r, s = t.mul(i, rt2), { px: c, py: l, pz: y } = this, w = t.ZERO, u = t.ZERO, d = t.ZERO, m = t.mul(c, c), I = t.mul(l, l), A = t.mul(y, y), p = t.mul(c, l); + return p = t.add(p, p), d = t.mul(c, y), d = t.add(d, d), w = t.mul(n, d), u = t.mul(s, A), u = t.add(w, u), w = t.sub(I, u), u = t.add(I, u), u = t.mul(w, u), w = t.mul(p, w), d = t.mul(s, d), A = t.mul(n, A), p = t.sub(m, A), p = t.mul(n, p), p = t.add(p, d), d = t.add(m, m), m = t.add(d, m), m = t.add(m, A), m = t.mul(m, p), u = t.add(u, m), A = t.mul(l, y), A = t.add(A, A), m = t.mul(A, p), w = t.sub(w, m), d = t.mul(A, I), d = t.add(d, d), d = t.add(d, d), new f(w, u, d); + } + add(n) { + N(n); + let { px: i, py: s, pz: c } = this, { px: l, py: y, pz: w } = n, u = t.ZERO, d = t.ZERO, m = t.ZERO, I = r.a, A = t.mul(r.b, rt2), p = t.mul(i, l), C = t.mul(s, y), U = t.mul(c, w), k = t.add(i, s), o = t.add(l, y); + k = t.mul(k, o), o = t.add(p, C), k = t.sub(k, o), o = t.add(i, c); + let a = t.add(l, w); + return o = t.mul(o, a), a = t.add(p, U), o = t.sub(o, a), a = t.add(s, c), u = t.add(y, w), a = t.mul(a, u), u = t.add(C, U), a = t.sub(a, u), m = t.mul(I, o), u = t.mul(A, U), m = t.add(u, m), u = t.sub(C, m), m = t.add(C, m), d = t.mul(u, m), C = t.add(p, p), C = t.add(C, p), U = t.mul(I, U), o = t.mul(A, o), C = t.add(C, U), U = t.sub(p, U), U = t.mul(I, U), o = t.add(o, U), p = t.mul(C, o), d = t.add(d, p), p = t.mul(a, o), u = t.mul(k, u), u = t.sub(u, p), p = t.mul(k, C), m = t.mul(a, m), m = t.add(m, p), new f(u, d, m); + } + subtract(n) { + return this.add(n.negate()); + } + is0() { + return this.equals(f.ZERO); + } + wNAF(n) { + return z.wNAFCached(this, B, n, (i)=>{ + let s = t.invertBatch(i.map((c)=>c.pz)); + return i.map((c, l)=>c.toAffine(s[l])).map(f.fromAffine); + }); + } + multiplyUnsafe(n) { + let i = f.ZERO; + if (n === D7) return i; + if (v(n), n === q5) return this; + let { endo: s } = r; + if (!s) return z.unsafeLadder(this, n); + let { k1neg: c, k1: l, k2neg: y, k2: w } = s.splitScalar(n), u = i, d = i, m = this; + for(; l > D7 || w > D7;)l & q5 && (u = u.add(m)), w & q5 && (d = d.add(m)), m = m.double(), l >>= q5, w >>= q5; + return c && (u = u.negate()), y && (d = d.negate()), d = new f(t.mul(d.px, s.beta), d.py, d.pz), u.add(d); + } + multiply(n) { + v(n); + let i = n, s, c, { endo: l } = r; + if (l) { + let { k1neg: y, k1: w, k2neg: u, k2: d } = l.splitScalar(i), { p: m, f: I } = this.wNAF(w), { p: A, f: p } = this.wNAF(d); + m = z.constTimeNegate(y, m), A = z.constTimeNegate(u, A), A = new f(t.mul(A.px, l.beta), A.py, A.pz), s = m.add(A), c = I.add(p); + } else { + let { p: y, f: w } = this.wNAF(i); + s = y, c = w; + } + return f.normalizeZ([ + s, + c + ])[0]; + } + multiplyAndAddUnsafe(n, i, s) { + let c = f.BASE, l = (w, u)=>u === D7 || u === q5 || !w.equals(c) ? w.multiplyUnsafe(u) : w.multiply(u), y = l(this, i).add(l(n, s)); + return y.is0() ? void 0 : y; + } + toAffine(n) { + let { px: i, py: s, pz: c } = this, l = this.is0(); + n == null && (n = l ? t.ONE : t.inv(c)); + let y = t.mul(i, n), w = t.mul(s, n), u = t.mul(c, n); + if (l) return { + x: t.ZERO, + y: t.ZERO + }; + if (!t.eql(u, t.ONE)) throw new Error("invZ was invalid"); + return { + x: y, + y: w + }; + } + isTorsionFree() { + let { h: n, isTorsionFree: i } = r; + if (n === q5) return !0; + if (i) return i(f, this); + throw new Error("isTorsionFree() has not been declared for the elliptic curve"); + } + clearCofactor() { + let { h: n, clearCofactor: i } = r; + return n === q5 ? this : i ? i(f, this) : this.multiplyUnsafe(r.h); + } + toRawBytes(n = !0) { + return this.assertValidity(), x(f, this, n); + } + toHex(n = !0) { + return mod.bytesToHex(this.toRawBytes(n)); + } + } + f.BASE = new f(r.Gx, r.Gy, t.ONE), f.ZERO = new f(t.ZERO, t.ONE, t.ZERO); + let L = r.nBitLength, z = x6(f, r.endo ? Math.ceil(L / 2) : L); + return { + CURVE: r, + ProjectivePoint: f, + normPrivateKeyToScalar: V, + weierstrassEquation: b, + isWithinCurveOrder: T + }; +} +function ht2(e) { + let r = z4(e); + return mod.validateObject(r, { + hash: "hash", + hmac: "function", + randomBytes: "function" + }, { + bits2int: "function", + bits2int_modN: "function", + lowS: "boolean" + }), Object.freeze({ + lowS: !0, + ...r + }); +} +function bt1(e) { + let r = ht2(e), { Fp: t, n: x } = r, O = t.BYTES + 1, b = 2 * t.BYTES + 1; + function T(o) { + return D7 < o && o < t.ORDER; + } + function v(o) { + return g3(o, x); + } + function V(o) { + return B4(o, x); + } + let { ProjectivePoint: B, normPrivateKeyToScalar: N, weierstrassEquation: f, isWithinCurveOrder: L } = mt1({ + ...r, + toBytes (o, a, E) { + let R = a.toAffine(), S = t.toBytes(R.x), Z = mod.concatBytes; + return E ? Z(Uint8Array.from([ + a.hasEvenY() ? 2 : 3 + ]), S) : Z(Uint8Array.from([ + 4 + ]), S, t.toBytes(R.y)); + }, + fromBytes (o) { + let a = o.length, E = o[0], R = o.subarray(1); + if (a === O && (E === 2 || E === 3)) { + let S = mod.bytesToNumberBE(R); + if (!T(S)) throw new Error("Point is not on curve"); + let Z = f(S), H = t.sqrt(Z), Y = (H & q5) === q5; + return (E & 1) === 1 !== Y && (H = t.neg(H)), { + x: S, + y: H + }; + } else if (a === b && E === 4) { + let S = t.fromBytes(R.subarray(0, t.BYTES)), Z = t.fromBytes(R.subarray(t.BYTES, 2 * t.BYTES)); + return { + x: S, + y: Z + }; + } else throw new Error(`Point of length ${a} was invalid. Expected ${O} compressed bytes or ${b} uncompressed bytes`); + } + }), z = (o)=>mod.bytesToHex(mod.numberToBytesBE(o, r.nByteLength)); + function h(o) { + let a = x >> q5; + return o > a; + } + function n(o) { + return h(o) ? v(-o) : o; + } + let i = (o, a, E)=>mod.bytesToNumberBE(o.slice(a, E)); + class s { + constructor(a, E, R){ + this.r = a, this.s = E, this.recovery = R, this.assertValidity(); + } + static fromCompact(a) { + let E = r.nByteLength; + return a = O2("compactSignature", a, E * 2), new s(i(a, 0, E), i(a, E, 2 * E)); + } + static fromDER(a) { + let { r: E, s: R } = M5.toSig(O2("DER", a)); + return new s(E, R); + } + assertValidity() { + if (!L(this.r)) throw new Error("r must be 0 < r < CURVE.n"); + if (!L(this.s)) throw new Error("s must be 0 < s < CURVE.n"); + } + addRecoveryBit(a) { + return new s(this.r, this.s, a); + } + recoverPublicKey(a) { + let { r: E, s: R, recovery: S } = this, Z = d(O2("msgHash", a)); + if (S == null || ![ + 0, + 1, + 2, + 3 + ].includes(S)) throw new Error("recovery id invalid"); + let H = S === 2 || S === 3 ? E + r.n : E; + if (H >= t.ORDER) throw new Error("recovery id 2 or 3 invalid"); + let Y = S & 1 ? "03" : "02", $ = B.fromHex(Y + z(H)), W = V(H), Q = v(-Z * W), tt = v(R * W), X = B.BASE.multiplyAndAddUnsafe($, Q, tt); + if (!X) throw new Error("point at infinify"); + return X.assertValidity(), X; + } + hasHighS() { + return h(this.s); + } + normalizeS() { + return this.hasHighS() ? new s(this.r, v(-this.s), this.recovery) : this; + } + toDERRawBytes() { + return mod.hexToBytes(this.toDERHex()); + } + toDERHex() { + return M5.hexFromSig({ + r: this.r, + s: this.s + }); + } + toCompactRawBytes() { + return mod.hexToBytes(this.toCompactHex()); + } + toCompactHex() { + return z(this.r) + z(this.s); + } + } + let c = { + isValidPrivateKey (o) { + try { + return N(o), !0; + } catch { + return !1; + } + }, + normPrivateKeyToScalar: N, + randomPrivateKey: ()=>{ + let o = V4(r.n); + return F7(r.randomBytes(o), r.n); + }, + precompute (o = 8, a = B.BASE) { + return a._setWindowSize(o), a.multiply(BigInt(3)), a; + } + }; + function l(o, a = !0) { + return B.fromPrivateKey(o).toRawBytes(a); + } + function y(o) { + let a = mod.isBytes(o), E = typeof o == "string", R = (a || E) && o.length; + return a ? R === O || R === b : E ? R === 2 * O || R === 2 * b : o instanceof B; + } + function w(o, a, E = !0) { + if (y(o)) throw new Error("first arg must be private key"); + if (!y(a)) throw new Error("second arg must be public key"); + return B.fromHex(a).multiply(N(o)).toRawBytes(E); + } + let u = r.bits2int || function(o) { + let a = mod.bytesToNumberBE(o), E = o.length * 8 - r.nBitLength; + return E > 0 ? a >> BigInt(E) : a; + }, d = r.bits2int_modN || function(o) { + return v(u(o)); + }, m = mod.bitMask(r.nBitLength); + function I(o) { + if (typeof o != "bigint") throw new Error("bigint expected"); + if (!(D7 <= o && o < m)) throw new Error(`bigint expected < 2^${r.nBitLength}`); + return mod.numberToBytesBE(o, r.nByteLength); + } + function A(o, a, E = p) { + if ([ + "recovered", + "canonical" + ].some((G)=>G in E)) throw new Error("sign() legacy options not supported"); + let { hash: R, randomBytes: S } = r, { lowS: Z, prehash: H, extraEntropy: Y } = E; + Z == null && (Z = !0), o = O2("msgHash", o), H && (o = O2("prehashed msgHash", R(o))); + let $ = d(o), W = N(a), Q = [ + I(W), + I($) + ]; + if (Y != null) { + let G = Y === !0 ? S(t.BYTES) : Y; + Q.push(O2("extraEntropy", G)); + } + let tt = mod.concatBytes(...Q), X = $; + function nt(G) { + let J = u(G); + if (!L(J)) return; + let ot = V(J), K = B.BASE.multiply(J).toAffine(), F = v(K.x); + if (F === D7) return; + let et = v(ot * v(X + F * W)); + if (et === D7) return; + let st = (K.x === F ? 0 : 2) | Number(K.y & q5), it = et; + return Z && h(et) && (it = n(et), st ^= 1), new s(F, it, st); + } + return { + seed: tt, + k2sig: nt + }; + } + let p = { + lowS: r.lowS, + prehash: !1 + }, C = { + lowS: r.lowS, + prehash: !1 + }; + function U(o, a, E = p) { + let { seed: R, k2sig: S } = A(o, a, E), Z = r; + return mod.createHmacDrbg(Z.hash.outputLen, Z.nByteLength, Z.hmac)(R, S); + } + B.BASE._setWindowSize(8); + function k(o, a, E, R = C) { + let S = o; + if (a = O2("msgHash", a), E = O2("publicKey", E), "strict" in R) throw new Error("options.strict was renamed to lowS"); + let { lowS: Z, prehash: H } = R, Y, $; + try { + if (typeof S == "string" || mod.isBytes(S)) try { + Y = s.fromDER(S); + } catch (K) { + if (!(K instanceof M5.Err)) throw K; + Y = s.fromCompact(S); + } + else if (typeof S == "object" && typeof S.r == "bigint" && typeof S.s == "bigint") { + let { r: K, s: F } = S; + Y = new s(K, F); + } else throw new Error("PARSE"); + $ = B.fromHex(E); + } catch (K) { + if (K.message === "PARSE") throw new Error("signature must be Signature instance, Uint8Array or hex string"); + return !1; + } + if (Z && Y.hasHighS()) return !1; + H && (a = r.hash(a)); + let { r: W, s: Q } = Y, tt = d(a), X = V(Q), nt = v(tt * X), G = v(W * X), J = B.BASE.multiplyAndAddUnsafe($, nt, G)?.toAffine(); + return J ? v(J.x) === W : !1; + } + return { + CURVE: r, + getPublicKey: l, + getSharedSecret: w, + sign: U, + verify: k, + ProjectivePoint: B, + Signature: s, + utils: c + }; +} +function yt1(e, r) { + let t = e.ORDER, x = D7; + for(let h = t - q5; h % _4 === D7; h /= _4)x += q5; + let O = x, b = _4 << O - q5 - q5, T = b * _4, v = (t - q5) / T, V = (v - q5) / _4, B = T - q5, N = b, f = e.pow(r, v), L = e.pow(r, (v + q5) / _4), z = (h, n)=>{ + let i = f, s = e.pow(n, B), c = e.sqr(s); + c = e.mul(c, n); + let l = e.mul(h, c); + l = e.pow(l, V), l = e.mul(l, s), s = e.mul(l, n), c = e.mul(l, h); + let y = e.mul(c, s); + l = e.pow(y, N); + let w = e.eql(l, e.ONE); + s = e.mul(c, L), l = e.mul(y, i), c = e.cmov(s, c, w), y = e.cmov(l, y, w); + for(let u = O; u > q5; u--){ + let d = u - _4; + d = _4 << d - q5; + let m = e.pow(y, d), I = e.eql(m, e.ONE); + s = e.mul(c, i), i = e.mul(i, i), m = e.mul(y, i), c = e.cmov(s, c, I), y = e.cmov(m, y, I); + } + return { + isValid: w, + value: c + }; + }; + if (e.ORDER % at2 === rt2) { + let h = (e.ORDER - rt2) / at2, n = e.sqrt(e.neg(r)); + z = (i, s)=>{ + let c = e.sqr(s), l = e.mul(i, s); + c = e.mul(c, l); + let y = e.pow(c, h); + y = e.mul(y, l); + let w = e.mul(y, n), u = e.mul(e.sqr(y), s), d = e.eql(u, i), m = e.cmov(w, y, d); + return { + isValid: d, + value: m + }; + }; + } + return z; +} +function vt1(e, r) { + if (J4(e), !e.isValid(r.A) || !e.isValid(r.B) || !e.isValid(r.Z)) throw new Error("mapToCurveSimpleSWU: invalid opts"); + let t = yt1(e, r.Z); + if (!e.isOdd) throw new Error("Fp.isOdd is not implemented!"); + return (x)=>{ + let O, b, T, v, V, B, N, f; + O = e.sqr(x), O = e.mul(O, r.Z), b = e.sqr(O), b = e.add(b, O), T = e.add(b, e.ONE), T = e.mul(T, r.B), v = e.cmov(r.Z, e.neg(b), !e.eql(b, e.ZERO)), v = e.mul(v, r.A), b = e.sqr(T), B = e.sqr(v), V = e.mul(B, r.A), b = e.add(b, V), b = e.mul(b, T), B = e.mul(B, v), V = e.mul(B, r.B), b = e.add(b, V), N = e.mul(O, T); + let { isValid: L, value: z } = t(b, B); + f = e.mul(O, x), f = e.mul(f, z), N = e.cmov(N, T, L), f = e.cmov(f, z, L); + let h = e.isOdd(x) === e.isOdd(f); + return f = e.cmov(e.neg(f), f, h), N = e.div(N, v), { + x: N, + y: f + }; + }; +} +function N3(r) { + if (a3(r)) return r; + if (typeof r == "string") return H3(r); + throw new Error("DST must be Uint8Array or string"); +} +var U5 = v2; +function p3(r, e) { + if (r < 0 || r >= 1 << 8 * e) throw new Error(`bad I2OSP call: value=${r} length=${e}`); + let n = Array.from({ + length: e + }).fill(0); + for(let t = e - 1; t >= 0; t--)n[t] = r & 255, r >>>= 8; + return new Uint8Array(n); +} +function D8(r, e) { + let n = new Uint8Array(r.length); + for(let t = 0; t < r.length; t++)n[t] = r[t] ^ e[t]; + return n; +} +function m5(r) { + if (!a3(r)) throw new Error("Uint8Array expected"); +} +function g5(r) { + if (!Number.isSafeInteger(r)) throw new Error("number expected"); +} +function M6(r, e, n, t) { + m5(r), m5(e), g5(n), e.length > 255 && (e = t(T3(H3("H2C-OVERSIZE-DST-"), e))); + let { outputLen: o, blockLen: s } = t, i = Math.ceil(n / o); + if (i > 255) throw new Error("Invalid xmd length"); + let a = T3(e, p3(e.length, 1)), f = p3(0, s), l = p3(n, 2), u = new Array(i), d = t(T3(f, r, l, p3(0, 1), a)); + u[0] = t(T3(d, p3(1, 1), a)); + for(let c = 1; c <= i; c++){ + let _ = [ + D8(d, u[c - 1]), + p3(c + 1, 1), + a + ]; + u[c] = t(T3(..._)); + } + return T3(...u).slice(0, n); +} +function T4(r, e, n, t, o) { + if (m5(r), m5(e), g5(n), e.length > 255) { + let s = Math.ceil(2 * t / 8); + e = o.create({ + dkLen: s + }).update(H3("H2C-OVERSIZE-DST-")).update(e).digest(); + } + if (n > 65535 || e.length > 255) throw new Error("expand_message_xof: invalid lenInBytes"); + return o.create({ + dkLen: n + }).update(r).update(p3(n, 2)).update(e).update(p3(e.length, 1)).digest(); +} +function S5(r, e, n) { + q4(n, { + DST: "stringOrUint8Array", + p: "bigint", + m: "isSafeInteger", + k: "isSafeInteger", + hash: "hash" + }); + let { p: t, k: o, m: s, hash: i, expand: a, DST: f } = n; + m5(r), g5(e); + let l = N3(f), u = t.toString(2).length, d = Math.ceil((u + o) / 8), w = e * s * d, c; + if (a === "xmd") c = M6(r, l, w, i); + else if (a === "xof") c = T4(r, l, w, o, i); + else if (a === "_internal_pass") c = r; + else throw new Error('expand must be "xmd" or "xof"'); + let _ = new Array(e); + for(let b = 0; b < e; b++){ + let E = new Array(s); + for(let x = 0; x < s; x++){ + let A = d * (x + b * s), k = c.subarray(A, A + d); + E[x] = g3(U5(k), t); + } + _[b] = E; + } + return _; +} +function j4(r, e) { + let n = e.map((t)=>Array.from(t).reverse()); + return (t, o)=>{ + let [s, i, a, f] = n.map((l)=>l.reduce((u, d)=>r.add(r.mul(u, t), d))); + return t = r.div(s, i), o = r.mul(o, r.div(a, f)), { + x: t, + y: o + }; + }; +} +function F8(r, e, n) { + if (typeof e != "function") throw new Error("mapToCurve() must be defined"); + return { + hashToCurve (t, o) { + let s = S5(t, 2, { + ...n, + DST: n.DST, + ...o + }), i = r.fromAffine(e(s[0])), a = r.fromAffine(e(s[1])), f = i.add(a).clearCofactor(); + return f.assertValidity(), f; + }, + encodeToCurve (t, o) { + let s = S5(t, 1, { + ...n, + DST: n.encodeDST, + ...o + }), i = r.fromAffine(e(s[0])).clearCofactor(); + return i.assertValidity(), i; + } + }; +} +var o2 = class extends w3 { + constructor(t, i){ + super(), this.finished = !1, this.destroyed = !1, u2(t); + let h = s1(i); + if (this.iHash = t.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 a = this.blockLen, s = new Uint8Array(a); + s.set(h.length > a ? t.create().update(h).digest() : h); + for(let e = 0; e < s.length; e++)s[e] ^= 54; + this.iHash.update(s), this.oHash = t.create(); + for(let e = 0; e < s.length; e++)s[e] ^= 106; + this.oHash.update(s), s.fill(0); + } + update(t) { + return s(this), this.iHash.update(t), this; + } + digestInto(t) { + s(this), n(t, this.outputLen), this.finished = !0, this.iHash.digestInto(t), this.oHash.update(t), this.oHash.digestInto(t), this.destroy(); + } + digest() { + let t = new Uint8Array(this.oHash.outputLen); + return this.digestInto(t), t; + } + _cloneInto(t) { + t || (t = Object.create(Object.getPrototypeOf(this), {})); + let { oHash: i, iHash: h, finished: a, destroyed: s, blockLen: e, outputLen: d } = this; + return t = t, t.finished = a, t.destroyed = s, t.blockLen = e, t.outputLen = d, t.oHash = i._cloneInto(t.oHash), t.iHash = h._cloneInto(t.iHash), t; + } + destroy() { + this.destroyed = !0, this.oHash.destroy(), this.iHash.destroy(); + } +}, l1 = (n, t, i)=>new o2(n, t).update(i).digest(); +l1.create = (n, t)=>new o2(n, t); +function f3(r) { + return { + hash: r, + hmac: (t, ...e)=>l1(r, t, B2(...e)), + randomBytes: D4 + }; +} +function u5(r, t) { + let e = (o)=>bt1({ + ...r, + ...f3(o) + }); + return Object.freeze({ + ...e(t), + create: e + }); +} +var S6 = BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"), h3 = BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"), N4 = BigInt(1), _5 = BigInt(2), D9 = (f, e)=>(f + e / _5) / e; +function W2(f) { + let e = S6, t = BigInt(3), n = BigInt(6), a = BigInt(11), i = BigInt(22), s = BigInt(23), d = BigInt(44), b = BigInt(88), o = f * f * f % e, c = o * o * f % e, m = k4(c, t, e) * c % e, p = k4(m, t, e) * c % e, g = k4(p, _5, e) * o % e, w = k4(g, a, e) * g % e, A = k4(w, i, e) * w % e, G = k4(A, d, e) * A % e, Y = k4(G, b, e) * G % e, z = k4(Y, d, e) * A % e, Z = k4(z, t, e) * c % e, J = k4(Z, s, e) * w % e, L = k4(J, n, e) * o % e, H = k4(L, _5, e); + if (!u6.eql(u6.sqr(H), f)) throw new Error("Cannot find square root"); + return H; +} +var u6 = X2(S6, void 0, void 0, { + sqrt: W2 +}), v3 = u5({ + a: BigInt(0), + b: BigInt(7), + Fp: u6, + n: h3, + Gx: BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"), + Gy: BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"), + h: BigInt(1), + lowS: !0, + endo: { + beta: BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"), + splitScalar: (f)=>{ + let e = h3, t = BigInt("0x3086d221a7d46bcde86c90e49284eb15"), n = -N4 * BigInt("0xe4437ed6010e88286f547fa90abfe4c3"), a = BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"), i = t, s = BigInt("0x100000000000000000000000000000000"), d = D9(i * f, e), b = D9(-n * f, e), o = g3(f - d * t - b * a, e), c = g3(-d * n - b * i, e), m = o > s, p = c > s; + if (m && (o = e - o), p && (c = e - c), o > s || c > s) throw new Error("splitScalar: Endomorphism failed, k=" + f); + return { + k1neg: m, + k1: o, + k2neg: p, + k2: c + }; + } + } +}, y1), E4 = BigInt(0), F9 = (f)=>typeof f == "bigint" && E4 < f && f < S6, cf = (f)=>typeof f == "bigint" && E4 < f && f < h3, q6 = {}; +function P3(f, ...e) { + let t = q6[f]; + if (t === void 0) { + let n = y1(Uint8Array.from(f, (a)=>a.charCodeAt(0))); + t = T3(n, n), q6[f] = t; + } + return y1(T3(t, ...e)); +} +var K4 = (f)=>f.toRawBytes(!0).slice(1), k5 = (f)=>$3(f, 32), T5 = (f)=>g3(f, S6), I5 = (f)=>g3(f, h3), U6 = v3.ProjectivePoint, of = (f, e, t)=>U6.BASE.multiplyAndAddUnsafe(f, e, t); +function C4(f) { + let e = v3.utils.normPrivateKeyToScalar(f), t = U6.fromPrivateKey(e); + return { + scalar: t.hasEvenY() ? e : I5(-e), + bytes: K4(t) + }; +} +function O4(f) { + if (!F9(f)) throw new Error("bad x: need 0 < x < p"); + let e = T5(f * f), t = T5(e * f + BigInt(7)), n = W2(t); + n % _5 !== E4 && (n = T5(-n)); + let a = new U6(f, n, N4); + return a.assertValidity(), a; +} +function X3(...f) { + return I5(v2(P3("BIP0340/challenge", ...f))); +} +function af(f) { + return C4(f).bytes; +} +function sf(f, e, t = D4(32)) { + let n = O2("message", f), { bytes: a, scalar: i } = C4(e), s = O2("auxRand", t, 32), d = k5(i ^ v2(P3("BIP0340/aux", s))), b = P3("BIP0340/nonce", d, a, n), o = I5(v2(b)); + if (o === E4) throw new Error("sign failed: k is zero"); + let { bytes: c, scalar: m } = C4(o), p = X3(c, a, n), g = new Uint8Array(64); + if (g.set(c, 0), g.set(k5(I5(m + p * i)), 32), !j5(g, n, a)) throw new Error("sign: Invalid signature produced"); + return g; +} +function j5(f, e, t) { + let n = O2("signature", f, 64), a = O2("message", e), i = O2("publicKey", t, 32); + try { + let s = O4(v2(i)), d = v2(n.subarray(0, 32)); + if (!F9(d)) return !1; + let b = v2(n.subarray(32, 64)); + if (!cf(b)) return !1; + let o = X3(k5(d), K4(s), a), c = of(s, b, I5(-o)); + return !(!c || !c.hasEvenY() || c.toAffine().x !== d); + } catch { + return !1; + } +} +var xf = { + getPublicKey: af, + sign: sf, + verify: j5, + utils: { + randomPrivateKey: v3.utils.randomPrivateKey, + lift_x: O4, + pointToBytes: K4, + numberToBytesBE: $3, + bytesToNumberBE: v2, + taggedHash: P3, + mod: g3 + } +}, rf = j4(u6, [ + [ + "0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7", + "0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581", + "0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262", + "0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c" + ], + [ + "0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b", + "0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ], + [ + "0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c", + "0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3", + "0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931", + "0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84" + ], + [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b", + "0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573", + "0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ] +].map((f)=>f.map((e)=>BigInt(e)))), df = vt1(u6, { + A: BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"), + B: BigInt("1771"), + Z: u6.create(BigInt("-11")) +}), V5 = F8(v3.ProjectivePoint, (f)=>{ + let { x: e, y: t } = df(u6.create(f[0])); + return rf(e, t); +}, { + DST: "secp256k1_XMD:SHA-256_SSWU_RO_", + encodeDST: "secp256k1_XMD:SHA-256_SSWU_NU_", + p: u6.ORDER, + m: 1, + k: 128, + expand: "xmd", + hash: y1 +}), If = V5.hashToCurve, yf = V5.encodeToCurve; +var s2 = new Uint8Array([ + 0 +]), m6 = new Uint8Array; +function A4(t, o, e, n = 32) { + if (u2(t), r(n), n > 255 * t.outputLen) throw new Error("Length should be <= 255*HashLen"); + let u = Math.ceil(n / t.outputLen); + e === void 0 && (e = m6); + let d = new Uint8Array(u * t.outputLen), c = l1.create(t, o), p = c._cloneInto(), i = new Uint8Array(c.outputLen); + for(let r = 0; r < u; r++)s2[0] = r + 1, p.update(r === 0 ? m6 : i).update(e).update(s2).digestInto(i), d.set(i, t.outputLen * r), c._cloneInto(p); + return c.destroy(), p.destroy(), i.fill(0), s2.fill(0), d.slice(0, n); +} +function A5(e) { + return e instanceof Uint8Array || e != null && typeof e == "object" && e.constructor.name === "Uint8Array"; +} +function a4(...e) { + let r = (n)=>n, o = (n, s)=>(f)=>n(s(f)), t = e.map((n)=>n.encode).reduceRight(o, r), c = e.map((n)=>n.decode).reduce(o, r); + return { + encode: t, + decode: c + }; +} +function u7(e) { + return { + encode: (r)=>{ + if (!Array.isArray(r) || r.length && typeof r[0] != "number") throw new Error("alphabet.encode input should be an array of numbers"); + return r.map((o)=>{ + if (o < 0 || o >= e.length) throw new Error(`Digit index outside alphabet: ${o} (alphabet: ${e.length})`); + return e[o]; + }); + }, + decode: (r)=>{ + if (!Array.isArray(r) || r.length && typeof r[0] != "string") throw new Error("alphabet.decode input should be array of strings"); + return r.map((o)=>{ + if (typeof o != "string") throw new Error(`alphabet.decode: not string element=${o}`); + let t = e.indexOf(o); + if (t === -1) throw new Error(`Unknown letter: "${o}". Allowed: ${e}`); + return t; + }); + } + }; +} +function w6(e = "") { + if (typeof e != "string") throw new Error("join separator should be string"); + return { + encode: (r)=>{ + if (!Array.isArray(r) || r.length && typeof r[0] != "string") throw new Error("join.encode input should be array of strings"); + for (let o of r)if (typeof o != "string") throw new Error(`join.encode: non-string input=${o}`); + return r.join(e); + }, + decode: (r)=>{ + if (typeof r != "string") throw new Error("join.decode input should be string"); + return r.split(e); + } + }; +} +function $4(e, r = "=") { + if (typeof r != "string") throw new Error("padding chr should be string"); + return { + encode (o) { + if (!Array.isArray(o) || o.length && typeof o[0] != "string") throw new Error("padding.encode input should be array of strings"); + for (let t of o)if (typeof t != "string") throw new Error(`padding.encode: non-string input=${t}`); + for(; o.length * e % 8;)o.push(r); + return o; + }, + decode (o) { + if (!Array.isArray(o) || o.length && typeof o[0] != "string") throw new Error("padding.encode input should be array of strings"); + for (let c of o)if (typeof c != "string") throw new Error(`padding.decode: non-string input=${c}`); + let t = o.length; + if (t * e % 8) throw new Error("Invalid padding: string should have whole number of bytes"); + for(; t > 0 && o[t - 1] === r; t--)if (!((t - 1) * e % 8)) throw new Error("Invalid padding: string has too much padding"); + return o.slice(0, t); + } + }; +} +function D10(e) { + if (typeof e != "function") throw new Error("normalize fn should be function"); + return { + encode: (r)=>r, + decode: (r)=>e(r) + }; +} +function C5(e, r, o) { + if (r < 2) throw new Error(`convertRadix: wrong from=${r}, base cannot be less than 2`); + if (o < 2) throw new Error(`convertRadix: wrong to=${o}, base cannot be less than 2`); + if (!Array.isArray(e)) throw new Error("convertRadix: data should be array"); + if (!e.length) return []; + let t = 0, c = [], n = Array.from(e); + for(n.forEach((s)=>{ + if (s < 0 || s >= r) throw new Error(`Wrong integer: ${s}`); + });;){ + let s = 0, f = !0; + for(let h = t; h < n.length; h++){ + let m = n[h], i = r * s + m; + if (!Number.isSafeInteger(i) || r * s / r !== s || i - m !== r * s) throw new Error("convertRadix: carry overflow"); + s = i % o; + let d = Math.floor(i / o); + if (n[h] = d, !Number.isSafeInteger(d) || d * o + s !== i) throw new Error("convertRadix: carry overflow"); + if (f) d ? f = !1 : t = h; + else continue; + } + if (c.push(s), f) break; + } + for(let s = 0; s < e.length - 1 && e[s] === 0; s++)c.push(0); + return c.reverse(); +} +var j6 = (e, r)=>r ? j6(r, e % r) : e, v4 = (e, r)=>e + (r - j6(e, r)); +function k6(e, r, o, t) { + if (!Array.isArray(e)) throw new Error("convertRadix2: data should be array"); + if (r <= 0 || r > 32) throw new Error(`convertRadix2: wrong from=${r}`); + if (o <= 0 || o > 32) throw new Error(`convertRadix2: wrong to=${o}`); + if (v4(r, o) > 32) throw new Error(`convertRadix2: carry overflow from=${r} to=${o} carryBits=${v4(r, o)}`); + let c = 0, n = 0, s = 2 ** o - 1, f = []; + for (let h of e){ + if (h >= 2 ** r) throw new Error(`convertRadix2: invalid data word=${h} from=${r}`); + if (c = c << r | h, n + r > 32) throw new Error(`convertRadix2: carry overflow pos=${n} from=${r}`); + for(n += r; n >= o; n -= o)f.push((c >> n - o & s) >>> 0); + c &= 2 ** n - 1; + } + if (c = c << o - n & s, !t && n >= r) throw new Error("Excess padding"); + if (!t && c) throw new Error(`Non-zero padding: ${c}`); + return t && n > 0 && f.push(c >>> 0), f; +} +function P4(e) { + return { + encode: (r)=>{ + if (!A5(r)) throw new Error("radix.encode input should be Uint8Array"); + return C5(Array.from(r), 2 ** 8, e); + }, + decode: (r)=>{ + if (!Array.isArray(r) || r.length && typeof r[0] != "number") throw new Error("radix.decode input should be array of numbers"); + return Uint8Array.from(C5(r, e, 2 ** 8)); + } + }; +} +function l2(e, r = !1) { + if (e <= 0 || e > 32) throw new Error("radix2: bits should be in (0..32]"); + if (v4(8, e) > 32 || v4(e, 8) > 32) throw new Error("radix2: carry overflow"); + return { + encode: (o)=>{ + if (!A5(o)) throw new Error("radix2.encode input should be Uint8Array"); + return k6(Array.from(o), 8, e, !r); + }, + decode: (o)=>{ + if (!Array.isArray(o) || o.length && typeof o[0] != "number") throw new Error("radix2.decode input should be array of numbers"); + return Uint8Array.from(k6(o, e, 8, r)); + } + }; +} +function S7(e) { + if (typeof e != "function") throw new Error("unsafeWrapper fn should be function"); + return function(...r) { + try { + return e.apply(null, r); + } catch {} + }; +} +var z5 = a4(l2(4), u7("0123456789ABCDEF"), w6("")), F10 = a4(l2(5), u7("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"), $4(5), w6("")), ee1 = a4(l2(5), u7("0123456789ABCDEFGHIJKLMNOPQRSTUV"), $4(5), w6("")), re = a4(l2(5), u7("0123456789ABCDEFGHJKMNPQRSTVWXYZ"), w6(""), D10((e)=>e.toUpperCase().replace(/O/g, "0").replace(/[IL]/g, "1"))), K5 = a4(l2(6), u7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"), $4(6), w6("")), J5 = a4(l2(6), u7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"), $4(6), w6("")), oe1 = a4(l2(6), u7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"), w6("")), B5 = (e)=>a4(P4(58), u7(e), w6("")), R2 = B5("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"), ne = B5("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"), te1 = B5("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"), U7 = a4(u7("qpzry9x8gf2tvdw0s3jn54khce6mua7l"), w6("")), O5 = [ + 996825010, + 642813549, + 513874426, + 1027748829, + 705979059 +]; +function E5(e) { + let r = e >> 25, o = (e & 33554431) << 5; + for(let t = 0; t < O5.length; t++)(r >> t & 1) === 1 && (o ^= O5[t]); + return o; +} +function W3(e, r, o = 1) { + let t = e.length, c = 1; + for(let n = 0; n < t; n++){ + let s = e.charCodeAt(n); + if (s < 33 || s > 126) throw new Error(`Invalid prefix (${e})`); + c = E5(c) ^ s >> 5; + } + c = E5(c); + for(let n = 0; n < t; n++)c = E5(c) ^ e.charCodeAt(n) & 31; + for (let n of r)c = E5(c) ^ n; + for(let n = 0; n < 6; n++)c = E5(c); + return c ^= o, U7.encode(k6([ + c % 2 ** 30 + ], 30, 5, !1)); +} +function G5(e) { + let r = e === "bech32" ? 1 : 734539939, o = l2(5), t = o.decode, c = o.encode, n = S7(t); + function s(i, d, p = 90) { + if (typeof i != "string") throw new Error(`bech32.encode prefix should be string, not ${typeof i}`); + if (!Array.isArray(d) || d.length && typeof d[0] != "number") throw new Error(`bech32.encode words should be array of numbers, not ${typeof d}`); + let y = i.length + 7 + d.length; + if (p !== !1 && y > p) throw new TypeError(`Length ${y} exceeds limit ${p}`); + let b = i.toLowerCase(), x = W3(b, d, r); + return `${b}1${U7.encode(d)}${x}`; + } + function f(i, d = 90) { + if (typeof i != "string") throw new Error(`bech32.decode input should be string, not ${typeof i}`); + if (i.length < 8 || d !== !1 && i.length > d) throw new TypeError(`Wrong string length: ${i.length} (${i}). Expected (8..${d})`); + let p = i.toLowerCase(); + if (i !== p && i !== i.toUpperCase()) throw new Error("String must be lowercase or uppercase"); + i = p; + let y = i.lastIndexOf("1"); + if (y === 0 || y === -1) throw new Error('Letter "1" must be present between prefix and data only'); + let b = i.slice(0, y), x = i.slice(y + 1); + if (x.length < 6) throw new Error("Data must be at least 6 characters long"); + let L = U7.decode(x).slice(0, -6), N = W3(b, L, r); + if (!x.endsWith(N)) throw new Error(`Invalid checksum in ${i}: expected "${N}"`); + return { + prefix: b, + words: L + }; + } + let h = S7(f); + function m(i) { + let { prefix: d, words: p } = f(i, !1); + return { + prefix: d, + words: p, + bytes: t(p) + }; + } + return { + encode: s, + decode: f, + decodeToBytes: m, + decodeUnsafe: h, + fromWords: t, + fromWordsUnsafe: n, + toWords: c + }; +} +G5("bech32"), G5("bech32m"), a4(l2(4), u7("0123456789abcdef"), w6(""), D10((e)=>{ + if (typeof e != "string" || e.length % 2) throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`); + return e.toLowerCase(); +})); +const decoder = new TextDecoder(); +const u8 = { + utf8Encode: b3, + utf8Decode (bytes) { + return decoder.decode(bytes); + }, + getMessageKeys (conversationKey, nonce) { + D2(conversationKey, 32); + D2(nonce, 32); + const keys = A4(y1, conversationKey, nonce, 76); + return { + chacha_key: keys.subarray(0, 32), + chacha_nonce: keys.subarray(32, 44), + hmac_key: keys.subarray(44, 76) + }; + }, + writeU16BE (num) { + if (!Number.isSafeInteger(num) || num < 0x0001 || num > 0xffff) { + throw new Error("invalid plaintext size: must be between 1 and 65535 bytes"); + } + const arr = new Uint8Array(2); + new DataView(arr.buffer).setUint16(0, num, false); + return arr; + }, + pad (plaintext) { + const unpadded = u8.utf8Encode(plaintext); + const unpaddedLen = unpadded.length; + const prefix = u8.writeU16BE(unpaddedLen); + const suffix = new Uint8Array(calcPaddedLen(unpaddedLen) - unpaddedLen); + return B2(prefix, unpadded, suffix); + }, + unpad (padded) { + const unpaddedLen = new DataView(padded.buffer).getUint16(0); + const unpadded = padded.subarray(2, 2 + unpaddedLen); + if (unpaddedLen < 0x0001 || unpaddedLen > 0xffff || unpadded.length !== unpaddedLen || padded.length !== 2 + calcPaddedLen(unpaddedLen)) { + throw new Error("invalid padding"); + } + return u8.utf8Decode(unpadded); + }, + hmacAad (key, message, aad) { + if (aad.length !== 32) throw new Error("AAD associated data must be 32 bytes"); + const combined = B2(aad, message); + return l1(y1, key, combined); + }, + decodePayload (payload) { + if (typeof payload !== "string") throw new Error("payload must be a valid string"); + const plen = payload.length; + if (plen < 132 || plen > 87472) throw new Error("invalid payload length: " + plen); + if (payload[0] === "#") throw new Error("unknown encryption version"); + let data; + try { + data = K5.decode(payload); + } catch (error) { + throw new Error("invalid base64: " + error.message); + } + const dlen = data.length; + if (dlen < 99 || dlen > 65603) throw new Error("invalid data length: " + dlen); + const vers = data[0]; + if (vers !== 2) throw new Error("unknown encryption version " + vers); + return { + nonce: data.subarray(1, 33), + ciphertext: data.subarray(33, -32), + mac: data.subarray(-32) + }; + } +}; +function calcPaddedLen(len) { + if (!Number.isSafeInteger(len) || len < 1) throw new Error("expected positive integer"); + if (len <= 32) return 32; + const nextPower = 1 << Math.floor(Math.log2(len - 1)) + 1; + const chunk = nextPower <= 256 ? 32 : nextPower / 8; + return chunk * (Math.floor((len - 1) / chunk) + 1); +} +var z6 = Object.create; +var m7 = Object.defineProperty; +var G6 = Object.getOwnPropertyDescriptor; +var H5 = Object.getOwnPropertyNames; +var K6 = Object.getPrototypeOf, L4 = Object.prototype.hasOwnProperty; +var O6 = (e, t)=>()=>(t || e((t = { + exports: {} + }).exports, t), t.exports), M7 = (e, t)=>{ + for(var n in t)m7(e, n, { + get: t[n], + enumerable: !0 + }); +}, j7 = (e, t, n, u)=>{ + if (t && typeof t == "object" || typeof t == "function") for (let a of H5(t))!L4.call(e, a) && a !== n && m7(e, a, { + get: ()=>t[a], + enumerable: !(u = G6(t, a)) || u.enumerable + }); + return e; +}, b6 = (e, t, n)=>(j7(e, t, "default"), n && j7(n, t, "default")), N5 = (e, t, n)=>(n = e != null ? z6(K6(e)) : {}, j7(t || !e || !e.__esModule ? m7(n, "default", { + value: e, + enumerable: !0 + }) : n, e)); +var J6 = O6((tt, F)=>{ + "use strict"; + var d, r, q = { + '"': '"', + "\\": "\\", + "/": "/", + b: "\b", + f: "\f", + n: ` +`, + r: "\r", + t: " " + }, S; + function p(e) { + throw { + name: "SyntaxError", + message: e, + at: d, + text: S + }; + } + function f(e) { + return e && e !== r && p("Expected '" + e + "' instead of '" + r + "'"), r = S.charAt(d), d += 1, r; + } + function A() { + var e, t = ""; + for(r === "-" && (t = "-", f("-")); r >= "0" && r <= "9";)t += r, f(); + if (r === ".") for(t += "."; f() && r >= "0" && r <= "9";)t += r; + if (r === "e" || r === "E") for(t += r, f(), (r === "-" || r === "+") && (t += r, f()); r >= "0" && r <= "9";)t += r, f(); + return e = Number(t), isFinite(e) || p("Bad number"), e; + } + function C() { + var e, t, n = "", u; + if (r === '"') for(; f();){ + if (r === '"') return f(), n; + if (r === "\\") if (f(), r === "u") { + for(u = 0, t = 0; t < 4 && (e = parseInt(f(), 16), !!isFinite(e)); t += 1)u = u * 16 + e; + n += String.fromCharCode(u); + } else if (typeof q[r] == "string") n += q[r]; + else break; + else n += r; + } + p("Bad string"); + } + function l() { + for(; r && r <= " ";)f(); + } + function Q() { + switch(r){ + case "t": + return f("t"), f("r"), f("u"), f("e"), !0; + case "f": + return f("f"), f("a"), f("l"), f("s"), f("e"), !1; + case "n": + return f("n"), f("u"), f("l"), f("l"), null; + default: + p("Unexpected '" + r + "'"); + } + } + function R() { + var e = []; + if (r === "[") { + if (f("["), l(), r === "]") return f("]"), e; + for(; r;){ + if (e.push(g()), l(), r === "]") return f("]"), e; + f(","), l(); + } + } + p("Bad array"); + } + function T() { + var e, t = {}; + if (r === "{") { + if (f("{"), l(), r === "}") return f("}"), t; + for(; r;){ + if (e = C(), l(), f(":"), Object.prototype.hasOwnProperty.call(t, e) && p('Duplicate key "' + e + '"'), t[e] = g(), l(), r === "}") return f("}"), t; + f(","), l(); + } + } + p("Bad object"); + } + function g() { + switch(l(), r){ + case "{": + return T(); + case "[": + return R(); + case '"': + return C(); + case "-": + return A(); + default: + return r >= "0" && r <= "9" ? A() : Q(); + } + } + F.exports = function(e, t) { + var n; + return S = e, d = 0, r = " ", n = g(), l(), r && p("Syntax error"), typeof t == "function" ? function u(a, y) { + var c, o, i = a[y]; + if (i && typeof i == "object") for(c in g)Object.prototype.hasOwnProperty.call(i, c) && (o = u(i, c), typeof o > "u" ? delete i[c] : i[c] = o); + return t.call(a, y, i); + }({ + "": n + }, "") : n; + }; +}); +var I6 = O6((et, P)=>{ + "use strict"; + var _ = /[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, s, w, V = { + "\b": "\\b", + " ": "\\t", + "\n": "\\n", + "\f": "\\f", + "\r": "\\r", + '"': '\\"', + "\\": "\\\\" + }, h; + function k(e) { + return _.lastIndex = 0, _.test(e) ? '"' + e.replace(_, function(t) { + var n = V[t]; + return typeof n == "string" ? n : "\\u" + ("0000" + t.charCodeAt(0).toString(16)).slice(-4); + }) + '"' : '"' + e + '"'; + } + function x(e, t) { + var n, u, a, y, c = s, o, i = t[e]; + switch(i && typeof i == "object" && typeof i.toJSON == "function" && (i = i.toJSON(e)), typeof h == "function" && (i = h.call(t, e, i)), typeof i){ + case "string": + return k(i); + case "number": + return isFinite(i) ? String(i) : "null"; + case "boolean": + case "null": + return String(i); + case "object": + if (!i) return "null"; + if (s += w, o = [], Object.prototype.toString.apply(i) === "[object Array]") { + for(y = i.length, n = 0; n < y; n += 1)o[n] = x(n, i) || "null"; + return a = o.length === 0 ? "[]" : s ? `[ +` + s + o.join(`, +` + s) + ` +` + c + "]" : "[" + o.join(",") + "]", s = c, a; + } + if (h && typeof h == "object") for(y = h.length, n = 0; n < y; n += 1)u = h[n], typeof u == "string" && (a = x(u, i), a && o.push(k(u) + (s ? ": " : ":") + a)); + else for(u in i)Object.prototype.hasOwnProperty.call(i, u) && (a = x(u, i), a && o.push(k(u) + (s ? ": " : ":") + a)); + return a = o.length === 0 ? "{}" : s ? `{ +` + s + o.join(`, +` + s) + ` +` + c + "}" : "{" + o.join(",") + "}", s = c, a; + default: + } + } + P.exports = function(e, t, n) { + var u; + if (s = "", w = "", typeof n == "number") for(u = 0; u < n; u += 1)w += " "; + else typeof n == "string" && (w = n); + if (h = t, t && typeof t != "function" && (typeof t != "object" || typeof t.length != "number")) throw new Error("JSON.stringify"); + return x("", { + "": e + }); + }; +}); +var E6 = O6((B)=>{ + "use strict"; + B.parse = J6(); + B.stringify = I6(); +}); +var v5 = {}; +M7(v5, { + default: ()=>Z6, + parse: ()=>W4, + stringify: ()=>X4 +}); +var U8 = N5(E6()); +b6(v5, N5(E6())); +var { parse: W4, stringify: X4 } = U8, { default: D11, ...Y2 } = U8, Z6 = D11 !== void 0 ? D11 : Y2; +const mod1 = { + default: Z6, + parse: W4, + stringify: X4 +}; +var c2 = Object.create; +var u9 = Object.defineProperty; +var m8 = Object.getOwnPropertyDescriptor; +var p4 = Object.getOwnPropertyNames; +var x7 = Object.getPrototypeOf, y3 = Object.prototype.hasOwnProperty; +var A6 = (t, r)=>()=>(r || t((r = { + exports: {} + }).exports, r), r.exports), g6 = (t, r)=>{ + for(var e in r)u9(t, e, { + get: r[e], + enumerable: !0 + }); +}, f4 = (t, r, e, i)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let n of p4(r))!y3.call(t, n) && n !== e && u9(t, n, { + get: ()=>r[n], + enumerable: !(i = m8(r, n)) || i.enumerable + }); + return t; +}, a5 = (t, r, e)=>(f4(t, r, "default"), e && f4(e, r, "default")), l3 = (t, r, e)=>(e = t != null ? c2(x7(t)) : {}, f4(r || !t || !t.__esModule ? u9(e, "default", { + value: t, + enumerable: !0 + }) : e, t)); +var d2 = A6((k, _)=>{ + var S = {}.toString; + _.exports = Array.isArray || function(t) { + return S.call(t) == "[object Array]"; + }; +}); +var o3 = {}; +g6(o3, { + default: ()=>v6 +}); +var b7 = l3(d2()); +a5(o3, l3(d2())); +var { default: s3, ...j8 } = b7, v6 = s3 !== void 0 ? s3 : j8; +const mod2 = { + default: v6 +}; +var Q5 = Object.create; +var w7 = Object.defineProperty; +var R3 = Object.getOwnPropertyDescriptor; +var U9 = Object.getOwnPropertyNames; +var V6 = Object.getPrototypeOf, Z7 = Object.prototype.hasOwnProperty; +var O7 = (e, r)=>()=>(r || e((r = { + exports: {} + }).exports, r), r.exports), D12 = (e, r)=>{ + for(var t in r)w7(e, t, { + get: r[t], + enumerable: !0 + }); +}, $5 = (e, r, t, n)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let i of U9(r))!Z7.call(e, i) && i !== t && w7(e, i, { + get: ()=>r[i], + enumerable: !(n = R3(r, i)) || n.enumerable + }); + return e; +}, l4 = (e, r, t)=>($5(e, r, "default"), t && $5(t, r, "default")), k7 = (e, r, t)=>(t = e != null ? Q5(V6(e)) : {}, $5(r || !e || !e.__esModule ? w7(t, "default", { + value: e, + enumerable: !0 + }) : t, e)); +var h4 = O7((rr, m)=>{ + "use strict"; + var j = Object.prototype.toString; + m.exports = function(r) { + var t = j.call(r), n = t === "[object Arguments]"; + return n || (n = t !== "[object Array]" && r !== null && typeof r == "object" && typeof r.length == "number" && r.length >= 0 && j.call(r.callee) === "[object Function]"), n; + }; +}); +var L5 = O7((er, K)=>{ + "use strict"; + var I; + Object.keys || (o = Object.prototype.hasOwnProperty, d = Object.prototype.toString, _ = h4(), S = Object.prototype.propertyIsEnumerable, x = !S.call({ + toString: null + }, "toString"), A = S.call(function() {}, "prototype"), u = [ + "toString", + "toLocaleString", + "valueOf", + "hasOwnProperty", + "isPrototypeOf", + "propertyIsEnumerable", + "constructor" + ], s = function(e) { + var r = e.constructor; + return r && r.prototype === e; + }, F = { + $applicationCache: !0, + $console: !0, + $external: !0, + $frame: !0, + $frameElement: !0, + $frames: !0, + $innerHeight: !0, + $innerWidth: !0, + $onmozfullscreenchange: !0, + $onmozfullscreenerror: !0, + $outerHeight: !0, + $outerWidth: !0, + $pageXOffset: !0, + $pageYOffset: !0, + $parent: !0, + $scrollLeft: !0, + $scrollTop: !0, + $scrollX: !0, + $scrollY: !0, + $self: !0, + $webkitIndexedDB: !0, + $webkitStorageInfo: !0, + $window: !0 + }, z = function() { + if (typeof window > "u") return !1; + for(var e in window)try { + if (!F["$" + e] && o.call(window, e) && window[e] !== null && typeof window[e] == "object") try { + s(window[e]); + } catch { + return !0; + } + } catch { + return !0; + } + return !1; + }(), H = function(e) { + if (typeof window > "u" || !z) return s(e); + try { + return s(e); + } catch { + return !1; + } + }, I = function(r) { + var t = r !== null && typeof r == "object", n = d.call(r) === "[object Function]", i = _(r), G = t && d.call(r) === "[object String]", c = []; + if (!t && !n && !i) throw new TypeError("Object.keys called on a non-object"); + var J = A && n; + if (G && r.length > 0 && !o.call(r, 0)) for(var v = 0; v < r.length; ++v)c.push(String(v)); + if (i && r.length > 0) for(var y = 0; y < r.length; ++y)c.push(String(y)); + else for(var g in r)!(J && g === "prototype") && o.call(r, g) && c.push(String(g)); + if (x) for(var M = H(r), a = 0; a < u.length; ++a)!(M && u[a] === "constructor") && o.call(r, u[a]) && c.push(u[a]); + return c; + }); + var o, d, _, S, x, A, u, s, F, z, H; + K.exports = I; +}); +var b8 = O7((tr, X)=>{ + "use strict"; + var N = Array.prototype.slice, P = h4(), T = Object.keys, p = T ? function(r) { + return T(r); + } : L5(), W = Object.keys; + p.shim = function() { + if (Object.keys) { + var r = function() { + var t = Object.keys(arguments); + return t && t.length === arguments.length; + }(1, 2); + r || (Object.keys = function(n) { + return P(n) ? W(N.call(n)) : W(n); + }); + } else Object.keys = p; + return Object.keys || p; + }; + X.exports = p; +}); +var f5 = {}; +D12(f5, { + default: ()=>B6 +}); +var q7 = k7(b8()); +l4(f5, k7(b8())); +var { default: Y3, ...C6 } = q7, B6 = Y3 !== void 0 ? Y3 : C6; +const mod3 = { + default: B6 +}; +const __default = Function.prototype.bind; +const mod4 = { + default: __default +}; +var i = Object.create; +var u10 = Object.defineProperty; +var n2 = Object.getOwnPropertyDescriptor; +var x8 = Object.getOwnPropertyNames; +var c3 = Object.getPrototypeOf, E7 = Object.prototype.hasOwnProperty; +var b9 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), g7 = (r, e)=>{ + for(var t in e)u10(r, t, { + get: e[t], + enumerable: !0 + }); +}, s4 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let f of x8(e))!E7.call(r, f) && f !== t && u10(r, f, { + get: ()=>e[f], + enumerable: !(a = n2(e, f)) || a.enumerable + }); + return r; +}, d3 = (r, e, t)=>(s4(r, e, "default"), t && s4(t, e, "default")), l5 = (r, e, t)=>(t = r != null ? i(c3(r)) : {}, s4(e || !r || !r.__esModule ? u10(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _6 = b9((v, m)=>{ + "use strict"; + m.exports = Error; +}); +var o4 = {}; +g7(o4, { + default: ()=>k8 +}); +var h5 = l5(_6()); +d3(o4, l5(_6())); +var { default: p5, ...j9 } = h5, k8 = p5 !== void 0 ? p5 : j9; +const mod5 = { + default: k8 +}; +var i1 = Object.create; +var u11 = Object.defineProperty; +var n3 = Object.getOwnPropertyDescriptor; +var x9 = Object.getOwnPropertyNames; +var c4 = Object.getPrototypeOf, E8 = Object.prototype.hasOwnProperty; +var v7 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), b10 = (r, e)=>{ + for(var t in e)u11(r, t, { + get: e[t], + enumerable: !0 + }); +}, s5 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let f of x9(e))!E8.call(r, f) && f !== t && u11(r, f, { + get: ()=>e[f], + enumerable: !(a = n3(e, f)) || a.enumerable + }); + return r; +}, d4 = (r, e, t)=>(s5(r, e, "default"), t && s5(t, e, "default")), l6 = (r, e, t)=>(t = r != null ? i1(c4(r)) : {}, s5(e || !r || !r.__esModule ? u11(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _7 = v7((q, m)=>{ + "use strict"; + m.exports = EvalError; +}); +var o5 = {}; +b10(o5, { + default: ()=>j10 +}); +var g8 = l6(_7()); +d4(o5, l6(_7())); +var { default: p6, ...h6 } = g8, j10 = p6 !== void 0 ? p6 : h6; +const mod6 = { + default: j10 +}; +var p7 = Object.create; +var u12 = Object.defineProperty; +var i2 = Object.getOwnPropertyDescriptor; +var x10 = Object.getOwnPropertyNames; +var c5 = Object.getPrototypeOf, g9 = Object.prototype.hasOwnProperty; +var E9 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), R4 = (r, e)=>{ + for(var t in e)u12(r, t, { + get: e[t], + enumerable: !0 + }); +}, s6 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let f of x10(e))!g9.call(r, f) && f !== t && u12(r, f, { + get: ()=>e[f], + enumerable: !(a = i2(e, f)) || a.enumerable + }); + return r; +}, d5 = (r, e, t)=>(s6(r, e, "default"), t && s6(t, e, "default")), l7 = (r, e, t)=>(t = r != null ? p7(c5(r)) : {}, s6(e || !r || !r.__esModule ? u12(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _8 = E9((q, m)=>{ + "use strict"; + m.exports = RangeError; +}); +var o6 = {}; +R4(o6, { + default: ()=>j11 +}); +var b11 = l7(_8()); +d5(o6, l7(_8())); +var { default: n4, ...h7 } = b11, j11 = n4 !== void 0 ? n4 : h7; +const mod7 = { + default: j11 +}; +var p8 = Object.create; +var u13 = Object.defineProperty; +var c6 = Object.getOwnPropertyDescriptor; +var i3 = Object.getOwnPropertyNames; +var x11 = Object.getPrototypeOf, E10 = Object.prototype.hasOwnProperty; +var R5 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), b12 = (r, e)=>{ + for(var t in e)u13(r, t, { + get: e[t], + enumerable: !0 + }); +}, s7 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let d of i3(e))!E10.call(r, d) && d !== t && u13(r, d, { + get: ()=>e[d], + enumerable: !(a = c6(e, d)) || a.enumerable + }); + return r; +}, f6 = (r, e, t)=>(s7(r, e, "default"), t && s7(t, e, "default")), l8 = (r, e, t)=>(t = r != null ? p8(x11(r)) : {}, s7(e || !r || !r.__esModule ? u13(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _9 = R5((q, m)=>{ + "use strict"; + m.exports = ReferenceError; +}); +var o7 = {}; +b12(o7, { + default: ()=>j12 +}); +var g10 = l8(_9()); +f6(o7, l8(_9())); +var { default: n5, ...h8 } = g10, j12 = n5 !== void 0 ? n5 : h8; +const mod8 = { + default: j12 +}; +var p9 = Object.create; +var u14 = Object.defineProperty; +var x12 = Object.getOwnPropertyDescriptor; +var i4 = Object.getOwnPropertyNames; +var c7 = Object.getPrototypeOf, y4 = Object.prototype.hasOwnProperty; +var E11 = (e, t)=>()=>(t || e((t = { + exports: {} + }).exports, t), t.exports), S8 = (e, t)=>{ + for(var r in t)u14(e, r, { + get: t[r], + enumerable: !0 + }); +}, s8 = (e, t, r, a)=>{ + if (t && typeof t == "object" || typeof t == "function") for (let f of i4(t))!y4.call(e, f) && f !== r && u14(e, f, { + get: ()=>t[f], + enumerable: !(a = x12(t, f)) || a.enumerable + }); + return e; +}, d6 = (e, t, r)=>(s8(e, t, "default"), r && s8(r, t, "default")), l9 = (e, t, r)=>(r = e != null ? p9(c7(e)) : {}, s8(t || !e || !e.__esModule ? u14(r, "default", { + value: e, + enumerable: !0 + }) : r, e)); +var _10 = E11((k, m)=>{ + "use strict"; + m.exports = SyntaxError; +}); +var o8 = {}; +S8(o8, { + default: ()=>h9 +}); +var b13 = l9(_10()); +d6(o8, l9(_10())); +var { default: n6, ...g11 } = b13, h9 = n6 !== void 0 ? n6 : g11; +const mod9 = { + default: h9 +}; +var i5 = Object.create; +var u15 = Object.defineProperty; +var n7 = Object.getOwnPropertyDescriptor; +var x13 = Object.getOwnPropertyNames; +var c8 = Object.getPrototypeOf, y5 = Object.prototype.hasOwnProperty; +var E12 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), T6 = (r, e)=>{ + for(var t in e)u15(r, t, { + get: e[t], + enumerable: !0 + }); +}, s9 = (r, e, t, p)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let f of x13(e))!y5.call(r, f) && f !== t && u15(r, f, { + get: ()=>e[f], + enumerable: !(p = n7(e, f)) || p.enumerable + }); + return r; +}, d7 = (r, e, t)=>(s9(r, e, "default"), t && s9(t, e, "default")), a6 = (r, e, t)=>(t = r != null ? i5(c8(r)) : {}, s9(e || !r || !r.__esModule ? u15(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _11 = E12((k, l)=>{ + "use strict"; + l.exports = TypeError; +}); +var o9 = {}; +T6(o9, { + default: ()=>h10 +}); +var b14 = a6(_11()); +d7(o9, a6(_11())); +var { default: m9, ...g12 } = b14, h10 = m9 !== void 0 ? m9 : g12; +const mod10 = { + default: h10 +}; +var i6 = Object.create; +var u16 = Object.defineProperty; +var n8 = Object.getOwnPropertyDescriptor; +var x14 = Object.getOwnPropertyNames; +var c9 = Object.getPrototypeOf, E13 = Object.prototype.hasOwnProperty; +var I7 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), R6 = (r, e)=>{ + for(var t in e)u16(r, t, { + get: e[t], + enumerable: !0 + }); +}, s10 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let f of x14(e))!E13.call(r, f) && f !== t && u16(r, f, { + get: ()=>e[f], + enumerable: !(a = n8(e, f)) || a.enumerable + }); + return r; +}, d8 = (r, e, t)=>(s10(r, e, "default"), t && s10(t, e, "default")), l10 = (r, e, t)=>(t = r != null ? i6(c9(r)) : {}, s10(e || !r || !r.__esModule ? u16(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var _12 = I7((j, m)=>{ + "use strict"; + m.exports = URIError; +}); +var o10 = {}; +R6(o10, { + default: ()=>g13 +}); +var U10 = l10(_12()); +d8(o10, l10(_12())); +var { default: p10, ...b15 } = U10, g13 = p10 !== void 0 ? p10 : b15; +const mod11 = { + default: g13 +}; +const __default1 = ()=>true; +const mod12 = { + default: __default1 +}; +const foo = { + bar: {} +}; +const O8 = Object; +const __default2 = ()=>({ + __proto__: foo + }).bar === foo.bar && !(({ + __proto__: null + }) instanceof O8); +const mod13 = { + default: __default2 +}; +var require = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "function-bind": + return e(mod4); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var i7 = Object.create; +var n9 = Object.defineProperty; +var _13 = Object.getOwnPropertyDescriptor; +var m10 = Object.getOwnPropertyNames; +var v8 = Object.getPrototypeOf, x15 = Object.prototype.hasOwnProperty; +var y6 = ((t)=>typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy(t, { + get: (e, r)=>(typeof require < "u" ? require : e)[r] + }) : t)(function(t) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); +}); +var O9 = (t, e)=>()=>(e || t((e = { + exports: {} + }).exports, e), e.exports), b16 = (t, e)=>{ + for(var r in e)n9(t, r, { + get: e[r], + enumerable: !0 + }); +}, p11 = (t, e, r, u)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let l of m10(e))!x15.call(t, l) && l !== r && n9(t, l, { + get: ()=>e[l], + enumerable: !(u = _13(e, l)) || u.enumerable + }); + return t; +}, a7 = (t, e, r)=>(p11(t, e, "default"), r && p11(r, e, "default")), c10 = (t, e, r)=>(r = t != null ? i7(v8(t)) : {}, p11(e || !t || !t.__esModule ? n9(r, "default", { + value: t, + enumerable: !0 + }) : r, t)); +var s11 = O9((g, d)=>{ + "use strict"; + var h = Function.prototype.call, w = Object.prototype.hasOwnProperty, j = y6("function-bind"); + d.exports = j.call(h, w); +}); +var o11 = {}; +b16(o11, { + default: ()=>P5 +}); +var q8 = c10(s11()); +a7(o11, c10(s11())); +var { default: f7, ...F11 } = q8, P5 = f7 !== void 0 ? f7 : F11; +const mod14 = { + default: P5 +}; +var require1 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "es-errors": + return e(mod5); + case "es-errors/eval": + return e(mod6); + case "es-errors/range": + return e(mod7); + case "es-errors/ref": + return e(mod8); + case "es-errors/syntax": + return e(mod9); + case "es-errors/type": + return e(mod10); + case "es-errors/uri": + return e(mod11); + case "has-symbols": + return e(mod12); + case "has-proto": + return e(mod13); + case "function-bind": + return e(mod4); + case "hasown": + return e(mod14); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var W5 = Object.create; +var x16 = Object.defineProperty; +var D13 = Object.getOwnPropertyDescriptor; +var J7 = Object.getOwnPropertyNames; +var V7 = Object.getPrototypeOf, z7 = Object.prototype.hasOwnProperty; +var p12 = ((t)=>typeof require1 < "u" ? require1 : typeof Proxy < "u" ? new Proxy(t, { + get: (r, o)=>(typeof require1 < "u" ? require1 : r)[o] + }) : t)(function(t) { + if (typeof require1 < "u") return require1.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); +}); +var L6 = (t, r)=>()=>(r || t((r = { + exports: {} + }).exports, r), r.exports), Y4 = (t, r)=>{ + for(var o in r)x16(t, o, { + get: r[o], + enumerable: !0 + }); +}, B7 = (t, r, o, n)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let a of J7(r))!z7.call(t, a) && a !== o && x16(t, a, { + get: ()=>r[a], + enumerable: !(n = D13(r, a)) || n.enumerable + }); + return t; +}, d9 = (t, r, o)=>(B7(t, r, "default"), o && B7(o, r, "default")), T7 = (t, r, o)=>(o = t != null ? W5(V7(t)) : {}, B7(r || !t || !t.__esModule ? x16(o, "default", { + value: t, + enumerable: !0 + }) : o, t)); +var G7 = L6((dr, j)=>{ + "use strict"; + var e, H = p12("es-errors"), K = p12("es-errors/eval"), Q = p12("es-errors/range"), X = p12("es-errors/ref"), S = p12("es-errors/syntax"), g = p12("es-errors/type"), Z = p12("es-errors/uri"), M = Function, N = function(t) { + try { + return M('"use strict"; return (' + t + ").constructor;")(); + } catch {} + }, u = Object.getOwnPropertyDescriptor; + if (u) try { + u({}, ""); + } catch { + u = null; + } + var O = function() { + throw new g; + }, rr = u ? function() { + try { + return arguments.callee, O; + } catch { + try { + return u(arguments, "callee").get; + } catch { + return O; + } + } + }() : O, v = p12("has-symbols")(), er = p12("has-proto")(), y = Object.getPrototypeOf || (er ? function(t) { + return t.__proto__; + } : null), P = {}, tr = typeof Uint8Array > "u" || !y ? e : y(Uint8Array), l = { + __proto__: null, + "%AggregateError%": typeof AggregateError > "u" ? e : AggregateError, + "%Array%": Array, + "%ArrayBuffer%": typeof ArrayBuffer > "u" ? e : ArrayBuffer, + "%ArrayIteratorPrototype%": v && y ? y([][Symbol.iterator]()) : e, + "%AsyncFromSyncIteratorPrototype%": e, + "%AsyncFunction%": P, + "%AsyncGenerator%": P, + "%AsyncGeneratorFunction%": P, + "%AsyncIteratorPrototype%": P, + "%Atomics%": typeof Atomics > "u" ? e : Atomics, + "%BigInt%": typeof BigInt > "u" ? e : BigInt, + "%BigInt64Array%": typeof BigInt64Array > "u" ? e : BigInt64Array, + "%BigUint64Array%": typeof BigUint64Array > "u" ? e : BigUint64Array, + "%Boolean%": Boolean, + "%DataView%": typeof DataView > "u" ? e : DataView, + "%Date%": Date, + "%decodeURI%": decodeURI, + "%decodeURIComponent%": decodeURIComponent, + "%encodeURI%": encodeURI, + "%encodeURIComponent%": encodeURIComponent, + "%Error%": H, + "%eval%": eval, + "%EvalError%": K, + "%Float32Array%": typeof Float32Array > "u" ? e : Float32Array, + "%Float64Array%": typeof Float64Array > "u" ? e : Float64Array, + "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? e : FinalizationRegistry, + "%Function%": M, + "%GeneratorFunction%": P, + "%Int8Array%": typeof Int8Array > "u" ? e : Int8Array, + "%Int16Array%": typeof Int16Array > "u" ? e : Int16Array, + "%Int32Array%": typeof Int32Array > "u" ? e : Int32Array, + "%isFinite%": isFinite, + "%isNaN%": isNaN, + "%IteratorPrototype%": v && y ? y(y([][Symbol.iterator]())) : e, + "%JSON%": typeof JSON == "object" ? JSON : e, + "%Map%": typeof Map > "u" ? e : Map, + "%MapIteratorPrototype%": typeof Map > "u" || !v || !y ? e : y(new Map()[Symbol.iterator]()), + "%Math%": Math, + "%Number%": Number, + "%Object%": Object, + "%parseFloat%": parseFloat, + "%parseInt%": parseInt, + "%Promise%": typeof Promise > "u" ? e : Promise, + "%Proxy%": typeof Proxy > "u" ? e : Proxy, + "%RangeError%": Q, + "%ReferenceError%": X, + "%Reflect%": typeof Reflect > "u" ? e : Reflect, + "%RegExp%": RegExp, + "%Set%": typeof Set > "u" ? e : Set, + "%SetIteratorPrototype%": typeof Set > "u" || !v || !y ? e : y(new Set()[Symbol.iterator]()), + "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? e : SharedArrayBuffer, + "%String%": String, + "%StringIteratorPrototype%": v && y ? y(""[Symbol.iterator]()) : e, + "%Symbol%": v ? Symbol : e, + "%SyntaxError%": S, + "%ThrowTypeError%": rr, + "%TypedArray%": tr, + "%TypeError%": g, + "%Uint8Array%": typeof Uint8Array > "u" ? e : Uint8Array, + "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? e : Uint8ClampedArray, + "%Uint16Array%": typeof Uint16Array > "u" ? e : Uint16Array, + "%Uint32Array%": typeof Uint32Array > "u" ? e : Uint32Array, + "%URIError%": Z, + "%WeakMap%": typeof WeakMap > "u" ? e : WeakMap, + "%WeakRef%": typeof WeakRef > "u" ? e : WeakRef, + "%WeakSet%": typeof WeakSet > "u" ? e : WeakSet + }; + if (y) try { + null.error; + } catch (t) { + $ = y(y(t)), l["%Error.prototype%"] = $; + } + var $, or = function t(r) { + var o; + if (r === "%AsyncFunction%") o = N("async function () {}"); + else if (r === "%GeneratorFunction%") o = N("function* () {}"); + else if (r === "%AsyncGeneratorFunction%") o = N("async function* () {}"); + else if (r === "%AsyncGenerator%") { + var n = t("%AsyncGeneratorFunction%"); + n && (o = n.prototype); + } else if (r === "%AsyncIteratorPrototype%") { + var a = t("%AsyncGenerator%"); + a && y && (o = y(a.prototype)); + } + return l[r] = o, o; + }, k = { + __proto__: null, + "%ArrayBufferPrototype%": [ + "ArrayBuffer", + "prototype" + ], + "%ArrayPrototype%": [ + "Array", + "prototype" + ], + "%ArrayProto_entries%": [ + "Array", + "prototype", + "entries" + ], + "%ArrayProto_forEach%": [ + "Array", + "prototype", + "forEach" + ], + "%ArrayProto_keys%": [ + "Array", + "prototype", + "keys" + ], + "%ArrayProto_values%": [ + "Array", + "prototype", + "values" + ], + "%AsyncFunctionPrototype%": [ + "AsyncFunction", + "prototype" + ], + "%AsyncGenerator%": [ + "AsyncGeneratorFunction", + "prototype" + ], + "%AsyncGeneratorPrototype%": [ + "AsyncGeneratorFunction", + "prototype", + "prototype" + ], + "%BooleanPrototype%": [ + "Boolean", + "prototype" + ], + "%DataViewPrototype%": [ + "DataView", + "prototype" + ], + "%DatePrototype%": [ + "Date", + "prototype" + ], + "%ErrorPrototype%": [ + "Error", + "prototype" + ], + "%EvalErrorPrototype%": [ + "EvalError", + "prototype" + ], + "%Float32ArrayPrototype%": [ + "Float32Array", + "prototype" + ], + "%Float64ArrayPrototype%": [ + "Float64Array", + "prototype" + ], + "%FunctionPrototype%": [ + "Function", + "prototype" + ], + "%Generator%": [ + "GeneratorFunction", + "prototype" + ], + "%GeneratorPrototype%": [ + "GeneratorFunction", + "prototype", + "prototype" + ], + "%Int8ArrayPrototype%": [ + "Int8Array", + "prototype" + ], + "%Int16ArrayPrototype%": [ + "Int16Array", + "prototype" + ], + "%Int32ArrayPrototype%": [ + "Int32Array", + "prototype" + ], + "%JSONParse%": [ + "JSON", + "parse" + ], + "%JSONStringify%": [ + "JSON", + "stringify" + ], + "%MapPrototype%": [ + "Map", + "prototype" + ], + "%NumberPrototype%": [ + "Number", + "prototype" + ], + "%ObjectPrototype%": [ + "Object", + "prototype" + ], + "%ObjProto_toString%": [ + "Object", + "prototype", + "toString" + ], + "%ObjProto_valueOf%": [ + "Object", + "prototype", + "valueOf" + ], + "%PromisePrototype%": [ + "Promise", + "prototype" + ], + "%PromiseProto_then%": [ + "Promise", + "prototype", + "then" + ], + "%Promise_all%": [ + "Promise", + "all" + ], + "%Promise_reject%": [ + "Promise", + "reject" + ], + "%Promise_resolve%": [ + "Promise", + "resolve" + ], + "%RangeErrorPrototype%": [ + "RangeError", + "prototype" + ], + "%ReferenceErrorPrototype%": [ + "ReferenceError", + "prototype" + ], + "%RegExpPrototype%": [ + "RegExp", + "prototype" + ], + "%SetPrototype%": [ + "Set", + "prototype" + ], + "%SharedArrayBufferPrototype%": [ + "SharedArrayBuffer", + "prototype" + ], + "%StringPrototype%": [ + "String", + "prototype" + ], + "%SymbolPrototype%": [ + "Symbol", + "prototype" + ], + "%SyntaxErrorPrototype%": [ + "SyntaxError", + "prototype" + ], + "%TypedArrayPrototype%": [ + "TypedArray", + "prototype" + ], + "%TypeErrorPrototype%": [ + "TypeError", + "prototype" + ], + "%Uint8ArrayPrototype%": [ + "Uint8Array", + "prototype" + ], + "%Uint8ClampedArrayPrototype%": [ + "Uint8ClampedArray", + "prototype" + ], + "%Uint16ArrayPrototype%": [ + "Uint16Array", + "prototype" + ], + "%Uint32ArrayPrototype%": [ + "Uint32Array", + "prototype" + ], + "%URIErrorPrototype%": [ + "URIError", + "prototype" + ], + "%WeakMapPrototype%": [ + "WeakMap", + "prototype" + ], + "%WeakSetPrototype%": [ + "WeakSet", + "prototype" + ] + }, h = p12("function-bind"), R = p12("hasown"), nr = h.call(Function.call, Array.prototype.concat), ar = h.call(Function.apply, Array.prototype.splice), C = h.call(Function.call, String.prototype.replace), w = h.call(Function.call, String.prototype.slice), yr = h.call(Function.call, RegExp.prototype.exec), ir = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, pr = /\\(\\)?/g, fr = function(r) { + var o = w(r, 0, 1), n = w(r, -1); + if (o === "%" && n !== "%") throw new S("invalid intrinsic syntax, expected closing `%`"); + if (n === "%" && o !== "%") throw new S("invalid intrinsic syntax, expected opening `%`"); + var a = []; + return C(r, ir, function(f, A, i, m) { + a[a.length] = i ? C(m, pr, "$1") : A || f; + }), a; + }, cr = function(r, o) { + var n = r, a; + if (R(k, n) && (a = k[n], n = "%" + a[0] + "%"), R(l, n)) { + var f = l[n]; + if (f === P && (f = or(n)), typeof f > "u" && !o) throw new g("intrinsic " + r + " exists, but is not available. Please file an issue!"); + return { + alias: a, + name: n, + value: f + }; + } + throw new S("intrinsic " + r + " does not exist!"); + }; + j.exports = function(r, o) { + if (typeof r != "string" || r.length === 0) throw new g("intrinsic name must be a non-empty string"); + if (arguments.length > 1 && typeof o != "boolean") throw new g('"allowMissing" argument must be a boolean'); + if (yr(/^%?[^%]*%?$/, r) === null) throw new S("`%` may not be present anywhere but at the beginning and end of the intrinsic name"); + var n = fr(r), a = n.length > 0 ? n[0] : "", f = cr("%" + a + "%", o), A = f.name, i = f.value, m = !1, _ = f.alias; + _ && (a = _[0], ar(n, nr([ + 0, + 1 + ], _))); + for(var I = 1, E = !0; I < n.length; I += 1){ + var c = n[I], F = w(c, 0, 1), b = w(c, -1); + if ((F === '"' || F === "'" || F === "`" || b === '"' || b === "'" || b === "`") && F !== b) throw new S("property names with quotes must have matching quotes"); + if ((c === "constructor" || !E) && (m = !0), a += "." + c, A = "%" + a + "%", R(l, A)) i = l[A]; + else if (i != null) { + if (!(c in i)) { + if (!o) throw new g("base intrinsic for " + r + " exists, but the property is not available."); + return; + } + if (u && I + 1 >= n.length) { + var U = u(i, c); + E = !!U, E && "get" in U && !("originalValue" in U.get) ? i = U.get : i = i[c]; + } else E = R(i, c), i = i[c]; + E && !m && (l[A] = i); + } + } + return i; + }; +}); +var s12 = {}; +Y4(s12, { + default: ()=>sr +}); +var ur = T7(G7()); +d9(s12, T7(G7())); +var { default: q9, ...lr } = ur, sr = q9 !== void 0 ? q9 : lr; +const mod15 = { + default: sr +}; +var require2 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "get-intrinsic": + return e(mod15); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var _14 = Object.create; +var u17 = Object.defineProperty; +var m11 = Object.getOwnPropertyDescriptor; +var v9 = Object.getOwnPropertyNames; +var x17 = Object.getPrototypeOf, y7 = Object.prototype.hasOwnProperty; +var P6 = ((e)=>typeof require2 < "u" ? require2 : typeof Proxy < "u" ? new Proxy(e, { + get: (r, t)=>(typeof require2 < "u" ? require2 : r)[t] + }) : e)(function(e) { + if (typeof require2 < "u") return require2.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); +}); +var b17 = (e, r)=>()=>(r || e((r = { + exports: {} + }).exports, r), r.exports), h11 = (e, r)=>{ + for(var t in r)u17(e, t, { + get: r[t], + enumerable: !0 + }); +}, s13 = (e, r, t, l)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let o of v9(r))!y7.call(e, o) && o !== t && u17(e, o, { + get: ()=>r[o], + enumerable: !(l = m11(r, o)) || l.enumerable + }); + return e; +}, f8 = (e, r, t)=>(s13(e, r, "default"), t && s13(t, r, "default")), n10 = (e, r, t)=>(t = e != null ? _14(x17(e)) : {}, s13(r || !e || !e.__esModule ? u17(t, "default", { + value: e, + enumerable: !0 + }) : t, e)); +var d10 = b17(($, c)=>{ + "use strict"; + var j = P6("get-intrinsic"), i = j("%Object.defineProperty%", !0) || !1; + if (i) try { + i({}, "a", { + value: 1 + }); + } catch { + i = !1; + } + c.exports = i; +}); +var a8 = {}; +h11(a8, { + default: ()=>I8 +}); +var q10 = n10(d10()); +f8(a8, n10(d10())); +var { default: p13, ...G8 } = q10, I8 = p13 !== void 0 ? p13 : G8; +const mod16 = { + default: I8 +}; +var g14 = Object.create; +var y8 = Object.defineProperty; +var v10 = Object.getOwnPropertyDescriptor; +var d11 = Object.getOwnPropertyNames; +var h12 = Object.getPrototypeOf, w8 = Object.prototype.hasOwnProperty; +var b18 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), P7 = (r, e)=>{ + for(var t in e)y8(r, t, { + get: e[t], + enumerable: !0 + }); +}, s14 = (r, e, t, l)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let o of d11(e))!w8.call(r, o) && o !== t && y8(r, o, { + get: ()=>e[o], + enumerable: !(l = v10(e, o)) || l.enumerable + }); + return r; +}, n11 = (r, e, t)=>(s14(r, e, "default"), t && s14(t, e, "default")), p14 = (r, e, t)=>(t = r != null ? g14(h12(r)) : {}, s14(e || !r || !r.__esModule ? y8(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var c11 = b18((q, m)=>{ + "use strict"; + m.exports = function() { + if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function") return !1; + if (typeof Symbol.iterator == "symbol") return !0; + var e = {}, t = Symbol("test"), l = Object(t); + if (typeof t == "string" || Object.prototype.toString.call(t) !== "[object Symbol]" || Object.prototype.toString.call(l) !== "[object Symbol]") return !1; + var o = 42; + e[t] = o; + for(t in e)return !1; + if (typeof Object.keys == "function" && Object.keys(e).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(e).length !== 0) return !1; + var u = Object.getOwnPropertySymbols(e); + if (u.length !== 1 || u[0] !== t || !Object.prototype.propertyIsEnumerable.call(e, t)) return !1; + if (typeof Object.getOwnPropertyDescriptor == "function") { + var i = Object.getOwnPropertyDescriptor(e, t); + if (i.value !== o || i.enumerable !== !0) return !1; + } + return !0; + }; +}); +var a9 = b18((E, S)=>{ + "use strict"; + var O = typeof Symbol < "u" && Symbol, _ = c11(); + S.exports = function() { + return typeof O != "function" || typeof Symbol != "function" || typeof O("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 : _(); + }; +}); +var f9 = {}; +P7(f9, { + default: ()=>k9 +}); +var x18 = p14(a9()); +n11(f9, p14(a9())); +var { default: j13, ...N6 } = x18, k9 = j13 !== void 0 ? j13 : N6; +const mod17 = { + default: k9 +}; +var i8 = Object.create; +var s15 = Object.defineProperty; +var m12 = Object.getOwnPropertyDescriptor; +var x19 = Object.getOwnPropertyNames; +var b19 = Object.getPrototypeOf, j14 = Object.prototype.hasOwnProperty; +var v11 = (t, o)=>()=>(o || t((o = { + exports: {} + }).exports, o), o.exports), O10 = (t, o)=>{ + for(var e in o)s15(t, e, { + get: o[e], + enumerable: !0 + }); +}, n12 = (t, o, e, a)=>{ + if (o && typeof o == "object" || typeof o == "function") for (let f of x19(o))!j14.call(t, f) && f !== e && s15(t, f, { + get: ()=>o[f], + enumerable: !(a = m12(o, f)) || a.enumerable + }); + return t; +}, _15 = (t, o, e)=>(n12(t, o, "default"), e && n12(e, o, "default")), c12 = (t, o, e)=>(e = t != null ? i8(b19(t)) : {}, n12(o || !t || !t.__esModule ? s15(e, "default", { + value: t, + enumerable: !0 + }) : e, t)); +var u18 = v11((q, l)=>{ + "use strict"; + var d = { + foo: {} + }, h = Object; + l.exports = function() { + return ({ + __proto__: d + }).foo === d.foo && !(({ + __proto__: null + }) instanceof h); + }; +}); +var r1 = {}; +O10(r1, { + default: ()=>g15 +}); +var P8 = c12(u18()); +_15(r1, c12(u18())); +var { default: p15, ...$6 } = P8, g15 = p15 !== void 0 ? p15 : $6; +const mod18 = { + default: g15 +}; +var S9 = Object.create; +var l11 = Object.defineProperty; +var w9 = Object.getOwnPropertyDescriptor; +var E14 = Object.getOwnPropertyNames; +var O11 = Object.getPrototypeOf, R7 = Object.prototype.hasOwnProperty; +var g16 = (n, t)=>()=>(t || n((t = { + exports: {} + }).exports, t), t.exports), A7 = (n, t)=>{ + for(var r in t)l11(n, r, { + get: t[r], + enumerable: !0 + }); +}, v12 = (n, t, r, o)=>{ + if (t && typeof t == "object" || typeof t == "function") for (let e of E14(t))!R7.call(n, e) && e !== r && l11(n, e, { + get: ()=>t[e], + enumerable: !(o = w9(t, e)) || o.enumerable + }); + return n; +}, p16 = (n, t, r)=>(v12(n, t, "default"), r && v12(r, t, "default")), d12 = (n, t, r)=>(r = n != null ? S9(O11(n)) : {}, v12(t || !n || !n.__esModule ? l11(r, "default", { + value: n, + enumerable: !0 + }) : r, n)); +var m13 = g16((I, b)=>{ + "use strict"; + var M = "Function.prototype.bind called on incompatible ", T = Object.prototype.toString, q = Math.max, G = "[object Function]", h = function(t, r) { + for(var o = [], e = 0; e < t.length; e += 1)o[e] = t[e]; + for(var a = 0; a < r.length; a += 1)o[a + t.length] = r[a]; + return o; + }, $ = function(t, r) { + for(var o = [], e = r || 0, a = 0; e < t.length; e += 1, a += 1)o[a] = t[e]; + return o; + }, j = function(n, t) { + for(var r = "", o = 0; o < n.length; o += 1)r += n[o], o + 1 < n.length && (r += t); + return r; + }; + b.exports = function(t) { + var r = this; + if (typeof r != "function" || T.apply(r) !== G) throw new TypeError(M + r); + for(var o = $(arguments, 1), e, a = function() { + if (this instanceof e) { + var c = r.apply(this, h(o, arguments)); + return Object(c) === c ? c : this; + } + return r.apply(t, h(o, arguments)); + }, F = q(0, r.length - o.length), y = [], i = 0; i < F; i++)y[i] = "$" + i; + if (e = Function("binder", "return function (" + j(y, ",") + "){ return binder.apply(this,arguments); }")(a), r.prototype) { + var f = function() {}; + f.prototype = r.prototype, e.prototype = new f, f.prototype = null; + } + return e; + }; +}); +var s16 = g16((J, _)=>{ + "use strict"; + var z = m13(); + _.exports = Function.prototype.bind || z; +}); +var u19 = {}; +A7(u19, { + default: ()=>D14 +}); +var B8 = d12(s16()); +p16(u19, d12(s16())); +var { default: x20, ...C7 } = B8, D14 = x20 !== void 0 ? x20 : C7; +const mod19 = { + default: D14 +}; +var require3 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "function-bind": + return e(mod19); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var i9 = Object.create; +var n13 = Object.defineProperty; +var _16 = Object.getOwnPropertyDescriptor; +var m14 = Object.getOwnPropertyNames; +var v13 = Object.getPrototypeOf, x21 = Object.prototype.hasOwnProperty; +var y9 = ((t)=>typeof require3 < "u" ? require3 : typeof Proxy < "u" ? new Proxy(t, { + get: (e, r)=>(typeof require3 < "u" ? require3 : e)[r] + }) : t)(function(t) { + if (typeof require3 < "u") return require3.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); +}); +var O12 = (t, e)=>()=>(e || t((e = { + exports: {} + }).exports, e), e.exports), b20 = (t, e)=>{ + for(var r in e)n13(t, r, { + get: e[r], + enumerable: !0 + }); +}, p17 = (t, e, r, u)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let l of m14(e))!x21.call(t, l) && l !== r && n13(t, l, { + get: ()=>e[l], + enumerable: !(u = _16(e, l)) || u.enumerable + }); + return t; +}, a10 = (t, e, r)=>(p17(t, e, "default"), r && p17(r, e, "default")), c13 = (t, e, r)=>(r = t != null ? i9(v13(t)) : {}, p17(e || !t || !t.__esModule ? n13(r, "default", { + value: t, + enumerable: !0 + }) : r, t)); +var s17 = O12((g, d)=>{ + "use strict"; + var h = Function.prototype.call, w = Object.prototype.hasOwnProperty, j = y9("function-bind"); + d.exports = j.call(h, w); +}); +var o12 = {}; +b20(o12, { + default: ()=>P9 +}); +var q11 = c13(s17()); +a10(o12, c13(s17())); +var { default: f10, ...F12 } = q11, P9 = f10 !== void 0 ? f10 : F12; +const mod20 = { + default: P9 +}; +var require4 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "has-symbols": + return e(mod17); + case "has-proto": + return e(mod18); + case "function-bind": + return e(mod19); + case "hasown": + return e(mod20); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var $7 = Object.create; +var N7 = Object.defineProperty; +var J8 = Object.getOwnPropertyDescriptor; +var q12 = Object.getOwnPropertyNames; +var V8 = Object.getPrototypeOf, z8 = Object.prototype.hasOwnProperty; +var U11 = ((t)=>typeof require4 < "u" ? require4 : typeof Proxy < "u" ? new Proxy(t, { + get: (r, o)=>(typeof require4 < "u" ? require4 : r)[o] + }) : t)(function(t) { + if (typeof require4 < "u") return require4.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); +}); +var L7 = (t, r)=>()=>(r || t((r = { + exports: {} + }).exports, r), r.exports), Y5 = (t, r)=>{ + for(var o in r)N7(t, o, { + get: r[o], + enumerable: !0 + }); +}, x22 = (t, r, o, n)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let a of q12(r))!z8.call(t, a) && a !== o && N7(t, a, { + get: ()=>r[a], + enumerable: !(n = J8(r, a)) || n.enumerable + }); + return t; +}, A8 = (t, r, o)=>(x22(t, r, "default"), o && x22(o, r, "default")), T8 = (t, r, o)=>(o = t != null ? $7(V8(t)) : {}, x22(r || !t || !t.__esModule ? N7(o, "default", { + value: t, + enumerable: !0 + }) : o, t)); +var G9 = L7((cr, W)=>{ + "use strict"; + var e, v = SyntaxError, j = Function, g = TypeError, _ = function(t) { + try { + return j('"use strict"; return (' + t + ").constructor;")(); + } catch {} + }, c = Object.getOwnPropertyDescriptor; + if (c) try { + c({}, ""); + } catch { + c = null; + } + var O = function() { + throw new g; + }, H = c ? function() { + try { + return arguments.callee, O; + } catch { + try { + return c(arguments, "callee").get; + } catch { + return O; + } + } + }() : O, d = U11("has-symbols")(), K = U11("has-proto")(), y = Object.getPrototypeOf || (K ? function(t) { + return t.__proto__; + } : null), P = {}, Q = typeof Uint8Array > "u" || !y ? e : y(Uint8Array), l = { + "%AggregateError%": typeof AggregateError > "u" ? e : AggregateError, + "%Array%": Array, + "%ArrayBuffer%": typeof ArrayBuffer > "u" ? e : ArrayBuffer, + "%ArrayIteratorPrototype%": d && y ? y([][Symbol.iterator]()) : e, + "%AsyncFromSyncIteratorPrototype%": e, + "%AsyncFunction%": P, + "%AsyncGenerator%": P, + "%AsyncGeneratorFunction%": P, + "%AsyncIteratorPrototype%": P, + "%Atomics%": typeof Atomics > "u" ? e : Atomics, + "%BigInt%": typeof BigInt > "u" ? e : BigInt, + "%BigInt64Array%": typeof BigInt64Array > "u" ? e : BigInt64Array, + "%BigUint64Array%": typeof BigUint64Array > "u" ? e : BigUint64Array, + "%Boolean%": Boolean, + "%DataView%": typeof DataView > "u" ? e : DataView, + "%Date%": Date, + "%decodeURI%": decodeURI, + "%decodeURIComponent%": decodeURIComponent, + "%encodeURI%": encodeURI, + "%encodeURIComponent%": encodeURIComponent, + "%Error%": Error, + "%eval%": eval, + "%EvalError%": EvalError, + "%Float32Array%": typeof Float32Array > "u" ? e : Float32Array, + "%Float64Array%": typeof Float64Array > "u" ? e : Float64Array, + "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? e : FinalizationRegistry, + "%Function%": j, + "%GeneratorFunction%": P, + "%Int8Array%": typeof Int8Array > "u" ? e : Int8Array, + "%Int16Array%": typeof Int16Array > "u" ? e : Int16Array, + "%Int32Array%": typeof Int32Array > "u" ? e : Int32Array, + "%isFinite%": isFinite, + "%isNaN%": isNaN, + "%IteratorPrototype%": d && y ? y(y([][Symbol.iterator]())) : e, + "%JSON%": typeof JSON == "object" ? JSON : e, + "%Map%": typeof Map > "u" ? e : Map, + "%MapIteratorPrototype%": typeof Map > "u" || !d || !y ? e : y(new Map()[Symbol.iterator]()), + "%Math%": Math, + "%Number%": Number, + "%Object%": Object, + "%parseFloat%": parseFloat, + "%parseInt%": parseInt, + "%Promise%": typeof Promise > "u" ? e : Promise, + "%Proxy%": typeof Proxy > "u" ? e : Proxy, + "%RangeError%": RangeError, + "%ReferenceError%": ReferenceError, + "%Reflect%": typeof Reflect > "u" ? e : Reflect, + "%RegExp%": RegExp, + "%Set%": typeof Set > "u" ? e : Set, + "%SetIteratorPrototype%": typeof Set > "u" || !d || !y ? e : y(new Set()[Symbol.iterator]()), + "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? e : SharedArrayBuffer, + "%String%": String, + "%StringIteratorPrototype%": d && y ? y(""[Symbol.iterator]()) : e, + "%Symbol%": d ? Symbol : e, + "%SyntaxError%": v, + "%ThrowTypeError%": H, + "%TypedArray%": Q, + "%TypeError%": g, + "%Uint8Array%": typeof Uint8Array > "u" ? e : Uint8Array, + "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? e : Uint8ClampedArray, + "%Uint16Array%": typeof Uint16Array > "u" ? e : Uint16Array, + "%Uint32Array%": typeof Uint32Array > "u" ? e : Uint32Array, + "%URIError%": URIError, + "%WeakMap%": typeof WeakMap > "u" ? e : WeakMap, + "%WeakRef%": typeof WeakRef > "u" ? e : WeakRef, + "%WeakSet%": typeof WeakSet > "u" ? e : WeakSet + }; + if (y) try { + null.error; + } catch (t) { + k = y(y(t)), l["%Error.prototype%"] = k; + } + var k, X = function t(r) { + var o; + if (r === "%AsyncFunction%") o = _("async function () {}"); + else if (r === "%GeneratorFunction%") o = _("function* () {}"); + else if (r === "%AsyncGeneratorFunction%") o = _("async function* () {}"); + else if (r === "%AsyncGenerator%") { + var n = t("%AsyncGeneratorFunction%"); + n && (o = n.prototype); + } else if (r === "%AsyncIteratorPrototype%") { + var a = t("%AsyncGenerator%"); + a && y && (o = y(a.prototype)); + } + return l[r] = o, o; + }, C = { + "%ArrayBufferPrototype%": [ + "ArrayBuffer", + "prototype" + ], + "%ArrayPrototype%": [ + "Array", + "prototype" + ], + "%ArrayProto_entries%": [ + "Array", + "prototype", + "entries" + ], + "%ArrayProto_forEach%": [ + "Array", + "prototype", + "forEach" + ], + "%ArrayProto_keys%": [ + "Array", + "prototype", + "keys" + ], + "%ArrayProto_values%": [ + "Array", + "prototype", + "values" + ], + "%AsyncFunctionPrototype%": [ + "AsyncFunction", + "prototype" + ], + "%AsyncGenerator%": [ + "AsyncGeneratorFunction", + "prototype" + ], + "%AsyncGeneratorPrototype%": [ + "AsyncGeneratorFunction", + "prototype", + "prototype" + ], + "%BooleanPrototype%": [ + "Boolean", + "prototype" + ], + "%DataViewPrototype%": [ + "DataView", + "prototype" + ], + "%DatePrototype%": [ + "Date", + "prototype" + ], + "%ErrorPrototype%": [ + "Error", + "prototype" + ], + "%EvalErrorPrototype%": [ + "EvalError", + "prototype" + ], + "%Float32ArrayPrototype%": [ + "Float32Array", + "prototype" + ], + "%Float64ArrayPrototype%": [ + "Float64Array", + "prototype" + ], + "%FunctionPrototype%": [ + "Function", + "prototype" + ], + "%Generator%": [ + "GeneratorFunction", + "prototype" + ], + "%GeneratorPrototype%": [ + "GeneratorFunction", + "prototype", + "prototype" + ], + "%Int8ArrayPrototype%": [ + "Int8Array", + "prototype" + ], + "%Int16ArrayPrototype%": [ + "Int16Array", + "prototype" + ], + "%Int32ArrayPrototype%": [ + "Int32Array", + "prototype" + ], + "%JSONParse%": [ + "JSON", + "parse" + ], + "%JSONStringify%": [ + "JSON", + "stringify" + ], + "%MapPrototype%": [ + "Map", + "prototype" + ], + "%NumberPrototype%": [ + "Number", + "prototype" + ], + "%ObjectPrototype%": [ + "Object", + "prototype" + ], + "%ObjProto_toString%": [ + "Object", + "prototype", + "toString" + ], + "%ObjProto_valueOf%": [ + "Object", + "prototype", + "valueOf" + ], + "%PromisePrototype%": [ + "Promise", + "prototype" + ], + "%PromiseProto_then%": [ + "Promise", + "prototype", + "then" + ], + "%Promise_all%": [ + "Promise", + "all" + ], + "%Promise_reject%": [ + "Promise", + "reject" + ], + "%Promise_resolve%": [ + "Promise", + "resolve" + ], + "%RangeErrorPrototype%": [ + "RangeError", + "prototype" + ], + "%ReferenceErrorPrototype%": [ + "ReferenceError", + "prototype" + ], + "%RegExpPrototype%": [ + "RegExp", + "prototype" + ], + "%SetPrototype%": [ + "Set", + "prototype" + ], + "%SharedArrayBufferPrototype%": [ + "SharedArrayBuffer", + "prototype" + ], + "%StringPrototype%": [ + "String", + "prototype" + ], + "%SymbolPrototype%": [ + "Symbol", + "prototype" + ], + "%SyntaxErrorPrototype%": [ + "SyntaxError", + "prototype" + ], + "%TypedArrayPrototype%": [ + "TypedArray", + "prototype" + ], + "%TypeErrorPrototype%": [ + "TypeError", + "prototype" + ], + "%Uint8ArrayPrototype%": [ + "Uint8Array", + "prototype" + ], + "%Uint8ClampedArrayPrototype%": [ + "Uint8ClampedArray", + "prototype" + ], + "%Uint16ArrayPrototype%": [ + "Uint16Array", + "prototype" + ], + "%Uint32ArrayPrototype%": [ + "Uint32Array", + "prototype" + ], + "%URIErrorPrototype%": [ + "URIError", + "prototype" + ], + "%WeakMapPrototype%": [ + "WeakMap", + "prototype" + ], + "%WeakSetPrototype%": [ + "WeakSet", + "prototype" + ] + }, E = U11("function-bind"), R = U11("hasown"), Z = E.call(Function.call, Array.prototype.concat), rr = E.call(Function.apply, Array.prototype.splice), M = E.call(Function.call, String.prototype.replace), w = E.call(Function.call, String.prototype.slice), er = E.call(Function.call, RegExp.prototype.exec), tr = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, or = /\\(\\)?/g, nr = function(r) { + var o = w(r, 0, 1), n = w(r, -1); + if (o === "%" && n !== "%") throw new v("invalid intrinsic syntax, expected closing `%`"); + if (n === "%" && o !== "%") throw new v("invalid intrinsic syntax, expected opening `%`"); + var a = []; + return M(r, tr, function(p, s, i, h) { + a[a.length] = i ? M(h, or, "$1") : s || p; + }), a; + }, ar = function(r, o) { + var n = r, a; + if (R(C, n) && (a = C[n], n = "%" + a[0] + "%"), R(l, n)) { + var p = l[n]; + if (p === P && (p = X(n)), typeof p > "u" && !o) throw new g("intrinsic " + r + " exists, but is not available. Please file an issue!"); + return { + alias: a, + name: n, + value: p + }; + } + throw new v("intrinsic " + r + " does not exist!"); + }; + W.exports = function(r, o) { + if (typeof r != "string" || r.length === 0) throw new g("intrinsic name must be a non-empty string"); + if (arguments.length > 1 && typeof o != "boolean") throw new g('"allowMissing" argument must be a boolean'); + if (er(/^%?[^%]*%?$/, r) === null) throw new v("`%` may not be present anywhere but at the beginning and end of the intrinsic name"); + var n = nr(r), a = n.length > 0 ? n[0] : "", p = ar("%" + a + "%", o), s = p.name, i = p.value, h = !1, B = p.alias; + B && (a = B[0], rr(n, Z([ + 0, + 1 + ], B))); + for(var m = 1, S = !0; m < n.length; m += 1){ + var f = n[m], I = w(f, 0, 1), F = w(f, -1); + if ((I === '"' || I === "'" || I === "`" || F === '"' || F === "'" || F === "`") && I !== F) throw new v("property names with quotes must have matching quotes"); + if ((f === "constructor" || !S) && (h = !0), a += "." + f, s = "%" + a + "%", R(l, s)) i = l[s]; + else if (i != null) { + if (!(f in i)) { + if (!o) throw new g("base intrinsic for " + r + " exists, but the property is not available."); + return; + } + if (c && m + 1 >= n.length) { + var b = c(i, f); + S = !!b, S && "get" in b && !("originalValue" in b.get) ? i = b.get : i = i[f]; + } else S = R(i, f), i = i[f]; + S && !h && (l[s] = i); + } + } + return i; + }; +}); +var u20 = {}; +Y5(u20, { + default: ()=>pr +}); +var yr = T8(G9()); +A8(u20, T8(G9())); +var { default: D15, ...ir } = yr, pr = D15 !== void 0 ? D15 : ir; +const mod21 = { + default: pr +}; +var require5 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "get-intrinsic": + return e(mod21); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var _17 = Object.create; +var a11 = Object.defineProperty; +var m15 = Object.getOwnPropertyDescriptor; +var g17 = Object.getOwnPropertyNames; +var x23 = Object.getPrototypeOf, O13 = Object.prototype.hasOwnProperty; +var h13 = ((e)=>typeof require5 < "u" ? require5 : typeof Proxy < "u" ? new Proxy(e, { + get: (t, r)=>(typeof require5 < "u" ? require5 : t)[r] + }) : e)(function(e) { + if (typeof require5 < "u") return require5.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); +}); +var v14 = (e, t)=>()=>(t || e((t = { + exports: {} + }).exports, t), t.exports), y10 = (e, t)=>{ + for(var r in t)a11(e, r, { + get: t[r], + enumerable: !0 + }); +}, s18 = (e, t, r, f)=>{ + if (t && typeof t == "object" || typeof t == "function") for (let i of g17(t))!O13.call(e, i) && i !== r && a11(e, i, { + get: ()=>t[i], + enumerable: !(f = m15(t, i)) || f.enumerable + }); + return e; +}, u21 = (e, t, r)=>(s18(e, t, "default"), r && s18(r, t, "default")), l12 = (e, t, r)=>(r = e != null ? _17(x23(e)) : {}, s18(t || !e || !e.__esModule ? a11(r, "default", { + value: e, + enumerable: !0 + }) : r, e)); +var c14 = v14((w, d)=>{ + "use strict"; + var D = h13("get-intrinsic"), n = D("%Object.getOwnPropertyDescriptor%", !0); + if (n) try { + n([], "length"); + } catch { + n = null; + } + d.exports = n; +}); +var o13 = {}; +y10(o13, { + default: ()=>j15 +}); +var P10 = l12(c14()); +u21(o13, l12(c14())); +var { default: p18, ...b21 } = P10, j15 = p18 !== void 0 ? p18 : b21; +const mod22 = { + default: j15 +}; +var require6 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "es-define-property": + return e(mod16); + case "es-errors/syntax": + return e(mod9); + case "es-errors/type": + return e(mod10); + case "gopd": + return e(mod22); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var _18 = Object.create; +var b22 = Object.defineProperty; +var q13 = Object.getOwnPropertyDescriptor; +var x24 = Object.getOwnPropertyNames; +var E15 = Object.getPrototypeOf, $8 = Object.prototype.hasOwnProperty; +var i10 = ((n)=>typeof require6 < "u" ? require6 : typeof Proxy < "u" ? new Proxy(n, { + get: (e, r)=>(typeof require6 < "u" ? require6 : e)[r] + }) : n)(function(n) { + if (typeof require6 < "u") return require6.apply(this, arguments); + throw Error('Dynamic require of "' + n + '" is not supported'); +}); +var C8 = (n, e)=>()=>(e || n((e = { + exports: {} + }).exports, e), e.exports), P11 = (n, e)=>{ + for(var r in e)b22(n, r, { + get: e[r], + enumerable: !0 + }); +}, g18 = (n, e, r, s)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let o of x24(e))!$8.call(n, o) && o !== r && b22(n, o, { + get: ()=>e[o], + enumerable: !(s = q13(e, o)) || s.enumerable + }); + return n; +}, l13 = (n, e, r)=>(g18(n, e, "default"), r && g18(r, e, "default")), p19 = (n, e, r)=>(r = n != null ? _18(E15(n)) : {}, g18(e || !n || !n.__esModule ? b22(r, "default", { + value: n, + enumerable: !0 + }) : r, n)); +var d13 = C8((z, v)=>{ + "use strict"; + var w = i10("es-define-property"), T = i10("es-errors/syntax"), u = i10("es-errors/type"), h = i10("gopd"); + v.exports = function(e, r, s) { + if (!e || typeof e != "object" && typeof e != "function") throw new u("`obj` must be an object or a function`"); + if (typeof r != "string" && typeof r != "symbol") throw new u("`property` must be a string or a symbol`"); + if (arguments.length > 3 && typeof arguments[3] != "boolean" && arguments[3] !== null) throw new u("`nonEnumerable`, if provided, must be a boolean or null"); + if (arguments.length > 4 && typeof arguments[4] != "boolean" && arguments[4] !== null) throw new u("`nonWritable`, if provided, must be a boolean or null"); + if (arguments.length > 5 && typeof arguments[5] != "boolean" && arguments[5] !== null) throw new u("`nonConfigurable`, if provided, must be a boolean or null"); + if (arguments.length > 6 && typeof arguments[6] != "boolean") throw new u("`loose`, if provided, must be a boolean"); + var o = arguments.length > 3 ? arguments[3] : null, f = arguments.length > 4 ? arguments[4] : null, m = arguments.length > 5 ? arguments[5] : null, c = arguments.length > 6 ? arguments[6] : !1, a = !!h && h(e, r); + if (w) w(e, r, { + configurable: m === null && a ? a.configurable : !m, + enumerable: o === null && a ? a.enumerable : !o, + value: s, + writable: f === null && a ? a.writable : !f + }); + else if (c || !o && !f && !m) e[r] = s; + else throw new T("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable."); + }; +}); +var t1 = {}; +P11(t1, { + default: ()=>S10 +}); +var W6 = p19(d13()); +l13(t1, p19(d13())); +var { default: y11, ...D16 } = W6, S10 = y11 !== void 0 ? y11 : D16; +const mod23 = { + default: S10 +}; +var require7 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "es-define-property": + return e(mod16); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var y12 = Object.create; +var s19 = Object.defineProperty; +var _19 = Object.getOwnPropertyDescriptor; +var D17 = Object.getOwnPropertyNames; +var m16 = Object.getPrototypeOf, x25 = Object.prototype.hasOwnProperty; +var v15 = ((e)=>typeof require7 < "u" ? require7 : typeof Proxy < "u" ? new Proxy(e, { + get: (r, t)=>(typeof require7 < "u" ? require7 : r)[t] + }) : e)(function(e) { + if (typeof require7 < "u") return require7.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); +}); +var A9 = (e, r)=>()=>(r || e((r = { + exports: {} + }).exports, r), r.exports), B9 = (e, r)=>{ + for(var t in r)s19(e, t, { + get: r[t], + enumerable: !0 + }); +}, a12 = (e, r, t, h)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let o of D17(r))!x25.call(e, o) && o !== t && s19(e, o, { + get: ()=>r[o], + enumerable: !(h = _19(r, o)) || h.enumerable + }); + return e; +}, u22 = (e, r, t)=>(a12(e, r, "default"), t && a12(t, r, "default")), p20 = (e, r, t)=>(t = e != null ? y12(m16(e)) : {}, a12(r || !e || !e.__esModule ? s19(t, "default", { + value: e, + enumerable: !0 + }) : t, e)); +var i11 = A9((b, l)=>{ + "use strict"; + var f = v15("es-define-property"), c = function() { + return !!f; + }; + c.hasArrayLengthDefineBug = function() { + if (!f) return null; + try { + return f([], "length", { + value: 1 + }).length !== 1; + } catch { + return !0; + } + }; + l.exports = c; +}); +var n14 = {}; +B9(n14, { + default: ()=>q14, + hasArrayLengthDefineBug: ()=>L8 +}); +var d14 = p20(i11()); +u22(n14, p20(i11())); +var { hasArrayLengthDefineBug: L8 } = d14, { default: g19, ...P12 } = d14, q14 = g19 !== void 0 ? g19 : P12; +const mod24 = { + default: q14, + hasArrayLengthDefineBug: L8 +}; +var require8 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "get-intrinsic": + return e(mod15); + case "define-data-property": + return e(mod23); + case "has-property-descriptors": + return e(mod24); + case "gopd": + return e(mod22); + case "es-errors/type": + return e(mod10); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var _20 = Object.create; +var l14 = Object.defineProperty; +var q15 = Object.getOwnPropertyDescriptor; +var w10 = Object.getOwnPropertyNames; +var d15 = Object.getPrototypeOf, x26 = Object.prototype.hasOwnProperty; +var u23 = ((r)=>typeof require8 < "u" ? require8 : typeof Proxy < "u" ? new Proxy(r, { + get: (e, t)=>(typeof require8 < "u" ? require8 : e)[t] + }) : r)(function(r) { + if (typeof require8 < "u") return require8.apply(this, arguments); + throw Error('Dynamic require of "' + r + '" is not supported'); +}); +var y13 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), I9 = (r, e)=>{ + for(var t in e)l14(r, t, { + get: e[t], + enumerable: !0 + }); +}, s20 = (r, e, t, a)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let i of w10(e))!x26.call(r, i) && i !== t && l14(r, i, { + get: ()=>e[i], + enumerable: !(a = q15(e, i)) || a.enumerable + }); + return r; +}, n15 = (r, e, t)=>(s20(r, e, "default"), t && s20(t, e, "default")), p21 = (r, e, t)=>(t = r != null ? _20(d15(r)) : {}, s20(e || !r || !r.__esModule ? l14(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var v16 = y13((O, b)=>{ + "use strict"; + var L = u23("get-intrinsic"), F = u23("define-data-property"), D = u23("has-property-descriptors")(), c = u23("gopd"), m = u23("es-errors/type"), $ = L("%Math.floor%"); + b.exports = function(e, t) { + if (typeof e != "function") throw new m("`fn` is not a function"); + if (typeof t != "number" || t < 0 || t > 4294967295 || $(t) !== t) throw new m("`length` must be a positive 32-bit integer"); + var a = arguments.length > 2 && !!arguments[2], i = !0, g = !0; + if ("length" in e && c) { + var f = c(e, "length"); + f && !f.configurable && (i = !1), f && !f.writable && (g = !1); + } + return (i || g || !a) && (D ? F(e, "length", t, !0, !0) : F(e, "length", t)), e; + }; +}); +var o14 = {}; +I9(o14, { + default: ()=>G10 +}); +var C9 = p21(v16()); +n15(o14, p21(v16())); +var { default: h14, ...E16 } = C9, G10 = h14 !== void 0 ? h14 : E16; +const mod25 = { + default: G10 +}; +var require9 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "function-bind": + return e(mod4); + case "get-intrinsic": + return e(mod15); + case "set-function-length": + return e(mod25); + case "es-errors/type": + return e(mod10); + case "es-define-property": + return e(mod16); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var g20 = Object.create; +var f11 = Object.defineProperty; +var h15 = Object.getOwnPropertyDescriptor; +var B10 = Object.getOwnPropertyNames; +var w11 = Object.getPrototypeOf, F13 = Object.prototype.hasOwnProperty; +var u24 = ((r)=>typeof require9 < "u" ? require9 : typeof Proxy < "u" ? new Proxy(r, { + get: (e, t)=>(typeof require9 < "u" ? require9 : e)[t] + }) : r)(function(r) { + if (typeof require9 < "u") return require9.apply(this, arguments); + throw Error('Dynamic require of "' + r + '" is not supported'); +}); +var b23 = (r, e)=>()=>(e || r((e = { + exports: {} + }).exports, e), e.exports), A10 = (r, e)=>{ + for(var t in e)f11(r, t, { + get: e[t], + enumerable: !0 + }); +}, o15 = (r, e, t, y)=>{ + if (e && typeof e == "object" || typeof e == "function") for (let p of B10(e))!F13.call(r, p) && p !== t && f11(r, p, { + get: ()=>e[p], + enumerable: !(y = h15(e, p)) || y.enumerable + }); + return r; +}, n16 = (r, e, t)=>(o15(r, e, "default"), t && o15(t, e, "default")), d16 = (r, e, t)=>(t = r != null ? g20(w11(r)) : {}, o15(e || !r || !r.__esModule ? f11(t, "default", { + value: r, + enumerable: !0 + }) : t, r)); +var s21 = b23((T, l)=>{ + "use strict"; + var c = u24("function-bind"), i = u24("get-intrinsic"), E = u24("set-function-length"), G = u24("es-errors/type"), x = i("%Function.prototype.apply%"), q = i("%Function.prototype.call%"), _ = i("%Reflect.apply%", !0) || c.call(q, x), v = u24("es-define-property"), I = i("%Math.max%"); + l.exports = function(e) { + if (typeof e != "function") throw new G("a function is required"); + var t = _(c, q, arguments); + return E(t, 1 + I(0, e.length - (arguments.length - 1)), !0); + }; + var m = function() { + return _(c, x, arguments); + }; + v ? v(l.exports, "apply", { + value: m + }) : l.exports.apply = m; +}); +var a13 = {}; +A10(a13, { + default: ()=>P13 +}); +var L9 = d16(s21()); +n16(a13, d16(s21())); +var { default: $9, ...M8 } = L9, P13 = $9 !== void 0 ? $9 : M8; +const mod26 = { + default: P13 +}; +var require10 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "get-intrinsic": + return e(mod15); + case "function-bind": + return e(mod4); + case "set-function-length": + return e(mod25); + case "es-errors/type": + return e(mod10); + case "es-define-property": + return e(mod16); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var F14 = Object.create; +var f12 = Object.defineProperty; +var G11 = Object.getOwnPropertyDescriptor; +var O14 = Object.getOwnPropertyNames; +var b24 = Object.getPrototypeOf, A11 = Object.prototype.hasOwnProperty; +var a14 = ((e)=>typeof require10 < "u" ? require10 : typeof Proxy < "u" ? new Proxy(e, { + get: (r, t)=>(typeof require10 < "u" ? require10 : r)[t] + }) : e)(function(e) { + if (typeof require10 < "u") return require10.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); +}); +var v17 = (e, r)=>()=>(r || e((r = { + exports: {} + }).exports, r), r.exports), E17 = (e, r)=>{ + for(var t in r)f12(e, t, { + get: r[t], + enumerable: !0 + }); +}, c15 = (e, r, t, i)=>{ + if (r && typeof r == "object" || typeof r == "function") for (let u of O14(r))!A11.call(e, u) && u !== t && f12(e, u, { + get: ()=>r[u], + enumerable: !(i = G11(r, u)) || i.enumerable + }); + return e; +}, p22 = (e, r, t)=>(c15(e, r, "default"), t && c15(t, r, "default")), y14 = (e, r, t)=>(t = e != null ? F14(b24(e)) : {}, c15(r || !e || !e.__esModule ? f12(t, "default", { + value: e, + enumerable: !0 + }) : t, e)); +var _21 = v17((z, o)=>{ + "use strict"; + var s = a14("function-bind"), l = a14("get-intrinsic"), L = a14("set-function-length"), M = a14("es-errors/type"), q = l("%Function.prototype.apply%"), $ = l("%Function.prototype.call%"), g = l("%Reflect.apply%", !0) || s.call($, q), x = a14("es-define-property"), P = l("%Math.max%"); + o.exports = function(r) { + if (typeof r != "function") throw new M("a function is required"); + var t = g(s, $, arguments); + return L(t, 1 + P(0, r.length - (arguments.length - 1)), !0); + }; + var m = function() { + return g(s, q, arguments); + }; + x ? x(o.exports, "apply", { + value: m + }) : o.exports.apply = m; +}); +var d17 = v17((C, I)=>{ + "use strict"; + var h = a14("get-intrinsic"), B = _21(), R = B(h("String.prototype.indexOf")); + I.exports = function(r, t) { + var i = h(r, !!t); + return typeof i == "function" && R(r, ".prototype.") > -1 ? B(i) : i; + }; +}); +var n17 = {}; +E17(n17, { + default: ()=>j16 +}); +var S11 = y14(d17()); +p22(n17, y14(d17())); +var { default: w12, ...T9 } = S11, j16 = w12 !== void 0 ? w12 : T9; +const mod27 = { + default: j16 +}; +var require11 = (n)=>{ + const e = (m)=>typeof m.default < "u" ? m.default : m; + switch(n){ + case "jsonify": + return e(mod1); + case "isarray": + return e(mod2); + case "object-keys": + return e(mod3); + case "call-bind": + return e(mod26); + case "call-bind/callBound": + return e(mod27); + default: + throw new Error("module \"" + n + "\" not found"); + } +}; +var T10 = Object.create; +var h16 = Object.defineProperty; +var z9 = Object.getOwnPropertyDescriptor; +var D18 = Object.getOwnPropertyNames; +var F15 = Object.getPrototypeOf, G12 = Object.prototype.hasOwnProperty; +var l15 = ((a)=>typeof require11 < "u" ? require11 : typeof Proxy < "u" ? new Proxy(a, { + get: (t, r)=>(typeof require11 < "u" ? require11 : t)[r] + }) : a)(function(a) { + if (typeof require11 < "u") return require11.apply(this, arguments); + throw Error('Dynamic require of "' + a + '" is not supported'); +}); +var H6 = (a, t)=>()=>(t || a((t = { + exports: {} + }).exports, t), t.exports), I10 = (a, t)=>{ + for(var r in t)h16(a, r, { + get: t[r], + enumerable: !0 + }); +}, S12 = (a, t, r, u)=>{ + if (t && typeof t == "object" || typeof t == "function") for (let n of D18(t))!G12.call(a, n) && n !== r && h16(a, n, { + get: ()=>t[n], + enumerable: !(u = z9(t, n)) || u.enumerable + }); + return a; +}, o16 = (a, t, r)=>(S12(a, t, "default"), r && S12(r, t, "default")), j17 = (a, t, r)=>(r = a != null ? T10(F15(a)) : {}, S12(t || !a || !a.__esModule ? h16(r, "default", { + value: a, + enumerable: !0 + }) : r, a)); +var N8 = H6((Y, B)=>{ + "use strict"; + var _ = (typeof JSON < "u" ? JSON : l15("jsonify")).stringify, L = l15("isarray"), M = l15("object-keys"), P = l15("call-bind"), w = l15("call-bind/callBound"), b = w("Array.prototype.join"), J = w("Array.prototype.push"), A = function(t, r) { + for(var u = "", n = 0; n < t; n += 1)u += r; + return u; + }, Q = function(a, t, r) { + return r; + }; + B.exports = function(t) { + var r = arguments.length > 1 ? arguments[1] : void 0, u = r && r.space || ""; + typeof u == "number" && (u = A(u, " ")); + var n = !!r && typeof r.cycles == "boolean" && r.cycles, $ = r && r.replacer ? P(r.replacer) : Q, m = typeof r == "function" ? r : r && r.cmp, k = m && function(p) { + var y = m.length > 2 && function(e) { + return p[e]; + }; + return function(i, e) { + return m({ + key: i, + value: p[i] + }, { + key: e, + value: p[e] + }, y ? { + __proto__: null, + get: y + } : void 0); + }; + }, s = []; + return function p(y, i, e, O) { + var g = u ? ` +` + A(O, u) : "", C = u ? ": " : ":"; + if (e && e.toJSON && typeof e.toJSON == "function" && (e = e.toJSON()), e = $(y, i, e), e !== void 0) { + if (typeof e != "object" || e === null) return _(e); + if (L(e)) { + for(var v = [], f = 0; f < e.length; f++){ + var E = p(e, f, e[f], O + 1) || _(null); + J(v, g + u + E); + } + return "[" + b(v, ",") + g + "]"; + } + if (s.indexOf(e) !== -1) { + if (n) return _("__cycle__"); + throw new TypeError("Converting circular structure to JSON"); + } else J(s, e); + for(var q = M(e).sort(k && k(e)), v = [], f = 0; f < q.length; f++){ + var i = q[f], x = p(e, i, e[i], O + 1); + if (x) { + var K = _(i) + C + x; + J(v, g + u + K); + } + } + return s.splice(s.indexOf(e), 1), "{" + b(v, ",") + g + "}"; + } + }({ + "": t + }, "", t, 0); + }; +}); +var c16 = {}; +I10(c16, { + default: ()=>W7 +}); +var U12 = j17(N8()); +o16(c16, j17(N8())); +var { default: R8, ...V9 } = U12, W7 = R8 !== void 0 ? R8 : V9; +var NostrKind; +(function(NostrKind) { + NostrKind[NostrKind["META_DATA"] = 0] = "META_DATA"; + NostrKind[NostrKind["TEXT_NOTE"] = 1] = "TEXT_NOTE"; + NostrKind[NostrKind["RECOMMED_SERVER"] = 2] = "RECOMMED_SERVER"; + NostrKind[NostrKind["CONTACTS"] = 3] = "CONTACTS"; + NostrKind[NostrKind["DIRECT_MESSAGE"] = 4] = "DIRECT_MESSAGE"; + NostrKind[NostrKind["DIRECT_MESSAGE_V2"] = 44] = "DIRECT_MESSAGE_V2"; + NostrKind[NostrKind["DELETE"] = 5] = "DELETE"; + NostrKind[NostrKind["REACTION"] = 7] = "REACTION"; + NostrKind[NostrKind["Encrypted_Custom_App_Data"] = 20231125] = "Encrypted_Custom_App_Data"; + NostrKind[NostrKind["Custom_App_Data"] = 30078] = "Custom_App_Data"; + NostrKind[NostrKind["Long_Form"] = 30023] = "Long_Form"; + NostrKind[NostrKind["HTTP_AUTH"] = 27235] = "HTTP_AUTH"; +})(NostrKind || (NostrKind = {})); +function getTags(event) { + const tags = { + p: [], + e: [] + }; + for (const tag of event.tags){ + switch(tag[0]){ + case "p": + tags.p.push(tag[1]); + break; + case "e": + tags.e.push(tag[1]); + break; + } + } + return tags; +} +async function calculateId(event) { + const commit = eventCommitment(event); + const sha256 = A1.sha256; + const buf = utf8Encode(commit); + return hexEncode(await sha256(buf)); +} +function eventCommitment(event) { + const { pubkey, created_at, kind, tags, content } = event; + return JSON.stringify([ + 0, + pubkey, + created_at, + kind, + tags, + content + ]); +} +function hexEncode(buf) { + let str = ""; + for(let i = 0; i < buf.length; i++){ + const c = buf[i]; + str += hexChar(c >> 4); + str += hexChar(c & 0xF); + } + return str; +} +function hexChar(val) { + if (val < 10) { + return String.fromCharCode(48 + val); + } + if (val < 16) { + return String.fromCharCode(97 + val - 10); + } +} +async function verifyEvent(event) { + try { + return ae.verify(event.sig, await calculateId(event), event.pubkey); + } catch (err) { + return false; + } +} +async function verify_event_v2(event) { + const sha256 = A1.sha256; + try { + const event_copy = { + ...event + }; + delete event_copy.sig; + delete event_copy.id; + const buf = utf8Encode(W7(event_copy)); + const id = hexEncode(await sha256(buf)); + return ae.verify(event.sig, id, event.pubkey); + } catch (err) { + return false; + } +} +function B11(e) { + return typeof e == "object" && e !== null; +} +function j18(e, t) { + if (!!!e) throw new Error(t ?? "Unexpected invariant triggered."); +} +var ie1 = /\r\n|[\n\r]/g; +function y15(e, t) { + let n = 0, s = 1; + for (let i of e.body.matchAll(ie1)){ + if (typeof i.index == "number" || j18(!1), i.index >= t) break; + n = i.index + i[0].length, s += 1; + } + return { + line: s, + column: t + 1 - n + }; +} +function Y6(e) { + return M9(e.source, y15(e.source, e.start)); +} +function M9(e, t) { + let n = e.locationOffset.column - 1, s = "".padStart(n) + e.body, i = t.line - 1, o = e.locationOffset.line - 1, a = t.line + o, u = t.line === 1 ? n : 0, p = t.column + u, E = `${e.name}:${a}:${p} +`, d = s.split(/\r\n|[\n\r]/g), N = d[i]; + if (N.length > 120) { + let m = Math.floor(p / 80), P = p % 80, f = []; + for(let I = 0; I < N.length; I += 80)f.push(N.slice(I, I + 80)); + return E + $10([ + [ + `${a} |`, + f[0] + ], + ...f.slice(1, m + 1).map((I)=>[ + "|", + I + ]), + [ + "|", + "^".padStart(P) + ], + [ + "|", + f[m + 1] + ] + ]); + } + return E + $10([ + [ + `${a - 1} |`, + d[i - 1] + ], + [ + `${a} |`, + N + ], + [ + "|", + "^".padStart(p) + ], + [ + `${a + 1} |`, + d[i + 1] + ] + ]); +} +function $10(e) { + let t = e.filter(([s, i])=>i !== void 0), n = Math.max(...t.map(([s])=>s.length)); + return t.map(([s, i])=>s.padStart(n) + (i ? " " + i : "")).join(` +`); +} +function se(e) { + let t = e[0]; + return t == null || "kind" in t || "length" in t ? { + nodes: t, + source: e[1], + positions: e[2], + path: e[3], + originalError: e[4], + extensions: e[5] + } : t; +} +var k10 = class e extends Error { + constructor(t, ...n){ + var s, i, o; + let { nodes: a, source: u, positions: p, path: E, originalError: d, extensions: N } = se(n); + super(t), this.name = "GraphQLError", this.path = E ?? void 0, this.originalError = d ?? void 0, this.nodes = G13(Array.isArray(a) ? a : a ? [ + a + ] : void 0); + let m = G13((s = this.nodes) === null || s === void 0 ? void 0 : s.map((f)=>f.loc).filter((f)=>f != null)); + this.source = u ?? (m == null || (i = m[0]) === null || i === void 0 ? void 0 : i.source), this.positions = p ?? m?.map((f)=>f.start), this.locations = p && u ? p.map((f)=>y15(u, f)) : m?.map((f)=>y15(f.source, f.start)); + let P = B11(d?.extensions) ? d?.extensions : void 0; + this.extensions = (o = N ?? P) !== null && o !== void 0 ? o : Object.create(null), Object.defineProperties(this, { + message: { + writable: !0, + enumerable: !0 + }, + name: { + enumerable: !1 + }, + nodes: { + enumerable: !1 + }, + source: { + enumerable: !1 + }, + positions: { + enumerable: !1 + }, + originalError: { + enumerable: !1 + } + }), d != null && d.stack ? Object.defineProperty(this, "stack", { + value: d.stack, + writable: !0, + configurable: !0 + }) : Error.captureStackTrace ? Error.captureStackTrace(this, e) : Object.defineProperty(this, "stack", { + value: Error().stack, + writable: !0, + configurable: !0 + }); + } + get [Symbol.toStringTag]() { + return "GraphQLError"; + } + toString() { + let t = this.message; + if (this.nodes) for (let n of this.nodes)n.loc && (t += ` + +` + Y6(n.loc)); + else if (this.source && this.locations) for (let n of this.locations)t += ` + +` + M9(this.source, n); + return t; + } + toJSON() { + let t = { + message: this.message + }; + return this.locations != null && (t.locations = this.locations), this.path != null && (t.path = this.path), this.extensions != null && Object.keys(this.extensions).length > 0 && (t.extensions = this.extensions), t; + } +}; +function G13(e) { + return e === void 0 || e.length === 0 ? void 0 : e; +} +function l16(e, t, n) { + return new k10(`Syntax Error: ${n}`, { + source: e, + positions: [ + t + ] + }); +} +var C10 = class { + constructor(t, n, s){ + this.start = t.start, this.end = n.end, this.startToken = t, this.endToken = n, this.source = s; + } + get [Symbol.toStringTag]() { + return "Location"; + } + toJSON() { + return { + start: this.start, + end: this.end + }; + } +}, D19 = class { + constructor(t, n, s, i, o, a){ + this.kind = t, this.start = n, this.end = s, this.line = i, this.column = o, this.value = a, this.prev = null, this.next = null; + } + get [Symbol.toStringTag]() { + return "Token"; + } + toJSON() { + return { + kind: this.kind, + value: this.value, + line: this.line, + column: this.column + }; + } +}, re1 = { + Name: [], + Document: [ + "definitions" + ], + OperationDefinition: [ + "name", + "variableDefinitions", + "directives", + "selectionSet" + ], + VariableDefinition: [ + "variable", + "type", + "defaultValue", + "directives" + ], + Variable: [ + "name" + ], + SelectionSet: [ + "selections" + ], + Field: [ + "alias", + "name", + "arguments", + "directives", + "selectionSet" + ], + Argument: [ + "name", + "value" + ], + FragmentSpread: [ + "name", + "directives" + ], + InlineFragment: [ + "typeCondition", + "directives", + "selectionSet" + ], + FragmentDefinition: [ + "name", + "variableDefinitions", + "typeCondition", + "directives", + "selectionSet" + ], + IntValue: [], + FloatValue: [], + StringValue: [], + BooleanValue: [], + NullValue: [], + EnumValue: [], + ListValue: [ + "values" + ], + ObjectValue: [ + "fields" + ], + ObjectField: [ + "name", + "value" + ], + Directive: [ + "name", + "arguments" + ], + NamedType: [ + "name" + ], + ListType: [ + "type" + ], + NonNullType: [ + "type" + ], + SchemaDefinition: [ + "description", + "directives", + "operationTypes" + ], + OperationTypeDefinition: [ + "type" + ], + ScalarTypeDefinition: [ + "description", + "name", + "directives" + ], + ObjectTypeDefinition: [ + "description", + "name", + "interfaces", + "directives", + "fields" + ], + FieldDefinition: [ + "description", + "name", + "arguments", + "type", + "directives" + ], + InputValueDefinition: [ + "description", + "name", + "type", + "defaultValue", + "directives" + ], + InterfaceTypeDefinition: [ + "description", + "name", + "interfaces", + "directives", + "fields" + ], + UnionTypeDefinition: [ + "description", + "name", + "directives", + "types" + ], + EnumTypeDefinition: [ + "description", + "name", + "directives", + "values" + ], + EnumValueDefinition: [ + "description", + "name", + "directives" + ], + InputObjectTypeDefinition: [ + "description", + "name", + "directives", + "fields" + ], + DirectiveDefinition: [ + "description", + "name", + "arguments", + "locations" + ], + SchemaExtension: [ + "directives", + "operationTypes" + ], + ScalarTypeExtension: [ + "name", + "directives" + ], + ObjectTypeExtension: [ + "name", + "interfaces", + "directives", + "fields" + ], + InterfaceTypeExtension: [ + "name", + "interfaces", + "directives", + "fields" + ], + UnionTypeExtension: [ + "name", + "directives", + "types" + ], + EnumTypeExtension: [ + "name", + "directives", + "values" + ], + InputObjectTypeExtension: [ + "name", + "directives", + "fields" + ] +}, be = new Set(Object.keys(re1)); +var T11; +(function(e) { + e.QUERY = "query", e.MUTATION = "mutation", e.SUBSCRIPTION = "subscription"; +})(T11 || (T11 = {})); +var g21; +(function(e) { + e.QUERY = "QUERY", e.MUTATION = "MUTATION", e.SUBSCRIPTION = "SUBSCRIPTION", e.FIELD = "FIELD", e.FRAGMENT_DEFINITION = "FRAGMENT_DEFINITION", e.FRAGMENT_SPREAD = "FRAGMENT_SPREAD", e.INLINE_FRAGMENT = "INLINE_FRAGMENT", e.VARIABLE_DEFINITION = "VARIABLE_DEFINITION", e.SCHEMA = "SCHEMA", e.SCALAR = "SCALAR", e.OBJECT = "OBJECT", e.FIELD_DEFINITION = "FIELD_DEFINITION", e.ARGUMENT_DEFINITION = "ARGUMENT_DEFINITION", e.INTERFACE = "INTERFACE", e.UNION = "UNION", e.ENUM = "ENUM", e.ENUM_VALUE = "ENUM_VALUE", e.INPUT_OBJECT = "INPUT_OBJECT", e.INPUT_FIELD_DEFINITION = "INPUT_FIELD_DEFINITION"; +})(g21 || (g21 = {})); +var c17; +(function(e) { + e.NAME = "Name", e.DOCUMENT = "Document", e.OPERATION_DEFINITION = "OperationDefinition", e.VARIABLE_DEFINITION = "VariableDefinition", e.SELECTION_SET = "SelectionSet", e.FIELD = "Field", e.ARGUMENT = "Argument", e.FRAGMENT_SPREAD = "FragmentSpread", e.INLINE_FRAGMENT = "InlineFragment", e.FRAGMENT_DEFINITION = "FragmentDefinition", e.VARIABLE = "Variable", e.INT = "IntValue", e.FLOAT = "FloatValue", e.STRING = "StringValue", e.BOOLEAN = "BooleanValue", e.NULL = "NullValue", e.ENUM = "EnumValue", e.LIST = "ListValue", e.OBJECT = "ObjectValue", e.OBJECT_FIELD = "ObjectField", e.DIRECTIVE = "Directive", e.NAMED_TYPE = "NamedType", e.LIST_TYPE = "ListType", e.NON_NULL_TYPE = "NonNullType", e.SCHEMA_DEFINITION = "SchemaDefinition", e.OPERATION_TYPE_DEFINITION = "OperationTypeDefinition", e.SCALAR_TYPE_DEFINITION = "ScalarTypeDefinition", e.OBJECT_TYPE_DEFINITION = "ObjectTypeDefinition", e.FIELD_DEFINITION = "FieldDefinition", e.INPUT_VALUE_DEFINITION = "InputValueDefinition", e.INTERFACE_TYPE_DEFINITION = "InterfaceTypeDefinition", e.UNION_TYPE_DEFINITION = "UnionTypeDefinition", e.ENUM_TYPE_DEFINITION = "EnumTypeDefinition", e.ENUM_VALUE_DEFINITION = "EnumValueDefinition", e.INPUT_OBJECT_TYPE_DEFINITION = "InputObjectTypeDefinition", e.DIRECTIVE_DEFINITION = "DirectiveDefinition", e.SCHEMA_EXTENSION = "SchemaExtension", e.SCALAR_TYPE_EXTENSION = "ScalarTypeExtension", e.OBJECT_TYPE_EXTENSION = "ObjectTypeExtension", e.INTERFACE_TYPE_EXTENSION = "InterfaceTypeExtension", e.UNION_TYPE_EXTENSION = "UnionTypeExtension", e.ENUM_TYPE_EXTENSION = "EnumTypeExtension", e.INPUT_OBJECT_TYPE_EXTENSION = "InputObjectTypeExtension"; +})(c17 || (c17 = {})); +function J9(e) { + return e === 9 || e === 32; +} +function O15(e) { + return e >= 48 && e <= 57; +} +function X5(e) { + return e >= 97 && e <= 122 || e >= 65 && e <= 90; +} +function U13(e) { + return X5(e) || e === 95; +} +function Q6(e) { + return X5(e) || O15(e) || e === 95; +} +function z10(e) { + var t; + let n = Number.MAX_SAFE_INTEGER, s = null, i = -1; + for(let a = 0; a < e.length; ++a){ + var o; + let u = e[a], p = oe2(u); + p !== u.length && (s = (o = s) !== null && o !== void 0 ? o : a, i = a, a !== 0 && p < n && (n = p)); + } + return e.map((a, u)=>u === 0 ? a : a.slice(n)).slice((t = s) !== null && t !== void 0 ? t : 0, i + 1); +} +function oe2(e) { + let t = 0; + for(; t < e.length && J9(e.charCodeAt(t));)++t; + return t; +} +var r2; +(function(e) { + e.SOF = "", e.EOF = "", e.BANG = "!", e.DOLLAR = "$", e.AMP = "&", e.PAREN_L = "(", e.PAREN_R = ")", e.SPREAD = "...", e.COLON = ":", e.EQUALS = "=", e.AT = "@", e.BRACKET_L = "[", e.BRACKET_R = "]", e.BRACE_L = "{", e.PIPE = "|", e.BRACE_R = "}", e.NAME = "Name", e.INT = "Int", e.FLOAT = "Float", e.STRING = "String", e.BLOCK_STRING = "BlockString", e.COMMENT = "Comment"; +})(r2 || (r2 = {})); +var L10 = class { + constructor(t){ + let n = new D19(r2.SOF, 0, 0, 0, 0); + this.source = t, this.lastToken = n, this.token = n, this.line = 1, this.lineStart = 0; + } + get [Symbol.toStringTag]() { + return "Lexer"; + } + advance() { + return this.lastToken = this.token, this.token = this.lookahead(); + } + lookahead() { + let t = this.token; + if (t.kind !== r2.EOF) do if (t.next) t = t.next; + else { + let n = ae1(this, t.end); + t.next = n, n.prev = t, t = n; + } + while (t.kind === r2.COMMENT) + return t; + } +}; +function q16(e) { + return e === r2.BANG || e === r2.DOLLAR || e === r2.AMP || e === r2.PAREN_L || e === r2.PAREN_R || e === r2.SPREAD || e === r2.COLON || e === r2.EQUALS || e === r2.AT || e === r2.BRACKET_L || e === r2.BRACKET_R || e === r2.BRACE_L || e === r2.PIPE || e === r2.BRACE_R; +} +function _22(e) { + return e >= 0 && e <= 55295 || e >= 57344 && e <= 1114111; +} +function R9(e, t) { + return W8(e.charCodeAt(t)) && Z8(e.charCodeAt(t + 1)); +} +function W8(e) { + return e >= 55296 && e <= 56319; +} +function Z8(e) { + return e >= 56320 && e <= 57343; +} +function x27(e, t) { + let n = e.source.body.codePointAt(t); + if (n === void 0) return r2.EOF; + if (n >= 32 && n <= 126) { + let s = String.fromCodePoint(n); + return s === '"' ? `'"'` : `"${s}"`; + } + return "U+" + n.toString(16).toUpperCase().padStart(4, "0"); +} +function h17(e, t, n, s, i) { + let o = e.line, a = 1 + n - e.lineStart; + return new D19(t, n, s, o, a, i); +} +function ae1(e, t) { + let n = e.source.body, s = n.length, i = t; + for(; i < s;){ + let o = n.charCodeAt(i); + switch(o){ + case 65279: + case 9: + case 32: + case 44: + ++i; + continue; + case 10: + ++i, ++e.line, e.lineStart = i; + continue; + case 13: + n.charCodeAt(i + 1) === 10 ? i += 2 : ++i, ++e.line, e.lineStart = i; + continue; + case 35: + return ce1(e, i); + case 33: + return h17(e, r2.BANG, i, i + 1); + case 36: + return h17(e, r2.DOLLAR, i, i + 1); + case 38: + return h17(e, r2.AMP, i, i + 1); + case 40: + return h17(e, r2.PAREN_L, i, i + 1); + case 41: + return h17(e, r2.PAREN_R, i, i + 1); + case 46: + if (n.charCodeAt(i + 1) === 46 && n.charCodeAt(i + 2) === 46) return h17(e, r2.SPREAD, i, i + 3); + break; + case 58: + return h17(e, r2.COLON, i, i + 1); + case 61: + return h17(e, r2.EQUALS, i, i + 1); + case 64: + return h17(e, r2.AT, i, i + 1); + case 91: + return h17(e, r2.BRACKET_L, i, i + 1); + case 93: + return h17(e, r2.BRACKET_R, i, i + 1); + case 123: + return h17(e, r2.BRACE_L, i, i + 1); + case 124: + return h17(e, r2.PIPE, i, i + 1); + case 125: + return h17(e, r2.BRACE_R, i, i + 1); + case 34: + return n.charCodeAt(i + 1) === 34 && n.charCodeAt(i + 2) === 34 ? fe1(e, i) : pe(e, i); + } + if (O15(o) || o === 45) return ue1(e, i, o); + if (U13(o)) return Ee(e, i); + throw l16(e.source, i, o === 39 ? `Unexpected single quote character ('), did you mean to use a double quote (")?` : _22(o) || R9(n, i) ? `Unexpected character: ${x27(e, i)}.` : `Invalid character: ${x27(e, i)}.`); + } + return h17(e, r2.EOF, s, s); +} +function ce1(e, t) { + let n = e.source.body, s = n.length, i = t + 1; + for(; i < s;){ + let o = n.charCodeAt(i); + if (o === 10 || o === 13) break; + if (_22(o)) ++i; + else if (R9(n, i)) i += 2; + else break; + } + return h17(e, r2.COMMENT, t, i, n.slice(t + 1, i)); +} +function ue1(e, t, n) { + let s = e.source.body, i = t, o = n, a = !1; + if (o === 45 && (o = s.charCodeAt(++i)), o === 48) { + if (o = s.charCodeAt(++i), O15(o)) throw l16(e.source, i, `Invalid number, unexpected digit after 0: ${x27(e, i)}.`); + } else i = V10(e, i, o), o = s.charCodeAt(i); + if (o === 46 && (a = !0, o = s.charCodeAt(++i), i = V10(e, i, o), o = s.charCodeAt(i)), (o === 69 || o === 101) && (a = !0, o = s.charCodeAt(++i), (o === 43 || o === 45) && (o = s.charCodeAt(++i)), i = V10(e, i, o), o = s.charCodeAt(i)), o === 46 || U13(o)) throw l16(e.source, i, `Invalid number, expected digit but got: ${x27(e, i)}.`); + return h17(e, a ? r2.FLOAT : r2.INT, t, i, s.slice(t, i)); +} +function V10(e, t, n) { + if (!O15(n)) throw l16(e.source, t, `Invalid number, expected digit but got: ${x27(e, t)}.`); + let s = e.source.body, i = t + 1; + for(; O15(s.charCodeAt(i));)++i; + return i; +} +function pe(e, t) { + let n = e.source.body, s = n.length, i = t + 1, o = i, a = ""; + for(; i < s;){ + let u = n.charCodeAt(i); + if (u === 34) return a += n.slice(o, i), h17(e, r2.STRING, t, i + 1, a); + if (u === 92) { + a += n.slice(o, i); + let p = n.charCodeAt(i + 1) === 117 ? n.charCodeAt(i + 2) === 123 ? le1(e, i) : he(e, i) : de(e, i); + a += p.value, i += p.size, o = i; + continue; + } + if (u === 10 || u === 13) break; + if (_22(u)) ++i; + else if (R9(n, i)) i += 2; + else throw l16(e.source, i, `Invalid character within String: ${x27(e, i)}.`); + } + throw l16(e.source, i, "Unterminated string."); +} +function le1(e, t) { + let n = e.source.body, s = 0, i = 3; + for(; i < 12;){ + let o = n.charCodeAt(t + i++); + if (o === 125) { + if (i < 5 || !_22(s)) break; + return { + value: String.fromCodePoint(s), + size: i + }; + } + if (s = s << 4 | v18(o), s < 0) break; + } + throw l16(e.source, t, `Invalid Unicode escape sequence: "${n.slice(t, t + i)}".`); +} +function he(e, t) { + let n = e.source.body, s = H7(n, t + 2); + if (_22(s)) return { + value: String.fromCodePoint(s), + size: 6 + }; + if (W8(s) && n.charCodeAt(t + 6) === 92 && n.charCodeAt(t + 7) === 117) { + let i = H7(n, t + 8); + if (Z8(i)) return { + value: String.fromCodePoint(s, i), + size: 12 + }; + } + throw l16(e.source, t, `Invalid Unicode escape sequence: "${n.slice(t, t + 6)}".`); +} +function H7(e, t) { + return v18(e.charCodeAt(t)) << 12 | v18(e.charCodeAt(t + 1)) << 8 | v18(e.charCodeAt(t + 2)) << 4 | v18(e.charCodeAt(t + 3)); +} +function v18(e) { + return e >= 48 && e <= 57 ? e - 48 : e >= 65 && e <= 70 ? e - 55 : e >= 97 && e <= 102 ? e - 87 : -1; +} +function de(e, t) { + let n = e.source.body; + switch(n.charCodeAt(t + 1)){ + case 34: + return { + value: '"', + size: 2 + }; + case 92: + return { + value: "\\", + size: 2 + }; + case 47: + return { + value: "/", + size: 2 + }; + case 98: + return { + value: "\b", + size: 2 + }; + case 102: + return { + value: "\f", + size: 2 + }; + case 110: + return { + value: ` +`, + size: 2 + }; + case 114: + return { + value: "\r", + size: 2 + }; + case 116: + return { + value: " ", + size: 2 + }; + } + throw l16(e.source, t, `Invalid character escape sequence: "${n.slice(t, t + 2)}".`); +} +function fe1(e, t) { + let n = e.source.body, s = n.length, i = e.lineStart, o = t + 3, a = o, u = "", p = []; + for(; o < s;){ + let E = n.charCodeAt(o); + if (E === 34 && n.charCodeAt(o + 1) === 34 && n.charCodeAt(o + 2) === 34) { + u += n.slice(a, o), p.push(u); + let d = h17(e, r2.BLOCK_STRING, t, o + 3, z10(p).join(` +`)); + return e.line += p.length - 1, e.lineStart = i, d; + } + if (E === 92 && n.charCodeAt(o + 1) === 34 && n.charCodeAt(o + 2) === 34 && n.charCodeAt(o + 3) === 34) { + u += n.slice(a, o), a = o + 1, o += 4; + continue; + } + if (E === 10 || E === 13) { + u += n.slice(a, o), p.push(u), E === 13 && n.charCodeAt(o + 1) === 10 ? o += 2 : ++o, u = "", a = o, i = o; + continue; + } + if (_22(E)) ++o; + else if (R9(n, o)) o += 2; + else throw l16(e.source, o, `Invalid character within String: ${x27(e, o)}.`); + } + throw l16(e.source, o, "Unterminated string."); +} +function Ee(e, t) { + let n = e.source.body, s = n.length, i = t + 1; + for(; i < s;){ + let o = n.charCodeAt(i); + if (Q6(o)) ++i; + else break; + } + return h17(e, r2.NAME, t, i, n.slice(t, i)); +} +function b25(e, t) { + if (!!!e) throw new Error(t); +} +function K7(e) { + return F16(e, []); +} +function F16(e, t) { + switch(typeof e){ + case "string": + return JSON.stringify(e); + case "function": + return e.name ? `[function ${e.name}]` : "[function]"; + case "object": + return me(e, t); + default: + return String(e); + } +} +function me(e, t) { + if (e === null) return "null"; + if (t.includes(e)) return "[Circular]"; + let n = [ + ...t, + e + ]; + if (Ne(e)) { + let s = e.toJSON(); + if (s !== e) return typeof s == "string" ? s : F16(s, n); + } else if (Array.isArray(e)) return xe(e, n); + return Te(e, n); +} +function Ne(e) { + return typeof e.toJSON == "function"; +} +function Te(e, t) { + let n = Object.entries(e); + return n.length === 0 ? "{}" : t.length > 2 ? "[" + Ie(e) + "]" : "{ " + n.map(([i, o])=>i + ": " + F16(o, t)).join(", ") + " }"; +} +function xe(e, t) { + if (e.length === 0) return "[]"; + if (t.length > 2) return "[Array]"; + let n = Math.min(10, e.length), s = e.length - n, i = []; + for(let o = 0; o < n; ++o)i.push(F16(e[o], t)); + return s === 1 ? i.push("... 1 more item") : s > 1 && i.push(`... ${s} more items`), "[" + i.join(", ") + "]"; +} +function Ie(e) { + let t = Object.prototype.toString.call(e).replace(/^\[object /, "").replace(/]$/, ""); + if (t === "Object" && typeof e.constructor == "function") { + let n = e.constructor.name; + if (typeof n == "string" && n !== "") return n; + } + return t; +} +var ee2 = function(t, n) { + return t instanceof n; +}; +var S13 = class { + constructor(t, n = "GraphQL request", s = { + line: 1, + column: 1 + }){ + typeof t == "string" || b25(!1, `Body must be a string. Received: ${K7(t)}.`), this.body = t, this.name = n, this.locationOffset = s, this.locationOffset.line > 0 || b25(!1, "line in locationOffset is 1-indexed and must be positive."), this.locationOffset.column > 0 || b25(!1, "column in locationOffset is 1-indexed and must be positive."); + } + get [Symbol.toStringTag]() { + return "Source"; + } +}; +function te2(e) { + return ee2(e, S13); +} +function at3(e, t) { + return new A12(e, t).parseDocument(); +} +var A12 = class { + constructor(t, n = {}){ + let s = te2(t) ? t : new S13(t); + this._lexer = new L10(s), this._options = n, this._tokenCounter = 0; + } + parseName() { + let t = this.expectToken(r2.NAME); + return this.node(t, { + kind: c17.NAME, + value: t.value + }); + } + parseDocument() { + return this.node(this._lexer.token, { + kind: c17.DOCUMENT, + definitions: this.many(r2.SOF, this.parseDefinition, r2.EOF) + }); + } + parseDefinition() { + if (this.peek(r2.BRACE_L)) return this.parseOperationDefinition(); + let t = this.peekDescription(), n = t ? this._lexer.lookahead() : this._lexer.token; + if (n.kind === r2.NAME) { + switch(n.value){ + case "schema": + return this.parseSchemaDefinition(); + case "scalar": + return this.parseScalarTypeDefinition(); + case "type": + return this.parseObjectTypeDefinition(); + case "interface": + return this.parseInterfaceTypeDefinition(); + case "union": + return this.parseUnionTypeDefinition(); + case "enum": + return this.parseEnumTypeDefinition(); + case "input": + return this.parseInputObjectTypeDefinition(); + case "directive": + return this.parseDirectiveDefinition(); + } + if (t) throw l16(this._lexer.source, this._lexer.token.start, "Unexpected description, descriptions are supported only on type definitions."); + switch(n.value){ + case "query": + case "mutation": + case "subscription": + return this.parseOperationDefinition(); + case "fragment": + return this.parseFragmentDefinition(); + case "extend": + return this.parseTypeSystemExtension(); + } + } + throw this.unexpected(n); + } + parseOperationDefinition() { + let t = this._lexer.token; + if (this.peek(r2.BRACE_L)) return this.node(t, { + kind: c17.OPERATION_DEFINITION, + operation: T11.QUERY, + name: void 0, + variableDefinitions: [], + directives: [], + selectionSet: this.parseSelectionSet() + }); + let n = this.parseOperationType(), s; + return this.peek(r2.NAME) && (s = this.parseName()), this.node(t, { + kind: c17.OPERATION_DEFINITION, + operation: n, + name: s, + variableDefinitions: this.parseVariableDefinitions(), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseOperationType() { + let t = this.expectToken(r2.NAME); + switch(t.value){ + case "query": + return T11.QUERY; + case "mutation": + return T11.MUTATION; + case "subscription": + return T11.SUBSCRIPTION; + } + throw this.unexpected(t); + } + parseVariableDefinitions() { + return this.optionalMany(r2.PAREN_L, this.parseVariableDefinition, r2.PAREN_R); + } + parseVariableDefinition() { + return this.node(this._lexer.token, { + kind: c17.VARIABLE_DEFINITION, + variable: this.parseVariable(), + type: (this.expectToken(r2.COLON), this.parseTypeReference()), + defaultValue: this.expectOptionalToken(r2.EQUALS) ? this.parseConstValueLiteral() : void 0, + directives: this.parseConstDirectives() + }); + } + parseVariable() { + let t = this._lexer.token; + return this.expectToken(r2.DOLLAR), this.node(t, { + kind: c17.VARIABLE, + name: this.parseName() + }); + } + parseSelectionSet() { + return this.node(this._lexer.token, { + kind: c17.SELECTION_SET, + selections: this.many(r2.BRACE_L, this.parseSelection, r2.BRACE_R) + }); + } + parseSelection() { + return this.peek(r2.SPREAD) ? this.parseFragment() : this.parseField(); + } + parseField() { + let t = this._lexer.token, n = this.parseName(), s, i; + return this.expectOptionalToken(r2.COLON) ? (s = n, i = this.parseName()) : i = n, this.node(t, { + kind: c17.FIELD, + alias: s, + name: i, + arguments: this.parseArguments(!1), + directives: this.parseDirectives(!1), + selectionSet: this.peek(r2.BRACE_L) ? this.parseSelectionSet() : void 0 + }); + } + parseArguments(t) { + let n = t ? this.parseConstArgument : this.parseArgument; + return this.optionalMany(r2.PAREN_L, n, r2.PAREN_R); + } + parseArgument(t = !1) { + let n = this._lexer.token, s = this.parseName(); + return this.expectToken(r2.COLON), this.node(n, { + kind: c17.ARGUMENT, + name: s, + value: this.parseValueLiteral(t) + }); + } + parseConstArgument() { + return this.parseArgument(!0); + } + parseFragment() { + let t = this._lexer.token; + this.expectToken(r2.SPREAD); + let n = this.expectOptionalKeyword("on"); + return !n && this.peek(r2.NAME) ? this.node(t, { + kind: c17.FRAGMENT_SPREAD, + name: this.parseFragmentName(), + directives: this.parseDirectives(!1) + }) : this.node(t, { + kind: c17.INLINE_FRAGMENT, + typeCondition: n ? this.parseNamedType() : void 0, + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseFragmentDefinition() { + let t = this._lexer.token; + return this.expectKeyword("fragment"), this._options.allowLegacyFragmentVariables === !0 ? this.node(t, { + kind: c17.FRAGMENT_DEFINITION, + name: this.parseFragmentName(), + variableDefinitions: this.parseVariableDefinitions(), + typeCondition: (this.expectKeyword("on"), this.parseNamedType()), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }) : this.node(t, { + kind: c17.FRAGMENT_DEFINITION, + name: this.parseFragmentName(), + typeCondition: (this.expectKeyword("on"), this.parseNamedType()), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseFragmentName() { + if (this._lexer.token.value === "on") throw this.unexpected(); + return this.parseName(); + } + parseValueLiteral(t) { + let n = this._lexer.token; + switch(n.kind){ + case r2.BRACKET_L: + return this.parseList(t); + case r2.BRACE_L: + return this.parseObject(t); + case r2.INT: + return this.advanceLexer(), this.node(n, { + kind: c17.INT, + value: n.value + }); + case r2.FLOAT: + return this.advanceLexer(), this.node(n, { + kind: c17.FLOAT, + value: n.value + }); + case r2.STRING: + case r2.BLOCK_STRING: + return this.parseStringLiteral(); + case r2.NAME: + switch(this.advanceLexer(), n.value){ + case "true": + return this.node(n, { + kind: c17.BOOLEAN, + value: !0 + }); + case "false": + return this.node(n, { + kind: c17.BOOLEAN, + value: !1 + }); + case "null": + return this.node(n, { + kind: c17.NULL + }); + default: + return this.node(n, { + kind: c17.ENUM, + value: n.value + }); + } + case r2.DOLLAR: + if (t) if (this.expectToken(r2.DOLLAR), this._lexer.token.kind === r2.NAME) { + let s = this._lexer.token.value; + throw l16(this._lexer.source, n.start, `Unexpected variable "$${s}" in constant value.`); + } else throw this.unexpected(n); + return this.parseVariable(); + default: + throw this.unexpected(); + } + } + parseConstValueLiteral() { + return this.parseValueLiteral(!0); + } + parseStringLiteral() { + let t = this._lexer.token; + return this.advanceLexer(), this.node(t, { + kind: c17.STRING, + value: t.value, + block: t.kind === r2.BLOCK_STRING + }); + } + parseList(t) { + let n = ()=>this.parseValueLiteral(t); + return this.node(this._lexer.token, { + kind: c17.LIST, + values: this.any(r2.BRACKET_L, n, r2.BRACKET_R) + }); + } + parseObject(t) { + let n = ()=>this.parseObjectField(t); + return this.node(this._lexer.token, { + kind: c17.OBJECT, + fields: this.any(r2.BRACE_L, n, r2.BRACE_R) + }); + } + parseObjectField(t) { + let n = this._lexer.token, s = this.parseName(); + return this.expectToken(r2.COLON), this.node(n, { + kind: c17.OBJECT_FIELD, + name: s, + value: this.parseValueLiteral(t) + }); + } + parseDirectives(t) { + let n = []; + for(; this.peek(r2.AT);)n.push(this.parseDirective(t)); + return n; + } + parseConstDirectives() { + return this.parseDirectives(!0); + } + parseDirective(t) { + let n = this._lexer.token; + return this.expectToken(r2.AT), this.node(n, { + kind: c17.DIRECTIVE, + name: this.parseName(), + arguments: this.parseArguments(t) + }); + } + parseTypeReference() { + let t = this._lexer.token, n; + if (this.expectOptionalToken(r2.BRACKET_L)) { + let s = this.parseTypeReference(); + this.expectToken(r2.BRACKET_R), n = this.node(t, { + kind: c17.LIST_TYPE, + type: s + }); + } else n = this.parseNamedType(); + return this.expectOptionalToken(r2.BANG) ? this.node(t, { + kind: c17.NON_NULL_TYPE, + type: n + }) : n; + } + parseNamedType() { + return this.node(this._lexer.token, { + kind: c17.NAMED_TYPE, + name: this.parseName() + }); + } + peekDescription() { + return this.peek(r2.STRING) || this.peek(r2.BLOCK_STRING); + } + parseDescription() { + if (this.peekDescription()) return this.parseStringLiteral(); + } + parseSchemaDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("schema"); + let s = this.parseConstDirectives(), i = this.many(r2.BRACE_L, this.parseOperationTypeDefinition, r2.BRACE_R); + return this.node(t, { + kind: c17.SCHEMA_DEFINITION, + description: n, + directives: s, + operationTypes: i + }); + } + parseOperationTypeDefinition() { + let t = this._lexer.token, n = this.parseOperationType(); + this.expectToken(r2.COLON); + let s = this.parseNamedType(); + return this.node(t, { + kind: c17.OPERATION_TYPE_DEFINITION, + operation: n, + type: s + }); + } + parseScalarTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("scalar"); + let s = this.parseName(), i = this.parseConstDirectives(); + return this.node(t, { + kind: c17.SCALAR_TYPE_DEFINITION, + description: n, + name: s, + directives: i + }); + } + parseObjectTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("type"); + let s = this.parseName(), i = this.parseImplementsInterfaces(), o = this.parseConstDirectives(), a = this.parseFieldsDefinition(); + return this.node(t, { + kind: c17.OBJECT_TYPE_DEFINITION, + description: n, + name: s, + interfaces: i, + directives: o, + fields: a + }); + } + parseImplementsInterfaces() { + return this.expectOptionalKeyword("implements") ? this.delimitedMany(r2.AMP, this.parseNamedType) : []; + } + parseFieldsDefinition() { + return this.optionalMany(r2.BRACE_L, this.parseFieldDefinition, r2.BRACE_R); + } + parseFieldDefinition() { + let t = this._lexer.token, n = this.parseDescription(), s = this.parseName(), i = this.parseArgumentDefs(); + this.expectToken(r2.COLON); + let o = this.parseTypeReference(), a = this.parseConstDirectives(); + return this.node(t, { + kind: c17.FIELD_DEFINITION, + description: n, + name: s, + arguments: i, + type: o, + directives: a + }); + } + parseArgumentDefs() { + return this.optionalMany(r2.PAREN_L, this.parseInputValueDef, r2.PAREN_R); + } + parseInputValueDef() { + let t = this._lexer.token, n = this.parseDescription(), s = this.parseName(); + this.expectToken(r2.COLON); + let i = this.parseTypeReference(), o; + this.expectOptionalToken(r2.EQUALS) && (o = this.parseConstValueLiteral()); + let a = this.parseConstDirectives(); + return this.node(t, { + kind: c17.INPUT_VALUE_DEFINITION, + description: n, + name: s, + type: i, + defaultValue: o, + directives: a + }); + } + parseInterfaceTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("interface"); + let s = this.parseName(), i = this.parseImplementsInterfaces(), o = this.parseConstDirectives(), a = this.parseFieldsDefinition(); + return this.node(t, { + kind: c17.INTERFACE_TYPE_DEFINITION, + description: n, + name: s, + interfaces: i, + directives: o, + fields: a + }); + } + parseUnionTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("union"); + let s = this.parseName(), i = this.parseConstDirectives(), o = this.parseUnionMemberTypes(); + return this.node(t, { + kind: c17.UNION_TYPE_DEFINITION, + description: n, + name: s, + directives: i, + types: o + }); + } + parseUnionMemberTypes() { + return this.expectOptionalToken(r2.EQUALS) ? this.delimitedMany(r2.PIPE, this.parseNamedType) : []; + } + parseEnumTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("enum"); + let s = this.parseName(), i = this.parseConstDirectives(), o = this.parseEnumValuesDefinition(); + return this.node(t, { + kind: c17.ENUM_TYPE_DEFINITION, + description: n, + name: s, + directives: i, + values: o + }); + } + parseEnumValuesDefinition() { + return this.optionalMany(r2.BRACE_L, this.parseEnumValueDefinition, r2.BRACE_R); + } + parseEnumValueDefinition() { + let t = this._lexer.token, n = this.parseDescription(), s = this.parseEnumValueName(), i = this.parseConstDirectives(); + return this.node(t, { + kind: c17.ENUM_VALUE_DEFINITION, + description: n, + name: s, + directives: i + }); + } + parseEnumValueName() { + if (this._lexer.token.value === "true" || this._lexer.token.value === "false" || this._lexer.token.value === "null") throw l16(this._lexer.source, this._lexer.token.start, `${w13(this._lexer.token)} is reserved and cannot be used for an enum value.`); + return this.parseName(); + } + parseInputObjectTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("input"); + let s = this.parseName(), i = this.parseConstDirectives(), o = this.parseInputFieldsDefinition(); + return this.node(t, { + kind: c17.INPUT_OBJECT_TYPE_DEFINITION, + description: n, + name: s, + directives: i, + fields: o + }); + } + parseInputFieldsDefinition() { + return this.optionalMany(r2.BRACE_L, this.parseInputValueDef, r2.BRACE_R); + } + parseTypeSystemExtension() { + let t = this._lexer.lookahead(); + if (t.kind === r2.NAME) switch(t.value){ + case "schema": + return this.parseSchemaExtension(); + case "scalar": + return this.parseScalarTypeExtension(); + case "type": + return this.parseObjectTypeExtension(); + case "interface": + return this.parseInterfaceTypeExtension(); + case "union": + return this.parseUnionTypeExtension(); + case "enum": + return this.parseEnumTypeExtension(); + case "input": + return this.parseInputObjectTypeExtension(); + } + throw this.unexpected(t); + } + parseSchemaExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("schema"); + let n = this.parseConstDirectives(), s = this.optionalMany(r2.BRACE_L, this.parseOperationTypeDefinition, r2.BRACE_R); + if (n.length === 0 && s.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.SCHEMA_EXTENSION, + directives: n, + operationTypes: s + }); + } + parseScalarTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("scalar"); + let n = this.parseName(), s = this.parseConstDirectives(); + if (s.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.SCALAR_TYPE_EXTENSION, + name: n, + directives: s + }); + } + parseObjectTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("type"); + let n = this.parseName(), s = this.parseImplementsInterfaces(), i = this.parseConstDirectives(), o = this.parseFieldsDefinition(); + if (s.length === 0 && i.length === 0 && o.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.OBJECT_TYPE_EXTENSION, + name: n, + interfaces: s, + directives: i, + fields: o + }); + } + parseInterfaceTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("interface"); + let n = this.parseName(), s = this.parseImplementsInterfaces(), i = this.parseConstDirectives(), o = this.parseFieldsDefinition(); + if (s.length === 0 && i.length === 0 && o.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.INTERFACE_TYPE_EXTENSION, + name: n, + interfaces: s, + directives: i, + fields: o + }); + } + parseUnionTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("union"); + let n = this.parseName(), s = this.parseConstDirectives(), i = this.parseUnionMemberTypes(); + if (s.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.UNION_TYPE_EXTENSION, + name: n, + directives: s, + types: i + }); + } + parseEnumTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("enum"); + let n = this.parseName(), s = this.parseConstDirectives(), i = this.parseEnumValuesDefinition(); + if (s.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.ENUM_TYPE_EXTENSION, + name: n, + directives: s, + values: i + }); + } + parseInputObjectTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("input"); + let n = this.parseName(), s = this.parseConstDirectives(), i = this.parseInputFieldsDefinition(); + if (s.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c17.INPUT_OBJECT_TYPE_EXTENSION, + name: n, + directives: s, + fields: i + }); + } + parseDirectiveDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("directive"), this.expectToken(r2.AT); + let s = this.parseName(), i = this.parseArgumentDefs(), o = this.expectOptionalKeyword("repeatable"); + this.expectKeyword("on"); + let a = this.parseDirectiveLocations(); + return this.node(t, { + kind: c17.DIRECTIVE_DEFINITION, + description: n, + name: s, + arguments: i, + repeatable: o, + locations: a + }); + } + parseDirectiveLocations() { + return this.delimitedMany(r2.PIPE, this.parseDirectiveLocation); + } + parseDirectiveLocation() { + let t = this._lexer.token, n = this.parseName(); + if (Object.prototype.hasOwnProperty.call(g21, n.value)) return n; + throw this.unexpected(t); + } + node(t, n) { + return this._options.noLocation !== !0 && (n.loc = new C10(t, this._lexer.lastToken, this._lexer.source)), n; + } + peek(t) { + return this._lexer.token.kind === t; + } + expectToken(t) { + let n = this._lexer.token; + if (n.kind === t) return this.advanceLexer(), n; + throw l16(this._lexer.source, n.start, `Expected ${ne1(t)}, found ${w13(n)}.`); + } + expectOptionalToken(t) { + return this._lexer.token.kind === t ? (this.advanceLexer(), !0) : !1; + } + expectKeyword(t) { + let n = this._lexer.token; + if (n.kind === r2.NAME && n.value === t) this.advanceLexer(); + else throw l16(this._lexer.source, n.start, `Expected "${t}", found ${w13(n)}.`); + } + expectOptionalKeyword(t) { + let n = this._lexer.token; + return n.kind === r2.NAME && n.value === t ? (this.advanceLexer(), !0) : !1; + } + unexpected(t) { + let n = t ?? this._lexer.token; + return l16(this._lexer.source, n.start, `Unexpected ${w13(n)}.`); + } + any(t, n, s) { + this.expectToken(t); + let i = []; + for(; !this.expectOptionalToken(s);)i.push(n.call(this)); + return i; + } + optionalMany(t, n, s) { + if (this.expectOptionalToken(t)) { + let i = []; + do i.push(n.call(this)); + while (!this.expectOptionalToken(s)) + return i; + } + return []; + } + many(t, n, s) { + this.expectToken(t); + let i = []; + do i.push(n.call(this)); + while (!this.expectOptionalToken(s)) + return i; + } + delimitedMany(t, n) { + this.expectOptionalToken(t); + let s = []; + do s.push(n.call(this)); + while (this.expectOptionalToken(t)) + return s; + } + advanceLexer() { + let { maxTokens: t } = this._options, n = this._lexer.advance(); + if (t !== void 0 && n.kind !== r2.EOF && (++this._tokenCounter, this._tokenCounter > t)) throw l16(this._lexer.source, n.start, `Document contains more that ${t} tokens. Parsing aborted.`); + } +}; +function w13(e) { + let t = e.value; + return ne1(e.kind) + (t != null ? ` "${t}"` : ""); +} +function ne1(e) { + return q16(e) ? `"${e}"` : e; +} +const docCache = new Map(); +const fragmentSourceMap = new Map(); +let printFragmentWarnings = true; +let allowLegacyFragmentVariables = false; +function normalize(string) { + return string.replace(/[\s,]+/g, ' ').trim(); +} +function cacheKeyFromLoc(loc) { + return normalize(loc.source.body.substring(loc.start, loc.end)); +} +function processFragments(ast) { + const seenKeys = new Set(); + const definitions = []; + ast.definitions.forEach((fragmentDefinition)=>{ + if (fragmentDefinition.kind === 'FragmentDefinition') { + const fragmentName = fragmentDefinition.name.value; + const sourceKey = cacheKeyFromLoc(fragmentDefinition.loc); + let sourceKeySet = fragmentSourceMap.get(fragmentName); + if (sourceKeySet && !sourceKeySet.has(sourceKey)) { + if (printFragmentWarnings) { + console.warn('Warning: fragment with name ' + fragmentName + ' already exists.\n' + 'graphql-tag enforces all fragment names across your application to be unique; read more about\n' + 'this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names'); + } + } else if (!sourceKeySet) { + fragmentSourceMap.set(fragmentName, sourceKeySet = new Set()); + } + sourceKeySet.add(sourceKey); + if (!seenKeys.has(sourceKey)) { + seenKeys.add(sourceKey); + definitions.push(fragmentDefinition); + } + } else { + definitions.push(fragmentDefinition); + } + }); + return { + ...ast, + definitions + }; +} +function stripLoc(doc) { + const workSet = new Set(doc.definitions); + workSet.forEach((node)=>{ + if (node.loc) delete node.loc; + Object.keys(node).forEach((key)=>{ + const value = node[key]; + if (value && typeof value === 'object') { + workSet.add(value); + } + }); + }); + const loc = doc.loc; + if (loc) { + delete loc.startToken; + delete loc.endToken; + } + return doc; +} +function parseDocument(source) { + var cacheKey = normalize(source); + if (!docCache.has(cacheKey)) { + const parsed = at3(source, { + allowLegacyFragmentVariables + }); + if (!parsed || parsed.kind !== 'Document') { + throw new Error('Not a valid GraphQL document.'); + } + docCache.set(cacheKey, stripLoc(processFragments(parsed))); + } + return docCache.get(cacheKey); +} +function gql(literals, ...args) { + if (typeof literals === 'string') { + literals = [ + literals + ]; + } + let result = literals[0]; + args.forEach((arg, i)=>{ + if (arg && arg.kind === 'Document') { + result += arg.loc.source.body; + } else { + result += arg; + } + result += literals[i + 1]; + }); + return parseDocument(result); +} +const typeDefs = gql` + type Query { + events( + pubkey: [String!], + kind: Int, + offset: Int, + limit: Int + ): Events + event(id: String): Event + policies: [Policy] + relayInformation: RelayInformation + channel(name: String!): Channel + deleted_events: [String!]! + members: [String!]! + } + + type Mutation { + add_block(kind: Int, pubkey: String, ): Policy! + remove_block(kind: Int, pubkey: String, ): Policy! + add_allow(kind: Int, pubkey: String, ): Policy! + remove_allow(kind: Int, pubkey: String, ): Policy! + set_policy(kind: Int, read: Boolean, write: Boolean): Policy! + set_relay_information(name: String, description: String, contact: String, icon: String): RelayInformation! + delete_event(id: String!): Event + delete_events_from_pubkey(pubkey: String!): [String!]! + } + + type Channel { + id: String! + name: String! + creator: PublicKey! + } + + type Events { + count_total: Int! + count_per_kind: [CountPerKind!]! + data: [Event] + } + type CountPerKind { + kind: Int + count: Int! + } + type Event { + id: String! + content: String! + pubkey: PublicKey! + kind: Int! + created_at: Int! + sig: String! + tags: [String!]! + } + type PublicKey { + hex: String! + bech32: String! + events: [Event!]! + } + type Policy { + kind: Int! + read: Boolean! + write: Boolean! + allow: [String!]! + block: [String!]! + } + type RelayInformation { + name: String + description: String + pubkey: PublicKey + contact: String + supported_nips: [Int!] + software: String + version: String + icon: String + } +`; +var T12, d18, Q7, x28, q17, X6, I11, G14, $11, O16, E18 = {}, Z9 = [], ie2 = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i, A13 = Array.isArray; +function b26(_, e) { + for(var t in e)_[t] = e[t]; + return _; +} +function ee3(_) { + var e = _.parentNode; + e && e.removeChild(_); +} +function w14(_, e, t, i, o) { + var r = { + type: _, + props: e, + key: t, + ref: i, + __k: null, + __: null, + __b: 0, + __e: null, + __d: void 0, + __c: null, + constructor: void 0, + __v: o ?? ++Q7, + __i: -1, + __u: 0 + }; + return o == null && d18.vnode != null && d18.vnode(r), r; +} +function H8(_) { + return _.children; +} +function M10(_, e) { + this.props = _, this.context = e; +} +function P14(_, e) { + if (e == null) return _.__ ? P14(_.__, _.__i + 1) : null; + for(var t; e < _.__k.length; e++)if ((t = _.__k[e]) != null && t.__e != null) return t.__e; + return typeof _.type == "function" ? P14(_) : null; +} +function _e1(_) { + var e, t; + if ((_ = _.__) != null && _.__c != null) { + for(_.__e = _.__c.base = null, e = 0; e < _.__k.length; e++)if ((t = _.__k[e]) != null && t.__e != null) { + _.__e = _.__c.base = t.__e; + break; + } + return _e1(_); + } +} +function R10(_) { + (!_.__d && (_.__d = !0) && x28.push(_) && !W9.__r++ || q17 !== d18.debounceRendering) && ((q17 = d18.debounceRendering) || X6)(W9); +} +function W9() { + var _, e, t, i, o, r, l, s; + for(x28.sort(I11); _ = x28.shift();)_.__d && (e = x28.length, i = void 0, r = (o = (t = _).__v).__e, l = [], s = [], t.__P && ((i = b26({}, o)).__v = o.__v + 1, d18.vnode && d18.vnode(i), V11(t.__P, i, o, t.__n, t.__P.ownerSVGElement !== void 0, 32 & o.__u ? [ + r + ] : null, l, r ?? P14(o), !!(32 & o.__u), s), i.__v = o.__v, i.__.__k[i.__i] = i, oe3(l, i, s), i.__e != r && _e1(i)), x28.length > e && x28.sort(I11)); + W9.__r = 0; +} +function te3(_, e, t, i, o, r, l, s, f, u, p) { + var n, m, c, h, k, v = i && i.__k || Z9, a = e.length; + for(t.__d = f, se1(t, e, v), f = t.__d, n = 0; n < a; n++)(c = t.__k[n]) != null && typeof c != "boolean" && typeof c != "function" && (m = c.__i === -1 ? E18 : v[c.__i] || E18, c.__i = n, V11(_, c, m, o, r, l, s, f, u, p), h = c.__e, c.ref && m.ref != c.ref && (m.ref && j19(m.ref, null, c), p.push(c.ref, c.__c || h, c)), k == null && h != null && (k = h), 65536 & c.__u || m.__k === c.__k ? (f && !f.isConnected && (f = P14(m)), f = ne2(c, f, _)) : typeof c.type == "function" && c.__d !== void 0 ? f = c.__d : h && (f = h.nextSibling), c.__d = void 0, c.__u &= -196609); + t.__d = f, t.__e = k; +} +function se1(_, e, t) { + var i, o, r, l, s, f = e.length, u = t.length, p = u, n = 0; + for(_.__k = [], i = 0; i < f; i++)l = i + n, (o = _.__k[i] = (o = e[i]) == null || typeof o == "boolean" || typeof o == "function" ? null : typeof o == "string" || typeof o == "number" || typeof o == "bigint" || o.constructor == String ? w14(null, o, null, null, null) : A13(o) ? w14(H8, { + children: o + }, null, null, null) : o.constructor === void 0 && o.__b > 0 ? w14(o.type, o.props, o.key, o.ref ? o.ref : null, o.__v) : o) != null ? (o.__ = _, o.__b = _.__b + 1, s = ce2(o, t, l, p), o.__i = s, r = null, s !== -1 && (p--, (r = t[s]) && (r.__u |= 131072)), r == null || r.__v === null ? (s == -1 && n--, typeof o.type != "function" && (o.__u |= 65536)) : s !== l && (s === l + 1 ? n++ : s > l ? p > f - l ? n += s - l : n-- : s < l ? s == l - 1 && (n = s - l) : n = 0, s !== i + n && (o.__u |= 65536))) : (r = t[l]) && r.key == null && r.__e && !(131072 & r.__u) && (r.__e == _.__d && (_.__d = P14(r)), B12(r, r, !1), t[l] = null, p--); + if (p) for(i = 0; i < u; i++)(r = t[i]) != null && !(131072 & r.__u) && (r.__e == _.__d && (_.__d = P14(r)), B12(r, r)); +} +function ne2(_, e, t) { + var i, o; + if (typeof _.type == "function") { + for(i = _.__k, o = 0; i && o < i.length; o++)i[o] && (i[o].__ = _, e = ne2(i[o], e, t)); + return e; + } + _.__e != e && (t.insertBefore(_.__e, e || null), e = _.__e); + do e = e && e.nextSibling; + while (e != null && e.nodeType === 8) + return e; +} +function ce2(_, e, t, i) { + var o = _.key, r = _.type, l = t - 1, s = t + 1, f = e[t]; + if (f === null || f && o == f.key && r === f.type && !(131072 & f.__u)) return t; + if (i > (f != null && !(131072 & f.__u) ? 1 : 0)) for(; l >= 0 || s < e.length;){ + if (l >= 0) { + if ((f = e[l]) && !(131072 & f.__u) && o == f.key && r === f.type) return l; + l--; + } + if (s < e.length) { + if ((f = e[s]) && !(131072 & f.__u) && o == f.key && r === f.type) return s; + s++; + } + } + return -1; +} +function J10(_, e, t) { + e[0] === "-" ? _.setProperty(e, t ?? "") : _[e] = t == null ? "" : typeof t != "number" || ie2.test(e) ? t : t + "px"; +} +function L11(_, e, t, i, o) { + var r; + e: if (e === "style") if (typeof t == "string") _.style.cssText = t; + else { + if (typeof i == "string" && (_.style.cssText = i = ""), i) for(e in i)t && e in t || J10(_.style, e, ""); + if (t) for(e in t)i && t[e] === i[e] || J10(_.style, e, t[e]); + } + else if (e[0] === "o" && e[1] === "n") r = e !== (e = e.replace(/(PointerCapture)$|Capture$/i, "$1")), e = e.toLowerCase() in _ || e === "onFocusOut" || e === "onFocusIn" ? e.toLowerCase().slice(2) : e.slice(2), _.l || (_.l = {}), _.l[e + r] = t, t ? i ? t.u = i.u : (t.u = G14, _.addEventListener(e, r ? O16 : $11, r)) : _.removeEventListener(e, r ? O16 : $11, r); + else { + if (o) e = e.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); + else if (e != "width" && e != "height" && e != "href" && e != "list" && e != "form" && e != "tabIndex" && e != "download" && e != "rowSpan" && e != "colSpan" && e != "role" && e in _) try { + _[e] = t ?? ""; + break e; + } catch {} + typeof t == "function" || (t == null || t === !1 && e[4] !== "-" ? _.removeAttribute(e) : _.setAttribute(e, t)); + } +} +function K8(_) { + return function(e) { + if (this.l) { + var t = this.l[e.type + _]; + if (e.t == null) e.t = G14++; + else if (e.t < t.u) return; + return t(d18.event ? d18.event(e) : e); + } + }; +} +function V11(_, e, t, i, o, r, l, s, f, u) { + var p, n, m, c, h, k, v, a, y, C, U, S, z, D, N, g = e.type; + if (e.constructor !== void 0) return null; + 128 & t.__u && (f = !!(32 & t.__u), r = [ + s = e.__e = t.__e + ]), (p = d18.__b) && p(e); + e: if (typeof g == "function") try { + if (a = e.props, y = (p = g.contextType) && i[p.__c], C = p ? y ? y.props.value : p.__ : i, t.__c ? v = (n = e.__c = t.__c).__ = n.__E : ("prototype" in g && g.prototype.render ? e.__c = n = new g(a, C) : (e.__c = n = new M10(a, C), n.constructor = g, n.render = pe1), y && y.sub(n), n.props = a, n.state || (n.state = {}), n.context = C, n.__n = i, m = n.__d = !0, n.__h = [], n._sb = []), n.__s == null && (n.__s = n.state), g.getDerivedStateFromProps != null && (n.__s == n.state && (n.__s = b26({}, n.__s)), b26(n.__s, g.getDerivedStateFromProps(a, n.__s))), c = n.props, h = n.state, n.__v = e, m) g.getDerivedStateFromProps == null && n.componentWillMount != null && n.componentWillMount(), n.componentDidMount != null && n.__h.push(n.componentDidMount); + else { + if (g.getDerivedStateFromProps == null && a !== c && n.componentWillReceiveProps != null && n.componentWillReceiveProps(a, C), !n.__e && (n.shouldComponentUpdate != null && n.shouldComponentUpdate(a, n.__s, C) === !1 || e.__v === t.__v)) { + for(e.__v !== t.__v && (n.props = a, n.state = n.__s, n.__d = !1), e.__e = t.__e, e.__k = t.__k, e.__k.forEach(function(F) { + F && (F.__ = e); + }), U = 0; U < n._sb.length; U++)n.__h.push(n._sb[U]); + n._sb = [], n.__h.length && l.push(n); + break e; + } + n.componentWillUpdate != null && n.componentWillUpdate(a, n.__s, C), n.componentDidUpdate != null && n.__h.push(function() { + n.componentDidUpdate(c, h, k); + }); + } + if (n.context = C, n.props = a, n.__P = _, n.__e = !1, S = d18.__r, z = 0, "prototype" in g && g.prototype.render) { + for(n.state = n.__s, n.__d = !1, S && S(e), p = n.render(n.props, n.state, n.context), D = 0; D < n._sb.length; D++)n.__h.push(n._sb[D]); + n._sb = []; + } else do n.__d = !1, S && S(e), p = n.render(n.props, n.state, n.context), n.state = n.__s; + while (n.__d && ++z < 25) + n.state = n.__s, n.getChildContext != null && (i = b26(b26({}, i), n.getChildContext())), m || n.getSnapshotBeforeUpdate == null || (k = n.getSnapshotBeforeUpdate(c, h)), te3(_, A13(N = p != null && p.type === H8 && p.key == null ? p.props.children : p) ? N : [ + N + ], e, t, i, o, r, l, s, f, u), n.base = e.__e, e.__u &= -161, n.__h.length && l.push(n), v && (n.__E = n.__ = null); + } catch (F) { + e.__v = null, f || r != null ? (e.__e = s, e.__u |= f ? 160 : 32, r[r.indexOf(s)] = null) : (e.__e = t.__e, e.__k = t.__k), d18.__e(F, e, t); + } + else r == null && e.__v === t.__v ? (e.__k = t.__k, e.__e = t.__e) : e.__e = fe2(t.__e, e, t, i, o, r, l, f, u); + (p = d18.diffed) && p(e); +} +function oe3(_, e, t) { + e.__d = void 0; + for(var i = 0; i < t.length; i++)j19(t[i], t[++i], t[++i]); + d18.__c && d18.__c(e, _), _.some(function(o) { + try { + _ = o.__h, o.__h = [], _.some(function(r) { + r.call(o); + }); + } catch (r) { + d18.__e(r, o.__v); + } + }); +} +function fe2(_, e, t, i, o, r, l, s, f) { + var u, p, n, m, c, h, k, v = t.props, a = e.props, y = e.type; + if (y === "svg" && (o = !0), r != null) { + for(u = 0; u < r.length; u++)if ((c = r[u]) && "setAttribute" in c == !!y && (y ? c.localName === y : c.nodeType === 3)) { + _ = c, r[u] = null; + break; + } + } + if (_ == null) { + if (y === null) return document.createTextNode(a); + _ = o ? document.createElementNS("http://www.w3.org/2000/svg", y) : document.createElement(y, a.is && a), r = null, s = !1; + } + if (y === null) v === a || s && _.data === a || (_.data = a); + else { + if (r = r && T12.call(_.childNodes), v = t.props || E18, !s && r != null) for(v = {}, u = 0; u < _.attributes.length; u++)v[(c = _.attributes[u]).name] = c.value; + for(u in v)c = v[u], u == "children" || (u == "dangerouslySetInnerHTML" ? n = c : u === "key" || u in a || L11(_, u, null, c, o)); + for(u in a)c = a[u], u == "children" ? m = c : u == "dangerouslySetInnerHTML" ? p = c : u == "value" ? h = c : u == "checked" ? k = c : u === "key" || s && typeof c != "function" || v[u] === c || L11(_, u, c, v[u], o); + if (p) s || n && (p.__html === n.__html || p.__html === _.innerHTML) || (_.innerHTML = p.__html), e.__k = []; + else if (n && (_.innerHTML = ""), te3(_, A13(m) ? m : [ + m + ], e, t, i, o && y !== "foreignObject", r, l, r ? r[0] : t.__k && P14(t, 0), s, f), r != null) for(u = r.length; u--;)r[u] != null && ee3(r[u]); + s || (u = "value", h !== void 0 && (h !== _[u] || y === "progress" && !h || y === "option" && h !== v[u]) && L11(_, u, h, v[u], !1), u = "checked", k !== void 0 && k !== _[u] && L11(_, u, k, v[u], !1)); + } + return _; +} +function j19(_, e, t) { + try { + typeof _ == "function" ? _(e) : _.current = e; + } catch (i) { + d18.__e(i, t); + } +} +function B12(_, e, t) { + var i, o; + if (d18.unmount && d18.unmount(_), (i = _.ref) && (i.current && i.current !== _.__e || j19(i, null, e)), (i = _.__c) != null) { + if (i.componentWillUnmount) try { + i.componentWillUnmount(); + } catch (r) { + d18.__e(r, e); + } + i.base = i.__P = null; + } + if (i = _.__k) for(o = 0; o < i.length; o++)i[o] && B12(i[o], e, t || typeof _.type != "function"); + t || _.__e == null || ee3(_.__e), _.__c = _.__ = _.__e = _.__d = void 0; +} +function pe1(_, e, t) { + return this.constructor(_, t); +} +T12 = Z9.slice, d18 = { + __e: function(_, e, t, i) { + for(var o, r, l; e = e.__;)if ((o = e.__c) && !o.__) try { + if ((r = o.constructor) && r.getDerivedStateFromError != null && (o.setState(r.getDerivedStateFromError(_)), l = o.__d), o.componentDidCatch != null && (o.componentDidCatch(_, i || {}), l = o.__d), l) return o.__E = o; + } catch (s) { + _ = s; + } + throw _; + } +}, Q7 = 0, M10.prototype.setState = function(_, e) { + var t; + t = this.__s != null && this.__s !== this.state ? this.__s : this.__s = b26({}, this.state), typeof _ == "function" && (_ = _(b26({}, t), this.props)), _ && b26(t, _), _ != null && this.__v && (e && this._sb.push(e), R10(this)); +}, M10.prototype.forceUpdate = function(_) { + this.__v && (this.__e = !0, _ && this.__h.push(_), R10(this)); +}, M10.prototype.render = H8, x28 = [], X6 = typeof Promise == "function" ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, I11 = function(_, e) { + return _.__v.__b - e.__v.__b; +}, W9.__r = 0, G14 = 0, $11 = K8(!1), O16 = K8(!0), 0; +var D20, a15, J11, C11, j20, K9, $12, E19 = {}, X7 = [], oe4 = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i, F17 = Array.isArray; +function b27(e, _) { + for(var t in _)e[t] = _[t]; + return e; +} +function Y7(e) { + var _ = e.parentNode; + _ && _.removeChild(e); +} +function re2(e, _, t) { + var i, o, r, l = {}; + for(r in _)r == "key" ? i = _[r] : r == "ref" ? o = _[r] : l[r] = _[r]; + if (arguments.length > 2 && (l.children = arguments.length > 3 ? D20.call(arguments, 2) : t), typeof e == "function" && e.defaultProps != null) for(r in e.defaultProps)l[r] === void 0 && (l[r] = e.defaultProps[r]); + return S14(e, l, i, o, null); +} +function S14(e, _, t, i, o) { + var r = { + type: e, + props: _, + key: t, + ref: i, + __k: null, + __: null, + __b: 0, + __e: null, + __d: void 0, + __c: null, + constructor: void 0, + __v: o ?? ++J11, + __i: -1, + __u: 0 + }; + return o == null && a15.vnode != null && a15.vnode(r), r; +} +function H9(e) { + return e.children; +} +function W10(e, _) { + this.props = e, this.context = _; +} +function w15(e, _) { + if (_ == null) return e.__ ? w15(e.__, e.__i + 1) : null; + for(var t; _ < e.__k.length; _++)if ((t = e.__k[_]) != null && t.__e != null) return t.__e; + return typeof e.type == "function" ? w15(e) : null; +} +function Z10(e) { + var _, t; + if ((e = e.__) != null && e.__c != null) { + for(e.__e = e.__c.base = null, _ = 0; _ < e.__k.length; _++)if ((t = e.__k[_]) != null && t.__e != null) { + e.__e = e.__c.base = t.__e; + break; + } + return Z10(e); + } +} +function I12(e) { + (!e.__d && (e.__d = !0) && C11.push(e) && !A14.__r++ || j20 !== a15.debounceRendering) && ((j20 = a15.debounceRendering) || K9)(A14); +} +function A14() { + var e, _, t, i, o, r, l, s, c; + for(C11.sort($12); e = C11.shift();)e.__d && (_ = C11.length, i = void 0, r = (o = (t = e).__v).__e, s = [], c = [], (l = t.__P) && ((i = b27({}, o)).__v = o.__v + 1, a15.vnode && a15.vnode(i), B13(l, i, o, t.__n, l.ownerSVGElement !== void 0, 32 & o.__u ? [ + r + ] : null, s, r ?? w15(o), !!(32 & o.__u), c), i.__v = o.__v, i.__.__k[i.__i] = i, te4(s, i, c), i.__e != r && Z10(i)), C11.length > _ && C11.sort($12)); + A14.__r = 0; +} +function ee4(e, _, t, i, o, r, l, s, c, u, p) { + var n, v, f, h, k, y = i && i.__k || X7, d = _.length; + for(t.__d = c, ie3(t, _, y), c = t.__d, n = 0; n < d; n++)(f = t.__k[n]) != null && typeof f != "boolean" && typeof f != "function" && (v = f.__i === -1 ? E19 : y[f.__i] || E19, f.__i = n, B13(e, f, v, o, r, l, s, c, u, p), h = f.__e, f.ref && v.ref != f.ref && (v.ref && O17(v.ref, null, f), p.push(f.ref, f.__c || h, f)), k == null && h != null && (k = h), 65536 & f.__u || v.__k === f.__k ? (h || v.__e != c || (c = w15(v)), c = _e2(f, c, e)) : typeof f.type == "function" && f.__d !== void 0 ? c = f.__d : h && (c = h.nextSibling), f.__d = void 0, f.__u &= -196609); + t.__d = c, t.__e = k; +} +function ie3(e, _, t) { + var i, o, r, l, s, c = _.length, u = t.length, p = u, n = 0; + for(e.__k = [], i = 0; i < c; i++)l = i + n, (o = e.__k[i] = (o = _[i]) == null || typeof o == "boolean" || typeof o == "function" ? null : typeof o == "string" || typeof o == "number" || typeof o == "bigint" || o.constructor == String ? S14(null, o, null, null, null) : F17(o) ? S14(H9, { + children: o + }, null, null, null) : o.constructor === void 0 && o.__b > 0 ? S14(o.type, o.props, o.key, o.ref ? o.ref : null, o.__v) : o) != null ? (o.__ = e, o.__b = e.__b + 1, s = se2(o, t, l, p), o.__i = s, r = null, s !== -1 && (p--, (r = t[s]) && (r.__u |= 131072)), r == null || r.__v === null ? (s == -1 && n--, typeof o.type != "function" && (o.__u |= 65536)) : s !== l && (s === l + 1 ? n++ : s > l ? p > c - l ? n += s - l : n-- : s < l ? s == l - 1 && (n = s - l) : n = 0, s !== i + n && (o.__u |= 65536))) : (r = t[l]) && r.key == null && r.__e && !(131072 & r.__u) && (r.__e == e.__d && (e.__d = w15(r)), R11(r, r, !1), t[l] = null, p--); + if (p) for(i = 0; i < u; i++)(r = t[i]) != null && !(131072 & r.__u) && (r.__e == e.__d && (e.__d = w15(r)), R11(r, r)); +} +function _e2(e, _, t) { + var i, o; + if (typeof e.type == "function") { + for(i = e.__k, o = 0; i && o < i.length; o++)i[o] && (i[o].__ = e, _ = _e2(i[o], _, t)); + return _; + } + e.__e != _ && (t.insertBefore(e.__e, _ || null), _ = e.__e); + do _ = _ && _.nextSibling; + while (_ != null && _.nodeType === 8) + return _; +} +function se2(e, _, t, i) { + var o = e.key, r = e.type, l = t - 1, s = t + 1, c = _[t]; + if (c === null || c && o == c.key && r === c.type && !(131072 & c.__u)) return t; + if (i > (c != null && !(131072 & c.__u) ? 1 : 0)) for(; l >= 0 || s < _.length;){ + if (l >= 0) { + if ((c = _[l]) && !(131072 & c.__u) && o == c.key && r === c.type) return l; + l--; + } + if (s < _.length) { + if ((c = _[s]) && !(131072 & c.__u) && o == c.key && r === c.type) return s; + s++; + } + } + return -1; +} +function z11(e, _, t) { + _[0] === "-" ? e.setProperty(_, t ?? "") : e[_] = t == null ? "" : typeof t != "number" || oe4.test(_) ? t : t + "px"; +} +function M11(e, _, t, i, o) { + var r; + e: if (_ === "style") if (typeof t == "string") e.style.cssText = t; + else { + if (typeof i == "string" && (e.style.cssText = i = ""), i) for(_ in i)t && _ in t || z11(e.style, _, ""); + if (t) for(_ in t)i && t[_] === i[_] || z11(e.style, _, t[_]); + } + else if (_[0] === "o" && _[1] === "n") r = _ !== (_ = _.replace(/(PointerCapture)$|Capture$/i, "$1")), _ = _.toLowerCase() in e ? _.toLowerCase().slice(2) : _.slice(2), e.l || (e.l = {}), e.l[_ + r] = t, t ? i ? t.u = i.u : (t.u = Date.now(), e.addEventListener(_, r ? q18 : G15, r)) : e.removeEventListener(_, r ? q18 : G15, r); + else { + if (o) _ = _.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); + else if (_ !== "width" && _ !== "height" && _ !== "href" && _ !== "list" && _ !== "form" && _ !== "tabIndex" && _ !== "download" && _ !== "rowSpan" && _ !== "colSpan" && _ !== "role" && _ in e) try { + e[_] = t ?? ""; + break e; + } catch {} + typeof t == "function" || (t == null || t === !1 && _[4] !== "-" ? e.removeAttribute(_) : e.setAttribute(_, t)); + } +} +function G15(e) { + if (this.l) { + var _ = this.l[e.type + !1]; + if (e.t) { + if (e.t <= _.u) return; + } else e.t = Date.now(); + return _(a15.event ? a15.event(e) : e); + } +} +function q18(e) { + if (this.l) return this.l[e.type + !0](a15.event ? a15.event(e) : e); +} +function B13(e, _, t, i, o, r, l, s, c, u) { + var p, n, v, f, h, k, y, d, m, x, T, P, V, U, N, g = _.type; + if (_.constructor !== void 0) return null; + 128 & t.__u && (c = !!(32 & t.__u), r = [ + s = _.__e = t.__e + ]), (p = a15.__b) && p(_); + e: if (typeof g == "function") try { + if (d = _.props, m = (p = g.contextType) && i[p.__c], x = p ? m ? m.props.value : p.__ : i, t.__c ? y = (n = _.__c = t.__c).__ = n.__E : ("prototype" in g && g.prototype.render ? _.__c = n = new g(d, x) : (_.__c = n = new W10(d, x), n.constructor = g, n.render = fe3), m && m.sub(n), n.props = d, n.state || (n.state = {}), n.context = x, n.__n = i, v = n.__d = !0, n.__h = [], n._sb = []), n.__s == null && (n.__s = n.state), g.getDerivedStateFromProps != null && (n.__s == n.state && (n.__s = b27({}, n.__s)), b27(n.__s, g.getDerivedStateFromProps(d, n.__s))), f = n.props, h = n.state, n.__v = _, v) g.getDerivedStateFromProps == null && n.componentWillMount != null && n.componentWillMount(), n.componentDidMount != null && n.__h.push(n.componentDidMount); + else { + if (g.getDerivedStateFromProps == null && d !== f && n.componentWillReceiveProps != null && n.componentWillReceiveProps(d, x), !n.__e && (n.shouldComponentUpdate != null && n.shouldComponentUpdate(d, n.__s, x) === !1 || _.__v === t.__v)) { + for(_.__v !== t.__v && (n.props = d, n.state = n.__s, n.__d = !1), _.__e = t.__e, _.__k = t.__k, _.__k.forEach(function(L) { + L && (L.__ = _); + }), T = 0; T < n._sb.length; T++)n.__h.push(n._sb[T]); + n._sb = [], n.__h.length && l.push(n); + break e; + } + n.componentWillUpdate != null && n.componentWillUpdate(d, n.__s, x), n.componentDidUpdate != null && n.__h.push(function() { + n.componentDidUpdate(f, h, k); + }); + } + if (n.context = x, n.props = d, n.__P = e, n.__e = !1, P = a15.__r, V = 0, "prototype" in g && g.prototype.render) { + for(n.state = n.__s, n.__d = !1, P && P(_), p = n.render(n.props, n.state, n.context), U = 0; U < n._sb.length; U++)n.__h.push(n._sb[U]); + n._sb = []; + } else do n.__d = !1, P && P(_), p = n.render(n.props, n.state, n.context), n.state = n.__s; + while (n.__d && ++V < 25) + n.state = n.__s, n.getChildContext != null && (i = b27(b27({}, i), n.getChildContext())), v || n.getSnapshotBeforeUpdate == null || (k = n.getSnapshotBeforeUpdate(f, h)), ee4(e, F17(N = p != null && p.type === H9 && p.key == null ? p.props.children : p) ? N : [ + N + ], _, t, i, o, r, l, s, c, u), n.base = _.__e, _.__u &= -161, n.__h.length && l.push(n), y && (n.__E = n.__ = null); + } catch (L) { + _.__v = null, c || r != null ? (_.__e = s, _.__u |= c ? 160 : 32, r[r.indexOf(s)] = null) : (_.__e = t.__e, _.__k = t.__k), a15.__e(L, _, t); + } + else r == null && _.__v === t.__v ? (_.__k = t.__k, _.__e = t.__e) : _.__e = ue2(t.__e, _, t, i, o, r, l, c, u); + (p = a15.diffed) && p(_); +} +function te4(e, _, t) { + _.__d = void 0; + for(var i = 0; i < t.length; i++)O17(t[i], t[++i], t[++i]); + a15.__c && a15.__c(_, e), e.some(function(o) { + try { + e = o.__h, o.__h = [], e.some(function(r) { + r.call(o); + }); + } catch (r) { + a15.__e(r, o.__v); + } + }); +} +function ue2(e, _, t, i, o, r, l, s, c) { + var u, p, n, v, f, h, k, y = t.props, d = _.props, m = _.type; + if (m === "svg" && (o = !0), r != null) { + for(u = 0; u < r.length; u++)if ((f = r[u]) && "setAttribute" in f == !!m && (m ? f.localName === m : f.nodeType === 3)) { + e = f, r[u] = null; + break; + } + } + if (e == null) { + if (m === null) return document.createTextNode(d); + e = o ? document.createElementNS("http://www.w3.org/2000/svg", m) : document.createElement(m, d.is && d), r = null, s = !1; + } + if (m === null) y === d || s && e.data === d || (e.data = d); + else { + if (r = r && D20.call(e.childNodes), y = t.props || E19, !s && r != null) for(y = {}, u = 0; u < e.attributes.length; u++)y[(f = e.attributes[u]).name] = f.value; + for(u in y)f = y[u], u == "children" || (u == "dangerouslySetInnerHTML" ? n = f : u === "key" || u in d || M11(e, u, null, f, o)); + for(u in d)f = d[u], u == "children" ? v = f : u == "dangerouslySetInnerHTML" ? p = f : u == "value" ? h = f : u == "checked" ? k = f : u === "key" || s && typeof f != "function" || y[u] === f || M11(e, u, f, y[u], o); + if (p) s || n && (p.__html === n.__html || p.__html === e.innerHTML) || (e.innerHTML = p.__html), _.__k = []; + else if (n && (e.innerHTML = ""), ee4(e, F17(v) ? v : [ + v + ], _, t, i, o && m !== "foreignObject", r, l, r ? r[0] : t.__k && w15(t, 0), s, c), r != null) for(u = r.length; u--;)r[u] != null && Y7(r[u]); + s || (u = "value", h !== void 0 && (h !== e[u] || m === "progress" && !h || m === "option" && h !== y[u]) && M11(e, u, h, y[u], !1), u = "checked", k !== void 0 && k !== e[u] && M11(e, u, k, y[u], !1)); + } + return e; +} +function O17(e, _, t) { + try { + typeof e == "function" ? e(_) : e.current = _; + } catch (i) { + a15.__e(i, t); + } +} +function R11(e, _, t) { + var i, o; + if (a15.unmount && a15.unmount(e), (i = e.ref) && (i.current && i.current !== e.__e || O17(i, null, _)), (i = e.__c) != null) { + if (i.componentWillUnmount) try { + i.componentWillUnmount(); + } catch (r) { + a15.__e(r, _); + } + i.base = i.__P = null, e.__c = void 0; + } + if (i = e.__k) for(o = 0; o < i.length; o++)i[o] && R11(i[o], _, t || typeof e.type != "function"); + t || e.__e == null || Y7(e.__e), e.__ = e.__e = e.__d = void 0; +} +function fe3(e, _, t) { + return this.constructor(e, t); +} +D20 = X7.slice, a15 = { + __e: function(e, _, t, i) { + for(var o, r, l; _ = _.__;)if ((o = _.__c) && !o.__) try { + if ((r = o.constructor) && r.getDerivedStateFromError != null && (o.setState(r.getDerivedStateFromError(e)), l = o.__d), o.componentDidCatch != null && (o.componentDidCatch(e, i || {}), l = o.__d), l) return o.__E = o; + } catch (s) { + e = s; + } + throw e; + } +}, J11 = 0, W10.prototype.setState = function(e, _) { + var t; + t = this.__s != null && this.__s !== this.state ? this.__s : this.__s = b27({}, this.state), typeof e == "function" && (e = e(b27({}, t), this.props)), e && b27(t, e), e != null && this.__v && (_ && this._sb.push(_), I12(this)); +}, W10.prototype.forceUpdate = function(e) { + this.__v && (this.__e = !0, e && this.__h.push(e), I12(this)); +}, W10.prototype.render = H9, C11 = [], K9 = typeof Promise == "function" ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, $12 = function(e, _) { + return e.__v.__b - _.__v.__b; +}, A14.__r = 0, 0; +var M12 = /[\s\n\\/='"\0<>]/, Q8 = /^(xlink|xmlns|xml)([A-Z])/, ae2 = /^accessK|^auto[A-Z]|^ch|^col|cont|cross|dateT|encT|form[A-Z]|frame|hrefL|inputM|maxL|minL|noV|playsI|readO|rowS|spellC|src[A-Z]|tabI|item[A-Z]/, ie4 = /^ac|^ali|arabic|basel|cap|clipPath$|clipRule$|color|dominant|enable|fill|flood|font|glyph[^R]|horiz|image|letter|lighting|marker[^WUH]|overline|panose|pointe|paint|rendering|shape|stop|strikethrough|stroke|text[^L]|transform|underline|unicode|units|^v[^i]|^w|^xH/, se3 = /["&<]/; +function H10(e) { + if (e.length === 0 || se3.test(e) === !1) return e; + for(var n = 0, t = 0, r = "", a = ""; t < e.length; t++){ + switch(e.charCodeAt(t)){ + case 34: + a = """; + break; + case 38: + a = "&"; + break; + case 60: + a = "<"; + break; + default: + continue; + } + t !== n && (r += e.slice(n, t)), r += a, n = t + 1; + } + return t !== n && (r += e.slice(n, t)), r; +} +var X8 = {}, ce3 = new Set([ + "animation-iteration-count", + "border-image-outset", + "border-image-slice", + "border-image-width", + "box-flex", + "box-flex-group", + "box-ordinal-group", + "column-count", + "fill-opacity", + "flex", + "flex-grow", + "flex-negative", + "flex-order", + "flex-positive", + "flex-shrink", + "flood-opacity", + "font-weight", + "grid-column", + "grid-row", + "line-clamp", + "line-height", + "opacity", + "order", + "orphans", + "stop-opacity", + "stroke-dasharray", + "stroke-dashoffset", + "stroke-miterlimit", + "stroke-opacity", + "stroke-width", + "tab-size", + "widows", + "z-index", + "zoom" +]), le2 = /[A-Z]/g; +function ue3(e) { + var n = ""; + for(var t in e){ + var r = e[t]; + if (r != null && r !== "") { + var a = t[0] == "-" ? t : X8[t] || (X8[t] = t.replace(le2, "-$&").toLowerCase()), o = ";"; + typeof r != "number" || a.startsWith("--") || ce3.has(a) || (o = "px;"), n = n + a + ":" + r + o; + } + } + return n || void 0; +} +function y16(e, n, t) { + if (!e.s) { + if (t instanceof $13) { + if (!t.s) return void (t.o = y16.bind(null, e, n)); + 1 & n && (n = t.s), t = t.v; + } + if (t && t.then) return void t.then(y16.bind(null, e, n), y16.bind(null, e, 2)); + e.s = n, e.v = t; + let r = e.o; + r && r(e); + } +} +var $13 = function() { + function e() {} + return e.prototype.then = function(n, t) { + var r = new e, a = this.s; + if (a) { + var o = 1 & a ? n : t; + if (o) { + try { + y16(r, 1, o(this.v)); + } catch (i) { + y16(r, 2, i); + } + return r; + } + return this; + } + return this.o = function(i) { + try { + var l = i.v; + 1 & i.s ? y16(r, 1, n ? n(l) : l) : t ? y16(r, 1, t(l)) : y16(r, 2, l); + } catch (_) { + y16(r, 2, _); + } + }, r; + }, e; +}(); +var O18, w16, P15, A15, z12 = [], Y8 = Array.isArray, W11 = Object.assign; +function q19(e, n) { + var t = a15.__s; + a15.__s = !0, O18 = a15.__b, w16 = a15.diffed, P15 = a15.__r, A15 = a15.unmount; + var r = re2(H9, null); + r.__k = [ + e + ]; + try { + return C12(e, n || B14, !1, void 0, r, !1); + } catch (a) { + throw a.then ? new Error('Use "renderToStringAsync" for suspenseful rendering.') : a; + } finally{ + a15.__c && a15.__c(e, z12), a15.__s = t, z12.length = 0; + } +} +function G16() { + this.__d = !0; +} +var B14 = {}; +function K10(e, n) { + var t, r = e.type, a = !0; + return e.__c ? (a = !1, (t = e.__c).state = t.__s) : t = new r(e.props, n), e.__c = t, t.__v = e, t.props = e.props, t.context = n, t.__d = !0, t.state == null && (t.state = B14), t.__s == null && (t.__s = t.state), r.getDerivedStateFromProps ? t.state = W11({}, t.state, r.getDerivedStateFromProps(t.props, t.state)) : a && t.componentWillMount ? (t.componentWillMount(), t.state = t.__s !== t.state ? t.__s : t.state) : !a && t.componentWillUpdate && t.componentWillUpdate(), P15 && P15(e), t.render(t.props, t.state, n); +} +function C12(e, n, t, r, a, o) { + if (e == null || e === !0 || e === !1 || e === "") return ""; + if (typeof e != "object") return typeof e == "function" ? "" : H10(e + ""); + if (Y8(e)) { + var i, l = ""; + a.__k = e; + for(var _ = 0; _ < e.length; _++){ + var m = e[_]; + if (m != null && typeof m != "boolean") { + var g, v = C12(m, n, t, r, a, o); + typeof v == "string" ? l += v : (i = i || [], l && i.push(l), l = "", Array.isArray(v) ? (g = i).push.apply(g, v) : i.push(v)); + } + } + return i ? (l && i.push(l), i) : l; + } + if (e.constructor !== void 0) return ""; + e.__ = a, O18 && O18(e); + var S, s, d, f = e.type, p = e.props, j = n; + if (typeof f == "function") { + if (f === H9) { + if (p.tpl) { + for(var F = "", U = 0; U < p.tpl.length; U++)if (F += p.tpl[U], p.exprs && U < p.exprs.length) { + var T = p.exprs[U]; + if (T == null) continue; + typeof T != "object" || T.constructor !== void 0 && !Y8(T) ? F += T : F += C12(T, n, t, r, e, o); + } + return F; + } + if (p.UNSTABLE_comment) return ""; + s = p.children; + } else { + if ((S = f.contextType) != null) { + var J = n[S.__c]; + j = J ? J.props.value : S.__; + } + if (f.prototype && typeof f.prototype.render == "function") s = K10(e, j), d = e.__c; + else { + e.__c = d = { + __v: e, + props: p, + context: j, + setState: G16, + forceUpdate: G16, + __d: !0, + __h: [] + }; + for(var te = 0; d.__d && te++ < 25;)d.__d = !1, P15 && P15(e), s = f.call(d, p, j); + d.__d = !0; + } + if (d.getChildContext != null && (n = W11({}, n, d.getChildContext())), (f.getDerivedStateFromError || d.componentDidCatch) && a15.errorBoundaries) { + var I = ""; + s = s != null && s.type === H9 && s.key == null ? s.props.children : s; + try { + return I = C12(s, n, t, r, e, o); + } catch (x) { + return f.getDerivedStateFromError && (d.__s = f.getDerivedStateFromError(x)), d.componentDidCatch && d.componentDidCatch(x, {}), d.__d && (s = K10(e, n), (d = e.__c).getChildContext != null && (n = W11({}, n, d.getChildContext())), I = C12(s = s != null && s.type === H9 && s.key == null ? s.props.children : s, n, t, r, e, o)), I; + } finally{ + w16 && w16(e), e.__ = null, A15 && A15(e); + } + } + } + s = s != null && s.type === H9 && s.key == null ? s.props.children : s; + var N = function() { + return C12(s, n, t, r, e, o); + }; + try { + var ne = N(); + return w16 && w16(e), e.__ = null, A15 && A15(e), ne; + } catch (x) { + if (!o || !x || typeof x.then != "function") throw x; + var re = function oe() { + try { + return N(); + } catch (Z) { + if (!Z || typeof Z.then != "function") throw Z; + return Z.then(function() { + return N(); + }, function() { + return oe(); + }); + } + }; + return x.then(function() { + return re(); + }); + } + } + var k, L = "<" + f, b = ""; + for(var c in p){ + var h = p[c]; + switch(c){ + case "children": + k = h; + continue; + case "key": + case "ref": + case "__self": + case "__source": + continue; + case "htmlFor": + if ("for" in p) continue; + c = "for"; + break; + case "className": + if ("class" in p) continue; + c = "class"; + break; + case "defaultChecked": + c = "checked"; + break; + case "defaultSelected": + c = "selected"; + break; + case "defaultValue": + case "value": + switch(c = "value", f){ + case "textarea": + k = h; + continue; + case "select": + r = h; + continue; + case "option": + r != h || "selected" in p || (L += " selected"); + } + break; + case "dangerouslySetInnerHTML": + b = h && h.__html; + continue; + case "style": + typeof h == "object" && (h = ue3(h)); + break; + case "acceptCharset": + c = "accept-charset"; + break; + case "httpEquiv": + c = "http-equiv"; + break; + default: + if (Q8.test(c)) c = c.replace(Q8, "$1:$2").toLowerCase(); + else { + if (M12.test(c)) continue; + c[4] !== "-" && c !== "draggable" || h == null ? t ? ie4.test(c) && (c = c === "panose1" ? "panose-1" : c.replace(/([A-Z])/g, "-$1").toLowerCase()) : ae2.test(c) && (c = c.toLowerCase()) : h += ""; + } + } + h != null && h !== !1 && typeof h != "function" && (L = h === !0 || h === "" ? L + " " + c : L + " " + c + '="' + H10(h + "") + '"'); + } + if (M12.test(f)) throw new Error(f + " is not a valid HTML tag name in " + L + ">"); + if (b || (typeof k == "string" ? b = H10(k) : k != null && k !== !1 && k !== !0 && (b = C12(k, n, f === "svg" || f !== "foreignObject" && t, r, e, o))), w16 && w16(e), e.__ = null, A15 && A15(e), !b && pe2.has(f)) return L + "/>"; + var R = "", V = L + ">"; + return Array.isArray(b) ? [ + V + ].concat(b, [ + R + ]) : typeof b != "string" ? [ + V, + b, + R + ] : V + b + R; +} +var pe2 = new Set([ + "area", + "base", + "br", + "col", + "command", + "embed", + "hr", + "img", + "input", + "keygen", + "link", + "meta", + "param", + "source", + "track", + "wbr" +]), ve = q19; +var Kind_V2; +(function(Kind_V2) { + Kind_V2["ChannelCreation"] = "ChannelCreation"; + Kind_V2["ChannelEdition"] = "ChannelEdition"; + Kind_V2["RelayMember"] = "RelayMember"; +})(Kind_V2 || (Kind_V2 = {})); +const Policies = (kv)=>async function() { + const list = kv.list({ + prefix: [ + "policy" + ] + }); + const res = []; + for await (const entry of list){ + res.push(entry.value); + } + return res; + }; +class PolicyStore { + args; + constructor(args){ + this.args = args; + this.resolvePolicyByKind = async (kind)=>{ + let entry; + try { + entry = await this.args.kv.get([ + "policy", + kind + ]); + } catch (e) { + return e; + } + const policy = entry.value; + if (policy == null) { + const default_policy = this.args.default_policy; + let allow_this_kind; + if (default_policy.allowed_kinds == "all") { + allow_this_kind = true; + } else if (default_policy.allowed_kinds == "none") { + allow_this_kind = false; + } else if (default_policy.allowed_kinds.includes(kind)) { + allow_this_kind = true; + } else { + allow_this_kind = false; + } + return { + kind: kind, + read: allow_this_kind, + write: allow_this_kind, + allow: new Set(), + block: new Set() + }; + } + return policy; + }; + this.set_policy = async (args)=>{ + const policy = await this.resolvePolicyByKind(args.kind); + if (policy instanceof Error) { + return policy; + } + if (args.read != undefined) { + policy.read = args.read; + } + if (args.write != undefined) { + policy.write = args.write; + } + if (args.allow) { + const allow = new Set(); + for (const str of args.allow){ + const pubkey = PublicKey.FromString(str); + if (pubkey instanceof Error) { + return pubkey; + } + allow.add(pubkey.hex); + } + policy.allow = allow; + } + if (args.block) { + const blocks = new Set(); + for (const str of args.block){ + const pubkey = PublicKey.FromString(str); + if (pubkey instanceof Error) { + return pubkey; + } + blocks.add(pubkey.hex); + } + policy.block = blocks; + } + await this.args.kv.set([ + "policy", + args.kind + ], policy); + return policy; + }; + } + resolvePolicyByKind; + set_policy; +} +const get_relay_members = (db)=>async ()=>{ + if (!db) { + return new Error("get_relay_members is not supported"); + } + const rows = db.query("select event from events_v2 where kind = (?)", [ + Kind_V2.RelayMember + ]); + const events = []; + for (const row of rows){ + const relay_member_event = parseJSON(row[0]); + if (relay_member_event instanceof Error) { + return relay_member_event; + } + events.push(relay_member_event); + } + if (events.length == 0) { + return; + } + const event = events.sort((e1, e2)=>e1.created_at - e2.created_at)[0]; + console.log(event); + return event; + }; +function RootResolver({ deps }) { + return { + ...Queries(deps), + ...Mutation(deps) + }; +} +function Queries(deps) { + return { + policies: Policies(deps.kv), + relayInformation: deps.relayInformationStore.resolveRelayInformation, + events: async (args)=>{ + return { + count_total: async ()=>{ + return Array.from(await deps.get_event_count()).reduce((pre, cur)=>{ + return pre + cur[1]; + }, 0); + }, + count_per_kind: async ()=>{ + return Array.from(await deps.get_event_count()).map((r)=>{ + return { + kind: r[0], + count: r[1] + }; + }); + } + }; + }, + channel: (args)=>{}, + deleted_events: async ()=>{ + return deps.get_deleted_event_ids(); + }, + members: async ()=>{ + const members = await deps.get_relay_members(); + if (members instanceof Error) { + console.error(members); + throw members; + } + if (members == undefined) { + return []; + } + return members.members; + } + }; +} +const Mutation = (deps)=>{ + const { policyStore, relayInformationStore } = deps; + return { + add_block: async (args)=>{ + const policy = await policyStore.resolvePolicyByKind(args.kind); + if (policy instanceof Error) { + return policy; + } + policy.block.add(args.pubkey); + await policyStore.set_policy(policy); + return policy; + }, + remove_block: async (args)=>{ + const policy = await policyStore.resolvePolicyByKind(args.kind); + if (policy instanceof Error) { + return policy; + } + policy.block.delete(args.pubkey); + await policyStore.set_policy(policy); + return policy; + }, + add_allow: async (args)=>{ + const policy = await policyStore.resolvePolicyByKind(args.kind); + if (policy instanceof Error) { + return policy; + } + policy.allow.add(args.pubkey); + await policyStore.set_policy(policy); + return policy; + }, + remove_allow: async (args)=>{ + const policy = await policyStore.resolvePolicyByKind(args.kind); + if (policy instanceof Error) { + return policy; + } + policy.allow.delete(args.pubkey); + await policyStore.set_policy(policy); + return policy; + }, + set_policy: policyStore.set_policy, + set_relay_information: relayInformationStore.set_relay_information, + delete_event: async (args)=>{ + const ok = await deps.delete_event(args.id); + console.log("|||", ok); + }, + delete_events_from_pubkey: async (args)=>{ + return deps.delete_events_from_pubkey(args.pubkey); + } + }; +}; +Object.freeze({ + major: 16, + minor: 8, + patch: 1, + preReleaseTag: null +}); +function S15(e, t) { + if (!!!e) throw new Error(t); +} +function ae3(e) { + return typeof e?.then == "function"; +} +function H11(e) { + return typeof e == "object" && e !== null; +} +function V12(e, t) { + if (!!!e) throw new Error(t ?? "Unexpected invariant triggered."); +} +var Ss = /\r\n|[\n\r]/g; +function pt2(e, t) { + let n = 0, r = 1; + for (let i of e.body.matchAll(Ss)){ + if (typeof i.index == "number" || V12(!1), i.index >= t) break; + n = i.index + i[0].length, r += 1; + } + return { + line: r, + column: t + 1 - n + }; +} +function bn(e) { + return qt1(e.source, pt2(e.source, e.start)); +} +function qt1(e, t) { + let n = e.locationOffset.column - 1, r = "".padStart(n) + e.body, i = t.line - 1, o = e.locationOffset.line - 1, s = t.line + o, a = t.line === 1 ? n : 0, u = t.column + a, p = `${e.name}:${s}:${u} +`, l = r.split(/\r\n|[\n\r]/g), d = l[i]; + if (d.length > 120) { + let m = Math.floor(u / 80), E = u % 80, N = []; + for(let C = 0; C < d.length; C += 80)N.push(d.slice(C, C + 80)); + return p + Vi([ + [ + `${s} |`, + N[0] + ], + ...N.slice(1, m + 1).map((C)=>[ + "|", + C + ]), + [ + "|", + "^".padStart(E) + ], + [ + "|", + N[m + 1] + ] + ]); + } + return p + Vi([ + [ + `${s - 1} |`, + l[i - 1] + ], + [ + `${s} |`, + d + ], + [ + "|", + "^".padStart(u) + ], + [ + `${s + 1} |`, + l[i + 1] + ] + ]); +} +function Vi(e) { + let t = e.filter(([r, i])=>i !== void 0), n = Math.max(...t.map(([r])=>r.length)); + return t.map(([r, i])=>r.padStart(n) + (i ? " " + i : "")).join(` +`); +} +function As(e) { + let t = e[0]; + return t == null || "kind" in t || "length" in t ? { + nodes: t, + source: e[1], + positions: e[2], + path: e[3], + originalError: e[4], + extensions: e[5] + } : t; +} +var f13 = class e extends Error { + constructor(t, ...n){ + var r, i, o; + let { nodes: s, source: a, positions: u, path: p, originalError: l, extensions: d } = As(n); + super(t), this.name = "GraphQLError", this.path = p ?? void 0, this.originalError = l ?? void 0, this.nodes = $i(Array.isArray(s) ? s : s ? [ + s + ] : void 0); + let m = $i((r = this.nodes) === null || r === void 0 ? void 0 : r.map((N)=>N.loc).filter((N)=>N != null)); + this.source = a ?? (m == null || (i = m[0]) === null || i === void 0 ? void 0 : i.source), this.positions = u ?? m?.map((N)=>N.start), this.locations = u && a ? u.map((N)=>pt2(a, N)) : m?.map((N)=>pt2(N.source, N.start)); + let E = H11(l?.extensions) ? l?.extensions : void 0; + this.extensions = (o = d ?? E) !== null && o !== void 0 ? o : Object.create(null), Object.defineProperties(this, { + message: { + writable: !0, + enumerable: !0 + }, + name: { + enumerable: !1 + }, + nodes: { + enumerable: !1 + }, + source: { + enumerable: !1 + }, + positions: { + enumerable: !1 + }, + originalError: { + enumerable: !1 + } + }), l != null && l.stack ? Object.defineProperty(this, "stack", { + value: l.stack, + writable: !0, + configurable: !0 + }) : Error.captureStackTrace ? Error.captureStackTrace(this, e) : Object.defineProperty(this, "stack", { + value: Error().stack, + writable: !0, + configurable: !0 + }); + } + get [Symbol.toStringTag]() { + return "GraphQLError"; + } + toString() { + let t = this.message; + if (this.nodes) for (let n of this.nodes)n.loc && (t += ` + +` + bn(n.loc)); + else if (this.source && this.locations) for (let n of this.locations)t += ` + +` + qt1(this.source, n); + return t; + } + toJSON() { + let t = { + message: this.message + }; + return this.locations != null && (t.locations = this.locations), this.path != null && (t.path = this.path), this.extensions != null && Object.keys(this.extensions).length > 0 && (t.extensions = this.extensions), t; + } +}; +function $i(e) { + return e === void 0 || e.length === 0 ? void 0 : e; +} +function W12(e, t, n) { + return new f13(`Syntax Error: ${n}`, { + source: e, + positions: [ + t + ] + }); +} +var Ot1 = class { + constructor(t, n, r){ + this.start = t.start, this.end = n.end, this.startToken = t, this.endToken = n, this.source = r; + } + get [Symbol.toStringTag]() { + return "Location"; + } + toJSON() { + return { + start: this.start, + end: this.end + }; + } +}, lt3 = class { + constructor(t, n, r, i, o, s){ + this.kind = t, this.start = n, this.end = r, this.line = i, this.column = o, this.value = s, this.prev = null, this.next = null; + } + get [Symbol.toStringTag]() { + return "Token"; + } + toJSON() { + return { + kind: this.kind, + value: this.value, + line: this.line, + column: this.column + }; + } +}, Yr = { + Name: [], + Document: [ + "definitions" + ], + OperationDefinition: [ + "name", + "variableDefinitions", + "directives", + "selectionSet" + ], + VariableDefinition: [ + "variable", + "type", + "defaultValue", + "directives" + ], + Variable: [ + "name" + ], + SelectionSet: [ + "selections" + ], + Field: [ + "alias", + "name", + "arguments", + "directives", + "selectionSet" + ], + Argument: [ + "name", + "value" + ], + FragmentSpread: [ + "name", + "directives" + ], + InlineFragment: [ + "typeCondition", + "directives", + "selectionSet" + ], + FragmentDefinition: [ + "name", + "variableDefinitions", + "typeCondition", + "directives", + "selectionSet" + ], + IntValue: [], + FloatValue: [], + StringValue: [], + BooleanValue: [], + NullValue: [], + EnumValue: [], + ListValue: [ + "values" + ], + ObjectValue: [ + "fields" + ], + ObjectField: [ + "name", + "value" + ], + Directive: [ + "name", + "arguments" + ], + NamedType: [ + "name" + ], + ListType: [ + "type" + ], + NonNullType: [ + "type" + ], + SchemaDefinition: [ + "description", + "directives", + "operationTypes" + ], + OperationTypeDefinition: [ + "type" + ], + ScalarTypeDefinition: [ + "description", + "name", + "directives" + ], + ObjectTypeDefinition: [ + "description", + "name", + "interfaces", + "directives", + "fields" + ], + FieldDefinition: [ + "description", + "name", + "arguments", + "type", + "directives" + ], + InputValueDefinition: [ + "description", + "name", + "type", + "defaultValue", + "directives" + ], + InterfaceTypeDefinition: [ + "description", + "name", + "interfaces", + "directives", + "fields" + ], + UnionTypeDefinition: [ + "description", + "name", + "directives", + "types" + ], + EnumTypeDefinition: [ + "description", + "name", + "directives", + "values" + ], + EnumValueDefinition: [ + "description", + "name", + "directives" + ], + InputObjectTypeDefinition: [ + "description", + "name", + "directives", + "fields" + ], + DirectiveDefinition: [ + "description", + "name", + "arguments", + "locations" + ], + SchemaExtension: [ + "directives", + "operationTypes" + ], + ScalarTypeExtension: [ + "name", + "directives" + ], + ObjectTypeExtension: [ + "name", + "interfaces", + "directives", + "fields" + ], + InterfaceTypeExtension: [ + "name", + "interfaces", + "directives", + "fields" + ], + UnionTypeExtension: [ + "name", + "directives", + "types" + ], + EnumTypeExtension: [ + "name", + "directives", + "values" + ], + InputObjectTypeExtension: [ + "name", + "directives", + "fields" + ] +}, xs = new Set(Object.keys(Yr)); +function Yt1(e) { + let t = e?.kind; + return typeof t == "string" && xs.has(t); +} +var Q9; +(function(e) { + e.QUERY = "query", e.MUTATION = "mutation", e.SUBSCRIPTION = "subscription"; +})(Q9 || (Q9 = {})); +var D21; +(function(e) { + e.QUERY = "QUERY", e.MUTATION = "MUTATION", e.SUBSCRIPTION = "SUBSCRIPTION", e.FIELD = "FIELD", e.FRAGMENT_DEFINITION = "FRAGMENT_DEFINITION", e.FRAGMENT_SPREAD = "FRAGMENT_SPREAD", e.INLINE_FRAGMENT = "INLINE_FRAGMENT", e.VARIABLE_DEFINITION = "VARIABLE_DEFINITION", e.SCHEMA = "SCHEMA", e.SCALAR = "SCALAR", e.OBJECT = "OBJECT", e.FIELD_DEFINITION = "FIELD_DEFINITION", e.ARGUMENT_DEFINITION = "ARGUMENT_DEFINITION", e.INTERFACE = "INTERFACE", e.UNION = "UNION", e.ENUM = "ENUM", e.ENUM_VALUE = "ENUM_VALUE", e.INPUT_OBJECT = "INPUT_OBJECT", e.INPUT_FIELD_DEFINITION = "INPUT_FIELD_DEFINITION"; +})(D21 || (D21 = {})); +var c18; +(function(e) { + e.NAME = "Name", e.DOCUMENT = "Document", e.OPERATION_DEFINITION = "OperationDefinition", e.VARIABLE_DEFINITION = "VariableDefinition", e.SELECTION_SET = "SelectionSet", e.FIELD = "Field", e.ARGUMENT = "Argument", e.FRAGMENT_SPREAD = "FragmentSpread", e.INLINE_FRAGMENT = "InlineFragment", e.FRAGMENT_DEFINITION = "FragmentDefinition", e.VARIABLE = "Variable", e.INT = "IntValue", e.FLOAT = "FloatValue", e.STRING = "StringValue", e.BOOLEAN = "BooleanValue", e.NULL = "NullValue", e.ENUM = "EnumValue", e.LIST = "ListValue", e.OBJECT = "ObjectValue", e.OBJECT_FIELD = "ObjectField", e.DIRECTIVE = "Directive", e.NAMED_TYPE = "NamedType", e.LIST_TYPE = "ListType", e.NON_NULL_TYPE = "NonNullType", e.SCHEMA_DEFINITION = "SchemaDefinition", e.OPERATION_TYPE_DEFINITION = "OperationTypeDefinition", e.SCALAR_TYPE_DEFINITION = "ScalarTypeDefinition", e.OBJECT_TYPE_DEFINITION = "ObjectTypeDefinition", e.FIELD_DEFINITION = "FieldDefinition", e.INPUT_VALUE_DEFINITION = "InputValueDefinition", e.INTERFACE_TYPE_DEFINITION = "InterfaceTypeDefinition", e.UNION_TYPE_DEFINITION = "UnionTypeDefinition", e.ENUM_TYPE_DEFINITION = "EnumTypeDefinition", e.ENUM_VALUE_DEFINITION = "EnumValueDefinition", e.INPUT_OBJECT_TYPE_DEFINITION = "InputObjectTypeDefinition", e.DIRECTIVE_DEFINITION = "DirectiveDefinition", e.SCHEMA_EXTENSION = "SchemaExtension", e.SCALAR_TYPE_EXTENSION = "ScalarTypeExtension", e.OBJECT_TYPE_EXTENSION = "ObjectTypeExtension", e.INTERFACE_TYPE_EXTENSION = "InterfaceTypeExtension", e.UNION_TYPE_EXTENSION = "UnionTypeExtension", e.ENUM_TYPE_EXTENSION = "EnumTypeExtension", e.INPUT_OBJECT_TYPE_EXTENSION = "InputObjectTypeExtension"; +})(c18 || (c18 = {})); +function _n(e) { + return e === 9 || e === 32; +} +function Dt1(e) { + return e >= 48 && e <= 57; +} +function Mi(e) { + return e >= 97 && e <= 122 || e >= 65 && e <= 90; +} +function Jt(e) { + return Mi(e) || e === 95; +} +function On(e) { + return Mi(e) || Dt1(e) || e === 95; +} +function ji(e) { + var t; + let n = Number.MAX_SAFE_INTEGER, r = null, i = -1; + for(let s = 0; s < e.length; ++s){ + var o; + let a = e[s], u = Rs(a); + u !== a.length && (r = (o = r) !== null && o !== void 0 ? o : s, i = s, s !== 0 && u < n && (n = u)); + } + return e.map((s, a)=>a === 0 ? s : s.slice(n)).slice((t = r) !== null && t !== void 0 ? t : 0, i + 1); +} +function Rs(e) { + let t = 0; + for(; t < e.length && _n(e.charCodeAt(t));)++t; + return t; +} +function Dn(e, t) { + let n = e.replace(/"""/g, '\\"""'), r = n.split(/\r\n|[\n\r]/g), i = r.length === 1, o = r.length > 1 && r.slice(1).every((E)=>E.length === 0 || _n(E.charCodeAt(0))), s = n.endsWith('\\"""'), a = e.endsWith('"') && !s, u = e.endsWith("\\"), p = a || u, l = !(t != null && t.minimize) && (!i || e.length > 70 || p || o || s), d = "", m = i && _n(e.charCodeAt(0)); + return (l && !m || o) && (d += ` +`), d += n, (l || p) && (d += ` +`), '"""' + d + '"""'; +} +var T13; +(function(e) { + e.SOF = "", e.EOF = "", e.BANG = "!", e.DOLLAR = "$", e.AMP = "&", e.PAREN_L = "(", e.PAREN_R = ")", e.SPREAD = "...", e.COLON = ":", e.EQUALS = "=", e.AT = "@", e.BRACKET_L = "[", e.BRACKET_R = "]", e.BRACE_L = "{", e.PIPE = "|", e.BRACE_R = "}", e.NAME = "Name", e.INT = "Int", e.FLOAT = "Float", e.STRING = "String", e.BLOCK_STRING = "BlockString", e.COMMENT = "Comment"; +})(T13 || (T13 = {})); +var We = class { + constructor(t){ + let n = new lt3(T13.SOF, 0, 0, 0, 0); + this.source = t, this.lastToken = n, this.token = n, this.line = 1, this.lineStart = 0; + } + get [Symbol.toStringTag]() { + return "Lexer"; + } + advance() { + return this.lastToken = this.token, this.token = this.lookahead(); + } + lookahead() { + let t = this.token; + if (t.kind !== T13.EOF) do if (t.next) t = t.next; + else { + let n = Ls(this, t.end); + t.next = n, n.prev = t, t = n; + } + while (t.kind === T13.COMMENT) + return t; + } +}; +function Sn(e) { + return e === T13.BANG || e === T13.DOLLAR || e === T13.AMP || e === T13.PAREN_L || e === T13.PAREN_R || e === T13.SPREAD || e === T13.COLON || e === T13.EQUALS || e === T13.AT || e === T13.BRACKET_L || e === T13.BRACKET_R || e === T13.BRACE_L || e === T13.PIPE || e === T13.BRACE_R; +} +function St(e) { + return e >= 0 && e <= 55295 || e >= 57344 && e <= 1114111; +} +function An(e, t) { + return Qi(e.charCodeAt(t)) && Bi(e.charCodeAt(t + 1)); +} +function Qi(e) { + return e >= 55296 && e <= 56319; +} +function Bi(e) { + return e >= 56320 && e <= 57343; +} +function ft2(e, t) { + let n = e.source.body.codePointAt(t); + if (n === void 0) return T13.EOF; + if (n >= 32 && n <= 126) { + let r = String.fromCodePoint(n); + return r === '"' ? `'"'` : `"${r}"`; + } + return "U+" + n.toString(16).toUpperCase().padStart(4, "0"); +} +function Z11(e, t, n, r, i) { + let o = e.line, s = 1 + n - e.lineStart; + return new lt3(t, n, r, o, s, i); +} +function Ls(e, t) { + let n = e.source.body, r = n.length, i = t; + for(; i < r;){ + let o = n.charCodeAt(i); + switch(o){ + case 65279: + case 9: + case 32: + case 44: + ++i; + continue; + case 10: + ++i, ++e.line, e.lineStart = i; + continue; + case 13: + n.charCodeAt(i + 1) === 10 ? i += 2 : ++i, ++e.line, e.lineStart = i; + continue; + case 35: + return ws(e, i); + case 33: + return Z11(e, T13.BANG, i, i + 1); + case 36: + return Z11(e, T13.DOLLAR, i, i + 1); + case 38: + return Z11(e, T13.AMP, i, i + 1); + case 40: + return Z11(e, T13.PAREN_L, i, i + 1); + case 41: + return Z11(e, T13.PAREN_R, i, i + 1); + case 46: + if (n.charCodeAt(i + 1) === 46 && n.charCodeAt(i + 2) === 46) return Z11(e, T13.SPREAD, i, i + 3); + break; + case 58: + return Z11(e, T13.COLON, i, i + 1); + case 61: + return Z11(e, T13.EQUALS, i, i + 1); + case 64: + return Z11(e, T13.AT, i, i + 1); + case 91: + return Z11(e, T13.BRACKET_L, i, i + 1); + case 93: + return Z11(e, T13.BRACKET_R, i, i + 1); + case 123: + return Z11(e, T13.BRACE_L, i, i + 1); + case 124: + return Z11(e, T13.PIPE, i, i + 1); + case 125: + return Z11(e, T13.BRACE_R, i, i + 1); + case 34: + return n.charCodeAt(i + 1) === 34 && n.charCodeAt(i + 2) === 34 ? Us(e, i) : ks(e, i); + } + if (Dt1(o) || o === 45) return Fs(e, i, o); + if (Jt(o)) return Ms(e, i); + throw W12(e.source, i, o === 39 ? `Unexpected single quote character ('), did you mean to use a double quote (")?` : St(o) || An(n, i) ? `Unexpected character: ${ft2(e, i)}.` : `Invalid character: ${ft2(e, i)}.`); + } + return Z11(e, T13.EOF, r, r); +} +function ws(e, t) { + let n = e.source.body, r = n.length, i = t + 1; + for(; i < r;){ + let o = n.charCodeAt(i); + if (o === 10 || o === 13) break; + if (St(o)) ++i; + else if (An(n, i)) i += 2; + else break; + } + return Z11(e, T13.COMMENT, t, i, n.slice(t + 1, i)); +} +function Fs(e, t, n) { + let r = e.source.body, i = t, o = n, s = !1; + if (o === 45 && (o = r.charCodeAt(++i)), o === 48) { + if (o = r.charCodeAt(++i), Dt1(o)) throw W12(e.source, i, `Invalid number, unexpected digit after 0: ${ft2(e, i)}.`); + } else i = Jr(e, i, o), o = r.charCodeAt(i); + if (o === 46 && (s = !0, o = r.charCodeAt(++i), i = Jr(e, i, o), o = r.charCodeAt(i)), (o === 69 || o === 101) && (s = !0, o = r.charCodeAt(++i), (o === 43 || o === 45) && (o = r.charCodeAt(++i)), i = Jr(e, i, o), o = r.charCodeAt(i)), o === 46 || Jt(o)) throw W12(e.source, i, `Invalid number, expected digit but got: ${ft2(e, i)}.`); + return Z11(e, s ? T13.FLOAT : T13.INT, t, i, r.slice(t, i)); +} +function Jr(e, t, n) { + if (!Dt1(n)) throw W12(e.source, t, `Invalid number, expected digit but got: ${ft2(e, t)}.`); + let r = e.source.body, i = t + 1; + for(; Dt1(r.charCodeAt(i));)++i; + return i; +} +function ks(e, t) { + let n = e.source.body, r = n.length, i = t + 1, o = i, s = ""; + for(; i < r;){ + let a = n.charCodeAt(i); + if (a === 34) return s += n.slice(o, i), Z11(e, T13.STRING, t, i + 1, s); + if (a === 92) { + s += n.slice(o, i); + let u = n.charCodeAt(i + 1) === 117 ? n.charCodeAt(i + 2) === 123 ? Vs(e, i) : $s(e, i) : Cs(e, i); + s += u.value, i += u.size, o = i; + continue; + } + if (a === 10 || a === 13) break; + if (St(a)) ++i; + else if (An(n, i)) i += 2; + else throw W12(e.source, i, `Invalid character within String: ${ft2(e, i)}.`); + } + throw W12(e.source, i, "Unterminated string."); +} +function Vs(e, t) { + let n = e.source.body, r = 0, i = 3; + for(; i < 12;){ + let o = n.charCodeAt(t + i++); + if (o === 125) { + if (i < 5 || !St(r)) break; + return { + value: String.fromCodePoint(r), + size: i + }; + } + if (r = r << 4 | Kt2(o), r < 0) break; + } + throw W12(e.source, t, `Invalid Unicode escape sequence: "${n.slice(t, t + i)}".`); +} +function $s(e, t) { + let n = e.source.body, r = Gi(n, t + 2); + if (St(r)) return { + value: String.fromCodePoint(r), + size: 6 + }; + if (Qi(r) && n.charCodeAt(t + 6) === 92 && n.charCodeAt(t + 7) === 117) { + let i = Gi(n, t + 8); + if (Bi(i)) return { + value: String.fromCodePoint(r, i), + size: 12 + }; + } + throw W12(e.source, t, `Invalid Unicode escape sequence: "${n.slice(t, t + 6)}".`); +} +function Gi(e, t) { + return Kt2(e.charCodeAt(t)) << 12 | Kt2(e.charCodeAt(t + 1)) << 8 | Kt2(e.charCodeAt(t + 2)) << 4 | Kt2(e.charCodeAt(t + 3)); +} +function Kt2(e) { + return e >= 48 && e <= 57 ? e - 48 : e >= 65 && e <= 70 ? e - 55 : e >= 97 && e <= 102 ? e - 87 : -1; +} +function Cs(e, t) { + let n = e.source.body; + switch(n.charCodeAt(t + 1)){ + case 34: + return { + value: '"', + size: 2 + }; + case 92: + return { + value: "\\", + size: 2 + }; + case 47: + return { + value: "/", + size: 2 + }; + case 98: + return { + value: "\b", + size: 2 + }; + case 102: + return { + value: "\f", + size: 2 + }; + case 110: + return { + value: ` +`, + size: 2 + }; + case 114: + return { + value: "\r", + size: 2 + }; + case 116: + return { + value: " ", + size: 2 + }; + } + throw W12(e.source, t, `Invalid character escape sequence: "${n.slice(t, t + 2)}".`); +} +function Us(e, t) { + let n = e.source.body, r = n.length, i = e.lineStart, o = t + 3, s = o, a = "", u = []; + for(; o < r;){ + let p = n.charCodeAt(o); + if (p === 34 && n.charCodeAt(o + 1) === 34 && n.charCodeAt(o + 2) === 34) { + a += n.slice(s, o), u.push(a); + let l = Z11(e, T13.BLOCK_STRING, t, o + 3, ji(u).join(` +`)); + return e.line += u.length - 1, e.lineStart = i, l; + } + if (p === 92 && n.charCodeAt(o + 1) === 34 && n.charCodeAt(o + 2) === 34 && n.charCodeAt(o + 3) === 34) { + a += n.slice(s, o), s = o + 1, o += 4; + continue; + } + if (p === 10 || p === 13) { + a += n.slice(s, o), u.push(a), p === 13 && n.charCodeAt(o + 1) === 10 ? o += 2 : ++o, a = "", s = o, i = o; + continue; + } + if (St(p)) ++o; + else if (An(n, o)) o += 2; + else throw W12(e.source, o, `Invalid character within String: ${ft2(e, o)}.`); + } + throw W12(e.source, o, "Unterminated string."); +} +function Ms(e, t) { + let n = e.source.body, r = n.length, i = t + 1; + for(; i < r;){ + let o = n.charCodeAt(i); + if (On(o)) ++i; + else break; + } + return Z11(e, T13.NAME, t, i, n.slice(t, i)); +} +function h18(e) { + return xn(e, []); +} +function xn(e, t) { + switch(typeof e){ + case "string": + return JSON.stringify(e); + case "function": + return e.name ? `[function ${e.name}]` : "[function]"; + case "object": + return js(e, t); + default: + return String(e); + } +} +function js(e, t) { + if (e === null) return "null"; + if (t.includes(e)) return "[Circular]"; + let n = [ + ...t, + e + ]; + if (Ps(e)) { + let r = e.toJSON(); + if (r !== e) return typeof r == "string" ? r : xn(r, n); + } else if (Array.isArray(e)) return Qs(e, n); + return Gs(e, n); +} +function Ps(e) { + return typeof e.toJSON == "function"; +} +function Gs(e, t) { + let n = Object.entries(e); + return n.length === 0 ? "{}" : t.length > 2 ? "[" + Bs(e) + "]" : "{ " + n.map(([i, o])=>i + ": " + xn(o, t)).join(", ") + " }"; +} +function Qs(e, t) { + if (e.length === 0) return "[]"; + if (t.length > 2) return "[Array]"; + let n = Math.min(10, e.length), r = e.length - n, i = []; + for(let o = 0; o < n; ++o)i.push(xn(e[o], t)); + return r === 1 ? i.push("... 1 more item") : r > 1 && i.push(`... ${r} more items`), "[" + i.join(", ") + "]"; +} +function Bs(e) { + let t = Object.prototype.toString.call(e).replace(/^\[object /, "").replace(/]$/, ""); + if (t === "Object" && typeof e.constructor == "function") { + let n = e.constructor.name; + if (typeof n == "string" && n !== "") return n; + } + return t; +} +var he1 = globalThis.process && globalThis.process.env.NODE_ENV === "production" ? function(t, n) { + return t instanceof n; +} : function(t, n) { + if (t instanceof n) return !0; + if (typeof t == "object" && t !== null) { + var r; + let i = n.prototype[Symbol.toStringTag], o = Symbol.toStringTag in t ? t[Symbol.toStringTag] : (r = t.constructor) === null || r === void 0 ? void 0 : r.name; + if (i === o) { + let s = h18(t); + throw new Error(`Cannot use ${i} "${s}" from another module or realm. + +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`); + } + } + return !1; +}; +var Be = class { + constructor(t, n = "GraphQL request", r = { + line: 1, + column: 1 + }){ + typeof t == "string" || S15(!1, `Body must be a string. Received: ${h18(t)}.`), this.body = t, this.name = n, this.locationOffset = r, this.locationOffset.line > 0 || S15(!1, "line in locationOffset is 1-indexed and must be positive."), this.locationOffset.column > 0 || S15(!1, "column in locationOffset is 1-indexed and must be positive."); + } + get [Symbol.toStringTag]() { + return "Source"; + } +}; +function Rn(e) { + return he1(e, Be); +} +function Ze(e, t) { + return new At2(e, t).parseDocument(); +} +var At2 = class { + constructor(t, n = {}){ + let r = Rn(t) ? t : new Be(t); + this._lexer = new We(r), this._options = n, this._tokenCounter = 0; + } + parseName() { + let t = this.expectToken(T13.NAME); + return this.node(t, { + kind: c18.NAME, + value: t.value + }); + } + parseDocument() { + return this.node(this._lexer.token, { + kind: c18.DOCUMENT, + definitions: this.many(T13.SOF, this.parseDefinition, T13.EOF) + }); + } + parseDefinition() { + if (this.peek(T13.BRACE_L)) return this.parseOperationDefinition(); + let t = this.peekDescription(), n = t ? this._lexer.lookahead() : this._lexer.token; + if (n.kind === T13.NAME) { + switch(n.value){ + case "schema": + return this.parseSchemaDefinition(); + case "scalar": + return this.parseScalarTypeDefinition(); + case "type": + return this.parseObjectTypeDefinition(); + case "interface": + return this.parseInterfaceTypeDefinition(); + case "union": + return this.parseUnionTypeDefinition(); + case "enum": + return this.parseEnumTypeDefinition(); + case "input": + return this.parseInputObjectTypeDefinition(); + case "directive": + return this.parseDirectiveDefinition(); + } + if (t) throw W12(this._lexer.source, this._lexer.token.start, "Unexpected description, descriptions are supported only on type definitions."); + switch(n.value){ + case "query": + case "mutation": + case "subscription": + return this.parseOperationDefinition(); + case "fragment": + return this.parseFragmentDefinition(); + case "extend": + return this.parseTypeSystemExtension(); + } + } + throw this.unexpected(n); + } + parseOperationDefinition() { + let t = this._lexer.token; + if (this.peek(T13.BRACE_L)) return this.node(t, { + kind: c18.OPERATION_DEFINITION, + operation: Q9.QUERY, + name: void 0, + variableDefinitions: [], + directives: [], + selectionSet: this.parseSelectionSet() + }); + let n = this.parseOperationType(), r; + return this.peek(T13.NAME) && (r = this.parseName()), this.node(t, { + kind: c18.OPERATION_DEFINITION, + operation: n, + name: r, + variableDefinitions: this.parseVariableDefinitions(), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseOperationType() { + let t = this.expectToken(T13.NAME); + switch(t.value){ + case "query": + return Q9.QUERY; + case "mutation": + return Q9.MUTATION; + case "subscription": + return Q9.SUBSCRIPTION; + } + throw this.unexpected(t); + } + parseVariableDefinitions() { + return this.optionalMany(T13.PAREN_L, this.parseVariableDefinition, T13.PAREN_R); + } + parseVariableDefinition() { + return this.node(this._lexer.token, { + kind: c18.VARIABLE_DEFINITION, + variable: this.parseVariable(), + type: (this.expectToken(T13.COLON), this.parseTypeReference()), + defaultValue: this.expectOptionalToken(T13.EQUALS) ? this.parseConstValueLiteral() : void 0, + directives: this.parseConstDirectives() + }); + } + parseVariable() { + let t = this._lexer.token; + return this.expectToken(T13.DOLLAR), this.node(t, { + kind: c18.VARIABLE, + name: this.parseName() + }); + } + parseSelectionSet() { + return this.node(this._lexer.token, { + kind: c18.SELECTION_SET, + selections: this.many(T13.BRACE_L, this.parseSelection, T13.BRACE_R) + }); + } + parseSelection() { + return this.peek(T13.SPREAD) ? this.parseFragment() : this.parseField(); + } + parseField() { + let t = this._lexer.token, n = this.parseName(), r, i; + return this.expectOptionalToken(T13.COLON) ? (r = n, i = this.parseName()) : i = n, this.node(t, { + kind: c18.FIELD, + alias: r, + name: i, + arguments: this.parseArguments(!1), + directives: this.parseDirectives(!1), + selectionSet: this.peek(T13.BRACE_L) ? this.parseSelectionSet() : void 0 + }); + } + parseArguments(t) { + let n = t ? this.parseConstArgument : this.parseArgument; + return this.optionalMany(T13.PAREN_L, n, T13.PAREN_R); + } + parseArgument(t = !1) { + let n = this._lexer.token, r = this.parseName(); + return this.expectToken(T13.COLON), this.node(n, { + kind: c18.ARGUMENT, + name: r, + value: this.parseValueLiteral(t) + }); + } + parseConstArgument() { + return this.parseArgument(!0); + } + parseFragment() { + let t = this._lexer.token; + this.expectToken(T13.SPREAD); + let n = this.expectOptionalKeyword("on"); + return !n && this.peek(T13.NAME) ? this.node(t, { + kind: c18.FRAGMENT_SPREAD, + name: this.parseFragmentName(), + directives: this.parseDirectives(!1) + }) : this.node(t, { + kind: c18.INLINE_FRAGMENT, + typeCondition: n ? this.parseNamedType() : void 0, + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseFragmentDefinition() { + let t = this._lexer.token; + return this.expectKeyword("fragment"), this._options.allowLegacyFragmentVariables === !0 ? this.node(t, { + kind: c18.FRAGMENT_DEFINITION, + name: this.parseFragmentName(), + variableDefinitions: this.parseVariableDefinitions(), + typeCondition: (this.expectKeyword("on"), this.parseNamedType()), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }) : this.node(t, { + kind: c18.FRAGMENT_DEFINITION, + name: this.parseFragmentName(), + typeCondition: (this.expectKeyword("on"), this.parseNamedType()), + directives: this.parseDirectives(!1), + selectionSet: this.parseSelectionSet() + }); + } + parseFragmentName() { + if (this._lexer.token.value === "on") throw this.unexpected(); + return this.parseName(); + } + parseValueLiteral(t) { + let n = this._lexer.token; + switch(n.kind){ + case T13.BRACKET_L: + return this.parseList(t); + case T13.BRACE_L: + return this.parseObject(t); + case T13.INT: + return this.advanceLexer(), this.node(n, { + kind: c18.INT, + value: n.value + }); + case T13.FLOAT: + return this.advanceLexer(), this.node(n, { + kind: c18.FLOAT, + value: n.value + }); + case T13.STRING: + case T13.BLOCK_STRING: + return this.parseStringLiteral(); + case T13.NAME: + switch(this.advanceLexer(), n.value){ + case "true": + return this.node(n, { + kind: c18.BOOLEAN, + value: !0 + }); + case "false": + return this.node(n, { + kind: c18.BOOLEAN, + value: !1 + }); + case "null": + return this.node(n, { + kind: c18.NULL + }); + default: + return this.node(n, { + kind: c18.ENUM, + value: n.value + }); + } + case T13.DOLLAR: + if (t) if (this.expectToken(T13.DOLLAR), this._lexer.token.kind === T13.NAME) { + let r = this._lexer.token.value; + throw W12(this._lexer.source, n.start, `Unexpected variable "$${r}" in constant value.`); + } else throw this.unexpected(n); + return this.parseVariable(); + default: + throw this.unexpected(); + } + } + parseConstValueLiteral() { + return this.parseValueLiteral(!0); + } + parseStringLiteral() { + let t = this._lexer.token; + return this.advanceLexer(), this.node(t, { + kind: c18.STRING, + value: t.value, + block: t.kind === T13.BLOCK_STRING + }); + } + parseList(t) { + let n = ()=>this.parseValueLiteral(t); + return this.node(this._lexer.token, { + kind: c18.LIST, + values: this.any(T13.BRACKET_L, n, T13.BRACKET_R) + }); + } + parseObject(t) { + let n = ()=>this.parseObjectField(t); + return this.node(this._lexer.token, { + kind: c18.OBJECT, + fields: this.any(T13.BRACE_L, n, T13.BRACE_R) + }); + } + parseObjectField(t) { + let n = this._lexer.token, r = this.parseName(); + return this.expectToken(T13.COLON), this.node(n, { + kind: c18.OBJECT_FIELD, + name: r, + value: this.parseValueLiteral(t) + }); + } + parseDirectives(t) { + let n = []; + for(; this.peek(T13.AT);)n.push(this.parseDirective(t)); + return n; + } + parseConstDirectives() { + return this.parseDirectives(!0); + } + parseDirective(t) { + let n = this._lexer.token; + return this.expectToken(T13.AT), this.node(n, { + kind: c18.DIRECTIVE, + name: this.parseName(), + arguments: this.parseArguments(t) + }); + } + parseTypeReference() { + let t = this._lexer.token, n; + if (this.expectOptionalToken(T13.BRACKET_L)) { + let r = this.parseTypeReference(); + this.expectToken(T13.BRACKET_R), n = this.node(t, { + kind: c18.LIST_TYPE, + type: r + }); + } else n = this.parseNamedType(); + return this.expectOptionalToken(T13.BANG) ? this.node(t, { + kind: c18.NON_NULL_TYPE, + type: n + }) : n; + } + parseNamedType() { + return this.node(this._lexer.token, { + kind: c18.NAMED_TYPE, + name: this.parseName() + }); + } + peekDescription() { + return this.peek(T13.STRING) || this.peek(T13.BLOCK_STRING); + } + parseDescription() { + if (this.peekDescription()) return this.parseStringLiteral(); + } + parseSchemaDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("schema"); + let r = this.parseConstDirectives(), i = this.many(T13.BRACE_L, this.parseOperationTypeDefinition, T13.BRACE_R); + return this.node(t, { + kind: c18.SCHEMA_DEFINITION, + description: n, + directives: r, + operationTypes: i + }); + } + parseOperationTypeDefinition() { + let t = this._lexer.token, n = this.parseOperationType(); + this.expectToken(T13.COLON); + let r = this.parseNamedType(); + return this.node(t, { + kind: c18.OPERATION_TYPE_DEFINITION, + operation: n, + type: r + }); + } + parseScalarTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("scalar"); + let r = this.parseName(), i = this.parseConstDirectives(); + return this.node(t, { + kind: c18.SCALAR_TYPE_DEFINITION, + description: n, + name: r, + directives: i + }); + } + parseObjectTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("type"); + let r = this.parseName(), i = this.parseImplementsInterfaces(), o = this.parseConstDirectives(), s = this.parseFieldsDefinition(); + return this.node(t, { + kind: c18.OBJECT_TYPE_DEFINITION, + description: n, + name: r, + interfaces: i, + directives: o, + fields: s + }); + } + parseImplementsInterfaces() { + return this.expectOptionalKeyword("implements") ? this.delimitedMany(T13.AMP, this.parseNamedType) : []; + } + parseFieldsDefinition() { + return this.optionalMany(T13.BRACE_L, this.parseFieldDefinition, T13.BRACE_R); + } + parseFieldDefinition() { + let t = this._lexer.token, n = this.parseDescription(), r = this.parseName(), i = this.parseArgumentDefs(); + this.expectToken(T13.COLON); + let o = this.parseTypeReference(), s = this.parseConstDirectives(); + return this.node(t, { + kind: c18.FIELD_DEFINITION, + description: n, + name: r, + arguments: i, + type: o, + directives: s + }); + } + parseArgumentDefs() { + return this.optionalMany(T13.PAREN_L, this.parseInputValueDef, T13.PAREN_R); + } + parseInputValueDef() { + let t = this._lexer.token, n = this.parseDescription(), r = this.parseName(); + this.expectToken(T13.COLON); + let i = this.parseTypeReference(), o; + this.expectOptionalToken(T13.EQUALS) && (o = this.parseConstValueLiteral()); + let s = this.parseConstDirectives(); + return this.node(t, { + kind: c18.INPUT_VALUE_DEFINITION, + description: n, + name: r, + type: i, + defaultValue: o, + directives: s + }); + } + parseInterfaceTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("interface"); + let r = this.parseName(), i = this.parseImplementsInterfaces(), o = this.parseConstDirectives(), s = this.parseFieldsDefinition(); + return this.node(t, { + kind: c18.INTERFACE_TYPE_DEFINITION, + description: n, + name: r, + interfaces: i, + directives: o, + fields: s + }); + } + parseUnionTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("union"); + let r = this.parseName(), i = this.parseConstDirectives(), o = this.parseUnionMemberTypes(); + return this.node(t, { + kind: c18.UNION_TYPE_DEFINITION, + description: n, + name: r, + directives: i, + types: o + }); + } + parseUnionMemberTypes() { + return this.expectOptionalToken(T13.EQUALS) ? this.delimitedMany(T13.PIPE, this.parseNamedType) : []; + } + parseEnumTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("enum"); + let r = this.parseName(), i = this.parseConstDirectives(), o = this.parseEnumValuesDefinition(); + return this.node(t, { + kind: c18.ENUM_TYPE_DEFINITION, + description: n, + name: r, + directives: i, + values: o + }); + } + parseEnumValuesDefinition() { + return this.optionalMany(T13.BRACE_L, this.parseEnumValueDefinition, T13.BRACE_R); + } + parseEnumValueDefinition() { + let t = this._lexer.token, n = this.parseDescription(), r = this.parseEnumValueName(), i = this.parseConstDirectives(); + return this.node(t, { + kind: c18.ENUM_VALUE_DEFINITION, + description: n, + name: r, + directives: i + }); + } + parseEnumValueName() { + if (this._lexer.token.value === "true" || this._lexer.token.value === "false" || this._lexer.token.value === "null") throw W12(this._lexer.source, this._lexer.token.start, `${Ln(this._lexer.token)} is reserved and cannot be used for an enum value.`); + return this.parseName(); + } + parseInputObjectTypeDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("input"); + let r = this.parseName(), i = this.parseConstDirectives(), o = this.parseInputFieldsDefinition(); + return this.node(t, { + kind: c18.INPUT_OBJECT_TYPE_DEFINITION, + description: n, + name: r, + directives: i, + fields: o + }); + } + parseInputFieldsDefinition() { + return this.optionalMany(T13.BRACE_L, this.parseInputValueDef, T13.BRACE_R); + } + parseTypeSystemExtension() { + let t = this._lexer.lookahead(); + if (t.kind === T13.NAME) switch(t.value){ + case "schema": + return this.parseSchemaExtension(); + case "scalar": + return this.parseScalarTypeExtension(); + case "type": + return this.parseObjectTypeExtension(); + case "interface": + return this.parseInterfaceTypeExtension(); + case "union": + return this.parseUnionTypeExtension(); + case "enum": + return this.parseEnumTypeExtension(); + case "input": + return this.parseInputObjectTypeExtension(); + } + throw this.unexpected(t); + } + parseSchemaExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("schema"); + let n = this.parseConstDirectives(), r = this.optionalMany(T13.BRACE_L, this.parseOperationTypeDefinition, T13.BRACE_R); + if (n.length === 0 && r.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.SCHEMA_EXTENSION, + directives: n, + operationTypes: r + }); + } + parseScalarTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("scalar"); + let n = this.parseName(), r = this.parseConstDirectives(); + if (r.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.SCALAR_TYPE_EXTENSION, + name: n, + directives: r + }); + } + parseObjectTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("type"); + let n = this.parseName(), r = this.parseImplementsInterfaces(), i = this.parseConstDirectives(), o = this.parseFieldsDefinition(); + if (r.length === 0 && i.length === 0 && o.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.OBJECT_TYPE_EXTENSION, + name: n, + interfaces: r, + directives: i, + fields: o + }); + } + parseInterfaceTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("interface"); + let n = this.parseName(), r = this.parseImplementsInterfaces(), i = this.parseConstDirectives(), o = this.parseFieldsDefinition(); + if (r.length === 0 && i.length === 0 && o.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.INTERFACE_TYPE_EXTENSION, + name: n, + interfaces: r, + directives: i, + fields: o + }); + } + parseUnionTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("union"); + let n = this.parseName(), r = this.parseConstDirectives(), i = this.parseUnionMemberTypes(); + if (r.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.UNION_TYPE_EXTENSION, + name: n, + directives: r, + types: i + }); + } + parseEnumTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("enum"); + let n = this.parseName(), r = this.parseConstDirectives(), i = this.parseEnumValuesDefinition(); + if (r.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.ENUM_TYPE_EXTENSION, + name: n, + directives: r, + values: i + }); + } + parseInputObjectTypeExtension() { + let t = this._lexer.token; + this.expectKeyword("extend"), this.expectKeyword("input"); + let n = this.parseName(), r = this.parseConstDirectives(), i = this.parseInputFieldsDefinition(); + if (r.length === 0 && i.length === 0) throw this.unexpected(); + return this.node(t, { + kind: c18.INPUT_OBJECT_TYPE_EXTENSION, + name: n, + directives: r, + fields: i + }); + } + parseDirectiveDefinition() { + let t = this._lexer.token, n = this.parseDescription(); + this.expectKeyword("directive"), this.expectToken(T13.AT); + let r = this.parseName(), i = this.parseArgumentDefs(), o = this.expectOptionalKeyword("repeatable"); + this.expectKeyword("on"); + let s = this.parseDirectiveLocations(); + return this.node(t, { + kind: c18.DIRECTIVE_DEFINITION, + description: n, + name: r, + arguments: i, + repeatable: o, + locations: s + }); + } + parseDirectiveLocations() { + return this.delimitedMany(T13.PIPE, this.parseDirectiveLocation); + } + parseDirectiveLocation() { + let t = this._lexer.token, n = this.parseName(); + if (Object.prototype.hasOwnProperty.call(D21, n.value)) return n; + throw this.unexpected(t); + } + node(t, n) { + return this._options.noLocation !== !0 && (n.loc = new Ot1(t, this._lexer.lastToken, this._lexer.source)), n; + } + peek(t) { + return this._lexer.token.kind === t; + } + expectToken(t) { + let n = this._lexer.token; + if (n.kind === t) return this.advanceLexer(), n; + throw W12(this._lexer.source, n.start, `Expected ${Ji(t)}, found ${Ln(n)}.`); + } + expectOptionalToken(t) { + return this._lexer.token.kind === t ? (this.advanceLexer(), !0) : !1; + } + expectKeyword(t) { + let n = this._lexer.token; + if (n.kind === T13.NAME && n.value === t) this.advanceLexer(); + else throw W12(this._lexer.source, n.start, `Expected "${t}", found ${Ln(n)}.`); + } + expectOptionalKeyword(t) { + let n = this._lexer.token; + return n.kind === T13.NAME && n.value === t ? (this.advanceLexer(), !0) : !1; + } + unexpected(t) { + let n = t ?? this._lexer.token; + return W12(this._lexer.source, n.start, `Unexpected ${Ln(n)}.`); + } + any(t, n, r) { + this.expectToken(t); + let i = []; + for(; !this.expectOptionalToken(r);)i.push(n.call(this)); + return i; + } + optionalMany(t, n, r) { + if (this.expectOptionalToken(t)) { + let i = []; + do i.push(n.call(this)); + while (!this.expectOptionalToken(r)) + return i; + } + return []; + } + many(t, n, r) { + this.expectToken(t); + let i = []; + do i.push(n.call(this)); + while (!this.expectOptionalToken(r)) + return i; + } + delimitedMany(t, n) { + this.expectOptionalToken(t); + let r = []; + do r.push(n.call(this)); + while (this.expectOptionalToken(t)) + return r; + } + advanceLexer() { + let { maxTokens: t } = this._options, n = this._lexer.advance(); + if (t !== void 0 && n.kind !== T13.EOF && (++this._tokenCounter, this._tokenCounter > t)) throw W12(this._lexer.source, n.start, `Document contains more that ${t} tokens. Parsing aborted.`); + } +}; +function Ln(e) { + let t = e.value; + return Ji(e.kind) + (t != null ? ` "${t}"` : ""); +} +function Ji(e) { + return Sn(e) ? `"${e}"` : e; +} +function ce4(e, t) { + let [n, r] = t ? [ + e, + t + ] : [ + void 0, + e + ], i = " Did you mean "; + n && (i += n + " "); + let o = r.map((u)=>`"${u}"`); + switch(o.length){ + case 0: + return ""; + case 1: + return i + o[0] + "?"; + case 2: + return i + o[0] + " or " + o[1] + "?"; + } + let s = o.slice(0, 5), a = s.pop(); + return i + s.join(", ") + ", or " + a + "?"; +} +function Kr(e) { + return e; +} +function ue4(e, t) { + let n = Object.create(null); + for (let r of e)n[t(r)] = r; + return n; +} +function Se(e, t, n) { + let r = Object.create(null); + for (let i of e)r[t(i)] = n(i); + return r; +} +function Ue(e, t) { + let n = Object.create(null); + for (let r of Object.keys(e))n[r] = t(e[r], r); + return n; +} +function qe(e, t) { + let n = 0, r = 0; + for(; n < e.length && r < t.length;){ + let i = e.charCodeAt(n), o = t.charCodeAt(r); + if (Fn(i) && Fn(o)) { + let s = 0; + do ++n, s = s * 10 + i - Xr, i = e.charCodeAt(n); + while (Fn(i) && s > 0) + let a = 0; + do ++r, a = a * 10 + o - Xr, o = t.charCodeAt(r); + while (Fn(o) && a > 0) + if (s < a) return -1; + if (s > a) return 1; + } else { + if (i < o) return -1; + if (i > o) return 1; + ++n, ++r; + } + } + return e.length - t.length; +} +var Xr = 48, qs = 57; +function Fn(e) { + return !isNaN(e) && Xr <= e && e <= qs; +} +function Te1(e, t) { + let n = Object.create(null), r = new zr(e), i = Math.floor(e.length * .4) + 1; + for (let o of t){ + let s = r.measure(o, i); + s !== void 0 && (n[o] = s); + } + return Object.keys(n).sort((o, s)=>{ + let a = n[o] - n[s]; + return a !== 0 ? a : qe(o, s); + }); +} +var zr = class { + constructor(t){ + this._input = t, this._inputLowerCase = t.toLowerCase(), this._inputArray = Ki(this._inputLowerCase), this._rows = [ + new Array(t.length + 1).fill(0), + new Array(t.length + 1).fill(0), + new Array(t.length + 1).fill(0) + ]; + } + measure(t, n) { + if (this._input === t) return 0; + let r = t.toLowerCase(); + if (this._inputLowerCase === r) return 1; + let i = Ki(r), o = this._inputArray; + if (i.length < o.length) { + let l = i; + i = o, o = l; + } + let s = i.length, a = o.length; + if (s - a > n) return; + let u = this._rows; + for(let l = 0; l <= a; l++)u[0][l] = l; + for(let l = 1; l <= s; l++){ + let d = u[(l - 1) % 3], m = u[l % 3], E = m[0] = l; + for(let N = 1; N <= a; N++){ + let C = i[l - 1] === o[N - 1] ? 0 : 1, M = Math.min(d[N] + 1, m[N - 1] + 1, d[N - 1] + C); + if (l > 1 && N > 1 && i[l - 1] === o[N - 2] && i[l - 2] === o[N - 1]) { + let z = u[(l - 2) % 3][N - 2]; + M = Math.min(M, z + 1); + } + M < E && (E = M), m[N] = M; + } + if (E > n) return; + } + let p = u[s % 3][a]; + return p <= n ? p : void 0; + } +}; +function Ki(e) { + let t = e.length, n = new Array(t); + for(let r = 0; r < t; ++r)n[r] = e.charCodeAt(r); + return n; +} +function ye(e) { + if (e == null) return Object.create(null); + if (Object.getPrototypeOf(e) === null) return e; + let t = Object.create(null); + for (let [n, r] of Object.entries(e))t[n] = r; + return t; +} +function Xi(e) { + return `"${e.replace(Ys, Js)}"`; +} +var Ys = /[\x00-\x1f\x22\x5c\x7f-\x9f]/g; +function Js(e) { + return Ks[e.charCodeAt(0)]; +} +var Ks = [ + "\\u0000", + "\\u0001", + "\\u0002", + "\\u0003", + "\\u0004", + "\\u0005", + "\\u0006", + "\\u0007", + "\\b", + "\\t", + "\\n", + "\\u000B", + "\\f", + "\\r", + "\\u000E", + "\\u000F", + "\\u0010", + "\\u0011", + "\\u0012", + "\\u0013", + "\\u0014", + "\\u0015", + "\\u0016", + "\\u0017", + "\\u0018", + "\\u0019", + "\\u001A", + "\\u001B", + "\\u001C", + "\\u001D", + "\\u001E", + "\\u001F", + "", + "", + '\\"', + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\\\\", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\\u007F", + "\\u0080", + "\\u0081", + "\\u0082", + "\\u0083", + "\\u0084", + "\\u0085", + "\\u0086", + "\\u0087", + "\\u0088", + "\\u0089", + "\\u008A", + "\\u008B", + "\\u008C", + "\\u008D", + "\\u008E", + "\\u008F", + "\\u0090", + "\\u0091", + "\\u0092", + "\\u0093", + "\\u0094", + "\\u0095", + "\\u0096", + "\\u0097", + "\\u0098", + "\\u0099", + "\\u009A", + "\\u009B", + "\\u009C", + "\\u009D", + "\\u009E", + "\\u009F" +]; +var dt3 = Object.freeze({}); +function Me(e, t, n = Yr) { + let r = new Map; + for (let z of Object.values(c18))r.set(z, et2(t, z)); + let i, o = Array.isArray(e), s = [ + e + ], a = -1, u = [], p = e, l, d, m = [], E = []; + do { + a++; + let z = a === s.length, $e = z && u.length !== 0; + if (z) { + if (l = E.length === 0 ? void 0 : m[m.length - 1], p = d, d = E.pop(), $e) if (o) { + p = p.slice(); + let Ie = 0; + for (let [ut, He] of u){ + let It = ut - Ie; + He === null ? (p.splice(It, 1), Ie++) : p[It] = He; + } + } else { + p = Object.defineProperties({}, Object.getOwnPropertyDescriptors(p)); + for (let [Ie, ut] of u)p[Ie] = ut; + } + a = i.index, s = i.keys, u = i.edits, o = i.inArray, i = i.prev; + } else if (d) { + if (l = o ? a : s[a], p = d[l], p == null) continue; + m.push(l); + } + let me; + if (!Array.isArray(p)) { + var N, C; + Yt1(p) || S15(!1, `Invalid AST Node: ${h18(p)}.`); + let Ie = z ? (N = r.get(p.kind)) === null || N === void 0 ? void 0 : N.leave : (C = r.get(p.kind)) === null || C === void 0 ? void 0 : C.enter; + if (me = Ie?.call(t, p, l, d, m, E), me === dt3) break; + if (me === !1) { + if (!z) { + m.pop(); + continue; + } + } else if (me !== void 0 && (u.push([ + l, + me + ]), !z)) if (Yt1(me)) p = me; + else { + m.pop(); + continue; + } + } + if (me === void 0 && $e && u.push([ + l, + p + ]), z) m.pop(); + else { + var M; + i = { + inArray: o, + index: a, + keys: s, + edits: u, + prev: i + }, o = Array.isArray(p), s = o ? p : (M = n[p.kind]) !== null && M !== void 0 ? M : [], a = -1, u = [], d && E.push(d), d = p; + } + }while (i !== void 0) + return u.length !== 0 ? u[u.length - 1][1] : e; +} +function Xt1(e) { + let t = new Array(e.length).fill(null), n = Object.create(null); + for (let r of Object.values(c18)){ + let i = !1, o = new Array(e.length).fill(void 0), s = new Array(e.length).fill(void 0); + for(let u = 0; u < e.length; ++u){ + let { enter: p, leave: l } = et2(e[u], r); + i || (i = p != null || l != null), o[u] = p, s[u] = l; + } + if (!i) continue; + let a = { + enter (...u) { + let p = u[0]; + for(let d = 0; d < e.length; d++)if (t[d] === null) { + var l; + let m = (l = o[d]) === null || l === void 0 ? void 0 : l.apply(e[d], u); + if (m === !1) t[d] = p; + else if (m === dt3) t[d] = dt3; + else if (m !== void 0) return m; + } + }, + leave (...u) { + let p = u[0]; + for(let d = 0; d < e.length; d++)if (t[d] === null) { + var l; + let m = (l = s[d]) === null || l === void 0 ? void 0 : l.apply(e[d], u); + if (m === dt3) t[d] = dt3; + else if (m !== void 0 && m !== !1) return m; + } else t[d] === p && (t[d] = null); + } + }; + n[r] = a; + } + return n; +} +function et2(e, t) { + let n = e[t]; + return typeof n == "object" ? n : typeof n == "function" ? { + enter: n, + leave: void 0 + } : { + enter: e.enter, + leave: e.leave + }; +} +function k11(e) { + return Me(e, zs); +} +var Xs = 80, zs = { + Name: { + leave: (e)=>e.value + }, + Variable: { + leave: (e)=>"$" + e.name + }, + Document: { + leave: (e)=>I13(e.definitions, ` + +`) + }, + OperationDefinition: { + leave (e) { + let t = $14("(", I13(e.variableDefinitions, ", "), ")"), n = I13([ + e.operation, + I13([ + e.name, + t + ]), + I13(e.directives, " ") + ], " "); + return (n === "query" ? "" : n + " ") + e.selectionSet; + } + }, + VariableDefinition: { + leave: ({ variable: e, type: t, defaultValue: n, directives: r })=>e + ": " + t + $14(" = ", n) + $14(" ", I13(r, " ")) + }, + SelectionSet: { + leave: ({ selections: e })=>je(e) + }, + Field: { + leave ({ alias: e, name: t, arguments: n, directives: r, selectionSet: i }) { + let o = $14("", e, ": ") + t, s = o + $14("(", I13(n, ", "), ")"); + return s.length > Xs && (s = o + $14(`( +`, kn(I13(n, ` +`)), ` +)`)), I13([ + s, + I13(r, " "), + i + ], " "); + } + }, + Argument: { + leave: ({ name: e, value: t })=>e + ": " + t + }, + FragmentSpread: { + leave: ({ name: e, directives: t })=>"..." + e + $14(" ", I13(t, " ")) + }, + InlineFragment: { + leave: ({ typeCondition: e, directives: t, selectionSet: n })=>I13([ + "...", + $14("on ", e), + I13(t, " "), + n + ], " ") + }, + FragmentDefinition: { + leave: ({ name: e, typeCondition: t, variableDefinitions: n, directives: r, selectionSet: i })=>`fragment ${e}${$14("(", I13(n, ", "), ")")} on ${t} ${$14("", I13(r, " "), " ")}` + i + }, + IntValue: { + leave: ({ value: e })=>e + }, + FloatValue: { + leave: ({ value: e })=>e + }, + StringValue: { + leave: ({ value: e, block: t })=>t ? Dn(e) : Xi(e) + }, + BooleanValue: { + leave: ({ value: e })=>e ? "true" : "false" + }, + NullValue: { + leave: ()=>"null" + }, + EnumValue: { + leave: ({ value: e })=>e + }, + ListValue: { + leave: ({ values: e })=>"[" + I13(e, ", ") + "]" + }, + ObjectValue: { + leave: ({ fields: e })=>"{" + I13(e, ", ") + "}" + }, + ObjectField: { + leave: ({ name: e, value: t })=>e + ": " + t + }, + Directive: { + leave: ({ name: e, arguments: t })=>"@" + e + $14("(", I13(t, ", "), ")") + }, + NamedType: { + leave: ({ name: e })=>e + }, + ListType: { + leave: ({ type: e })=>"[" + e + "]" + }, + NonNullType: { + leave: ({ type: e })=>e + "!" + }, + SchemaDefinition: { + leave: ({ description: e, directives: t, operationTypes: n })=>$14("", e, ` +`) + I13([ + "schema", + I13(t, " "), + je(n) + ], " ") + }, + OperationTypeDefinition: { + leave: ({ operation: e, type: t })=>e + ": " + t + }, + ScalarTypeDefinition: { + leave: ({ description: e, name: t, directives: n })=>$14("", e, ` +`) + I13([ + "scalar", + t, + I13(n, " ") + ], " ") + }, + ObjectTypeDefinition: { + leave: ({ description: e, name: t, interfaces: n, directives: r, fields: i })=>$14("", e, ` +`) + I13([ + "type", + t, + $14("implements ", I13(n, " & ")), + I13(r, " "), + je(i) + ], " ") + }, + FieldDefinition: { + leave: ({ description: e, name: t, arguments: n, type: r, directives: i })=>$14("", e, ` +`) + t + (Hi(n) ? $14(`( +`, kn(I13(n, ` +`)), ` +)`) : $14("(", I13(n, ", "), ")")) + ": " + r + $14(" ", I13(i, " ")) + }, + InputValueDefinition: { + leave: ({ description: e, name: t, type: n, defaultValue: r, directives: i })=>$14("", e, ` +`) + I13([ + t + ": " + n, + $14("= ", r), + I13(i, " ") + ], " ") + }, + InterfaceTypeDefinition: { + leave: ({ description: e, name: t, interfaces: n, directives: r, fields: i })=>$14("", e, ` +`) + I13([ + "interface", + t, + $14("implements ", I13(n, " & ")), + I13(r, " "), + je(i) + ], " ") + }, + UnionTypeDefinition: { + leave: ({ description: e, name: t, directives: n, types: r })=>$14("", e, ` +`) + I13([ + "union", + t, + I13(n, " "), + $14("= ", I13(r, " | ")) + ], " ") + }, + EnumTypeDefinition: { + leave: ({ description: e, name: t, directives: n, values: r })=>$14("", e, ` +`) + I13([ + "enum", + t, + I13(n, " "), + je(r) + ], " ") + }, + EnumValueDefinition: { + leave: ({ description: e, name: t, directives: n })=>$14("", e, ` +`) + I13([ + t, + I13(n, " ") + ], " ") + }, + InputObjectTypeDefinition: { + leave: ({ description: e, name: t, directives: n, fields: r })=>$14("", e, ` +`) + I13([ + "input", + t, + I13(n, " "), + je(r) + ], " ") + }, + DirectiveDefinition: { + leave: ({ description: e, name: t, arguments: n, repeatable: r, locations: i })=>$14("", e, ` +`) + "directive @" + t + (Hi(n) ? $14(`( +`, kn(I13(n, ` +`)), ` +)`) : $14("(", I13(n, ", "), ")")) + (r ? " repeatable" : "") + " on " + I13(i, " | ") + }, + SchemaExtension: { + leave: ({ directives: e, operationTypes: t })=>I13([ + "extend schema", + I13(e, " "), + je(t) + ], " ") + }, + ScalarTypeExtension: { + leave: ({ name: e, directives: t })=>I13([ + "extend scalar", + e, + I13(t, " ") + ], " ") + }, + ObjectTypeExtension: { + leave: ({ name: e, interfaces: t, directives: n, fields: r })=>I13([ + "extend type", + e, + $14("implements ", I13(t, " & ")), + I13(n, " "), + je(r) + ], " ") + }, + InterfaceTypeExtension: { + leave: ({ name: e, interfaces: t, directives: n, fields: r })=>I13([ + "extend interface", + e, + $14("implements ", I13(t, " & ")), + I13(n, " "), + je(r) + ], " ") + }, + UnionTypeExtension: { + leave: ({ name: e, directives: t, types: n })=>I13([ + "extend union", + e, + I13(t, " "), + $14("= ", I13(n, " | ")) + ], " ") + }, + EnumTypeExtension: { + leave: ({ name: e, directives: t, values: n })=>I13([ + "extend enum", + e, + I13(t, " "), + je(n) + ], " ") + }, + InputObjectTypeExtension: { + leave: ({ name: e, directives: t, fields: n })=>I13([ + "extend input", + e, + I13(t, " "), + je(n) + ], " ") + } +}; +function I13(e, t = "") { + var n; + return (n = e?.filter((r)=>r).join(t)) !== null && n !== void 0 ? n : ""; +} +function je(e) { + return $14(`{ +`, kn(I13(e, ` +`)), ` +}`); +} +function $14(e, t, n = "") { + return t != null && t !== "" ? e + t + n : ""; +} +function kn(e) { + return $14(" ", e.replace(/\n/g, ` + `)); +} +function Hi(e) { + var t; + return (t = e?.some((n)=>n.includes(` +`))) !== null && t !== void 0 ? t : !1; +} +function xt2(e, t) { + switch(e.kind){ + case c18.NULL: + return null; + case c18.INT: + return parseInt(e.value, 10); + case c18.FLOAT: + return parseFloat(e.value); + case c18.STRING: + case c18.ENUM: + case c18.BOOLEAN: + return e.value; + case c18.LIST: + return e.values.map((n)=>xt2(n, t)); + case c18.OBJECT: + return Se(e.fields, (n)=>n.name.value, (n)=>xt2(n.value, t)); + case c18.VARIABLE: + return t?.[e.name.value]; + } +} +function oe5(e) { + if (e != null || S15(!1, "Must provide name."), typeof e == "string" || S15(!1, "Expected name to be a string."), e.length === 0) throw new f13("Expected name to be a non-empty string."); + for(let t = 1; t < e.length; ++t)if (!On(e.charCodeAt(t))) throw new f13(`Names must only contain [_a-zA-Z0-9] but "${e}" does not.`); + if (!Jt(e.charCodeAt(0))) throw new f13(`Names must start with [_a-zA-Z] but "${e}" does not.`); + return e; +} +function Vn(e) { + if (e === "true" || e === "false" || e === "null") throw new f13(`Enum values cannot be named: ${e}`); + return oe5(e); +} +function mt2(e) { + return ee5(e) || x29(e) || L12(e) || P16(e) || U14(e) || w17(e) || F18(e) || O19(e); +} +function ee5(e) { + return he1(e, pe3); +} +function x29(e) { + return he1(e, re3); +} +function L12(e) { + return he1(e, Ae); +} +function P16(e) { + return he1(e, xe1); +} +function U14(e) { + return he1(e, Ee1); +} +function w17(e) { + return he1(e, Re); +} +function F18(e) { + return he1(e, B15); +} +function O19(e) { + return he1(e, A16); +} +function te5(e) { + return ee5(e) || U14(e) || w17(e) || Lt1(e) && te5(e.ofType); +} +function Le(e) { + return ee5(e) || x29(e) || L12(e) || P16(e) || U14(e) || Lt1(e) && Le(e.ofType); +} +function ie5(e) { + return ee5(e) || U14(e); +} +function Ne1(e) { + return x29(e) || L12(e) || P16(e); +} +function le3(e) { + return L12(e) || P16(e); +} +var B15 = class { + constructor(t){ + mt2(t) || S15(!1, `Expected ${h18(t)} to be a GraphQL type.`), this.ofType = t; + } + get [Symbol.toStringTag]() { + return "GraphQLList"; + } + toString() { + return "[" + String(this.ofType) + "]"; + } + toJSON() { + return this.toString(); + } +}, A16 = class { + constructor(t){ + Mn(t) || S15(!1, `Expected ${h18(t)} to be a GraphQL nullable type.`), this.ofType = t; + } + get [Symbol.toStringTag]() { + return "GraphQLNonNull"; + } + toString() { + return String(this.ofType) + "!"; + } + toJSON() { + return this.toString(); + } +}; +function Lt1(e) { + return F18(e) || O19(e); +} +function Mn(e) { + return mt2(e) && !O19(e); +} +function wt1(e) { + if (e) return O19(e) ? e.ofType : e; +} +function tt3(e) { + return ee5(e) || x29(e) || L12(e) || P16(e) || U14(e) || w17(e); +} +function J12(e) { + if (e) { + let t = e; + for(; Lt1(t);)t = t.ofType; + return t; + } +} +function Pn(e) { + return typeof e == "function" ? e() : e; +} +function Gn(e) { + return typeof e == "function" ? e() : e; +} +var pe3 = class { + constructor(t){ + var n, r, i, o; + let s = (n = t.parseValue) !== null && n !== void 0 ? n : Kr; + this.name = oe5(t.name), this.description = t.description, this.specifiedByURL = t.specifiedByURL, this.serialize = (r = t.serialize) !== null && r !== void 0 ? r : Kr, this.parseValue = s, this.parseLiteral = (i = t.parseLiteral) !== null && i !== void 0 ? i : (a, u)=>s(xt2(a, u)), this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (o = t.extensionASTNodes) !== null && o !== void 0 ? o : [], t.specifiedByURL == null || typeof t.specifiedByURL == "string" || S15(!1, `${this.name} must provide "specifiedByURL" as a string, but got: ${h18(t.specifiedByURL)}.`), t.serialize == null || typeof t.serialize == "function" || S15(!1, `${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`), t.parseLiteral && (typeof t.parseValue == "function" && typeof t.parseLiteral == "function" || S15(!1, `${this.name} must provide both "parseValue" and "parseLiteral" functions.`)); + } + get [Symbol.toStringTag]() { + return "GraphQLScalarType"; + } + toConfig() { + return { + name: this.name, + description: this.description, + specifiedByURL: this.specifiedByURL, + serialize: this.serialize, + parseValue: this.parseValue, + parseLiteral: this.parseLiteral, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}, re3 = class { + constructor(t){ + var n; + this.name = oe5(t.name), this.description = t.description, this.isTypeOf = t.isTypeOf, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._fields = ()=>mo(t), this._interfaces = ()=>fo(t), t.isTypeOf == null || typeof t.isTypeOf == "function" || S15(!1, `${this.name} must provide "isTypeOf" as a function, but got: ${h18(t.isTypeOf)}.`); + } + get [Symbol.toStringTag]() { + return "GraphQLObjectType"; + } + getFields() { + return typeof this._fields == "function" && (this._fields = this._fields()), this._fields; + } + getInterfaces() { + return typeof this._interfaces == "function" && (this._interfaces = this._interfaces()), this._interfaces; + } + toConfig() { + return { + name: this.name, + description: this.description, + interfaces: this.getInterfaces(), + fields: ho(this.getFields()), + isTypeOf: this.isTypeOf, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}; +function fo(e) { + var t; + let n = Pn((t = e.interfaces) !== null && t !== void 0 ? t : []); + return Array.isArray(n) || S15(!1, `${e.name} interfaces must be an Array or a function which returns an Array.`), n; +} +function mo(e) { + let t = Gn(e.fields); + return Rt(t) || S15(!1, `${e.name} fields must be an object with field names as keys or a function which returns such an object.`), Ue(t, (n, r)=>{ + var i; + Rt(n) || S15(!1, `${e.name}.${r} field config must be an object.`), n.resolve == null || typeof n.resolve == "function" || S15(!1, `${e.name}.${r} field resolver must be a function if provided, but got: ${h18(n.resolve)}.`); + let o = (i = n.args) !== null && i !== void 0 ? i : {}; + return Rt(o) || S15(!1, `${e.name}.${r} args must be an object with argument names as keys.`), { + name: oe5(r), + description: n.description, + type: n.type, + args: Hr(o), + resolve: n.resolve, + subscribe: n.subscribe, + deprecationReason: n.deprecationReason, + extensions: ye(n.extensions), + astNode: n.astNode + }; + }); +} +function Hr(e) { + return Object.entries(e).map(([t, n])=>({ + name: oe5(t), + description: n.description, + type: n.type, + defaultValue: n.defaultValue, + deprecationReason: n.deprecationReason, + extensions: ye(n.extensions), + astNode: n.astNode + })); +} +function Rt(e) { + return H11(e) && !Array.isArray(e); +} +function ho(e) { + return Ue(e, (t)=>({ + description: t.description, + type: t.type, + args: Wr(t.args), + resolve: t.resolve, + subscribe: t.subscribe, + deprecationReason: t.deprecationReason, + extensions: t.extensions, + astNode: t.astNode + })); +} +function Wr(e) { + return Se(e, (t)=>t.name, (t)=>({ + description: t.description, + type: t.type, + defaultValue: t.defaultValue, + deprecationReason: t.deprecationReason, + extensions: t.extensions, + astNode: t.astNode + })); +} +function we(e) { + return O19(e.type) && e.defaultValue === void 0; +} +var Ae = class { + constructor(t){ + var n; + this.name = oe5(t.name), this.description = t.description, this.resolveType = t.resolveType, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._fields = mo.bind(void 0, t), this._interfaces = fo.bind(void 0, t), t.resolveType == null || typeof t.resolveType == "function" || S15(!1, `${this.name} must provide "resolveType" as a function, but got: ${h18(t.resolveType)}.`); + } + get [Symbol.toStringTag]() { + return "GraphQLInterfaceType"; + } + getFields() { + return typeof this._fields == "function" && (this._fields = this._fields()), this._fields; + } + getInterfaces() { + return typeof this._interfaces == "function" && (this._interfaces = this._interfaces()), this._interfaces; + } + toConfig() { + return { + name: this.name, + description: this.description, + interfaces: this.getInterfaces(), + fields: ho(this.getFields()), + resolveType: this.resolveType, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}, xe1 = class { + constructor(t){ + var n; + this.name = oe5(t.name), this.description = t.description, this.resolveType = t.resolveType, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._types = Hs.bind(void 0, t), t.resolveType == null || typeof t.resolveType == "function" || S15(!1, `${this.name} must provide "resolveType" as a function, but got: ${h18(t.resolveType)}.`); + } + get [Symbol.toStringTag]() { + return "GraphQLUnionType"; + } + getTypes() { + return typeof this._types == "function" && (this._types = this._types()), this._types; + } + toConfig() { + return { + name: this.name, + description: this.description, + types: this.getTypes(), + resolveType: this.resolveType, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}; +function Hs(e) { + let t = Pn(e.types); + return Array.isArray(t) || S15(!1, `Must provide Array of types or a function which returns such an array for Union ${e.name}.`), t; +} +var Ee1 = class { + constructor(t){ + var n; + this.name = oe5(t.name), this.description = t.description, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._values = Ws(this.name, t.values), this._valueLookup = new Map(this._values.map((r)=>[ + r.value, + r + ])), this._nameLookup = ue4(this._values, (r)=>r.name); + } + get [Symbol.toStringTag]() { + return "GraphQLEnumType"; + } + getValues() { + return this._values; + } + getValue(t) { + return this._nameLookup[t]; + } + serialize(t) { + let n = this._valueLookup.get(t); + if (n === void 0) throw new f13(`Enum "${this.name}" cannot represent value: ${h18(t)}`); + return n.name; + } + parseValue(t) { + if (typeof t != "string") { + let r = h18(t); + throw new f13(`Enum "${this.name}" cannot represent non-string value: ${r}.` + $n(this, r)); + } + let n = this.getValue(t); + if (n == null) throw new f13(`Value "${t}" does not exist in "${this.name}" enum.` + $n(this, t)); + return n.value; + } + parseLiteral(t, n) { + if (t.kind !== c18.ENUM) { + let i = k11(t); + throw new f13(`Enum "${this.name}" cannot represent non-enum value: ${i}.` + $n(this, i), { + nodes: t + }); + } + let r = this.getValue(t.value); + if (r == null) { + let i = k11(t); + throw new f13(`Value "${i}" does not exist in "${this.name}" enum.` + $n(this, i), { + nodes: t + }); + } + return r.value; + } + toConfig() { + let t = Se(this.getValues(), (n)=>n.name, (n)=>({ + description: n.description, + value: n.value, + deprecationReason: n.deprecationReason, + extensions: n.extensions, + astNode: n.astNode + })); + return { + name: this.name, + description: this.description, + values: t, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}; +function $n(e, t) { + let n = e.getValues().map((i)=>i.name), r = Te1(t, n); + return ce4("the enum value", r); +} +function Ws(e, t) { + return Rt(t) || S15(!1, `${e} values must be an object with value names as keys.`), Object.entries(t).map(([n, r])=>(Rt(r) || S15(!1, `${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${h18(r)}.`), { + name: Vn(n), + description: r.description, + value: r.value !== void 0 ? r.value : n, + deprecationReason: r.deprecationReason, + extensions: ye(r.extensions), + astNode: r.astNode + })); +} +var Re = class { + constructor(t){ + var n; + this.name = oe5(t.name), this.description = t.description, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._fields = Zs.bind(void 0, t); + } + get [Symbol.toStringTag]() { + return "GraphQLInputObjectType"; + } + getFields() { + return typeof this._fields == "function" && (this._fields = this._fields()), this._fields; + } + toConfig() { + let t = Ue(this.getFields(), (n)=>({ + description: n.description, + type: n.type, + defaultValue: n.defaultValue, + deprecationReason: n.deprecationReason, + extensions: n.extensions, + astNode: n.astNode + })); + return { + name: this.name, + description: this.description, + fields: t, + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes + }; + } + toString() { + return this.name; + } + toJSON() { + return this.toString(); + } +}; +function Zs(e) { + let t = Gn(e.fields); + return Rt(t) || S15(!1, `${e.name} fields must be an object with field names as keys or a function which returns such an object.`), Ue(t, (n, r)=>(!("resolve" in n) || S15(!1, `${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`), { + name: oe5(r), + description: n.description, + type: n.type, + defaultValue: n.defaultValue, + deprecationReason: n.deprecationReason, + extensions: ye(n.extensions), + astNode: n.astNode + })); +} +function nt2(e) { + return O19(e.type) && e.defaultValue === void 0; +} +function Ft1(e, t) { + return e === t ? !0 : O19(e) && O19(t) || F18(e) && F18(t) ? Ft1(e.ofType, t.ofType) : !1; +} +function Qe(e, t, n) { + return t === n ? !0 : O19(n) ? O19(t) ? Qe(e, t.ofType, n.ofType) : !1 : O19(t) ? Qe(e, t.ofType, n) : F18(n) ? F18(t) ? Qe(e, t.ofType, n.ofType) : !1 : F18(t) ? !1 : le3(n) && (L12(t) || x29(t)) && e.isSubType(n, t); +} +function zt1(e, t, n) { + return t === n ? !0 : le3(t) ? le3(n) ? e.getPossibleTypes(t).some((r)=>e.isSubType(n, r)) : e.isSubType(t, n) : le3(n) ? e.isSubType(n, t) : !1; +} +var Ht = 2147483647, Wt1 = -2147483648, Zr = new pe3({ + name: "Int", + description: "The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.", + serialize (e) { + let t = en(e); + if (typeof t == "boolean") return t ? 1 : 0; + let n = t; + if (typeof t == "string" && t !== "" && (n = Number(t)), typeof n != "number" || !Number.isInteger(n)) throw new f13(`Int cannot represent non-integer value: ${h18(t)}`); + if (n > Ht || n < Wt1) throw new f13("Int cannot represent non 32-bit signed integer value: " + h18(t)); + return n; + }, + parseValue (e) { + if (typeof e != "number" || !Number.isInteger(e)) throw new f13(`Int cannot represent non-integer value: ${h18(e)}`); + if (e > Ht || e < Wt1) throw new f13(`Int cannot represent non 32-bit signed integer value: ${e}`); + return e; + }, + parseLiteral (e) { + if (e.kind !== c18.INT) throw new f13(`Int cannot represent non-integer value: ${k11(e)}`, { + nodes: e + }); + let t = parseInt(e.value, 10); + if (t > Ht || t < Wt1) throw new f13(`Int cannot represent non 32-bit signed integer value: ${e.value}`, { + nodes: e + }); + return t; + } +}), ei = new pe3({ + name: "Float", + description: "The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).", + serialize (e) { + let t = en(e); + if (typeof t == "boolean") return t ? 1 : 0; + let n = t; + if (typeof t == "string" && t !== "" && (n = Number(t)), typeof n != "number" || !Number.isFinite(n)) throw new f13(`Float cannot represent non numeric value: ${h18(t)}`); + return n; + }, + parseValue (e) { + if (typeof e != "number" || !Number.isFinite(e)) throw new f13(`Float cannot represent non numeric value: ${h18(e)}`); + return e; + }, + parseLiteral (e) { + if (e.kind !== c18.FLOAT && e.kind !== c18.INT) throw new f13(`Float cannot represent non numeric value: ${k11(e)}`, e); + return parseFloat(e.value); + } +}), q20 = new pe3({ + name: "String", + description: "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.", + serialize (e) { + let t = en(e); + if (typeof t == "string") return t; + if (typeof t == "boolean") return t ? "true" : "false"; + if (typeof t == "number" && Number.isFinite(t)) return t.toString(); + throw new f13(`String cannot represent value: ${h18(e)}`); + }, + parseValue (e) { + if (typeof e != "string") throw new f13(`String cannot represent a non string value: ${h18(e)}`); + return e; + }, + parseLiteral (e) { + if (e.kind !== c18.STRING) throw new f13(`String cannot represent a non string value: ${k11(e)}`, { + nodes: e + }); + return e.value; + } +}), fe4 = new pe3({ + name: "Boolean", + description: "The `Boolean` scalar type represents `true` or `false`.", + serialize (e) { + let t = en(e); + if (typeof t == "boolean") return t; + if (Number.isFinite(t)) return t !== 0; + throw new f13(`Boolean cannot represent a non boolean value: ${h18(t)}`); + }, + parseValue (e) { + if (typeof e != "boolean") throw new f13(`Boolean cannot represent a non boolean value: ${h18(e)}`); + return e; + }, + parseLiteral (e) { + if (e.kind !== c18.BOOLEAN) throw new f13(`Boolean cannot represent a non boolean value: ${k11(e)}`, { + nodes: e + }); + return e.value; + } +}), Zt1 = new pe3({ + name: "ID", + description: 'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.', + serialize (e) { + let t = en(e); + if (typeof t == "string") return t; + if (Number.isInteger(t)) return String(t); + throw new f13(`ID cannot represent value: ${h18(e)}`); + }, + parseValue (e) { + if (typeof e == "string") return e; + if (typeof e == "number" && Number.isInteger(e)) return e.toString(); + throw new f13(`ID cannot represent value: ${h18(e)}`); + }, + parseLiteral (e) { + if (e.kind !== c18.STRING && e.kind !== c18.INT) throw new f13("ID cannot represent a non-string and non-integer value: " + k11(e), { + nodes: e + }); + return e.value; + } +}), Ye = Object.freeze([ + q20, + Zr, + ei, + fe4, + Zt1 +]); +function rt3(e) { + return Ye.some(({ name: t })=>e.name === t); +} +function en(e) { + if (H11(e)) { + if (typeof e.valueOf == "function") { + let t = e.valueOf(); + if (!H11(t)) return t; + } + if (typeof e.toJSON == "function") return e.toJSON(); + } + return e; +} +function ht3(e) { + return he1(e, de1); +} +var de1 = class { + constructor(t){ + var n, r; + this.name = oe5(t.name), this.description = t.description, this.locations = t.locations, this.isRepeatable = (n = t.isRepeatable) !== null && n !== void 0 ? n : !1, this.extensions = ye(t.extensions), this.astNode = t.astNode, Array.isArray(t.locations) || S15(!1, `@${t.name} locations must be an Array.`); + let i = (r = t.args) !== null && r !== void 0 ? r : {}; + H11(i) && !Array.isArray(i) || S15(!1, `@${t.name} args must be an object with argument names as keys.`), this.args = Hr(i); + } + get [Symbol.toStringTag]() { + return "GraphQLDirective"; + } + toConfig() { + return { + name: this.name, + description: this.description, + locations: this.locations, + args: Wr(this.args), + isRepeatable: this.isRepeatable, + extensions: this.extensions, + astNode: this.astNode + }; + } + toString() { + return "@" + this.name; + } + toJSON() { + return this.toString(); + } +}, tn = new de1({ + name: "include", + description: "Directs the executor to include this field or fragment only when the `if` argument is true.", + locations: [ + D21.FIELD, + D21.FRAGMENT_SPREAD, + D21.INLINE_FRAGMENT + ], + args: { + if: { + type: new A16(fe4), + description: "Included when true." + } + } +}), nn = new de1({ + name: "skip", + description: "Directs the executor to skip this field or fragment when the `if` argument is true.", + locations: [ + D21.FIELD, + D21.FRAGMENT_SPREAD, + D21.INLINE_FRAGMENT + ], + args: { + if: { + type: new A16(fe4), + description: "Skipped when true." + } + } +}), rn = "No longer supported", Tt1 = new de1({ + name: "deprecated", + description: "Marks an element of a GraphQL schema as no longer supported.", + locations: [ + D21.FIELD_DEFINITION, + D21.ARGUMENT_DEFINITION, + D21.INPUT_FIELD_DEFINITION, + D21.ENUM_VALUE + ], + args: { + reason: { + type: q20, + description: "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).", + defaultValue: rn + } + } +}), on = new de1({ + name: "specifiedBy", + description: "Exposes a URL that specifies the behavior of this scalar.", + locations: [ + D21.SCALAR + ], + args: { + url: { + type: new A16(q20), + description: "The URL that specifies the behavior of this scalar." + } + } +}), ve1 = Object.freeze([ + tn, + nn, + Tt1, + on +]); +function kt1(e) { + return typeof e == "object" && typeof e?.[Symbol.iterator] == "function"; +} +function Fe(e, t) { + if (O19(t)) { + let n = Fe(e, t.ofType); + return n?.kind === c18.NULL ? null : n; + } + if (e === null) return { + kind: c18.NULL + }; + if (e === void 0) return null; + if (F18(t)) { + let n = t.ofType; + if (kt1(e)) { + let r = []; + for (let i of e){ + let o = Fe(i, n); + o != null && r.push(o); + } + return { + kind: c18.LIST, + values: r + }; + } + return Fe(e, n); + } + if (w17(t)) { + if (!H11(e)) return null; + let n = []; + for (let r of Object.values(t.getFields())){ + let i = Fe(e[r.name], r.type); + i && n.push({ + kind: c18.OBJECT_FIELD, + name: { + kind: c18.NAME, + value: r.name + }, + value: i + }); + } + return { + kind: c18.OBJECT, + fields: n + }; + } + if (ie5(t)) { + let n = t.serialize(e); + if (n == null) return null; + if (typeof n == "boolean") return { + kind: c18.BOOLEAN, + value: n + }; + if (typeof n == "number" && Number.isFinite(n)) { + let r = String(n); + return yo.test(r) ? { + kind: c18.INT, + value: r + } : { + kind: c18.FLOAT, + value: r + }; + } + if (typeof n == "string") return U14(t) ? { + kind: c18.ENUM, + value: n + } : t === Zt1 && yo.test(n) ? { + kind: c18.INT, + value: n + } : { + kind: c18.STRING, + value: n + }; + throw new TypeError(`Cannot convert value to AST: ${h18(n)}.`); + } + V12(!1, "Unexpected input type: " + h18(t)); +} +var yo = /^-?(?:0|[1-9][0-9]*)$/; +var Vt1 = new re3({ + name: "__Schema", + description: "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.", + fields: ()=>({ + description: { + type: q20, + resolve: (e)=>e.description + }, + types: { + description: "A list of all types supported by this server.", + type: new A16(new B15(new A16(_e3))), + resolve (e) { + return Object.values(e.getTypeMap()); + } + }, + queryType: { + description: "The type that query operations will be rooted at.", + type: new A16(_e3), + resolve: (e)=>e.getQueryType() + }, + mutationType: { + description: "If this server supports mutation, the type that mutation operations will be rooted at.", + type: _e3, + resolve: (e)=>e.getMutationType() + }, + subscriptionType: { + description: "If this server support subscription, the type that subscription operations will be rooted at.", + type: _e3, + resolve: (e)=>e.getSubscriptionType() + }, + directives: { + description: "A list of all directives supported by this server.", + type: new A16(new B15(new A16(Qn))), + resolve: (e)=>e.getDirectives() + } + }) +}), Qn = new re3({ + name: "__Directive", + description: `A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`, + fields: ()=>({ + name: { + type: new A16(q20), + resolve: (e)=>e.name + }, + description: { + type: q20, + resolve: (e)=>e.description + }, + isRepeatable: { + type: new A16(fe4), + resolve: (e)=>e.isRepeatable + }, + locations: { + type: new A16(new B15(new A16(Bn))), + resolve: (e)=>e.locations + }, + args: { + type: new A16(new B15(new A16($t1))), + args: { + includeDeprecated: { + type: fe4, + defaultValue: !1 + } + }, + resolve (e, { includeDeprecated: t }) { + return t ? e.args : e.args.filter((n)=>n.deprecationReason == null); + } + } + }) +}), Bn = new Ee1({ + name: "__DirectiveLocation", + description: "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.", + values: { + QUERY: { + value: D21.QUERY, + description: "Location adjacent to a query operation." + }, + MUTATION: { + value: D21.MUTATION, + description: "Location adjacent to a mutation operation." + }, + SUBSCRIPTION: { + value: D21.SUBSCRIPTION, + description: "Location adjacent to a subscription operation." + }, + FIELD: { + value: D21.FIELD, + description: "Location adjacent to a field." + }, + FRAGMENT_DEFINITION: { + value: D21.FRAGMENT_DEFINITION, + description: "Location adjacent to a fragment definition." + }, + FRAGMENT_SPREAD: { + value: D21.FRAGMENT_SPREAD, + description: "Location adjacent to a fragment spread." + }, + INLINE_FRAGMENT: { + value: D21.INLINE_FRAGMENT, + description: "Location adjacent to an inline fragment." + }, + VARIABLE_DEFINITION: { + value: D21.VARIABLE_DEFINITION, + description: "Location adjacent to a variable definition." + }, + SCHEMA: { + value: D21.SCHEMA, + description: "Location adjacent to a schema definition." + }, + SCALAR: { + value: D21.SCALAR, + description: "Location adjacent to a scalar definition." + }, + OBJECT: { + value: D21.OBJECT, + description: "Location adjacent to an object type definition." + }, + FIELD_DEFINITION: { + value: D21.FIELD_DEFINITION, + description: "Location adjacent to a field definition." + }, + ARGUMENT_DEFINITION: { + value: D21.ARGUMENT_DEFINITION, + description: "Location adjacent to an argument definition." + }, + INTERFACE: { + value: D21.INTERFACE, + description: "Location adjacent to an interface definition." + }, + UNION: { + value: D21.UNION, + description: "Location adjacent to a union definition." + }, + ENUM: { + value: D21.ENUM, + description: "Location adjacent to an enum definition." + }, + ENUM_VALUE: { + value: D21.ENUM_VALUE, + description: "Location adjacent to an enum value definition." + }, + INPUT_OBJECT: { + value: D21.INPUT_OBJECT, + description: "Location adjacent to an input object type definition." + }, + INPUT_FIELD_DEFINITION: { + value: D21.INPUT_FIELD_DEFINITION, + description: "Location adjacent to an input object field definition." + } + } +}), _e3 = new re3({ + name: "__Type", + description: "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.", + fields: ()=>({ + kind: { + type: new A16(Jn), + resolve (e) { + if (ee5(e)) return j21.SCALAR; + if (x29(e)) return j21.OBJECT; + if (L12(e)) return j21.INTERFACE; + if (P16(e)) return j21.UNION; + if (U14(e)) return j21.ENUM; + if (w17(e)) return j21.INPUT_OBJECT; + if (F18(e)) return j21.LIST; + if (O19(e)) return j21.NON_NULL; + V12(!1, `Unexpected type: "${h18(e)}".`); + } + }, + name: { + type: q20, + resolve: (e)=>"name" in e ? e.name : void 0 + }, + description: { + type: q20, + resolve: (e)=>"description" in e ? e.description : void 0 + }, + specifiedByURL: { + type: q20, + resolve: (e)=>"specifiedByURL" in e ? e.specifiedByURL : void 0 + }, + fields: { + type: new B15(new A16(qn)), + args: { + includeDeprecated: { + type: fe4, + defaultValue: !1 + } + }, + resolve (e, { includeDeprecated: t }) { + if (x29(e) || L12(e)) { + let n = Object.values(e.getFields()); + return t ? n : n.filter((r)=>r.deprecationReason == null); + } + } + }, + interfaces: { + type: new B15(new A16(_e3)), + resolve (e) { + if (x29(e) || L12(e)) return e.getInterfaces(); + } + }, + possibleTypes: { + type: new B15(new A16(_e3)), + resolve (e, t, n, { schema: r }) { + if (le3(e)) return r.getPossibleTypes(e); + } + }, + enumValues: { + type: new B15(new A16(Yn)), + args: { + includeDeprecated: { + type: fe4, + defaultValue: !1 + } + }, + resolve (e, { includeDeprecated: t }) { + if (U14(e)) { + let n = e.getValues(); + return t ? n : n.filter((r)=>r.deprecationReason == null); + } + } + }, + inputFields: { + type: new B15(new A16($t1)), + args: { + includeDeprecated: { + type: fe4, + defaultValue: !1 + } + }, + resolve (e, { includeDeprecated: t }) { + if (w17(e)) { + let n = Object.values(e.getFields()); + return t ? n : n.filter((r)=>r.deprecationReason == null); + } + } + }, + ofType: { + type: _e3, + resolve: (e)=>"ofType" in e ? e.ofType : void 0 + } + }) +}), qn = new re3({ + name: "__Field", + description: "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.", + fields: ()=>({ + name: { + type: new A16(q20), + resolve: (e)=>e.name + }, + description: { + type: q20, + resolve: (e)=>e.description + }, + args: { + type: new A16(new B15(new A16($t1))), + args: { + includeDeprecated: { + type: fe4, + defaultValue: !1 + } + }, + resolve (e, { includeDeprecated: t }) { + return t ? e.args : e.args.filter((n)=>n.deprecationReason == null); + } + }, + type: { + type: new A16(_e3), + resolve: (e)=>e.type + }, + isDeprecated: { + type: new A16(fe4), + resolve: (e)=>e.deprecationReason != null + }, + deprecationReason: { + type: q20, + resolve: (e)=>e.deprecationReason + } + }) +}), $t1 = new re3({ + name: "__InputValue", + description: "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.", + fields: ()=>({ + name: { + type: new A16(q20), + resolve: (e)=>e.name + }, + description: { + type: q20, + resolve: (e)=>e.description + }, + type: { + type: new A16(_e3), + resolve: (e)=>e.type + }, + defaultValue: { + type: q20, + description: "A GraphQL-formatted string representing the default value for this input value.", + resolve (e) { + let { type: t, defaultValue: n } = e, r = Fe(n, t); + return r ? k11(r) : null; + } + }, + isDeprecated: { + type: new A16(fe4), + resolve: (e)=>e.deprecationReason != null + }, + deprecationReason: { + type: q20, + resolve: (e)=>e.deprecationReason + } + }) +}), Yn = new re3({ + name: "__EnumValue", + description: "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.", + fields: ()=>({ + name: { + type: new A16(q20), + resolve: (e)=>e.name + }, + description: { + type: q20, + resolve: (e)=>e.description + }, + isDeprecated: { + type: new A16(fe4), + resolve: (e)=>e.deprecationReason != null + }, + deprecationReason: { + type: q20, + resolve: (e)=>e.deprecationReason + } + }) +}), j21; +(function(e) { + e.SCALAR = "SCALAR", e.OBJECT = "OBJECT", e.INTERFACE = "INTERFACE", e.UNION = "UNION", e.ENUM = "ENUM", e.INPUT_OBJECT = "INPUT_OBJECT", e.LIST = "LIST", e.NON_NULL = "NON_NULL"; +})(j21 || (j21 = {})); +var Jn = new Ee1({ + name: "__TypeKind", + description: "An enum describing what kind of type a given `__Type` is.", + values: { + SCALAR: { + value: j21.SCALAR, + description: "Indicates this type is a scalar." + }, + OBJECT: { + value: j21.OBJECT, + description: "Indicates this type is an object. `fields` and `interfaces` are valid fields." + }, + INTERFACE: { + value: j21.INTERFACE, + description: "Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields." + }, + UNION: { + value: j21.UNION, + description: "Indicates this type is a union. `possibleTypes` is a valid field." + }, + ENUM: { + value: j21.ENUM, + description: "Indicates this type is an enum. `enumValues` is a valid field." + }, + INPUT_OBJECT: { + value: j21.INPUT_OBJECT, + description: "Indicates this type is an input object. `inputFields` is a valid field." + }, + LIST: { + value: j21.LIST, + description: "Indicates this type is a list. `ofType` is a valid field." + }, + NON_NULL: { + value: j21.NON_NULL, + description: "Indicates this type is a non-null. `ofType` is a valid field." + } + } +}), it2 = { + name: "__schema", + type: new A16(Vt1), + description: "Access the current type schema of this server.", + args: [], + resolve: (e, t, n, { schema: r })=>r, + deprecationReason: void 0, + extensions: Object.create(null), + astNode: void 0 +}, ot1 = { + name: "__type", + type: _e3, + description: "Request the type information of a single type.", + args: [ + { + name: "name", + description: void 0, + type: new A16(q20), + defaultValue: void 0, + deprecationReason: void 0, + extensions: Object.create(null), + astNode: void 0 + } + ], + resolve: (e, { name: t }, n, { schema: r })=>r.getType(t), + deprecationReason: void 0, + extensions: Object.create(null), + astNode: void 0 +}, st1 = { + name: "__typename", + type: new A16(q20), + description: "The name of the current Object type at runtime.", + args: [], + resolve: (e, t, n, { parentType: r })=>r.name, + deprecationReason: void 0, + extensions: Object.create(null), + astNode: void 0 +}, Je = Object.freeze([ + Vt1, + Qn, + Bn, + _e3, + qn, + $t1, + Yn, + Jn +]); +function Oe(e) { + return Je.some(({ name: t })=>e.name === t); +} +function ti(e) { + return he1(e, De); +} +function Ct1(e) { + if (!ti(e)) throw new Error(`Expected ${h18(e)} to be a GraphQL schema.`); + return e; +} +var De = class { + constructor(t){ + var n, r; + this.__validationErrors = t.assumeValid === !0 ? [] : void 0, H11(t) || S15(!1, "Must provide configuration object."), !t.types || Array.isArray(t.types) || S15(!1, `"types" must be Array if provided but got: ${h18(t.types)}.`), !t.directives || Array.isArray(t.directives) || S15(!1, `"directives" must be Array if provided but got: ${h18(t.directives)}.`), this.description = t.description, this.extensions = ye(t.extensions), this.astNode = t.astNode, this.extensionASTNodes = (n = t.extensionASTNodes) !== null && n !== void 0 ? n : [], this._queryType = t.query, this._mutationType = t.mutation, this._subscriptionType = t.subscription, this._directives = (r = t.directives) !== null && r !== void 0 ? r : ve1; + let i = new Set(t.types); + if (t.types != null) for (let o of t.types)i.delete(o), Pe(o, i); + this._queryType != null && Pe(this._queryType, i), this._mutationType != null && Pe(this._mutationType, i), this._subscriptionType != null && Pe(this._subscriptionType, i); + for (let o of this._directives)if (ht3(o)) for (let s of o.args)Pe(s.type, i); + Pe(Vt1, i), this._typeMap = Object.create(null), this._subTypeMap = Object.create(null), this._implementationsMap = Object.create(null); + for (let o of i){ + if (o == null) continue; + let s = o.name; + if (s || S15(!1, "One of the provided types for building the Schema is missing a name."), this._typeMap[s] !== void 0) throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`); + if (this._typeMap[s] = o, L12(o)) { + for (let a of o.getInterfaces())if (L12(a)) { + let u = this._implementationsMap[a.name]; + u === void 0 && (u = this._implementationsMap[a.name] = { + objects: [], + interfaces: [] + }), u.interfaces.push(o); + } + } else if (x29(o)) { + for (let a of o.getInterfaces())if (L12(a)) { + let u = this._implementationsMap[a.name]; + u === void 0 && (u = this._implementationsMap[a.name] = { + objects: [], + interfaces: [] + }), u.objects.push(o); + } + } + } + } + get [Symbol.toStringTag]() { + return "GraphQLSchema"; + } + getQueryType() { + return this._queryType; + } + getMutationType() { + return this._mutationType; + } + getSubscriptionType() { + return this._subscriptionType; + } + getRootType(t) { + switch(t){ + case Q9.QUERY: + return this.getQueryType(); + case Q9.MUTATION: + return this.getMutationType(); + case Q9.SUBSCRIPTION: + return this.getSubscriptionType(); + } + } + getTypeMap() { + return this._typeMap; + } + getType(t) { + return this.getTypeMap()[t]; + } + getPossibleTypes(t) { + return P16(t) ? t.getTypes() : this.getImplementations(t).objects; + } + getImplementations(t) { + let n = this._implementationsMap[t.name]; + return n ?? { + objects: [], + interfaces: [] + }; + } + isSubType(t, n) { + let r = this._subTypeMap[t.name]; + if (r === void 0) { + if (r = Object.create(null), P16(t)) for (let i of t.getTypes())r[i.name] = !0; + else { + let i = this.getImplementations(t); + for (let o of i.objects)r[o.name] = !0; + for (let o of i.interfaces)r[o.name] = !0; + } + this._subTypeMap[t.name] = r; + } + return r[n.name] !== void 0; + } + getDirectives() { + return this._directives; + } + getDirective(t) { + return this.getDirectives().find((n)=>n.name === t); + } + toConfig() { + return { + description: this.description, + query: this.getQueryType(), + mutation: this.getMutationType(), + subscription: this.getSubscriptionType(), + types: Object.values(this.getTypeMap()), + directives: this.getDirectives(), + extensions: this.extensions, + astNode: this.astNode, + extensionASTNodes: this.extensionASTNodes, + assumeValid: this.__validationErrors !== void 0 + }; + } +}; +function Pe(e, t) { + let n = J12(e); + if (!t.has(n)) { + if (t.add(n), P16(n)) for (let r of n.getTypes())Pe(r, t); + else if (x29(n) || L12(n)) { + for (let r of n.getInterfaces())Pe(r, t); + for (let r of Object.values(n.getFields())){ + Pe(r.type, t); + for (let i of r.args)Pe(i.type, t); + } + } else if (w17(n)) for (let r of Object.values(n.getFields()))Pe(r.type, t); + } + return t; +} +function cn(e) { + if (Ct1(e), e.__validationErrors) return e.__validationErrors; + let t = new ri(e); + ea(t), ta(t), na(t); + let n = t.getErrors(); + return e.__validationErrors = n, n; +} +function Ut1(e) { + let t = cn(e); + if (t.length !== 0) throw new Error(t.map((n)=>n.message).join(` + +`)); +} +var ri = class { + constructor(t){ + this._errors = [], this.schema = t; + } + reportError(t, n) { + let r = Array.isArray(n) ? n.filter(Boolean) : n; + this._errors.push(new f13(t, { + nodes: r + })); + } + getErrors() { + return this._errors; + } +}; +function ea(e) { + let t = e.schema, n = t.getQueryType(); + if (!n) e.reportError("Query root type must be provided.", t.astNode); + else if (!x29(n)) { + var r; + e.reportError(`Query root type must be Object type, it cannot be ${h18(n)}.`, (r = ni(t, Q9.QUERY)) !== null && r !== void 0 ? r : n.astNode); + } + let i = t.getMutationType(); + if (i && !x29(i)) { + var o; + e.reportError(`Mutation root type must be Object type if provided, it cannot be ${h18(i)}.`, (o = ni(t, Q9.MUTATION)) !== null && o !== void 0 ? o : i.astNode); + } + let s = t.getSubscriptionType(); + if (s && !x29(s)) { + var a; + e.reportError(`Subscription root type must be Object type if provided, it cannot be ${h18(s)}.`, (a = ni(t, Q9.SUBSCRIPTION)) !== null && a !== void 0 ? a : s.astNode); + } +} +function ni(e, t) { + var n; + return (n = [ + e.astNode, + ...e.extensionASTNodes + ].flatMap((r)=>{ + var i; + return (i = r?.operationTypes) !== null && i !== void 0 ? i : []; + }).find((r)=>r.operation === t)) === null || n === void 0 ? void 0 : n.type; +} +function ta(e) { + for (let n of e.schema.getDirectives()){ + if (!ht3(n)) { + e.reportError(`Expected directive but got: ${h18(n)}.`, n?.astNode); + continue; + } + yt2(e, n); + for (let r of n.args)if (yt2(e, r), te5(r.type) || e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${h18(r.type)}.`, r.astNode), we(r) && r.deprecationReason != null) { + var t; + e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`, [ + ii(r.astNode), + (t = r.astNode) === null || t === void 0 ? void 0 : t.type + ]); + } + } +} +function yt2(e, t) { + t.name.startsWith("__") && e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`, t.astNode); +} +function na(e) { + let t = ca(e), n = e.schema.getTypeMap(); + for (let r of Object.values(n)){ + if (!tt3(r)) { + e.reportError(`Expected GraphQL named type but got: ${h18(r)}.`, r.astNode); + continue; + } + Oe(r) || yt2(e, r), x29(r) || L12(r) ? (Eo(e, r), vo(e, r)) : P16(r) ? oa(e, r) : U14(r) ? sa(e, r) : w17(r) && (aa(e, r), t(r)); + } +} +function Eo(e, t) { + let n = Object.values(t.getFields()); + n.length === 0 && e.reportError(`Type ${t.name} must define one or more fields.`, [ + t.astNode, + ...t.extensionASTNodes + ]); + for (let s of n){ + if (yt2(e, s), !Le(s.type)) { + var r; + e.reportError(`The type of ${t.name}.${s.name} must be Output Type but got: ${h18(s.type)}.`, (r = s.astNode) === null || r === void 0 ? void 0 : r.type); + } + for (let a of s.args){ + let u = a.name; + if (yt2(e, a), !te5(a.type)) { + var i; + e.reportError(`The type of ${t.name}.${s.name}(${u}:) must be Input Type but got: ${h18(a.type)}.`, (i = a.astNode) === null || i === void 0 ? void 0 : i.type); + } + if (we(a) && a.deprecationReason != null) { + var o; + e.reportError(`Required argument ${t.name}.${s.name}(${u}:) cannot be deprecated.`, [ + ii(a.astNode), + (o = a.astNode) === null || o === void 0 ? void 0 : o.type + ]); + } + } + } +} +function vo(e, t) { + let n = Object.create(null); + for (let r of t.getInterfaces()){ + if (!L12(r)) { + e.reportError(`Type ${h18(t)} must only implement Interface types, it cannot implement ${h18(r)}.`, an(t, r)); + continue; + } + if (t === r) { + e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`, an(t, r)); + continue; + } + if (n[r.name]) { + e.reportError(`Type ${t.name} can only implement ${r.name} once.`, an(t, r)); + continue; + } + n[r.name] = !0, ia(e, t, r), ra(e, t, r); + } +} +function ra(e, t, n) { + let r = t.getFields(); + for (let u of Object.values(n.getFields())){ + let p = u.name, l = r[p]; + if (!l) { + e.reportError(`Interface field ${n.name}.${p} expected but ${t.name} does not provide it.`, [ + u.astNode, + t.astNode, + ...t.extensionASTNodes + ]); + continue; + } + if (!Qe(e.schema, l.type, u.type)) { + var i, o; + e.reportError(`Interface field ${n.name}.${p} expects type ${h18(u.type)} but ${t.name}.${p} is type ${h18(l.type)}.`, [ + (i = u.astNode) === null || i === void 0 ? void 0 : i.type, + (o = l.astNode) === null || o === void 0 ? void 0 : o.type + ]); + } + for (let d of u.args){ + let m = d.name, E = l.args.find((N)=>N.name === m); + if (!E) { + e.reportError(`Interface field argument ${n.name}.${p}(${m}:) expected but ${t.name}.${p} does not provide it.`, [ + d.astNode, + l.astNode + ]); + continue; + } + if (!Ft1(d.type, E.type)) { + var s, a; + e.reportError(`Interface field argument ${n.name}.${p}(${m}:) expects type ${h18(d.type)} but ${t.name}.${p}(${m}:) is type ${h18(E.type)}.`, [ + (s = d.astNode) === null || s === void 0 ? void 0 : s.type, + (a = E.astNode) === null || a === void 0 ? void 0 : a.type + ]); + } + } + for (let d of l.args){ + let m = d.name; + !u.args.find((N)=>N.name === m) && we(d) && e.reportError(`Object field ${t.name}.${p} includes required argument ${m} that is missing from the Interface field ${n.name}.${p}.`, [ + d.astNode, + u.astNode + ]); + } + } +} +function ia(e, t, n) { + let r = t.getInterfaces(); + for (let i of n.getInterfaces())r.includes(i) || e.reportError(i === t ? `Type ${t.name} cannot implement ${n.name} because it would create a circular reference.` : `Type ${t.name} must implement ${i.name} because it is implemented by ${n.name}.`, [ + ...an(n, i), + ...an(t, n) + ]); +} +function oa(e, t) { + let n = t.getTypes(); + n.length === 0 && e.reportError(`Union type ${t.name} must define one or more member types.`, [ + t.astNode, + ...t.extensionASTNodes + ]); + let r = Object.create(null); + for (let i of n){ + if (r[i.name]) { + e.reportError(`Union type ${t.name} can only include type ${i.name} once.`, No(t, i.name)); + continue; + } + r[i.name] = !0, x29(i) || e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${h18(i)}.`, No(t, String(i))); + } +} +function sa(e, t) { + let n = t.getValues(); + n.length === 0 && e.reportError(`Enum type ${t.name} must define one or more values.`, [ + t.astNode, + ...t.extensionASTNodes + ]); + for (let r of n)yt2(e, r); +} +function aa(e, t) { + let n = Object.values(t.getFields()); + n.length === 0 && e.reportError(`Input Object type ${t.name} must define one or more fields.`, [ + t.astNode, + ...t.extensionASTNodes + ]); + for (let o of n){ + if (yt2(e, o), !te5(o.type)) { + var r; + e.reportError(`The type of ${t.name}.${o.name} must be Input Type but got: ${h18(o.type)}.`, (r = o.astNode) === null || r === void 0 ? void 0 : r.type); + } + if (nt2(o) && o.deprecationReason != null) { + var i; + e.reportError(`Required input field ${t.name}.${o.name} cannot be deprecated.`, [ + ii(o.astNode), + (i = o.astNode) === null || i === void 0 ? void 0 : i.type + ]); + } + } +} +function ca(e) { + let t = Object.create(null), n = [], r = Object.create(null); + return i; + function i(o) { + if (t[o.name]) return; + t[o.name] = !0, r[o.name] = n.length; + let s = Object.values(o.getFields()); + for (let a of s)if (O19(a.type) && w17(a.type.ofType)) { + let u = a.type.ofType, p = r[u.name]; + if (n.push(a), p === void 0) i(u); + else { + let l = n.slice(p), d = l.map((m)=>m.name).join("."); + e.reportError(`Cannot reference Input Object "${u.name}" within itself through a series of non-null fields: "${d}".`, l.map((m)=>m.astNode)); + } + n.pop(); + } + r[o.name] = void 0; + } +} +function an(e, t) { + let { astNode: n, extensionASTNodes: r } = e; + return (n != null ? [ + n, + ...r + ] : r).flatMap((o)=>{ + var s; + return (s = o.interfaces) !== null && s !== void 0 ? s : []; + }).filter((o)=>o.name.value === t.name); +} +function No(e, t) { + let { astNode: n, extensionASTNodes: r } = e; + return (n != null ? [ + n, + ...r + ] : r).flatMap((o)=>{ + var s; + return (s = o.types) !== null && s !== void 0 ? s : []; + }).filter((o)=>o.name.value === t); +} +function ii(e) { + var t; + return e == null || (t = e.directives) === null || t === void 0 ? void 0 : t.find((n)=>n.name.value === Tt1.name); +} +function K11(e, t) { + switch(t.kind){ + case c18.LIST_TYPE: + { + let n = K11(e, t.type); + return n && new B15(n); + } + case c18.NON_NULL_TYPE: + { + let n = K11(e, t.type); + return n && new A16(n); + } + case c18.NAMED_TYPE: + return e.getType(t.name.value); + } +} +var at4 = class { + constructor(t, n, r){ + this._schema = t, this._typeStack = [], this._parentTypeStack = [], this._inputTypeStack = [], this._fieldDefStack = [], this._defaultValueStack = [], this._directive = null, this._argument = null, this._enumValue = null, this._getFieldDef = r ?? ua, n && (te5(n) && this._inputTypeStack.push(n), Ne1(n) && this._parentTypeStack.push(n), Le(n) && this._typeStack.push(n)); + } + get [Symbol.toStringTag]() { + return "TypeInfo"; + } + getType() { + if (this._typeStack.length > 0) return this._typeStack[this._typeStack.length - 1]; + } + getParentType() { + if (this._parentTypeStack.length > 0) return this._parentTypeStack[this._parentTypeStack.length - 1]; + } + getInputType() { + if (this._inputTypeStack.length > 0) return this._inputTypeStack[this._inputTypeStack.length - 1]; + } + getParentInputType() { + if (this._inputTypeStack.length > 1) return this._inputTypeStack[this._inputTypeStack.length - 2]; + } + getFieldDef() { + if (this._fieldDefStack.length > 0) return this._fieldDefStack[this._fieldDefStack.length - 1]; + } + getDefaultValue() { + if (this._defaultValueStack.length > 0) return this._defaultValueStack[this._defaultValueStack.length - 1]; + } + getDirective() { + return this._directive; + } + getArgument() { + return this._argument; + } + getEnumValue() { + return this._enumValue; + } + enter(t) { + let n = this._schema; + switch(t.kind){ + case c18.SELECTION_SET: + { + let i = J12(this.getType()); + this._parentTypeStack.push(Ne1(i) ? i : void 0); + break; + } + case c18.FIELD: + { + let i = this.getParentType(), o, s; + i && (o = this._getFieldDef(n, i, t), o && (s = o.type)), this._fieldDefStack.push(o), this._typeStack.push(Le(s) ? s : void 0); + break; + } + case c18.DIRECTIVE: + this._directive = n.getDirective(t.name.value); + break; + case c18.OPERATION_DEFINITION: + { + let i = n.getRootType(t.operation); + this._typeStack.push(x29(i) ? i : void 0); + break; + } + case c18.INLINE_FRAGMENT: + case c18.FRAGMENT_DEFINITION: + { + let i = t.typeCondition, o = i ? K11(n, i) : J12(this.getType()); + this._typeStack.push(Le(o) ? o : void 0); + break; + } + case c18.VARIABLE_DEFINITION: + { + let i = K11(n, t.type); + this._inputTypeStack.push(te5(i) ? i : void 0); + break; + } + case c18.ARGUMENT: + { + var r; + let i, o, s = (r = this.getDirective()) !== null && r !== void 0 ? r : this.getFieldDef(); + s && (i = s.args.find((a)=>a.name === t.name.value), i && (o = i.type)), this._argument = i, this._defaultValueStack.push(i ? i.defaultValue : void 0), this._inputTypeStack.push(te5(o) ? o : void 0); + break; + } + case c18.LIST: + { + let i = wt1(this.getInputType()), o = F18(i) ? i.ofType : i; + this._defaultValueStack.push(void 0), this._inputTypeStack.push(te5(o) ? o : void 0); + break; + } + case c18.OBJECT_FIELD: + { + let i = J12(this.getInputType()), o, s; + w17(i) && (s = i.getFields()[t.name.value], s && (o = s.type)), this._defaultValueStack.push(s ? s.defaultValue : void 0), this._inputTypeStack.push(te5(o) ? o : void 0); + break; + } + case c18.ENUM: + { + let i = J12(this.getInputType()), o; + U14(i) && (o = i.getValue(t.value)), this._enumValue = o; + break; + } + default: + } + } + leave(t) { + switch(t.kind){ + case c18.SELECTION_SET: + this._parentTypeStack.pop(); + break; + case c18.FIELD: + this._fieldDefStack.pop(), this._typeStack.pop(); + break; + case c18.DIRECTIVE: + this._directive = null; + break; + case c18.OPERATION_DEFINITION: + case c18.INLINE_FRAGMENT: + case c18.FRAGMENT_DEFINITION: + this._typeStack.pop(); + break; + case c18.VARIABLE_DEFINITION: + this._inputTypeStack.pop(); + break; + case c18.ARGUMENT: + this._argument = null, this._defaultValueStack.pop(), this._inputTypeStack.pop(); + break; + case c18.LIST: + case c18.OBJECT_FIELD: + this._defaultValueStack.pop(), this._inputTypeStack.pop(); + break; + case c18.ENUM: + this._enumValue = null; + break; + default: + } + } +}; +function ua(e, t, n) { + let r = n.name.value; + if (r === it2.name && e.getQueryType() === t) return it2; + if (r === ot1.name && e.getQueryType() === t) return ot1; + if (r === st1.name && Ne1(t)) return st1; + if (x29(t) || L12(t)) return t.getFields()[r]; +} +function Mt(e, t) { + return { + enter (...n) { + let r = n[0]; + e.enter(r); + let i = et2(t, r.kind).enter; + if (i) { + let o = i.apply(t, n); + return o !== void 0 && (e.leave(r), Yt1(o) && e.enter(o)), o; + } + }, + leave (...n) { + let r = n[0], i = et2(t, r.kind).leave, o; + return i && (o = i.apply(t, n)), e.leave(r), o; + } + }; +} +function un(e) { + return e.kind === c18.OPERATION_DEFINITION || e.kind === c18.FRAGMENT_DEFINITION; +} +function pn(e) { + return e.kind === c18.SCHEMA_DEFINITION || Ge(e) || e.kind === c18.DIRECTIVE_DEFINITION; +} +function Ge(e) { + return e.kind === c18.SCALAR_TYPE_DEFINITION || e.kind === c18.OBJECT_TYPE_DEFINITION || e.kind === c18.INTERFACE_TYPE_DEFINITION || e.kind === c18.UNION_TYPE_DEFINITION || e.kind === c18.ENUM_TYPE_DEFINITION || e.kind === c18.INPUT_OBJECT_TYPE_DEFINITION; +} +function ln(e) { + return e.kind === c18.SCHEMA_EXTENSION || Et1(e); +} +function Et1(e) { + return e.kind === c18.SCALAR_TYPE_EXTENSION || e.kind === c18.OBJECT_TYPE_EXTENSION || e.kind === c18.INTERFACE_TYPE_EXTENSION || e.kind === c18.UNION_TYPE_EXTENSION || e.kind === c18.ENUM_TYPE_EXTENSION || e.kind === c18.INPUT_OBJECT_TYPE_EXTENSION; +} +function Xn(e) { + return { + Document (t) { + for (let n of t.definitions)if (!un(n)) { + let r = n.kind === c18.SCHEMA_DEFINITION || n.kind === c18.SCHEMA_EXTENSION ? "schema" : '"' + n.name.value + '"'; + e.reportError(new f13(`The ${r} definition is not executable.`, { + nodes: n + })); + } + return !1; + } + }; +} +function zn(e) { + return { + Field (t) { + let n = e.getParentType(); + if (n && !e.getFieldDef()) { + let i = e.getSchema(), o = t.name.value, s = ce4("to use an inline fragment on", pa(i, n, o)); + s === "" && (s = ce4(la(n, o))), e.reportError(new f13(`Cannot query field "${o}" on type "${n.name}".` + s, { + nodes: t + })); + } + } + }; +} +function pa(e, t, n) { + if (!le3(t)) return []; + let r = new Set, i = Object.create(null); + for (let s of e.getPossibleTypes(t))if (s.getFields()[n]) { + r.add(s), i[s.name] = 1; + for (let a of s.getInterfaces()){ + var o; + a.getFields()[n] && (r.add(a), i[a.name] = ((o = i[a.name]) !== null && o !== void 0 ? o : 0) + 1); + } + } + return [ + ...r + ].sort((s, a)=>{ + let u = i[a.name] - i[s.name]; + return u !== 0 ? u : L12(s) && e.isSubType(s, a) ? -1 : L12(a) && e.isSubType(a, s) ? 1 : qe(s.name, a.name); + }).map((s)=>s.name); +} +function la(e, t) { + if (x29(e) || L12(e)) { + let n = Object.keys(e.getFields()); + return Te1(t, n); + } + return []; +} +function Hn(e) { + return { + InlineFragment (t) { + let n = t.typeCondition; + if (n) { + let r = K11(e.getSchema(), n); + if (r && !Ne1(r)) { + let i = k11(n); + e.reportError(new f13(`Fragment cannot condition on non composite type "${i}".`, { + nodes: n + })); + } + } + }, + FragmentDefinition (t) { + let n = K11(e.getSchema(), t.typeCondition); + if (n && !Ne1(n)) { + let r = k11(t.typeCondition); + e.reportError(new f13(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`, { + nodes: t.typeCondition + })); + } + } + }; +} +function Wn(e) { + return { + ...si(e), + Argument (t) { + let n = e.getArgument(), r = e.getFieldDef(), i = e.getParentType(); + if (!n && r && i) { + let o = t.name.value, s = r.args.map((u)=>u.name), a = Te1(o, s); + e.reportError(new f13(`Unknown argument "${o}" on field "${i.name}.${r.name}".` + ce4(a), { + nodes: t + })); + } + } + }; +} +function si(e) { + let t = Object.create(null), n = e.getSchema(), r = n ? n.getDirectives() : ve1; + for (let s of r)t[s.name] = s.args.map((a)=>a.name); + let i = e.getDocument().definitions; + for (let s of i)if (s.kind === c18.DIRECTIVE_DEFINITION) { + var o; + let a = (o = s.arguments) !== null && o !== void 0 ? o : []; + t[s.name.value] = a.map((u)=>u.name.value); + } + return { + Directive (s) { + let a = s.name.value, u = t[a]; + if (s.arguments && u) for (let p of s.arguments){ + let l = p.name.value; + if (!u.includes(l)) { + let d = Te1(l, u); + e.reportError(new f13(`Unknown argument "${l}" on directive "@${a}".` + ce4(d), { + nodes: p + })); + } + } + return !1; + } + }; +} +function fn(e) { + let t = Object.create(null), n = e.getSchema(), r = n ? n.getDirectives() : ve1; + for (let o of r)t[o.name] = o.locations; + let i = e.getDocument().definitions; + for (let o of i)o.kind === c18.DIRECTIVE_DEFINITION && (t[o.name.value] = o.locations.map((s)=>s.value)); + return { + Directive (o, s, a, u, p) { + let l = o.name.value, d = t[l]; + if (!d) { + e.reportError(new f13(`Unknown directive "@${l}".`, { + nodes: o + })); + return; + } + let m = fa(p); + m && !d.includes(m) && e.reportError(new f13(`Directive "@${l}" may not be used on ${m}.`, { + nodes: o + })); + } + }; +} +function fa(e) { + let t = e[e.length - 1]; + switch("kind" in t || V12(!1), t.kind){ + case c18.OPERATION_DEFINITION: + return da(t.operation); + case c18.FIELD: + return D21.FIELD; + case c18.FRAGMENT_SPREAD: + return D21.FRAGMENT_SPREAD; + case c18.INLINE_FRAGMENT: + return D21.INLINE_FRAGMENT; + case c18.FRAGMENT_DEFINITION: + return D21.FRAGMENT_DEFINITION; + case c18.VARIABLE_DEFINITION: + return D21.VARIABLE_DEFINITION; + case c18.SCHEMA_DEFINITION: + case c18.SCHEMA_EXTENSION: + return D21.SCHEMA; + case c18.SCALAR_TYPE_DEFINITION: + case c18.SCALAR_TYPE_EXTENSION: + return D21.SCALAR; + case c18.OBJECT_TYPE_DEFINITION: + case c18.OBJECT_TYPE_EXTENSION: + return D21.OBJECT; + case c18.FIELD_DEFINITION: + return D21.FIELD_DEFINITION; + case c18.INTERFACE_TYPE_DEFINITION: + case c18.INTERFACE_TYPE_EXTENSION: + return D21.INTERFACE; + case c18.UNION_TYPE_DEFINITION: + case c18.UNION_TYPE_EXTENSION: + return D21.UNION; + case c18.ENUM_TYPE_DEFINITION: + case c18.ENUM_TYPE_EXTENSION: + return D21.ENUM; + case c18.ENUM_VALUE_DEFINITION: + return D21.ENUM_VALUE; + case c18.INPUT_OBJECT_TYPE_DEFINITION: + case c18.INPUT_OBJECT_TYPE_EXTENSION: + return D21.INPUT_OBJECT; + case c18.INPUT_VALUE_DEFINITION: + { + let n = e[e.length - 3]; + return "kind" in n || V12(!1), n.kind === c18.INPUT_OBJECT_TYPE_DEFINITION ? D21.INPUT_FIELD_DEFINITION : D21.ARGUMENT_DEFINITION; + } + default: + V12(!1, "Unexpected kind: " + h18(t.kind)); + } +} +function da(e) { + switch(e){ + case Q9.QUERY: + return D21.QUERY; + case Q9.MUTATION: + return D21.MUTATION; + case Q9.SUBSCRIPTION: + return D21.SUBSCRIPTION; + } +} +function Zn(e) { + return { + FragmentSpread (t) { + let n = t.name.value; + e.getFragment(n) || e.reportError(new f13(`Unknown fragment "${n}".`, { + nodes: t.name + })); + } + }; +} +function dn(e) { + let t = e.getSchema(), n = t ? t.getTypeMap() : Object.create(null), r = Object.create(null); + for (let o of e.getDocument().definitions)Ge(o) && (r[o.name.value] = !0); + let i = [ + ...Object.keys(n), + ...Object.keys(r) + ]; + return { + NamedType (o, s, a, u, p) { + let l = o.name.value; + if (!n[l] && !r[l]) { + var d; + let m = (d = p[2]) !== null && d !== void 0 ? d : a, E = m != null && ma(m); + if (E && _o.includes(l)) return; + let N = Te1(l, E ? _o.concat(i) : i); + e.reportError(new f13(`Unknown type "${l}".` + ce4(N), { + nodes: o + })); + } + } + }; +} +var _o = [ + ...Ye, + ...Je +].map((e)=>e.name); +function ma(e) { + return "kind" in e && (pn(e) || ln(e)); +} +function er1(e) { + let t = 0; + return { + Document (n) { + t = n.definitions.filter((r)=>r.kind === c18.OPERATION_DEFINITION).length; + }, + OperationDefinition (n) { + !n.name && t > 1 && e.reportError(new f13("This anonymous operation must be the only defined operation.", { + nodes: n + })); + } + }; +} +function tr1(e) { + var t, n, r; + let i = e.getSchema(), o = (t = (n = (r = i?.astNode) !== null && r !== void 0 ? r : i?.getQueryType()) !== null && n !== void 0 ? n : i?.getMutationType()) !== null && t !== void 0 ? t : i?.getSubscriptionType(), s = 0; + return { + SchemaDefinition (a) { + if (o) { + e.reportError(new f13("Cannot define a new schema within a schema extension.", { + nodes: a + })); + return; + } + s > 0 && e.reportError(new f13("Must provide only one schema definition.", { + nodes: a + })), ++s; + } + }; +} +function nr(e) { + let t = Object.create(null), n = [], r = Object.create(null); + return { + OperationDefinition: ()=>!1, + FragmentDefinition (o) { + return i(o), !1; + } + }; + function i(o) { + if (t[o.name.value]) return; + let s = o.name.value; + t[s] = !0; + let a = e.getFragmentSpreads(o.selectionSet); + if (a.length !== 0) { + r[s] = n.length; + for (let u of a){ + let p = u.name.value, l = r[p]; + if (n.push(u), l === void 0) { + let d = e.getFragment(p); + d && i(d); + } else { + let d = n.slice(l), m = d.slice(0, -1).map((E)=>'"' + E.name.value + '"').join(", "); + e.reportError(new f13(`Cannot spread fragment "${p}" within itself` + (m !== "" ? ` via ${m}.` : "."), { + nodes: d + })); + } + n.pop(); + } + r[s] = void 0; + } + } +} +function rr1(e) { + let t = Object.create(null); + return { + OperationDefinition: { + enter () { + t = Object.create(null); + }, + leave (n) { + let r = e.getRecursiveVariableUsages(n); + for (let { node: i } of r){ + let o = i.name.value; + t[o] !== !0 && e.reportError(new f13(n.name ? `Variable "$${o}" is not defined by operation "${n.name.value}".` : `Variable "$${o}" is not defined.`, { + nodes: [ + i, + n + ] + })); + } + } + }, + VariableDefinition (n) { + t[n.variable.name.value] = !0; + } + }; +} +function ir1(e) { + let t = [], n = []; + return { + OperationDefinition (r) { + return t.push(r), !1; + }, + FragmentDefinition (r) { + return n.push(r), !1; + }, + Document: { + leave () { + let r = Object.create(null); + for (let i of t)for (let o of e.getRecursivelyReferencedFragments(i))r[o.name.value] = !0; + for (let i of n){ + let o = i.name.value; + r[o] !== !0 && e.reportError(new f13(`Fragment "${o}" is never used.`, { + nodes: i + })); + } + } + } + }; +} +function or1(e) { + let t = []; + return { + OperationDefinition: { + enter () { + t = []; + }, + leave (n) { + let r = Object.create(null), i = e.getRecursiveVariableUsages(n); + for (let { node: o } of i)r[o.name.value] = !0; + for (let o of t){ + let s = o.variable.name.value; + r[s] !== !0 && e.reportError(new f13(n.name ? `Variable "$${s}" is never used in operation "${n.name.value}".` : `Variable "$${s}" is never used.`, { + nodes: o + })); + } + } + }, + VariableDefinition (n) { + t.push(n); + } + }; +} +function jt1(e) { + switch(e.kind){ + case c18.OBJECT: + return { + ...e, + fields: ha(e.fields) + }; + case c18.LIST: + return { + ...e, + values: e.values.map(jt1) + }; + case c18.INT: + case c18.FLOAT: + case c18.STRING: + case c18.BOOLEAN: + case c18.NULL: + case c18.ENUM: + case c18.VARIABLE: + return e; + } +} +function ha(e) { + return e.map((t)=>({ + ...t, + value: jt1(t.value) + })).sort((t, n)=>qe(t.name.value, n.name.value)); +} +function Do(e) { + return Array.isArray(e) ? e.map(([t, n])=>`subfields "${t}" conflict because ` + Do(n)).join(" and ") : e; +} +function ur1(e) { + let t = new ui, n = new Map; + return { + SelectionSet (r) { + let i = Ta(e, n, t, e.getParentType(), r); + for (let [[o, s], a, u] of i){ + let p = Do(s); + e.reportError(new f13(`Fields "${o}" conflict because ${p}. Use different aliases on the fields to fetch both if this was intentional.`, { + nodes: a.concat(u) + })); + } + } + }; +} +function Ta(e, t, n, r, i) { + let o = [], [s, a] = cr(e, t, r, i); + if (Ea(e, o, t, n, s), a.length !== 0) for(let u = 0; u < a.length; u++){ + sr1(e, o, t, n, !1, s, a[u]); + for(let p = u + 1; p < a.length; p++)ar(e, o, t, n, !1, a[u], a[p]); + } + return o; +} +function sr1(e, t, n, r, i, o, s) { + let a = e.getFragment(s); + if (!a) return; + let [u, p] = ci(e, n, a); + if (o !== u) { + pi(e, t, n, r, i, o, u); + for (let l of p)r.has(l, s, i) || (r.add(l, s, i), sr1(e, t, n, r, i, o, l)); + } +} +function ar(e, t, n, r, i, o, s) { + if (o === s || r.has(o, s, i)) return; + r.add(o, s, i); + let a = e.getFragment(o), u = e.getFragment(s); + if (!a || !u) return; + let [p, l] = ci(e, n, a), [d, m] = ci(e, n, u); + pi(e, t, n, r, i, p, d); + for (let E of m)ar(e, t, n, r, i, o, E); + for (let E of l)ar(e, t, n, r, i, E, s); +} +function ya(e, t, n, r, i, o, s, a) { + let u = [], [p, l] = cr(e, t, i, o), [d, m] = cr(e, t, s, a); + pi(e, u, t, n, r, p, d); + for (let E of m)sr1(e, u, t, n, r, p, E); + for (let E of l)sr1(e, u, t, n, r, d, E); + for (let E of l)for (let N of m)ar(e, u, t, n, r, E, N); + return u; +} +function Ea(e, t, n, r, i) { + for (let [o, s] of Object.entries(i))if (s.length > 1) for(let a = 0; a < s.length; a++)for(let u = a + 1; u < s.length; u++){ + let p = So(e, n, r, !1, o, s[a], s[u]); + p && t.push(p); + } +} +function pi(e, t, n, r, i, o, s) { + for (let [a, u] of Object.entries(o)){ + let p = s[a]; + if (p) for (let l of u)for (let d of p){ + let m = So(e, n, r, i, a, l, d); + m && t.push(m); + } + } +} +function So(e, t, n, r, i, o, s) { + let [a, u, p] = o, [l, d, m] = s, E = r || a !== l && x29(a) && x29(l); + if (!E) { + let $e = u.name.value, me = d.name.value; + if ($e !== me) return [ + [ + i, + `"${$e}" and "${me}" are different fields` + ], + [ + u + ], + [ + d + ] + ]; + if (!va(u, d)) return [ + [ + i, + "they have differing arguments" + ], + [ + u + ], + [ + d + ] + ]; + } + let N = p?.type, C = m?.type; + if (N && C && ai(N, C)) return [ + [ + i, + `they return conflicting types "${h18(N)}" and "${h18(C)}"` + ], + [ + u + ], + [ + d + ] + ]; + let M = u.selectionSet, z = d.selectionSet; + if (M && z) { + let $e = ya(e, t, n, E, J12(N), M, J12(C), z); + return Na($e, i, u, d); + } +} +function va(e, t) { + let n = e.arguments, r = t.arguments; + if (n === void 0 || n.length === 0) return r === void 0 || r.length === 0; + if (r === void 0 || r.length === 0 || n.length !== r.length) return !1; + let i = new Map(r.map(({ name: o, value: s })=>[ + o.value, + s + ])); + return n.every((o)=>{ + let s = o.value, a = i.get(o.name.value); + return a === void 0 ? !1 : Oo(s) === Oo(a); + }); +} +function Oo(e) { + return k11(jt1(e)); +} +function ai(e, t) { + return F18(e) ? F18(t) ? ai(e.ofType, t.ofType) : !0 : F18(t) ? !0 : O19(e) ? O19(t) ? ai(e.ofType, t.ofType) : !0 : O19(t) ? !0 : ie5(e) || ie5(t) ? e !== t : !1; +} +function cr(e, t, n, r) { + let i = t.get(r); + if (i) return i; + let o = Object.create(null), s = Object.create(null); + Ao(e, n, r, o, s); + let a = [ + o, + Object.keys(s) + ]; + return t.set(r, a), a; +} +function ci(e, t, n) { + let r = t.get(n.selectionSet); + if (r) return r; + let i = K11(e.getSchema(), n.typeCondition); + return cr(e, t, i, n.selectionSet); +} +function Ao(e, t, n, r, i) { + for (let o of n.selections)switch(o.kind){ + case c18.FIELD: + { + let s = o.name.value, a; + (x29(t) || L12(t)) && (a = t.getFields()[s]); + let u = o.alias ? o.alias.value : s; + r[u] || (r[u] = []), r[u].push([ + t, + o, + a + ]); + break; + } + case c18.FRAGMENT_SPREAD: + i[o.name.value] = !0; + break; + case c18.INLINE_FRAGMENT: + { + let s = o.typeCondition, a = s ? K11(e.getSchema(), s) : t; + Ao(e, a, o.selectionSet, r, i); + break; + } + } +} +function Na(e, t, n, r) { + if (e.length > 0) return [ + [ + t, + e.map(([i])=>i) + ], + [ + n, + ...e.map(([, i])=>i).flat() + ], + [ + r, + ...e.map(([, , i])=>i).flat() + ] + ]; +} +var ui = class { + constructor(){ + this._data = new Map; + } + has(t, n, r) { + var i; + let [o, s] = t < n ? [ + t, + n + ] : [ + n, + t + ], a = (i = this._data.get(o)) === null || i === void 0 ? void 0 : i.get(s); + return a === void 0 ? !1 : r ? !0 : r === a; + } + add(t, n, r) { + let [i, o] = t < n ? [ + t, + n + ] : [ + n, + t + ], s = this._data.get(i); + s === void 0 ? this._data.set(i, new Map([ + [ + o, + r + ] + ])) : s.set(o, r); + } +}; +function pr1(e) { + return { + InlineFragment (t) { + let n = e.getType(), r = e.getParentType(); + if (Ne1(n) && Ne1(r) && !zt1(e.getSchema(), n, r)) { + let i = h18(r), o = h18(n); + e.reportError(new f13(`Fragment cannot be spread here as objects of type "${i}" can never be of type "${o}".`, { + nodes: t + })); + } + }, + FragmentSpread (t) { + let n = t.name.value, r = ga(e, n), i = e.getParentType(); + if (r && i && !zt1(e.getSchema(), r, i)) { + let o = h18(i), s = h18(r); + e.reportError(new f13(`Fragment "${n}" cannot be spread here as objects of type "${o}" can never be of type "${s}".`, { + nodes: t + })); + } + } + }; +} +function ga(e, t) { + let n = e.getFragment(t); + if (n) { + let r = K11(e.getSchema(), n.typeCondition); + if (Ne1(r)) return r; + } +} +function lr1(e) { + let t = e.getSchema(), n = Object.create(null); + for (let i of e.getDocument().definitions)Ge(i) && (n[i.name.value] = i); + return { + ScalarTypeExtension: r, + ObjectTypeExtension: r, + InterfaceTypeExtension: r, + UnionTypeExtension: r, + EnumTypeExtension: r, + InputObjectTypeExtension: r + }; + function r(i) { + let o = i.name.value, s = n[o], a = t?.getType(o), u; + if (s ? u = Ia[s.kind] : a && (u = ba(a)), u) { + if (u !== i.kind) { + let p = _a(i.kind); + e.reportError(new f13(`Cannot extend non-${p} type "${o}".`, { + nodes: s ? [ + s, + i + ] : i + })); + } + } else { + let p = Object.keys({ + ...n, + ...t?.getTypeMap() + }), l = Te1(o, p); + e.reportError(new f13(`Cannot extend type "${o}" because it is not defined.` + ce4(l), { + nodes: i.name + })); + } + } +} +var Ia = { + [c18.SCALAR_TYPE_DEFINITION]: c18.SCALAR_TYPE_EXTENSION, + [c18.OBJECT_TYPE_DEFINITION]: c18.OBJECT_TYPE_EXTENSION, + [c18.INTERFACE_TYPE_DEFINITION]: c18.INTERFACE_TYPE_EXTENSION, + [c18.UNION_TYPE_DEFINITION]: c18.UNION_TYPE_EXTENSION, + [c18.ENUM_TYPE_DEFINITION]: c18.ENUM_TYPE_EXTENSION, + [c18.INPUT_OBJECT_TYPE_DEFINITION]: c18.INPUT_OBJECT_TYPE_EXTENSION +}; +function ba(e) { + if (ee5(e)) return c18.SCALAR_TYPE_EXTENSION; + if (x29(e)) return c18.OBJECT_TYPE_EXTENSION; + if (L12(e)) return c18.INTERFACE_TYPE_EXTENSION; + if (P16(e)) return c18.UNION_TYPE_EXTENSION; + if (U14(e)) return c18.ENUM_TYPE_EXTENSION; + if (w17(e)) return c18.INPUT_OBJECT_TYPE_EXTENSION; + V12(!1, "Unexpected type: " + h18(e)); +} +function _a(e) { + switch(e){ + case c18.SCALAR_TYPE_EXTENSION: + return "scalar"; + case c18.OBJECT_TYPE_EXTENSION: + return "object"; + case c18.INTERFACE_TYPE_EXTENSION: + return "interface"; + case c18.UNION_TYPE_EXTENSION: + return "union"; + case c18.ENUM_TYPE_EXTENSION: + return "enum"; + case c18.INPUT_OBJECT_TYPE_EXTENSION: + return "input object"; + default: + V12(!1, "Unexpected kind: " + h18(e)); + } +} +function fr(e) { + return { + ...li(e), + Field: { + leave (t) { + var n; + let r = e.getFieldDef(); + if (!r) return !1; + let i = new Set((n = t.arguments) === null || n === void 0 ? void 0 : n.map((o)=>o.name.value)); + for (let o of r.args)if (!i.has(o.name) && we(o)) { + let s = h18(o.type); + e.reportError(new f13(`Field "${r.name}" argument "${o.name}" of type "${s}" is required, but it was not provided.`, { + nodes: t + })); + } + } + } + }; +} +function li(e) { + var t; + let n = Object.create(null), r = e.getSchema(), i = (t = r?.getDirectives()) !== null && t !== void 0 ? t : ve1; + for (let a of i)n[a.name] = ue4(a.args.filter(we), (u)=>u.name); + let o = e.getDocument().definitions; + for (let a of o)if (a.kind === c18.DIRECTIVE_DEFINITION) { + var s; + let u = (s = a.arguments) !== null && s !== void 0 ? s : []; + n[a.name.value] = ue4(u.filter(Oa), (p)=>p.name.value); + } + return { + Directive: { + leave (a) { + let u = a.name.value, p = n[u]; + if (p) { + var l; + let d = (l = a.arguments) !== null && l !== void 0 ? l : [], m = new Set(d.map((E)=>E.name.value)); + for (let [E, N] of Object.entries(p))if (!m.has(E)) { + let C = mt2(N.type) ? h18(N.type) : k11(N.type); + e.reportError(new f13(`Directive "@${u}" argument "${E}" of type "${C}" is required, but it was not provided.`, { + nodes: a + })); + } + } + } + } + }; +} +function Oa(e) { + return e.type.kind === c18.NON_NULL_TYPE && e.defaultValue == null; +} +function dr(e) { + return { + Field (t) { + let n = e.getType(), r = t.selectionSet; + if (n) { + if (ie5(J12(n))) { + if (r) { + let i = t.name.value, o = h18(n); + e.reportError(new f13(`Field "${i}" must not have a selection since type "${o}" has no subfields.`, { + nodes: r + })); + } + } else if (!r) { + let i = t.name.value, o = h18(n); + e.reportError(new f13(`Field "${i}" of type "${o}" must have a selection of subfields. Did you mean "${i} { ... }"?`, { + nodes: t + })); + } + } + } + }; +} +function mr(e) { + return e.map((t)=>typeof t == "number" ? "[" + t.toString() + "]" : "." + t).join(""); +} +function Ke(e, t, n) { + return { + prev: e, + key: t, + typename: n + }; +} +function se4(e) { + let t = [], n = e; + for(; n;)t.push(n.key), n = n.prev; + return t.reverse(); +} +function hr(e, t, n = Da) { + return mn(e, t, n, void 0); +} +function Da(e, t, n) { + let r = "Invalid value " + h18(t); + throw e.length > 0 && (r += ` at "value${mr(e)}"`), n.message = r + ": " + n.message, n; +} +function mn(e, t, n, r) { + if (O19(t)) { + if (e != null) return mn(e, t.ofType, n, r); + n(se4(r), e, new f13(`Expected non-nullable type "${h18(t)}" not to be null.`)); + return; + } + if (e == null) return null; + if (F18(t)) { + let i = t.ofType; + return kt1(e) ? Array.from(e, (o, s)=>{ + let a = Ke(r, s, void 0); + return mn(o, i, n, a); + }) : [ + mn(e, i, n, r) + ]; + } + if (w17(t)) { + if (!H11(e)) { + n(se4(r), e, new f13(`Expected type "${t.name}" to be an object.`)); + return; + } + let i = {}, o = t.getFields(); + for (let s of Object.values(o)){ + let a = e[s.name]; + if (a === void 0) { + if (s.defaultValue !== void 0) i[s.name] = s.defaultValue; + else if (O19(s.type)) { + let u = h18(s.type); + n(se4(r), e, new f13(`Field "${s.name}" of required type "${u}" was not provided.`)); + } + continue; + } + i[s.name] = mn(a, s.type, n, Ke(r, s.name, t.name)); + } + for (let s of Object.keys(e))if (!o[s]) { + let a = Te1(s, Object.keys(t.getFields())); + n(se4(r), e, new f13(`Field "${s}" is not defined by type "${t.name}".` + ce4(a))); + } + return i; + } + if (ie5(t)) { + let i; + try { + i = t.parseValue(e); + } catch (o) { + o instanceof f13 ? n(se4(r), e, o) : n(se4(r), e, new f13(`Expected type "${t.name}". ` + o.message, { + originalError: o + })); + return; + } + return i === void 0 && n(se4(r), e, new f13(`Expected type "${t.name}".`)), i; + } + V12(!1, "Unexpected input type: " + h18(t)); +} +function ge(e, t, n) { + if (e) { + if (e.kind === c18.VARIABLE) { + let r = e.name.value; + if (n == null || n[r] === void 0) return; + let i = n[r]; + return i === null && O19(t) ? void 0 : i; + } + if (O19(t)) return e.kind === c18.NULL ? void 0 : ge(e, t.ofType, n); + if (e.kind === c18.NULL) return null; + if (F18(t)) { + let r = t.ofType; + if (e.kind === c18.LIST) { + let o = []; + for (let s of e.values)if (xo(s, n)) { + if (O19(r)) return; + o.push(null); + } else { + let a = ge(s, r, n); + if (a === void 0) return; + o.push(a); + } + return o; + } + let i = ge(e, r, n); + return i === void 0 ? void 0 : [ + i + ]; + } + if (w17(t)) { + if (e.kind !== c18.OBJECT) return; + let r = Object.create(null), i = ue4(e.fields, (o)=>o.name.value); + for (let o of Object.values(t.getFields())){ + let s = i[o.name]; + if (!s || xo(s.value, n)) { + if (o.defaultValue !== void 0) r[o.name] = o.defaultValue; + else if (O19(o.type)) return; + continue; + } + let a = ge(s.value, o.type, n); + if (a === void 0) return; + r[o.name] = a; + } + return r; + } + if (ie5(t)) { + let r; + try { + r = t.parseLiteral(e, n); + } catch { + return; + } + return r === void 0 ? void 0 : r; + } + V12(!1, "Unexpected input type: " + h18(t)); + } +} +function xo(e, t) { + return e.kind === c18.VARIABLE && (t == null || t[e.name.value] === void 0); +} +function Tr(e, t, n, r) { + let i = [], o = r?.maxErrors; + try { + let s = Sa(e, t, n, (a)=>{ + if (o != null && i.length >= o) throw new f13("Too many errors processing variables, error limit reached. Execution aborted."); + i.push(a); + }); + if (i.length === 0) return { + coerced: s + }; + } catch (s) { + i.push(s); + } + return { + errors: i + }; +} +function Sa(e, t, n, r) { + let i = {}; + for (let o of t){ + let s = o.variable.name.value, a = K11(e, o.type); + if (!te5(a)) { + let p = k11(o.type); + r(new f13(`Variable "$${s}" expected value of type "${p}" which cannot be used as an input type.`, { + nodes: o.type + })); + continue; + } + if (!Ro(n, s)) { + if (o.defaultValue) i[s] = ge(o.defaultValue, a); + else if (O19(a)) { + let p = h18(a); + r(new f13(`Variable "$${s}" of required type "${p}" was not provided.`, { + nodes: o + })); + } + continue; + } + let u = n[s]; + if (u === null && O19(a)) { + let p = h18(a); + r(new f13(`Variable "$${s}" of non-null type "${p}" must not be null.`, { + nodes: o + })); + continue; + } + i[s] = hr(u, a, (p, l, d)=>{ + let m = `Variable "$${s}" got invalid value ` + h18(l); + p.length > 0 && (m += ` at "${s}${mr(p)}"`), r(new f13(m + "; " + d.message, { + nodes: o, + originalError: d + })); + }); + } + return i; +} +function vt2(e, t, n) { + var r; + let i = {}, o = (r = t.arguments) !== null && r !== void 0 ? r : [], s = ue4(o, (a)=>a.name.value); + for (let a of e.args){ + let u = a.name, p = a.type, l = s[u]; + if (!l) { + if (a.defaultValue !== void 0) i[u] = a.defaultValue; + else if (O19(p)) throw new f13(`Argument "${u}" of required type "${h18(p)}" was not provided.`, { + nodes: t + }); + continue; + } + let d = l.value, m = d.kind === c18.NULL; + if (d.kind === c18.VARIABLE) { + let N = d.name.value; + if (n == null || !Ro(n, N)) { + if (a.defaultValue !== void 0) i[u] = a.defaultValue; + else if (O19(p)) throw new f13(`Argument "${u}" of required type "${h18(p)}" was provided the variable "$${N}" which was not provided a runtime value.`, { + nodes: d + }); + continue; + } + m = n[N] == null; + } + if (m && O19(p)) throw new f13(`Argument "${u}" of non-null type "${h18(p)}" must not be null.`, { + nodes: d + }); + let E = ge(d, p, n); + if (E === void 0) throw new f13(`Argument "${u}" has invalid value ${k11(d)}.`, { + nodes: d + }); + i[u] = E; + } + return i; +} +function ct2(e, t, n) { + var r; + let i = (r = t.directives) === null || r === void 0 ? void 0 : r.find((o)=>o.name.value === e.name); + if (i) return vt2(e, i, n); +} +function Ro(e, t) { + return Object.prototype.hasOwnProperty.call(e, t); +} +function Pt1(e, t, n, r, i) { + let o = new Map; + return yr1(e, t, n, r, i, o, new Set), o; +} +function wo(e, t, n, r, i) { + let o = new Map, s = new Set; + for (let a of i)a.selectionSet && yr1(e, t, n, r, a.selectionSet, o, s); + return o; +} +function yr1(e, t, n, r, i, o, s) { + for (let a of i.selections)switch(a.kind){ + case c18.FIELD: + { + if (!fi(n, a)) continue; + let u = Aa(a), p = o.get(u); + p !== void 0 ? p.push(a) : o.set(u, [ + a + ]); + break; + } + case c18.INLINE_FRAGMENT: + { + if (!fi(n, a) || !Lo(e, a, r)) continue; + yr1(e, t, n, r, a.selectionSet, o, s); + break; + } + case c18.FRAGMENT_SPREAD: + { + let u = a.name.value; + if (s.has(u) || !fi(n, a)) continue; + s.add(u); + let p = t[u]; + if (!p || !Lo(e, p, r)) continue; + yr1(e, t, n, r, p.selectionSet, o, s); + break; + } + } +} +function fi(e, t) { + let n = ct2(nn, t, e); + if (n?.if === !0) return !1; + let r = ct2(tn, t, e); + return r?.if !== !1; +} +function Lo(e, t, n) { + let r = t.typeCondition; + if (!r) return !0; + let i = K11(e, r); + return i === n ? !0 : le3(i) ? e.isSubType(i, n) : !1; +} +function Aa(e) { + return e.alias ? e.alias.value : e.name.value; +} +function Er(e) { + return { + OperationDefinition (t) { + if (t.operation === "subscription") { + let n = e.getSchema(), r = n.getSubscriptionType(); + if (r) { + let i = t.name ? t.name.value : null, o = Object.create(null), s = e.getDocument(), a = Object.create(null); + for (let p of s.definitions)p.kind === c18.FRAGMENT_DEFINITION && (a[p.name.value] = p); + let u = Pt1(n, a, o, r, t.selectionSet); + if (u.size > 1) { + let d = [ + ...u.values() + ].slice(1).flat(); + e.reportError(new f13(i != null ? `Subscription "${i}" must select only one top level field.` : "Anonymous Subscription must select only one top level field.", { + nodes: d + })); + } + for (let p of u.values())p[0].name.value.startsWith("__") && e.reportError(new f13(i != null ? `Subscription "${i}" must not select an introspection top level field.` : "Anonymous Subscription must not select an introspection top level field.", { + nodes: p + })); + } + } + } + }; +} +function Gt(e, t) { + let n = new Map; + for (let r of e){ + let i = t(r), o = n.get(i); + o === void 0 ? n.set(i, [ + r + ]) : o.push(r); + } + return n; +} +function vr(e) { + return { + DirectiveDefinition (r) { + var i; + let o = (i = r.arguments) !== null && i !== void 0 ? i : []; + return n(`@${r.name.value}`, o); + }, + InterfaceTypeDefinition: t, + InterfaceTypeExtension: t, + ObjectTypeDefinition: t, + ObjectTypeExtension: t + }; + function t(r) { + var i; + let o = r.name.value, s = (i = r.fields) !== null && i !== void 0 ? i : []; + for (let u of s){ + var a; + let p = u.name.value, l = (a = u.arguments) !== null && a !== void 0 ? a : []; + n(`${o}.${p}`, l); + } + return !1; + } + function n(r, i) { + let o = Gt(i, (s)=>s.name.value); + for (let [s, a] of o)a.length > 1 && e.reportError(new f13(`Argument "${r}(${s}:)" can only be defined once.`, { + nodes: a.map((u)=>u.name) + })); + return !1; + } +} +function hn(e) { + return { + Field: t, + Directive: t + }; + function t(n) { + var r; + let i = (r = n.arguments) !== null && r !== void 0 ? r : [], o = Gt(i, (s)=>s.name.value); + for (let [s, a] of o)a.length > 1 && e.reportError(new f13(`There can be only one argument named "${s}".`, { + nodes: a.map((u)=>u.name) + })); + } +} +function Nr(e) { + let t = Object.create(null), n = e.getSchema(); + return { + DirectiveDefinition (r) { + let i = r.name.value; + if (n != null && n.getDirective(i)) { + e.reportError(new f13(`Directive "@${i}" already exists in the schema. It cannot be redefined.`, { + nodes: r.name + })); + return; + } + return t[i] ? e.reportError(new f13(`There can be only one directive named "@${i}".`, { + nodes: [ + t[i], + r.name + ] + })) : t[i] = r.name, !1; + } + }; +} +function Tn(e) { + let t = Object.create(null), n = e.getSchema(), r = n ? n.getDirectives() : ve1; + for (let a of r)t[a.name] = !a.isRepeatable; + let i = e.getDocument().definitions; + for (let a of i)a.kind === c18.DIRECTIVE_DEFINITION && (t[a.name.value] = !a.repeatable); + let o = Object.create(null), s = Object.create(null); + return { + enter (a) { + if (!("directives" in a) || !a.directives) return; + let u; + if (a.kind === c18.SCHEMA_DEFINITION || a.kind === c18.SCHEMA_EXTENSION) u = o; + else if (Ge(a) || Et1(a)) { + let p = a.name.value; + u = s[p], u === void 0 && (s[p] = u = Object.create(null)); + } else u = Object.create(null); + for (let p of a.directives){ + let l = p.name.value; + t[l] && (u[l] ? e.reportError(new f13(`The directive "@${l}" can only be used once at this location.`, { + nodes: [ + u[l], + p + ] + })) : u[l] = p); + } + } + }; +} +function gr(e) { + let t = e.getSchema(), n = t ? t.getTypeMap() : Object.create(null), r = Object.create(null); + return { + EnumTypeDefinition: i, + EnumTypeExtension: i + }; + function i(o) { + var s; + let a = o.name.value; + r[a] || (r[a] = Object.create(null)); + let u = (s = o.values) !== null && s !== void 0 ? s : [], p = r[a]; + for (let l of u){ + let d = l.name.value, m = n[a]; + U14(m) && m.getValue(d) ? e.reportError(new f13(`Enum value "${a}.${d}" already exists in the schema. It cannot also be defined in this type extension.`, { + nodes: l.name + })) : p[d] ? e.reportError(new f13(`Enum value "${a}.${d}" can only be defined once.`, { + nodes: [ + p[d], + l.name + ] + })) : p[d] = l.name; + } + return !1; + } +} +function Ir(e) { + let t = e.getSchema(), n = t ? t.getTypeMap() : Object.create(null), r = Object.create(null); + return { + InputObjectTypeDefinition: i, + InputObjectTypeExtension: i, + InterfaceTypeDefinition: i, + InterfaceTypeExtension: i, + ObjectTypeDefinition: i, + ObjectTypeExtension: i + }; + function i(o) { + var s; + let a = o.name.value; + r[a] || (r[a] = Object.create(null)); + let u = (s = o.fields) !== null && s !== void 0 ? s : [], p = r[a]; + for (let l of u){ + let d = l.name.value; + xa(n[a], d) ? e.reportError(new f13(`Field "${a}.${d}" already exists in the schema. It cannot also be defined in this type extension.`, { + nodes: l.name + })) : p[d] ? e.reportError(new f13(`Field "${a}.${d}" can only be defined once.`, { + nodes: [ + p[d], + l.name + ] + })) : p[d] = l.name; + } + return !1; + } +} +function xa(e, t) { + return x29(e) || L12(e) || w17(e) ? e.getFields()[t] != null : !1; +} +function br(e) { + let t = Object.create(null); + return { + OperationDefinition: ()=>!1, + FragmentDefinition (n) { + let r = n.name.value; + return t[r] ? e.reportError(new f13(`There can be only one fragment named "${r}".`, { + nodes: [ + t[r], + n.name + ] + })) : t[r] = n.name, !1; + } + }; +} +function yn(e) { + let t = [], n = Object.create(null); + return { + ObjectValue: { + enter () { + t.push(n), n = Object.create(null); + }, + leave () { + let r = t.pop(); + r || V12(!1), n = r; + } + }, + ObjectField (r) { + let i = r.name.value; + n[i] ? e.reportError(new f13(`There can be only one input field named "${i}".`, { + nodes: [ + n[i], + r.name + ] + })) : n[i] = r.name; + } + }; +} +function _r(e) { + let t = Object.create(null); + return { + OperationDefinition (n) { + let r = n.name; + return r && (t[r.value] ? e.reportError(new f13(`There can be only one operation named "${r.value}".`, { + nodes: [ + t[r.value], + r + ] + })) : t[r.value] = r), !1; + }, + FragmentDefinition: ()=>!1 + }; +} +function Or(e) { + let t = e.getSchema(), n = Object.create(null), r = t ? { + query: t.getQueryType(), + mutation: t.getMutationType(), + subscription: t.getSubscriptionType() + } : {}; + return { + SchemaDefinition: i, + SchemaExtension: i + }; + function i(o) { + var s; + let a = (s = o.operationTypes) !== null && s !== void 0 ? s : []; + for (let u of a){ + let p = u.operation, l = n[p]; + r[p] ? e.reportError(new f13(`Type for ${p} already defined in the schema. It cannot be redefined.`, { + nodes: u + })) : l ? e.reportError(new f13(`There can be only one ${p} type in schema.`, { + nodes: [ + l, + u + ] + })) : n[p] = u; + } + return !1; + } +} +function Dr(e) { + let t = Object.create(null), n = e.getSchema(); + return { + ScalarTypeDefinition: r, + ObjectTypeDefinition: r, + InterfaceTypeDefinition: r, + UnionTypeDefinition: r, + EnumTypeDefinition: r, + InputObjectTypeDefinition: r + }; + function r(i) { + let o = i.name.value; + if (n != null && n.getType(o)) { + e.reportError(new f13(`Type "${o}" already exists in the schema. It cannot also be defined in this type definition.`, { + nodes: i.name + })); + return; + } + return t[o] ? e.reportError(new f13(`There can be only one type named "${o}".`, { + nodes: [ + t[o], + i.name + ] + })) : t[o] = i.name, !1; + } +} +function Sr(e) { + return { + OperationDefinition (t) { + var n; + let r = (n = t.variableDefinitions) !== null && n !== void 0 ? n : [], i = Gt(r, (o)=>o.variable.name.value); + for (let [o, s] of i)s.length > 1 && e.reportError(new f13(`There can be only one variable named "$${o}".`, { + nodes: s.map((a)=>a.variable.name) + })); + } + }; +} +function Ar(e) { + return { + ListValue (t) { + let n = wt1(e.getParentInputType()); + if (!F18(n)) return Nt1(e, t), !1; + }, + ObjectValue (t) { + let n = J12(e.getInputType()); + if (!w17(n)) return Nt1(e, t), !1; + let r = ue4(t.fields, (i)=>i.name.value); + for (let i of Object.values(n.getFields()))if (!r[i.name] && nt2(i)) { + let s = h18(i.type); + e.reportError(new f13(`Field "${n.name}.${i.name}" of required type "${s}" was not provided.`, { + nodes: t + })); + } + }, + ObjectField (t) { + let n = J12(e.getParentInputType()); + if (!e.getInputType() && w17(n)) { + let i = Te1(t.name.value, Object.keys(n.getFields())); + e.reportError(new f13(`Field "${t.name.value}" is not defined by type "${n.name}".` + ce4(i), { + nodes: t + })); + } + }, + NullValue (t) { + let n = e.getInputType(); + O19(n) && e.reportError(new f13(`Expected value of type "${h18(n)}", found ${k11(t)}.`, { + nodes: t + })); + }, + EnumValue: (t)=>Nt1(e, t), + IntValue: (t)=>Nt1(e, t), + FloatValue: (t)=>Nt1(e, t), + StringValue: (t)=>Nt1(e, t), + BooleanValue: (t)=>Nt1(e, t) + }; +} +function Nt1(e, t) { + let n = e.getInputType(); + if (!n) return; + let r = J12(n); + if (!ie5(r)) { + let i = h18(n); + e.reportError(new f13(`Expected value of type "${i}", found ${k11(t)}.`, { + nodes: t + })); + return; + } + try { + if (r.parseLiteral(t, void 0) === void 0) { + let o = h18(n); + e.reportError(new f13(`Expected value of type "${o}", found ${k11(t)}.`, { + nodes: t + })); + } + } catch (i) { + let o = h18(n); + i instanceof f13 ? e.reportError(i) : e.reportError(new f13(`Expected value of type "${o}", found ${k11(t)}; ` + i.message, { + nodes: t, + originalError: i + })); + } +} +function xr(e) { + return { + VariableDefinition (t) { + let n = K11(e.getSchema(), t.type); + if (n !== void 0 && !te5(n)) { + let r = t.variable.name.value, i = k11(t.type); + e.reportError(new f13(`Variable "$${r}" cannot be non-input type "${i}".`, { + nodes: t.type + })); + } + } + }; +} +function Rr(e) { + let t = Object.create(null); + return { + OperationDefinition: { + enter () { + t = Object.create(null); + }, + leave (n) { + let r = e.getRecursiveVariableUsages(n); + for (let { node: i, type: o, defaultValue: s } of r){ + let a = i.name.value, u = t[a]; + if (u && o) { + let p = e.getSchema(), l = K11(p, u.type); + if (l && !Ra(p, l, u.defaultValue, o, s)) { + let d = h18(l), m = h18(o); + e.reportError(new f13(`Variable "$${a}" of type "${d}" used in position expecting type "${m}".`, { + nodes: [ + u, + i + ] + })); + } + } + } + } + }, + VariableDefinition (n) { + t[n.variable.name.value] = n; + } + }; +} +function Ra(e, t, n, r, i) { + if (O19(r) && !O19(t)) { + if (!(n != null && n.kind !== c18.NULL) && !(i !== void 0)) return !1; + let a = r.ofType; + return Qe(e, t, a); + } + return Qe(e, t, r); +} +var Lr = Object.freeze([ + Xn, + _r, + er1, + Er, + dn, + Hn, + xr, + dr, + zn, + br, + Zn, + ir1, + pr1, + nr, + Sr, + rr1, + or1, + fn, + Tn, + Wn, + hn, + Ar, + fr, + Rr, + ur1, + yn +]), Fo = Object.freeze([ + tr1, + Or, + Dr, + gr, + Ir, + vr, + Nr, + dn, + fn, + Tn, + lr1, + si, + hn, + yn, + li +]); +var wr = class { + constructor(t, n){ + this._ast = t, this._fragments = void 0, this._fragmentSpreads = new Map, this._recursivelyReferencedFragments = new Map, this._onError = n; + } + get [Symbol.toStringTag]() { + return "ASTValidationContext"; + } + reportError(t) { + this._onError(t); + } + getDocument() { + return this._ast; + } + getFragment(t) { + let n; + if (this._fragments) n = this._fragments; + else { + n = Object.create(null); + for (let r of this.getDocument().definitions)r.kind === c18.FRAGMENT_DEFINITION && (n[r.name.value] = r); + this._fragments = n; + } + return n[t]; + } + getFragmentSpreads(t) { + let n = this._fragmentSpreads.get(t); + if (!n) { + n = []; + let r = [ + t + ], i; + for(; i = r.pop();)for (let o of i.selections)o.kind === c18.FRAGMENT_SPREAD ? n.push(o) : o.selectionSet && r.push(o.selectionSet); + this._fragmentSpreads.set(t, n); + } + return n; + } + getRecursivelyReferencedFragments(t) { + let n = this._recursivelyReferencedFragments.get(t); + if (!n) { + n = []; + let r = Object.create(null), i = [ + t.selectionSet + ], o; + for(; o = i.pop();)for (let s of this.getFragmentSpreads(o)){ + let a = s.name.value; + if (r[a] !== !0) { + r[a] = !0; + let u = this.getFragment(a); + u && (n.push(u), i.push(u.selectionSet)); + } + } + this._recursivelyReferencedFragments.set(t, n); + } + return n; + } +}, Fr = class extends wr { + constructor(t, n, r){ + super(t, r), this._schema = n; + } + get [Symbol.toStringTag]() { + return "SDLValidationContext"; + } + getSchema() { + return this._schema; + } +}, Qt1 = class extends wr { + constructor(t, n, r, i){ + super(n, i), this._schema = t, this._typeInfo = r, this._variableUsages = new Map, this._recursiveVariableUsages = new Map; + } + get [Symbol.toStringTag]() { + return "ValidationContext"; + } + getSchema() { + return this._schema; + } + getVariableUsages(t) { + let n = this._variableUsages.get(t); + if (!n) { + let r = [], i = new at4(this._schema); + Me(t, Mt(i, { + VariableDefinition: ()=>!1, + Variable (o) { + r.push({ + node: o, + type: i.getInputType(), + defaultValue: i.getDefaultValue() + }); + } + })), n = r, this._variableUsages.set(t, n); + } + return n; + } + getRecursiveVariableUsages(t) { + let n = this._recursiveVariableUsages.get(t); + if (!n) { + n = this.getVariableUsages(t); + for (let r of this.getRecursivelyReferencedFragments(t))n = n.concat(this.getVariableUsages(r)); + this._recursiveVariableUsages.set(t, n); + } + return n; + } + getType() { + return this._typeInfo.getType(); + } + getParentType() { + return this._typeInfo.getParentType(); + } + getInputType() { + return this._typeInfo.getInputType(); + } + getParentInputType() { + return this._typeInfo.getParentInputType(); + } + getFieldDef() { + return this._typeInfo.getFieldDef(); + } + getDirective() { + return this._typeInfo.getDirective(); + } + getArgument() { + return this._typeInfo.getArgument(); + } + getEnumValue() { + return this._typeInfo.getEnumValue(); + } +}; +function kr(e, t, n = Lr, r, i = new at4(e)) { + var o; + let s = (o = r?.maxErrors) !== null && o !== void 0 ? o : 100; + t || S15(!1, "Must provide document."), Ut1(e); + let a = Object.freeze({}), u = [], p = new Qt1(e, t, i, (d)=>{ + if (u.length >= s) throw u.push(new f13("Too many validation errors, error limit reached. Validation aborted.")), a; + u.push(d); + }), l = Xt1(n.map((d)=>d(p))); + try { + Me(t, Mt(i, l)); + } catch (d) { + if (d !== a) throw d; + } + return u; +} +function ko(e, t, n = Fo) { + let r = [], i = new Fr(e, t, (s)=>{ + r.push(s); + }), o = n.map((s)=>s(i)); + return Me(e, Xt1(o)), r; +} +function Vo(e) { + let t = ko(e); + if (t.length !== 0) throw new Error(t.map((n)=>n.message).join(` + +`)); +} +function Co(e) { + let t; + return function(r, i, o) { + t === void 0 && (t = new WeakMap); + let s = t.get(r); + s === void 0 && (s = new WeakMap, t.set(r, s)); + let a = s.get(i); + a === void 0 && (a = new WeakMap, s.set(i, a)); + let u = a.get(o); + return u === void 0 && (u = e(r, i, o), a.set(o, u)), u; + }; +} +function di(e) { + return Promise.all(Object.values(e)).then((t)=>{ + let n = Object.create(null); + for (let [r, i] of Object.keys(e).entries())n[i] = t[r]; + return n; + }); +} +function Uo(e, t, n) { + let r = n; + for (let i of e)r = ae3(r) ? r.then((o)=>t(o, i)) : t(r, i); + return r; +} +function Mo(e) { + return e instanceof Error ? e : new mi(e); +} +var mi = class extends Error { + constructor(t){ + super("Unexpected error value: " + h18(t)), this.name = "NonErrorThrown", this.thrownValue = t; + } +}; +function Xe(e, t, n) { + var r; + let i = Mo(e); + return La(i) ? i : new f13(i.message, { + nodes: (r = i.nodes) !== null && r !== void 0 ? r : t, + source: i.source, + positions: i.positions, + path: n, + originalError: i + }); +} +function La(e) { + return Array.isArray(e.path); +} +var wa = Co((e, t, n)=>wo(e.schema, e.fragments, e.variableValues, t, n)); +function gt1(e) { + arguments.length < 2 || S15(!1, "graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead."); + let { schema: t, document: n, variableValues: r, rootValue: i } = e; + Ti(t, n, r); + let o = yi(e); + if (!("schema" in o)) return { + errors: o + }; + try { + let { operation: s } = o, a = Fa(o, s, i); + return ae3(a) ? a.then((u)=>Vr(u, o.errors), (u)=>(o.errors.push(u), Vr(null, o.errors))) : Vr(a, o.errors); + } catch (s) { + return o.errors.push(s), Vr(null, o.errors); + } +} +function Vr(e, t) { + return t.length === 0 ? { + data: e + } : { + errors: t, + data: e + }; +} +function Ti(e, t, n) { + t || S15(!1, "Must provide document."), Ut1(e), n == null || H11(n) || S15(!1, "Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided."); +} +function yi(e) { + var t, n; + let { schema: r, document: i, rootValue: o, contextValue: s, variableValues: a, operationName: u, fieldResolver: p, typeResolver: l, subscribeFieldResolver: d } = e, m, E = Object.create(null); + for (let M of i.definitions)switch(M.kind){ + case c18.OPERATION_DEFINITION: + if (u == null) { + if (m !== void 0) return [ + new f13("Must provide operation name if query contains multiple operations.") + ]; + m = M; + } else ((t = M.name) === null || t === void 0 ? void 0 : t.value) === u && (m = M); + break; + case c18.FRAGMENT_DEFINITION: + E[M.name.value] = M; + break; + default: + } + if (!m) return u != null ? [ + new f13(`Unknown operation named "${u}".`) + ] : [ + new f13("Must provide an operation.") + ]; + let N = (n = m.variableDefinitions) !== null && n !== void 0 ? n : [], C = Tr(r, N, a ?? {}, { + maxErrors: 50 + }); + return C.errors ? C.errors : { + schema: r, + fragments: E, + rootValue: o, + contextValue: s, + operation: m, + variableValues: C.coerced, + fieldResolver: p ?? Ur, + typeResolver: l ?? vi, + subscribeFieldResolver: d ?? Ur, + errors: [] + }; +} +function Fa(e, t, n) { + let r = e.schema.getRootType(t.operation); + if (r == null) throw new f13(`Schema is not configured to execute ${t.operation} operation.`, { + nodes: t + }); + let i = Pt1(e.schema, e.fragments, e.variableValues, r, t.selectionSet), o = void 0; + switch(t.operation){ + case Q9.QUERY: + return $r(e, r, n, o, i); + case Q9.MUTATION: + return ka(e, r, n, o, i); + case Q9.SUBSCRIPTION: + return $r(e, r, n, o, i); + } +} +function ka(e, t, n, r, i) { + return Uo(i.entries(), (o, [s, a])=>{ + let u = Ke(r, s, t.name), p = Go(e, t, n, a, u); + return p === void 0 ? o : ae3(p) ? p.then((l)=>(o[s] = l, o)) : (o[s] = p, o); + }, Object.create(null)); +} +function $r(e, t, n, r, i) { + let o = Object.create(null), s = !1; + try { + for (let [a, u] of i.entries()){ + let p = Ke(r, a, t.name), l = Go(e, t, n, u, p); + l !== void 0 && (o[a] = l, ae3(l) && (s = !0)); + } + } catch (a) { + if (s) return di(o).finally(()=>{ + throw a; + }); + throw a; + } + return s ? di(o) : o; +} +function Go(e, t, n, r, i) { + var o; + let s = Ni(e.schema, t, r[0]); + if (!s) return; + let a = s.type, u = (o = s.resolve) !== null && o !== void 0 ? o : e.fieldResolver, p = Ei(e, s, r, t, i); + try { + let l = vt2(s, r[0], e.variableValues), d = e.contextValue, m = u(n, l, d, p), E; + return ae3(m) ? E = m.then((N)=>En(e, a, r, p, i, N)) : E = En(e, a, r, p, i, m), ae3(E) ? E.then(void 0, (N)=>{ + let C = Xe(N, r, se4(i)); + return Cr(C, a, e); + }) : E; + } catch (l) { + let d = Xe(l, r, se4(i)); + return Cr(d, a, e); + } +} +function Ei(e, t, n, r, i) { + return { + fieldName: t.name, + fieldNodes: n, + returnType: t.type, + parentType: r, + path: i, + schema: e.schema, + fragments: e.fragments, + rootValue: e.rootValue, + operation: e.operation, + variableValues: e.variableValues + }; +} +function Cr(e, t, n) { + if (O19(t)) throw e; + return n.errors.push(e), null; +} +function En(e, t, n, r, i, o) { + if (o instanceof Error) throw o; + if (O19(t)) { + let s = En(e, t.ofType, n, r, i, o); + if (s === null) throw new Error(`Cannot return null for non-nullable field ${r.parentType.name}.${r.fieldName}.`); + return s; + } + if (o == null) return null; + if (F18(t)) return Va(e, t, n, r, i, o); + if (ie5(t)) return $a(t, o); + if (le3(t)) return Ca(e, t, n, r, i, o); + if (x29(t)) return hi(e, t, n, r, i, o); + V12(!1, "Cannot complete value of unexpected output type: " + h18(t)); +} +function Va(e, t, n, r, i, o) { + if (!kt1(o)) throw new f13(`Expected Iterable, but did not find one for field "${r.parentType.name}.${r.fieldName}".`); + let s = t.ofType, a = !1, u = Array.from(o, (p, l)=>{ + let d = Ke(i, l, void 0); + try { + let m; + return ae3(p) ? m = p.then((E)=>En(e, s, n, r, d, E)) : m = En(e, s, n, r, d, p), ae3(m) ? (a = !0, m.then(void 0, (E)=>{ + let N = Xe(E, n, se4(d)); + return Cr(N, s, e); + })) : m; + } catch (m) { + let E = Xe(m, n, se4(d)); + return Cr(E, s, e); + } + }); + return a ? Promise.all(u) : u; +} +function $a(e, t) { + let n = e.serialize(t); + if (n == null) throw new Error(`Expected \`${h18(e)}.serialize(${h18(t)})\` to return non-nullable value, returned: ${h18(n)}`); + return n; +} +function Ca(e, t, n, r, i, o) { + var s; + let a = (s = t.resolveType) !== null && s !== void 0 ? s : e.typeResolver, u = e.contextValue, p = a(o, u, r, t); + return ae3(p) ? p.then((l)=>hi(e, jo(l, e, t, n, r, o), n, r, i, o)) : hi(e, jo(p, e, t, n, r, o), n, r, i, o); +} +function jo(e, t, n, r, i, o) { + if (e == null) throw new f13(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${i.parentType.name}.${i.fieldName}". Either the "${n.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`, r); + if (x29(e)) throw new f13("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead."); + if (typeof e != "string") throw new f13(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${i.parentType.name}.${i.fieldName}" with value ${h18(o)}, received "${h18(e)}".`); + let s = t.schema.getType(e); + if (s == null) throw new f13(`Abstract type "${n.name}" was resolved to a type "${e}" that does not exist inside the schema.`, { + nodes: r + }); + if (!x29(s)) throw new f13(`Abstract type "${n.name}" was resolved to a non-object type "${e}".`, { + nodes: r + }); + if (!t.schema.isSubType(n, s)) throw new f13(`Runtime Object type "${s.name}" is not a possible type for "${n.name}".`, { + nodes: r + }); + return s; +} +function hi(e, t, n, r, i, o) { + let s = wa(e, t, n); + if (t.isTypeOf) { + let a = t.isTypeOf(o, e.contextValue, r); + if (ae3(a)) return a.then((u)=>{ + if (!u) throw Po(t, o, n); + return $r(e, t, o, i, s); + }); + if (!a) throw Po(t, o, n); + } + return $r(e, t, o, i, s); +} +function Po(e, t, n) { + return new f13(`Expected value of type "${e.name}" but got: ${h18(t)}.`, { + nodes: n + }); +} +var vi = function(e, t, n, r) { + if (H11(e) && typeof e.__typename == "string") return e.__typename; + let i = n.schema.getPossibleTypes(r), o = []; + for(let s = 0; s < i.length; s++){ + let a = i[s]; + if (a.isTypeOf) { + let u = a.isTypeOf(e, t, n); + if (ae3(u)) o[s] = u; + else if (u) return a.name; + } + } + if (o.length) return Promise.all(o).then((s)=>{ + for(let a = 0; a < s.length; a++)if (s[a]) return i[a].name; + }); +}, Ur = function(e, t, n, r) { + if (H11(e) || typeof e == "function") { + let i = e[r.fieldName]; + return typeof i == "function" ? e[r.fieldName](t, n, r) : i; + } +}; +function Ni(e, t, n) { + let r = n.name.value; + return r === it2.name && e.getQueryType() === t ? it2 : r === ot1.name && e.getQueryType() === t ? ot1 : r === st1.name ? st1 : t.getFields()[r]; +} +function Ua(e) { + return new Promise((t)=>t(Qo(e))); +} +function Qo(e) { + arguments.length < 2 || S15(!1, "graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead."); + let { schema: t, source: n, rootValue: r, contextValue: i, variableValues: o, operationName: s, fieldResolver: a, typeResolver: u } = e, p = cn(t); + if (p.length > 0) return { + errors: p + }; + let l; + try { + l = Ze(n); + } catch (m) { + return { + errors: [ + m + ] + }; + } + let d = kr(t, l); + return d.length > 0 ? { + errors: d + } : gt1({ + schema: t, + document: l, + rootValue: r, + contextValue: i, + variableValues: o, + operationName: s, + fieldResolver: a, + typeResolver: u + }); +} +function bi(e, t, n) { + var r, i, o, s; + let a = [], u = Object.create(null), p = [], l, d = []; + for (let y of t.definitions)if (y.kind === c18.SCHEMA_DEFINITION) l = y; + else if (y.kind === c18.SCHEMA_EXTENSION) d.push(y); + else if (Ge(y)) a.push(y); + else if (Et1(y)) { + let b = y.name.value, g = u[b]; + u[b] = g ? g.concat([ + y + ]) : [ + y + ]; + } else y.kind === c18.DIRECTIVE_DEFINITION && p.push(y); + if (Object.keys(u).length === 0 && a.length === 0 && p.length === 0 && d.length === 0 && l == null) return e; + let m = Object.create(null); + for (let y of e.types)m[y.name] = $e(y); + for (let y of a){ + var E; + let b = y.name.value; + m[b] = (E = Wo[b]) !== null && E !== void 0 ? E : _s(y); + } + let N = { + query: e.query && M(e.query), + mutation: e.mutation && M(e.mutation), + subscription: e.subscription && M(e.subscription), + ...l && be([ + l + ]), + ...be(d) + }; + return { + description: (r = l) === null || r === void 0 || (i = r.description) === null || i === void 0 ? void 0 : i.value, + ...N, + types: Object.values(m), + directives: [ + ...e.directives.map(z), + ...p.map(bs) + ], + extensions: Object.create(null), + astNode: (o = l) !== null && o !== void 0 ? o : e.astNode, + extensionASTNodes: e.extensionASTNodes.concat(d), + assumeValid: (s = n?.assumeValid) !== null && s !== void 0 ? s : !1 + }; + function C(y) { + return F18(y) ? new B15(C(y.ofType)) : O19(y) ? new A16(C(y.ofType)) : M(y); + } + function M(y) { + return m[y.name]; + } + function z(y) { + let b = y.toConfig(); + return new de1({ + ...b, + args: Ue(b.args, R) + }); + } + function $e(y) { + if (Oe(y) || rt3(y)) return y; + if (ee5(y)) return ut(y); + if (x29(y)) return He(y); + if (L12(y)) return It(y); + if (P16(y)) return Qr(y); + if (U14(y)) return Ie(y); + if (w17(y)) return me(y); + V12(!1, "Unexpected type: " + h18(y)); + } + function me(y) { + var b; + let g = y.toConfig(), _ = (b = u[g.name]) !== null && b !== void 0 ? b : []; + return new Re({ + ...g, + fields: ()=>({ + ...Ue(g.fields, (G)=>({ + ...G, + type: C(G.type) + })), + ...wi(_) + }), + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function Ie(y) { + var b; + let g = y.toConfig(), _ = (b = u[y.name]) !== null && b !== void 0 ? b : []; + return new Ee1({ + ...g, + values: { + ...g.values, + ...Fi(_) + }, + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function ut(y) { + var b; + let g = y.toConfig(), _ = (b = u[g.name]) !== null && b !== void 0 ? b : [], G = g.specifiedByURL; + for (let Y of _){ + var ne; + G = (ne = Zo(Y)) !== null && ne !== void 0 ? ne : G; + } + return new pe3({ + ...g, + specifiedByURL: G, + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function He(y) { + var b; + let g = y.toConfig(), _ = (b = u[g.name]) !== null && b !== void 0 ? b : []; + return new re3({ + ...g, + interfaces: ()=>[ + ...y.getInterfaces().map(M), + ...In(_) + ], + fields: ()=>({ + ...Ue(g.fields, v), + ...gn(_) + }), + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function It(y) { + var b; + let g = y.toConfig(), _ = (b = u[g.name]) !== null && b !== void 0 ? b : []; + return new Ae({ + ...g, + interfaces: ()=>[ + ...y.getInterfaces().map(M), + ...In(_) + ], + fields: ()=>({ + ...Ue(g.fields, v), + ...gn(_) + }), + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function Qr(y) { + var b; + let g = y.toConfig(), _ = (b = u[g.name]) !== null && b !== void 0 ? b : []; + return new xe1({ + ...g, + types: ()=>[ + ...y.getTypes().map(M), + ...ki(_) + ], + extensionASTNodes: g.extensionASTNodes.concat(_) + }); + } + function v(y) { + return { + ...y, + type: C(y.type), + args: y.args && Ue(y.args, R) + }; + } + function R(y) { + return { + ...y, + type: C(y.type) + }; + } + function be(y) { + let b = {}; + for (let _ of y){ + var g; + let G = (g = _.operationTypes) !== null && g !== void 0 ? g : []; + for (let ne of G)b[ne.operation] = bt(ne.type); + } + return b; + } + function bt(y) { + var b; + let g = y.name.value, _ = (b = Wo[g]) !== null && b !== void 0 ? b : m[g]; + if (_ === void 0) throw new Error(`Unknown type: "${g}".`); + return _; + } + function Bt(y) { + return y.kind === c18.LIST_TYPE ? new B15(Bt(y.type)) : y.kind === c18.NON_NULL_TYPE ? new A16(Bt(y.type)) : bt(y); + } + function bs(y) { + var b; + return new de1({ + name: y.name.value, + description: (b = y.description) === null || b === void 0 ? void 0 : b.value, + locations: y.locations.map(({ value: g })=>g), + isRepeatable: y.repeatable, + args: Li(y.arguments), + astNode: y + }); + } + function gn(y) { + let b = Object.create(null); + for (let G of y){ + var g; + let ne = (g = G.fields) !== null && g !== void 0 ? g : []; + for (let Y of ne){ + var _; + b[Y.name.value] = { + type: Bt(Y.type), + description: (_ = Y.description) === null || _ === void 0 ? void 0 : _.value, + args: Li(Y.arguments), + deprecationReason: Pr(Y), + astNode: Y + }; + } + } + return b; + } + function Li(y) { + let b = y ?? [], g = Object.create(null); + for (let G of b){ + var _; + let ne = Bt(G.type); + g[G.name.value] = { + type: ne, + description: (_ = G.description) === null || _ === void 0 ? void 0 : _.value, + defaultValue: ge(G.defaultValue, ne), + deprecationReason: Pr(G), + astNode: G + }; + } + return g; + } + function wi(y) { + let b = Object.create(null); + for (let G of y){ + var g; + let ne = (g = G.fields) !== null && g !== void 0 ? g : []; + for (let Y of ne){ + var _; + let _t = Bt(Y.type); + b[Y.name.value] = { + type: _t, + description: (_ = Y.description) === null || _ === void 0 ? void 0 : _.value, + defaultValue: ge(Y.defaultValue, _t), + deprecationReason: Pr(Y), + astNode: Y + }; + } + } + return b; + } + function Fi(y) { + let b = Object.create(null); + for (let G of y){ + var g; + let ne = (g = G.values) !== null && g !== void 0 ? g : []; + for (let Y of ne){ + var _; + b[Y.name.value] = { + description: (_ = Y.description) === null || _ === void 0 ? void 0 : _.value, + deprecationReason: Pr(Y), + astNode: Y + }; + } + } + return b; + } + function In(y) { + return y.flatMap((b)=>{ + var g, _; + return (g = (_ = b.interfaces) === null || _ === void 0 ? void 0 : _.map(bt)) !== null && g !== void 0 ? g : []; + }); + } + function ki(y) { + return y.flatMap((b)=>{ + var g, _; + return (g = (_ = b.types) === null || _ === void 0 ? void 0 : _.map(bt)) !== null && g !== void 0 ? g : []; + }); + } + function _s(y) { + var b; + let g = y.name.value, _ = (b = u[g]) !== null && b !== void 0 ? b : []; + switch(y.kind){ + case c18.OBJECT_TYPE_DEFINITION: + { + var G; + let Ce = [ + y, + ..._ + ]; + return new re3({ + name: g, + description: (G = y.description) === null || G === void 0 ? void 0 : G.value, + interfaces: ()=>In(Ce), + fields: ()=>gn(Ce), + astNode: y, + extensionASTNodes: _ + }); + } + case c18.INTERFACE_TYPE_DEFINITION: + { + var ne; + let Ce = [ + y, + ..._ + ]; + return new Ae({ + name: g, + description: (ne = y.description) === null || ne === void 0 ? void 0 : ne.value, + interfaces: ()=>In(Ce), + fields: ()=>gn(Ce), + astNode: y, + extensionASTNodes: _ + }); + } + case c18.ENUM_TYPE_DEFINITION: + { + var Y; + let Ce = [ + y, + ..._ + ]; + return new Ee1({ + name: g, + description: (Y = y.description) === null || Y === void 0 ? void 0 : Y.value, + values: Fi(Ce), + astNode: y, + extensionASTNodes: _ + }); + } + case c18.UNION_TYPE_DEFINITION: + { + var _t; + let Ce = [ + y, + ..._ + ]; + return new xe1({ + name: g, + description: (_t = y.description) === null || _t === void 0 ? void 0 : _t.value, + types: ()=>ki(Ce), + astNode: y, + extensionASTNodes: _ + }); + } + case c18.SCALAR_TYPE_DEFINITION: + { + var Br; + return new pe3({ + name: g, + description: (Br = y.description) === null || Br === void 0 ? void 0 : Br.value, + specifiedByURL: Zo(y), + astNode: y, + extensionASTNodes: _ + }); + } + case c18.INPUT_OBJECT_TYPE_DEFINITION: + { + var qr; + let Ce = [ + y, + ..._ + ]; + return new Re({ + name: g, + description: (qr = y.description) === null || qr === void 0 ? void 0 : qr.value, + fields: ()=>wi(Ce), + astNode: y, + extensionASTNodes: _ + }); + } + } + } +} +var Wo = ue4([ + ...Ye, + ...Je +], (e)=>e.name); +function Pr(e) { + let t = ct2(Tt1, e); + return t?.reason; +} +function Zo(e) { + let t = ct2(on, e); + return t?.url; +} +function _i(e, t) { + e != null && e.kind === c18.DOCUMENT || S15(!1, "Must provide valid Document AST."), t?.assumeValid !== !0 && t?.assumeValidSDL !== !0 && Vo(e); + let r = bi({ + description: void 0, + types: [], + directives: [], + extensions: Object.create(null), + extensionASTNodes: [], + assumeValid: !1 + }, e, t); + if (r.astNode == null) for (let o of r.types)switch(o.name){ + case "Query": + r.query = o; + break; + case "Mutation": + r.mutation = o; + break; + case "Subscription": + r.subscription = o; + break; + } + let i = [ + ...r.directives, + ...ve1.filter((o)=>r.directives.every((s)=>s.name !== o.name)) + ]; + return new De({ + ...r, + directives: i + }); +} +function ts(e, t) { + let n = Ze(e, { + noLocation: t?.noLocation, + allowLegacyFragmentVariables: t?.allowLegacyFragmentVariables + }); + return _i(n, { + assumeValidSDL: t?.assumeValidSDL, + assumeValid: t?.assumeValid + }); +} +var X9; +(function(e) { + e.TYPE_REMOVED = "TYPE_REMOVED", e.TYPE_CHANGED_KIND = "TYPE_CHANGED_KIND", e.TYPE_REMOVED_FROM_UNION = "TYPE_REMOVED_FROM_UNION", e.VALUE_REMOVED_FROM_ENUM = "VALUE_REMOVED_FROM_ENUM", e.REQUIRED_INPUT_FIELD_ADDED = "REQUIRED_INPUT_FIELD_ADDED", e.IMPLEMENTED_INTERFACE_REMOVED = "IMPLEMENTED_INTERFACE_REMOVED", e.FIELD_REMOVED = "FIELD_REMOVED", e.FIELD_CHANGED_KIND = "FIELD_CHANGED_KIND", e.REQUIRED_ARG_ADDED = "REQUIRED_ARG_ADDED", e.ARG_REMOVED = "ARG_REMOVED", e.ARG_CHANGED_KIND = "ARG_CHANGED_KIND", e.DIRECTIVE_REMOVED = "DIRECTIVE_REMOVED", e.DIRECTIVE_ARG_REMOVED = "DIRECTIVE_ARG_REMOVED", e.REQUIRED_DIRECTIVE_ARG_ADDED = "REQUIRED_DIRECTIVE_ARG_ADDED", e.DIRECTIVE_REPEATABLE_REMOVED = "DIRECTIVE_REPEATABLE_REMOVED", e.DIRECTIVE_LOCATION_REMOVED = "DIRECTIVE_LOCATION_REMOVED"; +})(X9 || (X9 = {})); +var Ve; +(function(e) { + e.VALUE_ADDED_TO_ENUM = "VALUE_ADDED_TO_ENUM", e.TYPE_ADDED_TO_UNION = "TYPE_ADDED_TO_UNION", e.OPTIONAL_INPUT_FIELD_ADDED = "OPTIONAL_INPUT_FIELD_ADDED", e.OPTIONAL_ARG_ADDED = "OPTIONAL_ARG_ADDED", e.IMPLEMENTED_INTERFACE_ADDED = "IMPLEMENTED_INTERFACE_ADDED", e.ARG_DEFAULT_VALUE_CHANGE = "ARG_DEFAULT_VALUE_CHANGE"; +})(Ve || (Ve = {})); +const event_schema_sqlite = ` +CREATE TABLE IF NOT exists events_v1 ( + id TEXT PRIMARY KEY, + pubkey TEXT NOT NULL, + kind INTEGER NOT NULL, + content TEXT NOT NULL, + created_at INTEGER NOT NULL, + event JSON NOT NULL +); + +CREATE TABLE IF NOT EXISTS replaceable_events_v1 ( + id TEXT PRIMARY KEY, + kind INTEGER NOT NULL, + pubkey TEXT NOT NULL, + content TEXT NOT NULL, + created_at INTEGER NOT NULL, + event JSON NOT NULL, + UNIQUE (kind, pubkey) +); + +CREATE TABLE IF NOT exists events_v2 ( + id TEXT PRIMARY KEY, + pubkey TEXT NOT NULL, + kind TEXT NOT NULL, + event JSON NOT NULL +); +`; +const get_events_by_filter_sqlite = (db, log)=>async (filter)=>{ + let sql = `SELECT json(event) as event FROM events_v1 WHERE true`; + const params = []; + if (filter.ids && filter.ids.length > 0) { + sql += ` AND id IN (${filter.ids.map(()=>"?").join(",")})`; + params.push(...filter.ids); + } + if (filter.authors && filter.authors.length > 0) { + sql += ` AND pubkey IN (${filter.authors.map(()=>"?").join(",")})`; + params.push(...filter.authors); + } + if (filter.kinds && filter.kinds.length > 0) { + sql += ` AND kind IN (${filter.kinds.map(()=>"?").join(",")})`; + params.push(...filter.kinds); + } + sql += ` ORDER BY created_at DESC LIMIT :limit `; + params.push(filter.limit || 200); + if (log) { + console.log(sql, "\n", params, "\n", filter); + } + let results; + try { + results = db.query(sql, params); + } catch (e) { + return e; + } + return results.map((r)=>JSON.parse(r[0])); + }; +const write_regular_event_sqlite = (db)=>async (event)=>{ + try { + const result = db.query(`INSERT INTO events_v1 values + (:id, :pubkey, :kind, :content, :created_at, :event)`, { + id: event.id, + pubkey: event.pubkey, + kind: event.kind, + content: event.content, + created_at: event.created_at, + event: JSON.stringify(event) + }); + console.log(result); + return true; + } catch (e) { + return e; + } + }; +const write_replaceable_event_sqlite = (db)=>async (event)=>{ + try { + const result = db.query(`INSERT INTO replaceable_events_v1 values + (:id, :pubkey, :kind, :content, :created_at, :event) + ON CONFLICT(kind, pubkey) DO UPDATE SET + id = excluded.id, + content = excluded.content, + created_at = excluded.created_at, + event = excluded.event + WHERE excluded.created_at > replaceable_events_v1.created_at; + `, { + id: event.id, + pubkey: event.pubkey, + kind: event.kind, + content: event.content, + created_at: event.created_at, + event: JSON.stringify(event) + }); + console.log(result); + return true; + } catch (e) { + return e; + } + }; +const get_event_count_sqlite = (db)=>async ()=>{ + const rows = db.query(`SELECT kind, count(*) as count FROM events_v1 group by kind`); + return new Map(rows); + }; +function Error404() { + return g(H, { + children: [ + g("head", { + children: g("title", { + children: "404 - Page not found" + }) + }), + g("div", { + class: "px-4 py-8 mx-auto bg-[#86efac]", + children: g("div", { + class: "max-w-screen-md mx-auto flex flex-col items-center justify-center", + children: [ + g("h1", { + class: "text-4xl font-bold", + children: "404 - Page not found" + }), + g("p", { + class: "my-4", + children: "The page you were looking for doesn't exist." + }) + ] + }) + }) + ] + }); +} +class AssertionError extends Error { + constructor(message){ + super(message); + this.name = "AssertionError"; + } +} +function assert(expr, msg = "") { + if (!expr) { + throw new AssertionError(msg); + } +} +const FIELD_CONTENT_REGEXP = /^(?=[\x20-\x7E]*$)[^()@<>,;:\\"\[\]?={}\s]+$/; +function toString(cookie) { + if (!cookie.name) { + return ""; + } + const out = []; + validateName(cookie.name); + validateValue(cookie.name, cookie.value); + out.push(`${cookie.name}=${cookie.value}`); + if (cookie.name.startsWith("__Secure")) { + cookie.secure = true; + } + if (cookie.name.startsWith("__Host")) { + cookie.path = "/"; + cookie.secure = true; + delete cookie.domain; + } + if (cookie.secure) { + out.push("Secure"); + } + if (cookie.httpOnly) { + out.push("HttpOnly"); + } + if (typeof cookie.maxAge === "number" && Number.isInteger(cookie.maxAge)) { + assert(cookie.maxAge >= 0, "Max-Age must be an integer superior or equal to 0"); + out.push(`Max-Age=${cookie.maxAge}`); + } + if (cookie.domain) { + validateDomain(cookie.domain); + out.push(`Domain=${cookie.domain}`); + } + if (cookie.sameSite) { + out.push(`SameSite=${cookie.sameSite}`); + } + if (cookie.path) { + validatePath(cookie.path); + out.push(`Path=${cookie.path}`); + } + if (cookie.expires) { + const { expires } = cookie; + const date = typeof expires === "number" ? new Date(expires) : expires; + out.push(`Expires=${date.toUTCString()}`); + } + if (cookie.unparsed) { + out.push(cookie.unparsed.join("; ")); + } + return out.join("; "); +} +function validateName(name) { + if (name && !FIELD_CONTENT_REGEXP.test(name)) { + throw new TypeError(`Invalid cookie name: "${name}".`); + } +} +function validatePath(path) { + if (path === null) { + return; + } + for(let i = 0; i < path.length; i++){ + const c = path.charAt(i); + if (c < String.fromCharCode(0x20) || c > String.fromCharCode(0x7E) || c === ";") { + throw new Error(path + ": Invalid cookie path char '" + c + "'"); + } + } +} +function validateValue(name, value) { + if (value === null) return; + for(let i = 0; i < value.length; i++){ + const c = value.charAt(i); + if (c < String.fromCharCode(0x21) || c === String.fromCharCode(0x22) || c === String.fromCharCode(0x2c) || c === String.fromCharCode(0x3b) || c === String.fromCharCode(0x5c) || c === String.fromCharCode(0x7f)) { + throw new Error("RFC2616 cookie '" + name + "' cannot contain character '" + c + "'"); + } + if (c > String.fromCharCode(0x80)) { + throw new Error("RFC2616 cookie '" + name + "' can only have US-ASCII chars as value" + c.charCodeAt(0).toString(16)); + } + } +} +function validateDomain(domain) { + const char1 = domain.charAt(0); + const charN = domain.charAt(domain.length - 1); + if (char1 === "-" || charN === "." || charN === "-") { + throw new Error("Invalid first/last char in cookie domain: " + domain); + } +} +function getCookies(headers) { + const cookie = headers.get("Cookie"); + if (cookie !== null) { + const out = {}; + const c = cookie.split(";"); + for (const kv of c){ + const [cookieKey, ...cookieVal] = kv.split("="); + assert(cookieKey !== undefined); + const key = cookieKey.trim(); + out[key] = cookieVal.join("="); + } + return out; + } + return {}; +} +function setCookie(headers, cookie) { + const v = toString(cookie); + if (v) { + headers.append("Set-Cookie", v); + } +} +const create_channel_sqlite = (db)=>async (event)=>{ + db.query(`INSERT INTO channels (channel_id, name, creation_event) VALUES (?, ?, ?);`, [ + event.id, + event.name, + JSON.stringify(event) + ]); + return true; + }; +const edit_channel_sqlite = (db)=>async (event)=>{ + const channel = await get_channel_by_id_sqlite(db)(event.channel_id); + if (channel == undefined) { + return new Error(`channel ${event.channel_id} does not exist`); + } + if (channel.create.pubkey != event.pubkey) { + return new Error(`user ${event.pubkey} are not the creator of this channel`); + } + try { + db.query(`UPDATE channels SET edition_event = (?) WHERE channel_id = (?);`, [ + JSON.stringify(event), + event.channel_id + ]); + return; + } catch (e) { + console.error(e); + return e; + } + }; +const get_channel_by_id_sqlite = (db)=>async (id)=>{ + const rows = db.query(`SELECT creation_event, edition_event FROM channels WHERE channel_id = (?);`, [ + id + ]); + const entry = rows[0]; + if (entry == undefined) { + return undefined; + } + return { + create: JSON.parse(entry[0]), + edit: entry[1] ? JSON.parse(entry[1]) : undefined + }; + }; +const sqlite_schema = ` +-- Create the table +CREATE TABLE IF NOT exists channels ( + channel_id TEXT PRIMARY KEY, + name TEXT NOT NULL, + creation_event JSON NOT NULL, + edition_event JSON +); + +-- Create indexes +-- Index for the primary key 'id' is automatically created as it is the primary key +-- Create index for 'name' +CREATE INDEX IF NOT exists idx_name ON channels (name); +`; +var Status; +(function(Status) { + Status[Status["Unknown"] = -1] = "Unknown"; + Status[Status["SqliteOk"] = 0] = "SqliteOk"; + Status[Status["SqliteError"] = 1] = "SqliteError"; + Status[Status["SqliteInternal"] = 2] = "SqliteInternal"; + Status[Status["SqlitePerm"] = 3] = "SqlitePerm"; + Status[Status["SqliteAbort"] = 4] = "SqliteAbort"; + Status[Status["SqliteBusy"] = 5] = "SqliteBusy"; + Status[Status["SqliteLocked"] = 6] = "SqliteLocked"; + Status[Status["SqliteNoMem"] = 7] = "SqliteNoMem"; + Status[Status["SqliteReadOnly"] = 8] = "SqliteReadOnly"; + Status[Status["SqliteInterrupt"] = 9] = "SqliteInterrupt"; + Status[Status["SqliteIOErr"] = 10] = "SqliteIOErr"; + Status[Status["SqliteCorrupt"] = 11] = "SqliteCorrupt"; + Status[Status["SqliteNotFound"] = 12] = "SqliteNotFound"; + Status[Status["SqliteFull"] = 13] = "SqliteFull"; + Status[Status["SqliteCantOpen"] = 14] = "SqliteCantOpen"; + Status[Status["SqliteProtocol"] = 15] = "SqliteProtocol"; + Status[Status["SqliteEmpty"] = 16] = "SqliteEmpty"; + Status[Status["SqliteSchema"] = 17] = "SqliteSchema"; + Status[Status["SqliteTooBig"] = 18] = "SqliteTooBig"; + Status[Status["SqliteConstraint"] = 19] = "SqliteConstraint"; + Status[Status["SqliteMismatch"] = 20] = "SqliteMismatch"; + Status[Status["SqliteMisuse"] = 21] = "SqliteMisuse"; + Status[Status["SqliteNoLFS"] = 22] = "SqliteNoLFS"; + Status[Status["SqliteAuth"] = 23] = "SqliteAuth"; + Status[Status["SqliteFormat"] = 24] = "SqliteFormat"; + Status[Status["SqliteRange"] = 25] = "SqliteRange"; + Status[Status["SqliteNotADB"] = 26] = "SqliteNotADB"; + Status[Status["SqliteNotice"] = 27] = "SqliteNotice"; + Status[Status["SqliteWarning"] = 28] = "SqliteWarning"; + Status[Status["SqliteRow"] = 100] = "SqliteRow"; + Status[Status["SqliteDone"] = 101] = "SqliteDone"; +})(Status || (Status = {})); +var OpenFlags; +(function(OpenFlags) { + OpenFlags[OpenFlags["ReadOnly"] = 1] = "ReadOnly"; + OpenFlags[OpenFlags["ReadWrite"] = 2] = "ReadWrite"; + OpenFlags[OpenFlags["Create"] = 4] = "Create"; + OpenFlags[OpenFlags["Uri"] = 64] = "Uri"; + OpenFlags[OpenFlags["Memory"] = 128] = "Memory"; +})(OpenFlags || (OpenFlags = {})); +var DeserializeFlags; +(function(DeserializeFlags) { + DeserializeFlags[DeserializeFlags["FreeOnClose"] = 1] = "FreeOnClose"; + DeserializeFlags[DeserializeFlags["Resizeable"] = 2] = "Resizeable"; + DeserializeFlags[DeserializeFlags["ReadOnly"] = 4] = "ReadOnly"; +})(DeserializeFlags || (DeserializeFlags = {})); +var FunctionFlags; +(function(FunctionFlags) { + FunctionFlags[FunctionFlags["Deterministic"] = 2048] = "Deterministic"; + FunctionFlags[FunctionFlags["DirectOnly"] = 524288] = "DirectOnly"; +})(FunctionFlags || (FunctionFlags = {})); +var Types; +(function(Types) { + Types[Types["Integer"] = 1] = "Integer"; + Types[Types["Float"] = 2] = "Float"; + Types[Types["Text"] = 3] = "Text"; + Types[Types["Blob"] = 4] = "Blob"; + Types[Types["Null"] = 5] = "Null"; + Types[Types["BigInteger"] = 6] = "BigInteger"; +})(Types || (Types = {})); +var Values; +(function(Values) { + Values[Values["Error"] = -1] = "Error"; + Values[Values["Null"] = 0] = "Null"; +})(Values || (Values = {})); +function getStr(wasm, ptr) { + const len = wasm.str_len(ptr); + const bytes = new Uint8Array(wasm.memory.buffer, ptr, len); + if (len > 16) { + return new TextDecoder().decode(bytes); + } else { + let str = ""; + let idx = 0; + while(idx < len){ + let u0 = bytes[idx++]; + if (!(u0 & 0x80)) { + str += String.fromCharCode(u0); + continue; + } + const u1 = bytes[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + const u2 = bytes[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | bytes[idx++] & 63; + } + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + const ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | ch >> 10, 0xDC00 | ch & 0x3FF); + } + } + return str; + } +} +class SqliteError extends Error { + constructor(context, code){ + let message; + let status; + if (typeof context === "string") { + message = context; + status = Status.Unknown; + } else { + message = getStr(context, context.get_sqlite_error_str()); + status = context.get_status(); + } + super(message); + this.code = code ?? status; + this.name = "SqliteError"; + } + code; + get codeName() { + return Status[this.code]; + } +} +function setStr(wasm, str, closure) { + const bytes = new TextEncoder().encode(str); + const ptr = wasm.malloc(bytes.length + 1); + if (ptr === 0) { + throw new SqliteError("Out of memory."); + } + const mem = new Uint8Array(wasm.memory.buffer, ptr, bytes.length + 1); + mem.set(bytes); + mem[bytes.length] = 0; + try { + const result = closure(ptr); + wasm.free(ptr); + return result; + } catch (error) { + wasm.free(ptr); + throw error; + } +} +function setArr(wasm, arr, closure) { + const ptr = wasm.malloc(arr.length); + if (ptr === 0) { + throw new SqliteError("Out of memory."); + } + const mem = new Uint8Array(wasm.memory.buffer, ptr, arr.length); + mem.set(arr); + try { + const result = closure(ptr); + wasm.free(ptr); + return result; + } catch (error) { + wasm.free(ptr); + throw error; + } +} +const isWindows = Deno.build.os === "windows"; +function env(inst) { + const env = { + js_print: (str_ptr)=>{ + const text = getStr(inst.exports, str_ptr); + console.log(text[text.length - 1] === "\n" ? text.slice(0, -1) : text); + }, + js_open: (path_ptr, mode, flags)=>{ + let path; + switch(mode){ + case 0: + path = getStr(inst.exports, path_ptr); + break; + case 1: + path = Deno.makeTempFileSync({ + prefix: "deno_sqlite" + }); + break; + } + const write = !!(flags & 0x00000002); + const create = !!(flags & 0x00000004); + const rid = Deno.openSync(path, { + read: true, + write, + create + }).rid; + return rid; + }, + js_close: (rid)=>{ + Deno.close(rid); + }, + js_delete: (path_ptr)=>{ + const path = getStr(inst.exports, path_ptr); + Deno.removeSync(path); + }, + js_read: (rid, buffer_ptr, offset, amount)=>{ + const buffer = new Uint8Array(inst.exports.memory.buffer, buffer_ptr, amount); + Deno.seekSync(rid, offset, Deno.SeekMode.Start); + return Deno.readSync(rid, buffer); + }, + js_write: (rid, buffer_ptr, offset, amount)=>{ + const buffer = new Uint8Array(inst.exports.memory.buffer, buffer_ptr, amount); + Deno.seekSync(rid, offset, Deno.SeekMode.Start); + return Deno.writeSync(rid, buffer); + }, + js_truncate: (rid, size)=>{ + Deno.ftruncateSync(rid, size); + }, + js_sync: (rid)=>{ + Deno.fdatasyncSync(rid); + }, + js_size: (rid)=>{ + return Deno.fstatSync(rid).size; + }, + js_lock: (rid, exclusive)=>{ + if (Deno.flockSync && !isWindows) Deno.flockSync(rid, exclusive !== 0); + }, + js_unlock: (rid)=>{ + if (Deno.funlockSync && !isWindows) Deno.funlockSync(rid); + }, + js_time: ()=>{ + return Date.now(); + }, + js_timezone: ()=>{ + return new Date().getTimezoneOffset(); + }, + js_exists: (path_ptr)=>{ + const path = getStr(inst.exports, path_ptr); + try { + Deno.statSync(path); + } catch (e) { + if (e instanceof Deno.errors.NotFound) { + return 0; + } + } + return 1; + }, + js_access: (path_ptr)=>{ + const path = getStr(inst.exports, path_ptr); + try { + Deno.statSync(path); + } catch (e) { + if (e instanceof Deno.errors.PermissionDenied) { + return 0; + } + } + return 1; + }, + js_call_user_func: (func_idx, arg_count)=>{ + inst.functions[func_idx](arg_count); + } + }; + return { + env + }; +} +const wasm = "AGFzbQEAAAAB3AM+YAN/f38AYAF/AX9gAX8AYAJ/fwF/YAN/f38Bf2AEf39/fwF/YAAAYAV/f39/fwF/YAV/f39/fgBgAn9/AGAEf39/fgF/YAJ/fgF/YAZ/f39/f38Bf2AEf39/fwBgAAF/YAABfGAEf398fwF/YAJ/fABgAX8BfGABfABgAXwBf2ADf398AX9gAn9/AXxgAX4AYAF+AX9gAX4BfmABfwF+YAN/f34Bf2AHf39/f39/fwF/YAJ/fwF+YAJ/fgBgBX9/fn9/AX9gBn9/f35+fwF/YAF8AX5gBX9/f39/AGAEf39+fwBgBX9/fn9/AGAGf39/fn9/AX9gCH9/f39/f39/AX9gC39/f39/f39/f39/AX9gBH9+f38Bf2ADf35/AX9gB39/f39/f38AYAt/f39/f39/f39/fwBgCH9/f39/f39/AGAJf39/f39/f39/AX9gBn9/f39/fwBgCn9/f39/f39/f38AYAl/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf35+AX9gBH9/f34AYAZ/f39/f34BfmAIf35+f39/f38Bf2AEf35/fwBgAn5/AX9gBX9+fn5+AGAEfn5+fgF/YAJ+fgF/YAJ+fgF+YAJ+fgF8YAR/fn5/AALvAQ8DZW52EWpzX2NhbGxfdXNlcl9mdW5jAAkDZW52C2pzX3RpbWV6b25lAA4DZW52B2pzX29wZW4ABANlbnYJanNfZGVsZXRlAAIDZW52CWpzX2V4aXN0cwABA2Vudglqc19hY2Nlc3MAAQNlbnYHanNfdGltZQAPA2Vudghqc19jbG9zZQACA2Vudgdqc19yZWFkABADZW52CGpzX3dyaXRlABADZW52C2pzX3RydW5jYXRlABEDZW52B2pzX3N5bmMAAgNlbnYHanNfc2l6ZQASA2Vudgdqc19sb2NrAAkDZW52CWpzX3VubG9jawACA7ALrgsBExQCDgMODg8PDw4BAQEBARUVBAUHAwMBAQMDAwMBFhYDAwMABQEBEhIBAQETEwIJAAYJAQ4FAwcEBQUDAAQJBAMDDgEKCgsDAwMDAwQBARcJAAMJCQIJCQkJCQkJAAEOAwkYAxkZARgCCwAAGhIDAAsAAAsDCQsCGwkJAQEDAwUJAwQFAwMcAR0DAgEFBwEBAwECBAAeHwIBCQMDAgEDAgECIA0J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YmxlAKULC2NvbHVtbl90ZXh0AKYLC2NvbHVtbl9ibG9iAKcLDGNvbHVtbl9ieXRlcwCoCw9jcmVhdGVfZnVuY3Rpb24AqQsPZGVsZXRlX2Z1bmN0aW9uAKoLDWFyZ3VtZW50X3R5cGUAqwsMYXJndW1lbnRfaW50AKwLD2FyZ3VtZW50X2RvdWJsZQCtCw1hcmd1bWVudF90ZXh0AK4LDWFyZ3VtZW50X2Jsb2IArwsOYXJndW1lbnRfYnl0ZXMAsAsKcmVzdWx0X2ludACxCw1yZXN1bHRfZG91YmxlALILC3Jlc3VsdF90ZXh0ALMLC3Jlc3VsdF9ibG9iALQLDnJlc3VsdF9iaWdfaW50ALULC3Jlc3VsdF9udWxsALYLDHJlc3VsdF9lcnJvcgC3CwlzZXJpYWxpemUAuAsPc2VyaWFsaXplX2J5dGVzALkLC2Rlc2VyaWFsaXplALoLBm1hbGxvYwC7CwRmcmVlALwLCbsEAQBBAQunAjNHSElKS0xNTk9QUVNUVVZXWFlaW1xdXni3AZUCigSYBN0B3gHyAvgC+gL7AuMCqQOqA84BzAPNA84DzwPQA9ED0gPXBNUEvwTABMEE8gTzBPQEhgaHBo8GkAaRBt0CpwaoBqkGrQauBrAGsQayBooBxgbIBskGZO8G8QbgBIcHiAfsAuQE1QfdB94H+wf8B/0H6AfnB/4H1weTCJYImwjUBrcIuQi6COEE/AiXB4AJ7AftB+4H+QeCCMII6gjpCO4Ihwm9Cb4JxwnICcwJgwqYA5kDmgObA5wDnQOeA58DoAOhA6IDowPEA8UDxgPHA8gDyQOGBYcFiAWJBYoFjAWNBY4FjwWQBYEJggmGCYgJiQmLCYwJjQmOCZAJkQmSCZQJlQmWCZcJmAmZCZoJmwmcCZ0JngmfCaAJoQmiCaMJpAmlCaYJpwmoCakJqgmrCawJrQmuCa8JsAmxCbIJswm0CbUJtgm3CbgJuQm6CbsJxgnJCcoJywnOCc8J0AnRCdIJ0wnUCdUJ1gnXCdgJ2QnaCdsJ3AndCd4J3wngCeEJ4gnjCeQJ5QnmCekJ6gnsCe4J7wnwCfEJ8gn4CfwJgAqCCoQKiAqKCowKjgqPCpAKkQqSCpMKlQqWCpcKmAqaCqgKqQqqCqsKrAqtCq4KrwqwCrEKsgqzCrQKtQq2CrcKuAq5CroKuwq8Cr8KwQrCCsQKxgrHCr4KyQrLCswKzQrOCs8K0ArRCtMK1QrWCtcK2grbCgqClSWuCzEBA38CQCAADQBBAA8LQQAhAQNAIAAgAWohAiABQQFqIgMhASACLQAADQALIANBf2oLOQEBfgJAAkAgAEQAAAAAAADwQ2MgAEQAAAAAAAAAAGZxRQ0AIACxIQEMAQtCACEBCyABEN+AgIAACzYBAX4CQAJAIACZRAAAAAAAAOBDY0UNACAAsCEBDAELQoCAgICAgICAgH8hAQsgARD3gICAAAsKACAAEPiAgIAACwsAQQAoApiKg4AACzcBAX9BFSECAkBBACgCoIqDgAANACAAQaCKg4AAIAFBABCDg4CAACECC0EAIAI2ApiKg4AAIAILMgEBf0EAQQAoAqCKg4AAEOiCgIAAIgA2ApiKg4AAAkAgAA0AQQBBADYCoIqDgAALIAALIwEBfwJAQQAoAqCKg4AAIgANAEGRlIGAAA8LIAAQyYKAgAALEgBBACgCoIqDgAAQ5YKAgAC5CxIAQQAoAqCKg4AAEOaCgIAAtwsSAEEAKAKgioOAABDngoCAALcLEQBBACgCoIqDgAAQhYOAgAALUwECfyOAgICAAEEQayIBJICAgIAAQQBBACgCoIqDgAAgAEF/IAFBDGpBABCdgYCAACIANgKYioOAACABKAIMIQIgAUEQaiSAgICAAEEAIAIgABsLFwBBACAAEJuBgIAAIgA2ApiKg4AAIAALFwBBACAAEKGBgIAAIgA2ApiKg4AAIAALFwBBACAAEPKBgIAAIgA2ApiKg4AAIAALJgBBAEEAKAKgioOAACAAQQBBAEEAENCCgIAAIgA2ApiKg4AAIAALRwEBfgJAAkAgAplEAAAAAAAA4ENjRQ0AIAKwIQMMAQtCgICAgICAgICAfyEDC0EAIAAgASADEK2CgIAAIgA2ApiKg4AAIAALGwBBACAAIAEgAhCsgoCAACIANgKYioOAACAACx8AQQAgACABIAJBf0F/EK+CgIAAIgA2ApiKg4AAIAALHwBBACAAIAEgAiADQX8QqYKAgAAiADYCmIqDgAAgAAsnAEEAIAAgASADrUIghiAErYQgAqx+EK2CgIAAIgA2ApiKg4AAIAALGQBBACAAIAEQroKAgAAiADYCmIqDgAAgAAsTACAAIAEQsIKAgAAiAEF/IAAbCxcAQQAgABCXgYCAACIANgKYioOAACAACwoAIAAQnoKAgAALRQECfwJAAkAgACABEKSCgIAAIgJBAUcNAEEGIQMgACABEJiBgIAAQoCAgICAgIBwfEKBgICAgICAYFQNAQsgAiEDCyADCwwAIAAgARClgoCAAAsMACAAIAEQqIKAgAALDAAgACABEKeCgIAACwoAIAAQsoKAgAALDQAgACABEJiBgIAAuQsMACAAIAEQoYKAgAALDAAgACABEKKCgIAACwwAIAAgARCfgoCAAAsMACAAIAEQoIKAgAALPgBBACACNgKoioOAAEEAIAA2AqSKg4AAIAAQlIKAgAAgARCAgICAAEEAQQA2AqiKg4AAQQBBADYCpIqDgAALMwBBAEEAKAKgioOAACAAIAEgAkEBciADQYGAgIAAQQBBABDtgoCAACIANgKYioOAACAACywAQQBBACgCoIqDgAAgAEEAQQBBAEEAQQBBABDtgoCAACIANgKYioOAACAAC2ABAn8CQAJAQQAoAqiKg4AAIABBAnQiAWooAgAQ/4GAgAAiAkEBRw0AQQYhAEEAKAKoioOAACABaigCABD9gYCAAEKAgICAgICAcHxCgYCAgICAgGBUDQELIAIhAAsgAAsbAEEAKAKoioOAACAAQQJ0aigCABD9gYCAALkLGgBBACgCqIqDgAAgAEECdGooAgAQ+YGAgAALGgBBACgCqIqDgAAgAEECdGooAgAQ9YGAgAALGgBBACgCqIqDgAAgAEECdGooAgAQ84GAgAALGgBBACgCqIqDgAAgAEECdGooAgAQ9oGAgAALRQIBfwF+QQAoAqSKg4AAIQECQAJAIACZRAAAAAAAAOBDY0UNACAAsCECDAELQoCAgICAgICAgH8hAgsgASACEIuCgIAACxMAQQAoAqSKg4AAIAAQiIKAgAALFwBBACgCpIqDgAAgAEF/QX8QjYKAgAALFwBBACgCpIqDgAAgACABQX8Qg4KAgAALHwBBACgCpIqDgAAgAa1CIIYgAq2EIACsfhCLgoCAAAsRAEEAKAKkioOAABCMgoCAAAsmAEEAKAKkioOAACAAQX8QioKAgABBACgCpIqDgAAgARCTgoCAAAtKAQF/I4CAgIAAQRBrIgEkgICAgABBACgCoIqDgAAgACABQQhqQQAQk4GAgAAhAEEAIAEpAwg+ApyKg4AAIAFBEGokgICAgAAgAAsLAEEAKAKcioOAAAstAQF+QQBBACgCoIqDgAAgACABIAKsIgQgBCADELKBgIAAIgA2ApiKg4AAIAALRgEBfyOAgICAAEEQayICJICAgIAAIAIgACkDABCBgICAAEE8bKx9NwMIIAJBCGogARDkioCAACEBIAJBEGokgICAgAAgAQswACACQfi1gYAANgIAIAIgASABRSADEIKAgIAANgIEAkAgBEUNACAEIAM2AgALQQALDAAgARCDgICAAEEACysAAkACQCACDQAgARCEgICAACECDAELIAEQhYCAgAAhAgsgAyACNgIAQQALPAEBfyOAgICAAEEQayIEJICAgIAAIAQgATYCACACIANB27uAgAAgBBCPgYCAABogBEEQaiSAgICAAEEACwQAQQALIgAgASACQcPlgIAAQQAQj4GAgAAaIAEgAmpBf2pBADoAAAsEAEEACwIACw4AIAIgARDggICAAEEACwQAQQALLQAgARCGgICAAEQAAAAAAECPQKNEAAAAAAAY9UCjRAAAAMDFnkJBoDkDAEEACxAAQcDfgoAAQQEQ84CAgAALDwAgACgCBBCHgICAAEEAC1UBAn9BACEEQQAhBQJAIANC/////////w9VDQAgACgCBCABIAO5IAIQiICAgAAhBQsCQCAFIAJODQAgASAFakEAIAIgBWsQ7IqAgAAaQYoEIQQLIAQLOAEBf0EAIQQCQCADQv////////8PVQ0AIAAoAgQgASADuSACEImAgIAAIQQLQQBBigYgBCACRhsLLQEBf0EKIQICQCABQv////////8PVQ0AIAAoAgQgAbkQioCAgABBACECCyACCw8AIAAoAgQQi4CAgABBAAtEAgF8AX4CQAJAIAAoAgQQjICAgAAiAplEAAAAAAAA4ENjRQ0AIAKwIQMMAQtCgICAgICAgICAfyEDCyABIAM3AwBBAAstAAJAIAFBf2oiAUEDSw0AIAAoAgQgAUECdEHEtoGAAGooAgAQjYCAgAALQQALHAACQCABQX9qQQNLDQAgACgCBBCOgICAAAtBAAsLACABQQA2AgBBAAsEAEEMCwQAQQALBABBAAsNAEEAIAA3A5jggoAAC2YBAX4CQCABQQFIDQADQEEAQQApA6DggoAAQgGEQQApA5jggoAAIgJCrf7V5NSF/ajYAH58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AwsLAkAgACgC+AMNACABQTRqIgMoAgAhAiADQQA2AgAgAkUNAANAIAIoAhghAwJAAkAgAigCACIEDQAgASACNgI0IAJBADYCGAwBCyACIAQoAoADNgIYIAQgAjYCgAMLIAMhAiADDQALCyABQTBqKAIAIgJFDQECQCABKAIsIgRBAUgNAEEAIQNBACECA0ACQCACQQFGDQAgASgCMCADaigCACIFRQ0AIAAgBRDngICAACABKAIsIQQLIANBBGohAyACQQFqIgIgBEgNAAsgASgCMCECCyACRQ0BIAAgAhDngICAAAwBCyABKAIsIgJFDQAgACACQQEQ34SAgAALIAAgARCRhYCAAAJAIAEoAgAiAkUNACAAIAIQ54CAgAALAkAgASgCDCICRQ0AIAAgAhDngICAAAsCQCABKAIQIgJFDQAgACACEMqCgIAACyAAIAEQ54CAgAALwAEBAn8CQCAARQ0AIAFFDQAgACABQShsaiEBAkAgACgCFCICKAL4Aw0AA0ACQAJAAkAgAEERai0AAEGQAXFFDQAgABCsgYCAAAwBCyAAQRhqIgMoAgBFDQEgAiAAQSBqKAIAEOyAgIAAIANBADYCAAsgAEEQakEAOwEACyAAQShqIgAgAUkNAAwCCwsDQAJAIABBGGooAgBFDQAgAEEgaigCACIDRQ0AIAIgAxDngICAAAsgAEEoaiIAIAFJDQALCwuBAQACQCAAQdQCaigCACABTQ0AAkAgAEHMAmooAgAgAUsNACABIABByAJqIgAoAgA2AgAgACABNgIADwsgAEHQAmooAgAgAUsNACABIABBwAJqIgAoAgA2AgAgACABNgIADwsCQCAAKAL4A0UNACAAIAEQlYOAgAAPCyABEPiAgIAAC1IBAn8CQCABRQ0AIAJBFGwhAgNAAkAgASACaiIDQW1qLAAAIgRBekoNACAAIAQgA0F8aigCABDlg4CAAAsgAkFsaiICDQALIAAgARDsgICAAAsLSgEBf0EAIQECQBDvgICAAA0AQQAoAvyKg4AAIQEgAEUNACABRQ0AA0AgACABKAIQEOiKgIAARQ0BIAEoAgwiAQ0AC0EAIQELIAELqggBB38jgICAgABBIGsiACSAgICAAEEAIQECQEEAKAL44YKAAA0AQQBBATYCgOKCgAACQAJAQQAoAoTigoAADQACQEEAKALI4IKAAA0AIABBwNuCgAA2AhBBBCAAQRBqEPCAgIAAGgtBAEEINgKAi4OAAAJAAkBBACgC4OGCgABFDQBBACgC5OGCgABBgARIDQBBACgC6OGCgABBAEoNAQtBAEIANwPg4YKAAAtBACgC5OCCgABBACgC3OCCgAARgYCAgAAAIgENAQtBAEEBNgKE4oKAAAJAQQAoApDigoAADQBBAEEINgKQ4oKAAAtBAEEAKAKM4oKAAEEBaiICNgKM4oKAAEEAIQECQEEAKAL44YKAAEEAKAL84YKAAHINAEEAQQE2AvzhgoAAQbCMg4AAQQBB3AAQ7IqAgAAaQcD4goAAQQUQ8YCAgABBkPqCgABBDxDxgICAAEHw/oKAAEEJEPGAgIAAQeCBg4AAQRQQ8YCAgABB8OKCgABBxQAQ8YCAgAACQAJAQQAoAojigoAADQACQEEAKAKU4YKAACIBDQAgAEHg24KAADYCAEESIAAQ8ICAgAAaQQAoApThgoAAIQELQQAoApDhgoAAIAERgYCAgAAAIgENAQtBAEEBNgKI4oKAAEEHIQEQ74CAgAANAEIKEPKAgIAAIgJFDQACQEEAKAKo4IKAAEUNACACQQAoAtTggoAAEYGAgIAAACEBQQBBACgCrIqDgAAgAWs2AqyKg4AAQQBBACgC0IqDgABBf2o2AtCKg4AACyACQQAoAszggoAAEYKAgIAAABDSgICAACIBDQBBASEBEO+AgIAADQBBACgC/IqDgAAiAkUNAEEAIAI2ApSIg4AAQQAgAigCBCIBQQwgAUEMSxs2AoSIg4AAQYCIg4AAQQAQ84CAgAAiAQ0AQQAhAQJAQQAoAsiNg4AARQ0AQQBBACgC6OGCgABBAEEAKALg4YKAACICGyIDNgLwjYOAAEEAIAM2AtiNg4AAQQBBACgC5OGCgABBeHFBACADG0EAIAIbIgQ2AtSNg4AAQQohBQJAIANB2gBKDQAgA0EKbUEBaiEFC0EAIQZBACACNgLgjYOAAEEAIAU2AtyNg4AAQQBBADYC9I2DgABBAEEANgLsjYOAAAJAAkAgAw0AIAIhBQwBCwNAIAIgBjYCACACIQYgAiAEaiIFIQIgA0F/aiIDDQALQQAgBSAEazYC7I2DgAALQQAgBTYC5I2DgAALQQBBATYC+OGCgAALQQBBADYC/OGCgABBACgCjOKCgAAhAgtBACACQX9qNgKM4oKAACACQQFKDQFBAEEANgKQ4oKAAAwBC0EAQgA3A5iLg4AAQQBCADcDkIuDgABBAEIANwOIi4OAAEEAQgA3A4CLg4AACyAAQSBqJICAgIAAIAELwwgBAn8jgICAgABBMGsiAiSAgICAAEEAIQMCQAJAQQAoAvjhgoAARQ0AAkAgAEE/Sw0AQgEgAK2GQoCAhAiDQgBSDQELIAJBjI2BgAA2AiggAkHk2Qo2AiQgAkHg1oCAADYCIEEVIQNBFUG29oCAACACQSBqEOGAgIAADAELIAIgATYCLAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEF8ag4aAAEQBBACEBAQCBEQCQoGBwsQDBAFDQ4DEA8QCyACIAIoAiwiAEEEajYCLEEAIQNBACAAKAIAIgApAgA3A8jggoAAQQAgAEEYaikCADcD4OCCgABBACAAQRBqKQIANwPY4IKAAEEAIABBCGopAgA3A9DggoAADBALQQAhAwJAQQAoAsjggoAADQAgAkHA24KAADYCAEEEIAIQ8ICAgAAaCyACIAIoAiwiAEEEajYCLCAAKAIAIgBBACkDyOCCgAA3AgAgAEEYakEAKQPg4IKAADcCACAAQRBqQQApA9jggoAANwIAIABBCGpBACkD0OCCgAA3AgAMDwsgAiACKAIsIgBBBGo2AixBACEDQQAgACgCADYCqOCCgAAMDgsgAiACKAIsIgBBBGo2AixBACEDQQAgACgCADoAsOCCgAAMDQsgAiACKAIsIgBBBGo2AixBACEDQQAgACgCADYC4OGCgABBACAAKAIENgLk4YKAAEEAIAAoAgg2AujhgoAAIAIgAEEMajYCLAwMCyACIAIoAiwiAEEEajYCLCAAKAIAQagBNgIADAsLIAIgAigCLCIAQQRqNgIsQYzhgoAAIAAoAgBBNBDrioCAABoMCgtBACEDAkBBACgClOGCgAANACACQeDbgoAANgIQQRIgAkEQahDwgICAABoLIAIgAigCLCIAQQRqNgIsIAAoAgBBjOGCgABBNBDrioCAABoMCQsgAiACKAIsIgBBBGo2AixBACEDQQAgACgCADYCvOCCgABBACAAKAIENgLA4IKAACACIABBCGo2AiwMCAsgAiACKAIsIgBBBGo2AiwgACgCACEBQQAhA0EAIAAoAgQ2ApjigoAAQQAgATYClOKCgAAgAiAAQQhqNgIsDAcLIAIgAigCLCIAQQRqNgIsQQAhA0EAIAAoAgA6AK7ggoAADAYLIAIgAigCLCIAQQRqNgIsQQAhA0EAIAAoAgA6AK/ggoAADAULQQAhA0EAQgA3A9DhgoAAQQBCADcD2OGCgAAgAiACKAIsQQdqQXhxQRBqNgIsDAQLIAIgAigCLCIAQQRqNgIsQQAhA0EAIAAoAgA2AvThgoAADAMLIAIgAigCLCIAQQRqNgIsQQAhA0EAIAAoAgA2AsTggoAADAILQQAhA0EAIAIoAixBB2pBeHEiACkDADcDoOKCgAAgAiAAQQhqNgIsDAELQQEhAwsgAkEwaiSAgICAACADC6YBAQJ/AkAgAUEBSA0AA0BBACECAkAgAEEgaigCACIDRQ0AIAMQ7oqAgABB/////wNxIQILAkACQCACIAMsAABqQRdvIgIgAxD0goCAACIDRQ0AIABBDGogAygCDDYCACADQQxqIQMMAQsgAEEMakEANgIAIABBJGogAkECdEGwjIOAAGoiAygCADYCAAsgAyAANgIAIABBKGohACABQX9qIgENAAsLC+4CAgJ/An5BACEBAkACQCAAQoCCgIB4fEKBgoCAeFQNAAJAQQAoAqjggoAARQ0AIACnIgFBACgC2OCCgAARgYCAgAAAIQICQEEAKALoioOAACABTw0AQQAgATYC6IqDgAALAkBBACkDiIuDgAAiAEIBUw0AQQAhAQJAIAAgAqwiA31BADUCrIqDgAAiAFUNAEEAQQE2ApiLg4AAQQApA5CLg4AAIgRQDQEgBCADfSAAVQ0BDAMLQQBBADYCmIuDgAALQQAhASACQQAoAsjggoAAEYGAgIAAACICRQ0BQQAgAkEAKALU4IKAABGBgICAAABBACgCrIqDgABqIgE2AqyKg4AAAkAgAUEAKALUioOAAE0NAEEAIAE2AtSKg4AAC0EAQQAoAtCKg4AAQQFqIgE2AtCKg4AAIAFBACgC+IqDgABNDQJBACABNgL4ioOAAAwCCyAAp0EAKALI4IKAABGBgICAAAAhAQsgAQ8LIAILsAEBA38CQBDvgICAACICDQACQCAARQ0AAkACQEEAKAL8ioOAACICIABHDQBB/IqDgAAhAgwBCyACRQ0BAkADQCACIgMoAgwiAkUNASACIABHDQALCyACIABHDQEgA0EMaiECCyACIAAoAgw2AgALQQAhAkEAKAL8ioOAACEDQfyKg4AAIQQCQCABDQAgA0UNACADQQxqIQQgAygCDCEDCyAAIAM2AgwgBCAANgIACyACC24BAn5CfyEBAkAQ74CAgAANAEEAKQOIi4OAACEBIABCAFMNAEEAQQApA5CLg4AAIgIgAiAAIAIgAFMbIABQGyAAIAJCAFUbIgA3A4iLg4AAQQAgAEIAUiAAQQA1AqyKg4AAWHE2ApiLg4AACyABC1cBAn5CfyEBAkAQ74CAgAANAEEAKQOQi4OAACEBIABCAFMNAEEAIAA3A5CLg4AAAkBBACkDiIuDgAAiAiAAVQ0AIAJCAFINAQtBACAANwOIi4OAAAsgAQsrAQJ/EO+AgIAAIQFBACECAkAgAEEBSA0AIAENACAArRDygICAACECCyACCx8BAX9BACEBAkAQ74CAgAANACAAEPKAgIAAIQELIAELawEBfwJAIABFDQACQEEAKAKo4IKAAEUNACAAQQAoAtTggoAAEYGAgIAAACEBQQBBACgCrIqDgAAgAWs2AqyKg4AAQQBBACgC0IqDgABBf2o2AtCKg4AACyAAQQAoAszggoAAEYKAgIAAAAsLwQMCBH8CfgJAIAANACABEPKAgIAADwsCQCABQgBSDQACQEEAKAKo4IKAAEUNACAAQQAoAtTggoAAEYGAgIAAACECQQBBACgCrIqDgAAgAms2AqyKg4AAQQBBACgC0IqDgABBf2o2AtCKg4AACyAAQQAoAszggoAAEYKAgIAAAEEADwtBACECAkACQCABQv/9//8HVg0AAkAgAEEAKALU4IKAABGBgICAAAAiAyABpyICQQAoAtjggoAAEYGAgIAAACIERw0AIAAPCwJAQQAoAqjggoAARQ0AAkBBACgC6IqDgAAgAk8NAEEAIAI2AuiKg4AACwJAIAQgA2siBUEBSA0AQQAhAkEAKQOIi4OAACAFrSIBfUEANQKsioOAACIGVQ0AQQApA5CLg4AAIgdCAVMNACAHIAF9IAZXDQILQQAhAiAAIARBACgC0OCCgAARg4CAgAAAIgBFDQEgAEEAKALU4IKAABGBgICAAAAhAkEAQQAoAqyKg4AAIAIgA2tqIgI2AqyKg4AAIAJBACgC1IqDgABNDQJBACACNgLUioOAAAwCCyAAIARBACgC0OCCgAARg4CAgAAAIQILIAIPCyAAC9Y9CBJ/AX4BfwN+AXwBfwJ+An8jgICAgABBgANrIgMkgICAgAACQAJAIAAtABVBAnEiBA0AQQAhBSACIQYMAQsgAkEEaiEGIAIoAgAhBQtBACEHAkADQAJAAkAgAS0AACICQSVHDQAgASECDAELIAJFDQJBACECAkADQCACQQFqIQggASACakEBai0AACIJQSVGDQEgCCECIAkNAAsLIAAgASAIEPuAgIAAIAEhByABIAhqIgItAABFDQILAkAgAi0AASIIRQ0AIAJBAWohAkF/IQpBACELQQAhDEEAIQ1BACEOQQAhD0EAIRBBACERQQAhEiAGIRMCQANAQQEhCQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCEEYdEEYdSIIQWBqDhoCBA8DDw8PDw8PCgEGDQsPBQkJCQkJCQkJCQALIAhB7ABHDQ4gAi0AASIIQewARg0GQQEhCyACQQFqIQIMBwtBKyEQDAoLQSAhEAwJC0EBIQ8MCAtBASEODAcLQQEhDQwGC0EsIQwMBQtBAiELIAItAAIhCCACQQJqIQILIAhBGHRBGHUhCAwGCyAIQVBqIQkCQAJAIAItAAEiCEFQakH/AXFBCU0NACACQQFqIRQMAQsDQCAIQf8BcSAJQQpsakFQaiEJIAJBAmohCCACQQFqIgEhAiAILQAAIghBUGpB/wFxQQpJDQALIAFBAWohFCABIQILIAlB/////wdxIRIgCEH/AXEiCUEuRg0CIAlB7ABGDQIgCEEYdEEYdSEIIBQhAgwFCwJAAkAgBEUNAEIAIRUCQCAFKAIAIAUoAgQiCEwNACAFIAhBAWo2AgQgBSgCCCAIQQJ0aigCABD8gICAACEVCyAVpyEIDAELIBMoAgAhCCATQQRqIRMLQQBBACAIayAIQYCAgIB4RhsgCCAIQQBIIgkbIRJBASARIAkbIQkgAi0AASIIQS5GDQIgCEHsAEYNAiAIQRh0QRh1IQggAkEBaiECIAkhEQwECwJAAkAgAi0AASIBQSpGDQAgAkEBaiEJIAFBGHRBGHUhCEEAIQICQCABQVBqQf8BcUEJSw0AQQAhAgNAIAggAkEKbGpBUGohAiAJQQFqIgksAAAiCEFQakH/AXFBCkkNAAsLIAJB/////wdxIQoMAQsCQAJAIARFDQBCACEVAkAgBSgCACAFKAIEIghMDQAgBSAIQQFqNgIEIAUoAgggCEECdGooAgAQ/ICAgAAhFQsgFachCAwBCyATKAIAIQggE0EEaiETC0F/QQAgCGsgCEGAgICAeEYbIAggCEEASBshCiACQQJqIQkgAiwAAiEICwJAIAhB7ABGDQAgCSECDAQLIAlBf2ohAgsgESEJCyACLQABIQggCSERIAJBAWoiASECIAgNAAtBACELIAkhEUEAIQggASECC0EAIQlBACEBAkADQCAIIAlB4LaBgABqLAAARg0BIAFBAWohASAJQQZqIglBigFHDQAMBAsLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAJQeO2gYAAai0AACIWDhEBAwMDBAcHBQYICAkLAAgBAiULQQEhCwtBACEMCwJAQfqf+AEgAXZBAXENAAJAIARFDQBCACEXIAUoAgAgBSgCBCIITA0cIAUgCEEBajYCBCAFKAIIIAhBAnRqKAIAEPyAgIAAIRcMHAsCQAJAIAsOAwEBAAELIBNBB2pBeHEiCEEIaiEGIAgpAwAhFwwdCyATQQRqIQYgEzQCACEXDBwLAkAgBEUNAEEAIRACQCAFKAIAIAUoAgQiCEoNACATIQYMHwsgBSAIQQFqNgIEQQAhECAFKAIIIAhBAnRqKAIAEPyAgIAAIRUgEyEGDB0LAkACQAJAIAsOAwEBAAELIBNBB2pBeHEiCEEIaiEGIAgpAwAhFQwBCyATQQRqIQYgEzUCACEVC0EAIRAMHAsCQAJAAkAgBEUNAAJAIAUoAgAgBSgCBCIISg0AQQYgCiAKQQBIGyIIQYDC1y8gCEGAwtcvSRshCEIAIRhCACEZDAMLIAUgCEEBajYCBCAFKAIIIAhBAnRqKAIAEP2AgIAAIRoMAQsgE0EHakF4cSIIQQhqIRMgCCsDACEaC0EGIAogCkEASBsiCEGAwtcvIAhBgMLXL0kbIQggA0HwAWogGhD1ioCAACADQfABakEIaikDACEZIAMpA/ABIRggGkQAAAAAAAAAAGNFDQAgGUKAgICAgICAgIB/hSEZQS0hEAsgAyAYNwPwAiADIBk3A/gCIAggCUEMRiAJQdoARnIgCEEAR3EiB2shGwJAIBggGUIAQoCQ+Jv5hoeawAAQ8oqAgABBf0oNACADQeABaiAYIBkQ94qAgAAiFxD6ioCAACAYIBkgAykD4AEgA0HgAWpBCGopAwAQ8oqAgAANAEEAIAdrIQdCASEZQX8hFANAIBRBAWohFCAZIhVCCn4iGSAXWA0ACyAUIBtMDRUgCUHIAEYNFSAVQgGIIRkCQCAbQQFIDQAgCCAHakEBaiEIA0AgGUIKgCEZIAhBf2oiCEEBSw0ACwsgGSAXfCEXDBULIBtB/x9xIghBCnBBA3RBoLiBgABqKwMAIRoCQCAIQQpJDQAgCEEKaiEIA0AgGkS7vdfZ33zbPaIhGiAIQXZqIghBE0sNAAsLAkAgCUHIAEcNAAJAIBsgGCAZEP2KgIAAvUI0iKdB/w9xQYF4akEDbUEQdEEQdWpBDkoNACADQdABaiAaEPWKgIAAIANBwAFqIBggGUKAgICAgICAgFBC9Mz4+IW81uU/EPuKgIAAIANBsAFqIAMpA8ABIANBwAFqQQhqKQMAIAMpA9ABIANB0AFqQQhqKQMAEPGKgIAAIAMpA7ABIANBsAFqQQhqKQMAEP2KgIAAIRoLIANBoAFqIBoQ9YqAgAAgA0GQAWogGCAZIAMpA6ABIANBoAFqQQhqKQMAEPGKgIAAIAMgA0GQAWpBCGopAwAiGTcD+AIgAyADKQOQASIYNwPwAgsCQCAYIBkQ/YqAgAC9IhVCgICAgICAgPj/AINCgICAgICAgPj/AFINACAVQv////////8Hg1ANAEHPzYCAAEGtgoGAACANQf8BcSIIGyEHQQRBAyAIGyEJQQAhCwwZC0IAIRdBACEUQgAhFSAYIBlCAEIAEPOKgIAAQQFIDRRCgICAgICAwP8/IRxCACEdQZx/IQZBdiEUQX8hCgJAA0AgFCEHIAohCCADQYABaiAdIhUgHCIXQoCAgICAgICAUEK3mOWSrZPJpcEAEPuKgIAAIBggGSADKQOAASIdIANBgAFqQQhqKQMAIhwQ84qAgABBAEgNASAIQeQAaiEKIAdB5ABqIRQgBkHkAGoiBkHfAkkNAAsLAkADQCAIIRQgA0HwAGogFSIcIBciHUIAQoCAgJDfwIqQwAAQ+4qAgAAgGCAZIAMpA3AiFSADQfAAakEIaikDACIXEPOKgIAAQQBIDQEgFEEKaiEIIAdBCmoiB0HfAkkNAAsLAkADQCADQeAAaiAcIhUgHSIXQgBCgICAgICAkIHAABD7ioCAACAUQQFqIRQgGCAZIAMpA2AiHCADQeAAakEIaikDACIdEPOKgIAAQQBIDQEgFEHfAkkNAAsLIANB0ABqIBggGSAVIBcQ9IqAgAACQCADKQNQIhcgA0HQAGpBCGopAwAiGUKAgICAgICAgKB/QsORjPGO85XyPxDyioCAAEF/Sg0AA0AgA0HAAGogFyAZQgBCgICAgISv34zAABD7ioCAACAUQXhqIRQgAykDQCIXIANBwABqQQhqKQMAIhlCgICAgICAgICgf0LDkYzxjvOV8j8Q8oqAgABBAEgNAAsLAkAgFyAZQgBCgICAgICAwP8/EPKKgIAAQX9KDQADQCADQTBqIBcgGUIAQoCAgICAgJCBwAAQ+4qAgAAgFEF/aiEUIAMpAzAiFyADQTBqQQhqKQMAIhlCAEKAgICAgIDA/z8Q8oqAgABBAEgNAAsLIAMgFzcD8AIgAyAZNwP4AgJAAkAgFEHfAkgNACANQf8BcUUNAUKAgICAgICIgcAAIRkgA0KAgICAgICIgcAANwP4AkIAIRcgA0IANwPwAkHnByEUC0IAIRUCQCAJQcgARw0AQgAhFwwXCyADQSBqIBoQ9YqAgAAgA0EQaiAXIBkgAykDICADQSBqQQhqKQMAEPGKgIAAIAMgA0EQakEIaikDACIVNwP4AiADIAMpAxAiGTcD8AJCACEXIBkgFUIAQoCAgICAgJCBwAAQ84qAgABBAEgNFCADIBkgFUKAgICAgICAgKB/Qpmz5syZs+b9PxD7ioCAACADIANBCGopAwA3A/gCIAMgAykDADcD8AIgFEEBaiEUDBQLIAMgEDoAoAJBACELIANBoAJqIBBB/wFxIghBAEdyQcncmQM2AABBBEEDIAgbIQkgA0GgAmohBwwYC0EAIQsCQCAERQ0AQQAhEkEAIQkMGAsgEygCACAAKAIQNgIADAULIANBJToAoAJBASEJQQAhCyADQaACaiEHDBYLAkACQCAERQ0AAkAgBSgCACAFKAIEIghMDQAgBSAIQQFqNgIEIAUoAgggCEECdGooAgBBARD+gICAACIBRQ0AIAMgAS0AACIIOgCgAkEBIQkgCEHAAUkNAkEBIQkDQCABIAlqLQAAIghBwAFxQYABRw0DIANBoAJqIAlqIAg6AAAgCUEBaiIJQQRHDQALQQQhCQwCCyADQQA6AKACQQEhCQwBCyATQQRqIQECQAJAIBMoAgAiCEH/AEsNACADIAg6AKACQQEhCQwBCwJAIAhB/w9LDQAgAyAIQT9xQYABcjoAoQIgAyAIQQZ2QcABcjoAoAJBAiEJDAELAkAgCEH//wNLDQAgAyAIQT9xQYABcjoAogIgAyAIQQx2QeABcjoAoAIgAyAIQQZ2QT9xQYABcjoAoQJBAyEJDAELIAMgCEE/cUGAAXI6AKMCIAMgCEEGdkE/cUGAAXI6AKICIAMgCEEMdkE/cUGAAXI6AKECIAMgCEESdkEHcUHwAXI6AKACQQQhCQsgASETC0EBIQ5BACELIANBoAJqIQcgCkECSA0OAkAgEiAKQX9qIghrIhJBAkgNACARQf8BcQ0AIAAgEkF/akEgEP+AgIAAQQAhEgsgACADQaACaiAJEPuAgIAAIApBA0kNDiAJrSEZQgEhFQNAAkAgCEF/aq0iFyAVIBUgF1UbIhcgGX4iFSAANQIQfCAANQIIUw0AIAAgFRCAgYCAABoLIAAtABQNDyAAIAAoAgQgACgCECAVpyIBa2ogARD7gICAACAXQgGGIRUgCCAXp2siCEEBSg0AC0EBIQ4MDgsCQAJAAkAgBEUNAEH0tYGAACEHQQAhCyAFKAIAIAUoAgQiCEoNAQwMCyATQQRqIQZBACELIBMoAgAiBw0BQfS1gYAAIQcMDAsgBSAIQQFqNgIEIAUoAgggCEECdGooAgBBARD+gICAACIIQfS1gYAAIAgbIQcMCgsgCUESRw0KIAAoAhANCCAAKAIMRQ0IIBINCCAKQX9KDQgCQCAALQAURQ0AIAchCwwNCyAAIAc2AgQCQAJAIAAoAgAiCEUNACAIQdgCaigCACAHTQ0AQYABIQkgCEHMAmooAgAgB00NASAIQdACaigCACAHSw0AIAhBpgJqLwEAIQkMAQsgB0EAKALU4IKAABGBgICAAAAhCQsgACAJNgIIIAAgBxDuioCAAEH/////B3E2AhAgACAALQAVQQRyOgAVDAQLIAlBJEYhCAJAIARFDQBBACEQIAUoAgAgBSgCBCIBTA0GIAUgAUEBajYCBCAFKAIIIAFBAnRqKAIAQQEQ/oCAgAAhEAwGCyATQQRqIQYgEygCACEQDAYLIAAtABVBAXFFDRsCQCAPQf8BcUUNACATKAIAIghFDQEgCEEFai0AAEEIcQ0BAkACQCAIKAIIIgkNAEEAIQEMAQsgCRDuioCAAEH/////A3EhAQsgACAJIAEQ+4CAgAAgACgCACEBAkADQAJAIAgtAARBA3ENACAIKAIkIglBAEoNAgsgCCgCDCIIDQAMAwsLIAEgCTYCRAwBCyATKAIAIghFDQAgCCgCBCIJRQ0AIAAgCCgCACAJEPuAgIAAIAAoAgAiCUUNACAJKAJEQX5HDQAgCSgCgAIiAUUNACABKALkASIBRQ0AIAEgCCgCACIISw0AIAEgARDuioCAAGogCE0NACAJIAggAWs2AkQLIBNBBGohBgwBCyAALQAVQQFxRQ0ZIBNBBGohBgJAIBMoAgAiCSgCDCIIRQ0AIA5B/wFxDQAgACAIIAgQ7oqAgABB/////wNxEPuAgIAADAELAkAgCSgCCEUNAAJAIAkoAgQiCEUNACAAIAggCBDuioCAAEH/////A3EQ+4CAgAACQCAAKAIQIghBAWoiASAAKAIISQ0AIABBq5SBgABBARCBgYCAAAwBCyAAIAE2AhAgACgCBCAIakEuOgAAC0EAIQtBACEIAkAgCSgCCCIJRQ0AIAkQ7oqAgABB/////wNxIQgLIAAgCSAIEPuAgIAADAILAkAgCEUNACAAIAggCBDuioCAAEH/////A3EQ+4CAgAAMAQsgCSgCFCIIKAIQIQkCQCAIQQVqLQAAQQhxRQ0AIAMgCTYCkAIgAEHglIGAACADQZACahCCgYCAAAwBCyADIAk2AoACIABB0pSBgAAgA0GAAmoQgoGAgAALQQAhCwtBACESDAULIBMhBgtBIkEnIAgbIRQgEEH1g4GAAEGfm4GAACAJQR5GIhMbIBAbIQECQAJAIAoNAEIAIRVCACEXDAELIAFBAWohByAKrCEZQgAhF0IAIRUDQCABIBWnIglqLAAAIghFDQEgCCAURq0hGAJAAkAgDkH/AXFFDQAgCEHAAXFBwAFHDQAgByAJaiEIA0AgFUIBfCEVIAgtAAAhCSAIQQFqIQggCUHAAXFBgAFGDQAMAgsLIBVCAXwhFQsgFyAYfCEXIBlCf3wiGUIAUg0ACwsgA0GgAmohB0EAIQsCQCAVIBd8QgN8IhdCxwBTDQAgACAXEIOBgIAAIgshByALRQ0WC0IAIRcCQCAQQQBHIBNxIglFDQAgByAUOgAAQgEhFwsCQCAVQgFTDQADQCAHIBenaiABLAAAIgg6AAAgF0IBfCEZAkACQCAIIBRGDQAgGSEXDAELIAcgGadqIAg6AAAgF0ICfCEXCyABQQFqIQEgFUJ/fCIVQgBSDQALCwJAIAlFDQAgByAXp2ogFDoAACAXQgF8IRcLIAcgF6ciCWpBADoAAAwGCyAHIQsMAQsgEyEGCyAKQQBIDQECQCAOQf8BcUUNACAHIQgCQCAKRQ0AA0AgCC0AACIJRQ0BAkACQCAJQcABTw0AIAhBAWohCAwBCwNAIAhBAWoiCC0AAEHAAXFBgAFGDQALCyAKQQFKIQkgCkF/aiEKIAkNAAsLIAggB2shCUEBIQ4MBAsgCkUNAEEAIQkDQCAHIAlqLQAARQ0QIAogCUEBaiIJRw0ACyAKIQkMDwtBACEJDA4LIAcQ7oqAgABB/////wdxIQkMAQsgEyEGCyAOQf8BcUUNCyASQQFIDQsgCUEBSA0LIAlBAWohCANAIBIgByAIakF+ai0AAEHAAXFBgAFGaiESIAhBf2oiCEEBSw0ADAwLC0IAIRULIAFBD0YNASABQQJGDQELIA4hBgwBC0ECQQEgFEF8SCAbIBRIciIIGyEWIBtBACAUIAgbayEbIA9B/wFxRSEGCyADIA5B/wFxIh5BCmxBEGo2AuwCIBKsIBusfEEAIBQgFkECRhsiCkEAIApBAEobrXxCD3whGQJAIAxB/wFxIgxFDQAgCkEBSA0AIBkgCkECakEDbq18IRkLAkACQCAZQscAWQ0AQQAhCyADQaACaiEHDAELIAAgGRCDgYCAACILIQcgC0UNCgsgG0EASiEBIA4gD3IhDiAHIQgCQCAQQf8BcSIfRQ0AIAcgEDoAACAHQQFqIQgLIA4gAXIhDwJAAkAgCkF/Sg0AIAhBMDoAACAIQQFqIQgMAQsCQCAVUEUNACAKIRADQCAIIgogA0HwAmogA0HsAmoQhIGAgAA6AAAgCkEBaiEIIBAiAUEDbiEQAkAgDEUNACABQQJJDQAgEEEDbCABRw0AIApBLDoAASAKQQJqIQgLQX8hCiABQX9qIRAgAUEASg0AC0IAIRUMAQsgCiEQA0AgCCIKIBcgFYAiGadBD3FBMHI6AAAgFUIJViEOIBVCCoAhGCAKQQFqIQggECIBQQNuIRAgGSAVfiEZAkAgDEUNACABQQJJDQAgEEEDbCABRw0AIApBLDoAASAKQQJqIQgLIBggFSAOGyEVIBcgGX0hF0F/IQogAUF/aiEQIAFBAEoNAAsLAkAgD0H/AXEiEEUNACAIQS46AAAgCEEBaiEICwJAIApBf0YNACAKQX9zIQEgGyAKakEBaiEbIAEgCEEwIAEQ7IqAgABqIQgLAkACQCAVUA0AIBtBAUgNASAbQQFqIQEDQCAIIBcgFYAiGadBD3FBMHI6AAAgCEEBaiEIIBcgGSAVfn0hFyAVQgqAIBUgFUIJVhshFSABQX9qIgFBAUsNAAwCCwsgG0EBSA0AIBtBAWohAQNAIAggA0HwAmogA0HsAmoQhIGAgAA6AAAgCEEBaiEIIAFBf2oiAUEBSw0ACwsCQCAGQf8BcUUNACAQRQ0AA0ACQCAIQX9qIggtAAAiAUEwRg0AAkAgAUEuRw0AAkAgHkUNACAIQQFqQTA6AAAgCEECaiEIDAQLIAhBADoAAAwDCyAIQQFqIQgMAgsgCEEAOgAADAALCwJAIBZBAkcNACAIIAlB5LaBgABqLQAAQfC3gYAAai0AADoAAAJAAkAgFEF/Sg0AIAhBLToAAUEAIBRrIRQMAQsgCEErOgABCwJAAkAgFEHkAE8NACAIQQJqIQgMAQsgCCAUQeQAbiIJQTBqOgACIAhBA2ohCCAUIAlB5ABsayEUCyAIIBRB/wFxQQpuIglBMGo6AAAgCCAUIAlBCmxrQTByOgABIAhBAmohCAsgCEEAOgAAIAggB2shCSANQf8BcUUNACARQf8BcQ0AIBIgCUwNACASIAlrIRQCQCAJQQBIDQAgEiEIA0AgByAIaiAHIAlqLQAAOgAAIAlBf2ohCSAIIBRKIQEgCEF/aiEIIAENAAsLAkAgFEUNACAHIB9BAEdqQTAgFBDsioCAABoLIBIhCQsgEyEGDAULIBMhBgsgFyAXQj+HIhV8IBWFIRVBLSAQIBdCAFMbIRALIBVCAFINAQtBACEPQgAhFQsCQCANQf8BcUUNACASIBBB/wFxQQBHayIIIAogCiAISBshCgsCQAJAIApBJU4NAEEAIQtBxgAhByADQaACaiEIDAELIAqtQgp8IRcCQCAMQf8BcUUNACAXIApBA26tfCEXCyAAIBcQg4GAgAAiCEUNBCAXpyEHIAghCwsgByAIaiIOQX9qIg0hFAJAIAlBhAFHDQAgDUF+aiIUQQBBACAVIBVCCoAiF0IKfn2nIgggF0IKgkIBURsgCEEDSxtBAXQiCEHi4YCAAGotAAA6AAAgDUF/aiAIQePhgIAAai0AADoAAAsgCUHktoGAAGotAABB8LeBgABqIRMgCUHhtoGAAGoxAAAhF0EAIQgDQCAUIAhqQX9qIBMgFSAVIBeAIhkgF359p2otAAA6AAAgCEF/aiEIIBUgF1ohByAZIRUgBw0ACwJAAkAgCiAIQX9zIA4gFGtqIhNKDQAgFCAIaiEHDAELIBQgCGogDiAKayAUayAIa2pBf2oiB0EwIAogFGogDmsgCGpBAWoQ7IqAgAAaIAohEwsCQCAMQf8BcUUNACAHIBNBf2oiCEEDbSIUayEHIBNBBEgNACAIQQNwQQFqIRNBACEIA0AgByAIaiAHIBQgCGpqLQAAOgAAAkAgE0F/aiITDQAgByAIQQFqIghqIAw6AAAgFEF/aiEUQQMhEwsgCEEBaiEIIBRBAEoNAAsLAkAgEEH/AXFFDQAgB0F/aiIHIBA6AAALAkAgD0H/AXFFDQBB/+XfAyABdkEBcQ0AIAlB5baBgABqLQAAIglBkriBgABqIQggCUGRuIGAAGotAAAhCQNAIAdBf2oiByAJOgAAIAgtAAAhCSAIQQFqIQggCQ0ACwsgDSAHayEJCwJAAkACQCASIAlrIghBAUgNACARQf8BcQ0BIAAgCEEgEP+AgIAACyAAIAcgCRD7gICAAAwBCyAAIAcgCRD7gICAACAAIAhBIBD/gICAAAsCQCALRQ0AIAAoAgAgCxDngICAAAsgAkEBaiEBDAELCwJAIAAoAhAiAkEBaiIIIAAoAghJDQAgAEHjqoGAAEEBEIGBgIAADAELIAAgCDYCECAAKAIEIAJqQSU6AAALIANBgANqJICAgIAAC0oBAn8CQCAAKAIQIgMgAmoiBCAAKAIISQ0AIAAgASACEIGBgIAADwsCQCACRQ0AIAAgBDYCECAAKAIEIANqIAEgAhDrioCAABoLC1YCAX8BfgJAIAAvARAiAUEkcUUNACAAKQMADwsCQCABQQhxRQ0AIAArAwAQ+4GAgAAPC0IAIQICQCABQRJxRQ0AIAAoAghFDQAgABD8gYCAACECCyACC0gBAX8CQCAALwEQIgFBCHFFDQAgACsDAA8LAkAgAUEkcUUNACAAKQMAuQ8LAkAgAUEScQ0ARAAAAAAAAAAADwsgABD6gYCAAAtJAQJ/QQAhAgJAIABFDQACQCAALwEQIgNBggRxQYIERw0AIAAtABIgAUcNACAAKAIIDwsgA0EBcQ0AIAAgARD+gYCAACECCyACC24CAX4BfwJAAkACQCAANQIQIAGsIgN8IAA1AghTDQAgACADEICBgIAAIgFBAU4NAQwCCyABQQFIDQELIAFBAWohAQNAIAAgACgCECIEQQFqNgIQIAQgACgCBGogAjoAACABQX9qIgFBAUsNAAsLC6cDAwJ/An4Bf0EAIQICQCAALQAUDQACQCAAKAIMIgINACAAQRIQhYGAgAAgACgCCCAAKAIQQX9zag8LQQAhAwJAIAAtABVBBHFFDQAgACgCBCEDCwJAIAEgADUCECIEfEIBfCIFIAUgBHwiBCAEIAKtIgVVGyIEIAVXDQAgABCHgYCAACAAQRIQhYGAgABBAA8LIAAgBD4CCCAEQv////8PgyEEAkACQCAAKAIAIgJFDQAgAiADIAQQiIGAgAAhAgwBCyADIAQQ+YCAgAAhAgsCQAJAAkAgAkUNAAJAIAAtABVBBHENACAAKAIQIgNFDQAgAiAAKAIEIAMQ64qAgAAaCyAAIAI2AgQgACgCACIDRQ0BIANB2AJqKAIAIAJNDQFBgAEhBiADQcwCaigCACACTQ0CIANB0AJqKAIAIAJLDQEgA0GmAmovAQAhBgwCCyAAEIeBgIAAIABBBzoAFEEAIQIgACgCDEUNAiAAEIeBgIAAQQAPCyACQQAoAtTggoAAEYGAgIAAACEGCyAAIAY2AgggACAALQAVQQRyOgAVIAGnIQILIAILOgACQCAAIAKsEICBgIAAIgJBAUgNACAAKAIEIAAoAhBqIAEgAhDrioCAABogACAAKAIQIAJqNgIQCwszAQF/I4CAgIAAQRBrIgMkgICAgAAgAyACNgIMIAAgASACEPqAgIAAIANBEGokgICAgAALfQEBfwJAAkAgAC0AFA0AAkAgADUCCCABWQ0AIAA1AgwgAVkNACAAQRIQhYGAgAAMAQsCQAJAIAAoAgAiAkUNACACIAEQhoGAgAAhAgwBCyABEPKAgIAAIQILIAINASAAQQc6ABQgACgCDEUNACAAEIeBgIAAC0EAIQILIAIL1AECAn8CfiOAgICAAEEwayICJICAgIAAAkACQCABKAIAIgNBAU4NAEEwIQAMAQsgASADQX9qNgIAIAJBIGogACkDACIEIABBCGoiASkDACIFEPaKgIAAIgMQ+YqAgAAgAkEQaiAEIAUgAikDICACQSBqQQhqKQMAEPyKgIAAIAIgAikDECACQRBqQQhqKQMAQgBCgICAgICAkIHAABD7ioCAACAAIAIpAwA3AwAgASACQQhqKQMANwMAIANBMGohAAsgAkEwaiSAgICAACAAQRh0QRh1C08AIAAgAToAFAJAIAAoAgxFDQAgABCHgYCAAAsCQCABQRJHDQAgACgCACIARQ0AIAAoAoACIgBFDQAgAEESNgIMIAAgACgCJEEBajYCJAsLugIBAX8CQAJAAkAgAEGkAmozAQAgAVoNAAJAIAAoAqACDQAgAEG0AmoiAiACKAIAQQFqNgIADAILQQAhAiAALQBXRQ0BDAILAkAgAUKAAVYNAAJAIABByAJqKAIAIgJFDQAgACACKAIANgLIAiAAQbACaiIAIAAoAgBBAWo2AgAgAg8LIABBxAJqKAIAIgJFDQAgACACKAIANgLEAiAAQbACaiIAIAAoAgBBAWo2AgAgAg8LAkAgAEHAAmooAgAiAkUNACAAIAIoAgA2AsACIABBsAJqIgAgACgCAEEBajYCACACDwsCQCAAQbwCaigCACICRQ0AIAAgAigCADYCvAIgAEGwAmoiACAAKAIAQQFqNgIAIAIPCyAAQbgCaiICIAIoAgBBAWo2AgALIAAgARCXg4CAACECCyACC04BAn8CQCAALQAVIgFBBHFFDQACQCAAKAIEIgJFDQAgACgCACACEOeAgIAAIAAtABUhAQsgACABQfsBcToAFQsgAEEANgIQIABCADcCBAtvAAJAIAENACAAIAIQhoGAgAAPCwJAAkAgAEHUAmooAgAgAU0NAAJAIABBzAJqKAIAIAFLDQAgAkKBAVoNAQwCCyAAQdACaigCACABSw0AIABBpgJqMwEAIAJaDQELIAAgASACEJaDgIAAIQELIAELMQEBfwJAAkAgAQ0AQQAhAgwBCyABEO6KgIAAQf////8DcSECCyAAIAEgAhD7gICAAAsUAAJAIAFFDQAgACABEOeAgIAACws+AQF/AkAgACgCBCIB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cTsBEAwBC0EHIQkgACADQQAQo4GAgAANBCAAKAIIIQkLIAkgASAGpxDrioCAABoMAQsCQAJAIABBEWotAABBkAFxDQAgACgCGEUNAQsgABCsgYCAAAsgACABNgIIAkAgBEGagICAAEcNACAAIAE2AiACQAJAIAAoAhQiCUUNACAJQdgCaigCACABTQ0AQYABIQMgCUHMAmooAgAgAU0NASAJQdACaigCACABSw0AIAlBpgJqLwEAIQMMAQsgAUEAKALU4IKAABGBgICAAAAhAwsgACADNgIYDAELIAAgBDYCJCAIQYAgQYDAACAEG3IhCAsgACAHOgASIAAgCDsBECAAIAKnQf////8HcTYCDAtBACEJCyAJC0wBAX8CQCAALgEQIgFBf0oNACAAIAAoAgAQ+IOAgAAaIAAvARAhAQsCQCABQYAgcUUNACAAKAIIIAAoAiQRgoCAgAAACyAAQQE7ARAL3qACCQR/AX4SfwF+CX8CfgR/An4CfCOAgICAAEHQBWsiASSAgICAAEEHIQIgACgCaCEDIAAoAgAhBEIAIQUCQAJAAkACQCAAKAIkQQdHDQBBACEGIAMhBwwBCyAAKAJYIQggBC0AVCEJQgAhBSAAQgA3AzhBACEGIABBADYCJCAEQawDakEANgIAAkAgBCgCmAJFDQBBCSECIAMhBwwCCyAAQdgAaiEKIARB6AJqIQsgAEH8AGohDCAAQeAAaiENIABB4AFqIQ4gAyAAKAIgQRRsaiEHIAFBkARqQQRyIQ8gAUGoBWohECABQfgEakEEciERIAFBnARqIRJBACETQgAhBUEAIQZBACEUA0AgFCEVIAVCAXwhBQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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QYoYRg0AIAFB+wFxQQpHDQACQAJAIAAoAgAiASgCRCICDQBBACEBDAELIAFBAEEAIAIRhICAgAAAIQELIAAgATYCTAsLPQACQAJAIABFDQAgACABEIaBgIAAIQAMAQsgARDygICAACEACwJAIABFDQAgAEEAIAGnEOyKgIAAGgsgAAuHAQEBfyOAgICAAEHwAGsiAySAgICAACADQYACOwEcIANBADYCGCADQcYANgIQIAMgADYCCCADIAAoAng2AhQgAyADQSBqNgIMIANBCGogASACEPqAgIAAIANBCGoQi4GAgAAhAQJAIAMtABxBB0cNACAAEKKBgIAACyADQfAAaiSAgICAACABC1gBAn8CQCAALQBXRQ0AIAAoAsQBDQBBACEBIABBADYCmAIgAEEAOgBXIAAgACgCoAJBf2oiAjYCoAICQCACDQAgAEGmAmovAQAhAQsgAEGkAmogATsBAAsLzQEBAn8jgICAgABBEGsiAySAgICAACAAKAIAIgRBfjYCRCADIAI2AgwgBCABIAIQtoGAgAAhAgJAIAQoAkRBfkoNACAEQX82AkQLAkACQCAELQBbRQ0AAkAgAkUNACAEIAIQ54CAgAALIAQtAFdFDQEgAEEHNgIMIAAgACgCJEEBajYCJAwBCyAAIAAoAiRBAWo2AiQCQCAAKAIEIgFFDQAgBCABEOeAgIAACyAAQQA2AoQCIABBATYCDCAAIAI2AgQLIANBEGokgICAgAALvgEBA38jgICAgABBEGsiASSAgICAAEEAIQICQCAAKAIAIgMoAhBBFGooAgANACAALQDLAQ0AAkAgAygCAEEAIAMgAUEMakEAQZ4EEP2CgIAAIgJFDQAgAEGSqICAAEEAELiBgIAAIAAgAjYCDEEBIQIMAQsgAygCEEEUaiABKAIMIgA2AgACQCAAIAMoAmRBAEEAEL2BgIAAQQdHDQAgAxCigYCAAEEBIQIMAQtBACECCyABQRBqJICAgIAAIAILyAEBA38gACgCACEBAkAgACgCfCICRQ0AA0AgACACKAIANgJ8IAEgAigCBCACKAIIEYmAgIAAACABIAIQ7ICAgAAgACgCfCICDQALCwJAIAAoAkAiAkUNACABIAIQ7ICAgAALAkAgACgCRCICRQ0AIAEgAhDKgoCAAAsgASABKAKgAiAALQAYayIDNgKgAkEA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ABoLC0gBAX8CQAJAIAAoAgAiAUERai0AAEGQAXFFDQAgARCngYCAACAAKAIAIQEMAQsgAUEBOwEQCyAAQQc2AhQgASgCFBCigYCAAAsuAAJAIAJCgICAgAhUDQAgASADIAAQh4KAgAAPCyAAIAEgAqdBACADEISCgIAACzkAAkAgAUEBakECSQ0AIAAgARGCgICAAAALIAJBEjYCFCACKAIAQcTSgIAAQn9BAUEAEKaBgIAAGgsPACAAKAIAIAEQiYKAgAALbgEBfgJAAkAgAEERai0AAEGQAXFFDQAgABCngYCAAAwBCyAAQQE7ARALAkACQCABvSICQoCAgICAgID4/wCDQoCAgICAgID4/wBSDQAgAkL/////////B4NCAFINAQsgAEEIOwEQIAAgATkDAAsLHgAgAEEBNgIUIAAoAgAgASACrEEBQX8QpoGAgAAaCzIAAkAgACgCACIAQRFqLQAAQZABcUUNACAAIAEQpYGAgAAPCyAAQQQ7ARAgACABNwMACykAAkAgACgCACIAQRFqLQAAQZABcUUNACAAEKeBgIAADwsgAEEBOwEQCxIAIAAgASACQQEgAxCEgoCAAAtOAAJAAkACQCAEQX9qDgQCAQEAAQtBAiEECyACQn6DIQILAkAgAkKAgICACFQNACABIAMgABCHgoCAAA8LIAAgASACpyAEIAMQhIKAgAALgQEBAn8gACgCACICIAEQkIKAgAAaAkAgAi8BECIBQQJxDQAgAiAALQAYOgASCwJAIAFBEnFFDQAgAigCDCEDAkAgAUGACHFFDQAgAigCACADaiEDCyADIAIoAhQoAnhMDQAgAEESNgIUIAAoAgBBxNKAgABCf0EBQQAQpoGAgAAaCwuNAQEDfwJAIABBEWotAABBkAFxRQ0AIAAQp4GAgAALIABBEGoiAiABQRBqKAIAIgM2AgAgACABKQMANwMAIABBCGogAUEIaikDADcDACACIANB/19xIgQ7AQBBACECAkAgA0EScUUNACABQRFqLQAAQSBxDQAgACAEQYCAAXI7ARAgABCBgoCAACECCyACC0UBAX8CQCAAKAIAIgIoAhQ0AnggAVoNACAAQRI2AhQgAkHE0oCAAEJ/QQFBABCmgYCAABpBEg8LIAIgAacQkoKAgABBAAtLAAJAAkAgAEERai0AAEGQAXENACAAKAIY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IAJBfnEiBk4NAANAAkAgACAHai0AAEUNAEEBIQUMAgsgB0ECaiIHIAZIDQALCyAHQQFzIQIgACADQQFxaiEDQQIhBgsCQCADIAAgAmoiAE8NAAJAAkADQCADLQAAIgdB8LuBgABqLQAAQQFxRQ0BIAMgBmoiAyAASQ0ADAILCwJAAkAgB0FVag4DAQIAAgsgAyAGaiEDQQAhBAwCCyADIAZqIQMLQQEhBAsgAyEHAkAgAyAATw0AIAMhBwNAIActAABBMEcNASAHIAZqIgcgAEkNAAsLQQAhCEEAIQJCACEJAkACQCAHIABPDQBCACEJQQAhAgJAA0AgByACai0AACIIQVBqIgpB/wFxQQlLDQEgCUIKfiAIrUL/AYN8QlB8IQkgByACIAZqIgJqIABJDQALCyAKQf8BcUEJSyEIIAlCf1UNAEL///////////8AQoCAgICAgICAgH8gBBshCQwBCyAJQgAgCX0gBBshCQsgASAJNwMAAkACQCACDQBBfyEKIAMgB0YNAQsgBSEKIAhBAXMgBUEAR3INACAHIAJqIQMDQEEBIQogAy0AAEHwu4GAAGotAABBAXFFDQEgAyAGaiIDIABJDQALQQAhCgsCQAJAIAIgBkETbCIASQ0AIAIgAEsNAUEAIQAgByEDAkADQCADLAAAIABBmZGBgABqLAAAayIIDQEgAyAGaiEDIABBEUkhAiAAQQFqIQAgAg0ACwsCQAJAIAhFDQAgCEEKbCEHDAELIAcgBkESbGosAABBSGohBwsgB0EASA0AIAFC////////////AEKAgICAgICAgIB/IAQbNwMAQQJBAyAKIAQbIAcbIQoLIAoPCyABQv///////////wBCgICAgICAgICAfyAEGzcDAEECC1gDAX8BfAF+AkACQCAALwEQIgFBIHENACAAKwMAIgIQ+4GAgAAiA0L///////////8AfEJ9Vg0BIAIgA7liDQEgACADNwMACyAAIAFBwOQDcUEEcjsBEAsL/QQBBn8jgICAgABBMGsiBCSAgICAAAJAAkAgACgCACIFLQAYQRBxDQBBACEGIAAQwIKAgAANAQsCQAJAIAUgAiADEMGCgIAAIgYNAAJAAkACQCAALQAZQQRxDQAgBUGxAWotAAANAAJAIAVB6AJqIAJBABDCgoCAACgCCCIGDQAgAkGe9oCAAEEH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Bi0AACEEIAZBAWohBiAEDQALCyADIAUgACgCAHAiBUEDdGoiBEEEaiEGDAELIABBBGohBCAAQQhqIQZBACEFCyAGKAIAIQMgBCgCACEHAkAgAkUNACACIAU2AgALAkAgB0UNAANAIAMoAgwhBCABIQYCQANAAkACQCAELQAAIgUgBi0AACIARw0AIAUNASADDwsgBUGAuYGAAGotAAAgAEGAuYGAAGotAABHDQILIAZBAWohBiAEQQFqIQQMAAsLIAMoAgAhAyAHQX9qIgcNAAsLQYSOg4AACz4BAn9BACECAkAgAUEHahCFhYCAACIDRQ0AIAMtAAVBMHFFDQAgACABQZDZgYAAIANBABDWgoCAACECCyACC8YBAwJ/AX4BfyOAgICAAEEQayIDJICAgIAAIAEoAiwiBEECdEEIaq0hBQJAIARBA2ogACgCACIEQYABaigCAEgNACADIAEoAgA2AgAgAEHrr4CAACADELiBgIAACwJAAkAgBCABQTBqKAIAIAUQiIGAgAAiAA0AIAJFDQEgBCACEOeAgIAADAELIAEgASgCLCIEQQFqIgY2AiwgACAEQQJ0aiACNgIAIAAgBkECdGpBADYCACABIAA2AjALIANBEGokgICAgAALigkBC38jgICAgABB0ABrIgUkgICAgAAgASgCLCEGIAVBADYCPCABQTBqKAIAIQcCQAJAIAAoAvgCIghFDQACQANAIAgoAgQgAUYNASAIKAIIIghFDQIMAAsLIAUgASgCADYCMCAEIABB9LSAgAAgBUEwahC7goCAADYCAEEGIQgMAQtBByEIIAAgASgCABCrgYCAACIJRQ0AAkACQEIcEPKAgIAAIgoNACAAEKKBgIAADAELIApBEGpCADcAACAKQgA3AAggCkEYakEANgAAIAogAjYCBCAKIAA2AgAgCkEBOgASIAAoAhAhCwJAAkAgASgCPCIMDQBBgIB+IQ0MAQsgC0EMaiEIQX8hDQNAIA1BAWohDSAIKAIAIQ4gCEEQaiEIIA4gDEcNAAsLIAEoAjAgCyANQQR0aigCADYCBCABIAEoAhhBAWo2AhggBUEANgJMIAUgATYCRCAAKAL4AiEIIAAgBUHAAGo2AvgCIAUgCDYCSCAFIAo2AkAgACACKAIMIAYgByAKQQhqIg0gBUE8aiADEYyAgIAAACEIIAAgARDk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IQELIAEQrYGAgAAhCCAFQQA2AhggBSgCHEF/aiEBA0AgAUEBaiIBLQAAQfC7gYAAai0AAEEBcQ0ACyAHRQ0EIAAgBxDngICAAAwECyAFKAIYIQEMAAsLQQAhCCAFKAIcIQEMAQtBACEIIAAtAFcNBEEAIQEMBQsgCEUNAAwDCwsgAUUNACABEK2BgIAAGgsgB0UNACAAIAcQ54CAgAALIAAgCBCqgYCAACEBIARFDQAgAUUNACAEQQAgABDJgoCAABCrgYCAACIJNgIAIAkNAUEHIQEgAEEHNgJAIABBBxC0gYCAAAwBCyAERQ0AIARBADYCAAsgBUEgaiSAgICAACABC3kBAn8jgICAgABBEGsiASSAgICAAAJAAkACQAJAIAANAEH1g4GAACECDAELQQEhAiAALQBhQfYARg0CQbrpgIAAIQIgABDSgoCAAEUNAQsgASACNgIAQRVBoL2AgAAgARDhgICAAAtBACECCyABQRBqJICAgIAAIAILZQECfyOAgICAAEEQayIBJICAgIAAQQEhAgJAIAAtAGEiAEHtAEYNACAAQfYARg0AIABBugFGDQAgAUG444CAADYCAEEVQaC9gIAAIAEQ4YCAgABBACECCyABQRBqJICAgIAAIAILlwkBAn8jgICAgABBoAJrIgckgICAgAAgB0EQakEEckEAQZABEOyKgIAAGiAHQdABakEAQcwAEOyKgIAAGiAHIAQ2AvABIAcgADYCECAHIAAoAoACNgLEASAAIAdBEGo2AoACAkACQCAALQBXRQ0AIAdBEGpB6YiAgABBABC4gYCAAEEHIQQgAEEHNgJADAELAkAgA0EBcUUNACAAQaQCakEAOwEAIAdBAToAKCAAIAAoAqACQQFqNgKgAgsgByADOgApAkAgACgCgANFDQAgABDPgYCAAAsCQAJAIAJBAEgNAAJAIAJFDQAgAiABakF/ai0AAEUNAQsCQCAAQfwAaigCACACSA0AAkAgAUUNACAAIAKtQgF8EIaBgIAAIgRFDQAgBCABIAIQ64qAgAAiBCACakEAOgAAIAdBEGogBBDYgoCAABogByABIAcoAvQBIARrajYC9AEgACAEEOeAgIAADAMLIAcgASACajYC9AEMAgsgAEESQY/SgIAAQQAQs4GAgAAgAEESEKqBgIAAIQQMAgsgB0EQaiABENiCgIAA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AiACIAFBDGoQs4KAgABqIQIgASgCDCIDQbcBRg0ACwJAAkAgA0GLf2pBAkkNACADQdx+akECSQ0AIANBO0YNACADQQF0QZDkgYAAai8BAEE7Rw0BC0E7IQMLIAAgAjYCACABQRBqJICAgIAAIAMLYQEDfyAAKAIEIQECQCAAKAIAIgIgAEEIaiIDTQ0AA0AgACACQXRqNgIAIAAgAi8BAiACQQRqENyCgIAAIAAoAgAiAiADSw0ACwsgAUGhjICAAEEAELiBgIAAIAAgATYCBAvvZgIGfwF+I4CAgIAAQcABayIEJICAgIAAIAAoAgAhBQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEO1AIAAQIDBAUFBQYGBwgJCgsMDQ4MDxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKgwrLC0uLzAxMjM0NTY3OAw5OhY7HDw9Pj8MQEFAOEJDRDkMRUZHSElKS0xNTE5PUFFSUwxUVVZXWBZZWltZXF1e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AAJAQQAoAqjggoAARQ0AIAhBACgC1OCCgAARgYCAgAAAIQFBAEEAKAKsioOAACABazYCrIqDgABBAEEAKALQioOAAEF/ajYC0IqDgAALIAhBACgCzOCCgAARgoCAgAAAIANBADYCAAsgBkGAAWokgICAgAAgCguyAQEBfwJAAkACQAJAIAFFDQAgASgCBCICKAI0IgENAkLUABDygICAACIBDQEgAkGngICAADYCOCACQQA2AjQMAwtC1AAQ8oCAgAAiAUUNAiABQQBB1AAQ7IqAgAAaDAELIAFBAEHUABDsioCAACEAIAJBp4CAgAA2AjggAiAANgI0CwJAIAEtAEwNACABQQhqQQBBwAAQ7IqAgAAaIAFBAToATQsgAQ8LIAAQooGAgABBAAthACAAIAE6AFQgACABQRRsIABBlANqQfDIgYAAQQAQwoKAgAAoAggiAWpBbGpBACABGzYCCAJAIAAoAgQiAEUNAANAIAAgAC0AlgFB/AFxQQJyOgCWASAAKAIIIgANAAsLCyIAAkAgAEHGhIGAAEECEPCCgIAAQQdHDQAgABCigYCAAAsLyQEBBH8jgICAgABBEGsiASSAgICAAAJAQQAoAqSMg4AARQ0AQQAhAkEAIQMCQANAQQAoAqiMg4AAIAJqKAIAIQQgAUEANgIMAkAgBEUNACAAIAFBDGpBACAEEYSAgIAAACIERQ0AIAEgASgCDDYCACAAIARB47qAgAAgARCzgYCAAAwCCyABKAIMEPiAgIAAIAJBBGohAiADQQFqIgNBACgCpIyDgABJDQALIAFBADYCDAsgASgCDBD4gICAAAsgAUEQaiSAgICAAAuqAQEBfwJAIABFDQAgAEF8aiEAAkADQAJAIABBA2otAAANACAAQQJqLQAADQAgAEEBai0AAA0AIAAtAABFDQILIABBf2ohAAwACwsCQEEAKAKo4IKAAEUNACAAQQAoAtTggoAAEYGAgIAAACEBQQBBACgCrIqDgAAgAWs2AqyKg4AAQQBBACgC0IqDgABBf2o2AtCKg4AACyAAQQAoAszggoAAEYKAgIAAAAsLEAAgACABIAIgAxD3goCAAAvXAQEEfwJAAkAgAkUNAEEAIQQgAEGUA2oiBSACQQAQwoKAgAAoAgghBgJAAkAgA0UNACAGDQAgACACEO6KgIAAQf////8DcSIHQT1q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ADYCDCAAIANBDGoQtIKAgAAaIAMoAgwhAgwBCyAAEO6KgIAAQf////8DcSIEQQFqIQVBACEGA0ACQCAEIAZB4c2CgABqLQAARw0AAkAgBEUNACAGQdnNgoAAai0AAEHAzYKAAGohByAFIQggACEJAkACQANAIActAAAiCkUNASAKQYC5gYAAai0AACIKIAktAABBgLmBgABqLQAAIgtHDQIgCUEBaiEJIAdBAWohByAIQX9qIghBAUsNAAwDCwsgCS0AAEGAuYGAAGotAAAhC0EAIQoLIAogC0H/AXFHDQELAkAgAUUNACAGQf7///8HcUEGRg0BCyAGQenNgoAAai0AACECDAILIAZBAWoiBkEIRw0ACwsgA0EQaiSAgICAACACQf8BcQuGAgMDfwF+AX8CQAJAIAAtAABBMEcNACAALQABQSByQfgARw0AQQEhAgNAIAAgAmohAyACQQFqIgQhAiADQQFqLQAAIgNBMEYNAAsCQAJAIANB8LuBgABqLQAAQQhxDQAgACAEaiEDQgAhBSAEIQYMAQtCACEFIAQhAgNAIAVCBIYgA0EGdkEBcUEJbCADakEPca2EIQUgACACaiEDIAJBAWoiBiECIANBAWotAAAiA0Hwu4GAAGotAABBCHENAAsgACAGaiEDCyABIAU3AwBBAiECIAYgBGtBEEoNASADLQAAQQBHDwsgACABIAAQ7oqAgABB/////wNxQQEQuIKAgAAhAgsgAgv9AQEDfwJAAkAgAA0AQQAhAUEAIQIMAQtBACEDAkACQAJAA0AgACADai0AACICRQ0BIAJBgLmBgABqLQAAIgIgA0Gm9oCAAGotAABBgLmBgABqLQAAIgFHDQJBByECIANBAWoiA0EHRw0ADAMLCyADQab2gIAAai0AAEGAuYGAAGotAAAhAUEAIQILQQdBACACIAFB/wFxRhshAgsgACACaiIBEO6KgIAAQf////8DcSECC0HEfiEDA0ACQCABIANBjN+CgABqKAIAIgAgAhCSgYCAAA0AIAAgAmotAABB8LuBgABqLQAAQcYAcQ0AQQEPCyADQQRqIgMNAAtBAAtyAQF/AkACQCAARQ0AIABB2AJqKAIAIAFNDQBBgAEhAiAAQcwCaigCACABTQ0BIABB0AJqKAIAIAFLDQAgAEGmAmovAQAhAgwBCyABQQAoAtTggoAA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MBGBgICAAABBgCBxDQBBgCAhASAAKAJAIgIoAgAoAiwiA0UNAEGABCACIAMRgYCAgAAAIgFBgIAEIAFBgIAESBsgAUEgSBshAQsgACABNgKcAQu7AQIDfwF+AkAgACgCIEUNAAJAIAEgACgCJEEwaiAALQAoQQAoApzhgoAAEYSAgIAAACICDQBBBw8LQQAoAqDhgoAAIQMCQCAAKAIYIgRBf0oNAEIAIASsQgqGfSAAKAIkIAAoAiBqrH8iBUKAlOvcAyAFQoCU69wDUxunIQQLIAIgBCADEYmAgIAAAAJAIAAoAjQiBEUNACAEQQAoArjhgoAAEYKAgIAAAAsgACABNgIgIAAgAjYCNAtBAAvKAQEDfwJAAkACQAJAIAAtAAxFDQBBACECIABBADoACSAAQQE7AAcMAQsgACABQQdxIgNBBEY6AAkgACADQQJLIgI6AAggACADQQFGOgAHIANBAUcNAQtBACEEIABBADoACkEAIQMMAQsCQAJAIAFBCHFFDQBBAyEDDAELQQIhAwsgACADOgAKQQEhBAsgACABQQV2QQFxIAAtABVB/gFxckEBczoAFSAAIANBACACG0EMIANBAnQiAyABQRBxQQR2GyADIAQbcjoACwsuAQF/AkAgACgCCCIBLQAARQ0AIAFBADoAACAAKAIgQQJIDQAgARCsg4CAABoLC2kBA38CQCAAKAIEIgAoAqQDIgENAEEADwtBACECAkAgAEGsA2ooAgAiA0EASA0AAkACQCAAQagDaigCACADIAERg4CAgAAAIgINAEF/IQEMAQsgACgCrANBAWohAQsgACABNgKsAwsgAguzAwEEfyAAKALgASEBAkBBACgC+I2DgAAiAkUNACACEYaAgIAAAAsCQCAAKAKQASICRQ0AA0AgAigCECEDAkBBACgCqOCCgABFDQAgAkEAKALU4IKAABGBgICAAAAhBEEAQQAoAqyKg4AAIARrNgKsioOAAEEAQQAoAtCKg4AAQX9qNgLQioOAAAsgAkEAKALM4IKAABGCgICAAAAgAyECIAMNAAsLIABBADoABCAAEIqDgIAAAkACQCAALQAPRQ0AIAAQroOAgAAMAQsCQCAAKAJEKAIARQ0AAkAgABCvg4CAACICQf8BcUF2ag4EAAEBAAELIABBBjoAESAAIAI2AiwgAEGegICAAEGfgICA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gIAAIAMpAzAiByADQTBqQQhqKQMAIgggAykDICILIANBIGpBCGopAwAiDBDyioCAACEBQX8gByAIIAsgDBDzioCAAEEASiABQQBIGyEGDAMLQX8hBiAEQSRxRQ0CIAApAwAiByABKQMAIghTDQIgByAIVSEGDAILQQEhBiAFQQhxRQ0BAkAgBEEkcQ0AQX8hBgwCCyADQRBqIAEpAwAQ+IqAgAAgAyAAKwMAEPWKgIAAQQFBf0EAIAMpAxAiByADQRBqQQhqKQMAIgggAykDACILIANBCGopAwAiDBDzioCAAEEAShsgByAIIAsgDBDyioCAAEEASBshBgwBCwJAIAZBAnFFDQBBASEGIAVBAnFFDQFBfyEGIARBAnFFDQEgAkUNACAAIAEgAkEAELaEgIAAIQYMAQsgACABELeEgIAAIQYLIANBwABqJICAgIAAIAYLPQEBfwJAIAAvARAiAkEkcUUNACAAKQMAQgBSDwsCQCACQQFxDQAgABD9gICAAEQAAAAAAAAAAGIhAQsgAQuSAQECfyOAgICAAEEQayIBJICAgIAAAkAgACgCJCAAKQM4QQAgAUEMahCuhICAACICDQACQCABKAIMRQ0AIAFBjI2BgAA2AgggAUGGpAU2AgQgAUHrw4CAADYCAEELIQJBC0G29oCAACABEOGAgIAADAELQQAhAiAAQQA2AhggAEEAOgADCyABQRBqJICAgIAAIAILWwEDfwJAAkACQCAAKAIkIgEtAAAiAkEDSQ0AAkAgARDMgoCAACIDRQ0AIABBADYCGAwCCyABLQAAIQILQQAhAyAAQQA2AhggAkH/AXFFDQELIABBAToAAgsgAwucAQICfwF+AkAgASgCECICQQFODQBCAA8LIAIgASgCDCIDaiECIAAgA0EobGohAUIAIQQDQAJAAkAgAUEQai8BACIAQSRxRQ0AIAEpAwAgBHwhBAwBCwJAIABBCHFFDQAgARD8gICAACAEfCEEDAELIABBEnEiAEUNACAEIABB/R9qrXwhBAsgAUEoaiEBIANBAWoiAyACSA0ACyAEC/sCAgV/AX4gACgCWCEEAkAgAUEBSA0AIAQgACgCFCABa0EobGohBAtBAEHIASADGyACQQN0QdgAaiIFaiEGAkAgACgCYCABQQJ0IgdqKAIAIghFDQAgACAIEOuDgIAAIAAoAmAg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ub1SDQELIAAgAzcDAEEEIQILIAAvARBBwGRxIAJyIQILIAAgAkHt9wNxOwEQIAFBEGokgICAgAALugIBA38jgICAgABB0ABrIgQkgICAgAACQAJAIAAtABIgAi0ABEcNACACKAIIIAAoAgwgACgCCCABKAIMIAEoAgggAigCDBGHgICAAAAhBQwBC0EAIQUgBEEANgJAIARBATsBOCAEQQA2AhggBEEBOwEQIAQgACgCFCIGNgI8IAQgBjYCFCAEQShqIABBgIABEP6DgIAAIAQgAUGAgAEQ/oOAgAAgBEEoaiACLQAEEP6AgIAAIQAgBCACLQAEEP6AgIAAIQECQAJAAkAgAEUNACABDQELIANFDQEgA0EHOgAADAELIAIoAgggBCgCNCAAIAQoAgwgASACKAIMEYeAgIAAACEFCwJAIAQoAkBFDQAgBEEoahCsgYCAAAsgBCgCGEUNACAEEKyBgIAACyAEQdAAaiSAgICAACAFC/gBAQR/IAEoAgwhAiAAKAIMIQMCQAJAIAEvARAiBCAALwEQIgVyQYAIcUUNAAJAIAVBgAhxIgUgBHFFDQAgACgCACABKAIAaw8LAkAgBUUNAAJAIAJBAUgNACABKAIIIQFBfyEEIAIhAwNAIAEtAAANBCABQQFqIQEgA0F/aiIDDQALCyAAKAIAIAJrDwsCQCADQQFIDQAgACgCCCEAIAMhAgJAA0AgAC0AAA0BIABBAWohACACQX9qIgJFDQIMAAsLQQEPCyADIAEoAgBrDwsgACgCCCABKAIIIAIgAyADIAJKGxDmioCAACIBIAMgAmsgARshBAsgBAvjAQEEfyOAgICAAEEQayECAkACQCABQv//////////AFYNAEEAIQMDQCACQQZqIANqIAGnQYABcjoAACADQQFqIQMgAUL/AFYhBCABQgeIIQEgBA0ACyACIAItAAZB/wBxOgAGIANBf2ohBSACQQZqQX9qIQIgAyEEA0AgACACIARqLQAAOgAAIABBAWohACAEQX9qIQQgBUF/aiIFQX9HDQAMAgsLIAAgATwACCABQgiIIQFBByEDA0AgACADaiABp0GAAXI6AAAgAUIHiCEBIANBf2oiA0F/Rw0AC0EJIQMLIAML9AQBA38jgICAgABBIGsiASSAgICAAAJAAkACQAJAAkAgACwARCICQQBIDQAgACgCdCEDIAJFDQEgAygCSBCagYCAACAAIAAtAERBf2oiAzoARAJAIANB/wFxRQ0AA0AgACADQRh0QRh1QQJ0akH4AGooAgAoAkgQmoGAgAAgACAALQBEQX9qIgM6AEQgA0H/AXENAAsLIAAgACgCeCIDNgJ0DAILAkAgACgCQCIDDQAgAEEBOgAADAMLAkAgAC0AACICQQNJDQACQCACQQRHDQAgACgCBCECDAULIAAoAhAQ+ICAgAAgAEEBOgAAIABBADYCECAAKAJAIQMLAkAgACgCFCADIABB9ABqQQAgAC0AAhDehICAACICRQ0AIABBAToAAAwECyAAQQA6AEQgACAAKAJ0IgMtAAE6AEULAkAgAy0AAEUNACADLQABIAAoAnBFRg0BCyABQYyNgYAANgIIIAFBycMENgIEIAFB68OAgAA2AgBBCyECQQtBtvaAgAAgARDhgICAAAwCC0EAIQIgAEEAOwFGIABBMmpBADsBACAAIAAtAAFB8QFxOgABAkAgAy8BGEUNACAAQQA6AAAMAgsCQCADLQAIDQACQCADKAIEQQFHDQAgAy0ACSADKAI4akEIaigAACEDIABBADoAACAAIANBGHQgA0EIdEGAgPwHcXIgA0EIdkGA/gNxIANBGHZychC7hICAACECDAMLIAFBjI2BgAA2AhggAUHVwwQ2AhQgAUHrw4CAADYCEEELIQJBC0G29oCAACABQRBqEOGAgIAADAILIABBAToAAAtBECECCyABQSBqJICAgIAAIAILbQECfyAAQTJqQQA7AQAgACAALQABQfkBcToAASAAIAAsAEQiAUF/aiICOgBEIAAgAUEBdCAAakHGAGovAQA7AUYgACgCdCEBIAAgACACQRh0QRh1QQJ0akH4AGooAgA2AnQgASgCSBCagYCAAAvWAQECfyOAgICAAEEQayICJICAgIAAAkACQCAALABEIgNBE0gNACACQYyNgYAANgIIIAJBvsIENgIEIAJB68OAgAA2AgBBCyEAQQtBtvaAgAAgAhDhgICAAAwBCyAAQTJqQQA7AQAgACADQQF0akHIAGogAC8BRjsBACAAIANBAnRqQfgAaiAAKAJ0NgIAIAAgA0EBajoARCAAIAAtAAFB+QFxOgABIABBADsBRiAAKAIUIAEgAEH0AGogACAALQACEN6EgIAAIQALIAJBEGok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aiELIAggBmohDUF/IQYCQANAIAZBAWohBiALKAIAIAFKDQEgC0EEaiELIAZBBkkNAAsLIAIgAWohDiANIQ8CQANAIAFBAnQhECABQQF0IREgACAGQQJ0aiILQShqIRIgC0EQaigCACETAkADQCAAKAIIIBBqKAIAIgsgACgCDCARai8BACIUaiEVAkACQAJAIAsgDEkNACALIA1PDQAgFSANTQ0BIARBjI2BgAA2AgggBEGb0wQ2AgQgBEHrw4CAADYCAEELIQZBC0G29oCAACAEEOGAgIAADAYLIAsgE08NASAVIBNNDQEgBEGMjYGAADYCKCAEQaDTBDYCJCAEQevDgIAANgIgQQshBkELQbb2gIAAIARBIGoQ4YCAgAAMBQsgByALIAhraiELCyAFIA8gFGsiDyAIayIVQQh0IBVBgP4DcUEIdnI7AAACQCAPIAVBAmoiBU8NACAEQYyNgYAANgIYIARBptMENgIUIARB68OAgAA2AhBBCyEGQQtBtvaAgAAgBEEQahDhgICAAAwECyAPIAsgFBDnioCAABogAUEBaiIBIA5ODQEgEEEEaiEQIBFBAmohESASKAIAIAFKDQALIAZBAWohBgwBCwtBACEGIANBADoADCADIAI7ARggCUEBakEAOwAAIAlBA2ogA0EZai0AADoAACADLQAYIQsgCiAVOgABIAogFUEIdjoAACAJQQRqIAs6AAAgCUEHakEAOgAACyAEQTBqJICAgIAAIAYLOQEBfyAAKAIEIgIgACgCCCABQQJ0aigCACACKAJMEYOAgIAAACECIAAoAgwgAUEBdGogAjsBACACC/EDAQx/I4CAgIAAQeAAayIEJICAgIAAAkACQCACQQFIDQAgAiABaiEFIAAoAjgiBiAAKAI0KAIoIgdqIQggAC0ACSAALQAKaiAGakEIaiEJQQAhCkEAIQsDQAJAIAMoAgggAUECdGooAgAiAiAJSQ0AIAIgCE8NACACIAZrQf//A3EiDCADKAIMIAFBAXRqLwEAaiENAkACQCALQQFIDQAgBCEOIARBMGohAiALIQ8CQANAAkAgAigCACANRw0AIAIgDDYCAAwECwJAIA4oAgAgDEYNACACQQRqIQIgDkEEaiEOIA9Bf2oiD0UNAgwBCwsgDiANNgIADAILIAtBCkgNACAEIQIgBEEwaiEOA0AgACAO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//99cUGAgIACcjYCBAsgACABQQAQpIaAgABBASEFAkAgACgCJA0AAkAgASgCBCIHQYCAgARxRQ0AAkAgASgCICIIQQhqIAgQpYaAgABFDQACQCAIQRRqKAIAIgENACAIQRhqKAIAKAIAIQELIAMgATYCUCAAQYC3gIAAIANB0ABqELiBgIAADAILIAEgB0H///97cTYCBAsCQCACLQAAQQlHDQAgACABEKaGgIAACwJAAkAgASgCREUNACABKAI0DQAgAUEGai0AAEEQcQ0AIAAtAMwBQQFLDQAgABDuhYCAACEJIAEoAkQhCiABKAIsIQsgASgCKCEMIAEoAiQhDSABKAIgIQ4gASgCBCEPAkAgACgCACIQQsAAELWBgIAAIhENACAQRQ0CIBAoAoACIgFFDQIgAUEHNgIMIAEgASgCJEEBajYCJAwCCyABQSBqIRIgA0H0AGpCADcCACADQgA3AmwgA0G9gICAADYCaCADQb6AgIAANgJkIAMgADYCYCADQeAAaiABEJKGgIAAGgJAIAEoAgQiBUEIcQ0AIANBADYCaCADQb+AgIAANgJkIANB4ABqIAEoAjAQqoaAgAAaIAEoAgQhBQsgEkIANwIAIBJBCGpCADcCACABIAVB9/+/f3FBgIDAAHI2AgRBACEFAkAgACAAQQAgCigCCEEBEKuGgIAAIAooAgxBARCrhoCAACITRQ0AIAEoAjAiCEUNACAIKAIAIgcgEygCACIUSg0AIBMgBzYCAAJAIBMgCEF/EKyGgIAADQACQCABKAIwIghFDQAgECAIEMqCgIAACyABQQA2AjALIBMgFDYCAAsgCiAAKAIoIgg2AjAgACAIQQRqNgIoIAEoAhwhCCADQZwBaiIHQQA2AgAgA0IANwKUASADQcCAgIAANgKQASADQcGAgIAANgKMASADIAA2AogBIANBADYC0AEgA0EANgLIASADIBE2AswBIAMgDjYCxAEgAyAKNgLAASADIANBwAFqNgKgASADQYgBaiAIEKqGgIAAGiADKALIASEIIAEoAjAhFCAHQQA2AgAgA0IANwKUASADQcCAgIAANgKQASADQcGAgIAANgKMASADIAA2AogBIANBADYC0AEgAyAINgLIASADIBE2AswBIAMgDjYCxAEgAyAKNgLAASADIANBwAFqNgKgASADQYgBaiAUEKqG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AmAgA0HgAGogHxCShoCAABogH0UNACAIIB9BARDfhICAAAtBfyEFIAAoAiQNBQsgBC0AVw0EIAEoAiAhCCACLQAAQQlJDQAgAyABKAIwNgKIAQsgBSEHCyAHQQFqIQUgASgCNEUNAAsLIAAgASACEOCGgIAAIQUgASgCOA0CAkACQCAAKALYASICDQBBACEBDAELQZSOg4AAIQECQCAAKAIIIgQoAgAtAFcNACAEKAJoIAJBFGxqIQELIAEoAgghAQsgACABNgLYAQwCC0EBIQULAkAgAygChAEiAUUNACAEIAEQyoKAgAALAkACQCAAKALYASICDQBBACEBDAELQZSOg4AAIQECQCAAKAIIIgQoAgAtAFcNACAEKAJoIAJBFGxqIQELIAEoAgghAQsgACABNgLYAQsgA0HgAWokgICAgAAgBQstAAJAIAFFDQAgASACNgJAIAAgARCthYCAACABDwsgACgCACACEOSEgIAAIAELuQIBBn8jgICAgABBEGsiAiSAgICAAAJAIAEoAjQiA0UNACABQQA2AjggASABKAIEQYACcjYCBEEBIQQgASEFAkADQCAEIQYCQAJAAkAgAygCMEUNAEG6+ICAACEEDAELIAMoAjxFDQFBmPqAgAAhBAtB3oKBgAAhAwJAIAUtAABB+QBqIgVB/wFxQQJLDQAgBUEYdEEYdUECdEGc34KAAGooAgAhAwsgAiADNgIEIAIgBDYCACAAQffZgIAAIAIQuIGAgAAMAgsgAyAFNgI4IAMgAygCBEGAAnI2AgQgBkEBaiEEIAMhBSADKAI0IgchAyAHDQALCyABQQVqLQAAQQRxDQAgACgCAEGIAWooAgAiA0EBSA0AIAYgA0gNACAAQdL6gIAAQQAQuIGAgAALIAJBEGokgICAgAAL5gMBBH8jgICAgABBEGsiBySAgICAACAAKAIAIQgCQAJAAkACQCABDQAgBkUNAEHhgoGAACEJAkAgBigCAA0AQdOEgYAAIQkgBigCBEUNAQsgByAJNgIAIABB8bGAgAAgBxC4gYCAAAwBCwJAIAAgASACIAMQt4WAgAAiAUUNACABKAIAQX9qIQkCQCAALQDMAUECSQ0AIAEgCUEGdGpBEGooAgAiCkUNAAJAAkAgA0UNACADKAIADQELIAIhAwsgACAKIAMQuIWAgAAaCwJAIAQoAgRF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Eg0AIAQgAjYCACAAQZb7gIAAIAQQuIGAgAALIAYgATYCFCAGIAYoAgRBCHI2AgQgACAGENGFgIAAIANBAUcNACAGIAYoAgRBBHI2AgQLIARBEGokgICAgAAgBgtgAQF/AkACQCABRQ0AIAEgAjYCLCACIAE2AkggASABKAIEIgNBgICACHI2AgQgA0EEcUUNASACLQAQQaYBRg0BIABBwKOAgABBABC4gYCAAA8LIAAoAgAgAhDihICAAAsLwQEBAn8jgICAgABBEGsiAySAgICAAAJAIAFFDQACQCACDQAgASECDAELAkAgAigCBCABKAIEckGDgICAAnFBgICAgAJHDQAgAC0AzAFBAUsNACAAKAIAIQQgAEHMgICAACABEKOGgIAAGiAAQcyAgIAAIAIQo4aAgAAaIANBATYCDCADQY+UgYAANgIIIARBmwEgA0EIakEAELOFgIAAIQIMAQsgAEEsIAEgAhCfhYCAACECCyADQRBqJICAgIAAIAILUQACQCABRQ0AIAJFDQAgAS0AAEH5AEcNACAALQDMAUEBSw0AIAAoAgAhASACIAM6AAACQCACKAIQIgBFDQAgASAAEOiAgIAACyACQQA2AhALC44BAQJ/I4CAgIAAQSBrIgIkgICAgAACQCABRQ0AAkAgAC0AzAEiA0ECSQ0AIABBAzoAzAEgAkEUakIANwIAIAJCADcCDCACQc2AgIAANgIIIAJBzoCAgAA2AgQgAiAANgIAIAIgARCIhoCAABogACADOgDMAQsgACgCACABEOiAgIAACyACQSBqJICAgIAAC2ABAn8jgICAgABBEGsiAySAgICAACADIAI2AghBACEEAkAgAkUNACACEO6KgIAAQf////8DcSEECyADIAQ2AgwgACABIANBCGpBABCzhYCAACECIANBEGokgICAgAAgAgtkAQJ/I4CAgIAAQSBrIgEkgICAgAAgAUEANgIYIAFBt4CAgAA2AgggAUG4gICAADYCBEEBIQIgAUEBOwEUAkAgAEUNACABIAAQiIaAgAAaIAEvARQhAgsgAUEgaiSAgICAACACC0MAAkAgAUUNACABIAI2AhQgASABKAIEQYCggAJyNgIEIAAgARDRhYCAAA8LAkAgAkUNACAAKAIAIAJBARDfhICAAAsLtwIBBn8jgICAgABBEGsiAySAgICAAAJA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IAAgBSADQQFqEPGFgIAAIAAgBiADQQJqEPGFgIAAIAlFDQAgAEEAIANBA2oiAyACLAAAIgprIAMgCiACQQAQxIeAgAAgCUGmASABQRhGQQBBABC9goCAABoLIARFDQELIAggBBDogICAAAsCQCAFRQ0AIAggBRDogICAAAsCQCAGRQ0AIAggBhDogICAAAsgB0EgaiSAgICAAAvSAgEEfyOAgICAAEEQayIDJICAgIAAIAAoAgAhBAJAIAAQwIKAgAANAAJAIAENACAAQQAQoIeAgAAMAQsCQAJAIAJFDQAgAigCAA0BCyAAKAIAIAEQuYWAgAAiBUUNAQJAIARBlANqIAVBABDCgoCAACgCCEUNACAAIAUQoIeAgAAgBCAFEOeAgIAADAILIAQgBRDngICAAAsgACABIAIgA0EMahDzhYCAACICQQBIDQAgBCADKAIMELmFgIAAIgFFDQACQCAEIAEgBCgCECACQQR0aigCACIGEMGCgIAAIgVFDQAgACAFQQAQoYeAgAAgBCABEOeAgIAADAELIAQgASAGENSEgIAAIQUgBCABEOeAgIAAAkAgBUUNACAAQQAgAhD1hYCAACAAIAVBfxCZhoCAAAwBCyAAQYPkgIAAQQAQuIGAgAALIANBEGokgICAgAAL4QIBA38jgICAgABBEGsiAySAgICAACAAKAIAIQQCQCAAEMCCgIAADQACQAJAIAENACAEKAIUIgJBAUgNAUEAIQEDQAJAIAFBAUYNACAAIAEQooeAgAAgBCgCFCECCyABQQFqIgEgAkgNAAwCCwsCQCACKAIEDQAgBCABEKOHgIAAIgVBAEgNACAAIAUQooeAgAAMAQtBACEFIAAgASACIANBDGoQ84WAgAAiAUEASA0AAkAgAigCBEUNACAEKAIQIAFBBHRqKAIAIQULIAQgAygCDBC5hYCAACIBRQ0AAkACQCAEIAEgBRDUhICAACICRQ0AIAAgAigCDCACEKSHgIAADAELIABBACABIAUQuoKAgAAiAkUNACAAIAJBABCkh4CAAAsgBCABEOeAgIAACyAELQBgDQAgABDuhYCAACIBRQ0AIAFBpgFBAEEAQQAQvYKAgAAaCyADQRBqJICAgIAAC58HAQp/I4CAgIAAQZABayIDJICAgIAAAkACQCAAKAIAIgQtAFcNACAAQQAgAUEIahCT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DQAgA0UNAQwDCyADQYC5gYAAai0AACAGQYC5gYAAai0AAEYNAkEAIQEDQAJAAkAgBSABai0AACIDIAFB04uAgABqLQAAIgZHDQAgAw0BQQEhBUECIQMMBAsgA0GAuYGAAGotAAAgBkGAuYGAAGotAABGDQBBAA8LIAFBAWohAQwACwtBASEDIAQoAggQzoeAgABBAEdBAXQhBQsgAiAAIARBABChhoCAACIBNgIAIAFFDQIgAUEQaiAFOgAADAILIAFBAWohAQwACwsgAwvrAQEEfyOAgICAAEEgayICJICAgIAAIAEgASgCGEGAgAhyIgM2AhgCQCAAKAIkQQFIDQBBACEDQQAhBANAIAEgACgCICADaigCACIFKAIUEMeGgIAAAkAgBUEHai0AAEEBcUUNACAFKAIsKAIoIQUgAiABNgIYIAJBADYCECACQcSAgIAANgIMIAJBwoCAgAA2AgggAkHIgICAADYCBCACQQA2AgAgBUUNACACIAUQiIaAgAAaCyADQRBqIQMgBEEBaiIEIAAoAiRIDQALIAEoAhghAwsgASADQf//d3E2AhggAkEgaiSAgICAAAucAQEDf0EAIQICQCAAKAIkDQAgACgCHCIDKAIAQQFHDQAgACgCICIEKAIAQQFHDQAgBEEcaigCAA0AIAEoAiRBAUcNACAAKAIsDQAgBEEYaigCACIALQArDQAgAygCCCIDLQAAQagBRw0AIAMoAiggAUcNACABKAIgKAIEQQVqLQAAQQFxRQ0AQQAgACADKAIEQYSAgAhxGyECCyACC6ACAQd/AkAgACgCJA0AIAEvATQhAiAAKAIAIQMCQAJAIAEtADdBCHFFDQAgAyABLwEyIgQgAiAEaxCwh4CAACEFDAELIAMgAkEAELCHgIAAIQULIAVFDQACQCACRQ0AIAVBFGohBkEAIQNBACEEA0BBACEHAkAgASgCICADaigCACIIQfDIgYAARg0AIAAgCBCWhoCAACEHCyAGIANqIAc2AgAgBSgCECAEaiABKAIcIARqLQAAOgAAIANBBGohAyACIARBAWoiBEcNAAsLAkAgACgCJA0AIAUPCwJAIAEvADciA0GAAnENACABIANBgAJyOwA3IABBgQQ2AgwLIAUgBSgCAEF/aiIDNgIAIAMNACAFKAIMIAUQ7ICAgAALQQALxQEBA38jgICA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Dg0GIAFBADYCNCABIAQoAggiDTYCCCABIAQoAgw2AgwCQCANRQ0AIAZBESANQQBBABC9goCAACEMIAEoAgwiDUUNACAGQaABIAEoAgggDUEBaiANEL2CgIAAGgsgAEEBQfqDgYAAQQAQu4aAgAAgACABIANBwABqEKuFgIAAIQ4gASgCNCEJIAEgBDYCNCABIAEuAQIgBC4BAhCQiICAADsBAgJAIAEoAjwiDUUNACANKAIMIANBgAFqEICIgIAARQ0AIAMoAoABIg1BAUgNACABLgECIA2tEI6DgIAAIg1MDQAgASANOwECCyAMRQ0CIAYoAmwhC0GUjoOAACENAkAgBigCAC0AVw0AIAYoAmggDEEUbGohDQsgDSALNgIIDAILAkACQCAHQQFHDQAgAygCRCELDAELIAAgACgCKCILQQFqNgIoIAEgBkH2ACALQQBBABC9goCAADYCFCABIQwDQCAMIg0oAjgiDA0ACyANIA0oAgRBIHI2AgQLIANBkAFqQgA3AwAgA0IANwOIASADIAs2AoQBIANBAToAgAEgACAEIANBgAFqEKuFgIAAIg4NBSABQQA2AjQgASgCPCENIAFBADYCPCADQQJBASABLQAAIgpBiAFGGzoAgAFB3oKBgAAhDAJAIApB+QBqIgpB/wFxQQJLDQAgCkEYdEEYdUECdEGc34KAAGooAgAhDAsgAyAMNgIQIABBAUHThYGAACADQRBqELuGgIAAIAAgASADQYABahCrhYCAACEOIAFBADYCMCABKAI0IQkgASAENgI0AkAgAS0AAEGGAUcNACABIAEuAQIgBC4BAhCQiICAADsBAgsCQCABKAI8IgxFDQAgBSAMEOiAgIAACyABQgA3AgggASANNgI8IAdBAUYNASAFLQBXDQEgACAAKAI4IgxBfmoiDTYCOCAAIAEgDEF/aiIMEL6GgIAAIAZBJCALIAxBABC9goCAABogBigCbCEKIAAgASALQQBBACADQcAAaiANIAwQxIaAgAAgBiANEMOGgIAAIAZBJyALIApBABC9goCAABogBiAMEMOGgIAAIAZB+gAgC0EAQQAQvYKAgAAaDAELIAAgACgCKCILQQJqNgIoIAEgBkH2ACALQQBBABC9goCAADYCFCABIQwDQCAMIg0oAjgiDA0ACyADQZABakIANwMAIA0gDSgCBEEg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QTBqJICAgIAAIAMLxQUBDX8jgICAgABBwAFrIgMkgICAgAAgA0GgAWpBEGpCADcDACADQbgBakIANwMAIANCADcDqAEgAyABNgKkASADIAA2AqABAkACQCACRQ0AIANB5ABqIQRBACEFA0AgAigCACIGRQ0BIANBoAFqIAYQg4eAgAAiBw0CQQEhByADQaABaiACKAIEEOaGgIAADQIgASgCMCEIIAIoAgAhCQJAAkAgASgCGCIGLQAcQYABcQ0AIAkoAgBBAUcNACAJKAIIIgotAABBpwFHDQAgCi8BIEH//wNGDQELIANBMGpBAEHoABDsioCAABogAyAENgI8IANB8QA6ADAgAyAINgKAASADQacBOgBkAkAgBigCCCILRQ0AIAlBCGohDANAAkAgCy0ANkUNACAJKAIAIAsvATIiDUcNAAJAIAsoAiQiBkUNACACKAIEIgpFDQEgACAKIAYgCBDFh4CAAA0BIAsvATIhDQsCQCANRQ0AQQAhDgNAIAMgCygCICAOQQJ0aigCADYCOAJAAkAgCygCBCAOQQF0ai8BACIGQf7/A0cNACALKAIoIA5BBHRqQQhqKAIAIg8tAABB8QBGDQEgAyAPNgI8IANBMGohDwwBCyADIAY7AYQBIAMgBDYCPCADQTBqIQ8LIAwhBiANIQoCQANAIAAgBigCACAPIAgQxYeAgABBAUwNASAGQRBqIQYgCkF/aiIKRQ0EDAALCyAOQQFqIg4gDUcNAAsLIAIgCzYCHAwCCyALKAIUIgsNAAsLIAIoAhwNAAJAAkAgBQ0AIAIoAhANACADQQA6ACAMAQsgAyAFQQFqNgIQQRAgA0EgakGpsYGAACADQRBqEI+BgIAAGgsgAyADQSBqNgIAIABB/pOAgAAgAxC4gYCAAAwDCyAFQQFqIQUgAigCECICDQALC0EAIQcLIANBwAFqJICAgIAAIAcLiAEBAX8jgICAgABBIGsiAySAgICAAAJAAkAgAC0AF0UNACADQQA2AhggA0G3gICAADYCCCADQbiAgIAANgIEIANBAjsBFAJAIAFFDQAgAyABEIiGgIAAGiADLwEURQ0BCyAAIAEgAhC6h4CAABoMAQsgACABIAIQx4eAgAALIANBIGokgICAgAALhiwBFH8jgICAgABBkAFrIgMkgICAgAAgACgCCCEEIANBADYCgAEg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AUUNACAAIAEoAgBBA3RBCGqtEIaBgIAAIgNFDQAgAyABKAIANgIAIAMgAS0ABDoABAJAIAEoAgBBAUgNACABQQhqIQIgA0EIaiEEQQAhBQNAIAQgACACKAIAEKuBgIAANgIAIARBBGogAkEEaigCADYCACAEQQhqIQQgAkEIaiECIAVBAWoiBSABKAIASA0ACwsgAyECCyACC5EBAQJ/AkAgAEUNACAAQcQAaiECAkACQAJAIAAoAkQiAw0AIAFBADYCJAwBC0EAIAMgAUEAENOHgIAADQEgASACKAIAIgA2AiQgAEUNACAAIAFBJGo2AiALIAEgAjYCICACIAE2AgAPCyABKAIIIAIoAgAoAghBfxCshoCAAEUNACAAIAAoAgRBgICAEHI2AgQLC0cBAX8CQCAADQBBAA8LIAAgARDih4CAACECAkAgAUEBcUUNACAAKAIMIAEQ4YeAgAAgAmogACgCECABEOGHgIAAaiECCyACC3gBAX9BNCECAkAgAUUNACAALQAAQbIBRg0AIABBB2otAABBAXENAEEcIQIgACgCDA0AQRxBDCAAKAIUGyECCwJAIABBBWotAABBCHENACAAKAIIIgBFDQAgAkEBciAAEO6KgIAAQf////8DcWohAgsgAkEHakF4cQvCAQEBfwJAIAEvATQgAk4NAAJAIAAgAkEJbKwQtYGAgAAiAA0AQQcPCyABIAAgASgCICABLwE0QQJ0EOuKgIAAIgA2AiAgASAAIAJBAnRqIAEoAgggAS8BMkEBdEECahDrioCAACIANgIIIAEgACACQQF0IgNqIAEoAgQgAS8BNEEBdBDrioCAACIANgIEIAAgA2ogASgCHCABLwE0EOuKgIAAIQAgASACOwE0IAEgADYCHCABIAEvADdBEHI7ADcLQQALpQkBDn8jgICAgABBMGsiBCSAgICAACAAKAIAIQUgBEEgakIANwMAIARCADcDGAJAAkACQCABDQBBACEGIANBADYCACACQQA7AQAgAEEkaiEHDAELQf//ASEIIAUgASgCACIJQQxsrRC1gYCAACEGAkACQCAJQf//AUgNACADIAY2AgAgAkH//wE7AQAgAEEkaiEHDAELIAMgBjYCACACIAk7AQAgAEEkaiEHIAlBAUgNASAJIQgLQQAhCiAGIQsDQCAHKAIADQIgASAKQQR0aiIM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RQ0BIAQgAUH/AXFGDQECQCAAQQJqIgNBA3ENACADIQAMAQsgAy0AACIERQ0BIAQgAUH/AXFGDQECQCAAQQNqIgNBA3ENACADIQAMAQsgAy0AACIERQ0BIAQgAUH/AXFGDQEgAEEEaiEACwJAIAAoAgAiA0F/cyADQf/9+3dqcUGAgYKEeHENACACQYGChAhsIQIDQCADIAJzIgNBf3MgA0H//ft3anFBgIGChHhxDQEgAEEEaiIAKAIAIgNBf3MgA0H//ft3anFBgIGChHhxRQ0ACwsgAEF/aiEDA0AgA0EBaiIDLQAAIgBFDQEgACABQf8BcUcNAAsLIAMLggIBBH8jgICAgABBIGsiAiSAgICAAAJAAkACQCABLAAAIgNB/wFxIgRFDQAgAS0AASIFDQELIAAgAxDvioCAACEBDAELIAJBGGpCADcDACACQRBqQgA3AwAgAkIANwMIIAJCADcDACACIARBA3ZBHHFqIgMgAygCAEEBIAR0cjYCACABQQJqIQEDQCACIAVBA3ZBHHFqIgQgBCgCAEEBIAV0cjYCACABLQAAIQUgAUEBaiEBIAUNAAsgACEBIAAtAAAiBUUNACAAIQEDQCACIAVBA3ZBHHFqKAIAIAV2QQFxDQEgAUEBaiIBLQAAIgUNAAsLIAJBIGokgICAgAAgASAAawuRCwUBfwF+AX8CfgJ/I4CAgIAAQfAAayIFJICAgIAAIARC////////////AIMhBgJAAkACQCABUCIHIAJC////////////AIMiCEKAgICAgIDAgIB/fEKAgICAgIDAgIB/VCAIUBsNACADQgBSIAZCgICAgICAwICAf3wiCUKAgICAgIDAgIB/ViAJQoCAgICAgMCAgH9RGw0BCwJAIAcgCEKAgICAgIDA//8AVCAIQoCAgICAgMD//wBRGw0AIAJCgICAgICAIIQhBCABIQMMAgsCQCADUCAGQoCAgICAgMD//wBUIAZCgICAgICAwP//AFEbDQAgBEKAgICAgIAghCEEDAILAkAgASAIQoCAgICAgMD//wCFhEIAUg0AQoCAgICAgOD//wAgAiADIAGFIAQgAoVCgICAgICAgICAf4WEUCIHGyEEQgAgASAHGyEDDAILIAMgBkKAgICAgIDA//8AhYRQDQECQCABIAiEQgBSDQAgAyAGhEIAUg0CIAMgAYMhAyAEIAKDIQQMAgsgAyAGhFBFDQAgASEDIAIhBAwBCyADIAEgAyABViAGIAhWIAYgCFEbIgobIQggBCACIAobIgZC////////P4MhCSACIAQgChsiAkIwiKdB//8BcSELAkAgBkIwiKdB//8BcSIHDQAgBUHgAGogCCAJIAggCSAJUCIHG3kgB0EGdK18pyIHQXFqEP6KgIAAQRAgB2shByAFQegAaikDACEJIAUpA2AhCAsgASADIAobIQMgAkL///////8/gyEEAkAgCw0AIAVB0ABqIAMgBCADIAQgBFAiCht5IApBBnStfKciCkFxahD+ioCAAEEQIAprIQsgBUHYAGopAwAhBCAFKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQQgCUIDhiAIQj2IhCEBIANCA4YhAyAGIAKFIQICQCAHIAtrIgpFDQACQCAKQf8ATQ0AQgAhBEIBIQMMAQsgBUHAAGogAyAEQYABIAprEP6KgIAAIAVBMGogAyAEIAoQgYuAgAAgBSkDMCAFKQNAIAVBwABqQQhqKQMAhEIAUq2EIQMgBUEwakEIaikDACEECyABQoCAgICAgIAEhCEJIAhCA4YhAQJAAkAgAkJ/VQ0AAkAgASADfSIIIAkgBH0gASADVK19IgSEUEUNAEIAIQNCACEEDAMLIARC/////////wNWDQEgBUEgaiAIIAQgCCAEIARQIgobeSAKQQZ0rXynQXRqIgoQ/oqAgAAgByAKayEHIAVBKGopAwAhBCAFKQMgIQgMAQsgBCAJfCADIAF8IgggA1StfCIEQoCAgICAgIAIg1ANACAIQgGIIARCP4aEIAhCAYOEIQggB0EBaiEHIARCAYghBAsgBkKAgICAgICAgIB/gyEBAkAgB0H//wFIDQAgAUKAgICAgIDA//8AhCEEQgAhAwwBC0EAIQoCQAJAIAdBAEwNACAHIQoMAQsgBUEQaiAIIAQgB0H/AGoQ/oqAgAAgBSAIIARBASAHaxCBi4CAACAFKQMAIAUpAxAgBUEQakEIaikDAIRCAFKthCEIIAVBCGopAwAhBAsgCEIDiCAEQj2GhCEDIAqtQjCGIARCA4hC////////P4OEIAGEIQQgCKdBB3EhBwJAAkACQAJAAkAQ/4qAgAAOAwABAgMLIAQgAyAHQQRLrXwiCCADVK18IQQCQCAHQQRGDQAgCCEDDAMLIAQgCEIBgyIBIAh8IgMgAVStfCEEDAMLIAQgAyABQgBSIAdBAEdxrXwiCCADVK18IQQgCCEDDAELIAQgAyABUCAHQQBHca18IgggA1StfCEEIAghAwsgB0UNAQsQgIuAgAAaCyAAIAM3AwAgACAENwMIIAVB8ABqJICAgIAAC+ABAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AAkAgAiAAhCAGIAWEhFBFDQBBAA8LAkAgAyABg0IAUw0AQX8hBCAAIAJUIAEgA1MgASADURsNASAAIAKFIAEgA4WEQgBSDwtBfyEEIAAgAlYgASADVSABIANRGw0AIAAgAoUgASADhYRCAFIhBAsgBAvYAQIBfwJ+QX8hBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNAAJAIAIgAIQgBiAFhIRQRQ0AQQAPCwJAIAMgAYNCAFMNACAAIAJUIAEgA1MgASADURsNASAAIAKFIAEgA4WEQgBSDwsgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAEC7IRBgF/A34DfwF+AX8KfiOAgICAAEHQAmsiBSSAgICAACAEQv///////z+DIQYgAkL///////8/gyEHIAQgAoVCgICAgICAgICAf4MhCCAEQjCIp0H//wFxIQkCQAJAAkAgAkIwiKdB//8BcSIKQYGAfmpBgoB+SQ0AQQAhCyAJQYGAfmpBgYB+Sw0BCwJAIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRGw0AIAJCgICAgICAIIQhCAwCCwJAIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRGw0AIARCgICAgICAIIQhCCADIQEMAgsCQCABIAxCgICAgICAwP//AIWEQgBSDQACQCADIAJCgICAgICAwP//AIWEUEUNAEIAIQFCgICAgICA4P//ACEIDAMLIAhCgICAgICAwP//AIQhCEIAIQEMAgsCQCADIAJCgICAgICAwP//AIWEQgBSDQBCACEBDAILAkAgASAMhEIAUg0AQoCAgICAgOD//wAgCCADIAKEUBshCEIAIQEMAgsCQCADIAKEQgBSDQAgCEKAgICAgIDA//8AhCEIQgAhAQwCC0EAIQsCQCAMQv///////z9WDQAgBUHAAmogASAHIAEgByAHUCILG3kgC0EGdK18pyILQXFqEP6KgIAAQRAgC2shCyAFQcgCaikDACEHIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAYgAyAGIAZQIg0beSANQQZ0rXynIg1BcWoQ/oqAgAAgDSALakFwaiELIAVBuAJqKQMAIQYgBSkDsAIhAwsgBUGgAmogA0IxiCAGQoCAgICAgMAAhCIOQg+GhCICQgBCgICAgLDmvIL1ACACfSIEQgAQgouAgAAgBUGQAmpCACAFQaACakEIaikDAH1CACAEQgAQgouAgAAgBUGAAmogBSkDkAJCP4ggBUGQAmpBCGopAwBCAYaEIgRCACACQgAQgouAgAAgBUHwAWogBEIAQgAgBUGAAmpBCGopAwB9QgAQgouAgAAgBUHgAWogBSkD8AFCP4ggBUHwAWpBCGopAwBCAYaEIgRCACACQgAQgouAgAAgBUHQAWogBEIAQgAgBUHgAWpBCGopAwB9QgAQgouAgAAgBUHAAWogBSkD0AFCP4ggBUHQAWpBCGopAwBCAYaEIgRCACACQgAQgouAgAAgBUGwAWogBEIAQgAgBUHAAWpBCGopAwB9QgAQgouAgAAgBUGgAWogAkIAIAUpA7ABQj+IIAVBsAFqQQhqKQMAQgGGhEJ/fCIEQgAQgouAgAAgBUGQAWogA0IPhkIAIARCABCCi4CAACAFQfAAaiAEQgBCACAFQaABakEIaikDACAFKQOgASIGIAVBkAFqQQhqKQMAfCICIAZUrXwgAkIBVq18fUIAEIKLgIAAIAVBgAFqQgEgAn1CACAEQgAQgouAgAAgCyAKIAlraiEJAkACQCAFKQNwIg9CAYYiECAFKQOAAUI/iCAFQYABakEIaikDACIRQgGGhHwiDEKZk398IhJCIIgiAiAHQoCAgICAgMAAhCITQgGGIAFCP4iEIhRCIIgiBH4iByABQgGGIhVCIIgiBiAFQfAAakEIaikDAEIBhiAPQj+IhCARQj+IfCAMIBBUrXwgEiAMVK18Qn98Ig9CIIgiDH58IhAgB1StIBAgD0L/////D4MiByAUQv////8PgyIPfnwiESAQVK18IAwgBH58IAcgBH4iFiAPIAx+fCIQIBZUrUIghiAQQiCIhHwgESAQQiCGfCIQIBFUrXwgECASQv////8PgyISIA9+IhYgAiAGfnwiESAWVK0gESAHIBVC/v///w+DIhZ+fCIXIBFUrXx8IhEgEFStfCARIBIgBH4iECAWIAx+fCIEIAIgD358IgwgByAGfnwiB0IgiCAEIBBUrSAMIARUrXwgByAMVK18QiCGhHwiBCARVK18IAQgFyACIBZ+IgIgEiAGfnwiBkIgiCAGIAJUrUIghoR8IgIgF1StIAIgB0IghnwgAlStfHwiAiAEVK18IgRC/////////wBWDQAgBUHQAGogAiAEIAMgDhCCi4CAACABQjGGIAVB0ABqQQhqKQMAfSAFKQNQIgFCAFKtfSEMIAlB/v8AaiEJQgAgAX0hBgwBCyAFQeAAaiACQgGIIARCP4aEIgIgBEIBiCIEIAMgDhCCi4CAACABQjCGIAVB4ABqQQhqKQMAfSAFKQNgIgZCAFKtfSEMIAlB//8AaiEJQgAgBn0hBiABIRUgEyEUCwJAIAlB//8BSA0AIAhCgICAgICAwP//AIQhCEIAIQEMAQsCQAJAIAlBAUgNACAMQgGGIAZCP4iEIQwgCa1CMIYgBEL///////8/g4QhByAGQgGGIQQMAQsCQCAJQY9/Sg0AQgAhAQwCCyAFQcAAaiACIARBASAJaxCBi4CAACAFQTBqIBUgFCAJQfAAahD+ioCAACAFQSBqIAMgDiAFKQNAIgIgBUHAAGpBCGopAwAiBxCCi4CAACAFQTBqQQhqKQMAIAVBIGpBCGopAwBCAYYgBSkDICIBQj+IhH0gBSkDMCIEIAFCAYYiAVStfSEMIAQgAX0hBAsgBUEQaiADIA5CA0IAEIKLgIAAIAUgAyAOQgVCABCCi4CAACAHIAIgAkIBgyIBIAR8IgQgA1YgDCAEIAFUrXwiASAOViABIA5RG618IgMgAlStfCICIAMgAkKAgICAgIDA//8AVCAEIAUpAxBWIAEgBUEQakEIaikDACICViABIAJRG3GtfCICIANUrXwiAyACIANCgICAgICAwP//AFQgBCAFKQMAViABIAVBCGopAwAiBFYgASAEURtxrXwiASACVK18IAiEIQgLIAAgATcDACAAIAg3AwggBUHQAmokgICAgAALnwIDAX8DfgF/I4CAgIAAQRBrIgIkgICAgAACQAJAIAG9IgNC////////////AIMiBEKAgICAgICAeHxC/////////+//AFYNACAEQjyGIQUgBEIEiEKAgICAgICAgDx8IQQMAQsCQCAEQoCAgICAgID4/wBUDQAgA0I8hiEFIANCBIhCgICAgICAwP//AIQhBAwBCwJAIARQRQ0AQgAhBUIAIQQMAQsgAiAEQgAgA6dnQSBqIARCIIinZyAEQoCAgIAQVBsiBkExahD+ioCAACACQQhqKQMAQoCAgICAgMAAhUGM+AAgBmutQjCGhCEEIAIpAwAhBQsgACAFNwMAIAAgBCADQoCAgICAgICAgH+DhDcDCCACQRBqJICAgIAAC5cBAQN/I4CAgIAAQRBrIgIkgICAgABBACEDAkAgAUIwiKdB//8BcSIEQf//AEkNAAJAIARB4f9+akFfSw0AIAFCP4enQf////8HcyEDDAELIAIgACABQv///////z+DQoCAgICAgMAAhEHvgAEgBGsQgYuAgAAgAigCACIDQQAgA2sgAUJ/VRshAwsgAkEQaiSAgICAACADC4UBAwF/AX4BfyOAgICAAEEQayICJICAgIAAQgAhAwJAIAFCAFMNACABQjCIp0H//wFxIgRB//8ASQ0AQn8hAyAEQcH/fmpBQEkNACACIAAgAUL///////8/g0KAgICAgIDAAIRB74ABIARrEIGLgIAAIAIpAwAhAwsgAkEQaiSAgICAACADC6ABAwF/AX4BfyOAgICAAEEQayICJICAgIAAAkACQCABUEUNAEIAIQFCACEDDAELIAIgASABQj+HIgN8IAOFIgNCACADeaciBEExahD+ioCAACACQQhqKQMAQoCAgICAgMAAhUG+gAEgBGutQjCGfCABQoCAgICAgICAgH+DhCEDIAIpAwAhAQsgACABNwMAIAAgAzcDCCACQRBqJICAgIAAC54BAwF/An4BfyOAgICAAEEQayICJICAgIAAAkACQCABDQBCACEDQgAhBAwBCyACIAEgAUEfdSIFaiAFcyIFrUIAIAVnIgVB0QBqEP6KgIAAIAJBCGopAwBCgICAgICAwACFQZ6AASAFa61CMIZ8IAFBgICAgHhxrUIghoQhBCACKQMAIQMLIAAgAzcDACAAIAQ3AwggAkEQaiSAgICAAAuEAQMBfwF+AX8jgICAgABBEGsiAiSAgICAAAJAAkAgAVBFDQBCACEBQgAhAwwBCyACIAFCACABeaciBEExahD+ioCAACACQQhqKQMAQoCAgICAgMAAhUG+gAEgBGutQjCGfCEDIAIpAwAhAQsgACABNwMAIAAgAzcDCCACQRBqJICAgIAAC8ILBgF/BH4DfwF+AX8KfiOAgICAAEHgAGsiBSSAgICAACAEQv///////z+DIQYgBCAChUKAgICAgICAgIB/gyEHIAJC////////P4MiCEIgiCEJIARCMIinQf//AXEhCgJAAkACQCACQjCIp0H//wFxIgtBgYB+akGCgH5JDQBBACEMIApBgYB+akGBgH5LDQELAkAgAVAgAkL///////////8AgyINQoCAgICAgMD//wBUIA1CgICAgICAwP//AFEbDQAgAkKAgICAgIAghCEHDAILAkAgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbDQAgBEKAgICAgIAghCEHIAMhAQwCCwJAIAEgDUKAgICAgIDA//8AhYRCAFINAAJAIAMgAoRQRQ0AQoCAgICAgOD//wAhB0IAIQEMAwsgB0KAgICAgIDA//8AhCEHQgAhAQwCCwJAIAMgAkKAgICAgIDA//8AhYRCAFINACABIA2EIQJCACEBAkAgAlBFDQBCgICAgICA4P//ACEHDAMLIAdCgICAgICAwP//AIQhBwwCCwJAIAEgDYRCAFINAEIAIQEMAgsCQCADIAKEQgBSDQBCACEBDAILQQAhDAJAIA1C////////P1YNACAFQdAAaiABIAggASAIIAhQIgwbeSAMQQZ0rXynIgxBcWoQ/oqAgABBECAMayEMIAVB2ABqKQMAIghCIIghCSAFKQNQIQELIAJC////////P1YNACAFQcAAaiADIAYgAyAGIAZQIg4beSAOQQZ0rXynIg5BcWoQ/oqAgAAgDCAOa0EQaiEMIAVByABqKQMAIQYgBSkDQCEDCyADQg+GIg1CgID+/w+DIgIgAUIgiCIEfiIPIA1CIIgiDSABQv////8PgyIBfnwiEEIghiIRIAIgAX58IhIgEVStIAIgCEL/////D4MiCH4iEyANIAR+fCIRIAZCD4YgA0IxiIQiFEL/////D4MiAyABfnwiBiAQQiCIIBAgD1StQiCGhHwiDyACIAlCgIAEhCIQfiIVIA0gCH58IgkgFEIgiEKAgICACIQiAiABfnwiFCADIAR+fCIWQiCGfCIXfCEBIAsgCmogDGpBgYB/aiEKAkACQCACIAR+IhggDSAQfnwiBCAYVK0gBCADIAh+fCINIARUrXwgAiAQfnwgDSARIBNUrSAGIBFUrXx8IgQgDVStfCADIBB+IgMgAiAIfnwiAiADVK1CIIYgAkIgiIR8IAQgAkIghnwiAiAEVK18IAIgFkIgiCAJIBVUrSAUIAlUrXwgFiAUVK18QiCGhHwiBCACVK18IAQgDyAGVK0gFyAPVK18fCICIARUrXwiBEKAgICAgIDAAINQDQAgCkEBaiEKDAELIBJCP4ghAyAEQgGGIAJCP4iEIQQgAkIBhiABQj+IhCECIBJCAYYhEiADIAFCAYaEIQELAkAgCkH//wFIDQAgB0KAgICAgIDA//8AhCEHQgAhAQwBCwJAAkAgCkEASg0AAkBBASAKayILQYABSQ0AQgAhAQwDCyAFQTBqIBIgASAKQf8AaiIKEP6KgIAAIAVBIGogAiAEIAoQ/oqAgAAgBUEQaiASIAEgCxCBi4CAACAFIAIgBCALEIGLgIAAIAUpAyAgBSkDEIQgBSkDMCAFQTBqQQhqKQMAhEIAUq2EIRIgBUEgakEIaikDACAFQRBqQQhqKQMAhCEBIAVBCGopAwAhBCAFKQMAIQIMAQsgCq1CMIYgBEL///////8/g4QhBAsgBCAHhCEHAkAgElAgAUJ/VSABQoCAgICAgICAgH9RGw0AIAcgAkIBfCIBIAJUrXwhBwwBCwJAIBIgAUKAgICAgICAgIB/hYRCAFENACACIQEMAQsgByACIAJCAYN8IgEgAlStfCEHCyAAIAE3AwAgACAHNwMIIAVB4ABqJICAgIAAC1QBAX8jgICAgABBEGsiBSSAgICAACAFIAEgAiADIARCgICAgICAgICAf4UQ8YqAgAAgBSkDCCEBIAAgBSkDADcDACAAIAE3AwggBUEQaiSAgICAAAv+AwMBfwJ+AX8jgICAgABBIGsiAiSAgICAAAJAAkAgAUL///////////8AgyIDQoCAgICAgMD/Q3wgA0KAgICAgIDAgLx/fFoNACAAQjyIIAFCBIaEIQMCQCAAQv//////////D4MiAEKBgICAgICAgAhUDQAgA0KBgICAgICAgMAAfCEEDAILIANCgICAgICAgIDAAHwhBCAAQoCAgICAgICACIVCAFINASAEIANCAYN8IQQMAQsCQCAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbDQAgAEI8iCABQgSGhEL/////////A4NCgICAgICAgPz/AIQhBAwBC0KAgICAgICA+P8AIQQgA0L///////+//8MAVg0AQgAhBCADQjCIpyIFQZH3AEkNACACQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiAyAFQf+If2oQ/oqAgAAgAiAAIANBgfgAIAVrEIGLgIAAIAIpAwAiA0I8iCACQQhqKQMAQgSGhCEEAkAgA0L//////////w+DIAIpAxAgAkEQakEIaikDAIRCAFKthCIDQoGAgICAgICACFQNACAEQgF8IQQMAQsgA0KAgICAgICAgAiFQgBSDQAgBEIBgyAEfCEECyACQSBqJICAgIAAIAQgAUKAgICAgICAgIB/g4S/C1MBAX4CQAJAIANBwABxRQ0AIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAUHAACADa62IIAIgA60iBIaEIQIgASAEhiEBCyAAIAE3AwAgACACNwMICwQAQQALBABBAAtTAQF+AkACQCADQcAAcUUNACACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAt1AQF+IAAgBCABfiACIAN+fCADQiCIIgQgAUIgiCICfnwgA0L/////D4MiAyABQv////8PgyIBfiIFQiCIIAMgAn58IgNCIIh8IANC/////w+DIAQgAX58IgNCIIh8NwMIIAAgA0IghiAFQv////8Pg4Q3AwALAgALDgAQg4uAgAAQg4uAgAALCQAgABAPEIQLCwkAIAAQEBCECwsJACAAEBEQhAsLCQAgABASEIQLCwcAEBMQhAsLCwAgACABEBQQhAsLBwAQFRCECwsHABAWEIQLCwcAEBcQhAsLBwAQGBCECwsHABAZEIQLCwcAEBoQhAsLCQAgABAbEIQLCwkAIAAQHBCECwsJACAAEB0QhAsLCQAgABAeEIQLCwkAIAAQHxCECwsNACAAIAEgAhAgEIQLCw0AIAAgASACECEQhAsLDQAgACABIAIQIhCECwsPACAAIAEgAiADECMQhAsLEQAgACABIAIgAyAEECQQhAsLCwAgACABECUQhAsLCwAgACABECYQhAsLCQAgABAnEIQLCwkAIAAQKBCECwsLACAAIAEQKRCECwsLACAAIAEQKhCECwsLACAAIAEQKxCECwsLACAAIAEQLBCECwsJACAAEC0QhAsLCwAgACABEC4QhAsLCwAgACABEC8QhAsLCwAgACABEDAQhAsLCwAgACABEDEQhAsLCwAgACABEDIQhAsLDwAgACABIAIgAxA0EIQLCwkAIAAQNRCECwsJACAAEDYQhAsLCQAgABA3EIQLCwkAIAAQOBCECwsJACAAEDkQhAsLCQAgABA6EIQLCwkAIAAQOxCECwsJACAAEDwQhAsLCQAgABA9EIQLCwkAIAAQPhCECwsLACAAIAEQPxCECwsNACAAIAEgAhBAEIQLCwcAEEEQhAsLCwAgACABEEIQhAsLCQAgABBDEIQLCwcAEEQQhAsLDwAgACABIAIgAxBFEIQLCwoAIAAQ3AoQhAsLCgAgABDeChCECwsLoYIDAgBBgAgLuNcCe30AJXMuJXoAaW5maW5pdHkAYWZmaW5pdHkAUmVhbEFmZmluaXR5AGJ1c3kAdGVtcF9zdG9yZV9kaXJlY3RvcnkAbm90IGEgd3JpdGFibGUgZGlyZWN0b3J5AHNocmlua19tZW1vcnkAb3V0IG9mIG1lbW9yeQBmYWlsZWQgdG8gYWxsb2NhdGUgJXUgYnl0ZXMgb2YgbWVtb3J5AEhBVklORyBjbGF1c2Ugb24gYSBub24tYWdncmVnYXRlIHF1ZXJ5AEludENvcHkAU0NvcHkAVkRlc3Ryb3kATXVsdGlwbHkAcXVlcnlfb25seQB1bmxpa2VseQB0YWJsZSAiJXMiIGhhcyBtb3JlIHRoYW4gb25lIHByaW1hcnkga2V5AGpzb25fZ3JvdXBfYXJyYXkAanNvbl9hcnJheQBqdWxpYW5kYXkAc3FsaXRlX3JlbmFtZV9xdW90ZWZpeABMSUtFIG9yIEdMT0IgcGF0dGVybiB0b28gY29tcGxleAB1bmhleABPcGVuQXV0b2luZGV4AGF1dG9tYXRpY19pbmRleABhdXRvLWluZGV4AG9ycGhhbiBpbmRleABEcm9wSW5kZXgAaWR4AFJlb3BlbklkeABtYXgATWVtTWF4ACUwMngAMHgAQ1JFQVRFIFRBQkxFIHgAcncAaW1wbGllc19ub25udWxsX3JvdwBub3cAaW50ZWdlciBvdmVyZmxvdwBwYXJzZXIgc3RhY2sgb3ZlcmZsb3cAd2luZG93AHNoYWRvdwBSZXN1bHRSb3cASWZOdWxsUm93AG5ldwBubyBzdWNoIHZpZXcAY2Fubm90IG1vZGlmeSAlcyBiZWNhdXNlIGl0IGlzIGEgdmlldwBDYW5ub3QgYWRkIGEgY29sdW1uIHRvIGEgdmlldwBjYW5ub3QgVVBTRVJUIGEgdmlldwBQcmV2ACAlbGx1ACVjJXUARmFpbGVkIHRvIHJlYWQgcHRybWFwIGtleT0ldQAlLip6OiV1AE9mZnNldCAldSBvdXQgb2YgcmFuZ2UgJXUuLiV1AGludmFsaWQgcGFnZSBudW1iZXIgJXUAZmFpbGVkIHRvIGdldCBwYWdlICV1ADJuZCByZWZlcmVuY2UgdG8gcGFnZSAldQBGcmFnbWVudGF0aW9uIG9mICV1IGJ5dGVzIHJlcG9ydGVkIGFzICV1IG9uIHBhZ2UgJXUAZnJlZWxpc3QgbGVhZiBjb3VudCB0b28gYmlnIG9uIHBhZ2UgJXUATXVsdGlwbGUgdXNlcyBmb3IgYnl0ZSAldSBvZiBwYWdlICV1ACVzIGlzICV1IGJ1dCBzaG91bGQgYmUgJXUAdW5hYmxlIHRvIHVzZSBmdW5jdGlvbiAlcyBpbiB0aGUgcmVxdWVzdGVkIGNvbnRleHQAU29ydGVyTmV4dABWTmV4dABpbmNvbXBsZXRlIGlucHV0AGJ1c3lfdGltZW91dABsb2NhbGhvc3QAY2Fubm90IGRyb3AgY29sdW1uICIlcyI6IG5vIG90aGVyIGNvbHVtbnMgZXhpc3QAcGVyc2lzdABmb3JlaWduX2tleV9saXN0AGluZGV4X2xpc3QAZnVuY3Rpb25fbGlzdABjb2xsYXRpb25fbGlzdABkYXRhYmFzZV9saXN0AG1vZHVsZV9saXN0AHRhYmxlX2xpc3QAcHJhZ21hX2xpc3QAc2V0IGxpc3QAVmFsdWVMaXN0AHNxbGl0ZV9yZW5hbWVfdGVzdABSb3dTZXRUZXN0AFNlcXVlbmNlVGVzdABmYXN0AExhc3QAQ2FzdABTb3J0ZXJTb3J0AGpzb25faW5zZXJ0AElkeEluc2VydABTb3J0ZXJJbnNlcnQAQml0Tm90AElmTm90AFBhZ2Vjb3VudABmcmVlbGlzdF9jb3VudABtYXhfcGFnZV9jb3VudABQUkFHTUEgIiV3Ii5wYWdlX2NvdW50AFJlc2V0Q291bnQAQ2hlY2twb2ludABTYXZlcG9pbnQAYSBDSEVDSyBjb25zdHJhaW50ACVzT04gQ09ORkxJQ1QgY2xhdXNlIGRvZXMgbm90IG1hdGNoIGFueSBQUklNQVJZIEtFWSBvciBVTklRVUUgY29uc3RyYWludABDdXJzb3JIaW50AHBhcmVudABESVNUSU5DVCBhZ2dyZWdhdGVzIG11c3QgaGF2ZSBleGFjdGx5IG9uZSBhcmd1bWVudABjb21tZW50AEFQSSBjYWxsZWQgd2l0aCBmaW5hbGl6ZWQgcHJlcGFyZWQgc3RhdGVtZW50AEFQSSBjYWxsZWQgd2l0aCBOVUxMIHByZXBhcmVkIHN0YXRlbWVudABNYXhQZ2NudABkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudABNdXN0QmVJbnQAQ2Fubm90IGFkZCBhIGNvbHVtbiB3aXRoIG5vbi1jb25zdGFudCBkZWZhdWx0AEhhbHQAc3RhdF9pbml0AEluaXQAQXV0b0NvbW1pdABhbmFseXNpc19saW1pdABzb2Z0X2hlYXBfbGltaXQAaGFyZF9oZWFwX2xpbWl0AGpvdXJuYWxfc2l6ZV9saW1pdABPZmZzZXRMaW1pdABTZWVrSGl0AE9OIGNsYXVzZSByZWZlcmVuY2VzIHRhYmxlcyB0byBpdHMgcmlnaHQAU2hpZnRSaWdodABoZ2h0AFNoaWZ0TGVmdABPZmZzZXQAcmVzZXQAanNvbl9zZXQAdG9vIG1hbnkgY29sdW1ucyBpbiByZXN1bHQgc2V0ACVyIE9SREVSIEJZIHRlcm0gZG9lcyBub3QgbWF0Y2ggYW55IGNvbHVtbiBpbiB0aGUgcmVzdWx0IHNldABzdGF0X2dldABzcWxpdGVfY29tcGlsZW9wdGlvbl9nZXQAc3RyaWN0AE5vQ29uZmxpY3QAanNvbl9ncm91cF9vYmplY3QAanNvbl9vYmplY3QAanNvbl9leHRyYWN0AFN1YnRyYWN0AHRibCxpZHgsc3RhdAB1bnN1cHBvcnRlZCBmaWxlIGZvcm1hdABncm91cF9jb25jYXQAQ29uY2F0AEx0AEd0AGRlZmVyX2ZvcmVpZ25fa2V5cwBhbHdheXMAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAc3RhdHVzAHN5bmNocm9ub3VzAGluZGV4ICVzIGFscmVhZHkgZXhpc3RzAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzACVzICVUIGFscmVhZHkgZXhpc3RzAHRyaWdnZXIgJVQgYWxyZWFkeSBleGlzdHMATm90RXhpc3RzAGlnbm9yZV9jaGVja19jb25zdHJhaW50cwBDSEVDSyBjb25zdHJhaW50cwBleHByZXNzaW9ucyBwcm9oaWJpdGVkIGluIFBSSU1BUlkgS0VZIGFuZCBVTklRVUUgY29uc3RyYWludHMAanNvbl9vYmplY3QoKSByZXF1aXJlcyBhbiBldmVuIG51bWJlciBvZiBhcmd1bWVudHMAanNvbl8lcygpIG5lZWRzIGFuIG9kZCBudW1iZXIgb2YgYXJndW1lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IGNvbGxhdGlvbiBzZXF1ZW5jZSBkdWUgdG8gYWN0aXZlIHN0YXRlbWVudHMAcmV2ZXJzZV91bm9yZGVyZWRfc2VsZWN0cwBpaXNzc3NzcwBpc3MAY2Fubm90IG9wZW4gc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHJlbGVhc2Ugc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IGNvbW1pdCB0cmFuc2FjdGlvbiAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBhY2Nlc3MAcGFyYW1ldGVycwByZWN1cnNpdmVfdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAQ2hpbGQgcGFnZSBkZXB0aCBkaWZmZXJzAHVuYWJsZSB0byBjbG9zZSBkdWUgdG8gdW5maW5hbGl6ZWQgc3RhdGVtZW50cyBvciB1bmZpbmlzaGVkIGJhY2t1cHMASWZQb3MAY29tcGlsZV9vcHRpb25zAERJU1RJTkNUIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIHdpbmRvdyBmdW5jdGlvbnMARklMVEVSIGNsYXVzZSBtYXkgb25seSBiZSB1c2VkIHdpdGggYWdncmVnYXRlIHdpbmRvdyBmdW5jdGlvbnMAbm9uLWRldGVybWluaXN0aWMgZnVuY3Rpb25zAGluZGV4IGV4cHJlc3Npb25zAFNFTEVDVHMgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mICVzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiByZXN1bHQgY29sdW1ucwB2aXJ0dWFsIHRhYmxlcyBjYW5ub3QgdXNlIGNvbXB1dGVkIGNvbHVtbnMAZ2VuZXJhdGVkIGNvbHVtbnMAdGFibGUgJXMgaGFzICVkIHZhbHVlcyBmb3IgJWQgY29sdW1ucwBhbGwgVkFMVUVTIG11c3QgaGF2ZSB0aGUgc2FtZSBudW1iZXIgb2YgdGVybXMAZW1wdHlfcmVzdWx0X2NhbGxiYWNrcwBMb2FkQW5hbHlzaXMAZmxncwBmbGFncwB2ZnMAJWQgY29sdW1ucyBhc3NpZ25lZCAlZCB2YWx1ZXMASlNPTiBjYW5ub3QgaG9sZCBCTE9CIHZhbHVlcwBmYWlsZWQgbWVtb3J5IHJlc2l6ZSAldSB0byAldSBieXRlcwBwYXJ0aWFsIGluZGV4IFdIRVJFIGNsYXVzZXMAc2hvcnRfY29sdW1uX25hbWVzAGZ1bGxfY29sdW1uX25hbWVzAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwBjYW5ub3QgY3JlYXRlIHRyaWdnZXJzIG9uIHZpcnR1YWwgdGFibGVzACVzIFJFVFVSTklORyBpcyBub3QgYXZhaWxhYmxlIG9uIHZpcnR1YWwgdGFibGVzAGNhbm5vdCBqb2luIHVzaW5nIGNvbHVtbiAlcyAtIGNvbHVtbiBub3QgcHJlc2VudCBpbiBib3RoIHRhYmxlcwBBVVRPSU5DUkVNRU5UIG5vdCBhbGxvd2VkIG9uIFdJVEhPVVQgUk9XSUQgdGFibGVzACVzIGNhbm5vdCB1c2UgdmFyaWFibGVzAHRvbyBtYW55IFNRTCB2YXJpYWJsZXMAc3VicXVlcmllcwBjYW5ub3QgdXNlIHdpbmRvdyBmdW5jdGlvbnMgaW4gcmVjdXJzaXZlIHF1ZXJpZXMAY291bnRfY2hhbmdlcwB0b3RhbF9jaGFuZ2VzAFJFVFVSTklORyBtYXkgbm90IHVzZSAiVEFCTEUuKiIgd2lsZGNhcmRzAHRocmVhZHMAYWJzAC4lLipzAENSRUFURSAlcyAlLipzAENSRUFURSVzIElOREVYICUuKnMAaW52YWxpZCB1cmkgYXV0aG9yaXR5OiAlLipzAHVua25vd24gdGFibGUgb3B0aW9uOiAlLipzACUuKnMlcwAsJXMlcyVzAFNDQU4gJXMlcyVzAHNxbGl0ZV9hbHRlcnRhYl8lcwBTQ0FOICVkIENPTlNUQU5UIFJPVyVzACVRJXMAIFZJUlRVQUwgVEFCTEUgSU5ERVggJWQ6JXMAJXM6ICVzLiVzLiVzAG1pc3NpbmcgZGF0YXR5cGUgZm9yICVzLiVzAGNhbm5vdCBzdG9yZSAlcyB2YWx1ZSBpbiAlcyBjb2x1bW4gJXMuJXMAbm9uLSVzIHZhbHVlIGluICVzLiVzAFRFWFQgdmFsdWUgaW4gJXMuJXMATlVMTCB2YWx1ZSBpbiAlcy4lcwBOVU1FUklDIHZhbHVlIGluICVzLiVzACVzOiAlcy4lcwAuLiVzACUuMThzLSVzACBVU0lORyBJTlRFR0VSIFBSSU1BUlkgS0VZICglcwB1c2UgRFJPUCBWSUVXIHRvIGRlbGV0ZSB2aWV3ICVzAHJvdyBub3QgaW4gUFJJTUFSWSBLRVkgb3JkZXIgZm9yICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwB0b28gbWFueSBjb2x1bW5zIG9uICVzAHRvbyBtYW55IGNvbHVtbnMgaW4gJXMAJXMgcHJvaGliaXRlZCBpbiAlcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwBub24tZGV0ZXJtaW5pc3RpYyB1c2Ugb2YgJXMoKSBpbiAlcwByZWNvdmVyZWQgJWQgcGFnZXMgZnJvbSAlcwBtaXN1c2Ugb2YgYWxpYXNlZCBhZ2dyZWdhdGUgJXMAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzAGNhbm5vdCBkZXRhY2ggZGF0YWJhc2UgJXMAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAUFJJTUFSWSBLRVkgbWlzc2luZyBvbiB0YWJsZSAlcwB1c2UgRFJPUCBUQUJMRSB0byBkZWxldGUgdGFibGUgJXMAdGhlcmUgaXMgYWxyZWFkeSBhbiBpbmRleCBuYW1lZCAlcwB0YWJsZSAlUyBoYXMgbm8gY29sdW1uIG5hbWVkICVzAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBzdGF0ZW1lbnQgYWJvcnRzIGF0ICVkOiBbJXNdICVzAENPVkVSSU5HIElOREVYICVzAHVuc3VwcG9ydGVkIHVzZSBvZiBOVUxMUyAlcwBVU0UgVEVNUCBCLVRSRUUgRk9SICVzAC0tIFRSSUdHRVIgJXMAUklHSFQtSk9JTiAlcwA+PyBBTkQgJXMAJXo6ICVzAHJlY3Vyc2l2ZSByZWZlcmVuY2UgaW4gYSBzdWJxdWVyeTogJXMAdnRhYmxlIGNvbnN0cnVjdG9yIGNhbGxlZCByZWN1cnNpdmVseTogJXMAbm8gc3VjaCBpbmRleDogJXMAbm8gc3VjaCB3aW5kb3c6ICVzAGNhbm5vdCBvdmVycmlkZSAlcyBvZiB3aW5kb3c6ICVzAG5vIHN1Y2ggc2F2ZXBvaW50OiAlcwBubyBzdWNoIHZmczogJXMAbXVsdGlwbGUgcmVjdXJzaXZlIHJlZmVyZW5jZXM6ICVzAGVycm9yIGluICVzICVzJXMlczogJXMAZXJyb3IgaW4gJXMgJXMgYWZ0ZXIgJXM6ICVzAG5vIHN1Y2ggY29sdW1uOiAlcwBNSiBkZWxldGU6ICVzAHRhcmdldCBvYmplY3QvYWxpYXMgbWF5IG5vdCBhcHBlYXIgaW4gRlJPTSBjbGF1c2U6ICVzAG9iamVjdCBuYW1lIHJlc2VydmVkIGZvciBpbnRlcm5hbCB1c2U6ICVzAHVuYWJsZSB0byBvcGVuIGRhdGFiYXNlOiAlcwBubyBzdWNoIGRhdGFiYXNlOiAlcwB0aGVyZSBpcyBhbHJlYWR5IGFub3RoZXIgdGFibGUgb3IgaW5kZXggd2l0aCB0aGlzIG5hbWU6ICVzAGR1cGxpY2F0ZSBjb2x1bW4gbmFtZTogJXMAZHVwbGljYXRlIFdJVEggdGFibGUgbmFtZTogJXMAbm8gc3VjaCBtb2R1bGU6ICVzAG5vIHN1Y2ggdGFibGU6ICVzAG11bHRpcGxlIHJlZmVyZW5jZXMgdG8gcmVjdXJzaXZlIHRhYmxlOiAlcwBubyBzdWNoICVzIG1vZGU6ICVzAE1KIGNvbGxpZGU6ICVzAG5vIHN1Y2ggY29sbGF0aW9uIHNlcXVlbmNlOiAlcwBjaXJjdWxhciByZWZlcmVuY2U6ICVzACVzIG1vZGUgbm90IGFsbG93ZWQ6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBmYWlsZWQ6ICVzAGF1dG9tYXRpYyBleHRlbnNpb24gbG9hZGluZyBmYWlsZWQ6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBkaWQgbm90IGRlY2xhcmUgc2NoZW1hOiAlcwBhYm9ydCBhdCAlZCBpbiBbJXNdOiAlcwAtLSAlcwAleiAtICVzAHdyAGluc3RyAHN1YnN0cgBleHByX2ltcGxpZXNfZXhwcgB0aGUgIi4iIG9wZXJhdG9yAG5lYXIgIiVUIjogc3ludGF4IGVycm9yAHVua25vd24gZXJyb3IAbm90IGFuIGVycm9yAFNRTCBsb2dpYyBlcnJvcgBkaXNrIEkvTyBlcnJvcgBsb3dlcgBzcWxpdGVfdGVtcF9tYXN0ZXIAc3FsaXRlX21hc3RlcgBSZXNldFNvcnRlcgBGa0NvdW50ZXIAQVBJIGNhbGwgd2l0aCAlcyBkYXRhYmFzZSBjb25uZWN0aW9uIHBvaW50ZXIAVkZpbHRlcgBFU0NBUEUgZXhwcmVzc2lvbiBtdXN0IGJlIGEgc2luZ2xlIGNoYXJhY3RlcgB1cHBlcgBJZlNtYWxsZXIAY2Fubm90IHVzZSBSRVRVUk5JTkcgaW4gYSB0cmlnZ2VyAERyb3BUcmlnZ2VyAHNlY29uZCBhcmd1bWVudCB0byBudGhfdmFsdWUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAZnJhbWUgc3RhcnRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBmcmFtZSBlbmRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBJbnRlZ2VyAFJvd2lkICVsbGQgb3V0IG9mIG9yZGVyAFJlbWFpbmRlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBhZGRyAGNoYXIAeWVhcgBDbGVhcgBCaXRPcgBzZXEAQ29sbFNlcQBFbHNlRXEAcmVnZXhwAE9wZW5EdXAATm9vcABKdW1wAHRlbXAAY3VycmVudF90aW1lc3RhbXAAQWdnU3RlcAB2dGFiOiVwAGF1dG8AR290bwBpbmNyZW1lbnRhbF92YWN1dW0gZW5hYmxlZCB3aXRoIGEgbWF4IHJvb3RwYWdlIG9mIHplcm8ASWZOb3RaZXJvAERlY3JKdW1wWmVybwBGa0lmWmVybwBzZXFubwBkZW5vAGluZGV4X3hpbmZvAHRhYmxlX3hpbmZvAGluZGV4X2luZm8AdGFibGVfaW5mbwBPcGVuUHNldWRvAEJlZ2luU3VicnRuAFJldHVybgBqc29uAG5vIHF1ZXJ5IHNvbHV0aW9uAGluZGV4IGNvcnJ1cHRpb24AZGF0YWJhc2UgY29ycnVwdGlvbgBmcmVlIHNwYWNlIGNvcnJ1cHRpb24AanNvbl9lcnJvcl9wb3NpdGlvbgB1bmtub3duIGNvbHVtbiAiJXMiIGluIGZvcmVpZ24ga2V5IGRlZmluaXRpb24AJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBhdXRob3JpemVyIG1hbGZ1bmN0aW9uACUjVCgpIG1heSBub3QgYmUgdXNlZCBhcyBhIHdpbmRvdyBmdW5jdGlvbgAnJXMnIGlzIG5vdCBhIGZ1bmN0aW9uAEZ1bmN0aW9uAGNhbm5vdCBzdGFydCBhIHRyYW5zYWN0aW9uIHdpdGhpbiBhIHRyYW5zYWN0aW9uAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AY2Fubm90IFZBQ1VVTSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAFNhZmV0eSBsZXZlbCBtYXkgbm90IGJlIGNoYW5nZWQgaW5zaWRlIGEgdHJhbnNhY3Rpb24AVHJhbnNhY3Rpb24AUGVybXV0YXRpb24AdW5rbm93biBvcGVyYXRpb24AdW5zdXBwb3J0ZWQgZnJhbWUgc3BlY2lmaWNhdGlvbgBSQU5HRSB3aXRoIG9mZnNldCBQUkVDRURJTkcvRk9MTE9XSU5HIHJlcXVpcmVzIG9uZSBPUkRFUiBCWSBleHByZXNzaW9uAHRvbyBtYW55IGxldmVscyBvZiB0cmlnZ2VyIHJlY3Vyc2lvbgB1c2VyX3ZlcnNpb24Ac3FsaXRlX3ZlcnNpb24AZGF0YV92ZXJzaW9uAHNjaGVtYV92ZXJzaW9uAHNxbGl0ZV9kcm9wX2NvbHVtbgBzcWxpdGVfcmVuYW1lX2NvbHVtbgBhZnRlciBkcm9wIGNvbHVtbgBubyBzdWNoIGNvbHVtbgBtdXN0IGhhdmUgYXQgbGVhc3Qgb25lIG5vbi1nZW5lcmF0ZWQgY29sdW1uAGNhbm5vdCB1c2UgREVGQVVMVCBvbiBhIGdlbmVyYXRlZCBjb2x1bW4AYWRkIGNvbHVtbgBDYW5ub3QgYWRkIGEgUFJJTUFSWSBLRVkgY29sdW1uAENhbm5vdCBhZGQgYSBVTklRVUUgY29sdW1uAGNhbm5vdCBhZGQgYSBTVE9SRUQgY29sdW1uAFZDb2x1bW4AYnVpbHRpbgBhdCBtb3N0ICVkIHRhYmxlcyBpbiBhIGpvaW4AbWluAG9yaWdpbgBWQmVnaW4AbWFpbgBFeHBsYWluAHNpZ24ASWZOb3RPcGVuAFNvcnRlck9wZW4AVk9wZW4AaGlkZGVuAFNlZWtTY2FuAFZJbml0SW4AYXV0b192YWN1dW0AaW5jcmVtZW50YWxfdmFjdXVtAEluY3JWYWN1dW0Ac3VtAGZsZXhudW0AZHJvcCBjb2x1bW4gZnJvbQByYW5kb20AQWRkSW1tAHJ0cmltAGx0cmltAFJBSVNFKCkgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSB0cmlnZ2VyLXByb2dyYW0AUHJvZ3JhbQBQYXJhbQBsb2NraW5nIHByb3RvY29sAG5jb2wAbm90bnVsbABpZm51bGwAZGF0YWJhc2Ugb3IgZGlzayBpcyBmdWxsAE5vdE51bGwAU29mdE51bGwASXNOdWxsAFplcm9Pck51bGwASGFsdElmTnVsbABjb2xsAGNhY2hlX3NwaWxsAFJvd0NlbGwAZGV0YWlsAHRibAB2aXJ0dWFsAHRvdGFsAGluY3JlbWVudGFsAE9wZW5FcGhlbWVyYWwAQWdnRmluYWwAbm9ybWFsAHBhcnRpYWwAcmVhbABSZWFsAHBrAG9rAEZpbmlzaFNlZWsARGVmZXJyZWRTZWVrAG5vbG9jawBDdXJzb3JVbmxvY2sAQ3Vyc29yTG9jawBUYWJsZUxvY2sAaW50ZWdyaXR5X2NoZWNrAGZvcmVpZ25fa2V5X2NoZWNrAHF1aWNrX2NoZWNrAGNlbGxfc2l6ZV9jaGVjawBGa0NoZWNrAFR5cGVDaGVjawBJbnRlZ3JpdHlDawBpc3Npc2kAaXNpc2kAc2lzc2lpAGlzc2lzaWkAc3NzaWlpAG1vbnRoAGpzb25fYXJyYXlfbGVuZ3RoAG92ZXJmbG93IGxpc3QgbGVuZ3RoAHdkdGgAc3RhdF9wdXNoAGpzb25fcGF0Y2gAZGF0YXR5cGUgbWlzbWF0Y2gAYWJicmV2aWF0ZWQgcXVlcnkgYWxnb3JpdGhtIHNlYXJjaAB1bml4ZXBvY2gAc3FsaXRlX2F0dGFjaABzcWxpdGVfZGV0YWNoAGpzb25fZWFjaABhdmcAbmFyZwBzcWxpdGVfbG9nAHN0YXRlbWVudCB0b28gbG9uZwBzdWJzdHJpbmcAU3RyaW5nAHNxbGl0ZV9yZXR1cm5pbmcAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBSZWxlYXNlUmVnACUuMTZnACUhMC4xNWcAJSEuMTVnAHByaW50ZgB0eXBlb2YAcmVuYW1lIGNvbHVtbnMgb2YAaW5mAG51bGxpZgBpaWYAb2ZmADAxMjM0NTY3ODlhYmNkZWYASWYAJTA2LjNmACUuM2YAJS4qZgBtbWFwX3NpemUAY2FjaGVfc2l6ZQBwYWdlX3NpemUAb3B0aW1pemUAanNvbl9yZW1vdmUATW92ZQBjYW5ub3QgY29tbWl0IC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCByb2xsYmFjayAtIG5vIHRyYW5zYWN0aW9uIGlzIGFjdGl2ZQBleGNsdXNpdmUAdHJ1ZQBJc1RydWUAdW5pcXVlAGRmbHRfdmFsdWUAQ2Fubm90IGFkZCBhIFJFRkVSRU5DRVMgY29sdW1uIHdpdGggbm9uLU5VTEwgZGVmYXVsdCB2YWx1ZQBBZ2dWYWx1ZQBqc29uX3F1b3RlAE9wZW5Xcml0ZQBvbl9kZWxldGUAc2VjdXJlX2RlbGV0ZQBJZHhEZWxldGUAcHJpdmF0ZQBhZ2dyZWdhdGUAVkNyZWF0ZQBvbl91cGRhdGUAVlVwZGF0ZQBjdXJyZW50X2RhdGUAdHJ1bmNhdGUAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAHRvbyBtYW55IHRlcm1zIGluICVzIEJZIGNsYXVzZQB0b28gbWFueSB0ZXJtcyBpbiBPUkRFUiBCWSBjbGF1c2UAYWdncmVnYXRlIGZ1bmN0aW9ucyBhcmUgbm90IGFsbG93ZWQgaW4gdGhlIEdST1VQIEJZIGNsYXVzZQBQQVJUSVRJT04gY2xhdXNlAGEgTkFUVVJBTCBqb2luIG1heSBub3QgaGF2ZSBhbiBPTiBvciBVU0lORyBjbGF1c2UAZGF0YWJhc2UgJXMgaXMgYWxyZWFkeSBpbiB1c2UAQWdnSW52ZXJzZQBDbG9zZQBmYWxzZQBhdHRlbXB0IHRvIHdyaXRlIGEgcmVhZG9ubHkgZGF0YWJhc2UAY29ycnVwdCBkYXRhYmFzZQBhdHRhY2hlZCBkYXRhYmFzZXMgbXVzdCB1c2UgdGhlIHNhbWUgdGV4dCBlbmNvZGluZyBhcyBtYWluIGRhdGFiYXNlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAdGVtcF9zdG9yZQAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBFeHBpcmUAZXhwcl9jb21wYXJlAFNvcnRlckNvbXBhcmUAc3VidHlwZQBDbHJTdWJ0eXBlAGpzb25fdHlwZQBJc1R5cGUASWZOb0hvcGUAbm9uZQBJbml0Q29yb3V0aW5lAEVuZENvcm91dGluZQBsb2NhbHRpbWUAc3RyZnRpbWUAZGF0ZXRpbWUAY3VycmVudF90aW1lAGFmdGVyIHJlbmFtZQBub24tdGV4dCBmaWxlbmFtZQBWUmVuYW1lAGFtYmlndW91cyBjb2x1bW4gbmFtZQB0ZW1wb3JhcnkgdHJpZ2dlciBtYXkgbm90IGhhdmUgcXVhbGlmaWVkIG5hbWUAY2Fubm90IG9wZW4gZmlsZQB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGltbXV0YWJsZQBBYm9ydGFibGUAbGVnYWN5X2FsdGVyX3RhYmxlAHNxbGl0ZV9yZW5hbWVfdGFibGUAY2Fubm90IGNyZWF0ZSB0cmlnZ2VyIG9uIHN5c3RlbSB0YWJsZQB2aXJ0dWFsIHRhYmxlAG5vIHN1Y2ggdGFibGUAbnVtYmVyIG9mIGNvbHVtbnMgaW4gZm9yZWlnbiBrZXkgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSByZWZlcmVuY2VkIHRhYmxlAGxvY2FsIHRpbWUgdW5hdmFpbGFibGUAYW5vdGhlciByb3cgYXZhaWxhYmxlAG5vIG1vcmUgcm93cyBhdmFpbGFibGUAVmFyaWFibGUARHJvcFRhYmxlAHV0ZjE2bGUAY2FzZV9zZW5zaXRpdmVfbGlrZQBTZXRDb29raWUAUmVhZENvb2tpZQBjYWNoZQBjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAG5vdGlmaWNhdGlvbiBtZXNzYWdlAHdhcm5pbmcgbWVzc2FnZQBpbnZhbGlkIHJvb3RwYWdlAEV4dGVuZHMgb2ZmIGVuZCBvZiBwYWdlAGpzb25fdHJlZQBDcmVhdGVCdHJlZQBqb3VybmFsX21vZGUAbG9ja2luZ19tb2RlAG9wY29kZQB1bmljb2RlAEpvdXJuYWxNb2RlAERpdmlkZQBjb2FsZXNjZQBzcWxpdGVfc2VxdWVuY2UAU2VxdWVuY2UAT25jZQBUcmFjZQBqc29uX3JlcGxhY2UAdXRmMTZiZQBOZQBMZQBHZQAyMGM6MjBlADIwYjoyMGUAJSEuMjBlAE1ha2VSZWNvcmQAdGhzdG5kcmQAbGlrZWxpaG9vZAByb3VuZABOb3RGb3VuZABzdWJzZWNvbmQAUmV3aW5kAFNlZWtFbmQAQml0QW5kAG9sZAAlbGxkAFlpZWxkAGxhc3RfaW5zZXJ0X3Jvd2lkACVzLnJvd2lkAFNFTEVDVCpGUk9NIiV3Ii4lcyBPUkRFUiBCWSByb3dpZABTRUxFQ1QqRlJPTSIldyIuJXMgV0hFUkUgJXMgT1JERVIgQlkgcm93aWQASWR4Um93aWQATmV3Um93aWQAU2Vla1Jvd2lkAGludmFsaWQAanNvbl92YWxpZABma2lkAGNpZABhcHBsaWNhdGlvbl9pZABzcWxpdGVfc291cmNlX2lkAG5vdCBhdXRob3JpemVkAHVuYWJsZSB0byBpZGVudGlmeSB0aGUgb2JqZWN0IHRvIGJlIHJlaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAByZWFkX3VuY29tbWl0dGVkAHJlY3Vyc2l2ZSBhZ2dyZWdhdGUgcXVlcmllcyBub3Qgc3VwcG9ydGVkAExvYWRhYmxlIGV4dGVuc2lvbnMgYXJlIG5vdCBzdXBwb3J0ZWQAcXVlcnkgYWJvcnRlZAByb3dzIGluc2VydGVkAGludGVycnVwdGVkAGNoZWNrcG9pbnRlZABhY2Nlc3MgdG8gJXogaXMgcHJvaGliaXRlZABhY2Nlc3MgdG8gdmlldyAiJXMiIHByb2hpYml0ZWQAcm93cyBkZWxldGVkAGdlbmVyYXRlZAByb3dzIHVwZGF0ZWQAbm90dXNlZAByb3cgdmFsdWUgbWlzdXNlZABzcWxpdGVfY29tcGlsZW9wdGlvbl91c2VkAFBhZ2UgJXU6IG5ldmVyIHVzZWQAQ29sdW1uc1VzZWQAc3RvcmVkAHZpcnR1YWwgdGFibGVzIG1heSBub3QgYmUgYWx0ZXJlZAB2aWV3ICVzIG1heSBub3QgYmUgYWx0ZXJlZAB0YWJsZSAlcyBtYXkgbm90IGJlIGFsdGVyZWQAc2hhcmVkAGluZGV4IGFzc29jaWF0ZWQgd2l0aCBVTklRVUUgb3IgUFJJTUFSWSBLRVkgY29uc3RyYWludCBjYW5ub3QgYmUgZHJvcHBlZAB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdmlldyAlcyBpcyBjaXJjdWxhcmx5IGRlZmluZWQAdW5vcGVuZWQAZGF0YWJhc2UgZGlzayBpbWFnZSBpcyBtYWxmb3JtZWQAJXMgY29uc3RyYWludCBmYWlsZWQARk9SRUlHTiBLRVkgY29uc3RyYWludCBmYWlsZWQAZGF0YWJhc2UgJXMgaXMgbG9ja2VkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXV0aG9yaXphdGlvbiBkZW5pZWQAYWNjZXNzIHBlcm1pc3Npb24gZGVuaWVkAHRhYmxlICVTIGhhcyAlZCBjb2x1bW5zIGJ1dCAlZCB2YWx1ZXMgd2VyZSBzdXBwbGllZAB0ZW1wb3JhcnkgdGFibGUgbmFtZSBtdXN0IGJlIHVucXVhbGlmaWVkAHRhYmxlICVzIG1heSBub3QgYmUgbW9kaWZpZWQAY29uZmxpY3RpbmcgT04gQ09ORkxJQ1QgY2xhdXNlcyBzcGVjaWZpZWQAbm8gdGFibGVzIHNwZWNpZmllZABkYXRhYmFzZSBpcyBhbHJlYWR5IGF0dGFjaGVkAGRhdGFiYXNlIHNjaGVtYSBoYXMgY2hhbmdlZABleGNsdWRlZABQYWdlICV1OiBwb2ludGVyIG1hcCByZWZlcmVuY2VkAFJvd1NldEFkZABGaWx0ZXJBZGQAUm93U2V0UmVhZABPcGVuUmVhZAAlMDRkACUwM2QAJTAyZAA0MGYtMjFhLTIxZABzcWxpdGVfc3RhdCVkAGNvbHVtbiVkAHNxbGl0ZV9hdXRvaW5kZXhfJXNfJWQAdmFyaWFibGUgbnVtYmVyIG11c3QgYmUgYmV0d2VlbiA/MSBhbmQgPyVkAHVuYWJsZSB0byBnZXQgdGhlIHBhZ2UuIGVycm9yIGNvZGU9JWQAayglZABVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAVVBEQVRFICVRLnNxbGl0ZV9tYXN0ZXIgU0VUIHR5cGU9JyVzJywgbmFtZT0lUSwgdGJsX25hbWU9JVEsIHJvb3RwYWdlPSMlZCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZAB0b28gbWFueSBhdHRhY2hlZCBkYXRhYmFzZXMgLSBtYXggJWQAdG9vIG1hbnkgYXJndW1lbnRzIG9uICVzKCkgLSBtYXggJWQAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAGJ0cmVlSW5pdFBhZ2UoKSByZXR1cm5zIGVycm9yIGNvZGUgJWQAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZABzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAElOKC4uLikgZWxlbWVudCBoYXMgJWQgdGVybSVzIC0gZXhwZWN0ZWQgJWQAJXNMSVNUIFNVQlFVRVJZICVkAFJFVVNFIExJU1QgU1VCUVVFUlkgJWQAJXNTQ0FMQVIgU1VCUVVFUlkgJWQAUkVVU0UgU1VCUVVFUlkgJWQASU5ERVggJWQAdG9vIG1hbnkgRlJPTSBjbGF1c2UgdGVybXMsIG1heDogJWQAcndjAHV0YwBkZXNjAGNoZWNrcG9pbnRfZnVsbGZzeW5jAFB1cmVGdW5jAGVuYwBudW1lcmljAFNxbEV4ZWMAc3Vic2VjACUuNGMlcyUuMTZjAEdvc3ViAGdsb2IAemVyb2Jsb2IAcmFuZG9tYmxvYgBCbG9iAG1lbWRiAEFUVEFDSCAlUSBBUyB2YWN1dW1fZGIAUm93RGF0YQBTb3J0ZXJEYXRhAHNxbGl0ZV90ZW1wX3NjaGVtYQBzcWxpdGVfc2NoZW1hAHdyaXRhYmxlX3NjaGVtYQB0cnVzdGVkX3NjaGVtYQBjb3JydXB0IHNjaGVtYQBQYXJzZVNjaGVtYQBzcWxpdGVfAHByYWdtYV8AU1FMSVRFXwBfUk9XSURfACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBiaW5kIG9uIGEgYnVzeSBwcmVwYXJlZCBzdGF0ZW1lbnQ6IFslc10AWyVkXQBbXQBbMF0AJFsATEVGVC1NT1NUIFNVQlFVRVJZAENPTVBPVU5EIFFVRVJZAEFOWQBnZW5lcmF0ZWQgY29sdW1ucyBjYW5ub3QgYmUgcGFydCBvZiB0aGUgUFJJTUFSWSBLRVkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBGT1JFSUdOIEtFWQBVU0UgVEVNUCBCLVRSRUUgRk9SICVzT1JERVIgQlkAR1JPVVAgQlkAaWlzWABpc2lYAEFVVE9NQVRJQyBQQVJUSUFMIENPVkVSSU5HIElOREVYAEFVVE9NQVRJQyBDT1ZFUklORyBJTkRFWAAtbWolMDZYOSUwMlgAU0NBTiBDT05TVEFOVCBST1cAVklFVwBqc29uX29iamVjdCgpIGxhYmVscyBtdXN0IGJlIFRFWFQARklSU1QATEFTVABFWENFUFQAIElOVABJZHhMVABTZWVrTFQAU0VUIERFRkFVTFQATVVURVhfT01JVABDT01NSVQATElNSVQAUklHSFQASWR4R1QAU2Vla0dUAExFRlQARElTVElOQ1QAUkVTVFJJQ1QASU5URVJTRUNUAHRvbyBtYW55IHRlcm1zIGluIGNvbXBvdW5kIFNFTEVDVAB1bmtub3duIGpvaW4gdHlwZTogJVQlcyVUJXMlVAAtJVQAdG9vIG1hbnkgYXJndW1lbnRzIG9uIGZ1bmN0aW9uICVUAHVua25vd24gZGF0YWJhc2UgJVQAZm9yZWlnbiBrZXkgb24gJXMgc2hvdWxkIHJlZmVyZW5jZSBvbmx5IG9uZSBjb2x1bW4gb2YgdGFibGUgJVQAQ1JFQVRFIFZJUlRVQUwgVEFCTEUgJVQAaGV4IGxpdGVyYWwgdG9vIGJpZzogJXMlI1QAbm8gc3VjaCBmdW5jdGlvbjogJSNUAG5vdCBhdXRob3JpemVkIHRvIHVzZSBmdW5jdGlvbjogJSNUAERFRkFVTFRfRk9SRUlHTl9LRVlTAERFRkFVTFRfUkVDVVJTSVZFX1RSSUdHRVJTAElOUwBMSUtFX0RPRVNOVF9NQVRDSF9CTE9CUwAlcyAlUwBubyBzdWNoIGluZGV4OiAlUwBjYW5ub3QgY3JlYXRlICVzIHRyaWdnZXIgb24gdmlldzogJVMAbm8gc3VjaCB0cmlnZ2VyOiAlUwBjYW5ub3QgY3JlYXRlIElOU1RFQUQgT0YgdHJpZ2dlciBvbiB0YWJsZTogJVMATUFURVJJQUxJWkUgJSFTAENPLVJPVVRJTkUgJSFTAFVTSU5HIElOREVYICVzIEZPUiBJTi1PUEVSQVRPUgBVU0lORyBST1dJRCBTRUFSQ0ggT04gVEFCTEUgJXMgRk9SIElOLU9QRVJBVE9SAE1VTFRJLUlOREVYIE9SAEFGVEVSAElOVEVHRVIAT1JERVIAREVMRVRFIEZST00gJVEuJXMgV0hFUkUgJXM9JVEAbmFtZT0lUSBBTkQgc3FsPSVRAERFTEVURSBGUk9NICVRLnNxbGl0ZV9zZXF1ZW5jZSBXSEVSRSBuYW1lPSVRAEFUVEFDSCB4IEFTICVRAFVQREFURSAiJXciLnNxbGl0ZV9zZXF1ZW5jZSBzZXQgbmFtZSA9ICVRIFdIRVJFIG5hbWUgPSAlUQBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBwcmludGYoJyUlLiVkcywgJyxzcWwpIHx8ICVRIHx8IHN1YnN0cihzcWwsMStsZW5ndGgocHJpbnRmKCclJS4lZHMnLHNxbCkpKSBXSEVSRSB0eXBlID0gJ3RhYmxlJyBBTkQgbmFtZSA9ICVRAFNFVFVQAEdST1VQAFJFQ1VSU0lWRSBTVEVQAFNOYU4AUU5hTgBtYWxmb3JtZWQgSlNPTgBOTyBBQ1RJT04AT01JVF9MT0FEX0VYVEVOU0lPTgBVTklPTgAgTEVGVC1KT0lOAEJFR0lOACxhcmcgSElEREVOACxzY2hlbWEgSElEREVOAFNDQU4AREVGQVVMVF9BVVRPVkFDVVVNACBOVU0AUlRSSU0AQ2Fubm90IGFkZCBhIE5PVCBOVUxMIGNvbHVtbiB3aXRoIGRlZmF1bHQgdmFsdWUgTlVMTABOT1QgTlVMTABTRVQgTlVMTABVTklPTiBBTEwAT01JVF9XQUwAIFJFQUwAQ0hFQ0sAYWJvcnQgZHVlIHRvIFJPTExCQUNLAE9NSVRfUFJPR1JFU1NfQ0FMTEJBQ0sATUFUQ0gAU0VBUkNIAFVTSU5HACBVTklRVUUAT01JVF9DT01QTEVURQBERUxFVEUAVVBEQVRFAFJFTEVBU0UATk9DQVNFAEJFRk9SRQBDUkUATk9ORQBJZHhMRQBTZWVrTEUAVEFCTEUAMTZMRQBPTUlUX1NIQVJFRF9DQUNIRQBJZHhHRQBTZWVrR0UAJXMgVVNJTkcgVEVNUCBCLVRSRUUAQ0FTQ0FERQAxNkJFAFJPV0lEAE9JRABPTUlUX0RFUFJFQ0FURUQAU1lTVEVNX01BTExPQwBCTE9CAEJCQgBFTkFCTEVfQ09MVU1OX01FVEFEQVRBACVzPT8Acm93aWQ9PwA8ZXhwcj4ALT4+AC0+ADwASU5TRVJUIElOVE8gJVEuc3FsaXRlX21hc3RlciBWQUxVRVMoJ2luZGV4JywlUSwlUSwjJWQsJVEpOwBVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlWF9hdXRvaW5kZXglJScgRVNDQVBFICdYJyAgICAgIEFORCB0eXBlPSdpbmRleCcgVEhFTiAnc3FsaXRlX2F1dG9pbmRleF8nIHx8ICVRIHx8IHN1YnN0cihuYW1lLCVkKzE4KSBFTFNFIG5hbWUgRU5EIFdIRVJFIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAodHlwZT0ndGFibGUnIE9SIHR5cGU9J2luZGV4JyBPUiB0eXBlPSd0cmlnZ2VyJyk7ADptZW1vcnk6AGZpbGU6AC05LjBlOTk5AFx1MDAwOQBTdHJpbmc4AHV0ZjgATUFYX0ZVTkNUSU9OX0FSRz0xMjcAREVGQVVMVF9TRUNUT1JfU0laRT00MDk2AERFRkFVTFRfUEFHRV9TSVpFPTQwOTYATUFYX1ZBUklBQkxFX05VTUJFUj0zMjc2NgBNQVhfUEFHRV9TSVpFPTY1NTM2AE9NSVRfVVRGMTYAcDUAdG9vIG1hbnkgcmVmZXJlbmNlcyB0byAiJXMiOiBtYXggNjU1MzUAc3FsaXRlX3N0YXQ0AHA0AERFRkFVTFRfRklMRV9GT1JNQVQ9NABJbnQ2NABNQUxMT0NfU09GVF9MSU1JVD0xMDI0AENPTVBJTEVSPWNsYW5nLTE0LjAuNABzcWxpdGVfc3RhdDMAcDMATUFYX1BBR0VfQ09VTlQ9MTA3Mzc0MTgyMwBwMgBERUZBVUxUX1NZTkNIUk9OT1VTPTIAREVGQVVMVF9XQUxfU1lOQ0hST05PVVM9MgBURU1QX1NUT1JFPTIATUFYX0RFRkFVTFRfUEFHRV9TSVpFPTgxOTIAMjAyMy0wNS0xNiAxMjozNjoxNSA4MzFkMGZiMjgzNmI3MWM5YmM1MTA2N2M0OWZlZTRiOGYxODA0NzgxNGYyZmYyMmQ4MTdkMjUxOTVjZjNhbHQxAFNFTEVDVCB0YmwsaWR4LHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEAQWdnU3RlcDEAQVRPTUlDX0lOVFJJTlNJQ1M9MQBERUZBVUxUX0pPVVJOQUxfU0laRV9MSU1JVD0tMQBTRUxFQ1QnSU5TRVJUIElOVE8gdmFjdXVtX2RiLid8fHF1b3RlKG5hbWUpfHwnIFNFTEVDVCpGUk9NIiV3Ii4nfHxxdW90ZShuYW1lKUZST00gdmFjdXVtX2RiLnNxbGl0ZV9zY2hlbWEgV0hFUkUgdHlwZT0ndGFibGUnQU5EIGNvYWxlc2NlKHJvb3RwYWdlLDEpPjAAU0VMRUNUIHNxbCBGUk9NICIldyIuc3FsaXRlX3NjaGVtYSBXSEVSRSB0eXBlPSd0YWJsZSdBTkQgbmFtZTw+J3NxbGl0ZV9zZXF1ZW5jZScgQU5EIGNvYWxlc2NlKHJvb3RwYWdlLDEpPjAARFFTPTAATUFYX1dPUktFUl9USFJFQURTPTAAREVGQVVMVF9XT1JLRVJfVEhSRUFEUz0wAE1BWF9NTUFQX1NJWkU9MABERUZBVUxUX01NQVBfU0laRT0wAFRIUkVBRFNBRkU9MAA5MjIzMzcyMDM2ODU0Nzc1ODAAREVGQVVMVF9QQ0FDSEVfSU5JVFNaPTIwAE1BWF9BVFRBQ0hFRD0xMABcdTAwAE1BWF9DT01QT1VORF9TRUxFQ1Q9NTAwAE1BWF9DT0xVTU49MjAwMABERUZBVUxUX0NBQ0hFX1NJWkU9LTIwMDAAREVGQVVMVF9XQUxfQVVUT0NIRUNLUE9JTlQ9MTAwMABNQVhfRVhQUl9ERVBUSD0xMDAwAE1BWF9UUklHR0VSX0RFUFRIPTEwMDAAXHUwMDAwAE1BWF9MSUtFX1BBVFRFUk5fTEVOR1RIPTUwMDAwAE1BWF9WREJFX09QPTI1MDAwMDAwMABNQVhfTEVOR1RIPTEwMDAwMDAwMDAATUFYX1NRTF9MRU5HVEg9MTAwMDAwMDAwMABzZWNvbmQgYXJndW1lbnQgdG8gJSNUKCkgbXVzdCBiZSBhIGNvbnN0YW50IGJldHdlZW4gMC4wIGFuZCAxLjAATm8gb3BlbiBkYXRhYmFzZS4AJVEuAE4uACQuAC0ALABub3NraXBzY2FuKgB1bm9yZGVyZWQqAHN6PVswLTldKgAoc3VicXVlcnktJXUpAChqb2luLSV1KQBCYWQgcHRyIG1hcCBlbnRyeSBrZXk9JXUgZXhwZWN0ZWQ9KCV1LCV1KSBnb3Q9KCV1LCV1KQBtYXggcm9vdHBhZ2UgKCV1KSBkaXNhZ3JlZXMgd2l0aCBoZWFkZXIgKCV1KQBDUkVBVEUgVEFCTEUgeCh0eXBlIHRleHQsbmFtZSB0ZXh0LHRibF9uYW1lIHRleHQscm9vdHBhZ2UgaW50LHNxbCB0ZXh0KQBDUkVBVEUgVEFCTEUgJVEuJXMoJXMpAGF1dG9tYXRpYyBpbmRleCBvbiAlcyglcykAQU5ZKCVzKQBtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykATUVSR0UgKCVzKQBDUkVBVEUgVEFCTEUgJVEuc3FsaXRlX3NlcXVlbmNlKG5hbWUsc2VxKQBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfZHJvcF9jb2x1bW4oJWQsIHNxbCwgJWQpIFdIRVJFICh0eXBlPT0ndGFibGUnIEFORCB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSkAbWVtZGIoJXAsJWxsZCkAJXMoJWQpAHplcm9ibG9iKCVkKQBFeHByZXNzaW9uIHRyZWUgaXMgdG9vIGxhcmdlIChtYXhpbXVtIGRlcHRoICVkKQAoYmxvYikAVVNFIFRFTVAgQi1UUkVFIEZPUiAlcyhESVNUSU5DVCkAVVBEQVRFICIldyIuc3FsaXRlX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsICVkKSBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnICBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKQBDUkVBVEUgVEFCTEUgeChrZXksdmFsdWUsdHlwZSxhdG9tLGlkLHBhcmVudCxmdWxsa2V5LHBhdGgsanNvbiBISURERU4scm9vdCBISURERU4pAChOVUxMKQAlYz8pAElOU0VSVCBJTlRPIHZhY3V1bV9kYi5zcWxpdGVfc2NoZW1hIFNFTEVDVCpGUk9NICIldyIuc3FsaXRlX3NjaGVtYSBXSEVSRSB0eXBlIElOKCd2aWV3JywndHJpZ2dlcicpIE9SKHR5cGU9J3RhYmxlJ0FORCByb290cGFnZT0wKQBtaXN1c2Ugb2YgYWdncmVnYXRlOiAlcygpAG1pc3VzZSBvZiAlcyBmdW5jdGlvbiAlI1QoKQB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uICUjVCgpAHVuc2FmZSB1c2Ugb2YgJSNUKCkARklMVEVSIG1heSBub3QgYmUgdXNlZCB3aXRoIG5vbi1hZ2dyZWdhdGUgJSNUKCkAdW5rbm93biBmdW5jdGlvbjogJSNUKCkAbWlzdXNlIG9mIGFnZ3JlZ2F0ZTogJSNUKCkAYW1iaWd1b3VzIHJlZmVyZW5jZSB0byAlcyBpbiBVU0lORygpAFVQREFURSB0ZW1wLnNxbGl0ZV9tYXN0ZXIgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfY29sdW1uKHNxbCwgdHlwZSwgbmFtZSwgJVEsICVRLCAlZCwgJVEsICVkLCAxKSBXSEVSRSB0eXBlIElOICgndHJpZ2dlcicsICd2aWV3JykAVVBEQVRFIHNxbGl0ZV90ZW1wX3NjaGVtYSBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsIDEpLCB0YmxfbmFtZSA9IENBU0UgV0hFTiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgICBzcWxpdGVfcmVuYW1lX3Rlc3QoJVEsIHNxbCwgdHlwZSwgbmFtZSwgMSwgJ2FmdGVyIHJlbmFtZScsIDApIFRIRU4gJVEgRUxTRSB0YmxfbmFtZSBFTkQgV0hFUkUgdHlwZSBJTiAoJ3ZpZXcnLCAndHJpZ2dlcicpAElOU0VSVCBJTlRPICVRLnNxbGl0ZV9tYXN0ZXIgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAAopAEJMT09NIEZJTFRFUiBPTiAlUyAoAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9zY2hlbWEgV0hFUkUgdHlwZT0naW5kZXgnAERFTEVURSBGUk9NICVRLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0naW5kZXgnAG5hbWU9JyVxJyBBTkQgdHlwZT0naW5kZXgnAERFTEVURSBGUk9NICVRLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0ndHJpZ2dlcicAREVMRVRFIEZST00gJVEuc3FsaXRlX21hc3RlciBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwAnJS4qcScAdHlwZT0ndHJpZ2dlcicgQU5EIG5hbWU9JyVxJwBpbmRleCAnJXEnAEpTT04gcGF0aCBlcnJvciBuZWFyICclcScAVVBEQVRFICIldyIuc3FsaXRlX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsICVkKSBXSEVSRSAodHlwZSE9J2luZGV4JyBPUiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSlBTkQgICBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnAFNFTEVDVCBDQVNFIFdIRU4gcXVpY2tfY2hlY2sgR0xPQiAnQ0hFQ0sqJyBUSEVOIHJhaXNlKEFCT1JULCdDSEVDSyBjb25zdHJhaW50IGZhaWxlZCcpIEVMU0UgcmFpc2UoQUJPUlQsJ05PVCBOVUxMIGNvbnN0cmFpbnQgZmFpbGVkJykgRU5EICBGUk9NIHByYWdtYV9xdWlja19jaGVjayglUSwlUSkgV0hFUkUgcXVpY2tfY2hlY2sgR0xPQiAnQ0hFQ0sqJyBPUiBxdWlja19jaGVjayBHTE9CICdOVUxMKicAVVBEQVRFICIldyIuc3FsaXRlX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9xdW90ZWZpeCglUSwgc3FsKVdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScAVVBEQVRFIHRlbXAuc3FsaXRlX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9xdW90ZWZpeCgndGVtcCcsIHNxbClXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnIEFORCBzcWwgTk9UIExJS0UgJ2NyZWF0ZSB2aXJ0dWFsJSUnAHNxbGl0ZVxfJQAkAFNFTEVDVCpGUk9NIiV3IgBTRUxFQ1QgcmFpc2UoQUJPUlQsJVEpIEZST00gIiV3Ii4iJXciAEFOQUxZWkUgIiV3Ii4iJXciAGZvcmVpZ24ga2V5IG1pc21hdGNoIC0gIiV3IiByZWZlcmVuY2luZyAiJXciAGRvdWJsZS1xdW90ZWQgc3RyaW5nIGxpdGVyYWw6ICIldyIAc3ludGF4IGVycm9yIGFmdGVyIGNvbHVtbiBuYW1lICIlLipzIgAlYyIlcyIAKCIlcyIAY2Fubm90ICVzICVzICIlcyIAZ2VuZXJhdGVkIGNvbHVtbiBsb29wIG9uICIlcyIAY2Fubm90IElOU0VSVCBpbnRvIGdlbmVyYXRlZCBjb2x1bW4gIiVzIgBlcnJvciBpbiBnZW5lcmF0ZWQgY29sdW1uICIlcyIAY2Fubm90IFVQREFURSBnZW5lcmF0ZWQgY29sdW1uICIlcyIAJXMgaW4gIiVzIgB0cmlnZ2VyICIlcyIgbWF5IG5vdCB3cml0ZSB0byBzaGFkb3cgdGFibGUgIiVzIgBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAdW5zYWZlIHVzZSBvZiB2aXJ0dWFsIHRhYmxlICIlcyIAY2Fubm90IGNyZWF0ZSBhIFRFTVAgaW5kZXggb24gbm9uLVRFTVAgdGFibGUgIiVzIgBubyBzdWNoIGluZGV4OiAiJXMiAHVua25vd24gZGF0YXR5cGUgZm9yICVzLiVzOiAiJXMiAGNhbm5vdCBkcm9wICVzIGNvbHVtbjogIiVzIgBubyBzdWNoIGNvbHVtbjogIiVUIgB1bnJlY29nbml6ZWQgdG9rZW46ICIlVCIAd2Vla2RheSAAbm9uLXVuaXF1ZSBlbnRyeSBpbiBpbmRleCAAd3JvbmcgIyBvZiBlbnRyaWVzIGluIGluZGV4IAAgdmFsdWVzIGRpZmZlciBmcm9tIGluZGV4IAAgbWlzc2luZyBmcm9tIGluZGV4IAAgb2YgaW5kZXggAHJvd2lkIG5vdCBhdCBlbmQtb2YtcmVjb3JkIGZvciByb3cgACVyIABzdGFydCBvZiAAIFVTSU5HIENPVkVSSU5HIElOREVYIABTRUxFQ1QgMSBGUk9NICIldyIuc3FsaXRlX21hc3RlciBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnIEFORCBzcWwgTk9UIExJS0UgJ2NyZWF0ZSB2aXJ0dWFsJSUnIEFORCBzcWxpdGVfcmVuYW1lX3Rlc3QoJVEsIHNxbCwgdHlwZSwgbmFtZSwgJWQsICVRLCAlZCk9TlVMTCAAU0VMRUNUIDEgRlJPTSB0ZW1wLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEsICVRLCAlZCk9TlVMTCAAIFVTSU5HIABSSUdIVCBQQVJUIE9GIABDUkVBVEUgAENSRUFURSBUQUJMRSAAIEFORCAAQ09SUkVMQVRFRCAAUFJBR01BIABUcmVlICV1IHBhZ2UgJXUgY2VsbCAldTogAFRyZWUgJXUgcGFnZSAldTogAEZyZWVsaXN0OiAAVHJlZSAldSBwYWdlICV1IHJpZ2h0IGNoaWxkOiAALS0gACwgACIldyIgAEAgIAAsCiAgACoqKiBpbiBkYXRhYmFzZSAlcyAqKioKAAAAAAEAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAMy40Mi4wAAAAAAAAZAoBEAAAcwAEBQAAZwABAx4AegAEBgAAcQAECQAAUQAECgAAdwAEDgAAYwAACAAAbwgAAAACdQoAEAAAeBAAABABWBAAAAAEZgABAQAAZQABAh4ARQABAg4ARwABAw4AaQoBEAAAbgAABAAAJQAABwAAcBAADQABVAAACwAAUwAADAAAcgoBDwAAAAAAAAAAMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlhYmNkZWYALXgwAFgwAAAAAAAAAAAAAAAAAAAA4D+amZmZmZmpP3sUrkfhenQ//Knx0k1iQD8tQxzr4jYKP/Fo44i1+NQ+je21oPfGoD5Ir7ya8tdqPjqMMOKOeTU+ldYm6AsuAT5leHBhbmQgMzItYnl0ZSBrAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wEAAAEBAAABAAEAAQEAAQAAAQAAAAAAAAAAAAAAAAAABAUDBQEFAQUCBQIFAQUBBQQFAwUBBQEFAgUCBQEFAQUCBQIFAgUCBQIFAgUCBQIFBAUDBQIFAgUCBQIFAgUCBSo/WwAlXwABAAAAAAAAAAAAAAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAgABAAACAAAAAAAAAAAAMDAwMDAwMDAwMAAAAAAAAAAoKCgoKCgICAgICAgICAgICAgICAgICAgICgAAAAECAKioqKioqIiIiIiIiIiIiIiIiIiIiIiIiIiIAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUkVJTkRFWEVERVNDQVBFQUNIRUNLRVlCRUZPUkVJR05PUkVHRVhQTEFJTlNURUFEREFUQUJBU0VMRUNUQUJMRUZUSEVOREVGRVJSQUJMRUxTRVhDTFVERUxFVEVNUE9SQVJZSVNOVUxMU0FWRVBPSU5URVJTRUNUSUVTTk9UTlVMTElLRVhDRVBUUkFOU0FDVElPTkFUVVJBTFRFUkFJU0VYQ0xVU0lWRVhJU1RTQ09OU1RSQUlOVE9GRlNFVFJJR0dFUkFOR0VORVJBVEVERVRBQ0hBVklOR0xPQkVHSU5ORVJFRkVSRU5DRVNVTklRVUVSWVdJVEhPVVRFUkVMRUFTRUFUVEFDSEJFVFdFRU5PVEhJTkdST1VQU0NBU0NBREVGQVVMVENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRNQVRDSFBMQU5BTFlaRVBSQUdNQVRFUklBTElaRURFRkVSUkVESVNUSU5DVFVQREFURVZBTFVFU1ZJUlRVQUxXQVlTV0hFTldIRVJFQ1VSU0lWRUFCT1JUQUZURVJFTkFNRUFORFJPUEFSVElUSU9OQVVUT0lOQ1JF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OwA7ADsAOwA7ADsAOwA7ADsAOwAAAAAAAAA7ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//QD////+/v79+/r/AP3/APv+AP3+//4A/Pr+AAD+/fz8/P39+/78/P/+/fwA/wD+/v39/f7+///+/f4A/v4A//75+/v2AAD9AP7///z+APf8//38//3//v/39vz7//8AAPv9+/4AAP7+APv6+Pr6AP7//f/9+/3//v38/vwAAP3+AP37/f//AP7+AAD9AP4A/vz8+gD+AP7+/Pf7+f37+fgA/vT3+/j+/v8A/f3//f/9+//////9+vv8+vv/+/39/f39/f39/v37/v39/Pr7/v7+/f/++//++/37+/z7+/z+AAAA/f8A/fT/AAD9+/0A/vz+/f4A/fv6+/r+/vv1//4A///9AP79/v39/vf4+v38+v////z6/QD+//3//fr5+v/4//z4AP/9//79//79+v/9//37+/r8+//+AP36///+//7+/gD+/v7//v7///z++//+///+/QD//v8A/v/8/v////////4A/vz+/v3/AP/////+//8A/////////////wD9/wD/AAD///3+APz+AAAAAAAAAAAAAAAAAABwBsUF+ARCAUIBAQAnBcYF0wUtBy0HLQfXAQAAAADWAEUELQctBy0HLQctBy0HLQctBy0HLQctBy0HLQcPAQ8BwwTDBNgAWAABAAEAAQABAAEAKABvAAIBaQHVAQACRwJuArUC3AIjA0oDkQMxBEUERQRFBEUERQRFBEUERQRFBEUERQRFBEUERQRFBEUERQRFBFkERQTABL0DvQNjBn4G8QYtBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctBy0HLQctB4kAtQC1ALUAtQC1ALUAtQBeAK4BQgBBAHAAbgEVAhUC5ALtBBUCFQJPAE8AFQKcAZwBnAFNAJwBewBxAHEAFgAWADAIMAhIAUgBSAHvANQB1AHUAdQB9wP3A5kBbgFpBKIEFQIVAhUCFQIVAhUCFQIVAhUCFQIVAhUCFQIVAhUCFQIVAhUCFQIVAskDbQJtAhUCggIUAxQDzATMBDYDNgNDAPoEMAgwCDAIMAgwCDAIMAgbBboDugNJAtgBgAKDAbcCGgIdArwCFQIVAhUCFQIVAhUCFQIVAhUCFQLeABUCFQIVAhUCFQIVAhUCFQIVAhUCFQIVApsEmwSbBBUCFQIVAjUCFQIVAhUClAN4BBUCFQIIBRUCFQIVAhUCFQIVAhUCFQJ/AjIF0QA0BDQENAQ0BEQC0QDRACEFAAOVA4kCnQQkBZUBJAXWBPkAnQSdBPkAnQSVAdYEWQXQAesE9AP0A/QDWAVYBVgFWAW4ALgALgWIAwcFyAWwBrAGYQZhBt0G3QZhBm8Gcwb3BuQG/wb/Bv8G/wZhBg4HjQZzBnMGjQb3BuQGjQbkBo0GYQYOB4oG8wZhBg4HHwdhBg4HYQYOBx8HxAbEBsQGAgcwBzAHHwfEBsoGxAYCB8QGxAalBjQH3gbeBh8HYQb9Bv0GDwcPB84G2AZVB2EGzwbOBt8G5QaNBlcHaQdpB3oHegd6BzAIMAgwCDAIMAgwCDAIMAgwCDAIMAgwCDAIMAgwCM8ARwRLAWwChwMmAzIEywWYBckFKgVaBXIF6wULBQoGCwYVBjsGPgY/BpoFrQVSBrYFHwbRBWwGdgZQBnwGDAYNBpIGlQY9BuYClQeZB4cH+waRB5QHjgeQBx0HEgcoB5IHkgeWBx4HmwcgB50HsAckBzEHkgcyB3gHkweSByIHgQeCB4UHhgc6B0kHnAczB74HvAesB1AHIweIB7IHiQeDB6YHOAddB7kHvwfBB08HWAfAB5cHwgfDB8QHxgeaB6MHxwd3B8UHygefB8gHzAdRB84H0AfRB9IH0wfUB88HjQdiB9kH2gd2B9UH3AdkB9sH1gfXB9gH3QeeB6oHpQfeB7EHoAffB+cH6gfrB+kH7AfiB3kHewfvB9sH8Qf0B/UH9gf3B/gH+wcDCPwH/Qf+B/8HAQgCCAAImAePB6EHogcECAcIBQgZCBoIAADBAMEAwQASARMBFAHBABIBEwEUAcEA3wDbAOEAzgDSANMA1ADBABMA2wDpANgA2ADZANgA2QDBACcB2ADZAB8AwQDYANkAwQDkANUA5gAnAM4A2ADZACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AMEAEwC5ALoAuwC8AL0AvgD9ABIBEwEUAcMAwQDFAMEABQESARMBFAH9AMwA7gDMAFEAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEgETARQBBgFmAGcAaABpAGoAawBsAG0AbgBvAHAAcQDvAPAA7wDwANIA0wDUADoBOwE6ATsAPAFWAPwAWAD8ABMAOgE7AQABAQFxABkASAAoAYoAiwAKAWYAZwBoAGkAagBrAGwAbQBuAG8AcABxACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AFEAJAE7ACQBKgFsAG0AbgBvAHAAcQBFAHQAdQB2AEgAagBrAMEAbwBwAHEANgA3ADgAOQA6AGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHgAGQDYANkAkQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQDnAIoAiwB0AHUAdgCkAJkAEwCbADYANwA4ADkAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAgACBAC4ALwAwADEAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA2ADBABkAOwDBABMApQCmAMEAQwAYAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAEkA2ADZADsA2ADZACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHkAkQA7AMEAdAB1AHYAdwARAcwAegB7AHwAEwAUAIYAFgCIAIkAEwCEAH8AgACBABgAFgAXAHQAdQB2ACQAwQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQDvAPAANwE4AdcAagBrAPEAEwA7ANgA2QDfAPwAcwB0AHUAdgCXAHgAGgBHAMEANAE1AcEAlQCAADkB2AANAVEAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA/QDYANkAZABfAJkAOwCbAAUBagBrABkAwQBlAMEAwQDnAHIAGQB0AHUAdgBxADABeQDBAMwAOwB3AHgAeQB6AHsAfAB9ANgA2QDBANgA2QCDAIoAiwDmAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAJkAmgCbAJwAnQDvAPAAdAB1AHYATADBABcAEwAZABYA/QAXAPwA/QBsAFcAzABZAAUBxgBcAAUBdAB1AHYAwQAyATMB2ADZAJYAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwDBANgA2QATAO8A8AAbARcAagBrAGwAbQBuAG8AcABxAEkA/AD9AI4ANAE1AYoAiwBRADkBkQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQAzAWYAZwBoAGkAagBrAGwAbQBuAG8AcABxABkBdAB1AHYAHQEXAMEAGQB3ADsAwQB6AHsAfAA7AH8AywA7AM0AEwAMAYQAGQAXABYAwQCKAIsA+QDMAPsAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwAWABcAOwAXABkA7wDwAHQAdQB2AMEACwB0AHUAdgB0AHUAdgD8AA0BFgDBAA8AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEQGPAMEAdgCPAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAEwAdgA7APEAdAB1AHYAMAHYANkAJAGPADwAWQDxABMAXADBAMEAFwAWADcBOAHnAGUAFgCPAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMAwQDBADsAFwB0AHUAdgA7AMkAFQDxADABFgDOAH8AgACBAMEAgACBAOsA7AAwASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABYAwQDYANkAwQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQDnAMEAwQDBAHQAdQB2ANgA2QB0AHUAdgDiAFAAwQATAOsA7AAwARcA0wDUAOcAzADYANkAzQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAMEAewBMAO8A8ADBAP0A7wDwAO8A8ADBAGoAawDBAFkA/ADBAFwAOwD8AI0A/AArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQAcAaEA2ADZAMEAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEA5wDBABAAuwC8AL0AvgAHAAgACQA1AcMAGQDFADkBEwB/AIAAgQAGAcwAFgB1ABgA2ADZAAcBZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAwQDvAPAAwQA7ABMAvAD9AL4ATQDiAE8AwQDDAPwAxQDBABMALQEuAcEAwQDMANgA2QDiANgA2QAKAcwAnwAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAAwA7wDwAOgAKgHuAHUA/QDvAPAA7gADAQQBwQD8ABsAHwDBAMEAjgDMAPwAwQDBACcABgHBAGQACgEWASoAzABmAGcAaABpAGoAawBsAG0AbgBvAHAAcQB1AJ8A2ADZAHkA2ADZAD8AwQDBAMEA7wDwAHMAdADBACoBSQDuAO4A5wATAO8A8AD8ABYAGADTANQAGADBANgA2QDYANkA/ACZAJoAmwD9ABAAEwCQANUADAErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDuABMAOwDBADsAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAFgAXAMEAGQDBACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABwBTQDBAE8AZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAHgHBAMEAwQB1ACMBdQDoAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAMwAFgAXAEIAGQDYANkAIwBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQDBAAwBVQBlAMEANQE1AfAAEwA5ATkBXgDQANEAwQDvAPAAwQBCAPwAEwAMAfQA2ADZAMEASgDVAPwAoQATAAcB/gAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAwQDYANkABQA7AMEAEwD0AAoACwAMAA0ADgBlADUBEQCSAP4AOQHBAMEATABzANgA2QA1AQwABwEeADkBIAAuAFcALgBZAIIAwQBcACgAFgAHARsA2ADZAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxACoAlgAjAdgA2QB0AHUAdgATABQAwQAWAEYABAF0AMEAGAAIAcEABwFOAD8APQBRAHQAJADBAAQBwQAdAMEACAHBACEAkQDBADsAMADYANkAYgDYANkAwQBzAMEAcwDBADsA2ADZANgA2QDYANkA2ADZAP8A2ADZAEcAwQCDAMEAGQBBANgA2QDYANkA2ADZANAA0QBVAIUAwQBkAMEAWgCKAIsAigCLANgA2QDYANkAwQBkAMEAbACHAHQAdQBqAGsAjAB5ANgA2QDYANkAcgCiAHQAdQB2ACsBLAF5ANgA2QDYANkAwQD0AMEAhwD0AMEAAAEBAYwA9ADBAP4AwQDBAP4AmQCaAJsAjQD+AJUAlgACAdgA2QDYANkAmQCaAJsAnACdAAAAAQACANgA2QAFAHMAngDBAKAACgALAAwADQAOAMEAOwARAH4AwQATABQAgQAWAMEAFgAWABgAwQAXAB4AGQAgABMAFACQABYAJADYANkAKADBANgA2QDBAJgAgQDYANkAwQAkANgA2QDBAGMAwQDBADUAwQDBADsAFwDBABkA2ADZAMEA2ADZAJgARgA7AEcAOwB1AMEA2ADZAE4A2ADZAFEA2ADZAD4BRwBVAMEAhQDBAMEAWgAXABcAGQAZAHgAeQBiAFUAwQBkAMEAFwBaABkAeQBqAGsAEwDYANkA2ADZAGQAcgCDAHQAdQB2AGoAawB5ANgA2QDYANkAwQByAHUAdAB1AHYAhQDBAHkAwQDBAIoAiwDBABcAwQAZABcAFwAZABkABwAIANgA2QDBAMEAmQCaAJsAnACdANgA2QDBAKIA2ADZANgA2QCZAJoAmwCcAJ0AAQACAMEAwQAFABMAFAA7ABYACgALAAwADQAOAMEAYQARAMEAFwDBABkAIAEkAMEA8gDYANkA7AAXAB4AGQAgABMAFAAXABYAGQDYANkAKADYANkA2ADZAMEAOwDYANkAwQAkAFMAVACZAJkAmwCbABcARwAZABcAwQAZAMEAwQDBAHUAwQDBAMEARgDBAMEAOwDBAP8A/wAfAU4A/wDzAFEAvwD/ACkBRwAPAWQAJQH1AAsB1gD2AGoAawBsAPYADwFiAPUAJQFyANwAdAB1AHYACwEPAXkADwHhANsA5QDbAGQA2wADAQMBAwEDAWoAawD5AMQAPAAYAY0A8wByAPkAdAB1AHYAhQD1AHkAyAApAYoAiwCZAJoAmwCcAJ0AKQHIACYAEwAUAJcAFgDIAJYAjAAmASYBFgAQASsA6gASAKIADgHIACQA7QCZAJoAmwCcAJ0A7QAbAe0A7QASAMcAlQD2ABABDgEQAcgAngD2APYA6gA7AOoA9gDHACIBPgAhAcgAxwAWAN0AcwBHAMgAyADHAMcA3QDaANoAEwAUAEAAFgDaAOMAFgDgAH4A4AClAN0AGAAxAcgAcQA4ASQA2gDcANoAZAAaAdoAWwDaAD0BagBrAN0A4wAaAT0BUgCUAHIACQF0AHUAdgA7AJEAeQAWABUBngDIAAkBGQDKAJMA+gBHABcBDQCSAMIAwgD5APgA+gCMAPcA9gAGAMAAwADAAC8BLwHVAM8ALAHVAJkAmgCbAJwAnQDVANUAZADVAN4AzwDWANYAagBrAAQA3gDPAAMAFgCjAHIADwB0AHUAdgAQABcAeQAXAIsAlwCCABkAjgAQABgAFACQAAEAjgCCAIIAPQA1ADUAJQCXADUANQCCAHQAIgABAI0ABQAWAHMAoQCNAJkAmgCbAJwAnQAZAEQARABLACkAcwAYAIMAFAATAH0AFgBgABYAFgBDABcAFgBDADsAGAAWABwAQwAXABYAFgCVABcAFwAXAHQAFwAZACUAYQCNABcAFwAWAI8AGQBLAFgAIgAiACIAIgBWAEsAXQAXACIAFgAiABkAGAAiABkAFwCOABcAjgAsABcAFwAXAAsAFwAZABYAFgAWAA8AFwAXABYAFgAZAAEAAQCNABkAFwCHAD8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwGNAI0APwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AT8BPwE/AQAAAAAAAAAAAAAAAAAAOALQADgCdgBzAOUAOAJ2AHMA5QA4Ah4FeQEJBZgBMgIyAjICOAKZAXoBHgX4BCkAKQApACkA0ADwBUcARwDJA6MBKQApAOsBLwEXAS8BygONAUcARwB9AH4AUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfADcAZkB1QQBAAEAPgICANkEJgJ2AHMA5QA9AeABkgDgAQwCdgBzAOUAEQIrBaEBCwKOAH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8AHYAcwDlAEcBegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBHAEcARwBHAG6AboBugEZBngBGwakBHcBhwQ1AocENQKZARkGGQIDAeIAvAFlAJEAwQE8AS8C8AB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAF9AH4AUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfACOACYBpARTAcABeAB4AHgAdwB0ALwBfwCkBKUEpASUALkBuAE4AncAdAC8AXwAfAB8AHwAdQB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAHGAXEADQANACICegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBpgE8AS8CpASlBKQElQDEBJkBxAR8AHwAfAB8AHoAegB6AHoAeQB5AHgAeAB4AHcAdAC8AdEBVgEKBAoEGAQbBH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8APsECgLeAKQEOAKZAeAAAgKvAFIAUwB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAHtAxAAEACkBIUAhQB9AH4AUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfAB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAEOBCICpAR1AaQEpQSkBPwAlQWPAfgB9QH0AW8AMAI2AgQAnAOcA7EB8wFUAcwBSAFoAYoB0QSkBKUEpAQzAjgCegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBHAEcAXEBJgZABrkBuAGaAJkBvQFHAEcAAgU1AsEEpASlBKQEVQDDBA8BLQIfAgMCEwY4AmIAwgQGAPoE2AGOAH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8ACYCDQANAAAE+wHEBKQExAQlAm0AbQDeADgC0gSvADgCqwFuAMUAvQE5Ar0BrgEKBvYDRQEnAqQEDgEfAXAB/gFrAf0BAQFHAEcAHwJHAEcAZwE8AS8CRgZ6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAH2A/YD+AP5AxsAHAEcAaQEpQSkBIIEOAJFBpkBgwO+ACYCZAE1AiYCpwMVAgUCggQEAp0BggQoAqQEpQSkBDgCIAIMBjMAMwDWAH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8AKQE2gGHAIcAmQEcARwBzAX5AXkAeQB4AHgAeAB3AHQAvAHtAzUCBgLZAB0CEwY8AS8CjgAGABQCfQB+AFAAvAS8BBcEGgQNBA0EewB7AHwAfAB8AHwADQZ6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAHlAaQEpQSkBOIBGQHvBLsD/ACkBHUB+AH1AfQBpARUAToCpAQ6ApkBJAHzAbsDagO/AOABPAEvAoABIgF8AXoAegB6AHoAeQB5AHgAeAB4AHcAdAC8AX0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8AJkBigFsBKQEYwNkABwBHAGkBKUEpAR1AUEEpASlBKQEpASlBKQENQLHASAAdQHpAH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8AJQFvQM4AuQAvAN6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAGCBOQApASdAKQEpQSkBAsGDQANAC0BuwPMBIIEmQCZAYIEdQEpBpQEBQBxASYGrQHSBAMAuwN6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAF9AH4AUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfACZAdAANwKkBAEEpASlBKQEpASEAVIDmwAKBh4BkgFGBEYE6AE4AtEBVgEjBSMFCgZ9AH4AUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfACBADgCDQANAHYBegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBLgE4AsUBEAKkBKUEpAQNAA0ApASlBKQEDQXPAe8EmQEhBSEFCgbyA8UBxAHIACsBRwBHAO0EegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBfQB+AFAAvAS8BBcEGgQNBA0EewB7AHwAfAB8AHwAmQHjAC0EggQcARwBowE4ARYBFgEdAR0BhwWWAZUBfgGCBDUCOAKCBKcENQI6BjUCfQB+AFAAvAS8BBcEGgQNBA0EewB7AHwAfAB8AHwAxQHEBQ0ADQD6BXoAegB6AHoAeQB5AHgAeAB4AHcAdAC8AckAOAJiASwGPgICANkERgNHA0gDFAY9AbcEkgAGAJkB/wD+AP0AzgArBQkApwQGAUcARwCoAXoAegB6AHoAeQB5AHgAeAB4AHcAdAC8AX0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8ADgCHAEcATgCuASZAT0COQHZBF0BDAVgAaMBPQE1ApIA6wENAmUGiwFzAesBKwVGAEYACwVHAEcA8AApBWgAUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfAB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAFWBBwBHAGsAcAB7wW4BLcBHAEcAcsFRAU3AdoBNQJXBMkD6wHrAdkA6wQ1AvwFOALKA88AOAIABPAAfwFYBAcCegB6AHoAegB5AHkAeAB4AHgAdwB0ALwB9wNrAEcARwD2Aw0ADQCOAzgC0QU4AhwBHAFhAA4C6wHAAY8DKgUmBSECmQEcARwBNQKXANEA0QXTBQYBwgE3ADcAOAA4ADUC9gP2A/gDuwFMAZkBDwIMACcBfQB+AFAAvAS8BBcEGgQNBA0EewB7AHwAfAB8AHwAWwGZAV4D+AW4BH0AfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8AG0EYwbaAWMGcwF9AHIAUAC8BLwEFwQaBA0EDQR7AHsAfAB8AHwAfADRBUkB2gFLAXoAegB6AHoAeQB5AHgAeAB4AHcAdAC8AcsAhwU4AgoFXgPQAbgEtAF6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAEpAm0EZAYbAmQGDwAPAHoDegB6AHoAegB5AHkAeAB4AHgAdwB0ALwBOAIqARoCawSHBREGEgYvBZkBBgAGAI0E8ASfAUABHAEcAYcF/AE1Ag0CLAHJASsAKwA4AnsDDAA1AkoB3gGpAZcBfgBQALwEvAQXBBoEDQQNBHsAewB8AHwAfAB8ADgCOQA5ACABpASHBfABygGIAYgBhwERAYUBawQQBk8DjQSXAQYAOAJBAYIE1gEsACwADwZWBKoB6gAGAEMBAAEcAgABggSvATgCggRCAREA5wFXBDoAOgB6AHoAegB6AHkAeQB4AHgAeAB3AHQAvAFYBNgA4QE7ADsApASlBKQEbwAwAkQBBADsAMgBDgI4Au0AyAE4ArUBqAAsAqQBjQDfATMCOAIlATgCQwQ4AiUBOAJDBBMCOAJmAwgAPAA8AOsAPQA9ADgCngE4Ap4BOAK9AT4APgAtAC0ALgAuAC8ALwDHADEAMQAtAjgCZwE4AmQA5gEyADIAPwA/AEAAQAAxAp8BFwKaATgCAAQ4AhYCPAEvAjwBLwJBAEEADgAOADgCAAQ4AgACogNmA/cDbQBtAKED9gNCAEIAgwCDAG4AwwG9ATkCvQGgAbEA9gOEAIQAQwBDADgC0wE4AqID1wFQBRsB4gChAzsBTwWXATgCywGXAfYD9gP4A+8AlwFWANUAQgU0ADQARABEAPYD9gP4A/kDGwArBpgEvwFFAEUAIAFhAGwA/wVqAIgBiAGHAREBhQE4Am0DTwNxAzgCbwAwAtIBBAA4ApgAHgAmADgCaATqAIwBQwFvADACDwIEADMCNQA1AEIBOAKjAKMAOAJRAdQBpACkAE0BMwJMAEwAOAIhAeQFOAIfAOMFOAK9AVIB4wFkADYANgBYAUgASAAoAewANAQtAr0BbQNMBYYAhgCoAEkASQCNAKEAoQAgBi0CFwI4Aj8BOAJcARgC7wPZAQUBBQF5A3gD6wAXAjgCAAQ4AtsBFgIFAW8BbQBtAAkCiACIAIIAggAABG4AbgG9ATkCvQFtAG0A9gOiAKIAnACcADgCbgA0BL0BOQK9AZoBXwH2AzgCYQE8AS8COAJXATgCZADxAWUBAgFkAIADgQOMAIwAYwEaBfYD9gP4A/kDGwCLAIsAagHDAYkAiQCKAIoA9gP2A/gD+QMbAJgEvwE4AnQBIAFvADAC+gMEAIgBiAGHAREBhQE4AnEETwM4AjAEOAICAewBMwI4AtMASwBLACsCwAPqAAUBQwFvADACnwMEAHEATQBNAEIBSgBKACoAKgBZBb0BMAAwAIYFMwLMA80DQAQ/BEAEPwRcAy0ClgCgAz4FcQBKBSoCiwX6A/cE7gTiBOwA4QTjBL0BMwY7BTQBFAGoADUBCwCNAIkBNgHoAC0CeQUABE8BIwF0BdsAUAFtAG0ApgMpAX4F6wBVAd0BbgD2Ab0BOQK9AW0FfQX2A5ABCQVtAd8AyAUABMcFRwVIBUYFRQVtAG0AzAA2BswELgIJAdoAbgDNAL0BOQK9AZoBgwH2A/cFswA8AS8C9gP2A/gD+QMbAOYA9QXJBE8AMAJVAAQAogHXACQCUQBUALwAegWtALUAzQHDASMAzgEzArcA9gP2A/gD+QMbALgAzQW5ALoA7wHyAGIAjgGABSQAfwXkAVsA1QGRAYIFvQHAAMIF9gDYBeoBWgEVAfgAxADtAf8BLQJeAeQE+QD6AJMBHQUcBW8AMAKwAQQAGwUUBV0ARAZxA0MG4ACUAbIBCAIHAbMBJQYzAv8E/gRsAQAEMgH9BAgBQgYXBm0AbQByARMFMwEWBrYBgABuAF4FvQE5Ar0BvQEiAvYDCgC1BWkAfQFdBSIAOwJjADQFLQI6AZ4EEgIQARIBewHSADMFIwKBAYIBEwE8At8E2gSbAZwB6AWlALIA6QX2A/YD+AP5AxsA5wXmBQAETgCTAKYA3ADdAG0AbQBCAzABpwC+AdQAPgFuAOcAvQE5Ar0BkAA+BPYDPARGAbQAqQC3BLYATgHuAJED8QBMBLsAqgCrAKUBVwBYAKcBvQBZAFoArABPBPMASwT0AJ4AEgD1AFkB9wD2A/YD+AP5AxsABQFEBMEAxgTpAcIAJQBuAVED7gH7AMMA+gFcABMA8gFmARQA9wFvA2kBXgB8AzEBnwABAicAXwCSBKAAHQTEA3MEYACuAHIE4QAYARoBxgC+A3EAiASEBAQBFQAWABcAhgSMBIsEeAQYACEAGQDKAB4CGgBkACsEZgAeBGcABwAcBCAEVQQhBFQECgELARwAKACGAfsDXQNwAB0ANAKaBJkEDAGwAI8AmwPWBNYE1gTWBNYE1gTWBNYE1gTWBNYE1gTWBNYEDQE7BmkGaQZpBr0F1ARDBdQE1ATUBL0FvQW9BdQEYQVhBfIF9QTUBNQE1ATUBNQE1ATUBNQE1ATUBLwF1ATUBNQE1AQVBhUG1ATUBNQE1ATUBNQE1ATUBGoF1ARxBdQE1ATUBNQE1AS+Bb8F1ATUBNQE8QXzBc4FeAV3BXYFdQXgBVUFbwVoBWwFuQW6BbgFUwa/Bb4F1ARrBZkFqQWYBdQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEoQWoBacFpgWvBaUFogWbBZoFnAWdBdQE1ATsBNQE1ATpBB8F1ATUBNQE1ATUBAUGBAbUBJ4F1AT1BJMFkgWsBZ8FqwWqBfkFOQY4Bs8F1ATUBNQE1ATUBNQEFQbUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEVwUVBhUG1AT1BBUGFQZYBVgF8QTxBFsF1AQABjoFOgU6BToFQwU6BdQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBPYF9AXUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1AQ/BdQE1ATUBNQE1ATUBNQE1ATUBNQE1AQyBtQE2wUtBT8FPwU/BT8FQQUuBSwFOQX2BNsEYQZ7BXAFQAVwBV4GbgV7BXsFbgV7BUAFXgYGBUgGAQVhBWEFYQVXBVcFVwVXBVsFWwW7BUAFOQXUBGEGYQZJBUkFYAZgBkkFzwVQBoQFIgUoBSgFKAUoBUkF5gRuBVAGUAZuBYQFIgVuBSIFbgVJBeYE3wVbBkkF5gTFBUkF5gRJBeYExQUgBSAFIAUVBdQE1ATFBSAFBgUgBRUFIAUgBScG1ATJBckFxQVJBR8GHwZkBWQFaQVbBcAFSQXUBGkFZwVlBW4FGAU1BjUGMQYxBjEGZgZmBgAGQQb1BPUE9QT1BEEGCAUIBfYE9gT1BEEG1ATUBNQE1ATUBNQEPAbUBPsF0AVNBdQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1AQGBtQE1ATUBNQE1ATUBNQE1ATUBNQEiQXUBNcE/QXUBNQE1ATUBNQE1ATUBNQEcgVzBU4F1ATUBNQE1ATUBNQE1ASBBdQE1ATUBHwF1ATUBNQE1ATUBNQE1ATUBF0G1ATUBNQE1ATUBNQE3gXdBdQE1ARLBdQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEBAXUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEZgXUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQEJAZcBdQE1ATUBNQEVAbUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQETAYwBYoF1ASNBeoE1ATgBNQE1AQAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvQC9ALwAvgC/AL8AvwC/AL4AvgC+AL4AvgDDAMUAxwDHAMYAxgDEAMQAywDLAM0AzQDOANAA0ADQANEA1QDWANcA1wDXANcA1wDXANcA1wDXANcA1wDXANcA4ADgANwA3ADeAN4A4QDhAOEA4QDiAOIA4gDiAOIA3wDfAOMA4wDjAMoA5QDmAOYA5gDmAOYA6QDaANoA6gDqAOsA6wC+AO0A7QC+AL4AvgDMAMwAzADvAPIA8gDyAPAA8AD8APwA8wDzAPMA/gD0APQA9AD/AP8A9QD1AAEBAQEAAQABAAEAAQAByADIAO4A7gAGAQYBBgEGAQIBAgECAQIBAwEDAQMBCAEEAQQB+QD5AOcA5wDbANsA2wAJAQkBCQH3APcA+AD4APoA+gD6APoAvgD2APYACwELAQsBCwG+AAwBDAEMAQwBvgC+AA8BDwEPAQ8BDwEPARABDQENAQ4BDgEHAQcB2QDZANkA2QDYANgA2ADZANkA2QDZANkA2QDZANgA2QDZANkA2QDZANkA2QDZANkAEgHZANkA2QDZANkA2QDZANkA2QDZANkA2QATARMB2QAUARQB2QDZANkA2QDZANkAFwEXARgBGAEWAQUB/QD9ABUBFQG+ABkBGQHdAN0A6ADoABoBGgG+AL4AvgAbARsBvgC+AL4AvgC+ANMA1AC+AB0BHwEfAR8BIAEgASABIgEiAR4BHgEkASUBJQEjASMBIwEjAdkA2QDsAOwA7AC+AL4AvgAnAScBvgC+AL4AvgC+AL4AvgAoAb4AvgC+ACoBLAEtAS0BLgEKAQoBMQExATEBMAHxAPEAMgEyATMBNAE0ATQBNAE0ATQBNQE1ATUBOQE7ATsBPAE8AToBOgE9AT0BPgE+AT4B+wARAREBEQE4ATgBNwG5ALoAugC7ALsAuwDAAMAAwADCAMIAvgDLAMkAyQDBAMEA0ADRANIA0gDPAM8A1wDXANcAygDkAOQA5QDpAOsA7wDwAP4A/wAIARAB2QASARYB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AAAcDAAAAAAAAAEAAAABCIAAAAAAAAAAAAD1AAAAAAAAAAAAAAAAAAAAVi0AAAAAAAACAAAAAQiAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAAAAAFYtAAAAAAAAAQAAAAEIgAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAADAMQAAAAAAAAEAAAABCJAAAAAAAAAAAAD3AAAA+AAAAPkAAAD6AAAAIQUAAAAAAAACAAAAAQiQAAAAAAAAAAAA+wAAAPwAAAD9AAAA+gAAALUMAAAAAAAAAgAAAAAAAAAABAAAAAAAAIs6AAAAAAAA/gAAAAAAAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAAAAAAHAQAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQEAAB4BAAAfAQAAAAAAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQEAAB4BAAAfAQAAAAAAACcBAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; +function decode(base64) { + const bytesStr = atob(base64); + const bytes = new Uint8Array(bytesStr.length); + for(let i = 0, c = bytesStr.length; i < c; i++){ + bytes[i] = bytesStr.charCodeAt(i); + } + return bytes; +} +const moduleOrInstance = { + module: null, + instances: [] +}; +async function compile() { + moduleOrInstance.module = await WebAssembly.compile(decode(wasm)); +} +function instantiate() { + if (moduleOrInstance.instances.length) { + return moduleOrInstance.instances.pop(); + } else { + const functions = []; + const placeholder = { + exports: null, + functions + }; + const instance = new WebAssembly.Instance(moduleOrInstance.module, env(placeholder)); + placeholder.exports = instance.exports; + instance.functions = functions; + instance.exports.seed_rng(Date.now()); + return instance; + } +} +class PreparedQuery { + #wasm; + #stmt; + #openStatements; + #status; + #iterKv; + #rowKeys; + #finalized; + constructor(wasm, stmt, openStatements){ + this.#wasm = wasm; + this.#stmt = stmt; + this.#openStatements = openStatements; + this.#status = Status.Unknown; + this.#iterKv = false; + this.#finalized = false; + } + #startQuery(params) { + if (this.#finalized) { + throw new SqliteError("Query is finalized."); + } + this.#wasm.reset(this.#stmt); + this.#wasm.clear_bindings(this.#stmt); + let parameters = []; + if (Array.isArray(params)) { + parameters = params; + } else if (typeof params === "object") { + for (const key of Object.keys(params)){ + let name = key; + if (name[0] !== ":" && name[0] !== "@" && name[0] !== "$") { + name = `:${name}`; + } + const idx = setStr(this.#wasm, name, (ptr)=>this.#wasm.bind_parameter_index(this.#stmt, ptr)); + if (idx === Values.Error) { + throw new SqliteError(`No parameter named '${name}'.`); + } + parameters[idx - 1] = params[key]; + } + } + for(let i = 0; i < parameters.length; i++){ + let value = parameters[i]; + let status; + switch(typeof value){ + case "boolean": + value = value ? 1 : 0; + case "number": + if (Number.isSafeInteger(value)) { + status = this.#wasm.bind_int(this.#stmt, i + 1, value); + } else { + status = this.#wasm.bind_double(this.#stmt, i + 1, value); + } + break; + case "bigint": + if (value > 9223372036854775807n || value < -9223372036854775808n) { + throw new SqliteError(`BigInt value ${value} overflows 64 bit integer.`); + } else { + const posVal = value >= 0n ? value : -value; + const sign = value >= 0n ? 1 : -1; + const upper = Number(BigInt.asUintN(32, posVal >> 32n)); + const lower = Number(BigInt.asUintN(32, posVal)); + status = this.#wasm.bind_big_int(this.#stmt, i + 1, sign, upper, lower); + } + break; + case "string": + status = setStr(this.#wasm, value, (ptr)=>this.#wasm.bind_text(this.#stmt, i + 1, ptr)); + break; + default: + if (value instanceof Date) { + status = setStr(this.#wasm, value.toISOString(), (ptr)=>this.#wasm.bind_text(this.#stmt, i + 1, ptr)); + } else if (value instanceof Uint8Array) { + const size = value.length; + status = setArr(this.#wasm, value, (ptr)=>this.#wasm.bind_blob(this.#stmt, i + 1, ptr, size)); + } else if (value === null || value === undefined) { + status = this.#wasm.bind_null(this.#stmt, i + 1); + } else { + throw new SqliteError(`Can not bind ${typeof value}.`); + } + break; + } + if (status !== Status.SqliteOk) { + throw new SqliteError(this.#wasm, status); + } + } + } + #getQueryRow() { + if (this.#finalized) { + throw new SqliteError("Query is finalized."); + } + const columnCount = this.#wasm.column_count(this.#stmt); + const row = new Array(columnCount); + for(let columnIdx = 0; columnIdx < columnCount; columnIdx++){ + switch(this.#wasm.column_type(this.#stmt, columnIdx)){ + case Types.Integer: + row[columnIdx] = this.#wasm.column_int(this.#stmt, columnIdx); + break; + case Types.Float: + row[columnIdx] = this.#wasm.column_double(this.#stmt, columnIdx); + break; + case Types.Text: + row[columnIdx] = getStr(this.#wasm, this.#wasm.column_text(this.#stmt, columnIdx)); + break; + case Types.Blob: + { + const ptr = this.#wasm.column_blob(this.#stmt, columnIdx); + if (ptr === 0) { + row[columnIdx] = null; + } else { + const length = this.#wasm.column_bytes(this.#stmt, columnIdx); + row[columnIdx] = new Uint8Array(this.#wasm.memory.buffer, ptr, length).slice(); + } + break; + } + case Types.BigInteger: + { + const ptr = this.#wasm.column_text(this.#stmt, columnIdx); + row[columnIdx] = BigInt(getStr(this.#wasm, ptr)); + break; + } + default: + row[columnIdx] = null; + break; + } + } + return row; + } + #makeRowObject(row) { + if (this.#rowKeys == null) { + const rowCount = this.#wasm.column_count(this.#stmt); + this.#rowKeys = []; + for(let i = 0; i < rowCount; i++){ + this.#rowKeys.push(getStr(this.#wasm, this.#wasm.column_name(this.#stmt, i))); + } + } + const obj = row.reduce((obj, val, idx)=>{ + obj[this.#rowKeys[idx]] = val; + return obj; + }, {}); + return obj; + } + iter(params) { + this.#startQuery(params); + this.#status = this.#wasm.step(this.#stmt); + if (this.#status !== Status.SqliteRow && this.#status !== Status.SqliteDone) { + throw new SqliteError(this.#wasm, this.#status); + } + this.#iterKv = false; + return this; + } + iterEntries(params) { + this.iter(params); + this.#iterKv = true; + return this; + } + [Symbol.iterator]() { + return this; + } + next() { + if (this.#status === Status.SqliteRow) { + const value = this.#getQueryRow(); + this.#status = this.#wasm.step(this.#stmt); + if (this.#iterKv) { + return { + value: this.#makeRowObject(value), + done: false + }; + } else { + return { + value, + done: false + }; + } + } else if (this.#status === Status.SqliteDone) { + return { + value: null, + done: true + }; + } else { + throw new SqliteError(this.#wasm, this.#status); + } + } + all(params) { + this.#startQuery(params); + const rows = []; + this.#status = this.#wasm.step(this.#stmt); + while(this.#status === Status.SqliteRow){ + rows.push(this.#getQueryRow()); + this.#status = this.#wasm.step(this.#stmt); + } + if (this.#status !== Status.SqliteDone) { + throw new SqliteError(this.#wasm, this.#status); + } + return rows; + } + allEntries(params) { + return this.all(params).map((row)=>this.#makeRowObject(row)); + } + first(params) { + this.#startQuery(params); + this.#status = this.#wasm.step(this.#stmt); + let row = undefined; + if (this.#status === Status.SqliteRow) { + row = this.#getQueryRow(); + } + while(this.#status === Status.SqliteRow){ + this.#status = this.#wasm.step(this.#stmt); + } + if (this.#status !== Status.SqliteDone) { + throw new SqliteError(this.#wasm, this.#status); + } + return row; + } + firstEntry(params) { + const row = this.first(params); + return row === undefined ? undefined : this.#makeRowObject(row); + } + one(params) { + const rows = this.all(params); + if (rows.length === 0) { + throw new SqliteError("The query did not return any rows."); + } else if (rows.length > 1) { + throw new SqliteError("The query returned more than one row."); + } else { + return rows[0]; + } + } + oneEntry(params) { + return this.#makeRowObject(this.one(params)); + } + execute(params) { + this.#startQuery(params); + this.#status = this.#wasm.step(this.#stmt); + while(this.#status === Status.SqliteRow){ + this.#status = this.#wasm.step(this.#stmt); + } + if (this.#status !== Status.SqliteDone) { + throw new SqliteError(this.#wasm, this.#status); + } + } + finalize() { + if (!this.#finalized) { + this.#wasm.finalize(this.#stmt); + this.#openStatements.delete(this.#stmt); + this.#finalized = true; + } + } + columns() { + if (this.#finalized) { + throw new SqliteError("Unable to retrieve column names from finalized transaction."); + } + const columnCount = this.#wasm.column_count(this.#stmt); + const columns = []; + for(let i = 0; i < columnCount; i++){ + const name = getStr(this.#wasm, this.#wasm.column_name(this.#stmt, i)); + const originName = getStr(this.#wasm, this.#wasm.column_origin_name(this.#stmt, i)); + const tableName = getStr(this.#wasm, this.#wasm.column_table_name(this.#stmt, i)); + columns.push({ + name, + originName, + tableName + }); + } + return columns; + } + expandSql(params) { + this.#startQuery(params); + const ptr = this.#wasm.expanded_sql(this.#stmt); + const sql = getStr(this.#wasm, ptr); + if (ptr != Values.Null) this.#wasm.sqlite_free(ptr); + return sql; + } +} +function wrapSqlFunction(wasm, name, func) { + return (argCount)=>{ + const args = new Array(argCount); + for(let argIdx = 0; argIdx < argCount; argIdx++){ + switch(wasm.argument_type(argIdx)){ + case Types.Integer: + args[argIdx] = wasm.argument_int(argIdx); + break; + case Types.Float: + args[argIdx] = wasm.argument_double(argIdx); + break; + case Types.Text: + args[argIdx] = getStr(wasm, wasm.argument_text(argIdx)); + break; + case Types.Blob: + { + const ptr = wasm.argument_blob(argIdx); + if (ptr === 0) { + args[argIdx] = null; + } else { + const length = wasm.argument_bytes(argIdx); + args[argIdx] = new Uint8Array(wasm.memory.buffer, ptr, length).slice(); + } + break; + } + case Types.BigInteger: + { + const ptr = wasm.argument_text(argIdx); + args[argIdx] = BigInt(getStr(wasm, ptr)); + break; + } + default: + args[argIdx] = null; + break; + } + } + try { + let result = func.apply(null, args); + switch(typeof result){ + case "boolean": + result = result ? 1 : 0; + case "number": + if (Number.isSafeInteger(result)) { + wasm.result_int(result); + } else { + wasm.result_double(result); + } + break; + case "bigint": + if (result > 9223372036854775807n || result < -9223372036854775808n) { + throw new SqliteError(`BigInt result ${result} overflows 64 bit integer.`); + } else { + const posVal = result >= 0n ? result : -result; + const sign = result >= 0n ? 1 : -1; + const upper = Number(BigInt.asUintN(32, posVal >> 32n)); + const lower = Number(BigInt.asUintN(32, posVal)); + wasm.result_big_int(sign, upper, lower); + } + break; + case "string": + setStr(wasm, result, (ptr)=>wasm.result_text(ptr)); + break; + default: + if (result instanceof Date) { + setStr(wasm, result.toISOString(), (ptr)=>wasm.result_text(ptr)); + } else if (result instanceof Uint8Array) { + const size = result.length; + setArr(wasm, result, (ptr)=>wasm.result_blob(ptr, size)); + } else if (result === null || result === undefined) { + wasm.result_null(); + } else { + throw new SqliteError(`Can not return ${typeof result}.`); + } + break; + } + } catch (error) { + setStr(wasm, `Error in user defined function '${name}': ${error?.message}`, (ptr)=>wasm.result_error(ptr, Status.SqliteError)); + } + }; +} +class DB { + #wasm; + #functions; + #open; + #statements; + #functionNames; + #transactionDepth; + constructor(path = ":memory:", options = {}){ + const instance = instantiate(); + this.#wasm = instance.exports; + this.#functions = instance.functions; + this.#open = false; + this.#statements = new Set(); + this.#functionNames = new Map(); + this.#transactionDepth = 0; + let flags = 0; + switch(options.mode){ + case "read": + flags = OpenFlags.ReadOnly; + break; + case "write": + flags = OpenFlags.ReadWrite; + break; + case "create": + default: + flags = OpenFlags.ReadWrite | OpenFlags.Create; + break; + } + if (options.memory === true) { + flags |= OpenFlags.Memory; + } + if (options.uri === true) { + flags |= OpenFlags.Uri; + } + const status = setStr(this.#wasm, path, (ptr)=>this.#wasm.open(ptr, flags)); + if (status !== Status.SqliteOk) { + throw new SqliteError(this.#wasm, status); + } + this.#open = true; + } + query(sql, params) { + const query = this.prepareQuery(sql); + try { + const rows = query.all(params); + query.finalize(); + return rows; + } catch (err) { + query.finalize(); + throw err; + } + } + queryEntries(sql, params) { + const query = this.prepareQuery(sql); + try { + const rows = query.allEntries(params); + query.finalize(); + return rows; + } catch (err) { + query.finalize(); + throw err; + } + } + prepareQuery(sql) { + if (!this.#open) { + throw new SqliteError("Database was closed."); + } + const stmt = setStr(this.#wasm, sql, (ptr)=>this.#wasm.prepare(ptr)); + if (stmt === Values.Null) { + throw new SqliteError(this.#wasm); + } + this.#statements.add(stmt); + return new PreparedQuery(this.#wasm, stmt, this.#statements); + } + execute(sql) { + const status = setStr(this.#wasm, sql, (ptr)=>this.#wasm.exec(ptr)); + if (status !== Status.SqliteOk) { + throw new SqliteError(this.#wasm, status); + } + } + transaction(closure) { + this.#transactionDepth += 1; + this.execute(`SAVEPOINT _deno_sqlite_sp_${this.#transactionDepth}`); + try { + return closure(); + } catch (err) { + this.execute(`ROLLBACK TO _deno_sqlite_sp_${this.#transactionDepth}`); + throw err; + } finally{ + this.execute(`RELEASE _deno_sqlite_sp_${this.#transactionDepth}`); + this.#transactionDepth -= 1; + } + } + serialize(schema = "main") { + const ptr = setStr(this.#wasm, schema, (ptr)=>this.#wasm.serialize(ptr)); + if (ptr === Values.Null) { + throw new SqliteError(`Failed to serialize database '${schema}'`); + } + const length = this.#wasm.serialize_bytes(); + const data = new Uint8Array(this.#wasm.memory.buffer, ptr, length).slice(); + this.#wasm.sqlite_free(ptr); + return data; + } + deserialize(data, options) { + const dataPtr = this.#wasm.sqlite_malloc(data.length); + if (dataPtr === Values.Null) { + throw new SqliteError("Out of memory.", Status.SqliteNoMem); + } else { + const mem = new Uint8Array(this.#wasm.memory.buffer, dataPtr, data.length); + mem.set(data); + } + let flags = DeserializeFlags.FreeOnClose; + switch(options?.mode){ + case "read": + flags |= DeserializeFlags.ReadOnly; + break; + case "write": + default: + flags |= DeserializeFlags.Resizeable; + break; + } + const schema = options?.schema ?? "main"; + const status = setStr(this.#wasm, schema, (schemaPtr)=>this.#wasm.deserialize(schemaPtr, dataPtr, data.length, flags)); + if (status !== Status.SqliteOk) { + throw new SqliteError(`Failed to deserialize into database '${schema}'`, status); + } + } + createFunction(func, options) { + const name = options?.name ?? func.name; + if (name === "") { + throw new SqliteError("Function name can not be empty"); + } else if (this.#functionNames.has(name)) { + throw new SqliteError(`A function named '${name}' already exists`); + } + const argc = func.length === 0 ? -1 : func.length; + let flags = 0; + if (options?.deterministic ?? false) flags |= FunctionFlags.Deterministic; + if (options?.directOnly ?? true) flags |= FunctionFlags.DirectOnly; + let funcIdx = 0; + while(this.#functions[funcIdx] != undefined)funcIdx++; + const status = setStr(this.#wasm, name, (name)=>this.#wasm.create_function(name, argc, flags, funcIdx)); + if (status !== Status.SqliteOk) { + throw new SqliteError(this.#wasm, status); + } else { + this.#functions[funcIdx] = wrapSqlFunction(this.#wasm, name, func); + this.#functionNames.set(name, funcIdx); + } + } + deleteFunction(name) { + if (this.#functionNames.has(name)) { + const status = setStr(this.#wasm, name, (pts)=>this.#wasm.delete_function(pts)); + if (status === Status.SqliteOk) { + const funcIdx = this.#functionNames.get(name); + this.#functionNames.delete(name); + delete this.#functions[funcIdx]; + } else { + throw new SqliteError(this.#wasm, status); + } + } else { + throw new SqliteError(`User defined function '${name}' does not exist`); + } + } + close(force = false) { + if (!this.#open) { + return; + } + if (force) { + for (const stmt of this.#statements){ + if (this.#wasm.finalize(stmt) !== Status.SqliteOk) { + throw new SqliteError(this.#wasm); + } + } + } + if (this.#wasm.close() !== Status.SqliteOk) { + throw new SqliteError(this.#wasm); + } + this.#open = false; + } + get lastInsertRowId() { + return this.#wasm.last_insert_rowid(); + } + get changes() { + return this.#wasm.changes(); + } + get totalChanges() { + return this.#wasm.total_changes(); + } + get autoCommit() { + return this.#wasm.autocommit() !== 0; + } + get isClosed() { + return !this.#open; + } +} +await compile(); +const delete_event_sqlite = (db)=>async (event_id)=>{ + db.query(` + DELETE FROM events_v1 + WHERE id = :id; + `, { + id: event_id + }); + db.query(` + DELETE FROM replaceable_events_v1 + WHERE id = :id; + `, { + id: event_id + }); + return true; + }; +const schema = ts(k11(typeDefs)); +const ENV_relayed_pubkey = "relayed_pubkey"; +const software = "https://github.com/BlowaterNostr/relayed"; +const graphql_handler = (args)=>async (req)=>{ + if (req.method == "POST") { + try { + const query = await req.json(); + const cookies = getCookies(req.headers); + const token = cookies.token; + if (!token) { + return new Response(`{"errors":"no token"}`); + } + const rawEvent = atobSafe(token); + if (rawEvent instanceof Error) { + return new Response(JSON.stringify({ + errors: [ + `${rawEvent.message}` + ] + })); + } + const event = parseJSON(rawEvent); + if (event instanceof Error) { + return new Response(JSON.stringify({ + errors: [ + `${event.message}` + ] + })); + } + const error = await verifyToken(event, args.relayInformationStore); + if (error instanceof Error) { + return new Response(JSON.stringify({ + errors: [ + error.message + ] + })); + } + const result = await Ua({ + schema: schema, + source: query.query, + variableValues: query.variables, + rootValue: RootResolver({ + deps: args + }) + }); + return new Response(JSON.stringify(result)); + } catch (error) { + return new Response(JSON.stringify({ + errors: [ + `${error}` + ] + })); + } + } else if (req.method == "GET") { + const res = new Response(graphiql); + res.headers.set("content-type", "html"); + return res; + } else { + return new Response(undefined, { + status: 405 + }); + } + }; +const supported_nips = [ + 1, + 2, + 11 +]; +export { supported_nips as supported_nips }; +function Landing(information) { + return g(H, { + children: [ + g("head", { + children: g("script", { + src: "https://cdn.tailwindcss.com" + }) + }), + g("div", { + class: "px-4 py-8 mx-auto bg-[#86efac]", + children: g("div", { + class: "max-w-screen-md mx-auto flex flex-col items-center justify-center", + children: [ + g("h1", { + class: "text-4xl font-bold", + children: "Relay" + }), + g("ul", { + class: "my-4", + children: [ + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Name:" + }), + " ", + information?.name + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Description:" + }), + " ", + information?.description + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Pubkey:" + }), + " ", + information?.pubkey.hex + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Contact:" + }), + " ", + information?.contact + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Supported NIPs:" + }), + " ", + supported_nips.join(", ") + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Software:" + }), + " ", + g("a", { + href: software, + target: "_blank", + children: software + }) + ] + }), + g("li", { + children: [ + g("span", { + class: "font-bold", + children: "Version:" + }), + " ", + information?.version + ] + }) + ] + }) + ] + }) + }) + ] + }); +} +class RelayInformationStore { + kv; + default_information; + constructor(kv, default_information){ + this.kv = kv; + this.default_information = default_information; + this.resolveRelayInformation = async ()=>{ + const entry = await this.kv.get([ + "relay_information" + ]); + if (!entry.value) { + return { + ...this.default_information, + software, + supported_nips + }; + } + return { + ...this.default_information, + ...entry.value, + software, + supported_nips + }; + }; + this.set_relay_information = async (args)=>{ + const old_information = await this.resolveRelayInformation(); + if (old_information instanceof Error) { + return old_information; + } + const new_information = { + ...old_information, + ...args + }; + await this.kv.set([ + "relay_information" + ], new_information); + return { + ...this.default_information, + ...new_information, + software, + supported_nips + }; + }; + } + resolveRelayInformation; + set_relay_information; +} +async function run(args) { + let kv = args.kv; + if (kv == undefined) { + kv = await Deno.openKv(); + } + let db; + let get_channel_by_id; + db = new DB("relayed.db"); + db.execute(`${sqlite_schema}${event_schema_sqlite}`); + get_channel_by_id = get_channel_by_id_sqlite(db); + const write_replaceable_event = write_replaceable_event_sqlite(db); + const write_regular_event = write_regular_event_sqlite(db); + const get_event_count = get_event_count_sqlite(db); + const get_events_by_filter = get_events_by_filter_sqlite(db, args._debug || false); + if (args.admin == undefined) { + const env_pubkey = Deno.env.get(ENV_relayed_pubkey); + if (env_pubkey == undefined) { + return new Error("public key is not set. Please set env var $relayed_pubkey or pass default_information.pubkey in the argument"); + } + const p = PublicKey.FromString(env_pubkey); + if (p instanceof Error) { + return p; + } + args.admin = p; + } + const { default_policy } = args; + const connections = new Map(); + let resolve_hostname; + const hostname = new Promise((resolve)=>{ + resolve_hostname = resolve; + }); + const get_all_policies = Policies(kv); + const policyStore = new PolicyStore({ + default_policy, + initial_policies: await get_all_policies(), + kv + }); + const relayInformationStore = new RelayInformationStore(kv, { + ...args.default_information, + pubkey: args.admin + }); + const port = args.port || 8000; + delete args.port; + const server = Deno.serve({ + port, + onListen: ({ hostname, port })=>{ + console.log(`☁ Relay server started on ws://${hostname}:${port}`); + console.log(`☁ Relay admin GraphQL started on http://${hostname}:${port}/api`); + resolve_hostname(hostname); + } + }, root_handler({ + ...args, + is_member: is_member({ + admin: args.admin, + policyStore + }), + delete_event: delete_event_sqlite(db), + delete_events_from_pubkey: async ()=>{ + return []; + }, + get_deleted_event_ids: async ()=>{ + return []; + }, + connections, + resolvePolicyByKind: policyStore.resolvePolicyByKind, + get_event_count, + get_events_by_filter, + write_regular_event, + write_replaceable_event, + policyStore, + relayInformationStore, + get_relay_members: get_relay_members(db), + create_channel: create_channel_sqlite(db), + edit_channel: edit_channel_sqlite(db), + kv: kv, + _debug: args._debug ? true : false + })); + const shutdown = async ()=>{ + await server.shutdown(); + for (const socket of connections.keys()){ + socket.close(); + } + console.log("close db"); + kv.close(); + db?.close(); + }; + return { + server, + ws_url: `ws://${await hostname}:${port}`, + http_url: `http://${await hostname}:${port}`, + shutdown, + set_policy: policyStore.set_policy, + get_policy: policyStore.resolvePolicyByKind, + default_policy: args.default_policy, + set_relay_information: relayInformationStore.set_relay_information, + get_relay_information: relayInformationStore.resolveRelayInformation, + get_event: async (id)=>{ + const events = await get_events_by_filter({ + ids: [ + id + ] + }); + return events[0]; + }, + get_channel_by_id: (id)=>{ + return get_channel_by_id(id); + }, + [Symbol.asyncDispose] () { + return shutdown(); + } + }; +} +function atobSafe(data) { + try { + return atob(data); + } catch (e) { + return e; + } +} +const ws_handler = (args)=>async (req, info)=>{ + const { connections } = args; + if (req.headers.get("upgrade") != "websocket") { + return new Response(null, { + status: 501 + }); + } + const { socket, response } = Deno.upgradeWebSocket(req); + socket.onopen = ((socket)=>async (e)=>{ + console.log("a client connected!", info.remoteAddr); + if (args.auth_required) { + const url = new URL(req.url); + const auth = url.searchParams.get("auth"); + if (auth == null || auth == "") { + console.error(url, "no auth event found"); + socket.close(3000, "no auth event found"); + return; + } + const rawEvent = atobSafe(auth); + if (rawEvent instanceof Error) { + console.error(rawEvent); + socket.close(3000, rawEvent.message); + return; + } + const event = parseJSON(rawEvent); + if (event instanceof Error) { + console.error(event); + socket.close(3000, "invalid auth event format"); + return; + } + const ok = await args.is_member(event.pubkey); + if (!ok) { + socket.close(3000, `pubkey ${event.pubkey} is not allowed`); + return; + } + } + connections.set(socket, new Map()); + })(socket); + socket.onclose = ((socket)=>(e)=>{ + console.log("client disconnected", info.remoteAddr); + connections.delete(socket); + })(socket); + socket.onmessage = onMessage({ + ...args, + this_socket: socket, + connections + }); + return response; + }; +const root_handler = (args)=>async (req, info)=>{ + if (args._debug) { + console.log(req); + } + const url = new URL(req.url); + if (url.pathname === "/api/auth/login") { + const body = await req.json(); + if (!body) { + return new Response(`{"errors":"request body is null"}`, { + status: 400 + }); + } + const error = await verifyToken(body, args.relayInformationStore); + if (error instanceof Error) { + return new Response(JSON.stringify(error.message), { + status: 400 + }); + } else { + const auth = btoa(JSON.stringify(body)); + const headers = new Headers(); + const cookie = { + name: "token", + value: auth, + path: "/", + secure: true, + httpOnly: true, + sameSite: "Strict" + }; + setCookie(headers, cookie); + const resp = new Response("", { + status: 200, + headers + }); + return resp; + } + } + if (url.pathname == "/api") { + return graphql_handler(args)(req); + } + if (url.pathname == "/") { + if (req.method == "GET") { + if (url.protocol == "http:" || url.protocol == "https:") { + if (req.headers.get("accept")?.includes("text/html")) { + return landing_handler(args); + } + if (req.headers.get("accept")?.includes("application/nostr+json")) { + return information_handler(args); + } else { + const relay_info = await args.relayInformationStore.resolveRelayInformation(); + if (relay_info instanceof Error) { + console.error(relay_info); + return new Response("", { + status: 500 + }); + } + return ws_handler({ + ...args + })(req, info); + } + } + } else if (req.method == "POST") { + const text = await req.text(); + const event = parseJSON(text); + if (event instanceof Error) { + return new Response(event.message, { + status: 400 + }); + } + const ok = await verify_event_v2(event); + if (!ok) { + return new Response("event is not valid", { + status: 400 + }); + } + if (event.kind == Kind_V2.ChannelCreation) { + const ok = await args.create_channel(event); + if (ok) { + return new Response(); + } else { + return new Response("failed to write event", { + status: 400 + }); + } + } else if (event.kind == Kind_V2.ChannelEdition) { + const res = await args.edit_channel(event); + if (res instanceof Error) { + return new Response(res.message, { + status: 400 + }); + } + return new Response(); + } else { + return new Response(`not a recognizable event`, { + status: 400 + }); + } + } + } + const resp = new Response(ve(Error404()), { + status: 404 + }); + resp.headers.set("content-type", "html"); + return resp; + }; +const landing_handler = async (args)=>{ + const storeInformation = await args.relayInformationStore.resolveRelayInformation(); + if (storeInformation instanceof Error) { + return new Response(ve(Error404()), { + status: 404 + }); + } + const resp = new Response(ve(Landing(storeInformation), { + status: 200 + })); + resp.headers.set("content-type", "html"); + return resp; +}; +const information_handler = async (args)=>{ + const storeInformation = await args.relayInformationStore.resolveRelayInformation(); + if (storeInformation instanceof Error) { + return new Response(ve(Error404()), { + status: 404 + }); + } + const resp = new Response(JSON.stringify(storeInformation), { + status: 200 + }); + resp.headers.set("content-type", "application/json; charset=utf-8"); + resp.headers.set("Access-Control-Allow-Origin", "*"); + resp.headers.set("Access-Control-Allow-Methods", "GET"); + resp.headers.set("Access-Control-Allow-Headers", "accept,content-type"); + return resp; +}; +async function verifyToken(event, relayInformationStore) { + if (!await verifyEvent(event)) { + return new Error("token not verified"); + } + const pubkey = PublicKey.FromString(event.pubkey); + if (pubkey instanceof Error) { + return pubkey; + } + const storeInformation = await relayInformationStore.resolveRelayInformation(); + if (storeInformation instanceof Error) { + return storeInformation; + } + if (pubkey.hex !== storeInformation.pubkey.hex) { + return new Error("your pubkey is not an admin"); + } +} +const is_member = (args)=>async (pubkey)=>{ + const { admin, policyStore } = args; + const key = PublicKey.FromString(pubkey); + if (key instanceof Error) { + return key; + } + if (key.hex == admin.hex) { + return true; + } + const policy = await policyStore.resolvePolicyByKind(NostrKind.TEXT_NOTE); + if (policy instanceof Error) { + return policy; + } + const policyAllow = policy.allow.has(pubkey); + const policyBlock = policy.block.has(pubkey); + return policyAllow && !policyBlock; + }; +const graphiql = ` + + + + + GraphiQL + + + + + + + + + + + + + + + +
Loading...
+ + +`; +export { atobSafe as atobSafe }; +export { software as software }; +function send_event_to_subscription(ws, event, sub_id, filter) { + if (filter.filter.limit && filter.eventSent < filter.filter.limit || filter.filter.limit == undefined) { + ws.send(JSON.stringify(respond_event(sub_id, event))); + filter.eventSent++; + return true; + } + return false; +} +function onMessage(deps) { + const { this_socket, connections } = deps; + return async (event)=>{ + const nostr_ws_msg = parseJSON(event.data); + if (nostr_ws_msg instanceof Error) { + console.error(nostr_ws_msg); + return; + } + if (!(nostr_ws_msg instanceof Array)) { + console.error("should be an array:", nostr_ws_msg); + return; + } + const cmd = nostr_ws_msg[0]; + if (cmd == "EVENT") { + const err = await handle_cmd_event({ + ...deps, + this_socket, + connections, + nostr_ws_msg + }); + if (err instanceof Error) { + console.error(err); + } + } else if (cmd == "REQ") { + const err = await handle_cmd_req(nostr_ws_msg, { + ...deps, + this_socket + }); + if (err instanceof Error) { + console.error(err); + } + } else if (cmd == "CLOSE") {} else { + console.log("not implemented", event.data); + } + }; +} +async function handle_cmd_event(args) { + const { this_socket, connections, nostr_ws_msg, resolvePolicyByKind } = args; + const event = nostr_ws_msg[1]; + { + const ok = await verifyEvent(event); + if (!ok) { + return send(this_socket, JSON.stringify(respond_ok(event, false, "invalid event"))); + } + } + const policy = await resolvePolicyByKind(event.kind); + if (policy instanceof Error) { + return policy; + } + { + const author = PublicKey.FromHex(event.pubkey); + if (policy.write) { + if (policy.block.has(author.hex)) { + return send(this_socket, JSON.stringify(respond_ok(event, false, "this pubkey is blocked"))); + } + } else { + if (!policy.allow.has(author.hex) && !policy.allow.has(author.hex)) { + return send(this_socket, JSON.stringify(respond_ok(event, false, `kind ${event.kind} is blocked`))); + } + } + } + if (event.kind == NostrKind.DELETE) { + for (const e of getTags(event).e){ + const ok = await args.delete_event(e); + if (!ok) { + console.error("failed to delete", e); + } + } + } + let ok; + if (event.kind == NostrKind.META_DATA || event.kind == NostrKind.CONTACTS || 10000 <= event.kind && event.kind < 20000) { + ok = await args.write_replaceable_event(event); + } else { + ok = await args.write_regular_event(event); + } + if (ok instanceof Error) { + console.error(ok); + send(this_socket, JSON.stringify(respond_ok(event, false, ok.message))); + return; + } else if (ok) { + send(this_socket, JSON.stringify(respond_ok(event, true, ""))); + } else { + send(this_socket, JSON.stringify(respond_ok(event, false, ""))); + } + for (const matched of matchEventWithSubscriptions(event, connections)){ + const pub = PublicKey.FromHex(event.pubkey); + if (policy.read == false && !policy.allow.has(event.pubkey) && !policy.allow.has(pub.hex)) { + return; + } + send_event_to_subscription(matched.socket, event, matched.sub_id, matched.filter); + } +} +async function handle_cmd_req(nostr_ws_msg, args) { + const { this_socket } = args; + const sub_id = nostr_ws_msg[1]; + const filters = nostr_ws_msg.slice(2); + const subscriptions = args.connections.get(this_socket); + if (subscriptions) { + if (subscriptions.size > 10) { + send(this_socket, JSON.stringify(respond_notice(`${sub_id}:only accept at most 10 subscriptions`))); + return; + } + subscriptions.set(sub_id, filters.map((f)=>{ + return { + filter: f, + eventSent: 0 + }; + })); + } + for (const filter of filters){ + const event_candidates = await args.get_events_by_filter(filter); + if (event_candidates instanceof Error) { + return event_candidates; + } + for (const event of event_candidates){ + const policy = await args.resolvePolicyByKind(event.kind); + if (policy instanceof Error) { + return policy; + } + if (policy.read == false && !policy.allow.has(event.pubkey)) { + continue; + } + send(this_socket, JSON.stringify(respond_event(sub_id, event))); + } + } + return send(this_socket, JSON.stringify(respond_eose(sub_id))); +} +function respond_event(sub_id, event) { + return [ + "EVENT", + sub_id, + event + ]; +} +function respond_ok(event, ok, message) { + return [ + "OK", + event.id, + ok, + message + ]; +} +function respond_eose(sub_id) { + return [ + "EOSE", + sub_id + ]; +} +function respond_notice(message) { + return [ + "NOTICE", + message + ]; +} +function* matchEventWithSubscriptions(event, connections) { + for (const [socket, subscriptions] of connections){ + for (const [sub_id, filters] of subscriptions){ + const matched_filter = isMatched(event, filters); + if (matched_filter) { + yield { + socket, + sub_id, + event, + filter: matched_filter + }; + } + } + } +} +function isMatched(event, subscription) { + for (const _filter of subscription){ + const filter = _filter.filter; + const kinds = filter.kinds || []; + const authors = filter.authors || []; + const ids = filter.ids || []; + const ps = filter["#p"] || []; + const es = filter["#e"] || []; + const match_kind = kinds.length == 0 ? true : kinds.includes(event.kind); + const match_author = authors.length == 0 ? true : authors.includes(event.pubkey); + const match_id = ids.length == 0 ? true : ids.includes(event.id); + const match_p_tag = ps.length == 0 ? true : ps.includes(event.pubkey); + const match_e_tag = es.length == 0 ? true : es.includes(event.id); + const res = match_kind && match_author && match_id && match_p_tag && match_e_tag || kinds.length == 0 && authors.length == 0 && ids.length == 0 && ps.length == 0 && es.length == 0; + if (res) { + return _filter; + } + } +} +function send(socket, data) { + if (socket.readyState == socket.OPEN) { + socket.send(data); + } +} +export { ENV_relayed_pubkey as ENV_relayed_pubkey }; +export { run as run };