LogoLogo

Schema Benchmarks

    • home
      Home

    • download_2
      Download

    • timer
      Initialization
    • check_circle
      Validation
    • output_circle
      Parsing
    • swap_horiz
      Codec
    • schema
      Standard Schema
    • format_quote
      String

    • error
      Stack

  • JSON Schema

    • data_object
      Schema to JSON
    • code
      JSON to Schema

    • deployed_code
      Libraries

    • article
      Blog
Expand sidebarExpand sidebar
@sapphire/shapeshift/Compiled (minified)Compiled (minified)
github
GitHubGitHub
DiscordDiscord
PreferencesPreferences
schemas/libraries/@sapphire/shapeshift/download_compiled/minified.js
code_off
View RawView Raw
Copy to clipboardCopy to clipboard
var e = Object.create, t = Object.defineProperty, n = Object.getOwnPropertyDescriptor, r = Object.getOwnPropertyNames, i = Object.getPrototypeOf, a = Object.prototype.hasOwnProperty, o = (e, t) => () => (t || (e((t = { exports: {} }).exports, t), (e = null)), t.exports), s = (e, i, o, s) => { if ((i && typeof i == `object`) || typeof i == `function`) for (var c = r(i), l = 0, u = c.length, d; l < u; l++) ((d = c[l]), !a.call(e, d) && d !== o && t(e, d, { get: ((e) => i[e]).bind(null, d), enumerable: !(s = n(i, d)) || s.enumerable, })); return e; }, c = (n, r, o) => ( (o = n == null ? {} : e(i(n))), s( r || !n || !n.__esModule || !a.call(n, `default`) ? t(o, `default`, { value: n, enumerable: !0 }) : o, n, ) ), l = o((e, t) => { t.exports = Array.isArray; }), u = o((e, t) => { t.exports = typeof global == `object` && global && global.Object === Object && global; }), d = o((e, t) => { var n = u(), r = typeof self == `object` && self && self.Object === Object && self; t.exports = n || r || Function(`return this`)(); }), f = o((e, t) => { t.exports = d().Symbol; }), p = o((e, t) => { var n = f(), r = Object.prototype, i = r.hasOwnProperty, a = r.toString, o = n ? n.toStringTag : void 0; function s(e) { var t = i.call(e, o), n = e[o]; try { e[o] = void 0; var r = !0; } catch {} var s = a.call(e); return (r && (t ? (e[o] = n) : delete e[o]), s); } t.exports = s; }), m = o((e, t) => { var n = Object.prototype.toString; function r(e) { return n.call(e); } t.exports = r; }), h = o((e, t) => { var n = f(), r = p(), i = m(), a = `[object Null]`, o = `[object Undefined]`, s = n ? n.toStringTag : void 0; function c(e) { return e == null ? (e === void 0 ? o : a) : s && s in Object(e) ? r(e) : i(e); } t.exports = c; }), g = o((e, t) => { function n(e) { return typeof e == `object` && !!e; } t.exports = n; }), _ = o((e, t) => { var n = h(), r = g(), i = `[object Symbol]`; function a(e) { return typeof e == `symbol` || (r(e) && n(e) == i); } t.exports = a; }), v = o((e, t) => { var n = l(), r = _(), i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, a = /^\w*$/; function o(e, t) { if (n(e)) return !1; var o = typeof e; return o == `number` || o == `symbol` || o == `boolean` || e == null || r(e) ? !0 : a.test(e) || !i.test(e) || (t != null && e in Object(t)); } t.exports = o; }), y = o((e, t) => { function n(e) { var t = typeof e; return e != null && (t == `object` || t == `function`); } t.exports = n; }), b = o((e, t) => { var n = h(), r = y(), i = `[object AsyncFunction]`, a = `[object Function]`, o = `[object GeneratorFunction]`, s = `[object Proxy]`; function c(e) { if (!r(e)) return !1; var t = n(e); return t == a || t == o || t == i || t == s; } t.exports = c; }), x = o((e, t) => { t.exports = d()[`__core-js_shared__`]; }), S = o((e, t) => { var n = x(), r = (function () { var e = /[^.]+$/.exec((n && n.keys && n.keys.IE_PROTO) || ``); return e ? `Symbol(src)_1.` + e : ``; })(); function i(e) { return !!r && r in e; } t.exports = i; }), C = o((e, t) => { var n = Function.prototype.toString; function r(e) { if (e != null) { try { return n.call(e); } catch {} try { return e + ``; } catch {} } return ``; } t.exports = r; }), w = o((e, t) => { var n = b(), r = S(), i = y(), a = C(), o = /[\\^$.*+?()[\]{}|]/g, s = /^\[object .+?Constructor\]$/, c = Function.prototype, l = Object.prototype, u = c.toString, d = l.hasOwnProperty, f = RegExp( `^` + u .call(d) .replace(o, `\\$&`) .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, `$1.*?`) + `$`, ); function p(e) { return !i(e) || r(e) ? !1 : (n(e) ? f : s).test(a(e)); } t.exports = p; }), T = o((e, t) => { function n(e, t) { return e?.[t]; } t.exports = n; }), E = o((e, t) => { var n = w(), r = T(); function i(e, t) { var i = r(e, t); return n(i) ? i : void 0; } t.exports = i; }), D = o((e, t) => { t.exports = E()(Object, `create`); }), O = o((e, t) => { var n = D(); function r() { ((this.__data__ = n ? n(null) : {}), (this.size = 0)); } t.exports = r; }), k = o((e, t) => { function n(e) { var t = this.has(e) && delete this.__data__[e]; return ((this.size -= +!!t), t); } t.exports = n; }), ee = o((e, t) => { var n = D(), r = `__lodash_hash_undefined__`, i = Object.prototype.hasOwnProperty; function a(e) { var t = this.__data__; if (n) { var a = t[e]; return a === r ? void 0 : a; } return i.call(t, e) ? t[e] : void 0; } t.exports = a; }), A = o((e, t) => { var n = D(), r = Object.prototype.hasOwnProperty; function i(e) { var t = this.__data__; return n ? t[e] !== void 0 : r.call(t, e); } t.exports = i; }), te = o((e, t) => { var n = D(), r = `__lodash_hash_undefined__`; function i(e, t) { var i = this.__data__; return ((this.size += +!this.has(e)), (i[e] = n && t === void 0 ? r : t), this); } t.exports = i; }), ne = o((e, t) => { var n = O(), r = k(), i = ee(), a = A(), o = te(); function s(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n;) { var r = e[t]; this.set(r[0], r[1]); } } ((s.prototype.clear = n), (s.prototype.delete = r), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = o), (t.exports = s)); }), re = o((e, t) => { function n() { ((this.__data__ = []), (this.size = 0)); } t.exports = n; }), j = o((e, t) => { function n(e, t) { return e === t || (e !== e && t !== t); } t.exports = n; }), M = o((e, t) => { var n = j(); function r(e, t) { for (var r = e.length; r--;) if (n(e[r][0], t)) return r; return -1; } t.exports = r; }), N = o((e, t) => { var n = M(), r = Array.prototype.splice; function i(e) { var t = this.__data__, i = n(t, e); return i < 0 ? !1 : (i == t.length - 1 ? t.pop() : r.call(t, i, 1), --this.size, !0); } t.exports = i; }), ie = o((e, t) => { var n = M(); function r(e) { var t = this.__data__, r = n(t, e); return r < 0 ? void 0 : t[r][1]; } t.exports = r; }), ae = o((e, t) => { var n = M(); function r(e) { return n(this.__data__, e) > -1; } t.exports = r; }), oe = o((e, t) => { var n = M(); function r(e, t) { var r = this.__data__, i = n(r, e); return (i < 0 ? (++this.size, r.push([e, t])) : (r[i][1] = t), this); } t.exports = r; }), se = o((e, t) => { var n = re(), r = N(), i = ie(), a = ae(), o = oe(); function s(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n;) { var r = e[t]; this.set(r[0], r[1]); } } ((s.prototype.clear = n), (s.prototype.delete = r), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = o), (t.exports = s)); }), ce = o((e, t) => { t.exports = E()(d(), `Map`); }), le = o((e, t) => { var n = ne(), r = se(), i = ce(); function a() { ((this.size = 0), (this.__data__ = { hash: new n(), map: new (i || r)(), string: new n() })); } t.exports = a; }), ue = o((e, t) => { function n(e) { var t = typeof e; return t == `string` || t == `number` || t == `symbol` || t == `boolean` ? e !== `__proto__` : e === null; } t.exports = n; }), de = o((e, t) => { var n = ue(); function r(e, t) { var r = e.__data__; return n(t) ? r[typeof t == `string` ? `string` : `hash`] : r.map; } t.exports = r; }), fe = o((e, t) => { var n = de(); function r(e) { var t = n(this, e).delete(e); return ((this.size -= +!!t), t); } t.exports = r; }), pe = o((e, t) => { var n = de(); function r(e) { return n(this, e).get(e); } t.exports = r; }), me = o((e, t) => { var n = de(); function r(e) { return n(this, e).has(e); } t.exports = r; }), he = o((e, t) => { var n = de(); function r(e, t) { var r = n(this, e), i = r.size; return (r.set(e, t), (this.size += r.size == i ? 0 : 1), this); } t.exports = r; }), ge = o((e, t) => { var n = le(), r = fe(), i = pe(), a = me(), o = he(); function s(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n;) { var r = e[t]; this.set(r[0], r[1]); } } ((s.prototype.clear = n), (s.prototype.delete = r), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = o), (t.exports = s)); }), _e = o((e, t) => { var n = ge(), r = `Expected a function`; function i(e, t) { if (typeof e != `function` || (t != null && typeof t != `function`)) throw TypeError(r); var a = function () { var n = arguments, r = t ? t.apply(this, n) : n[0], i = a.cache; if (i.has(r)) return i.get(r); var o = e.apply(this, n); return ((a.cache = i.set(r, o) || i), o); }; return ((a.cache = new (i.Cache || n)()), a); } ((i.Cache = n), (t.exports = i)); }), ve = o((e, t) => { var n = _e(), r = 500; function i(e) { var t = n(e, function (e) { return (i.size === r && i.clear(), e); }), i = t.cache; return t; } t.exports = i; }), ye = o((e, t) => { var n = ve(), r = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, i = /\\(\\)?/g; t.exports = n(function (e) { var t = []; return ( e.charCodeAt(0) === 46 && t.push(``), e.replace(r, function (e, n, r, a) { t.push(r ? a.replace(i, `$1`) : n || e); }), t ); }); }), be = o((e, t) => { function n(e, t) { for (var n = -1, r = e == null ? 0 : e.length, i = Array(r); ++n < r;) i[n] = t(e[n], n, e); return i; } t.exports = n; }), xe = o((e, t) => { var n = f(), r = be(), i = l(), a = _(), o = 1 / 0, s = n ? n.prototype : void 0, c = s ? s.toString : void 0; function u(e) { if (typeof e == `string`) return e; if (i(e)) return r(e, u) + ``; if (a(e)) return c ? c.call(e) : ``; var t = e + ``; return t == `0` && 1 / e == -o ? `-0` : t; } t.exports = u; }), Se = o((e, t) => { var n = xe(); function r(e) { return e == null ? `` : n(e); } t.exports = r; }), Ce = o((e, t) => { var n = l(), r = v(), i = ye(), a = Se(); function o(e, t) { return n(e) ? e : r(e, t) ? [e] : i(a(e)); } t.exports = o; }), we = o((e, t) => { var n = _(), r = 1 / 0; function i(e) { if (typeof e == `string` || n(e)) return e; var t = e + ``; return t == `0` && 1 / e == -r ? `-0` : t; } t.exports = i; }), Te = o((e, t) => { var n = Ce(), r = we(); function i(e, t) { t = n(t, e); for (var i = 0, a = t.length; e != null && i < a;) e = e[r(t[i++])]; return i && i == a ? e : void 0; } t.exports = i; }), Ee = o((e, t) => { var n = Te(); function r(e, t, r) { var i = e == null ? void 0 : n(e, t); return i === void 0 ? r : i; } t.exports = r; }), De = o((e, t) => { t.exports = function e(t, n) { if (t === n) return !0; if (t && n && typeof t == `object` && typeof n == `object`) { if (t.constructor !== n.constructor) return !1; var r, i, a; if (Array.isArray(t)) { if (((r = t.length), r != n.length)) return !1; for (i = r; i-- !== 0;) if (!e(t[i], n[i])) return !1; return !0; } if (t instanceof Map && n instanceof Map) { if (t.size !== n.size) return !1; for (i of t.entries()) if (!n.has(i[0])) return !1; for (i of t.entries()) if (!e(i[1], n.get(i[0]))) return !1; return !0; } if (t instanceof Set && n instanceof Set) { if (t.size !== n.size) return !1; for (i of t.entries()) if (!n.has(i[0])) return !1; return !0; } if (ArrayBuffer.isView(t) && ArrayBuffer.isView(n)) { if (((r = t.length), r != n.length)) return !1; for (i = r; i-- !== 0;) if (t[i] !== n[i]) return !1; return !0; } if (t.constructor === RegExp) return t.source === n.source && t.flags === n.flags; if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === n.valueOf(); if (t.toString !== Object.prototype.toString) return t.toString() === n.toString(); if (((a = Object.keys(t)), (r = a.length), r !== Object.keys(n).length)) return !1; for (i = r; i-- !== 0;) if (!Object.prototype.hasOwnProperty.call(n, a[i])) return !1; for (i = r; i-- !== 0;) { var o = a[i]; if (!e(t[o], n[o])) return !1; } return !0; } return t !== t && n !== n; }; }), Oe = o((e, t) => { function n(e) { return (this.__data__.set(e, `__lodash_hash_undefined__`), this); } t.exports = n; }), ke = o((e, t) => { function n(e) { return this.__data__.has(e); } t.exports = n; }), Ae = o((e, t) => { var n = ge(), r = Oe(), i = ke(); function a(e) { var t = -1, r = e == null ? 0 : e.length; for (this.__data__ = new n(); ++t < r;) this.add(e[t]); } ((a.prototype.add = a.prototype.push = r), (a.prototype.has = i), (t.exports = a)); }), je = o((e, t) => { function n(e, t, n, r) { for (var i = e.length, a = n + (r ? 1 : -1); r ? a-- : ++a < i;) if (t(e[a], a, e)) return a; return -1; } t.exports = n; }), Me = o((e, t) => { function n(e) { return e !== e; } t.exports = n; }), Ne = o((e, t) => { function n(e, t, n) { for (var r = n - 1, i = e.length; ++r < i;) if (e[r] === t) return r; return -1; } t.exports = n; }), Pe = o((e, t) => { var n = je(), r = Me(), i = Ne(); function a(e, t, a) { return t === t ? i(e, t, a) : n(e, r, a); } t.exports = a; }), Fe = o((e, t) => { var n = Pe(); function r(e, t) { return !!(e != null && e.length) && n(e, t, 0) > -1; } t.exports = r; }), Ie = o((e, t) => { function n(e, t, n) { for (var r = -1, i = e == null ? 0 : e.length; ++r < i;) if (n(t, e[r])) return !0; return !1; } t.exports = n; }), Le = o((e, t) => { function n(e, t) { return e.has(t); } t.exports = n; }), Re = o((e, t) => { t.exports = E()(d(), `Set`); }), ze = o((e, t) => { function n() {} t.exports = n; }), Be = o((e, t) => { function n(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = e; }), n ); } t.exports = n; }), Ve = o((e, t) => { var n = Re(), r = ze(), i = Be(); t.exports = n && 1 / i(new n([, -0]))[1] == 1 / 0 ? function (e) { return new n(e); } : r; }), He = o((e, t) => { var n = Ae(), r = Fe(), i = Ie(), a = Le(), o = Ve(), s = Be(), c = 200; function l(e, t, l) { var u = -1, d = r, f = e.length, p = !0, m = [], h = m; if (l) ((p = !1), (d = i)); else if (f >= c) { var g = t ? null : o(e); if (g) return s(g); ((p = !1), (d = a), (h = new n())); } else h = t ? [] : m; outer: for (; ++u < f;) { var _ = e[u], v = t ? t(_) : _; if (((_ = l || _ !== 0 ? _ : 0), p && v === v)) { for (var y = h.length; y--;) if (h[y] === v) continue outer; (t && h.push(v), m.push(_)); } else d(h, v, l) || (h !== m && h.push(v), m.push(_)); } return m; } t.exports = l; }), Ue = o((e, t) => { var n = He(); function r(e, t) { return ((t = typeof t == `function` ? t : void 0), e && e.length ? n(e, void 0, t) : []); } t.exports = r; }), We = c(Ee(), 1), Ge = c(De(), 1), Ke = c(Ue(), 1), qe = Object.defineProperty, P = (e, t) => qe(e, `name`, { value: t, configurable: !0 }), Je = {}, Ye = !1; function Xe() { return Ye ? Je : ((Ye = !0), (Je = P(function () { if (typeof Symbol != `function` || typeof Object.getOwnPropertySymbols != `function`) return !1; if (typeof Symbol.iterator == `symbol`) return !0; var e = {}, t = Symbol(`test`), n = Object(t); if ( typeof t == `string` || Object.prototype.toString.call(t) !== `[object Symbol]` || Object.prototype.toString.call(n) !== `[object Symbol]` ) return !1; var r = 42; for (t in ((e[t] = r), 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 i = Object.getOwnPropertySymbols(e); if (i.length !== 1 || i[0] !== t || !Object.prototype.propertyIsEnumerable.call(e, t)) return !1; if (typeof Object.getOwnPropertyDescriptor == `function`) { var a = Object.getOwnPropertyDescriptor(e, t); if (a.value !== r || a.enumerable !== !0) return !1; } return !0; }, `hasSymbols`)), Je); } P(Xe, `dew$k`); var Ze = {}, Qe = !1; function $e() { return Qe ? Ze : ((Qe = !0), (Ze = Error), Ze); } P($e, `dew$j`); var et = {}, tt = !1; function nt() { return tt ? et : ((tt = !0), (et = EvalError), et); } P(nt, `dew$i`); var rt = {}, it = !1; function at() { return it ? rt : ((it = !0), (rt = RangeError), rt); } P(at, `dew$h`); var ot = {}, st = !1; function ct() { return st ? ot : ((st = !0), (ot = ReferenceError), ot); } P(ct, `dew$g`); var lt = {}, ut = !1; function dt() { return ut ? lt : ((ut = !0), (lt = SyntaxError), lt); } P(dt, `dew$f`); var ft = {}, pt = !1; function mt() { return pt ? ft : ((pt = !0), (ft = TypeError), ft); } P(mt, `dew$e`); var ht = {}, gt = !1; function _t() { return gt ? ht : ((gt = !0), (ht = URIError), ht); } P(_t, `dew$d`); var vt = {}, yt = !1; function bt() { if (yt) return vt; yt = !0; var e = typeof Symbol < `u` && Symbol, t = Xe(); return ( (vt = P(function () { return typeof e != `function` || typeof Symbol != `function` || typeof e(`foo`) != `symbol` || typeof Symbol(`bar`) != `symbol` ? !1 : t(); }, `hasNativeSymbols`)), vt ); } P(bt, `dew$c`); var xt = {}, St = !1; function Ct() { if (St) return xt; St = !0; var e = { __proto__: null, foo: {} }, t = Object; return ( (xt = P(function () { return { __proto__: e }.foo === e.foo && !(e instanceof t); }, `hasProto`)), xt ); } P(Ct, `dew$b`); var wt = {}, Tt = !1; function Et() { if (Tt) return wt; Tt = !0; var e = `Function.prototype.bind called on incompatible `, t = Object.prototype.toString, n = Math.max, r = `[object Function]`, i = P(function (e, t) { for (var n = [], r = 0; r < e.length; r += 1) n[r] = e[r]; for (var i = 0; i < t.length; i += 1) n[i + e.length] = t[i]; return n; }, `concatty2`), a = P(function (e, t) { for (var n = [], r = t, i = 0; r < e.length; r += 1, i += 1) n[i] = e[r]; return n; }, `slicy2`), o = P(function (e, t) { for (var n = ``, r = 0; r < e.length; r += 1) ((n += e[r]), r + 1 < e.length && (n += t)); return n; }, `joiny`); return ( (wt = P(function (s) { var c = this; if (typeof c != `function` || t.apply(c) !== r) throw TypeError(e + c); for ( var l = a(arguments, 1), u, d = P(function () { if (this instanceof u) { var e = c.apply(this, i(l, arguments)); return Object(e) === e ? e : this; } return c.apply(s, i(l, arguments)); }, `binder`), f = n(0, c.length - l.length), p = [], m = 0; m < f; m++ ) p[m] = `$` + m; if ( ((u = Function( `binder`, `return function (` + o(p, `,`) + `){ return binder.apply(this,arguments); }`, )(d)), c.prototype) ) { var h = P(function () {}, `Empty2`); ((h.prototype = c.prototype), (u.prototype = new h()), (h.prototype = null)); } return u; }, `bind`)), wt ); } P(Et, `dew$a`); var Dt = {}, Ot = !1; function kt() { if (Ot) return Dt; Ot = !0; var e = Et(); return ((Dt = Function.prototype.bind || e), Dt); } P(kt, `dew$9`); var At = {}, jt = !1; function Mt() { if (jt) return At; jt = !0; var e = Function.prototype.call, t = Object.prototype.hasOwnProperty; return ((At = kt().call(e, t)), At); } P(Mt, `dew$8`); var Nt = {}, Pt = !1; function Ft() { if (Pt) return Nt; Pt = !0; var e, t = $e(), n = nt(), r = at(), i = ct(), a = dt(), o = mt(), s = _t(), c = Function, l = P(function (e) { try { return c(`"use strict"; return (` + e + `).constructor;`)(); } catch {} }, `getEvalledConstructor`), u = Object.getOwnPropertyDescriptor; if (u) try { u({}, ``); } catch { u = null; } var d = P(function () { throw new o(); }, `throwTypeError`), f = u ? (function () { try { return (arguments.callee, d); } catch { try { return u(arguments, `callee`).get; } catch { return d; } } })() : d, p = bt()(), m = Ct()(), h = Object.getPrototypeOf || (m ? function (e) { return e.__proto__; } : null), g = {}, _ = typeof Uint8Array > `u` || !h ? e : h(Uint8Array), v = { __proto__: null, "%AggregateError%": typeof AggregateError > `u` ? e : AggregateError, "%Array%": Array, "%ArrayBuffer%": typeof ArrayBuffer > `u` ? e : ArrayBuffer, "%ArrayIteratorPrototype%": p && h ? h([][Symbol.iterator]()) : e, "%AsyncFromSyncIteratorPrototype%": e, "%AsyncFunction%": g, "%AsyncGenerator%": g, "%AsyncGeneratorFunction%": g, "%AsyncIteratorPrototype%": g, "%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%": t, "%eval%": eval, "%EvalError%": n, "%Float32Array%": typeof Float32Array > `u` ? e : Float32Array, "%Float64Array%": typeof Float64Array > `u` ? e : Float64Array, "%FinalizationRegistry%": typeof FinalizationRegistry > `u` ? e : FinalizationRegistry, "%Function%": c, "%GeneratorFunction%": g, "%Int8Array%": typeof Int8Array > `u` ? e : Int8Array, "%Int16Array%": typeof Int16Array > `u` ? e : Int16Array, "%Int32Array%": typeof Int32Array > `u` ? e : Int32Array, "%isFinite%": isFinite, "%isNaN%": isNaN, "%IteratorPrototype%": p && h ? h(h([][Symbol.iterator]())) : e, "%JSON%": typeof JSON == `object` ? JSON : e, "%Map%": typeof Map > `u` ? e : Map, "%MapIteratorPrototype%": typeof Map > `u` || !p || !h ? e : h(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%": r, "%ReferenceError%": i, "%Reflect%": typeof Reflect > `u` ? e : Reflect, "%RegExp%": RegExp, "%Set%": typeof Set > `u` ? e : Set, "%SetIteratorPrototype%": typeof Set > `u` || !p || !h ? e : h(new Set()[Symbol.iterator]()), "%SharedArrayBuffer%": typeof SharedArrayBuffer > `u` ? e : SharedArrayBuffer, "%String%": String, "%StringIteratorPrototype%": p && h ? h(``[Symbol.iterator]()) : e, "%Symbol%": p ? Symbol : e, "%SyntaxError%": a, "%ThrowTypeError%": f, "%TypedArray%": _, "%TypeError%": o, "%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%": s, "%WeakMap%": typeof WeakMap > `u` ? e : WeakMap, "%WeakRef%": typeof WeakRef > `u` ? e : WeakRef, "%WeakSet%": typeof WeakSet > `u` ? e : WeakSet, }; if (h) try { null.error; } catch (e) { v[`%Error.prototype%`] = h(h(e)); } var y = P(function e(t) { var n; if (t === `%AsyncFunction%`) n = l(`async function () {}`); else if (t === `%GeneratorFunction%`) n = l(`function* () {}`); else if (t === `%AsyncGeneratorFunction%`) n = l(`async function* () {}`); else if (t === `%AsyncGenerator%`) { var r = e(`%AsyncGeneratorFunction%`); r && (n = r.prototype); } else if (t === `%AsyncIteratorPrototype%`) { var i = e(`%AsyncGenerator%`); i && h && (n = h(i.prototype)); } return ((v[t] = n), n); }, `doEval2`), b = { __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`], }, x = kt(), S = Mt(), C = x.call(Function.call, Array.prototype.concat), w = x.call(Function.apply, Array.prototype.splice), T = x.call(Function.call, String.prototype.replace), E = x.call(Function.call, String.prototype.slice), D = x.call(Function.call, RegExp.prototype.exec), O = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, k = /\\(\\)?/g, ee = P(function (e) { var t = E(e, 0, 1), n = E(e, -1); if (t === `%` && n !== `%`) throw new a("invalid intrinsic syntax, expected closing `%`"); if (n === `%` && t !== `%`) throw new a("invalid intrinsic syntax, expected opening `%`"); var r = []; return ( T(e, O, function (e, t, n, i) { r[r.length] = n ? T(i, k, `$1`) : t || e; }), r ); }, `stringToPath2`), A = P(function (e, t) { var n = e, r; if ((S(b, n) && ((r = b[n]), (n = `%` + r[0] + `%`)), S(v, n))) { var i = v[n]; if ((i === g && (i = y(n)), i === void 0 && !t)) throw new o(`intrinsic ` + e + ` exists, but is not available. Please file an issue!`); return { alias: r, name: n, value: i }; } throw new a(`intrinsic ` + e + ` does not exist!`); }, `getBaseIntrinsic2`); return ( (Nt = P(function (e, t) { if (typeof e != `string` || e.length === 0) throw new o(`intrinsic name must be a non-empty string`); if (arguments.length > 1 && typeof t != `boolean`) throw new o(`"allowMissing" argument must be a boolean`); if (D(/^%?[^%]*%?$/, e) === null) throw new a( "`%` may not be present anywhere but at the beginning and end of the intrinsic name", ); var n = ee(e), r = n.length > 0 ? n[0] : ``, i = A(`%` + r + `%`, t), s = i.name, c = i.value, l = !1, d = i.alias; d && ((r = d[0]), w(n, C([0, 1], d))); for (var f = 1, p = !0; f < n.length; f += 1) { var m = n[f], h = E(m, 0, 1), g = E(m, -1); if ((h === `"` || h === `'` || h === "`" || g === `"` || g === `'` || g === "`") && h !== g) throw new a(`property names with quotes must have matching quotes`); if (((m === `constructor` || !p) && (l = !0), (r += `.` + m), (s = `%` + r + `%`), S(v, s))) c = v[s]; else if (c != null) { if (!(m in c)) { if (!t) throw new o( `base intrinsic for ` + e + ` exists, but the property is not available.`, ); return; } if (u && f + 1 >= n.length) { var _ = u(c, m); ((p = !!_), (c = p && `get` in _ && !(`originalValue` in _.get) ? _.get : c[m])); } else ((p = S(c, m)), (c = c[m])); p && !l && (v[s] = c); } } return c; }, `GetIntrinsic`)), Nt ); } P(Ft, `dew$7`); var It = {}, Lt = !1; function Rt() { if (Lt) return It; Lt = !0; var e = Ft()(`%Object.defineProperty%`, !0) || !1; if (e) try { e({}, `a`, { value: 1 }); } catch { e = !1; } return ((It = e), It); } P(Rt, `dew$6`); var zt = {}, Bt = !1; function Vt() { if (Bt) return zt; Bt = !0; var e = Ft()(`%Object.getOwnPropertyDescriptor%`, !0); if (e) try { e([], `length`); } catch { e = null; } return ((zt = e), zt); } P(Vt, `dew$5`); var Ht = {}, Ut = !1; function Wt() { if (Ut) return Ht; Ut = !0; var e = Rt(), t = dt(), n = mt(), r = Vt(); return ( (Ht = P(function (i, a, o) { if (!i || (typeof i != `object` && typeof i != `function`)) throw new n("`obj` must be an object or a function`"); if (typeof a != `string` && typeof a != `symbol`) throw new n("`property` must be a string or a symbol`"); if (arguments.length > 3 && typeof arguments[3] != `boolean` && arguments[3] !== null) throw new n("`nonEnumerable`, if provided, must be a boolean or null"); if (arguments.length > 4 && typeof arguments[4] != `boolean` && arguments[4] !== null) throw new n("`nonWritable`, if provided, must be a boolean or null"); if (arguments.length > 5 && typeof arguments[5] != `boolean` && arguments[5] !== null) throw new n("`nonConfigurable`, if provided, must be a boolean or null"); if (arguments.length > 6 && typeof arguments[6] != `boolean`) throw new n("`loose`, if provided, must be a boolean"); var s = arguments.length > 3 ? arguments[3] : null, c = arguments.length > 4 ? arguments[4] : null, l = arguments.length > 5 ? arguments[5] : null, u = arguments.length > 6 && arguments[6], d = !!r && r(i, a); if (e) e(i, a, { configurable: l === null && d ? d.configurable : !l, enumerable: s === null && d ? d.enumerable : !s, value: o, writable: c === null && d ? d.writable : !c, }); else if (u || (!s && !c && !l)) i[a] = o; else throw new t( `This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.`, ); }, `defineDataProperty`)), Ht ); } P(Wt, `dew$4`); var Gt = {}, Kt = !1; function qt() { if (Kt) return Gt; Kt = !0; var e = Rt(), t = P(function () { return !!e; }, `hasPropertyDescriptors2`); return ( (t.hasArrayLengthDefineBug = P(function () { if (!e) return null; try { return e([], `length`, { value: 1 }).length !== 1; } catch { return !0; } }, `hasArrayLengthDefineBug`)), (Gt = t), Gt ); } P(qt, `dew$3`); var Jt = {}, Yt = !1; function Xt() { if (Yt) return Jt; Yt = !0; var e = Ft(), t = Wt(), n = qt()(), r = Vt(), i = mt(), a = e(`%Math.floor%`); return ( (Jt = P(function (e, o) { if (typeof e != `function`) throw new i("`fn` is not a function"); if (typeof o != `number` || o < 0 || o > 4294967295 || a(o) !== o) throw new i("`length` must be a positive 32-bit integer"); var s = arguments.length > 2 && !!arguments[2], c = !0, l = !0; if (`length` in e && r) { var u = r(e, `length`); (u && !u.configurable && (c = !1), u && !u.writable && (l = !1)); } return ((c || l || !s) && (n ? t(e, `length`, o, !0, !0) : t(e, `length`, o)), e); }, `setFunctionLength`)), Jt ); } P(Xt, `dew$2`); var Zt = {}, Qt = !1; function $t() { if (Qt) return Zt; Qt = !0; var e = kt(), t = Ft(), n = Xt(), r = mt(), i = t(`%Function.prototype.apply%`), a = t(`%Function.prototype.call%`), o = t(`%Reflect.apply%`, !0) || e.call(a, i), s = Rt(), c = t(`%Math.max%`); Zt = P(function (t) { if (typeof t != `function`) throw new r(`a function is required`); return n(o(e, a, arguments), 1 + c(0, t.length - (arguments.length - 1)), !0); }, `callBind`); var l = P(function () { return o(e, i, arguments); }, `applyBind2`); return (s ? s(Zt, `apply`, { value: l }) : (Zt.apply = l), Zt); } P($t, `dew$1`); var en = {}, tn = !1; function nn() { if (tn) return en; tn = !0; var e = Ft(), t = $t(), n = t(e(`String.prototype.indexOf`)); return ( (en = P(function (r, i) { var a = e(r, !!i); return typeof a == `function` && n(r, `.prototype.`) > -1 ? t(a) : a; }, `callBoundIntrinsic`)), en ); } P(nn, `dew`); var rn = {}, an = !1; function on() { return an ? rn : ((an = !0), (rn = P( typeof Object.create == `function` ? function (e, t) { t && ((e.super_ = t), (e.prototype = Object.create(t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 }, }))); } : function (e, t) { if (t) { e.super_ = t; var n = P(function () {}, `TempCtor`); ((n.prototype = t.prototype), (e.prototype = new n()), (e.prototype.constructor = e)); } }, `inherits2`, )), rn); } P(on, `dew2`); function sn(e) { throw Error(`Node.js process ` + e + ` is not supported by JSPM core outside of Node.js`); } P(sn, `unimplemented`); var F = [], cn = !1, ln, un = -1; function dn() { !cn || !ln || ((cn = !1), ln.length ? (F = ln.concat(F)) : (un = -1), F.length && fn()); } P(dn, `cleanUpNextTick`); function fn() { if (!cn) { var e = setTimeout(dn, 0); cn = !0; for (var t = F.length; t;) { for (ln = F, F = []; ++un < t;) ln && ln[un].run(); ((un = -1), (t = F.length)); } ((ln = null), (cn = !1), clearTimeout(e)); } } P(fn, `drainQueue`); function pn(e) { var t = Array(arguments.length - 1); if (arguments.length > 1) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; (F.push(new mn(e, t)), F.length === 1 && !cn && setTimeout(fn, 0)); } P(pn, `nextTick`); function mn(e, t) { ((this.fun = e), (this.array = t)); } (P(mn, `Item`), (mn.prototype.run = function () { this.fun.apply(null, this.array); })); var hn = `browser`, gn = `x64`, _n = `browser`, vn = { PATH: `/usr/bin`, LANG: navigator.language + `.UTF-8`, PWD: `/`, HOME: `/home`, TMP: `/tmp`, }, yn = [`/usr/bin/node`], bn = [], xn = `v16.8.0`, Sn = {}, Cn = P(function (e, t) { console.warn((t ? t + `: ` : ``) + e); }, `emitWarning`), wn = P(function (e) { sn(`binding`); }, `binding`), Tn = P(function (e) { return 0; }, `umask`), En = P(function () { return `/`; }, `cwd`), Dn = P(function (e) {}, `chdir`), On = { name: `node`, sourceUrl: ``, headersUrl: ``, libUrl: `` }; function I() {} P(I, `noop`); var kn = I, An = []; function jn(e) { sn(`_linkedBinding`); } P(jn, `_linkedBinding`); var Mn = {}, Nn = !1, Pn = {}; function Fn(e) { sn(`dlopen`); } P(Fn, `dlopen`); function In() { return []; } P(In, `_getActiveRequests`); function Ln() { return []; } P(Ln, `_getActiveHandles`); var Rn = I, zn = I, Bn = P(function () { return {}; }, `cpuUsage`), Vn = Bn, Hn = Bn, Un = I, Wn = I, Gn = I, Kn = {}; function qn(e, t) { if (!e) throw Error(t || `assertion error`); } P(qn, `assert`); var Jn = { inspector: !1, debug: !1, uv: !1, ipv6: !1, tls_alpn: !1, tls_sni: !1, tls_ocsp: !1, tls: !1, cached_builtins: !0, }, Yn = I, Xn = I; function Zn() { return !1; } P(Zn, `hasUncaughtExceptionCaptureCallback`); var Qn = I, $n = I, er = I, tr = I, nr = I, rr = void 0, ir = void 0, ar = void 0, or = I, sr = 2, cr = 1, lr = `/bin/usr/node`, ur = 9229, dr = `node`, fr = [], pr = I, L = { now: typeof performance < `u` ? performance.now.bind(performance) : void 0, timing: typeof performance < `u` ? performance.timing : void 0, }; L.now === void 0 && ((mr = Date.now()), L.timing && L.timing.navigationStart && (mr = L.timing.navigationStart), (L.now = () => Date.now() - mr)); var mr; function hr() { return L.now() / 1e3; } P(hr, `uptime`); var gr = 1e9; function _r(e) { var t = Math.floor((Date.now() - L.now()) * 0.001), n = L.now() * 0.001, r = Math.floor(n) + t, i = Math.floor((n % 1) * 1e9); return (e && ((r -= e[0]), (i -= e[1]), i < 0 && (r--, (i += gr))), [r, i]); } (P(_r, `hrtime`), (_r.bigint = function (e) { var t = _r(e); return typeof BigInt > `u` ? t[0] * gr + t[1] : BigInt(t[0] * gr) + BigInt(t[1]); })); var vr = 10, yr = {}, br = 0; function R() { return Ar; } P(R, `on`); var xr = R, Sr = R, Cr = R, wr = R, Tr = R, Er = I, Dr = R, Or = R; function kr(e) { return []; } P(kr, `listeners`); var Ar = { version: xn, versions: Sn, arch: gn, platform: _n, release: On, _rawDebug: kn, moduleLoadList: An, binding: wn, _linkedBinding: jn, _events: yr, _eventsCount: br, _maxListeners: vr, on: R, addListener: xr, once: Sr, off: Cr, removeListener: wr, removeAllListeners: Tr, emit: Er, prependListener: Dr, prependOnceListener: Or, listeners: kr, domain: Mn, _exiting: Nn, config: Pn, dlopen: Fn, uptime: hr, _getActiveRequests: In, _getActiveHandles: Ln, reallyExit: Rn, _kill: zn, cpuUsage: Bn, resourceUsage: Vn, memoryUsage: Hn, kill: Un, exit: Wn, openStdin: Gn, allowedNodeEnvironmentFlags: Kn, assert: qn, features: Jn, _fatalExceptions: Yn, setUncaughtExceptionCaptureCallback: Xn, hasUncaughtExceptionCaptureCallback: Zn, emitWarning: Cn, nextTick: pn, _tickCallback: Qn, _debugProcess: $n, _debugEnd: er, _startProfilerIdleNotifier: tr, _stopProfilerIdleNotifier: nr, stdout: rr, stdin: ar, stderr: ir, abort: or, umask: Tn, chdir: Dn, cwd: En, env: vn, title: hn, argv: yn, execArgv: bn, pid: sr, ppid: cr, execPath: lr, debugPort: ur, hrtime: _r, argv0: dr, _preload_modules: fr, setSourceMapsEnabled: pr, }, jr = {}, Mr = !1; function Nr() { if (Mr) return jr; Mr = !0; var e = Xe(); return ( (jr = P(function () { return e() && !!Symbol.toStringTag; }, `hasToStringTagShams`)), jr ); } P(Nr, `dew$b2`); var Pr = {}, Fr = !1; function Ir() { if (Fr) return Pr; Fr = !0; var e = Nr()(), t = nn()(`Object.prototype.toString`), n = P(function (n) { return e && n && typeof n == `object` && Symbol.toStringTag in n ? !1 : t(n) === `[object Arguments]`; }, `isArguments`), r = P(function (e) { return n(e) ? !0 : typeof e == `object` && !!e && typeof e.length == `number` && e.length >= 0 && t(e) !== `[object Array]` && t(e.callee) === `[object Function]`; }, `isArguments`), i = (function () { return n(arguments); })(); return ((n.isLegacyArguments = r), (Pr = i ? n : r), Pr); } P(Ir, `dew$a2`); var Lr = {}, Rr = !1; function zr() { if (Rr) return Lr; Rr = !0; var e = Object.prototype.toString, t = Function.prototype.toString, n = /^\s*(?:function)?\*/, r = Nr()(), i = Object.getPrototypeOf, a = P(function () { if (!r) return !1; try { return Function(`return function*() {}`)(); } catch {} }, `getGeneratorFunc`), o; return ( (Lr = P(function (s) { if (typeof s != `function`) return !1; if (n.test(t.call(s))) return !0; if (!r) return e.call(s) === `[object GeneratorFunction]`; if (!i) return !1; if (o === void 0) { var c = a(); o = c ? i(c) : !1; } return i(s) === o; }, `isGeneratorFunction`)), Lr ); } P(zr, `dew$92`); var Br = {}, Vr = !1; function Hr() { if (Vr) return Br; Vr = !0; var e = Function.prototype.toString, t = typeof Reflect == `object` && Reflect !== null && Reflect.apply, n, r; if (typeof t == `function` && typeof Object.defineProperty == `function`) try { ((n = Object.defineProperty({}, "length", { get: P(function () { throw r; }, `get`), })), (r = {}), t( function () { throw 42; }, null, n, )); } catch (e) { e !== r && (t = null); } else t = null; var i = /^\s*class\b/, a = P(function (t) { try { var n = e.call(t); return i.test(n); } catch { return !1; } }, `isES6ClassFunction`), o = P(function (t) { try { return !a(t) && (e.call(t), !0); } catch { return !1; } }, `tryFunctionToStr`), s = Object.prototype.toString, c = `[object Object]`, l = `[object Function]`, u = `[object GeneratorFunction]`, d = `[object HTMLAllCollection]`, f = `[object HTML document.all class]`, p = `[object HTMLCollection]`, m = typeof Symbol == `function` && !!Symbol.toStringTag, h = !(0 in [,]), g = P(function () { return !1; }, `isDocumentDotAll`); if (typeof document == `object`) { var _ = document.all; s.call(_) === s.call(document.all) && (g = P(function (e) { if ((h || !e) && (e === void 0 || typeof e == `object`)) try { var t = s.call(e); return (t === d || t === f || t === p || t === c) && e(``) == null; } catch {} return !1; }, `isDocumentDotAll`)); } return ( (Br = P( t ? function (e) { if (g(e)) return !0; if (!e || (typeof e != `function` && typeof e != `object`)) return !1; try { t(e, null, n); } catch (e) { if (e !== r) return !1; } return !a(e) && o(e); } : function (e) { if (g(e)) return !0; if (!e || (typeof e != `function` && typeof e != `object`)) return !1; if (m) return o(e); if (a(e)) return !1; var t = s.call(e); return t !== l && t !== u && !/^\[object HTML/.test(t) ? !1 : o(e); }, `isCallable`, )), Br ); } P(Hr, `dew$82`); var Ur = {}, Wr = !1; function Gr() { if (Wr) return Ur; Wr = !0; var e = Hr(), t = Object.prototype.toString, n = Object.prototype.hasOwnProperty, r = P(function (e, t, r) { for (var i = 0, a = e.length; i < a; i++) n.call(e, i) && (r == null ? t(e[i], i, e) : t.call(r, e[i], i, e)); }, `forEachArray2`), i = P(function (e, t, n) { for (var r = 0, i = e.length; r < i; r++) n == null ? t(e.charAt(r), r, e) : t.call(n, e.charAt(r), r, e); }, `forEachString2`), a = P(function (e, t, r) { for (var i in e) n.call(e, i) && (r == null ? t(e[i], i, e) : t.call(r, e[i], i, e)); }, `forEachObject2`); return ( (Ur = P(function (n, o, s) { if (!e(o)) throw TypeError(`iterator must be a function`); var c; (arguments.length >= 3 && (c = s), t.call(n) === `[object Array]` ? r(n, o, c) : typeof n == `string` ? i(n, o, c) : a(n, o, c)); }, `forEach2`)), Ur ); } P(Gr, `dew$72`); var Kr = {}, qr = !1; function Jr() { return qr ? Kr : ((qr = !0), (Kr = [ `Float32Array`, `Float64Array`, `Int8Array`, `Int16Array`, `Int32Array`, `Uint8Array`, `Uint8ClampedArray`, `Uint16Array`, `Uint32Array`, `BigInt64Array`, `BigUint64Array`, ]), Kr); } P(Jr, `dew$62`); var Yr = {}, Xr = !1, Zr = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis; function Qr() { if (Xr) return Yr; Xr = !0; var e = Jr(), t = typeof globalThis > `u` ? Zr : globalThis; return ( (Yr = P(function () { for (var n = [], r = 0; r < e.length; r++) typeof t[e[r]] == `function` && (n[n.length] = e[r]); return n; }, `availableTypedArrays`)), Yr ); } P(Qr, `dew$52`); var $r = {}, ei = !1, ti = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis; function ni() { if (ei) return $r; ei = !0; var e = Gr(), t = Qr(), n = $t(), r = nn(), i = Vt(), a = r(`Object.prototype.toString`), o = Nr()(), s = typeof globalThis > `u` ? ti : globalThis, c = t(), l = r(`String.prototype.slice`), u = Object.getPrototypeOf, d = r(`Array.prototype.indexOf`, !0) || P(function (e, t) { for (var n = 0; n < e.length; n += 1) if (e[n] === t) return n; return -1; }, `indexOf`), f = { __proto__: null }; o && i && u ? e(c, function (e) { var t = new s[e](); if (Symbol.toStringTag in t) { var r = u(t), a = i(r, Symbol.toStringTag); ((a ||= i(u(r), Symbol.toStringTag)), (f[`$` + e] = n(a.get))); } }) : e(c, function (e) { var t = new s[e](), r = t.slice || t.set; r && (f[`$` + e] = n(r)); }); var p = P(function (t) { var n = !1; return ( e(f, function (e, r) { if (!n) try { `$` + e(t) === r && (n = l(r, 1)); } catch {} }), n ); }, `tryAllTypedArrays`), m = P(function (t) { var n = !1; return ( e(f, function (e, r) { if (!n) try { (e(t), (n = l(r, 1))); } catch {} }), n ); }, `tryAllSlices`); return ( ($r = P(function (e) { if (!e || typeof e != `object`) return !1; if (!o) { var t = l(a(e), 8, -1); return d(c, t) > -1 ? t : t === `Object` && m(e); } return i ? p(e) : null; }, `whichTypedArray`)), $r ); } P(ni, `dew$42`); var ri = {}, ii = !1; function ai() { if (ii) return ri; ii = !0; var e = ni(); return ( (ri = P(function (t) { return !!e(t); }, `isTypedArray`)), ri ); } P(ai, `dew$32`); var z = {}, oi = !1; function si() { if (oi) return z; oi = !0; var e = Ir(), t = zr(), n = ni(), r = ai(); function i(e) { return e.call.bind(e); } P(i, `uncurryThis`); var a = typeof BigInt < `u`, o = typeof Symbol < `u`, s = i(Object.prototype.toString), c = i(Number.prototype.valueOf), l = i(String.prototype.valueOf), u = i(Boolean.prototype.valueOf); if (a) var d = i(BigInt.prototype.valueOf); if (o) var f = i(Symbol.prototype.valueOf); function p(e, t) { if (typeof e != `object`) return !1; try { return (t(e), !0); } catch { return !1; } } (P(p, `checkBoxedPrimitive`), (z.isArgumentsObject = e), (z.isGeneratorFunction = t), (z.isTypedArray = r)); function m(e) { return ( (typeof Promise < `u` && e instanceof Promise) || (typeof e == `object` && !!e && typeof e.then == `function` && typeof e.catch == `function`) ); } (P(m, `isPromise`), (z.isPromise = m)); function h(e) { return typeof ArrayBuffer < `u` && ArrayBuffer.isView ? ArrayBuffer.isView(e) : r(e) || ie(e); } (P(h, `isArrayBufferView`), (z.isArrayBufferView = h)); function g(e) { return n(e) === `Uint8Array`; } (P(g, `isUint8Array`), (z.isUint8Array = g)); function _(e) { return n(e) === `Uint8ClampedArray`; } (P(_, `isUint8ClampedArray`), (z.isUint8ClampedArray = _)); function v(e) { return n(e) === `Uint16Array`; } (P(v, `isUint16Array`), (z.isUint16Array = v)); function y(e) { return n(e) === `Uint32Array`; } (P(y, `isUint32Array`), (z.isUint32Array = y)); function b(e) { return n(e) === `Int8Array`; } (P(b, `isInt8Array`), (z.isInt8Array = b)); function x(e) { return n(e) === `Int16Array`; } (P(x, `isInt16Array`), (z.isInt16Array = x)); function S(e) { return n(e) === `Int32Array`; } (P(S, `isInt32Array`), (z.isInt32Array = S)); function C(e) { return n(e) === `Float32Array`; } (P(C, `isFloat32Array`), (z.isFloat32Array = C)); function w(e) { return n(e) === `Float64Array`; } (P(w, `isFloat64Array`), (z.isFloat64Array = w)); function T(e) { return n(e) === `BigInt64Array`; } (P(T, `isBigInt64Array`), (z.isBigInt64Array = T)); function E(e) { return n(e) === `BigUint64Array`; } (P(E, `isBigUint64Array`), (z.isBigUint64Array = E)); function D(e) { return s(e) === `[object Map]`; } (P(D, `isMapToString`), (D.working = typeof Map < `u` && D(new Map()))); function O(e) { return typeof Map > `u` ? !1 : D.working ? D(e) : e instanceof Map; } (P(O, `isMap`), (z.isMap = O)); function k(e) { return s(e) === `[object Set]`; } (P(k, `isSetToString`), (k.working = typeof Set < `u` && k(new Set()))); function ee(e) { return typeof Set > `u` ? !1 : k.working ? k(e) : e instanceof Set; } (P(ee, `isSet`), (z.isSet = ee)); function A(e) { return s(e) === `[object WeakMap]`; } (P(A, `isWeakMapToString`), (A.working = typeof WeakMap < `u` && A(new WeakMap()))); function te(e) { return typeof WeakMap > `u` ? !1 : A.working ? A(e) : e instanceof WeakMap; } (P(te, `isWeakMap`), (z.isWeakMap = te)); function ne(e) { return s(e) === `[object WeakSet]`; } (P(ne, `isWeakSetToString`), (ne.working = typeof WeakSet < `u` && ne(new WeakSet()))); function re(e) { return ne(e); } (P(re, `isWeakSet`), (z.isWeakSet = re)); function j(e) { return s(e) === `[object ArrayBuffer]`; } (P(j, `isArrayBufferToString`), (j.working = typeof ArrayBuffer < `u` && j(new ArrayBuffer()))); function M(e) { return typeof ArrayBuffer > `u` ? !1 : j.working ? j(e) : e instanceof ArrayBuffer; } (P(M, `isArrayBuffer`), (z.isArrayBuffer = M)); function N(e) { return s(e) === `[object DataView]`; } (P(N, `isDataViewToString`), (N.working = typeof ArrayBuffer < `u` && typeof DataView < `u` && N(new DataView(new ArrayBuffer(1), 0, 1)))); function ie(e) { return typeof DataView > `u` ? !1 : N.working ? N(e) : e instanceof DataView; } (P(ie, `isDataView`), (z.isDataView = ie)); var ae = typeof SharedArrayBuffer < `u` ? SharedArrayBuffer : void 0; function oe(e) { return s(e) === `[object SharedArrayBuffer]`; } P(oe, `isSharedArrayBufferToString`); function se(e) { return ( ae !== void 0 && (oe.working === void 0 && (oe.working = oe(new ae())), oe.working ? oe(e) : e instanceof ae) ); } (P(se, `isSharedArrayBuffer`), (z.isSharedArrayBuffer = se)); function ce(e) { return s(e) === `[object AsyncFunction]`; } (P(ce, `isAsyncFunction`), (z.isAsyncFunction = ce)); function le(e) { return s(e) === `[object Map Iterator]`; } (P(le, `isMapIterator`), (z.isMapIterator = le)); function ue(e) { return s(e) === `[object Set Iterator]`; } (P(ue, `isSetIterator`), (z.isSetIterator = ue)); function de(e) { return s(e) === `[object Generator]`; } (P(de, `isGeneratorObject`), (z.isGeneratorObject = de)); function fe(e) { return s(e) === `[object WebAssembly.Module]`; } (P(fe, `isWebAssemblyCompiledModule`), (z.isWebAssemblyCompiledModule = fe)); function pe(e) { return p(e, c); } (P(pe, `isNumberObject`), (z.isNumberObject = pe)); function me(e) { return p(e, l); } (P(me, `isStringObject`), (z.isStringObject = me)); function he(e) { return p(e, u); } (P(he, `isBooleanObject`), (z.isBooleanObject = he)); function ge(e) { return a && p(e, d); } (P(ge, `isBigIntObject`), (z.isBigIntObject = ge)); function _e(e) { return o && p(e, f); } (P(_e, `isSymbolObject`), (z.isSymbolObject = _e)); function ve(e) { return pe(e) || me(e) || he(e) || ge(e) || _e(e); } (P(ve, `isBoxedPrimitive`), (z.isBoxedPrimitive = ve)); function ye(e) { return typeof Uint8Array < `u` && (M(e) || se(e)); } return ( P(ye, `isAnyArrayBuffer`), (z.isAnyArrayBuffer = ye), [`isProxy`, `isExternal`, `isModuleNamespaceObject`].forEach(function (e) { Object.defineProperty(z, e, { enumerable: !1, value: P(function () { throw Error(e + ` is not supported in userland`); }, `value`), }); }), z ); } P(si, `dew$22`); var ci = {}, li = !1; function ui() { return li ? ci : ((li = !0), (ci = P(function (e) { return ( e && typeof e == `object` && typeof e.copy == `function` && typeof e.fill == `function` && typeof e.readUInt8 == `function` ); }, `isBuffer2`)), ci); } P(ui, `dew$12`); var B = {}, di = !1, fi = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis; function pi() { if (di) return B; di = !0; var e = Ar, t = Object.getOwnPropertyDescriptors || P(function (e) { for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++) n[t[r]] = Object.getOwnPropertyDescriptor(e, t[r]); return n; }, `getOwnPropertyDescriptors2`), n = /%[sdj%]/g; ((B.format = function (e) { if (!x(e)) { for (var t = [], r = 0; r < arguments.length; r++) t.push(o(arguments[r])); return t.join(` `); } for ( var r = 1, i = arguments, a = i.length, s = String(e).replace(n, function (e) { if (e === `%%`) return `%`; if (r >= a) return e; switch (e) { case `%s`: return String(i[r++]); case `%d`: return Number(i[r++]); case `%j`: try { return JSON.stringify(i[r++]); } catch { return `[Circular]`; } default: return e; } }), c = i[r]; r < a; c = i[++r] ) v(c) || !T(c) ? (s += ` ` + c) : (s += ` ` + o(c)); return s; }), (B.deprecate = function (t, n) { if (e !== void 0 && e.noDeprecation === !0) return t; if (e === void 0) return function () { return B.deprecate(t, n).apply(this || fi, arguments); }; var r = !1; function i() { if (!r) { if (e.throwDeprecation) throw Error(n); (e.traceDeprecation ? console.trace(n) : console.error(n), (r = !0)); } return t.apply(this || fi, arguments); } return (P(i, `deprecated`), i); })); var r = {}, i = /^$/; if (e.env.NODE_DEBUG) { var a = e.env.NODE_DEBUG; ((a = a .replace(/[|\\{}()[\]^$+?.]/g, `\\$&`) .replace(/\*/g, `.*`) .replace(/,/g, `$|^`) .toUpperCase()), (i = RegExp(`^` + a + `$`, `i`))); } B.debuglog = function (t) { if (((t = t.toUpperCase()), !r[t])) { if (i.test(t)) { var n = e.pid; r[t] = function () { var e = B.format.apply(B, arguments); console.error(`%s %d: %s`, t, n, e); }; } else r[t] = function () {}; } return r[t]; }; function o(e, t) { var n = { seen: [], stylize: c }; return ( arguments.length >= 3 && (n.depth = arguments[2]), arguments.length >= 4 && (n.colors = arguments[3]), _(t) ? (n.showHidden = t) : t && B._extend(n, t), C(n.showHidden) && (n.showHidden = !1), C(n.depth) && (n.depth = 2), C(n.colors) && (n.colors = !1), C(n.customInspect) && (n.customInspect = !0), n.colors && (n.stylize = s), u(n, e, n.depth) ); } (P(o, `inspect2`), (B.inspect = o), (o.colors = { bold: [1, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], white: [37, 39], grey: [90, 39], black: [30, 39], blue: [34, 39], cyan: [36, 39], green: [32, 39], magenta: [35, 39], red: [31, 39], yellow: [33, 39], }), (o.styles = { special: `cyan`, number: `yellow`, boolean: `yellow`, undefined: `grey`, null: `bold`, string: `green`, date: `magenta`, regexp: `red`, })); function s(e, t) { var n = o.styles[t]; return n ? `\x1B[` + o.colors[n][0] + `m` + e + `\x1B[` + o.colors[n][1] + `m` : e; } P(s, `stylizeWithColor`); function c(e, t) { return e; } P(c, `stylizeNoColor`); function l(e) { var t = {}; return ( e.forEach(function (e, n) { t[e] = !0; }), t ); } P(l, `arrayToHash`); function u(e, t, n) { if ( e.customInspect && t && O(t.inspect) && t.inspect !== B.inspect && !(t.constructor && t.constructor.prototype === t) ) { var r = t.inspect(n, e); return (x(r) || (r = u(e, r, n)), r); } var i = d(e, t); if (i) return i; var a = Object.keys(t), o = l(a); if ( (e.showHidden && (a = Object.getOwnPropertyNames(t)), D(t) && (a.indexOf(`message`) >= 0 || a.indexOf(`description`) >= 0)) ) return f(t); if (a.length === 0) { if (O(t)) { var s = t.name ? `: ` + t.name : ``; return e.stylize(`[Function` + s + `]`, `special`); } if (w(t)) return e.stylize(RegExp.prototype.toString.call(t), `regexp`); if (E(t)) return e.stylize(Date.prototype.toString.call(t), `date`); if (D(t)) return f(t); } var c = ``, _ = !1, v = [`{`, `}`]; if ( (g(t) && ((_ = !0), (v = [`[`, `]`])), O(t) && (c = ` [Function` + (t.name ? `: ` + t.name : ``) + `]`), w(t) && (c = ` ` + RegExp.prototype.toString.call(t)), E(t) && (c = ` ` + Date.prototype.toUTCString.call(t)), D(t) && (c = ` ` + f(t)), a.length === 0 && (!_ || t.length == 0)) ) return v[0] + c + v[1]; if (n < 0) return w(t) ? e.stylize(RegExp.prototype.toString.call(t), `regexp`) : e.stylize(`[Object]`, `special`); e.seen.push(t); var y = _ ? p(e, t, n, o, a) : a.map(function (r) { return m(e, t, n, o, r, _); }); return (e.seen.pop(), h(y, c, v)); } P(u, `formatValue`); function d(e, t) { if (C(t)) return e.stylize(`undefined`, `undefined`); if (x(t)) { var n = `'` + JSON.stringify(t).replace(/^"|"$/g, ``).replace(/'/g, `\\'`).replace(/\\"/g, `"`) + `'`; return e.stylize(n, `string`); } if (b(t)) return e.stylize(`` + t, `number`); if (_(t)) return e.stylize(`` + t, `boolean`); if (v(t)) return e.stylize(`null`, `null`); } P(d, `formatPrimitive`); function f(e) { return `[` + Error.prototype.toString.call(e) + `]`; } P(f, `formatError`); function p(e, t, n, r, i) { for (var a = [], o = 0, s = t.length; o < s; ++o) re(t, String(o)) ? a.push(m(e, t, n, r, String(o), !0)) : a.push(``); return ( i.forEach(function (i) { i.match(/^\d+$/) || a.push(m(e, t, n, r, i, !0)); }), a ); } P(p, `formatArray`); function m(e, t, n, r, i, a) { var o, s, c = Object.getOwnPropertyDescriptor(t, i) || { value: t[i] }; if ( (c.get ? (s = c.set ? e.stylize(`[Getter/Setter]`, `special`) : e.stylize(`[Getter]`, `special`)) : c.set && (s = e.stylize(`[Setter]`, `special`)), re(r, i) || (o = `[` + i + `]`), s || (e.seen.indexOf(c.value) < 0 ? ((s = v(n) ? u(e, c.value, null) : u(e, c.value, n - 1)), s.indexOf(` `) > -1 && (s = a ? s .split(` `) .map(function (e) { return ` ` + e; }) .join(` `) .slice(2) : ` ` + s .split(` `) .map(function (e) { return ` ` + e; }).join(` `))) : (s = e.stylize(`[Circular]`, `special`))), C(o)) ) { if (a && i.match(/^\d+$/)) return s; ((o = JSON.stringify(`` + i)), o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? ((o = o.slice(1, -1)), (o = e.stylize(o, `name`))) : ((o = o .replace(/'/g, `\\'`) .replace(/\\"/g, `"`) .replace(/(^"|"$)/g, `'`)), (o = e.stylize(o, `string`)))); } return o + `: ` + s; } P(m, `formatProperty`); function h(e, t, n) { return e.reduce(function (e, t) { return ( t.indexOf(` `), e + t.replace(/\u001b\[\d\d?m/g, ``).length + 1 ); }, 0) > 60 ? n[0] + (t === `` ? `` : t + ` `) + ` ` + e.join(`, `) + ` ` + n[1] : n[0] + t + ` ` + e.join(`, `) + ` ` + n[1]; } (P(h, `reduceToSingleString`), (B.types = si())); function g(e) { return Array.isArray(e); } (P(g, `isArray2`), (B.isArray = g)); function _(e) { return typeof e == `boolean`; } (P(_, `isBoolean2`), (B.isBoolean = _)); function v(e) { return e === null; } (P(v, `isNull2`), (B.isNull = v)); function y(e) { return e == null; } (P(y, `isNullOrUndefined2`), (B.isNullOrUndefined = y)); function b(e) { return typeof e == `number`; } (P(b, `isNumber2`), (B.isNumber = b)); function x(e) { return typeof e == `string`; } (P(x, `isString2`), (B.isString = x)); function S(e) { return typeof e == `symbol`; } (P(S, `isSymbol2`), (B.isSymbol = S)); function C(e) { return e === void 0; } (P(C, `isUndefined2`), (B.isUndefined = C)); function w(e) { return T(e) && ee(e) === `[object RegExp]`; } (P(w, `isRegExp2`), (B.isRegExp = w), (B.types.isRegExp = w)); function T(e) { return typeof e == `object` && !!e; } (P(T, `isObject2`), (B.isObject = T)); function E(e) { return T(e) && ee(e) === `[object Date]`; } (P(E, `isDate2`), (B.isDate = E), (B.types.isDate = E)); function D(e) { return T(e) && (ee(e) === `[object Error]` || e instanceof Error); } (P(D, `isError2`), (B.isError = D), (B.types.isNativeError = D)); function O(e) { return typeof e == `function`; } (P(O, `isFunction2`), (B.isFunction = O)); function k(e) { return ( e === null || typeof e == `boolean` || typeof e == `number` || typeof e == `string` || typeof e == `symbol` || e === void 0 ); } (P(k, `isPrimitive2`), (B.isPrimitive = k), (B.isBuffer = ui())); function ee(e) { return Object.prototype.toString.call(e); } P(ee, `objectToString`); function A(e) { return e < 10 ? `0` + e.toString(10) : e.toString(10); } P(A, `pad`); var te = [`Jan`, `Feb`, `Mar`, `Apr`, `May`, `Jun`, `Jul`, `Aug`, `Sep`, `Oct`, `Nov`, `Dec`]; function ne() { var e = new Date(), t = [A(e.getHours()), A(e.getMinutes()), A(e.getSeconds())].join(`:`); return [e.getDate(), te[e.getMonth()], t].join(` `); } (P(ne, `timestamp`), (B.log = function () { console.log(`%s - %s`, ne(), B.format.apply(B, arguments)); }), (B.inherits = on()), (B._extend = function (e, t) { if (!t || !T(t)) return e; for (var n = Object.keys(t), r = n.length; r--;) e[n[r]] = t[n[r]]; return e; })); function re(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } P(re, `hasOwnProperty`); var j = typeof Symbol < `u` ? Symbol(`util.promisify.custom`) : void 0; ((B.promisify = P(function (e) { if (typeof e != `function`) throw TypeError(`The "original" argument must be of type Function`); if (j && e[j]) { if (((n = e[j]), typeof n != `function`)) throw TypeError(`The "util.promisify.custom" argument must be of type Function`); return ( Object.defineProperty(n, j, { value: n, enumerable: !1, writable: !1, configurable: !0 }), n ); } function n() { for ( var t, n, r = new Promise(function (e, r) { ((t = e), (n = r)); }), i = [], a = 0; a < arguments.length; a++ ) i.push(arguments[a]); i.push(function (e, r) { e ? n(e) : t(r); }); try { e.apply(this || fi, i); } catch (e) { n(e); } return r; } return ( P(n, `fn`), Object.setPrototypeOf(n, Object.getPrototypeOf(e)), j && Object.defineProperty(n, j, { value: n, enumerable: !1, writable: !1, configurable: !0 }), Object.defineProperties(n, t(e)) ); }, `promisify2`)), (B.promisify.custom = j)); function M(e, t) { if (!e) { var n = Error(`Promise was rejected with a falsy value`); ((n.reason = e), (e = n)); } return t(e); } P(M, `callbackifyOnRejected`); function N(n) { if (typeof n != `function`) throw TypeError(`The "original" argument must be of type Function`); function r() { for (var t = [], r = 0; r < arguments.length; r++) t.push(arguments[r]); var i = t.pop(); if (typeof i != `function`) throw TypeError(`The last argument must be of type Function`); var a = this || fi, o = P(function () { return i.apply(a, arguments); }, `cb`); n.apply(this || fi, t).then( function (t) { e.nextTick(o.bind(null, null, t)); }, function (t) { e.nextTick(M.bind(null, t, o)); }, ); } return ( P(r, `callbackified`), Object.setPrototypeOf(r, Object.getPrototypeOf(n)), Object.defineProperties(r, t(n)), r ); } return (P(N, `callbackify2`), (B.callbackify = N), B); } P(pi, `dew3`); var V = pi(); (V.format, V.deprecate, V.debuglog, V.inspect, V.types, V.isArray, V.isBoolean, V.isNull, V.isNullOrUndefined, V.isNumber, V.isString, V.isSymbol, V.isUndefined, V.isRegExp, V.isObject, V.isDate, V.isError, V.isFunction, V.isPrimitive, V.isBuffer, V.log, V.inherits, V._extend, V.promisify, V.callbackify, V._extend, V.callbackify, V.debuglog, V.deprecate, V.format, V.inherits); var mi = V.inspect; (V.isArray, V.isBoolean, V.isBuffer, V.isDate, V.isError, V.isFunction, V.isNull, V.isNullOrUndefined, V.isNumber, V.isObject, V.isPrimitive, V.isRegExp, V.isString, V.isSymbol, V.isUndefined, V.log, V.promisify, V.types, (V.TextEncoder = globalThis.TextEncoder), (V.TextDecoder = globalThis.TextDecoder)); var hi = Symbol.for(`nodejs.util.inspect.custom`), H = Symbol.for(`nodejs.util.inspect.custom.stack-less`), gi = class extends Error { toJSON() { return { name: this.name, message: this.message }; } [hi](e, t) { return `${this[H](e, t)} ${this.stack.slice( this.stack.indexOf(` `), )}`; } }; P(gi, `BaseError`); var _i = gi, vi = class extends _i { constructor(e, t, n) { (super(t), (this.constraint = e), (this.given = n)); } toJSON() { return { name: this.name, constraint: this.constraint, given: this.given, message: this.message, }; } }; P(vi, `BaseConstraintError`); var yi = vi, bi = class extends yi { constructor(e, t, n, r) { (super(e, t, n), (this.expected = r)); } toJSON() { return { name: this.name, constraint: this.constraint, given: this.given, expected: this.expected, message: this.message, }; } [H](e, t) { let n = t.stylize(this.constraint, `string`); if (e < 0) return t.stylize(`[ExpectedConstraintError: ${n}]`, `special`); let r = { ...t, depth: t.depth === null ? null : t.depth - 1 }, i = ` ${t.stylize(`|`, `undefined`)} `, a = mi(this.given, r).replace(/\n/g, i); return `${`${t.stylize(`ExpectedConstraintError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)} ${` ${t.stylize(`Expected: `, `string`)}${t.stylize(this.expected, `boolean`)}`} ${` ${t.stylize(`Received:`, `regexp`)}${i}${a}`}`; } }; P(bi, `ExpectedConstraintError`); var U = bi, xi = class e { constructor(e, t, n) { ((this.success = e), e ? (this.value = t) : (this.error = n)); } isOk() { return this.success; } isErr() { return !this.success; } unwrap() { if (this.isOk()) return this.value; throw this.error; } static ok(t) { return new e(!0, t); } static err(t) { return new e(!1, void 0, t); } }; P(xi, `Result`); var W = xi; function Si(e, t, n, r) { return { run(i, a) { if (!a) return W.err( new U( `s.object(T.when)`, r?.message ?? `Validator has no parent`, a, `Validator to have a parent`, ), ); let o = Array.isArray(e), s = Ci(t, o ? e.map((e) => (0, We.default)(a, e)) : (0, We.default)(a, e), o) ? t.then : t.otherwise; return s ? s(n).run(i) : W.ok(i); }, }; } P(Si, `whenConstraint`); function Ci(e, t, n) { return e.is === void 0 ? n ? !t.some((e) => !e) : !!t : typeof e.is == `function` ? e.is(t) : t === e.is; } P(Ci, `resolveBooleanIs`); var wi = !0; function Ti(e) { wi = e; } P(Ti, `setGlobalValidationEnabled`); function Ei() { return wi; } P(Ei, `getGlobalValidationEnabled`); function Di(e) { return typeof e == `function` ? e() : e; } P(Di, `getValue`); var Oi = class { constructor(e = {}, t = []) { ((this.constraints = []), (this.isValidationEnabled = null), (this.constraints = t), (this.validatorOptions = e)); } setParent(e) { return ((this.parent = e), this); } optional(e = this.validatorOptions) { return new Qa([new X(void 0, e), this.clone()], e); } nullable(e = this.validatorOptions) { return new Qa([new X(null, e), this.clone()], e); } nullish(e = this.validatorOptions) { return new Qa([new Z(e), this.clone()], e); } array(e = this.validatorOptions) { return new Ji(this.clone(), e); } set(e = this.validatorOptions) { return new oo(this.clone(), e); } or(...e) { return new Qa([this.clone(), ...e], this.validatorOptions); } transform(e, t = this.validatorOptions) { return this.addConstraint({ run: P((t) => W.ok(e(t)), `run`) }, t); } reshape(e, t = this.validatorOptions) { return this.addConstraint({ run: e }, t); } default(e, t = this.validatorOptions) { return new Ja(this.clone(), e, t); } when(e, t, n) { return this.addConstraint(Si(e, t, this, n)); } describe(e) { let t = this.clone(); return ((t.description = e), t); } run(e) { let t = this.handle(e); if (t.isErr()) return t; for (let e of this.constraints) if (((t = e.run(t.value, this.parent)), t.isErr())) break; return t; } parse(e) { return this.shouldRunConstraints ? this.constraints.reduce((e, t) => t.run(e).unwrap(), this.handle(e).unwrap()) : this.handle(e).unwrap(); } is(e) { return this.run(e).isOk(); } setValidationEnabled(e) { let t = this.clone(); return ((t.isValidationEnabled = e), t); } getValidationEnabled() { return Di(this.isValidationEnabled); } get shouldRunConstraints() { return Di(this.isValidationEnabled) ?? Ei(); } clone() { let e = Reflect.construct(this.constructor, [this.validatorOptions, this.constraints]); return ((e.isValidationEnabled = this.isValidationEnabled), e); } addConstraint(e, t = this.validatorOptions) { let n = this.clone(); return ((n.validatorOptions = t), (n.constraints = n.constraints.concat(e)), n); } }; P(Oi, `BaseValidator`); var G = Oi; function ki(e) { return e.length < 2 || (0, Ke.default)(e, Ge.default).length === e.length; } P(ki, `isUnique`); function K(e, t) { return e < t; } P(K, `lessThan`); function q(e, t) { return e <= t; } P(q, `lessThanOrEqual`); function J(e, t) { return e > t; } P(J, `greaterThan`); function Ai(e, t) { return e >= t; } P(Ai, `greaterThanOrEqual`); function ji(e, t) { return e === t; } P(ji, `equal`); function Mi(e, t) { return e !== t; } P(Mi, `notEqual`); function Ni(e, t, n, r, i) { return { run(a) { return e(a.length, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid Array length`, a, n)); }, }; } P(Ni, `arrayLengthComparator`); function Pi(e, t) { return Ni(K, `s.array(T).lengthLessThan()`, `expected.length < ${e}`, e, t); } P(Pi, `arrayLengthLessThan`); function Fi(e, t) { return Ni(q, `s.array(T).lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t); } P(Fi, `arrayLengthLessThanOrEqual`); function Ii(e, t) { return Ni(J, `s.array(T).lengthGreaterThan()`, `expected.length > ${e}`, e, t); } P(Ii, `arrayLengthGreaterThan`); function Li(e, t) { return Ni(Ai, `s.array(T).lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t); } P(Li, `arrayLengthGreaterThanOrEqual`); function Ri(e, t) { return Ni(ji, `s.array(T).lengthEqual()`, `expected.length === ${e}`, e, t); } P(Ri, `arrayLengthEqual`); function zi(e, t) { return Ni(Mi, `s.array(T).lengthNotEqual()`, `expected.length !== ${e}`, e, t); } P(zi, `arrayLengthNotEqual`); function Bi(e, t, n) { let r = `expected.length >= ${e} && expected.length < ${t}`; return { run(i) { return i.length >= e && i.length < t ? W.ok(i) : W.err(new U(`s.array(T).lengthRange()`, n?.message ?? `Invalid Array length`, i, r)); }, }; } P(Bi, `arrayLengthRange`); function Vi(e, t, n) { let r = `expected.length >= ${e} && expected.length <= ${t}`; return { run(i) { return i.length >= e && i.length <= t ? W.ok(i) : W.err( new U(`s.array(T).lengthRangeInclusive()`, n?.message ?? `Invalid Array length`, i, r), ); }, }; } P(Vi, `arrayLengthRangeInclusive`); function Hi(e, t, n) { let r = `expected.length > ${e} && expected.length < ${t}`; return { run(i) { return i.length > e && i.length < t ? W.ok(i) : W.err( new U(`s.array(T).lengthRangeExclusive()`, n?.message ?? `Invalid Array length`, i, r), ); }, }; } P(Hi, `arrayLengthRangeExclusive`); function Ui(e) { return { run(t) { return ki(t) ? W.ok(t) : W.err( new U( `s.array(T).unique()`, e?.message ?? `Array values are not unique`, t, `Expected all values to be unique`, ), ); }, }; } P(Ui, `uniqueArray`); var Wi = class e extends _i { constructor(e, t) { (super(t?.message ?? `Received one or more errors`), (this.errors = e)); } [H](t, n) { if (t < 0) return n.stylize(`[CombinedPropertyError]`, `special`); let r = { ...n, depth: n.depth === null ? null : n.depth - 1, compact: !0 }, i = ` ${n.stylize(`|`, `undefined`)} `; return `${`${n.stylize(`CombinedPropertyError`, `special`)} (${n.stylize(this.errors.length.toString(), `number`)})`} ${n.stylize(this.message, `regexp`)} ${this.errors.map(([a, o]) => { let s = e.formatProperty(a, n), c = o[H](t - 1, r).replace(/\n/g, i); return ` input${s}${i}${c}`; }).join(` `)}`; } static formatProperty(e, t) { return typeof e == `string` ? t.stylize(`.${e}`, `symbol`) : typeof e == `number` ? `[${t.stylize(e.toString(), `number`)}]` : `[${t.stylize(`Symbol`, `symbol`)}(${e.description})]`; } }; P(Wi, `CombinedPropertyError`); var Gi = Wi, Ki = class extends _i { constructor(e, t, n) { (super(t), (this.validator = e), (this.given = n)); } toJSON() { return { name: this.name, message: `Unknown validation error occurred.`, validator: this.validator, given: this.given, }; } [H](e, t) { let n = t.stylize(this.validator, `string`); if (e < 0) return t.stylize(`[ValidationError: ${n}]`, `special`); let r = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 }, i = ` ${t.stylize(`|`, `undefined`)} `, a = mi(this.given, r).replace(/\n/g, i); return `${`${t.stylize(`ValidationError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)} ${` ${t.stylize(`Received:`, `regexp`)}${i}${a}`}`; } }; P(Ki, `ValidationError`); var Y = Ki, qi = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.validator = e)); } lengthLessThan(e, t = this.validatorOptions) { return this.addConstraint(Pi(e, t)); } lengthLessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Fi(e, t)); } lengthGreaterThan(e, t = this.validatorOptions) { return this.addConstraint(Ii(e, t)); } lengthGreaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Li(e, t)); } lengthEqual(e, t = this.validatorOptions) { return this.addConstraint(Ri(e, t)); } lengthNotEqual(e, t = this.validatorOptions) { return this.addConstraint(zi(e, t)); } lengthRange(e, t, n = this.validatorOptions) { return this.addConstraint(Bi(e, t, n)); } lengthRangeInclusive(e, t, n = this.validatorOptions) { return this.addConstraint(Vi(e, t, n)); } lengthRangeExclusive(e, t, n = this.validatorOptions) { return this.addConstraint(Hi(e, t, n)); } unique(e = this.validatorOptions) { return this.addConstraint(Ui(e)); } clone() { return Reflect.construct(this.constructor, [ this.validator, this.validatorOptions, this.constraints, ]); } handle(e) { if (!Array.isArray(e)) return W.err(new Y(`s.array(T)`, this.validatorOptions.message ?? `Expected an array`, e)); if (!this.shouldRunConstraints) return W.ok(e); let t = [], n = []; for (let r = 0; r < e.length; r++) { let i = this.validator.run(e[r]); i.isOk() ? n.push(i.value) : t.push([r, i.error]); } return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } }; P(qi, `ArrayValidator`); var Ji = qi; function Yi(e, t, n, r, i) { return { run(a) { return e(a, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid bigint value`, a, n)); }, }; } P(Yi, `bigintComparator`); function Xi(e, t) { return Yi(K, `s.bigint().lessThan()`, `expected < ${e}n`, e, t); } P(Xi, `bigintLessThan`); function Zi(e, t) { return Yi(q, `s.bigint().lessThanOrEqual()`, `expected <= ${e}n`, e, t); } P(Zi, `bigintLessThanOrEqual`); function Qi(e, t) { return Yi(J, `s.bigint().greaterThan()`, `expected > ${e}n`, e, t); } P(Qi, `bigintGreaterThan`); function $i(e, t) { return Yi(Ai, `s.bigint().greaterThanOrEqual()`, `expected >= ${e}n`, e, t); } P($i, `bigintGreaterThanOrEqual`); function ea(e, t) { return Yi(ji, `s.bigint().equal()`, `expected === ${e}n`, e, t); } P(ea, `bigintEqual`); function ta(e, t) { return Yi(Mi, `s.bigint().notEqual()`, `expected !== ${e}n`, e, t); } P(ta, `bigintNotEqual`); function na(e, t) { let n = `expected % ${e}n === 0n`; return { run(r) { return r % e === 0n ? W.ok(r) : W.err(new U(`s.bigint().divisibleBy()`, t?.message ?? `BigInt is not divisible`, r, n)); }, }; } P(na, `bigintDivisibleBy`); var ra = class extends G { lessThan(e, t = this.validatorOptions) { return this.addConstraint(Xi(e, t)); } lessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Zi(e, t)); } greaterThan(e, t = this.validatorOptions) { return this.addConstraint(Qi(e, t)); } greaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint($i(e, t)); } equal(e, t = this.validatorOptions) { return this.addConstraint(ea(e, t)); } notEqual(e, t = this.validatorOptions) { return this.addConstraint(ta(e, t)); } positive(e = this.validatorOptions) { return this.greaterThanOrEqual(0n, e); } negative(e = this.validatorOptions) { return this.lessThan(0n, e); } divisibleBy(e, t = this.validatorOptions) { return this.addConstraint(na(e, t)); } abs(e = this.validatorOptions) { return this.transform((e) => (e < 0 ? -e : e), e); } intN(e, t = this.validatorOptions) { return this.transform((t) => BigInt.asIntN(e, t), t); } uintN(e, t = this.validatorOptions) { return this.transform((t) => BigInt.asUintN(e, t), t); } handle(e) { return typeof e == `bigint` ? W.ok(e) : W.err( new Y(`s.bigint()`, this.validatorOptions.message ?? `Expected a bigint primitive`, e), ); } }; P(ra, `BigIntValidator`); var ia = ra; function aa(e) { return { run(t) { return t ? W.ok(t) : W.err(new U(`s.boolean().true()`, e?.message ?? `Invalid boolean value`, t, `true`)); }, }; } P(aa, `booleanTrue`); function oa(e) { return { run(t) { return t ? W.err(new U(`s.boolean().false()`, e?.message ?? `Invalid boolean value`, t, `false`)) : W.ok(t); }, }; } P(oa, `booleanFalse`); var sa = class extends G { true(e = this.validatorOptions) { return this.addConstraint(aa(e)); } false(e = this.validatorOptions) { return this.addConstraint(oa(e)); } equal(e, t = this.validatorOptions) { return e ? this.true(t) : this.false(t); } notEqual(e, t = this.validatorOptions) { return e ? this.false(t) : this.true(t); } handle(e) { return typeof e == `boolean` ? W.ok(e) : W.err( new Y(`s.boolean()`, this.validatorOptions.message ?? `Expected a boolean primitive`, e), ); } }; P(sa, `BooleanValidator`); var ca = sa; function la(e, t, n, r, i) { return { run(a) { return e(a.getTime(), r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid Date value`, a, n)); }, }; } P(la, `dateComparator`); function ua(e, t) { return la(K, `s.date().lessThan()`, `expected < ${e.toISOString()}`, e.getTime(), t); } P(ua, `dateLessThan`); function da(e, t) { return la(q, `s.date().lessThanOrEqual()`, `expected <= ${e.toISOString()}`, e.getTime(), t); } P(da, `dateLessThanOrEqual`); function fa(e, t) { return la(J, `s.date().greaterThan()`, `expected > ${e.toISOString()}`, e.getTime(), t); } P(fa, `dateGreaterThan`); function pa(e, t) { return la(Ai, `s.date().greaterThanOrEqual()`, `expected >= ${e.toISOString()}`, e.getTime(), t); } P(pa, `dateGreaterThanOrEqual`); function ma(e, t) { return la(ji, `s.date().equal()`, `expected === ${e.toISOString()}`, e.getTime(), t); } P(ma, `dateEqual`); function ha(e, t) { return la(Mi, `s.date().notEqual()`, `expected !== ${e.toISOString()}`, e.getTime(), t); } P(ha, `dateNotEqual`); function ga(e) { return { run(t) { return Number.isNaN(t.getTime()) ? W.ok(t) : W.err( new U(`s.date().invalid()`, e?.message ?? `Invalid Date value`, t, `expected === NaN`), ); }, }; } P(ga, `dateInvalid`); function _a(e) { return { run(t) { return Number.isNaN(t.getTime()) ? W.err( new U(`s.date().valid()`, e?.message ?? `Invalid Date value`, t, `expected !== NaN`), ) : W.ok(t); }, }; } P(_a, `dateValid`); var va = class extends G { lessThan(e, t = this.validatorOptions) { return this.addConstraint(ua(new Date(e), t)); } lessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(da(new Date(e), t)); } greaterThan(e, t = this.validatorOptions) { return this.addConstraint(fa(new Date(e), t)); } greaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(pa(new Date(e), t)); } equal(e, t = this.validatorOptions) { let n = new Date(e); return Number.isNaN(n.getTime()) ? this.invalid(t) : this.addConstraint(ma(n, t)); } notEqual(e, t = this.validatorOptions) { let n = new Date(e); return Number.isNaN(n.getTime()) ? this.valid(t) : this.addConstraint(ha(n, t)); } valid(e = this.validatorOptions) { return this.addConstraint(_a(e)); } invalid(e = this.validatorOptions) { return this.addConstraint(ga(e)); } handle(e) { return e instanceof Date ? W.ok(e) : W.err(new Y(`s.date()`, this.validatorOptions.message ?? `Expected a Date`, e)); } }; P(va, `DateValidator`); var ya = va, ba = class extends Y { constructor(e, t, n, r) { (super(e, t, n), (this.expected = r)); } toJSON() { return { name: this.name, validator: this.validator, given: this.given, expected: this.expected, message: this.message, }; } [H](e, t) { let n = t.stylize(this.validator, `string`); if (e < 0) return t.stylize(`[ExpectedValidationError: ${n}]`, `special`); let r = { ...t, depth: t.depth === null ? null : t.depth - 1 }, i = ` ${t.stylize(`|`, `undefined`)} `, a = mi(this.expected, r).replace(/\n/g, i), o = mi(this.given, r).replace(/\n/g, i); return `${`${t.stylize(`ExpectedValidationError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)} ${` ${t.stylize(`Expected:`, `string`)}${i}${a}`} ${` ${t.stylize(`Received:`, `regexp`)}${i}${o}`}`; } }; P(ba, `ExpectedValidationError`); var xa = ba, Sa = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.expected = e)); } handle(e) { return e instanceof this.expected ? W.ok(e) : W.err( new xa(`s.instance(V)`, this.validatorOptions.message ?? `Expected`, e, this.expected), ); } clone() { return Reflect.construct(this.constructor, [ this.expected, this.validatorOptions, this.constraints, ]); } }; P(Sa, `InstanceValidator`); var Ca = Sa, wa = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.expected = e)); } handle(e) { return Object.is(e, this.expected) ? W.ok(e) : W.err( new xa( `s.literal(V)`, this.validatorOptions.message ?? `Expected values to be equals`, e, this.expected, ), ); } clone() { return Reflect.construct(this.constructor, [ this.expected, this.validatorOptions, this.constraints, ]); } }; P(wa, `LiteralValidator`); var X = wa, Ta = class extends G { handle(e) { return W.err( new Y(`s.never()`, this.validatorOptions.message ?? `Expected a value to not be passed`, e), ); } }; P(Ta, `NeverValidator`); var Ea = Ta, Da = class extends G { handle(e) { return e == null ? W.ok(e) : W.err( new Y(`s.nullish()`, this.validatorOptions.message ?? `Expected undefined or null`, e), ); } }; P(Da, `NullishValidator`); var Z = Da; function Oa(e, t, n, r, i) { return { run(a) { return e(a, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid number value`, a, n)); }, }; } P(Oa, `numberComparator`); function ka(e, t) { return Oa(K, `s.number().lessThan()`, `expected < ${e}`, e, t); } P(ka, `numberLessThan`); function Aa(e, t) { return Oa(q, `s.number().lessThanOrEqual()`, `expected <= ${e}`, e, t); } P(Aa, `numberLessThanOrEqual`); function ja(e, t) { return Oa(J, `s.number().greaterThan()`, `expected > ${e}`, e, t); } P(ja, `numberGreaterThan`); function Ma(e, t) { return Oa(Ai, `s.number().greaterThanOrEqual()`, `expected >= ${e}`, e, t); } P(Ma, `numberGreaterThanOrEqual`); function Na(e, t) { return Oa(ji, `s.number().equal()`, `expected === ${e}`, e, t); } P(Na, `numberEqual`); function Pa(e, t) { return Oa(Mi, `s.number().notEqual()`, `expected !== ${e}`, e, t); } P(Pa, `numberNotEqual`); function Fa(e) { return { run(t) { return Number.isInteger(t) ? W.ok(t) : W.err( new U( `s.number().int()`, e?.message ?? `Given value is not an integer`, t, `Number.isInteger(expected) to be true`, ), ); }, }; } P(Fa, `numberInt`); function Ia(e) { return { run(t) { return Number.isSafeInteger(t) ? W.ok(t) : W.err( new U( `s.number().safeInt()`, e?.message ?? `Given value is not a safe integer`, t, `Number.isSafeInteger(expected) to be true`, ), ); }, }; } P(Ia, `numberSafeInt`); function La(e) { return { run(t) { return Number.isFinite(t) ? W.ok(t) : W.err( new U( `s.number().finite()`, e?.message ?? `Given value is not finite`, t, `Number.isFinite(expected) to be true`, ), ); }, }; } P(La, `numberFinite`); function Ra(e) { return { run(t) { return Number.isNaN(t) ? W.ok(t) : W.err( new U( `s.number().equal(NaN)`, e?.message ?? `Invalid number value`, t, `expected === NaN`, ), ); }, }; } P(Ra, `numberNaN`); function za(e) { return { run(t) { return Number.isNaN(t) ? W.err( new U( `s.number().notEqual(NaN)`, e?.message ?? `Invalid number value`, t, `expected !== NaN`, ), ) : W.ok(t); }, }; } P(za, `numberNotNaN`); function Ba(e, t) { let n = `expected % ${e} === 0`; return { run(r) { return r % e === 0 ? W.ok(r) : W.err(new U(`s.number().divisibleBy()`, t?.message ?? `Number is not divisible`, r, n)); }, }; } P(Ba, `numberDivisibleBy`); var Va = class extends G { lessThan(e, t = this.validatorOptions) { return this.addConstraint(ka(e, t)); } lessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Aa(e, t)); } greaterThan(e, t = this.validatorOptions) { return this.addConstraint(ja(e, t)); } greaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Ma(e, t)); } equal(e, t = this.validatorOptions) { return Number.isNaN(e) ? this.addConstraint(Ra(t)) : this.addConstraint(Na(e, t)); } notEqual(e, t = this.validatorOptions) { return Number.isNaN(e) ? this.addConstraint(za(t)) : this.addConstraint(Pa(e, t)); } int(e = this.validatorOptions) { return this.addConstraint(Fa(e)); } safeInt(e = this.validatorOptions) { return this.addConstraint(Ia(e)); } finite(e = this.validatorOptions) { return this.addConstraint(La(e)); } positive(e = this.validatorOptions) { return this.greaterThanOrEqual(0, e); } negative(e = this.validatorOptions) { return this.lessThan(0, e); } divisibleBy(e, t = this.validatorOptions) { return this.addConstraint(Ba(e, t)); } abs(e = this.validatorOptions) { return this.transform(Math.abs, e); } sign(e = this.validatorOptions) { return this.transform(Math.sign, e); } trunc(e = this.validatorOptions) { return this.transform(Math.trunc, e); } floor(e = this.validatorOptions) { return this.transform(Math.floor, e); } fround(e = this.validatorOptions) { return this.transform(Math.fround, e); } round(e = this.validatorOptions) { return this.transform(Math.round, e); } ceil(e = this.validatorOptions) { return this.transform(Math.ceil, e); } handle(e) { return typeof e == `number` ? W.ok(e) : W.err( new Y(`s.number()`, this.validatorOptions.message ?? `Expected a number primitive`, e), ); } }; P(Va, `NumberValidator`); var Ha = Va, Ua = class extends _i { constructor(e, t) { (super(t?.message ?? `A required property is missing`), (this.property = e)); } toJSON() { return { name: this.name, message: this.message, property: this.property }; } [H](e, t) { let n = t.stylize(this.property.toString(), `string`); return e < 0 ? t.stylize(`[MissingPropertyError: ${n}]`, `special`) : `${`${t.stylize(`MissingPropertyError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)}`; } }; P(Ua, `MissingPropertyError`); var Wa = Ua, Ga = class extends _i { constructor(e, t, n) { (super(n?.message ?? `Received unexpected property`), (this.property = e), (this.value = t)); } toJSON() { return { name: this.name, message: this.message, property: this.property, value: this.value }; } [H](e, t) { let n = t.stylize(this.property.toString(), `string`); if (e < 0) return t.stylize(`[UnknownPropertyError: ${n}]`, `special`); let r = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 }, i = ` ${t.stylize(`|`, `undefined`)} `, a = mi(this.value, r).replace(/\n/g, i); return `${`${t.stylize(`UnknownPropertyError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)} ${` ${t.stylize(`Received:`, `regexp`)}${i}${a}`}`; } }; P(Ga, `UnknownPropertyError`); var Ka = Ga, qa = class extends G { constructor(e, t, n = {}, r = []) { (super(n, r), (this.validator = e), (this.defaultValue = t)); } default(e, t = this.validatorOptions) { let n = this.clone(); return ((n.validatorOptions = t), (n.defaultValue = e), n); } handle(e) { return e === void 0 ? W.ok(Di(this.defaultValue)) : this.validator.handle(e); } clone() { return Reflect.construct(this.constructor, [ this.validator, this.defaultValue, this.validatorOptions, this.constraints, ]); } }; P(qa, `DefaultValidator`); var Ja = qa, Ya = class extends _i { constructor(e, t) { (super(t?.message ?? `Received one or more errors`), (this.errors = e)); } [H](e, t) { if (e < 0) return t.stylize(`[CombinedError]`, `special`); let n = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 }, r = ` ${t.stylize(`|`, `undefined`)} `; return `${`${t.stylize(`CombinedError`, `special`)} (${t.stylize(this.errors.length.toString(), `number`)})`} ${t.stylize(this.message, `regexp`)} ${this.errors.map( (i, a) => ` ${t.stylize((a + 1).toString(), `number`)} ${i[H](e - 1, n).replace(/\n/g, r)}`, ).join(` `)}`; } }; P(Ya, `CombinedError`); var Xa = Ya, Za = class e extends G { constructor(e, t, n = []) { (super(t, n), (this.validators = e)); } optional(t = this.validatorOptions) { if (this.validators.length === 0) return new e([new X(void 0, t)], this.validatorOptions, this.constraints); let [n] = this.validators; if (n instanceof X) { if (n.expected === void 0) return this.clone(); if (n.expected === null) return new e( [new Z(t), ...this.validators.slice(1)], this.validatorOptions, this.constraints, ); } else if (n instanceof Z) return this.clone(); return new e([new X(void 0, t), ...this.validators], this.validatorOptions); } required(t = this.validatorOptions) { if (this.validators.length === 0) return this.clone(); let [n] = this.validators; if (n instanceof X) { if (n.expected === void 0) return new e(this.validators.slice(1), this.validatorOptions, this.constraints); } else if (n instanceof Z) return new e( [new X(null, t), ...this.validators.slice(1)], this.validatorOptions, this.constraints, ); return this.clone(); } nullable(t = this.validatorOptions) { if (this.validators.length === 0) return new e([new X(null, t)], this.validatorOptions, this.constraints); let [n] = this.validators; if (n instanceof X) { if (n.expected === null) return this.clone(); if (n.expected === void 0) return new e( [new Z(t), ...this.validators.slice(1)], this.validatorOptions, this.constraints, ); } else if (n instanceof Z) return this.clone(); return new e([new X(null, t), ...this.validators], this.validatorOptions); } nullish(t = this.validatorOptions) { if (this.validators.length === 0) return new e([new Z(t)], t, this.constraints); let [n] = this.validators; if (n instanceof X) { if (n.expected === null || n.expected === void 0) return new e([new Z(t), ...this.validators.slice(1)], t, this.constraints); } else if (n instanceof Z) return this.clone(); return new e([new Z(t), ...this.validators], t); } or(...t) { return new e([...this.validators, ...t], this.validatorOptions); } clone() { return Reflect.construct(this.constructor, [ this.validators, this.validatorOptions, this.constraints, ]); } handle(e) { let t = []; for (let n of this.validators) { let r = n.run(e); if (r.isOk()) return r; t.push(r.error); } return W.err(new Xa(t, this.validatorOptions)); } }; P(Za, `UnionValidator`); var Qa = Za, $a = class e extends G { constructor(e, t = 0, n = {}, r = []) { switch ( (super(n, r), (this.keys = []), (this.requiredKeys = new Map()), (this.possiblyUndefinedKeys = new Map()), (this.possiblyUndefinedKeysWithDefaults = new Map()), (this.shape = e), (this.strategy = t), this.strategy) ) { case 0: this.handleStrategy = (e) => this.handleIgnoreStrategy(e); break; case 1: this.handleStrategy = (e) => this.handleStrictStrategy(e); break; case 2: this.handleStrategy = (e) => this.handlePassthroughStrategy(e); } let i = Object.entries(e); this.keys = i.map(([e]) => e); for (let [e, t] of i) if (t instanceof Qa) { let [n] = t.validators; n instanceof Z ? this.possiblyUndefinedKeys.set(e, t) : n instanceof X ? n.expected === void 0 ? this.possiblyUndefinedKeys.set(e, t) : this.requiredKeys.set(e, t) : t instanceof Ja ? this.possiblyUndefinedKeysWithDefaults.set(e, t) : this.requiredKeys.set(e, t); } else t instanceof Z ? this.possiblyUndefinedKeys.set(e, t) : t instanceof X ? t.expected === void 0 ? this.possiblyUndefinedKeys.set(e, t) : this.requiredKeys.set(e, t) : t instanceof Ja ? this.possiblyUndefinedKeysWithDefaults.set(e, t) : this.requiredKeys.set(e, t); } strict(e = this.validatorOptions) { return Reflect.construct(this.constructor, [this.shape, 1, e, this.constraints]); } ignore(e = this.validatorOptions) { return Reflect.construct(this.constructor, [this.shape, 0, e, this.constraints]); } passthrough(e = this.validatorOptions) { return Reflect.construct(this.constructor, [this.shape, 2, e, this.constraints]); } partial(e = this.validatorOptions) { let t = Object.fromEntries(this.keys.map((t) => [t, this.shape[t].optional(e)])); return Reflect.construct(this.constructor, [t, this.strategy, e, this.constraints]); } required(e = this.validatorOptions) { let t = Object.fromEntries( this.keys.map((t) => { let n = this.shape[t]; return (n instanceof Qa && (n = n.required(e)), [t, n]); }), ); return Reflect.construct(this.constructor, [t, this.strategy, e, this.constraints]); } extend(t, n = this.validatorOptions) { let r = { ...this.shape, ...(t instanceof e ? t.shape : t) }; return Reflect.construct(this.constructor, [r, this.strategy, n, this.constraints]); } pick(e, t = this.validatorOptions) { let n = Object.fromEntries( e.filter((e) => this.keys.includes(e)).map((e) => [e, this.shape[e]]), ); return Reflect.construct(this.constructor, [n, this.strategy, t, this.constraints]); } omit(e, t = this.validatorOptions) { let n = Object.fromEntries( this.keys.filter((t) => !e.includes(t)).map((e) => [e, this.shape[e]]), ); return Reflect.construct(this.constructor, [n, this.strategy, t, this.constraints]); } handle(e) { let t = typeof e; if (t !== `object`) return W.err( new Y( `s.object(T)`, this.validatorOptions.message ?? `Expected the value to be an object, but received ${t} instead`, e, ), ); if (e === null) return W.err( new Y( `s.object(T)`, this.validatorOptions.message ?? `Expected the value to not be null`, e, ), ); if (Array.isArray(e)) return W.err( new Y( `s.object(T)`, this.validatorOptions.message ?? `Expected the value to not be an array`, e, ), ); if (!this.shouldRunConstraints) return W.ok(e); for (let t of Object.values(this.shape)) t.setParent(this.parent ?? e); return this.handleStrategy(e); } clone() { return Reflect.construct(this.constructor, [ this.shape, this.strategy, this.validatorOptions, this.constraints, ]); } handleIgnoreStrategy(e) { let t = [], n = {}, r = new Map(Object.entries(e)), i = P((r, i) => { let a = i.run(e[r]); if (a.isOk()) n[r] = a.value; else { let e = a.error; t.push([r, e]); } }, `runPredicate`); for (let [e, n] of this.requiredKeys) r.delete(e) ? i(e, n) : t.push([e, new Wa(e, this.validatorOptions)]); for (let [e, t] of this.possiblyUndefinedKeysWithDefaults) (r.delete(e), i(e, t)); if (r.size === 0) return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); if (this.possiblyUndefinedKeys.size > r.size) for (let [e] of r) { let t = this.possiblyUndefinedKeys.get(e); t && i(e, t); } else for (let [e, t] of this.possiblyUndefinedKeys) r.delete(e) && i(e, t); return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } handleStrictStrategy(e) { let t = [], n = {}, r = new Map(Object.entries(e)), i = P((r, i) => { let a = i.run(e[r]); if (a.isOk()) n[r] = a.value; else { let e = a.error; t.push([r, e]); } }, `runPredicate`); for (let [e, n] of this.requiredKeys) r.delete(e) ? i(e, n) : t.push([e, new Wa(e, this.validatorOptions)]); for (let [e, t] of this.possiblyUndefinedKeysWithDefaults) (r.delete(e), i(e, t)); for (let [e, t] of this.possiblyUndefinedKeys) { if (r.size === 0) break; r.delete(e) && i(e, t); } if (r.size !== 0) for (let [e, n] of r.entries()) t.push([e, new Ka(e, n, this.validatorOptions)]); return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } handlePassthroughStrategy(e) { let t = this.handleIgnoreStrategy(e); return t.isErr() ? t : W.ok({ ...e, ...t.value }); } }; P($a, `ObjectValidator`); var eo = $a, to = class extends G { handle(e) { return W.ok(e); } }; P(to, `PassthroughValidator`); var no = to, ro = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.validator = e)); } clone() { return Reflect.construct(this.constructor, [ this.validator, this.validatorOptions, this.constraints, ]); } handle(e) { if (typeof e != `object`) return W.err( new Y(`s.record(T)`, this.validatorOptions.message ?? `Expected an object`, e), ); if (e === null) return W.err( new Y( `s.record(T)`, this.validatorOptions.message ?? `Expected the value to not be null`, e, ), ); if (Array.isArray(e)) return W.err( new Y( `s.record(T)`, this.validatorOptions.message ?? `Expected the value to not be an array`, e, ), ); if (!this.shouldRunConstraints) return W.ok(e); let t = [], n = {}; for (let [r, i] of Object.entries(e)) { let e = this.validator.run(i); e.isOk() ? (n[r] = e.value) : t.push([r, e.error]); } return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } }; P(ro, `RecordValidator`); var io = ro, ao = class extends G { constructor(e, t, n = []) { (super(t, n), (this.validator = e)); } clone() { return Reflect.construct(this.constructor, [ this.validator, this.validatorOptions, this.constraints, ]); } handle(e) { if (!(e instanceof Set)) return W.err(new Y(`s.set(T)`, this.validatorOptions.message ?? `Expected a set`, e)); if (!this.shouldRunConstraints) return W.ok(e); let t = [], n = new Set(); for (let r of e) { let e = this.validator.run(r); e.isOk() ? n.add(e.value) : t.push(e.error); } return t.length === 0 ? W.ok(n) : W.err(new Xa(t, this.validatorOptions)); } }; P(ao, `SetValidator`); var oo = ao, so = /^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]$/i; function co(e) { if (!e) return !1; let t = e.indexOf(`@`); if (t === -1 || t > 64) return !1; let n = t + 1; if (e.includes(`@`, n) || e.length - n > 255) return !1; let r = e.indexOf(`.`, n); if (r === -1) return !1; let i = n; do { if (r - i > 63) return !1; i = r + 1; } while ((r = e.indexOf(`.`, i)) !== -1); return e.length - i > 63 ? !1 : so.test(e.slice(0, t)) && lo(e.slice(n)); } P(co, `validateEmail`); function lo(e) { try { return new URL(`http://${e}`).hostname === e; } catch { return !1; } } P(lo, `validateEmailDomain`); var uo = `(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`, fo = `(${uo}[.]){3}${uo}`, po = RegExp(`^${fo}$`), Q = `(?:[0-9a-fA-F]{1,4})`, mo = RegExp( `^((?:${Q}:){7}(?:${Q}|:)|(?:${Q}:){6}(?:${fo}|:${Q}|:)|(?:${Q}:){5}(?::${fo}|(:${Q}){1,2}|:)|(?:${Q}:){4}(?:(:${Q}){0,1}:${fo}|(:${Q}){1,3}|:)|(?:${Q}:){3}(?:(:${Q}){0,2}:${fo}|(:${Q}){1,4}|:)|(?:${Q}:){2}(?:(:${Q}){0,3}:${fo}|(:${Q}){1,5}|:)|(?:${Q}:){1}(?:(:${Q}){0,4}:${fo}|(:${Q}){1,6}|:)|(?::((?::${Q}){0,5}:${fo}|(?::${Q}){1,7}|:)))(%[0-9a-zA-Z-.:]{1,})?$`, ); function ho(e) { return po.test(e); } P(ho, `isIPv4`); function go(e) { return mo.test(e); } P(go, `isIPv6`); function _o(e) { return ho(e) ? 4 : go(e) ? 6 : 0; } P(_o, `isIP`); var vo = /^((?:\+|0{0,2})\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; function yo(e) { return vo.test(e); } P(yo, `validatePhoneNumber`); var bo = class extends yi { constructor(e, t, n, r) { (super(e, t, n), (this.expected = r)); } toJSON() { return { name: this.name, message: this.message, constraint: this.constraint, given: this.given, expected: this.expected, }; } [H](e, t) { let n = t.stylize(this.constraint, `string`); if (e < 0) return t.stylize(`[MultiplePossibilitiesConstraintError: ${n}]`, `special`); let r = { ...t, depth: t.depth === null ? null : t.depth - 1 }, i = t.stylize(`|`, `undefined`), a = ` ${i} `, o = mi(this.given, r).replace(/\n/g, a), s = `${t.stylize(`MultiplePossibilitiesConstraintError`, `special`)} > ${n}`, c = t.stylize(this.message, `regexp`), l = ` ${i} - `; return `${s} ${c} ${` ${t.stylize(`Expected any of the following:`, `string`)}${l}${this.expected.map((e) => t.stylize(e, `boolean`)).join(l)}`} ${` ${t.stylize(`Received:`, `regexp`)}${a}${o}`}`; } }; P(bo, `MultiplePossibilitiesConstraintError`); var xo = bo; function So(...e) { switch (e.length) { case 0: return () => null; case 1: return e[0]; case 2: { let [t, n] = e; return (...e) => t(...e) || n(...e); } default: return (...t) => { for (let n of e) { let e = n(...t); if (e) return e; } return null; }; } } P(So, `combinedErrorFn`); function Co(e, t) { let n = []; return ( e?.allowedProtocols?.length && n.push(wo(e.allowedProtocols, t)), e?.allowedDomains?.length && n.push(To(e.allowedDomains, t)), So(...n) ); } P(Co, `createUrlValidators`); function wo(e, t) { return (n, r) => e.includes(r.protocol) ? null : new xo(`s.string().url()`, t?.message ?? `Invalid URL protocol`, n, e); } P(wo, `allowedProtocolsFn`); function To(e, t) { return (n, r) => e.includes(r.hostname) ? null : new xo(`s.string().url()`, t?.message ?? `Invalid URL domain`, n, e); } P(To, `allowedDomainsFn`); function Eo(e, t, n, r, i) { return { run(a) { return e(a.length, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid string length`, a, n)); }, }; } P(Eo, `stringLengthComparator`); function Do(e, t) { return Eo(K, `s.string().lengthLessThan()`, `expected.length < ${e}`, e, t); } P(Do, `stringLengthLessThan`); function Oo(e, t) { return Eo(q, `s.string().lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t); } P(Oo, `stringLengthLessThanOrEqual`); function ko(e, t) { return Eo(J, `s.string().lengthGreaterThan()`, `expected.length > ${e}`, e, t); } P(ko, `stringLengthGreaterThan`); function Ao(e, t) { return Eo(Ai, `s.string().lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t); } P(Ao, `stringLengthGreaterThanOrEqual`); function jo(e, t) { return Eo(ji, `s.string().lengthEqual()`, `expected.length === ${e}`, e, t); } P(jo, `stringLengthEqual`); function Mo(e, t) { return Eo(Mi, `s.string().lengthNotEqual()`, `expected.length !== ${e}`, e, t); } P(Mo, `stringLengthNotEqual`); function No(e) { return { run(t) { return co(t) ? W.ok(t) : W.err( new U( `s.string().email()`, e?.message ?? `Invalid email address`, t, `expected to be an email address`, ), ); }, }; } P(No, `stringEmail`); function Po(e, t, n, r) { return { run(i) { return n.test(i) ? W.ok(i) : W.err(new U(e, r?.message ?? `Invalid string format`, i, t)); }, }; } P(Po, `stringRegexValidator`); function Fo(e, t) { let n = Co(e, t); return { run(e) { let r; try { r = new URL(e); } catch { return W.err( new U(`s.string().url()`, t?.message ?? `Invalid URL`, e, `expected to match a URL`), ); } let i = n(e, r); return i === null ? W.ok(e) : W.err(i); }, }; } P(Fo, `stringUrl`); function Io(e, t) { let n = e ? `v${e}` : ``, r = e === 4 ? ho : e === 6 ? go : _o, i = `s.string().ip${n}()`, a = `Invalid IP${n} address`, o = `expected to be an IP${n} address`; return { run(e) { return r(e) ? W.ok(e) : W.err(new U(i, t?.message ?? a, e, o)); }, }; } P(Io, `stringIp`); function Lo(e, t) { return Po(`s.string().regex()`, `expected ${e}.test(expected) to be true`, e, t); } P(Lo, `stringRegex`); function Ro({ version: e = 4, nullable: t = !1 } = {}, n) { e ??= `1-5`; let r = RegExp( `^(?:[0-9A-F]{8}-[0-9A-F]{4}-[${e}][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}${t ? `|00000000-0000-0000-0000-000000000000` : ``})$`, `i`, ); return Po( `s.string().uuid()`, `expected to match UUID${typeof e == `number` ? `v${e}` : ` in range of ${e}`}`, r, n, ); } P(Ro, `stringUuid`); function zo(e) { return { run(t) { let n = Date.parse(t); return Number.isNaN(n) ? W.err( new U( `s.string().date()`, e?.message ?? `Invalid date string`, t, `expected to be a valid date string (in the ISO 8601 or ECMA-262 format)`, ), ) : W.ok(t); }, }; } P(zo, `stringDate`); function Bo(e) { return { run(t) { return yo(t) ? W.ok(t) : W.err( new U( `s.string().phone()`, e?.message ?? `Invalid phone number`, t, `expected to be a phone number`, ), ); }, }; } P(Bo, `stringPhone`); var Vo = class extends G { lengthLessThan(e, t = this.validatorOptions) { return this.addConstraint(Do(e, t)); } lengthLessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Oo(e, t)); } lengthGreaterThan(e, t = this.validatorOptions) { return this.addConstraint(ko(e, t)); } lengthGreaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(Ao(e, t)); } lengthEqual(e, t = this.validatorOptions) { return this.addConstraint(jo(e, t)); } lengthNotEqual(e, t = this.validatorOptions) { return this.addConstraint(Mo(e, t)); } email(e = this.validatorOptions) { return this.addConstraint(No(e)); } url(e, t = this.validatorOptions) { return this.isUrlOptions(e) ? this.addConstraint(Fo(e, t)) : this.addConstraint(Fo(void 0, t)); } uuid(e, t = this.validatorOptions) { return this.isStringUuidOptions(e) ? this.addConstraint(Ro(e, t)) : this.addConstraint(Ro(void 0, t)); } regex(e, t = this.validatorOptions) { return this.addConstraint(Lo(e, t)); } date(e = this.validatorOptions) { return this.addConstraint(zo(e)); } ipv4(e = this.validatorOptions) { return this.ip(4, e); } ipv6(e = this.validatorOptions) { return this.ip(6, e); } ip(e, t = this.validatorOptions) { return this.addConstraint(Io(e, t)); } phone(e = this.validatorOptions) { return this.addConstraint(Bo(e)); } handle(e) { return typeof e == `string` ? W.ok(e) : W.err( new Y(`s.string()`, this.validatorOptions.message ?? `Expected a string primitive`, e), ); } isUrlOptions(e) { return e?.message === void 0; } isStringUuidOptions(e) { return e?.message === void 0; } }; P(Vo, `StringValidator`); var Ho = Vo, Uo = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.validators = []), (this.validators = e)); } clone() { return Reflect.construct(this.constructor, [ this.validators, this.validatorOptions, this.constraints, ]); } handle(e) { if (!Array.isArray(e)) return W.err(new Y(`s.tuple(T)`, this.validatorOptions.message ?? `Expected an array`, e)); if (e.length !== this.validators.length) return W.err( new Y( `s.tuple(T)`, this.validatorOptions.message ?? `Expected an array of length ${this.validators.length}`, e, ), ); if (!this.shouldRunConstraints) return W.ok(e); let t = [], n = []; for (let r = 0; r < e.length; r++) { let i = this.validators[r].run(e[r]); i.isOk() ? n.push(i.value) : t.push([r, i.error]); } return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } }; P(Uo, `TupleValidator`); var Wo = Uo, Go = class extends G { constructor(e, t, n = {}, r = []) { (super(n, r), (this.keyValidator = e), (this.valueValidator = t)); } clone() { return Reflect.construct(this.constructor, [ this.keyValidator, this.valueValidator, this.validatorOptions, this.constraints, ]); } handle(e) { if (!(e instanceof Map)) return W.err(new Y(`s.map(K, V)`, this.validatorOptions.message ?? `Expected a map`, e)); if (!this.shouldRunConstraints) return W.ok(e); let t = [], n = new Map(); for (let [r, i] of e.entries()) { let e = this.keyValidator.run(r), a = this.valueValidator.run(i), { length: o } = t; (e.isErr() && t.push([r, e.error]), a.isErr() && t.push([r, a.error]), t.length === o && n.set(e.value, a.value)); } return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions)); } }; P(Go, `MapValidator`); var Ko = Go, qo = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.validator = e)); } clone() { return Reflect.construct(this.constructor, [ this.validator, this.validatorOptions, this.constraints, ]); } handle(e) { return this.validator(e).run(e); } }; P(qo, `LazyValidator`); var Jo = qo, Yo = class extends _i { constructor(e, t, n, r) { (super(r?.message ?? `Expected the value to be one of the following enum values:`), (this.value = e), (this.enumKeys = t), (this.enumMappings = n)); } toJSON() { return { name: this.name, message: this.message, value: this.value, enumKeys: this.enumKeys, enumMappings: [...this.enumMappings.entries()], }; } [H](e, t) { let n = t.stylize(this.value.toString(), `string`); if (e < 0) return t.stylize(`[UnknownEnumValueError: ${n}]`, `special`); let r = ` ${t.stylize(`|`, `undefined`)} `, i = this.enumKeys .map((e) => { let n = this.enumMappings.get(e); return `${t.stylize(e, `string`)} or ${t.stylize(n.toString(), typeof n == `number` ? `number` : `string`)}`; }) .join(r); return `${`${t.stylize(`UnknownEnumValueError`, `special`)} > ${n}`} ${t.stylize(this.message, `regexp`)} ${`${r}${i}`}`; } }; P(Yo, `UnknownEnumValueError`); var Xo = Yo, Zo = class extends G { constructor(e, t = {}) { (super(t), (this.hasNumericElements = !1), (this.enumMapping = new Map()), (this.enumShape = e), (this.enumKeys = Object.keys(e).filter((t) => typeof e[e[t]] != `number`))); for (let t of this.enumKeys) { let n = e[t]; (this.enumMapping.set(t, n), this.enumMapping.set(n, n), typeof n == `number` && ((this.hasNumericElements = !0), this.enumMapping.set(`${n}`, n))); } } handle(e) { let t = typeof e; if (t === `number`) { if (!this.hasNumericElements) return W.err( new Y( `s.nativeEnum(T)`, this.validatorOptions.message ?? `Expected the value to be a string`, e, ), ); } else if (t !== `string`) return W.err( new Y( `s.nativeEnum(T)`, this.validatorOptions.message ?? `Expected the value to be a string or number`, e, ), ); let n = e, r = this.enumMapping.get(n); return r === void 0 ? W.err(new Xo(n, this.enumKeys, this.enumMapping, this.validatorOptions)) : W.ok(r); } clone() { return Reflect.construct(this.constructor, [this.enumShape, this.validatorOptions]); } }; P(Zo, `NativeEnumValidator`); var Qo = Zo; function $o(e, t, n, r, i) { return { run(a) { return e(a.byteLength, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid Typed Array byte length`, a, n)); }, }; } P($o, `typedArrayByteLengthComparator`); function es(e, t) { return $o(K, `s.typedArray(T).byteLengthLessThan()`, `expected.byteLength < ${e}`, e, t); } P(es, `typedArrayByteLengthLessThan`); function ts(e, t) { return $o(q, `s.typedArray(T).byteLengthLessThanOrEqual()`, `expected.byteLength <= ${e}`, e, t); } P(ts, `typedArrayByteLengthLessThanOrEqual`); function ns(e, t) { return $o(J, `s.typedArray(T).byteLengthGreaterThan()`, `expected.byteLength > ${e}`, e, t); } P(ns, `typedArrayByteLengthGreaterThan`); function rs(e, t) { return $o( Ai, `s.typedArray(T).byteLengthGreaterThanOrEqual()`, `expected.byteLength >= ${e}`, e, t, ); } P(rs, `typedArrayByteLengthGreaterThanOrEqual`); function is(e, t) { return $o(ji, `s.typedArray(T).byteLengthEqual()`, `expected.byteLength === ${e}`, e, t); } P(is, `typedArrayByteLengthEqual`); function as(e, t) { return $o(Mi, `s.typedArray(T).byteLengthNotEqual()`, `expected.byteLength !== ${e}`, e, t); } P(as, `typedArrayByteLengthNotEqual`); function os(e, t, n) { let r = `expected.byteLength >= ${e} && expected.byteLength < ${t}`; return { run(i) { return i.byteLength >= e && i.byteLength < t ? W.ok(i) : W.err( new U( `s.typedArray(T).byteLengthRange()`, n?.message ?? `Invalid Typed Array byte length`, i, r, ), ); }, }; } P(os, `typedArrayByteLengthRange`); function ss(e, t, n) { let r = `expected.byteLength >= ${e} && expected.byteLength <= ${t}`; return { run(i) { return i.byteLength >= e && i.byteLength <= t ? W.ok(i) : W.err( new U( `s.typedArray(T).byteLengthRangeInclusive()`, n?.message ?? `Invalid Typed Array byte length`, i, r, ), ); }, }; } P(ss, `typedArrayByteLengthRangeInclusive`); function cs(e, t, n) { let r = `expected.byteLength > ${e} && expected.byteLength < ${t}`; return { run(i) { return i.byteLength > e && i.byteLength < t ? W.ok(i) : W.err( new U( `s.typedArray(T).byteLengthRangeExclusive()`, n?.message ?? `Invalid Typed Array byte length`, i, r, ), ); }, }; } P(cs, `typedArrayByteLengthRangeExclusive`); function ls(e, t, n, r, i) { return { run(a) { return e(a.length, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid Typed Array length`, a, n)); }, }; } P(ls, `typedArrayLengthComparator`); function us(e, t) { return ls(K, `s.typedArray(T).lengthLessThan()`, `expected.length < ${e}`, e, t); } P(us, `typedArrayLengthLessThan`); function ds(e, t) { return ls(q, `s.typedArray(T).lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t); } P(ds, `typedArrayLengthLessThanOrEqual`); function fs(e, t) { return ls(J, `s.typedArray(T).lengthGreaterThan()`, `expected.length > ${e}`, e, t); } P(fs, `typedArrayLengthGreaterThan`); function ps(e, t) { return ls(Ai, `s.typedArray(T).lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t); } P(ps, `typedArrayLengthGreaterThanOrEqual`); function ms(e, t) { return ls(ji, `s.typedArray(T).lengthEqual()`, `expected.length === ${e}`, e, t); } P(ms, `typedArrayLengthEqual`); function hs(e, t) { return ls(Mi, `s.typedArray(T).lengthNotEqual()`, `expected.length !== ${e}`, e, t); } P(hs, `typedArrayLengthNotEqual`); function gs(e, t, n) { let r = `expected.length >= ${e} && expected.length < ${t}`; return { run(i) { return i.length >= e && i.length < t ? W.ok(i) : W.err( new U( `s.typedArray(T).lengthRange()`, n?.message ?? `Invalid Typed Array length`, i, r, ), ); }, }; } P(gs, `typedArrayLengthRange`); function _s(e, t, n) { let r = `expected.length >= ${e} && expected.length <= ${t}`; return { run(i) { return i.length >= e && i.length <= t ? W.ok(i) : W.err( new U( `s.typedArray(T).lengthRangeInclusive()`, n?.message ?? `Invalid Typed Array length`, i, r, ), ); }, }; } P(_s, `typedArrayLengthRangeInclusive`); function vs(e, t, n) { let r = `expected.length > ${e} && expected.length < ${t}`; return { run(i) { return i.length > e && i.length < t ? W.ok(i) : W.err( new U( `s.typedArray(T).lengthRangeExclusive()`, n?.message ?? `Invalid Typed Array length`, i, r, ), ); }, }; } P(vs, `typedArrayLengthRangeExclusive`); var ys = [`a`, `e`, `i`, `o`, `u`], bs = P((e) => `${ys.includes(e[0].toLowerCase()) ? `an` : `a`} ${e}`, `aOrAn`), xs = { Int8Array: P((e) => e instanceof Int8Array, `Int8Array`), Uint8Array: P((e) => e instanceof Uint8Array, `Uint8Array`), Uint8ClampedArray: P((e) => e instanceof Uint8ClampedArray, `Uint8ClampedArray`), Int16Array: P((e) => e instanceof Int16Array, `Int16Array`), Uint16Array: P((e) => e instanceof Uint16Array, `Uint16Array`), Int32Array: P((e) => e instanceof Int32Array, `Int32Array`), Uint32Array: P((e) => e instanceof Uint32Array, `Uint32Array`), Float32Array: P((e) => e instanceof Float32Array, `Float32Array`), Float64Array: P((e) => e instanceof Float64Array, `Float64Array`), BigInt64Array: P((e) => e instanceof BigInt64Array, `BigInt64Array`), BigUint64Array: P((e) => e instanceof BigUint64Array, `BigUint64Array`), TypedArray: P((e) => ArrayBuffer.isView(e) && !(e instanceof DataView), `TypedArray`), }, Ss = class extends G { constructor(e, t = {}, n = []) { (super(t, n), (this.type = e)); } byteLengthLessThan(e, t = this.validatorOptions) { return this.addConstraint(es(e, t)); } byteLengthLessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(ts(e, t)); } byteLengthGreaterThan(e, t = this.validatorOptions) { return this.addConstraint(ns(e, t)); } byteLengthGreaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(rs(e, t)); } byteLengthEqual(e, t = this.validatorOptions) { return this.addConstraint(is(e, t)); } byteLengthNotEqual(e, t = this.validatorOptions) { return this.addConstraint(as(e, t)); } byteLengthRange(e, t, n = this.validatorOptions) { return this.addConstraint(os(e, t, n)); } byteLengthRangeInclusive(e, t, n = this.validatorOptions) { return this.addConstraint(ss(e, t, n)); } byteLengthRangeExclusive(e, t, n = this.validatorOptions) { return this.addConstraint(cs(e, t, n)); } lengthLessThan(e, t = this.validatorOptions) { return this.addConstraint(us(e, t)); } lengthLessThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(ds(e, t)); } lengthGreaterThan(e, t = this.validatorOptions) { return this.addConstraint(fs(e, t)); } lengthGreaterThanOrEqual(e, t = this.validatorOptions) { return this.addConstraint(ps(e, t)); } lengthEqual(e, t = this.validatorOptions) { return this.addConstraint(ms(e, t)); } lengthNotEqual(e, t = this.validatorOptions) { return this.addConstraint(hs(e, t)); } lengthRange(e, t, n = this.validatorOptions) { return this.addConstraint(gs(e, t, n)); } lengthRangeInclusive(e, t, n = this.validatorOptions) { return this.addConstraint(_s(e, t, n)); } lengthRangeExclusive(e, t, n = this.validatorOptions) { return this.addConstraint(vs(e, t, n)); } clone() { return Reflect.construct(this.constructor, [ this.type, this.validatorOptions, this.constraints, ]); } handle(e) { return xs[this.type](e) ? W.ok(e) : W.err( new Y( `s.typedArray()`, this.validatorOptions.message ?? `Expected ${bs(this.type)}`, e, ), ); } }; P(Ss, `TypedArrayValidator`); var Cs = Ss, ws = class { string(e) { return new Ho(e); } number(e) { return new Ha(e); } bigint(e) { return new ia(e); } boolean(e) { return new ca(e); } date(e) { return new ya(e); } object(e, t) { return new eo(e, 0, t); } undefined(e) { return this.literal(void 0, { equalsOptions: e }); } null(e) { return this.literal(null, { equalsOptions: e }); } nullish(e) { return new Z(e); } any(e) { return new no(e); } unknown(e) { return new no(e); } never(e) { return new Ea(e); } enum(e, t) { return this.union( e.map((e) => this.literal(e, { equalsOptions: t })), t, ); } nativeEnum(e, t) { return new Qo(e, t); } literal(e, t) { return e instanceof Date ? this.date(t?.dateOptions).equal(e, t?.equalsOptions) : new X(e, t?.equalsOptions); } instance(e, t) { return new Ca(e, t); } union(e, t) { return new Qa(e, t); } array(e, t) { return new Ji(e, t); } typedArray(e = `TypedArray`, t) { return new Cs(e, t); } int8Array(e) { return this.typedArray(`Int8Array`, e); } uint8Array(e) { return this.typedArray(`Uint8Array`, e); } uint8ClampedArray(e) { return this.typedArray(`Uint8ClampedArray`, e); } int16Array(e) { return this.typedArray(`Int16Array`, e); } uint16Array(e) { return this.typedArray(`Uint16Array`, e); } int32Array(e) { return this.typedArray(`Int32Array`, e); } uint32Array(e) { return this.typedArray(`Uint32Array`, e); } float32Array(e) { return this.typedArray(`Float32Array`, e); } float64Array(e) { return this.typedArray(`Float64Array`, e); } bigInt64Array(e) { return this.typedArray(`BigInt64Array`, e); } bigUint64Array(e) { return this.typedArray(`BigUint64Array`, e); } tuple(e, t) { return new Wo(e, t); } set(e, t) { return new oo(e, t); } record(e, t) { return new io(e, t); } map(e, t, n) { return new Ko(e, t, n); } lazy(e, t) { return new Jo(e, t); } }; P(ws, `Shapes`); var $ = new ws(); /** * @license MIT * @copyright 2020 Colin McDonnell * @see https://github.com/colinhacks/zod/blob/master/LICENSE */ const Ts = $.object({ id: $.number(), created: $.date(), title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100), type: $.enum([`jpg`, `png`]), size: $.number(), url: $.string().url(), }), Es = $.object({ id: $.number(), stars: $.number().greaterThanOrEqual(0).lessThanOrEqual(5), title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100), text: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(1e3), images: $.array(Ts), }); $.object({ id: $.number(), created: $.date(), title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100), brand: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(30), description: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(500), price: $.number().greaterThanOrEqual(1).lessThanOrEqual(1e4), discount: $.number().greaterThanOrEqual(1).lessThanOrEqual(100).nullable(), quantity: $.number().greaterThanOrEqual(0).lessThanOrEqual(10), tags: $.array($.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(30)), images: $.array(Ts), ratings: $.array(Es), }).parse({});
Created by eskimojo for Open Circle

Preferences

Style
Theme
NPM browser
Code ligatures