diff --git a/dist/exported.d.ts b/dist/exported.d.ts
index c1fabea0b0..0bc43282cc 100644
--- a/dist/exported.d.ts
+++ b/dist/exported.d.ts
@@ -1774,6 +1774,7 @@ declare module '@salesforce/core/global' {
}
declare module '@salesforce/core/index' {
export * from '@salesforce/core/exported';
+ export * from '@salesforce/core/testSetup';
}
declare module '@salesforce/core/lifecycleEvents' {
import { AnyJson } from '@salesforce/ts-types';
diff --git a/dist/exported.js b/dist/exported.js
deleted file mode 100644
index 33c1c52202..0000000000
--- a/dist/exported.js
+++ /dev/null
@@ -1,95140 +0,0 @@
-'use strict';
-var JAe = Object.create;
-var C6 = Object.defineProperty;
-var YAe = Object.getOwnPropertyDescriptor;
-var QAe = Object.getOwnPropertyNames;
-var ZAe = Object.getPrototypeOf,
- eIe = Object.prototype.hasOwnProperty;
-var tIe = (e, t) => () => (e && (t = e((e = 0))), t);
-var d = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports),
- $U = (e, t) => {
- for (var r in t) C6(e, r, { get: t[r], enumerable: !0 });
- },
- BU = (e, t, r, n) => {
- if ((t && typeof t == 'object') || typeof t == 'function')
- for (let a of QAe(t))
- !eIe.call(e, a) && a !== r && C6(e, a, { get: () => t[a], enumerable: !(n = YAe(t, a)) || n.enumerable });
- return e;
- };
-var W = (e, t, r) => (
- (r = e != null ? JAe(ZAe(e)) : {}),
- BU(t || !e || !e.__esModule ? C6(r, 'default', { value: e, enumerable: !0 }) : r, e)
- ),
- Sa = (e) => BU(C6({}, '__esModule', { value: !0 }), e);
-var q1 = d((ot) => {
- 'use strict';
- Object.defineProperty(ot, '__esModule', { value: !0 });
- ot.isKeyOf =
- ot.isJsonArray =
- ot.isJsonMap =
- ot.isAnyJson =
- ot.isArrayLike =
- ot.isArray =
- ot.isClassAssignableTo =
- ot.isInstance =
- ot.isDictionary =
- ot.isPlainObject =
- ot.isFunction =
- ot.isObject =
- ot.isBoolean =
- ot.isNumber =
- ot.isString =
- void 0;
- function tE(e) {
- return typeof e == 'string';
- }
- ot.isString = tE;
- function VU(e) {
- return typeof e == 'number';
- }
- ot.isNumber = VU;
- function zU(e) {
- return typeof e == 'boolean';
- }
- ot.isBoolean = zU;
- function k6(e) {
- return e != null && (typeof e == 'object' || typeof e == 'function');
- }
- ot.isObject = k6;
- function rE(e) {
- return typeof e == 'function';
- }
- ot.isFunction = rE;
- function A6(e) {
- let t = (n) => k6(n) && Object.prototype.toString.call(n) === '[object Object]';
- if (!t(e)) return !1;
- let r = e.constructor;
- return !(!rE(r) || !t(r.prototype) || !r.prototype.hasOwnProperty('isPrototypeOf'));
- }
- ot.isPlainObject = A6;
- function rIe(e) {
- return A6(e);
- }
- ot.isDictionary = rIe;
- function iIe(e, t) {
- return e instanceof t;
- }
- ot.isInstance = iIe;
- function nIe(e, t) {
- return e === t || (((n, a) => k6(n) && a in n)(e, 'prototype') && e.prototype instanceof t);
- }
- ot.isClassAssignableTo = nIe;
- function iE(e) {
- return Array.isArray(e);
- }
- ot.isArray = iE;
- function aIe(e) {
- let t = (r) => k6(r) && 'length' in r;
- return !rE(e) && (tE(e) || t(e));
- }
- ot.isArrayLike = aIe;
- function sIe(e) {
- return e === null || tE(e) || VU(e) || zU(e) || A6(e) || iE(e);
- }
- ot.isAnyJson = sIe;
- function oIe(e) {
- return A6(e);
- }
- ot.isJsonMap = oIe;
- function lIe(e) {
- return iE(e);
- }
- ot.isJsonArray = lIe;
- function uIe(e, t) {
- return Object.keys(e).includes(t);
- }
- ot.isKeyOf = uIe;
-});
-var gp = d((Xt) => {
- 'use strict';
- Object.defineProperty(Xt, '__esModule', { value: !0 });
- Xt.asJsonArray =
- Xt.asJsonMap =
- Xt.asFunction =
- Xt.asArray =
- Xt.asInstance =
- Xt.asDictionary =
- Xt.asPlainObject =
- Xt.asObject =
- Xt.asBoolean =
- Xt.asNumber =
- Xt.asString =
- void 0;
- var cs = q1();
- function cIe(e, t) {
- return (0, cs.isString)(e) ? e : t;
- }
- Xt.asString = cIe;
- function pIe(e, t) {
- return (0, cs.isNumber)(e) ? e : t;
- }
- Xt.asNumber = pIe;
- function dIe(e, t) {
- return (0, cs.isBoolean)(e) ? e : t;
- }
- Xt.asBoolean = dIe;
- function fIe(e, t) {
- return (0, cs.isObject)(e) ? e : t;
- }
- Xt.asObject = fIe;
- function mIe(e, t) {
- return (0, cs.isPlainObject)(e) ? e : t;
- }
- Xt.asPlainObject = mIe;
- function hIe(e, t) {
- return (0, cs.isDictionary)(e) ? e : t;
- }
- Xt.asDictionary = hIe;
- function gIe(e, t, r) {
- return (0, cs.isInstance)(e, t) ? e : r;
- }
- Xt.asInstance = gIe;
- function vIe(e, t) {
- return (0, cs.isArray)(e) ? e : t;
- }
- Xt.asArray = vIe;
- function yIe(e, t) {
- return (0, cs.isFunction)(e) ? e : t;
- }
- Xt.asFunction = yIe;
- function bIe(e, t) {
- return (0, cs.isJsonMap)(e) ? e : t;
- }
- Xt.asJsonMap = bIe;
- function _Ie(e, t) {
- return (0, cs.isJsonArray)(e) ? e : t;
- }
- Xt.asJsonArray = _Ie;
-});
-var I6 = d((to) => {
- 'use strict';
- Object.defineProperty(to, '__esModule', { value: !0 });
- to.JsonCloneError = to.UnexpectedValueTypeError = to.AssertionFailedError = to.NamedError = void 0;
- var Mf = class extends Error {
- constructor(t, r) {
- super(r), (this.name = t);
- }
- };
- to.NamedError = Mf;
- var nE = class extends Mf {
- constructor(t) {
- super('AssertionFailedError', t);
- }
- };
- to.AssertionFailedError = nE;
- var aE = class extends Mf {
- constructor(t) {
- super('UnexpectedValueTypeError', t);
- }
- };
- to.UnexpectedValueTypeError = aE;
- var sE = class extends Mf {
- constructor(t) {
- super('JsonCloneError', t.message);
- }
- };
- to.JsonCloneError = sE;
-});
-var R6 = d((xu) => {
- 'use strict';
- Object.defineProperty(xu, '__esModule', { value: !0 });
- xu.toJsonArray = xu.toJsonMap = xu.toAnyJson = void 0;
- var wIe = I6(),
- HU = gp();
- function oE(e, t) {
- try {
- return e !== void 0 ? JSON.parse(JSON.stringify(e)) : t;
- } catch (r) {
- throw new wIe.JsonCloneError(r);
- }
- }
- xu.toAnyJson = oE;
- function SIe(e, t) {
- return (0, HU.asJsonMap)(oE(e)) ?? t;
- }
- xu.toJsonMap = SIe;
- function EIe(e, t) {
- return (0, HU.asJsonArray)(oE(e)) ?? t;
- }
- xu.toJsonArray = EIe;
-});
-var WU = d((yt) => {
- 'use strict';
- Object.defineProperty(yt, '__esModule', { value: !0 });
- yt.assertJsonArray =
- yt.assertJsonMap =
- yt.assertAnyJson =
- yt.assertFunction =
- yt.assertArray =
- yt.assertInstance =
- yt.assertDictionary =
- yt.assertPlainObject =
- yt.assertObject =
- yt.assertBoolean =
- yt.assertNumber =
- yt.assertString =
- yt.assertNonNull =
- yt.assert =
- void 0;
- var xIe = I6(),
- ps = gp(),
- OIe = R6();
- function GU(e, t) {
- if (!e) throw new xIe.AssertionFailedError(t ?? 'Assertion condition was false');
- }
- yt.assert = GU;
- function Kn(e, t) {
- GU(e != null, t ?? 'Value is not defined');
- }
- yt.assertNonNull = Kn;
- function TIe(e, t) {
- Kn((0, ps.asString)(e), t ?? 'Value is not a string');
- }
- yt.assertString = TIe;
- function CIe(e, t) {
- Kn((0, ps.asNumber)(e), t ?? 'Value is not a number');
- }
- yt.assertNumber = CIe;
- function kIe(e, t) {
- Kn((0, ps.asBoolean)(e), t ?? 'Value is not a boolean');
- }
- yt.assertBoolean = kIe;
- function AIe(e, t) {
- Kn((0, ps.asObject)(e), t ?? 'Value is not an object');
- }
- yt.assertObject = AIe;
- function IIe(e, t) {
- Kn((0, ps.asPlainObject)(e), t ?? 'Value is not a plain object');
- }
- yt.assertPlainObject = IIe;
- function RIe(e, t) {
- Kn((0, ps.asDictionary)(e), t ?? 'Value is not a dictionary object');
- }
- yt.assertDictionary = RIe;
- function PIe(e, t, r) {
- Kn((0, ps.asInstance)(e, t), r ?? `Value is not an instance of ${t.name}`);
- }
- yt.assertInstance = PIe;
- function jIe(e, t) {
- Kn((0, ps.asArray)(e), t ?? 'Value is not an array');
- }
- yt.assertArray = jIe;
- function DIe(e, t) {
- Kn((0, ps.asFunction)(e), t ?? 'Value is not a function');
- }
- yt.assertFunction = DIe;
- function NIe(e, t) {
- Kn((0, OIe.toAnyJson)(e), t ?? 'Value is not a JSON-compatible value type');
- }
- yt.assertAnyJson = NIe;
- function qIe(e, t) {
- Kn((0, ps.asJsonMap)(e), t ?? 'Value is not a JsonMap');
- }
- yt.assertJsonMap = qIe;
- function FIe(e, t) {
- Kn((0, ps.asJsonArray)(e), t ?? 'Value is not a JsonArray');
- }
- yt.assertJsonArray = FIe;
-});
-var uE = d((Ou) => {
- 'use strict';
- Object.defineProperty(Ou, '__esModule', { value: !0 });
- Ou.coerceJsonArray = Ou.coerceJsonMap = Ou.coerceAnyJson = void 0;
- var KU = gp(),
- LIe = q1();
- function lE(e, t) {
- return (0, LIe.isAnyJson)(e) ? e : t;
- }
- Ou.coerceAnyJson = lE;
- function MIe(e, t) {
- return (0, KU.asJsonMap)(lE(e)) ?? t;
- }
- Ou.coerceJsonMap = MIe;
- function UIe(e, t) {
- return (0, KU.asJsonArray)(lE(e)) ?? t;
- }
- Ou.coerceJsonArray = UIe;
-});
-var XU = d((Et) => {
- 'use strict';
- Object.defineProperty(Et, '__esModule', { value: !0 });
- Et.ensureJsonArray =
- Et.ensureJsonMap =
- Et.ensureAnyJson =
- Et.ensureFunction =
- Et.ensureArray =
- Et.ensureInstance =
- Et.ensureDictionary =
- Et.ensurePlainObject =
- Et.ensureObject =
- Et.ensureBoolean =
- Et.ensureNumber =
- Et.ensureString =
- Et.ensure =
- void 0;
- var $Ie = I6(),
- ds = gp(),
- BIe = R6();
- function Xn(e, t) {
- if (e == null) throw new $Ie.UnexpectedValueTypeError(t ?? 'Value is not defined');
- return e;
- }
- Et.ensure = Xn;
- function VIe(e, t) {
- return Xn((0, ds.asString)(e), t ?? 'Value is not a string');
- }
- Et.ensureString = VIe;
- function zIe(e, t) {
- return Xn((0, ds.asNumber)(e), t ?? 'Value is not a number');
- }
- Et.ensureNumber = zIe;
- function HIe(e, t) {
- return Xn((0, ds.asBoolean)(e), t ?? 'Value is not a boolean');
- }
- Et.ensureBoolean = HIe;
- function GIe(e, t) {
- return Xn((0, ds.asObject)(e), t ?? 'Value is not an object');
- }
- Et.ensureObject = GIe;
- function WIe(e, t) {
- return Xn((0, ds.asPlainObject)(e), t ?? 'Value is not a plain object');
- }
- Et.ensurePlainObject = WIe;
- function KIe(e, t) {
- return Xn((0, ds.asDictionary)(e), t ?? 'Value is not a dictionary object');
- }
- Et.ensureDictionary = KIe;
- function XIe(e, t, r) {
- return Xn((0, ds.asInstance)(e, t), r ?? `Value is not an instance of ${t.name}`);
- }
- Et.ensureInstance = XIe;
- function JIe(e, t) {
- return Xn((0, ds.asArray)(e), t ?? 'Value is not an array');
- }
- Et.ensureArray = JIe;
- function YIe(e, t) {
- return Xn((0, ds.asFunction)(e), t ?? 'Value is not a function');
- }
- Et.ensureFunction = YIe;
- function QIe(e, t) {
- return Xn((0, BIe.toAnyJson)(e), t ?? 'Value is not a JSON-compatible value type');
- }
- Et.ensureAnyJson = QIe;
- function ZIe(e, t) {
- return Xn((0, ds.asJsonMap)(e), t ?? 'Value is not a JsonMap');
- }
- Et.ensureJsonMap = ZIe;
- function eRe(e, t) {
- return Xn((0, ds.asJsonArray)(e), t ?? 'Value is not a JsonArray');
- }
- Et.ensureJsonArray = eRe;
-});
-var pE = d((xt) => {
- 'use strict';
- Object.defineProperty(xt, '__esModule', { value: !0 });
- xt.hasJsonArray =
- xt.hasJsonMap =
- xt.hasAnyJson =
- xt.hasFunction =
- xt.hasArray =
- xt.hasInstance =
- xt.hasDictionary =
- xt.hasPlainObject =
- xt.hasObject =
- xt.hasBoolean =
- xt.hasNumber =
- xt.hasString =
- xt.has =
- void 0;
- var Jn = q1();
- function fs(e, t) {
- return (0, Jn.isObject)(e) && ((0, Jn.isArray)(t) ? t.every((r) => r in e) : t in e);
- }
- xt.has = fs;
- function tRe(e, t) {
- return fs(e, t) && (0, Jn.isString)(e[t]);
- }
- xt.hasString = tRe;
- function rRe(e, t) {
- return fs(e, t) && (0, Jn.isNumber)(e[t]);
- }
- xt.hasNumber = rRe;
- function iRe(e, t) {
- return fs(e, t) && (0, Jn.isBoolean)(e[t]);
- }
- xt.hasBoolean = iRe;
- function nRe(e, t) {
- return fs(e, t) && (0, Jn.isObject)(e[t]);
- }
- xt.hasObject = nRe;
- function aRe(e, t) {
- return fs(e, t) && (0, Jn.isPlainObject)(e[t]);
- }
- xt.hasPlainObject = aRe;
- function sRe(e, t) {
- return fs(e, t) && (0, Jn.isDictionary)(e[t]);
- }
- xt.hasDictionary = sRe;
- function oRe(e, t, r) {
- return fs(e, t) && e[t] instanceof r;
- }
- xt.hasInstance = oRe;
- function lRe(e, t) {
- return fs(e, t) && (0, Jn.isArray)(e[t]);
- }
- xt.hasArray = lRe;
- function uRe(e, t) {
- return fs(e, t) && (0, Jn.isFunction)(e[t]);
- }
- xt.hasFunction = uRe;
- function cE(e, t) {
- return fs(e, t) && (0, Jn.isAnyJson)(e[t]);
- }
- xt.hasAnyJson = cE;
- function cRe(e, t) {
- return cE(e, t) && (0, Jn.isJsonMap)(e[t]);
- }
- xt.hasJsonMap = cRe;
- function pRe(e, t) {
- return cE(e, t) && (0, Jn.isJsonArray)(e[t]);
- }
- xt.hasJsonArray = pRe;
-});
-var JU = d((P6) => {
- 'use strict';
- Object.defineProperty(P6, '__esModule', { value: !0 });
- P6.valueOrDefault = void 0;
- function dRe(e, t) {
- return e != null || t === void 0 ? e : t;
- }
- P6.valueOrDefault = dRe;
-});
-var YU = d((Ot) => {
- 'use strict';
- Object.defineProperty(Ot, '__esModule', { value: !0 });
- Ot.getJsonArray =
- Ot.getJsonMap =
- Ot.getAnyJson =
- Ot.getFunction =
- Ot.getArray =
- Ot.getInstance =
- Ot.getDictionary =
- Ot.getPlainObject =
- Ot.getObject =
- Ot.getBoolean =
- Ot.getNumber =
- Ot.getString =
- Ot.get =
- void 0;
- var ms = gp(),
- fRe = uE(),
- mRe = pE(),
- Yn = JU();
- function hs(e, t, r) {
- return (0, Yn.valueOrDefault)(
- t
- .split(/['"]/)
- .reduce((n, a, s) => (s % 2 === 1 ? [...n, a] : [...n, ...a.split(/[.[\]]/)]), [])
- .filter((n) => !!n)
- .reduce((n, a) => ((0, mRe.has)(n, a) ? n[a] : void 0), e),
- r
- );
- }
- Ot.get = hs;
- function hRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asString)(hs(e, t)), r);
- }
- Ot.getString = hRe;
- function gRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asNumber)(hs(e, t)), r);
- }
- Ot.getNumber = gRe;
- function vRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asBoolean)(hs(e, t)), r);
- }
- Ot.getBoolean = vRe;
- function yRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asObject)(hs(e, t)), r);
- }
- Ot.getObject = yRe;
- function bRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asPlainObject)(hs(e, t)), r);
- }
- Ot.getPlainObject = bRe;
- function _Re(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asDictionary)(hs(e, t)), r);
- }
- Ot.getDictionary = _Re;
- function wRe(e, t, r, n) {
- return (0, Yn.valueOrDefault)((0, ms.asInstance)(hs(e, t), r), n);
- }
- Ot.getInstance = wRe;
- function SRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asArray)(hs(e, t)), r);
- }
- Ot.getArray = SRe;
- function ERe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asFunction)(hs(e, t)), r);
- }
- Ot.getFunction = ERe;
- function dE(e, t, r) {
- return (0, Yn.valueOrDefault)((0, fRe.coerceAnyJson)(hs(e, t)), r);
- }
- Ot.getAnyJson = dE;
- function xRe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asJsonMap)(dE(e, t)), r);
- }
- Ot.getJsonMap = xRe;
- function ORe(e, t, r) {
- return (0, Yn.valueOrDefault)((0, ms.asJsonArray)(dE(e, t)), r);
- }
- Ot.getJsonArray = ORe;
-});
-var ZU = d((wn) => {
- 'use strict';
- Object.defineProperty(wn, '__esModule', { value: !0 });
- wn.definiteValuesOf = wn.definiteKeysOf = wn.definiteEntriesOf = wn.valuesOf = wn.entriesOf = wn.keysOf = void 0;
- function TRe(e) {
- return Object.keys(e ?? {});
- }
- wn.keysOf = TRe;
- function QU(e) {
- return Object.entries(e ?? {});
- }
- wn.entriesOf = QU;
- function CRe(e) {
- return Object.values(e ?? {});
- }
- wn.valuesOf = CRe;
- function fE(e) {
- return QU(e).filter((t) => t[1] != null);
- }
- wn.definiteEntriesOf = fE;
- function kRe(e) {
- return fE(e).map((t) => t[0]);
- }
- wn.definiteKeysOf = kRe;
- function ARe(e) {
- return fE(e).map((t) => t[1]);
- }
- wn.definiteValuesOf = ARe;
-});
-var e$ = d((tn) => {
- 'use strict';
- var IRe =
- (tn && tn.__createBinding) ||
- (Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- }),
- hl =
- (tn && tn.__exportStar) ||
- function (e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && IRe(t, e, r);
- };
- Object.defineProperty(tn, '__esModule', { value: !0 });
- hl(gp(), tn);
- hl(WU(), tn);
- hl(uE(), tn);
- hl(XU(), tn);
- hl(YU(), tn);
- hl(pE(), tn);
- hl(q1(), tn);
- hl(ZU(), tn);
- hl(R6(), tn);
-});
-var r$ = d((t$) => {
- 'use strict';
- Object.defineProperty(t$, '__esModule', { value: !0 });
-});
-var n$ = d((i$) => {
- 'use strict';
- Object.defineProperty(i$, '__esModule', { value: !0 });
-});
-var s$ = d((a$) => {
- 'use strict';
- Object.defineProperty(a$, '__esModule', { value: !0 });
-});
-var l$ = d((o$) => {
- 'use strict';
- Object.defineProperty(o$, '__esModule', { value: !0 });
-});
-var c$ = d((u$) => {
- 'use strict';
- Object.defineProperty(u$, '__esModule', { value: !0 });
-});
-var d$ = d((p$) => {
- 'use strict';
- Object.defineProperty(p$, '__esModule', { value: !0 });
-});
-var m$ = d((f$) => {
- 'use strict';
- Object.defineProperty(f$, '__esModule', { value: !0 });
-});
-var h$ = d((Qn) => {
- 'use strict';
- var RRe =
- (Qn && Qn.__createBinding) ||
- (Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- }),
- vp =
- (Qn && Qn.__exportStar) ||
- function (e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && RRe(t, e, r);
- };
- Object.defineProperty(Qn, '__esModule', { value: !0 });
- vp(r$(), Qn);
- vp(n$(), Qn);
- vp(s$(), Qn);
- vp(l$(), Qn);
- vp(c$(), Qn);
- vp(d$(), Qn);
- vp(m$(), Qn);
-});
-var We = d((Tu) => {
- 'use strict';
- var PRe =
- (Tu && Tu.__createBinding) ||
- (Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- }),
- g$ =
- (Tu && Tu.__exportStar) ||
- function (e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && PRe(t, e, r);
- };
- Object.defineProperty(Tu, '__esModule', { value: !0 });
- g$(e$(), Tu);
- g$(h$(), Tu);
-});
-var v$ = d((Uf) => {
- 'use strict';
- Object.defineProperty(Uf, '__esModule', { value: !0 });
- Uf.AsyncOptionalCreatable = Uf.AsyncCreatable = void 0;
- var mE = class {
- constructor(t) {}
- static async create(t) {
- let r = new this(t);
- return await r.init(), r;
- }
- };
- Uf.AsyncCreatable = mE;
- var hE = class {
- constructor(t) {}
- static async create(t) {
- let r = new this(t);
- return await r.init(), r;
- }
- };
- Uf.AsyncOptionalCreatable = hE;
-});
-var gE = d((Cu) => {
- 'use strict';
- Object.defineProperty(Cu, '__esModule', { value: !0 });
- Cu.sleep = Cu.Duration = void 0;
- var Ea = class e {
- constructor(t, r = e.Unit.MINUTES) {
- (this.quantity = t), (this.unit = r);
- }
- get minutes() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return Math.round(this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE);
- case e.Unit.SECONDS:
- return Math.round(this.quantity / e.SECONDS_IN_MINUTE);
- case e.Unit.MINUTES:
- return this.quantity;
- case e.Unit.HOURS:
- return this.quantity * e.MINUTES_IN_HOUR;
- case e.Unit.DAYS:
- return this.quantity * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY;
- case e.Unit.WEEKS:
- return this.quantity * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY * e.DAYS_IN_WEEK;
- }
- }
- get hours() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return Math.round(this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR);
- case e.Unit.SECONDS:
- return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR);
- case e.Unit.MINUTES:
- return Math.round(this.quantity / e.MINUTES_IN_HOUR);
- case e.Unit.HOURS:
- return this.quantity;
- case e.Unit.DAYS:
- return this.quantity * e.HOURS_IN_DAY;
- case e.Unit.WEEKS:
- return this.quantity * e.HOURS_IN_DAY * e.DAYS_IN_WEEK;
- }
- }
- get milliseconds() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return this.quantity;
- case e.Unit.SECONDS:
- return this.quantity * e.MILLIS_IN_SECONDS;
- case e.Unit.MINUTES:
- return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE;
- case e.Unit.HOURS:
- return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR;
- case e.Unit.DAYS:
- return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY;
- case e.Unit.WEEKS:
- return (
- this.quantity *
- e.MILLIS_IN_SECONDS *
- e.SECONDS_IN_MINUTE *
- e.MINUTES_IN_HOUR *
- e.HOURS_IN_DAY *
- e.DAYS_IN_WEEK
- );
- }
- }
- get seconds() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return Math.round(this.quantity / e.MILLIS_IN_SECONDS);
- case e.Unit.SECONDS:
- return this.quantity;
- case e.Unit.MINUTES:
- return this.quantity * e.SECONDS_IN_MINUTE;
- case e.Unit.HOURS:
- return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR;
- case e.Unit.DAYS:
- return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY;
- case e.Unit.WEEKS:
- return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY * e.DAYS_IN_WEEK;
- }
- }
- get days() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return Math.round(
- this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY
- );
- case e.Unit.SECONDS:
- return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY);
- case e.Unit.MINUTES:
- return Math.round(this.quantity / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY);
- case e.Unit.HOURS:
- return Math.round(this.quantity / e.HOURS_IN_DAY);
- case e.Unit.DAYS:
- return this.quantity;
- case e.Unit.WEEKS:
- return this.quantity * e.DAYS_IN_WEEK;
- }
- }
- get weeks() {
- switch (this.unit) {
- case e.Unit.MILLISECONDS:
- return Math.round(
- this.quantity /
- e.MILLIS_IN_SECONDS /
- e.SECONDS_IN_MINUTE /
- e.MINUTES_IN_HOUR /
- e.HOURS_IN_DAY /
- e.DAYS_IN_WEEK
- );
- case e.Unit.SECONDS:
- return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY / e.DAYS_IN_WEEK);
- case e.Unit.MINUTES:
- return Math.round(this.quantity / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY / e.DAYS_IN_WEEK);
- case e.Unit.HOURS:
- return Math.round(this.quantity / e.HOURS_IN_DAY / e.DAYS_IN_WEEK);
- case e.Unit.DAYS:
- return Math.round(this.quantity / e.DAYS_IN_WEEK);
- case e.Unit.WEEKS:
- return this.quantity;
- }
- }
- static milliseconds(t) {
- return new e(t, e.Unit.MILLISECONDS);
- }
- static seconds(t) {
- return new e(t, e.Unit.SECONDS);
- }
- static minutes(t) {
- return new e(t, e.Unit.MINUTES);
- }
- static hours(t) {
- return new e(t, e.Unit.HOURS);
- }
- static days(t) {
- return new e(t, e.Unit.DAYS);
- }
- static weeks(t) {
- return new e(t, e.Unit.WEEKS);
- }
- toString() {
- return this.pluralize();
- }
- pluralize(t = this.quantity, r = this.unit) {
- let n = e.Unit[r].toLowerCase();
- return t === 1 ? `${t} ${n.slice(0, n.length - 1)}` : `${t} ${n}`;
- }
- };
- Cu.Duration = Ea;
- Ea.MILLIS_IN_SECONDS = 1e3;
- Ea.SECONDS_IN_MINUTE = 60;
- Ea.MINUTES_IN_HOUR = 60;
- Ea.HOURS_IN_DAY = 24;
- Ea.DAYS_IN_WEEK = 7;
- (function (e) {
- let t;
- (function (r) {
- (r[(r.MINUTES = 0)] = 'MINUTES'),
- (r[(r.MILLISECONDS = 1)] = 'MILLISECONDS'),
- (r[(r.SECONDS = 2)] = 'SECONDS'),
- (r[(r.HOURS = 3)] = 'HOURS'),
- (r[(r.DAYS = 4)] = 'DAYS'),
- (r[(r.WEEKS = 5)] = 'WEEKS');
- })((t = e.Unit || (e.Unit = {})));
- })((Ea = Cu.Duration || (Cu.Duration = {})));
- function jRe(e, t = Ea.Unit.MILLISECONDS) {
- let r = e instanceof Ea ? e : new Ea(e, t),
- n,
- a,
- s = () => {
- n && (clearTimeout(n), (n = void 0), a());
- },
- o = new Promise((l) => {
- (a = l), (n = setTimeout(s, r.milliseconds));
- });
- return Object.assign(o, { interrupt: s });
- }
- Cu.sleep = jRe;
-});
-var j6 = d((xa) => {
- 'use strict';
- Object.defineProperty(xa, '__esModule', { value: !0 });
- xa.InvalidDefaultEnvValueError =
- xa.JsonDataFormatError =
- xa.JsonStringifyError =
- xa.JsonParseError =
- xa.NamedError =
- void 0;
- var yp = class extends Error {
- constructor(t, r, n) {
- typeof r == 'string' ? (super(r), (this.cause = n)) : (super(), (this.cause = r)), (this.name = t);
- }
- get fullStack() {
- let t = this.stack,
- r = this.cause?.fullStack ?? this.cause?.stack;
- return (
- r &&
- (t = `${
- t
- ? t +
- `
-`
- : ''
- }Caused by: ${r}`),
- t
- );
- }
- };
- xa.NamedError = yp;
- var vE = class e extends yp {
- constructor(t, r, n, a) {
- super('JsonParseError', e.format(t, r, n, a), t), (this.path = r), (this.line = n), (this.errorPortion = a);
- }
- static create(t, r, n) {
- let a = /position (\d+)/.exec(t.message);
- if (!a) return new e(t, n);
- let s = parseInt(a[1], 10),
- o = 20,
- l = Math.max(0, s - o),
- u = Math.min(r.length, s + o),
- c = r.slice(l, u),
- p = r.slice(0, s).split(`
-`).length;
- return new e(t, n, p, c);
- }
- static format(t, r, n, a) {
- return n == null
- ? t.message || 'Unknown cause'
- : `Parse error in file ${r ?? 'unknown'} on line ${n}
-${a ?? t.message}`;
- }
- };
- xa.JsonParseError = vE;
- var yE = class extends yp {
- constructor(t) {
- super('JsonStringifyError', t);
- }
- };
- xa.JsonStringifyError = yE;
- var bE = class extends yp {
- constructor(t) {
- super('JsonDataFormatError', t);
- }
- };
- xa.JsonDataFormatError = bE;
- var _E = class extends yp {
- constructor(t) {
- super('InvalidDefaultEnvValueError', t);
- }
- };
- xa.InvalidDefaultEnvValueError = _E;
-});
-var y$ = d(($f, F1) => {
- (function () {
- function e(g, E, I) {
- switch (I.length) {
- case 0:
- return g.call(E);
- case 1:
- return g.call(E, I[0]);
- case 2:
- return g.call(E, I[0], I[1]);
- case 3:
- return g.call(E, I[0], I[1], I[2]);
- }
- return g.apply(E, I);
- }
- function t(g, E, I, F) {
- for (var B = -1, X = g == null ? 0 : g.length; ++B < X; ) {
- var H = g[B];
- E(F, H, I(H), g);
- }
- return F;
- }
- function r(g, E) {
- for (var I = -1, F = g == null ? 0 : g.length; ++I < F && E(g[I], I, g) !== !1; );
- }
- function n(g, E) {
- for (var I = -1, F = g == null ? 0 : g.length, B = 0, X = []; ++I < F; ) {
- var H = g[I];
- E(H, I, g) && (X[B++] = H);
- }
- return X;
- }
- function a(g, E) {
- for (var I = -1, F = g == null ? 0 : g.length, B = Array(F); ++I < F; ) B[I] = E(g[I], I, g);
- return B;
- }
- function s(g, E) {
- for (var I = -1, F = E.length, B = g.length; ++I < F; ) g[B + I] = E[I];
- return g;
- }
- function o(g, E) {
- for (var I = -1, F = g == null ? 0 : g.length; ++I < F; ) if (E(g[I], I, g)) return !0;
- return !1;
- }
- function l(g, E, I) {
- var F;
- return (
- I(g, function (B, X, H) {
- if (E(B, X, H)) return (F = X), !1;
- }),
- F
- );
- }
- function u(g) {
- return function (E) {
- return E == null ? le : E[g];
- };
- }
- function c(g, E) {
- var I = g.length;
- for (g.sort(E); I--; ) g[I] = g[I].c;
- return g;
- }
- function p(g) {
- return function (E) {
- return g(E);
- };
- }
- function f(g, E) {
- return a(E, function (I) {
- return g[I];
- });
- }
- function h(g) {
- var E = -1,
- I = Array(g.size);
- return (
- g.forEach(function (F, B) {
- I[++E] = [B, F];
- }),
- I
- );
- }
- function m(g) {
- var E = Object;
- return function (I) {
- return g(E(I));
- };
- }
- function v(g) {
- var E = -1,
- I = Array(g.size);
- return (
- g.forEach(function (F) {
- I[++E] = F;
- }),
- I
- );
- }
- function y() {}
- function S(g) {
- var E = -1,
- I = g == null ? 0 : g.length;
- for (this.clear(); ++E < I; ) {
- var F = g[E];
- this.set(F[0], F[1]);
- }
- }
- function w(g) {
- var E = -1,
- I = g == null ? 0 : g.length;
- for (this.clear(); ++E < I; ) {
- var F = g[E];
- this.set(F[0], F[1]);
- }
- }
- function O(g) {
- var E = -1,
- I = g == null ? 0 : g.length;
- for (this.clear(); ++E < I; ) {
- var F = g[E];
- this.set(F[0], F[1]);
- }
- }
- function x(g) {
- var E = -1,
- I = g == null ? 0 : g.length;
- for (this.__data__ = new O(); ++E < I; ) this.add(g[E]);
- }
- function _(g) {
- this.size = (this.__data__ = new w(g)).size;
- }
- function b(g, E) {
- var I = $i(g),
- F = !I && Ff(g),
- B = !I && !F && Lf(g),
- X = !I && !F && !B && E6(g);
- if ((I = I || F || B || X)) {
- for (var F = g.length, be = String, H = -1, re = Array(F); ++H < F; ) re[H] = be(H);
- F = re;
- } else F = [];
- var de,
- be = F.length;
- for (de in g)
- (!E && !xi.call(g, de)) ||
- (I &&
- (de == 'length' ||
- (B && (de == 'offset' || de == 'parent')) ||
- (X && (de == 'buffer' || de == 'byteLength' || de == 'byteOffset')) ||
- Rf(de, be))) ||
- F.push(de);
- return F;
- }
- function T(g, E, I) {
- ((I === le || pl(g[E], I)) && (I !== le || E in g)) || U(g, E, I);
- }
- function P(g, E, I) {
- var F = g[E];
- (xi.call(g, E) && pl(F, I) && (I !== le || E in g)) || U(g, E, I);
- }
- function k(g, E) {
- for (var I = g.length; I--; ) if (pl(g[I][0], E)) return I;
- return -1;
- }
- function N(g, E, I, F) {
- return (
- NU(g, function (B, X, H) {
- E(F, B, I(B), H);
- }),
- F
- );
- }
- function A(g, E) {
- return g && Zs(E, dt(E), g);
- }
- function j(g, E) {
- return g && Zs(E, $e(E), g);
- }
- function U(g, E, I) {
- E == '__proto__' && w6 ? w6(g, E, { configurable: !0, enumerable: !0, value: I, writable: !0 }) : (g[E] = I);
- }
- function z(g, E, I, F, B, X) {
- var H,
- re = 1 & E,
- Pe = 2 & E,
- de = 4 & E;
- if ((I && (H = B ? I(g, F, B, X) : I(g)), H !== le)) return H;
- if (!$(g)) return g;
- if ((F = $i(g))) {
- if (((H = h6(g)), !re)) return sp(g, H);
- } else {
- var be = us(g),
- Je = be == '[object Function]' || be == '[object GeneratorFunction]';
- if (Lf(g)) return sl(g, re);
- if (be == '[object Object]' || be == '[object Arguments]' || (Je && !B)) {
- if (((H = Pe || Je ? {} : Hn(g)), !re)) return Pe ? N7(g, j(H, g)) : op(g, A(H, g));
- } else {
- if (!st[be]) return B ? g : {};
- H = L7(g, be, re);
- }
- }
- if ((X || (X = new _()), (B = X.get(g)))) return B;
- if ((X.set(g, H), UU(g)))
- return (
- g.forEach(function (Kt) {
- H.add(z(Kt, E, I, Kt, g, X));
- }),
- H
- );
- if (MU(g))
- return (
- g.forEach(function (Kt, Rr) {
- H.set(Rr, z(Kt, E, I, Rr, g, X));
- }),
- H
- );
- var Pe = de ? (Pe ? O1 : If) : Pe ? $e : dt,
- Ut = F ? le : Pe(g);
- return (
- r(Ut || g, function (Kt, Rr) {
- Ut && ((Rr = Kt), (Kt = g[Rr])), P(H, Rr, z(Kt, E, I, Rr, g, X));
- }),
- H
- );
- }
- function K(g, E, I) {
- for (var F = -1, B = g.length; ++F < B; ) {
- var X = g[F],
- H = E(X);
- if (H != null && (re === le ? H === H && !Te(H) : I(H, re)))
- var re = H,
- de = X;
- }
- return de;
- }
- function te(g, E, I, F, B) {
- var X = -1,
- H = g.length;
- for (I || (I = M7), B || (B = []); ++X < H; ) {
- var re = g[X];
- 0 < E && I(re) ? (1 < E ? te(re, E - 1, I, F, B) : s(B, re)) : F || (B[B.length] = re);
- }
- return B;
- }
- function J(g, E) {
- return g && qU(g, E, dt);
- }
- function ie(g, E) {
- E = ba(E, g);
- for (var I = 0, F = E.length; g != null && I < F; ) g = g[ul(E[I++])];
- return I && I == F ? g : le;
- }
- function oe(g, E, I) {
- return (E = E(g)), $i(g) ? E : s(E, I(g));
- }
- function ge(g) {
- if (g == null) g = g === le ? '[object Undefined]' : '[object Null]';
- else if (mp && mp in Object(g)) {
- var E = xi.call(g, mp),
- I = g[mp];
- try {
- g[mp] = le;
- var F = !0;
- } catch {}
- var B = z7.call(g);
- F && (E ? (g[mp] = I) : delete g[mp]), (g = B);
- } else g = z7.call(g);
- return g;
- }
- function dr(g, E) {
- return g > E;
- }
- function wr(g) {
- return V(g) && ge(g) == '[object Arguments]';
- }
- function Si(g, E, I, F, B) {
- if (g === E) E = !0;
- else if (g == null || E == null || (!V(g) && !V(E))) E = g !== g && E !== E;
- else
- e: {
- var X = $i(g),
- be = $i(E),
- H = X ? '[object Array]' : us(g),
- re = be ? '[object Array]' : us(E),
- H = H == '[object Arguments]' ? '[object Object]' : H,
- re = re == '[object Arguments]' ? '[object Object]' : re,
- de = H == '[object Object]',
- be = re == '[object Object]';
- if ((re = H == re) && Lf(g)) {
- if (!Lf(E)) {
- E = !1;
- break e;
- }
- (X = !0), (de = !1);
- }
- if (re && !de) B || (B = new _()), (E = X || E6(g) ? _a(g, E, I, F, Si, B) : lp(g, E, H, I, F, Si, B));
- else {
- if (!(1 & I) && ((X = de && xi.call(g, '__wrapped__')), (H = be && xi.call(E, '__wrapped__')), X || H)) {
- (g = X ? g.value() : g), (E = H ? E.value() : E), B || (B = new _()), (E = Si(g, E, I, F, B));
- break e;
- }
- if (re)
- t: if (
- (B || (B = new _()), (X = 1 & I), (H = If(g)), (be = H.length), (re = If(E).length), be == re || X)
- ) {
- for (de = be; de--; ) {
- var Je = H[de];
- if (!(X ? Je in E : xi.call(E, Je))) {
- E = !1;
- break t;
- }
- }
- if ((re = B.get(g)) && B.get(E)) E = re == E;
- else {
- (re = !0), B.set(g, E), B.set(E, g);
- for (var Pe = X; ++de < be; ) {
- var Je = H[de],
- Ut = g[Je],
- Kt = E[Je];
- if (F) var Rr = X ? F(Kt, Ut, Je, E, g, B) : F(Ut, Kt, Je, g, E, B);
- if (Rr === le ? Ut !== Kt && !Si(Ut, Kt, I, F, B) : !Rr) {
- re = !1;
- break;
- }
- Pe || (Pe = Je == 'constructor');
- }
- re &&
- !Pe &&
- ((I = g.constructor),
- (F = E.constructor),
- I != F &&
- 'constructor' in g &&
- 'constructor' in E &&
- !(typeof I == 'function' && I instanceof I && typeof F == 'function' && F instanceof F) &&
- (re = !1)),
- B.delete(g),
- B.delete(E),
- (E = re);
- }
- } else E = !1;
- else E = !1;
- }
- }
- return E;
- }
- function ya(g) {
- return V(g) && us(g) == '[object Map]';
- }
- function Se(g, E) {
- var I = E.length,
- F = I;
- if (g == null) return !F;
- for (g = Object(g); I--; ) {
- var B = E[I];
- if (B[2] ? B[1] !== g[B[0]] : !(B[0] in g)) return !1;
- }
- for (; ++I < F; ) {
- var B = E[I],
- X = B[0],
- H = g[X],
- re = B[1];
- if (B[2]) {
- if (H === le && !(X in g)) return !1;
- } else if (((B = new _()), le === void 0 ? !Si(re, H, 3, void 0, B) : 1)) return !1;
- }
- return !0;
- }
- function Sr(g) {
- return V(g) && us(g) == '[object Set]';
- }
- function R(g) {
- return V(g) && L(g.length) && !!mt[ge(g)];
- }
- function C(g) {
- return typeof g == 'function'
- ? g
- : g == null
- ? li
- : typeof g == 'object'
- ? $i(g)
- ? vt(g[0], g[1])
- : Ae(g)
- : Mi(g);
- }
- function G(g, E) {
- return g < E;
- }
- function M(g, E) {
- var I = -1,
- F = ns(g) ? Array(g.length) : [];
- return (
- NU(g, function (B, X, H) {
- F[++I] = E(B, X, H);
- }),
- F
- );
- }
- function Ae(g) {
- var E = F7(g);
- return E.length == 1 && E[0][2]
- ? ll(E[0][0], E[0][1])
- : function (I) {
- return I === g || Se(I, E);
- };
- }
- function vt(g, E) {
- return T1(g) && E === E && !$(E)
- ? ll(ul(g), E)
- : function (I) {
- var F = At(I, g);
- return F === le && F === E ? Ge(I, g) : Si(E, F, 3);
- };
- }
- function _t(g, E, I, F, B) {
- g !== E &&
- qU(
- E,
- function (X, H) {
- if ($(X)) {
- B || (B = new _());
- var re = B,
- de = H == '__proto__' ? le : g[H],
- be = H == '__proto__' ? le : E[H],
- Je = re.get(be);
- if (Je) T(g, H, Je);
- else {
- var Je = F ? F(de, be, H + '', g, E, re) : le,
- Pe = Je === le;
- if (Pe) {
- var Ut = $i(be),
- Kt = !Ut && Lf(be),
- Rr = !Ut && !Kt && E6(be),
- Je = be;
- Ut || Kt || Rr
- ? $i(de)
- ? (Je = de)
- : q(de)
- ? (Je = sp(de))
- : Kt
- ? ((Pe = !1), (Je = sl(be, !0)))
- : Rr
- ? ((Pe = !1), (Je = Hr(be, !0)))
- : (Je = [])
- : ae(be) || Ff(be)
- ? ((Je = de), Ff(de) ? (Je = jt(de)) : (!$(de) || (I && D(de))) && (Je = Hn(be)))
- : (Pe = !1);
- }
- Pe && (re.set(be, Je), _t(Je, be, I, F, re), re.delete(be)), T(g, H, Je);
- }
- } else
- (re = F ? F(H == '__proto__' ? le : g[H], X, H + '', g, E, B) : le), re === le && (re = X), T(g, H, re);
- },
- $e
- );
- }
- function rr(g, E) {
- var I = [],
- F = -1;
- return (
- (E = a(E.length ? E : [li], p(wa()))),
- c(
- M(g, function (B) {
- return {
- a: a(E, function (X) {
- return X(B);
- }),
- b: ++F,
- c: B,
- };
- }),
- function (B, X) {
- var H;
- e: {
- H = -1;
- for (var re = B.a, de = X.a, be = re.length, Je = I.length; ++H < be; ) {
- var Pe;
- t: {
- Pe = re[H];
- var Ut = de[H];
- if (Pe !== Ut) {
- var Kt = Pe !== le,
- Rr = Pe === null,
- hp = Pe === Pe,
- x6 = Te(Pe),
- Z7 = Ut !== le,
- eE = Ut === null,
- O6 = Ut === Ut,
- T6 = Te(Ut);
- if (
- (!eE && !T6 && !x6 && Pe > Ut) ||
- (x6 && Z7 && O6 && !eE && !T6) ||
- (Rr && Z7 && O6) ||
- (!Kt && O6) ||
- !hp
- ) {
- Pe = 1;
- break t;
- }
- if (
- (!Rr && !x6 && !T6 && Pe < Ut) ||
- (T6 && Kt && hp && !Rr && !x6) ||
- (eE && Kt && hp) ||
- (!Z7 && hp) ||
- !O6
- ) {
- Pe = -1;
- break t;
- }
- }
- Pe = 0;
- }
- if (Pe) {
- H = H >= Je ? Pe : Pe * (I[H] == 'desc' ? -1 : 1);
- break e;
- }
- }
- H = B.b - X.b;
- }
- return H;
- }
- )
- );
- }
- function wt(g) {
- return function (E) {
- return ie(E, g);
- };
- }
- function Ei(g) {
- return LU(g6(g, void 0, li), g + '');
- }
- function St(g) {
- if (typeof g == 'string') return g;
- if ($i(g)) return a(g, St) + '';
- if (Te(g)) return DU ? DU.call(g) : '';
- var E = g + '';
- return E == '0' && 1 / g == -_n ? '-0' : E;
- }
- function Vr(g, E) {
- E = ba(E, g);
- var I;
- if (2 > E.length) I = g;
- else {
- I = E;
- var F = 0,
- B = -1,
- X = -1,
- H = I.length;
- for (
- 0 > F && (F = -F > H ? 0 : H + F),
- B = B > H ? H : B,
- 0 > B && (B += H),
- H = F > B ? 0 : (B - F) >>> 0,
- F >>>= 0,
- B = Array(H);
- ++X < H;
-
- )
- B[X] = I[X + F];
- I = ie(g, B);
- }
- (g = I), g == null || delete g[ul(k1(E))];
- }
- function ba(g, E) {
- return $i(g) ? g : T1(g, E) ? [g] : zAe(ir(g));
- }
- function sl(g, E) {
- if (E) return g.slice();
- var I = g.length,
- I = IU ? IU(I) : new g.constructor(I);
- return g.copy(I), I;
- }
- function zr(g) {
- var E = new g.constructor(g.byteLength);
- return new P1(E).set(new P1(g)), E;
- }
- function Hr(g, E) {
- return new g.constructor(E ? zr(g.buffer) : g.buffer, g.byteOffset, g.length);
- }
- function sp(g, E) {
- var I = -1,
- F = g.length;
- for (E || (E = Array(F)); ++I < F; ) E[I] = g[I];
- return E;
- }
- function Zs(g, E, I) {
- var F = !I;
- I || (I = {});
- for (var B = -1, X = E.length; ++B < X; ) {
- var H = E[B],
- re = le;
- re === le && (re = g[H]), F ? U(I, H, re) : P(I, H, re);
- }
- return I;
- }
- function op(g, E) {
- return Zs(g, Q7(g), E);
- }
- function N7(g, E) {
- return Zs(g, FU(g), E);
- }
- function q7(g) {
- return ae(g) ? le : g;
- }
- function _a(g, E, I, F, B, X) {
- var H = 1 & I,
- re = g.length,
- de = E.length;
- if (re != de && !(H && de > re)) return !1;
- if ((de = X.get(g)) && X.get(E)) return de == E;
- var de = -1,
- be = !0,
- Je = 2 & I ? new x() : le;
- for (X.set(g, E), X.set(E, g); ++de < re; ) {
- var Pe = g[de],
- Ut = E[de];
- if (F) var Kt = H ? F(Ut, Pe, de, E, g, X) : F(Pe, Ut, de, g, E, X);
- if (Kt !== le) {
- if (Kt) continue;
- be = !1;
- break;
- }
- if (Je) {
- if (
- !o(E, function (Rr, hp) {
- if (!Je.has(hp) && (Pe === Rr || B(Pe, Rr, I, F, X))) return Je.push(hp);
- })
- ) {
- be = !1;
- break;
- }
- } else if (Pe !== Ut && !B(Pe, Ut, I, F, X)) {
- be = !1;
- break;
- }
- }
- return X.delete(g), X.delete(E), be;
- }
- function lp(g, E, I, F, B, X, H) {
- switch (I) {
- case '[object DataView]':
- if (g.byteLength != E.byteLength || g.byteOffset != E.byteOffset) break;
- (g = g.buffer), (E = E.buffer);
- case '[object ArrayBuffer]':
- if (g.byteLength != E.byteLength || !X(new P1(g), new P1(E))) break;
- return !0;
- case '[object Boolean]':
- case '[object Date]':
- case '[object Number]':
- return pl(+g, +E);
- case '[object Error]':
- return g.name == E.name && g.message == E.message;
- case '[object RegExp]':
- case '[object String]':
- return g == E + '';
- case '[object Map]':
- var re = h;
- case '[object Set]':
- if ((re || (re = v), g.size != E.size && !(1 & F))) break;
- return (I = H.get(g)) ? I == E : ((F |= 2), H.set(g, E), (E = _a(re(g), re(E), F, B, X, H)), H.delete(g), E);
- case '[object Symbol]':
- if (N1) return N1.call(g) == N1.call(E);
- }
- return !1;
- }
- function If(g) {
- return oe(g, dt, Q7);
- }
- function O1(g) {
- return oe(g, $e, FU);
- }
- function wa() {
- var g = y.iteratee || ft,
- g = g === ft ? C : g;
- return arguments.length ? g(arguments[0], arguments[1]) : g;
- }
- function up(g, E) {
- var I = g.__data__,
- F = typeof E;
- return (F == 'string' || F == 'number' || F == 'symbol' || F == 'boolean' ? E !== '__proto__' : E === null)
- ? I[typeof E == 'string' ? 'string' : 'hash']
- : I.map;
- }
- function F7(g) {
- for (var E = dt(g), I = E.length; I--; ) {
- var F = E[I],
- B = g[F];
- E[I] = [F, B, B === B && !$(B)];
- }
- return E;
- }
- function ol(g, E) {
- var I = g == null ? le : g[E];
- return !(!$(I) || (V7 && V7 in I)) && (D(I) ? AU : U7).test(cl(I)) ? I : le;
- }
- function h6(g) {
- var E = g.length,
- I = new g.constructor(E);
- return E && typeof g[0] == 'string' && xi.call(g, 'index') && ((I.index = g.index), (I.input = g.input)), I;
- }
- function Hn(g) {
- return typeof g.constructor != 'function' || C1(g) ? {} : BAe(H7(g));
- }
- function L7(g, E, I) {
- var F = g.constructor;
- switch (E) {
- case '[object ArrayBuffer]':
- return zr(g);
- case '[object Boolean]':
- case '[object Date]':
- return new F(+g);
- case '[object DataView]':
- return (E = I ? zr(g.buffer) : g.buffer), new g.constructor(E, g.byteOffset, g.byteLength);
- case '[object Float32Array]':
- case '[object Float64Array]':
- case '[object Int8Array]':
- case '[object Int16Array]':
- case '[object Int32Array]':
- case '[object Uint8Array]':
- case '[object Uint8ClampedArray]':
- case '[object Uint16Array]':
- case '[object Uint32Array]':
- return Hr(g, I);
- case '[object Map]':
- return new F();
- case '[object Number]':
- case '[object String]':
- return new F(g);
- case '[object RegExp]':
- return (E = new g.constructor(g.source, wu.exec(g))), (E.lastIndex = g.lastIndex), E;
- case '[object Set]':
- return new F();
- case '[object Symbol]':
- return N1 ? Object(N1.call(g)) : {};
- }
- }
- function M7(g) {
- return $i(g) || Ff(g) || !!(jU && g && g[jU]);
- }
- function Rf(g, E) {
- var I = typeof g;
- return (
- (E = E ?? 9007199254740991),
- !!E && (I == 'number' || (I != 'symbol' && y6.test(g))) && -1 < g && g % 1 == 0 && g < E
- );
- }
- function Z(g, E, I) {
- if (!$(I)) return !1;
- var F = typeof E;
- return !!(F == 'number' ? ns(I) && Rf(E, I.length) : F == 'string' && E in I) && pl(I[E], g);
- }
- function T1(g, E) {
- if ($i(g)) return !1;
- var I = typeof g;
- return (
- !(I != 'number' && I != 'symbol' && I != 'boolean' && g != null && !Te(g)) ||
- Df.test(g) ||
- !jf.test(g) ||
- (E != null && g in Object(E))
- );
- }
- function C1(g) {
- var E = g && g.constructor;
- return g === ((typeof E == 'function' && E.prototype) || Eu);
- }
- function ll(g, E) {
- return function (I) {
- return I != null && I[g] === E && (E !== le || g in Object(I));
- };
- }
- function g6(g, E, I) {
- return (
- (E = W7(E === le ? g.length - 1 : E, 0)),
- function () {
- for (var F = arguments, B = -1, X = W7(F.length - E, 0), H = Array(X); ++B < X; ) H[B] = F[E + B];
- for (B = -1, X = Array(E + 1); ++B < E; ) X[B] = F[B];
- return (X[E] = I(H)), e(g, this, X);
- }
- );
- }
- function ul(g) {
- if (typeof g == 'string' || Te(g)) return g;
- var E = g + '';
- return E == '0' && 1 / g == -_n ? '-0' : E;
- }
- function cl(g) {
- if (g != null) {
- try {
- return qf.call(g);
- } catch {}
- return g + '';
- }
- return '';
- }
- function Pf(g) {
- return g != null && g.length ? te(g, 1) : [];
- }
- function k1(g) {
- var E = g == null ? 0 : g.length;
- return E ? g[E - 1] : le;
- }
- function v6(g, E) {
- var I;
- if (typeof E != 'function') throw new TypeError('Expected a function');
- return (
- (g = Wt(g)),
- function () {
- return 0 < --g && (I = E.apply(this, arguments)), 1 >= g && (E = le), I;
- }
- );
- }
- function cp(g, E) {
- function I() {
- var F = arguments,
- B = E ? E.apply(this, F) : F[0],
- X = I.cache;
- return X.has(B) ? X.get(B) : ((F = g.apply(this, F)), (I.cache = X.set(B, F) || X), F);
- }
- if (typeof g != 'function' || (E != null && typeof E != 'function')) throw new TypeError('Expected a function');
- return (I.cache = new (cp.Cache || O)()), I;
- }
- function pl(g, E) {
- return g === E || (g !== g && E !== E);
- }
- function ns(g) {
- return g != null && L(g.length) && !D(g);
- }
- function q(g) {
- return V(g) && ns(g);
- }
- function D(g) {
- return (
- !!$(g) &&
- ((g = ge(g)),
- g == '[object Function]' ||
- g == '[object GeneratorFunction]' ||
- g == '[object AsyncFunction]' ||
- g == '[object Proxy]')
- );
- }
- function L(g) {
- return typeof g == 'number' && -1 < g && g % 1 == 0 && 9007199254740991 >= g;
- }
- function $(g) {
- var E = typeof g;
- return g != null && (E == 'object' || E == 'function');
- }
- function V(g) {
- return g != null && typeof g == 'object';
- }
- function ae(g) {
- return (
- !(!V(g) || ge(g) != '[object Object]') &&
- ((g = H7(g)),
- g === null ||
- ((g = xi.call(g, 'constructor') && g.constructor),
- typeof g == 'function' && g instanceof g && qf.call(g) == kU))
- );
- }
- function Oe(g) {
- return typeof g == 'string' || (!$i(g) && V(g) && ge(g) == '[object String]');
- }
- function Te(g) {
- return typeof g == 'symbol' || (V(g) && ge(g) == '[object Symbol]');
- }
- function Ze(g) {
- return g
- ? ((g = Le(g)), g === _n || g === -_n ? 17976931348623157e292 * (0 > g ? -1 : 1) : g === g ? g : 0)
- : g === 0
- ? g
- : 0;
- }
- function Wt(g) {
- g = Ze(g);
- var E = g % 1;
- return g === g ? (E ? g - E : g) : 0;
- }
- function Le(g) {
- if (typeof g == 'number') return g;
- if (Te(g)) return yu;
- if (
- ($(g) && ((g = typeof g.valueOf == 'function' ? g.valueOf() : g), (g = $(g) ? g + '' : g)),
- typeof g != 'string')
- )
- return g === 0 ? g : +g;
- g = g.replace(_u, '');
- var E = dl.test(g);
- return E || $7.test(g) ? pp(g.slice(2), E ? 2 : 8) : A1.test(g) ? yu : +g;
- }
- function jt(g) {
- return Zs(g, $e(g));
- }
- function ir(g) {
- return g == null ? '' : St(g);
- }
- function At(g, E, I) {
- return (g = g == null ? le : ie(g, E)), g === le ? I : g;
- }
- function Ge(g, E) {
- var I;
- if ((I = g != null)) {
- I = g;
- var F;
- F = ba(E, I);
- for (var B = -1, X = F.length, H = !1; ++B < X; ) {
- var re = ul(F[B]);
- if (!(H = I != null && I != null && re in Object(I))) break;
- I = I[re];
- }
- H || ++B != X ? (I = H) : ((X = I == null ? 0 : I.length), (I = !!X && L(X) && Rf(re, X) && ($i(I) || Ff(I))));
- }
- return I;
- }
- function dt(g) {
- if (ns(g)) g = b(g);
- else if (C1(g)) {
- var E,
- I = [];
- for (E in Object(g)) xi.call(g, E) && E != 'constructor' && I.push(E);
- g = I;
- } else g = NAe(g);
- return g;
- }
- function $e(g) {
- if (ns(g)) g = b(g, !0);
- else if ($(g)) {
- var E,
- I = C1(g),
- F = [];
- for (E in g) (E != 'constructor' || (!I && xi.call(g, E))) && F.push(E);
- g = F;
- } else {
- if (((E = []), g != null)) for (I in Object(g)) E.push(I);
- g = E;
- }
- return g;
- }
- function eo(g) {
- return g == null ? [] : f(g, dt(g));
- }
- function Li(g) {
- return function () {
- return g;
- };
- }
- function li(g) {
- return g;
- }
- function ft(g) {
- return C(typeof g == 'function' ? g : z(g, 1));
- }
- function Mi(g) {
- return T1(g) ? u(ul(g)) : wt(g);
- }
- function Ui() {
- return [];
- }
- function Gn() {
- return !1;
- }
- var le,
- _n = 1 / 0,
- yu = NaN,
- jf = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- Df = /^\w*$/,
- bu = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- _u = /^\s+|\s+$/g,
- as = /\\(\\)?/g,
- wu = /\w*$/,
- A1 = /^[-+]0x[0-9a-f]+$/i,
- dl = /^0b[01]+$/i,
- U7 = /^\[object .+?Constructor\]$/,
- $7 = /^0o[0-7]+$/i,
- y6 = /^(?:0|[1-9]\d*)$/,
- mt = {};
- (mt['[object Float32Array]'] =
- mt['[object Float64Array]'] =
- mt['[object Int8Array]'] =
- mt['[object Int16Array]'] =
- mt['[object Int32Array]'] =
- mt['[object Uint8Array]'] =
- mt['[object Uint8ClampedArray]'] =
- mt['[object Uint16Array]'] =
- mt['[object Uint32Array]'] =
- !0),
- (mt['[object Arguments]'] =
- mt['[object Array]'] =
- mt['[object ArrayBuffer]'] =
- mt['[object Boolean]'] =
- mt['[object DataView]'] =
- mt['[object Date]'] =
- mt['[object Error]'] =
- mt['[object Function]'] =
- mt['[object Map]'] =
- mt['[object Number]'] =
- mt['[object Object]'] =
- mt['[object RegExp]'] =
- mt['[object Set]'] =
- mt['[object String]'] =
- mt['[object WeakMap]'] =
- !1);
- var st = {};
- (st['[object Arguments]'] =
- st['[object Array]'] =
- st['[object ArrayBuffer]'] =
- st['[object DataView]'] =
- st['[object Boolean]'] =
- st['[object Date]'] =
- st['[object Float32Array]'] =
- st['[object Float64Array]'] =
- st['[object Int8Array]'] =
- st['[object Int16Array]'] =
- st['[object Int32Array]'] =
- st['[object Map]'] =
- st['[object Number]'] =
- st['[object Object]'] =
- st['[object RegExp]'] =
- st['[object Set]'] =
- st['[object String]'] =
- st['[object Symbol]'] =
- st['[object Uint8Array]'] =
- st['[object Uint8ClampedArray]'] =
- st['[object Uint16Array]'] =
- st['[object Uint32Array]'] =
- !0),
- (st['[object Error]'] = st['[object Function]'] = st['[object WeakMap]'] = !1);
- var ss,
- pp = parseInt,
- b6 = typeof global == 'object' && global && global.Object === Object && global,
- _6 = typeof self == 'object' && self && self.Object === Object && self,
- os = b6 || _6 || Function('return this')(),
- Wn = typeof $f == 'object' && $f && !$f.nodeType && $f,
- ls = Wn && typeof F1 == 'object' && F1 && !F1.nodeType && F1,
- Nf = ls && ls.exports === Wn,
- Su = Nf && b6.process;
- e: {
- try {
- ss = Su && Su.binding && Su.binding('util');
- break e;
- } catch {}
- ss = void 0;
- }
- var fl = ss && ss.isMap,
- B7 = ss && ss.isSet,
- ml = ss && ss.isTypedArray,
- dp = Array.prototype,
- Eu = Object.prototype,
- I1 = os['__core-js_shared__'],
- qf = Function.prototype.toString,
- xi = Eu.hasOwnProperty,
- V7 = (function () {
- var g = /[^.]+$/.exec((I1 && I1.keys && I1.keys.IE_PROTO) || '');
- return g ? 'Symbol(src)_1.' + g : '';
- })(),
- z7 = Eu.toString,
- kU = qf.call(Object),
- AU = RegExp(
- '^' +
- qf
- .call(xi)
- .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
- .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') +
- '$'
- ),
- R1 = Nf ? os.Buffer : le,
- fp = os.Symbol,
- P1 = os.Uint8Array,
- IU = R1 ? R1.f : le,
- H7 = m(Object.getPrototypeOf),
- RU = Object.create,
- PU = Eu.propertyIsEnumerable,
- jAe = dp.splice,
- jU = fp ? fp.isConcatSpreadable : le,
- mp = fp ? fp.toStringTag : le,
- w6 = (function () {
- try {
- var g = ol(Object, 'defineProperty');
- return g({}, '', {}), g;
- } catch {}
- })(),
- G7 = Object.getOwnPropertySymbols,
- DAe = R1 ? R1.isBuffer : le,
- NAe = m(Object.keys),
- W7 = Math.max,
- qAe = Date.now,
- K7 = ol(os, 'DataView'),
- j1 = ol(os, 'Map'),
- X7 = ol(os, 'Promise'),
- J7 = ol(os, 'Set'),
- Y7 = ol(os, 'WeakMap'),
- D1 = ol(Object, 'create'),
- FAe = cl(K7),
- LAe = cl(j1),
- MAe = cl(X7),
- UAe = cl(J7),
- $Ae = cl(Y7),
- S6 = fp ? fp.prototype : le,
- N1 = S6 ? S6.valueOf : le,
- DU = S6 ? S6.toString : le,
- BAe = (function () {
- function g() {}
- return function (E) {
- return $(E) ? (RU ? RU(E) : ((g.prototype = E), (E = new g()), (g.prototype = le), E)) : {};
- };
- })();
- (S.prototype.clear = function () {
- (this.__data__ = D1 ? D1(null) : {}), (this.size = 0);
- }),
- (S.prototype.delete = function (g) {
- return (g = this.has(g) && delete this.__data__[g]), (this.size -= g ? 1 : 0), g;
- }),
- (S.prototype.get = function (g) {
- var E = this.__data__;
- return D1 ? ((g = E[g]), g === '__lodash_hash_undefined__' ? le : g) : xi.call(E, g) ? E[g] : le;
- }),
- (S.prototype.has = function (g) {
- var E = this.__data__;
- return D1 ? E[g] !== le : xi.call(E, g);
- }),
- (S.prototype.set = function (g, E) {
- var I = this.__data__;
- return (this.size += this.has(g) ? 0 : 1), (I[g] = D1 && E === le ? '__lodash_hash_undefined__' : E), this;
- }),
- (w.prototype.clear = function () {
- (this.__data__ = []), (this.size = 0);
- }),
- (w.prototype.delete = function (g) {
- var E = this.__data__;
- return (g = k(E, g)), !(0 > g) && (g == E.length - 1 ? E.pop() : jAe.call(E, g, 1), --this.size, !0);
- }),
- (w.prototype.get = function (g) {
- var E = this.__data__;
- return (g = k(E, g)), 0 > g ? le : E[g][1];
- }),
- (w.prototype.has = function (g) {
- return -1 < k(this.__data__, g);
- }),
- (w.prototype.set = function (g, E) {
- var I = this.__data__,
- F = k(I, g);
- return 0 > F ? (++this.size, I.push([g, E])) : (I[F][1] = E), this;
- }),
- (O.prototype.clear = function () {
- (this.size = 0), (this.__data__ = { hash: new S(), map: new (j1 || w)(), string: new S() });
- }),
- (O.prototype.delete = function (g) {
- return (g = up(this, g).delete(g)), (this.size -= g ? 1 : 0), g;
- }),
- (O.prototype.get = function (g) {
- return up(this, g).get(g);
- }),
- (O.prototype.has = function (g) {
- return up(this, g).has(g);
- }),
- (O.prototype.set = function (g, E) {
- var I = up(this, g),
- F = I.size;
- return I.set(g, E), (this.size += I.size == F ? 0 : 1), this;
- }),
- (x.prototype.add = x.prototype.push =
- function (g) {
- return this.__data__.set(g, '__lodash_hash_undefined__'), this;
- }),
- (x.prototype.has = function (g) {
- return this.__data__.has(g);
- }),
- (_.prototype.clear = function () {
- (this.__data__ = new w()), (this.size = 0);
- }),
- (_.prototype.delete = function (g) {
- var E = this.__data__;
- return (g = E.delete(g)), (this.size = E.size), g;
- }),
- (_.prototype.get = function (g) {
- return this.__data__.get(g);
- }),
- (_.prototype.has = function (g) {
- return this.__data__.has(g);
- }),
- (_.prototype.set = function (g, E) {
- var I = this.__data__;
- if (I instanceof w) {
- var F = I.__data__;
- if (!j1 || 199 > F.length) return F.push([g, E]), (this.size = ++I.size), this;
- I = this.__data__ = new O(F);
- }
- return I.set(g, E), (this.size = I.size), this;
- });
- var NU = (function (g, E) {
- return function (I, F) {
- if (I == null) return I;
- if (!ns(I)) return g(I, F);
- for (var B = I.length, X = E ? B : -1, H = Object(I); (E ? X-- : ++X < B) && F(H[X], X, H) !== !1; );
- return I;
- };
- })(J),
- qU = (function (g) {
- return function (E, I, F) {
- var B = -1,
- X = Object(E);
- F = F(E);
- for (var H = F.length; H--; ) {
- var re = F[g ? H : ++B];
- if (I(X[re], re, X) === !1) break;
- }
- return E;
- };
- })(),
- VAe = w6
- ? function (g, E) {
- return w6(g, 'toString', { configurable: !0, enumerable: !1, value: Li(E), writable: !0 });
- }
- : li,
- Q7 = G7
- ? function (g) {
- return g == null
- ? []
- : ((g = Object(g)),
- n(G7(g), function (E) {
- return PU.call(g, E);
- }));
- }
- : Ui,
- FU = G7
- ? function (g) {
- for (var E = []; g; ) s(E, Q7(g)), (g = H7(g));
- return E;
- }
- : Ui,
- us = ge;
- ((K7 && us(new K7(new ArrayBuffer(1))) != '[object DataView]') ||
- (j1 && us(new j1()) != '[object Map]') ||
- (X7 && us(X7.resolve()) != '[object Promise]') ||
- (J7 && us(new J7()) != '[object Set]') ||
- (Y7 && us(new Y7()) != '[object WeakMap]')) &&
- (us = function (g) {
- var E = ge(g);
- if ((g = (g = E == '[object Object]' ? g.constructor : le) ? cl(g) : ''))
- switch (g) {
- case FAe:
- return '[object DataView]';
- case LAe:
- return '[object Map]';
- case MAe:
- return '[object Promise]';
- case UAe:
- return '[object Set]';
- case $Ae:
- return '[object WeakMap]';
- }
- return E;
- });
- var LU = (function (g) {
- var E = 0,
- I = 0;
- return function () {
- var F = qAe(),
- B = 16 - (F - I);
- if (((I = F), 0 < B)) {
- if (800 <= ++E) return arguments[0];
- } else E = 0;
- return g.apply(le, arguments);
- };
- })(VAe),
- zAe = (function (g) {
- g = cp(g, function (I) {
- return E.size === 500 && E.clear(), I;
- });
- var E = g.cache;
- return g;
- })(function (g) {
- var E = [];
- return (
- g.charCodeAt(0) === 46 && E.push(''),
- g.replace(bu, function (I, F, B, X) {
- E.push(B ? X.replace(as, '$1') : F || I);
- }),
- E
- );
- }),
- HAe = (function (g, E) {
- return function (I, F) {
- var B = $i(I) ? t : N,
- X = E ? E() : {};
- return B(I, g, wa(F, 2), X);
- };
- })(function (g, E, I) {
- U(g, I, E);
- }),
- GAe = Ei(function (g, E) {
- if (g == null) return [];
- var I = E.length;
- return 1 < I && Z(g, E[0], E[1]) ? (E = []) : 2 < I && Z(E[0], E[1], E[2]) && (E = [E[0]]), rr(g, te(E, 1));
- });
- cp.Cache = O;
- var Ff = wr(
- (function () {
- return arguments;
- })()
- )
- ? wr
- : function (g) {
- return V(g) && xi.call(g, 'callee') && !PU.call(g, 'callee');
- },
- $i = Array.isArray,
- Lf = DAe || Gn,
- MU = fl ? p(fl) : ya,
- UU = B7 ? p(B7) : Sr,
- E6 = ml ? p(ml) : R,
- WAe = Ei(function (g, E) {
- g = Object(g);
- var I = -1,
- F = E.length,
- B = 2 < F ? E[2] : le;
- for (B && Z(E[0], E[1], B) && (F = 1); ++I < F; )
- for (var B = E[I], X = $e(B), H = -1, re = X.length; ++H < re; ) {
- var de = X[H],
- be = g[de];
- (be === le || (pl(be, Eu[de]) && !xi.call(g, de))) && (g[de] = B[de]);
- }
- return g;
- }),
- KAe = (function (g) {
- return Ei(function (E, I) {
- var F = -1,
- B = I.length,
- H = 1 < B ? I[B - 1] : le,
- X = 2 < B ? I[2] : le,
- H = 3 < g.length && typeof H == 'function' ? (B--, H) : le;
- for (X && Z(I[0], I[1], X) && ((H = 3 > B ? le : H), (B = 1)), E = Object(E); ++F < B; )
- (X = I[F]) && g(E, X, F, H);
- return E;
- });
- })(function (g, E, I) {
- _t(g, E, I);
- }),
- XAe = (function (g) {
- return LU(g6(g, le, Pf), g + '');
- })(function (g, E) {
- var I = {};
- if (g == null) return I;
- var F = !1;
- (E = a(E, function (X) {
- return (X = ba(X, g)), F || (F = 1 < X.length), X;
- })),
- Zs(g, O1(g), I),
- F && (I = z(I, 7, q7));
- for (var B = E.length; B--; ) Vr(I, E[B]);
- return I;
- });
- (y.before = v6),
- (y.constant = Li),
- (y.defaults = WAe),
- (y.flatten = Pf),
- (y.iteratee = ft),
- (y.keyBy = HAe),
- (y.keys = dt),
- (y.keysIn = $e),
- (y.mapKeys = function (g, E) {
- var I = {};
- return (
- (E = wa(E, 3)),
- J(g, function (F, B, X) {
- U(I, E(F, B, X), F);
- }),
- I
- );
- }),
- (y.memoize = cp),
- (y.merge = KAe),
- (y.omit = XAe),
- (y.once = function (g) {
- return v6(2, g);
- }),
- (y.property = Mi),
- (y.set = function (g, E, I) {
- if (g != null && $(g)) {
- E = ba(E, g);
- for (var F = -1, B = E.length, X = B - 1, H = g; H != null && ++F < B; ) {
- var re = ul(E[F]),
- de = I;
- if (F != X) {
- var be = H[re],
- de = le;
- de === le && (de = $(be) ? be : Rf(E[F + 1]) ? [] : {});
- }
- P(H, re, de), (H = H[re]);
- }
- }
- return g;
- }),
- (y.sortBy = GAe),
- (y.toPlainObject = jt),
- (y.values = eo),
- (y.eq = pl),
- (y.findKey = function (g, E) {
- return l(g, wa(E, 3), J);
- }),
- (y.get = At),
- (y.hasIn = Ge),
- (y.identity = li),
- (y.includes = function (g, E, I, F) {
- if (((g = ns(g) ? g : eo(g)), (I = I && !F ? Wt(I) : 0), (F = g.length), 0 > I && (I = W7(F + I, 0)), Oe(g)))
- g = I <= F && -1 < g.indexOf(E, I);
- else {
- if ((F = !!F)) {
- if (E === E)
- e: {
- for (I -= 1, F = g.length; ++I < F; )
- if (g[I] === E) {
- g = I;
- break e;
- }
- g = -1;
- }
- else
- e: {
- for (E = g.length, I += -1; ++I < E; )
- if (((F = g[I]), F !== F)) {
- g = I;
- break e;
- }
- g = -1;
- }
- F = -1 < g;
- }
- g = F;
- }
- return g;
- }),
- (y.isArguments = Ff),
- (y.isArray = $i),
- (y.isArrayLike = ns),
- (y.isArrayLikeObject = q),
- (y.isBuffer = Lf),
- (y.isFunction = D),
- (y.isLength = L),
- (y.isMap = MU),
- (y.isObject = $),
- (y.isObjectLike = V),
- (y.isPlainObject = ae),
- (y.isSet = UU),
- (y.isString = Oe),
- (y.isSymbol = Te),
- (y.isTypedArray = E6),
- (y.last = k1),
- (y.maxBy = function (g, E) {
- return g && g.length ? K(g, wa(E, 2), dr) : le;
- }),
- (y.minBy = function (g, E) {
- return g && g.length ? K(g, wa(E, 2), G) : le;
- }),
- (y.stubArray = Ui),
- (y.stubFalse = Gn),
- (y.toFinite = Ze),
- (y.toInteger = Wt),
- (y.toNumber = Le),
- (y.toString = ir),
- (y.VERSION = '4.17.5'),
- ls && (((ls.exports = y)._ = y), (Wn._ = y));
- }).call($f);
-});
-var b$ = d((Tt) => {
- 'use strict';
- Object.defineProperty(Tt, '__esModule', { value: !0 });
- Tt.toNumber =
- Tt.sortBy =
- Tt.set =
- Tt.once =
- Tt.omit =
- Tt.merge =
- Tt.maxBy =
- Tt.minBy =
- Tt.mapKeys =
- Tt.keyBy =
- Tt.includes =
- Tt.findKey =
- Tt.defaults =
- void 0;
- var Zn = y$();
- function DRe(e, ...t) {
- return Zn.defaults(e, ...t);
- }
- Tt.defaults = DRe;
- function NRe(e, t) {
- return Zn.findKey(e, t);
- }
- Tt.findKey = NRe;
- function qRe(e, t, r) {
- return Zn.includes(e, t, r);
- }
- Tt.includes = qRe;
- function FRe(e, t) {
- return Zn.keyBy(e, t);
- }
- Tt.keyBy = FRe;
- function LRe(e, t) {
- return Zn.mapKeys(e, t);
- }
- Tt.mapKeys = LRe;
- function MRe(e, t) {
- return Zn.minBy(e, t);
- }
- Tt.minBy = MRe;
- function URe(e, t) {
- return Zn.maxBy(e, t);
- }
- Tt.maxBy = URe;
- function $Re(e, ...t) {
- return Zn.merge(e, ...t);
- }
- Tt.merge = $Re;
- function BRe(e, ...t) {
- return Zn.omit(e, ...t);
- }
- Tt.omit = BRe;
- function VRe(e) {
- return Zn.once(e);
- }
- Tt.once = VRe;
- function zRe(e, t, r) {
- return Zn.set(e, t, r);
- }
- Tt.set = zRe;
- function HRe(e, ...t) {
- return Zn.sortBy(e, ...t);
- }
- Tt.sortBy = HRe;
- function GRe(e) {
- return Zn.toNumber(e);
- }
- Tt.toNumber = GRe;
-});
-var _$ = d((Sn) => {
- 'use strict';
- Object.defineProperty(Sn, '__esModule', { value: !0 });
- Sn.toBoolean = Sn.upperFirst = Sn.snakeCase = Sn.camelCaseToTitleCase = Sn.lowerFirst = Sn.isEmpty = void 0;
- var L1 = We();
- function WRe(e) {
- return e == null
- ? !0
- : !(
- (0, L1.isNumber)(e) ||
- (0, L1.isBoolean)(e) ||
- ((0, L1.isArrayLike)(e) && e.length > 0) ||
- ((0, L1.hasNumber)(e, 'size') && e.size > 0) ||
- ((0, L1.isObject)(e) && Object.keys(e).length > 0)
- );
- }
- Sn.isEmpty = WRe;
- function KRe(e) {
- return e && e.charAt(0).toLowerCase() + e.slice(1);
- }
- Sn.lowerFirst = KRe;
- function XRe(e) {
- return e
- .replace(/(^\w|\s\w)/g, (t) => t.toUpperCase())
- .replace(/([A-Z][a-z]+)/g, ' $1')
- .replace(/\s{2,}/g, ' ')
- .trim();
- }
- Sn.camelCaseToTitleCase = XRe;
- function JRe(e) {
- return e
- ?.replace(/([a-z])([A-Z])/g, '$1_$2')
- .toLowerCase()
- .replace(/\W/g, '_')
- .replace(/^_+|_+$/g, '');
- }
- Sn.snakeCase = JRe;
- function YRe(e) {
- return e && e.charAt(0).toUpperCase() + e.slice(1);
- }
- Sn.upperFirst = YRe;
- function QRe(e) {
- switch (typeof e) {
- case 'boolean':
- return e;
- case 'string':
- return e.toLowerCase() === 'true' || e === '1';
- default:
- return !1;
- }
- }
- Sn.toBoolean = QRe;
-});
-var wE = d((ku) => {
- 'use strict';
- var ZRe =
- (ku && ku.__createBinding) ||
- (Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- }),
- w$ =
- (ku && ku.__exportStar) ||
- function (e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && ZRe(t, e, r);
- };
- Object.defineProperty(ku, '__esModule', { value: !0 });
- w$(b$(), ku);
- w$(_$(), ku);
-});
-var E$ = d((Bf) => {
- 'use strict';
- Object.defineProperty(Bf, '__esModule', { value: !0 });
- Bf.env = Bf.Env = void 0;
- var M1 = We(),
- ePe = j6(),
- S$ = wE(),
- D6 = class {
- constructor(t = process?.env || {}) {
- (this.store = t), (this.store = t);
- }
- getString(t, r) {
- return this.store[t] ?? r;
- }
- getStringIn(t, r, n) {
- let a = new RegExp(r.join('|'), 'i');
- if (n && !a.test(n.toString())) {
- let o = r.join(', ');
- throw new ePe.InvalidDefaultEnvValueError(`${n} is not a member of ${o}`);
- }
- let s = this.getString(t);
- return s && a.test(s) ? s : n;
- }
- getKeyOf(t, r, n, a) {
- let s, o;
- if (
- (typeof n == 'function' ? (a = n) : (o = n),
- o === void 0
- ? (s = this.getStringIn(t, Object.keys(r)))
- : (a && (o = a(o)), (s = this.getStringIn(t, Object.keys(r), o))),
- !!s && (typeof a == 'function' && (s = a(s)), (0, M1.isKeyOf)(r, s)))
- )
- return s;
- }
- setString(t, r) {
- if (r == null) {
- this.unset(t);
- return;
- }
- this.store[t] = r;
- }
- getList(t, r) {
- let n = this.getString(t);
- return n ? n.split(',') : r;
- }
- setList(t, r) {
- if (r == null) {
- this.unset(t);
- return;
- }
- this.setString(t, r.join(','));
- }
- getBoolean(t, r = !1) {
- let n = this.getString(t, r.toString());
- return (0, S$.toBoolean)(n);
- }
- setBoolean(t, r) {
- if (r == null) {
- this.unset(t);
- return;
- }
- this.setString(t, r.toString());
- }
- getNumber(t, r) {
- let n = this.getString(t);
- if (n) {
- let a = (0, S$.toNumber)(n);
- return isNaN(a) && (0, M1.isNumber)(r) ? r : a;
- }
- return (0, M1.isNumber)(r) ? r : void 0;
- }
- setNumber(t, r) {
- if (r == null) {
- this.unset(t);
- return;
- }
- this.setString(t, (0, M1.isNumber)(r) ? String(r) : r);
- }
- unset(t) {
- delete this.store[t];
- }
- entries() {
- return (0, M1.definiteEntriesOf)(this.store);
- }
- };
- Bf.Env = D6;
- Bf.env = new D6();
-});
-var T$ = d((Oa) => {
- 'use strict';
- Object.defineProperty(Oa, '__esModule', { value: !0 });
- Oa.jsonIncludes = Oa.getJsonValuesByName = Oa.cloneJson = Oa.parseJsonMap = Oa.parseJson = void 0;
- var Au = We(),
- SE = j6();
- function x$(e, t, r = !0) {
- (e = e.trim()), !r && e.length === 0 && (e = '{}');
- try {
- return JSON.parse(e);
- } catch (n) {
- throw SE.JsonParseError.create(n, e, t);
- }
- }
- Oa.parseJson = x$;
- function tPe(e, t, r) {
- let n = x$(e, t, r);
- if (n === null || (0, Au.isJsonArray)(n) || typeof n != 'object')
- throw new SE.JsonDataFormatError('Expected parsed JSON data to be an object');
- return n;
- }
- Oa.parseJsonMap = tPe;
- function rPe(e) {
- try {
- return JSON.parse(JSON.stringify(e));
- } catch (t) {
- throw t instanceof SyntaxError || t instanceof TypeError ? new SE.JsonStringifyError(t) : t;
- }
- }
- Oa.cloneJson = rPe;
- function O$(e, t) {
- let r = [];
- Object.prototype.hasOwnProperty.call(e, t) && r.push(e[t]);
- let n = (a) => {
- (0, Au.isJsonMap)(a) && (r = r.concat(O$(a, t)));
- };
- return Object.values(e).forEach((a) => ((0, Au.isJsonArray)(a) ? a.forEach(n) : n(a))), r;
- }
- Oa.getJsonValuesByName = O$;
- function iPe(e, t) {
- return e == null || t === void 0 || (0, Au.isNumber)(e) || (0, Au.isBoolean)(e)
- ? !1
- : (0, Au.isJsonMap)(e)
- ? Object.values(e).includes(t)
- : (0, Au.isJsonArray)(e) || (0, Au.isString)(t)
- ? e.includes(t)
- : !1;
- }
- Oa.jsonIncludes = iPe;
-});
-var EE = d((N6) => {
- 'use strict';
- Object.defineProperty(N6, '__esModule', { value: !0 });
- N6.ensureArray = void 0;
- var nPe = (e) => (e != null ? (Array.isArray(e) ? e : [e]) : []);
- N6.ensureArray = nPe;
-});
-var k$ = d((Vf) => {
- 'use strict';
- var C$ =
- (Vf && Vf.__classPrivateFieldGet) ||
- function (e, t, r, n) {
- if (r === 'a' && !n) throw new TypeError('Private accessor was defined without a getter');
- if (typeof t == 'function' ? e !== t || !n : !t.has(e))
- throw new TypeError('Cannot read private member from an object whose class did not declare it');
- return r === 'm' ? n : r === 'a' ? n.call(e) : n ? n.value : t.get(e);
- },
- q6;
- Object.defineProperty(Vf, '__esModule', { value: !0 });
- Vf.ThrottledPromiseAll = void 0;
- var aPe = EE(),
- sPe = gE(),
- oPe = () => !1,
- xE = class {
- constructor(t = { concurrency: 1 }) {
- q6.set(this, []),
- (this.queue = []),
- (this.concurrency = t.concurrency),
- (this.wait = t.timeout ?? sPe.Duration.milliseconds(0)),
- (this.cancel = t.cancel ?? oPe);
- }
- get results() {
- return C$(this, q6, 'f')
- .sort((t, r) => (t?.index ?? 0) - (r?.index ?? 0))
- .map((t) => t?.result);
- }
- add(t, r) {
- (0, aPe.ensureArray)(t).forEach((n) => this.queue.push({ source: n, producer: r }));
- }
- async all() {
- let t;
- this.wait.milliseconds > 0 &&
- (this.timeout ||
- (t = new Promise((r, n) => {
- this.timeout = setTimeout(() => {
- try {
- this.timeout && clearTimeout(this.timeout),
- this.stop(),
- n(new Error(`PromiseQueue timed out after ${this.wait.milliseconds} milliseconds`));
- } catch (a) {
- n(a);
- }
- }, this.wait.milliseconds);
- })));
- try {
- return t ? await Promise.race([this.dequeue(), t]) : await this.dequeue(), this.stop(), this.results;
- } catch (r) {
- throw (this.stop(), r);
- }
- }
- stop() {
- this.timeout && clearTimeout(this.timeout), this.queue.splice(0, this.queue.length);
- }
- async dequeue() {
- let t = new Map(),
- r = 0;
- for (; this.queue.length > 0 || t.size > 0; ) {
- if (this.cancel()) throw (this.stop(), new Error('PromiseQueue: Cancelled'));
- for (; t.size < this.concurrency; ) {
- let s = this.queue.shift();
- if (!s) break;
- let o = { ...s, index: r++ };
- t.set(
- o.index,
- o
- .producer(s.source, this)
- .then((l) => ({ index: o.index, result: l }))
- .catch((l) => Promise.reject(l))
- );
- }
- let n = await Promise.race(t.values()),
- a = n?.index ?? -1;
- if (!t.has(a)) throw new Error(`PromiseQueue: Could not find index ${n?.index} in pool`);
- t.delete(a), C$(this, q6, 'f').push(n);
- }
- }
- };
- Vf.ThrottledPromiseAll = xE;
- q6 = new WeakMap();
-});
-var A$ = d((ro) => {
- 'use strict';
- Object.defineProperty(ro, '__esModule', { value: !0 });
- ro.settleAll = ro.isRejected = ro.isFulfilled = void 0;
- var lPe = (e) => e.status === 'fulfilled';
- ro.isFulfilled = lPe;
- var uPe = (e) => e.status === 'rejected';
- ro.isRejected = uPe;
- async function cPe(e) {
- let t = await Promise.allSettled(e);
- return {
- fulfilled: t.filter(ro.isFulfilled).map((r) => r.value),
- rejected: t.filter(ro.isRejected).map((r) => r.reason),
- };
- }
- ro.settleAll = cPe;
-});
-var Me = d((rn) => {
- 'use strict';
- var pPe =
- (rn && rn.__createBinding) ||
- (Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- }),
- gl =
- (rn && rn.__exportStar) ||
- function (e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && pPe(t, e, r);
- };
- Object.defineProperty(rn, '__esModule', { value: !0 });
- gl(v$(), rn);
- gl(gE(), rn);
- gl(E$(), rn);
- gl(j6(), rn);
- gl(T$(), rn);
- gl(wE(), rn);
- gl(EE(), rn);
- gl(k$(), rn);
- gl(A$(), rn);
-});
-var Dt = d((j$, D$) => {
- 'use strict';
- var L6 = function (e) {
- return e && e.Math === Math && e;
- };
- D$.exports =
- L6(typeof globalThis == 'object' && globalThis) ||
- L6(typeof window == 'object' && window) ||
- L6(typeof self == 'object' && self) ||
- L6(typeof global == 'object' && global) ||
- (function () {
- return this;
- })() ||
- j$ ||
- Function('return this')();
-});
-var lt = d((WFt, N$) => {
- 'use strict';
- N$.exports = function (e) {
- try {
- return !!e();
- } catch {
- return !0;
- }
- };
-});
-var U1 = d((KFt, q$) => {
- 'use strict';
- var yPe = lt();
- q$.exports = !yPe(function () {
- var e = function () {}.bind();
- return typeof e != 'function' || e.hasOwnProperty('prototype');
- });
-});
-var zf = d((XFt, U$) => {
- 'use strict';
- var bPe = U1(),
- M$ = Function.prototype,
- F$ = M$.apply,
- L$ = M$.call;
- U$.exports =
- (typeof Reflect == 'object' && Reflect.apply) ||
- (bPe
- ? L$.bind(F$)
- : function () {
- return L$.apply(F$, arguments);
- });
-});
-var ht = d((JFt, V$) => {
- 'use strict';
- var $$ = U1(),
- B$ = Function.prototype,
- TE = B$.call,
- _Pe = $$ && B$.bind.bind(TE, TE);
- V$.exports = $$
- ? _Pe
- : function (e) {
- return function () {
- return TE.apply(e, arguments);
- };
- };
-});
-var ao = d((YFt, H$) => {
- 'use strict';
- var z$ = ht(),
- wPe = z$({}.toString),
- SPe = z$(''.slice);
- H$.exports = function (e) {
- return SPe(wPe(e), 8, -1);
- };
-});
-var M6 = d((QFt, G$) => {
- 'use strict';
- var EPe = ao(),
- xPe = ht();
- G$.exports = function (e) {
- if (EPe(e) === 'Function') return xPe(e);
- };
-});
-var kE = d((ZFt, W$) => {
- 'use strict';
- var CE = typeof document == 'object' && document.all,
- OPe = typeof CE > 'u' && CE !== void 0;
- W$.exports = { all: CE, IS_HTMLDDA: OPe };
-});
-var Nt = d((eLt, X$) => {
- 'use strict';
- var K$ = kE(),
- TPe = K$.all;
- X$.exports = K$.IS_HTMLDDA
- ? function (e) {
- return typeof e == 'function' || e === TPe;
- }
- : function (e) {
- return typeof e == 'function';
- };
-});
-var ui = d((tLt, J$) => {
- 'use strict';
- var CPe = lt();
- J$.exports = !CPe(function () {
- return (
- Object.defineProperty({}, 1, {
- get: function () {
- return 7;
- },
- })[1] !== 7
- );
- });
-});
-var Gr = d((rLt, Y$) => {
- 'use strict';
- var kPe = U1(),
- U6 = Function.prototype.call;
- Y$.exports = kPe
- ? U6.bind(U6)
- : function () {
- return U6.apply(U6, arguments);
- };
-});
-var $6 = d((eB) => {
- 'use strict';
- var Q$ = {}.propertyIsEnumerable,
- Z$ = Object.getOwnPropertyDescriptor,
- APe = Z$ && !Q$.call({ 1: 2 }, 1);
- eB.f = APe
- ? function (t) {
- var r = Z$(this, t);
- return !!r && r.enumerable;
- }
- : Q$;
-});
-var Iu = d((nLt, tB) => {
- 'use strict';
- tB.exports = function (e, t) {
- return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t };
- };
-});
-var B6 = d((aLt, rB) => {
- 'use strict';
- var IPe = ht(),
- RPe = lt(),
- PPe = ao(),
- AE = Object,
- jPe = IPe(''.split);
- rB.exports = RPe(function () {
- return !AE('z').propertyIsEnumerable(0);
- })
- ? function (e) {
- return PPe(e) === 'String' ? jPe(e, '') : AE(e);
- }
- : AE;
-});
-var vl = d((sLt, iB) => {
- 'use strict';
- iB.exports = function (e) {
- return e == null;
- };
-});
-var Hf = d((oLt, nB) => {
- 'use strict';
- var DPe = vl(),
- NPe = TypeError;
- nB.exports = function (e) {
- if (DPe(e)) throw new NPe("Can't call method on " + e);
- return e;
- };
-});
-var Ta = d((lLt, aB) => {
- 'use strict';
- var qPe = B6(),
- FPe = Hf();
- aB.exports = function (e) {
- return qPe(FPe(e));
- };
-});
-var Wr = d((uLt, lB) => {
- 'use strict';
- var sB = Nt(),
- oB = kE(),
- LPe = oB.all;
- lB.exports = oB.IS_HTMLDDA
- ? function (e) {
- return typeof e == 'object' ? e !== null : sB(e) || e === LPe;
- }
- : function (e) {
- return typeof e == 'object' ? e !== null : sB(e);
- };
-});
-var nr = d((cLt, uB) => {
- 'use strict';
- uB.exports = {};
-});
-var Oi = d((pLt, pB) => {
- 'use strict';
- var IE = nr(),
- RE = Dt(),
- MPe = Nt(),
- cB = function (e) {
- return MPe(e) ? e : void 0;
- };
- pB.exports = function (e, t) {
- return arguments.length < 2 ? cB(IE[e]) || cB(RE[e]) : (IE[e] && IE[e][t]) || (RE[e] && RE[e][t]);
- };
-});
-var Kr = d((dLt, dB) => {
- 'use strict';
- var UPe = ht();
- dB.exports = UPe({}.isPrototypeOf);
-});
-var yl = d((fLt, fB) => {
- 'use strict';
- fB.exports = (typeof navigator < 'u' && String(navigator.userAgent)) || '';
-});
-var _p = d((mLt, bB) => {
- 'use strict';
- var yB = Dt(),
- PE = yl(),
- mB = yB.process,
- hB = yB.Deno,
- gB = (mB && mB.versions) || (hB && hB.version),
- vB = gB && gB.v8,
- gs,
- V6;
- vB && ((gs = vB.split('.')), (V6 = gs[0] > 0 && gs[0] < 4 ? 1 : +(gs[0] + gs[1])));
- !V6 &&
- PE &&
- ((gs = PE.match(/Edge\/(\d+)/)), (!gs || gs[1] >= 74) && ((gs = PE.match(/Chrome\/(\d+)/)), gs && (V6 = +gs[1])));
- bB.exports = V6;
-});
-var wp = d((hLt, wB) => {
- 'use strict';
- var _B = _p(),
- $Pe = lt(),
- BPe = Dt(),
- VPe = BPe.String;
- wB.exports =
- !!Object.getOwnPropertySymbols &&
- !$Pe(function () {
- var e = Symbol('symbol detection');
- return !VPe(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && _B && _B < 41);
- });
-});
-var jE = d((gLt, SB) => {
- 'use strict';
- var zPe = wp();
- SB.exports = zPe && !Symbol.sham && typeof Symbol.iterator == 'symbol';
-});
-var Gf = d((vLt, EB) => {
- 'use strict';
- var HPe = Oi(),
- GPe = Nt(),
- WPe = Kr(),
- KPe = jE(),
- XPe = Object;
- EB.exports = KPe
- ? function (e) {
- return typeof e == 'symbol';
- }
- : function (e) {
- var t = HPe('Symbol');
- return GPe(t) && WPe(t.prototype, XPe(e));
- };
-});
-var Ru = d((yLt, xB) => {
- 'use strict';
- var JPe = String;
- xB.exports = function (e) {
- try {
- return JPe(e);
- } catch {
- return 'Object';
- }
- };
-});
-var nn = d((bLt, OB) => {
- 'use strict';
- var YPe = Nt(),
- QPe = Ru(),
- ZPe = TypeError;
- OB.exports = function (e) {
- if (YPe(e)) return e;
- throw new ZPe(QPe(e) + ' is not a function');
- };
-});
-var z6 = d((_Lt, TB) => {
- 'use strict';
- var eje = nn(),
- tje = vl();
- TB.exports = function (e, t) {
- var r = e[t];
- return tje(r) ? void 0 : eje(r);
- };
-});
-var kB = d((wLt, CB) => {
- 'use strict';
- var DE = Gr(),
- NE = Nt(),
- qE = Wr(),
- rje = TypeError;
- CB.exports = function (e, t) {
- var r, n;
- if (
- (t === 'string' && NE((r = e.toString)) && !qE((n = DE(r, e)))) ||
- (NE((r = e.valueOf)) && !qE((n = DE(r, e)))) ||
- (t !== 'string' && NE((r = e.toString)) && !qE((n = DE(r, e))))
- )
- return n;
- throw new rje("Can't convert object to primitive value");
- };
-});
-var vs = d((SLt, AB) => {
- 'use strict';
- AB.exports = !0;
-});
-var PB = d((ELt, RB) => {
- 'use strict';
- var IB = Dt(),
- ije = Object.defineProperty;
- RB.exports = function (e, t) {
- try {
- ije(IB, e, { value: t, configurable: !0, writable: !0 });
- } catch {
- IB[e] = t;
- }
- return t;
- };
-});
-var H6 = d((xLt, DB) => {
- 'use strict';
- var nje = Dt(),
- aje = PB(),
- jB = '__core-js_shared__',
- sje = nje[jB] || aje(jB, {});
- DB.exports = sje;
-});
-var Sp = d((OLt, qB) => {
- 'use strict';
- var oje = vs(),
- NB = H6();
- (qB.exports = function (e, t) {
- return NB[e] || (NB[e] = t !== void 0 ? t : {});
- })('versions', []).push({
- version: '3.33.0',
- mode: oje ? 'pure' : 'global',
- copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)',
- license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',
- source: 'https://github.com/zloirock/core-js',
- });
-});
-var bl = d((TLt, FB) => {
- 'use strict';
- var lje = Hf(),
- uje = Object;
- FB.exports = function (e) {
- return uje(lje(e));
- };
-});
-var Xr = d((CLt, LB) => {
- 'use strict';
- var cje = ht(),
- pje = bl(),
- dje = cje({}.hasOwnProperty);
- LB.exports =
- Object.hasOwn ||
- function (t, r) {
- return dje(pje(t), r);
- };
-});
-var $1 = d((kLt, MB) => {
- 'use strict';
- var fje = ht(),
- mje = 0,
- hje = Math.random(),
- gje = fje((1).toString);
- MB.exports = function (e) {
- return 'Symbol(' + (e === void 0 ? '' : e) + ')_' + gje(++mje + hje, 36);
- };
-});
-var qt = d((ALt, $B) => {
- 'use strict';
- var vje = Dt(),
- yje = Sp(),
- UB = Xr(),
- bje = $1(),
- _je = wp(),
- wje = jE(),
- Wf = vje.Symbol,
- FE = yje('wks'),
- Sje = wje ? Wf.for || Wf : (Wf && Wf.withoutSetter) || bje;
- $B.exports = function (e) {
- return UB(FE, e) || (FE[e] = _je && UB(Wf, e) ? Wf[e] : Sje('Symbol.' + e)), FE[e];
- };
-});
-var HB = d((ILt, zB) => {
- 'use strict';
- var Eje = Gr(),
- BB = Wr(),
- VB = Gf(),
- xje = z6(),
- Oje = kB(),
- Tje = qt(),
- Cje = TypeError,
- kje = Tje('toPrimitive');
- zB.exports = function (e, t) {
- if (!BB(e) || VB(e)) return e;
- var r = xje(e, kje),
- n;
- if (r) {
- if ((t === void 0 && (t = 'default'), (n = Eje(r, e, t)), !BB(n) || VB(n))) return n;
- throw new Cje("Can't convert object to primitive value");
- }
- return t === void 0 && (t = 'number'), Oje(e, t);
- };
-});
-var B1 = d((RLt, GB) => {
- 'use strict';
- var Aje = HB(),
- Ije = Gf();
- GB.exports = function (e) {
- var t = Aje(e, 'string');
- return Ije(t) ? t : t + '';
- };
-});
-var G6 = d((PLt, KB) => {
- 'use strict';
- var Rje = Dt(),
- WB = Wr(),
- LE = Rje.document,
- Pje = WB(LE) && WB(LE.createElement);
- KB.exports = function (e) {
- return Pje ? LE.createElement(e) : {};
- };
-});
-var ME = d((jLt, XB) => {
- 'use strict';
- var jje = ui(),
- Dje = lt(),
- Nje = G6();
- XB.exports =
- !jje &&
- !Dje(function () {
- return (
- Object.defineProperty(Nje('div'), 'a', {
- get: function () {
- return 7;
- },
- }).a !== 7
- );
- });
-});
-var Ep = d((YB) => {
- 'use strict';
- var qje = ui(),
- Fje = Gr(),
- Lje = $6(),
- Mje = Iu(),
- Uje = Ta(),
- $je = B1(),
- Bje = Xr(),
- Vje = ME(),
- JB = Object.getOwnPropertyDescriptor;
- YB.f = qje
- ? JB
- : function (t, r) {
- if (((t = Uje(t)), (r = $je(r)), Vje))
- try {
- return JB(t, r);
- } catch {}
- if (Bje(t, r)) return Mje(!Fje(Lje.f, t, r), t[r]);
- };
-});
-var UE = d((NLt, QB) => {
- 'use strict';
- var zje = lt(),
- Hje = Nt(),
- Gje = /#|\.prototype\./,
- V1 = function (e, t) {
- var r = Kje[Wje(e)];
- return r === Jje ? !0 : r === Xje ? !1 : Hje(t) ? zje(t) : !!t;
- },
- Wje = (V1.normalize = function (e) {
- return String(e).replace(Gje, '.').toLowerCase();
- }),
- Kje = (V1.data = {}),
- Xje = (V1.NATIVE = 'N'),
- Jje = (V1.POLYFILL = 'P');
- QB.exports = V1;
-});
-var Pu = d((qLt, eV) => {
- 'use strict';
- var ZB = M6(),
- Yje = nn(),
- Qje = U1(),
- Zje = ZB(ZB.bind);
- eV.exports = function (e, t) {
- return (
- Yje(e),
- t === void 0
- ? e
- : Qje
- ? Zje(e, t)
- : function () {
- return e.apply(t, arguments);
- }
- );
- };
-});
-var $E = d((FLt, tV) => {
- 'use strict';
- var eDe = ui(),
- tDe = lt();
- tV.exports =
- eDe &&
- tDe(function () {
- return Object.defineProperty(function () {}, 'prototype', { value: 42, writable: !1 }).prototype !== 42;
- });
-});
-var xn = d((LLt, rV) => {
- 'use strict';
- var rDe = Wr(),
- iDe = String,
- nDe = TypeError;
- rV.exports = function (e) {
- if (rDe(e)) return e;
- throw new nDe(iDe(e) + ' is not an object');
- };
-});
-var On = d((nV) => {
- 'use strict';
- var aDe = ui(),
- sDe = ME(),
- oDe = $E(),
- W6 = xn(),
- iV = B1(),
- lDe = TypeError,
- BE = Object.defineProperty,
- uDe = Object.getOwnPropertyDescriptor,
- VE = 'enumerable',
- zE = 'configurable',
- HE = 'writable';
- nV.f = aDe
- ? oDe
- ? function (t, r, n) {
- if (
- (W6(t),
- (r = iV(r)),
- W6(n),
- typeof t == 'function' && r === 'prototype' && 'value' in n && HE in n && !n[HE])
- ) {
- var a = uDe(t, r);
- a &&
- a[HE] &&
- ((t[r] = n.value),
- (n = { configurable: zE in n ? n[zE] : a[zE], enumerable: VE in n ? n[VE] : a[VE], writable: !1 }));
- }
- return BE(t, r, n);
- }
- : BE
- : function (t, r, n) {
- if ((W6(t), (r = iV(r)), W6(n), sDe))
- try {
- return BE(t, r, n);
- } catch {}
- if ('get' in n || 'set' in n) throw new lDe('Accessors not supported');
- return 'value' in n && (t[r] = n.value), t;
- };
-});
-var ys = d((ULt, aV) => {
- 'use strict';
- var cDe = ui(),
- pDe = On(),
- dDe = Iu();
- aV.exports = cDe
- ? function (e, t, r) {
- return pDe.f(e, t, dDe(1, r));
- }
- : function (e, t, r) {
- return (e[t] = r), e;
- };
-});
-var he = d(($Lt, oV) => {
- 'use strict';
- var K6 = Dt(),
- fDe = zf(),
- mDe = M6(),
- hDe = Nt(),
- gDe = Ep().f,
- vDe = UE(),
- Kf = nr(),
- yDe = Pu(),
- Xf = ys(),
- sV = Xr(),
- bDe = function (e) {
- var t = function (r, n, a) {
- if (this instanceof t) {
- switch (arguments.length) {
- case 0:
- return new e();
- case 1:
- return new e(r);
- case 2:
- return new e(r, n);
- }
- return new e(r, n, a);
- }
- return fDe(e, this, arguments);
- };
- return (t.prototype = e.prototype), t;
- };
- oV.exports = function (e, t) {
- var r = e.target,
- n = e.global,
- a = e.stat,
- s = e.proto,
- o = n ? K6 : a ? K6[r] : (K6[r] || {}).prototype,
- l = n ? Kf : Kf[r] || Xf(Kf, r, {})[r],
- u = l.prototype,
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S,
- w;
- for (h in t)
- (c = vDe(n ? h : r + (a ? '.' : '#') + h, e.forced)),
- (p = !c && o && sV(o, h)),
- (v = l[h]),
- p && (e.dontCallGetSet ? ((w = gDe(o, h)), (y = w && w.value)) : (y = o[h])),
- (m = p && y ? y : t[h]),
- !(p && typeof v == typeof m) &&
- (e.bind && p ? (S = yDe(m, K6)) : e.wrap && p ? (S = bDe(m)) : s && hDe(m) ? (S = mDe(m)) : (S = m),
- (e.sham || (m && m.sham) || (v && v.sham)) && Xf(S, 'sham', !0),
- Xf(l, h, S),
- s &&
- ((f = r + 'Prototype'),
- sV(Kf, f) || Xf(Kf, f, {}),
- Xf(Kf[f], h, m),
- e.real && u && (c || !u[h]) && Xf(u, h, m)));
- };
-});
-var uV = d((BLt, lV) => {
- 'use strict';
- var _De = Math.ceil,
- wDe = Math.floor;
- lV.exports =
- Math.trunc ||
- function (t) {
- var r = +t;
- return (r > 0 ? wDe : _De)(r);
- };
-});
-var X6 = d((VLt, cV) => {
- 'use strict';
- var SDe = uV();
- cV.exports = function (e) {
- var t = +e;
- return t !== t || t === 0 ? 0 : SDe(t);
- };
-});
-var J6 = d((zLt, pV) => {
- 'use strict';
- var EDe = X6(),
- xDe = Math.max,
- ODe = Math.min;
- pV.exports = function (e, t) {
- var r = EDe(e);
- return r < 0 ? xDe(r + t, 0) : ODe(r, t);
- };
-});
-var fV = d((HLt, dV) => {
- 'use strict';
- var TDe = X6(),
- CDe = Math.min;
- dV.exports = function (e) {
- return e > 0 ? CDe(TDe(e), 9007199254740991) : 0;
- };
-});
-var _l = d((GLt, mV) => {
- 'use strict';
- var kDe = fV();
- mV.exports = function (e) {
- return kDe(e.length);
- };
-});
-var Y6 = d((WLt, gV) => {
- 'use strict';
- var ADe = Ta(),
- IDe = J6(),
- RDe = _l(),
- hV = function (e) {
- return function (t, r, n) {
- var a = ADe(t),
- s = RDe(a),
- o = IDe(n, s),
- l;
- if (e && r !== r) {
- for (; s > o; ) if (((l = a[o++]), l !== l)) return !0;
- } else for (; s > o; o++) if ((e || o in a) && a[o] === r) return e || o || 0;
- return !e && -1;
- };
- };
- gV.exports = { includes: hV(!0), indexOf: hV(!1) };
-});
-var Jf = d((KLt, vV) => {
- 'use strict';
- vV.exports = {};
-});
-var WE = d((XLt, bV) => {
- 'use strict';
- var PDe = ht(),
- GE = Xr(),
- jDe = Ta(),
- DDe = Y6().indexOf,
- NDe = Jf(),
- yV = PDe([].push);
- bV.exports = function (e, t) {
- var r = jDe(e),
- n = 0,
- a = [],
- s;
- for (s in r) !GE(NDe, s) && GE(r, s) && yV(a, s);
- for (; t.length > n; ) GE(r, (s = t[n++])) && (~DDe(a, s) || yV(a, s));
- return a;
- };
-});
-var Q6 = d((JLt, _V) => {
- 'use strict';
- _V.exports = [
- 'constructor',
- 'hasOwnProperty',
- 'isPrototypeOf',
- 'propertyIsEnumerable',
- 'toLocaleString',
- 'toString',
- 'valueOf',
- ];
-});
-var z1 = d((YLt, wV) => {
- 'use strict';
- var qDe = WE(),
- FDe = Q6();
- wV.exports =
- Object.keys ||
- function (t) {
- return qDe(t, FDe);
- };
-});
-var EV = d(() => {
- 'use strict';
- var LDe = he(),
- MDe = bl(),
- SV = z1(),
- UDe = lt(),
- $De = UDe(function () {
- SV(1);
- });
- LDe(
- { target: 'Object', stat: !0, forced: $De },
- {
- keys: function (t) {
- return SV(MDe(t));
- },
- }
- );
-});
-var OV = d((eMt, xV) => {
- 'use strict';
- EV();
- var BDe = nr();
- xV.exports = BDe.Object.keys;
-});
-var KE = d((tMt, TV) => {
- 'use strict';
- var VDe = OV();
- TV.exports = VDe;
-});
-var Be = d((rMt, CV) => {
- CV.exports = KE();
-});
-var Z6 = d((iMt, kV) => {
- 'use strict';
- kV.exports = function () {};
-});
-var xp = d((nMt, AV) => {
- 'use strict';
- AV.exports = {};
-});
-var XE = d((aMt, RV) => {
- 'use strict';
- var zDe = Dt(),
- HDe = Nt(),
- IV = zDe.WeakMap;
- RV.exports = HDe(IV) && /native code/.test(String(IV));
-});
-var H1 = d((sMt, jV) => {
- 'use strict';
- var GDe = Sp(),
- WDe = $1(),
- PV = GDe('keys');
- jV.exports = function (e) {
- return PV[e] || (PV[e] = WDe(e));
- };
-});
-var wl = d((oMt, qV) => {
- 'use strict';
- var KDe = XE(),
- NV = Dt(),
- XDe = Wr(),
- JDe = ys(),
- JE = Xr(),
- YE = H6(),
- YDe = H1(),
- QDe = Jf(),
- DV = 'Object already initialized',
- QE = NV.TypeError,
- ZDe = NV.WeakMap,
- e4,
- G1,
- t4,
- eNe = function (e) {
- return t4(e) ? G1(e) : e4(e, {});
- },
- tNe = function (e) {
- return function (t) {
- var r;
- if (!XDe(t) || (r = G1(t)).type !== e) throw new QE('Incompatible receiver, ' + e + ' required');
- return r;
- };
- };
- KDe || YE.state
- ? ((bs = YE.state || (YE.state = new ZDe())),
- (bs.get = bs.get),
- (bs.has = bs.has),
- (bs.set = bs.set),
- (e4 = function (e, t) {
- if (bs.has(e)) throw new QE(DV);
- return (t.facade = e), bs.set(e, t), t;
- }),
- (G1 = function (e) {
- return bs.get(e) || {};
- }),
- (t4 = function (e) {
- return bs.has(e);
- }))
- : ((Op = YDe('state')),
- (QDe[Op] = !0),
- (e4 = function (e, t) {
- if (JE(e, Op)) throw new QE(DV);
- return (t.facade = e), JDe(e, Op, t), t;
- }),
- (G1 = function (e) {
- return JE(e, Op) ? e[Op] : {};
- }),
- (t4 = function (e) {
- return JE(e, Op);
- }));
- var bs, Op;
- qV.exports = { set: e4, get: G1, has: t4, enforce: eNe, getterFor: tNe };
-});
-var tx = d((lMt, LV) => {
- 'use strict';
- var ZE = ui(),
- rNe = Xr(),
- FV = Function.prototype,
- iNe = ZE && Object.getOwnPropertyDescriptor,
- ex = rNe(FV, 'name'),
- nNe = ex && function () {}.name === 'something',
- aNe = ex && (!ZE || (ZE && iNe(FV, 'name').configurable));
- LV.exports = { EXISTS: ex, PROPER: nNe, CONFIGURABLE: aNe };
-});
-var r4 = d((MV) => {
- 'use strict';
- var sNe = ui(),
- oNe = $E(),
- lNe = On(),
- uNe = xn(),
- cNe = Ta(),
- pNe = z1();
- MV.f =
- sNe && !oNe
- ? Object.defineProperties
- : function (t, r) {
- uNe(t);
- for (var n = cNe(r), a = pNe(r), s = a.length, o = 0, l; s > o; ) lNe.f(t, (l = a[o++]), n[l]);
- return t;
- };
-});
-var rx = d((cMt, UV) => {
- 'use strict';
- var dNe = Oi();
- UV.exports = dNe('document', 'documentElement');
-});
-var Yf = d((pMt, WV) => {
- 'use strict';
- var fNe = xn(),
- mNe = r4(),
- $V = Q6(),
- hNe = Jf(),
- gNe = rx(),
- vNe = G6(),
- yNe = H1(),
- BV = '>',
- VV = '<',
- nx = 'prototype',
- ax = 'script',
- HV = yNe('IE_PROTO'),
- ix = function () {},
- GV = function (e) {
- return VV + ax + BV + e + VV + '/' + ax + BV;
- },
- zV = function (e) {
- e.write(GV('')), e.close();
- var t = e.parentWindow.Object;
- return (e = null), t;
- },
- bNe = function () {
- var e = vNe('iframe'),
- t = 'java' + ax + ':',
- r;
- return (
- (e.style.display = 'none'),
- gNe.appendChild(e),
- (e.src = String(t)),
- (r = e.contentWindow.document),
- r.open(),
- r.write(GV('document.F=Object')),
- r.close(),
- r.F
- );
- },
- i4,
- n4 = function () {
- try {
- i4 = new ActiveXObject('htmlfile');
- } catch {}
- n4 = typeof document < 'u' ? (document.domain && i4 ? zV(i4) : bNe()) : zV(i4);
- for (var e = $V.length; e--; ) delete n4[nx][$V[e]];
- return n4();
- };
- hNe[HV] = !0;
- WV.exports =
- Object.create ||
- function (t, r) {
- var n;
- return (
- t !== null ? ((ix[nx] = fNe(t)), (n = new ix()), (ix[nx] = null), (n[HV] = t)) : (n = n4()),
- r === void 0 ? n : mNe.f(n, r)
- );
- };
-});
-var XV = d((dMt, KV) => {
- 'use strict';
- var _Ne = lt();
- KV.exports = !_Ne(function () {
- function e() {}
- return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype;
- });
-});
-var W1 = d((fMt, YV) => {
- 'use strict';
- var wNe = Xr(),
- SNe = Nt(),
- ENe = bl(),
- xNe = H1(),
- ONe = XV(),
- JV = xNe('IE_PROTO'),
- sx = Object,
- TNe = sx.prototype;
- YV.exports = ONe
- ? sx.getPrototypeOf
- : function (e) {
- var t = ENe(e);
- if (wNe(t, JV)) return t[JV];
- var r = t.constructor;
- return SNe(r) && t instanceof r ? r.prototype : t instanceof sx ? TNe : null;
- };
-});
-var Sl = d((mMt, QV) => {
- 'use strict';
- var CNe = ys();
- QV.exports = function (e, t, r, n) {
- return n && n.enumerable ? (e[t] = r) : CNe(e, t, r), e;
- };
-});
-var cx = d((hMt, tz) => {
- 'use strict';
- var kNe = lt(),
- ANe = Nt(),
- INe = Wr(),
- RNe = Yf(),
- ZV = W1(),
- PNe = Sl(),
- jNe = qt(),
- DNe = vs(),
- ux = jNe('iterator'),
- ez = !1,
- El,
- ox,
- lx;
- [].keys && ((lx = [].keys()), 'next' in lx ? ((ox = ZV(ZV(lx))), ox !== Object.prototype && (El = ox)) : (ez = !0));
- var NNe =
- !INe(El) ||
- kNe(function () {
- var e = {};
- return El[ux].call(e) !== e;
- });
- NNe ? (El = {}) : DNe && (El = RNe(El));
- ANe(El[ux]) ||
- PNe(El, ux, function () {
- return this;
- });
- tz.exports = { IteratorPrototype: El, BUGGY_SAFARI_ITERATORS: ez };
-});
-var a4 = d((gMt, iz) => {
- 'use strict';
- var qNe = qt(),
- FNe = qNe('toStringTag'),
- rz = {};
- rz[FNe] = 'z';
- iz.exports = String(rz) === '[object z]';
-});
-var ju = d((vMt, nz) => {
- 'use strict';
- var LNe = a4(),
- MNe = Nt(),
- s4 = ao(),
- UNe = qt(),
- $Ne = UNe('toStringTag'),
- BNe = Object,
- VNe =
- s4(
- (function () {
- return arguments;
- })()
- ) === 'Arguments',
- zNe = function (e, t) {
- try {
- return e[t];
- } catch {}
- };
- nz.exports = LNe
- ? s4
- : function (e) {
- var t, r, n;
- return e === void 0
- ? 'Undefined'
- : e === null
- ? 'Null'
- : typeof (r = zNe((t = BNe(e)), $Ne)) == 'string'
- ? r
- : VNe
- ? s4(t)
- : (n = s4(t)) === 'Object' && MNe(t.callee)
- ? 'Arguments'
- : n;
- };
-});
-var sz = d((yMt, az) => {
- 'use strict';
- var HNe = a4(),
- GNe = ju();
- az.exports = HNe
- ? {}.toString
- : function () {
- return '[object ' + GNe(this) + ']';
- };
-});
-var Du = d((bMt, lz) => {
- 'use strict';
- var WNe = a4(),
- KNe = On().f,
- XNe = ys(),
- JNe = Xr(),
- YNe = sz(),
- QNe = qt(),
- oz = QNe('toStringTag');
- lz.exports = function (e, t, r, n) {
- if (e) {
- var a = r ? e : e.prototype;
- JNe(a, oz) || KNe(a, oz, { configurable: !0, value: t }), n && !WNe && XNe(a, 'toString', YNe);
- }
- };
-});
-var cz = d((_Mt, uz) => {
- 'use strict';
- var ZNe = cx().IteratorPrototype,
- eqe = Yf(),
- tqe = Iu(),
- rqe = Du(),
- iqe = xp(),
- nqe = function () {
- return this;
- };
- uz.exports = function (e, t, r, n) {
- var a = t + ' Iterator';
- return (e.prototype = eqe(ZNe, { next: tqe(+!n, r) })), rqe(e, a, !1, !0), (iqe[a] = nqe), e;
- };
-});
-var dz = d((wMt, pz) => {
- 'use strict';
- var aqe = ht(),
- sqe = nn();
- pz.exports = function (e, t, r) {
- try {
- return aqe(sqe(Object.getOwnPropertyDescriptor(e, t)[r]));
- } catch {}
- };
-});
-var mz = d((SMt, fz) => {
- 'use strict';
- var oqe = Nt(),
- lqe = String,
- uqe = TypeError;
- fz.exports = function (e) {
- if (typeof e == 'object' || oqe(e)) return e;
- throw new uqe("Can't set " + lqe(e) + ' as a prototype');
- };
-});
-var o4 = d((EMt, hz) => {
- 'use strict';
- var cqe = dz(),
- pqe = xn(),
- dqe = mz();
- hz.exports =
- Object.setPrototypeOf ||
- ('__proto__' in {}
- ? (function () {
- var e = !1,
- t = {},
- r;
- try {
- (r = cqe(Object.prototype, '__proto__', 'set')), r(t, []), (e = t instanceof Array);
- } catch {}
- return function (a, s) {
- return pqe(a), dqe(s), e ? r(a, s) : (a.__proto__ = s), a;
- };
- })()
- : void 0);
-});
-var c4 = d((xMt, Oz) => {
- 'use strict';
- var fqe = he(),
- mqe = Gr(),
- l4 = vs(),
- Ez = tx(),
- hqe = Nt(),
- gqe = cz(),
- gz = W1(),
- vz = o4(),
- vqe = Du(),
- yqe = ys(),
- px = Sl(),
- bqe = qt(),
- yz = xp(),
- xz = cx(),
- _qe = Ez.PROPER,
- wqe = Ez.CONFIGURABLE,
- bz = xz.IteratorPrototype,
- u4 = xz.BUGGY_SAFARI_ITERATORS,
- K1 = bqe('iterator'),
- _z = 'keys',
- X1 = 'values',
- wz = 'entries',
- Sz = function () {
- return this;
- };
- Oz.exports = function (e, t, r, n, a, s, o) {
- gqe(r, t, n);
- var l = function (w) {
- if (w === a && h) return h;
- if (!u4 && w && w in p) return p[w];
- switch (w) {
- case _z:
- return function () {
- return new r(this, w);
- };
- case X1:
- return function () {
- return new r(this, w);
- };
- case wz:
- return function () {
- return new r(this, w);
- };
- }
- return function () {
- return new r(this);
- };
- },
- u = t + ' Iterator',
- c = !1,
- p = e.prototype,
- f = p[K1] || p['@@iterator'] || (a && p[a]),
- h = (!u4 && f) || l(a),
- m = (t === 'Array' && p.entries) || f,
- v,
- y,
- S;
- if (
- (m &&
- ((v = gz(m.call(new e()))),
- v !== Object.prototype &&
- v.next &&
- (!l4 && gz(v) !== bz && (vz ? vz(v, bz) : hqe(v[K1]) || px(v, K1, Sz)),
- vqe(v, u, !0, !0),
- l4 && (yz[u] = Sz))),
- _qe &&
- a === X1 &&
- f &&
- f.name !== X1 &&
- (!l4 && wqe
- ? yqe(p, 'name', X1)
- : ((c = !0),
- (h = function () {
- return mqe(f, this);
- }))),
- a)
- )
- if (((y = { values: l(X1), keys: s ? h : l(_z), entries: l(wz) }), o))
- for (S in y) (u4 || c || !(S in p)) && px(p, S, y[S]);
- else fqe({ target: t, proto: !0, forced: u4 || c }, y);
- return (!l4 || o) && p[K1] !== h && px(p, K1, h, { name: a }), (yz[t] = h), y;
- };
-});
-var p4 = d((OMt, Tz) => {
- 'use strict';
- Tz.exports = function (e, t) {
- return { value: e, done: t };
- };
-});
-var Tp = d((TMt, Rz) => {
- 'use strict';
- var Sqe = Ta(),
- dx = Z6(),
- Cz = xp(),
- Az = wl(),
- Eqe = On().f,
- xqe = c4(),
- d4 = p4(),
- Oqe = vs(),
- Tqe = ui(),
- Iz = 'Array Iterator',
- Cqe = Az.set,
- kqe = Az.getterFor(Iz);
- Rz.exports = xqe(
- Array,
- 'Array',
- function (e, t) {
- Cqe(this, { type: Iz, target: Sqe(e), index: 0, kind: t });
- },
- function () {
- var e = kqe(this),
- t = e.target,
- r = e.kind,
- n = e.index++;
- if (!t || n >= t.length) return (e.target = void 0), d4(void 0, !0);
- switch (r) {
- case 'keys':
- return d4(n, !1);
- case 'values':
- return d4(t[n], !1);
- }
- return d4([n, t[n]], !1);
- },
- 'values'
- );
- var kz = (Cz.Arguments = Cz.Array);
- dx('keys');
- dx('values');
- dx('entries');
- if (!Oqe && Tqe && kz.name !== 'values')
- try {
- Eqe(kz, 'name', { value: 'values' });
- } catch {}
-});
-var jz = d((CMt, Pz) => {
- 'use strict';
- Pz.exports = {
- CSSRuleList: 0,
- CSSStyleDeclaration: 0,
- CSSValueList: 0,
- ClientRectList: 0,
- DOMRectList: 0,
- DOMStringList: 0,
- DOMTokenList: 1,
- DataTransferItemList: 0,
- FileList: 0,
- HTMLAllCollection: 0,
- HTMLCollection: 0,
- HTMLFormElement: 0,
- HTMLSelectElement: 0,
- MediaList: 0,
- MimeTypeArray: 0,
- NamedNodeMap: 0,
- NodeList: 1,
- PaintRequestList: 0,
- Plugin: 0,
- PluginArray: 0,
- SVGLengthList: 0,
- SVGNumberList: 0,
- SVGPathSegList: 0,
- SVGPointList: 0,
- SVGStringList: 0,
- SVGTransformList: 0,
- SourceBufferList: 0,
- StyleSheetList: 0,
- TextTrackCueList: 0,
- TextTrackList: 0,
- TouchList: 0,
- };
-});
-var Nu = d(() => {
- 'use strict';
- Tp();
- var Aqe = jz(),
- Iqe = Dt(),
- Rqe = ju(),
- Pqe = ys(),
- Dz = xp(),
- jqe = qt(),
- Nz = jqe('toStringTag');
- for (f4 in Aqe)
- (fx = Iqe[f4]), (m4 = fx && fx.prototype), m4 && Rqe(m4) !== Nz && Pqe(m4, Nz, f4), (Dz[f4] = Dz.Array);
- var fx, m4, f4;
-});
-var Cp = d((IMt, qz) => {
- 'use strict';
- var Dqe = ao();
- qz.exports =
- Array.isArray ||
- function (t) {
- return Dqe(t) === 'Array';
- };
-});
-var hx = d((RMt, Fz) => {
- 'use strict';
- var Nqe = ht(),
- qqe = Nt(),
- mx = H6(),
- Fqe = Nqe(Function.toString);
- qqe(mx.inspectSource) ||
- (mx.inspectSource = function (e) {
- return Fqe(e);
- });
- Fz.exports = mx.inspectSource;
-});
-var h4 = d((PMt, Bz) => {
- 'use strict';
- var Lqe = ht(),
- Mqe = lt(),
- Lz = Nt(),
- Uqe = ju(),
- $qe = Oi(),
- Bqe = hx(),
- Mz = function () {},
- Vqe = [],
- Uz = $qe('Reflect', 'construct'),
- gx = /^\s*(?:class|function)\b/,
- zqe = Lqe(gx.exec),
- Hqe = !gx.test(Mz),
- J1 = function (t) {
- if (!Lz(t)) return !1;
- try {
- return Uz(Mz, Vqe, t), !0;
- } catch {
- return !1;
- }
- },
- $z = function (t) {
- if (!Lz(t)) return !1;
- switch (Uqe(t)) {
- case 'AsyncFunction':
- case 'GeneratorFunction':
- case 'AsyncGeneratorFunction':
- return !1;
- }
- try {
- return Hqe || !!zqe(gx, Bqe(t));
- } catch {
- return !0;
- }
- };
- $z.sham = !0;
- Bz.exports =
- !Uz ||
- Mqe(function () {
- var e;
- return (
- J1(J1.call) ||
- !J1(Object) ||
- !J1(function () {
- e = !0;
- }) ||
- e
- );
- })
- ? $z
- : J1;
-});
-var Gz = d((jMt, Hz) => {
- 'use strict';
- var Vz = Cp(),
- Gqe = h4(),
- Wqe = Wr(),
- Kqe = qt(),
- Xqe = Kqe('species'),
- zz = Array;
- Hz.exports = function (e) {
- var t;
- return (
- Vz(e) &&
- ((t = e.constructor),
- Gqe(t) && (t === zz || Vz(t.prototype)) ? (t = void 0) : Wqe(t) && ((t = t[Xqe]), t === null && (t = void 0))),
- t === void 0 ? zz : t
- );
- };
-});
-var vx = d((DMt, Wz) => {
- 'use strict';
- var Jqe = Gz();
- Wz.exports = function (e, t) {
- return new (Jqe(e))(t === 0 ? 0 : t);
- };
-});
-var Fu = d((NMt, Xz) => {
- 'use strict';
- var Yqe = Pu(),
- Qqe = ht(),
- Zqe = B6(),
- eFe = bl(),
- tFe = _l(),
- rFe = vx(),
- Kz = Qqe([].push),
- qu = function (e) {
- var t = e === 1,
- r = e === 2,
- n = e === 3,
- a = e === 4,
- s = e === 6,
- o = e === 7,
- l = e === 5 || s;
- return function (u, c, p, f) {
- for (
- var h = eFe(u),
- m = Zqe(h),
- v = Yqe(c, p),
- y = tFe(m),
- S = 0,
- w = f || rFe,
- O = t ? w(u, y) : r || o ? w(u, 0) : void 0,
- x,
- _;
- y > S;
- S++
- )
- if ((l || S in m) && ((x = m[S]), (_ = v(x, S, h)), e))
- if (t) O[S] = _;
- else if (_)
- switch (e) {
- case 3:
- return !0;
- case 5:
- return x;
- case 6:
- return S;
- case 2:
- Kz(O, x);
- }
- else
- switch (e) {
- case 4:
- return !1;
- case 7:
- Kz(O, x);
- }
- return s ? -1 : n || a ? a : O;
- };
- };
- Xz.exports = {
- forEach: qu(0),
- map: qu(1),
- filter: qu(2),
- some: qu(3),
- every: qu(4),
- find: qu(5),
- findIndex: qu(6),
- filterReject: qu(7),
- };
-});
-var Y1 = d((qMt, Jz) => {
- 'use strict';
- var iFe = lt();
- Jz.exports = function (e, t) {
- var r = [][e];
- return (
- !!r &&
- iFe(function () {
- r.call(
- null,
- t ||
- function () {
- return 1;
- },
- 1
- );
- })
- );
- };
-});
-var Qz = d((FMt, Yz) => {
- 'use strict';
- var nFe = Fu().forEach,
- aFe = Y1(),
- sFe = aFe('forEach');
- Yz.exports = sFe
- ? [].forEach
- : function (t) {
- return nFe(this, t, arguments.length > 1 ? arguments[1] : void 0);
- };
-});
-var eH = d(() => {
- 'use strict';
- var oFe = he(),
- Zz = Qz();
- oFe({ target: 'Array', proto: !0, forced: [].forEach !== Zz }, { forEach: Zz });
-});
-var an = d((UMt, tH) => {
- 'use strict';
- var lFe = nr();
- tH.exports = function (e) {
- return lFe[e + 'Prototype'];
- };
-});
-var iH = d(($Mt, rH) => {
- 'use strict';
- eH();
- var uFe = an();
- rH.exports = uFe('Array').forEach;
-});
-var aH = d((BMt, nH) => {
- 'use strict';
- var cFe = iH();
- nH.exports = cFe;
-});
-var oH = d((VMt, sH) => {
- 'use strict';
- Nu();
- var pFe = ju(),
- dFe = Xr(),
- fFe = Kr(),
- mFe = aH(),
- yx = Array.prototype,
- hFe = { DOMTokenList: !0, NodeList: !0 };
- sH.exports = function (e) {
- var t = e.forEach;
- return e === yx || (fFe(yx, e) && t === yx.forEach) || dFe(hFe, pFe(e)) ? mFe : t;
- };
-});
-var $t = d((zMt, lH) => {
- lH.exports = oH();
-});
-var Ce = d((HMt, Q1) => {
- function gFe(e) {
- return e && e.__esModule ? e : { default: e };
- }
- (Q1.exports = gFe), (Q1.exports.__esModule = !0), (Q1.exports.default = Q1.exports);
-});
-var cH = d(() => {
- 'use strict';
- var vFe = he(),
- yFe = ui(),
- uH = On().f;
- vFe({ target: 'Object', stat: !0, forced: Object.defineProperty !== uH, sham: !yFe }, { defineProperty: uH });
-});
-var fH = d((KMt, dH) => {
- 'use strict';
- cH();
- var bFe = nr(),
- pH = bFe.Object,
- _Fe = (dH.exports = function (t, r, n) {
- return pH.defineProperty(t, r, n);
- });
- pH.defineProperty.sham && (_Fe.sham = !0);
-});
-var bx = d((XMt, mH) => {
- 'use strict';
- var wFe = fH();
- mH.exports = wFe;
-});
-var ve = d((JMt, hH) => {
- hH.exports = bx();
-});
-var vH = d((YMt, gH) => {
- 'use strict';
- var SFe = TypeError,
- EFe = 9007199254740991;
- gH.exports = function (e) {
- if (e > EFe) throw SFe('Maximum allowed index exceeded');
- return e;
- };
-});
-var Z1 = d((QMt, yH) => {
- 'use strict';
- var xFe = B1(),
- OFe = On(),
- TFe = Iu();
- yH.exports = function (e, t, r) {
- var n = xFe(t);
- n in e ? OFe.f(e, n, TFe(0, r)) : (e[n] = r);
- };
-});
-var e0 = d((ZMt, bH) => {
- 'use strict';
- var CFe = lt(),
- kFe = qt(),
- AFe = _p(),
- IFe = kFe('species');
- bH.exports = function (e) {
- return (
- AFe >= 51 ||
- !CFe(function () {
- var t = [],
- r = (t.constructor = {});
- return (
- (r[IFe] = function () {
- return { foo: 1 };
- }),
- t[e](Boolean).foo !== 1
- );
- })
- );
- };
-});
-var _x = d(() => {
- 'use strict';
- var RFe = he(),
- PFe = lt(),
- jFe = Cp(),
- DFe = Wr(),
- NFe = bl(),
- qFe = _l(),
- _H = vH(),
- wH = Z1(),
- FFe = vx(),
- LFe = e0(),
- MFe = qt(),
- UFe = _p(),
- SH = MFe('isConcatSpreadable'),
- $Fe =
- UFe >= 51 ||
- !PFe(function () {
- var e = [];
- return (e[SH] = !1), e.concat()[0] !== e;
- }),
- BFe = function (e) {
- if (!DFe(e)) return !1;
- var t = e[SH];
- return t !== void 0 ? !!t : jFe(e);
- },
- VFe = !$Fe || !LFe('concat');
- RFe(
- { target: 'Array', proto: !0, arity: 1, forced: VFe },
- {
- concat: function (t) {
- var r = NFe(this),
- n = FFe(r, 0),
- a = 0,
- s,
- o,
- l,
- u,
- c;
- for (s = -1, l = arguments.length; s < l; s++)
- if (((c = s === -1 ? r : arguments[s]), BFe(c)))
- for (u = qFe(c), _H(a + u), o = 0; o < u; o++, a++) o in c && wH(n, a, c[o]);
- else _H(a + 1), wH(n, a++, c);
- return (n.length = a), n;
- },
- }
- );
-});
-var kp = d(() => {});
-var _s = d((nUt, EH) => {
- 'use strict';
- var zFe = ju(),
- HFe = String;
- EH.exports = function (e) {
- if (zFe(e) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
- return HFe(e);
- };
-});
-var t0 = d((xH) => {
- 'use strict';
- var GFe = WE(),
- WFe = Q6(),
- KFe = WFe.concat('length', 'prototype');
- xH.f =
- Object.getOwnPropertyNames ||
- function (t) {
- return GFe(t, KFe);
- };
-});
-var wx = d((sUt, TH) => {
- 'use strict';
- var OH = J6(),
- XFe = _l(),
- JFe = Z1(),
- YFe = Array,
- QFe = Math.max;
- TH.exports = function (e, t, r) {
- for (var n = XFe(e), a = OH(t, n), s = OH(r === void 0 ? n : r, n), o = YFe(QFe(s - a, 0)), l = 0; a < s; a++, l++)
- JFe(o, l, e[a]);
- return (o.length = l), o;
- };
-});
-var Sx = d((oUt, AH) => {
- 'use strict';
- var ZFe = ao(),
- eLe = Ta(),
- CH = t0().f,
- tLe = wx(),
- kH = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [],
- rLe = function (e) {
- try {
- return CH(e);
- } catch {
- return tLe(kH);
- }
- };
- AH.exports.f = function (t) {
- return kH && ZFe(t) === 'Window' ? rLe(t) : CH(eLe(t));
- };
-});
-var g4 = d((IH) => {
- 'use strict';
- IH.f = Object.getOwnPropertySymbols;
-});
-var v4 = d((uUt, RH) => {
- 'use strict';
- var iLe = On();
- RH.exports = function (e, t, r) {
- return iLe.f(e, t, r);
- };
-});
-var r0 = d((PH) => {
- 'use strict';
- var nLe = qt();
- PH.f = nLe;
-});
-var ar = d((pUt, DH) => {
- 'use strict';
- var jH = nr(),
- aLe = Xr(),
- sLe = r0(),
- oLe = On().f;
- DH.exports = function (e) {
- var t = jH.Symbol || (jH.Symbol = {});
- aLe(t, e) || oLe(t, e, { value: sLe.f(e) });
- };
-});
-var Ex = d((dUt, NH) => {
- 'use strict';
- var lLe = Gr(),
- uLe = Oi(),
- cLe = qt(),
- pLe = Sl();
- NH.exports = function () {
- var e = uLe('Symbol'),
- t = e && e.prototype,
- r = t && t.valueOf,
- n = cLe('toPrimitive');
- t &&
- !t[n] &&
- pLe(
- t,
- n,
- function (a) {
- return lLe(r, this);
- },
- { arity: 1 }
- );
- };
-});
-var QH = d(() => {
- 'use strict';
- var y4 = he(),
- b4 = Dt(),
- Px = Gr(),
- dLe = ht(),
- fLe = vs(),
- Qf = ui(),
- Zf = wp(),
- mLe = lt(),
- ci = Xr(),
- hLe = Kr(),
- Cx = xn(),
- _4 = Ta(),
- jx = B1(),
- gLe = _s(),
- kx = Iu(),
- n0 = Yf(),
- LH = z1(),
- vLe = t0(),
- MH = Sx(),
- yLe = g4(),
- UH = Ep(),
- $H = On(),
- bLe = r4(),
- BH = $6(),
- xx = Sl(),
- _Le = v4(),
- Dx = Sp(),
- wLe = H1(),
- VH = Jf(),
- qH = $1(),
- SLe = qt(),
- ELe = r0(),
- xLe = ar(),
- OLe = Ex(),
- TLe = Du(),
- zH = wl(),
- w4 = Fu().forEach,
- Tn = wLe('hidden'),
- S4 = 'Symbol',
- a0 = 'prototype',
- CLe = zH.set,
- FH = zH.getterFor(S4),
- Ca = Object[a0],
- Ap = b4.Symbol,
- i0 = Ap && Ap[a0],
- kLe = b4.RangeError,
- ALe = b4.TypeError,
- Ox = b4.QObject,
- HH = UH.f,
- Ip = $H.f,
- GH = MH.f,
- ILe = BH.f,
- WH = dLe([].push),
- xl = Dx('symbols'),
- s0 = Dx('op-symbols'),
- RLe = Dx('wks'),
- Ax = !Ox || !Ox[a0] || !Ox[a0].findChild,
- KH = function (e, t, r) {
- var n = HH(Ca, t);
- n && delete Ca[t], Ip(e, t, r), n && e !== Ca && Ip(Ca, t, n);
- },
- Ix =
- Qf &&
- mLe(function () {
- return (
- n0(
- Ip({}, 'a', {
- get: function () {
- return Ip(this, 'a', { value: 7 }).a;
- },
- })
- ).a !== 7
- );
- })
- ? KH
- : Ip,
- Tx = function (e, t) {
- var r = (xl[e] = n0(i0));
- return CLe(r, { type: S4, tag: e, description: t }), Qf || (r.description = t), r;
- },
- E4 = function (t, r, n) {
- t === Ca && E4(s0, r, n), Cx(t);
- var a = jx(r);
- return (
- Cx(n),
- ci(xl, a)
- ? (n.enumerable
- ? (ci(t, Tn) && t[Tn][a] && (t[Tn][a] = !1), (n = n0(n, { enumerable: kx(0, !1) })))
- : (ci(t, Tn) || Ip(t, Tn, kx(1, {})), (t[Tn][a] = !0)),
- Ix(t, a, n))
- : Ip(t, a, n)
- );
- },
- Nx = function (t, r) {
- Cx(t);
- var n = _4(r),
- a = LH(n).concat(YH(n));
- return (
- w4(a, function (s) {
- (!Qf || Px(Rx, n, s)) && E4(t, s, n[s]);
- }),
- t
- );
- },
- PLe = function (t, r) {
- return r === void 0 ? n0(t) : Nx(n0(t), r);
- },
- Rx = function (t) {
- var r = jx(t),
- n = Px(ILe, this, r);
- return this === Ca && ci(xl, r) && !ci(s0, r)
- ? !1
- : n || !ci(this, r) || !ci(xl, r) || (ci(this, Tn) && this[Tn][r])
- ? n
- : !0;
- },
- XH = function (t, r) {
- var n = _4(t),
- a = jx(r);
- if (!(n === Ca && ci(xl, a) && !ci(s0, a))) {
- var s = HH(n, a);
- return s && ci(xl, a) && !(ci(n, Tn) && n[Tn][a]) && (s.enumerable = !0), s;
- }
- },
- JH = function (t) {
- var r = GH(_4(t)),
- n = [];
- return (
- w4(r, function (a) {
- !ci(xl, a) && !ci(VH, a) && WH(n, a);
- }),
- n
- );
- },
- YH = function (e) {
- var t = e === Ca,
- r = GH(t ? s0 : _4(e)),
- n = [];
- return (
- w4(r, function (a) {
- ci(xl, a) && (!t || ci(Ca, a)) && WH(n, xl[a]);
- }),
- n
- );
- };
- Zf ||
- ((Ap = function () {
- if (hLe(i0, this)) throw new ALe('Symbol is not a constructor');
- var t = !arguments.length || arguments[0] === void 0 ? void 0 : gLe(arguments[0]),
- r = qH(t),
- n = function (a) {
- this === Ca && Px(n, s0, a), ci(this, Tn) && ci(this[Tn], r) && (this[Tn][r] = !1);
- var s = kx(1, a);
- try {
- Ix(this, r, s);
- } catch (o) {
- if (!(o instanceof kLe)) throw o;
- KH(this, r, s);
- }
- };
- return Qf && Ax && Ix(Ca, r, { configurable: !0, set: n }), Tx(r, t);
- }),
- (i0 = Ap[a0]),
- xx(i0, 'toString', function () {
- return FH(this).tag;
- }),
- xx(Ap, 'withoutSetter', function (e) {
- return Tx(qH(e), e);
- }),
- (BH.f = Rx),
- ($H.f = E4),
- (bLe.f = Nx),
- (UH.f = XH),
- (vLe.f = MH.f = JH),
- (yLe.f = YH),
- (ELe.f = function (e) {
- return Tx(SLe(e), e);
- }),
- Qf &&
- (_Le(i0, 'description', {
- configurable: !0,
- get: function () {
- return FH(this).description;
- },
- }),
- fLe || xx(Ca, 'propertyIsEnumerable', Rx, { unsafe: !0 })));
- y4({ global: !0, constructor: !0, wrap: !0, forced: !Zf, sham: !Zf }, { Symbol: Ap });
- w4(LH(RLe), function (e) {
- xLe(e);
- });
- y4(
- { target: S4, stat: !0, forced: !Zf },
- {
- useSetter: function () {
- Ax = !0;
- },
- useSimple: function () {
- Ax = !1;
- },
- }
- );
- y4(
- { target: 'Object', stat: !0, forced: !Zf, sham: !Qf },
- { create: PLe, defineProperty: E4, defineProperties: Nx, getOwnPropertyDescriptor: XH }
- );
- y4({ target: 'Object', stat: !0, forced: !Zf }, { getOwnPropertyNames: JH });
- OLe();
- TLe(Ap, S4);
- VH[Tn] = !0;
-});
-var qx = d((hUt, ZH) => {
- 'use strict';
- var jLe = wp();
- ZH.exports = jLe && !!Symbol.for && !!Symbol.keyFor;
-});
-var tG = d(() => {
- 'use strict';
- var DLe = he(),
- NLe = Oi(),
- qLe = Xr(),
- FLe = _s(),
- eG = Sp(),
- LLe = qx(),
- Fx = eG('string-to-symbol-registry'),
- MLe = eG('symbol-to-string-registry');
- DLe(
- { target: 'Symbol', stat: !0, forced: !LLe },
- {
- for: function (e) {
- var t = FLe(e);
- if (qLe(Fx, t)) return Fx[t];
- var r = NLe('Symbol')(t);
- return (Fx[t] = r), (MLe[r] = t), r;
- },
- }
- );
-});
-var iG = d(() => {
- 'use strict';
- var ULe = he(),
- $Le = Xr(),
- BLe = Gf(),
- VLe = Ru(),
- zLe = Sp(),
- HLe = qx(),
- rG = zLe('symbol-to-string-registry');
- ULe(
- { target: 'Symbol', stat: !0, forced: !HLe },
- {
- keyFor: function (t) {
- if (!BLe(t)) throw new TypeError(VLe(t) + ' is not a symbol');
- if ($Le(rG, t)) return rG[t];
- },
- }
- );
-});
-var em = d((_Ut, nG) => {
- 'use strict';
- var GLe = ht();
- nG.exports = GLe([].slice);
-});
-var uG = d((wUt, lG) => {
- 'use strict';
- var WLe = ht(),
- aG = Cp(),
- KLe = Nt(),
- sG = ao(),
- XLe = _s(),
- oG = WLe([].push);
- lG.exports = function (e) {
- if (KLe(e)) return e;
- if (aG(e)) {
- for (var t = e.length, r = [], n = 0; n < t; n++) {
- var a = e[n];
- typeof a == 'string'
- ? oG(r, a)
- : (typeof a == 'number' || sG(a) === 'Number' || sG(a) === 'String') && oG(r, XLe(a));
- }
- var s = r.length,
- o = !0;
- return function (l, u) {
- if (o) return (o = !1), u;
- if (aG(this)) return u;
- for (var c = 0; c < s; c++) if (r[c] === l) return u;
- };
- }
- };
-});
-var Lx = d(() => {
- 'use strict';
- var JLe = he(),
- vG = Oi(),
- yG = zf(),
- YLe = Gr(),
- o0 = ht(),
- bG = lt(),
- cG = Nt(),
- pG = Gf(),
- _G = em(),
- QLe = uG(),
- ZLe = wp(),
- eMe = String,
- Lu = vG('JSON', 'stringify'),
- x4 = o0(/./.exec),
- dG = o0(''.charAt),
- tMe = o0(''.charCodeAt),
- rMe = o0(''.replace),
- iMe = o0((1).toString),
- nMe = /[\uD800-\uDFFF]/g,
- fG = /^[\uD800-\uDBFF]$/,
- mG = /^[\uDC00-\uDFFF]$/,
- hG =
- !ZLe ||
- bG(function () {
- var e = vG('Symbol')('stringify detection');
- return Lu([e]) !== '[null]' || Lu({ a: e }) !== '{}' || Lu(Object(e)) !== '{}';
- }),
- gG = bG(function () {
- return Lu('\uDF06\uD834') !== '"\\udf06\\ud834"' || Lu('\uDEAD') !== '"\\udead"';
- }),
- aMe = function (e, t) {
- var r = _G(arguments),
- n = QLe(t);
- if (!(!cG(n) && (e === void 0 || pG(e))))
- return (
- (r[1] = function (a, s) {
- if ((cG(n) && (s = YLe(n, this, eMe(a), s)), !pG(s))) return s;
- }),
- yG(Lu, null, r)
- );
- },
- sMe = function (e, t, r) {
- var n = dG(r, t - 1),
- a = dG(r, t + 1);
- return (x4(fG, e) && !x4(mG, a)) || (x4(mG, e) && !x4(fG, n)) ? '\\u' + iMe(tMe(e, 0), 16) : e;
- };
- Lu &&
- JLe(
- { target: 'JSON', stat: !0, arity: 3, forced: hG || gG },
- {
- stringify: function (t, r, n) {
- var a = _G(arguments),
- s = yG(hG ? aMe : Lu, null, a);
- return gG && typeof s == 'string' ? rMe(s, nMe, sMe) : s;
- },
- }
- );
-});
-var SG = d(() => {
- 'use strict';
- var oMe = he(),
- lMe = wp(),
- uMe = lt(),
- wG = g4(),
- cMe = bl(),
- pMe =
- !lMe ||
- uMe(function () {
- wG.f(1);
- });
- oMe(
- { target: 'Object', stat: !0, forced: pMe },
- {
- getOwnPropertySymbols: function (t) {
- var r = wG.f;
- return r ? r(cMe(t)) : [];
- },
- }
- );
-});
-var Mx = d(() => {
- 'use strict';
- QH();
- tG();
- iG();
- Lx();
- SG();
-});
-var EG = d(() => {
- 'use strict';
- var dMe = ar();
- dMe('asyncIterator');
-});
-var xG = d(() => {});
-var OG = d(() => {
- 'use strict';
- var fMe = ar();
- fMe('hasInstance');
-});
-var TG = d(() => {
- 'use strict';
- var mMe = ar();
- mMe('isConcatSpreadable');
-});
-var Ux = d(() => {
- 'use strict';
- var hMe = ar();
- hMe('iterator');
-});
-var CG = d(() => {
- 'use strict';
- var gMe = ar();
- gMe('match');
-});
-var kG = d(() => {
- 'use strict';
- var vMe = ar();
- vMe('matchAll');
-});
-var AG = d(() => {
- 'use strict';
- var yMe = ar();
- yMe('replace');
-});
-var IG = d(() => {
- 'use strict';
- var bMe = ar();
- bMe('search');
-});
-var RG = d(() => {
- 'use strict';
- var _Me = ar();
- _Me('species');
-});
-var PG = d(() => {
- 'use strict';
- var wMe = ar();
- wMe('split');
-});
-var $x = d(() => {
- 'use strict';
- var SMe = ar(),
- EMe = Ex();
- SMe('toPrimitive');
- EMe();
-});
-var jG = d(() => {
- 'use strict';
- var xMe = Oi(),
- OMe = ar(),
- TMe = Du();
- OMe('toStringTag');
- TMe(xMe('Symbol'), 'Symbol');
-});
-var DG = d(() => {
- 'use strict';
- var CMe = ar();
- CMe('unscopables');
-});
-var NG = d(() => {
- 'use strict';
- var kMe = Dt(),
- AMe = Du();
- AMe(kMe.JSON, 'JSON', !0);
-});
-var qG = d(() => {});
-var FG = d(() => {});
-var MG = d((l$t, LG) => {
- 'use strict';
- _x();
- kp();
- Mx();
- EG();
- xG();
- OG();
- TG();
- Ux();
- CG();
- kG();
- AG();
- IG();
- RG();
- PG();
- $x();
- jG();
- DG();
- NG();
- qG();
- FG();
- var IMe = nr();
- LG.exports = IMe.Symbol;
-});
-var $G = d((u$t, UG) => {
- 'use strict';
- var RMe = MG();
- Nu();
- UG.exports = RMe;
-});
-var zG = d(() => {
- 'use strict';
- var PMe = qt(),
- jMe = On().f,
- BG = PMe('metadata'),
- VG = Function.prototype;
- VG[BG] === void 0 && jMe(VG, BG, { value: null });
-});
-var HG = d(() => {
- 'use strict';
- var DMe = ar();
- DMe('asyncDispose');
-});
-var GG = d(() => {
- 'use strict';
- var NMe = ar();
- NMe('dispose');
-});
-var WG = d(() => {
- 'use strict';
- var qMe = ar();
- qMe('metadata');
-});
-var XG = d((y$t, KG) => {
- 'use strict';
- var FMe = $G();
- zG();
- HG();
- GG();
- WG();
- KG.exports = FMe;
-});
-var Vx = d((b$t, JG) => {
- 'use strict';
- var LMe = Oi(),
- MMe = ht(),
- Bx = LMe('Symbol'),
- UMe = Bx.keyFor,
- $Me = MMe(Bx.prototype.valueOf);
- JG.exports =
- Bx.isRegisteredSymbol ||
- function (t) {
- try {
- return UMe($Me(t)) !== void 0;
- } catch {
- return !1;
- }
- };
-});
-var YG = d(() => {
- 'use strict';
- var BMe = he(),
- VMe = Vx();
- BMe({ target: 'Symbol', stat: !0 }, { isRegisteredSymbol: VMe });
-});
-var Gx = d((S$t, iW) => {
- 'use strict';
- var zMe = Sp(),
- tW = Oi(),
- HMe = ht(),
- GMe = Gf(),
- WMe = qt(),
- T4 = tW('Symbol'),
- QG = T4.isWellKnownSymbol,
- rW = tW('Object', 'getOwnPropertyNames'),
- KMe = HMe(T4.prototype.valueOf),
- ZG = zMe('wks');
- for (O4 = 0, zx = rW(T4), eW = zx.length; O4 < eW; O4++)
- try {
- (Hx = zx[O4]), GMe(T4[Hx]) && WMe(Hx);
- } catch {}
- var Hx, O4, zx, eW;
- iW.exports = function (t) {
- if (QG && QG(t)) return !0;
- try {
- for (var r = KMe(t), n = 0, a = rW(ZG), s = a.length; n < s; n++) if (ZG[a[n]] == r) return !0;
- } catch {}
- return !1;
- };
-});
-var nW = d(() => {
- 'use strict';
- var XMe = he(),
- JMe = Gx();
- XMe({ target: 'Symbol', stat: !0, forced: !0 }, { isWellKnownSymbol: JMe });
-});
-var aW = d(() => {
- 'use strict';
- var YMe = ar();
- YMe('matcher');
-});
-var sW = d(() => {
- 'use strict';
- var QMe = ar();
- QMe('observable');
-});
-var oW = d(() => {
- 'use strict';
- var ZMe = he(),
- eUe = Vx();
- ZMe({ target: 'Symbol', stat: !0, name: 'isRegisteredSymbol' }, { isRegistered: eUe });
-});
-var lW = d(() => {
- 'use strict';
- var tUe = he(),
- rUe = Gx();
- tUe({ target: 'Symbol', stat: !0, name: 'isWellKnownSymbol', forced: !0 }, { isWellKnown: rUe });
-});
-var uW = d(() => {
- 'use strict';
- var iUe = ar();
- iUe('metadataKey');
-});
-var cW = d(() => {
- 'use strict';
- var nUe = ar();
- nUe('patternMatch');
-});
-var pW = d(() => {
- 'use strict';
- var aUe = ar();
- aUe('replaceAll');
-});
-var fW = d((M$t, dW) => {
- 'use strict';
- var sUe = XG();
- YG();
- nW();
- aW();
- sW();
- oW();
- lW();
- uW();
- cW();
- pW();
- dW.exports = sUe;
-});
-var hW = d((U$t, mW) => {
- 'use strict';
- mW.exports = fW();
-});
-var bW = d(($$t, yW) => {
- 'use strict';
- var Wx = ht(),
- oUe = X6(),
- lUe = _s(),
- uUe = Hf(),
- cUe = Wx(''.charAt),
- gW = Wx(''.charCodeAt),
- pUe = Wx(''.slice),
- vW = function (e) {
- return function (t, r) {
- var n = lUe(uUe(t)),
- a = oUe(r),
- s = n.length,
- o,
- l;
- return a < 0 || a >= s
- ? e
- ? ''
- : void 0
- : ((o = gW(n, a)),
- o < 55296 || o > 56319 || a + 1 === s || (l = gW(n, a + 1)) < 56320 || l > 57343
- ? e
- ? cUe(n, a)
- : o
- : e
- ? pUe(n, a, a + 2)
- : ((o - 55296) << 10) + (l - 56320) + 65536);
- };
- };
- yW.exports = { codeAt: vW(!1), charAt: vW(!0) };
-});
-var l0 = d(() => {
- 'use strict';
- var dUe = bW().charAt,
- fUe = _s(),
- wW = wl(),
- mUe = c4(),
- _W = p4(),
- SW = 'String Iterator',
- hUe = wW.set,
- gUe = wW.getterFor(SW);
- mUe(
- String,
- 'String',
- function (e) {
- hUe(this, { type: SW, string: fUe(e), index: 0 });
- },
- function () {
- var t = gUe(this),
- r = t.string,
- n = t.index,
- a;
- return n >= r.length ? _W(void 0, !0) : ((a = dUe(r, n)), (t.index += a.length), _W(a, !1));
- }
- );
-});
-var xW = d((z$t, EW) => {
- 'use strict';
- Tp();
- kp();
- l0();
- Ux();
- var vUe = r0();
- EW.exports = vUe.f('iterator');
-});
-var TW = d((H$t, OW) => {
- 'use strict';
- var yUe = xW();
- Nu();
- OW.exports = yUe;
-});
-var kW = d((G$t, CW) => {
- 'use strict';
- var bUe = TW();
- CW.exports = bUe;
-});
-var IW = d((W$t, AW) => {
- 'use strict';
- var _Ue = kW();
- AW.exports = _Ue;
-});
-var PW = d((K$t, RW) => {
- 'use strict';
- RW.exports = IW();
-});
-var k4 = d((X$t, Ol) => {
- var C4 = hW(),
- wUe = PW();
- function Kx(e) {
- '@babel/helpers - typeof';
- return (
- (Ol.exports = Kx =
- typeof C4 == 'function' && typeof wUe == 'symbol'
- ? function (t) {
- return typeof t;
- }
- : function (t) {
- return t && typeof C4 == 'function' && t.constructor === C4 && t !== C4.prototype ? 'symbol' : typeof t;
- }),
- (Ol.exports.__esModule = !0),
- (Ol.exports.default = Ol.exports),
- Kx(e)
- );
- }
- (Ol.exports = Kx), (Ol.exports.__esModule = !0), (Ol.exports.default = Ol.exports);
-});
-var Xx = d((J$t, jW) => {
- 'use strict';
- var SUe = lt();
- jW.exports = !SUe(function () {
- return Object.isExtensible(Object.preventExtensions({}));
- });
-});
-var A4 = d((Y$t, DW) => {
- 'use strict';
- var EUe = Sl();
- DW.exports = function (e, t, r) {
- for (var n in t) r && r.unsafe && e[n] ? (e[n] = t[n]) : EUe(e, n, t[n], r);
- return e;
- };
-});
-var qW = d((Q$t, NW) => {
- 'use strict';
- var xUe = lt();
- NW.exports = xUe(function () {
- if (typeof ArrayBuffer == 'function') {
- var e = new ArrayBuffer(8);
- Object.isExtensible(e) && Object.defineProperty(e, 'a', { value: 8 });
- }
- });
-});
-var MW = d((Z$t, LW) => {
- 'use strict';
- var OUe = lt(),
- TUe = Wr(),
- CUe = ao(),
- FW = qW(),
- I4 = Object.isExtensible,
- kUe = OUe(function () {
- I4(1);
- });
- LW.exports =
- kUe || FW
- ? function (t) {
- return !TUe(t) || (FW && CUe(t) === 'ArrayBuffer') ? !1 : I4 ? I4(t) : !0;
- }
- : I4;
-});
-var u0 = d((eBt, BW) => {
- 'use strict';
- var AUe = he(),
- IUe = ht(),
- RUe = Jf(),
- PUe = Wr(),
- Jx = Xr(),
- jUe = On().f,
- UW = t0(),
- DUe = Sx(),
- Yx = MW(),
- NUe = $1(),
- qUe = Xx(),
- $W = !1,
- Tl = NUe('meta'),
- FUe = 0,
- Qx = function (e) {
- jUe(e, Tl, { value: { objectID: 'O' + FUe++, weakData: {} } });
- },
- LUe = function (e, t) {
- if (!PUe(e)) return typeof e == 'symbol' ? e : (typeof e == 'string' ? 'S' : 'P') + e;
- if (!Jx(e, Tl)) {
- if (!Yx(e)) return 'F';
- if (!t) return 'E';
- Qx(e);
- }
- return e[Tl].objectID;
- },
- MUe = function (e, t) {
- if (!Jx(e, Tl)) {
- if (!Yx(e)) return !0;
- if (!t) return !1;
- Qx(e);
- }
- return e[Tl].weakData;
- },
- UUe = function (e) {
- return qUe && $W && Yx(e) && !Jx(e, Tl) && Qx(e), e;
- },
- $Ue = function () {
- (BUe.enable = function () {}), ($W = !0);
- var e = UW.f,
- t = IUe([].splice),
- r = {};
- (r[Tl] = 1),
- e(r).length &&
- ((UW.f = function (n) {
- for (var a = e(n), s = 0, o = a.length; s < o; s++)
- if (a[s] === Tl) {
- t(a, s, 1);
- break;
- }
- return a;
- }),
- AUe({ target: 'Object', stat: !0, forced: !0 }, { getOwnPropertyNames: DUe.f }));
- },
- BUe = (BW.exports = { enable: $Ue, fastKey: LUe, getWeakData: MUe, onFreeze: UUe });
- RUe[Tl] = !0;
-});
-var zW = d((tBt, VW) => {
- 'use strict';
- var VUe = qt(),
- zUe = xp(),
- HUe = VUe('iterator'),
- GUe = Array.prototype;
- VW.exports = function (e) {
- return e !== void 0 && (zUe.Array === e || GUe[HUe] === e);
- };
-});
-var Zx = d((rBt, GW) => {
- 'use strict';
- var WUe = ju(),
- HW = z6(),
- KUe = vl(),
- XUe = xp(),
- JUe = qt(),
- YUe = JUe('iterator');
- GW.exports = function (e) {
- if (!KUe(e)) return HW(e, YUe) || HW(e, '@@iterator') || XUe[WUe(e)];
- };
-});
-var KW = d((iBt, WW) => {
- 'use strict';
- var QUe = Gr(),
- ZUe = nn(),
- e$e = xn(),
- t$e = Ru(),
- r$e = Zx(),
- i$e = TypeError;
- WW.exports = function (e, t) {
- var r = arguments.length < 2 ? r$e(e) : t;
- if (ZUe(r)) return e$e(QUe(r, e));
- throw new i$e(t$e(e) + ' is not iterable');
- };
-});
-var YW = d((nBt, JW) => {
- 'use strict';
- var n$e = Gr(),
- XW = xn(),
- a$e = z6();
- JW.exports = function (e, t, r) {
- var n, a;
- XW(e);
- try {
- if (((n = a$e(e, 'return')), !n)) {
- if (t === 'throw') throw r;
- return r;
- }
- n = n$e(n, e);
- } catch (s) {
- (a = !0), (n = s);
- }
- if (t === 'throw') throw r;
- if (a) throw n;
- return XW(n), r;
- };
-});
-var so = d((aBt, tK) => {
- 'use strict';
- var s$e = Pu(),
- o$e = Gr(),
- l$e = xn(),
- u$e = Ru(),
- c$e = zW(),
- p$e = _l(),
- QW = Kr(),
- d$e = KW(),
- f$e = Zx(),
- ZW = YW(),
- m$e = TypeError,
- R4 = function (e, t) {
- (this.stopped = e), (this.result = t);
- },
- eK = R4.prototype;
- tK.exports = function (e, t, r) {
- var n = r && r.that,
- a = !!(r && r.AS_ENTRIES),
- s = !!(r && r.IS_RECORD),
- o = !!(r && r.IS_ITERATOR),
- l = !!(r && r.INTERRUPTED),
- u = s$e(t, n),
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S = function (O) {
- return c && ZW(c, 'normal', O), new R4(!0, O);
- },
- w = function (O) {
- return a ? (l$e(O), l ? u(O[0], O[1], S) : u(O[0], O[1])) : l ? u(O, S) : u(O);
- };
- if (s) c = e.iterator;
- else if (o) c = e;
- else {
- if (((p = f$e(e)), !p)) throw new m$e(u$e(e) + ' is not iterable');
- if (c$e(p)) {
- for (f = 0, h = p$e(e); h > f; f++) if (((m = w(e[f])), m && QW(eK, m))) return m;
- return new R4(!1);
- }
- c = d$e(e, p);
- }
- for (v = s ? e.next : c.next; !(y = o$e(v, c)).done; ) {
- try {
- m = w(y.value);
- } catch (O) {
- ZW(c, 'throw', O);
- }
- if (typeof m == 'object' && m && QW(eK, m)) return m;
- }
- return new R4(!1);
- };
-});
-var c0 = d((sBt, rK) => {
- 'use strict';
- var h$e = Kr(),
- g$e = TypeError;
- rK.exports = function (e, t) {
- if (h$e(t, e)) return e;
- throw new g$e('Incorrect invocation');
- };
-});
-var eO = d((oBt, nK) => {
- 'use strict';
- var v$e = he(),
- y$e = Dt(),
- b$e = u0(),
- _$e = lt(),
- w$e = ys(),
- S$e = so(),
- E$e = c0(),
- x$e = Nt(),
- O$e = Wr(),
- T$e = vl(),
- C$e = Du(),
- k$e = On().f,
- A$e = Fu().forEach,
- I$e = ui(),
- iK = wl(),
- R$e = iK.set,
- P$e = iK.getterFor;
- nK.exports = function (e, t, r) {
- var n = e.indexOf('Map') !== -1,
- a = e.indexOf('Weak') !== -1,
- s = n ? 'set' : 'add',
- o = y$e[e],
- l = o && o.prototype,
- u = {},
- c;
- if (
- !I$e ||
- !x$e(o) ||
- !(
- a ||
- (l.forEach &&
- !_$e(function () {
- new o().entries().next();
- }))
- )
- )
- (c = r.getConstructor(t, e, n, s)), b$e.enable();
- else {
- c = t(function (h, m) {
- R$e(E$e(h, p), { type: e, collection: new o() }), T$e(m) || S$e(m, h[s], { that: h, AS_ENTRIES: n });
- });
- var p = c.prototype,
- f = P$e(e);
- A$e(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (h) {
- var m = h === 'add' || h === 'set';
- h in l &&
- !(a && h === 'clear') &&
- w$e(p, h, function (v, y) {
- var S = f(this).collection;
- if (!m && a && !O$e(v)) return h === 'get' ? void 0 : !1;
- var w = S[h](v === 0 ? 0 : v, y);
- return m ? this : w;
- });
- }),
- a ||
- k$e(p, 'size', {
- configurable: !0,
- get: function () {
- return f(this).collection.size;
- },
- });
- }
- return C$e(c, e, !1, !0), (u[e] = c), v$e({ global: !0, forced: !0 }, u), a || r.setStrong(c, e, n), c;
- };
-});
-var pK = d((lBt, cK) => {
- 'use strict';
- var j$e = ht(),
- aK = A4(),
- P4 = u0().getWeakData,
- D$e = c0(),
- N$e = xn(),
- q$e = vl(),
- tO = Wr(),
- F$e = so(),
- oK = Fu(),
- sK = Xr(),
- lK = wl(),
- L$e = lK.set,
- M$e = lK.getterFor,
- U$e = oK.find,
- $$e = oK.findIndex,
- B$e = j$e([].splice),
- V$e = 0,
- j4 = function (e) {
- return e.frozen || (e.frozen = new uK());
- },
- uK = function () {
- this.entries = [];
- },
- rO = function (e, t) {
- return U$e(e.entries, function (r) {
- return r[0] === t;
- });
- };
- uK.prototype = {
- get: function (e) {
- var t = rO(this, e);
- if (t) return t[1];
- },
- has: function (e) {
- return !!rO(this, e);
- },
- set: function (e, t) {
- var r = rO(this, e);
- r ? (r[1] = t) : this.entries.push([e, t]);
- },
- delete: function (e) {
- var t = $$e(this.entries, function (r) {
- return r[0] === e;
- });
- return ~t && B$e(this.entries, t, 1), !!~t;
- },
- };
- cK.exports = {
- getConstructor: function (e, t, r, n) {
- var a = e(function (u, c) {
- D$e(u, s), L$e(u, { type: t, id: V$e++, frozen: void 0 }), q$e(c) || F$e(c, u[n], { that: u, AS_ENTRIES: r });
- }),
- s = a.prototype,
- o = M$e(t),
- l = function (u, c, p) {
- var f = o(u),
- h = P4(N$e(c), !0);
- return h === !0 ? j4(f).set(c, p) : (h[f.id] = p), u;
- };
- return (
- aK(s, {
- delete: function (u) {
- var c = o(this);
- if (!tO(u)) return !1;
- var p = P4(u);
- return p === !0 ? j4(c).delete(u) : p && sK(p, c.id) && delete p[c.id];
- },
- has: function (c) {
- var p = o(this);
- if (!tO(c)) return !1;
- var f = P4(c);
- return f === !0 ? j4(p).has(c) : f && sK(f, p.id);
- },
- }),
- aK(
- s,
- r
- ? {
- get: function (c) {
- var p = o(this);
- if (tO(c)) {
- var f = P4(c);
- return f === !0 ? j4(p).get(c) : f ? f[p.id] : void 0;
- }
- },
- set: function (c, p) {
- return l(this, c, p);
- },
- }
- : {
- add: function (c) {
- return l(this, c, !0);
- },
- }
- ),
- a
- );
- },
- };
-});
-var wK = d(() => {
- 'use strict';
- var z$e = Xx(),
- dK = Dt(),
- F4 = ht(),
- fK = A4(),
- H$e = u0(),
- G$e = eO(),
- gK = pK(),
- D4 = Wr(),
- N4 = wl().enforce,
- W$e = lt(),
- K$e = XE(),
- f0 = Object,
- X$e = Array.isArray,
- q4 = f0.isExtensible,
- vK = f0.isFrozen,
- J$e = f0.isSealed,
- yK = f0.freeze,
- Y$e = f0.seal,
- mK = {},
- hK = {},
- Q$e = !dK.ActiveXObject && 'ActiveXObject' in dK,
- p0,
- bK = function (e) {
- return function () {
- return e(this, arguments.length ? arguments[0] : void 0);
- };
- },
- _K = G$e('WeakMap', bK, gK),
- tm = _K.prototype,
- L4 = F4(tm.set),
- Z$e = function () {
- return (
- z$e &&
- W$e(function () {
- var e = yK([]);
- return L4(new _K(), e, 1), !vK(e);
- })
- );
- };
- K$e &&
- (Q$e
- ? ((p0 = gK.getConstructor(bK, 'WeakMap', !0)),
- H$e.enable(),
- (iO = F4(tm.delete)),
- (d0 = F4(tm.has)),
- (nO = F4(tm.get)),
- fK(tm, {
- delete: function (e) {
- if (D4(e) && !q4(e)) {
- var t = N4(this);
- return t.frozen || (t.frozen = new p0()), iO(this, e) || t.frozen.delete(e);
- }
- return iO(this, e);
- },
- has: function (t) {
- if (D4(t) && !q4(t)) {
- var r = N4(this);
- return r.frozen || (r.frozen = new p0()), d0(this, t) || r.frozen.has(t);
- }
- return d0(this, t);
- },
- get: function (t) {
- if (D4(t) && !q4(t)) {
- var r = N4(this);
- return r.frozen || (r.frozen = new p0()), d0(this, t) ? nO(this, t) : r.frozen.get(t);
- }
- return nO(this, t);
- },
- set: function (t, r) {
- if (D4(t) && !q4(t)) {
- var n = N4(this);
- n.frozen || (n.frozen = new p0()), d0(this, t) ? L4(this, t, r) : n.frozen.set(t, r);
- } else L4(this, t, r);
- return this;
- },
- }))
- : Z$e() &&
- fK(tm, {
- set: function (t, r) {
- var n;
- return (
- X$e(t) && (vK(t) ? (n = mK) : J$e(t) && (n = hK)),
- L4(this, t, r),
- n === mK && yK(t),
- n === hK && Y$e(t),
- this
- );
- },
- }));
- var iO, d0, nO;
-});
-var SK = d(() => {
- 'use strict';
- wK();
-});
-var xK = d((fBt, EK) => {
- 'use strict';
- Tp();
- kp();
- SK();
- var eBe = nr();
- EK.exports = eBe.WeakMap;
-});
-var aO = d((mBt, OK) => {
- 'use strict';
- var tBe = xK();
- Nu();
- OK.exports = tBe;
-});
-var CK = d((hBt, TK) => {
- 'use strict';
- var rBe = aO();
- TK.exports = rBe;
-});
-var sO = d((gBt, kK) => {
- 'use strict';
- var iBe = Ru(),
- nBe = TypeError;
- kK.exports = function (e) {
- if (typeof e == 'object' && 'has' in e && 'get' in e && 'set' in e) return e;
- throw new nBe(iBe(e) + ' is not a weakmap');
- };
-});
-var IK = d((vBt, AK) => {
- 'use strict';
- AK.exports = function (e, t) {
- return t === 1
- ? function (r, n) {
- return r[e](n);
- }
- : function (r, n, a) {
- return r[e](n, a);
- };
- };
-});
-var oO = d((yBt, RK) => {
- 'use strict';
- var aBe = Oi(),
- M4 = IK();
- RK.exports = {
- WeakMap: aBe('WeakMap'),
- set: M4('set', 2),
- get: M4('get', 1),
- has: M4('has', 1),
- remove: M4('delete', 1),
- };
-});
-var jK = d(() => {
- 'use strict';
- var sBe = he(),
- oBe = sO(),
- lO = oO(),
- lBe = lO.get,
- uBe = lO.has,
- PK = lO.set;
- sBe(
- { target: 'WeakMap', proto: !0, real: !0, forced: !0 },
- {
- emplace: function (t, r) {
- var n = oBe(this),
- a,
- s;
- return uBe(n, t)
- ? ((a = lBe(n, t)), 'update' in r && ((a = r.update(a, t, n)), PK(n, t, a)), a)
- : ((s = r.insert(t, n)), PK(n, t, s), s);
- },
- }
- );
-});
-var uO = d((wBt, DK) => {
- 'use strict';
- var cBe = h4(),
- pBe = Ru(),
- dBe = TypeError;
- DK.exports = function (e) {
- if (cBe(e)) return e;
- throw new dBe(pBe(e) + ' is not a constructor');
- };
-});
-var LK = d((SBt, FK) => {
- 'use strict';
- var fBe = Pu(),
- mBe = Gr(),
- hBe = nn(),
- gBe = uO(),
- vBe = vl(),
- NK = so(),
- qK = [].push;
- FK.exports = function (t) {
- var r = arguments.length,
- n = r > 1 ? arguments[1] : void 0,
- a,
- s,
- o,
- l;
- return (
- gBe(this),
- (a = n !== void 0),
- a && hBe(n),
- vBe(t)
- ? new this()
- : ((s = []),
- a
- ? ((o = 0),
- (l = fBe(n, r > 2 ? arguments[2] : void 0)),
- NK(t, function (u) {
- mBe(qK, s, l(u, o++));
- }))
- : NK(t, qK, { that: s }),
- new this(s))
- );
- };
-});
-var MK = d(() => {
- 'use strict';
- var yBe = he(),
- bBe = LK();
- yBe({ target: 'WeakMap', stat: !0, forced: !0 }, { from: bBe });
-});
-var $K = d((OBt, UK) => {
- 'use strict';
- var _Be = em();
- UK.exports = function () {
- return new this(_Be(arguments));
- };
-});
-var BK = d(() => {
- 'use strict';
- var wBe = he(),
- SBe = $K();
- wBe({ target: 'WeakMap', stat: !0, forced: !0 }, { of: SBe });
-});
-var VK = d(() => {
- 'use strict';
- var EBe = he(),
- xBe = sO(),
- OBe = oO().remove;
- EBe(
- { target: 'WeakMap', proto: !0, real: !0, forced: !0 },
- {
- deleteAll: function () {
- for (var t = xBe(this), r = !0, n, a = 0, s = arguments.length; a < s; a++)
- (n = OBe(t, arguments[a])), (r = r && n);
- return !!r;
- },
- }
- );
-});
-var HK = d((IBt, zK) => {
- 'use strict';
- var U4 = Gr(),
- cO = nn(),
- $4 = Nt(),
- TBe = xn(),
- CBe = TypeError;
- zK.exports = function (t, r) {
- var n = TBe(this),
- a = cO(n.get),
- s = cO(n.has),
- o = cO(n.set),
- l = arguments.length > 2 ? arguments[2] : void 0,
- u;
- if (!$4(r) && !$4(l)) throw new CBe('At least one callback required');
- return (
- U4(s, n, t) ? ((u = U4(a, n, t)), $4(r) && ((u = r(u)), U4(o, n, t, u))) : $4(l) && ((u = l()), U4(o, n, t, u)), u
- );
- };
-});
-var GK = d(() => {
- 'use strict';
- var kBe = he(),
- ABe = HK();
- kBe({ target: 'WeakMap', proto: !0, real: !0, forced: !0 }, { upsert: ABe });
-});
-var KK = d((jBt, WK) => {
- 'use strict';
- var IBe = CK();
- l0();
- jK();
- MK();
- BK();
- VK();
- GK();
- WK.exports = IBe;
-});
-var JK = d((DBt, XK) => {
- 'use strict';
- XK.exports = KK();
-});
-var QK = d((NBt, YK) => {
- 'use strict';
- var RBe = bx();
- YK.exports = RBe;
-});
-var eX = d((qBt, ZK) => {
- 'use strict';
- var PBe = QK();
- ZK.exports = PBe;
-});
-var pO = d((FBt, tX) => {
- 'use strict';
- tX.exports = eX();
-});
-var nX = d(() => {
- 'use strict';
- var jBe = he(),
- DBe = lt(),
- NBe = Ta(),
- rX = Ep().f,
- iX = ui(),
- qBe =
- !iX ||
- DBe(function () {
- rX(1);
- });
- jBe(
- { target: 'Object', stat: !0, forced: qBe, sham: !iX },
- {
- getOwnPropertyDescriptor: function (t, r) {
- return rX(NBe(t), r);
- },
- }
- );
-});
-var oX = d((UBt, sX) => {
- 'use strict';
- nX();
- var FBe = nr(),
- aX = FBe.Object,
- LBe = (sX.exports = function (t, r) {
- return aX.getOwnPropertyDescriptor(t, r);
- });
- aX.getOwnPropertyDescriptor.sham && (LBe.sham = !0);
-});
-var dO = d(($Bt, lX) => {
- 'use strict';
- var MBe = oX();
- lX.exports = MBe;
-});
-var cX = d((BBt, uX) => {
- 'use strict';
- var UBe = dO();
- uX.exports = UBe;
-});
-var dX = d((VBt, pX) => {
- 'use strict';
- var $Be = cX();
- pX.exports = $Be;
-});
-var mX = d((zBt, fX) => {
- 'use strict';
- fX.exports = dX();
-});
-var Cl = d((HBt, m0) => {
- var BBe = k4().default,
- fO = JK(),
- hX = pO(),
- gX = mX();
- function vX(e) {
- if (typeof fO != 'function') return null;
- var t = new fO(),
- r = new fO();
- return (vX = function (a) {
- return a ? r : t;
- })(e);
- }
- function VBe(e, t) {
- if (!t && e && e.__esModule) return e;
- if (e === null || (BBe(e) != 'object' && typeof e != 'function')) return { default: e };
- var r = vX(t);
- if (r && r.has(e)) return r.get(e);
- var n = { __proto__: null },
- a = hX && gX;
- for (var s in e)
- if (s !== 'default' && Object.prototype.hasOwnProperty.call(e, s)) {
- var o = a ? gX(e, s) : null;
- o && (o.get || o.set) ? hX(n, s, o) : (n[s] = e[s]);
- }
- return (n.default = e), r && r.set(e, n), n;
- }
- (m0.exports = VBe), (m0.exports.__esModule = !0), (m0.exports.default = m0.exports);
-});
-var Pr = d((GBt, yX) => {
- 'use strict';
- yX.exports = function (e) {
- try {
- return !!e();
- } catch {
- return !0;
- }
- };
-});
-var h0 = d((WBt, bX) => {
- 'use strict';
- var zBe = Pr();
- bX.exports = !zBe(function () {
- var e = function () {}.bind();
- return typeof e != 'function' || e.hasOwnProperty('prototype');
- });
-});
-var Jr = d((KBt, SX) => {
- 'use strict';
- var _X = h0(),
- wX = Function.prototype,
- mO = wX.call,
- HBe = _X && wX.bind.bind(mO, mO);
- SX.exports = _X
- ? HBe
- : function (e) {
- return function () {
- return mO.apply(e, arguments);
- };
- };
-});
-var rm = d((XBt, xX) => {
- 'use strict';
- var EX = Jr(),
- GBe = EX({}.toString),
- WBe = EX(''.slice);
- xX.exports = function (e) {
- return WBe(GBe(e), 8, -1);
- };
-});
-var TX = d((JBt, OX) => {
- 'use strict';
- var KBe = Jr(),
- XBe = Pr(),
- JBe = rm(),
- hO = Object,
- YBe = KBe(''.split);
- OX.exports = XBe(function () {
- return !hO('z').propertyIsEnumerable(0);
- })
- ? function (e) {
- return JBe(e) === 'String' ? YBe(e, '') : hO(e);
- }
- : hO;
-});
-var im = d((YBt, CX) => {
- 'use strict';
- CX.exports = function (e) {
- return e == null;
- };
-});
-var g0 = d((QBt, kX) => {
- 'use strict';
- var QBe = im(),
- ZBe = TypeError;
- kX.exports = function (e) {
- if (QBe(e)) throw new ZBe("Can't call method on " + e);
- return e;
- };
-});
-var nm = d((ZBt, AX) => {
- 'use strict';
- var eVe = TX(),
- tVe = g0();
- AX.exports = function (e) {
- return eVe(tVe(e));
- };
-});
-var jr = d((IX, RX) => {
- 'use strict';
- var B4 = function (e) {
- return e && e.Math === Math && e;
- };
- RX.exports =
- B4(typeof globalThis == 'object' && globalThis) ||
- B4(typeof window == 'object' && window) ||
- B4(typeof self == 'object' && self) ||
- B4(typeof global == 'object' && global) ||
- (function () {
- return this;
- })() ||
- IX ||
- Function('return this')();
-});
-var kl = d((eVt, PX) => {
- 'use strict';
- PX.exports = !1;
-});
-var V4 = d((tVt, DX) => {
- 'use strict';
- var jX = jr(),
- rVe = Object.defineProperty;
- DX.exports = function (e, t) {
- try {
- rVe(jX, e, { value: t, configurable: !0, writable: !0 });
- } catch {
- jX[e] = t;
- }
- return t;
- };
-});
-var z4 = d((rVt, qX) => {
- 'use strict';
- var iVe = jr(),
- nVe = V4(),
- NX = '__core-js_shared__',
- aVe = iVe[NX] || nVe(NX, {});
- qX.exports = aVe;
-});
-var H4 = d((iVt, LX) => {
- 'use strict';
- var sVe = kl(),
- FX = z4();
- (LX.exports = function (e, t) {
- return FX[e] || (FX[e] = t !== void 0 ? t : {});
- })('versions', []).push({
- version: '3.33.0',
- mode: sVe ? 'pure' : 'global',
- copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)',
- license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',
- source: 'https://github.com/zloirock/core-js',
- });
-});
-var v0 = d((nVt, MX) => {
- 'use strict';
- var oVe = g0(),
- lVe = Object;
- MX.exports = function (e) {
- return lVe(oVe(e));
- };
-});
-var ws = d((aVt, UX) => {
- 'use strict';
- var uVe = Jr(),
- cVe = v0(),
- pVe = uVe({}.hasOwnProperty);
- UX.exports =
- Object.hasOwn ||
- function (t, r) {
- return pVe(cVe(t), r);
- };
-});
-var gO = d((sVt, $X) => {
- 'use strict';
- var dVe = Jr(),
- fVe = 0,
- mVe = Math.random(),
- hVe = dVe((1).toString);
- $X.exports = function (e) {
- return 'Symbol(' + (e === void 0 ? '' : e) + ')_' + hVe(++fVe + mVe, 36);
- };
-});
-var Mu = d((oVt, BX) => {
- 'use strict';
- BX.exports = (typeof navigator < 'u' && String(navigator.userAgent)) || '';
-});
-var W4 = d((lVt, KX) => {
- 'use strict';
- var WX = jr(),
- vO = Mu(),
- VX = WX.process,
- zX = WX.Deno,
- HX = (VX && VX.versions) || (zX && zX.version),
- GX = HX && HX.v8,
- Ss,
- G4;
- GX && ((Ss = GX.split('.')), (G4 = Ss[0] > 0 && Ss[0] < 4 ? 1 : +(Ss[0] + Ss[1])));
- !G4 &&
- vO &&
- ((Ss = vO.match(/Edge\/(\d+)/)), (!Ss || Ss[1] >= 74) && ((Ss = vO.match(/Chrome\/(\d+)/)), Ss && (G4 = +Ss[1])));
- KX.exports = G4;
-});
-var yO = d((uVt, JX) => {
- 'use strict';
- var XX = W4(),
- gVe = Pr(),
- vVe = jr(),
- yVe = vVe.String;
- JX.exports =
- !!Object.getOwnPropertySymbols &&
- !gVe(function () {
- var e = Symbol('symbol detection');
- return !yVe(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && XX && XX < 41);
- });
-});
-var bO = d((cVt, YX) => {
- 'use strict';
- var bVe = yO();
- YX.exports = bVe && !Symbol.sham && typeof Symbol.iterator == 'symbol';
-});
-var Bi = d((pVt, ZX) => {
- 'use strict';
- var _Ve = jr(),
- wVe = H4(),
- QX = ws(),
- SVe = gO(),
- EVe = yO(),
- xVe = bO(),
- am = _Ve.Symbol,
- _O = wVe('wks'),
- OVe = xVe ? am.for || am : (am && am.withoutSetter) || SVe;
- ZX.exports = function (e) {
- return QX(_O, e) || (_O[e] = EVe && QX(am, e) ? am[e] : OVe('Symbol.' + e)), _O[e];
- };
-});
-var SO = d((dVt, eJ) => {
- 'use strict';
- var wO = typeof document == 'object' && document.all,
- TVe = typeof wO > 'u' && wO !== void 0;
- eJ.exports = { all: wO, IS_HTMLDDA: TVe };
-});
-var sr = d((fVt, rJ) => {
- 'use strict';
- var tJ = SO(),
- CVe = tJ.all;
- rJ.exports = tJ.IS_HTMLDDA
- ? function (e) {
- return typeof e == 'function' || e === CVe;
- }
- : function (e) {
- return typeof e == 'function';
- };
-});
-var Al = d((mVt, aJ) => {
- 'use strict';
- var iJ = sr(),
- nJ = SO(),
- kVe = nJ.all;
- aJ.exports = nJ.IS_HTMLDDA
- ? function (e) {
- return typeof e == 'object' ? e !== null : iJ(e) || e === kVe;
- }
- : function (e) {
- return typeof e == 'object' ? e !== null : iJ(e);
- };
-});
-var Cn = d((hVt, sJ) => {
- 'use strict';
- var AVe = Al(),
- IVe = String,
- RVe = TypeError;
- sJ.exports = function (e) {
- if (AVe(e)) return e;
- throw new RVe(IVe(e) + ' is not an object');
- };
-});
-var Es = d((gVt, oJ) => {
- 'use strict';
- var PVe = Pr();
- oJ.exports = !PVe(function () {
- return (
- Object.defineProperty({}, 1, {
- get: function () {
- return 7;
- },
- })[1] !== 7
- );
- });
-});
-var EO = d((vVt, lJ) => {
- 'use strict';
- var jVe = Es(),
- DVe = Pr();
- lJ.exports =
- jVe &&
- DVe(function () {
- return Object.defineProperty(function () {}, 'prototype', { value: 42, writable: !1 }).prototype !== 42;
- });
-});
-var K4 = d((yVt, cJ) => {
- 'use strict';
- var NVe = jr(),
- uJ = Al(),
- xO = NVe.document,
- qVe = uJ(xO) && uJ(xO.createElement);
- cJ.exports = function (e) {
- return qVe ? xO.createElement(e) : {};
- };
-});
-var OO = d((bVt, pJ) => {
- 'use strict';
- var FVe = Es(),
- LVe = Pr(),
- MVe = K4();
- pJ.exports =
- !FVe &&
- !LVe(function () {
- return (
- Object.defineProperty(MVe('div'), 'a', {
- get: function () {
- return 7;
- },
- }).a !== 7
- );
- });
-});
-var Vi = d((_Vt, dJ) => {
- 'use strict';
- var UVe = h0(),
- X4 = Function.prototype.call;
- dJ.exports = UVe
- ? X4.bind(X4)
- : function () {
- return X4.apply(X4, arguments);
- };
-});
-var Uu = d((wVt, fJ) => {
- 'use strict';
- var TO = jr(),
- $Ve = sr(),
- BVe = function (e) {
- return $Ve(e) ? e : void 0;
- };
- fJ.exports = function (e, t) {
- return arguments.length < 2 ? BVe(TO[e]) : TO[e] && TO[e][t];
- };
-});
-var J4 = d((SVt, mJ) => {
- 'use strict';
- var VVe = Jr();
- mJ.exports = VVe({}.isPrototypeOf);
-});
-var CO = d((EVt, hJ) => {
- 'use strict';
- var zVe = Uu(),
- HVe = sr(),
- GVe = J4(),
- WVe = bO(),
- KVe = Object;
- hJ.exports = WVe
- ? function (e) {
- return typeof e == 'symbol';
- }
- : function (e) {
- var t = zVe('Symbol');
- return HVe(t) && GVe(t.prototype, KVe(e));
- };
-});
-var sm = d((xVt, gJ) => {
- 'use strict';
- var XVe = String;
- gJ.exports = function (e) {
- try {
- return XVe(e);
- } catch {
- return 'Object';
- }
- };
-});
-var oo = d((OVt, vJ) => {
- 'use strict';
- var JVe = sr(),
- YVe = sm(),
- QVe = TypeError;
- vJ.exports = function (e) {
- if (JVe(e)) return e;
- throw new QVe(YVe(e) + ' is not a function');
- };
-});
-var y0 = d((TVt, yJ) => {
- 'use strict';
- var ZVe = oo(),
- eze = im();
- yJ.exports = function (e, t) {
- var r = e[t];
- return eze(r) ? void 0 : ZVe(r);
- };
-});
-var _J = d((CVt, bJ) => {
- 'use strict';
- var kO = Vi(),
- AO = sr(),
- IO = Al(),
- tze = TypeError;
- bJ.exports = function (e, t) {
- var r, n;
- if (
- (t === 'string' && AO((r = e.toString)) && !IO((n = kO(r, e)))) ||
- (AO((r = e.valueOf)) && !IO((n = kO(r, e)))) ||
- (t !== 'string' && AO((r = e.toString)) && !IO((n = kO(r, e))))
- )
- return n;
- throw new tze("Can't convert object to primitive value");
- };
-});
-var xJ = d((kVt, EJ) => {
- 'use strict';
- var rze = Vi(),
- wJ = Al(),
- SJ = CO(),
- ize = y0(),
- nze = _J(),
- aze = Bi(),
- sze = TypeError,
- oze = aze('toPrimitive');
- EJ.exports = function (e, t) {
- if (!wJ(e) || SJ(e)) return e;
- var r = ize(e, oze),
- n;
- if (r) {
- if ((t === void 0 && (t = 'default'), (n = rze(r, e, t)), !wJ(n) || SJ(n))) return n;
- throw new sze("Can't convert object to primitive value");
- }
- return t === void 0 && (t = 'number'), nze(e, t);
- };
-});
-var Y4 = d((AVt, OJ) => {
- 'use strict';
- var lze = xJ(),
- uze = CO();
- OJ.exports = function (e) {
- var t = lze(e, 'string');
- return uze(t) ? t : t + '';
- };
-});
-var lo = d((CJ) => {
- 'use strict';
- var cze = Es(),
- pze = OO(),
- dze = EO(),
- Q4 = Cn(),
- TJ = Y4(),
- fze = TypeError,
- RO = Object.defineProperty,
- mze = Object.getOwnPropertyDescriptor,
- PO = 'enumerable',
- jO = 'configurable',
- DO = 'writable';
- CJ.f = cze
- ? dze
- ? function (t, r, n) {
- if (
- (Q4(t),
- (r = TJ(r)),
- Q4(n),
- typeof t == 'function' && r === 'prototype' && 'value' in n && DO in n && !n[DO])
- ) {
- var a = mze(t, r);
- a &&
- a[DO] &&
- ((t[r] = n.value),
- (n = { configurable: jO in n ? n[jO] : a[jO], enumerable: PO in n ? n[PO] : a[PO], writable: !1 }));
- }
- return RO(t, r, n);
- }
- : RO
- : function (t, r, n) {
- if ((Q4(t), (r = TJ(r)), Q4(n), pze))
- try {
- return RO(t, r, n);
- } catch {}
- if ('get' in n || 'set' in n) throw new fze('Accessors not supported');
- return 'value' in n && (t[r] = n.value), t;
- };
-});
-var AJ = d((RVt, kJ) => {
- 'use strict';
- var hze = Math.ceil,
- gze = Math.floor;
- kJ.exports =
- Math.trunc ||
- function (t) {
- var r = +t;
- return (r > 0 ? gze : hze)(r);
- };
-});
-var b0 = d((PVt, IJ) => {
- 'use strict';
- var vze = AJ();
- IJ.exports = function (e) {
- var t = +e;
- return t !== t || t === 0 ? 0 : vze(t);
- };
-});
-var NO = d((jVt, RJ) => {
- 'use strict';
- var yze = b0(),
- bze = Math.max,
- _ze = Math.min;
- RJ.exports = function (e, t) {
- var r = yze(e);
- return r < 0 ? bze(r + t, 0) : _ze(r, t);
- };
-});
-var qO = d((DVt, PJ) => {
- 'use strict';
- var wze = b0(),
- Sze = Math.min;
- PJ.exports = function (e) {
- return e > 0 ? Sze(wze(e), 9007199254740991) : 0;
- };
-});
-var _0 = d((NVt, jJ) => {
- 'use strict';
- var Eze = qO();
- jJ.exports = function (e) {
- return Eze(e.length);
- };
-});
-var qJ = d((qVt, NJ) => {
- 'use strict';
- var xze = nm(),
- Oze = NO(),
- Tze = _0(),
- DJ = function (e) {
- return function (t, r, n) {
- var a = xze(t),
- s = Tze(a),
- o = Oze(n, s),
- l;
- if (e && r !== r) {
- for (; s > o; ) if (((l = a[o++]), l !== l)) return !0;
- } else for (; s > o; o++) if ((e || o in a) && a[o] === r) return e || o || 0;
- return !e && -1;
- };
- };
- NJ.exports = { includes: DJ(!0), indexOf: DJ(!1) };
-});
-var Z4 = d((FVt, FJ) => {
- 'use strict';
- FJ.exports = {};
-});
-var LO = d((LVt, MJ) => {
- 'use strict';
- var Cze = Jr(),
- FO = ws(),
- kze = nm(),
- Aze = qJ().indexOf,
- Ize = Z4(),
- LJ = Cze([].push);
- MJ.exports = function (e, t) {
- var r = kze(e),
- n = 0,
- a = [],
- s;
- for (s in r) !FO(Ize, s) && FO(r, s) && LJ(a, s);
- for (; t.length > n; ) FO(r, (s = t[n++])) && (~Aze(a, s) || LJ(a, s));
- return a;
- };
-});
-var e_ = d((MVt, UJ) => {
- 'use strict';
- UJ.exports = [
- 'constructor',
- 'hasOwnProperty',
- 'isPrototypeOf',
- 'propertyIsEnumerable',
- 'toLocaleString',
- 'toString',
- 'valueOf',
- ];
-});
-var BJ = d((UVt, $J) => {
- 'use strict';
- var Rze = LO(),
- Pze = e_();
- $J.exports =
- Object.keys ||
- function (t) {
- return Rze(t, Pze);
- };
-});
-var zJ = d((VJ) => {
- 'use strict';
- var jze = Es(),
- Dze = EO(),
- Nze = lo(),
- qze = Cn(),
- Fze = nm(),
- Lze = BJ();
- VJ.f =
- jze && !Dze
- ? Object.defineProperties
- : function (t, r) {
- qze(t);
- for (var n = Fze(r), a = Lze(r), s = a.length, o = 0, l; s > o; ) Nze.f(t, (l = a[o++]), n[l]);
- return t;
- };
-});
-var MO = d((BVt, HJ) => {
- 'use strict';
- var Mze = Uu();
- HJ.exports = Mze('document', 'documentElement');
-});
-var t_ = d((VVt, WJ) => {
- 'use strict';
- var Uze = H4(),
- $ze = gO(),
- GJ = Uze('keys');
- WJ.exports = function (e) {
- return GJ[e] || (GJ[e] = $ze(e));
- };
-});
-var w0 = d((zVt, eY) => {
- 'use strict';
- var Bze = Cn(),
- Vze = zJ(),
- KJ = e_(),
- zze = Z4(),
- Hze = MO(),
- Gze = K4(),
- Wze = t_(),
- XJ = '>',
- JJ = '<',
- $O = 'prototype',
- BO = 'script',
- QJ = Wze('IE_PROTO'),
- UO = function () {},
- ZJ = function (e) {
- return JJ + BO + XJ + e + JJ + '/' + BO + XJ;
- },
- YJ = function (e) {
- e.write(ZJ('')), e.close();
- var t = e.parentWindow.Object;
- return (e = null), t;
- },
- Kze = function () {
- var e = Gze('iframe'),
- t = 'java' + BO + ':',
- r;
- return (
- (e.style.display = 'none'),
- Hze.appendChild(e),
- (e.src = String(t)),
- (r = e.contentWindow.document),
- r.open(),
- r.write(ZJ('document.F=Object')),
- r.close(),
- r.F
- );
- },
- r_,
- i_ = function () {
- try {
- r_ = new ActiveXObject('htmlfile');
- } catch {}
- i_ = typeof document < 'u' ? (document.domain && r_ ? YJ(r_) : Kze()) : YJ(r_);
- for (var e = KJ.length; e--; ) delete i_[$O][KJ[e]];
- return i_();
- };
- zze[QJ] = !0;
- eY.exports =
- Object.create ||
- function (t, r) {
- var n;
- return (
- t !== null ? ((UO[$O] = Bze(t)), (n = new UO()), (UO[$O] = null), (n[QJ] = t)) : (n = i_()),
- r === void 0 ? n : Vze.f(n, r)
- );
- };
-});
-var rY = d((HVt, tY) => {
- 'use strict';
- var Xze = Bi(),
- Jze = w0(),
- Yze = lo().f,
- VO = Xze('unscopables'),
- zO = Array.prototype;
- zO[VO] === void 0 && Yze(zO, VO, { configurable: !0, value: Jze(null) });
- tY.exports = function (e) {
- zO[VO][e] = !0;
- };
-});
-var om = d((GVt, iY) => {
- 'use strict';
- iY.exports = {};
-});
-var sY = d((WVt, aY) => {
- 'use strict';
- var Qze = jr(),
- Zze = sr(),
- nY = Qze.WeakMap;
- aY.exports = Zze(nY) && /native code/.test(String(nY));
-});
-var S0 = d((KVt, oY) => {
- 'use strict';
- oY.exports = function (e, t) {
- return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t };
- };
-});
-var E0 = d((XVt, lY) => {
- 'use strict';
- var eHe = Es(),
- tHe = lo(),
- rHe = S0();
- lY.exports = eHe
- ? function (e, t, r) {
- return tHe.f(e, t, rHe(1, r));
- }
- : function (e, t, r) {
- return (e[t] = r), e;
- };
-});
-var O0 = d((JVt, pY) => {
- 'use strict';
- var iHe = sY(),
- cY = jr(),
- nHe = Al(),
- aHe = E0(),
- HO = ws(),
- GO = z4(),
- sHe = t_(),
- oHe = Z4(),
- uY = 'Object already initialized',
- WO = cY.TypeError,
- lHe = cY.WeakMap,
- n_,
- x0,
- a_,
- uHe = function (e) {
- return a_(e) ? x0(e) : n_(e, {});
- },
- cHe = function (e) {
- return function (t) {
- var r;
- if (!nHe(t) || (r = x0(t)).type !== e) throw new WO('Incompatible receiver, ' + e + ' required');
- return r;
- };
- };
- iHe || GO.state
- ? ((xs = GO.state || (GO.state = new lHe())),
- (xs.get = xs.get),
- (xs.has = xs.has),
- (xs.set = xs.set),
- (n_ = function (e, t) {
- if (xs.has(e)) throw new WO(uY);
- return (t.facade = e), xs.set(e, t), t;
- }),
- (x0 = function (e) {
- return xs.get(e) || {};
- }),
- (a_ = function (e) {
- return xs.has(e);
- }))
- : ((Rp = sHe('state')),
- (oHe[Rp] = !0),
- (n_ = function (e, t) {
- if (HO(e, Rp)) throw new WO(uY);
- return (t.facade = e), aHe(e, Rp, t), t;
- }),
- (x0 = function (e) {
- return HO(e, Rp) ? e[Rp] : {};
- }),
- (a_ = function (e) {
- return HO(e, Rp);
- }));
- var xs, Rp;
- pY.exports = { set: n_, get: x0, has: a_, enforce: uHe, getterFor: cHe };
-});
-var hY = d((mY) => {
- 'use strict';
- var dY = {}.propertyIsEnumerable,
- fY = Object.getOwnPropertyDescriptor,
- pHe = fY && !dY.call({ 1: 2 }, 1);
- mY.f = pHe
- ? function (t) {
- var r = fY(this, t);
- return !!r && r.enumerable;
- }
- : dY;
-});
-var s_ = d((vY) => {
- 'use strict';
- var dHe = Es(),
- fHe = Vi(),
- mHe = hY(),
- hHe = S0(),
- gHe = nm(),
- vHe = Y4(),
- yHe = ws(),
- bHe = OO(),
- gY = Object.getOwnPropertyDescriptor;
- vY.f = dHe
- ? gY
- : function (t, r) {
- if (((t = gHe(t)), (r = vHe(r)), bHe))
- try {
- return gY(t, r);
- } catch {}
- if (yHe(t, r)) return hHe(!fHe(mHe.f, t, r), t[r]);
- };
-});
-var JO = d((ZVt, bY) => {
- 'use strict';
- var KO = Es(),
- _He = ws(),
- yY = Function.prototype,
- wHe = KO && Object.getOwnPropertyDescriptor,
- XO = _He(yY, 'name'),
- SHe = XO && function () {}.name === 'something',
- EHe = XO && (!KO || (KO && wHe(yY, 'name').configurable));
- bY.exports = { EXISTS: XO, PROPER: SHe, CONFIGURABLE: EHe };
-});
-var o_ = d((ezt, _Y) => {
- 'use strict';
- var xHe = Jr(),
- OHe = sr(),
- YO = z4(),
- THe = xHe(Function.toString);
- OHe(YO.inspectSource) ||
- (YO.inspectSource = function (e) {
- return THe(e);
- });
- _Y.exports = YO.inspectSource;
-});
-var eT = d((tzt, EY) => {
- 'use strict';
- var ZO = Jr(),
- CHe = Pr(),
- kHe = sr(),
- l_ = ws(),
- QO = Es(),
- AHe = JO().CONFIGURABLE,
- IHe = o_(),
- SY = O0(),
- RHe = SY.enforce,
- PHe = SY.get,
- wY = String,
- u_ = Object.defineProperty,
- jHe = ZO(''.slice),
- DHe = ZO(''.replace),
- NHe = ZO([].join),
- qHe =
- QO &&
- !CHe(function () {
- return u_(function () {}, 'length', { value: 8 }).length !== 8;
- }),
- FHe = String(String).split('String'),
- LHe = (EY.exports = function (e, t, r) {
- jHe(wY(t), 0, 7) === 'Symbol(' && (t = '[' + DHe(wY(t), /^Symbol\(([^)]*)\)/, '$1') + ']'),
- r && r.getter && (t = 'get ' + t),
- r && r.setter && (t = 'set ' + t),
- (!l_(e, 'name') || (AHe && e.name !== t)) &&
- (QO ? u_(e, 'name', { value: t, configurable: !0 }) : (e.name = t)),
- qHe && r && l_(r, 'arity') && e.length !== r.arity && u_(e, 'length', { value: r.arity });
- try {
- r && l_(r, 'constructor') && r.constructor
- ? QO && u_(e, 'prototype', { writable: !1 })
- : e.prototype && (e.prototype = void 0);
- } catch {}
- var n = RHe(e);
- return l_(n, 'source') || (n.source = NHe(FHe, typeof t == 'string' ? t : '')), e;
- });
- Function.prototype.toString = LHe(function () {
- return (kHe(this) && PHe(this).source) || IHe(this);
- }, 'toString');
-});
-var Pp = d((rzt, xY) => {
- 'use strict';
- var MHe = sr(),
- UHe = lo(),
- $He = eT(),
- BHe = V4();
- xY.exports = function (e, t, r, n) {
- n || (n = {});
- var a = n.enumerable,
- s = n.name !== void 0 ? n.name : t;
- if ((MHe(r) && $He(r, s, n), n.global)) a ? (e[t] = r) : BHe(t, r);
- else {
- try {
- n.unsafe ? e[t] && (a = !0) : delete e[t];
- } catch {}
- a
- ? (e[t] = r)
- : UHe.f(e, t, { value: r, enumerable: !1, configurable: !n.nonConfigurable, writable: !n.nonWritable });
- }
- return e;
- };
-});
-var TY = d((OY) => {
- 'use strict';
- var VHe = LO(),
- zHe = e_(),
- HHe = zHe.concat('length', 'prototype');
- OY.f =
- Object.getOwnPropertyNames ||
- function (t) {
- return VHe(t, HHe);
- };
-});
-var kY = d((CY) => {
- 'use strict';
- CY.f = Object.getOwnPropertySymbols;
-});
-var IY = d((azt, AY) => {
- 'use strict';
- var GHe = Uu(),
- WHe = Jr(),
- KHe = TY(),
- XHe = kY(),
- JHe = Cn(),
- YHe = WHe([].concat);
- AY.exports =
- GHe('Reflect', 'ownKeys') ||
- function (t) {
- var r = KHe.f(JHe(t)),
- n = XHe.f;
- return n ? YHe(r, n(t)) : r;
- };
-});
-var jY = d((szt, PY) => {
- 'use strict';
- var RY = ws(),
- QHe = IY(),
- ZHe = s_(),
- eGe = lo();
- PY.exports = function (e, t, r) {
- for (var n = QHe(t), a = eGe.f, s = ZHe.f, o = 0; o < n.length; o++) {
- var l = n[o];
- !RY(e, l) && !(r && RY(r, l)) && a(e, l, s(t, l));
- }
- };
-});
-var tT = d((ozt, DY) => {
- 'use strict';
- var tGe = Pr(),
- rGe = sr(),
- iGe = /#|\.prototype\./,
- T0 = function (e, t) {
- var r = aGe[nGe(e)];
- return r === oGe ? !0 : r === sGe ? !1 : rGe(t) ? tGe(t) : !!t;
- },
- nGe = (T0.normalize = function (e) {
- return String(e).replace(iGe, '.').toLowerCase();
- }),
- aGe = (T0.data = {}),
- sGe = (T0.NATIVE = 'N'),
- oGe = (T0.POLYFILL = 'P');
- DY.exports = T0;
-});
-var Os = d((lzt, NY) => {
- 'use strict';
- var rT = jr(),
- lGe = s_().f,
- uGe = E0(),
- cGe = Pp(),
- pGe = V4(),
- dGe = jY(),
- fGe = tT();
- NY.exports = function (e, t) {
- var r = e.target,
- n = e.global,
- a = e.stat,
- s,
- o,
- l,
- u,
- c,
- p;
- if ((n ? (o = rT) : a ? (o = rT[r] || pGe(r, {})) : (o = (rT[r] || {}).prototype), o))
- for (l in t) {
- if (
- ((c = t[l]),
- e.dontCallGetSet ? ((p = lGe(o, l)), (u = p && p.value)) : (u = o[l]),
- (s = fGe(n ? l : r + (a ? '.' : '#') + l, e.forced)),
- !s && u !== void 0)
- ) {
- if (typeof c == typeof u) continue;
- dGe(c, u);
- }
- (e.sham || (u && u.sham)) && uGe(c, 'sham', !0), cGe(o, l, c, e);
- }
- };
-});
-var FY = d((uzt, qY) => {
- 'use strict';
- var mGe = Pr();
- qY.exports = !mGe(function () {
- function e() {}
- return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype;
- });
-});
-var nT = d((czt, MY) => {
- 'use strict';
- var hGe = ws(),
- gGe = sr(),
- vGe = v0(),
- yGe = t_(),
- bGe = FY(),
- LY = yGe('IE_PROTO'),
- iT = Object,
- _Ge = iT.prototype;
- MY.exports = bGe
- ? iT.getPrototypeOf
- : function (e) {
- var t = vGe(e);
- if (hGe(t, LY)) return t[LY];
- var r = t.constructor;
- return gGe(r) && t instanceof r ? r.prototype : t instanceof iT ? _Ge : null;
- };
-});
-var lT = d((pzt, BY) => {
- 'use strict';
- var wGe = Pr(),
- SGe = sr(),
- EGe = Al(),
- xGe = w0(),
- UY = nT(),
- OGe = Pp(),
- TGe = Bi(),
- CGe = kl(),
- oT = TGe('iterator'),
- $Y = !1,
- Il,
- aT,
- sT;
- [].keys && ((sT = [].keys()), 'next' in sT ? ((aT = UY(UY(sT))), aT !== Object.prototype && (Il = aT)) : ($Y = !0));
- var kGe =
- !EGe(Il) ||
- wGe(function () {
- var e = {};
- return Il[oT].call(e) !== e;
- });
- kGe ? (Il = {}) : CGe && (Il = xGe(Il));
- SGe(Il[oT]) ||
- OGe(Il, oT, function () {
- return this;
- });
- BY.exports = { IteratorPrototype: Il, BUGGY_SAFARI_ITERATORS: $Y };
-});
-var c_ = d((dzt, zY) => {
- 'use strict';
- var AGe = lo().f,
- IGe = ws(),
- RGe = Bi(),
- VY = RGe('toStringTag');
- zY.exports = function (e, t, r) {
- e && !r && (e = e.prototype), e && !IGe(e, VY) && AGe(e, VY, { configurable: !0, value: t });
- };
-});
-var GY = d((fzt, HY) => {
- 'use strict';
- var PGe = lT().IteratorPrototype,
- jGe = w0(),
- DGe = S0(),
- NGe = c_(),
- qGe = om(),
- FGe = function () {
- return this;
- };
- HY.exports = function (e, t, r, n) {
- var a = t + ' Iterator';
- return (e.prototype = jGe(PGe, { next: DGe(+!n, r) })), NGe(e, a, !1, !0), (qGe[a] = FGe), e;
- };
-});
-var KY = d((mzt, WY) => {
- 'use strict';
- var LGe = Jr(),
- MGe = oo();
- WY.exports = function (e, t, r) {
- try {
- return LGe(MGe(Object.getOwnPropertyDescriptor(e, t)[r]));
- } catch {}
- };
-});
-var JY = d((hzt, XY) => {
- 'use strict';
- var UGe = sr(),
- $Ge = String,
- BGe = TypeError;
- XY.exports = function (e) {
- if (typeof e == 'object' || UGe(e)) return e;
- throw new BGe("Can't set " + $Ge(e) + ' as a prototype');
- };
-});
-var uT = d((gzt, YY) => {
- 'use strict';
- var VGe = KY(),
- zGe = Cn(),
- HGe = JY();
- YY.exports =
- Object.setPrototypeOf ||
- ('__proto__' in {}
- ? (function () {
- var e = !1,
- t = {},
- r;
- try {
- (r = VGe(Object.prototype, '__proto__', 'set')), r(t, []), (e = t instanceof Array);
- } catch {}
- return function (a, s) {
- return zGe(a), HGe(s), e ? r(a, s) : (a.__proto__ = s), a;
- };
- })()
- : void 0);
-});
-var lQ = d((vzt, oQ) => {
- 'use strict';
- var GGe = Os(),
- WGe = Vi(),
- p_ = kl(),
- aQ = JO(),
- KGe = sr(),
- XGe = GY(),
- QY = nT(),
- ZY = uT(),
- JGe = c_(),
- YGe = E0(),
- cT = Pp(),
- QGe = Bi(),
- eQ = om(),
- sQ = lT(),
- ZGe = aQ.PROPER,
- eWe = aQ.CONFIGURABLE,
- tQ = sQ.IteratorPrototype,
- d_ = sQ.BUGGY_SAFARI_ITERATORS,
- C0 = QGe('iterator'),
- rQ = 'keys',
- k0 = 'values',
- iQ = 'entries',
- nQ = function () {
- return this;
- };
- oQ.exports = function (e, t, r, n, a, s, o) {
- XGe(r, t, n);
- var l = function (w) {
- if (w === a && h) return h;
- if (!d_ && w && w in p) return p[w];
- switch (w) {
- case rQ:
- return function () {
- return new r(this, w);
- };
- case k0:
- return function () {
- return new r(this, w);
- };
- case iQ:
- return function () {
- return new r(this, w);
- };
- }
- return function () {
- return new r(this);
- };
- },
- u = t + ' Iterator',
- c = !1,
- p = e.prototype,
- f = p[C0] || p['@@iterator'] || (a && p[a]),
- h = (!d_ && f) || l(a),
- m = (t === 'Array' && p.entries) || f,
- v,
- y,
- S;
- if (
- (m &&
- ((v = QY(m.call(new e()))),
- v !== Object.prototype &&
- v.next &&
- (!p_ && QY(v) !== tQ && (ZY ? ZY(v, tQ) : KGe(v[C0]) || cT(v, C0, nQ)),
- JGe(v, u, !0, !0),
- p_ && (eQ[u] = nQ))),
- ZGe &&
- a === k0 &&
- f &&
- f.name !== k0 &&
- (!p_ && eWe
- ? YGe(p, 'name', k0)
- : ((c = !0),
- (h = function () {
- return WGe(f, this);
- }))),
- a)
- )
- if (((y = { values: l(k0), keys: s ? h : l(rQ), entries: l(iQ) }), o))
- for (S in y) (d_ || c || !(S in p)) && cT(p, S, y[S]);
- else GGe({ target: t, proto: !0, forced: d_ || c }, y);
- return (!p_ || o) && p[C0] !== h && cT(p, C0, h, { name: a }), (eQ[t] = h), y;
- };
-});
-var cQ = d((yzt, uQ) => {
- 'use strict';
- uQ.exports = function (e, t) {
- return { value: e, done: t };
- };
-});
-var Er = d((bzt, hQ) => {
- 'use strict';
- var tWe = nm(),
- pT = rY(),
- pQ = om(),
- fQ = O0(),
- rWe = lo().f,
- iWe = lQ(),
- f_ = cQ(),
- nWe = kl(),
- aWe = Es(),
- mQ = 'Array Iterator',
- sWe = fQ.set,
- oWe = fQ.getterFor(mQ);
- hQ.exports = iWe(
- Array,
- 'Array',
- function (e, t) {
- sWe(this, { type: mQ, target: tWe(e), index: 0, kind: t });
- },
- function () {
- var e = oWe(this),
- t = e.target,
- r = e.kind,
- n = e.index++;
- if (!t || n >= t.length) return (e.target = void 0), f_(void 0, !0);
- switch (r) {
- case 'keys':
- return f_(n, !1);
- case 'values':
- return f_(t[n], !1);
- }
- return f_([n, t[n]], !1);
- },
- 'values'
- );
- var dQ = (pQ.Arguments = pQ.Array);
- pT('keys');
- pT('values');
- pT('entries');
- if (!nWe && aWe && dQ.name !== 'values')
- try {
- rWe(dQ, 'name', { value: 'values' });
- } catch {}
-});
-var gQ = d(() => {});
-var yQ = d((Szt, vQ) => {
- 'use strict';
- gQ();
- $x();
- var lWe = r0();
- vQ.exports = lWe.f('toPrimitive');
-});
-var dT = d((Ezt, bQ) => {
- 'use strict';
- var uWe = yQ();
- bQ.exports = uWe;
-});
-var wQ = d((xzt, _Q) => {
- 'use strict';
- var cWe = dT();
- _Q.exports = cWe;
-});
-var EQ = d((Ozt, SQ) => {
- 'use strict';
- var pWe = wQ();
- SQ.exports = pWe;
-});
-var OQ = d((Tzt, xQ) => {
- 'use strict';
- xQ.exports = EQ();
-});
-var CQ = d((Czt, A0) => {
- var dWe = OQ(),
- TQ = k4().default;
- function fWe(e, t) {
- if (TQ(e) !== 'object' || e === null) return e;
- var r = e[dWe];
- if (r !== void 0) {
- var n = r.call(e, t || 'default');
- if (TQ(n) !== 'object') return n;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return (t === 'string' ? String : Number)(e);
- }
- (A0.exports = fWe), (A0.exports.__esModule = !0), (A0.exports.default = A0.exports);
-});
-var kQ = d((kzt, I0) => {
- var mWe = k4().default,
- hWe = CQ();
- function gWe(e) {
- var t = hWe(e, 'string');
- return mWe(t) === 'symbol' ? t : String(t);
- }
- (I0.exports = gWe), (I0.exports.__esModule = !0), (I0.exports.default = I0.exports);
-});
-var Ye = d((Azt, R0) => {
- var vWe = pO(),
- yWe = kQ();
- function bWe(e, t, r) {
- return (
- (t = yWe(t)), t in e ? vWe(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e
- );
- }
- (R0.exports = bWe), (R0.exports.__esModule = !0), (R0.exports.default = R0.exports);
-});
-var fT = d((m_) => {
- 'use strict';
- var _We = ve();
- _We(m_, '__esModule', { value: !0 });
- m_.default = void 0;
- var wWe = '2.0.0-beta.8';
- m_.default = wWe;
-});
-var IQ = d((Rzt, AQ) => {
- AQ.exports = dT();
-});
-var PQ = d(() => {
- 'use strict';
- var SWe = he(),
- EWe = ui(),
- RQ = r4().f;
- SWe({ target: 'Object', stat: !0, forced: Object.defineProperties !== RQ, sham: !EWe }, { defineProperties: RQ });
-});
-var NQ = d((Dzt, DQ) => {
- 'use strict';
- PQ();
- var xWe = nr(),
- jQ = xWe.Object,
- OWe = (DQ.exports = function (t, r) {
- return jQ.defineProperties(t, r);
- });
- jQ.defineProperties.sham && (OWe.sham = !0);
-});
-var FQ = d((Nzt, qQ) => {
- 'use strict';
- var TWe = NQ();
- qQ.exports = TWe;
-});
-var Dr = d((qzt, LQ) => {
- LQ.exports = FQ();
-});
-var mT = d((Fzt, MQ) => {
- 'use strict';
- var CWe = Oi(),
- kWe = ht(),
- AWe = t0(),
- IWe = g4(),
- RWe = xn(),
- PWe = kWe([].concat);
- MQ.exports =
- CWe('Reflect', 'ownKeys') ||
- function (t) {
- var r = AWe.f(RWe(t)),
- n = IWe.f;
- return n ? PWe(r, n(t)) : r;
- };
-});
-var UQ = d(() => {
- 'use strict';
- var jWe = he(),
- DWe = ui(),
- NWe = mT(),
- qWe = Ta(),
- FWe = Ep(),
- LWe = Z1();
- jWe(
- { target: 'Object', stat: !0, sham: !DWe },
- {
- getOwnPropertyDescriptors: function (t) {
- for (var r = qWe(t), n = FWe.f, a = NWe(r), s = {}, o = 0, l, u; a.length > o; )
- (u = n(r, (l = a[o++]))), u !== void 0 && LWe(s, l, u);
- return s;
- },
- }
- );
-});
-var BQ = d((Uzt, $Q) => {
- 'use strict';
- UQ();
- var MWe = nr();
- $Q.exports = MWe.Object.getOwnPropertyDescriptors;
-});
-var zQ = d(($zt, VQ) => {
- 'use strict';
- var UWe = BQ();
- VQ.exports = UWe;
-});
-var Nr = d((Bzt, HQ) => {
- HQ.exports = zQ();
-});
-var qr = d((Vzt, GQ) => {
- GQ.exports = dO();
-});
-var WQ = d(() => {
- 'use strict';
- var $We = he(),
- BWe = Fu().filter,
- VWe = e0(),
- zWe = VWe('filter');
- $We(
- { target: 'Array', proto: !0, forced: !zWe },
- {
- filter: function (t) {
- return BWe(this, t, arguments.length > 1 ? arguments[1] : void 0);
- },
- }
- );
-});
-var XQ = d((Gzt, KQ) => {
- 'use strict';
- WQ();
- var HWe = an();
- KQ.exports = HWe('Array').filter;
-});
-var YQ = d((Wzt, JQ) => {
- 'use strict';
- var GWe = Kr(),
- WWe = XQ(),
- hT = Array.prototype;
- JQ.exports = function (e) {
- var t = e.filter;
- return e === hT || (GWe(hT, e) && t === hT.filter) ? WWe : t;
- };
-});
-var ZQ = d((Kzt, QQ) => {
- 'use strict';
- var KWe = YQ();
- QQ.exports = KWe;
-});
-var Jt = d((Xzt, eZ) => {
- eZ.exports = ZQ();
-});
-var rZ = d((Jzt, tZ) => {
- 'use strict';
- Mx();
- var XWe = nr();
- tZ.exports = XWe.Object.getOwnPropertySymbols;
-});
-var gT = d((Yzt, iZ) => {
- 'use strict';
- var JWe = rZ();
- iZ.exports = JWe;
-});
-var Fr = d((Qzt, nZ) => {
- nZ.exports = gT();
-});
-var P0 = d((Zzt, aZ) => {
- 'use strict';
- var YWe = jr(),
- QWe = rm();
- aZ.exports = QWe(YWe.process) === 'process';
-});
-var lZ = d((eHt, oZ) => {
- 'use strict';
- var sZ = eT(),
- ZWe = lo();
- oZ.exports = function (e, t, r) {
- return r.get && sZ(r.get, t, { getter: !0 }), r.set && sZ(r.set, t, { setter: !0 }), ZWe.f(e, t, r);
- };
-});
-var pZ = d((tHt, cZ) => {
- 'use strict';
- var eKe = Uu(),
- tKe = lZ(),
- rKe = Bi(),
- iKe = Es(),
- uZ = rKe('species');
- cZ.exports = function (e) {
- var t = eKe(e);
- iKe &&
- t &&
- !t[uZ] &&
- tKe(t, uZ, {
- configurable: !0,
- get: function () {
- return this;
- },
- });
- };
-});
-var fZ = d((rHt, dZ) => {
- 'use strict';
- var nKe = J4(),
- aKe = TypeError;
- dZ.exports = function (e, t) {
- if (nKe(t, e)) return e;
- throw new aKe('Incorrect invocation');
- };
-});
-var gZ = d((iHt, hZ) => {
- 'use strict';
- var sKe = Bi(),
- oKe = sKe('toStringTag'),
- mZ = {};
- mZ[oKe] = 'z';
- hZ.exports = String(mZ) === '[object z]';
-});
-var g_ = d((nHt, vZ) => {
- 'use strict';
- var lKe = gZ(),
- uKe = sr(),
- h_ = rm(),
- cKe = Bi(),
- pKe = cKe('toStringTag'),
- dKe = Object,
- fKe =
- h_(
- (function () {
- return arguments;
- })()
- ) === 'Arguments',
- mKe = function (e, t) {
- try {
- return e[t];
- } catch {}
- };
- vZ.exports = lKe
- ? h_
- : function (e) {
- var t, r, n;
- return e === void 0
- ? 'Undefined'
- : e === null
- ? 'Null'
- : typeof (r = mKe((t = dKe(e)), pKe)) == 'string'
- ? r
- : fKe
- ? h_(t)
- : (n = h_(t)) === 'Object' && uKe(t.callee)
- ? 'Arguments'
- : n;
- };
-});
-var EZ = d((aHt, SZ) => {
- 'use strict';
- var hKe = Jr(),
- gKe = Pr(),
- yZ = sr(),
- vKe = g_(),
- yKe = Uu(),
- bKe = o_(),
- bZ = function () {},
- _Ke = [],
- _Z = yKe('Reflect', 'construct'),
- vT = /^\s*(?:class|function)\b/,
- wKe = hKe(vT.exec),
- SKe = !vT.test(bZ),
- j0 = function (t) {
- if (!yZ(t)) return !1;
- try {
- return _Z(bZ, _Ke, t), !0;
- } catch {
- return !1;
- }
- },
- wZ = function (t) {
- if (!yZ(t)) return !1;
- switch (vKe(t)) {
- case 'AsyncFunction':
- case 'GeneratorFunction':
- case 'AsyncGeneratorFunction':
- return !1;
- }
- try {
- return SKe || !!wKe(vT, bKe(t));
- } catch {
- return !0;
- }
- };
- wZ.sham = !0;
- SZ.exports =
- !_Z ||
- gKe(function () {
- var e;
- return (
- j0(j0.call) ||
- !j0(Object) ||
- !j0(function () {
- e = !0;
- }) ||
- e
- );
- })
- ? wZ
- : j0;
-});
-var OZ = d((sHt, xZ) => {
- 'use strict';
- var EKe = EZ(),
- xKe = sm(),
- OKe = TypeError;
- xZ.exports = function (e) {
- if (EKe(e)) return e;
- throw new OKe(xKe(e) + ' is not a constructor');
- };
-});
-var kZ = d((oHt, CZ) => {
- 'use strict';
- var TZ = Cn(),
- TKe = OZ(),
- CKe = im(),
- kKe = Bi(),
- AKe = kKe('species');
- CZ.exports = function (e, t) {
- var r = TZ(e).constructor,
- n;
- return r === void 0 || CKe((n = TZ(r)[AKe])) ? t : TKe(n);
- };
-});
-var yT = d((lHt, PZ) => {
- 'use strict';
- var IKe = h0(),
- RZ = Function.prototype,
- AZ = RZ.apply,
- IZ = RZ.call;
- PZ.exports =
- (typeof Reflect == 'object' && Reflect.apply) ||
- (IKe
- ? IZ.bind(AZ)
- : function () {
- return IZ.apply(AZ, arguments);
- });
-});
-var bT = d((uHt, jZ) => {
- 'use strict';
- var RKe = rm(),
- PKe = Jr();
- jZ.exports = function (e) {
- if (RKe(e) === 'Function') return PKe(e);
- };
-});
-var v_ = d((cHt, NZ) => {
- 'use strict';
- var DZ = bT(),
- jKe = oo(),
- DKe = h0(),
- NKe = DZ(DZ.bind);
- NZ.exports = function (e, t) {
- return (
- jKe(e),
- t === void 0
- ? e
- : DKe
- ? NKe(e, t)
- : function () {
- return e.apply(t, arguments);
- }
- );
- };
-});
-var FZ = d((pHt, qZ) => {
- 'use strict';
- var qKe = Jr();
- qZ.exports = qKe([].slice);
-});
-var MZ = d((dHt, LZ) => {
- 'use strict';
- var FKe = TypeError;
- LZ.exports = function (e, t) {
- if (e < t) throw new FKe('Not enough arguments');
- return e;
- };
-});
-var _T = d((fHt, UZ) => {
- 'use strict';
- var LKe = Mu();
- UZ.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(LKe);
-});
-var AT = d((mHt, XZ) => {
- 'use strict';
- var ea = jr(),
- MKe = yT(),
- UKe = v_(),
- $Z = sr(),
- $Ke = ws(),
- KZ = Pr(),
- BZ = MO(),
- BKe = FZ(),
- VZ = K4(),
- VKe = MZ(),
- zKe = _T(),
- HKe = P0(),
- TT = ea.setImmediate,
- CT = ea.clearImmediate,
- GKe = ea.process,
- wT = ea.Dispatch,
- WKe = ea.Function,
- zZ = ea.MessageChannel,
- KKe = ea.String,
- ST = 0,
- D0 = {},
- HZ = 'onreadystatechange',
- N0,
- jp,
- ET,
- xT;
- KZ(function () {
- N0 = ea.location;
- });
- var kT = function (e) {
- if ($Ke(D0, e)) {
- var t = D0[e];
- delete D0[e], t();
- }
- },
- OT = function (e) {
- return function () {
- kT(e);
- };
- },
- GZ = function (e) {
- kT(e.data);
- },
- WZ = function (e) {
- ea.postMessage(KKe(e), N0.protocol + '//' + N0.host);
- };
- (!TT || !CT) &&
- ((TT = function (t) {
- VKe(arguments.length, 1);
- var r = $Z(t) ? t : WKe(t),
- n = BKe(arguments, 1);
- return (
- (D0[++ST] = function () {
- MKe(r, void 0, n);
- }),
- jp(ST),
- ST
- );
- }),
- (CT = function (t) {
- delete D0[t];
- }),
- HKe
- ? (jp = function (e) {
- GKe.nextTick(OT(e));
- })
- : wT && wT.now
- ? (jp = function (e) {
- wT.now(OT(e));
- })
- : zZ && !zKe
- ? ((ET = new zZ()), (xT = ET.port2), (ET.port1.onmessage = GZ), (jp = UKe(xT.postMessage, xT)))
- : ea.addEventListener && $Z(ea.postMessage) && !ea.importScripts && N0 && N0.protocol !== 'file:' && !KZ(WZ)
- ? ((jp = WZ), ea.addEventListener('message', GZ, !1))
- : HZ in VZ('script')
- ? (jp = function (e) {
- BZ.appendChild(VZ('script'))[HZ] = function () {
- BZ.removeChild(this), kT(e);
- };
- })
- : (jp = function (e) {
- setTimeout(OT(e), 0);
- }));
- XZ.exports = { set: TT, clear: CT };
-});
-var IT = d((hHt, YZ) => {
- 'use strict';
- var JZ = function () {
- (this.head = null), (this.tail = null);
- };
- JZ.prototype = {
- add: function (e) {
- var t = { item: e, next: null },
- r = this.tail;
- r ? (r.next = t) : (this.head = t), (this.tail = t);
- },
- get: function () {
- var e = this.head;
- if (e) {
- var t = (this.head = e.next);
- return t === null && (this.tail = null), e.item;
- }
- },
- };
- YZ.exports = JZ;
-});
-var ZZ = d((gHt, QZ) => {
- 'use strict';
- var XKe = Mu();
- QZ.exports = /ipad|iphone|ipod/i.test(XKe) && typeof Pebble < 'u';
-});
-var tee = d((vHt, eee) => {
- 'use strict';
- var JKe = Mu();
- eee.exports = /web0s(?!.*chrome)/i.test(JKe);
-});
-var uee = d((yHt, lee) => {
- 'use strict';
- var Dp = jr(),
- ree = v_(),
- YKe = s_().f,
- RT = AT().set,
- QKe = IT(),
- ZKe = _T(),
- eXe = ZZ(),
- tXe = tee(),
- PT = P0(),
- iee = Dp.MutationObserver || Dp.WebKitMutationObserver,
- nee = Dp.document,
- aee = Dp.process,
- y_ = Dp.Promise,
- see = YKe(Dp, 'queueMicrotask'),
- NT = see && see.value,
- lm,
- jT,
- DT,
- b_,
- oee;
- NT ||
- ((q0 = new QKe()),
- (F0 = function () {
- var e, t;
- for (PT && (e = aee.domain) && e.exit(); (t = q0.get()); )
- try {
- t();
- } catch (r) {
- throw (q0.head && lm(), r);
- }
- e && e.enter();
- }),
- !ZKe && !PT && !tXe && iee && nee
- ? ((jT = !0),
- (DT = nee.createTextNode('')),
- new iee(F0).observe(DT, { characterData: !0 }),
- (lm = function () {
- DT.data = jT = !jT;
- }))
- : !eXe && y_ && y_.resolve
- ? ((b_ = y_.resolve(void 0)),
- (b_.constructor = y_),
- (oee = ree(b_.then, b_)),
- (lm = function () {
- oee(F0);
- }))
- : PT
- ? (lm = function () {
- aee.nextTick(F0);
- })
- : ((RT = ree(RT, Dp)),
- (lm = function () {
- RT(F0);
- })),
- (NT = function (e) {
- q0.head || lm(), q0.add(e);
- }));
- var q0, F0;
- lee.exports = NT;
-});
-var pee = d((bHt, cee) => {
- 'use strict';
- cee.exports = function (e, t) {
- try {
- arguments.length === 1 ? console.error(e) : console.error(e, t);
- } catch {}
- };
-});
-var __ = d((_Ht, dee) => {
- 'use strict';
- dee.exports = function (e) {
- try {
- return { error: !1, value: e() };
- } catch (t) {
- return { error: !0, value: t };
- }
- };
-});
-var um = d((wHt, fee) => {
- 'use strict';
- var rXe = jr();
- fee.exports = rXe.Promise;
-});
-var qT = d((SHt, mee) => {
- 'use strict';
- mee.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
-});
-var gee = d((EHt, hee) => {
- 'use strict';
- var iXe = qT(),
- nXe = P0();
- hee.exports = !iXe && !nXe && typeof window == 'object' && typeof document == 'object';
-});
-var cm = d((xHt, bee) => {
- 'use strict';
- var aXe = jr(),
- L0 = um(),
- sXe = sr(),
- oXe = tT(),
- lXe = o_(),
- uXe = Bi(),
- cXe = gee(),
- pXe = qT(),
- dXe = kl(),
- FT = W4(),
- vee = L0 && L0.prototype,
- fXe = uXe('species'),
- LT = !1,
- yee = sXe(aXe.PromiseRejectionEvent),
- mXe = oXe('Promise', function () {
- var e = lXe(L0),
- t = e !== String(L0);
- if ((!t && FT === 66) || (dXe && !(vee.catch && vee.finally))) return !0;
- if (!FT || FT < 51 || !/native code/.test(e)) {
- var r = new L0(function (s) {
- s(1);
- }),
- n = function (s) {
- s(
- function () {},
- function () {}
- );
- },
- a = (r.constructor = {});
- if (((a[fXe] = n), (LT = r.then(function () {}) instanceof n), !LT)) return !0;
- }
- return !t && (cXe || pXe) && !yee;
- });
- bee.exports = { CONSTRUCTOR: mXe, REJECTION_EVENT: yee, SUBCLASSING: LT };
-});
-var pm = d((OHt, wee) => {
- 'use strict';
- var _ee = oo(),
- hXe = TypeError,
- gXe = function (e) {
- var t, r;
- (this.promise = new e(function (n, a) {
- if (t !== void 0 || r !== void 0) throw new hXe('Bad Promise constructor');
- (t = n), (r = a);
- })),
- (this.resolve = _ee(t)),
- (this.reject = _ee(r));
- };
- wee.exports.f = function (e) {
- return new gXe(e);
- };
-});
-var Uee = d(() => {
- 'use strict';
- var vXe = Os(),
- yXe = kl(),
- x_ = P0(),
- $u = jr(),
- hm = Vi(),
- See = Pp(),
- Eee = uT(),
- bXe = c_(),
- _Xe = pZ(),
- wXe = oo(),
- E_ = sr(),
- SXe = Al(),
- EXe = fZ(),
- xXe = kZ(),
- kee = AT().set,
- VT = uee(),
- OXe = pee(),
- TXe = __(),
- CXe = IT(),
- Aee = O0(),
- O_ = um(),
- zT = cm(),
- Iee = pm(),
- T_ = 'Promise',
- Ree = zT.CONSTRUCTOR,
- kXe = zT.REJECTION_EVENT,
- AXe = zT.SUBCLASSING,
- MT = Aee.getterFor(T_),
- IXe = Aee.set,
- dm = O_ && O_.prototype,
- Np = O_,
- w_ = dm,
- Pee = $u.TypeError,
- UT = $u.document,
- HT = $u.process,
- $T = Iee.f,
- RXe = $T,
- PXe = !!(UT && UT.createEvent && $u.dispatchEvent),
- jee = 'unhandledrejection',
- jXe = 'rejectionhandled',
- xee = 0,
- Dee = 1,
- DXe = 2,
- GT = 1,
- Nee = 2,
- S_,
- Oee,
- NXe,
- Tee,
- qee = function (e) {
- var t;
- return SXe(e) && E_((t = e.then)) ? t : !1;
- },
- Fee = function (e, t) {
- var r = t.value,
- n = t.state === Dee,
- a = n ? e.ok : e.fail,
- s = e.resolve,
- o = e.reject,
- l = e.domain,
- u,
- c,
- p;
- try {
- a
- ? (n || (t.rejection === Nee && FXe(t), (t.rejection = GT)),
- a === !0 ? (u = r) : (l && l.enter(), (u = a(r)), l && (l.exit(), (p = !0))),
- u === e.promise ? o(new Pee('Promise-chain cycle')) : (c = qee(u)) ? hm(c, u, s, o) : s(u))
- : o(r);
- } catch (f) {
- l && !p && l.exit(), o(f);
- }
- },
- Lee = function (e, t) {
- e.notified ||
- ((e.notified = !0),
- VT(function () {
- for (var r = e.reactions, n; (n = r.get()); ) Fee(n, e);
- (e.notified = !1), t && !e.rejection && qXe(e);
- }));
- },
- Mee = function (e, t, r) {
- var n, a;
- PXe
- ? ((n = UT.createEvent('Event')), (n.promise = t), (n.reason = r), n.initEvent(e, !1, !0), $u.dispatchEvent(n))
- : (n = { promise: t, reason: r }),
- !kXe && (a = $u['on' + e]) ? a(n) : e === jee && OXe('Unhandled promise rejection', r);
- },
- qXe = function (e) {
- hm(kee, $u, function () {
- var t = e.facade,
- r = e.value,
- n = Cee(e),
- a;
- if (
- n &&
- ((a = TXe(function () {
- x_ ? HT.emit('unhandledRejection', r, t) : Mee(jee, t, r);
- })),
- (e.rejection = x_ || Cee(e) ? Nee : GT),
- a.error)
- )
- throw a.value;
- });
- },
- Cee = function (e) {
- return e.rejection !== GT && !e.parent;
- },
- FXe = function (e) {
- hm(kee, $u, function () {
- var t = e.facade;
- x_ ? HT.emit('rejectionHandled', t) : Mee(jXe, t, e.value);
- });
- },
- fm = function (e, t, r) {
- return function (n) {
- e(t, n, r);
- };
- },
- mm = function (e, t, r) {
- e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = DXe), Lee(e, !0));
- },
- BT = function (e, t, r) {
- if (!e.done) {
- (e.done = !0), r && (e = r);
- try {
- if (e.facade === t) throw new Pee("Promise can't be resolved itself");
- var n = qee(t);
- n
- ? VT(function () {
- var a = { done: !1 };
- try {
- hm(n, t, fm(BT, a, e), fm(mm, a, e));
- } catch (s) {
- mm(a, s, e);
- }
- })
- : ((e.value = t), (e.state = Dee), Lee(e, !1));
- } catch (a) {
- mm({ done: !1 }, a, e);
- }
- }
- };
- if (
- Ree &&
- ((Np = function (t) {
- EXe(this, w_), wXe(t), hm(S_, this);
- var r = MT(this);
- try {
- t(fm(BT, r), fm(mm, r));
- } catch (n) {
- mm(r, n);
- }
- }),
- (w_ = Np.prototype),
- (S_ = function (t) {
- IXe(this, {
- type: T_,
- done: !1,
- notified: !1,
- parent: !1,
- reactions: new CXe(),
- rejection: !1,
- state: xee,
- value: void 0,
- });
- }),
- (S_.prototype = See(w_, 'then', function (t, r) {
- var n = MT(this),
- a = $T(xXe(this, Np));
- return (
- (n.parent = !0),
- (a.ok = E_(t) ? t : !0),
- (a.fail = E_(r) && r),
- (a.domain = x_ ? HT.domain : void 0),
- n.state === xee
- ? n.reactions.add(a)
- : VT(function () {
- Fee(a, n);
- }),
- a.promise
- );
- })),
- (Oee = function () {
- var e = new S_(),
- t = MT(e);
- (this.promise = e), (this.resolve = fm(BT, t)), (this.reject = fm(mm, t));
- }),
- (Iee.f = $T =
- function (e) {
- return e === Np || e === NXe ? new Oee(e) : RXe(e);
- }),
- !yXe && E_(O_) && dm !== Object.prototype)
- ) {
- (Tee = dm.then),
- AXe ||
- See(
- dm,
- 'then',
- function (t, r) {
- var n = this;
- return new Np(function (a, s) {
- hm(Tee, n, a, s);
- }).then(t, r);
- },
- { unsafe: !0 }
- );
- try {
- delete dm.constructor;
- } catch {}
- Eee && Eee(dm, w_);
- }
- vXe({ global: !0, constructor: !0, wrap: !0, forced: Ree }, { Promise: Np });
- bXe(Np, T_, !1, !0);
- _Xe(T_);
-});
-var Bee = d((kHt, $ee) => {
- 'use strict';
- var LXe = Bi(),
- MXe = om(),
- UXe = LXe('iterator'),
- $Xe = Array.prototype;
- $ee.exports = function (e) {
- return e !== void 0 && (MXe.Array === e || $Xe[UXe] === e);
- };
-});
-var WT = d((AHt, zee) => {
- 'use strict';
- var BXe = g_(),
- Vee = y0(),
- VXe = im(),
- zXe = om(),
- HXe = Bi(),
- GXe = HXe('iterator');
- zee.exports = function (e) {
- if (!VXe(e)) return Vee(e, GXe) || Vee(e, '@@iterator') || zXe[BXe(e)];
- };
-});
-var Gee = d((IHt, Hee) => {
- 'use strict';
- var WXe = Vi(),
- KXe = oo(),
- XXe = Cn(),
- JXe = sm(),
- YXe = WT(),
- QXe = TypeError;
- Hee.exports = function (e, t) {
- var r = arguments.length < 2 ? YXe(e) : t;
- if (KXe(r)) return XXe(WXe(r, e));
- throw new QXe(JXe(e) + ' is not iterable');
- };
-});
-var Xee = d((RHt, Kee) => {
- 'use strict';
- var ZXe = Vi(),
- Wee = Cn(),
- eJe = y0();
- Kee.exports = function (e, t, r) {
- var n, a;
- Wee(e);
- try {
- if (((n = eJe(e, 'return')), !n)) {
- if (t === 'throw') throw r;
- return r;
- }
- n = ZXe(n, e);
- } catch (s) {
- (a = !0), (n = s);
- }
- if (t === 'throw') throw r;
- if (a) throw n;
- return Wee(n), r;
- };
-});
-var KT = d((PHt, Zee) => {
- 'use strict';
- var tJe = v_(),
- rJe = Vi(),
- iJe = Cn(),
- nJe = sm(),
- aJe = Bee(),
- sJe = _0(),
- Jee = J4(),
- oJe = Gee(),
- lJe = WT(),
- Yee = Xee(),
- uJe = TypeError,
- C_ = function (e, t) {
- (this.stopped = e), (this.result = t);
- },
- Qee = C_.prototype;
- Zee.exports = function (e, t, r) {
- var n = r && r.that,
- a = !!(r && r.AS_ENTRIES),
- s = !!(r && r.IS_RECORD),
- o = !!(r && r.IS_ITERATOR),
- l = !!(r && r.INTERRUPTED),
- u = tJe(t, n),
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S = function (O) {
- return c && Yee(c, 'normal', O), new C_(!0, O);
- },
- w = function (O) {
- return a ? (iJe(O), l ? u(O[0], O[1], S) : u(O[0], O[1])) : l ? u(O, S) : u(O);
- };
- if (s) c = e.iterator;
- else if (o) c = e;
- else {
- if (((p = lJe(e)), !p)) throw new uJe(nJe(e) + ' is not iterable');
- if (aJe(p)) {
- for (f = 0, h = sJe(e); h > f; f++) if (((m = w(e[f])), m && Jee(Qee, m))) return m;
- return new C_(!1);
- }
- c = oJe(e, p);
- }
- for (v = s ? e.next : c.next; !(y = rJe(v, c)).done; ) {
- try {
- m = w(y.value);
- } catch (O) {
- Yee(c, 'throw', O);
- }
- if (typeof m == 'object' && m && Jee(Qee, m)) return m;
- }
- return new C_(!1);
- };
-});
-var nte = d((jHt, ite) => {
- 'use strict';
- var cJe = Bi(),
- tte = cJe('iterator'),
- rte = !1;
- try {
- (ete = 0),
- (XT = {
- next: function () {
- return { done: !!ete++ };
- },
- return: function () {
- rte = !0;
- },
- }),
- (XT[tte] = function () {
- return this;
- }),
- Array.from(XT, function () {
- throw 2;
- });
- } catch {}
- var ete, XT;
- ite.exports = function (e, t) {
- try {
- if (!t && !rte) return !1;
- } catch {
- return !1;
- }
- var r = !1;
- try {
- var n = {};
- (n[tte] = function () {
- return {
- next: function () {
- return { done: (r = !0) };
- },
- };
- }),
- e(n);
- } catch {}
- return r;
- };
-});
-var JT = d((DHt, ate) => {
- 'use strict';
- var pJe = um(),
- dJe = nte(),
- fJe = cm().CONSTRUCTOR;
- ate.exports =
- fJe ||
- !dJe(function (e) {
- pJe.all(e).then(void 0, function () {});
- });
-});
-var ste = d(() => {
- 'use strict';
- var mJe = Os(),
- hJe = Vi(),
- gJe = oo(),
- vJe = pm(),
- yJe = __(),
- bJe = KT(),
- _Je = JT();
- mJe(
- { target: 'Promise', stat: !0, forced: _Je },
- {
- all: function (t) {
- var r = this,
- n = vJe.f(r),
- a = n.resolve,
- s = n.reject,
- o = yJe(function () {
- var l = gJe(r.resolve),
- u = [],
- c = 0,
- p = 1;
- bJe(t, function (f) {
- var h = c++,
- m = !1;
- p++,
- hJe(l, r, f).then(function (v) {
- m || ((m = !0), (u[h] = v), --p || a(u));
- }, s);
- }),
- --p || a(u);
- });
- return o.error && s(o.value), n.promise;
- },
- }
- );
-});
-var lte = d(() => {
- 'use strict';
- var wJe = Os(),
- SJe = kl(),
- EJe = cm().CONSTRUCTOR,
- QT = um(),
- xJe = Uu(),
- OJe = sr(),
- TJe = Pp(),
- ote = QT && QT.prototype;
- wJe(
- { target: 'Promise', proto: !0, forced: EJe, real: !0 },
- {
- catch: function (e) {
- return this.then(void 0, e);
- },
- }
- );
- !SJe && OJe(QT) && ((YT = xJe('Promise').prototype.catch), ote.catch !== YT && TJe(ote, 'catch', YT, { unsafe: !0 }));
- var YT;
-});
-var ute = d(() => {
- 'use strict';
- var CJe = Os(),
- kJe = Vi(),
- AJe = oo(),
- IJe = pm(),
- RJe = __(),
- PJe = KT(),
- jJe = JT();
- CJe(
- { target: 'Promise', stat: !0, forced: jJe },
- {
- race: function (t) {
- var r = this,
- n = IJe.f(r),
- a = n.reject,
- s = RJe(function () {
- var o = AJe(r.resolve);
- PJe(t, function (l) {
- kJe(o, r, l).then(n.resolve, a);
- });
- });
- return s.error && a(s.value), n.promise;
- },
- }
- );
-});
-var cte = d(() => {
- 'use strict';
- var DJe = Os(),
- NJe = Vi(),
- qJe = pm(),
- FJe = cm().CONSTRUCTOR;
- DJe(
- { target: 'Promise', stat: !0, forced: FJe },
- {
- reject: function (t) {
- var r = qJe.f(this);
- return NJe(r.reject, void 0, t), r.promise;
- },
- }
- );
-});
-var dte = d((VHt, pte) => {
- 'use strict';
- var LJe = Cn(),
- MJe = Al(),
- UJe = pm();
- pte.exports = function (e, t) {
- if ((LJe(e), MJe(t) && t.constructor === e)) return t;
- var r = UJe.f(e),
- n = r.resolve;
- return n(t), r.promise;
- };
-});
-var hte = d(() => {
- 'use strict';
- var $Je = Os(),
- BJe = Uu(),
- fte = kl(),
- VJe = um(),
- mte = cm().CONSTRUCTOR,
- zJe = dte(),
- HJe = BJe('Promise'),
- GJe = fte && !mte;
- $Je(
- { target: 'Promise', stat: !0, forced: fte || mte },
- {
- resolve: function (t) {
- return zJe(GJe && this === HJe ? VJe : this, t);
- },
- }
- );
-});
-var Yt = d(() => {
- 'use strict';
- Uee();
- ste();
- lte();
- ute();
- cte();
- hte();
-});
-var M0 = d((KHt, gte) => {
- 'use strict';
- var WJe = g_(),
- KJe = String;
- gte.exports = function (e) {
- if (WJe(e) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
- return KJe(e);
- };
-});
-var yte = d((XHt, vte) => {
- 'use strict';
- var XJe = Cn();
- vte.exports = function () {
- var e = XJe(this),
- t = '';
- return (
- e.hasIndices && (t += 'd'),
- e.global && (t += 'g'),
- e.ignoreCase && (t += 'i'),
- e.multiline && (t += 'm'),
- e.dotAll && (t += 's'),
- e.unicode && (t += 'u'),
- e.unicodeSets && (t += 'v'),
- e.sticky && (t += 'y'),
- t
- );
- };
-});
-var _te = d((JHt, bte) => {
- 'use strict';
- var ZT = Pr(),
- JJe = jr(),
- eC = JJe.RegExp,
- tC = ZT(function () {
- var e = eC('a', 'y');
- return (e.lastIndex = 2), e.exec('abcd') !== null;
- }),
- YJe =
- tC ||
- ZT(function () {
- return !eC('a', 'y').sticky;
- }),
- QJe =
- tC ||
- ZT(function () {
- var e = eC('^r', 'gy');
- return (e.lastIndex = 2), e.exec('str') !== null;
- });
- bte.exports = { BROKEN_CARET: QJe, MISSED_STICKY: YJe, UNSUPPORTED_Y: tC };
-});
-var Ste = d((YHt, wte) => {
- 'use strict';
- var ZJe = Pr(),
- eYe = jr(),
- tYe = eYe.RegExp;
- wte.exports = ZJe(function () {
- var e = tYe('.', 's');
- return !(
- e.dotAll &&
- e.test(`
-`) &&
- e.flags === 's'
- );
- });
-});
-var xte = d((QHt, Ete) => {
- 'use strict';
- var rYe = Pr(),
- iYe = jr(),
- nYe = iYe.RegExp;
- Ete.exports = rYe(function () {
- var e = nYe('(?b)', 'g');
- return e.exec('b').groups.a !== 'b' || 'b'.replace(e, '$c') !== 'bc';
- });
-});
-var I_ = d((ZHt, Tte) => {
- 'use strict';
- var gm = Vi(),
- A_ = Jr(),
- aYe = M0(),
- sYe = yte(),
- oYe = _te(),
- lYe = H4(),
- uYe = w0(),
- cYe = O0().get,
- pYe = Ste(),
- dYe = xte(),
- fYe = lYe('native-string-replace', String.prototype.replace),
- k_ = RegExp.prototype.exec,
- iC = k_,
- mYe = A_(''.charAt),
- hYe = A_(''.indexOf),
- gYe = A_(''.replace),
- rC = A_(''.slice),
- nC = (function () {
- var e = /a/,
- t = /b*/g;
- return gm(k_, e, 'a'), gm(k_, t, 'a'), e.lastIndex !== 0 || t.lastIndex !== 0;
- })(),
- Ote = oYe.BROKEN_CARET,
- aC = /()??/.exec('')[1] !== void 0,
- vYe = nC || aC || Ote || pYe || dYe;
- vYe &&
- (iC = function (t) {
- var r = this,
- n = cYe(r),
- a = aYe(t),
- s = n.raw,
- o,
- l,
- u,
- c,
- p,
- f,
- h;
- if (s) return (s.lastIndex = r.lastIndex), (o = gm(iC, s, a)), (r.lastIndex = s.lastIndex), o;
- var m = n.groups,
- v = Ote && r.sticky,
- y = gm(sYe, r),
- S = r.source,
- w = 0,
- O = a;
- if (
- (v &&
- ((y = gYe(y, 'y', '')),
- hYe(y, 'g') === -1 && (y += 'g'),
- (O = rC(a, r.lastIndex)),
- r.lastIndex > 0 &&
- (!r.multiline ||
- (r.multiline &&
- mYe(a, r.lastIndex - 1) !==
- `
-`)) &&
- ((S = '(?: ' + S + ')'), (O = ' ' + O), w++),
- (l = new RegExp('^(?:' + S + ')', y))),
- aC && (l = new RegExp('^' + S + '$(?!\\s)', y)),
- nC && (u = r.lastIndex),
- (c = gm(k_, v ? l : r, O)),
- v
- ? c
- ? ((c.input = rC(c.input, w)), (c[0] = rC(c[0], w)), (c.index = r.lastIndex), (r.lastIndex += c[0].length))
- : (r.lastIndex = 0)
- : nC && c && (r.lastIndex = r.global ? c.index + c[0].length : u),
- aC &&
- c &&
- c.length > 1 &&
- gm(fYe, c[0], l, function () {
- for (p = 1; p < arguments.length - 2; p++) arguments[p] === void 0 && (c[p] = void 0);
- }),
- c && m)
- )
- for (c.groups = f = uYe(null), p = 0; p < m.length; p++) (h = m[p]), (f[h[0]] = c[h[1]]);
- return c;
- });
- Tte.exports = iC;
-});
-var kte = d(() => {
- 'use strict';
- var yYe = Os(),
- Cte = I_();
- yYe({ target: 'RegExp', proto: !0, forced: /./.exec !== Cte }, { exec: Cte });
-});
-var Dte = d((rGt, jte) => {
- 'use strict';
- kte();
- var Ate = bT(),
- Ite = Pp(),
- bYe = I_(),
- Rte = Pr(),
- Pte = Bi(),
- _Ye = E0(),
- wYe = Pte('species'),
- sC = RegExp.prototype;
- jte.exports = function (e, t, r, n) {
- var a = Pte(e),
- s = !Rte(function () {
- var c = {};
- return (
- (c[a] = function () {
- return 7;
- }),
- ''[e](c) !== 7
- );
- }),
- o =
- s &&
- !Rte(function () {
- var c = !1,
- p = /a/;
- return (
- e === 'split' &&
- ((p = {}),
- (p.constructor = {}),
- (p.constructor[wYe] = function () {
- return p;
- }),
- (p.flags = ''),
- (p[a] = /./[a])),
- (p.exec = function () {
- return (c = !0), null;
- }),
- p[a](''),
- !c
- );
- });
- if (!s || !o || r) {
- var l = Ate(/./[a]),
- u = t(a, ''[e], function (c, p, f, h, m) {
- var v = Ate(c),
- y = p.exec;
- return y === bYe || y === sC.exec
- ? s && !m
- ? { done: !0, value: l(p, f, h) }
- : { done: !0, value: v(f, p, h) }
- : { done: !1 };
- });
- Ite(String.prototype, e, u[0]), Ite(sC, a, u[1]);
- }
- n && _Ye(sC[a], 'sham', !0);
- };
-});
-var Lte = d((iGt, Fte) => {
- 'use strict';
- var oC = Jr(),
- SYe = b0(),
- EYe = M0(),
- xYe = g0(),
- OYe = oC(''.charAt),
- Nte = oC(''.charCodeAt),
- TYe = oC(''.slice),
- qte = function (e) {
- return function (t, r) {
- var n = EYe(xYe(t)),
- a = SYe(r),
- s = n.length,
- o,
- l;
- return a < 0 || a >= s
- ? e
- ? ''
- : void 0
- : ((o = Nte(n, a)),
- o < 55296 || o > 56319 || a + 1 === s || (l = Nte(n, a + 1)) < 56320 || l > 57343
- ? e
- ? OYe(n, a)
- : o
- : e
- ? TYe(n, a, a + 2)
- : ((o - 55296) << 10) + (l - 56320) + 65536);
- };
- };
- Fte.exports = { codeAt: qte(!1), charAt: qte(!0) };
-});
-var Ute = d((nGt, Mte) => {
- 'use strict';
- var CYe = Lte().charAt;
- Mte.exports = function (e, t, r) {
- return t + (r ? CYe(e, t).length : 1);
- };
-});
-var Bte = d((aGt, $te) => {
- 'use strict';
- var cC = Jr(),
- kYe = v0(),
- AYe = Math.floor,
- lC = cC(''.charAt),
- IYe = cC(''.replace),
- uC = cC(''.slice),
- RYe = /\$([$&'`]|\d{1,2}|<[^>]*>)/g,
- PYe = /\$([$&'`]|\d{1,2})/g;
- $te.exports = function (e, t, r, n, a, s) {
- var o = r + e.length,
- l = n.length,
- u = PYe;
- return (
- a !== void 0 && ((a = kYe(a)), (u = RYe)),
- IYe(s, u, function (c, p) {
- var f;
- switch (lC(p, 0)) {
- case '$':
- return '$';
- case '&':
- return e;
- case '`':
- return uC(t, 0, r);
- case "'":
- return uC(t, o);
- case '<':
- f = a[uC(p, 1, -1)];
- break;
- default:
- var h = +p;
- if (h === 0) return c;
- if (h > l) {
- var m = AYe(h / 10);
- return m === 0 ? c : m <= l ? (n[m - 1] === void 0 ? lC(p, 1) : n[m - 1] + lC(p, 1)) : c;
- }
- f = n[h - 1];
- }
- return f === void 0 ? '' : f;
- })
- );
- };
-});
-var Hte = d((sGt, zte) => {
- 'use strict';
- var Vte = Vi(),
- jYe = Cn(),
- DYe = sr(),
- NYe = rm(),
- qYe = I_(),
- FYe = TypeError;
- zte.exports = function (e, t) {
- var r = e.exec;
- if (DYe(r)) {
- var n = Vte(r, e, t);
- return n !== null && jYe(n), n;
- }
- if (NYe(e) === 'RegExp') return Vte(qYe, e, t);
- throw new FYe('RegExp#exec called on incompatible receiver');
- };
-});
-var qp = d(() => {
- 'use strict';
- var LYe = yT(),
- Gte = Vi(),
- R_ = Jr(),
- MYe = Dte(),
- UYe = Pr(),
- $Ye = Cn(),
- BYe = sr(),
- VYe = im(),
- zYe = b0(),
- HYe = qO(),
- vm = M0(),
- GYe = g0(),
- WYe = Ute(),
- KYe = y0(),
- XYe = Bte(),
- JYe = Hte(),
- YYe = Bi(),
- dC = YYe('replace'),
- QYe = Math.max,
- ZYe = Math.min,
- eQe = R_([].concat),
- pC = R_([].push),
- Wte = R_(''.indexOf),
- Kte = R_(''.slice),
- tQe = function (e) {
- return e === void 0 ? e : String(e);
- },
- rQe = (function () {
- return 'a'.replace(/./, '$0') === '$0';
- })(),
- Xte = (function () {
- return /./[dC] ? /./[dC]('a', '$0') === '' : !1;
- })(),
- iQe = !UYe(function () {
- var e = /./;
- return (
- (e.exec = function () {
- var t = [];
- return (t.groups = { a: '7' }), t;
- }),
- ''.replace(e, '$') !== '7'
- );
- });
- MYe(
- 'replace',
- function (e, t, r) {
- var n = Xte ? '$' : '$0';
- return [
- function (s, o) {
- var l = GYe(this),
- u = VYe(s) ? void 0 : KYe(s, dC);
- return u ? Gte(u, s, l, o) : Gte(t, vm(l), s, o);
- },
- function (a, s) {
- var o = $Ye(this),
- l = vm(a);
- if (typeof s == 'string' && Wte(s, n) === -1 && Wte(s, '$<') === -1) {
- var u = r(t, o, l, s);
- if (u.done) return u.value;
- }
- var c = BYe(s);
- c || (s = vm(s));
- var p = o.global,
- f;
- p && ((f = o.unicode), (o.lastIndex = 0));
- for (var h = [], m; (m = JYe(o, l)), !(m === null || (pC(h, m), !p)); ) {
- var v = vm(m[0]);
- v === '' && (o.lastIndex = WYe(l, HYe(o.lastIndex), f));
- }
- for (var y = '', S = 0, w = 0; w < h.length; w++) {
- m = h[w];
- for (var O = vm(m[0]), x = QYe(ZYe(zYe(m.index), l.length), 0), _ = [], b, T = 1; T < m.length; T++)
- pC(_, tQe(m[T]));
- var P = m.groups;
- if (c) {
- var k = eQe([O], _, x, l);
- P !== void 0 && pC(k, P), (b = vm(LYe(s, void 0, k)));
- } else b = XYe(O, l, x, _, P, s);
- x >= S && ((y += Kte(l, S, x) + b), (S = x + O.length));
- }
- return y + Kte(l, S);
- },
- ];
- },
- !iQe || !rQe || Xte
- );
-});
-var fC = d((uGt, ere) => {
- 'use strict';
- var Yte = ui(),
- nQe = lt(),
- Qte = ht(),
- aQe = W1(),
- sQe = z1(),
- oQe = Ta(),
- lQe = $6().f,
- Zte = Qte(lQe),
- uQe = Qte([].push),
- cQe =
- Yte &&
- nQe(function () {
- var e = Object.create(null);
- return (e[2] = 2), !Zte(e, 2);
- }),
- Jte = function (e) {
- return function (t) {
- for (var r = oQe(t), n = sQe(r), a = cQe && aQe(r) === null, s = n.length, o = 0, l = [], u; s > o; )
- (u = n[o++]), (!Yte || (a ? u in r : Zte(r, u))) && uQe(l, e ? [u, r[u]] : r[u]);
- return l;
- };
- };
- ere.exports = { entries: Jte(!0), values: Jte(!1) };
-});
-var tre = d(() => {
- 'use strict';
- var pQe = he(),
- dQe = fC().entries;
- pQe(
- { target: 'Object', stat: !0 },
- {
- entries: function (t) {
- return dQe(t);
- },
- }
- );
-});
-var ire = d((dGt, rre) => {
- 'use strict';
- tre();
- var fQe = nr();
- rre.exports = fQe.Object.entries;
-});
-var are = d((fGt, nre) => {
- 'use strict';
- var mQe = ire();
- nre.exports = mQe;
-});
-var P_ = d((mGt, sre) => {
- sre.exports = are();
-});
-var lre = d((hGt, ore) => {
- 'use strict';
- var hQe = gT();
- ore.exports = hQe;
-});
-var cre = d((gGt, ure) => {
- 'use strict';
- var gQe = lre();
- ure.exports = gQe;
-});
-var dre = d((vGt, pre) => {
- 'use strict';
- pre.exports = cre();
-});
-var mre = d(() => {
- 'use strict';
- var vQe = he(),
- yQe = M6(),
- bQe = Y6().indexOf,
- _Qe = Y1(),
- mC = yQe([].indexOf),
- fre = !!mC && 1 / mC([1], 1, -0) < 0,
- wQe = fre || !_Qe('indexOf');
- vQe(
- { target: 'Array', proto: !0, forced: wQe },
- {
- indexOf: function (t) {
- var r = arguments.length > 1 ? arguments[1] : void 0;
- return fre ? mC(this, t, r) || 0 : bQe(this, t, r);
- },
- }
- );
-});
-var gre = d((_Gt, hre) => {
- 'use strict';
- mre();
- var SQe = an();
- hre.exports = SQe('Array').indexOf;
-});
-var yre = d((wGt, vre) => {
- 'use strict';
- var EQe = Kr(),
- xQe = gre(),
- hC = Array.prototype;
- vre.exports = function (e) {
- var t = e.indexOf;
- return e === hC || (EQe(hC, e) && t === hC.indexOf) ? xQe : t;
- };
-});
-var gC = d((SGt, bre) => {
- 'use strict';
- var OQe = yre();
- bre.exports = OQe;
-});
-var wre = d((EGt, _re) => {
- 'use strict';
- var TQe = gC();
- _re.exports = TQe;
-});
-var Ere = d((xGt, Sre) => {
- 'use strict';
- var CQe = wre();
- Sre.exports = CQe;
-});
-var vC = d((OGt, xre) => {
- 'use strict';
- xre.exports = Ere();
-});
-var Tre = d((TGt, Ore) => {
- 'use strict';
- var kQe = KE();
- Ore.exports = kQe;
-});
-var kre = d((CGt, Cre) => {
- 'use strict';
- var AQe = Tre();
- Cre.exports = AQe;
-});
-var Ire = d((kGt, Are) => {
- 'use strict';
- Are.exports = kre();
-});
-var Rre = d((AGt, U0) => {
- var IQe = Ire(),
- RQe = vC();
- function PQe(e, t) {
- if (e == null) return {};
- var r = {},
- n = IQe(e),
- a,
- s;
- for (s = 0; s < n.length; s++) (a = n[s]), !(RQe(t).call(t, a) >= 0) && (r[a] = e[a]);
- return r;
- }
- (U0.exports = PQe), (U0.exports.__esModule = !0), (U0.exports.default = U0.exports);
-});
-var Ts = d((IGt, $0) => {
- var Pre = dre(),
- jQe = vC(),
- DQe = Rre();
- function NQe(e, t) {
- if (e == null) return {};
- var r = DQe(e, t),
- n,
- a;
- if (Pre) {
- var s = Pre(e);
- for (a = 0; a < s.length; a++)
- (n = s[a]), !(jQe(t).call(t, n) >= 0) && Object.prototype.propertyIsEnumerable.call(e, n) && (r[n] = e[n]);
- }
- return r;
- }
- ($0.exports = NQe), ($0.exports.__esModule = !0), ($0.exports.default = $0.exports);
-});
-var jre = d(() => {
- 'use strict';
- var qQe = he(),
- FQe = Fu().map,
- LQe = e0(),
- MQe = LQe('map');
- qQe(
- { target: 'Array', proto: !0, forced: !MQe },
- {
- map: function (t) {
- return FQe(this, t, arguments.length > 1 ? arguments[1] : void 0);
- },
- }
- );
-});
-var Nre = d((jGt, Dre) => {
- 'use strict';
- jre();
- var UQe = an();
- Dre.exports = UQe('Array').map;
-});
-var Fre = d((DGt, qre) => {
- 'use strict';
- var $Qe = Kr(),
- BQe = Nre(),
- yC = Array.prototype;
- qre.exports = function (e) {
- var t = e.map;
- return e === yC || ($Qe(yC, e) && t === yC.map) ? BQe : t;
- };
-});
-var Mre = d((NGt, Lre) => {
- 'use strict';
- var VQe = Fre();
- Lre.exports = VQe;
-});
-var kn = d((qGt, Ure) => {
- Ure.exports = Mre();
-});
-var $re = d(() => {
- 'use strict';
- var zQe = he(),
- HQe = Cp();
- zQe({ target: 'Array', stat: !0 }, { isArray: HQe });
-});
-var Vre = d((MGt, Bre) => {
- 'use strict';
- $re();
- var GQe = nr();
- Bre.exports = GQe.Array.isArray;
-});
-var Hre = d((UGt, zre) => {
- 'use strict';
- var WQe = Vre();
- zre.exports = WQe;
-});
-var ka = d(($Gt, Gre) => {
- Gre.exports = Hre();
-});
-var Bu = d((BGt, Wre) => {
- Wre.exports = gC();
-});
-var Xre = d((VGt, Kre) => {
- 'use strict';
- Lx();
- var bC = nr(),
- KQe = zf();
- bC.JSON || (bC.JSON = { stringify: JSON.stringify });
- Kre.exports = function (t, r, n) {
- return KQe(bC.JSON.stringify, null, arguments);
- };
-});
-var Yre = d((zGt, Jre) => {
- 'use strict';
- var XQe = Xre();
- Jre.exports = XQe;
-});
-var ta = d((HGt, Qre) => {
- Qre.exports = Yre();
-});
-var j_ = d((GGt, Zre) => {
- 'use strict';
- Zre.exports = `
-\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`;
-});
-var SC = d((WGt, tie) => {
- 'use strict';
- var JQe = ht(),
- YQe = Hf(),
- QQe = _s(),
- wC = j_(),
- eie = JQe(''.replace),
- ZQe = RegExp('^[' + wC + ']+'),
- eZe = RegExp('(^|[^' + wC + '])[' + wC + ']+$'),
- _C = function (e) {
- return function (t) {
- var r = QQe(YQe(t));
- return e & 1 && (r = eie(r, ZQe, '')), e & 2 && (r = eie(r, eZe, '$1')), r;
- };
- };
- tie.exports = { start: _C(1), end: _C(2), trim: _C(3) };
-});
-var lie = d((KGt, oie) => {
- 'use strict';
- var aie = Dt(),
- tZe = lt(),
- rZe = ht(),
- iZe = _s(),
- nZe = SC().trim,
- rie = j_(),
- B0 = aie.parseInt,
- iie = aie.Symbol,
- nie = iie && iie.iterator,
- sie = /^[+-]?0x/i,
- aZe = rZe(sie.exec),
- sZe =
- B0(rie + '08') !== 8 ||
- B0(rie + '0x16') !== 22 ||
- (nie &&
- !tZe(function () {
- B0(Object(nie));
- }));
- oie.exports = sZe
- ? function (t, r) {
- var n = nZe(iZe(t));
- return B0(n, r >>> 0 || (aZe(sie, n) ? 16 : 10));
- }
- : B0;
-});
-var cie = d(() => {
- 'use strict';
- var oZe = he(),
- uie = lie();
- oZe({ global: !0, forced: parseInt !== uie }, { parseInt: uie });
-});
-var die = d((YGt, pie) => {
- 'use strict';
- cie();
- var lZe = nr();
- pie.exports = lZe.parseInt;
-});
-var mie = d((QGt, fie) => {
- 'use strict';
- var uZe = die();
- fie.exports = uZe;
-});
-var ym = d((ZGt, hie) => {
- hie.exports = mie();
-});
-var yie = d((eWt, vie) => {
- 'use strict';
- var gie = Xr(),
- cZe = mT(),
- pZe = Ep(),
- dZe = On();
- vie.exports = function (e, t, r) {
- for (var n = cZe(t), a = dZe.f, s = pZe.f, o = 0; o < n.length; o++) {
- var l = n[o];
- !gie(e, l) && !(r && gie(r, l)) && a(e, l, s(t, l));
- }
- };
-});
-var _ie = d((tWt, bie) => {
- 'use strict';
- var fZe = Wr(),
- mZe = ys();
- bie.exports = function (e, t) {
- fZe(t) && 'cause' in t && mZe(e, 'cause', t.cause);
- };
-});
-var xie = d((rWt, Eie) => {
- 'use strict';
- var hZe = ht(),
- wie = Error,
- gZe = hZe(''.replace),
- vZe = (function (e) {
- return String(new wie(e).stack);
- })('zxcasd'),
- Sie = /\n\s*at [^:]*:[^\n]*/,
- yZe = Sie.test(vZe);
- Eie.exports = function (e, t) {
- if (yZe && typeof e == 'string' && !wie.prepareStackTrace) for (; t--; ) e = gZe(e, Sie, '');
- return e;
- };
-});
-var Tie = d((iWt, Oie) => {
- 'use strict';
- var bZe = lt(),
- _Ze = Iu();
- Oie.exports = !bZe(function () {
- var e = new Error('a');
- return 'stack' in e ? (Object.defineProperty(e, 'stack', _Ze(1, 7)), e.stack !== 7) : !0;
- });
-});
-var Aie = d((nWt, kie) => {
- 'use strict';
- var wZe = ys(),
- SZe = xie(),
- EZe = Tie(),
- Cie = Error.captureStackTrace;
- kie.exports = function (e, t, r, n) {
- EZe && (Cie ? Cie(e, t) : wZe(e, 'stack', SZe(r, n)));
- };
-});
-var Rie = d((aWt, Iie) => {
- 'use strict';
- var xZe = _s();
- Iie.exports = function (e, t) {
- return e === void 0 ? (arguments.length < 2 ? '' : t) : xZe(e);
- };
-});
-var jie = d(() => {
- 'use strict';
- var OZe = he(),
- TZe = Kr(),
- CZe = W1(),
- D_ = o4(),
- kZe = yie(),
- Pie = Yf(),
- EC = ys(),
- xC = Iu(),
- AZe = _ie(),
- IZe = Aie(),
- RZe = so(),
- PZe = Rie(),
- jZe = qt(),
- DZe = jZe('toStringTag'),
- N_ = Error,
- NZe = [].push,
- bm = function (t, r) {
- var n = TZe(OC, this),
- a;
- D_ ? (a = D_(new N_(), n ? CZe(this) : OC)) : ((a = n ? this : Pie(OC)), EC(a, DZe, 'Error')),
- r !== void 0 && EC(a, 'message', PZe(r)),
- IZe(a, bm, a.stack, 1),
- arguments.length > 2 && AZe(a, arguments[2]);
- var s = [];
- return RZe(t, NZe, { that: s }), EC(a, 'errors', s), a;
- };
- D_ ? D_(bm, N_) : kZe(bm, N_, { name: !0 });
- var OC = (bm.prototype = Pie(N_.prototype, {
- constructor: xC(1, bm),
- message: xC(1, ''),
- name: xC(1, 'AggregateError'),
- }));
- OZe({ global: !0, constructor: !0, arity: 2 }, { AggregateError: bm });
-});
-var Die = d(() => {
- 'use strict';
- jie();
-});
-var _m = d((cWt, Nie) => {
- 'use strict';
- var qZe = Dt(),
- FZe = ao();
- Nie.exports = FZe(qZe.process) === 'process';
-});
-var TC = d((pWt, Fie) => {
- 'use strict';
- var LZe = Oi(),
- MZe = v4(),
- UZe = qt(),
- $Ze = ui(),
- qie = UZe('species');
- Fie.exports = function (e) {
- var t = LZe(e);
- $Ze &&
- t &&
- !t[qie] &&
- MZe(t, qie, {
- configurable: !0,
- get: function () {
- return this;
- },
- });
- };
-});
-var CC = d((dWt, Mie) => {
- 'use strict';
- var Lie = xn(),
- BZe = uO(),
- VZe = vl(),
- zZe = qt(),
- HZe = zZe('species');
- Mie.exports = function (e, t) {
- var r = Lie(e).constructor,
- n;
- return r === void 0 || VZe((n = Lie(r)[HZe])) ? t : BZe(n);
- };
-});
-var kC = d((fWt, Uie) => {
- 'use strict';
- var GZe = TypeError;
- Uie.exports = function (e, t) {
- if (e < t) throw new GZe('Not enough arguments');
- return e;
- };
-});
-var AC = d((mWt, $ie) => {
- 'use strict';
- var WZe = yl();
- $ie.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(WZe);
-});
-var LC = d((hWt, Jie) => {
- 'use strict';
- var ra = Dt(),
- KZe = zf(),
- XZe = Pu(),
- Bie = Nt(),
- JZe = Xr(),
- Xie = lt(),
- Vie = rx(),
- YZe = em(),
- zie = G6(),
- QZe = kC(),
- ZZe = AC(),
- eet = _m(),
- NC = ra.setImmediate,
- qC = ra.clearImmediate,
- tet = ra.process,
- IC = ra.Dispatch,
- ret = ra.Function,
- Hie = ra.MessageChannel,
- iet = ra.String,
- RC = 0,
- V0 = {},
- Gie = 'onreadystatechange',
- z0,
- Fp,
- PC,
- jC;
- Xie(function () {
- z0 = ra.location;
- });
- var FC = function (e) {
- if (JZe(V0, e)) {
- var t = V0[e];
- delete V0[e], t();
- }
- },
- DC = function (e) {
- return function () {
- FC(e);
- };
- },
- Wie = function (e) {
- FC(e.data);
- },
- Kie = function (e) {
- ra.postMessage(iet(e), z0.protocol + '//' + z0.host);
- };
- (!NC || !qC) &&
- ((NC = function (t) {
- QZe(arguments.length, 1);
- var r = Bie(t) ? t : ret(t),
- n = YZe(arguments, 1);
- return (
- (V0[++RC] = function () {
- KZe(r, void 0, n);
- }),
- Fp(RC),
- RC
- );
- }),
- (qC = function (t) {
- delete V0[t];
- }),
- eet
- ? (Fp = function (e) {
- tet.nextTick(DC(e));
- })
- : IC && IC.now
- ? (Fp = function (e) {
- IC.now(DC(e));
- })
- : Hie && !ZZe
- ? ((PC = new Hie()), (jC = PC.port2), (PC.port1.onmessage = Wie), (Fp = XZe(jC.postMessage, jC)))
- : ra.addEventListener && Bie(ra.postMessage) && !ra.importScripts && z0 && z0.protocol !== 'file:' && !Xie(Kie)
- ? ((Fp = Kie), ra.addEventListener('message', Wie, !1))
- : Gie in zie('script')
- ? (Fp = function (e) {
- Vie.appendChild(zie('script'))[Gie] = function () {
- Vie.removeChild(this), FC(e);
- };
- })
- : (Fp = function (e) {
- setTimeout(DC(e), 0);
- }));
- Jie.exports = { set: NC, clear: qC };
-});
-var MC = d((gWt, Qie) => {
- 'use strict';
- var Yie = function () {
- (this.head = null), (this.tail = null);
- };
- Yie.prototype = {
- add: function (e) {
- var t = { item: e, next: null },
- r = this.tail;
- r ? (r.next = t) : (this.head = t), (this.tail = t);
- },
- get: function () {
- var e = this.head;
- if (e) {
- var t = (this.head = e.next);
- return t === null && (this.tail = null), e.item;
- }
- },
- };
- Qie.exports = Yie;
-});
-var ene = d((vWt, Zie) => {
- 'use strict';
- var net = yl();
- Zie.exports = /ipad|iphone|ipod/i.test(net) && typeof Pebble < 'u';
-});
-var rne = d((yWt, tne) => {
- 'use strict';
- var aet = yl();
- tne.exports = /web0s(?!.*chrome)/i.test(aet);
-});
-var cne = d((bWt, une) => {
- 'use strict';
- var Lp = Dt(),
- ine = Pu(),
- set = Ep().f,
- UC = LC().set,
- oet = MC(),
- uet = AC(),
- cet = ene(),
- pet = rne(),
- $C = _m(),
- nne = Lp.MutationObserver || Lp.WebKitMutationObserver,
- ane = Lp.document,
- sne = Lp.process,
- q_ = Lp.Promise,
- one = set(Lp, 'queueMicrotask'),
- zC = one && one.value,
- wm,
- BC,
- VC,
- F_,
- lne;
- zC ||
- ((H0 = new oet()),
- (G0 = function () {
- var e, t;
- for ($C && (e = sne.domain) && e.exit(); (t = H0.get()); )
- try {
- t();
- } catch (r) {
- throw (H0.head && wm(), r);
- }
- e && e.enter();
- }),
- !uet && !$C && !pet && nne && ane
- ? ((BC = !0),
- (VC = ane.createTextNode('')),
- new nne(G0).observe(VC, { characterData: !0 }),
- (wm = function () {
- VC.data = BC = !BC;
- }))
- : !cet && q_ && q_.resolve
- ? ((F_ = q_.resolve(void 0)),
- (F_.constructor = q_),
- (lne = ine(F_.then, F_)),
- (wm = function () {
- lne(G0);
- }))
- : $C
- ? (wm = function () {
- sne.nextTick(G0);
- })
- : ((UC = ine(UC, Lp)),
- (wm = function () {
- UC(G0);
- })),
- (zC = function (e) {
- H0.head || wm(), H0.add(e);
- }));
- var H0, G0;
- une.exports = zC;
-});
-var dne = d((_Wt, pne) => {
- 'use strict';
- pne.exports = function (e, t) {
- try {
- arguments.length === 1 ? console.error(e) : console.error(e, t);
- } catch {}
- };
-});
-var Sm = d((wWt, fne) => {
- 'use strict';
- fne.exports = function (e) {
- try {
- return { error: !1, value: e() };
- } catch (t) {
- return { error: !0, value: t };
- }
- };
-});
-var Mp = d((SWt, mne) => {
- 'use strict';
- var det = Dt();
- mne.exports = det.Promise;
-});
-var HC = d((EWt, hne) => {
- 'use strict';
- hne.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
-});
-var vne = d((xWt, gne) => {
- 'use strict';
- var fet = HC(),
- met = _m();
- gne.exports = !fet && !met && typeof window == 'object' && typeof document == 'object';
-});
-var Em = d((OWt, _ne) => {
- 'use strict';
- var het = Dt(),
- W0 = Mp(),
- get = Nt(),
- vet = UE(),
- yet = hx(),
- bet = qt(),
- _et = vne(),
- wet = HC(),
- Eet = vs(),
- GC = _p(),
- yne = W0 && W0.prototype,
- xet = bet('species'),
- WC = !1,
- bne = get(het.PromiseRejectionEvent),
- Oet = vet('Promise', function () {
- var e = yet(W0),
- t = e !== String(W0);
- if ((!t && GC === 66) || (Eet && !(yne.catch && yne.finally))) return !0;
- if (!GC || GC < 51 || !/native code/.test(e)) {
- var r = new W0(function (s) {
- s(1);
- }),
- n = function (s) {
- s(
- function () {},
- function () {}
- );
- },
- a = (r.constructor = {});
- if (((a[xet] = n), (WC = r.then(function () {}) instanceof n), !WC)) return !0;
- }
- return !t && (_et || wet) && !bne;
- });
- _ne.exports = { CONSTRUCTOR: Oet, REJECTION_EVENT: bne, SUBCLASSING: WC };
-});
-var Vu = d((TWt, Sne) => {
- 'use strict';
- var wne = nn(),
- Tet = TypeError,
- Cet = function (e) {
- var t, r;
- (this.promise = new e(function (n, a) {
- if (t !== void 0 || r !== void 0) throw new Tet('Bad Promise constructor');
- (t = n), (r = a);
- })),
- (this.resolve = wne(t)),
- (this.reject = wne(r));
- };
- Sne.exports.f = function (e) {
- return new Cet(e);
- };
-});
-var $ne = d(() => {
- 'use strict';
- var ket = he(),
- Aet = vs(),
- $_ = _m(),
- zu = Dt(),
- Cm = Gr(),
- Ene = Sl(),
- xne = o4(),
- Iet = Du(),
- Ret = TC(),
- Pet = nn(),
- U_ = Nt(),
- jet = Wr(),
- Det = c0(),
- Net = CC(),
- Ane = LC().set,
- QC = cne(),
- qet = dne(),
- Fet = Sm(),
- Let = MC(),
- Ine = wl(),
- B_ = Mp(),
- ZC = Em(),
- Rne = Vu(),
- V_ = 'Promise',
- Pne = ZC.CONSTRUCTOR,
- Met = ZC.REJECTION_EVENT,
- Uet = ZC.SUBCLASSING,
- KC = Ine.getterFor(V_),
- $et = Ine.set,
- xm = B_ && B_.prototype,
- Up = B_,
- L_ = xm,
- jne = zu.TypeError,
- XC = zu.document,
- ek = zu.process,
- JC = Rne.f,
- Bet = JC,
- Vet = !!(XC && XC.createEvent && zu.dispatchEvent),
- Dne = 'unhandledrejection',
- zet = 'rejectionhandled',
- One = 0,
- Nne = 1,
- Het = 2,
- tk = 1,
- qne = 2,
- M_,
- Tne,
- Get,
- Cne,
- Fne = function (e) {
- var t;
- return jet(e) && U_((t = e.then)) ? t : !1;
- },
- Lne = function (e, t) {
- var r = t.value,
- n = t.state === Nne,
- a = n ? e.ok : e.fail,
- s = e.resolve,
- o = e.reject,
- l = e.domain,
- u,
- c,
- p;
- try {
- a
- ? (n || (t.rejection === qne && Ket(t), (t.rejection = tk)),
- a === !0 ? (u = r) : (l && l.enter(), (u = a(r)), l && (l.exit(), (p = !0))),
- u === e.promise ? o(new jne('Promise-chain cycle')) : (c = Fne(u)) ? Cm(c, u, s, o) : s(u))
- : o(r);
- } catch (f) {
- l && !p && l.exit(), o(f);
- }
- },
- Mne = function (e, t) {
- e.notified ||
- ((e.notified = !0),
- QC(function () {
- for (var r = e.reactions, n; (n = r.get()); ) Lne(n, e);
- (e.notified = !1), t && !e.rejection && Wet(e);
- }));
- },
- Une = function (e, t, r) {
- var n, a;
- Vet
- ? ((n = XC.createEvent('Event')), (n.promise = t), (n.reason = r), n.initEvent(e, !1, !0), zu.dispatchEvent(n))
- : (n = { promise: t, reason: r }),
- !Met && (a = zu['on' + e]) ? a(n) : e === Dne && qet('Unhandled promise rejection', r);
- },
- Wet = function (e) {
- Cm(Ane, zu, function () {
- var t = e.facade,
- r = e.value,
- n = kne(e),
- a;
- if (
- n &&
- ((a = Fet(function () {
- $_ ? ek.emit('unhandledRejection', r, t) : Une(Dne, t, r);
- })),
- (e.rejection = $_ || kne(e) ? qne : tk),
- a.error)
- )
- throw a.value;
- });
- },
- kne = function (e) {
- return e.rejection !== tk && !e.parent;
- },
- Ket = function (e) {
- Cm(Ane, zu, function () {
- var t = e.facade;
- $_ ? ek.emit('rejectionHandled', t) : Une(zet, t, e.value);
- });
- },
- Om = function (e, t, r) {
- return function (n) {
- e(t, n, r);
- };
- },
- Tm = function (e, t, r) {
- e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = Het), Mne(e, !0));
- },
- YC = function (e, t, r) {
- if (!e.done) {
- (e.done = !0), r && (e = r);
- try {
- if (e.facade === t) throw new jne("Promise can't be resolved itself");
- var n = Fne(t);
- n
- ? QC(function () {
- var a = { done: !1 };
- try {
- Cm(n, t, Om(YC, a, e), Om(Tm, a, e));
- } catch (s) {
- Tm(a, s, e);
- }
- })
- : ((e.value = t), (e.state = Nne), Mne(e, !1));
- } catch (a) {
- Tm({ done: !1 }, a, e);
- }
- }
- };
- if (
- Pne &&
- ((Up = function (t) {
- Det(this, L_), Pet(t), Cm(M_, this);
- var r = KC(this);
- try {
- t(Om(YC, r), Om(Tm, r));
- } catch (n) {
- Tm(r, n);
- }
- }),
- (L_ = Up.prototype),
- (M_ = function (t) {
- $et(this, {
- type: V_,
- done: !1,
- notified: !1,
- parent: !1,
- reactions: new Let(),
- rejection: !1,
- state: One,
- value: void 0,
- });
- }),
- (M_.prototype = Ene(L_, 'then', function (t, r) {
- var n = KC(this),
- a = JC(Net(this, Up));
- return (
- (n.parent = !0),
- (a.ok = U_(t) ? t : !0),
- (a.fail = U_(r) && r),
- (a.domain = $_ ? ek.domain : void 0),
- n.state === One
- ? n.reactions.add(a)
- : QC(function () {
- Lne(a, n);
- }),
- a.promise
- );
- })),
- (Tne = function () {
- var e = new M_(),
- t = KC(e);
- (this.promise = e), (this.resolve = Om(YC, t)), (this.reject = Om(Tm, t));
- }),
- (Rne.f = JC =
- function (e) {
- return e === Up || e === Get ? new Tne(e) : Bet(e);
- }),
- !Aet && U_(B_) && xm !== Object.prototype)
- ) {
- (Cne = xm.then),
- Uet ||
- Ene(
- xm,
- 'then',
- function (t, r) {
- var n = this;
- return new Up(function (a, s) {
- Cm(Cne, n, a, s);
- }).then(t, r);
- },
- { unsafe: !0 }
- );
- try {
- delete xm.constructor;
- } catch {}
- xne && xne(xm, L_);
- }
- ket({ global: !0, constructor: !0, wrap: !0, forced: Pne }, { Promise: Up });
- Iet(Up, V_, !1, !0);
- Ret(V_);
-});
-var Gne = d((AWt, Hne) => {
- 'use strict';
- var Xet = qt(),
- Vne = Xet('iterator'),
- zne = !1;
- try {
- (Bne = 0),
- (rk = {
- next: function () {
- return { done: !!Bne++ };
- },
- return: function () {
- zne = !0;
- },
- }),
- (rk[Vne] = function () {
- return this;
- }),
- Array.from(rk, function () {
- throw 2;
- });
- } catch {}
- var Bne, rk;
- Hne.exports = function (e, t) {
- try {
- if (!t && !zne) return !1;
- } catch {
- return !1;
- }
- var r = !1;
- try {
- var n = {};
- (n[Vne] = function () {
- return {
- next: function () {
- return { done: (r = !0) };
- },
- };
- }),
- e(n);
- } catch {}
- return r;
- };
-});
-var K0 = d((IWt, Wne) => {
- 'use strict';
- var Jet = Mp(),
- Yet = Gne(),
- Qet = Em().CONSTRUCTOR;
- Wne.exports =
- Qet ||
- !Yet(function (e) {
- Jet.all(e).then(void 0, function () {});
- });
-});
-var Kne = d(() => {
- 'use strict';
- var Zet = he(),
- ett = Gr(),
- ttt = nn(),
- rtt = Vu(),
- itt = Sm(),
- ntt = so(),
- att = K0();
- Zet(
- { target: 'Promise', stat: !0, forced: att },
- {
- all: function (t) {
- var r = this,
- n = rtt.f(r),
- a = n.resolve,
- s = n.reject,
- o = itt(function () {
- var l = ttt(r.resolve),
- u = [],
- c = 0,
- p = 1;
- ntt(t, function (f) {
- var h = c++,
- m = !1;
- p++,
- ett(l, r, f).then(function (v) {
- m || ((m = !0), (u[h] = v), --p || a(u));
- }, s);
- }),
- --p || a(u);
- });
- return o.error && s(o.value), n.promise;
- },
- }
- );
-});
-var Jne = d(() => {
- 'use strict';
- var stt = he(),
- ott = vs(),
- ltt = Em().CONSTRUCTOR,
- nk = Mp(),
- utt = Oi(),
- ctt = Nt(),
- ptt = Sl(),
- Xne = nk && nk.prototype;
- stt(
- { target: 'Promise', proto: !0, forced: ltt, real: !0 },
- {
- catch: function (e) {
- return this.then(void 0, e);
- },
- }
- );
- !ott && ctt(nk) && ((ik = utt('Promise').prototype.catch), Xne.catch !== ik && ptt(Xne, 'catch', ik, { unsafe: !0 }));
- var ik;
-});
-var Yne = d(() => {
- 'use strict';
- var dtt = he(),
- ftt = Gr(),
- mtt = nn(),
- htt = Vu(),
- gtt = Sm(),
- vtt = so(),
- ytt = K0();
- dtt(
- { target: 'Promise', stat: !0, forced: ytt },
- {
- race: function (t) {
- var r = this,
- n = htt.f(r),
- a = n.reject,
- s = gtt(function () {
- var o = mtt(r.resolve);
- vtt(t, function (l) {
- ftt(o, r, l).then(n.resolve, a);
- });
- });
- return s.error && a(s.value), n.promise;
- },
- }
- );
-});
-var Qne = d(() => {
- 'use strict';
- var btt = he(),
- _tt = Gr(),
- wtt = Vu(),
- Stt = Em().CONSTRUCTOR;
- btt(
- { target: 'Promise', stat: !0, forced: Stt },
- {
- reject: function (t) {
- var r = wtt.f(this);
- return _tt(r.reject, void 0, t), r.promise;
- },
- }
- );
-});
-var ak = d((MWt, Zne) => {
- 'use strict';
- var Ett = xn(),
- xtt = Wr(),
- Ott = Vu();
- Zne.exports = function (e, t) {
- if ((Ett(e), xtt(t) && t.constructor === e)) return t;
- var r = Ott.f(e),
- n = r.resolve;
- return n(t), r.promise;
- };
-});
-var rae = d(() => {
- 'use strict';
- var Ttt = he(),
- Ctt = Oi(),
- eae = vs(),
- ktt = Mp(),
- tae = Em().CONSTRUCTOR,
- Att = ak(),
- Itt = Ctt('Promise'),
- Rtt = eae && !tae;
- Ttt(
- { target: 'Promise', stat: !0, forced: eae || tae },
- {
- resolve: function (t) {
- return Att(Rtt && this === Itt ? ktt : this, t);
- },
- }
- );
-});
-var iae = d(() => {
- 'use strict';
- $ne();
- Kne();
- Jne();
- Yne();
- Qne();
- rae();
-});
-var nae = d(() => {
- 'use strict';
- var Ptt = he(),
- jtt = Gr(),
- Dtt = nn(),
- Ntt = Vu(),
- qtt = Sm(),
- Ftt = so(),
- Ltt = K0();
- Ptt(
- { target: 'Promise', stat: !0, forced: Ltt },
- {
- allSettled: function (t) {
- var r = this,
- n = Ntt.f(r),
- a = n.resolve,
- s = n.reject,
- o = qtt(function () {
- var l = Dtt(r.resolve),
- u = [],
- c = 0,
- p = 1;
- Ftt(t, function (f) {
- var h = c++,
- m = !1;
- p++,
- jtt(l, r, f).then(
- function (v) {
- m || ((m = !0), (u[h] = { status: 'fulfilled', value: v }), --p || a(u));
- },
- function (v) {
- m || ((m = !0), (u[h] = { status: 'rejected', reason: v }), --p || a(u));
- }
- );
- }),
- --p || a(u);
- });
- return o.error && s(o.value), n.promise;
- },
- }
- );
-});
-var sae = d(() => {
- 'use strict';
- var Mtt = he(),
- Utt = Gr(),
- $tt = nn(),
- Btt = Oi(),
- Vtt = Vu(),
- ztt = Sm(),
- Htt = so(),
- Gtt = K0(),
- aae = 'No one promise resolved';
- Mtt(
- { target: 'Promise', stat: !0, forced: Gtt },
- {
- any: function (t) {
- var r = this,
- n = Btt('AggregateError'),
- a = Vtt.f(r),
- s = a.resolve,
- o = a.reject,
- l = ztt(function () {
- var u = $tt(r.resolve),
- c = [],
- p = 0,
- f = 1,
- h = !1;
- Htt(t, function (m) {
- var v = p++,
- y = !1;
- f++,
- Utt(u, r, m).then(
- function (S) {
- y || h || ((h = !0), s(S));
- },
- function (S) {
- y || h || ((y = !0), (c[v] = S), --f || o(new n(c, aae)));
- }
- );
- }),
- --f || o(new n(c, aae));
- });
- return l.error && o(l.value), a.promise;
- },
- }
- );
-});
-var cae = d(() => {
- 'use strict';
- var Wtt = he(),
- Ktt = vs(),
- z_ = Mp(),
- Xtt = lt(),
- lae = Oi(),
- uae = Nt(),
- Jtt = CC(),
- oae = ak(),
- Ytt = Sl(),
- ok = z_ && z_.prototype,
- Qtt =
- !!z_ &&
- Xtt(function () {
- ok.finally.call({ then: function () {} }, function () {});
- });
- Wtt(
- { target: 'Promise', proto: !0, real: !0, forced: Qtt },
- {
- finally: function (e) {
- var t = Jtt(this, lae('Promise')),
- r = uae(e);
- return this.then(
- r
- ? function (n) {
- return oae(t, e()).then(function () {
- return n;
- });
- }
- : e,
- r
- ? function (n) {
- return oae(t, e()).then(function () {
- throw n;
- });
- }
- : e
- );
- },
- }
- );
- !Ktt &&
- uae(z_) &&
- ((sk = lae('Promise').prototype.finally), ok.finally !== sk && Ytt(ok, 'finally', sk, { unsafe: !0 }));
- var sk;
-});
-var dae = d((JWt, pae) => {
- 'use strict';
- Die();
- Tp();
- kp();
- iae();
- nae();
- sae();
- cae();
- l0();
- var Ztt = nr();
- pae.exports = Ztt.Promise;
-});
-var mae = d((YWt, fae) => {
- 'use strict';
- var ert = dae();
- Nu();
- fae.exports = ert;
-});
-var sn = d((QWt, hae) => {
- hae.exports = mae();
-});
-var yae = d(() => {
- 'use strict';
- var trt = he(),
- gae = Cp(),
- rrt = h4(),
- irt = Wr(),
- vae = J6(),
- nrt = _l(),
- art = Ta(),
- srt = Z1(),
- ort = qt(),
- lrt = e0(),
- urt = em(),
- crt = lrt('slice'),
- prt = ort('species'),
- lk = Array,
- drt = Math.max;
- trt(
- { target: 'Array', proto: !0, forced: !crt },
- {
- slice: function (t, r) {
- var n = art(this),
- a = nrt(n),
- s = vae(t, a),
- o = vae(r === void 0 ? a : r, a),
- l,
- u,
- c;
- if (
- gae(n) &&
- ((l = n.constructor),
- rrt(l) && (l === lk || gae(l.prototype))
- ? (l = void 0)
- : irt(l) && ((l = l[prt]), l === null && (l = void 0)),
- l === lk || l === void 0)
- )
- return urt(n, s, o);
- for (u = new (l === void 0 ? lk : l)(drt(o - s, 0)), c = 0; s < o; s++, c++) s in n && srt(u, c, n[s]);
- return (u.length = c), u;
- },
- }
- );
-});
-var _ae = d((tKt, bae) => {
- 'use strict';
- yae();
- var frt = an();
- bae.exports = frt('Array').slice;
-});
-var Sae = d((rKt, wae) => {
- 'use strict';
- var mrt = Kr(),
- hrt = _ae(),
- uk = Array.prototype;
- wae.exports = function (e) {
- var t = e.slice;
- return e === uk || (mrt(uk, e) && t === uk.slice) ? hrt : t;
- };
-});
-var xae = d((iKt, Eae) => {
- 'use strict';
- var grt = Sae();
- Eae.exports = grt;
-});
-var H_ = d((nKt, Oae) => {
- Oae.exports = xae();
-});
-var Cae = d(() => {
- 'use strict';
- var vrt = he(),
- yrt = ht(),
- Tae = Date,
- brt = yrt(Tae.prototype.getTime);
- vrt(
- { target: 'Date', stat: !0 },
- {
- now: function () {
- return brt(new Tae());
- },
- }
- );
-});
-var Aae = d((oKt, kae) => {
- 'use strict';
- Cae();
- var _rt = nr();
- kae.exports = _rt.Date.now;
-});
-var Rae = d((lKt, Iae) => {
- 'use strict';
- var wrt = Aae();
- Iae.exports = wrt;
-});
-var km = d((uKt, Pae) => {
- Pae.exports = Rae();
-});
-var Dae = d((cKt, jae) => {
- 'use strict';
- Tp();
- kp();
- var Srt = an();
- jae.exports = Srt('Array').keys;
-});
-var qae = d((pKt, Nae) => {
- 'use strict';
- var Ert = Dae();
- Nae.exports = Ert;
-});
-var Lae = d((dKt, Fae) => {
- 'use strict';
- Nu();
- var xrt = ju(),
- Ort = Xr(),
- Trt = Kr(),
- Crt = qae(),
- ck = Array.prototype,
- krt = { DOMTokenList: !0, NodeList: !0 };
- Fae.exports = function (e) {
- var t = e.keys;
- return e === ck || (Trt(ck, e) && t === ck.keys) || Ort(krt, xrt(e)) ? Crt : t;
- };
-});
-var Uae = d((fKt, Mae) => {
- Mae.exports = Lae();
-});
-var Vae = d((mKt, Bae) => {
- 'use strict';
- var fr = {};
- Bae.exports = fr;
- function $ae(e) {
- return e < 0 ? -1 : 1;
- }
- function Art(e) {
- return e % 1 === 0.5 && !(e & 1) ? Math.floor(e) : Math.round(e);
- }
- function Hu(e, t) {
- t.unsigned || --e;
- let r = t.unsigned ? 0 : -Math.pow(2, e),
- n = Math.pow(2, e) - 1,
- a = t.moduloBitLength ? Math.pow(2, t.moduloBitLength) : Math.pow(2, e),
- s = t.moduloBitLength ? Math.pow(2, t.moduloBitLength - 1) : Math.pow(2, e - 1);
- return function (o, l) {
- l || (l = {});
- let u = +o;
- if (l.enforceRange) {
- if (!Number.isFinite(u)) throw new TypeError('Argument is not a finite number');
- if (((u = $ae(u) * Math.floor(Math.abs(u))), u < r || u > n))
- throw new TypeError('Argument is not in byte range');
- return u;
- }
- if (!isNaN(u) && l.clamp) return (u = Art(u)), u < r && (u = r), u > n && (u = n), u;
- if (!Number.isFinite(u) || u === 0) return 0;
- if (((u = $ae(u) * Math.floor(Math.abs(u))), (u = u % a), !t.unsigned && u >= s)) return u - a;
- if (t.unsigned) {
- if (u < 0) u += a;
- else if (u === -0) return 0;
- }
- return u;
- };
- }
- fr.void = function () {};
- fr.boolean = function (e) {
- return !!e;
- };
- fr.byte = Hu(8, { unsigned: !1 });
- fr.octet = Hu(8, { unsigned: !0 });
- fr.short = Hu(16, { unsigned: !1 });
- fr['unsigned short'] = Hu(16, { unsigned: !0 });
- fr.long = Hu(32, { unsigned: !1 });
- fr['unsigned long'] = Hu(32, { unsigned: !0 });
- fr['long long'] = Hu(32, { unsigned: !1, moduloBitLength: 64 });
- fr['unsigned long long'] = Hu(32, { unsigned: !0, moduloBitLength: 64 });
- fr.double = function (e) {
- let t = +e;
- if (!Number.isFinite(t)) throw new TypeError('Argument is not a finite floating-point value');
- return t;
- };
- fr['unrestricted double'] = function (e) {
- let t = +e;
- if (isNaN(t)) throw new TypeError('Argument is NaN');
- return t;
- };
- fr.float = fr.double;
- fr['unrestricted float'] = fr['unrestricted double'];
- fr.DOMString = function (e, t) {
- return t || (t = {}), t.treatNullAsEmptyString && e === null ? '' : String(e);
- };
- fr.ByteString = function (e, t) {
- let r = String(e),
- n;
- for (let a = 0; (n = r.codePointAt(a)) !== void 0; ++a)
- if (n > 255) throw new TypeError('Argument is not a valid bytestring');
- return r;
- };
- fr.USVString = function (e) {
- let t = String(e),
- r = t.length,
- n = [];
- for (let a = 0; a < r; ++a) {
- let s = t.charCodeAt(a);
- if (s < 55296 || s > 57343) n.push(String.fromCodePoint(s));
- else if (56320 <= s && s <= 57343) n.push(String.fromCodePoint(65533));
- else if (a === r - 1) n.push(String.fromCodePoint(65533));
- else {
- let o = t.charCodeAt(a + 1);
- if (56320 <= o && o <= 57343) {
- let l = s & 1023,
- u = o & 1023;
- n.push(String.fromCodePoint(65536 + 1024 * l + u)), ++a;
- } else n.push(String.fromCodePoint(65533));
- }
- }
- return n.join('');
- };
- fr.Date = function (e, t) {
- if (!(e instanceof Date)) throw new TypeError('Argument is not a Date object');
- if (!isNaN(e)) return e;
- };
- fr.RegExp = function (e, t) {
- return e instanceof RegExp || (e = new RegExp(e)), e;
- };
-});
-var zae = d((hKt, Gu) => {
- 'use strict';
- Gu.exports.mixin = function (t, r) {
- let n = Object.getOwnPropertyNames(r);
- for (let a = 0; a < n.length; ++a) Object.defineProperty(t, n[a], Object.getOwnPropertyDescriptor(r, n[a]));
- };
- Gu.exports.wrapperSymbol = Symbol('wrapper');
- Gu.exports.implSymbol = Symbol('impl');
- Gu.exports.wrapperForImpl = function (e) {
- return e[Gu.exports.wrapperSymbol];
- };
- Gu.exports.implForWrapper = function (e) {
- return e[Gu.exports.implSymbol];
- };
-});
-var Hae = d((gKt, Irt) => {
- Irt.exports = [
- [[0, 44], 'disallowed_STD3_valid'],
- [[45, 46], 'valid'],
- [[47, 47], 'disallowed_STD3_valid'],
- [[48, 57], 'valid'],
- [[58, 64], 'disallowed_STD3_valid'],
- [[65, 65], 'mapped', [97]],
- [[66, 66], 'mapped', [98]],
- [[67, 67], 'mapped', [99]],
- [[68, 68], 'mapped', [100]],
- [[69, 69], 'mapped', [101]],
- [[70, 70], 'mapped', [102]],
- [[71, 71], 'mapped', [103]],
- [[72, 72], 'mapped', [104]],
- [[73, 73], 'mapped', [105]],
- [[74, 74], 'mapped', [106]],
- [[75, 75], 'mapped', [107]],
- [[76, 76], 'mapped', [108]],
- [[77, 77], 'mapped', [109]],
- [[78, 78], 'mapped', [110]],
- [[79, 79], 'mapped', [111]],
- [[80, 80], 'mapped', [112]],
- [[81, 81], 'mapped', [113]],
- [[82, 82], 'mapped', [114]],
- [[83, 83], 'mapped', [115]],
- [[84, 84], 'mapped', [116]],
- [[85, 85], 'mapped', [117]],
- [[86, 86], 'mapped', [118]],
- [[87, 87], 'mapped', [119]],
- [[88, 88], 'mapped', [120]],
- [[89, 89], 'mapped', [121]],
- [[90, 90], 'mapped', [122]],
- [[91, 96], 'disallowed_STD3_valid'],
- [[97, 122], 'valid'],
- [[123, 127], 'disallowed_STD3_valid'],
- [[128, 159], 'disallowed'],
- [[160, 160], 'disallowed_STD3_mapped', [32]],
- [[161, 167], 'valid', [], 'NV8'],
- [[168, 168], 'disallowed_STD3_mapped', [32, 776]],
- [[169, 169], 'valid', [], 'NV8'],
- [[170, 170], 'mapped', [97]],
- [[171, 172], 'valid', [], 'NV8'],
- [[173, 173], 'ignored'],
- [[174, 174], 'valid', [], 'NV8'],
- [[175, 175], 'disallowed_STD3_mapped', [32, 772]],
- [[176, 177], 'valid', [], 'NV8'],
- [[178, 178], 'mapped', [50]],
- [[179, 179], 'mapped', [51]],
- [[180, 180], 'disallowed_STD3_mapped', [32, 769]],
- [[181, 181], 'mapped', [956]],
- [[182, 182], 'valid', [], 'NV8'],
- [[183, 183], 'valid'],
- [[184, 184], 'disallowed_STD3_mapped', [32, 807]],
- [[185, 185], 'mapped', [49]],
- [[186, 186], 'mapped', [111]],
- [[187, 187], 'valid', [], 'NV8'],
- [[188, 188], 'mapped', [49, 8260, 52]],
- [[189, 189], 'mapped', [49, 8260, 50]],
- [[190, 190], 'mapped', [51, 8260, 52]],
- [[191, 191], 'valid', [], 'NV8'],
- [[192, 192], 'mapped', [224]],
- [[193, 193], 'mapped', [225]],
- [[194, 194], 'mapped', [226]],
- [[195, 195], 'mapped', [227]],
- [[196, 196], 'mapped', [228]],
- [[197, 197], 'mapped', [229]],
- [[198, 198], 'mapped', [230]],
- [[199, 199], 'mapped', [231]],
- [[200, 200], 'mapped', [232]],
- [[201, 201], 'mapped', [233]],
- [[202, 202], 'mapped', [234]],
- [[203, 203], 'mapped', [235]],
- [[204, 204], 'mapped', [236]],
- [[205, 205], 'mapped', [237]],
- [[206, 206], 'mapped', [238]],
- [[207, 207], 'mapped', [239]],
- [[208, 208], 'mapped', [240]],
- [[209, 209], 'mapped', [241]],
- [[210, 210], 'mapped', [242]],
- [[211, 211], 'mapped', [243]],
- [[212, 212], 'mapped', [244]],
- [[213, 213], 'mapped', [245]],
- [[214, 214], 'mapped', [246]],
- [[215, 215], 'valid', [], 'NV8'],
- [[216, 216], 'mapped', [248]],
- [[217, 217], 'mapped', [249]],
- [[218, 218], 'mapped', [250]],
- [[219, 219], 'mapped', [251]],
- [[220, 220], 'mapped', [252]],
- [[221, 221], 'mapped', [253]],
- [[222, 222], 'mapped', [254]],
- [[223, 223], 'deviation', [115, 115]],
- [[224, 246], 'valid'],
- [[247, 247], 'valid', [], 'NV8'],
- [[248, 255], 'valid'],
- [[256, 256], 'mapped', [257]],
- [[257, 257], 'valid'],
- [[258, 258], 'mapped', [259]],
- [[259, 259], 'valid'],
- [[260, 260], 'mapped', [261]],
- [[261, 261], 'valid'],
- [[262, 262], 'mapped', [263]],
- [[263, 263], 'valid'],
- [[264, 264], 'mapped', [265]],
- [[265, 265], 'valid'],
- [[266, 266], 'mapped', [267]],
- [[267, 267], 'valid'],
- [[268, 268], 'mapped', [269]],
- [[269, 269], 'valid'],
- [[270, 270], 'mapped', [271]],
- [[271, 271], 'valid'],
- [[272, 272], 'mapped', [273]],
- [[273, 273], 'valid'],
- [[274, 274], 'mapped', [275]],
- [[275, 275], 'valid'],
- [[276, 276], 'mapped', [277]],
- [[277, 277], 'valid'],
- [[278, 278], 'mapped', [279]],
- [[279, 279], 'valid'],
- [[280, 280], 'mapped', [281]],
- [[281, 281], 'valid'],
- [[282, 282], 'mapped', [283]],
- [[283, 283], 'valid'],
- [[284, 284], 'mapped', [285]],
- [[285, 285], 'valid'],
- [[286, 286], 'mapped', [287]],
- [[287, 287], 'valid'],
- [[288, 288], 'mapped', [289]],
- [[289, 289], 'valid'],
- [[290, 290], 'mapped', [291]],
- [[291, 291], 'valid'],
- [[292, 292], 'mapped', [293]],
- [[293, 293], 'valid'],
- [[294, 294], 'mapped', [295]],
- [[295, 295], 'valid'],
- [[296, 296], 'mapped', [297]],
- [[297, 297], 'valid'],
- [[298, 298], 'mapped', [299]],
- [[299, 299], 'valid'],
- [[300, 300], 'mapped', [301]],
- [[301, 301], 'valid'],
- [[302, 302], 'mapped', [303]],
- [[303, 303], 'valid'],
- [[304, 304], 'mapped', [105, 775]],
- [[305, 305], 'valid'],
- [[306, 307], 'mapped', [105, 106]],
- [[308, 308], 'mapped', [309]],
- [[309, 309], 'valid'],
- [[310, 310], 'mapped', [311]],
- [[311, 312], 'valid'],
- [[313, 313], 'mapped', [314]],
- [[314, 314], 'valid'],
- [[315, 315], 'mapped', [316]],
- [[316, 316], 'valid'],
- [[317, 317], 'mapped', [318]],
- [[318, 318], 'valid'],
- [[319, 320], 'mapped', [108, 183]],
- [[321, 321], 'mapped', [322]],
- [[322, 322], 'valid'],
- [[323, 323], 'mapped', [324]],
- [[324, 324], 'valid'],
- [[325, 325], 'mapped', [326]],
- [[326, 326], 'valid'],
- [[327, 327], 'mapped', [328]],
- [[328, 328], 'valid'],
- [[329, 329], 'mapped', [700, 110]],
- [[330, 330], 'mapped', [331]],
- [[331, 331], 'valid'],
- [[332, 332], 'mapped', [333]],
- [[333, 333], 'valid'],
- [[334, 334], 'mapped', [335]],
- [[335, 335], 'valid'],
- [[336, 336], 'mapped', [337]],
- [[337, 337], 'valid'],
- [[338, 338], 'mapped', [339]],
- [[339, 339], 'valid'],
- [[340, 340], 'mapped', [341]],
- [[341, 341], 'valid'],
- [[342, 342], 'mapped', [343]],
- [[343, 343], 'valid'],
- [[344, 344], 'mapped', [345]],
- [[345, 345], 'valid'],
- [[346, 346], 'mapped', [347]],
- [[347, 347], 'valid'],
- [[348, 348], 'mapped', [349]],
- [[349, 349], 'valid'],
- [[350, 350], 'mapped', [351]],
- [[351, 351], 'valid'],
- [[352, 352], 'mapped', [353]],
- [[353, 353], 'valid'],
- [[354, 354], 'mapped', [355]],
- [[355, 355], 'valid'],
- [[356, 356], 'mapped', [357]],
- [[357, 357], 'valid'],
- [[358, 358], 'mapped', [359]],
- [[359, 359], 'valid'],
- [[360, 360], 'mapped', [361]],
- [[361, 361], 'valid'],
- [[362, 362], 'mapped', [363]],
- [[363, 363], 'valid'],
- [[364, 364], 'mapped', [365]],
- [[365, 365], 'valid'],
- [[366, 366], 'mapped', [367]],
- [[367, 367], 'valid'],
- [[368, 368], 'mapped', [369]],
- [[369, 369], 'valid'],
- [[370, 370], 'mapped', [371]],
- [[371, 371], 'valid'],
- [[372, 372], 'mapped', [373]],
- [[373, 373], 'valid'],
- [[374, 374], 'mapped', [375]],
- [[375, 375], 'valid'],
- [[376, 376], 'mapped', [255]],
- [[377, 377], 'mapped', [378]],
- [[378, 378], 'valid'],
- [[379, 379], 'mapped', [380]],
- [[380, 380], 'valid'],
- [[381, 381], 'mapped', [382]],
- [[382, 382], 'valid'],
- [[383, 383], 'mapped', [115]],
- [[384, 384], 'valid'],
- [[385, 385], 'mapped', [595]],
- [[386, 386], 'mapped', [387]],
- [[387, 387], 'valid'],
- [[388, 388], 'mapped', [389]],
- [[389, 389], 'valid'],
- [[390, 390], 'mapped', [596]],
- [[391, 391], 'mapped', [392]],
- [[392, 392], 'valid'],
- [[393, 393], 'mapped', [598]],
- [[394, 394], 'mapped', [599]],
- [[395, 395], 'mapped', [396]],
- [[396, 397], 'valid'],
- [[398, 398], 'mapped', [477]],
- [[399, 399], 'mapped', [601]],
- [[400, 400], 'mapped', [603]],
- [[401, 401], 'mapped', [402]],
- [[402, 402], 'valid'],
- [[403, 403], 'mapped', [608]],
- [[404, 404], 'mapped', [611]],
- [[405, 405], 'valid'],
- [[406, 406], 'mapped', [617]],
- [[407, 407], 'mapped', [616]],
- [[408, 408], 'mapped', [409]],
- [[409, 411], 'valid'],
- [[412, 412], 'mapped', [623]],
- [[413, 413], 'mapped', [626]],
- [[414, 414], 'valid'],
- [[415, 415], 'mapped', [629]],
- [[416, 416], 'mapped', [417]],
- [[417, 417], 'valid'],
- [[418, 418], 'mapped', [419]],
- [[419, 419], 'valid'],
- [[420, 420], 'mapped', [421]],
- [[421, 421], 'valid'],
- [[422, 422], 'mapped', [640]],
- [[423, 423], 'mapped', [424]],
- [[424, 424], 'valid'],
- [[425, 425], 'mapped', [643]],
- [[426, 427], 'valid'],
- [[428, 428], 'mapped', [429]],
- [[429, 429], 'valid'],
- [[430, 430], 'mapped', [648]],
- [[431, 431], 'mapped', [432]],
- [[432, 432], 'valid'],
- [[433, 433], 'mapped', [650]],
- [[434, 434], 'mapped', [651]],
- [[435, 435], 'mapped', [436]],
- [[436, 436], 'valid'],
- [[437, 437], 'mapped', [438]],
- [[438, 438], 'valid'],
- [[439, 439], 'mapped', [658]],
- [[440, 440], 'mapped', [441]],
- [[441, 443], 'valid'],
- [[444, 444], 'mapped', [445]],
- [[445, 451], 'valid'],
- [[452, 454], 'mapped', [100, 382]],
- [[455, 457], 'mapped', [108, 106]],
- [[458, 460], 'mapped', [110, 106]],
- [[461, 461], 'mapped', [462]],
- [[462, 462], 'valid'],
- [[463, 463], 'mapped', [464]],
- [[464, 464], 'valid'],
- [[465, 465], 'mapped', [466]],
- [[466, 466], 'valid'],
- [[467, 467], 'mapped', [468]],
- [[468, 468], 'valid'],
- [[469, 469], 'mapped', [470]],
- [[470, 470], 'valid'],
- [[471, 471], 'mapped', [472]],
- [[472, 472], 'valid'],
- [[473, 473], 'mapped', [474]],
- [[474, 474], 'valid'],
- [[475, 475], 'mapped', [476]],
- [[476, 477], 'valid'],
- [[478, 478], 'mapped', [479]],
- [[479, 479], 'valid'],
- [[480, 480], 'mapped', [481]],
- [[481, 481], 'valid'],
- [[482, 482], 'mapped', [483]],
- [[483, 483], 'valid'],
- [[484, 484], 'mapped', [485]],
- [[485, 485], 'valid'],
- [[486, 486], 'mapped', [487]],
- [[487, 487], 'valid'],
- [[488, 488], 'mapped', [489]],
- [[489, 489], 'valid'],
- [[490, 490], 'mapped', [491]],
- [[491, 491], 'valid'],
- [[492, 492], 'mapped', [493]],
- [[493, 493], 'valid'],
- [[494, 494], 'mapped', [495]],
- [[495, 496], 'valid'],
- [[497, 499], 'mapped', [100, 122]],
- [[500, 500], 'mapped', [501]],
- [[501, 501], 'valid'],
- [[502, 502], 'mapped', [405]],
- [[503, 503], 'mapped', [447]],
- [[504, 504], 'mapped', [505]],
- [[505, 505], 'valid'],
- [[506, 506], 'mapped', [507]],
- [[507, 507], 'valid'],
- [[508, 508], 'mapped', [509]],
- [[509, 509], 'valid'],
- [[510, 510], 'mapped', [511]],
- [[511, 511], 'valid'],
- [[512, 512], 'mapped', [513]],
- [[513, 513], 'valid'],
- [[514, 514], 'mapped', [515]],
- [[515, 515], 'valid'],
- [[516, 516], 'mapped', [517]],
- [[517, 517], 'valid'],
- [[518, 518], 'mapped', [519]],
- [[519, 519], 'valid'],
- [[520, 520], 'mapped', [521]],
- [[521, 521], 'valid'],
- [[522, 522], 'mapped', [523]],
- [[523, 523], 'valid'],
- [[524, 524], 'mapped', [525]],
- [[525, 525], 'valid'],
- [[526, 526], 'mapped', [527]],
- [[527, 527], 'valid'],
- [[528, 528], 'mapped', [529]],
- [[529, 529], 'valid'],
- [[530, 530], 'mapped', [531]],
- [[531, 531], 'valid'],
- [[532, 532], 'mapped', [533]],
- [[533, 533], 'valid'],
- [[534, 534], 'mapped', [535]],
- [[535, 535], 'valid'],
- [[536, 536], 'mapped', [537]],
- [[537, 537], 'valid'],
- [[538, 538], 'mapped', [539]],
- [[539, 539], 'valid'],
- [[540, 540], 'mapped', [541]],
- [[541, 541], 'valid'],
- [[542, 542], 'mapped', [543]],
- [[543, 543], 'valid'],
- [[544, 544], 'mapped', [414]],
- [[545, 545], 'valid'],
- [[546, 546], 'mapped', [547]],
- [[547, 547], 'valid'],
- [[548, 548], 'mapped', [549]],
- [[549, 549], 'valid'],
- [[550, 550], 'mapped', [551]],
- [[551, 551], 'valid'],
- [[552, 552], 'mapped', [553]],
- [[553, 553], 'valid'],
- [[554, 554], 'mapped', [555]],
- [[555, 555], 'valid'],
- [[556, 556], 'mapped', [557]],
- [[557, 557], 'valid'],
- [[558, 558], 'mapped', [559]],
- [[559, 559], 'valid'],
- [[560, 560], 'mapped', [561]],
- [[561, 561], 'valid'],
- [[562, 562], 'mapped', [563]],
- [[563, 563], 'valid'],
- [[564, 566], 'valid'],
- [[567, 569], 'valid'],
- [[570, 570], 'mapped', [11365]],
- [[571, 571], 'mapped', [572]],
- [[572, 572], 'valid'],
- [[573, 573], 'mapped', [410]],
- [[574, 574], 'mapped', [11366]],
- [[575, 576], 'valid'],
- [[577, 577], 'mapped', [578]],
- [[578, 578], 'valid'],
- [[579, 579], 'mapped', [384]],
- [[580, 580], 'mapped', [649]],
- [[581, 581], 'mapped', [652]],
- [[582, 582], 'mapped', [583]],
- [[583, 583], 'valid'],
- [[584, 584], 'mapped', [585]],
- [[585, 585], 'valid'],
- [[586, 586], 'mapped', [587]],
- [[587, 587], 'valid'],
- [[588, 588], 'mapped', [589]],
- [[589, 589], 'valid'],
- [[590, 590], 'mapped', [591]],
- [[591, 591], 'valid'],
- [[592, 680], 'valid'],
- [[681, 685], 'valid'],
- [[686, 687], 'valid'],
- [[688, 688], 'mapped', [104]],
- [[689, 689], 'mapped', [614]],
- [[690, 690], 'mapped', [106]],
- [[691, 691], 'mapped', [114]],
- [[692, 692], 'mapped', [633]],
- [[693, 693], 'mapped', [635]],
- [[694, 694], 'mapped', [641]],
- [[695, 695], 'mapped', [119]],
- [[696, 696], 'mapped', [121]],
- [[697, 705], 'valid'],
- [[706, 709], 'valid', [], 'NV8'],
- [[710, 721], 'valid'],
- [[722, 727], 'valid', [], 'NV8'],
- [[728, 728], 'disallowed_STD3_mapped', [32, 774]],
- [[729, 729], 'disallowed_STD3_mapped', [32, 775]],
- [[730, 730], 'disallowed_STD3_mapped', [32, 778]],
- [[731, 731], 'disallowed_STD3_mapped', [32, 808]],
- [[732, 732], 'disallowed_STD3_mapped', [32, 771]],
- [[733, 733], 'disallowed_STD3_mapped', [32, 779]],
- [[734, 734], 'valid', [], 'NV8'],
- [[735, 735], 'valid', [], 'NV8'],
- [[736, 736], 'mapped', [611]],
- [[737, 737], 'mapped', [108]],
- [[738, 738], 'mapped', [115]],
- [[739, 739], 'mapped', [120]],
- [[740, 740], 'mapped', [661]],
- [[741, 745], 'valid', [], 'NV8'],
- [[746, 747], 'valid', [], 'NV8'],
- [[748, 748], 'valid'],
- [[749, 749], 'valid', [], 'NV8'],
- [[750, 750], 'valid'],
- [[751, 767], 'valid', [], 'NV8'],
- [[768, 831], 'valid'],
- [[832, 832], 'mapped', [768]],
- [[833, 833], 'mapped', [769]],
- [[834, 834], 'valid'],
- [[835, 835], 'mapped', [787]],
- [[836, 836], 'mapped', [776, 769]],
- [[837, 837], 'mapped', [953]],
- [[838, 846], 'valid'],
- [[847, 847], 'ignored'],
- [[848, 855], 'valid'],
- [[856, 860], 'valid'],
- [[861, 863], 'valid'],
- [[864, 865], 'valid'],
- [[866, 866], 'valid'],
- [[867, 879], 'valid'],
- [[880, 880], 'mapped', [881]],
- [[881, 881], 'valid'],
- [[882, 882], 'mapped', [883]],
- [[883, 883], 'valid'],
- [[884, 884], 'mapped', [697]],
- [[885, 885], 'valid'],
- [[886, 886], 'mapped', [887]],
- [[887, 887], 'valid'],
- [[888, 889], 'disallowed'],
- [[890, 890], 'disallowed_STD3_mapped', [32, 953]],
- [[891, 893], 'valid'],
- [[894, 894], 'disallowed_STD3_mapped', [59]],
- [[895, 895], 'mapped', [1011]],
- [[896, 899], 'disallowed'],
- [[900, 900], 'disallowed_STD3_mapped', [32, 769]],
- [[901, 901], 'disallowed_STD3_mapped', [32, 776, 769]],
- [[902, 902], 'mapped', [940]],
- [[903, 903], 'mapped', [183]],
- [[904, 904], 'mapped', [941]],
- [[905, 905], 'mapped', [942]],
- [[906, 906], 'mapped', [943]],
- [[907, 907], 'disallowed'],
- [[908, 908], 'mapped', [972]],
- [[909, 909], 'disallowed'],
- [[910, 910], 'mapped', [973]],
- [[911, 911], 'mapped', [974]],
- [[912, 912], 'valid'],
- [[913, 913], 'mapped', [945]],
- [[914, 914], 'mapped', [946]],
- [[915, 915], 'mapped', [947]],
- [[916, 916], 'mapped', [948]],
- [[917, 917], 'mapped', [949]],
- [[918, 918], 'mapped', [950]],
- [[919, 919], 'mapped', [951]],
- [[920, 920], 'mapped', [952]],
- [[921, 921], 'mapped', [953]],
- [[922, 922], 'mapped', [954]],
- [[923, 923], 'mapped', [955]],
- [[924, 924], 'mapped', [956]],
- [[925, 925], 'mapped', [957]],
- [[926, 926], 'mapped', [958]],
- [[927, 927], 'mapped', [959]],
- [[928, 928], 'mapped', [960]],
- [[929, 929], 'mapped', [961]],
- [[930, 930], 'disallowed'],
- [[931, 931], 'mapped', [963]],
- [[932, 932], 'mapped', [964]],
- [[933, 933], 'mapped', [965]],
- [[934, 934], 'mapped', [966]],
- [[935, 935], 'mapped', [967]],
- [[936, 936], 'mapped', [968]],
- [[937, 937], 'mapped', [969]],
- [[938, 938], 'mapped', [970]],
- [[939, 939], 'mapped', [971]],
- [[940, 961], 'valid'],
- [[962, 962], 'deviation', [963]],
- [[963, 974], 'valid'],
- [[975, 975], 'mapped', [983]],
- [[976, 976], 'mapped', [946]],
- [[977, 977], 'mapped', [952]],
- [[978, 978], 'mapped', [965]],
- [[979, 979], 'mapped', [973]],
- [[980, 980], 'mapped', [971]],
- [[981, 981], 'mapped', [966]],
- [[982, 982], 'mapped', [960]],
- [[983, 983], 'valid'],
- [[984, 984], 'mapped', [985]],
- [[985, 985], 'valid'],
- [[986, 986], 'mapped', [987]],
- [[987, 987], 'valid'],
- [[988, 988], 'mapped', [989]],
- [[989, 989], 'valid'],
- [[990, 990], 'mapped', [991]],
- [[991, 991], 'valid'],
- [[992, 992], 'mapped', [993]],
- [[993, 993], 'valid'],
- [[994, 994], 'mapped', [995]],
- [[995, 995], 'valid'],
- [[996, 996], 'mapped', [997]],
- [[997, 997], 'valid'],
- [[998, 998], 'mapped', [999]],
- [[999, 999], 'valid'],
- [[1e3, 1e3], 'mapped', [1001]],
- [[1001, 1001], 'valid'],
- [[1002, 1002], 'mapped', [1003]],
- [[1003, 1003], 'valid'],
- [[1004, 1004], 'mapped', [1005]],
- [[1005, 1005], 'valid'],
- [[1006, 1006], 'mapped', [1007]],
- [[1007, 1007], 'valid'],
- [[1008, 1008], 'mapped', [954]],
- [[1009, 1009], 'mapped', [961]],
- [[1010, 1010], 'mapped', [963]],
- [[1011, 1011], 'valid'],
- [[1012, 1012], 'mapped', [952]],
- [[1013, 1013], 'mapped', [949]],
- [[1014, 1014], 'valid', [], 'NV8'],
- [[1015, 1015], 'mapped', [1016]],
- [[1016, 1016], 'valid'],
- [[1017, 1017], 'mapped', [963]],
- [[1018, 1018], 'mapped', [1019]],
- [[1019, 1019], 'valid'],
- [[1020, 1020], 'valid'],
- [[1021, 1021], 'mapped', [891]],
- [[1022, 1022], 'mapped', [892]],
- [[1023, 1023], 'mapped', [893]],
- [[1024, 1024], 'mapped', [1104]],
- [[1025, 1025], 'mapped', [1105]],
- [[1026, 1026], 'mapped', [1106]],
- [[1027, 1027], 'mapped', [1107]],
- [[1028, 1028], 'mapped', [1108]],
- [[1029, 1029], 'mapped', [1109]],
- [[1030, 1030], 'mapped', [1110]],
- [[1031, 1031], 'mapped', [1111]],
- [[1032, 1032], 'mapped', [1112]],
- [[1033, 1033], 'mapped', [1113]],
- [[1034, 1034], 'mapped', [1114]],
- [[1035, 1035], 'mapped', [1115]],
- [[1036, 1036], 'mapped', [1116]],
- [[1037, 1037], 'mapped', [1117]],
- [[1038, 1038], 'mapped', [1118]],
- [[1039, 1039], 'mapped', [1119]],
- [[1040, 1040], 'mapped', [1072]],
- [[1041, 1041], 'mapped', [1073]],
- [[1042, 1042], 'mapped', [1074]],
- [[1043, 1043], 'mapped', [1075]],
- [[1044, 1044], 'mapped', [1076]],
- [[1045, 1045], 'mapped', [1077]],
- [[1046, 1046], 'mapped', [1078]],
- [[1047, 1047], 'mapped', [1079]],
- [[1048, 1048], 'mapped', [1080]],
- [[1049, 1049], 'mapped', [1081]],
- [[1050, 1050], 'mapped', [1082]],
- [[1051, 1051], 'mapped', [1083]],
- [[1052, 1052], 'mapped', [1084]],
- [[1053, 1053], 'mapped', [1085]],
- [[1054, 1054], 'mapped', [1086]],
- [[1055, 1055], 'mapped', [1087]],
- [[1056, 1056], 'mapped', [1088]],
- [[1057, 1057], 'mapped', [1089]],
- [[1058, 1058], 'mapped', [1090]],
- [[1059, 1059], 'mapped', [1091]],
- [[1060, 1060], 'mapped', [1092]],
- [[1061, 1061], 'mapped', [1093]],
- [[1062, 1062], 'mapped', [1094]],
- [[1063, 1063], 'mapped', [1095]],
- [[1064, 1064], 'mapped', [1096]],
- [[1065, 1065], 'mapped', [1097]],
- [[1066, 1066], 'mapped', [1098]],
- [[1067, 1067], 'mapped', [1099]],
- [[1068, 1068], 'mapped', [1100]],
- [[1069, 1069], 'mapped', [1101]],
- [[1070, 1070], 'mapped', [1102]],
- [[1071, 1071], 'mapped', [1103]],
- [[1072, 1103], 'valid'],
- [[1104, 1104], 'valid'],
- [[1105, 1116], 'valid'],
- [[1117, 1117], 'valid'],
- [[1118, 1119], 'valid'],
- [[1120, 1120], 'mapped', [1121]],
- [[1121, 1121], 'valid'],
- [[1122, 1122], 'mapped', [1123]],
- [[1123, 1123], 'valid'],
- [[1124, 1124], 'mapped', [1125]],
- [[1125, 1125], 'valid'],
- [[1126, 1126], 'mapped', [1127]],
- [[1127, 1127], 'valid'],
- [[1128, 1128], 'mapped', [1129]],
- [[1129, 1129], 'valid'],
- [[1130, 1130], 'mapped', [1131]],
- [[1131, 1131], 'valid'],
- [[1132, 1132], 'mapped', [1133]],
- [[1133, 1133], 'valid'],
- [[1134, 1134], 'mapped', [1135]],
- [[1135, 1135], 'valid'],
- [[1136, 1136], 'mapped', [1137]],
- [[1137, 1137], 'valid'],
- [[1138, 1138], 'mapped', [1139]],
- [[1139, 1139], 'valid'],
- [[1140, 1140], 'mapped', [1141]],
- [[1141, 1141], 'valid'],
- [[1142, 1142], 'mapped', [1143]],
- [[1143, 1143], 'valid'],
- [[1144, 1144], 'mapped', [1145]],
- [[1145, 1145], 'valid'],
- [[1146, 1146], 'mapped', [1147]],
- [[1147, 1147], 'valid'],
- [[1148, 1148], 'mapped', [1149]],
- [[1149, 1149], 'valid'],
- [[1150, 1150], 'mapped', [1151]],
- [[1151, 1151], 'valid'],
- [[1152, 1152], 'mapped', [1153]],
- [[1153, 1153], 'valid'],
- [[1154, 1154], 'valid', [], 'NV8'],
- [[1155, 1158], 'valid'],
- [[1159, 1159], 'valid'],
- [[1160, 1161], 'valid', [], 'NV8'],
- [[1162, 1162], 'mapped', [1163]],
- [[1163, 1163], 'valid'],
- [[1164, 1164], 'mapped', [1165]],
- [[1165, 1165], 'valid'],
- [[1166, 1166], 'mapped', [1167]],
- [[1167, 1167], 'valid'],
- [[1168, 1168], 'mapped', [1169]],
- [[1169, 1169], 'valid'],
- [[1170, 1170], 'mapped', [1171]],
- [[1171, 1171], 'valid'],
- [[1172, 1172], 'mapped', [1173]],
- [[1173, 1173], 'valid'],
- [[1174, 1174], 'mapped', [1175]],
- [[1175, 1175], 'valid'],
- [[1176, 1176], 'mapped', [1177]],
- [[1177, 1177], 'valid'],
- [[1178, 1178], 'mapped', [1179]],
- [[1179, 1179], 'valid'],
- [[1180, 1180], 'mapped', [1181]],
- [[1181, 1181], 'valid'],
- [[1182, 1182], 'mapped', [1183]],
- [[1183, 1183], 'valid'],
- [[1184, 1184], 'mapped', [1185]],
- [[1185, 1185], 'valid'],
- [[1186, 1186], 'mapped', [1187]],
- [[1187, 1187], 'valid'],
- [[1188, 1188], 'mapped', [1189]],
- [[1189, 1189], 'valid'],
- [[1190, 1190], 'mapped', [1191]],
- [[1191, 1191], 'valid'],
- [[1192, 1192], 'mapped', [1193]],
- [[1193, 1193], 'valid'],
- [[1194, 1194], 'mapped', [1195]],
- [[1195, 1195], 'valid'],
- [[1196, 1196], 'mapped', [1197]],
- [[1197, 1197], 'valid'],
- [[1198, 1198], 'mapped', [1199]],
- [[1199, 1199], 'valid'],
- [[1200, 1200], 'mapped', [1201]],
- [[1201, 1201], 'valid'],
- [[1202, 1202], 'mapped', [1203]],
- [[1203, 1203], 'valid'],
- [[1204, 1204], 'mapped', [1205]],
- [[1205, 1205], 'valid'],
- [[1206, 1206], 'mapped', [1207]],
- [[1207, 1207], 'valid'],
- [[1208, 1208], 'mapped', [1209]],
- [[1209, 1209], 'valid'],
- [[1210, 1210], 'mapped', [1211]],
- [[1211, 1211], 'valid'],
- [[1212, 1212], 'mapped', [1213]],
- [[1213, 1213], 'valid'],
- [[1214, 1214], 'mapped', [1215]],
- [[1215, 1215], 'valid'],
- [[1216, 1216], 'disallowed'],
- [[1217, 1217], 'mapped', [1218]],
- [[1218, 1218], 'valid'],
- [[1219, 1219], 'mapped', [1220]],
- [[1220, 1220], 'valid'],
- [[1221, 1221], 'mapped', [1222]],
- [[1222, 1222], 'valid'],
- [[1223, 1223], 'mapped', [1224]],
- [[1224, 1224], 'valid'],
- [[1225, 1225], 'mapped', [1226]],
- [[1226, 1226], 'valid'],
- [[1227, 1227], 'mapped', [1228]],
- [[1228, 1228], 'valid'],
- [[1229, 1229], 'mapped', [1230]],
- [[1230, 1230], 'valid'],
- [[1231, 1231], 'valid'],
- [[1232, 1232], 'mapped', [1233]],
- [[1233, 1233], 'valid'],
- [[1234, 1234], 'mapped', [1235]],
- [[1235, 1235], 'valid'],
- [[1236, 1236], 'mapped', [1237]],
- [[1237, 1237], 'valid'],
- [[1238, 1238], 'mapped', [1239]],
- [[1239, 1239], 'valid'],
- [[1240, 1240], 'mapped', [1241]],
- [[1241, 1241], 'valid'],
- [[1242, 1242], 'mapped', [1243]],
- [[1243, 1243], 'valid'],
- [[1244, 1244], 'mapped', [1245]],
- [[1245, 1245], 'valid'],
- [[1246, 1246], 'mapped', [1247]],
- [[1247, 1247], 'valid'],
- [[1248, 1248], 'mapped', [1249]],
- [[1249, 1249], 'valid'],
- [[1250, 1250], 'mapped', [1251]],
- [[1251, 1251], 'valid'],
- [[1252, 1252], 'mapped', [1253]],
- [[1253, 1253], 'valid'],
- [[1254, 1254], 'mapped', [1255]],
- [[1255, 1255], 'valid'],
- [[1256, 1256], 'mapped', [1257]],
- [[1257, 1257], 'valid'],
- [[1258, 1258], 'mapped', [1259]],
- [[1259, 1259], 'valid'],
- [[1260, 1260], 'mapped', [1261]],
- [[1261, 1261], 'valid'],
- [[1262, 1262], 'mapped', [1263]],
- [[1263, 1263], 'valid'],
- [[1264, 1264], 'mapped', [1265]],
- [[1265, 1265], 'valid'],
- [[1266, 1266], 'mapped', [1267]],
- [[1267, 1267], 'valid'],
- [[1268, 1268], 'mapped', [1269]],
- [[1269, 1269], 'valid'],
- [[1270, 1270], 'mapped', [1271]],
- [[1271, 1271], 'valid'],
- [[1272, 1272], 'mapped', [1273]],
- [[1273, 1273], 'valid'],
- [[1274, 1274], 'mapped', [1275]],
- [[1275, 1275], 'valid'],
- [[1276, 1276], 'mapped', [1277]],
- [[1277, 1277], 'valid'],
- [[1278, 1278], 'mapped', [1279]],
- [[1279, 1279], 'valid'],
- [[1280, 1280], 'mapped', [1281]],
- [[1281, 1281], 'valid'],
- [[1282, 1282], 'mapped', [1283]],
- [[1283, 1283], 'valid'],
- [[1284, 1284], 'mapped', [1285]],
- [[1285, 1285], 'valid'],
- [[1286, 1286], 'mapped', [1287]],
- [[1287, 1287], 'valid'],
- [[1288, 1288], 'mapped', [1289]],
- [[1289, 1289], 'valid'],
- [[1290, 1290], 'mapped', [1291]],
- [[1291, 1291], 'valid'],
- [[1292, 1292], 'mapped', [1293]],
- [[1293, 1293], 'valid'],
- [[1294, 1294], 'mapped', [1295]],
- [[1295, 1295], 'valid'],
- [[1296, 1296], 'mapped', [1297]],
- [[1297, 1297], 'valid'],
- [[1298, 1298], 'mapped', [1299]],
- [[1299, 1299], 'valid'],
- [[1300, 1300], 'mapped', [1301]],
- [[1301, 1301], 'valid'],
- [[1302, 1302], 'mapped', [1303]],
- [[1303, 1303], 'valid'],
- [[1304, 1304], 'mapped', [1305]],
- [[1305, 1305], 'valid'],
- [[1306, 1306], 'mapped', [1307]],
- [[1307, 1307], 'valid'],
- [[1308, 1308], 'mapped', [1309]],
- [[1309, 1309], 'valid'],
- [[1310, 1310], 'mapped', [1311]],
- [[1311, 1311], 'valid'],
- [[1312, 1312], 'mapped', [1313]],
- [[1313, 1313], 'valid'],
- [[1314, 1314], 'mapped', [1315]],
- [[1315, 1315], 'valid'],
- [[1316, 1316], 'mapped', [1317]],
- [[1317, 1317], 'valid'],
- [[1318, 1318], 'mapped', [1319]],
- [[1319, 1319], 'valid'],
- [[1320, 1320], 'mapped', [1321]],
- [[1321, 1321], 'valid'],
- [[1322, 1322], 'mapped', [1323]],
- [[1323, 1323], 'valid'],
- [[1324, 1324], 'mapped', [1325]],
- [[1325, 1325], 'valid'],
- [[1326, 1326], 'mapped', [1327]],
- [[1327, 1327], 'valid'],
- [[1328, 1328], 'disallowed'],
- [[1329, 1329], 'mapped', [1377]],
- [[1330, 1330], 'mapped', [1378]],
- [[1331, 1331], 'mapped', [1379]],
- [[1332, 1332], 'mapped', [1380]],
- [[1333, 1333], 'mapped', [1381]],
- [[1334, 1334], 'mapped', [1382]],
- [[1335, 1335], 'mapped', [1383]],
- [[1336, 1336], 'mapped', [1384]],
- [[1337, 1337], 'mapped', [1385]],
- [[1338, 1338], 'mapped', [1386]],
- [[1339, 1339], 'mapped', [1387]],
- [[1340, 1340], 'mapped', [1388]],
- [[1341, 1341], 'mapped', [1389]],
- [[1342, 1342], 'mapped', [1390]],
- [[1343, 1343], 'mapped', [1391]],
- [[1344, 1344], 'mapped', [1392]],
- [[1345, 1345], 'mapped', [1393]],
- [[1346, 1346], 'mapped', [1394]],
- [[1347, 1347], 'mapped', [1395]],
- [[1348, 1348], 'mapped', [1396]],
- [[1349, 1349], 'mapped', [1397]],
- [[1350, 1350], 'mapped', [1398]],
- [[1351, 1351], 'mapped', [1399]],
- [[1352, 1352], 'mapped', [1400]],
- [[1353, 1353], 'mapped', [1401]],
- [[1354, 1354], 'mapped', [1402]],
- [[1355, 1355], 'mapped', [1403]],
- [[1356, 1356], 'mapped', [1404]],
- [[1357, 1357], 'mapped', [1405]],
- [[1358, 1358], 'mapped', [1406]],
- [[1359, 1359], 'mapped', [1407]],
- [[1360, 1360], 'mapped', [1408]],
- [[1361, 1361], 'mapped', [1409]],
- [[1362, 1362], 'mapped', [1410]],
- [[1363, 1363], 'mapped', [1411]],
- [[1364, 1364], 'mapped', [1412]],
- [[1365, 1365], 'mapped', [1413]],
- [[1366, 1366], 'mapped', [1414]],
- [[1367, 1368], 'disallowed'],
- [[1369, 1369], 'valid'],
- [[1370, 1375], 'valid', [], 'NV8'],
- [[1376, 1376], 'disallowed'],
- [[1377, 1414], 'valid'],
- [[1415, 1415], 'mapped', [1381, 1410]],
- [[1416, 1416], 'disallowed'],
- [[1417, 1417], 'valid', [], 'NV8'],
- [[1418, 1418], 'valid', [], 'NV8'],
- [[1419, 1420], 'disallowed'],
- [[1421, 1422], 'valid', [], 'NV8'],
- [[1423, 1423], 'valid', [], 'NV8'],
- [[1424, 1424], 'disallowed'],
- [[1425, 1441], 'valid'],
- [[1442, 1442], 'valid'],
- [[1443, 1455], 'valid'],
- [[1456, 1465], 'valid'],
- [[1466, 1466], 'valid'],
- [[1467, 1469], 'valid'],
- [[1470, 1470], 'valid', [], 'NV8'],
- [[1471, 1471], 'valid'],
- [[1472, 1472], 'valid', [], 'NV8'],
- [[1473, 1474], 'valid'],
- [[1475, 1475], 'valid', [], 'NV8'],
- [[1476, 1476], 'valid'],
- [[1477, 1477], 'valid'],
- [[1478, 1478], 'valid', [], 'NV8'],
- [[1479, 1479], 'valid'],
- [[1480, 1487], 'disallowed'],
- [[1488, 1514], 'valid'],
- [[1515, 1519], 'disallowed'],
- [[1520, 1524], 'valid'],
- [[1525, 1535], 'disallowed'],
- [[1536, 1539], 'disallowed'],
- [[1540, 1540], 'disallowed'],
- [[1541, 1541], 'disallowed'],
- [[1542, 1546], 'valid', [], 'NV8'],
- [[1547, 1547], 'valid', [], 'NV8'],
- [[1548, 1548], 'valid', [], 'NV8'],
- [[1549, 1551], 'valid', [], 'NV8'],
- [[1552, 1557], 'valid'],
- [[1558, 1562], 'valid'],
- [[1563, 1563], 'valid', [], 'NV8'],
- [[1564, 1564], 'disallowed'],
- [[1565, 1565], 'disallowed'],
- [[1566, 1566], 'valid', [], 'NV8'],
- [[1567, 1567], 'valid', [], 'NV8'],
- [[1568, 1568], 'valid'],
- [[1569, 1594], 'valid'],
- [[1595, 1599], 'valid'],
- [[1600, 1600], 'valid', [], 'NV8'],
- [[1601, 1618], 'valid'],
- [[1619, 1621], 'valid'],
- [[1622, 1624], 'valid'],
- [[1625, 1630], 'valid'],
- [[1631, 1631], 'valid'],
- [[1632, 1641], 'valid'],
- [[1642, 1645], 'valid', [], 'NV8'],
- [[1646, 1647], 'valid'],
- [[1648, 1652], 'valid'],
- [[1653, 1653], 'mapped', [1575, 1652]],
- [[1654, 1654], 'mapped', [1608, 1652]],
- [[1655, 1655], 'mapped', [1735, 1652]],
- [[1656, 1656], 'mapped', [1610, 1652]],
- [[1657, 1719], 'valid'],
- [[1720, 1721], 'valid'],
- [[1722, 1726], 'valid'],
- [[1727, 1727], 'valid'],
- [[1728, 1742], 'valid'],
- [[1743, 1743], 'valid'],
- [[1744, 1747], 'valid'],
- [[1748, 1748], 'valid', [], 'NV8'],
- [[1749, 1756], 'valid'],
- [[1757, 1757], 'disallowed'],
- [[1758, 1758], 'valid', [], 'NV8'],
- [[1759, 1768], 'valid'],
- [[1769, 1769], 'valid', [], 'NV8'],
- [[1770, 1773], 'valid'],
- [[1774, 1775], 'valid'],
- [[1776, 1785], 'valid'],
- [[1786, 1790], 'valid'],
- [[1791, 1791], 'valid'],
- [[1792, 1805], 'valid', [], 'NV8'],
- [[1806, 1806], 'disallowed'],
- [[1807, 1807], 'disallowed'],
- [[1808, 1836], 'valid'],
- [[1837, 1839], 'valid'],
- [[1840, 1866], 'valid'],
- [[1867, 1868], 'disallowed'],
- [[1869, 1871], 'valid'],
- [[1872, 1901], 'valid'],
- [[1902, 1919], 'valid'],
- [[1920, 1968], 'valid'],
- [[1969, 1969], 'valid'],
- [[1970, 1983], 'disallowed'],
- [[1984, 2037], 'valid'],
- [[2038, 2042], 'valid', [], 'NV8'],
- [[2043, 2047], 'disallowed'],
- [[2048, 2093], 'valid'],
- [[2094, 2095], 'disallowed'],
- [[2096, 2110], 'valid', [], 'NV8'],
- [[2111, 2111], 'disallowed'],
- [[2112, 2139], 'valid'],
- [[2140, 2141], 'disallowed'],
- [[2142, 2142], 'valid', [], 'NV8'],
- [[2143, 2207], 'disallowed'],
- [[2208, 2208], 'valid'],
- [[2209, 2209], 'valid'],
- [[2210, 2220], 'valid'],
- [[2221, 2226], 'valid'],
- [[2227, 2228], 'valid'],
- [[2229, 2274], 'disallowed'],
- [[2275, 2275], 'valid'],
- [[2276, 2302], 'valid'],
- [[2303, 2303], 'valid'],
- [[2304, 2304], 'valid'],
- [[2305, 2307], 'valid'],
- [[2308, 2308], 'valid'],
- [[2309, 2361], 'valid'],
- [[2362, 2363], 'valid'],
- [[2364, 2381], 'valid'],
- [[2382, 2382], 'valid'],
- [[2383, 2383], 'valid'],
- [[2384, 2388], 'valid'],
- [[2389, 2389], 'valid'],
- [[2390, 2391], 'valid'],
- [[2392, 2392], 'mapped', [2325, 2364]],
- [[2393, 2393], 'mapped', [2326, 2364]],
- [[2394, 2394], 'mapped', [2327, 2364]],
- [[2395, 2395], 'mapped', [2332, 2364]],
- [[2396, 2396], 'mapped', [2337, 2364]],
- [[2397, 2397], 'mapped', [2338, 2364]],
- [[2398, 2398], 'mapped', [2347, 2364]],
- [[2399, 2399], 'mapped', [2351, 2364]],
- [[2400, 2403], 'valid'],
- [[2404, 2405], 'valid', [], 'NV8'],
- [[2406, 2415], 'valid'],
- [[2416, 2416], 'valid', [], 'NV8'],
- [[2417, 2418], 'valid'],
- [[2419, 2423], 'valid'],
- [[2424, 2424], 'valid'],
- [[2425, 2426], 'valid'],
- [[2427, 2428], 'valid'],
- [[2429, 2429], 'valid'],
- [[2430, 2431], 'valid'],
- [[2432, 2432], 'valid'],
- [[2433, 2435], 'valid'],
- [[2436, 2436], 'disallowed'],
- [[2437, 2444], 'valid'],
- [[2445, 2446], 'disallowed'],
- [[2447, 2448], 'valid'],
- [[2449, 2450], 'disallowed'],
- [[2451, 2472], 'valid'],
- [[2473, 2473], 'disallowed'],
- [[2474, 2480], 'valid'],
- [[2481, 2481], 'disallowed'],
- [[2482, 2482], 'valid'],
- [[2483, 2485], 'disallowed'],
- [[2486, 2489], 'valid'],
- [[2490, 2491], 'disallowed'],
- [[2492, 2492], 'valid'],
- [[2493, 2493], 'valid'],
- [[2494, 2500], 'valid'],
- [[2501, 2502], 'disallowed'],
- [[2503, 2504], 'valid'],
- [[2505, 2506], 'disallowed'],
- [[2507, 2509], 'valid'],
- [[2510, 2510], 'valid'],
- [[2511, 2518], 'disallowed'],
- [[2519, 2519], 'valid'],
- [[2520, 2523], 'disallowed'],
- [[2524, 2524], 'mapped', [2465, 2492]],
- [[2525, 2525], 'mapped', [2466, 2492]],
- [[2526, 2526], 'disallowed'],
- [[2527, 2527], 'mapped', [2479, 2492]],
- [[2528, 2531], 'valid'],
- [[2532, 2533], 'disallowed'],
- [[2534, 2545], 'valid'],
- [[2546, 2554], 'valid', [], 'NV8'],
- [[2555, 2555], 'valid', [], 'NV8'],
- [[2556, 2560], 'disallowed'],
- [[2561, 2561], 'valid'],
- [[2562, 2562], 'valid'],
- [[2563, 2563], 'valid'],
- [[2564, 2564], 'disallowed'],
- [[2565, 2570], 'valid'],
- [[2571, 2574], 'disallowed'],
- [[2575, 2576], 'valid'],
- [[2577, 2578], 'disallowed'],
- [[2579, 2600], 'valid'],
- [[2601, 2601], 'disallowed'],
- [[2602, 2608], 'valid'],
- [[2609, 2609], 'disallowed'],
- [[2610, 2610], 'valid'],
- [[2611, 2611], 'mapped', [2610, 2620]],
- [[2612, 2612], 'disallowed'],
- [[2613, 2613], 'valid'],
- [[2614, 2614], 'mapped', [2616, 2620]],
- [[2615, 2615], 'disallowed'],
- [[2616, 2617], 'valid'],
- [[2618, 2619], 'disallowed'],
- [[2620, 2620], 'valid'],
- [[2621, 2621], 'disallowed'],
- [[2622, 2626], 'valid'],
- [[2627, 2630], 'disallowed'],
- [[2631, 2632], 'valid'],
- [[2633, 2634], 'disallowed'],
- [[2635, 2637], 'valid'],
- [[2638, 2640], 'disallowed'],
- [[2641, 2641], 'valid'],
- [[2642, 2648], 'disallowed'],
- [[2649, 2649], 'mapped', [2582, 2620]],
- [[2650, 2650], 'mapped', [2583, 2620]],
- [[2651, 2651], 'mapped', [2588, 2620]],
- [[2652, 2652], 'valid'],
- [[2653, 2653], 'disallowed'],
- [[2654, 2654], 'mapped', [2603, 2620]],
- [[2655, 2661], 'disallowed'],
- [[2662, 2676], 'valid'],
- [[2677, 2677], 'valid'],
- [[2678, 2688], 'disallowed'],
- [[2689, 2691], 'valid'],
- [[2692, 2692], 'disallowed'],
- [[2693, 2699], 'valid'],
- [[2700, 2700], 'valid'],
- [[2701, 2701], 'valid'],
- [[2702, 2702], 'disallowed'],
- [[2703, 2705], 'valid'],
- [[2706, 2706], 'disallowed'],
- [[2707, 2728], 'valid'],
- [[2729, 2729], 'disallowed'],
- [[2730, 2736], 'valid'],
- [[2737, 2737], 'disallowed'],
- [[2738, 2739], 'valid'],
- [[2740, 2740], 'disallowed'],
- [[2741, 2745], 'valid'],
- [[2746, 2747], 'disallowed'],
- [[2748, 2757], 'valid'],
- [[2758, 2758], 'disallowed'],
- [[2759, 2761], 'valid'],
- [[2762, 2762], 'disallowed'],
- [[2763, 2765], 'valid'],
- [[2766, 2767], 'disallowed'],
- [[2768, 2768], 'valid'],
- [[2769, 2783], 'disallowed'],
- [[2784, 2784], 'valid'],
- [[2785, 2787], 'valid'],
- [[2788, 2789], 'disallowed'],
- [[2790, 2799], 'valid'],
- [[2800, 2800], 'valid', [], 'NV8'],
- [[2801, 2801], 'valid', [], 'NV8'],
- [[2802, 2808], 'disallowed'],
- [[2809, 2809], 'valid'],
- [[2810, 2816], 'disallowed'],
- [[2817, 2819], 'valid'],
- [[2820, 2820], 'disallowed'],
- [[2821, 2828], 'valid'],
- [[2829, 2830], 'disallowed'],
- [[2831, 2832], 'valid'],
- [[2833, 2834], 'disallowed'],
- [[2835, 2856], 'valid'],
- [[2857, 2857], 'disallowed'],
- [[2858, 2864], 'valid'],
- [[2865, 2865], 'disallowed'],
- [[2866, 2867], 'valid'],
- [[2868, 2868], 'disallowed'],
- [[2869, 2869], 'valid'],
- [[2870, 2873], 'valid'],
- [[2874, 2875], 'disallowed'],
- [[2876, 2883], 'valid'],
- [[2884, 2884], 'valid'],
- [[2885, 2886], 'disallowed'],
- [[2887, 2888], 'valid'],
- [[2889, 2890], 'disallowed'],
- [[2891, 2893], 'valid'],
- [[2894, 2901], 'disallowed'],
- [[2902, 2903], 'valid'],
- [[2904, 2907], 'disallowed'],
- [[2908, 2908], 'mapped', [2849, 2876]],
- [[2909, 2909], 'mapped', [2850, 2876]],
- [[2910, 2910], 'disallowed'],
- [[2911, 2913], 'valid'],
- [[2914, 2915], 'valid'],
- [[2916, 2917], 'disallowed'],
- [[2918, 2927], 'valid'],
- [[2928, 2928], 'valid', [], 'NV8'],
- [[2929, 2929], 'valid'],
- [[2930, 2935], 'valid', [], 'NV8'],
- [[2936, 2945], 'disallowed'],
- [[2946, 2947], 'valid'],
- [[2948, 2948], 'disallowed'],
- [[2949, 2954], 'valid'],
- [[2955, 2957], 'disallowed'],
- [[2958, 2960], 'valid'],
- [[2961, 2961], 'disallowed'],
- [[2962, 2965], 'valid'],
- [[2966, 2968], 'disallowed'],
- [[2969, 2970], 'valid'],
- [[2971, 2971], 'disallowed'],
- [[2972, 2972], 'valid'],
- [[2973, 2973], 'disallowed'],
- [[2974, 2975], 'valid'],
- [[2976, 2978], 'disallowed'],
- [[2979, 2980], 'valid'],
- [[2981, 2983], 'disallowed'],
- [[2984, 2986], 'valid'],
- [[2987, 2989], 'disallowed'],
- [[2990, 2997], 'valid'],
- [[2998, 2998], 'valid'],
- [[2999, 3001], 'valid'],
- [[3002, 3005], 'disallowed'],
- [[3006, 3010], 'valid'],
- [[3011, 3013], 'disallowed'],
- [[3014, 3016], 'valid'],
- [[3017, 3017], 'disallowed'],
- [[3018, 3021], 'valid'],
- [[3022, 3023], 'disallowed'],
- [[3024, 3024], 'valid'],
- [[3025, 3030], 'disallowed'],
- [[3031, 3031], 'valid'],
- [[3032, 3045], 'disallowed'],
- [[3046, 3046], 'valid'],
- [[3047, 3055], 'valid'],
- [[3056, 3058], 'valid', [], 'NV8'],
- [[3059, 3066], 'valid', [], 'NV8'],
- [[3067, 3071], 'disallowed'],
- [[3072, 3072], 'valid'],
- [[3073, 3075], 'valid'],
- [[3076, 3076], 'disallowed'],
- [[3077, 3084], 'valid'],
- [[3085, 3085], 'disallowed'],
- [[3086, 3088], 'valid'],
- [[3089, 3089], 'disallowed'],
- [[3090, 3112], 'valid'],
- [[3113, 3113], 'disallowed'],
- [[3114, 3123], 'valid'],
- [[3124, 3124], 'valid'],
- [[3125, 3129], 'valid'],
- [[3130, 3132], 'disallowed'],
- [[3133, 3133], 'valid'],
- [[3134, 3140], 'valid'],
- [[3141, 3141], 'disallowed'],
- [[3142, 3144], 'valid'],
- [[3145, 3145], 'disallowed'],
- [[3146, 3149], 'valid'],
- [[3150, 3156], 'disallowed'],
- [[3157, 3158], 'valid'],
- [[3159, 3159], 'disallowed'],
- [[3160, 3161], 'valid'],
- [[3162, 3162], 'valid'],
- [[3163, 3167], 'disallowed'],
- [[3168, 3169], 'valid'],
- [[3170, 3171], 'valid'],
- [[3172, 3173], 'disallowed'],
- [[3174, 3183], 'valid'],
- [[3184, 3191], 'disallowed'],
- [[3192, 3199], 'valid', [], 'NV8'],
- [[3200, 3200], 'disallowed'],
- [[3201, 3201], 'valid'],
- [[3202, 3203], 'valid'],
- [[3204, 3204], 'disallowed'],
- [[3205, 3212], 'valid'],
- [[3213, 3213], 'disallowed'],
- [[3214, 3216], 'valid'],
- [[3217, 3217], 'disallowed'],
- [[3218, 3240], 'valid'],
- [[3241, 3241], 'disallowed'],
- [[3242, 3251], 'valid'],
- [[3252, 3252], 'disallowed'],
- [[3253, 3257], 'valid'],
- [[3258, 3259], 'disallowed'],
- [[3260, 3261], 'valid'],
- [[3262, 3268], 'valid'],
- [[3269, 3269], 'disallowed'],
- [[3270, 3272], 'valid'],
- [[3273, 3273], 'disallowed'],
- [[3274, 3277], 'valid'],
- [[3278, 3284], 'disallowed'],
- [[3285, 3286], 'valid'],
- [[3287, 3293], 'disallowed'],
- [[3294, 3294], 'valid'],
- [[3295, 3295], 'disallowed'],
- [[3296, 3297], 'valid'],
- [[3298, 3299], 'valid'],
- [[3300, 3301], 'disallowed'],
- [[3302, 3311], 'valid'],
- [[3312, 3312], 'disallowed'],
- [[3313, 3314], 'valid'],
- [[3315, 3328], 'disallowed'],
- [[3329, 3329], 'valid'],
- [[3330, 3331], 'valid'],
- [[3332, 3332], 'disallowed'],
- [[3333, 3340], 'valid'],
- [[3341, 3341], 'disallowed'],
- [[3342, 3344], 'valid'],
- [[3345, 3345], 'disallowed'],
- [[3346, 3368], 'valid'],
- [[3369, 3369], 'valid'],
- [[3370, 3385], 'valid'],
- [[3386, 3386], 'valid'],
- [[3387, 3388], 'disallowed'],
- [[3389, 3389], 'valid'],
- [[3390, 3395], 'valid'],
- [[3396, 3396], 'valid'],
- [[3397, 3397], 'disallowed'],
- [[3398, 3400], 'valid'],
- [[3401, 3401], 'disallowed'],
- [[3402, 3405], 'valid'],
- [[3406, 3406], 'valid'],
- [[3407, 3414], 'disallowed'],
- [[3415, 3415], 'valid'],
- [[3416, 3422], 'disallowed'],
- [[3423, 3423], 'valid'],
- [[3424, 3425], 'valid'],
- [[3426, 3427], 'valid'],
- [[3428, 3429], 'disallowed'],
- [[3430, 3439], 'valid'],
- [[3440, 3445], 'valid', [], 'NV8'],
- [[3446, 3448], 'disallowed'],
- [[3449, 3449], 'valid', [], 'NV8'],
- [[3450, 3455], 'valid'],
- [[3456, 3457], 'disallowed'],
- [[3458, 3459], 'valid'],
- [[3460, 3460], 'disallowed'],
- [[3461, 3478], 'valid'],
- [[3479, 3481], 'disallowed'],
- [[3482, 3505], 'valid'],
- [[3506, 3506], 'disallowed'],
- [[3507, 3515], 'valid'],
- [[3516, 3516], 'disallowed'],
- [[3517, 3517], 'valid'],
- [[3518, 3519], 'disallowed'],
- [[3520, 3526], 'valid'],
- [[3527, 3529], 'disallowed'],
- [[3530, 3530], 'valid'],
- [[3531, 3534], 'disallowed'],
- [[3535, 3540], 'valid'],
- [[3541, 3541], 'disallowed'],
- [[3542, 3542], 'valid'],
- [[3543, 3543], 'disallowed'],
- [[3544, 3551], 'valid'],
- [[3552, 3557], 'disallowed'],
- [[3558, 3567], 'valid'],
- [[3568, 3569], 'disallowed'],
- [[3570, 3571], 'valid'],
- [[3572, 3572], 'valid', [], 'NV8'],
- [[3573, 3584], 'disallowed'],
- [[3585, 3634], 'valid'],
- [[3635, 3635], 'mapped', [3661, 3634]],
- [[3636, 3642], 'valid'],
- [[3643, 3646], 'disallowed'],
- [[3647, 3647], 'valid', [], 'NV8'],
- [[3648, 3662], 'valid'],
- [[3663, 3663], 'valid', [], 'NV8'],
- [[3664, 3673], 'valid'],
- [[3674, 3675], 'valid', [], 'NV8'],
- [[3676, 3712], 'disallowed'],
- [[3713, 3714], 'valid'],
- [[3715, 3715], 'disallowed'],
- [[3716, 3716], 'valid'],
- [[3717, 3718], 'disallowed'],
- [[3719, 3720], 'valid'],
- [[3721, 3721], 'disallowed'],
- [[3722, 3722], 'valid'],
- [[3723, 3724], 'disallowed'],
- [[3725, 3725], 'valid'],
- [[3726, 3731], 'disallowed'],
- [[3732, 3735], 'valid'],
- [[3736, 3736], 'disallowed'],
- [[3737, 3743], 'valid'],
- [[3744, 3744], 'disallowed'],
- [[3745, 3747], 'valid'],
- [[3748, 3748], 'disallowed'],
- [[3749, 3749], 'valid'],
- [[3750, 3750], 'disallowed'],
- [[3751, 3751], 'valid'],
- [[3752, 3753], 'disallowed'],
- [[3754, 3755], 'valid'],
- [[3756, 3756], 'disallowed'],
- [[3757, 3762], 'valid'],
- [[3763, 3763], 'mapped', [3789, 3762]],
- [[3764, 3769], 'valid'],
- [[3770, 3770], 'disallowed'],
- [[3771, 3773], 'valid'],
- [[3774, 3775], 'disallowed'],
- [[3776, 3780], 'valid'],
- [[3781, 3781], 'disallowed'],
- [[3782, 3782], 'valid'],
- [[3783, 3783], 'disallowed'],
- [[3784, 3789], 'valid'],
- [[3790, 3791], 'disallowed'],
- [[3792, 3801], 'valid'],
- [[3802, 3803], 'disallowed'],
- [[3804, 3804], 'mapped', [3755, 3737]],
- [[3805, 3805], 'mapped', [3755, 3745]],
- [[3806, 3807], 'valid'],
- [[3808, 3839], 'disallowed'],
- [[3840, 3840], 'valid'],
- [[3841, 3850], 'valid', [], 'NV8'],
- [[3851, 3851], 'valid'],
- [[3852, 3852], 'mapped', [3851]],
- [[3853, 3863], 'valid', [], 'NV8'],
- [[3864, 3865], 'valid'],
- [[3866, 3871], 'valid', [], 'NV8'],
- [[3872, 3881], 'valid'],
- [[3882, 3892], 'valid', [], 'NV8'],
- [[3893, 3893], 'valid'],
- [[3894, 3894], 'valid', [], 'NV8'],
- [[3895, 3895], 'valid'],
- [[3896, 3896], 'valid', [], 'NV8'],
- [[3897, 3897], 'valid'],
- [[3898, 3901], 'valid', [], 'NV8'],
- [[3902, 3906], 'valid'],
- [[3907, 3907], 'mapped', [3906, 4023]],
- [[3908, 3911], 'valid'],
- [[3912, 3912], 'disallowed'],
- [[3913, 3916], 'valid'],
- [[3917, 3917], 'mapped', [3916, 4023]],
- [[3918, 3921], 'valid'],
- [[3922, 3922], 'mapped', [3921, 4023]],
- [[3923, 3926], 'valid'],
- [[3927, 3927], 'mapped', [3926, 4023]],
- [[3928, 3931], 'valid'],
- [[3932, 3932], 'mapped', [3931, 4023]],
- [[3933, 3944], 'valid'],
- [[3945, 3945], 'mapped', [3904, 4021]],
- [[3946, 3946], 'valid'],
- [[3947, 3948], 'valid'],
- [[3949, 3952], 'disallowed'],
- [[3953, 3954], 'valid'],
- [[3955, 3955], 'mapped', [3953, 3954]],
- [[3956, 3956], 'valid'],
- [[3957, 3957], 'mapped', [3953, 3956]],
- [[3958, 3958], 'mapped', [4018, 3968]],
- [[3959, 3959], 'mapped', [4018, 3953, 3968]],
- [[3960, 3960], 'mapped', [4019, 3968]],
- [[3961, 3961], 'mapped', [4019, 3953, 3968]],
- [[3962, 3968], 'valid'],
- [[3969, 3969], 'mapped', [3953, 3968]],
- [[3970, 3972], 'valid'],
- [[3973, 3973], 'valid', [], 'NV8'],
- [[3974, 3979], 'valid'],
- [[3980, 3983], 'valid'],
- [[3984, 3986], 'valid'],
- [[3987, 3987], 'mapped', [3986, 4023]],
- [[3988, 3989], 'valid'],
- [[3990, 3990], 'valid'],
- [[3991, 3991], 'valid'],
- [[3992, 3992], 'disallowed'],
- [[3993, 3996], 'valid'],
- [[3997, 3997], 'mapped', [3996, 4023]],
- [[3998, 4001], 'valid'],
- [[4002, 4002], 'mapped', [4001, 4023]],
- [[4003, 4006], 'valid'],
- [[4007, 4007], 'mapped', [4006, 4023]],
- [[4008, 4011], 'valid'],
- [[4012, 4012], 'mapped', [4011, 4023]],
- [[4013, 4013], 'valid'],
- [[4014, 4016], 'valid'],
- [[4017, 4023], 'valid'],
- [[4024, 4024], 'valid'],
- [[4025, 4025], 'mapped', [3984, 4021]],
- [[4026, 4028], 'valid'],
- [[4029, 4029], 'disallowed'],
- [[4030, 4037], 'valid', [], 'NV8'],
- [[4038, 4038], 'valid'],
- [[4039, 4044], 'valid', [], 'NV8'],
- [[4045, 4045], 'disallowed'],
- [[4046, 4046], 'valid', [], 'NV8'],
- [[4047, 4047], 'valid', [], 'NV8'],
- [[4048, 4049], 'valid', [], 'NV8'],
- [[4050, 4052], 'valid', [], 'NV8'],
- [[4053, 4056], 'valid', [], 'NV8'],
- [[4057, 4058], 'valid', [], 'NV8'],
- [[4059, 4095], 'disallowed'],
- [[4096, 4129], 'valid'],
- [[4130, 4130], 'valid'],
- [[4131, 4135], 'valid'],
- [[4136, 4136], 'valid'],
- [[4137, 4138], 'valid'],
- [[4139, 4139], 'valid'],
- [[4140, 4146], 'valid'],
- [[4147, 4149], 'valid'],
- [[4150, 4153], 'valid'],
- [[4154, 4159], 'valid'],
- [[4160, 4169], 'valid'],
- [[4170, 4175], 'valid', [], 'NV8'],
- [[4176, 4185], 'valid'],
- [[4186, 4249], 'valid'],
- [[4250, 4253], 'valid'],
- [[4254, 4255], 'valid', [], 'NV8'],
- [[4256, 4293], 'disallowed'],
- [[4294, 4294], 'disallowed'],
- [[4295, 4295], 'mapped', [11559]],
- [[4296, 4300], 'disallowed'],
- [[4301, 4301], 'mapped', [11565]],
- [[4302, 4303], 'disallowed'],
- [[4304, 4342], 'valid'],
- [[4343, 4344], 'valid'],
- [[4345, 4346], 'valid'],
- [[4347, 4347], 'valid', [], 'NV8'],
- [[4348, 4348], 'mapped', [4316]],
- [[4349, 4351], 'valid'],
- [[4352, 4441], 'valid', [], 'NV8'],
- [[4442, 4446], 'valid', [], 'NV8'],
- [[4447, 4448], 'disallowed'],
- [[4449, 4514], 'valid', [], 'NV8'],
- [[4515, 4519], 'valid', [], 'NV8'],
- [[4520, 4601], 'valid', [], 'NV8'],
- [[4602, 4607], 'valid', [], 'NV8'],
- [[4608, 4614], 'valid'],
- [[4615, 4615], 'valid'],
- [[4616, 4678], 'valid'],
- [[4679, 4679], 'valid'],
- [[4680, 4680], 'valid'],
- [[4681, 4681], 'disallowed'],
- [[4682, 4685], 'valid'],
- [[4686, 4687], 'disallowed'],
- [[4688, 4694], 'valid'],
- [[4695, 4695], 'disallowed'],
- [[4696, 4696], 'valid'],
- [[4697, 4697], 'disallowed'],
- [[4698, 4701], 'valid'],
- [[4702, 4703], 'disallowed'],
- [[4704, 4742], 'valid'],
- [[4743, 4743], 'valid'],
- [[4744, 4744], 'valid'],
- [[4745, 4745], 'disallowed'],
- [[4746, 4749], 'valid'],
- [[4750, 4751], 'disallowed'],
- [[4752, 4782], 'valid'],
- [[4783, 4783], 'valid'],
- [[4784, 4784], 'valid'],
- [[4785, 4785], 'disallowed'],
- [[4786, 4789], 'valid'],
- [[4790, 4791], 'disallowed'],
- [[4792, 4798], 'valid'],
- [[4799, 4799], 'disallowed'],
- [[4800, 4800], 'valid'],
- [[4801, 4801], 'disallowed'],
- [[4802, 4805], 'valid'],
- [[4806, 4807], 'disallowed'],
- [[4808, 4814], 'valid'],
- [[4815, 4815], 'valid'],
- [[4816, 4822], 'valid'],
- [[4823, 4823], 'disallowed'],
- [[4824, 4846], 'valid'],
- [[4847, 4847], 'valid'],
- [[4848, 4878], 'valid'],
- [[4879, 4879], 'valid'],
- [[4880, 4880], 'valid'],
- [[4881, 4881], 'disallowed'],
- [[4882, 4885], 'valid'],
- [[4886, 4887], 'disallowed'],
- [[4888, 4894], 'valid'],
- [[4895, 4895], 'valid'],
- [[4896, 4934], 'valid'],
- [[4935, 4935], 'valid'],
- [[4936, 4954], 'valid'],
- [[4955, 4956], 'disallowed'],
- [[4957, 4958], 'valid'],
- [[4959, 4959], 'valid'],
- [[4960, 4960], 'valid', [], 'NV8'],
- [[4961, 4988], 'valid', [], 'NV8'],
- [[4989, 4991], 'disallowed'],
- [[4992, 5007], 'valid'],
- [[5008, 5017], 'valid', [], 'NV8'],
- [[5018, 5023], 'disallowed'],
- [[5024, 5108], 'valid'],
- [[5109, 5109], 'valid'],
- [[5110, 5111], 'disallowed'],
- [[5112, 5112], 'mapped', [5104]],
- [[5113, 5113], 'mapped', [5105]],
- [[5114, 5114], 'mapped', [5106]],
- [[5115, 5115], 'mapped', [5107]],
- [[5116, 5116], 'mapped', [5108]],
- [[5117, 5117], 'mapped', [5109]],
- [[5118, 5119], 'disallowed'],
- [[5120, 5120], 'valid', [], 'NV8'],
- [[5121, 5740], 'valid'],
- [[5741, 5742], 'valid', [], 'NV8'],
- [[5743, 5750], 'valid'],
- [[5751, 5759], 'valid'],
- [[5760, 5760], 'disallowed'],
- [[5761, 5786], 'valid'],
- [[5787, 5788], 'valid', [], 'NV8'],
- [[5789, 5791], 'disallowed'],
- [[5792, 5866], 'valid'],
- [[5867, 5872], 'valid', [], 'NV8'],
- [[5873, 5880], 'valid'],
- [[5881, 5887], 'disallowed'],
- [[5888, 5900], 'valid'],
- [[5901, 5901], 'disallowed'],
- [[5902, 5908], 'valid'],
- [[5909, 5919], 'disallowed'],
- [[5920, 5940], 'valid'],
- [[5941, 5942], 'valid', [], 'NV8'],
- [[5943, 5951], 'disallowed'],
- [[5952, 5971], 'valid'],
- [[5972, 5983], 'disallowed'],
- [[5984, 5996], 'valid'],
- [[5997, 5997], 'disallowed'],
- [[5998, 6e3], 'valid'],
- [[6001, 6001], 'disallowed'],
- [[6002, 6003], 'valid'],
- [[6004, 6015], 'disallowed'],
- [[6016, 6067], 'valid'],
- [[6068, 6069], 'disallowed'],
- [[6070, 6099], 'valid'],
- [[6100, 6102], 'valid', [], 'NV8'],
- [[6103, 6103], 'valid'],
- [[6104, 6107], 'valid', [], 'NV8'],
- [[6108, 6108], 'valid'],
- [[6109, 6109], 'valid'],
- [[6110, 6111], 'disallowed'],
- [[6112, 6121], 'valid'],
- [[6122, 6127], 'disallowed'],
- [[6128, 6137], 'valid', [], 'NV8'],
- [[6138, 6143], 'disallowed'],
- [[6144, 6149], 'valid', [], 'NV8'],
- [[6150, 6150], 'disallowed'],
- [[6151, 6154], 'valid', [], 'NV8'],
- [[6155, 6157], 'ignored'],
- [[6158, 6158], 'disallowed'],
- [[6159, 6159], 'disallowed'],
- [[6160, 6169], 'valid'],
- [[6170, 6175], 'disallowed'],
- [[6176, 6263], 'valid'],
- [[6264, 6271], 'disallowed'],
- [[6272, 6313], 'valid'],
- [[6314, 6314], 'valid'],
- [[6315, 6319], 'disallowed'],
- [[6320, 6389], 'valid'],
- [[6390, 6399], 'disallowed'],
- [[6400, 6428], 'valid'],
- [[6429, 6430], 'valid'],
- [[6431, 6431], 'disallowed'],
- [[6432, 6443], 'valid'],
- [[6444, 6447], 'disallowed'],
- [[6448, 6459], 'valid'],
- [[6460, 6463], 'disallowed'],
- [[6464, 6464], 'valid', [], 'NV8'],
- [[6465, 6467], 'disallowed'],
- [[6468, 6469], 'valid', [], 'NV8'],
- [[6470, 6509], 'valid'],
- [[6510, 6511], 'disallowed'],
- [[6512, 6516], 'valid'],
- [[6517, 6527], 'disallowed'],
- [[6528, 6569], 'valid'],
- [[6570, 6571], 'valid'],
- [[6572, 6575], 'disallowed'],
- [[6576, 6601], 'valid'],
- [[6602, 6607], 'disallowed'],
- [[6608, 6617], 'valid'],
- [[6618, 6618], 'valid', [], 'XV8'],
- [[6619, 6621], 'disallowed'],
- [[6622, 6623], 'valid', [], 'NV8'],
- [[6624, 6655], 'valid', [], 'NV8'],
- [[6656, 6683], 'valid'],
- [[6684, 6685], 'disallowed'],
- [[6686, 6687], 'valid', [], 'NV8'],
- [[6688, 6750], 'valid'],
- [[6751, 6751], 'disallowed'],
- [[6752, 6780], 'valid'],
- [[6781, 6782], 'disallowed'],
- [[6783, 6793], 'valid'],
- [[6794, 6799], 'disallowed'],
- [[6800, 6809], 'valid'],
- [[6810, 6815], 'disallowed'],
- [[6816, 6822], 'valid', [], 'NV8'],
- [[6823, 6823], 'valid'],
- [[6824, 6829], 'valid', [], 'NV8'],
- [[6830, 6831], 'disallowed'],
- [[6832, 6845], 'valid'],
- [[6846, 6846], 'valid', [], 'NV8'],
- [[6847, 6911], 'disallowed'],
- [[6912, 6987], 'valid'],
- [[6988, 6991], 'disallowed'],
- [[6992, 7001], 'valid'],
- [[7002, 7018], 'valid', [], 'NV8'],
- [[7019, 7027], 'valid'],
- [[7028, 7036], 'valid', [], 'NV8'],
- [[7037, 7039], 'disallowed'],
- [[7040, 7082], 'valid'],
- [[7083, 7085], 'valid'],
- [[7086, 7097], 'valid'],
- [[7098, 7103], 'valid'],
- [[7104, 7155], 'valid'],
- [[7156, 7163], 'disallowed'],
- [[7164, 7167], 'valid', [], 'NV8'],
- [[7168, 7223], 'valid'],
- [[7224, 7226], 'disallowed'],
- [[7227, 7231], 'valid', [], 'NV8'],
- [[7232, 7241], 'valid'],
- [[7242, 7244], 'disallowed'],
- [[7245, 7293], 'valid'],
- [[7294, 7295], 'valid', [], 'NV8'],
- [[7296, 7359], 'disallowed'],
- [[7360, 7367], 'valid', [], 'NV8'],
- [[7368, 7375], 'disallowed'],
- [[7376, 7378], 'valid'],
- [[7379, 7379], 'valid', [], 'NV8'],
- [[7380, 7410], 'valid'],
- [[7411, 7414], 'valid'],
- [[7415, 7415], 'disallowed'],
- [[7416, 7417], 'valid'],
- [[7418, 7423], 'disallowed'],
- [[7424, 7467], 'valid'],
- [[7468, 7468], 'mapped', [97]],
- [[7469, 7469], 'mapped', [230]],
- [[7470, 7470], 'mapped', [98]],
- [[7471, 7471], 'valid'],
- [[7472, 7472], 'mapped', [100]],
- [[7473, 7473], 'mapped', [101]],
- [[7474, 7474], 'mapped', [477]],
- [[7475, 7475], 'mapped', [103]],
- [[7476, 7476], 'mapped', [104]],
- [[7477, 7477], 'mapped', [105]],
- [[7478, 7478], 'mapped', [106]],
- [[7479, 7479], 'mapped', [107]],
- [[7480, 7480], 'mapped', [108]],
- [[7481, 7481], 'mapped', [109]],
- [[7482, 7482], 'mapped', [110]],
- [[7483, 7483], 'valid'],
- [[7484, 7484], 'mapped', [111]],
- [[7485, 7485], 'mapped', [547]],
- [[7486, 7486], 'mapped', [112]],
- [[7487, 7487], 'mapped', [114]],
- [[7488, 7488], 'mapped', [116]],
- [[7489, 7489], 'mapped', [117]],
- [[7490, 7490], 'mapped', [119]],
- [[7491, 7491], 'mapped', [97]],
- [[7492, 7492], 'mapped', [592]],
- [[7493, 7493], 'mapped', [593]],
- [[7494, 7494], 'mapped', [7426]],
- [[7495, 7495], 'mapped', [98]],
- [[7496, 7496], 'mapped', [100]],
- [[7497, 7497], 'mapped', [101]],
- [[7498, 7498], 'mapped', [601]],
- [[7499, 7499], 'mapped', [603]],
- [[7500, 7500], 'mapped', [604]],
- [[7501, 7501], 'mapped', [103]],
- [[7502, 7502], 'valid'],
- [[7503, 7503], 'mapped', [107]],
- [[7504, 7504], 'mapped', [109]],
- [[7505, 7505], 'mapped', [331]],
- [[7506, 7506], 'mapped', [111]],
- [[7507, 7507], 'mapped', [596]],
- [[7508, 7508], 'mapped', [7446]],
- [[7509, 7509], 'mapped', [7447]],
- [[7510, 7510], 'mapped', [112]],
- [[7511, 7511], 'mapped', [116]],
- [[7512, 7512], 'mapped', [117]],
- [[7513, 7513], 'mapped', [7453]],
- [[7514, 7514], 'mapped', [623]],
- [[7515, 7515], 'mapped', [118]],
- [[7516, 7516], 'mapped', [7461]],
- [[7517, 7517], 'mapped', [946]],
- [[7518, 7518], 'mapped', [947]],
- [[7519, 7519], 'mapped', [948]],
- [[7520, 7520], 'mapped', [966]],
- [[7521, 7521], 'mapped', [967]],
- [[7522, 7522], 'mapped', [105]],
- [[7523, 7523], 'mapped', [114]],
- [[7524, 7524], 'mapped', [117]],
- [[7525, 7525], 'mapped', [118]],
- [[7526, 7526], 'mapped', [946]],
- [[7527, 7527], 'mapped', [947]],
- [[7528, 7528], 'mapped', [961]],
- [[7529, 7529], 'mapped', [966]],
- [[7530, 7530], 'mapped', [967]],
- [[7531, 7531], 'valid'],
- [[7532, 7543], 'valid'],
- [[7544, 7544], 'mapped', [1085]],
- [[7545, 7578], 'valid'],
- [[7579, 7579], 'mapped', [594]],
- [[7580, 7580], 'mapped', [99]],
- [[7581, 7581], 'mapped', [597]],
- [[7582, 7582], 'mapped', [240]],
- [[7583, 7583], 'mapped', [604]],
- [[7584, 7584], 'mapped', [102]],
- [[7585, 7585], 'mapped', [607]],
- [[7586, 7586], 'mapped', [609]],
- [[7587, 7587], 'mapped', [613]],
- [[7588, 7588], 'mapped', [616]],
- [[7589, 7589], 'mapped', [617]],
- [[7590, 7590], 'mapped', [618]],
- [[7591, 7591], 'mapped', [7547]],
- [[7592, 7592], 'mapped', [669]],
- [[7593, 7593], 'mapped', [621]],
- [[7594, 7594], 'mapped', [7557]],
- [[7595, 7595], 'mapped', [671]],
- [[7596, 7596], 'mapped', [625]],
- [[7597, 7597], 'mapped', [624]],
- [[7598, 7598], 'mapped', [626]],
- [[7599, 7599], 'mapped', [627]],
- [[7600, 7600], 'mapped', [628]],
- [[7601, 7601], 'mapped', [629]],
- [[7602, 7602], 'mapped', [632]],
- [[7603, 7603], 'mapped', [642]],
- [[7604, 7604], 'mapped', [643]],
- [[7605, 7605], 'mapped', [427]],
- [[7606, 7606], 'mapped', [649]],
- [[7607, 7607], 'mapped', [650]],
- [[7608, 7608], 'mapped', [7452]],
- [[7609, 7609], 'mapped', [651]],
- [[7610, 7610], 'mapped', [652]],
- [[7611, 7611], 'mapped', [122]],
- [[7612, 7612], 'mapped', [656]],
- [[7613, 7613], 'mapped', [657]],
- [[7614, 7614], 'mapped', [658]],
- [[7615, 7615], 'mapped', [952]],
- [[7616, 7619], 'valid'],
- [[7620, 7626], 'valid'],
- [[7627, 7654], 'valid'],
- [[7655, 7669], 'valid'],
- [[7670, 7675], 'disallowed'],
- [[7676, 7676], 'valid'],
- [[7677, 7677], 'valid'],
- [[7678, 7679], 'valid'],
- [[7680, 7680], 'mapped', [7681]],
- [[7681, 7681], 'valid'],
- [[7682, 7682], 'mapped', [7683]],
- [[7683, 7683], 'valid'],
- [[7684, 7684], 'mapped', [7685]],
- [[7685, 7685], 'valid'],
- [[7686, 7686], 'mapped', [7687]],
- [[7687, 7687], 'valid'],
- [[7688, 7688], 'mapped', [7689]],
- [[7689, 7689], 'valid'],
- [[7690, 7690], 'mapped', [7691]],
- [[7691, 7691], 'valid'],
- [[7692, 7692], 'mapped', [7693]],
- [[7693, 7693], 'valid'],
- [[7694, 7694], 'mapped', [7695]],
- [[7695, 7695], 'valid'],
- [[7696, 7696], 'mapped', [7697]],
- [[7697, 7697], 'valid'],
- [[7698, 7698], 'mapped', [7699]],
- [[7699, 7699], 'valid'],
- [[7700, 7700], 'mapped', [7701]],
- [[7701, 7701], 'valid'],
- [[7702, 7702], 'mapped', [7703]],
- [[7703, 7703], 'valid'],
- [[7704, 7704], 'mapped', [7705]],
- [[7705, 7705], 'valid'],
- [[7706, 7706], 'mapped', [7707]],
- [[7707, 7707], 'valid'],
- [[7708, 7708], 'mapped', [7709]],
- [[7709, 7709], 'valid'],
- [[7710, 7710], 'mapped', [7711]],
- [[7711, 7711], 'valid'],
- [[7712, 7712], 'mapped', [7713]],
- [[7713, 7713], 'valid'],
- [[7714, 7714], 'mapped', [7715]],
- [[7715, 7715], 'valid'],
- [[7716, 7716], 'mapped', [7717]],
- [[7717, 7717], 'valid'],
- [[7718, 7718], 'mapped', [7719]],
- [[7719, 7719], 'valid'],
- [[7720, 7720], 'mapped', [7721]],
- [[7721, 7721], 'valid'],
- [[7722, 7722], 'mapped', [7723]],
- [[7723, 7723], 'valid'],
- [[7724, 7724], 'mapped', [7725]],
- [[7725, 7725], 'valid'],
- [[7726, 7726], 'mapped', [7727]],
- [[7727, 7727], 'valid'],
- [[7728, 7728], 'mapped', [7729]],
- [[7729, 7729], 'valid'],
- [[7730, 7730], 'mapped', [7731]],
- [[7731, 7731], 'valid'],
- [[7732, 7732], 'mapped', [7733]],
- [[7733, 7733], 'valid'],
- [[7734, 7734], 'mapped', [7735]],
- [[7735, 7735], 'valid'],
- [[7736, 7736], 'mapped', [7737]],
- [[7737, 7737], 'valid'],
- [[7738, 7738], 'mapped', [7739]],
- [[7739, 7739], 'valid'],
- [[7740, 7740], 'mapped', [7741]],
- [[7741, 7741], 'valid'],
- [[7742, 7742], 'mapped', [7743]],
- [[7743, 7743], 'valid'],
- [[7744, 7744], 'mapped', [7745]],
- [[7745, 7745], 'valid'],
- [[7746, 7746], 'mapped', [7747]],
- [[7747, 7747], 'valid'],
- [[7748, 7748], 'mapped', [7749]],
- [[7749, 7749], 'valid'],
- [[7750, 7750], 'mapped', [7751]],
- [[7751, 7751], 'valid'],
- [[7752, 7752], 'mapped', [7753]],
- [[7753, 7753], 'valid'],
- [[7754, 7754], 'mapped', [7755]],
- [[7755, 7755], 'valid'],
- [[7756, 7756], 'mapped', [7757]],
- [[7757, 7757], 'valid'],
- [[7758, 7758], 'mapped', [7759]],
- [[7759, 7759], 'valid'],
- [[7760, 7760], 'mapped', [7761]],
- [[7761, 7761], 'valid'],
- [[7762, 7762], 'mapped', [7763]],
- [[7763, 7763], 'valid'],
- [[7764, 7764], 'mapped', [7765]],
- [[7765, 7765], 'valid'],
- [[7766, 7766], 'mapped', [7767]],
- [[7767, 7767], 'valid'],
- [[7768, 7768], 'mapped', [7769]],
- [[7769, 7769], 'valid'],
- [[7770, 7770], 'mapped', [7771]],
- [[7771, 7771], 'valid'],
- [[7772, 7772], 'mapped', [7773]],
- [[7773, 7773], 'valid'],
- [[7774, 7774], 'mapped', [7775]],
- [[7775, 7775], 'valid'],
- [[7776, 7776], 'mapped', [7777]],
- [[7777, 7777], 'valid'],
- [[7778, 7778], 'mapped', [7779]],
- [[7779, 7779], 'valid'],
- [[7780, 7780], 'mapped', [7781]],
- [[7781, 7781], 'valid'],
- [[7782, 7782], 'mapped', [7783]],
- [[7783, 7783], 'valid'],
- [[7784, 7784], 'mapped', [7785]],
- [[7785, 7785], 'valid'],
- [[7786, 7786], 'mapped', [7787]],
- [[7787, 7787], 'valid'],
- [[7788, 7788], 'mapped', [7789]],
- [[7789, 7789], 'valid'],
- [[7790, 7790], 'mapped', [7791]],
- [[7791, 7791], 'valid'],
- [[7792, 7792], 'mapped', [7793]],
- [[7793, 7793], 'valid'],
- [[7794, 7794], 'mapped', [7795]],
- [[7795, 7795], 'valid'],
- [[7796, 7796], 'mapped', [7797]],
- [[7797, 7797], 'valid'],
- [[7798, 7798], 'mapped', [7799]],
- [[7799, 7799], 'valid'],
- [[7800, 7800], 'mapped', [7801]],
- [[7801, 7801], 'valid'],
- [[7802, 7802], 'mapped', [7803]],
- [[7803, 7803], 'valid'],
- [[7804, 7804], 'mapped', [7805]],
- [[7805, 7805], 'valid'],
- [[7806, 7806], 'mapped', [7807]],
- [[7807, 7807], 'valid'],
- [[7808, 7808], 'mapped', [7809]],
- [[7809, 7809], 'valid'],
- [[7810, 7810], 'mapped', [7811]],
- [[7811, 7811], 'valid'],
- [[7812, 7812], 'mapped', [7813]],
- [[7813, 7813], 'valid'],
- [[7814, 7814], 'mapped', [7815]],
- [[7815, 7815], 'valid'],
- [[7816, 7816], 'mapped', [7817]],
- [[7817, 7817], 'valid'],
- [[7818, 7818], 'mapped', [7819]],
- [[7819, 7819], 'valid'],
- [[7820, 7820], 'mapped', [7821]],
- [[7821, 7821], 'valid'],
- [[7822, 7822], 'mapped', [7823]],
- [[7823, 7823], 'valid'],
- [[7824, 7824], 'mapped', [7825]],
- [[7825, 7825], 'valid'],
- [[7826, 7826], 'mapped', [7827]],
- [[7827, 7827], 'valid'],
- [[7828, 7828], 'mapped', [7829]],
- [[7829, 7833], 'valid'],
- [[7834, 7834], 'mapped', [97, 702]],
- [[7835, 7835], 'mapped', [7777]],
- [[7836, 7837], 'valid'],
- [[7838, 7838], 'mapped', [115, 115]],
- [[7839, 7839], 'valid'],
- [[7840, 7840], 'mapped', [7841]],
- [[7841, 7841], 'valid'],
- [[7842, 7842], 'mapped', [7843]],
- [[7843, 7843], 'valid'],
- [[7844, 7844], 'mapped', [7845]],
- [[7845, 7845], 'valid'],
- [[7846, 7846], 'mapped', [7847]],
- [[7847, 7847], 'valid'],
- [[7848, 7848], 'mapped', [7849]],
- [[7849, 7849], 'valid'],
- [[7850, 7850], 'mapped', [7851]],
- [[7851, 7851], 'valid'],
- [[7852, 7852], 'mapped', [7853]],
- [[7853, 7853], 'valid'],
- [[7854, 7854], 'mapped', [7855]],
- [[7855, 7855], 'valid'],
- [[7856, 7856], 'mapped', [7857]],
- [[7857, 7857], 'valid'],
- [[7858, 7858], 'mapped', [7859]],
- [[7859, 7859], 'valid'],
- [[7860, 7860], 'mapped', [7861]],
- [[7861, 7861], 'valid'],
- [[7862, 7862], 'mapped', [7863]],
- [[7863, 7863], 'valid'],
- [[7864, 7864], 'mapped', [7865]],
- [[7865, 7865], 'valid'],
- [[7866, 7866], 'mapped', [7867]],
- [[7867, 7867], 'valid'],
- [[7868, 7868], 'mapped', [7869]],
- [[7869, 7869], 'valid'],
- [[7870, 7870], 'mapped', [7871]],
- [[7871, 7871], 'valid'],
- [[7872, 7872], 'mapped', [7873]],
- [[7873, 7873], 'valid'],
- [[7874, 7874], 'mapped', [7875]],
- [[7875, 7875], 'valid'],
- [[7876, 7876], 'mapped', [7877]],
- [[7877, 7877], 'valid'],
- [[7878, 7878], 'mapped', [7879]],
- [[7879, 7879], 'valid'],
- [[7880, 7880], 'mapped', [7881]],
- [[7881, 7881], 'valid'],
- [[7882, 7882], 'mapped', [7883]],
- [[7883, 7883], 'valid'],
- [[7884, 7884], 'mapped', [7885]],
- [[7885, 7885], 'valid'],
- [[7886, 7886], 'mapped', [7887]],
- [[7887, 7887], 'valid'],
- [[7888, 7888], 'mapped', [7889]],
- [[7889, 7889], 'valid'],
- [[7890, 7890], 'mapped', [7891]],
- [[7891, 7891], 'valid'],
- [[7892, 7892], 'mapped', [7893]],
- [[7893, 7893], 'valid'],
- [[7894, 7894], 'mapped', [7895]],
- [[7895, 7895], 'valid'],
- [[7896, 7896], 'mapped', [7897]],
- [[7897, 7897], 'valid'],
- [[7898, 7898], 'mapped', [7899]],
- [[7899, 7899], 'valid'],
- [[7900, 7900], 'mapped', [7901]],
- [[7901, 7901], 'valid'],
- [[7902, 7902], 'mapped', [7903]],
- [[7903, 7903], 'valid'],
- [[7904, 7904], 'mapped', [7905]],
- [[7905, 7905], 'valid'],
- [[7906, 7906], 'mapped', [7907]],
- [[7907, 7907], 'valid'],
- [[7908, 7908], 'mapped', [7909]],
- [[7909, 7909], 'valid'],
- [[7910, 7910], 'mapped', [7911]],
- [[7911, 7911], 'valid'],
- [[7912, 7912], 'mapped', [7913]],
- [[7913, 7913], 'valid'],
- [[7914, 7914], 'mapped', [7915]],
- [[7915, 7915], 'valid'],
- [[7916, 7916], 'mapped', [7917]],
- [[7917, 7917], 'valid'],
- [[7918, 7918], 'mapped', [7919]],
- [[7919, 7919], 'valid'],
- [[7920, 7920], 'mapped', [7921]],
- [[7921, 7921], 'valid'],
- [[7922, 7922], 'mapped', [7923]],
- [[7923, 7923], 'valid'],
- [[7924, 7924], 'mapped', [7925]],
- [[7925, 7925], 'valid'],
- [[7926, 7926], 'mapped', [7927]],
- [[7927, 7927], 'valid'],
- [[7928, 7928], 'mapped', [7929]],
- [[7929, 7929], 'valid'],
- [[7930, 7930], 'mapped', [7931]],
- [[7931, 7931], 'valid'],
- [[7932, 7932], 'mapped', [7933]],
- [[7933, 7933], 'valid'],
- [[7934, 7934], 'mapped', [7935]],
- [[7935, 7935], 'valid'],
- [[7936, 7943], 'valid'],
- [[7944, 7944], 'mapped', [7936]],
- [[7945, 7945], 'mapped', [7937]],
- [[7946, 7946], 'mapped', [7938]],
- [[7947, 7947], 'mapped', [7939]],
- [[7948, 7948], 'mapped', [7940]],
- [[7949, 7949], 'mapped', [7941]],
- [[7950, 7950], 'mapped', [7942]],
- [[7951, 7951], 'mapped', [7943]],
- [[7952, 7957], 'valid'],
- [[7958, 7959], 'disallowed'],
- [[7960, 7960], 'mapped', [7952]],
- [[7961, 7961], 'mapped', [7953]],
- [[7962, 7962], 'mapped', [7954]],
- [[7963, 7963], 'mapped', [7955]],
- [[7964, 7964], 'mapped', [7956]],
- [[7965, 7965], 'mapped', [7957]],
- [[7966, 7967], 'disallowed'],
- [[7968, 7975], 'valid'],
- [[7976, 7976], 'mapped', [7968]],
- [[7977, 7977], 'mapped', [7969]],
- [[7978, 7978], 'mapped', [7970]],
- [[7979, 7979], 'mapped', [7971]],
- [[7980, 7980], 'mapped', [7972]],
- [[7981, 7981], 'mapped', [7973]],
- [[7982, 7982], 'mapped', [7974]],
- [[7983, 7983], 'mapped', [7975]],
- [[7984, 7991], 'valid'],
- [[7992, 7992], 'mapped', [7984]],
- [[7993, 7993], 'mapped', [7985]],
- [[7994, 7994], 'mapped', [7986]],
- [[7995, 7995], 'mapped', [7987]],
- [[7996, 7996], 'mapped', [7988]],
- [[7997, 7997], 'mapped', [7989]],
- [[7998, 7998], 'mapped', [7990]],
- [[7999, 7999], 'mapped', [7991]],
- [[8e3, 8005], 'valid'],
- [[8006, 8007], 'disallowed'],
- [[8008, 8008], 'mapped', [8e3]],
- [[8009, 8009], 'mapped', [8001]],
- [[8010, 8010], 'mapped', [8002]],
- [[8011, 8011], 'mapped', [8003]],
- [[8012, 8012], 'mapped', [8004]],
- [[8013, 8013], 'mapped', [8005]],
- [[8014, 8015], 'disallowed'],
- [[8016, 8023], 'valid'],
- [[8024, 8024], 'disallowed'],
- [[8025, 8025], 'mapped', [8017]],
- [[8026, 8026], 'disallowed'],
- [[8027, 8027], 'mapped', [8019]],
- [[8028, 8028], 'disallowed'],
- [[8029, 8029], 'mapped', [8021]],
- [[8030, 8030], 'disallowed'],
- [[8031, 8031], 'mapped', [8023]],
- [[8032, 8039], 'valid'],
- [[8040, 8040], 'mapped', [8032]],
- [[8041, 8041], 'mapped', [8033]],
- [[8042, 8042], 'mapped', [8034]],
- [[8043, 8043], 'mapped', [8035]],
- [[8044, 8044], 'mapped', [8036]],
- [[8045, 8045], 'mapped', [8037]],
- [[8046, 8046], 'mapped', [8038]],
- [[8047, 8047], 'mapped', [8039]],
- [[8048, 8048], 'valid'],
- [[8049, 8049], 'mapped', [940]],
- [[8050, 8050], 'valid'],
- [[8051, 8051], 'mapped', [941]],
- [[8052, 8052], 'valid'],
- [[8053, 8053], 'mapped', [942]],
- [[8054, 8054], 'valid'],
- [[8055, 8055], 'mapped', [943]],
- [[8056, 8056], 'valid'],
- [[8057, 8057], 'mapped', [972]],
- [[8058, 8058], 'valid'],
- [[8059, 8059], 'mapped', [973]],
- [[8060, 8060], 'valid'],
- [[8061, 8061], 'mapped', [974]],
- [[8062, 8063], 'disallowed'],
- [[8064, 8064], 'mapped', [7936, 953]],
- [[8065, 8065], 'mapped', [7937, 953]],
- [[8066, 8066], 'mapped', [7938, 953]],
- [[8067, 8067], 'mapped', [7939, 953]],
- [[8068, 8068], 'mapped', [7940, 953]],
- [[8069, 8069], 'mapped', [7941, 953]],
- [[8070, 8070], 'mapped', [7942, 953]],
- [[8071, 8071], 'mapped', [7943, 953]],
- [[8072, 8072], 'mapped', [7936, 953]],
- [[8073, 8073], 'mapped', [7937, 953]],
- [[8074, 8074], 'mapped', [7938, 953]],
- [[8075, 8075], 'mapped', [7939, 953]],
- [[8076, 8076], 'mapped', [7940, 953]],
- [[8077, 8077], 'mapped', [7941, 953]],
- [[8078, 8078], 'mapped', [7942, 953]],
- [[8079, 8079], 'mapped', [7943, 953]],
- [[8080, 8080], 'mapped', [7968, 953]],
- [[8081, 8081], 'mapped', [7969, 953]],
- [[8082, 8082], 'mapped', [7970, 953]],
- [[8083, 8083], 'mapped', [7971, 953]],
- [[8084, 8084], 'mapped', [7972, 953]],
- [[8085, 8085], 'mapped', [7973, 953]],
- [[8086, 8086], 'mapped', [7974, 953]],
- [[8087, 8087], 'mapped', [7975, 953]],
- [[8088, 8088], 'mapped', [7968, 953]],
- [[8089, 8089], 'mapped', [7969, 953]],
- [[8090, 8090], 'mapped', [7970, 953]],
- [[8091, 8091], 'mapped', [7971, 953]],
- [[8092, 8092], 'mapped', [7972, 953]],
- [[8093, 8093], 'mapped', [7973, 953]],
- [[8094, 8094], 'mapped', [7974, 953]],
- [[8095, 8095], 'mapped', [7975, 953]],
- [[8096, 8096], 'mapped', [8032, 953]],
- [[8097, 8097], 'mapped', [8033, 953]],
- [[8098, 8098], 'mapped', [8034, 953]],
- [[8099, 8099], 'mapped', [8035, 953]],
- [[8100, 8100], 'mapped', [8036, 953]],
- [[8101, 8101], 'mapped', [8037, 953]],
- [[8102, 8102], 'mapped', [8038, 953]],
- [[8103, 8103], 'mapped', [8039, 953]],
- [[8104, 8104], 'mapped', [8032, 953]],
- [[8105, 8105], 'mapped', [8033, 953]],
- [[8106, 8106], 'mapped', [8034, 953]],
- [[8107, 8107], 'mapped', [8035, 953]],
- [[8108, 8108], 'mapped', [8036, 953]],
- [[8109, 8109], 'mapped', [8037, 953]],
- [[8110, 8110], 'mapped', [8038, 953]],
- [[8111, 8111], 'mapped', [8039, 953]],
- [[8112, 8113], 'valid'],
- [[8114, 8114], 'mapped', [8048, 953]],
- [[8115, 8115], 'mapped', [945, 953]],
- [[8116, 8116], 'mapped', [940, 953]],
- [[8117, 8117], 'disallowed'],
- [[8118, 8118], 'valid'],
- [[8119, 8119], 'mapped', [8118, 953]],
- [[8120, 8120], 'mapped', [8112]],
- [[8121, 8121], 'mapped', [8113]],
- [[8122, 8122], 'mapped', [8048]],
- [[8123, 8123], 'mapped', [940]],
- [[8124, 8124], 'mapped', [945, 953]],
- [[8125, 8125], 'disallowed_STD3_mapped', [32, 787]],
- [[8126, 8126], 'mapped', [953]],
- [[8127, 8127], 'disallowed_STD3_mapped', [32, 787]],
- [[8128, 8128], 'disallowed_STD3_mapped', [32, 834]],
- [[8129, 8129], 'disallowed_STD3_mapped', [32, 776, 834]],
- [[8130, 8130], 'mapped', [8052, 953]],
- [[8131, 8131], 'mapped', [951, 953]],
- [[8132, 8132], 'mapped', [942, 953]],
- [[8133, 8133], 'disallowed'],
- [[8134, 8134], 'valid'],
- [[8135, 8135], 'mapped', [8134, 953]],
- [[8136, 8136], 'mapped', [8050]],
- [[8137, 8137], 'mapped', [941]],
- [[8138, 8138], 'mapped', [8052]],
- [[8139, 8139], 'mapped', [942]],
- [[8140, 8140], 'mapped', [951, 953]],
- [[8141, 8141], 'disallowed_STD3_mapped', [32, 787, 768]],
- [[8142, 8142], 'disallowed_STD3_mapped', [32, 787, 769]],
- [[8143, 8143], 'disallowed_STD3_mapped', [32, 787, 834]],
- [[8144, 8146], 'valid'],
- [[8147, 8147], 'mapped', [912]],
- [[8148, 8149], 'disallowed'],
- [[8150, 8151], 'valid'],
- [[8152, 8152], 'mapped', [8144]],
- [[8153, 8153], 'mapped', [8145]],
- [[8154, 8154], 'mapped', [8054]],
- [[8155, 8155], 'mapped', [943]],
- [[8156, 8156], 'disallowed'],
- [[8157, 8157], 'disallowed_STD3_mapped', [32, 788, 768]],
- [[8158, 8158], 'disallowed_STD3_mapped', [32, 788, 769]],
- [[8159, 8159], 'disallowed_STD3_mapped', [32, 788, 834]],
- [[8160, 8162], 'valid'],
- [[8163, 8163], 'mapped', [944]],
- [[8164, 8167], 'valid'],
- [[8168, 8168], 'mapped', [8160]],
- [[8169, 8169], 'mapped', [8161]],
- [[8170, 8170], 'mapped', [8058]],
- [[8171, 8171], 'mapped', [973]],
- [[8172, 8172], 'mapped', [8165]],
- [[8173, 8173], 'disallowed_STD3_mapped', [32, 776, 768]],
- [[8174, 8174], 'disallowed_STD3_mapped', [32, 776, 769]],
- [[8175, 8175], 'disallowed_STD3_mapped', [96]],
- [[8176, 8177], 'disallowed'],
- [[8178, 8178], 'mapped', [8060, 953]],
- [[8179, 8179], 'mapped', [969, 953]],
- [[8180, 8180], 'mapped', [974, 953]],
- [[8181, 8181], 'disallowed'],
- [[8182, 8182], 'valid'],
- [[8183, 8183], 'mapped', [8182, 953]],
- [[8184, 8184], 'mapped', [8056]],
- [[8185, 8185], 'mapped', [972]],
- [[8186, 8186], 'mapped', [8060]],
- [[8187, 8187], 'mapped', [974]],
- [[8188, 8188], 'mapped', [969, 953]],
- [[8189, 8189], 'disallowed_STD3_mapped', [32, 769]],
- [[8190, 8190], 'disallowed_STD3_mapped', [32, 788]],
- [[8191, 8191], 'disallowed'],
- [[8192, 8202], 'disallowed_STD3_mapped', [32]],
- [[8203, 8203], 'ignored'],
- [[8204, 8205], 'deviation', []],
- [[8206, 8207], 'disallowed'],
- [[8208, 8208], 'valid', [], 'NV8'],
- [[8209, 8209], 'mapped', [8208]],
- [[8210, 8214], 'valid', [], 'NV8'],
- [[8215, 8215], 'disallowed_STD3_mapped', [32, 819]],
- [[8216, 8227], 'valid', [], 'NV8'],
- [[8228, 8230], 'disallowed'],
- [[8231, 8231], 'valid', [], 'NV8'],
- [[8232, 8238], 'disallowed'],
- [[8239, 8239], 'disallowed_STD3_mapped', [32]],
- [[8240, 8242], 'valid', [], 'NV8'],
- [[8243, 8243], 'mapped', [8242, 8242]],
- [[8244, 8244], 'mapped', [8242, 8242, 8242]],
- [[8245, 8245], 'valid', [], 'NV8'],
- [[8246, 8246], 'mapped', [8245, 8245]],
- [[8247, 8247], 'mapped', [8245, 8245, 8245]],
- [[8248, 8251], 'valid', [], 'NV8'],
- [[8252, 8252], 'disallowed_STD3_mapped', [33, 33]],
- [[8253, 8253], 'valid', [], 'NV8'],
- [[8254, 8254], 'disallowed_STD3_mapped', [32, 773]],
- [[8255, 8262], 'valid', [], 'NV8'],
- [[8263, 8263], 'disallowed_STD3_mapped', [63, 63]],
- [[8264, 8264], 'disallowed_STD3_mapped', [63, 33]],
- [[8265, 8265], 'disallowed_STD3_mapped', [33, 63]],
- [[8266, 8269], 'valid', [], 'NV8'],
- [[8270, 8274], 'valid', [], 'NV8'],
- [[8275, 8276], 'valid', [], 'NV8'],
- [[8277, 8278], 'valid', [], 'NV8'],
- [[8279, 8279], 'mapped', [8242, 8242, 8242, 8242]],
- [[8280, 8286], 'valid', [], 'NV8'],
- [[8287, 8287], 'disallowed_STD3_mapped', [32]],
- [[8288, 8288], 'ignored'],
- [[8289, 8291], 'disallowed'],
- [[8292, 8292], 'ignored'],
- [[8293, 8293], 'disallowed'],
- [[8294, 8297], 'disallowed'],
- [[8298, 8303], 'disallowed'],
- [[8304, 8304], 'mapped', [48]],
- [[8305, 8305], 'mapped', [105]],
- [[8306, 8307], 'disallowed'],
- [[8308, 8308], 'mapped', [52]],
- [[8309, 8309], 'mapped', [53]],
- [[8310, 8310], 'mapped', [54]],
- [[8311, 8311], 'mapped', [55]],
- [[8312, 8312], 'mapped', [56]],
- [[8313, 8313], 'mapped', [57]],
- [[8314, 8314], 'disallowed_STD3_mapped', [43]],
- [[8315, 8315], 'mapped', [8722]],
- [[8316, 8316], 'disallowed_STD3_mapped', [61]],
- [[8317, 8317], 'disallowed_STD3_mapped', [40]],
- [[8318, 8318], 'disallowed_STD3_mapped', [41]],
- [[8319, 8319], 'mapped', [110]],
- [[8320, 8320], 'mapped', [48]],
- [[8321, 8321], 'mapped', [49]],
- [[8322, 8322], 'mapped', [50]],
- [[8323, 8323], 'mapped', [51]],
- [[8324, 8324], 'mapped', [52]],
- [[8325, 8325], 'mapped', [53]],
- [[8326, 8326], 'mapped', [54]],
- [[8327, 8327], 'mapped', [55]],
- [[8328, 8328], 'mapped', [56]],
- [[8329, 8329], 'mapped', [57]],
- [[8330, 8330], 'disallowed_STD3_mapped', [43]],
- [[8331, 8331], 'mapped', [8722]],
- [[8332, 8332], 'disallowed_STD3_mapped', [61]],
- [[8333, 8333], 'disallowed_STD3_mapped', [40]],
- [[8334, 8334], 'disallowed_STD3_mapped', [41]],
- [[8335, 8335], 'disallowed'],
- [[8336, 8336], 'mapped', [97]],
- [[8337, 8337], 'mapped', [101]],
- [[8338, 8338], 'mapped', [111]],
- [[8339, 8339], 'mapped', [120]],
- [[8340, 8340], 'mapped', [601]],
- [[8341, 8341], 'mapped', [104]],
- [[8342, 8342], 'mapped', [107]],
- [[8343, 8343], 'mapped', [108]],
- [[8344, 8344], 'mapped', [109]],
- [[8345, 8345], 'mapped', [110]],
- [[8346, 8346], 'mapped', [112]],
- [[8347, 8347], 'mapped', [115]],
- [[8348, 8348], 'mapped', [116]],
- [[8349, 8351], 'disallowed'],
- [[8352, 8359], 'valid', [], 'NV8'],
- [[8360, 8360], 'mapped', [114, 115]],
- [[8361, 8362], 'valid', [], 'NV8'],
- [[8363, 8363], 'valid', [], 'NV8'],
- [[8364, 8364], 'valid', [], 'NV8'],
- [[8365, 8367], 'valid', [], 'NV8'],
- [[8368, 8369], 'valid', [], 'NV8'],
- [[8370, 8373], 'valid', [], 'NV8'],
- [[8374, 8376], 'valid', [], 'NV8'],
- [[8377, 8377], 'valid', [], 'NV8'],
- [[8378, 8378], 'valid', [], 'NV8'],
- [[8379, 8381], 'valid', [], 'NV8'],
- [[8382, 8382], 'valid', [], 'NV8'],
- [[8383, 8399], 'disallowed'],
- [[8400, 8417], 'valid', [], 'NV8'],
- [[8418, 8419], 'valid', [], 'NV8'],
- [[8420, 8426], 'valid', [], 'NV8'],
- [[8427, 8427], 'valid', [], 'NV8'],
- [[8428, 8431], 'valid', [], 'NV8'],
- [[8432, 8432], 'valid', [], 'NV8'],
- [[8433, 8447], 'disallowed'],
- [[8448, 8448], 'disallowed_STD3_mapped', [97, 47, 99]],
- [[8449, 8449], 'disallowed_STD3_mapped', [97, 47, 115]],
- [[8450, 8450], 'mapped', [99]],
- [[8451, 8451], 'mapped', [176, 99]],
- [[8452, 8452], 'valid', [], 'NV8'],
- [[8453, 8453], 'disallowed_STD3_mapped', [99, 47, 111]],
- [[8454, 8454], 'disallowed_STD3_mapped', [99, 47, 117]],
- [[8455, 8455], 'mapped', [603]],
- [[8456, 8456], 'valid', [], 'NV8'],
- [[8457, 8457], 'mapped', [176, 102]],
- [[8458, 8458], 'mapped', [103]],
- [[8459, 8462], 'mapped', [104]],
- [[8463, 8463], 'mapped', [295]],
- [[8464, 8465], 'mapped', [105]],
- [[8466, 8467], 'mapped', [108]],
- [[8468, 8468], 'valid', [], 'NV8'],
- [[8469, 8469], 'mapped', [110]],
- [[8470, 8470], 'mapped', [110, 111]],
- [[8471, 8472], 'valid', [], 'NV8'],
- [[8473, 8473], 'mapped', [112]],
- [[8474, 8474], 'mapped', [113]],
- [[8475, 8477], 'mapped', [114]],
- [[8478, 8479], 'valid', [], 'NV8'],
- [[8480, 8480], 'mapped', [115, 109]],
- [[8481, 8481], 'mapped', [116, 101, 108]],
- [[8482, 8482], 'mapped', [116, 109]],
- [[8483, 8483], 'valid', [], 'NV8'],
- [[8484, 8484], 'mapped', [122]],
- [[8485, 8485], 'valid', [], 'NV8'],
- [[8486, 8486], 'mapped', [969]],
- [[8487, 8487], 'valid', [], 'NV8'],
- [[8488, 8488], 'mapped', [122]],
- [[8489, 8489], 'valid', [], 'NV8'],
- [[8490, 8490], 'mapped', [107]],
- [[8491, 8491], 'mapped', [229]],
- [[8492, 8492], 'mapped', [98]],
- [[8493, 8493], 'mapped', [99]],
- [[8494, 8494], 'valid', [], 'NV8'],
- [[8495, 8496], 'mapped', [101]],
- [[8497, 8497], 'mapped', [102]],
- [[8498, 8498], 'disallowed'],
- [[8499, 8499], 'mapped', [109]],
- [[8500, 8500], 'mapped', [111]],
- [[8501, 8501], 'mapped', [1488]],
- [[8502, 8502], 'mapped', [1489]],
- [[8503, 8503], 'mapped', [1490]],
- [[8504, 8504], 'mapped', [1491]],
- [[8505, 8505], 'mapped', [105]],
- [[8506, 8506], 'valid', [], 'NV8'],
- [[8507, 8507], 'mapped', [102, 97, 120]],
- [[8508, 8508], 'mapped', [960]],
- [[8509, 8510], 'mapped', [947]],
- [[8511, 8511], 'mapped', [960]],
- [[8512, 8512], 'mapped', [8721]],
- [[8513, 8516], 'valid', [], 'NV8'],
- [[8517, 8518], 'mapped', [100]],
- [[8519, 8519], 'mapped', [101]],
- [[8520, 8520], 'mapped', [105]],
- [[8521, 8521], 'mapped', [106]],
- [[8522, 8523], 'valid', [], 'NV8'],
- [[8524, 8524], 'valid', [], 'NV8'],
- [[8525, 8525], 'valid', [], 'NV8'],
- [[8526, 8526], 'valid'],
- [[8527, 8527], 'valid', [], 'NV8'],
- [[8528, 8528], 'mapped', [49, 8260, 55]],
- [[8529, 8529], 'mapped', [49, 8260, 57]],
- [[8530, 8530], 'mapped', [49, 8260, 49, 48]],
- [[8531, 8531], 'mapped', [49, 8260, 51]],
- [[8532, 8532], 'mapped', [50, 8260, 51]],
- [[8533, 8533], 'mapped', [49, 8260, 53]],
- [[8534, 8534], 'mapped', [50, 8260, 53]],
- [[8535, 8535], 'mapped', [51, 8260, 53]],
- [[8536, 8536], 'mapped', [52, 8260, 53]],
- [[8537, 8537], 'mapped', [49, 8260, 54]],
- [[8538, 8538], 'mapped', [53, 8260, 54]],
- [[8539, 8539], 'mapped', [49, 8260, 56]],
- [[8540, 8540], 'mapped', [51, 8260, 56]],
- [[8541, 8541], 'mapped', [53, 8260, 56]],
- [[8542, 8542], 'mapped', [55, 8260, 56]],
- [[8543, 8543], 'mapped', [49, 8260]],
- [[8544, 8544], 'mapped', [105]],
- [[8545, 8545], 'mapped', [105, 105]],
- [[8546, 8546], 'mapped', [105, 105, 105]],
- [[8547, 8547], 'mapped', [105, 118]],
- [[8548, 8548], 'mapped', [118]],
- [[8549, 8549], 'mapped', [118, 105]],
- [[8550, 8550], 'mapped', [118, 105, 105]],
- [[8551, 8551], 'mapped', [118, 105, 105, 105]],
- [[8552, 8552], 'mapped', [105, 120]],
- [[8553, 8553], 'mapped', [120]],
- [[8554, 8554], 'mapped', [120, 105]],
- [[8555, 8555], 'mapped', [120, 105, 105]],
- [[8556, 8556], 'mapped', [108]],
- [[8557, 8557], 'mapped', [99]],
- [[8558, 8558], 'mapped', [100]],
- [[8559, 8559], 'mapped', [109]],
- [[8560, 8560], 'mapped', [105]],
- [[8561, 8561], 'mapped', [105, 105]],
- [[8562, 8562], 'mapped', [105, 105, 105]],
- [[8563, 8563], 'mapped', [105, 118]],
- [[8564, 8564], 'mapped', [118]],
- [[8565, 8565], 'mapped', [118, 105]],
- [[8566, 8566], 'mapped', [118, 105, 105]],
- [[8567, 8567], 'mapped', [118, 105, 105, 105]],
- [[8568, 8568], 'mapped', [105, 120]],
- [[8569, 8569], 'mapped', [120]],
- [[8570, 8570], 'mapped', [120, 105]],
- [[8571, 8571], 'mapped', [120, 105, 105]],
- [[8572, 8572], 'mapped', [108]],
- [[8573, 8573], 'mapped', [99]],
- [[8574, 8574], 'mapped', [100]],
- [[8575, 8575], 'mapped', [109]],
- [[8576, 8578], 'valid', [], 'NV8'],
- [[8579, 8579], 'disallowed'],
- [[8580, 8580], 'valid'],
- [[8581, 8584], 'valid', [], 'NV8'],
- [[8585, 8585], 'mapped', [48, 8260, 51]],
- [[8586, 8587], 'valid', [], 'NV8'],
- [[8588, 8591], 'disallowed'],
- [[8592, 8682], 'valid', [], 'NV8'],
- [[8683, 8691], 'valid', [], 'NV8'],
- [[8692, 8703], 'valid', [], 'NV8'],
- [[8704, 8747], 'valid', [], 'NV8'],
- [[8748, 8748], 'mapped', [8747, 8747]],
- [[8749, 8749], 'mapped', [8747, 8747, 8747]],
- [[8750, 8750], 'valid', [], 'NV8'],
- [[8751, 8751], 'mapped', [8750, 8750]],
- [[8752, 8752], 'mapped', [8750, 8750, 8750]],
- [[8753, 8799], 'valid', [], 'NV8'],
- [[8800, 8800], 'disallowed_STD3_valid'],
- [[8801, 8813], 'valid', [], 'NV8'],
- [[8814, 8815], 'disallowed_STD3_valid'],
- [[8816, 8945], 'valid', [], 'NV8'],
- [[8946, 8959], 'valid', [], 'NV8'],
- [[8960, 8960], 'valid', [], 'NV8'],
- [[8961, 8961], 'valid', [], 'NV8'],
- [[8962, 9e3], 'valid', [], 'NV8'],
- [[9001, 9001], 'mapped', [12296]],
- [[9002, 9002], 'mapped', [12297]],
- [[9003, 9082], 'valid', [], 'NV8'],
- [[9083, 9083], 'valid', [], 'NV8'],
- [[9084, 9084], 'valid', [], 'NV8'],
- [[9085, 9114], 'valid', [], 'NV8'],
- [[9115, 9166], 'valid', [], 'NV8'],
- [[9167, 9168], 'valid', [], 'NV8'],
- [[9169, 9179], 'valid', [], 'NV8'],
- [[9180, 9191], 'valid', [], 'NV8'],
- [[9192, 9192], 'valid', [], 'NV8'],
- [[9193, 9203], 'valid', [], 'NV8'],
- [[9204, 9210], 'valid', [], 'NV8'],
- [[9211, 9215], 'disallowed'],
- [[9216, 9252], 'valid', [], 'NV8'],
- [[9253, 9254], 'valid', [], 'NV8'],
- [[9255, 9279], 'disallowed'],
- [[9280, 9290], 'valid', [], 'NV8'],
- [[9291, 9311], 'disallowed'],
- [[9312, 9312], 'mapped', [49]],
- [[9313, 9313], 'mapped', [50]],
- [[9314, 9314], 'mapped', [51]],
- [[9315, 9315], 'mapped', [52]],
- [[9316, 9316], 'mapped', [53]],
- [[9317, 9317], 'mapped', [54]],
- [[9318, 9318], 'mapped', [55]],
- [[9319, 9319], 'mapped', [56]],
- [[9320, 9320], 'mapped', [57]],
- [[9321, 9321], 'mapped', [49, 48]],
- [[9322, 9322], 'mapped', [49, 49]],
- [[9323, 9323], 'mapped', [49, 50]],
- [[9324, 9324], 'mapped', [49, 51]],
- [[9325, 9325], 'mapped', [49, 52]],
- [[9326, 9326], 'mapped', [49, 53]],
- [[9327, 9327], 'mapped', [49, 54]],
- [[9328, 9328], 'mapped', [49, 55]],
- [[9329, 9329], 'mapped', [49, 56]],
- [[9330, 9330], 'mapped', [49, 57]],
- [[9331, 9331], 'mapped', [50, 48]],
- [[9332, 9332], 'disallowed_STD3_mapped', [40, 49, 41]],
- [[9333, 9333], 'disallowed_STD3_mapped', [40, 50, 41]],
- [[9334, 9334], 'disallowed_STD3_mapped', [40, 51, 41]],
- [[9335, 9335], 'disallowed_STD3_mapped', [40, 52, 41]],
- [[9336, 9336], 'disallowed_STD3_mapped', [40, 53, 41]],
- [[9337, 9337], 'disallowed_STD3_mapped', [40, 54, 41]],
- [[9338, 9338], 'disallowed_STD3_mapped', [40, 55, 41]],
- [[9339, 9339], 'disallowed_STD3_mapped', [40, 56, 41]],
- [[9340, 9340], 'disallowed_STD3_mapped', [40, 57, 41]],
- [[9341, 9341], 'disallowed_STD3_mapped', [40, 49, 48, 41]],
- [[9342, 9342], 'disallowed_STD3_mapped', [40, 49, 49, 41]],
- [[9343, 9343], 'disallowed_STD3_mapped', [40, 49, 50, 41]],
- [[9344, 9344], 'disallowed_STD3_mapped', [40, 49, 51, 41]],
- [[9345, 9345], 'disallowed_STD3_mapped', [40, 49, 52, 41]],
- [[9346, 9346], 'disallowed_STD3_mapped', [40, 49, 53, 41]],
- [[9347, 9347], 'disallowed_STD3_mapped', [40, 49, 54, 41]],
- [[9348, 9348], 'disallowed_STD3_mapped', [40, 49, 55, 41]],
- [[9349, 9349], 'disallowed_STD3_mapped', [40, 49, 56, 41]],
- [[9350, 9350], 'disallowed_STD3_mapped', [40, 49, 57, 41]],
- [[9351, 9351], 'disallowed_STD3_mapped', [40, 50, 48, 41]],
- [[9352, 9371], 'disallowed'],
- [[9372, 9372], 'disallowed_STD3_mapped', [40, 97, 41]],
- [[9373, 9373], 'disallowed_STD3_mapped', [40, 98, 41]],
- [[9374, 9374], 'disallowed_STD3_mapped', [40, 99, 41]],
- [[9375, 9375], 'disallowed_STD3_mapped', [40, 100, 41]],
- [[9376, 9376], 'disallowed_STD3_mapped', [40, 101, 41]],
- [[9377, 9377], 'disallowed_STD3_mapped', [40, 102, 41]],
- [[9378, 9378], 'disallowed_STD3_mapped', [40, 103, 41]],
- [[9379, 9379], 'disallowed_STD3_mapped', [40, 104, 41]],
- [[9380, 9380], 'disallowed_STD3_mapped', [40, 105, 41]],
- [[9381, 9381], 'disallowed_STD3_mapped', [40, 106, 41]],
- [[9382, 9382], 'disallowed_STD3_mapped', [40, 107, 41]],
- [[9383, 9383], 'disallowed_STD3_mapped', [40, 108, 41]],
- [[9384, 9384], 'disallowed_STD3_mapped', [40, 109, 41]],
- [[9385, 9385], 'disallowed_STD3_mapped', [40, 110, 41]],
- [[9386, 9386], 'disallowed_STD3_mapped', [40, 111, 41]],
- [[9387, 9387], 'disallowed_STD3_mapped', [40, 112, 41]],
- [[9388, 9388], 'disallowed_STD3_mapped', [40, 113, 41]],
- [[9389, 9389], 'disallowed_STD3_mapped', [40, 114, 41]],
- [[9390, 9390], 'disallowed_STD3_mapped', [40, 115, 41]],
- [[9391, 9391], 'disallowed_STD3_mapped', [40, 116, 41]],
- [[9392, 9392], 'disallowed_STD3_mapped', [40, 117, 41]],
- [[9393, 9393], 'disallowed_STD3_mapped', [40, 118, 41]],
- [[9394, 9394], 'disallowed_STD3_mapped', [40, 119, 41]],
- [[9395, 9395], 'disallowed_STD3_mapped', [40, 120, 41]],
- [[9396, 9396], 'disallowed_STD3_mapped', [40, 121, 41]],
- [[9397, 9397], 'disallowed_STD3_mapped', [40, 122, 41]],
- [[9398, 9398], 'mapped', [97]],
- [[9399, 9399], 'mapped', [98]],
- [[9400, 9400], 'mapped', [99]],
- [[9401, 9401], 'mapped', [100]],
- [[9402, 9402], 'mapped', [101]],
- [[9403, 9403], 'mapped', [102]],
- [[9404, 9404], 'mapped', [103]],
- [[9405, 9405], 'mapped', [104]],
- [[9406, 9406], 'mapped', [105]],
- [[9407, 9407], 'mapped', [106]],
- [[9408, 9408], 'mapped', [107]],
- [[9409, 9409], 'mapped', [108]],
- [[9410, 9410], 'mapped', [109]],
- [[9411, 9411], 'mapped', [110]],
- [[9412, 9412], 'mapped', [111]],
- [[9413, 9413], 'mapped', [112]],
- [[9414, 9414], 'mapped', [113]],
- [[9415, 9415], 'mapped', [114]],
- [[9416, 9416], 'mapped', [115]],
- [[9417, 9417], 'mapped', [116]],
- [[9418, 9418], 'mapped', [117]],
- [[9419, 9419], 'mapped', [118]],
- [[9420, 9420], 'mapped', [119]],
- [[9421, 9421], 'mapped', [120]],
- [[9422, 9422], 'mapped', [121]],
- [[9423, 9423], 'mapped', [122]],
- [[9424, 9424], 'mapped', [97]],
- [[9425, 9425], 'mapped', [98]],
- [[9426, 9426], 'mapped', [99]],
- [[9427, 9427], 'mapped', [100]],
- [[9428, 9428], 'mapped', [101]],
- [[9429, 9429], 'mapped', [102]],
- [[9430, 9430], 'mapped', [103]],
- [[9431, 9431], 'mapped', [104]],
- [[9432, 9432], 'mapped', [105]],
- [[9433, 9433], 'mapped', [106]],
- [[9434, 9434], 'mapped', [107]],
- [[9435, 9435], 'mapped', [108]],
- [[9436, 9436], 'mapped', [109]],
- [[9437, 9437], 'mapped', [110]],
- [[9438, 9438], 'mapped', [111]],
- [[9439, 9439], 'mapped', [112]],
- [[9440, 9440], 'mapped', [113]],
- [[9441, 9441], 'mapped', [114]],
- [[9442, 9442], 'mapped', [115]],
- [[9443, 9443], 'mapped', [116]],
- [[9444, 9444], 'mapped', [117]],
- [[9445, 9445], 'mapped', [118]],
- [[9446, 9446], 'mapped', [119]],
- [[9447, 9447], 'mapped', [120]],
- [[9448, 9448], 'mapped', [121]],
- [[9449, 9449], 'mapped', [122]],
- [[9450, 9450], 'mapped', [48]],
- [[9451, 9470], 'valid', [], 'NV8'],
- [[9471, 9471], 'valid', [], 'NV8'],
- [[9472, 9621], 'valid', [], 'NV8'],
- [[9622, 9631], 'valid', [], 'NV8'],
- [[9632, 9711], 'valid', [], 'NV8'],
- [[9712, 9719], 'valid', [], 'NV8'],
- [[9720, 9727], 'valid', [], 'NV8'],
- [[9728, 9747], 'valid', [], 'NV8'],
- [[9748, 9749], 'valid', [], 'NV8'],
- [[9750, 9751], 'valid', [], 'NV8'],
- [[9752, 9752], 'valid', [], 'NV8'],
- [[9753, 9753], 'valid', [], 'NV8'],
- [[9754, 9839], 'valid', [], 'NV8'],
- [[9840, 9841], 'valid', [], 'NV8'],
- [[9842, 9853], 'valid', [], 'NV8'],
- [[9854, 9855], 'valid', [], 'NV8'],
- [[9856, 9865], 'valid', [], 'NV8'],
- [[9866, 9873], 'valid', [], 'NV8'],
- [[9874, 9884], 'valid', [], 'NV8'],
- [[9885, 9885], 'valid', [], 'NV8'],
- [[9886, 9887], 'valid', [], 'NV8'],
- [[9888, 9889], 'valid', [], 'NV8'],
- [[9890, 9905], 'valid', [], 'NV8'],
- [[9906, 9906], 'valid', [], 'NV8'],
- [[9907, 9916], 'valid', [], 'NV8'],
- [[9917, 9919], 'valid', [], 'NV8'],
- [[9920, 9923], 'valid', [], 'NV8'],
- [[9924, 9933], 'valid', [], 'NV8'],
- [[9934, 9934], 'valid', [], 'NV8'],
- [[9935, 9953], 'valid', [], 'NV8'],
- [[9954, 9954], 'valid', [], 'NV8'],
- [[9955, 9955], 'valid', [], 'NV8'],
- [[9956, 9959], 'valid', [], 'NV8'],
- [[9960, 9983], 'valid', [], 'NV8'],
- [[9984, 9984], 'valid', [], 'NV8'],
- [[9985, 9988], 'valid', [], 'NV8'],
- [[9989, 9989], 'valid', [], 'NV8'],
- [[9990, 9993], 'valid', [], 'NV8'],
- [[9994, 9995], 'valid', [], 'NV8'],
- [[9996, 10023], 'valid', [], 'NV8'],
- [[10024, 10024], 'valid', [], 'NV8'],
- [[10025, 10059], 'valid', [], 'NV8'],
- [[10060, 10060], 'valid', [], 'NV8'],
- [[10061, 10061], 'valid', [], 'NV8'],
- [[10062, 10062], 'valid', [], 'NV8'],
- [[10063, 10066], 'valid', [], 'NV8'],
- [[10067, 10069], 'valid', [], 'NV8'],
- [[10070, 10070], 'valid', [], 'NV8'],
- [[10071, 10071], 'valid', [], 'NV8'],
- [[10072, 10078], 'valid', [], 'NV8'],
- [[10079, 10080], 'valid', [], 'NV8'],
- [[10081, 10087], 'valid', [], 'NV8'],
- [[10088, 10101], 'valid', [], 'NV8'],
- [[10102, 10132], 'valid', [], 'NV8'],
- [[10133, 10135], 'valid', [], 'NV8'],
- [[10136, 10159], 'valid', [], 'NV8'],
- [[10160, 10160], 'valid', [], 'NV8'],
- [[10161, 10174], 'valid', [], 'NV8'],
- [[10175, 10175], 'valid', [], 'NV8'],
- [[10176, 10182], 'valid', [], 'NV8'],
- [[10183, 10186], 'valid', [], 'NV8'],
- [[10187, 10187], 'valid', [], 'NV8'],
- [[10188, 10188], 'valid', [], 'NV8'],
- [[10189, 10189], 'valid', [], 'NV8'],
- [[10190, 10191], 'valid', [], 'NV8'],
- [[10192, 10219], 'valid', [], 'NV8'],
- [[10220, 10223], 'valid', [], 'NV8'],
- [[10224, 10239], 'valid', [], 'NV8'],
- [[10240, 10495], 'valid', [], 'NV8'],
- [[10496, 10763], 'valid', [], 'NV8'],
- [[10764, 10764], 'mapped', [8747, 8747, 8747, 8747]],
- [[10765, 10867], 'valid', [], 'NV8'],
- [[10868, 10868], 'disallowed_STD3_mapped', [58, 58, 61]],
- [[10869, 10869], 'disallowed_STD3_mapped', [61, 61]],
- [[10870, 10870], 'disallowed_STD3_mapped', [61, 61, 61]],
- [[10871, 10971], 'valid', [], 'NV8'],
- [[10972, 10972], 'mapped', [10973, 824]],
- [[10973, 11007], 'valid', [], 'NV8'],
- [[11008, 11021], 'valid', [], 'NV8'],
- [[11022, 11027], 'valid', [], 'NV8'],
- [[11028, 11034], 'valid', [], 'NV8'],
- [[11035, 11039], 'valid', [], 'NV8'],
- [[11040, 11043], 'valid', [], 'NV8'],
- [[11044, 11084], 'valid', [], 'NV8'],
- [[11085, 11087], 'valid', [], 'NV8'],
- [[11088, 11092], 'valid', [], 'NV8'],
- [[11093, 11097], 'valid', [], 'NV8'],
- [[11098, 11123], 'valid', [], 'NV8'],
- [[11124, 11125], 'disallowed'],
- [[11126, 11157], 'valid', [], 'NV8'],
- [[11158, 11159], 'disallowed'],
- [[11160, 11193], 'valid', [], 'NV8'],
- [[11194, 11196], 'disallowed'],
- [[11197, 11208], 'valid', [], 'NV8'],
- [[11209, 11209], 'disallowed'],
- [[11210, 11217], 'valid', [], 'NV8'],
- [[11218, 11243], 'disallowed'],
- [[11244, 11247], 'valid', [], 'NV8'],
- [[11248, 11263], 'disallowed'],
- [[11264, 11264], 'mapped', [11312]],
- [[11265, 11265], 'mapped', [11313]],
- [[11266, 11266], 'mapped', [11314]],
- [[11267, 11267], 'mapped', [11315]],
- [[11268, 11268], 'mapped', [11316]],
- [[11269, 11269], 'mapped', [11317]],
- [[11270, 11270], 'mapped', [11318]],
- [[11271, 11271], 'mapped', [11319]],
- [[11272, 11272], 'mapped', [11320]],
- [[11273, 11273], 'mapped', [11321]],
- [[11274, 11274], 'mapped', [11322]],
- [[11275, 11275], 'mapped', [11323]],
- [[11276, 11276], 'mapped', [11324]],
- [[11277, 11277], 'mapped', [11325]],
- [[11278, 11278], 'mapped', [11326]],
- [[11279, 11279], 'mapped', [11327]],
- [[11280, 11280], 'mapped', [11328]],
- [[11281, 11281], 'mapped', [11329]],
- [[11282, 11282], 'mapped', [11330]],
- [[11283, 11283], 'mapped', [11331]],
- [[11284, 11284], 'mapped', [11332]],
- [[11285, 11285], 'mapped', [11333]],
- [[11286, 11286], 'mapped', [11334]],
- [[11287, 11287], 'mapped', [11335]],
- [[11288, 11288], 'mapped', [11336]],
- [[11289, 11289], 'mapped', [11337]],
- [[11290, 11290], 'mapped', [11338]],
- [[11291, 11291], 'mapped', [11339]],
- [[11292, 11292], 'mapped', [11340]],
- [[11293, 11293], 'mapped', [11341]],
- [[11294, 11294], 'mapped', [11342]],
- [[11295, 11295], 'mapped', [11343]],
- [[11296, 11296], 'mapped', [11344]],
- [[11297, 11297], 'mapped', [11345]],
- [[11298, 11298], 'mapped', [11346]],
- [[11299, 11299], 'mapped', [11347]],
- [[11300, 11300], 'mapped', [11348]],
- [[11301, 11301], 'mapped', [11349]],
- [[11302, 11302], 'mapped', [11350]],
- [[11303, 11303], 'mapped', [11351]],
- [[11304, 11304], 'mapped', [11352]],
- [[11305, 11305], 'mapped', [11353]],
- [[11306, 11306], 'mapped', [11354]],
- [[11307, 11307], 'mapped', [11355]],
- [[11308, 11308], 'mapped', [11356]],
- [[11309, 11309], 'mapped', [11357]],
- [[11310, 11310], 'mapped', [11358]],
- [[11311, 11311], 'disallowed'],
- [[11312, 11358], 'valid'],
- [[11359, 11359], 'disallowed'],
- [[11360, 11360], 'mapped', [11361]],
- [[11361, 11361], 'valid'],
- [[11362, 11362], 'mapped', [619]],
- [[11363, 11363], 'mapped', [7549]],
- [[11364, 11364], 'mapped', [637]],
- [[11365, 11366], 'valid'],
- [[11367, 11367], 'mapped', [11368]],
- [[11368, 11368], 'valid'],
- [[11369, 11369], 'mapped', [11370]],
- [[11370, 11370], 'valid'],
- [[11371, 11371], 'mapped', [11372]],
- [[11372, 11372], 'valid'],
- [[11373, 11373], 'mapped', [593]],
- [[11374, 11374], 'mapped', [625]],
- [[11375, 11375], 'mapped', [592]],
- [[11376, 11376], 'mapped', [594]],
- [[11377, 11377], 'valid'],
- [[11378, 11378], 'mapped', [11379]],
- [[11379, 11379], 'valid'],
- [[11380, 11380], 'valid'],
- [[11381, 11381], 'mapped', [11382]],
- [[11382, 11383], 'valid'],
- [[11384, 11387], 'valid'],
- [[11388, 11388], 'mapped', [106]],
- [[11389, 11389], 'mapped', [118]],
- [[11390, 11390], 'mapped', [575]],
- [[11391, 11391], 'mapped', [576]],
- [[11392, 11392], 'mapped', [11393]],
- [[11393, 11393], 'valid'],
- [[11394, 11394], 'mapped', [11395]],
- [[11395, 11395], 'valid'],
- [[11396, 11396], 'mapped', [11397]],
- [[11397, 11397], 'valid'],
- [[11398, 11398], 'mapped', [11399]],
- [[11399, 11399], 'valid'],
- [[11400, 11400], 'mapped', [11401]],
- [[11401, 11401], 'valid'],
- [[11402, 11402], 'mapped', [11403]],
- [[11403, 11403], 'valid'],
- [[11404, 11404], 'mapped', [11405]],
- [[11405, 11405], 'valid'],
- [[11406, 11406], 'mapped', [11407]],
- [[11407, 11407], 'valid'],
- [[11408, 11408], 'mapped', [11409]],
- [[11409, 11409], 'valid'],
- [[11410, 11410], 'mapped', [11411]],
- [[11411, 11411], 'valid'],
- [[11412, 11412], 'mapped', [11413]],
- [[11413, 11413], 'valid'],
- [[11414, 11414], 'mapped', [11415]],
- [[11415, 11415], 'valid'],
- [[11416, 11416], 'mapped', [11417]],
- [[11417, 11417], 'valid'],
- [[11418, 11418], 'mapped', [11419]],
- [[11419, 11419], 'valid'],
- [[11420, 11420], 'mapped', [11421]],
- [[11421, 11421], 'valid'],
- [[11422, 11422], 'mapped', [11423]],
- [[11423, 11423], 'valid'],
- [[11424, 11424], 'mapped', [11425]],
- [[11425, 11425], 'valid'],
- [[11426, 11426], 'mapped', [11427]],
- [[11427, 11427], 'valid'],
- [[11428, 11428], 'mapped', [11429]],
- [[11429, 11429], 'valid'],
- [[11430, 11430], 'mapped', [11431]],
- [[11431, 11431], 'valid'],
- [[11432, 11432], 'mapped', [11433]],
- [[11433, 11433], 'valid'],
- [[11434, 11434], 'mapped', [11435]],
- [[11435, 11435], 'valid'],
- [[11436, 11436], 'mapped', [11437]],
- [[11437, 11437], 'valid'],
- [[11438, 11438], 'mapped', [11439]],
- [[11439, 11439], 'valid'],
- [[11440, 11440], 'mapped', [11441]],
- [[11441, 11441], 'valid'],
- [[11442, 11442], 'mapped', [11443]],
- [[11443, 11443], 'valid'],
- [[11444, 11444], 'mapped', [11445]],
- [[11445, 11445], 'valid'],
- [[11446, 11446], 'mapped', [11447]],
- [[11447, 11447], 'valid'],
- [[11448, 11448], 'mapped', [11449]],
- [[11449, 11449], 'valid'],
- [[11450, 11450], 'mapped', [11451]],
- [[11451, 11451], 'valid'],
- [[11452, 11452], 'mapped', [11453]],
- [[11453, 11453], 'valid'],
- [[11454, 11454], 'mapped', [11455]],
- [[11455, 11455], 'valid'],
- [[11456, 11456], 'mapped', [11457]],
- [[11457, 11457], 'valid'],
- [[11458, 11458], 'mapped', [11459]],
- [[11459, 11459], 'valid'],
- [[11460, 11460], 'mapped', [11461]],
- [[11461, 11461], 'valid'],
- [[11462, 11462], 'mapped', [11463]],
- [[11463, 11463], 'valid'],
- [[11464, 11464], 'mapped', [11465]],
- [[11465, 11465], 'valid'],
- [[11466, 11466], 'mapped', [11467]],
- [[11467, 11467], 'valid'],
- [[11468, 11468], 'mapped', [11469]],
- [[11469, 11469], 'valid'],
- [[11470, 11470], 'mapped', [11471]],
- [[11471, 11471], 'valid'],
- [[11472, 11472], 'mapped', [11473]],
- [[11473, 11473], 'valid'],
- [[11474, 11474], 'mapped', [11475]],
- [[11475, 11475], 'valid'],
- [[11476, 11476], 'mapped', [11477]],
- [[11477, 11477], 'valid'],
- [[11478, 11478], 'mapped', [11479]],
- [[11479, 11479], 'valid'],
- [[11480, 11480], 'mapped', [11481]],
- [[11481, 11481], 'valid'],
- [[11482, 11482], 'mapped', [11483]],
- [[11483, 11483], 'valid'],
- [[11484, 11484], 'mapped', [11485]],
- [[11485, 11485], 'valid'],
- [[11486, 11486], 'mapped', [11487]],
- [[11487, 11487], 'valid'],
- [[11488, 11488], 'mapped', [11489]],
- [[11489, 11489], 'valid'],
- [[11490, 11490], 'mapped', [11491]],
- [[11491, 11492], 'valid'],
- [[11493, 11498], 'valid', [], 'NV8'],
- [[11499, 11499], 'mapped', [11500]],
- [[11500, 11500], 'valid'],
- [[11501, 11501], 'mapped', [11502]],
- [[11502, 11505], 'valid'],
- [[11506, 11506], 'mapped', [11507]],
- [[11507, 11507], 'valid'],
- [[11508, 11512], 'disallowed'],
- [[11513, 11519], 'valid', [], 'NV8'],
- [[11520, 11557], 'valid'],
- [[11558, 11558], 'disallowed'],
- [[11559, 11559], 'valid'],
- [[11560, 11564], 'disallowed'],
- [[11565, 11565], 'valid'],
- [[11566, 11567], 'disallowed'],
- [[11568, 11621], 'valid'],
- [[11622, 11623], 'valid'],
- [[11624, 11630], 'disallowed'],
- [[11631, 11631], 'mapped', [11617]],
- [[11632, 11632], 'valid', [], 'NV8'],
- [[11633, 11646], 'disallowed'],
- [[11647, 11647], 'valid'],
- [[11648, 11670], 'valid'],
- [[11671, 11679], 'disallowed'],
- [[11680, 11686], 'valid'],
- [[11687, 11687], 'disallowed'],
- [[11688, 11694], 'valid'],
- [[11695, 11695], 'disallowed'],
- [[11696, 11702], 'valid'],
- [[11703, 11703], 'disallowed'],
- [[11704, 11710], 'valid'],
- [[11711, 11711], 'disallowed'],
- [[11712, 11718], 'valid'],
- [[11719, 11719], 'disallowed'],
- [[11720, 11726], 'valid'],
- [[11727, 11727], 'disallowed'],
- [[11728, 11734], 'valid'],
- [[11735, 11735], 'disallowed'],
- [[11736, 11742], 'valid'],
- [[11743, 11743], 'disallowed'],
- [[11744, 11775], 'valid'],
- [[11776, 11799], 'valid', [], 'NV8'],
- [[11800, 11803], 'valid', [], 'NV8'],
- [[11804, 11805], 'valid', [], 'NV8'],
- [[11806, 11822], 'valid', [], 'NV8'],
- [[11823, 11823], 'valid'],
- [[11824, 11824], 'valid', [], 'NV8'],
- [[11825, 11825], 'valid', [], 'NV8'],
- [[11826, 11835], 'valid', [], 'NV8'],
- [[11836, 11842], 'valid', [], 'NV8'],
- [[11843, 11903], 'disallowed'],
- [[11904, 11929], 'valid', [], 'NV8'],
- [[11930, 11930], 'disallowed'],
- [[11931, 11934], 'valid', [], 'NV8'],
- [[11935, 11935], 'mapped', [27597]],
- [[11936, 12018], 'valid', [], 'NV8'],
- [[12019, 12019], 'mapped', [40863]],
- [[12020, 12031], 'disallowed'],
- [[12032, 12032], 'mapped', [19968]],
- [[12033, 12033], 'mapped', [20008]],
- [[12034, 12034], 'mapped', [20022]],
- [[12035, 12035], 'mapped', [20031]],
- [[12036, 12036], 'mapped', [20057]],
- [[12037, 12037], 'mapped', [20101]],
- [[12038, 12038], 'mapped', [20108]],
- [[12039, 12039], 'mapped', [20128]],
- [[12040, 12040], 'mapped', [20154]],
- [[12041, 12041], 'mapped', [20799]],
- [[12042, 12042], 'mapped', [20837]],
- [[12043, 12043], 'mapped', [20843]],
- [[12044, 12044], 'mapped', [20866]],
- [[12045, 12045], 'mapped', [20886]],
- [[12046, 12046], 'mapped', [20907]],
- [[12047, 12047], 'mapped', [20960]],
- [[12048, 12048], 'mapped', [20981]],
- [[12049, 12049], 'mapped', [20992]],
- [[12050, 12050], 'mapped', [21147]],
- [[12051, 12051], 'mapped', [21241]],
- [[12052, 12052], 'mapped', [21269]],
- [[12053, 12053], 'mapped', [21274]],
- [[12054, 12054], 'mapped', [21304]],
- [[12055, 12055], 'mapped', [21313]],
- [[12056, 12056], 'mapped', [21340]],
- [[12057, 12057], 'mapped', [21353]],
- [[12058, 12058], 'mapped', [21378]],
- [[12059, 12059], 'mapped', [21430]],
- [[12060, 12060], 'mapped', [21448]],
- [[12061, 12061], 'mapped', [21475]],
- [[12062, 12062], 'mapped', [22231]],
- [[12063, 12063], 'mapped', [22303]],
- [[12064, 12064], 'mapped', [22763]],
- [[12065, 12065], 'mapped', [22786]],
- [[12066, 12066], 'mapped', [22794]],
- [[12067, 12067], 'mapped', [22805]],
- [[12068, 12068], 'mapped', [22823]],
- [[12069, 12069], 'mapped', [22899]],
- [[12070, 12070], 'mapped', [23376]],
- [[12071, 12071], 'mapped', [23424]],
- [[12072, 12072], 'mapped', [23544]],
- [[12073, 12073], 'mapped', [23567]],
- [[12074, 12074], 'mapped', [23586]],
- [[12075, 12075], 'mapped', [23608]],
- [[12076, 12076], 'mapped', [23662]],
- [[12077, 12077], 'mapped', [23665]],
- [[12078, 12078], 'mapped', [24027]],
- [[12079, 12079], 'mapped', [24037]],
- [[12080, 12080], 'mapped', [24049]],
- [[12081, 12081], 'mapped', [24062]],
- [[12082, 12082], 'mapped', [24178]],
- [[12083, 12083], 'mapped', [24186]],
- [[12084, 12084], 'mapped', [24191]],
- [[12085, 12085], 'mapped', [24308]],
- [[12086, 12086], 'mapped', [24318]],
- [[12087, 12087], 'mapped', [24331]],
- [[12088, 12088], 'mapped', [24339]],
- [[12089, 12089], 'mapped', [24400]],
- [[12090, 12090], 'mapped', [24417]],
- [[12091, 12091], 'mapped', [24435]],
- [[12092, 12092], 'mapped', [24515]],
- [[12093, 12093], 'mapped', [25096]],
- [[12094, 12094], 'mapped', [25142]],
- [[12095, 12095], 'mapped', [25163]],
- [[12096, 12096], 'mapped', [25903]],
- [[12097, 12097], 'mapped', [25908]],
- [[12098, 12098], 'mapped', [25991]],
- [[12099, 12099], 'mapped', [26007]],
- [[12100, 12100], 'mapped', [26020]],
- [[12101, 12101], 'mapped', [26041]],
- [[12102, 12102], 'mapped', [26080]],
- [[12103, 12103], 'mapped', [26085]],
- [[12104, 12104], 'mapped', [26352]],
- [[12105, 12105], 'mapped', [26376]],
- [[12106, 12106], 'mapped', [26408]],
- [[12107, 12107], 'mapped', [27424]],
- [[12108, 12108], 'mapped', [27490]],
- [[12109, 12109], 'mapped', [27513]],
- [[12110, 12110], 'mapped', [27571]],
- [[12111, 12111], 'mapped', [27595]],
- [[12112, 12112], 'mapped', [27604]],
- [[12113, 12113], 'mapped', [27611]],
- [[12114, 12114], 'mapped', [27663]],
- [[12115, 12115], 'mapped', [27668]],
- [[12116, 12116], 'mapped', [27700]],
- [[12117, 12117], 'mapped', [28779]],
- [[12118, 12118], 'mapped', [29226]],
- [[12119, 12119], 'mapped', [29238]],
- [[12120, 12120], 'mapped', [29243]],
- [[12121, 12121], 'mapped', [29247]],
- [[12122, 12122], 'mapped', [29255]],
- [[12123, 12123], 'mapped', [29273]],
- [[12124, 12124], 'mapped', [29275]],
- [[12125, 12125], 'mapped', [29356]],
- [[12126, 12126], 'mapped', [29572]],
- [[12127, 12127], 'mapped', [29577]],
- [[12128, 12128], 'mapped', [29916]],
- [[12129, 12129], 'mapped', [29926]],
- [[12130, 12130], 'mapped', [29976]],
- [[12131, 12131], 'mapped', [29983]],
- [[12132, 12132], 'mapped', [29992]],
- [[12133, 12133], 'mapped', [3e4]],
- [[12134, 12134], 'mapped', [30091]],
- [[12135, 12135], 'mapped', [30098]],
- [[12136, 12136], 'mapped', [30326]],
- [[12137, 12137], 'mapped', [30333]],
- [[12138, 12138], 'mapped', [30382]],
- [[12139, 12139], 'mapped', [30399]],
- [[12140, 12140], 'mapped', [30446]],
- [[12141, 12141], 'mapped', [30683]],
- [[12142, 12142], 'mapped', [30690]],
- [[12143, 12143], 'mapped', [30707]],
- [[12144, 12144], 'mapped', [31034]],
- [[12145, 12145], 'mapped', [31160]],
- [[12146, 12146], 'mapped', [31166]],
- [[12147, 12147], 'mapped', [31348]],
- [[12148, 12148], 'mapped', [31435]],
- [[12149, 12149], 'mapped', [31481]],
- [[12150, 12150], 'mapped', [31859]],
- [[12151, 12151], 'mapped', [31992]],
- [[12152, 12152], 'mapped', [32566]],
- [[12153, 12153], 'mapped', [32593]],
- [[12154, 12154], 'mapped', [32650]],
- [[12155, 12155], 'mapped', [32701]],
- [[12156, 12156], 'mapped', [32769]],
- [[12157, 12157], 'mapped', [32780]],
- [[12158, 12158], 'mapped', [32786]],
- [[12159, 12159], 'mapped', [32819]],
- [[12160, 12160], 'mapped', [32895]],
- [[12161, 12161], 'mapped', [32905]],
- [[12162, 12162], 'mapped', [33251]],
- [[12163, 12163], 'mapped', [33258]],
- [[12164, 12164], 'mapped', [33267]],
- [[12165, 12165], 'mapped', [33276]],
- [[12166, 12166], 'mapped', [33292]],
- [[12167, 12167], 'mapped', [33307]],
- [[12168, 12168], 'mapped', [33311]],
- [[12169, 12169], 'mapped', [33390]],
- [[12170, 12170], 'mapped', [33394]],
- [[12171, 12171], 'mapped', [33400]],
- [[12172, 12172], 'mapped', [34381]],
- [[12173, 12173], 'mapped', [34411]],
- [[12174, 12174], 'mapped', [34880]],
- [[12175, 12175], 'mapped', [34892]],
- [[12176, 12176], 'mapped', [34915]],
- [[12177, 12177], 'mapped', [35198]],
- [[12178, 12178], 'mapped', [35211]],
- [[12179, 12179], 'mapped', [35282]],
- [[12180, 12180], 'mapped', [35328]],
- [[12181, 12181], 'mapped', [35895]],
- [[12182, 12182], 'mapped', [35910]],
- [[12183, 12183], 'mapped', [35925]],
- [[12184, 12184], 'mapped', [35960]],
- [[12185, 12185], 'mapped', [35997]],
- [[12186, 12186], 'mapped', [36196]],
- [[12187, 12187], 'mapped', [36208]],
- [[12188, 12188], 'mapped', [36275]],
- [[12189, 12189], 'mapped', [36523]],
- [[12190, 12190], 'mapped', [36554]],
- [[12191, 12191], 'mapped', [36763]],
- [[12192, 12192], 'mapped', [36784]],
- [[12193, 12193], 'mapped', [36789]],
- [[12194, 12194], 'mapped', [37009]],
- [[12195, 12195], 'mapped', [37193]],
- [[12196, 12196], 'mapped', [37318]],
- [[12197, 12197], 'mapped', [37324]],
- [[12198, 12198], 'mapped', [37329]],
- [[12199, 12199], 'mapped', [38263]],
- [[12200, 12200], 'mapped', [38272]],
- [[12201, 12201], 'mapped', [38428]],
- [[12202, 12202], 'mapped', [38582]],
- [[12203, 12203], 'mapped', [38585]],
- [[12204, 12204], 'mapped', [38632]],
- [[12205, 12205], 'mapped', [38737]],
- [[12206, 12206], 'mapped', [38750]],
- [[12207, 12207], 'mapped', [38754]],
- [[12208, 12208], 'mapped', [38761]],
- [[12209, 12209], 'mapped', [38859]],
- [[12210, 12210], 'mapped', [38893]],
- [[12211, 12211], 'mapped', [38899]],
- [[12212, 12212], 'mapped', [38913]],
- [[12213, 12213], 'mapped', [39080]],
- [[12214, 12214], 'mapped', [39131]],
- [[12215, 12215], 'mapped', [39135]],
- [[12216, 12216], 'mapped', [39318]],
- [[12217, 12217], 'mapped', [39321]],
- [[12218, 12218], 'mapped', [39340]],
- [[12219, 12219], 'mapped', [39592]],
- [[12220, 12220], 'mapped', [39640]],
- [[12221, 12221], 'mapped', [39647]],
- [[12222, 12222], 'mapped', [39717]],
- [[12223, 12223], 'mapped', [39727]],
- [[12224, 12224], 'mapped', [39730]],
- [[12225, 12225], 'mapped', [39740]],
- [[12226, 12226], 'mapped', [39770]],
- [[12227, 12227], 'mapped', [40165]],
- [[12228, 12228], 'mapped', [40565]],
- [[12229, 12229], 'mapped', [40575]],
- [[12230, 12230], 'mapped', [40613]],
- [[12231, 12231], 'mapped', [40635]],
- [[12232, 12232], 'mapped', [40643]],
- [[12233, 12233], 'mapped', [40653]],
- [[12234, 12234], 'mapped', [40657]],
- [[12235, 12235], 'mapped', [40697]],
- [[12236, 12236], 'mapped', [40701]],
- [[12237, 12237], 'mapped', [40718]],
- [[12238, 12238], 'mapped', [40723]],
- [[12239, 12239], 'mapped', [40736]],
- [[12240, 12240], 'mapped', [40763]],
- [[12241, 12241], 'mapped', [40778]],
- [[12242, 12242], 'mapped', [40786]],
- [[12243, 12243], 'mapped', [40845]],
- [[12244, 12244], 'mapped', [40860]],
- [[12245, 12245], 'mapped', [40864]],
- [[12246, 12271], 'disallowed'],
- [[12272, 12283], 'disallowed'],
- [[12284, 12287], 'disallowed'],
- [[12288, 12288], 'disallowed_STD3_mapped', [32]],
- [[12289, 12289], 'valid', [], 'NV8'],
- [[12290, 12290], 'mapped', [46]],
- [[12291, 12292], 'valid', [], 'NV8'],
- [[12293, 12295], 'valid'],
- [[12296, 12329], 'valid', [], 'NV8'],
- [[12330, 12333], 'valid'],
- [[12334, 12341], 'valid', [], 'NV8'],
- [[12342, 12342], 'mapped', [12306]],
- [[12343, 12343], 'valid', [], 'NV8'],
- [[12344, 12344], 'mapped', [21313]],
- [[12345, 12345], 'mapped', [21316]],
- [[12346, 12346], 'mapped', [21317]],
- [[12347, 12347], 'valid', [], 'NV8'],
- [[12348, 12348], 'valid'],
- [[12349, 12349], 'valid', [], 'NV8'],
- [[12350, 12350], 'valid', [], 'NV8'],
- [[12351, 12351], 'valid', [], 'NV8'],
- [[12352, 12352], 'disallowed'],
- [[12353, 12436], 'valid'],
- [[12437, 12438], 'valid'],
- [[12439, 12440], 'disallowed'],
- [[12441, 12442], 'valid'],
- [[12443, 12443], 'disallowed_STD3_mapped', [32, 12441]],
- [[12444, 12444], 'disallowed_STD3_mapped', [32, 12442]],
- [[12445, 12446], 'valid'],
- [[12447, 12447], 'mapped', [12424, 12426]],
- [[12448, 12448], 'valid', [], 'NV8'],
- [[12449, 12542], 'valid'],
- [[12543, 12543], 'mapped', [12467, 12488]],
- [[12544, 12548], 'disallowed'],
- [[12549, 12588], 'valid'],
- [[12589, 12589], 'valid'],
- [[12590, 12592], 'disallowed'],
- [[12593, 12593], 'mapped', [4352]],
- [[12594, 12594], 'mapped', [4353]],
- [[12595, 12595], 'mapped', [4522]],
- [[12596, 12596], 'mapped', [4354]],
- [[12597, 12597], 'mapped', [4524]],
- [[12598, 12598], 'mapped', [4525]],
- [[12599, 12599], 'mapped', [4355]],
- [[12600, 12600], 'mapped', [4356]],
- [[12601, 12601], 'mapped', [4357]],
- [[12602, 12602], 'mapped', [4528]],
- [[12603, 12603], 'mapped', [4529]],
- [[12604, 12604], 'mapped', [4530]],
- [[12605, 12605], 'mapped', [4531]],
- [[12606, 12606], 'mapped', [4532]],
- [[12607, 12607], 'mapped', [4533]],
- [[12608, 12608], 'mapped', [4378]],
- [[12609, 12609], 'mapped', [4358]],
- [[12610, 12610], 'mapped', [4359]],
- [[12611, 12611], 'mapped', [4360]],
- [[12612, 12612], 'mapped', [4385]],
- [[12613, 12613], 'mapped', [4361]],
- [[12614, 12614], 'mapped', [4362]],
- [[12615, 12615], 'mapped', [4363]],
- [[12616, 12616], 'mapped', [4364]],
- [[12617, 12617], 'mapped', [4365]],
- [[12618, 12618], 'mapped', [4366]],
- [[12619, 12619], 'mapped', [4367]],
- [[12620, 12620], 'mapped', [4368]],
- [[12621, 12621], 'mapped', [4369]],
- [[12622, 12622], 'mapped', [4370]],
- [[12623, 12623], 'mapped', [4449]],
- [[12624, 12624], 'mapped', [4450]],
- [[12625, 12625], 'mapped', [4451]],
- [[12626, 12626], 'mapped', [4452]],
- [[12627, 12627], 'mapped', [4453]],
- [[12628, 12628], 'mapped', [4454]],
- [[12629, 12629], 'mapped', [4455]],
- [[12630, 12630], 'mapped', [4456]],
- [[12631, 12631], 'mapped', [4457]],
- [[12632, 12632], 'mapped', [4458]],
- [[12633, 12633], 'mapped', [4459]],
- [[12634, 12634], 'mapped', [4460]],
- [[12635, 12635], 'mapped', [4461]],
- [[12636, 12636], 'mapped', [4462]],
- [[12637, 12637], 'mapped', [4463]],
- [[12638, 12638], 'mapped', [4464]],
- [[12639, 12639], 'mapped', [4465]],
- [[12640, 12640], 'mapped', [4466]],
- [[12641, 12641], 'mapped', [4467]],
- [[12642, 12642], 'mapped', [4468]],
- [[12643, 12643], 'mapped', [4469]],
- [[12644, 12644], 'disallowed'],
- [[12645, 12645], 'mapped', [4372]],
- [[12646, 12646], 'mapped', [4373]],
- [[12647, 12647], 'mapped', [4551]],
- [[12648, 12648], 'mapped', [4552]],
- [[12649, 12649], 'mapped', [4556]],
- [[12650, 12650], 'mapped', [4558]],
- [[12651, 12651], 'mapped', [4563]],
- [[12652, 12652], 'mapped', [4567]],
- [[12653, 12653], 'mapped', [4569]],
- [[12654, 12654], 'mapped', [4380]],
- [[12655, 12655], 'mapped', [4573]],
- [[12656, 12656], 'mapped', [4575]],
- [[12657, 12657], 'mapped', [4381]],
- [[12658, 12658], 'mapped', [4382]],
- [[12659, 12659], 'mapped', [4384]],
- [[12660, 12660], 'mapped', [4386]],
- [[12661, 12661], 'mapped', [4387]],
- [[12662, 12662], 'mapped', [4391]],
- [[12663, 12663], 'mapped', [4393]],
- [[12664, 12664], 'mapped', [4395]],
- [[12665, 12665], 'mapped', [4396]],
- [[12666, 12666], 'mapped', [4397]],
- [[12667, 12667], 'mapped', [4398]],
- [[12668, 12668], 'mapped', [4399]],
- [[12669, 12669], 'mapped', [4402]],
- [[12670, 12670], 'mapped', [4406]],
- [[12671, 12671], 'mapped', [4416]],
- [[12672, 12672], 'mapped', [4423]],
- [[12673, 12673], 'mapped', [4428]],
- [[12674, 12674], 'mapped', [4593]],
- [[12675, 12675], 'mapped', [4594]],
- [[12676, 12676], 'mapped', [4439]],
- [[12677, 12677], 'mapped', [4440]],
- [[12678, 12678], 'mapped', [4441]],
- [[12679, 12679], 'mapped', [4484]],
- [[12680, 12680], 'mapped', [4485]],
- [[12681, 12681], 'mapped', [4488]],
- [[12682, 12682], 'mapped', [4497]],
- [[12683, 12683], 'mapped', [4498]],
- [[12684, 12684], 'mapped', [4500]],
- [[12685, 12685], 'mapped', [4510]],
- [[12686, 12686], 'mapped', [4513]],
- [[12687, 12687], 'disallowed'],
- [[12688, 12689], 'valid', [], 'NV8'],
- [[12690, 12690], 'mapped', [19968]],
- [[12691, 12691], 'mapped', [20108]],
- [[12692, 12692], 'mapped', [19977]],
- [[12693, 12693], 'mapped', [22235]],
- [[12694, 12694], 'mapped', [19978]],
- [[12695, 12695], 'mapped', [20013]],
- [[12696, 12696], 'mapped', [19979]],
- [[12697, 12697], 'mapped', [30002]],
- [[12698, 12698], 'mapped', [20057]],
- [[12699, 12699], 'mapped', [19993]],
- [[12700, 12700], 'mapped', [19969]],
- [[12701, 12701], 'mapped', [22825]],
- [[12702, 12702], 'mapped', [22320]],
- [[12703, 12703], 'mapped', [20154]],
- [[12704, 12727], 'valid'],
- [[12728, 12730], 'valid'],
- [[12731, 12735], 'disallowed'],
- [[12736, 12751], 'valid', [], 'NV8'],
- [[12752, 12771], 'valid', [], 'NV8'],
- [[12772, 12783], 'disallowed'],
- [[12784, 12799], 'valid'],
- [[12800, 12800], 'disallowed_STD3_mapped', [40, 4352, 41]],
- [[12801, 12801], 'disallowed_STD3_mapped', [40, 4354, 41]],
- [[12802, 12802], 'disallowed_STD3_mapped', [40, 4355, 41]],
- [[12803, 12803], 'disallowed_STD3_mapped', [40, 4357, 41]],
- [[12804, 12804], 'disallowed_STD3_mapped', [40, 4358, 41]],
- [[12805, 12805], 'disallowed_STD3_mapped', [40, 4359, 41]],
- [[12806, 12806], 'disallowed_STD3_mapped', [40, 4361, 41]],
- [[12807, 12807], 'disallowed_STD3_mapped', [40, 4363, 41]],
- [[12808, 12808], 'disallowed_STD3_mapped', [40, 4364, 41]],
- [[12809, 12809], 'disallowed_STD3_mapped', [40, 4366, 41]],
- [[12810, 12810], 'disallowed_STD3_mapped', [40, 4367, 41]],
- [[12811, 12811], 'disallowed_STD3_mapped', [40, 4368, 41]],
- [[12812, 12812], 'disallowed_STD3_mapped', [40, 4369, 41]],
- [[12813, 12813], 'disallowed_STD3_mapped', [40, 4370, 41]],
- [[12814, 12814], 'disallowed_STD3_mapped', [40, 44032, 41]],
- [[12815, 12815], 'disallowed_STD3_mapped', [40, 45208, 41]],
- [[12816, 12816], 'disallowed_STD3_mapped', [40, 45796, 41]],
- [[12817, 12817], 'disallowed_STD3_mapped', [40, 46972, 41]],
- [[12818, 12818], 'disallowed_STD3_mapped', [40, 47560, 41]],
- [[12819, 12819], 'disallowed_STD3_mapped', [40, 48148, 41]],
- [[12820, 12820], 'disallowed_STD3_mapped', [40, 49324, 41]],
- [[12821, 12821], 'disallowed_STD3_mapped', [40, 50500, 41]],
- [[12822, 12822], 'disallowed_STD3_mapped', [40, 51088, 41]],
- [[12823, 12823], 'disallowed_STD3_mapped', [40, 52264, 41]],
- [[12824, 12824], 'disallowed_STD3_mapped', [40, 52852, 41]],
- [[12825, 12825], 'disallowed_STD3_mapped', [40, 53440, 41]],
- [[12826, 12826], 'disallowed_STD3_mapped', [40, 54028, 41]],
- [[12827, 12827], 'disallowed_STD3_mapped', [40, 54616, 41]],
- [[12828, 12828], 'disallowed_STD3_mapped', [40, 51452, 41]],
- [[12829, 12829], 'disallowed_STD3_mapped', [40, 50724, 51204, 41]],
- [[12830, 12830], 'disallowed_STD3_mapped', [40, 50724, 54980, 41]],
- [[12831, 12831], 'disallowed'],
- [[12832, 12832], 'disallowed_STD3_mapped', [40, 19968, 41]],
- [[12833, 12833], 'disallowed_STD3_mapped', [40, 20108, 41]],
- [[12834, 12834], 'disallowed_STD3_mapped', [40, 19977, 41]],
- [[12835, 12835], 'disallowed_STD3_mapped', [40, 22235, 41]],
- [[12836, 12836], 'disallowed_STD3_mapped', [40, 20116, 41]],
- [[12837, 12837], 'disallowed_STD3_mapped', [40, 20845, 41]],
- [[12838, 12838], 'disallowed_STD3_mapped', [40, 19971, 41]],
- [[12839, 12839], 'disallowed_STD3_mapped', [40, 20843, 41]],
- [[12840, 12840], 'disallowed_STD3_mapped', [40, 20061, 41]],
- [[12841, 12841], 'disallowed_STD3_mapped', [40, 21313, 41]],
- [[12842, 12842], 'disallowed_STD3_mapped', [40, 26376, 41]],
- [[12843, 12843], 'disallowed_STD3_mapped', [40, 28779, 41]],
- [[12844, 12844], 'disallowed_STD3_mapped', [40, 27700, 41]],
- [[12845, 12845], 'disallowed_STD3_mapped', [40, 26408, 41]],
- [[12846, 12846], 'disallowed_STD3_mapped', [40, 37329, 41]],
- [[12847, 12847], 'disallowed_STD3_mapped', [40, 22303, 41]],
- [[12848, 12848], 'disallowed_STD3_mapped', [40, 26085, 41]],
- [[12849, 12849], 'disallowed_STD3_mapped', [40, 26666, 41]],
- [[12850, 12850], 'disallowed_STD3_mapped', [40, 26377, 41]],
- [[12851, 12851], 'disallowed_STD3_mapped', [40, 31038, 41]],
- [[12852, 12852], 'disallowed_STD3_mapped', [40, 21517, 41]],
- [[12853, 12853], 'disallowed_STD3_mapped', [40, 29305, 41]],
- [[12854, 12854], 'disallowed_STD3_mapped', [40, 36001, 41]],
- [[12855, 12855], 'disallowed_STD3_mapped', [40, 31069, 41]],
- [[12856, 12856], 'disallowed_STD3_mapped', [40, 21172, 41]],
- [[12857, 12857], 'disallowed_STD3_mapped', [40, 20195, 41]],
- [[12858, 12858], 'disallowed_STD3_mapped', [40, 21628, 41]],
- [[12859, 12859], 'disallowed_STD3_mapped', [40, 23398, 41]],
- [[12860, 12860], 'disallowed_STD3_mapped', [40, 30435, 41]],
- [[12861, 12861], 'disallowed_STD3_mapped', [40, 20225, 41]],
- [[12862, 12862], 'disallowed_STD3_mapped', [40, 36039, 41]],
- [[12863, 12863], 'disallowed_STD3_mapped', [40, 21332, 41]],
- [[12864, 12864], 'disallowed_STD3_mapped', [40, 31085, 41]],
- [[12865, 12865], 'disallowed_STD3_mapped', [40, 20241, 41]],
- [[12866, 12866], 'disallowed_STD3_mapped', [40, 33258, 41]],
- [[12867, 12867], 'disallowed_STD3_mapped', [40, 33267, 41]],
- [[12868, 12868], 'mapped', [21839]],
- [[12869, 12869], 'mapped', [24188]],
- [[12870, 12870], 'mapped', [25991]],
- [[12871, 12871], 'mapped', [31631]],
- [[12872, 12879], 'valid', [], 'NV8'],
- [[12880, 12880], 'mapped', [112, 116, 101]],
- [[12881, 12881], 'mapped', [50, 49]],
- [[12882, 12882], 'mapped', [50, 50]],
- [[12883, 12883], 'mapped', [50, 51]],
- [[12884, 12884], 'mapped', [50, 52]],
- [[12885, 12885], 'mapped', [50, 53]],
- [[12886, 12886], 'mapped', [50, 54]],
- [[12887, 12887], 'mapped', [50, 55]],
- [[12888, 12888], 'mapped', [50, 56]],
- [[12889, 12889], 'mapped', [50, 57]],
- [[12890, 12890], 'mapped', [51, 48]],
- [[12891, 12891], 'mapped', [51, 49]],
- [[12892, 12892], 'mapped', [51, 50]],
- [[12893, 12893], 'mapped', [51, 51]],
- [[12894, 12894], 'mapped', [51, 52]],
- [[12895, 12895], 'mapped', [51, 53]],
- [[12896, 12896], 'mapped', [4352]],
- [[12897, 12897], 'mapped', [4354]],
- [[12898, 12898], 'mapped', [4355]],
- [[12899, 12899], 'mapped', [4357]],
- [[12900, 12900], 'mapped', [4358]],
- [[12901, 12901], 'mapped', [4359]],
- [[12902, 12902], 'mapped', [4361]],
- [[12903, 12903], 'mapped', [4363]],
- [[12904, 12904], 'mapped', [4364]],
- [[12905, 12905], 'mapped', [4366]],
- [[12906, 12906], 'mapped', [4367]],
- [[12907, 12907], 'mapped', [4368]],
- [[12908, 12908], 'mapped', [4369]],
- [[12909, 12909], 'mapped', [4370]],
- [[12910, 12910], 'mapped', [44032]],
- [[12911, 12911], 'mapped', [45208]],
- [[12912, 12912], 'mapped', [45796]],
- [[12913, 12913], 'mapped', [46972]],
- [[12914, 12914], 'mapped', [47560]],
- [[12915, 12915], 'mapped', [48148]],
- [[12916, 12916], 'mapped', [49324]],
- [[12917, 12917], 'mapped', [50500]],
- [[12918, 12918], 'mapped', [51088]],
- [[12919, 12919], 'mapped', [52264]],
- [[12920, 12920], 'mapped', [52852]],
- [[12921, 12921], 'mapped', [53440]],
- [[12922, 12922], 'mapped', [54028]],
- [[12923, 12923], 'mapped', [54616]],
- [[12924, 12924], 'mapped', [52280, 44256]],
- [[12925, 12925], 'mapped', [51452, 51032]],
- [[12926, 12926], 'mapped', [50864]],
- [[12927, 12927], 'valid', [], 'NV8'],
- [[12928, 12928], 'mapped', [19968]],
- [[12929, 12929], 'mapped', [20108]],
- [[12930, 12930], 'mapped', [19977]],
- [[12931, 12931], 'mapped', [22235]],
- [[12932, 12932], 'mapped', [20116]],
- [[12933, 12933], 'mapped', [20845]],
- [[12934, 12934], 'mapped', [19971]],
- [[12935, 12935], 'mapped', [20843]],
- [[12936, 12936], 'mapped', [20061]],
- [[12937, 12937], 'mapped', [21313]],
- [[12938, 12938], 'mapped', [26376]],
- [[12939, 12939], 'mapped', [28779]],
- [[12940, 12940], 'mapped', [27700]],
- [[12941, 12941], 'mapped', [26408]],
- [[12942, 12942], 'mapped', [37329]],
- [[12943, 12943], 'mapped', [22303]],
- [[12944, 12944], 'mapped', [26085]],
- [[12945, 12945], 'mapped', [26666]],
- [[12946, 12946], 'mapped', [26377]],
- [[12947, 12947], 'mapped', [31038]],
- [[12948, 12948], 'mapped', [21517]],
- [[12949, 12949], 'mapped', [29305]],
- [[12950, 12950], 'mapped', [36001]],
- [[12951, 12951], 'mapped', [31069]],
- [[12952, 12952], 'mapped', [21172]],
- [[12953, 12953], 'mapped', [31192]],
- [[12954, 12954], 'mapped', [30007]],
- [[12955, 12955], 'mapped', [22899]],
- [[12956, 12956], 'mapped', [36969]],
- [[12957, 12957], 'mapped', [20778]],
- [[12958, 12958], 'mapped', [21360]],
- [[12959, 12959], 'mapped', [27880]],
- [[12960, 12960], 'mapped', [38917]],
- [[12961, 12961], 'mapped', [20241]],
- [[12962, 12962], 'mapped', [20889]],
- [[12963, 12963], 'mapped', [27491]],
- [[12964, 12964], 'mapped', [19978]],
- [[12965, 12965], 'mapped', [20013]],
- [[12966, 12966], 'mapped', [19979]],
- [[12967, 12967], 'mapped', [24038]],
- [[12968, 12968], 'mapped', [21491]],
- [[12969, 12969], 'mapped', [21307]],
- [[12970, 12970], 'mapped', [23447]],
- [[12971, 12971], 'mapped', [23398]],
- [[12972, 12972], 'mapped', [30435]],
- [[12973, 12973], 'mapped', [20225]],
- [[12974, 12974], 'mapped', [36039]],
- [[12975, 12975], 'mapped', [21332]],
- [[12976, 12976], 'mapped', [22812]],
- [[12977, 12977], 'mapped', [51, 54]],
- [[12978, 12978], 'mapped', [51, 55]],
- [[12979, 12979], 'mapped', [51, 56]],
- [[12980, 12980], 'mapped', [51, 57]],
- [[12981, 12981], 'mapped', [52, 48]],
- [[12982, 12982], 'mapped', [52, 49]],
- [[12983, 12983], 'mapped', [52, 50]],
- [[12984, 12984], 'mapped', [52, 51]],
- [[12985, 12985], 'mapped', [52, 52]],
- [[12986, 12986], 'mapped', [52, 53]],
- [[12987, 12987], 'mapped', [52, 54]],
- [[12988, 12988], 'mapped', [52, 55]],
- [[12989, 12989], 'mapped', [52, 56]],
- [[12990, 12990], 'mapped', [52, 57]],
- [[12991, 12991], 'mapped', [53, 48]],
- [[12992, 12992], 'mapped', [49, 26376]],
- [[12993, 12993], 'mapped', [50, 26376]],
- [[12994, 12994], 'mapped', [51, 26376]],
- [[12995, 12995], 'mapped', [52, 26376]],
- [[12996, 12996], 'mapped', [53, 26376]],
- [[12997, 12997], 'mapped', [54, 26376]],
- [[12998, 12998], 'mapped', [55, 26376]],
- [[12999, 12999], 'mapped', [56, 26376]],
- [[13e3, 13e3], 'mapped', [57, 26376]],
- [[13001, 13001], 'mapped', [49, 48, 26376]],
- [[13002, 13002], 'mapped', [49, 49, 26376]],
- [[13003, 13003], 'mapped', [49, 50, 26376]],
- [[13004, 13004], 'mapped', [104, 103]],
- [[13005, 13005], 'mapped', [101, 114, 103]],
- [[13006, 13006], 'mapped', [101, 118]],
- [[13007, 13007], 'mapped', [108, 116, 100]],
- [[13008, 13008], 'mapped', [12450]],
- [[13009, 13009], 'mapped', [12452]],
- [[13010, 13010], 'mapped', [12454]],
- [[13011, 13011], 'mapped', [12456]],
- [[13012, 13012], 'mapped', [12458]],
- [[13013, 13013], 'mapped', [12459]],
- [[13014, 13014], 'mapped', [12461]],
- [[13015, 13015], 'mapped', [12463]],
- [[13016, 13016], 'mapped', [12465]],
- [[13017, 13017], 'mapped', [12467]],
- [[13018, 13018], 'mapped', [12469]],
- [[13019, 13019], 'mapped', [12471]],
- [[13020, 13020], 'mapped', [12473]],
- [[13021, 13021], 'mapped', [12475]],
- [[13022, 13022], 'mapped', [12477]],
- [[13023, 13023], 'mapped', [12479]],
- [[13024, 13024], 'mapped', [12481]],
- [[13025, 13025], 'mapped', [12484]],
- [[13026, 13026], 'mapped', [12486]],
- [[13027, 13027], 'mapped', [12488]],
- [[13028, 13028], 'mapped', [12490]],
- [[13029, 13029], 'mapped', [12491]],
- [[13030, 13030], 'mapped', [12492]],
- [[13031, 13031], 'mapped', [12493]],
- [[13032, 13032], 'mapped', [12494]],
- [[13033, 13033], 'mapped', [12495]],
- [[13034, 13034], 'mapped', [12498]],
- [[13035, 13035], 'mapped', [12501]],
- [[13036, 13036], 'mapped', [12504]],
- [[13037, 13037], 'mapped', [12507]],
- [[13038, 13038], 'mapped', [12510]],
- [[13039, 13039], 'mapped', [12511]],
- [[13040, 13040], 'mapped', [12512]],
- [[13041, 13041], 'mapped', [12513]],
- [[13042, 13042], 'mapped', [12514]],
- [[13043, 13043], 'mapped', [12516]],
- [[13044, 13044], 'mapped', [12518]],
- [[13045, 13045], 'mapped', [12520]],
- [[13046, 13046], 'mapped', [12521]],
- [[13047, 13047], 'mapped', [12522]],
- [[13048, 13048], 'mapped', [12523]],
- [[13049, 13049], 'mapped', [12524]],
- [[13050, 13050], 'mapped', [12525]],
- [[13051, 13051], 'mapped', [12527]],
- [[13052, 13052], 'mapped', [12528]],
- [[13053, 13053], 'mapped', [12529]],
- [[13054, 13054], 'mapped', [12530]],
- [[13055, 13055], 'disallowed'],
- [[13056, 13056], 'mapped', [12450, 12497, 12540, 12488]],
- [[13057, 13057], 'mapped', [12450, 12523, 12501, 12449]],
- [[13058, 13058], 'mapped', [12450, 12531, 12506, 12450]],
- [[13059, 13059], 'mapped', [12450, 12540, 12523]],
- [[13060, 13060], 'mapped', [12452, 12491, 12531, 12464]],
- [[13061, 13061], 'mapped', [12452, 12531, 12481]],
- [[13062, 13062], 'mapped', [12454, 12457, 12531]],
- [[13063, 13063], 'mapped', [12456, 12473, 12463, 12540, 12489]],
- [[13064, 13064], 'mapped', [12456, 12540, 12459, 12540]],
- [[13065, 13065], 'mapped', [12458, 12531, 12473]],
- [[13066, 13066], 'mapped', [12458, 12540, 12512]],
- [[13067, 13067], 'mapped', [12459, 12452, 12522]],
- [[13068, 13068], 'mapped', [12459, 12521, 12483, 12488]],
- [[13069, 13069], 'mapped', [12459, 12525, 12522, 12540]],
- [[13070, 13070], 'mapped', [12460, 12525, 12531]],
- [[13071, 13071], 'mapped', [12460, 12531, 12510]],
- [[13072, 13072], 'mapped', [12462, 12460]],
- [[13073, 13073], 'mapped', [12462, 12491, 12540]],
- [[13074, 13074], 'mapped', [12461, 12517, 12522, 12540]],
- [[13075, 13075], 'mapped', [12462, 12523, 12480, 12540]],
- [[13076, 13076], 'mapped', [12461, 12525]],
- [[13077, 13077], 'mapped', [12461, 12525, 12464, 12521, 12512]],
- [[13078, 13078], 'mapped', [12461, 12525, 12513, 12540, 12488, 12523]],
- [[13079, 13079], 'mapped', [12461, 12525, 12527, 12483, 12488]],
- [[13080, 13080], 'mapped', [12464, 12521, 12512]],
- [[13081, 13081], 'mapped', [12464, 12521, 12512, 12488, 12531]],
- [[13082, 13082], 'mapped', [12463, 12523, 12476, 12452, 12525]],
- [[13083, 13083], 'mapped', [12463, 12525, 12540, 12493]],
- [[13084, 13084], 'mapped', [12465, 12540, 12473]],
- [[13085, 13085], 'mapped', [12467, 12523, 12490]],
- [[13086, 13086], 'mapped', [12467, 12540, 12509]],
- [[13087, 13087], 'mapped', [12469, 12452, 12463, 12523]],
- [[13088, 13088], 'mapped', [12469, 12531, 12481, 12540, 12512]],
- [[13089, 13089], 'mapped', [12471, 12522, 12531, 12464]],
- [[13090, 13090], 'mapped', [12475, 12531, 12481]],
- [[13091, 13091], 'mapped', [12475, 12531, 12488]],
- [[13092, 13092], 'mapped', [12480, 12540, 12473]],
- [[13093, 13093], 'mapped', [12487, 12471]],
- [[13094, 13094], 'mapped', [12489, 12523]],
- [[13095, 13095], 'mapped', [12488, 12531]],
- [[13096, 13096], 'mapped', [12490, 12494]],
- [[13097, 13097], 'mapped', [12494, 12483, 12488]],
- [[13098, 13098], 'mapped', [12495, 12452, 12484]],
- [[13099, 13099], 'mapped', [12497, 12540, 12475, 12531, 12488]],
- [[13100, 13100], 'mapped', [12497, 12540, 12484]],
- [[13101, 13101], 'mapped', [12496, 12540, 12524, 12523]],
- [[13102, 13102], 'mapped', [12500, 12450, 12473, 12488, 12523]],
- [[13103, 13103], 'mapped', [12500, 12463, 12523]],
- [[13104, 13104], 'mapped', [12500, 12467]],
- [[13105, 13105], 'mapped', [12499, 12523]],
- [[13106, 13106], 'mapped', [12501, 12449, 12521, 12483, 12489]],
- [[13107, 13107], 'mapped', [12501, 12451, 12540, 12488]],
- [[13108, 13108], 'mapped', [12502, 12483, 12471, 12455, 12523]],
- [[13109, 13109], 'mapped', [12501, 12521, 12531]],
- [[13110, 13110], 'mapped', [12504, 12463, 12479, 12540, 12523]],
- [[13111, 13111], 'mapped', [12506, 12477]],
- [[13112, 13112], 'mapped', [12506, 12491, 12498]],
- [[13113, 13113], 'mapped', [12504, 12523, 12484]],
- [[13114, 13114], 'mapped', [12506, 12531, 12473]],
- [[13115, 13115], 'mapped', [12506, 12540, 12472]],
- [[13116, 13116], 'mapped', [12505, 12540, 12479]],
- [[13117, 13117], 'mapped', [12509, 12452, 12531, 12488]],
- [[13118, 13118], 'mapped', [12508, 12523, 12488]],
- [[13119, 13119], 'mapped', [12507, 12531]],
- [[13120, 13120], 'mapped', [12509, 12531, 12489]],
- [[13121, 13121], 'mapped', [12507, 12540, 12523]],
- [[13122, 13122], 'mapped', [12507, 12540, 12531]],
- [[13123, 13123], 'mapped', [12510, 12452, 12463, 12525]],
- [[13124, 13124], 'mapped', [12510, 12452, 12523]],
- [[13125, 13125], 'mapped', [12510, 12483, 12495]],
- [[13126, 13126], 'mapped', [12510, 12523, 12463]],
- [[13127, 13127], 'mapped', [12510, 12531, 12471, 12519, 12531]],
- [[13128, 13128], 'mapped', [12511, 12463, 12525, 12531]],
- [[13129, 13129], 'mapped', [12511, 12522]],
- [[13130, 13130], 'mapped', [12511, 12522, 12496, 12540, 12523]],
- [[13131, 13131], 'mapped', [12513, 12460]],
- [[13132, 13132], 'mapped', [12513, 12460, 12488, 12531]],
- [[13133, 13133], 'mapped', [12513, 12540, 12488, 12523]],
- [[13134, 13134], 'mapped', [12516, 12540, 12489]],
- [[13135, 13135], 'mapped', [12516, 12540, 12523]],
- [[13136, 13136], 'mapped', [12518, 12450, 12531]],
- [[13137, 13137], 'mapped', [12522, 12483, 12488, 12523]],
- [[13138, 13138], 'mapped', [12522, 12521]],
- [[13139, 13139], 'mapped', [12523, 12500, 12540]],
- [[13140, 13140], 'mapped', [12523, 12540, 12502, 12523]],
- [[13141, 13141], 'mapped', [12524, 12512]],
- [[13142, 13142], 'mapped', [12524, 12531, 12488, 12466, 12531]],
- [[13143, 13143], 'mapped', [12527, 12483, 12488]],
- [[13144, 13144], 'mapped', [48, 28857]],
- [[13145, 13145], 'mapped', [49, 28857]],
- [[13146, 13146], 'mapped', [50, 28857]],
- [[13147, 13147], 'mapped', [51, 28857]],
- [[13148, 13148], 'mapped', [52, 28857]],
- [[13149, 13149], 'mapped', [53, 28857]],
- [[13150, 13150], 'mapped', [54, 28857]],
- [[13151, 13151], 'mapped', [55, 28857]],
- [[13152, 13152], 'mapped', [56, 28857]],
- [[13153, 13153], 'mapped', [57, 28857]],
- [[13154, 13154], 'mapped', [49, 48, 28857]],
- [[13155, 13155], 'mapped', [49, 49, 28857]],
- [[13156, 13156], 'mapped', [49, 50, 28857]],
- [[13157, 13157], 'mapped', [49, 51, 28857]],
- [[13158, 13158], 'mapped', [49, 52, 28857]],
- [[13159, 13159], 'mapped', [49, 53, 28857]],
- [[13160, 13160], 'mapped', [49, 54, 28857]],
- [[13161, 13161], 'mapped', [49, 55, 28857]],
- [[13162, 13162], 'mapped', [49, 56, 28857]],
- [[13163, 13163], 'mapped', [49, 57, 28857]],
- [[13164, 13164], 'mapped', [50, 48, 28857]],
- [[13165, 13165], 'mapped', [50, 49, 28857]],
- [[13166, 13166], 'mapped', [50, 50, 28857]],
- [[13167, 13167], 'mapped', [50, 51, 28857]],
- [[13168, 13168], 'mapped', [50, 52, 28857]],
- [[13169, 13169], 'mapped', [104, 112, 97]],
- [[13170, 13170], 'mapped', [100, 97]],
- [[13171, 13171], 'mapped', [97, 117]],
- [[13172, 13172], 'mapped', [98, 97, 114]],
- [[13173, 13173], 'mapped', [111, 118]],
- [[13174, 13174], 'mapped', [112, 99]],
- [[13175, 13175], 'mapped', [100, 109]],
- [[13176, 13176], 'mapped', [100, 109, 50]],
- [[13177, 13177], 'mapped', [100, 109, 51]],
- [[13178, 13178], 'mapped', [105, 117]],
- [[13179, 13179], 'mapped', [24179, 25104]],
- [[13180, 13180], 'mapped', [26157, 21644]],
- [[13181, 13181], 'mapped', [22823, 27491]],
- [[13182, 13182], 'mapped', [26126, 27835]],
- [[13183, 13183], 'mapped', [26666, 24335, 20250, 31038]],
- [[13184, 13184], 'mapped', [112, 97]],
- [[13185, 13185], 'mapped', [110, 97]],
- [[13186, 13186], 'mapped', [956, 97]],
- [[13187, 13187], 'mapped', [109, 97]],
- [[13188, 13188], 'mapped', [107, 97]],
- [[13189, 13189], 'mapped', [107, 98]],
- [[13190, 13190], 'mapped', [109, 98]],
- [[13191, 13191], 'mapped', [103, 98]],
- [[13192, 13192], 'mapped', [99, 97, 108]],
- [[13193, 13193], 'mapped', [107, 99, 97, 108]],
- [[13194, 13194], 'mapped', [112, 102]],
- [[13195, 13195], 'mapped', [110, 102]],
- [[13196, 13196], 'mapped', [956, 102]],
- [[13197, 13197], 'mapped', [956, 103]],
- [[13198, 13198], 'mapped', [109, 103]],
- [[13199, 13199], 'mapped', [107, 103]],
- [[13200, 13200], 'mapped', [104, 122]],
- [[13201, 13201], 'mapped', [107, 104, 122]],
- [[13202, 13202], 'mapped', [109, 104, 122]],
- [[13203, 13203], 'mapped', [103, 104, 122]],
- [[13204, 13204], 'mapped', [116, 104, 122]],
- [[13205, 13205], 'mapped', [956, 108]],
- [[13206, 13206], 'mapped', [109, 108]],
- [[13207, 13207], 'mapped', [100, 108]],
- [[13208, 13208], 'mapped', [107, 108]],
- [[13209, 13209], 'mapped', [102, 109]],
- [[13210, 13210], 'mapped', [110, 109]],
- [[13211, 13211], 'mapped', [956, 109]],
- [[13212, 13212], 'mapped', [109, 109]],
- [[13213, 13213], 'mapped', [99, 109]],
- [[13214, 13214], 'mapped', [107, 109]],
- [[13215, 13215], 'mapped', [109, 109, 50]],
- [[13216, 13216], 'mapped', [99, 109, 50]],
- [[13217, 13217], 'mapped', [109, 50]],
- [[13218, 13218], 'mapped', [107, 109, 50]],
- [[13219, 13219], 'mapped', [109, 109, 51]],
- [[13220, 13220], 'mapped', [99, 109, 51]],
- [[13221, 13221], 'mapped', [109, 51]],
- [[13222, 13222], 'mapped', [107, 109, 51]],
- [[13223, 13223], 'mapped', [109, 8725, 115]],
- [[13224, 13224], 'mapped', [109, 8725, 115, 50]],
- [[13225, 13225], 'mapped', [112, 97]],
- [[13226, 13226], 'mapped', [107, 112, 97]],
- [[13227, 13227], 'mapped', [109, 112, 97]],
- [[13228, 13228], 'mapped', [103, 112, 97]],
- [[13229, 13229], 'mapped', [114, 97, 100]],
- [[13230, 13230], 'mapped', [114, 97, 100, 8725, 115]],
- [[13231, 13231], 'mapped', [114, 97, 100, 8725, 115, 50]],
- [[13232, 13232], 'mapped', [112, 115]],
- [[13233, 13233], 'mapped', [110, 115]],
- [[13234, 13234], 'mapped', [956, 115]],
- [[13235, 13235], 'mapped', [109, 115]],
- [[13236, 13236], 'mapped', [112, 118]],
- [[13237, 13237], 'mapped', [110, 118]],
- [[13238, 13238], 'mapped', [956, 118]],
- [[13239, 13239], 'mapped', [109, 118]],
- [[13240, 13240], 'mapped', [107, 118]],
- [[13241, 13241], 'mapped', [109, 118]],
- [[13242, 13242], 'mapped', [112, 119]],
- [[13243, 13243], 'mapped', [110, 119]],
- [[13244, 13244], 'mapped', [956, 119]],
- [[13245, 13245], 'mapped', [109, 119]],
- [[13246, 13246], 'mapped', [107, 119]],
- [[13247, 13247], 'mapped', [109, 119]],
- [[13248, 13248], 'mapped', [107, 969]],
- [[13249, 13249], 'mapped', [109, 969]],
- [[13250, 13250], 'disallowed'],
- [[13251, 13251], 'mapped', [98, 113]],
- [[13252, 13252], 'mapped', [99, 99]],
- [[13253, 13253], 'mapped', [99, 100]],
- [[13254, 13254], 'mapped', [99, 8725, 107, 103]],
- [[13255, 13255], 'disallowed'],
- [[13256, 13256], 'mapped', [100, 98]],
- [[13257, 13257], 'mapped', [103, 121]],
- [[13258, 13258], 'mapped', [104, 97]],
- [[13259, 13259], 'mapped', [104, 112]],
- [[13260, 13260], 'mapped', [105, 110]],
- [[13261, 13261], 'mapped', [107, 107]],
- [[13262, 13262], 'mapped', [107, 109]],
- [[13263, 13263], 'mapped', [107, 116]],
- [[13264, 13264], 'mapped', [108, 109]],
- [[13265, 13265], 'mapped', [108, 110]],
- [[13266, 13266], 'mapped', [108, 111, 103]],
- [[13267, 13267], 'mapped', [108, 120]],
- [[13268, 13268], 'mapped', [109, 98]],
- [[13269, 13269], 'mapped', [109, 105, 108]],
- [[13270, 13270], 'mapped', [109, 111, 108]],
- [[13271, 13271], 'mapped', [112, 104]],
- [[13272, 13272], 'disallowed'],
- [[13273, 13273], 'mapped', [112, 112, 109]],
- [[13274, 13274], 'mapped', [112, 114]],
- [[13275, 13275], 'mapped', [115, 114]],
- [[13276, 13276], 'mapped', [115, 118]],
- [[13277, 13277], 'mapped', [119, 98]],
- [[13278, 13278], 'mapped', [118, 8725, 109]],
- [[13279, 13279], 'mapped', [97, 8725, 109]],
- [[13280, 13280], 'mapped', [49, 26085]],
- [[13281, 13281], 'mapped', [50, 26085]],
- [[13282, 13282], 'mapped', [51, 26085]],
- [[13283, 13283], 'mapped', [52, 26085]],
- [[13284, 13284], 'mapped', [53, 26085]],
- [[13285, 13285], 'mapped', [54, 26085]],
- [[13286, 13286], 'mapped', [55, 26085]],
- [[13287, 13287], 'mapped', [56, 26085]],
- [[13288, 13288], 'mapped', [57, 26085]],
- [[13289, 13289], 'mapped', [49, 48, 26085]],
- [[13290, 13290], 'mapped', [49, 49, 26085]],
- [[13291, 13291], 'mapped', [49, 50, 26085]],
- [[13292, 13292], 'mapped', [49, 51, 26085]],
- [[13293, 13293], 'mapped', [49, 52, 26085]],
- [[13294, 13294], 'mapped', [49, 53, 26085]],
- [[13295, 13295], 'mapped', [49, 54, 26085]],
- [[13296, 13296], 'mapped', [49, 55, 26085]],
- [[13297, 13297], 'mapped', [49, 56, 26085]],
- [[13298, 13298], 'mapped', [49, 57, 26085]],
- [[13299, 13299], 'mapped', [50, 48, 26085]],
- [[13300, 13300], 'mapped', [50, 49, 26085]],
- [[13301, 13301], 'mapped', [50, 50, 26085]],
- [[13302, 13302], 'mapped', [50, 51, 26085]],
- [[13303, 13303], 'mapped', [50, 52, 26085]],
- [[13304, 13304], 'mapped', [50, 53, 26085]],
- [[13305, 13305], 'mapped', [50, 54, 26085]],
- [[13306, 13306], 'mapped', [50, 55, 26085]],
- [[13307, 13307], 'mapped', [50, 56, 26085]],
- [[13308, 13308], 'mapped', [50, 57, 26085]],
- [[13309, 13309], 'mapped', [51, 48, 26085]],
- [[13310, 13310], 'mapped', [51, 49, 26085]],
- [[13311, 13311], 'mapped', [103, 97, 108]],
- [[13312, 19893], 'valid'],
- [[19894, 19903], 'disallowed'],
- [[19904, 19967], 'valid', [], 'NV8'],
- [[19968, 40869], 'valid'],
- [[40870, 40891], 'valid'],
- [[40892, 40899], 'valid'],
- [[40900, 40907], 'valid'],
- [[40908, 40908], 'valid'],
- [[40909, 40917], 'valid'],
- [[40918, 40959], 'disallowed'],
- [[40960, 42124], 'valid'],
- [[42125, 42127], 'disallowed'],
- [[42128, 42145], 'valid', [], 'NV8'],
- [[42146, 42147], 'valid', [], 'NV8'],
- [[42148, 42163], 'valid', [], 'NV8'],
- [[42164, 42164], 'valid', [], 'NV8'],
- [[42165, 42176], 'valid', [], 'NV8'],
- [[42177, 42177], 'valid', [], 'NV8'],
- [[42178, 42180], 'valid', [], 'NV8'],
- [[42181, 42181], 'valid', [], 'NV8'],
- [[42182, 42182], 'valid', [], 'NV8'],
- [[42183, 42191], 'disallowed'],
- [[42192, 42237], 'valid'],
- [[42238, 42239], 'valid', [], 'NV8'],
- [[42240, 42508], 'valid'],
- [[42509, 42511], 'valid', [], 'NV8'],
- [[42512, 42539], 'valid'],
- [[42540, 42559], 'disallowed'],
- [[42560, 42560], 'mapped', [42561]],
- [[42561, 42561], 'valid'],
- [[42562, 42562], 'mapped', [42563]],
- [[42563, 42563], 'valid'],
- [[42564, 42564], 'mapped', [42565]],
- [[42565, 42565], 'valid'],
- [[42566, 42566], 'mapped', [42567]],
- [[42567, 42567], 'valid'],
- [[42568, 42568], 'mapped', [42569]],
- [[42569, 42569], 'valid'],
- [[42570, 42570], 'mapped', [42571]],
- [[42571, 42571], 'valid'],
- [[42572, 42572], 'mapped', [42573]],
- [[42573, 42573], 'valid'],
- [[42574, 42574], 'mapped', [42575]],
- [[42575, 42575], 'valid'],
- [[42576, 42576], 'mapped', [42577]],
- [[42577, 42577], 'valid'],
- [[42578, 42578], 'mapped', [42579]],
- [[42579, 42579], 'valid'],
- [[42580, 42580], 'mapped', [42581]],
- [[42581, 42581], 'valid'],
- [[42582, 42582], 'mapped', [42583]],
- [[42583, 42583], 'valid'],
- [[42584, 42584], 'mapped', [42585]],
- [[42585, 42585], 'valid'],
- [[42586, 42586], 'mapped', [42587]],
- [[42587, 42587], 'valid'],
- [[42588, 42588], 'mapped', [42589]],
- [[42589, 42589], 'valid'],
- [[42590, 42590], 'mapped', [42591]],
- [[42591, 42591], 'valid'],
- [[42592, 42592], 'mapped', [42593]],
- [[42593, 42593], 'valid'],
- [[42594, 42594], 'mapped', [42595]],
- [[42595, 42595], 'valid'],
- [[42596, 42596], 'mapped', [42597]],
- [[42597, 42597], 'valid'],
- [[42598, 42598], 'mapped', [42599]],
- [[42599, 42599], 'valid'],
- [[42600, 42600], 'mapped', [42601]],
- [[42601, 42601], 'valid'],
- [[42602, 42602], 'mapped', [42603]],
- [[42603, 42603], 'valid'],
- [[42604, 42604], 'mapped', [42605]],
- [[42605, 42607], 'valid'],
- [[42608, 42611], 'valid', [], 'NV8'],
- [[42612, 42619], 'valid'],
- [[42620, 42621], 'valid'],
- [[42622, 42622], 'valid', [], 'NV8'],
- [[42623, 42623], 'valid'],
- [[42624, 42624], 'mapped', [42625]],
- [[42625, 42625], 'valid'],
- [[42626, 42626], 'mapped', [42627]],
- [[42627, 42627], 'valid'],
- [[42628, 42628], 'mapped', [42629]],
- [[42629, 42629], 'valid'],
- [[42630, 42630], 'mapped', [42631]],
- [[42631, 42631], 'valid'],
- [[42632, 42632], 'mapped', [42633]],
- [[42633, 42633], 'valid'],
- [[42634, 42634], 'mapped', [42635]],
- [[42635, 42635], 'valid'],
- [[42636, 42636], 'mapped', [42637]],
- [[42637, 42637], 'valid'],
- [[42638, 42638], 'mapped', [42639]],
- [[42639, 42639], 'valid'],
- [[42640, 42640], 'mapped', [42641]],
- [[42641, 42641], 'valid'],
- [[42642, 42642], 'mapped', [42643]],
- [[42643, 42643], 'valid'],
- [[42644, 42644], 'mapped', [42645]],
- [[42645, 42645], 'valid'],
- [[42646, 42646], 'mapped', [42647]],
- [[42647, 42647], 'valid'],
- [[42648, 42648], 'mapped', [42649]],
- [[42649, 42649], 'valid'],
- [[42650, 42650], 'mapped', [42651]],
- [[42651, 42651], 'valid'],
- [[42652, 42652], 'mapped', [1098]],
- [[42653, 42653], 'mapped', [1100]],
- [[42654, 42654], 'valid'],
- [[42655, 42655], 'valid'],
- [[42656, 42725], 'valid'],
- [[42726, 42735], 'valid', [], 'NV8'],
- [[42736, 42737], 'valid'],
- [[42738, 42743], 'valid', [], 'NV8'],
- [[42744, 42751], 'disallowed'],
- [[42752, 42774], 'valid', [], 'NV8'],
- [[42775, 42778], 'valid'],
- [[42779, 42783], 'valid'],
- [[42784, 42785], 'valid', [], 'NV8'],
- [[42786, 42786], 'mapped', [42787]],
- [[42787, 42787], 'valid'],
- [[42788, 42788], 'mapped', [42789]],
- [[42789, 42789], 'valid'],
- [[42790, 42790], 'mapped', [42791]],
- [[42791, 42791], 'valid'],
- [[42792, 42792], 'mapped', [42793]],
- [[42793, 42793], 'valid'],
- [[42794, 42794], 'mapped', [42795]],
- [[42795, 42795], 'valid'],
- [[42796, 42796], 'mapped', [42797]],
- [[42797, 42797], 'valid'],
- [[42798, 42798], 'mapped', [42799]],
- [[42799, 42801], 'valid'],
- [[42802, 42802], 'mapped', [42803]],
- [[42803, 42803], 'valid'],
- [[42804, 42804], 'mapped', [42805]],
- [[42805, 42805], 'valid'],
- [[42806, 42806], 'mapped', [42807]],
- [[42807, 42807], 'valid'],
- [[42808, 42808], 'mapped', [42809]],
- [[42809, 42809], 'valid'],
- [[42810, 42810], 'mapped', [42811]],
- [[42811, 42811], 'valid'],
- [[42812, 42812], 'mapped', [42813]],
- [[42813, 42813], 'valid'],
- [[42814, 42814], 'mapped', [42815]],
- [[42815, 42815], 'valid'],
- [[42816, 42816], 'mapped', [42817]],
- [[42817, 42817], 'valid'],
- [[42818, 42818], 'mapped', [42819]],
- [[42819, 42819], 'valid'],
- [[42820, 42820], 'mapped', [42821]],
- [[42821, 42821], 'valid'],
- [[42822, 42822], 'mapped', [42823]],
- [[42823, 42823], 'valid'],
- [[42824, 42824], 'mapped', [42825]],
- [[42825, 42825], 'valid'],
- [[42826, 42826], 'mapped', [42827]],
- [[42827, 42827], 'valid'],
- [[42828, 42828], 'mapped', [42829]],
- [[42829, 42829], 'valid'],
- [[42830, 42830], 'mapped', [42831]],
- [[42831, 42831], 'valid'],
- [[42832, 42832], 'mapped', [42833]],
- [[42833, 42833], 'valid'],
- [[42834, 42834], 'mapped', [42835]],
- [[42835, 42835], 'valid'],
- [[42836, 42836], 'mapped', [42837]],
- [[42837, 42837], 'valid'],
- [[42838, 42838], 'mapped', [42839]],
- [[42839, 42839], 'valid'],
- [[42840, 42840], 'mapped', [42841]],
- [[42841, 42841], 'valid'],
- [[42842, 42842], 'mapped', [42843]],
- [[42843, 42843], 'valid'],
- [[42844, 42844], 'mapped', [42845]],
- [[42845, 42845], 'valid'],
- [[42846, 42846], 'mapped', [42847]],
- [[42847, 42847], 'valid'],
- [[42848, 42848], 'mapped', [42849]],
- [[42849, 42849], 'valid'],
- [[42850, 42850], 'mapped', [42851]],
- [[42851, 42851], 'valid'],
- [[42852, 42852], 'mapped', [42853]],
- [[42853, 42853], 'valid'],
- [[42854, 42854], 'mapped', [42855]],
- [[42855, 42855], 'valid'],
- [[42856, 42856], 'mapped', [42857]],
- [[42857, 42857], 'valid'],
- [[42858, 42858], 'mapped', [42859]],
- [[42859, 42859], 'valid'],
- [[42860, 42860], 'mapped', [42861]],
- [[42861, 42861], 'valid'],
- [[42862, 42862], 'mapped', [42863]],
- [[42863, 42863], 'valid'],
- [[42864, 42864], 'mapped', [42863]],
- [[42865, 42872], 'valid'],
- [[42873, 42873], 'mapped', [42874]],
- [[42874, 42874], 'valid'],
- [[42875, 42875], 'mapped', [42876]],
- [[42876, 42876], 'valid'],
- [[42877, 42877], 'mapped', [7545]],
- [[42878, 42878], 'mapped', [42879]],
- [[42879, 42879], 'valid'],
- [[42880, 42880], 'mapped', [42881]],
- [[42881, 42881], 'valid'],
- [[42882, 42882], 'mapped', [42883]],
- [[42883, 42883], 'valid'],
- [[42884, 42884], 'mapped', [42885]],
- [[42885, 42885], 'valid'],
- [[42886, 42886], 'mapped', [42887]],
- [[42887, 42888], 'valid'],
- [[42889, 42890], 'valid', [], 'NV8'],
- [[42891, 42891], 'mapped', [42892]],
- [[42892, 42892], 'valid'],
- [[42893, 42893], 'mapped', [613]],
- [[42894, 42894], 'valid'],
- [[42895, 42895], 'valid'],
- [[42896, 42896], 'mapped', [42897]],
- [[42897, 42897], 'valid'],
- [[42898, 42898], 'mapped', [42899]],
- [[42899, 42899], 'valid'],
- [[42900, 42901], 'valid'],
- [[42902, 42902], 'mapped', [42903]],
- [[42903, 42903], 'valid'],
- [[42904, 42904], 'mapped', [42905]],
- [[42905, 42905], 'valid'],
- [[42906, 42906], 'mapped', [42907]],
- [[42907, 42907], 'valid'],
- [[42908, 42908], 'mapped', [42909]],
- [[42909, 42909], 'valid'],
- [[42910, 42910], 'mapped', [42911]],
- [[42911, 42911], 'valid'],
- [[42912, 42912], 'mapped', [42913]],
- [[42913, 42913], 'valid'],
- [[42914, 42914], 'mapped', [42915]],
- [[42915, 42915], 'valid'],
- [[42916, 42916], 'mapped', [42917]],
- [[42917, 42917], 'valid'],
- [[42918, 42918], 'mapped', [42919]],
- [[42919, 42919], 'valid'],
- [[42920, 42920], 'mapped', [42921]],
- [[42921, 42921], 'valid'],
- [[42922, 42922], 'mapped', [614]],
- [[42923, 42923], 'mapped', [604]],
- [[42924, 42924], 'mapped', [609]],
- [[42925, 42925], 'mapped', [620]],
- [[42926, 42927], 'disallowed'],
- [[42928, 42928], 'mapped', [670]],
- [[42929, 42929], 'mapped', [647]],
- [[42930, 42930], 'mapped', [669]],
- [[42931, 42931], 'mapped', [43859]],
- [[42932, 42932], 'mapped', [42933]],
- [[42933, 42933], 'valid'],
- [[42934, 42934], 'mapped', [42935]],
- [[42935, 42935], 'valid'],
- [[42936, 42998], 'disallowed'],
- [[42999, 42999], 'valid'],
- [[43e3, 43e3], 'mapped', [295]],
- [[43001, 43001], 'mapped', [339]],
- [[43002, 43002], 'valid'],
- [[43003, 43007], 'valid'],
- [[43008, 43047], 'valid'],
- [[43048, 43051], 'valid', [], 'NV8'],
- [[43052, 43055], 'disallowed'],
- [[43056, 43065], 'valid', [], 'NV8'],
- [[43066, 43071], 'disallowed'],
- [[43072, 43123], 'valid'],
- [[43124, 43127], 'valid', [], 'NV8'],
- [[43128, 43135], 'disallowed'],
- [[43136, 43204], 'valid'],
- [[43205, 43213], 'disallowed'],
- [[43214, 43215], 'valid', [], 'NV8'],
- [[43216, 43225], 'valid'],
- [[43226, 43231], 'disallowed'],
- [[43232, 43255], 'valid'],
- [[43256, 43258], 'valid', [], 'NV8'],
- [[43259, 43259], 'valid'],
- [[43260, 43260], 'valid', [], 'NV8'],
- [[43261, 43261], 'valid'],
- [[43262, 43263], 'disallowed'],
- [[43264, 43309], 'valid'],
- [[43310, 43311], 'valid', [], 'NV8'],
- [[43312, 43347], 'valid'],
- [[43348, 43358], 'disallowed'],
- [[43359, 43359], 'valid', [], 'NV8'],
- [[43360, 43388], 'valid', [], 'NV8'],
- [[43389, 43391], 'disallowed'],
- [[43392, 43456], 'valid'],
- [[43457, 43469], 'valid', [], 'NV8'],
- [[43470, 43470], 'disallowed'],
- [[43471, 43481], 'valid'],
- [[43482, 43485], 'disallowed'],
- [[43486, 43487], 'valid', [], 'NV8'],
- [[43488, 43518], 'valid'],
- [[43519, 43519], 'disallowed'],
- [[43520, 43574], 'valid'],
- [[43575, 43583], 'disallowed'],
- [[43584, 43597], 'valid'],
- [[43598, 43599], 'disallowed'],
- [[43600, 43609], 'valid'],
- [[43610, 43611], 'disallowed'],
- [[43612, 43615], 'valid', [], 'NV8'],
- [[43616, 43638], 'valid'],
- [[43639, 43641], 'valid', [], 'NV8'],
- [[43642, 43643], 'valid'],
- [[43644, 43647], 'valid'],
- [[43648, 43714], 'valid'],
- [[43715, 43738], 'disallowed'],
- [[43739, 43741], 'valid'],
- [[43742, 43743], 'valid', [], 'NV8'],
- [[43744, 43759], 'valid'],
- [[43760, 43761], 'valid', [], 'NV8'],
- [[43762, 43766], 'valid'],
- [[43767, 43776], 'disallowed'],
- [[43777, 43782], 'valid'],
- [[43783, 43784], 'disallowed'],
- [[43785, 43790], 'valid'],
- [[43791, 43792], 'disallowed'],
- [[43793, 43798], 'valid'],
- [[43799, 43807], 'disallowed'],
- [[43808, 43814], 'valid'],
- [[43815, 43815], 'disallowed'],
- [[43816, 43822], 'valid'],
- [[43823, 43823], 'disallowed'],
- [[43824, 43866], 'valid'],
- [[43867, 43867], 'valid', [], 'NV8'],
- [[43868, 43868], 'mapped', [42791]],
- [[43869, 43869], 'mapped', [43831]],
- [[43870, 43870], 'mapped', [619]],
- [[43871, 43871], 'mapped', [43858]],
- [[43872, 43875], 'valid'],
- [[43876, 43877], 'valid'],
- [[43878, 43887], 'disallowed'],
- [[43888, 43888], 'mapped', [5024]],
- [[43889, 43889], 'mapped', [5025]],
- [[43890, 43890], 'mapped', [5026]],
- [[43891, 43891], 'mapped', [5027]],
- [[43892, 43892], 'mapped', [5028]],
- [[43893, 43893], 'mapped', [5029]],
- [[43894, 43894], 'mapped', [5030]],
- [[43895, 43895], 'mapped', [5031]],
- [[43896, 43896], 'mapped', [5032]],
- [[43897, 43897], 'mapped', [5033]],
- [[43898, 43898], 'mapped', [5034]],
- [[43899, 43899], 'mapped', [5035]],
- [[43900, 43900], 'mapped', [5036]],
- [[43901, 43901], 'mapped', [5037]],
- [[43902, 43902], 'mapped', [5038]],
- [[43903, 43903], 'mapped', [5039]],
- [[43904, 43904], 'mapped', [5040]],
- [[43905, 43905], 'mapped', [5041]],
- [[43906, 43906], 'mapped', [5042]],
- [[43907, 43907], 'mapped', [5043]],
- [[43908, 43908], 'mapped', [5044]],
- [[43909, 43909], 'mapped', [5045]],
- [[43910, 43910], 'mapped', [5046]],
- [[43911, 43911], 'mapped', [5047]],
- [[43912, 43912], 'mapped', [5048]],
- [[43913, 43913], 'mapped', [5049]],
- [[43914, 43914], 'mapped', [5050]],
- [[43915, 43915], 'mapped', [5051]],
- [[43916, 43916], 'mapped', [5052]],
- [[43917, 43917], 'mapped', [5053]],
- [[43918, 43918], 'mapped', [5054]],
- [[43919, 43919], 'mapped', [5055]],
- [[43920, 43920], 'mapped', [5056]],
- [[43921, 43921], 'mapped', [5057]],
- [[43922, 43922], 'mapped', [5058]],
- [[43923, 43923], 'mapped', [5059]],
- [[43924, 43924], 'mapped', [5060]],
- [[43925, 43925], 'mapped', [5061]],
- [[43926, 43926], 'mapped', [5062]],
- [[43927, 43927], 'mapped', [5063]],
- [[43928, 43928], 'mapped', [5064]],
- [[43929, 43929], 'mapped', [5065]],
- [[43930, 43930], 'mapped', [5066]],
- [[43931, 43931], 'mapped', [5067]],
- [[43932, 43932], 'mapped', [5068]],
- [[43933, 43933], 'mapped', [5069]],
- [[43934, 43934], 'mapped', [5070]],
- [[43935, 43935], 'mapped', [5071]],
- [[43936, 43936], 'mapped', [5072]],
- [[43937, 43937], 'mapped', [5073]],
- [[43938, 43938], 'mapped', [5074]],
- [[43939, 43939], 'mapped', [5075]],
- [[43940, 43940], 'mapped', [5076]],
- [[43941, 43941], 'mapped', [5077]],
- [[43942, 43942], 'mapped', [5078]],
- [[43943, 43943], 'mapped', [5079]],
- [[43944, 43944], 'mapped', [5080]],
- [[43945, 43945], 'mapped', [5081]],
- [[43946, 43946], 'mapped', [5082]],
- [[43947, 43947], 'mapped', [5083]],
- [[43948, 43948], 'mapped', [5084]],
- [[43949, 43949], 'mapped', [5085]],
- [[43950, 43950], 'mapped', [5086]],
- [[43951, 43951], 'mapped', [5087]],
- [[43952, 43952], 'mapped', [5088]],
- [[43953, 43953], 'mapped', [5089]],
- [[43954, 43954], 'mapped', [5090]],
- [[43955, 43955], 'mapped', [5091]],
- [[43956, 43956], 'mapped', [5092]],
- [[43957, 43957], 'mapped', [5093]],
- [[43958, 43958], 'mapped', [5094]],
- [[43959, 43959], 'mapped', [5095]],
- [[43960, 43960], 'mapped', [5096]],
- [[43961, 43961], 'mapped', [5097]],
- [[43962, 43962], 'mapped', [5098]],
- [[43963, 43963], 'mapped', [5099]],
- [[43964, 43964], 'mapped', [5100]],
- [[43965, 43965], 'mapped', [5101]],
- [[43966, 43966], 'mapped', [5102]],
- [[43967, 43967], 'mapped', [5103]],
- [[43968, 44010], 'valid'],
- [[44011, 44011], 'valid', [], 'NV8'],
- [[44012, 44013], 'valid'],
- [[44014, 44015], 'disallowed'],
- [[44016, 44025], 'valid'],
- [[44026, 44031], 'disallowed'],
- [[44032, 55203], 'valid'],
- [[55204, 55215], 'disallowed'],
- [[55216, 55238], 'valid', [], 'NV8'],
- [[55239, 55242], 'disallowed'],
- [[55243, 55291], 'valid', [], 'NV8'],
- [[55292, 55295], 'disallowed'],
- [[55296, 57343], 'disallowed'],
- [[57344, 63743], 'disallowed'],
- [[63744, 63744], 'mapped', [35912]],
- [[63745, 63745], 'mapped', [26356]],
- [[63746, 63746], 'mapped', [36554]],
- [[63747, 63747], 'mapped', [36040]],
- [[63748, 63748], 'mapped', [28369]],
- [[63749, 63749], 'mapped', [20018]],
- [[63750, 63750], 'mapped', [21477]],
- [[63751, 63752], 'mapped', [40860]],
- [[63753, 63753], 'mapped', [22865]],
- [[63754, 63754], 'mapped', [37329]],
- [[63755, 63755], 'mapped', [21895]],
- [[63756, 63756], 'mapped', [22856]],
- [[63757, 63757], 'mapped', [25078]],
- [[63758, 63758], 'mapped', [30313]],
- [[63759, 63759], 'mapped', [32645]],
- [[63760, 63760], 'mapped', [34367]],
- [[63761, 63761], 'mapped', [34746]],
- [[63762, 63762], 'mapped', [35064]],
- [[63763, 63763], 'mapped', [37007]],
- [[63764, 63764], 'mapped', [27138]],
- [[63765, 63765], 'mapped', [27931]],
- [[63766, 63766], 'mapped', [28889]],
- [[63767, 63767], 'mapped', [29662]],
- [[63768, 63768], 'mapped', [33853]],
- [[63769, 63769], 'mapped', [37226]],
- [[63770, 63770], 'mapped', [39409]],
- [[63771, 63771], 'mapped', [20098]],
- [[63772, 63772], 'mapped', [21365]],
- [[63773, 63773], 'mapped', [27396]],
- [[63774, 63774], 'mapped', [29211]],
- [[63775, 63775], 'mapped', [34349]],
- [[63776, 63776], 'mapped', [40478]],
- [[63777, 63777], 'mapped', [23888]],
- [[63778, 63778], 'mapped', [28651]],
- [[63779, 63779], 'mapped', [34253]],
- [[63780, 63780], 'mapped', [35172]],
- [[63781, 63781], 'mapped', [25289]],
- [[63782, 63782], 'mapped', [33240]],
- [[63783, 63783], 'mapped', [34847]],
- [[63784, 63784], 'mapped', [24266]],
- [[63785, 63785], 'mapped', [26391]],
- [[63786, 63786], 'mapped', [28010]],
- [[63787, 63787], 'mapped', [29436]],
- [[63788, 63788], 'mapped', [37070]],
- [[63789, 63789], 'mapped', [20358]],
- [[63790, 63790], 'mapped', [20919]],
- [[63791, 63791], 'mapped', [21214]],
- [[63792, 63792], 'mapped', [25796]],
- [[63793, 63793], 'mapped', [27347]],
- [[63794, 63794], 'mapped', [29200]],
- [[63795, 63795], 'mapped', [30439]],
- [[63796, 63796], 'mapped', [32769]],
- [[63797, 63797], 'mapped', [34310]],
- [[63798, 63798], 'mapped', [34396]],
- [[63799, 63799], 'mapped', [36335]],
- [[63800, 63800], 'mapped', [38706]],
- [[63801, 63801], 'mapped', [39791]],
- [[63802, 63802], 'mapped', [40442]],
- [[63803, 63803], 'mapped', [30860]],
- [[63804, 63804], 'mapped', [31103]],
- [[63805, 63805], 'mapped', [32160]],
- [[63806, 63806], 'mapped', [33737]],
- [[63807, 63807], 'mapped', [37636]],
- [[63808, 63808], 'mapped', [40575]],
- [[63809, 63809], 'mapped', [35542]],
- [[63810, 63810], 'mapped', [22751]],
- [[63811, 63811], 'mapped', [24324]],
- [[63812, 63812], 'mapped', [31840]],
- [[63813, 63813], 'mapped', [32894]],
- [[63814, 63814], 'mapped', [29282]],
- [[63815, 63815], 'mapped', [30922]],
- [[63816, 63816], 'mapped', [36034]],
- [[63817, 63817], 'mapped', [38647]],
- [[63818, 63818], 'mapped', [22744]],
- [[63819, 63819], 'mapped', [23650]],
- [[63820, 63820], 'mapped', [27155]],
- [[63821, 63821], 'mapped', [28122]],
- [[63822, 63822], 'mapped', [28431]],
- [[63823, 63823], 'mapped', [32047]],
- [[63824, 63824], 'mapped', [32311]],
- [[63825, 63825], 'mapped', [38475]],
- [[63826, 63826], 'mapped', [21202]],
- [[63827, 63827], 'mapped', [32907]],
- [[63828, 63828], 'mapped', [20956]],
- [[63829, 63829], 'mapped', [20940]],
- [[63830, 63830], 'mapped', [31260]],
- [[63831, 63831], 'mapped', [32190]],
- [[63832, 63832], 'mapped', [33777]],
- [[63833, 63833], 'mapped', [38517]],
- [[63834, 63834], 'mapped', [35712]],
- [[63835, 63835], 'mapped', [25295]],
- [[63836, 63836], 'mapped', [27138]],
- [[63837, 63837], 'mapped', [35582]],
- [[63838, 63838], 'mapped', [20025]],
- [[63839, 63839], 'mapped', [23527]],
- [[63840, 63840], 'mapped', [24594]],
- [[63841, 63841], 'mapped', [29575]],
- [[63842, 63842], 'mapped', [30064]],
- [[63843, 63843], 'mapped', [21271]],
- [[63844, 63844], 'mapped', [30971]],
- [[63845, 63845], 'mapped', [20415]],
- [[63846, 63846], 'mapped', [24489]],
- [[63847, 63847], 'mapped', [19981]],
- [[63848, 63848], 'mapped', [27852]],
- [[63849, 63849], 'mapped', [25976]],
- [[63850, 63850], 'mapped', [32034]],
- [[63851, 63851], 'mapped', [21443]],
- [[63852, 63852], 'mapped', [22622]],
- [[63853, 63853], 'mapped', [30465]],
- [[63854, 63854], 'mapped', [33865]],
- [[63855, 63855], 'mapped', [35498]],
- [[63856, 63856], 'mapped', [27578]],
- [[63857, 63857], 'mapped', [36784]],
- [[63858, 63858], 'mapped', [27784]],
- [[63859, 63859], 'mapped', [25342]],
- [[63860, 63860], 'mapped', [33509]],
- [[63861, 63861], 'mapped', [25504]],
- [[63862, 63862], 'mapped', [30053]],
- [[63863, 63863], 'mapped', [20142]],
- [[63864, 63864], 'mapped', [20841]],
- [[63865, 63865], 'mapped', [20937]],
- [[63866, 63866], 'mapped', [26753]],
- [[63867, 63867], 'mapped', [31975]],
- [[63868, 63868], 'mapped', [33391]],
- [[63869, 63869], 'mapped', [35538]],
- [[63870, 63870], 'mapped', [37327]],
- [[63871, 63871], 'mapped', [21237]],
- [[63872, 63872], 'mapped', [21570]],
- [[63873, 63873], 'mapped', [22899]],
- [[63874, 63874], 'mapped', [24300]],
- [[63875, 63875], 'mapped', [26053]],
- [[63876, 63876], 'mapped', [28670]],
- [[63877, 63877], 'mapped', [31018]],
- [[63878, 63878], 'mapped', [38317]],
- [[63879, 63879], 'mapped', [39530]],
- [[63880, 63880], 'mapped', [40599]],
- [[63881, 63881], 'mapped', [40654]],
- [[63882, 63882], 'mapped', [21147]],
- [[63883, 63883], 'mapped', [26310]],
- [[63884, 63884], 'mapped', [27511]],
- [[63885, 63885], 'mapped', [36706]],
- [[63886, 63886], 'mapped', [24180]],
- [[63887, 63887], 'mapped', [24976]],
- [[63888, 63888], 'mapped', [25088]],
- [[63889, 63889], 'mapped', [25754]],
- [[63890, 63890], 'mapped', [28451]],
- [[63891, 63891], 'mapped', [29001]],
- [[63892, 63892], 'mapped', [29833]],
- [[63893, 63893], 'mapped', [31178]],
- [[63894, 63894], 'mapped', [32244]],
- [[63895, 63895], 'mapped', [32879]],
- [[63896, 63896], 'mapped', [36646]],
- [[63897, 63897], 'mapped', [34030]],
- [[63898, 63898], 'mapped', [36899]],
- [[63899, 63899], 'mapped', [37706]],
- [[63900, 63900], 'mapped', [21015]],
- [[63901, 63901], 'mapped', [21155]],
- [[63902, 63902], 'mapped', [21693]],
- [[63903, 63903], 'mapped', [28872]],
- [[63904, 63904], 'mapped', [35010]],
- [[63905, 63905], 'mapped', [35498]],
- [[63906, 63906], 'mapped', [24265]],
- [[63907, 63907], 'mapped', [24565]],
- [[63908, 63908], 'mapped', [25467]],
- [[63909, 63909], 'mapped', [27566]],
- [[63910, 63910], 'mapped', [31806]],
- [[63911, 63911], 'mapped', [29557]],
- [[63912, 63912], 'mapped', [20196]],
- [[63913, 63913], 'mapped', [22265]],
- [[63914, 63914], 'mapped', [23527]],
- [[63915, 63915], 'mapped', [23994]],
- [[63916, 63916], 'mapped', [24604]],
- [[63917, 63917], 'mapped', [29618]],
- [[63918, 63918], 'mapped', [29801]],
- [[63919, 63919], 'mapped', [32666]],
- [[63920, 63920], 'mapped', [32838]],
- [[63921, 63921], 'mapped', [37428]],
- [[63922, 63922], 'mapped', [38646]],
- [[63923, 63923], 'mapped', [38728]],
- [[63924, 63924], 'mapped', [38936]],
- [[63925, 63925], 'mapped', [20363]],
- [[63926, 63926], 'mapped', [31150]],
- [[63927, 63927], 'mapped', [37300]],
- [[63928, 63928], 'mapped', [38584]],
- [[63929, 63929], 'mapped', [24801]],
- [[63930, 63930], 'mapped', [20102]],
- [[63931, 63931], 'mapped', [20698]],
- [[63932, 63932], 'mapped', [23534]],
- [[63933, 63933], 'mapped', [23615]],
- [[63934, 63934], 'mapped', [26009]],
- [[63935, 63935], 'mapped', [27138]],
- [[63936, 63936], 'mapped', [29134]],
- [[63937, 63937], 'mapped', [30274]],
- [[63938, 63938], 'mapped', [34044]],
- [[63939, 63939], 'mapped', [36988]],
- [[63940, 63940], 'mapped', [40845]],
- [[63941, 63941], 'mapped', [26248]],
- [[63942, 63942], 'mapped', [38446]],
- [[63943, 63943], 'mapped', [21129]],
- [[63944, 63944], 'mapped', [26491]],
- [[63945, 63945], 'mapped', [26611]],
- [[63946, 63946], 'mapped', [27969]],
- [[63947, 63947], 'mapped', [28316]],
- [[63948, 63948], 'mapped', [29705]],
- [[63949, 63949], 'mapped', [30041]],
- [[63950, 63950], 'mapped', [30827]],
- [[63951, 63951], 'mapped', [32016]],
- [[63952, 63952], 'mapped', [39006]],
- [[63953, 63953], 'mapped', [20845]],
- [[63954, 63954], 'mapped', [25134]],
- [[63955, 63955], 'mapped', [38520]],
- [[63956, 63956], 'mapped', [20523]],
- [[63957, 63957], 'mapped', [23833]],
- [[63958, 63958], 'mapped', [28138]],
- [[63959, 63959], 'mapped', [36650]],
- [[63960, 63960], 'mapped', [24459]],
- [[63961, 63961], 'mapped', [24900]],
- [[63962, 63962], 'mapped', [26647]],
- [[63963, 63963], 'mapped', [29575]],
- [[63964, 63964], 'mapped', [38534]],
- [[63965, 63965], 'mapped', [21033]],
- [[63966, 63966], 'mapped', [21519]],
- [[63967, 63967], 'mapped', [23653]],
- [[63968, 63968], 'mapped', [26131]],
- [[63969, 63969], 'mapped', [26446]],
- [[63970, 63970], 'mapped', [26792]],
- [[63971, 63971], 'mapped', [27877]],
- [[63972, 63972], 'mapped', [29702]],
- [[63973, 63973], 'mapped', [30178]],
- [[63974, 63974], 'mapped', [32633]],
- [[63975, 63975], 'mapped', [35023]],
- [[63976, 63976], 'mapped', [35041]],
- [[63977, 63977], 'mapped', [37324]],
- [[63978, 63978], 'mapped', [38626]],
- [[63979, 63979], 'mapped', [21311]],
- [[63980, 63980], 'mapped', [28346]],
- [[63981, 63981], 'mapped', [21533]],
- [[63982, 63982], 'mapped', [29136]],
- [[63983, 63983], 'mapped', [29848]],
- [[63984, 63984], 'mapped', [34298]],
- [[63985, 63985], 'mapped', [38563]],
- [[63986, 63986], 'mapped', [40023]],
- [[63987, 63987], 'mapped', [40607]],
- [[63988, 63988], 'mapped', [26519]],
- [[63989, 63989], 'mapped', [28107]],
- [[63990, 63990], 'mapped', [33256]],
- [[63991, 63991], 'mapped', [31435]],
- [[63992, 63992], 'mapped', [31520]],
- [[63993, 63993], 'mapped', [31890]],
- [[63994, 63994], 'mapped', [29376]],
- [[63995, 63995], 'mapped', [28825]],
- [[63996, 63996], 'mapped', [35672]],
- [[63997, 63997], 'mapped', [20160]],
- [[63998, 63998], 'mapped', [33590]],
- [[63999, 63999], 'mapped', [21050]],
- [[64e3, 64e3], 'mapped', [20999]],
- [[64001, 64001], 'mapped', [24230]],
- [[64002, 64002], 'mapped', [25299]],
- [[64003, 64003], 'mapped', [31958]],
- [[64004, 64004], 'mapped', [23429]],
- [[64005, 64005], 'mapped', [27934]],
- [[64006, 64006], 'mapped', [26292]],
- [[64007, 64007], 'mapped', [36667]],
- [[64008, 64008], 'mapped', [34892]],
- [[64009, 64009], 'mapped', [38477]],
- [[64010, 64010], 'mapped', [35211]],
- [[64011, 64011], 'mapped', [24275]],
- [[64012, 64012], 'mapped', [20800]],
- [[64013, 64013], 'mapped', [21952]],
- [[64014, 64015], 'valid'],
- [[64016, 64016], 'mapped', [22618]],
- [[64017, 64017], 'valid'],
- [[64018, 64018], 'mapped', [26228]],
- [[64019, 64020], 'valid'],
- [[64021, 64021], 'mapped', [20958]],
- [[64022, 64022], 'mapped', [29482]],
- [[64023, 64023], 'mapped', [30410]],
- [[64024, 64024], 'mapped', [31036]],
- [[64025, 64025], 'mapped', [31070]],
- [[64026, 64026], 'mapped', [31077]],
- [[64027, 64027], 'mapped', [31119]],
- [[64028, 64028], 'mapped', [38742]],
- [[64029, 64029], 'mapped', [31934]],
- [[64030, 64030], 'mapped', [32701]],
- [[64031, 64031], 'valid'],
- [[64032, 64032], 'mapped', [34322]],
- [[64033, 64033], 'valid'],
- [[64034, 64034], 'mapped', [35576]],
- [[64035, 64036], 'valid'],
- [[64037, 64037], 'mapped', [36920]],
- [[64038, 64038], 'mapped', [37117]],
- [[64039, 64041], 'valid'],
- [[64042, 64042], 'mapped', [39151]],
- [[64043, 64043], 'mapped', [39164]],
- [[64044, 64044], 'mapped', [39208]],
- [[64045, 64045], 'mapped', [40372]],
- [[64046, 64046], 'mapped', [37086]],
- [[64047, 64047], 'mapped', [38583]],
- [[64048, 64048], 'mapped', [20398]],
- [[64049, 64049], 'mapped', [20711]],
- [[64050, 64050], 'mapped', [20813]],
- [[64051, 64051], 'mapped', [21193]],
- [[64052, 64052], 'mapped', [21220]],
- [[64053, 64053], 'mapped', [21329]],
- [[64054, 64054], 'mapped', [21917]],
- [[64055, 64055], 'mapped', [22022]],
- [[64056, 64056], 'mapped', [22120]],
- [[64057, 64057], 'mapped', [22592]],
- [[64058, 64058], 'mapped', [22696]],
- [[64059, 64059], 'mapped', [23652]],
- [[64060, 64060], 'mapped', [23662]],
- [[64061, 64061], 'mapped', [24724]],
- [[64062, 64062], 'mapped', [24936]],
- [[64063, 64063], 'mapped', [24974]],
- [[64064, 64064], 'mapped', [25074]],
- [[64065, 64065], 'mapped', [25935]],
- [[64066, 64066], 'mapped', [26082]],
- [[64067, 64067], 'mapped', [26257]],
- [[64068, 64068], 'mapped', [26757]],
- [[64069, 64069], 'mapped', [28023]],
- [[64070, 64070], 'mapped', [28186]],
- [[64071, 64071], 'mapped', [28450]],
- [[64072, 64072], 'mapped', [29038]],
- [[64073, 64073], 'mapped', [29227]],
- [[64074, 64074], 'mapped', [29730]],
- [[64075, 64075], 'mapped', [30865]],
- [[64076, 64076], 'mapped', [31038]],
- [[64077, 64077], 'mapped', [31049]],
- [[64078, 64078], 'mapped', [31048]],
- [[64079, 64079], 'mapped', [31056]],
- [[64080, 64080], 'mapped', [31062]],
- [[64081, 64081], 'mapped', [31069]],
- [[64082, 64082], 'mapped', [31117]],
- [[64083, 64083], 'mapped', [31118]],
- [[64084, 64084], 'mapped', [31296]],
- [[64085, 64085], 'mapped', [31361]],
- [[64086, 64086], 'mapped', [31680]],
- [[64087, 64087], 'mapped', [32244]],
- [[64088, 64088], 'mapped', [32265]],
- [[64089, 64089], 'mapped', [32321]],
- [[64090, 64090], 'mapped', [32626]],
- [[64091, 64091], 'mapped', [32773]],
- [[64092, 64092], 'mapped', [33261]],
- [[64093, 64094], 'mapped', [33401]],
- [[64095, 64095], 'mapped', [33879]],
- [[64096, 64096], 'mapped', [35088]],
- [[64097, 64097], 'mapped', [35222]],
- [[64098, 64098], 'mapped', [35585]],
- [[64099, 64099], 'mapped', [35641]],
- [[64100, 64100], 'mapped', [36051]],
- [[64101, 64101], 'mapped', [36104]],
- [[64102, 64102], 'mapped', [36790]],
- [[64103, 64103], 'mapped', [36920]],
- [[64104, 64104], 'mapped', [38627]],
- [[64105, 64105], 'mapped', [38911]],
- [[64106, 64106], 'mapped', [38971]],
- [[64107, 64107], 'mapped', [24693]],
- [[64108, 64108], 'mapped', [148206]],
- [[64109, 64109], 'mapped', [33304]],
- [[64110, 64111], 'disallowed'],
- [[64112, 64112], 'mapped', [20006]],
- [[64113, 64113], 'mapped', [20917]],
- [[64114, 64114], 'mapped', [20840]],
- [[64115, 64115], 'mapped', [20352]],
- [[64116, 64116], 'mapped', [20805]],
- [[64117, 64117], 'mapped', [20864]],
- [[64118, 64118], 'mapped', [21191]],
- [[64119, 64119], 'mapped', [21242]],
- [[64120, 64120], 'mapped', [21917]],
- [[64121, 64121], 'mapped', [21845]],
- [[64122, 64122], 'mapped', [21913]],
- [[64123, 64123], 'mapped', [21986]],
- [[64124, 64124], 'mapped', [22618]],
- [[64125, 64125], 'mapped', [22707]],
- [[64126, 64126], 'mapped', [22852]],
- [[64127, 64127], 'mapped', [22868]],
- [[64128, 64128], 'mapped', [23138]],
- [[64129, 64129], 'mapped', [23336]],
- [[64130, 64130], 'mapped', [24274]],
- [[64131, 64131], 'mapped', [24281]],
- [[64132, 64132], 'mapped', [24425]],
- [[64133, 64133], 'mapped', [24493]],
- [[64134, 64134], 'mapped', [24792]],
- [[64135, 64135], 'mapped', [24910]],
- [[64136, 64136], 'mapped', [24840]],
- [[64137, 64137], 'mapped', [24974]],
- [[64138, 64138], 'mapped', [24928]],
- [[64139, 64139], 'mapped', [25074]],
- [[64140, 64140], 'mapped', [25140]],
- [[64141, 64141], 'mapped', [25540]],
- [[64142, 64142], 'mapped', [25628]],
- [[64143, 64143], 'mapped', [25682]],
- [[64144, 64144], 'mapped', [25942]],
- [[64145, 64145], 'mapped', [26228]],
- [[64146, 64146], 'mapped', [26391]],
- [[64147, 64147], 'mapped', [26395]],
- [[64148, 64148], 'mapped', [26454]],
- [[64149, 64149], 'mapped', [27513]],
- [[64150, 64150], 'mapped', [27578]],
- [[64151, 64151], 'mapped', [27969]],
- [[64152, 64152], 'mapped', [28379]],
- [[64153, 64153], 'mapped', [28363]],
- [[64154, 64154], 'mapped', [28450]],
- [[64155, 64155], 'mapped', [28702]],
- [[64156, 64156], 'mapped', [29038]],
- [[64157, 64157], 'mapped', [30631]],
- [[64158, 64158], 'mapped', [29237]],
- [[64159, 64159], 'mapped', [29359]],
- [[64160, 64160], 'mapped', [29482]],
- [[64161, 64161], 'mapped', [29809]],
- [[64162, 64162], 'mapped', [29958]],
- [[64163, 64163], 'mapped', [30011]],
- [[64164, 64164], 'mapped', [30237]],
- [[64165, 64165], 'mapped', [30239]],
- [[64166, 64166], 'mapped', [30410]],
- [[64167, 64167], 'mapped', [30427]],
- [[64168, 64168], 'mapped', [30452]],
- [[64169, 64169], 'mapped', [30538]],
- [[64170, 64170], 'mapped', [30528]],
- [[64171, 64171], 'mapped', [30924]],
- [[64172, 64172], 'mapped', [31409]],
- [[64173, 64173], 'mapped', [31680]],
- [[64174, 64174], 'mapped', [31867]],
- [[64175, 64175], 'mapped', [32091]],
- [[64176, 64176], 'mapped', [32244]],
- [[64177, 64177], 'mapped', [32574]],
- [[64178, 64178], 'mapped', [32773]],
- [[64179, 64179], 'mapped', [33618]],
- [[64180, 64180], 'mapped', [33775]],
- [[64181, 64181], 'mapped', [34681]],
- [[64182, 64182], 'mapped', [35137]],
- [[64183, 64183], 'mapped', [35206]],
- [[64184, 64184], 'mapped', [35222]],
- [[64185, 64185], 'mapped', [35519]],
- [[64186, 64186], 'mapped', [35576]],
- [[64187, 64187], 'mapped', [35531]],
- [[64188, 64188], 'mapped', [35585]],
- [[64189, 64189], 'mapped', [35582]],
- [[64190, 64190], 'mapped', [35565]],
- [[64191, 64191], 'mapped', [35641]],
- [[64192, 64192], 'mapped', [35722]],
- [[64193, 64193], 'mapped', [36104]],
- [[64194, 64194], 'mapped', [36664]],
- [[64195, 64195], 'mapped', [36978]],
- [[64196, 64196], 'mapped', [37273]],
- [[64197, 64197], 'mapped', [37494]],
- [[64198, 64198], 'mapped', [38524]],
- [[64199, 64199], 'mapped', [38627]],
- [[64200, 64200], 'mapped', [38742]],
- [[64201, 64201], 'mapped', [38875]],
- [[64202, 64202], 'mapped', [38911]],
- [[64203, 64203], 'mapped', [38923]],
- [[64204, 64204], 'mapped', [38971]],
- [[64205, 64205], 'mapped', [39698]],
- [[64206, 64206], 'mapped', [40860]],
- [[64207, 64207], 'mapped', [141386]],
- [[64208, 64208], 'mapped', [141380]],
- [[64209, 64209], 'mapped', [144341]],
- [[64210, 64210], 'mapped', [15261]],
- [[64211, 64211], 'mapped', [16408]],
- [[64212, 64212], 'mapped', [16441]],
- [[64213, 64213], 'mapped', [152137]],
- [[64214, 64214], 'mapped', [154832]],
- [[64215, 64215], 'mapped', [163539]],
- [[64216, 64216], 'mapped', [40771]],
- [[64217, 64217], 'mapped', [40846]],
- [[64218, 64255], 'disallowed'],
- [[64256, 64256], 'mapped', [102, 102]],
- [[64257, 64257], 'mapped', [102, 105]],
- [[64258, 64258], 'mapped', [102, 108]],
- [[64259, 64259], 'mapped', [102, 102, 105]],
- [[64260, 64260], 'mapped', [102, 102, 108]],
- [[64261, 64262], 'mapped', [115, 116]],
- [[64263, 64274], 'disallowed'],
- [[64275, 64275], 'mapped', [1396, 1398]],
- [[64276, 64276], 'mapped', [1396, 1381]],
- [[64277, 64277], 'mapped', [1396, 1387]],
- [[64278, 64278], 'mapped', [1406, 1398]],
- [[64279, 64279], 'mapped', [1396, 1389]],
- [[64280, 64284], 'disallowed'],
- [[64285, 64285], 'mapped', [1497, 1460]],
- [[64286, 64286], 'valid'],
- [[64287, 64287], 'mapped', [1522, 1463]],
- [[64288, 64288], 'mapped', [1506]],
- [[64289, 64289], 'mapped', [1488]],
- [[64290, 64290], 'mapped', [1491]],
- [[64291, 64291], 'mapped', [1492]],
- [[64292, 64292], 'mapped', [1499]],
- [[64293, 64293], 'mapped', [1500]],
- [[64294, 64294], 'mapped', [1501]],
- [[64295, 64295], 'mapped', [1512]],
- [[64296, 64296], 'mapped', [1514]],
- [[64297, 64297], 'disallowed_STD3_mapped', [43]],
- [[64298, 64298], 'mapped', [1513, 1473]],
- [[64299, 64299], 'mapped', [1513, 1474]],
- [[64300, 64300], 'mapped', [1513, 1468, 1473]],
- [[64301, 64301], 'mapped', [1513, 1468, 1474]],
- [[64302, 64302], 'mapped', [1488, 1463]],
- [[64303, 64303], 'mapped', [1488, 1464]],
- [[64304, 64304], 'mapped', [1488, 1468]],
- [[64305, 64305], 'mapped', [1489, 1468]],
- [[64306, 64306], 'mapped', [1490, 1468]],
- [[64307, 64307], 'mapped', [1491, 1468]],
- [[64308, 64308], 'mapped', [1492, 1468]],
- [[64309, 64309], 'mapped', [1493, 1468]],
- [[64310, 64310], 'mapped', [1494, 1468]],
- [[64311, 64311], 'disallowed'],
- [[64312, 64312], 'mapped', [1496, 1468]],
- [[64313, 64313], 'mapped', [1497, 1468]],
- [[64314, 64314], 'mapped', [1498, 1468]],
- [[64315, 64315], 'mapped', [1499, 1468]],
- [[64316, 64316], 'mapped', [1500, 1468]],
- [[64317, 64317], 'disallowed'],
- [[64318, 64318], 'mapped', [1502, 1468]],
- [[64319, 64319], 'disallowed'],
- [[64320, 64320], 'mapped', [1504, 1468]],
- [[64321, 64321], 'mapped', [1505, 1468]],
- [[64322, 64322], 'disallowed'],
- [[64323, 64323], 'mapped', [1507, 1468]],
- [[64324, 64324], 'mapped', [1508, 1468]],
- [[64325, 64325], 'disallowed'],
- [[64326, 64326], 'mapped', [1510, 1468]],
- [[64327, 64327], 'mapped', [1511, 1468]],
- [[64328, 64328], 'mapped', [1512, 1468]],
- [[64329, 64329], 'mapped', [1513, 1468]],
- [[64330, 64330], 'mapped', [1514, 1468]],
- [[64331, 64331], 'mapped', [1493, 1465]],
- [[64332, 64332], 'mapped', [1489, 1471]],
- [[64333, 64333], 'mapped', [1499, 1471]],
- [[64334, 64334], 'mapped', [1508, 1471]],
- [[64335, 64335], 'mapped', [1488, 1500]],
- [[64336, 64337], 'mapped', [1649]],
- [[64338, 64341], 'mapped', [1659]],
- [[64342, 64345], 'mapped', [1662]],
- [[64346, 64349], 'mapped', [1664]],
- [[64350, 64353], 'mapped', [1658]],
- [[64354, 64357], 'mapped', [1663]],
- [[64358, 64361], 'mapped', [1657]],
- [[64362, 64365], 'mapped', [1700]],
- [[64366, 64369], 'mapped', [1702]],
- [[64370, 64373], 'mapped', [1668]],
- [[64374, 64377], 'mapped', [1667]],
- [[64378, 64381], 'mapped', [1670]],
- [[64382, 64385], 'mapped', [1671]],
- [[64386, 64387], 'mapped', [1677]],
- [[64388, 64389], 'mapped', [1676]],
- [[64390, 64391], 'mapped', [1678]],
- [[64392, 64393], 'mapped', [1672]],
- [[64394, 64395], 'mapped', [1688]],
- [[64396, 64397], 'mapped', [1681]],
- [[64398, 64401], 'mapped', [1705]],
- [[64402, 64405], 'mapped', [1711]],
- [[64406, 64409], 'mapped', [1715]],
- [[64410, 64413], 'mapped', [1713]],
- [[64414, 64415], 'mapped', [1722]],
- [[64416, 64419], 'mapped', [1723]],
- [[64420, 64421], 'mapped', [1728]],
- [[64422, 64425], 'mapped', [1729]],
- [[64426, 64429], 'mapped', [1726]],
- [[64430, 64431], 'mapped', [1746]],
- [[64432, 64433], 'mapped', [1747]],
- [[64434, 64449], 'valid', [], 'NV8'],
- [[64450, 64466], 'disallowed'],
- [[64467, 64470], 'mapped', [1709]],
- [[64471, 64472], 'mapped', [1735]],
- [[64473, 64474], 'mapped', [1734]],
- [[64475, 64476], 'mapped', [1736]],
- [[64477, 64477], 'mapped', [1735, 1652]],
- [[64478, 64479], 'mapped', [1739]],
- [[64480, 64481], 'mapped', [1733]],
- [[64482, 64483], 'mapped', [1737]],
- [[64484, 64487], 'mapped', [1744]],
- [[64488, 64489], 'mapped', [1609]],
- [[64490, 64491], 'mapped', [1574, 1575]],
- [[64492, 64493], 'mapped', [1574, 1749]],
- [[64494, 64495], 'mapped', [1574, 1608]],
- [[64496, 64497], 'mapped', [1574, 1735]],
- [[64498, 64499], 'mapped', [1574, 1734]],
- [[64500, 64501], 'mapped', [1574, 1736]],
- [[64502, 64504], 'mapped', [1574, 1744]],
- [[64505, 64507], 'mapped', [1574, 1609]],
- [[64508, 64511], 'mapped', [1740]],
- [[64512, 64512], 'mapped', [1574, 1580]],
- [[64513, 64513], 'mapped', [1574, 1581]],
- [[64514, 64514], 'mapped', [1574, 1605]],
- [[64515, 64515], 'mapped', [1574, 1609]],
- [[64516, 64516], 'mapped', [1574, 1610]],
- [[64517, 64517], 'mapped', [1576, 1580]],
- [[64518, 64518], 'mapped', [1576, 1581]],
- [[64519, 64519], 'mapped', [1576, 1582]],
- [[64520, 64520], 'mapped', [1576, 1605]],
- [[64521, 64521], 'mapped', [1576, 1609]],
- [[64522, 64522], 'mapped', [1576, 1610]],
- [[64523, 64523], 'mapped', [1578, 1580]],
- [[64524, 64524], 'mapped', [1578, 1581]],
- [[64525, 64525], 'mapped', [1578, 1582]],
- [[64526, 64526], 'mapped', [1578, 1605]],
- [[64527, 64527], 'mapped', [1578, 1609]],
- [[64528, 64528], 'mapped', [1578, 1610]],
- [[64529, 64529], 'mapped', [1579, 1580]],
- [[64530, 64530], 'mapped', [1579, 1605]],
- [[64531, 64531], 'mapped', [1579, 1609]],
- [[64532, 64532], 'mapped', [1579, 1610]],
- [[64533, 64533], 'mapped', [1580, 1581]],
- [[64534, 64534], 'mapped', [1580, 1605]],
- [[64535, 64535], 'mapped', [1581, 1580]],
- [[64536, 64536], 'mapped', [1581, 1605]],
- [[64537, 64537], 'mapped', [1582, 1580]],
- [[64538, 64538], 'mapped', [1582, 1581]],
- [[64539, 64539], 'mapped', [1582, 1605]],
- [[64540, 64540], 'mapped', [1587, 1580]],
- [[64541, 64541], 'mapped', [1587, 1581]],
- [[64542, 64542], 'mapped', [1587, 1582]],
- [[64543, 64543], 'mapped', [1587, 1605]],
- [[64544, 64544], 'mapped', [1589, 1581]],
- [[64545, 64545], 'mapped', [1589, 1605]],
- [[64546, 64546], 'mapped', [1590, 1580]],
- [[64547, 64547], 'mapped', [1590, 1581]],
- [[64548, 64548], 'mapped', [1590, 1582]],
- [[64549, 64549], 'mapped', [1590, 1605]],
- [[64550, 64550], 'mapped', [1591, 1581]],
- [[64551, 64551], 'mapped', [1591, 1605]],
- [[64552, 64552], 'mapped', [1592, 1605]],
- [[64553, 64553], 'mapped', [1593, 1580]],
- [[64554, 64554], 'mapped', [1593, 1605]],
- [[64555, 64555], 'mapped', [1594, 1580]],
- [[64556, 64556], 'mapped', [1594, 1605]],
- [[64557, 64557], 'mapped', [1601, 1580]],
- [[64558, 64558], 'mapped', [1601, 1581]],
- [[64559, 64559], 'mapped', [1601, 1582]],
- [[64560, 64560], 'mapped', [1601, 1605]],
- [[64561, 64561], 'mapped', [1601, 1609]],
- [[64562, 64562], 'mapped', [1601, 1610]],
- [[64563, 64563], 'mapped', [1602, 1581]],
- [[64564, 64564], 'mapped', [1602, 1605]],
- [[64565, 64565], 'mapped', [1602, 1609]],
- [[64566, 64566], 'mapped', [1602, 1610]],
- [[64567, 64567], 'mapped', [1603, 1575]],
- [[64568, 64568], 'mapped', [1603, 1580]],
- [[64569, 64569], 'mapped', [1603, 1581]],
- [[64570, 64570], 'mapped', [1603, 1582]],
- [[64571, 64571], 'mapped', [1603, 1604]],
- [[64572, 64572], 'mapped', [1603, 1605]],
- [[64573, 64573], 'mapped', [1603, 1609]],
- [[64574, 64574], 'mapped', [1603, 1610]],
- [[64575, 64575], 'mapped', [1604, 1580]],
- [[64576, 64576], 'mapped', [1604, 1581]],
- [[64577, 64577], 'mapped', [1604, 1582]],
- [[64578, 64578], 'mapped', [1604, 1605]],
- [[64579, 64579], 'mapped', [1604, 1609]],
- [[64580, 64580], 'mapped', [1604, 1610]],
- [[64581, 64581], 'mapped', [1605, 1580]],
- [[64582, 64582], 'mapped', [1605, 1581]],
- [[64583, 64583], 'mapped', [1605, 1582]],
- [[64584, 64584], 'mapped', [1605, 1605]],
- [[64585, 64585], 'mapped', [1605, 1609]],
- [[64586, 64586], 'mapped', [1605, 1610]],
- [[64587, 64587], 'mapped', [1606, 1580]],
- [[64588, 64588], 'mapped', [1606, 1581]],
- [[64589, 64589], 'mapped', [1606, 1582]],
- [[64590, 64590], 'mapped', [1606, 1605]],
- [[64591, 64591], 'mapped', [1606, 1609]],
- [[64592, 64592], 'mapped', [1606, 1610]],
- [[64593, 64593], 'mapped', [1607, 1580]],
- [[64594, 64594], 'mapped', [1607, 1605]],
- [[64595, 64595], 'mapped', [1607, 1609]],
- [[64596, 64596], 'mapped', [1607, 1610]],
- [[64597, 64597], 'mapped', [1610, 1580]],
- [[64598, 64598], 'mapped', [1610, 1581]],
- [[64599, 64599], 'mapped', [1610, 1582]],
- [[64600, 64600], 'mapped', [1610, 1605]],
- [[64601, 64601], 'mapped', [1610, 1609]],
- [[64602, 64602], 'mapped', [1610, 1610]],
- [[64603, 64603], 'mapped', [1584, 1648]],
- [[64604, 64604], 'mapped', [1585, 1648]],
- [[64605, 64605], 'mapped', [1609, 1648]],
- [[64606, 64606], 'disallowed_STD3_mapped', [32, 1612, 1617]],
- [[64607, 64607], 'disallowed_STD3_mapped', [32, 1613, 1617]],
- [[64608, 64608], 'disallowed_STD3_mapped', [32, 1614, 1617]],
- [[64609, 64609], 'disallowed_STD3_mapped', [32, 1615, 1617]],
- [[64610, 64610], 'disallowed_STD3_mapped', [32, 1616, 1617]],
- [[64611, 64611], 'disallowed_STD3_mapped', [32, 1617, 1648]],
- [[64612, 64612], 'mapped', [1574, 1585]],
- [[64613, 64613], 'mapped', [1574, 1586]],
- [[64614, 64614], 'mapped', [1574, 1605]],
- [[64615, 64615], 'mapped', [1574, 1606]],
- [[64616, 64616], 'mapped', [1574, 1609]],
- [[64617, 64617], 'mapped', [1574, 1610]],
- [[64618, 64618], 'mapped', [1576, 1585]],
- [[64619, 64619], 'mapped', [1576, 1586]],
- [[64620, 64620], 'mapped', [1576, 1605]],
- [[64621, 64621], 'mapped', [1576, 1606]],
- [[64622, 64622], 'mapped', [1576, 1609]],
- [[64623, 64623], 'mapped', [1576, 1610]],
- [[64624, 64624], 'mapped', [1578, 1585]],
- [[64625, 64625], 'mapped', [1578, 1586]],
- [[64626, 64626], 'mapped', [1578, 1605]],
- [[64627, 64627], 'mapped', [1578, 1606]],
- [[64628, 64628], 'mapped', [1578, 1609]],
- [[64629, 64629], 'mapped', [1578, 1610]],
- [[64630, 64630], 'mapped', [1579, 1585]],
- [[64631, 64631], 'mapped', [1579, 1586]],
- [[64632, 64632], 'mapped', [1579, 1605]],
- [[64633, 64633], 'mapped', [1579, 1606]],
- [[64634, 64634], 'mapped', [1579, 1609]],
- [[64635, 64635], 'mapped', [1579, 1610]],
- [[64636, 64636], 'mapped', [1601, 1609]],
- [[64637, 64637], 'mapped', [1601, 1610]],
- [[64638, 64638], 'mapped', [1602, 1609]],
- [[64639, 64639], 'mapped', [1602, 1610]],
- [[64640, 64640], 'mapped', [1603, 1575]],
- [[64641, 64641], 'mapped', [1603, 1604]],
- [[64642, 64642], 'mapped', [1603, 1605]],
- [[64643, 64643], 'mapped', [1603, 1609]],
- [[64644, 64644], 'mapped', [1603, 1610]],
- [[64645, 64645], 'mapped', [1604, 1605]],
- [[64646, 64646], 'mapped', [1604, 1609]],
- [[64647, 64647], 'mapped', [1604, 1610]],
- [[64648, 64648], 'mapped', [1605, 1575]],
- [[64649, 64649], 'mapped', [1605, 1605]],
- [[64650, 64650], 'mapped', [1606, 1585]],
- [[64651, 64651], 'mapped', [1606, 1586]],
- [[64652, 64652], 'mapped', [1606, 1605]],
- [[64653, 64653], 'mapped', [1606, 1606]],
- [[64654, 64654], 'mapped', [1606, 1609]],
- [[64655, 64655], 'mapped', [1606, 1610]],
- [[64656, 64656], 'mapped', [1609, 1648]],
- [[64657, 64657], 'mapped', [1610, 1585]],
- [[64658, 64658], 'mapped', [1610, 1586]],
- [[64659, 64659], 'mapped', [1610, 1605]],
- [[64660, 64660], 'mapped', [1610, 1606]],
- [[64661, 64661], 'mapped', [1610, 1609]],
- [[64662, 64662], 'mapped', [1610, 1610]],
- [[64663, 64663], 'mapped', [1574, 1580]],
- [[64664, 64664], 'mapped', [1574, 1581]],
- [[64665, 64665], 'mapped', [1574, 1582]],
- [[64666, 64666], 'mapped', [1574, 1605]],
- [[64667, 64667], 'mapped', [1574, 1607]],
- [[64668, 64668], 'mapped', [1576, 1580]],
- [[64669, 64669], 'mapped', [1576, 1581]],
- [[64670, 64670], 'mapped', [1576, 1582]],
- [[64671, 64671], 'mapped', [1576, 1605]],
- [[64672, 64672], 'mapped', [1576, 1607]],
- [[64673, 64673], 'mapped', [1578, 1580]],
- [[64674, 64674], 'mapped', [1578, 1581]],
- [[64675, 64675], 'mapped', [1578, 1582]],
- [[64676, 64676], 'mapped', [1578, 1605]],
- [[64677, 64677], 'mapped', [1578, 1607]],
- [[64678, 64678], 'mapped', [1579, 1605]],
- [[64679, 64679], 'mapped', [1580, 1581]],
- [[64680, 64680], 'mapped', [1580, 1605]],
- [[64681, 64681], 'mapped', [1581, 1580]],
- [[64682, 64682], 'mapped', [1581, 1605]],
- [[64683, 64683], 'mapped', [1582, 1580]],
- [[64684, 64684], 'mapped', [1582, 1605]],
- [[64685, 64685], 'mapped', [1587, 1580]],
- [[64686, 64686], 'mapped', [1587, 1581]],
- [[64687, 64687], 'mapped', [1587, 1582]],
- [[64688, 64688], 'mapped', [1587, 1605]],
- [[64689, 64689], 'mapped', [1589, 1581]],
- [[64690, 64690], 'mapped', [1589, 1582]],
- [[64691, 64691], 'mapped', [1589, 1605]],
- [[64692, 64692], 'mapped', [1590, 1580]],
- [[64693, 64693], 'mapped', [1590, 1581]],
- [[64694, 64694], 'mapped', [1590, 1582]],
- [[64695, 64695], 'mapped', [1590, 1605]],
- [[64696, 64696], 'mapped', [1591, 1581]],
- [[64697, 64697], 'mapped', [1592, 1605]],
- [[64698, 64698], 'mapped', [1593, 1580]],
- [[64699, 64699], 'mapped', [1593, 1605]],
- [[64700, 64700], 'mapped', [1594, 1580]],
- [[64701, 64701], 'mapped', [1594, 1605]],
- [[64702, 64702], 'mapped', [1601, 1580]],
- [[64703, 64703], 'mapped', [1601, 1581]],
- [[64704, 64704], 'mapped', [1601, 1582]],
- [[64705, 64705], 'mapped', [1601, 1605]],
- [[64706, 64706], 'mapped', [1602, 1581]],
- [[64707, 64707], 'mapped', [1602, 1605]],
- [[64708, 64708], 'mapped', [1603, 1580]],
- [[64709, 64709], 'mapped', [1603, 1581]],
- [[64710, 64710], 'mapped', [1603, 1582]],
- [[64711, 64711], 'mapped', [1603, 1604]],
- [[64712, 64712], 'mapped', [1603, 1605]],
- [[64713, 64713], 'mapped', [1604, 1580]],
- [[64714, 64714], 'mapped', [1604, 1581]],
- [[64715, 64715], 'mapped', [1604, 1582]],
- [[64716, 64716], 'mapped', [1604, 1605]],
- [[64717, 64717], 'mapped', [1604, 1607]],
- [[64718, 64718], 'mapped', [1605, 1580]],
- [[64719, 64719], 'mapped', [1605, 1581]],
- [[64720, 64720], 'mapped', [1605, 1582]],
- [[64721, 64721], 'mapped', [1605, 1605]],
- [[64722, 64722], 'mapped', [1606, 1580]],
- [[64723, 64723], 'mapped', [1606, 1581]],
- [[64724, 64724], 'mapped', [1606, 1582]],
- [[64725, 64725], 'mapped', [1606, 1605]],
- [[64726, 64726], 'mapped', [1606, 1607]],
- [[64727, 64727], 'mapped', [1607, 1580]],
- [[64728, 64728], 'mapped', [1607, 1605]],
- [[64729, 64729], 'mapped', [1607, 1648]],
- [[64730, 64730], 'mapped', [1610, 1580]],
- [[64731, 64731], 'mapped', [1610, 1581]],
- [[64732, 64732], 'mapped', [1610, 1582]],
- [[64733, 64733], 'mapped', [1610, 1605]],
- [[64734, 64734], 'mapped', [1610, 1607]],
- [[64735, 64735], 'mapped', [1574, 1605]],
- [[64736, 64736], 'mapped', [1574, 1607]],
- [[64737, 64737], 'mapped', [1576, 1605]],
- [[64738, 64738], 'mapped', [1576, 1607]],
- [[64739, 64739], 'mapped', [1578, 1605]],
- [[64740, 64740], 'mapped', [1578, 1607]],
- [[64741, 64741], 'mapped', [1579, 1605]],
- [[64742, 64742], 'mapped', [1579, 1607]],
- [[64743, 64743], 'mapped', [1587, 1605]],
- [[64744, 64744], 'mapped', [1587, 1607]],
- [[64745, 64745], 'mapped', [1588, 1605]],
- [[64746, 64746], 'mapped', [1588, 1607]],
- [[64747, 64747], 'mapped', [1603, 1604]],
- [[64748, 64748], 'mapped', [1603, 1605]],
- [[64749, 64749], 'mapped', [1604, 1605]],
- [[64750, 64750], 'mapped', [1606, 1605]],
- [[64751, 64751], 'mapped', [1606, 1607]],
- [[64752, 64752], 'mapped', [1610, 1605]],
- [[64753, 64753], 'mapped', [1610, 1607]],
- [[64754, 64754], 'mapped', [1600, 1614, 1617]],
- [[64755, 64755], 'mapped', [1600, 1615, 1617]],
- [[64756, 64756], 'mapped', [1600, 1616, 1617]],
- [[64757, 64757], 'mapped', [1591, 1609]],
- [[64758, 64758], 'mapped', [1591, 1610]],
- [[64759, 64759], 'mapped', [1593, 1609]],
- [[64760, 64760], 'mapped', [1593, 1610]],
- [[64761, 64761], 'mapped', [1594, 1609]],
- [[64762, 64762], 'mapped', [1594, 1610]],
- [[64763, 64763], 'mapped', [1587, 1609]],
- [[64764, 64764], 'mapped', [1587, 1610]],
- [[64765, 64765], 'mapped', [1588, 1609]],
- [[64766, 64766], 'mapped', [1588, 1610]],
- [[64767, 64767], 'mapped', [1581, 1609]],
- [[64768, 64768], 'mapped', [1581, 1610]],
- [[64769, 64769], 'mapped', [1580, 1609]],
- [[64770, 64770], 'mapped', [1580, 1610]],
- [[64771, 64771], 'mapped', [1582, 1609]],
- [[64772, 64772], 'mapped', [1582, 1610]],
- [[64773, 64773], 'mapped', [1589, 1609]],
- [[64774, 64774], 'mapped', [1589, 1610]],
- [[64775, 64775], 'mapped', [1590, 1609]],
- [[64776, 64776], 'mapped', [1590, 1610]],
- [[64777, 64777], 'mapped', [1588, 1580]],
- [[64778, 64778], 'mapped', [1588, 1581]],
- [[64779, 64779], 'mapped', [1588, 1582]],
- [[64780, 64780], 'mapped', [1588, 1605]],
- [[64781, 64781], 'mapped', [1588, 1585]],
- [[64782, 64782], 'mapped', [1587, 1585]],
- [[64783, 64783], 'mapped', [1589, 1585]],
- [[64784, 64784], 'mapped', [1590, 1585]],
- [[64785, 64785], 'mapped', [1591, 1609]],
- [[64786, 64786], 'mapped', [1591, 1610]],
- [[64787, 64787], 'mapped', [1593, 1609]],
- [[64788, 64788], 'mapped', [1593, 1610]],
- [[64789, 64789], 'mapped', [1594, 1609]],
- [[64790, 64790], 'mapped', [1594, 1610]],
- [[64791, 64791], 'mapped', [1587, 1609]],
- [[64792, 64792], 'mapped', [1587, 1610]],
- [[64793, 64793], 'mapped', [1588, 1609]],
- [[64794, 64794], 'mapped', [1588, 1610]],
- [[64795, 64795], 'mapped', [1581, 1609]],
- [[64796, 64796], 'mapped', [1581, 1610]],
- [[64797, 64797], 'mapped', [1580, 1609]],
- [[64798, 64798], 'mapped', [1580, 1610]],
- [[64799, 64799], 'mapped', [1582, 1609]],
- [[64800, 64800], 'mapped', [1582, 1610]],
- [[64801, 64801], 'mapped', [1589, 1609]],
- [[64802, 64802], 'mapped', [1589, 1610]],
- [[64803, 64803], 'mapped', [1590, 1609]],
- [[64804, 64804], 'mapped', [1590, 1610]],
- [[64805, 64805], 'mapped', [1588, 1580]],
- [[64806, 64806], 'mapped', [1588, 1581]],
- [[64807, 64807], 'mapped', [1588, 1582]],
- [[64808, 64808], 'mapped', [1588, 1605]],
- [[64809, 64809], 'mapped', [1588, 1585]],
- [[64810, 64810], 'mapped', [1587, 1585]],
- [[64811, 64811], 'mapped', [1589, 1585]],
- [[64812, 64812], 'mapped', [1590, 1585]],
- [[64813, 64813], 'mapped', [1588, 1580]],
- [[64814, 64814], 'mapped', [1588, 1581]],
- [[64815, 64815], 'mapped', [1588, 1582]],
- [[64816, 64816], 'mapped', [1588, 1605]],
- [[64817, 64817], 'mapped', [1587, 1607]],
- [[64818, 64818], 'mapped', [1588, 1607]],
- [[64819, 64819], 'mapped', [1591, 1605]],
- [[64820, 64820], 'mapped', [1587, 1580]],
- [[64821, 64821], 'mapped', [1587, 1581]],
- [[64822, 64822], 'mapped', [1587, 1582]],
- [[64823, 64823], 'mapped', [1588, 1580]],
- [[64824, 64824], 'mapped', [1588, 1581]],
- [[64825, 64825], 'mapped', [1588, 1582]],
- [[64826, 64826], 'mapped', [1591, 1605]],
- [[64827, 64827], 'mapped', [1592, 1605]],
- [[64828, 64829], 'mapped', [1575, 1611]],
- [[64830, 64831], 'valid', [], 'NV8'],
- [[64832, 64847], 'disallowed'],
- [[64848, 64848], 'mapped', [1578, 1580, 1605]],
- [[64849, 64850], 'mapped', [1578, 1581, 1580]],
- [[64851, 64851], 'mapped', [1578, 1581, 1605]],
- [[64852, 64852], 'mapped', [1578, 1582, 1605]],
- [[64853, 64853], 'mapped', [1578, 1605, 1580]],
- [[64854, 64854], 'mapped', [1578, 1605, 1581]],
- [[64855, 64855], 'mapped', [1578, 1605, 1582]],
- [[64856, 64857], 'mapped', [1580, 1605, 1581]],
- [[64858, 64858], 'mapped', [1581, 1605, 1610]],
- [[64859, 64859], 'mapped', [1581, 1605, 1609]],
- [[64860, 64860], 'mapped', [1587, 1581, 1580]],
- [[64861, 64861], 'mapped', [1587, 1580, 1581]],
- [[64862, 64862], 'mapped', [1587, 1580, 1609]],
- [[64863, 64864], 'mapped', [1587, 1605, 1581]],
- [[64865, 64865], 'mapped', [1587, 1605, 1580]],
- [[64866, 64867], 'mapped', [1587, 1605, 1605]],
- [[64868, 64869], 'mapped', [1589, 1581, 1581]],
- [[64870, 64870], 'mapped', [1589, 1605, 1605]],
- [[64871, 64872], 'mapped', [1588, 1581, 1605]],
- [[64873, 64873], 'mapped', [1588, 1580, 1610]],
- [[64874, 64875], 'mapped', [1588, 1605, 1582]],
- [[64876, 64877], 'mapped', [1588, 1605, 1605]],
- [[64878, 64878], 'mapped', [1590, 1581, 1609]],
- [[64879, 64880], 'mapped', [1590, 1582, 1605]],
- [[64881, 64882], 'mapped', [1591, 1605, 1581]],
- [[64883, 64883], 'mapped', [1591, 1605, 1605]],
- [[64884, 64884], 'mapped', [1591, 1605, 1610]],
- [[64885, 64885], 'mapped', [1593, 1580, 1605]],
- [[64886, 64887], 'mapped', [1593, 1605, 1605]],
- [[64888, 64888], 'mapped', [1593, 1605, 1609]],
- [[64889, 64889], 'mapped', [1594, 1605, 1605]],
- [[64890, 64890], 'mapped', [1594, 1605, 1610]],
- [[64891, 64891], 'mapped', [1594, 1605, 1609]],
- [[64892, 64893], 'mapped', [1601, 1582, 1605]],
- [[64894, 64894], 'mapped', [1602, 1605, 1581]],
- [[64895, 64895], 'mapped', [1602, 1605, 1605]],
- [[64896, 64896], 'mapped', [1604, 1581, 1605]],
- [[64897, 64897], 'mapped', [1604, 1581, 1610]],
- [[64898, 64898], 'mapped', [1604, 1581, 1609]],
- [[64899, 64900], 'mapped', [1604, 1580, 1580]],
- [[64901, 64902], 'mapped', [1604, 1582, 1605]],
- [[64903, 64904], 'mapped', [1604, 1605, 1581]],
- [[64905, 64905], 'mapped', [1605, 1581, 1580]],
- [[64906, 64906], 'mapped', [1605, 1581, 1605]],
- [[64907, 64907], 'mapped', [1605, 1581, 1610]],
- [[64908, 64908], 'mapped', [1605, 1580, 1581]],
- [[64909, 64909], 'mapped', [1605, 1580, 1605]],
- [[64910, 64910], 'mapped', [1605, 1582, 1580]],
- [[64911, 64911], 'mapped', [1605, 1582, 1605]],
- [[64912, 64913], 'disallowed'],
- [[64914, 64914], 'mapped', [1605, 1580, 1582]],
- [[64915, 64915], 'mapped', [1607, 1605, 1580]],
- [[64916, 64916], 'mapped', [1607, 1605, 1605]],
- [[64917, 64917], 'mapped', [1606, 1581, 1605]],
- [[64918, 64918], 'mapped', [1606, 1581, 1609]],
- [[64919, 64920], 'mapped', [1606, 1580, 1605]],
- [[64921, 64921], 'mapped', [1606, 1580, 1609]],
- [[64922, 64922], 'mapped', [1606, 1605, 1610]],
- [[64923, 64923], 'mapped', [1606, 1605, 1609]],
- [[64924, 64925], 'mapped', [1610, 1605, 1605]],
- [[64926, 64926], 'mapped', [1576, 1582, 1610]],
- [[64927, 64927], 'mapped', [1578, 1580, 1610]],
- [[64928, 64928], 'mapped', [1578, 1580, 1609]],
- [[64929, 64929], 'mapped', [1578, 1582, 1610]],
- [[64930, 64930], 'mapped', [1578, 1582, 1609]],
- [[64931, 64931], 'mapped', [1578, 1605, 1610]],
- [[64932, 64932], 'mapped', [1578, 1605, 1609]],
- [[64933, 64933], 'mapped', [1580, 1605, 1610]],
- [[64934, 64934], 'mapped', [1580, 1581, 1609]],
- [[64935, 64935], 'mapped', [1580, 1605, 1609]],
- [[64936, 64936], 'mapped', [1587, 1582, 1609]],
- [[64937, 64937], 'mapped', [1589, 1581, 1610]],
- [[64938, 64938], 'mapped', [1588, 1581, 1610]],
- [[64939, 64939], 'mapped', [1590, 1581, 1610]],
- [[64940, 64940], 'mapped', [1604, 1580, 1610]],
- [[64941, 64941], 'mapped', [1604, 1605, 1610]],
- [[64942, 64942], 'mapped', [1610, 1581, 1610]],
- [[64943, 64943], 'mapped', [1610, 1580, 1610]],
- [[64944, 64944], 'mapped', [1610, 1605, 1610]],
- [[64945, 64945], 'mapped', [1605, 1605, 1610]],
- [[64946, 64946], 'mapped', [1602, 1605, 1610]],
- [[64947, 64947], 'mapped', [1606, 1581, 1610]],
- [[64948, 64948], 'mapped', [1602, 1605, 1581]],
- [[64949, 64949], 'mapped', [1604, 1581, 1605]],
- [[64950, 64950], 'mapped', [1593, 1605, 1610]],
- [[64951, 64951], 'mapped', [1603, 1605, 1610]],
- [[64952, 64952], 'mapped', [1606, 1580, 1581]],
- [[64953, 64953], 'mapped', [1605, 1582, 1610]],
- [[64954, 64954], 'mapped', [1604, 1580, 1605]],
- [[64955, 64955], 'mapped', [1603, 1605, 1605]],
- [[64956, 64956], 'mapped', [1604, 1580, 1605]],
- [[64957, 64957], 'mapped', [1606, 1580, 1581]],
- [[64958, 64958], 'mapped', [1580, 1581, 1610]],
- [[64959, 64959], 'mapped', [1581, 1580, 1610]],
- [[64960, 64960], 'mapped', [1605, 1580, 1610]],
- [[64961, 64961], 'mapped', [1601, 1605, 1610]],
- [[64962, 64962], 'mapped', [1576, 1581, 1610]],
- [[64963, 64963], 'mapped', [1603, 1605, 1605]],
- [[64964, 64964], 'mapped', [1593, 1580, 1605]],
- [[64965, 64965], 'mapped', [1589, 1605, 1605]],
- [[64966, 64966], 'mapped', [1587, 1582, 1610]],
- [[64967, 64967], 'mapped', [1606, 1580, 1610]],
- [[64968, 64975], 'disallowed'],
- [[64976, 65007], 'disallowed'],
- [[65008, 65008], 'mapped', [1589, 1604, 1746]],
- [[65009, 65009], 'mapped', [1602, 1604, 1746]],
- [[65010, 65010], 'mapped', [1575, 1604, 1604, 1607]],
- [[65011, 65011], 'mapped', [1575, 1603, 1576, 1585]],
- [[65012, 65012], 'mapped', [1605, 1581, 1605, 1583]],
- [[65013, 65013], 'mapped', [1589, 1604, 1593, 1605]],
- [[65014, 65014], 'mapped', [1585, 1587, 1608, 1604]],
- [[65015, 65015], 'mapped', [1593, 1604, 1610, 1607]],
- [[65016, 65016], 'mapped', [1608, 1587, 1604, 1605]],
- [[65017, 65017], 'mapped', [1589, 1604, 1609]],
- [
- [65018, 65018],
- 'disallowed_STD3_mapped',
- [1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605],
- ],
- [[65019, 65019], 'disallowed_STD3_mapped', [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607]],
- [[65020, 65020], 'mapped', [1585, 1740, 1575, 1604]],
- [[65021, 65021], 'valid', [], 'NV8'],
- [[65022, 65023], 'disallowed'],
- [[65024, 65039], 'ignored'],
- [[65040, 65040], 'disallowed_STD3_mapped', [44]],
- [[65041, 65041], 'mapped', [12289]],
- [[65042, 65042], 'disallowed'],
- [[65043, 65043], 'disallowed_STD3_mapped', [58]],
- [[65044, 65044], 'disallowed_STD3_mapped', [59]],
- [[65045, 65045], 'disallowed_STD3_mapped', [33]],
- [[65046, 65046], 'disallowed_STD3_mapped', [63]],
- [[65047, 65047], 'mapped', [12310]],
- [[65048, 65048], 'mapped', [12311]],
- [[65049, 65049], 'disallowed'],
- [[65050, 65055], 'disallowed'],
- [[65056, 65059], 'valid'],
- [[65060, 65062], 'valid'],
- [[65063, 65069], 'valid'],
- [[65070, 65071], 'valid'],
- [[65072, 65072], 'disallowed'],
- [[65073, 65073], 'mapped', [8212]],
- [[65074, 65074], 'mapped', [8211]],
- [[65075, 65076], 'disallowed_STD3_mapped', [95]],
- [[65077, 65077], 'disallowed_STD3_mapped', [40]],
- [[65078, 65078], 'disallowed_STD3_mapped', [41]],
- [[65079, 65079], 'disallowed_STD3_mapped', [123]],
- [[65080, 65080], 'disallowed_STD3_mapped', [125]],
- [[65081, 65081], 'mapped', [12308]],
- [[65082, 65082], 'mapped', [12309]],
- [[65083, 65083], 'mapped', [12304]],
- [[65084, 65084], 'mapped', [12305]],
- [[65085, 65085], 'mapped', [12298]],
- [[65086, 65086], 'mapped', [12299]],
- [[65087, 65087], 'mapped', [12296]],
- [[65088, 65088], 'mapped', [12297]],
- [[65089, 65089], 'mapped', [12300]],
- [[65090, 65090], 'mapped', [12301]],
- [[65091, 65091], 'mapped', [12302]],
- [[65092, 65092], 'mapped', [12303]],
- [[65093, 65094], 'valid', [], 'NV8'],
- [[65095, 65095], 'disallowed_STD3_mapped', [91]],
- [[65096, 65096], 'disallowed_STD3_mapped', [93]],
- [[65097, 65100], 'disallowed_STD3_mapped', [32, 773]],
- [[65101, 65103], 'disallowed_STD3_mapped', [95]],
- [[65104, 65104], 'disallowed_STD3_mapped', [44]],
- [[65105, 65105], 'mapped', [12289]],
- [[65106, 65106], 'disallowed'],
- [[65107, 65107], 'disallowed'],
- [[65108, 65108], 'disallowed_STD3_mapped', [59]],
- [[65109, 65109], 'disallowed_STD3_mapped', [58]],
- [[65110, 65110], 'disallowed_STD3_mapped', [63]],
- [[65111, 65111], 'disallowed_STD3_mapped', [33]],
- [[65112, 65112], 'mapped', [8212]],
- [[65113, 65113], 'disallowed_STD3_mapped', [40]],
- [[65114, 65114], 'disallowed_STD3_mapped', [41]],
- [[65115, 65115], 'disallowed_STD3_mapped', [123]],
- [[65116, 65116], 'disallowed_STD3_mapped', [125]],
- [[65117, 65117], 'mapped', [12308]],
- [[65118, 65118], 'mapped', [12309]],
- [[65119, 65119], 'disallowed_STD3_mapped', [35]],
- [[65120, 65120], 'disallowed_STD3_mapped', [38]],
- [[65121, 65121], 'disallowed_STD3_mapped', [42]],
- [[65122, 65122], 'disallowed_STD3_mapped', [43]],
- [[65123, 65123], 'mapped', [45]],
- [[65124, 65124], 'disallowed_STD3_mapped', [60]],
- [[65125, 65125], 'disallowed_STD3_mapped', [62]],
- [[65126, 65126], 'disallowed_STD3_mapped', [61]],
- [[65127, 65127], 'disallowed'],
- [[65128, 65128], 'disallowed_STD3_mapped', [92]],
- [[65129, 65129], 'disallowed_STD3_mapped', [36]],
- [[65130, 65130], 'disallowed_STD3_mapped', [37]],
- [[65131, 65131], 'disallowed_STD3_mapped', [64]],
- [[65132, 65135], 'disallowed'],
- [[65136, 65136], 'disallowed_STD3_mapped', [32, 1611]],
- [[65137, 65137], 'mapped', [1600, 1611]],
- [[65138, 65138], 'disallowed_STD3_mapped', [32, 1612]],
- [[65139, 65139], 'valid'],
- [[65140, 65140], 'disallowed_STD3_mapped', [32, 1613]],
- [[65141, 65141], 'disallowed'],
- [[65142, 65142], 'disallowed_STD3_mapped', [32, 1614]],
- [[65143, 65143], 'mapped', [1600, 1614]],
- [[65144, 65144], 'disallowed_STD3_mapped', [32, 1615]],
- [[65145, 65145], 'mapped', [1600, 1615]],
- [[65146, 65146], 'disallowed_STD3_mapped', [32, 1616]],
- [[65147, 65147], 'mapped', [1600, 1616]],
- [[65148, 65148], 'disallowed_STD3_mapped', [32, 1617]],
- [[65149, 65149], 'mapped', [1600, 1617]],
- [[65150, 65150], 'disallowed_STD3_mapped', [32, 1618]],
- [[65151, 65151], 'mapped', [1600, 1618]],
- [[65152, 65152], 'mapped', [1569]],
- [[65153, 65154], 'mapped', [1570]],
- [[65155, 65156], 'mapped', [1571]],
- [[65157, 65158], 'mapped', [1572]],
- [[65159, 65160], 'mapped', [1573]],
- [[65161, 65164], 'mapped', [1574]],
- [[65165, 65166], 'mapped', [1575]],
- [[65167, 65170], 'mapped', [1576]],
- [[65171, 65172], 'mapped', [1577]],
- [[65173, 65176], 'mapped', [1578]],
- [[65177, 65180], 'mapped', [1579]],
- [[65181, 65184], 'mapped', [1580]],
- [[65185, 65188], 'mapped', [1581]],
- [[65189, 65192], 'mapped', [1582]],
- [[65193, 65194], 'mapped', [1583]],
- [[65195, 65196], 'mapped', [1584]],
- [[65197, 65198], 'mapped', [1585]],
- [[65199, 65200], 'mapped', [1586]],
- [[65201, 65204], 'mapped', [1587]],
- [[65205, 65208], 'mapped', [1588]],
- [[65209, 65212], 'mapped', [1589]],
- [[65213, 65216], 'mapped', [1590]],
- [[65217, 65220], 'mapped', [1591]],
- [[65221, 65224], 'mapped', [1592]],
- [[65225, 65228], 'mapped', [1593]],
- [[65229, 65232], 'mapped', [1594]],
- [[65233, 65236], 'mapped', [1601]],
- [[65237, 65240], 'mapped', [1602]],
- [[65241, 65244], 'mapped', [1603]],
- [[65245, 65248], 'mapped', [1604]],
- [[65249, 65252], 'mapped', [1605]],
- [[65253, 65256], 'mapped', [1606]],
- [[65257, 65260], 'mapped', [1607]],
- [[65261, 65262], 'mapped', [1608]],
- [[65263, 65264], 'mapped', [1609]],
- [[65265, 65268], 'mapped', [1610]],
- [[65269, 65270], 'mapped', [1604, 1570]],
- [[65271, 65272], 'mapped', [1604, 1571]],
- [[65273, 65274], 'mapped', [1604, 1573]],
- [[65275, 65276], 'mapped', [1604, 1575]],
- [[65277, 65278], 'disallowed'],
- [[65279, 65279], 'ignored'],
- [[65280, 65280], 'disallowed'],
- [[65281, 65281], 'disallowed_STD3_mapped', [33]],
- [[65282, 65282], 'disallowed_STD3_mapped', [34]],
- [[65283, 65283], 'disallowed_STD3_mapped', [35]],
- [[65284, 65284], 'disallowed_STD3_mapped', [36]],
- [[65285, 65285], 'disallowed_STD3_mapped', [37]],
- [[65286, 65286], 'disallowed_STD3_mapped', [38]],
- [[65287, 65287], 'disallowed_STD3_mapped', [39]],
- [[65288, 65288], 'disallowed_STD3_mapped', [40]],
- [[65289, 65289], 'disallowed_STD3_mapped', [41]],
- [[65290, 65290], 'disallowed_STD3_mapped', [42]],
- [[65291, 65291], 'disallowed_STD3_mapped', [43]],
- [[65292, 65292], 'disallowed_STD3_mapped', [44]],
- [[65293, 65293], 'mapped', [45]],
- [[65294, 65294], 'mapped', [46]],
- [[65295, 65295], 'disallowed_STD3_mapped', [47]],
- [[65296, 65296], 'mapped', [48]],
- [[65297, 65297], 'mapped', [49]],
- [[65298, 65298], 'mapped', [50]],
- [[65299, 65299], 'mapped', [51]],
- [[65300, 65300], 'mapped', [52]],
- [[65301, 65301], 'mapped', [53]],
- [[65302, 65302], 'mapped', [54]],
- [[65303, 65303], 'mapped', [55]],
- [[65304, 65304], 'mapped', [56]],
- [[65305, 65305], 'mapped', [57]],
- [[65306, 65306], 'disallowed_STD3_mapped', [58]],
- [[65307, 65307], 'disallowed_STD3_mapped', [59]],
- [[65308, 65308], 'disallowed_STD3_mapped', [60]],
- [[65309, 65309], 'disallowed_STD3_mapped', [61]],
- [[65310, 65310], 'disallowed_STD3_mapped', [62]],
- [[65311, 65311], 'disallowed_STD3_mapped', [63]],
- [[65312, 65312], 'disallowed_STD3_mapped', [64]],
- [[65313, 65313], 'mapped', [97]],
- [[65314, 65314], 'mapped', [98]],
- [[65315, 65315], 'mapped', [99]],
- [[65316, 65316], 'mapped', [100]],
- [[65317, 65317], 'mapped', [101]],
- [[65318, 65318], 'mapped', [102]],
- [[65319, 65319], 'mapped', [103]],
- [[65320, 65320], 'mapped', [104]],
- [[65321, 65321], 'mapped', [105]],
- [[65322, 65322], 'mapped', [106]],
- [[65323, 65323], 'mapped', [107]],
- [[65324, 65324], 'mapped', [108]],
- [[65325, 65325], 'mapped', [109]],
- [[65326, 65326], 'mapped', [110]],
- [[65327, 65327], 'mapped', [111]],
- [[65328, 65328], 'mapped', [112]],
- [[65329, 65329], 'mapped', [113]],
- [[65330, 65330], 'mapped', [114]],
- [[65331, 65331], 'mapped', [115]],
- [[65332, 65332], 'mapped', [116]],
- [[65333, 65333], 'mapped', [117]],
- [[65334, 65334], 'mapped', [118]],
- [[65335, 65335], 'mapped', [119]],
- [[65336, 65336], 'mapped', [120]],
- [[65337, 65337], 'mapped', [121]],
- [[65338, 65338], 'mapped', [122]],
- [[65339, 65339], 'disallowed_STD3_mapped', [91]],
- [[65340, 65340], 'disallowed_STD3_mapped', [92]],
- [[65341, 65341], 'disallowed_STD3_mapped', [93]],
- [[65342, 65342], 'disallowed_STD3_mapped', [94]],
- [[65343, 65343], 'disallowed_STD3_mapped', [95]],
- [[65344, 65344], 'disallowed_STD3_mapped', [96]],
- [[65345, 65345], 'mapped', [97]],
- [[65346, 65346], 'mapped', [98]],
- [[65347, 65347], 'mapped', [99]],
- [[65348, 65348], 'mapped', [100]],
- [[65349, 65349], 'mapped', [101]],
- [[65350, 65350], 'mapped', [102]],
- [[65351, 65351], 'mapped', [103]],
- [[65352, 65352], 'mapped', [104]],
- [[65353, 65353], 'mapped', [105]],
- [[65354, 65354], 'mapped', [106]],
- [[65355, 65355], 'mapped', [107]],
- [[65356, 65356], 'mapped', [108]],
- [[65357, 65357], 'mapped', [109]],
- [[65358, 65358], 'mapped', [110]],
- [[65359, 65359], 'mapped', [111]],
- [[65360, 65360], 'mapped', [112]],
- [[65361, 65361], 'mapped', [113]],
- [[65362, 65362], 'mapped', [114]],
- [[65363, 65363], 'mapped', [115]],
- [[65364, 65364], 'mapped', [116]],
- [[65365, 65365], 'mapped', [117]],
- [[65366, 65366], 'mapped', [118]],
- [[65367, 65367], 'mapped', [119]],
- [[65368, 65368], 'mapped', [120]],
- [[65369, 65369], 'mapped', [121]],
- [[65370, 65370], 'mapped', [122]],
- [[65371, 65371], 'disallowed_STD3_mapped', [123]],
- [[65372, 65372], 'disallowed_STD3_mapped', [124]],
- [[65373, 65373], 'disallowed_STD3_mapped', [125]],
- [[65374, 65374], 'disallowed_STD3_mapped', [126]],
- [[65375, 65375], 'mapped', [10629]],
- [[65376, 65376], 'mapped', [10630]],
- [[65377, 65377], 'mapped', [46]],
- [[65378, 65378], 'mapped', [12300]],
- [[65379, 65379], 'mapped', [12301]],
- [[65380, 65380], 'mapped', [12289]],
- [[65381, 65381], 'mapped', [12539]],
- [[65382, 65382], 'mapped', [12530]],
- [[65383, 65383], 'mapped', [12449]],
- [[65384, 65384], 'mapped', [12451]],
- [[65385, 65385], 'mapped', [12453]],
- [[65386, 65386], 'mapped', [12455]],
- [[65387, 65387], 'mapped', [12457]],
- [[65388, 65388], 'mapped', [12515]],
- [[65389, 65389], 'mapped', [12517]],
- [[65390, 65390], 'mapped', [12519]],
- [[65391, 65391], 'mapped', [12483]],
- [[65392, 65392], 'mapped', [12540]],
- [[65393, 65393], 'mapped', [12450]],
- [[65394, 65394], 'mapped', [12452]],
- [[65395, 65395], 'mapped', [12454]],
- [[65396, 65396], 'mapped', [12456]],
- [[65397, 65397], 'mapped', [12458]],
- [[65398, 65398], 'mapped', [12459]],
- [[65399, 65399], 'mapped', [12461]],
- [[65400, 65400], 'mapped', [12463]],
- [[65401, 65401], 'mapped', [12465]],
- [[65402, 65402], 'mapped', [12467]],
- [[65403, 65403], 'mapped', [12469]],
- [[65404, 65404], 'mapped', [12471]],
- [[65405, 65405], 'mapped', [12473]],
- [[65406, 65406], 'mapped', [12475]],
- [[65407, 65407], 'mapped', [12477]],
- [[65408, 65408], 'mapped', [12479]],
- [[65409, 65409], 'mapped', [12481]],
- [[65410, 65410], 'mapped', [12484]],
- [[65411, 65411], 'mapped', [12486]],
- [[65412, 65412], 'mapped', [12488]],
- [[65413, 65413], 'mapped', [12490]],
- [[65414, 65414], 'mapped', [12491]],
- [[65415, 65415], 'mapped', [12492]],
- [[65416, 65416], 'mapped', [12493]],
- [[65417, 65417], 'mapped', [12494]],
- [[65418, 65418], 'mapped', [12495]],
- [[65419, 65419], 'mapped', [12498]],
- [[65420, 65420], 'mapped', [12501]],
- [[65421, 65421], 'mapped', [12504]],
- [[65422, 65422], 'mapped', [12507]],
- [[65423, 65423], 'mapped', [12510]],
- [[65424, 65424], 'mapped', [12511]],
- [[65425, 65425], 'mapped', [12512]],
- [[65426, 65426], 'mapped', [12513]],
- [[65427, 65427], 'mapped', [12514]],
- [[65428, 65428], 'mapped', [12516]],
- [[65429, 65429], 'mapped', [12518]],
- [[65430, 65430], 'mapped', [12520]],
- [[65431, 65431], 'mapped', [12521]],
- [[65432, 65432], 'mapped', [12522]],
- [[65433, 65433], 'mapped', [12523]],
- [[65434, 65434], 'mapped', [12524]],
- [[65435, 65435], 'mapped', [12525]],
- [[65436, 65436], 'mapped', [12527]],
- [[65437, 65437], 'mapped', [12531]],
- [[65438, 65438], 'mapped', [12441]],
- [[65439, 65439], 'mapped', [12442]],
- [[65440, 65440], 'disallowed'],
- [[65441, 65441], 'mapped', [4352]],
- [[65442, 65442], 'mapped', [4353]],
- [[65443, 65443], 'mapped', [4522]],
- [[65444, 65444], 'mapped', [4354]],
- [[65445, 65445], 'mapped', [4524]],
- [[65446, 65446], 'mapped', [4525]],
- [[65447, 65447], 'mapped', [4355]],
- [[65448, 65448], 'mapped', [4356]],
- [[65449, 65449], 'mapped', [4357]],
- [[65450, 65450], 'mapped', [4528]],
- [[65451, 65451], 'mapped', [4529]],
- [[65452, 65452], 'mapped', [4530]],
- [[65453, 65453], 'mapped', [4531]],
- [[65454, 65454], 'mapped', [4532]],
- [[65455, 65455], 'mapped', [4533]],
- [[65456, 65456], 'mapped', [4378]],
- [[65457, 65457], 'mapped', [4358]],
- [[65458, 65458], 'mapped', [4359]],
- [[65459, 65459], 'mapped', [4360]],
- [[65460, 65460], 'mapped', [4385]],
- [[65461, 65461], 'mapped', [4361]],
- [[65462, 65462], 'mapped', [4362]],
- [[65463, 65463], 'mapped', [4363]],
- [[65464, 65464], 'mapped', [4364]],
- [[65465, 65465], 'mapped', [4365]],
- [[65466, 65466], 'mapped', [4366]],
- [[65467, 65467], 'mapped', [4367]],
- [[65468, 65468], 'mapped', [4368]],
- [[65469, 65469], 'mapped', [4369]],
- [[65470, 65470], 'mapped', [4370]],
- [[65471, 65473], 'disallowed'],
- [[65474, 65474], 'mapped', [4449]],
- [[65475, 65475], 'mapped', [4450]],
- [[65476, 65476], 'mapped', [4451]],
- [[65477, 65477], 'mapped', [4452]],
- [[65478, 65478], 'mapped', [4453]],
- [[65479, 65479], 'mapped', [4454]],
- [[65480, 65481], 'disallowed'],
- [[65482, 65482], 'mapped', [4455]],
- [[65483, 65483], 'mapped', [4456]],
- [[65484, 65484], 'mapped', [4457]],
- [[65485, 65485], 'mapped', [4458]],
- [[65486, 65486], 'mapped', [4459]],
- [[65487, 65487], 'mapped', [4460]],
- [[65488, 65489], 'disallowed'],
- [[65490, 65490], 'mapped', [4461]],
- [[65491, 65491], 'mapped', [4462]],
- [[65492, 65492], 'mapped', [4463]],
- [[65493, 65493], 'mapped', [4464]],
- [[65494, 65494], 'mapped', [4465]],
- [[65495, 65495], 'mapped', [4466]],
- [[65496, 65497], 'disallowed'],
- [[65498, 65498], 'mapped', [4467]],
- [[65499, 65499], 'mapped', [4468]],
- [[65500, 65500], 'mapped', [4469]],
- [[65501, 65503], 'disallowed'],
- [[65504, 65504], 'mapped', [162]],
- [[65505, 65505], 'mapped', [163]],
- [[65506, 65506], 'mapped', [172]],
- [[65507, 65507], 'disallowed_STD3_mapped', [32, 772]],
- [[65508, 65508], 'mapped', [166]],
- [[65509, 65509], 'mapped', [165]],
- [[65510, 65510], 'mapped', [8361]],
- [[65511, 65511], 'disallowed'],
- [[65512, 65512], 'mapped', [9474]],
- [[65513, 65513], 'mapped', [8592]],
- [[65514, 65514], 'mapped', [8593]],
- [[65515, 65515], 'mapped', [8594]],
- [[65516, 65516], 'mapped', [8595]],
- [[65517, 65517], 'mapped', [9632]],
- [[65518, 65518], 'mapped', [9675]],
- [[65519, 65528], 'disallowed'],
- [[65529, 65531], 'disallowed'],
- [[65532, 65532], 'disallowed'],
- [[65533, 65533], 'disallowed'],
- [[65534, 65535], 'disallowed'],
- [[65536, 65547], 'valid'],
- [[65548, 65548], 'disallowed'],
- [[65549, 65574], 'valid'],
- [[65575, 65575], 'disallowed'],
- [[65576, 65594], 'valid'],
- [[65595, 65595], 'disallowed'],
- [[65596, 65597], 'valid'],
- [[65598, 65598], 'disallowed'],
- [[65599, 65613], 'valid'],
- [[65614, 65615], 'disallowed'],
- [[65616, 65629], 'valid'],
- [[65630, 65663], 'disallowed'],
- [[65664, 65786], 'valid'],
- [[65787, 65791], 'disallowed'],
- [[65792, 65794], 'valid', [], 'NV8'],
- [[65795, 65798], 'disallowed'],
- [[65799, 65843], 'valid', [], 'NV8'],
- [[65844, 65846], 'disallowed'],
- [[65847, 65855], 'valid', [], 'NV8'],
- [[65856, 65930], 'valid', [], 'NV8'],
- [[65931, 65932], 'valid', [], 'NV8'],
- [[65933, 65935], 'disallowed'],
- [[65936, 65947], 'valid', [], 'NV8'],
- [[65948, 65951], 'disallowed'],
- [[65952, 65952], 'valid', [], 'NV8'],
- [[65953, 65999], 'disallowed'],
- [[66e3, 66044], 'valid', [], 'NV8'],
- [[66045, 66045], 'valid'],
- [[66046, 66175], 'disallowed'],
- [[66176, 66204], 'valid'],
- [[66205, 66207], 'disallowed'],
- [[66208, 66256], 'valid'],
- [[66257, 66271], 'disallowed'],
- [[66272, 66272], 'valid'],
- [[66273, 66299], 'valid', [], 'NV8'],
- [[66300, 66303], 'disallowed'],
- [[66304, 66334], 'valid'],
- [[66335, 66335], 'valid'],
- [[66336, 66339], 'valid', [], 'NV8'],
- [[66340, 66351], 'disallowed'],
- [[66352, 66368], 'valid'],
- [[66369, 66369], 'valid', [], 'NV8'],
- [[66370, 66377], 'valid'],
- [[66378, 66378], 'valid', [], 'NV8'],
- [[66379, 66383], 'disallowed'],
- [[66384, 66426], 'valid'],
- [[66427, 66431], 'disallowed'],
- [[66432, 66461], 'valid'],
- [[66462, 66462], 'disallowed'],
- [[66463, 66463], 'valid', [], 'NV8'],
- [[66464, 66499], 'valid'],
- [[66500, 66503], 'disallowed'],
- [[66504, 66511], 'valid'],
- [[66512, 66517], 'valid', [], 'NV8'],
- [[66518, 66559], 'disallowed'],
- [[66560, 66560], 'mapped', [66600]],
- [[66561, 66561], 'mapped', [66601]],
- [[66562, 66562], 'mapped', [66602]],
- [[66563, 66563], 'mapped', [66603]],
- [[66564, 66564], 'mapped', [66604]],
- [[66565, 66565], 'mapped', [66605]],
- [[66566, 66566], 'mapped', [66606]],
- [[66567, 66567], 'mapped', [66607]],
- [[66568, 66568], 'mapped', [66608]],
- [[66569, 66569], 'mapped', [66609]],
- [[66570, 66570], 'mapped', [66610]],
- [[66571, 66571], 'mapped', [66611]],
- [[66572, 66572], 'mapped', [66612]],
- [[66573, 66573], 'mapped', [66613]],
- [[66574, 66574], 'mapped', [66614]],
- [[66575, 66575], 'mapped', [66615]],
- [[66576, 66576], 'mapped', [66616]],
- [[66577, 66577], 'mapped', [66617]],
- [[66578, 66578], 'mapped', [66618]],
- [[66579, 66579], 'mapped', [66619]],
- [[66580, 66580], 'mapped', [66620]],
- [[66581, 66581], 'mapped', [66621]],
- [[66582, 66582], 'mapped', [66622]],
- [[66583, 66583], 'mapped', [66623]],
- [[66584, 66584], 'mapped', [66624]],
- [[66585, 66585], 'mapped', [66625]],
- [[66586, 66586], 'mapped', [66626]],
- [[66587, 66587], 'mapped', [66627]],
- [[66588, 66588], 'mapped', [66628]],
- [[66589, 66589], 'mapped', [66629]],
- [[66590, 66590], 'mapped', [66630]],
- [[66591, 66591], 'mapped', [66631]],
- [[66592, 66592], 'mapped', [66632]],
- [[66593, 66593], 'mapped', [66633]],
- [[66594, 66594], 'mapped', [66634]],
- [[66595, 66595], 'mapped', [66635]],
- [[66596, 66596], 'mapped', [66636]],
- [[66597, 66597], 'mapped', [66637]],
- [[66598, 66598], 'mapped', [66638]],
- [[66599, 66599], 'mapped', [66639]],
- [[66600, 66637], 'valid'],
- [[66638, 66717], 'valid'],
- [[66718, 66719], 'disallowed'],
- [[66720, 66729], 'valid'],
- [[66730, 66815], 'disallowed'],
- [[66816, 66855], 'valid'],
- [[66856, 66863], 'disallowed'],
- [[66864, 66915], 'valid'],
- [[66916, 66926], 'disallowed'],
- [[66927, 66927], 'valid', [], 'NV8'],
- [[66928, 67071], 'disallowed'],
- [[67072, 67382], 'valid'],
- [[67383, 67391], 'disallowed'],
- [[67392, 67413], 'valid'],
- [[67414, 67423], 'disallowed'],
- [[67424, 67431], 'valid'],
- [[67432, 67583], 'disallowed'],
- [[67584, 67589], 'valid'],
- [[67590, 67591], 'disallowed'],
- [[67592, 67592], 'valid'],
- [[67593, 67593], 'disallowed'],
- [[67594, 67637], 'valid'],
- [[67638, 67638], 'disallowed'],
- [[67639, 67640], 'valid'],
- [[67641, 67643], 'disallowed'],
- [[67644, 67644], 'valid'],
- [[67645, 67646], 'disallowed'],
- [[67647, 67647], 'valid'],
- [[67648, 67669], 'valid'],
- [[67670, 67670], 'disallowed'],
- [[67671, 67679], 'valid', [], 'NV8'],
- [[67680, 67702], 'valid'],
- [[67703, 67711], 'valid', [], 'NV8'],
- [[67712, 67742], 'valid'],
- [[67743, 67750], 'disallowed'],
- [[67751, 67759], 'valid', [], 'NV8'],
- [[67760, 67807], 'disallowed'],
- [[67808, 67826], 'valid'],
- [[67827, 67827], 'disallowed'],
- [[67828, 67829], 'valid'],
- [[67830, 67834], 'disallowed'],
- [[67835, 67839], 'valid', [], 'NV8'],
- [[67840, 67861], 'valid'],
- [[67862, 67865], 'valid', [], 'NV8'],
- [[67866, 67867], 'valid', [], 'NV8'],
- [[67868, 67870], 'disallowed'],
- [[67871, 67871], 'valid', [], 'NV8'],
- [[67872, 67897], 'valid'],
- [[67898, 67902], 'disallowed'],
- [[67903, 67903], 'valid', [], 'NV8'],
- [[67904, 67967], 'disallowed'],
- [[67968, 68023], 'valid'],
- [[68024, 68027], 'disallowed'],
- [[68028, 68029], 'valid', [], 'NV8'],
- [[68030, 68031], 'valid'],
- [[68032, 68047], 'valid', [], 'NV8'],
- [[68048, 68049], 'disallowed'],
- [[68050, 68095], 'valid', [], 'NV8'],
- [[68096, 68099], 'valid'],
- [[68100, 68100], 'disallowed'],
- [[68101, 68102], 'valid'],
- [[68103, 68107], 'disallowed'],
- [[68108, 68115], 'valid'],
- [[68116, 68116], 'disallowed'],
- [[68117, 68119], 'valid'],
- [[68120, 68120], 'disallowed'],
- [[68121, 68147], 'valid'],
- [[68148, 68151], 'disallowed'],
- [[68152, 68154], 'valid'],
- [[68155, 68158], 'disallowed'],
- [[68159, 68159], 'valid'],
- [[68160, 68167], 'valid', [], 'NV8'],
- [[68168, 68175], 'disallowed'],
- [[68176, 68184], 'valid', [], 'NV8'],
- [[68185, 68191], 'disallowed'],
- [[68192, 68220], 'valid'],
- [[68221, 68223], 'valid', [], 'NV8'],
- [[68224, 68252], 'valid'],
- [[68253, 68255], 'valid', [], 'NV8'],
- [[68256, 68287], 'disallowed'],
- [[68288, 68295], 'valid'],
- [[68296, 68296], 'valid', [], 'NV8'],
- [[68297, 68326], 'valid'],
- [[68327, 68330], 'disallowed'],
- [[68331, 68342], 'valid', [], 'NV8'],
- [[68343, 68351], 'disallowed'],
- [[68352, 68405], 'valid'],
- [[68406, 68408], 'disallowed'],
- [[68409, 68415], 'valid', [], 'NV8'],
- [[68416, 68437], 'valid'],
- [[68438, 68439], 'disallowed'],
- [[68440, 68447], 'valid', [], 'NV8'],
- [[68448, 68466], 'valid'],
- [[68467, 68471], 'disallowed'],
- [[68472, 68479], 'valid', [], 'NV8'],
- [[68480, 68497], 'valid'],
- [[68498, 68504], 'disallowed'],
- [[68505, 68508], 'valid', [], 'NV8'],
- [[68509, 68520], 'disallowed'],
- [[68521, 68527], 'valid', [], 'NV8'],
- [[68528, 68607], 'disallowed'],
- [[68608, 68680], 'valid'],
- [[68681, 68735], 'disallowed'],
- [[68736, 68736], 'mapped', [68800]],
- [[68737, 68737], 'mapped', [68801]],
- [[68738, 68738], 'mapped', [68802]],
- [[68739, 68739], 'mapped', [68803]],
- [[68740, 68740], 'mapped', [68804]],
- [[68741, 68741], 'mapped', [68805]],
- [[68742, 68742], 'mapped', [68806]],
- [[68743, 68743], 'mapped', [68807]],
- [[68744, 68744], 'mapped', [68808]],
- [[68745, 68745], 'mapped', [68809]],
- [[68746, 68746], 'mapped', [68810]],
- [[68747, 68747], 'mapped', [68811]],
- [[68748, 68748], 'mapped', [68812]],
- [[68749, 68749], 'mapped', [68813]],
- [[68750, 68750], 'mapped', [68814]],
- [[68751, 68751], 'mapped', [68815]],
- [[68752, 68752], 'mapped', [68816]],
- [[68753, 68753], 'mapped', [68817]],
- [[68754, 68754], 'mapped', [68818]],
- [[68755, 68755], 'mapped', [68819]],
- [[68756, 68756], 'mapped', [68820]],
- [[68757, 68757], 'mapped', [68821]],
- [[68758, 68758], 'mapped', [68822]],
- [[68759, 68759], 'mapped', [68823]],
- [[68760, 68760], 'mapped', [68824]],
- [[68761, 68761], 'mapped', [68825]],
- [[68762, 68762], 'mapped', [68826]],
- [[68763, 68763], 'mapped', [68827]],
- [[68764, 68764], 'mapped', [68828]],
- [[68765, 68765], 'mapped', [68829]],
- [[68766, 68766], 'mapped', [68830]],
- [[68767, 68767], 'mapped', [68831]],
- [[68768, 68768], 'mapped', [68832]],
- [[68769, 68769], 'mapped', [68833]],
- [[68770, 68770], 'mapped', [68834]],
- [[68771, 68771], 'mapped', [68835]],
- [[68772, 68772], 'mapped', [68836]],
- [[68773, 68773], 'mapped', [68837]],
- [[68774, 68774], 'mapped', [68838]],
- [[68775, 68775], 'mapped', [68839]],
- [[68776, 68776], 'mapped', [68840]],
- [[68777, 68777], 'mapped', [68841]],
- [[68778, 68778], 'mapped', [68842]],
- [[68779, 68779], 'mapped', [68843]],
- [[68780, 68780], 'mapped', [68844]],
- [[68781, 68781], 'mapped', [68845]],
- [[68782, 68782], 'mapped', [68846]],
- [[68783, 68783], 'mapped', [68847]],
- [[68784, 68784], 'mapped', [68848]],
- [[68785, 68785], 'mapped', [68849]],
- [[68786, 68786], 'mapped', [68850]],
- [[68787, 68799], 'disallowed'],
- [[68800, 68850], 'valid'],
- [[68851, 68857], 'disallowed'],
- [[68858, 68863], 'valid', [], 'NV8'],
- [[68864, 69215], 'disallowed'],
- [[69216, 69246], 'valid', [], 'NV8'],
- [[69247, 69631], 'disallowed'],
- [[69632, 69702], 'valid'],
- [[69703, 69709], 'valid', [], 'NV8'],
- [[69710, 69713], 'disallowed'],
- [[69714, 69733], 'valid', [], 'NV8'],
- [[69734, 69743], 'valid'],
- [[69744, 69758], 'disallowed'],
- [[69759, 69759], 'valid'],
- [[69760, 69818], 'valid'],
- [[69819, 69820], 'valid', [], 'NV8'],
- [[69821, 69821], 'disallowed'],
- [[69822, 69825], 'valid', [], 'NV8'],
- [[69826, 69839], 'disallowed'],
- [[69840, 69864], 'valid'],
- [[69865, 69871], 'disallowed'],
- [[69872, 69881], 'valid'],
- [[69882, 69887], 'disallowed'],
- [[69888, 69940], 'valid'],
- [[69941, 69941], 'disallowed'],
- [[69942, 69951], 'valid'],
- [[69952, 69955], 'valid', [], 'NV8'],
- [[69956, 69967], 'disallowed'],
- [[69968, 70003], 'valid'],
- [[70004, 70005], 'valid', [], 'NV8'],
- [[70006, 70006], 'valid'],
- [[70007, 70015], 'disallowed'],
- [[70016, 70084], 'valid'],
- [[70085, 70088], 'valid', [], 'NV8'],
- [[70089, 70089], 'valid', [], 'NV8'],
- [[70090, 70092], 'valid'],
- [[70093, 70093], 'valid', [], 'NV8'],
- [[70094, 70095], 'disallowed'],
- [[70096, 70105], 'valid'],
- [[70106, 70106], 'valid'],
- [[70107, 70107], 'valid', [], 'NV8'],
- [[70108, 70108], 'valid'],
- [[70109, 70111], 'valid', [], 'NV8'],
- [[70112, 70112], 'disallowed'],
- [[70113, 70132], 'valid', [], 'NV8'],
- [[70133, 70143], 'disallowed'],
- [[70144, 70161], 'valid'],
- [[70162, 70162], 'disallowed'],
- [[70163, 70199], 'valid'],
- [[70200, 70205], 'valid', [], 'NV8'],
- [[70206, 70271], 'disallowed'],
- [[70272, 70278], 'valid'],
- [[70279, 70279], 'disallowed'],
- [[70280, 70280], 'valid'],
- [[70281, 70281], 'disallowed'],
- [[70282, 70285], 'valid'],
- [[70286, 70286], 'disallowed'],
- [[70287, 70301], 'valid'],
- [[70302, 70302], 'disallowed'],
- [[70303, 70312], 'valid'],
- [[70313, 70313], 'valid', [], 'NV8'],
- [[70314, 70319], 'disallowed'],
- [[70320, 70378], 'valid'],
- [[70379, 70383], 'disallowed'],
- [[70384, 70393], 'valid'],
- [[70394, 70399], 'disallowed'],
- [[70400, 70400], 'valid'],
- [[70401, 70403], 'valid'],
- [[70404, 70404], 'disallowed'],
- [[70405, 70412], 'valid'],
- [[70413, 70414], 'disallowed'],
- [[70415, 70416], 'valid'],
- [[70417, 70418], 'disallowed'],
- [[70419, 70440], 'valid'],
- [[70441, 70441], 'disallowed'],
- [[70442, 70448], 'valid'],
- [[70449, 70449], 'disallowed'],
- [[70450, 70451], 'valid'],
- [[70452, 70452], 'disallowed'],
- [[70453, 70457], 'valid'],
- [[70458, 70459], 'disallowed'],
- [[70460, 70468], 'valid'],
- [[70469, 70470], 'disallowed'],
- [[70471, 70472], 'valid'],
- [[70473, 70474], 'disallowed'],
- [[70475, 70477], 'valid'],
- [[70478, 70479], 'disallowed'],
- [[70480, 70480], 'valid'],
- [[70481, 70486], 'disallowed'],
- [[70487, 70487], 'valid'],
- [[70488, 70492], 'disallowed'],
- [[70493, 70499], 'valid'],
- [[70500, 70501], 'disallowed'],
- [[70502, 70508], 'valid'],
- [[70509, 70511], 'disallowed'],
- [[70512, 70516], 'valid'],
- [[70517, 70783], 'disallowed'],
- [[70784, 70853], 'valid'],
- [[70854, 70854], 'valid', [], 'NV8'],
- [[70855, 70855], 'valid'],
- [[70856, 70863], 'disallowed'],
- [[70864, 70873], 'valid'],
- [[70874, 71039], 'disallowed'],
- [[71040, 71093], 'valid'],
- [[71094, 71095], 'disallowed'],
- [[71096, 71104], 'valid'],
- [[71105, 71113], 'valid', [], 'NV8'],
- [[71114, 71127], 'valid', [], 'NV8'],
- [[71128, 71133], 'valid'],
- [[71134, 71167], 'disallowed'],
- [[71168, 71232], 'valid'],
- [[71233, 71235], 'valid', [], 'NV8'],
- [[71236, 71236], 'valid'],
- [[71237, 71247], 'disallowed'],
- [[71248, 71257], 'valid'],
- [[71258, 71295], 'disallowed'],
- [[71296, 71351], 'valid'],
- [[71352, 71359], 'disallowed'],
- [[71360, 71369], 'valid'],
- [[71370, 71423], 'disallowed'],
- [[71424, 71449], 'valid'],
- [[71450, 71452], 'disallowed'],
- [[71453, 71467], 'valid'],
- [[71468, 71471], 'disallowed'],
- [[71472, 71481], 'valid'],
- [[71482, 71487], 'valid', [], 'NV8'],
- [[71488, 71839], 'disallowed'],
- [[71840, 71840], 'mapped', [71872]],
- [[71841, 71841], 'mapped', [71873]],
- [[71842, 71842], 'mapped', [71874]],
- [[71843, 71843], 'mapped', [71875]],
- [[71844, 71844], 'mapped', [71876]],
- [[71845, 71845], 'mapped', [71877]],
- [[71846, 71846], 'mapped', [71878]],
- [[71847, 71847], 'mapped', [71879]],
- [[71848, 71848], 'mapped', [71880]],
- [[71849, 71849], 'mapped', [71881]],
- [[71850, 71850], 'mapped', [71882]],
- [[71851, 71851], 'mapped', [71883]],
- [[71852, 71852], 'mapped', [71884]],
- [[71853, 71853], 'mapped', [71885]],
- [[71854, 71854], 'mapped', [71886]],
- [[71855, 71855], 'mapped', [71887]],
- [[71856, 71856], 'mapped', [71888]],
- [[71857, 71857], 'mapped', [71889]],
- [[71858, 71858], 'mapped', [71890]],
- [[71859, 71859], 'mapped', [71891]],
- [[71860, 71860], 'mapped', [71892]],
- [[71861, 71861], 'mapped', [71893]],
- [[71862, 71862], 'mapped', [71894]],
- [[71863, 71863], 'mapped', [71895]],
- [[71864, 71864], 'mapped', [71896]],
- [[71865, 71865], 'mapped', [71897]],
- [[71866, 71866], 'mapped', [71898]],
- [[71867, 71867], 'mapped', [71899]],
- [[71868, 71868], 'mapped', [71900]],
- [[71869, 71869], 'mapped', [71901]],
- [[71870, 71870], 'mapped', [71902]],
- [[71871, 71871], 'mapped', [71903]],
- [[71872, 71913], 'valid'],
- [[71914, 71922], 'valid', [], 'NV8'],
- [[71923, 71934], 'disallowed'],
- [[71935, 71935], 'valid'],
- [[71936, 72383], 'disallowed'],
- [[72384, 72440], 'valid'],
- [[72441, 73727], 'disallowed'],
- [[73728, 74606], 'valid'],
- [[74607, 74648], 'valid'],
- [[74649, 74649], 'valid'],
- [[74650, 74751], 'disallowed'],
- [[74752, 74850], 'valid', [], 'NV8'],
- [[74851, 74862], 'valid', [], 'NV8'],
- [[74863, 74863], 'disallowed'],
- [[74864, 74867], 'valid', [], 'NV8'],
- [[74868, 74868], 'valid', [], 'NV8'],
- [[74869, 74879], 'disallowed'],
- [[74880, 75075], 'valid'],
- [[75076, 77823], 'disallowed'],
- [[77824, 78894], 'valid'],
- [[78895, 82943], 'disallowed'],
- [[82944, 83526], 'valid'],
- [[83527, 92159], 'disallowed'],
- [[92160, 92728], 'valid'],
- [[92729, 92735], 'disallowed'],
- [[92736, 92766], 'valid'],
- [[92767, 92767], 'disallowed'],
- [[92768, 92777], 'valid'],
- [[92778, 92781], 'disallowed'],
- [[92782, 92783], 'valid', [], 'NV8'],
- [[92784, 92879], 'disallowed'],
- [[92880, 92909], 'valid'],
- [[92910, 92911], 'disallowed'],
- [[92912, 92916], 'valid'],
- [[92917, 92917], 'valid', [], 'NV8'],
- [[92918, 92927], 'disallowed'],
- [[92928, 92982], 'valid'],
- [[92983, 92991], 'valid', [], 'NV8'],
- [[92992, 92995], 'valid'],
- [[92996, 92997], 'valid', [], 'NV8'],
- [[92998, 93007], 'disallowed'],
- [[93008, 93017], 'valid'],
- [[93018, 93018], 'disallowed'],
- [[93019, 93025], 'valid', [], 'NV8'],
- [[93026, 93026], 'disallowed'],
- [[93027, 93047], 'valid'],
- [[93048, 93052], 'disallowed'],
- [[93053, 93071], 'valid'],
- [[93072, 93951], 'disallowed'],
- [[93952, 94020], 'valid'],
- [[94021, 94031], 'disallowed'],
- [[94032, 94078], 'valid'],
- [[94079, 94094], 'disallowed'],
- [[94095, 94111], 'valid'],
- [[94112, 110591], 'disallowed'],
- [[110592, 110593], 'valid'],
- [[110594, 113663], 'disallowed'],
- [[113664, 113770], 'valid'],
- [[113771, 113775], 'disallowed'],
- [[113776, 113788], 'valid'],
- [[113789, 113791], 'disallowed'],
- [[113792, 113800], 'valid'],
- [[113801, 113807], 'disallowed'],
- [[113808, 113817], 'valid'],
- [[113818, 113819], 'disallowed'],
- [[113820, 113820], 'valid', [], 'NV8'],
- [[113821, 113822], 'valid'],
- [[113823, 113823], 'valid', [], 'NV8'],
- [[113824, 113827], 'ignored'],
- [[113828, 118783], 'disallowed'],
- [[118784, 119029], 'valid', [], 'NV8'],
- [[119030, 119039], 'disallowed'],
- [[119040, 119078], 'valid', [], 'NV8'],
- [[119079, 119080], 'disallowed'],
- [[119081, 119081], 'valid', [], 'NV8'],
- [[119082, 119133], 'valid', [], 'NV8'],
- [[119134, 119134], 'mapped', [119127, 119141]],
- [[119135, 119135], 'mapped', [119128, 119141]],
- [[119136, 119136], 'mapped', [119128, 119141, 119150]],
- [[119137, 119137], 'mapped', [119128, 119141, 119151]],
- [[119138, 119138], 'mapped', [119128, 119141, 119152]],
- [[119139, 119139], 'mapped', [119128, 119141, 119153]],
- [[119140, 119140], 'mapped', [119128, 119141, 119154]],
- [[119141, 119154], 'valid', [], 'NV8'],
- [[119155, 119162], 'disallowed'],
- [[119163, 119226], 'valid', [], 'NV8'],
- [[119227, 119227], 'mapped', [119225, 119141]],
- [[119228, 119228], 'mapped', [119226, 119141]],
- [[119229, 119229], 'mapped', [119225, 119141, 119150]],
- [[119230, 119230], 'mapped', [119226, 119141, 119150]],
- [[119231, 119231], 'mapped', [119225, 119141, 119151]],
- [[119232, 119232], 'mapped', [119226, 119141, 119151]],
- [[119233, 119261], 'valid', [], 'NV8'],
- [[119262, 119272], 'valid', [], 'NV8'],
- [[119273, 119295], 'disallowed'],
- [[119296, 119365], 'valid', [], 'NV8'],
- [[119366, 119551], 'disallowed'],
- [[119552, 119638], 'valid', [], 'NV8'],
- [[119639, 119647], 'disallowed'],
- [[119648, 119665], 'valid', [], 'NV8'],
- [[119666, 119807], 'disallowed'],
- [[119808, 119808], 'mapped', [97]],
- [[119809, 119809], 'mapped', [98]],
- [[119810, 119810], 'mapped', [99]],
- [[119811, 119811], 'mapped', [100]],
- [[119812, 119812], 'mapped', [101]],
- [[119813, 119813], 'mapped', [102]],
- [[119814, 119814], 'mapped', [103]],
- [[119815, 119815], 'mapped', [104]],
- [[119816, 119816], 'mapped', [105]],
- [[119817, 119817], 'mapped', [106]],
- [[119818, 119818], 'mapped', [107]],
- [[119819, 119819], 'mapped', [108]],
- [[119820, 119820], 'mapped', [109]],
- [[119821, 119821], 'mapped', [110]],
- [[119822, 119822], 'mapped', [111]],
- [[119823, 119823], 'mapped', [112]],
- [[119824, 119824], 'mapped', [113]],
- [[119825, 119825], 'mapped', [114]],
- [[119826, 119826], 'mapped', [115]],
- [[119827, 119827], 'mapped', [116]],
- [[119828, 119828], 'mapped', [117]],
- [[119829, 119829], 'mapped', [118]],
- [[119830, 119830], 'mapped', [119]],
- [[119831, 119831], 'mapped', [120]],
- [[119832, 119832], 'mapped', [121]],
- [[119833, 119833], 'mapped', [122]],
- [[119834, 119834], 'mapped', [97]],
- [[119835, 119835], 'mapped', [98]],
- [[119836, 119836], 'mapped', [99]],
- [[119837, 119837], 'mapped', [100]],
- [[119838, 119838], 'mapped', [101]],
- [[119839, 119839], 'mapped', [102]],
- [[119840, 119840], 'mapped', [103]],
- [[119841, 119841], 'mapped', [104]],
- [[119842, 119842], 'mapped', [105]],
- [[119843, 119843], 'mapped', [106]],
- [[119844, 119844], 'mapped', [107]],
- [[119845, 119845], 'mapped', [108]],
- [[119846, 119846], 'mapped', [109]],
- [[119847, 119847], 'mapped', [110]],
- [[119848, 119848], 'mapped', [111]],
- [[119849, 119849], 'mapped', [112]],
- [[119850, 119850], 'mapped', [113]],
- [[119851, 119851], 'mapped', [114]],
- [[119852, 119852], 'mapped', [115]],
- [[119853, 119853], 'mapped', [116]],
- [[119854, 119854], 'mapped', [117]],
- [[119855, 119855], 'mapped', [118]],
- [[119856, 119856], 'mapped', [119]],
- [[119857, 119857], 'mapped', [120]],
- [[119858, 119858], 'mapped', [121]],
- [[119859, 119859], 'mapped', [122]],
- [[119860, 119860], 'mapped', [97]],
- [[119861, 119861], 'mapped', [98]],
- [[119862, 119862], 'mapped', [99]],
- [[119863, 119863], 'mapped', [100]],
- [[119864, 119864], 'mapped', [101]],
- [[119865, 119865], 'mapped', [102]],
- [[119866, 119866], 'mapped', [103]],
- [[119867, 119867], 'mapped', [104]],
- [[119868, 119868], 'mapped', [105]],
- [[119869, 119869], 'mapped', [106]],
- [[119870, 119870], 'mapped', [107]],
- [[119871, 119871], 'mapped', [108]],
- [[119872, 119872], 'mapped', [109]],
- [[119873, 119873], 'mapped', [110]],
- [[119874, 119874], 'mapped', [111]],
- [[119875, 119875], 'mapped', [112]],
- [[119876, 119876], 'mapped', [113]],
- [[119877, 119877], 'mapped', [114]],
- [[119878, 119878], 'mapped', [115]],
- [[119879, 119879], 'mapped', [116]],
- [[119880, 119880], 'mapped', [117]],
- [[119881, 119881], 'mapped', [118]],
- [[119882, 119882], 'mapped', [119]],
- [[119883, 119883], 'mapped', [120]],
- [[119884, 119884], 'mapped', [121]],
- [[119885, 119885], 'mapped', [122]],
- [[119886, 119886], 'mapped', [97]],
- [[119887, 119887], 'mapped', [98]],
- [[119888, 119888], 'mapped', [99]],
- [[119889, 119889], 'mapped', [100]],
- [[119890, 119890], 'mapped', [101]],
- [[119891, 119891], 'mapped', [102]],
- [[119892, 119892], 'mapped', [103]],
- [[119893, 119893], 'disallowed'],
- [[119894, 119894], 'mapped', [105]],
- [[119895, 119895], 'mapped', [106]],
- [[119896, 119896], 'mapped', [107]],
- [[119897, 119897], 'mapped', [108]],
- [[119898, 119898], 'mapped', [109]],
- [[119899, 119899], 'mapped', [110]],
- [[119900, 119900], 'mapped', [111]],
- [[119901, 119901], 'mapped', [112]],
- [[119902, 119902], 'mapped', [113]],
- [[119903, 119903], 'mapped', [114]],
- [[119904, 119904], 'mapped', [115]],
- [[119905, 119905], 'mapped', [116]],
- [[119906, 119906], 'mapped', [117]],
- [[119907, 119907], 'mapped', [118]],
- [[119908, 119908], 'mapped', [119]],
- [[119909, 119909], 'mapped', [120]],
- [[119910, 119910], 'mapped', [121]],
- [[119911, 119911], 'mapped', [122]],
- [[119912, 119912], 'mapped', [97]],
- [[119913, 119913], 'mapped', [98]],
- [[119914, 119914], 'mapped', [99]],
- [[119915, 119915], 'mapped', [100]],
- [[119916, 119916], 'mapped', [101]],
- [[119917, 119917], 'mapped', [102]],
- [[119918, 119918], 'mapped', [103]],
- [[119919, 119919], 'mapped', [104]],
- [[119920, 119920], 'mapped', [105]],
- [[119921, 119921], 'mapped', [106]],
- [[119922, 119922], 'mapped', [107]],
- [[119923, 119923], 'mapped', [108]],
- [[119924, 119924], 'mapped', [109]],
- [[119925, 119925], 'mapped', [110]],
- [[119926, 119926], 'mapped', [111]],
- [[119927, 119927], 'mapped', [112]],
- [[119928, 119928], 'mapped', [113]],
- [[119929, 119929], 'mapped', [114]],
- [[119930, 119930], 'mapped', [115]],
- [[119931, 119931], 'mapped', [116]],
- [[119932, 119932], 'mapped', [117]],
- [[119933, 119933], 'mapped', [118]],
- [[119934, 119934], 'mapped', [119]],
- [[119935, 119935], 'mapped', [120]],
- [[119936, 119936], 'mapped', [121]],
- [[119937, 119937], 'mapped', [122]],
- [[119938, 119938], 'mapped', [97]],
- [[119939, 119939], 'mapped', [98]],
- [[119940, 119940], 'mapped', [99]],
- [[119941, 119941], 'mapped', [100]],
- [[119942, 119942], 'mapped', [101]],
- [[119943, 119943], 'mapped', [102]],
- [[119944, 119944], 'mapped', [103]],
- [[119945, 119945], 'mapped', [104]],
- [[119946, 119946], 'mapped', [105]],
- [[119947, 119947], 'mapped', [106]],
- [[119948, 119948], 'mapped', [107]],
- [[119949, 119949], 'mapped', [108]],
- [[119950, 119950], 'mapped', [109]],
- [[119951, 119951], 'mapped', [110]],
- [[119952, 119952], 'mapped', [111]],
- [[119953, 119953], 'mapped', [112]],
- [[119954, 119954], 'mapped', [113]],
- [[119955, 119955], 'mapped', [114]],
- [[119956, 119956], 'mapped', [115]],
- [[119957, 119957], 'mapped', [116]],
- [[119958, 119958], 'mapped', [117]],
- [[119959, 119959], 'mapped', [118]],
- [[119960, 119960], 'mapped', [119]],
- [[119961, 119961], 'mapped', [120]],
- [[119962, 119962], 'mapped', [121]],
- [[119963, 119963], 'mapped', [122]],
- [[119964, 119964], 'mapped', [97]],
- [[119965, 119965], 'disallowed'],
- [[119966, 119966], 'mapped', [99]],
- [[119967, 119967], 'mapped', [100]],
- [[119968, 119969], 'disallowed'],
- [[119970, 119970], 'mapped', [103]],
- [[119971, 119972], 'disallowed'],
- [[119973, 119973], 'mapped', [106]],
- [[119974, 119974], 'mapped', [107]],
- [[119975, 119976], 'disallowed'],
- [[119977, 119977], 'mapped', [110]],
- [[119978, 119978], 'mapped', [111]],
- [[119979, 119979], 'mapped', [112]],
- [[119980, 119980], 'mapped', [113]],
- [[119981, 119981], 'disallowed'],
- [[119982, 119982], 'mapped', [115]],
- [[119983, 119983], 'mapped', [116]],
- [[119984, 119984], 'mapped', [117]],
- [[119985, 119985], 'mapped', [118]],
- [[119986, 119986], 'mapped', [119]],
- [[119987, 119987], 'mapped', [120]],
- [[119988, 119988], 'mapped', [121]],
- [[119989, 119989], 'mapped', [122]],
- [[119990, 119990], 'mapped', [97]],
- [[119991, 119991], 'mapped', [98]],
- [[119992, 119992], 'mapped', [99]],
- [[119993, 119993], 'mapped', [100]],
- [[119994, 119994], 'disallowed'],
- [[119995, 119995], 'mapped', [102]],
- [[119996, 119996], 'disallowed'],
- [[119997, 119997], 'mapped', [104]],
- [[119998, 119998], 'mapped', [105]],
- [[119999, 119999], 'mapped', [106]],
- [[12e4, 12e4], 'mapped', [107]],
- [[120001, 120001], 'mapped', [108]],
- [[120002, 120002], 'mapped', [109]],
- [[120003, 120003], 'mapped', [110]],
- [[120004, 120004], 'disallowed'],
- [[120005, 120005], 'mapped', [112]],
- [[120006, 120006], 'mapped', [113]],
- [[120007, 120007], 'mapped', [114]],
- [[120008, 120008], 'mapped', [115]],
- [[120009, 120009], 'mapped', [116]],
- [[120010, 120010], 'mapped', [117]],
- [[120011, 120011], 'mapped', [118]],
- [[120012, 120012], 'mapped', [119]],
- [[120013, 120013], 'mapped', [120]],
- [[120014, 120014], 'mapped', [121]],
- [[120015, 120015], 'mapped', [122]],
- [[120016, 120016], 'mapped', [97]],
- [[120017, 120017], 'mapped', [98]],
- [[120018, 120018], 'mapped', [99]],
- [[120019, 120019], 'mapped', [100]],
- [[120020, 120020], 'mapped', [101]],
- [[120021, 120021], 'mapped', [102]],
- [[120022, 120022], 'mapped', [103]],
- [[120023, 120023], 'mapped', [104]],
- [[120024, 120024], 'mapped', [105]],
- [[120025, 120025], 'mapped', [106]],
- [[120026, 120026], 'mapped', [107]],
- [[120027, 120027], 'mapped', [108]],
- [[120028, 120028], 'mapped', [109]],
- [[120029, 120029], 'mapped', [110]],
- [[120030, 120030], 'mapped', [111]],
- [[120031, 120031], 'mapped', [112]],
- [[120032, 120032], 'mapped', [113]],
- [[120033, 120033], 'mapped', [114]],
- [[120034, 120034], 'mapped', [115]],
- [[120035, 120035], 'mapped', [116]],
- [[120036, 120036], 'mapped', [117]],
- [[120037, 120037], 'mapped', [118]],
- [[120038, 120038], 'mapped', [119]],
- [[120039, 120039], 'mapped', [120]],
- [[120040, 120040], 'mapped', [121]],
- [[120041, 120041], 'mapped', [122]],
- [[120042, 120042], 'mapped', [97]],
- [[120043, 120043], 'mapped', [98]],
- [[120044, 120044], 'mapped', [99]],
- [[120045, 120045], 'mapped', [100]],
- [[120046, 120046], 'mapped', [101]],
- [[120047, 120047], 'mapped', [102]],
- [[120048, 120048], 'mapped', [103]],
- [[120049, 120049], 'mapped', [104]],
- [[120050, 120050], 'mapped', [105]],
- [[120051, 120051], 'mapped', [106]],
- [[120052, 120052], 'mapped', [107]],
- [[120053, 120053], 'mapped', [108]],
- [[120054, 120054], 'mapped', [109]],
- [[120055, 120055], 'mapped', [110]],
- [[120056, 120056], 'mapped', [111]],
- [[120057, 120057], 'mapped', [112]],
- [[120058, 120058], 'mapped', [113]],
- [[120059, 120059], 'mapped', [114]],
- [[120060, 120060], 'mapped', [115]],
- [[120061, 120061], 'mapped', [116]],
- [[120062, 120062], 'mapped', [117]],
- [[120063, 120063], 'mapped', [118]],
- [[120064, 120064], 'mapped', [119]],
- [[120065, 120065], 'mapped', [120]],
- [[120066, 120066], 'mapped', [121]],
- [[120067, 120067], 'mapped', [122]],
- [[120068, 120068], 'mapped', [97]],
- [[120069, 120069], 'mapped', [98]],
- [[120070, 120070], 'disallowed'],
- [[120071, 120071], 'mapped', [100]],
- [[120072, 120072], 'mapped', [101]],
- [[120073, 120073], 'mapped', [102]],
- [[120074, 120074], 'mapped', [103]],
- [[120075, 120076], 'disallowed'],
- [[120077, 120077], 'mapped', [106]],
- [[120078, 120078], 'mapped', [107]],
- [[120079, 120079], 'mapped', [108]],
- [[120080, 120080], 'mapped', [109]],
- [[120081, 120081], 'mapped', [110]],
- [[120082, 120082], 'mapped', [111]],
- [[120083, 120083], 'mapped', [112]],
- [[120084, 120084], 'mapped', [113]],
- [[120085, 120085], 'disallowed'],
- [[120086, 120086], 'mapped', [115]],
- [[120087, 120087], 'mapped', [116]],
- [[120088, 120088], 'mapped', [117]],
- [[120089, 120089], 'mapped', [118]],
- [[120090, 120090], 'mapped', [119]],
- [[120091, 120091], 'mapped', [120]],
- [[120092, 120092], 'mapped', [121]],
- [[120093, 120093], 'disallowed'],
- [[120094, 120094], 'mapped', [97]],
- [[120095, 120095], 'mapped', [98]],
- [[120096, 120096], 'mapped', [99]],
- [[120097, 120097], 'mapped', [100]],
- [[120098, 120098], 'mapped', [101]],
- [[120099, 120099], 'mapped', [102]],
- [[120100, 120100], 'mapped', [103]],
- [[120101, 120101], 'mapped', [104]],
- [[120102, 120102], 'mapped', [105]],
- [[120103, 120103], 'mapped', [106]],
- [[120104, 120104], 'mapped', [107]],
- [[120105, 120105], 'mapped', [108]],
- [[120106, 120106], 'mapped', [109]],
- [[120107, 120107], 'mapped', [110]],
- [[120108, 120108], 'mapped', [111]],
- [[120109, 120109], 'mapped', [112]],
- [[120110, 120110], 'mapped', [113]],
- [[120111, 120111], 'mapped', [114]],
- [[120112, 120112], 'mapped', [115]],
- [[120113, 120113], 'mapped', [116]],
- [[120114, 120114], 'mapped', [117]],
- [[120115, 120115], 'mapped', [118]],
- [[120116, 120116], 'mapped', [119]],
- [[120117, 120117], 'mapped', [120]],
- [[120118, 120118], 'mapped', [121]],
- [[120119, 120119], 'mapped', [122]],
- [[120120, 120120], 'mapped', [97]],
- [[120121, 120121], 'mapped', [98]],
- [[120122, 120122], 'disallowed'],
- [[120123, 120123], 'mapped', [100]],
- [[120124, 120124], 'mapped', [101]],
- [[120125, 120125], 'mapped', [102]],
- [[120126, 120126], 'mapped', [103]],
- [[120127, 120127], 'disallowed'],
- [[120128, 120128], 'mapped', [105]],
- [[120129, 120129], 'mapped', [106]],
- [[120130, 120130], 'mapped', [107]],
- [[120131, 120131], 'mapped', [108]],
- [[120132, 120132], 'mapped', [109]],
- [[120133, 120133], 'disallowed'],
- [[120134, 120134], 'mapped', [111]],
- [[120135, 120137], 'disallowed'],
- [[120138, 120138], 'mapped', [115]],
- [[120139, 120139], 'mapped', [116]],
- [[120140, 120140], 'mapped', [117]],
- [[120141, 120141], 'mapped', [118]],
- [[120142, 120142], 'mapped', [119]],
- [[120143, 120143], 'mapped', [120]],
- [[120144, 120144], 'mapped', [121]],
- [[120145, 120145], 'disallowed'],
- [[120146, 120146], 'mapped', [97]],
- [[120147, 120147], 'mapped', [98]],
- [[120148, 120148], 'mapped', [99]],
- [[120149, 120149], 'mapped', [100]],
- [[120150, 120150], 'mapped', [101]],
- [[120151, 120151], 'mapped', [102]],
- [[120152, 120152], 'mapped', [103]],
- [[120153, 120153], 'mapped', [104]],
- [[120154, 120154], 'mapped', [105]],
- [[120155, 120155], 'mapped', [106]],
- [[120156, 120156], 'mapped', [107]],
- [[120157, 120157], 'mapped', [108]],
- [[120158, 120158], 'mapped', [109]],
- [[120159, 120159], 'mapped', [110]],
- [[120160, 120160], 'mapped', [111]],
- [[120161, 120161], 'mapped', [112]],
- [[120162, 120162], 'mapped', [113]],
- [[120163, 120163], 'mapped', [114]],
- [[120164, 120164], 'mapped', [115]],
- [[120165, 120165], 'mapped', [116]],
- [[120166, 120166], 'mapped', [117]],
- [[120167, 120167], 'mapped', [118]],
- [[120168, 120168], 'mapped', [119]],
- [[120169, 120169], 'mapped', [120]],
- [[120170, 120170], 'mapped', [121]],
- [[120171, 120171], 'mapped', [122]],
- [[120172, 120172], 'mapped', [97]],
- [[120173, 120173], 'mapped', [98]],
- [[120174, 120174], 'mapped', [99]],
- [[120175, 120175], 'mapped', [100]],
- [[120176, 120176], 'mapped', [101]],
- [[120177, 120177], 'mapped', [102]],
- [[120178, 120178], 'mapped', [103]],
- [[120179, 120179], 'mapped', [104]],
- [[120180, 120180], 'mapped', [105]],
- [[120181, 120181], 'mapped', [106]],
- [[120182, 120182], 'mapped', [107]],
- [[120183, 120183], 'mapped', [108]],
- [[120184, 120184], 'mapped', [109]],
- [[120185, 120185], 'mapped', [110]],
- [[120186, 120186], 'mapped', [111]],
- [[120187, 120187], 'mapped', [112]],
- [[120188, 120188], 'mapped', [113]],
- [[120189, 120189], 'mapped', [114]],
- [[120190, 120190], 'mapped', [115]],
- [[120191, 120191], 'mapped', [116]],
- [[120192, 120192], 'mapped', [117]],
- [[120193, 120193], 'mapped', [118]],
- [[120194, 120194], 'mapped', [119]],
- [[120195, 120195], 'mapped', [120]],
- [[120196, 120196], 'mapped', [121]],
- [[120197, 120197], 'mapped', [122]],
- [[120198, 120198], 'mapped', [97]],
- [[120199, 120199], 'mapped', [98]],
- [[120200, 120200], 'mapped', [99]],
- [[120201, 120201], 'mapped', [100]],
- [[120202, 120202], 'mapped', [101]],
- [[120203, 120203], 'mapped', [102]],
- [[120204, 120204], 'mapped', [103]],
- [[120205, 120205], 'mapped', [104]],
- [[120206, 120206], 'mapped', [105]],
- [[120207, 120207], 'mapped', [106]],
- [[120208, 120208], 'mapped', [107]],
- [[120209, 120209], 'mapped', [108]],
- [[120210, 120210], 'mapped', [109]],
- [[120211, 120211], 'mapped', [110]],
- [[120212, 120212], 'mapped', [111]],
- [[120213, 120213], 'mapped', [112]],
- [[120214, 120214], 'mapped', [113]],
- [[120215, 120215], 'mapped', [114]],
- [[120216, 120216], 'mapped', [115]],
- [[120217, 120217], 'mapped', [116]],
- [[120218, 120218], 'mapped', [117]],
- [[120219, 120219], 'mapped', [118]],
- [[120220, 120220], 'mapped', [119]],
- [[120221, 120221], 'mapped', [120]],
- [[120222, 120222], 'mapped', [121]],
- [[120223, 120223], 'mapped', [122]],
- [[120224, 120224], 'mapped', [97]],
- [[120225, 120225], 'mapped', [98]],
- [[120226, 120226], 'mapped', [99]],
- [[120227, 120227], 'mapped', [100]],
- [[120228, 120228], 'mapped', [101]],
- [[120229, 120229], 'mapped', [102]],
- [[120230, 120230], 'mapped', [103]],
- [[120231, 120231], 'mapped', [104]],
- [[120232, 120232], 'mapped', [105]],
- [[120233, 120233], 'mapped', [106]],
- [[120234, 120234], 'mapped', [107]],
- [[120235, 120235], 'mapped', [108]],
- [[120236, 120236], 'mapped', [109]],
- [[120237, 120237], 'mapped', [110]],
- [[120238, 120238], 'mapped', [111]],
- [[120239, 120239], 'mapped', [112]],
- [[120240, 120240], 'mapped', [113]],
- [[120241, 120241], 'mapped', [114]],
- [[120242, 120242], 'mapped', [115]],
- [[120243, 120243], 'mapped', [116]],
- [[120244, 120244], 'mapped', [117]],
- [[120245, 120245], 'mapped', [118]],
- [[120246, 120246], 'mapped', [119]],
- [[120247, 120247], 'mapped', [120]],
- [[120248, 120248], 'mapped', [121]],
- [[120249, 120249], 'mapped', [122]],
- [[120250, 120250], 'mapped', [97]],
- [[120251, 120251], 'mapped', [98]],
- [[120252, 120252], 'mapped', [99]],
- [[120253, 120253], 'mapped', [100]],
- [[120254, 120254], 'mapped', [101]],
- [[120255, 120255], 'mapped', [102]],
- [[120256, 120256], 'mapped', [103]],
- [[120257, 120257], 'mapped', [104]],
- [[120258, 120258], 'mapped', [105]],
- [[120259, 120259], 'mapped', [106]],
- [[120260, 120260], 'mapped', [107]],
- [[120261, 120261], 'mapped', [108]],
- [[120262, 120262], 'mapped', [109]],
- [[120263, 120263], 'mapped', [110]],
- [[120264, 120264], 'mapped', [111]],
- [[120265, 120265], 'mapped', [112]],
- [[120266, 120266], 'mapped', [113]],
- [[120267, 120267], 'mapped', [114]],
- [[120268, 120268], 'mapped', [115]],
- [[120269, 120269], 'mapped', [116]],
- [[120270, 120270], 'mapped', [117]],
- [[120271, 120271], 'mapped', [118]],
- [[120272, 120272], 'mapped', [119]],
- [[120273, 120273], 'mapped', [120]],
- [[120274, 120274], 'mapped', [121]],
- [[120275, 120275], 'mapped', [122]],
- [[120276, 120276], 'mapped', [97]],
- [[120277, 120277], 'mapped', [98]],
- [[120278, 120278], 'mapped', [99]],
- [[120279, 120279], 'mapped', [100]],
- [[120280, 120280], 'mapped', [101]],
- [[120281, 120281], 'mapped', [102]],
- [[120282, 120282], 'mapped', [103]],
- [[120283, 120283], 'mapped', [104]],
- [[120284, 120284], 'mapped', [105]],
- [[120285, 120285], 'mapped', [106]],
- [[120286, 120286], 'mapped', [107]],
- [[120287, 120287], 'mapped', [108]],
- [[120288, 120288], 'mapped', [109]],
- [[120289, 120289], 'mapped', [110]],
- [[120290, 120290], 'mapped', [111]],
- [[120291, 120291], 'mapped', [112]],
- [[120292, 120292], 'mapped', [113]],
- [[120293, 120293], 'mapped', [114]],
- [[120294, 120294], 'mapped', [115]],
- [[120295, 120295], 'mapped', [116]],
- [[120296, 120296], 'mapped', [117]],
- [[120297, 120297], 'mapped', [118]],
- [[120298, 120298], 'mapped', [119]],
- [[120299, 120299], 'mapped', [120]],
- [[120300, 120300], 'mapped', [121]],
- [[120301, 120301], 'mapped', [122]],
- [[120302, 120302], 'mapped', [97]],
- [[120303, 120303], 'mapped', [98]],
- [[120304, 120304], 'mapped', [99]],
- [[120305, 120305], 'mapped', [100]],
- [[120306, 120306], 'mapped', [101]],
- [[120307, 120307], 'mapped', [102]],
- [[120308, 120308], 'mapped', [103]],
- [[120309, 120309], 'mapped', [104]],
- [[120310, 120310], 'mapped', [105]],
- [[120311, 120311], 'mapped', [106]],
- [[120312, 120312], 'mapped', [107]],
- [[120313, 120313], 'mapped', [108]],
- [[120314, 120314], 'mapped', [109]],
- [[120315, 120315], 'mapped', [110]],
- [[120316, 120316], 'mapped', [111]],
- [[120317, 120317], 'mapped', [112]],
- [[120318, 120318], 'mapped', [113]],
- [[120319, 120319], 'mapped', [114]],
- [[120320, 120320], 'mapped', [115]],
- [[120321, 120321], 'mapped', [116]],
- [[120322, 120322], 'mapped', [117]],
- [[120323, 120323], 'mapped', [118]],
- [[120324, 120324], 'mapped', [119]],
- [[120325, 120325], 'mapped', [120]],
- [[120326, 120326], 'mapped', [121]],
- [[120327, 120327], 'mapped', [122]],
- [[120328, 120328], 'mapped', [97]],
- [[120329, 120329], 'mapped', [98]],
- [[120330, 120330], 'mapped', [99]],
- [[120331, 120331], 'mapped', [100]],
- [[120332, 120332], 'mapped', [101]],
- [[120333, 120333], 'mapped', [102]],
- [[120334, 120334], 'mapped', [103]],
- [[120335, 120335], 'mapped', [104]],
- [[120336, 120336], 'mapped', [105]],
- [[120337, 120337], 'mapped', [106]],
- [[120338, 120338], 'mapped', [107]],
- [[120339, 120339], 'mapped', [108]],
- [[120340, 120340], 'mapped', [109]],
- [[120341, 120341], 'mapped', [110]],
- [[120342, 120342], 'mapped', [111]],
- [[120343, 120343], 'mapped', [112]],
- [[120344, 120344], 'mapped', [113]],
- [[120345, 120345], 'mapped', [114]],
- [[120346, 120346], 'mapped', [115]],
- [[120347, 120347], 'mapped', [116]],
- [[120348, 120348], 'mapped', [117]],
- [[120349, 120349], 'mapped', [118]],
- [[120350, 120350], 'mapped', [119]],
- [[120351, 120351], 'mapped', [120]],
- [[120352, 120352], 'mapped', [121]],
- [[120353, 120353], 'mapped', [122]],
- [[120354, 120354], 'mapped', [97]],
- [[120355, 120355], 'mapped', [98]],
- [[120356, 120356], 'mapped', [99]],
- [[120357, 120357], 'mapped', [100]],
- [[120358, 120358], 'mapped', [101]],
- [[120359, 120359], 'mapped', [102]],
- [[120360, 120360], 'mapped', [103]],
- [[120361, 120361], 'mapped', [104]],
- [[120362, 120362], 'mapped', [105]],
- [[120363, 120363], 'mapped', [106]],
- [[120364, 120364], 'mapped', [107]],
- [[120365, 120365], 'mapped', [108]],
- [[120366, 120366], 'mapped', [109]],
- [[120367, 120367], 'mapped', [110]],
- [[120368, 120368], 'mapped', [111]],
- [[120369, 120369], 'mapped', [112]],
- [[120370, 120370], 'mapped', [113]],
- [[120371, 120371], 'mapped', [114]],
- [[120372, 120372], 'mapped', [115]],
- [[120373, 120373], 'mapped', [116]],
- [[120374, 120374], 'mapped', [117]],
- [[120375, 120375], 'mapped', [118]],
- [[120376, 120376], 'mapped', [119]],
- [[120377, 120377], 'mapped', [120]],
- [[120378, 120378], 'mapped', [121]],
- [[120379, 120379], 'mapped', [122]],
- [[120380, 120380], 'mapped', [97]],
- [[120381, 120381], 'mapped', [98]],
- [[120382, 120382], 'mapped', [99]],
- [[120383, 120383], 'mapped', [100]],
- [[120384, 120384], 'mapped', [101]],
- [[120385, 120385], 'mapped', [102]],
- [[120386, 120386], 'mapped', [103]],
- [[120387, 120387], 'mapped', [104]],
- [[120388, 120388], 'mapped', [105]],
- [[120389, 120389], 'mapped', [106]],
- [[120390, 120390], 'mapped', [107]],
- [[120391, 120391], 'mapped', [108]],
- [[120392, 120392], 'mapped', [109]],
- [[120393, 120393], 'mapped', [110]],
- [[120394, 120394], 'mapped', [111]],
- [[120395, 120395], 'mapped', [112]],
- [[120396, 120396], 'mapped', [113]],
- [[120397, 120397], 'mapped', [114]],
- [[120398, 120398], 'mapped', [115]],
- [[120399, 120399], 'mapped', [116]],
- [[120400, 120400], 'mapped', [117]],
- [[120401, 120401], 'mapped', [118]],
- [[120402, 120402], 'mapped', [119]],
- [[120403, 120403], 'mapped', [120]],
- [[120404, 120404], 'mapped', [121]],
- [[120405, 120405], 'mapped', [122]],
- [[120406, 120406], 'mapped', [97]],
- [[120407, 120407], 'mapped', [98]],
- [[120408, 120408], 'mapped', [99]],
- [[120409, 120409], 'mapped', [100]],
- [[120410, 120410], 'mapped', [101]],
- [[120411, 120411], 'mapped', [102]],
- [[120412, 120412], 'mapped', [103]],
- [[120413, 120413], 'mapped', [104]],
- [[120414, 120414], 'mapped', [105]],
- [[120415, 120415], 'mapped', [106]],
- [[120416, 120416], 'mapped', [107]],
- [[120417, 120417], 'mapped', [108]],
- [[120418, 120418], 'mapped', [109]],
- [[120419, 120419], 'mapped', [110]],
- [[120420, 120420], 'mapped', [111]],
- [[120421, 120421], 'mapped', [112]],
- [[120422, 120422], 'mapped', [113]],
- [[120423, 120423], 'mapped', [114]],
- [[120424, 120424], 'mapped', [115]],
- [[120425, 120425], 'mapped', [116]],
- [[120426, 120426], 'mapped', [117]],
- [[120427, 120427], 'mapped', [118]],
- [[120428, 120428], 'mapped', [119]],
- [[120429, 120429], 'mapped', [120]],
- [[120430, 120430], 'mapped', [121]],
- [[120431, 120431], 'mapped', [122]],
- [[120432, 120432], 'mapped', [97]],
- [[120433, 120433], 'mapped', [98]],
- [[120434, 120434], 'mapped', [99]],
- [[120435, 120435], 'mapped', [100]],
- [[120436, 120436], 'mapped', [101]],
- [[120437, 120437], 'mapped', [102]],
- [[120438, 120438], 'mapped', [103]],
- [[120439, 120439], 'mapped', [104]],
- [[120440, 120440], 'mapped', [105]],
- [[120441, 120441], 'mapped', [106]],
- [[120442, 120442], 'mapped', [107]],
- [[120443, 120443], 'mapped', [108]],
- [[120444, 120444], 'mapped', [109]],
- [[120445, 120445], 'mapped', [110]],
- [[120446, 120446], 'mapped', [111]],
- [[120447, 120447], 'mapped', [112]],
- [[120448, 120448], 'mapped', [113]],
- [[120449, 120449], 'mapped', [114]],
- [[120450, 120450], 'mapped', [115]],
- [[120451, 120451], 'mapped', [116]],
- [[120452, 120452], 'mapped', [117]],
- [[120453, 120453], 'mapped', [118]],
- [[120454, 120454], 'mapped', [119]],
- [[120455, 120455], 'mapped', [120]],
- [[120456, 120456], 'mapped', [121]],
- [[120457, 120457], 'mapped', [122]],
- [[120458, 120458], 'mapped', [97]],
- [[120459, 120459], 'mapped', [98]],
- [[120460, 120460], 'mapped', [99]],
- [[120461, 120461], 'mapped', [100]],
- [[120462, 120462], 'mapped', [101]],
- [[120463, 120463], 'mapped', [102]],
- [[120464, 120464], 'mapped', [103]],
- [[120465, 120465], 'mapped', [104]],
- [[120466, 120466], 'mapped', [105]],
- [[120467, 120467], 'mapped', [106]],
- [[120468, 120468], 'mapped', [107]],
- [[120469, 120469], 'mapped', [108]],
- [[120470, 120470], 'mapped', [109]],
- [[120471, 120471], 'mapped', [110]],
- [[120472, 120472], 'mapped', [111]],
- [[120473, 120473], 'mapped', [112]],
- [[120474, 120474], 'mapped', [113]],
- [[120475, 120475], 'mapped', [114]],
- [[120476, 120476], 'mapped', [115]],
- [[120477, 120477], 'mapped', [116]],
- [[120478, 120478], 'mapped', [117]],
- [[120479, 120479], 'mapped', [118]],
- [[120480, 120480], 'mapped', [119]],
- [[120481, 120481], 'mapped', [120]],
- [[120482, 120482], 'mapped', [121]],
- [[120483, 120483], 'mapped', [122]],
- [[120484, 120484], 'mapped', [305]],
- [[120485, 120485], 'mapped', [567]],
- [[120486, 120487], 'disallowed'],
- [[120488, 120488], 'mapped', [945]],
- [[120489, 120489], 'mapped', [946]],
- [[120490, 120490], 'mapped', [947]],
- [[120491, 120491], 'mapped', [948]],
- [[120492, 120492], 'mapped', [949]],
- [[120493, 120493], 'mapped', [950]],
- [[120494, 120494], 'mapped', [951]],
- [[120495, 120495], 'mapped', [952]],
- [[120496, 120496], 'mapped', [953]],
- [[120497, 120497], 'mapped', [954]],
- [[120498, 120498], 'mapped', [955]],
- [[120499, 120499], 'mapped', [956]],
- [[120500, 120500], 'mapped', [957]],
- [[120501, 120501], 'mapped', [958]],
- [[120502, 120502], 'mapped', [959]],
- [[120503, 120503], 'mapped', [960]],
- [[120504, 120504], 'mapped', [961]],
- [[120505, 120505], 'mapped', [952]],
- [[120506, 120506], 'mapped', [963]],
- [[120507, 120507], 'mapped', [964]],
- [[120508, 120508], 'mapped', [965]],
- [[120509, 120509], 'mapped', [966]],
- [[120510, 120510], 'mapped', [967]],
- [[120511, 120511], 'mapped', [968]],
- [[120512, 120512], 'mapped', [969]],
- [[120513, 120513], 'mapped', [8711]],
- [[120514, 120514], 'mapped', [945]],
- [[120515, 120515], 'mapped', [946]],
- [[120516, 120516], 'mapped', [947]],
- [[120517, 120517], 'mapped', [948]],
- [[120518, 120518], 'mapped', [949]],
- [[120519, 120519], 'mapped', [950]],
- [[120520, 120520], 'mapped', [951]],
- [[120521, 120521], 'mapped', [952]],
- [[120522, 120522], 'mapped', [953]],
- [[120523, 120523], 'mapped', [954]],
- [[120524, 120524], 'mapped', [955]],
- [[120525, 120525], 'mapped', [956]],
- [[120526, 120526], 'mapped', [957]],
- [[120527, 120527], 'mapped', [958]],
- [[120528, 120528], 'mapped', [959]],
- [[120529, 120529], 'mapped', [960]],
- [[120530, 120530], 'mapped', [961]],
- [[120531, 120532], 'mapped', [963]],
- [[120533, 120533], 'mapped', [964]],
- [[120534, 120534], 'mapped', [965]],
- [[120535, 120535], 'mapped', [966]],
- [[120536, 120536], 'mapped', [967]],
- [[120537, 120537], 'mapped', [968]],
- [[120538, 120538], 'mapped', [969]],
- [[120539, 120539], 'mapped', [8706]],
- [[120540, 120540], 'mapped', [949]],
- [[120541, 120541], 'mapped', [952]],
- [[120542, 120542], 'mapped', [954]],
- [[120543, 120543], 'mapped', [966]],
- [[120544, 120544], 'mapped', [961]],
- [[120545, 120545], 'mapped', [960]],
- [[120546, 120546], 'mapped', [945]],
- [[120547, 120547], 'mapped', [946]],
- [[120548, 120548], 'mapped', [947]],
- [[120549, 120549], 'mapped', [948]],
- [[120550, 120550], 'mapped', [949]],
- [[120551, 120551], 'mapped', [950]],
- [[120552, 120552], 'mapped', [951]],
- [[120553, 120553], 'mapped', [952]],
- [[120554, 120554], 'mapped', [953]],
- [[120555, 120555], 'mapped', [954]],
- [[120556, 120556], 'mapped', [955]],
- [[120557, 120557], 'mapped', [956]],
- [[120558, 120558], 'mapped', [957]],
- [[120559, 120559], 'mapped', [958]],
- [[120560, 120560], 'mapped', [959]],
- [[120561, 120561], 'mapped', [960]],
- [[120562, 120562], 'mapped', [961]],
- [[120563, 120563], 'mapped', [952]],
- [[120564, 120564], 'mapped', [963]],
- [[120565, 120565], 'mapped', [964]],
- [[120566, 120566], 'mapped', [965]],
- [[120567, 120567], 'mapped', [966]],
- [[120568, 120568], 'mapped', [967]],
- [[120569, 120569], 'mapped', [968]],
- [[120570, 120570], 'mapped', [969]],
- [[120571, 120571], 'mapped', [8711]],
- [[120572, 120572], 'mapped', [945]],
- [[120573, 120573], 'mapped', [946]],
- [[120574, 120574], 'mapped', [947]],
- [[120575, 120575], 'mapped', [948]],
- [[120576, 120576], 'mapped', [949]],
- [[120577, 120577], 'mapped', [950]],
- [[120578, 120578], 'mapped', [951]],
- [[120579, 120579], 'mapped', [952]],
- [[120580, 120580], 'mapped', [953]],
- [[120581, 120581], 'mapped', [954]],
- [[120582, 120582], 'mapped', [955]],
- [[120583, 120583], 'mapped', [956]],
- [[120584, 120584], 'mapped', [957]],
- [[120585, 120585], 'mapped', [958]],
- [[120586, 120586], 'mapped', [959]],
- [[120587, 120587], 'mapped', [960]],
- [[120588, 120588], 'mapped', [961]],
- [[120589, 120590], 'mapped', [963]],
- [[120591, 120591], 'mapped', [964]],
- [[120592, 120592], 'mapped', [965]],
- [[120593, 120593], 'mapped', [966]],
- [[120594, 120594], 'mapped', [967]],
- [[120595, 120595], 'mapped', [968]],
- [[120596, 120596], 'mapped', [969]],
- [[120597, 120597], 'mapped', [8706]],
- [[120598, 120598], 'mapped', [949]],
- [[120599, 120599], 'mapped', [952]],
- [[120600, 120600], 'mapped', [954]],
- [[120601, 120601], 'mapped', [966]],
- [[120602, 120602], 'mapped', [961]],
- [[120603, 120603], 'mapped', [960]],
- [[120604, 120604], 'mapped', [945]],
- [[120605, 120605], 'mapped', [946]],
- [[120606, 120606], 'mapped', [947]],
- [[120607, 120607], 'mapped', [948]],
- [[120608, 120608], 'mapped', [949]],
- [[120609, 120609], 'mapped', [950]],
- [[120610, 120610], 'mapped', [951]],
- [[120611, 120611], 'mapped', [952]],
- [[120612, 120612], 'mapped', [953]],
- [[120613, 120613], 'mapped', [954]],
- [[120614, 120614], 'mapped', [955]],
- [[120615, 120615], 'mapped', [956]],
- [[120616, 120616], 'mapped', [957]],
- [[120617, 120617], 'mapped', [958]],
- [[120618, 120618], 'mapped', [959]],
- [[120619, 120619], 'mapped', [960]],
- [[120620, 120620], 'mapped', [961]],
- [[120621, 120621], 'mapped', [952]],
- [[120622, 120622], 'mapped', [963]],
- [[120623, 120623], 'mapped', [964]],
- [[120624, 120624], 'mapped', [965]],
- [[120625, 120625], 'mapped', [966]],
- [[120626, 120626], 'mapped', [967]],
- [[120627, 120627], 'mapped', [968]],
- [[120628, 120628], 'mapped', [969]],
- [[120629, 120629], 'mapped', [8711]],
- [[120630, 120630], 'mapped', [945]],
- [[120631, 120631], 'mapped', [946]],
- [[120632, 120632], 'mapped', [947]],
- [[120633, 120633], 'mapped', [948]],
- [[120634, 120634], 'mapped', [949]],
- [[120635, 120635], 'mapped', [950]],
- [[120636, 120636], 'mapped', [951]],
- [[120637, 120637], 'mapped', [952]],
- [[120638, 120638], 'mapped', [953]],
- [[120639, 120639], 'mapped', [954]],
- [[120640, 120640], 'mapped', [955]],
- [[120641, 120641], 'mapped', [956]],
- [[120642, 120642], 'mapped', [957]],
- [[120643, 120643], 'mapped', [958]],
- [[120644, 120644], 'mapped', [959]],
- [[120645, 120645], 'mapped', [960]],
- [[120646, 120646], 'mapped', [961]],
- [[120647, 120648], 'mapped', [963]],
- [[120649, 120649], 'mapped', [964]],
- [[120650, 120650], 'mapped', [965]],
- [[120651, 120651], 'mapped', [966]],
- [[120652, 120652], 'mapped', [967]],
- [[120653, 120653], 'mapped', [968]],
- [[120654, 120654], 'mapped', [969]],
- [[120655, 120655], 'mapped', [8706]],
- [[120656, 120656], 'mapped', [949]],
- [[120657, 120657], 'mapped', [952]],
- [[120658, 120658], 'mapped', [954]],
- [[120659, 120659], 'mapped', [966]],
- [[120660, 120660], 'mapped', [961]],
- [[120661, 120661], 'mapped', [960]],
- [[120662, 120662], 'mapped', [945]],
- [[120663, 120663], 'mapped', [946]],
- [[120664, 120664], 'mapped', [947]],
- [[120665, 120665], 'mapped', [948]],
- [[120666, 120666], 'mapped', [949]],
- [[120667, 120667], 'mapped', [950]],
- [[120668, 120668], 'mapped', [951]],
- [[120669, 120669], 'mapped', [952]],
- [[120670, 120670], 'mapped', [953]],
- [[120671, 120671], 'mapped', [954]],
- [[120672, 120672], 'mapped', [955]],
- [[120673, 120673], 'mapped', [956]],
- [[120674, 120674], 'mapped', [957]],
- [[120675, 120675], 'mapped', [958]],
- [[120676, 120676], 'mapped', [959]],
- [[120677, 120677], 'mapped', [960]],
- [[120678, 120678], 'mapped', [961]],
- [[120679, 120679], 'mapped', [952]],
- [[120680, 120680], 'mapped', [963]],
- [[120681, 120681], 'mapped', [964]],
- [[120682, 120682], 'mapped', [965]],
- [[120683, 120683], 'mapped', [966]],
- [[120684, 120684], 'mapped', [967]],
- [[120685, 120685], 'mapped', [968]],
- [[120686, 120686], 'mapped', [969]],
- [[120687, 120687], 'mapped', [8711]],
- [[120688, 120688], 'mapped', [945]],
- [[120689, 120689], 'mapped', [946]],
- [[120690, 120690], 'mapped', [947]],
- [[120691, 120691], 'mapped', [948]],
- [[120692, 120692], 'mapped', [949]],
- [[120693, 120693], 'mapped', [950]],
- [[120694, 120694], 'mapped', [951]],
- [[120695, 120695], 'mapped', [952]],
- [[120696, 120696], 'mapped', [953]],
- [[120697, 120697], 'mapped', [954]],
- [[120698, 120698], 'mapped', [955]],
- [[120699, 120699], 'mapped', [956]],
- [[120700, 120700], 'mapped', [957]],
- [[120701, 120701], 'mapped', [958]],
- [[120702, 120702], 'mapped', [959]],
- [[120703, 120703], 'mapped', [960]],
- [[120704, 120704], 'mapped', [961]],
- [[120705, 120706], 'mapped', [963]],
- [[120707, 120707], 'mapped', [964]],
- [[120708, 120708], 'mapped', [965]],
- [[120709, 120709], 'mapped', [966]],
- [[120710, 120710], 'mapped', [967]],
- [[120711, 120711], 'mapped', [968]],
- [[120712, 120712], 'mapped', [969]],
- [[120713, 120713], 'mapped', [8706]],
- [[120714, 120714], 'mapped', [949]],
- [[120715, 120715], 'mapped', [952]],
- [[120716, 120716], 'mapped', [954]],
- [[120717, 120717], 'mapped', [966]],
- [[120718, 120718], 'mapped', [961]],
- [[120719, 120719], 'mapped', [960]],
- [[120720, 120720], 'mapped', [945]],
- [[120721, 120721], 'mapped', [946]],
- [[120722, 120722], 'mapped', [947]],
- [[120723, 120723], 'mapped', [948]],
- [[120724, 120724], 'mapped', [949]],
- [[120725, 120725], 'mapped', [950]],
- [[120726, 120726], 'mapped', [951]],
- [[120727, 120727], 'mapped', [952]],
- [[120728, 120728], 'mapped', [953]],
- [[120729, 120729], 'mapped', [954]],
- [[120730, 120730], 'mapped', [955]],
- [[120731, 120731], 'mapped', [956]],
- [[120732, 120732], 'mapped', [957]],
- [[120733, 120733], 'mapped', [958]],
- [[120734, 120734], 'mapped', [959]],
- [[120735, 120735], 'mapped', [960]],
- [[120736, 120736], 'mapped', [961]],
- [[120737, 120737], 'mapped', [952]],
- [[120738, 120738], 'mapped', [963]],
- [[120739, 120739], 'mapped', [964]],
- [[120740, 120740], 'mapped', [965]],
- [[120741, 120741], 'mapped', [966]],
- [[120742, 120742], 'mapped', [967]],
- [[120743, 120743], 'mapped', [968]],
- [[120744, 120744], 'mapped', [969]],
- [[120745, 120745], 'mapped', [8711]],
- [[120746, 120746], 'mapped', [945]],
- [[120747, 120747], 'mapped', [946]],
- [[120748, 120748], 'mapped', [947]],
- [[120749, 120749], 'mapped', [948]],
- [[120750, 120750], 'mapped', [949]],
- [[120751, 120751], 'mapped', [950]],
- [[120752, 120752], 'mapped', [951]],
- [[120753, 120753], 'mapped', [952]],
- [[120754, 120754], 'mapped', [953]],
- [[120755, 120755], 'mapped', [954]],
- [[120756, 120756], 'mapped', [955]],
- [[120757, 120757], 'mapped', [956]],
- [[120758, 120758], 'mapped', [957]],
- [[120759, 120759], 'mapped', [958]],
- [[120760, 120760], 'mapped', [959]],
- [[120761, 120761], 'mapped', [960]],
- [[120762, 120762], 'mapped', [961]],
- [[120763, 120764], 'mapped', [963]],
- [[120765, 120765], 'mapped', [964]],
- [[120766, 120766], 'mapped', [965]],
- [[120767, 120767], 'mapped', [966]],
- [[120768, 120768], 'mapped', [967]],
- [[120769, 120769], 'mapped', [968]],
- [[120770, 120770], 'mapped', [969]],
- [[120771, 120771], 'mapped', [8706]],
- [[120772, 120772], 'mapped', [949]],
- [[120773, 120773], 'mapped', [952]],
- [[120774, 120774], 'mapped', [954]],
- [[120775, 120775], 'mapped', [966]],
- [[120776, 120776], 'mapped', [961]],
- [[120777, 120777], 'mapped', [960]],
- [[120778, 120779], 'mapped', [989]],
- [[120780, 120781], 'disallowed'],
- [[120782, 120782], 'mapped', [48]],
- [[120783, 120783], 'mapped', [49]],
- [[120784, 120784], 'mapped', [50]],
- [[120785, 120785], 'mapped', [51]],
- [[120786, 120786], 'mapped', [52]],
- [[120787, 120787], 'mapped', [53]],
- [[120788, 120788], 'mapped', [54]],
- [[120789, 120789], 'mapped', [55]],
- [[120790, 120790], 'mapped', [56]],
- [[120791, 120791], 'mapped', [57]],
- [[120792, 120792], 'mapped', [48]],
- [[120793, 120793], 'mapped', [49]],
- [[120794, 120794], 'mapped', [50]],
- [[120795, 120795], 'mapped', [51]],
- [[120796, 120796], 'mapped', [52]],
- [[120797, 120797], 'mapped', [53]],
- [[120798, 120798], 'mapped', [54]],
- [[120799, 120799], 'mapped', [55]],
- [[120800, 120800], 'mapped', [56]],
- [[120801, 120801], 'mapped', [57]],
- [[120802, 120802], 'mapped', [48]],
- [[120803, 120803], 'mapped', [49]],
- [[120804, 120804], 'mapped', [50]],
- [[120805, 120805], 'mapped', [51]],
- [[120806, 120806], 'mapped', [52]],
- [[120807, 120807], 'mapped', [53]],
- [[120808, 120808], 'mapped', [54]],
- [[120809, 120809], 'mapped', [55]],
- [[120810, 120810], 'mapped', [56]],
- [[120811, 120811], 'mapped', [57]],
- [[120812, 120812], 'mapped', [48]],
- [[120813, 120813], 'mapped', [49]],
- [[120814, 120814], 'mapped', [50]],
- [[120815, 120815], 'mapped', [51]],
- [[120816, 120816], 'mapped', [52]],
- [[120817, 120817], 'mapped', [53]],
- [[120818, 120818], 'mapped', [54]],
- [[120819, 120819], 'mapped', [55]],
- [[120820, 120820], 'mapped', [56]],
- [[120821, 120821], 'mapped', [57]],
- [[120822, 120822], 'mapped', [48]],
- [[120823, 120823], 'mapped', [49]],
- [[120824, 120824], 'mapped', [50]],
- [[120825, 120825], 'mapped', [51]],
- [[120826, 120826], 'mapped', [52]],
- [[120827, 120827], 'mapped', [53]],
- [[120828, 120828], 'mapped', [54]],
- [[120829, 120829], 'mapped', [55]],
- [[120830, 120830], 'mapped', [56]],
- [[120831, 120831], 'mapped', [57]],
- [[120832, 121343], 'valid', [], 'NV8'],
- [[121344, 121398], 'valid'],
- [[121399, 121402], 'valid', [], 'NV8'],
- [[121403, 121452], 'valid'],
- [[121453, 121460], 'valid', [], 'NV8'],
- [[121461, 121461], 'valid'],
- [[121462, 121475], 'valid', [], 'NV8'],
- [[121476, 121476], 'valid'],
- [[121477, 121483], 'valid', [], 'NV8'],
- [[121484, 121498], 'disallowed'],
- [[121499, 121503], 'valid'],
- [[121504, 121504], 'disallowed'],
- [[121505, 121519], 'valid'],
- [[121520, 124927], 'disallowed'],
- [[124928, 125124], 'valid'],
- [[125125, 125126], 'disallowed'],
- [[125127, 125135], 'valid', [], 'NV8'],
- [[125136, 125142], 'valid'],
- [[125143, 126463], 'disallowed'],
- [[126464, 126464], 'mapped', [1575]],
- [[126465, 126465], 'mapped', [1576]],
- [[126466, 126466], 'mapped', [1580]],
- [[126467, 126467], 'mapped', [1583]],
- [[126468, 126468], 'disallowed'],
- [[126469, 126469], 'mapped', [1608]],
- [[126470, 126470], 'mapped', [1586]],
- [[126471, 126471], 'mapped', [1581]],
- [[126472, 126472], 'mapped', [1591]],
- [[126473, 126473], 'mapped', [1610]],
- [[126474, 126474], 'mapped', [1603]],
- [[126475, 126475], 'mapped', [1604]],
- [[126476, 126476], 'mapped', [1605]],
- [[126477, 126477], 'mapped', [1606]],
- [[126478, 126478], 'mapped', [1587]],
- [[126479, 126479], 'mapped', [1593]],
- [[126480, 126480], 'mapped', [1601]],
- [[126481, 126481], 'mapped', [1589]],
- [[126482, 126482], 'mapped', [1602]],
- [[126483, 126483], 'mapped', [1585]],
- [[126484, 126484], 'mapped', [1588]],
- [[126485, 126485], 'mapped', [1578]],
- [[126486, 126486], 'mapped', [1579]],
- [[126487, 126487], 'mapped', [1582]],
- [[126488, 126488], 'mapped', [1584]],
- [[126489, 126489], 'mapped', [1590]],
- [[126490, 126490], 'mapped', [1592]],
- [[126491, 126491], 'mapped', [1594]],
- [[126492, 126492], 'mapped', [1646]],
- [[126493, 126493], 'mapped', [1722]],
- [[126494, 126494], 'mapped', [1697]],
- [[126495, 126495], 'mapped', [1647]],
- [[126496, 126496], 'disallowed'],
- [[126497, 126497], 'mapped', [1576]],
- [[126498, 126498], 'mapped', [1580]],
- [[126499, 126499], 'disallowed'],
- [[126500, 126500], 'mapped', [1607]],
- [[126501, 126502], 'disallowed'],
- [[126503, 126503], 'mapped', [1581]],
- [[126504, 126504], 'disallowed'],
- [[126505, 126505], 'mapped', [1610]],
- [[126506, 126506], 'mapped', [1603]],
- [[126507, 126507], 'mapped', [1604]],
- [[126508, 126508], 'mapped', [1605]],
- [[126509, 126509], 'mapped', [1606]],
- [[126510, 126510], 'mapped', [1587]],
- [[126511, 126511], 'mapped', [1593]],
- [[126512, 126512], 'mapped', [1601]],
- [[126513, 126513], 'mapped', [1589]],
- [[126514, 126514], 'mapped', [1602]],
- [[126515, 126515], 'disallowed'],
- [[126516, 126516], 'mapped', [1588]],
- [[126517, 126517], 'mapped', [1578]],
- [[126518, 126518], 'mapped', [1579]],
- [[126519, 126519], 'mapped', [1582]],
- [[126520, 126520], 'disallowed'],
- [[126521, 126521], 'mapped', [1590]],
- [[126522, 126522], 'disallowed'],
- [[126523, 126523], 'mapped', [1594]],
- [[126524, 126529], 'disallowed'],
- [[126530, 126530], 'mapped', [1580]],
- [[126531, 126534], 'disallowed'],
- [[126535, 126535], 'mapped', [1581]],
- [[126536, 126536], 'disallowed'],
- [[126537, 126537], 'mapped', [1610]],
- [[126538, 126538], 'disallowed'],
- [[126539, 126539], 'mapped', [1604]],
- [[126540, 126540], 'disallowed'],
- [[126541, 126541], 'mapped', [1606]],
- [[126542, 126542], 'mapped', [1587]],
- [[126543, 126543], 'mapped', [1593]],
- [[126544, 126544], 'disallowed'],
- [[126545, 126545], 'mapped', [1589]],
- [[126546, 126546], 'mapped', [1602]],
- [[126547, 126547], 'disallowed'],
- [[126548, 126548], 'mapped', [1588]],
- [[126549, 126550], 'disallowed'],
- [[126551, 126551], 'mapped', [1582]],
- [[126552, 126552], 'disallowed'],
- [[126553, 126553], 'mapped', [1590]],
- [[126554, 126554], 'disallowed'],
- [[126555, 126555], 'mapped', [1594]],
- [[126556, 126556], 'disallowed'],
- [[126557, 126557], 'mapped', [1722]],
- [[126558, 126558], 'disallowed'],
- [[126559, 126559], 'mapped', [1647]],
- [[126560, 126560], 'disallowed'],
- [[126561, 126561], 'mapped', [1576]],
- [[126562, 126562], 'mapped', [1580]],
- [[126563, 126563], 'disallowed'],
- [[126564, 126564], 'mapped', [1607]],
- [[126565, 126566], 'disallowed'],
- [[126567, 126567], 'mapped', [1581]],
- [[126568, 126568], 'mapped', [1591]],
- [[126569, 126569], 'mapped', [1610]],
- [[126570, 126570], 'mapped', [1603]],
- [[126571, 126571], 'disallowed'],
- [[126572, 126572], 'mapped', [1605]],
- [[126573, 126573], 'mapped', [1606]],
- [[126574, 126574], 'mapped', [1587]],
- [[126575, 126575], 'mapped', [1593]],
- [[126576, 126576], 'mapped', [1601]],
- [[126577, 126577], 'mapped', [1589]],
- [[126578, 126578], 'mapped', [1602]],
- [[126579, 126579], 'disallowed'],
- [[126580, 126580], 'mapped', [1588]],
- [[126581, 126581], 'mapped', [1578]],
- [[126582, 126582], 'mapped', [1579]],
- [[126583, 126583], 'mapped', [1582]],
- [[126584, 126584], 'disallowed'],
- [[126585, 126585], 'mapped', [1590]],
- [[126586, 126586], 'mapped', [1592]],
- [[126587, 126587], 'mapped', [1594]],
- [[126588, 126588], 'mapped', [1646]],
- [[126589, 126589], 'disallowed'],
- [[126590, 126590], 'mapped', [1697]],
- [[126591, 126591], 'disallowed'],
- [[126592, 126592], 'mapped', [1575]],
- [[126593, 126593], 'mapped', [1576]],
- [[126594, 126594], 'mapped', [1580]],
- [[126595, 126595], 'mapped', [1583]],
- [[126596, 126596], 'mapped', [1607]],
- [[126597, 126597], 'mapped', [1608]],
- [[126598, 126598], 'mapped', [1586]],
- [[126599, 126599], 'mapped', [1581]],
- [[126600, 126600], 'mapped', [1591]],
- [[126601, 126601], 'mapped', [1610]],
- [[126602, 126602], 'disallowed'],
- [[126603, 126603], 'mapped', [1604]],
- [[126604, 126604], 'mapped', [1605]],
- [[126605, 126605], 'mapped', [1606]],
- [[126606, 126606], 'mapped', [1587]],
- [[126607, 126607], 'mapped', [1593]],
- [[126608, 126608], 'mapped', [1601]],
- [[126609, 126609], 'mapped', [1589]],
- [[126610, 126610], 'mapped', [1602]],
- [[126611, 126611], 'mapped', [1585]],
- [[126612, 126612], 'mapped', [1588]],
- [[126613, 126613], 'mapped', [1578]],
- [[126614, 126614], 'mapped', [1579]],
- [[126615, 126615], 'mapped', [1582]],
- [[126616, 126616], 'mapped', [1584]],
- [[126617, 126617], 'mapped', [1590]],
- [[126618, 126618], 'mapped', [1592]],
- [[126619, 126619], 'mapped', [1594]],
- [[126620, 126624], 'disallowed'],
- [[126625, 126625], 'mapped', [1576]],
- [[126626, 126626], 'mapped', [1580]],
- [[126627, 126627], 'mapped', [1583]],
- [[126628, 126628], 'disallowed'],
- [[126629, 126629], 'mapped', [1608]],
- [[126630, 126630], 'mapped', [1586]],
- [[126631, 126631], 'mapped', [1581]],
- [[126632, 126632], 'mapped', [1591]],
- [[126633, 126633], 'mapped', [1610]],
- [[126634, 126634], 'disallowed'],
- [[126635, 126635], 'mapped', [1604]],
- [[126636, 126636], 'mapped', [1605]],
- [[126637, 126637], 'mapped', [1606]],
- [[126638, 126638], 'mapped', [1587]],
- [[126639, 126639], 'mapped', [1593]],
- [[126640, 126640], 'mapped', [1601]],
- [[126641, 126641], 'mapped', [1589]],
- [[126642, 126642], 'mapped', [1602]],
- [[126643, 126643], 'mapped', [1585]],
- [[126644, 126644], 'mapped', [1588]],
- [[126645, 126645], 'mapped', [1578]],
- [[126646, 126646], 'mapped', [1579]],
- [[126647, 126647], 'mapped', [1582]],
- [[126648, 126648], 'mapped', [1584]],
- [[126649, 126649], 'mapped', [1590]],
- [[126650, 126650], 'mapped', [1592]],
- [[126651, 126651], 'mapped', [1594]],
- [[126652, 126703], 'disallowed'],
- [[126704, 126705], 'valid', [], 'NV8'],
- [[126706, 126975], 'disallowed'],
- [[126976, 127019], 'valid', [], 'NV8'],
- [[127020, 127023], 'disallowed'],
- [[127024, 127123], 'valid', [], 'NV8'],
- [[127124, 127135], 'disallowed'],
- [[127136, 127150], 'valid', [], 'NV8'],
- [[127151, 127152], 'disallowed'],
- [[127153, 127166], 'valid', [], 'NV8'],
- [[127167, 127167], 'valid', [], 'NV8'],
- [[127168, 127168], 'disallowed'],
- [[127169, 127183], 'valid', [], 'NV8'],
- [[127184, 127184], 'disallowed'],
- [[127185, 127199], 'valid', [], 'NV8'],
- [[127200, 127221], 'valid', [], 'NV8'],
- [[127222, 127231], 'disallowed'],
- [[127232, 127232], 'disallowed'],
- [[127233, 127233], 'disallowed_STD3_mapped', [48, 44]],
- [[127234, 127234], 'disallowed_STD3_mapped', [49, 44]],
- [[127235, 127235], 'disallowed_STD3_mapped', [50, 44]],
- [[127236, 127236], 'disallowed_STD3_mapped', [51, 44]],
- [[127237, 127237], 'disallowed_STD3_mapped', [52, 44]],
- [[127238, 127238], 'disallowed_STD3_mapped', [53, 44]],
- [[127239, 127239], 'disallowed_STD3_mapped', [54, 44]],
- [[127240, 127240], 'disallowed_STD3_mapped', [55, 44]],
- [[127241, 127241], 'disallowed_STD3_mapped', [56, 44]],
- [[127242, 127242], 'disallowed_STD3_mapped', [57, 44]],
- [[127243, 127244], 'valid', [], 'NV8'],
- [[127245, 127247], 'disallowed'],
- [[127248, 127248], 'disallowed_STD3_mapped', [40, 97, 41]],
- [[127249, 127249], 'disallowed_STD3_mapped', [40, 98, 41]],
- [[127250, 127250], 'disallowed_STD3_mapped', [40, 99, 41]],
- [[127251, 127251], 'disallowed_STD3_mapped', [40, 100, 41]],
- [[127252, 127252], 'disallowed_STD3_mapped', [40, 101, 41]],
- [[127253, 127253], 'disallowed_STD3_mapped', [40, 102, 41]],
- [[127254, 127254], 'disallowed_STD3_mapped', [40, 103, 41]],
- [[127255, 127255], 'disallowed_STD3_mapped', [40, 104, 41]],
- [[127256, 127256], 'disallowed_STD3_mapped', [40, 105, 41]],
- [[127257, 127257], 'disallowed_STD3_mapped', [40, 106, 41]],
- [[127258, 127258], 'disallowed_STD3_mapped', [40, 107, 41]],
- [[127259, 127259], 'disallowed_STD3_mapped', [40, 108, 41]],
- [[127260, 127260], 'disallowed_STD3_mapped', [40, 109, 41]],
- [[127261, 127261], 'disallowed_STD3_mapped', [40, 110, 41]],
- [[127262, 127262], 'disallowed_STD3_mapped', [40, 111, 41]],
- [[127263, 127263], 'disallowed_STD3_mapped', [40, 112, 41]],
- [[127264, 127264], 'disallowed_STD3_mapped', [40, 113, 41]],
- [[127265, 127265], 'disallowed_STD3_mapped', [40, 114, 41]],
- [[127266, 127266], 'disallowed_STD3_mapped', [40, 115, 41]],
- [[127267, 127267], 'disallowed_STD3_mapped', [40, 116, 41]],
- [[127268, 127268], 'disallowed_STD3_mapped', [40, 117, 41]],
- [[127269, 127269], 'disallowed_STD3_mapped', [40, 118, 41]],
- [[127270, 127270], 'disallowed_STD3_mapped', [40, 119, 41]],
- [[127271, 127271], 'disallowed_STD3_mapped', [40, 120, 41]],
- [[127272, 127272], 'disallowed_STD3_mapped', [40, 121, 41]],
- [[127273, 127273], 'disallowed_STD3_mapped', [40, 122, 41]],
- [[127274, 127274], 'mapped', [12308, 115, 12309]],
- [[127275, 127275], 'mapped', [99]],
- [[127276, 127276], 'mapped', [114]],
- [[127277, 127277], 'mapped', [99, 100]],
- [[127278, 127278], 'mapped', [119, 122]],
- [[127279, 127279], 'disallowed'],
- [[127280, 127280], 'mapped', [97]],
- [[127281, 127281], 'mapped', [98]],
- [[127282, 127282], 'mapped', [99]],
- [[127283, 127283], 'mapped', [100]],
- [[127284, 127284], 'mapped', [101]],
- [[127285, 127285], 'mapped', [102]],
- [[127286, 127286], 'mapped', [103]],
- [[127287, 127287], 'mapped', [104]],
- [[127288, 127288], 'mapped', [105]],
- [[127289, 127289], 'mapped', [106]],
- [[127290, 127290], 'mapped', [107]],
- [[127291, 127291], 'mapped', [108]],
- [[127292, 127292], 'mapped', [109]],
- [[127293, 127293], 'mapped', [110]],
- [[127294, 127294], 'mapped', [111]],
- [[127295, 127295], 'mapped', [112]],
- [[127296, 127296], 'mapped', [113]],
- [[127297, 127297], 'mapped', [114]],
- [[127298, 127298], 'mapped', [115]],
- [[127299, 127299], 'mapped', [116]],
- [[127300, 127300], 'mapped', [117]],
- [[127301, 127301], 'mapped', [118]],
- [[127302, 127302], 'mapped', [119]],
- [[127303, 127303], 'mapped', [120]],
- [[127304, 127304], 'mapped', [121]],
- [[127305, 127305], 'mapped', [122]],
- [[127306, 127306], 'mapped', [104, 118]],
- [[127307, 127307], 'mapped', [109, 118]],
- [[127308, 127308], 'mapped', [115, 100]],
- [[127309, 127309], 'mapped', [115, 115]],
- [[127310, 127310], 'mapped', [112, 112, 118]],
- [[127311, 127311], 'mapped', [119, 99]],
- [[127312, 127318], 'valid', [], 'NV8'],
- [[127319, 127319], 'valid', [], 'NV8'],
- [[127320, 127326], 'valid', [], 'NV8'],
- [[127327, 127327], 'valid', [], 'NV8'],
- [[127328, 127337], 'valid', [], 'NV8'],
- [[127338, 127338], 'mapped', [109, 99]],
- [[127339, 127339], 'mapped', [109, 100]],
- [[127340, 127343], 'disallowed'],
- [[127344, 127352], 'valid', [], 'NV8'],
- [[127353, 127353], 'valid', [], 'NV8'],
- [[127354, 127354], 'valid', [], 'NV8'],
- [[127355, 127356], 'valid', [], 'NV8'],
- [[127357, 127358], 'valid', [], 'NV8'],
- [[127359, 127359], 'valid', [], 'NV8'],
- [[127360, 127369], 'valid', [], 'NV8'],
- [[127370, 127373], 'valid', [], 'NV8'],
- [[127374, 127375], 'valid', [], 'NV8'],
- [[127376, 127376], 'mapped', [100, 106]],
- [[127377, 127386], 'valid', [], 'NV8'],
- [[127387, 127461], 'disallowed'],
- [[127462, 127487], 'valid', [], 'NV8'],
- [[127488, 127488], 'mapped', [12411, 12363]],
- [[127489, 127489], 'mapped', [12467, 12467]],
- [[127490, 127490], 'mapped', [12469]],
- [[127491, 127503], 'disallowed'],
- [[127504, 127504], 'mapped', [25163]],
- [[127505, 127505], 'mapped', [23383]],
- [[127506, 127506], 'mapped', [21452]],
- [[127507, 127507], 'mapped', [12487]],
- [[127508, 127508], 'mapped', [20108]],
- [[127509, 127509], 'mapped', [22810]],
- [[127510, 127510], 'mapped', [35299]],
- [[127511, 127511], 'mapped', [22825]],
- [[127512, 127512], 'mapped', [20132]],
- [[127513, 127513], 'mapped', [26144]],
- [[127514, 127514], 'mapped', [28961]],
- [[127515, 127515], 'mapped', [26009]],
- [[127516, 127516], 'mapped', [21069]],
- [[127517, 127517], 'mapped', [24460]],
- [[127518, 127518], 'mapped', [20877]],
- [[127519, 127519], 'mapped', [26032]],
- [[127520, 127520], 'mapped', [21021]],
- [[127521, 127521], 'mapped', [32066]],
- [[127522, 127522], 'mapped', [29983]],
- [[127523, 127523], 'mapped', [36009]],
- [[127524, 127524], 'mapped', [22768]],
- [[127525, 127525], 'mapped', [21561]],
- [[127526, 127526], 'mapped', [28436]],
- [[127527, 127527], 'mapped', [25237]],
- [[127528, 127528], 'mapped', [25429]],
- [[127529, 127529], 'mapped', [19968]],
- [[127530, 127530], 'mapped', [19977]],
- [[127531, 127531], 'mapped', [36938]],
- [[127532, 127532], 'mapped', [24038]],
- [[127533, 127533], 'mapped', [20013]],
- [[127534, 127534], 'mapped', [21491]],
- [[127535, 127535], 'mapped', [25351]],
- [[127536, 127536], 'mapped', [36208]],
- [[127537, 127537], 'mapped', [25171]],
- [[127538, 127538], 'mapped', [31105]],
- [[127539, 127539], 'mapped', [31354]],
- [[127540, 127540], 'mapped', [21512]],
- [[127541, 127541], 'mapped', [28288]],
- [[127542, 127542], 'mapped', [26377]],
- [[127543, 127543], 'mapped', [26376]],
- [[127544, 127544], 'mapped', [30003]],
- [[127545, 127545], 'mapped', [21106]],
- [[127546, 127546], 'mapped', [21942]],
- [[127547, 127551], 'disallowed'],
- [[127552, 127552], 'mapped', [12308, 26412, 12309]],
- [[127553, 127553], 'mapped', [12308, 19977, 12309]],
- [[127554, 127554], 'mapped', [12308, 20108, 12309]],
- [[127555, 127555], 'mapped', [12308, 23433, 12309]],
- [[127556, 127556], 'mapped', [12308, 28857, 12309]],
- [[127557, 127557], 'mapped', [12308, 25171, 12309]],
- [[127558, 127558], 'mapped', [12308, 30423, 12309]],
- [[127559, 127559], 'mapped', [12308, 21213, 12309]],
- [[127560, 127560], 'mapped', [12308, 25943, 12309]],
- [[127561, 127567], 'disallowed'],
- [[127568, 127568], 'mapped', [24471]],
- [[127569, 127569], 'mapped', [21487]],
- [[127570, 127743], 'disallowed'],
- [[127744, 127776], 'valid', [], 'NV8'],
- [[127777, 127788], 'valid', [], 'NV8'],
- [[127789, 127791], 'valid', [], 'NV8'],
- [[127792, 127797], 'valid', [], 'NV8'],
- [[127798, 127798], 'valid', [], 'NV8'],
- [[127799, 127868], 'valid', [], 'NV8'],
- [[127869, 127869], 'valid', [], 'NV8'],
- [[127870, 127871], 'valid', [], 'NV8'],
- [[127872, 127891], 'valid', [], 'NV8'],
- [[127892, 127903], 'valid', [], 'NV8'],
- [[127904, 127940], 'valid', [], 'NV8'],
- [[127941, 127941], 'valid', [], 'NV8'],
- [[127942, 127946], 'valid', [], 'NV8'],
- [[127947, 127950], 'valid', [], 'NV8'],
- [[127951, 127955], 'valid', [], 'NV8'],
- [[127956, 127967], 'valid', [], 'NV8'],
- [[127968, 127984], 'valid', [], 'NV8'],
- [[127985, 127991], 'valid', [], 'NV8'],
- [[127992, 127999], 'valid', [], 'NV8'],
- [[128e3, 128062], 'valid', [], 'NV8'],
- [[128063, 128063], 'valid', [], 'NV8'],
- [[128064, 128064], 'valid', [], 'NV8'],
- [[128065, 128065], 'valid', [], 'NV8'],
- [[128066, 128247], 'valid', [], 'NV8'],
- [[128248, 128248], 'valid', [], 'NV8'],
- [[128249, 128252], 'valid', [], 'NV8'],
- [[128253, 128254], 'valid', [], 'NV8'],
- [[128255, 128255], 'valid', [], 'NV8'],
- [[128256, 128317], 'valid', [], 'NV8'],
- [[128318, 128319], 'valid', [], 'NV8'],
- [[128320, 128323], 'valid', [], 'NV8'],
- [[128324, 128330], 'valid', [], 'NV8'],
- [[128331, 128335], 'valid', [], 'NV8'],
- [[128336, 128359], 'valid', [], 'NV8'],
- [[128360, 128377], 'valid', [], 'NV8'],
- [[128378, 128378], 'disallowed'],
- [[128379, 128419], 'valid', [], 'NV8'],
- [[128420, 128420], 'disallowed'],
- [[128421, 128506], 'valid', [], 'NV8'],
- [[128507, 128511], 'valid', [], 'NV8'],
- [[128512, 128512], 'valid', [], 'NV8'],
- [[128513, 128528], 'valid', [], 'NV8'],
- [[128529, 128529], 'valid', [], 'NV8'],
- [[128530, 128532], 'valid', [], 'NV8'],
- [[128533, 128533], 'valid', [], 'NV8'],
- [[128534, 128534], 'valid', [], 'NV8'],
- [[128535, 128535], 'valid', [], 'NV8'],
- [[128536, 128536], 'valid', [], 'NV8'],
- [[128537, 128537], 'valid', [], 'NV8'],
- [[128538, 128538], 'valid', [], 'NV8'],
- [[128539, 128539], 'valid', [], 'NV8'],
- [[128540, 128542], 'valid', [], 'NV8'],
- [[128543, 128543], 'valid', [], 'NV8'],
- [[128544, 128549], 'valid', [], 'NV8'],
- [[128550, 128551], 'valid', [], 'NV8'],
- [[128552, 128555], 'valid', [], 'NV8'],
- [[128556, 128556], 'valid', [], 'NV8'],
- [[128557, 128557], 'valid', [], 'NV8'],
- [[128558, 128559], 'valid', [], 'NV8'],
- [[128560, 128563], 'valid', [], 'NV8'],
- [[128564, 128564], 'valid', [], 'NV8'],
- [[128565, 128576], 'valid', [], 'NV8'],
- [[128577, 128578], 'valid', [], 'NV8'],
- [[128579, 128580], 'valid', [], 'NV8'],
- [[128581, 128591], 'valid', [], 'NV8'],
- [[128592, 128639], 'valid', [], 'NV8'],
- [[128640, 128709], 'valid', [], 'NV8'],
- [[128710, 128719], 'valid', [], 'NV8'],
- [[128720, 128720], 'valid', [], 'NV8'],
- [[128721, 128735], 'disallowed'],
- [[128736, 128748], 'valid', [], 'NV8'],
- [[128749, 128751], 'disallowed'],
- [[128752, 128755], 'valid', [], 'NV8'],
- [[128756, 128767], 'disallowed'],
- [[128768, 128883], 'valid', [], 'NV8'],
- [[128884, 128895], 'disallowed'],
- [[128896, 128980], 'valid', [], 'NV8'],
- [[128981, 129023], 'disallowed'],
- [[129024, 129035], 'valid', [], 'NV8'],
- [[129036, 129039], 'disallowed'],
- [[129040, 129095], 'valid', [], 'NV8'],
- [[129096, 129103], 'disallowed'],
- [[129104, 129113], 'valid', [], 'NV8'],
- [[129114, 129119], 'disallowed'],
- [[129120, 129159], 'valid', [], 'NV8'],
- [[129160, 129167], 'disallowed'],
- [[129168, 129197], 'valid', [], 'NV8'],
- [[129198, 129295], 'disallowed'],
- [[129296, 129304], 'valid', [], 'NV8'],
- [[129305, 129407], 'disallowed'],
- [[129408, 129412], 'valid', [], 'NV8'],
- [[129413, 129471], 'disallowed'],
- [[129472, 129472], 'valid', [], 'NV8'],
- [[129473, 131069], 'disallowed'],
- [[131070, 131071], 'disallowed'],
- [[131072, 173782], 'valid'],
- [[173783, 173823], 'disallowed'],
- [[173824, 177972], 'valid'],
- [[177973, 177983], 'disallowed'],
- [[177984, 178205], 'valid'],
- [[178206, 178207], 'disallowed'],
- [[178208, 183969], 'valid'],
- [[183970, 194559], 'disallowed'],
- [[194560, 194560], 'mapped', [20029]],
- [[194561, 194561], 'mapped', [20024]],
- [[194562, 194562], 'mapped', [20033]],
- [[194563, 194563], 'mapped', [131362]],
- [[194564, 194564], 'mapped', [20320]],
- [[194565, 194565], 'mapped', [20398]],
- [[194566, 194566], 'mapped', [20411]],
- [[194567, 194567], 'mapped', [20482]],
- [[194568, 194568], 'mapped', [20602]],
- [[194569, 194569], 'mapped', [20633]],
- [[194570, 194570], 'mapped', [20711]],
- [[194571, 194571], 'mapped', [20687]],
- [[194572, 194572], 'mapped', [13470]],
- [[194573, 194573], 'mapped', [132666]],
- [[194574, 194574], 'mapped', [20813]],
- [[194575, 194575], 'mapped', [20820]],
- [[194576, 194576], 'mapped', [20836]],
- [[194577, 194577], 'mapped', [20855]],
- [[194578, 194578], 'mapped', [132380]],
- [[194579, 194579], 'mapped', [13497]],
- [[194580, 194580], 'mapped', [20839]],
- [[194581, 194581], 'mapped', [20877]],
- [[194582, 194582], 'mapped', [132427]],
- [[194583, 194583], 'mapped', [20887]],
- [[194584, 194584], 'mapped', [20900]],
- [[194585, 194585], 'mapped', [20172]],
- [[194586, 194586], 'mapped', [20908]],
- [[194587, 194587], 'mapped', [20917]],
- [[194588, 194588], 'mapped', [168415]],
- [[194589, 194589], 'mapped', [20981]],
- [[194590, 194590], 'mapped', [20995]],
- [[194591, 194591], 'mapped', [13535]],
- [[194592, 194592], 'mapped', [21051]],
- [[194593, 194593], 'mapped', [21062]],
- [[194594, 194594], 'mapped', [21106]],
- [[194595, 194595], 'mapped', [21111]],
- [[194596, 194596], 'mapped', [13589]],
- [[194597, 194597], 'mapped', [21191]],
- [[194598, 194598], 'mapped', [21193]],
- [[194599, 194599], 'mapped', [21220]],
- [[194600, 194600], 'mapped', [21242]],
- [[194601, 194601], 'mapped', [21253]],
- [[194602, 194602], 'mapped', [21254]],
- [[194603, 194603], 'mapped', [21271]],
- [[194604, 194604], 'mapped', [21321]],
- [[194605, 194605], 'mapped', [21329]],
- [[194606, 194606], 'mapped', [21338]],
- [[194607, 194607], 'mapped', [21363]],
- [[194608, 194608], 'mapped', [21373]],
- [[194609, 194611], 'mapped', [21375]],
- [[194612, 194612], 'mapped', [133676]],
- [[194613, 194613], 'mapped', [28784]],
- [[194614, 194614], 'mapped', [21450]],
- [[194615, 194615], 'mapped', [21471]],
- [[194616, 194616], 'mapped', [133987]],
- [[194617, 194617], 'mapped', [21483]],
- [[194618, 194618], 'mapped', [21489]],
- [[194619, 194619], 'mapped', [21510]],
- [[194620, 194620], 'mapped', [21662]],
- [[194621, 194621], 'mapped', [21560]],
- [[194622, 194622], 'mapped', [21576]],
- [[194623, 194623], 'mapped', [21608]],
- [[194624, 194624], 'mapped', [21666]],
- [[194625, 194625], 'mapped', [21750]],
- [[194626, 194626], 'mapped', [21776]],
- [[194627, 194627], 'mapped', [21843]],
- [[194628, 194628], 'mapped', [21859]],
- [[194629, 194630], 'mapped', [21892]],
- [[194631, 194631], 'mapped', [21913]],
- [[194632, 194632], 'mapped', [21931]],
- [[194633, 194633], 'mapped', [21939]],
- [[194634, 194634], 'mapped', [21954]],
- [[194635, 194635], 'mapped', [22294]],
- [[194636, 194636], 'mapped', [22022]],
- [[194637, 194637], 'mapped', [22295]],
- [[194638, 194638], 'mapped', [22097]],
- [[194639, 194639], 'mapped', [22132]],
- [[194640, 194640], 'mapped', [20999]],
- [[194641, 194641], 'mapped', [22766]],
- [[194642, 194642], 'mapped', [22478]],
- [[194643, 194643], 'mapped', [22516]],
- [[194644, 194644], 'mapped', [22541]],
- [[194645, 194645], 'mapped', [22411]],
- [[194646, 194646], 'mapped', [22578]],
- [[194647, 194647], 'mapped', [22577]],
- [[194648, 194648], 'mapped', [22700]],
- [[194649, 194649], 'mapped', [136420]],
- [[194650, 194650], 'mapped', [22770]],
- [[194651, 194651], 'mapped', [22775]],
- [[194652, 194652], 'mapped', [22790]],
- [[194653, 194653], 'mapped', [22810]],
- [[194654, 194654], 'mapped', [22818]],
- [[194655, 194655], 'mapped', [22882]],
- [[194656, 194656], 'mapped', [136872]],
- [[194657, 194657], 'mapped', [136938]],
- [[194658, 194658], 'mapped', [23020]],
- [[194659, 194659], 'mapped', [23067]],
- [[194660, 194660], 'mapped', [23079]],
- [[194661, 194661], 'mapped', [23e3]],
- [[194662, 194662], 'mapped', [23142]],
- [[194663, 194663], 'mapped', [14062]],
- [[194664, 194664], 'disallowed'],
- [[194665, 194665], 'mapped', [23304]],
- [[194666, 194667], 'mapped', [23358]],
- [[194668, 194668], 'mapped', [137672]],
- [[194669, 194669], 'mapped', [23491]],
- [[194670, 194670], 'mapped', [23512]],
- [[194671, 194671], 'mapped', [23527]],
- [[194672, 194672], 'mapped', [23539]],
- [[194673, 194673], 'mapped', [138008]],
- [[194674, 194674], 'mapped', [23551]],
- [[194675, 194675], 'mapped', [23558]],
- [[194676, 194676], 'disallowed'],
- [[194677, 194677], 'mapped', [23586]],
- [[194678, 194678], 'mapped', [14209]],
- [[194679, 194679], 'mapped', [23648]],
- [[194680, 194680], 'mapped', [23662]],
- [[194681, 194681], 'mapped', [23744]],
- [[194682, 194682], 'mapped', [23693]],
- [[194683, 194683], 'mapped', [138724]],
- [[194684, 194684], 'mapped', [23875]],
- [[194685, 194685], 'mapped', [138726]],
- [[194686, 194686], 'mapped', [23918]],
- [[194687, 194687], 'mapped', [23915]],
- [[194688, 194688], 'mapped', [23932]],
- [[194689, 194689], 'mapped', [24033]],
- [[194690, 194690], 'mapped', [24034]],
- [[194691, 194691], 'mapped', [14383]],
- [[194692, 194692], 'mapped', [24061]],
- [[194693, 194693], 'mapped', [24104]],
- [[194694, 194694], 'mapped', [24125]],
- [[194695, 194695], 'mapped', [24169]],
- [[194696, 194696], 'mapped', [14434]],
- [[194697, 194697], 'mapped', [139651]],
- [[194698, 194698], 'mapped', [14460]],
- [[194699, 194699], 'mapped', [24240]],
- [[194700, 194700], 'mapped', [24243]],
- [[194701, 194701], 'mapped', [24246]],
- [[194702, 194702], 'mapped', [24266]],
- [[194703, 194703], 'mapped', [172946]],
- [[194704, 194704], 'mapped', [24318]],
- [[194705, 194706], 'mapped', [140081]],
- [[194707, 194707], 'mapped', [33281]],
- [[194708, 194709], 'mapped', [24354]],
- [[194710, 194710], 'mapped', [14535]],
- [[194711, 194711], 'mapped', [144056]],
- [[194712, 194712], 'mapped', [156122]],
- [[194713, 194713], 'mapped', [24418]],
- [[194714, 194714], 'mapped', [24427]],
- [[194715, 194715], 'mapped', [14563]],
- [[194716, 194716], 'mapped', [24474]],
- [[194717, 194717], 'mapped', [24525]],
- [[194718, 194718], 'mapped', [24535]],
- [[194719, 194719], 'mapped', [24569]],
- [[194720, 194720], 'mapped', [24705]],
- [[194721, 194721], 'mapped', [14650]],
- [[194722, 194722], 'mapped', [14620]],
- [[194723, 194723], 'mapped', [24724]],
- [[194724, 194724], 'mapped', [141012]],
- [[194725, 194725], 'mapped', [24775]],
- [[194726, 194726], 'mapped', [24904]],
- [[194727, 194727], 'mapped', [24908]],
- [[194728, 194728], 'mapped', [24910]],
- [[194729, 194729], 'mapped', [24908]],
- [[194730, 194730], 'mapped', [24954]],
- [[194731, 194731], 'mapped', [24974]],
- [[194732, 194732], 'mapped', [25010]],
- [[194733, 194733], 'mapped', [24996]],
- [[194734, 194734], 'mapped', [25007]],
- [[194735, 194735], 'mapped', [25054]],
- [[194736, 194736], 'mapped', [25074]],
- [[194737, 194737], 'mapped', [25078]],
- [[194738, 194738], 'mapped', [25104]],
- [[194739, 194739], 'mapped', [25115]],
- [[194740, 194740], 'mapped', [25181]],
- [[194741, 194741], 'mapped', [25265]],
- [[194742, 194742], 'mapped', [25300]],
- [[194743, 194743], 'mapped', [25424]],
- [[194744, 194744], 'mapped', [142092]],
- [[194745, 194745], 'mapped', [25405]],
- [[194746, 194746], 'mapped', [25340]],
- [[194747, 194747], 'mapped', [25448]],
- [[194748, 194748], 'mapped', [25475]],
- [[194749, 194749], 'mapped', [25572]],
- [[194750, 194750], 'mapped', [142321]],
- [[194751, 194751], 'mapped', [25634]],
- [[194752, 194752], 'mapped', [25541]],
- [[194753, 194753], 'mapped', [25513]],
- [[194754, 194754], 'mapped', [14894]],
- [[194755, 194755], 'mapped', [25705]],
- [[194756, 194756], 'mapped', [25726]],
- [[194757, 194757], 'mapped', [25757]],
- [[194758, 194758], 'mapped', [25719]],
- [[194759, 194759], 'mapped', [14956]],
- [[194760, 194760], 'mapped', [25935]],
- [[194761, 194761], 'mapped', [25964]],
- [[194762, 194762], 'mapped', [143370]],
- [[194763, 194763], 'mapped', [26083]],
- [[194764, 194764], 'mapped', [26360]],
- [[194765, 194765], 'mapped', [26185]],
- [[194766, 194766], 'mapped', [15129]],
- [[194767, 194767], 'mapped', [26257]],
- [[194768, 194768], 'mapped', [15112]],
- [[194769, 194769], 'mapped', [15076]],
- [[194770, 194770], 'mapped', [20882]],
- [[194771, 194771], 'mapped', [20885]],
- [[194772, 194772], 'mapped', [26368]],
- [[194773, 194773], 'mapped', [26268]],
- [[194774, 194774], 'mapped', [32941]],
- [[194775, 194775], 'mapped', [17369]],
- [[194776, 194776], 'mapped', [26391]],
- [[194777, 194777], 'mapped', [26395]],
- [[194778, 194778], 'mapped', [26401]],
- [[194779, 194779], 'mapped', [26462]],
- [[194780, 194780], 'mapped', [26451]],
- [[194781, 194781], 'mapped', [144323]],
- [[194782, 194782], 'mapped', [15177]],
- [[194783, 194783], 'mapped', [26618]],
- [[194784, 194784], 'mapped', [26501]],
- [[194785, 194785], 'mapped', [26706]],
- [[194786, 194786], 'mapped', [26757]],
- [[194787, 194787], 'mapped', [144493]],
- [[194788, 194788], 'mapped', [26766]],
- [[194789, 194789], 'mapped', [26655]],
- [[194790, 194790], 'mapped', [26900]],
- [[194791, 194791], 'mapped', [15261]],
- [[194792, 194792], 'mapped', [26946]],
- [[194793, 194793], 'mapped', [27043]],
- [[194794, 194794], 'mapped', [27114]],
- [[194795, 194795], 'mapped', [27304]],
- [[194796, 194796], 'mapped', [145059]],
- [[194797, 194797], 'mapped', [27355]],
- [[194798, 194798], 'mapped', [15384]],
- [[194799, 194799], 'mapped', [27425]],
- [[194800, 194800], 'mapped', [145575]],
- [[194801, 194801], 'mapped', [27476]],
- [[194802, 194802], 'mapped', [15438]],
- [[194803, 194803], 'mapped', [27506]],
- [[194804, 194804], 'mapped', [27551]],
- [[194805, 194805], 'mapped', [27578]],
- [[194806, 194806], 'mapped', [27579]],
- [[194807, 194807], 'mapped', [146061]],
- [[194808, 194808], 'mapped', [138507]],
- [[194809, 194809], 'mapped', [146170]],
- [[194810, 194810], 'mapped', [27726]],
- [[194811, 194811], 'mapped', [146620]],
- [[194812, 194812], 'mapped', [27839]],
- [[194813, 194813], 'mapped', [27853]],
- [[194814, 194814], 'mapped', [27751]],
- [[194815, 194815], 'mapped', [27926]],
- [[194816, 194816], 'mapped', [27966]],
- [[194817, 194817], 'mapped', [28023]],
- [[194818, 194818], 'mapped', [27969]],
- [[194819, 194819], 'mapped', [28009]],
- [[194820, 194820], 'mapped', [28024]],
- [[194821, 194821], 'mapped', [28037]],
- [[194822, 194822], 'mapped', [146718]],
- [[194823, 194823], 'mapped', [27956]],
- [[194824, 194824], 'mapped', [28207]],
- [[194825, 194825], 'mapped', [28270]],
- [[194826, 194826], 'mapped', [15667]],
- [[194827, 194827], 'mapped', [28363]],
- [[194828, 194828], 'mapped', [28359]],
- [[194829, 194829], 'mapped', [147153]],
- [[194830, 194830], 'mapped', [28153]],
- [[194831, 194831], 'mapped', [28526]],
- [[194832, 194832], 'mapped', [147294]],
- [[194833, 194833], 'mapped', [147342]],
- [[194834, 194834], 'mapped', [28614]],
- [[194835, 194835], 'mapped', [28729]],
- [[194836, 194836], 'mapped', [28702]],
- [[194837, 194837], 'mapped', [28699]],
- [[194838, 194838], 'mapped', [15766]],
- [[194839, 194839], 'mapped', [28746]],
- [[194840, 194840], 'mapped', [28797]],
- [[194841, 194841], 'mapped', [28791]],
- [[194842, 194842], 'mapped', [28845]],
- [[194843, 194843], 'mapped', [132389]],
- [[194844, 194844], 'mapped', [28997]],
- [[194845, 194845], 'mapped', [148067]],
- [[194846, 194846], 'mapped', [29084]],
- [[194847, 194847], 'disallowed'],
- [[194848, 194848], 'mapped', [29224]],
- [[194849, 194849], 'mapped', [29237]],
- [[194850, 194850], 'mapped', [29264]],
- [[194851, 194851], 'mapped', [149e3]],
- [[194852, 194852], 'mapped', [29312]],
- [[194853, 194853], 'mapped', [29333]],
- [[194854, 194854], 'mapped', [149301]],
- [[194855, 194855], 'mapped', [149524]],
- [[194856, 194856], 'mapped', [29562]],
- [[194857, 194857], 'mapped', [29579]],
- [[194858, 194858], 'mapped', [16044]],
- [[194859, 194859], 'mapped', [29605]],
- [[194860, 194861], 'mapped', [16056]],
- [[194862, 194862], 'mapped', [29767]],
- [[194863, 194863], 'mapped', [29788]],
- [[194864, 194864], 'mapped', [29809]],
- [[194865, 194865], 'mapped', [29829]],
- [[194866, 194866], 'mapped', [29898]],
- [[194867, 194867], 'mapped', [16155]],
- [[194868, 194868], 'mapped', [29988]],
- [[194869, 194869], 'mapped', [150582]],
- [[194870, 194870], 'mapped', [30014]],
- [[194871, 194871], 'mapped', [150674]],
- [[194872, 194872], 'mapped', [30064]],
- [[194873, 194873], 'mapped', [139679]],
- [[194874, 194874], 'mapped', [30224]],
- [[194875, 194875], 'mapped', [151457]],
- [[194876, 194876], 'mapped', [151480]],
- [[194877, 194877], 'mapped', [151620]],
- [[194878, 194878], 'mapped', [16380]],
- [[194879, 194879], 'mapped', [16392]],
- [[194880, 194880], 'mapped', [30452]],
- [[194881, 194881], 'mapped', [151795]],
- [[194882, 194882], 'mapped', [151794]],
- [[194883, 194883], 'mapped', [151833]],
- [[194884, 194884], 'mapped', [151859]],
- [[194885, 194885], 'mapped', [30494]],
- [[194886, 194887], 'mapped', [30495]],
- [[194888, 194888], 'mapped', [30538]],
- [[194889, 194889], 'mapped', [16441]],
- [[194890, 194890], 'mapped', [30603]],
- [[194891, 194891], 'mapped', [16454]],
- [[194892, 194892], 'mapped', [16534]],
- [[194893, 194893], 'mapped', [152605]],
- [[194894, 194894], 'mapped', [30798]],
- [[194895, 194895], 'mapped', [30860]],
- [[194896, 194896], 'mapped', [30924]],
- [[194897, 194897], 'mapped', [16611]],
- [[194898, 194898], 'mapped', [153126]],
- [[194899, 194899], 'mapped', [31062]],
- [[194900, 194900], 'mapped', [153242]],
- [[194901, 194901], 'mapped', [153285]],
- [[194902, 194902], 'mapped', [31119]],
- [[194903, 194903], 'mapped', [31211]],
- [[194904, 194904], 'mapped', [16687]],
- [[194905, 194905], 'mapped', [31296]],
- [[194906, 194906], 'mapped', [31306]],
- [[194907, 194907], 'mapped', [31311]],
- [[194908, 194908], 'mapped', [153980]],
- [[194909, 194910], 'mapped', [154279]],
- [[194911, 194911], 'disallowed'],
- [[194912, 194912], 'mapped', [16898]],
- [[194913, 194913], 'mapped', [154539]],
- [[194914, 194914], 'mapped', [31686]],
- [[194915, 194915], 'mapped', [31689]],
- [[194916, 194916], 'mapped', [16935]],
- [[194917, 194917], 'mapped', [154752]],
- [[194918, 194918], 'mapped', [31954]],
- [[194919, 194919], 'mapped', [17056]],
- [[194920, 194920], 'mapped', [31976]],
- [[194921, 194921], 'mapped', [31971]],
- [[194922, 194922], 'mapped', [32e3]],
- [[194923, 194923], 'mapped', [155526]],
- [[194924, 194924], 'mapped', [32099]],
- [[194925, 194925], 'mapped', [17153]],
- [[194926, 194926], 'mapped', [32199]],
- [[194927, 194927], 'mapped', [32258]],
- [[194928, 194928], 'mapped', [32325]],
- [[194929, 194929], 'mapped', [17204]],
- [[194930, 194930], 'mapped', [156200]],
- [[194931, 194931], 'mapped', [156231]],
- [[194932, 194932], 'mapped', [17241]],
- [[194933, 194933], 'mapped', [156377]],
- [[194934, 194934], 'mapped', [32634]],
- [[194935, 194935], 'mapped', [156478]],
- [[194936, 194936], 'mapped', [32661]],
- [[194937, 194937], 'mapped', [32762]],
- [[194938, 194938], 'mapped', [32773]],
- [[194939, 194939], 'mapped', [156890]],
- [[194940, 194940], 'mapped', [156963]],
- [[194941, 194941], 'mapped', [32864]],
- [[194942, 194942], 'mapped', [157096]],
- [[194943, 194943], 'mapped', [32880]],
- [[194944, 194944], 'mapped', [144223]],
- [[194945, 194945], 'mapped', [17365]],
- [[194946, 194946], 'mapped', [32946]],
- [[194947, 194947], 'mapped', [33027]],
- [[194948, 194948], 'mapped', [17419]],
- [[194949, 194949], 'mapped', [33086]],
- [[194950, 194950], 'mapped', [23221]],
- [[194951, 194951], 'mapped', [157607]],
- [[194952, 194952], 'mapped', [157621]],
- [[194953, 194953], 'mapped', [144275]],
- [[194954, 194954], 'mapped', [144284]],
- [[194955, 194955], 'mapped', [33281]],
- [[194956, 194956], 'mapped', [33284]],
- [[194957, 194957], 'mapped', [36766]],
- [[194958, 194958], 'mapped', [17515]],
- [[194959, 194959], 'mapped', [33425]],
- [[194960, 194960], 'mapped', [33419]],
- [[194961, 194961], 'mapped', [33437]],
- [[194962, 194962], 'mapped', [21171]],
- [[194963, 194963], 'mapped', [33457]],
- [[194964, 194964], 'mapped', [33459]],
- [[194965, 194965], 'mapped', [33469]],
- [[194966, 194966], 'mapped', [33510]],
- [[194967, 194967], 'mapped', [158524]],
- [[194968, 194968], 'mapped', [33509]],
- [[194969, 194969], 'mapped', [33565]],
- [[194970, 194970], 'mapped', [33635]],
- [[194971, 194971], 'mapped', [33709]],
- [[194972, 194972], 'mapped', [33571]],
- [[194973, 194973], 'mapped', [33725]],
- [[194974, 194974], 'mapped', [33767]],
- [[194975, 194975], 'mapped', [33879]],
- [[194976, 194976], 'mapped', [33619]],
- [[194977, 194977], 'mapped', [33738]],
- [[194978, 194978], 'mapped', [33740]],
- [[194979, 194979], 'mapped', [33756]],
- [[194980, 194980], 'mapped', [158774]],
- [[194981, 194981], 'mapped', [159083]],
- [[194982, 194982], 'mapped', [158933]],
- [[194983, 194983], 'mapped', [17707]],
- [[194984, 194984], 'mapped', [34033]],
- [[194985, 194985], 'mapped', [34035]],
- [[194986, 194986], 'mapped', [34070]],
- [[194987, 194987], 'mapped', [160714]],
- [[194988, 194988], 'mapped', [34148]],
- [[194989, 194989], 'mapped', [159532]],
- [[194990, 194990], 'mapped', [17757]],
- [[194991, 194991], 'mapped', [17761]],
- [[194992, 194992], 'mapped', [159665]],
- [[194993, 194993], 'mapped', [159954]],
- [[194994, 194994], 'mapped', [17771]],
- [[194995, 194995], 'mapped', [34384]],
- [[194996, 194996], 'mapped', [34396]],
- [[194997, 194997], 'mapped', [34407]],
- [[194998, 194998], 'mapped', [34409]],
- [[194999, 194999], 'mapped', [34473]],
- [[195e3, 195e3], 'mapped', [34440]],
- [[195001, 195001], 'mapped', [34574]],
- [[195002, 195002], 'mapped', [34530]],
- [[195003, 195003], 'mapped', [34681]],
- [[195004, 195004], 'mapped', [34600]],
- [[195005, 195005], 'mapped', [34667]],
- [[195006, 195006], 'mapped', [34694]],
- [[195007, 195007], 'disallowed'],
- [[195008, 195008], 'mapped', [34785]],
- [[195009, 195009], 'mapped', [34817]],
- [[195010, 195010], 'mapped', [17913]],
- [[195011, 195011], 'mapped', [34912]],
- [[195012, 195012], 'mapped', [34915]],
- [[195013, 195013], 'mapped', [161383]],
- [[195014, 195014], 'mapped', [35031]],
- [[195015, 195015], 'mapped', [35038]],
- [[195016, 195016], 'mapped', [17973]],
- [[195017, 195017], 'mapped', [35066]],
- [[195018, 195018], 'mapped', [13499]],
- [[195019, 195019], 'mapped', [161966]],
- [[195020, 195020], 'mapped', [162150]],
- [[195021, 195021], 'mapped', [18110]],
- [[195022, 195022], 'mapped', [18119]],
- [[195023, 195023], 'mapped', [35488]],
- [[195024, 195024], 'mapped', [35565]],
- [[195025, 195025], 'mapped', [35722]],
- [[195026, 195026], 'mapped', [35925]],
- [[195027, 195027], 'mapped', [162984]],
- [[195028, 195028], 'mapped', [36011]],
- [[195029, 195029], 'mapped', [36033]],
- [[195030, 195030], 'mapped', [36123]],
- [[195031, 195031], 'mapped', [36215]],
- [[195032, 195032], 'mapped', [163631]],
- [[195033, 195033], 'mapped', [133124]],
- [[195034, 195034], 'mapped', [36299]],
- [[195035, 195035], 'mapped', [36284]],
- [[195036, 195036], 'mapped', [36336]],
- [[195037, 195037], 'mapped', [133342]],
- [[195038, 195038], 'mapped', [36564]],
- [[195039, 195039], 'mapped', [36664]],
- [[195040, 195040], 'mapped', [165330]],
- [[195041, 195041], 'mapped', [165357]],
- [[195042, 195042], 'mapped', [37012]],
- [[195043, 195043], 'mapped', [37105]],
- [[195044, 195044], 'mapped', [37137]],
- [[195045, 195045], 'mapped', [165678]],
- [[195046, 195046], 'mapped', [37147]],
- [[195047, 195047], 'mapped', [37432]],
- [[195048, 195048], 'mapped', [37591]],
- [[195049, 195049], 'mapped', [37592]],
- [[195050, 195050], 'mapped', [37500]],
- [[195051, 195051], 'mapped', [37881]],
- [[195052, 195052], 'mapped', [37909]],
- [[195053, 195053], 'mapped', [166906]],
- [[195054, 195054], 'mapped', [38283]],
- [[195055, 195055], 'mapped', [18837]],
- [[195056, 195056], 'mapped', [38327]],
- [[195057, 195057], 'mapped', [167287]],
- [[195058, 195058], 'mapped', [18918]],
- [[195059, 195059], 'mapped', [38595]],
- [[195060, 195060], 'mapped', [23986]],
- [[195061, 195061], 'mapped', [38691]],
- [[195062, 195062], 'mapped', [168261]],
- [[195063, 195063], 'mapped', [168474]],
- [[195064, 195064], 'mapped', [19054]],
- [[195065, 195065], 'mapped', [19062]],
- [[195066, 195066], 'mapped', [38880]],
- [[195067, 195067], 'mapped', [168970]],
- [[195068, 195068], 'mapped', [19122]],
- [[195069, 195069], 'mapped', [169110]],
- [[195070, 195071], 'mapped', [38923]],
- [[195072, 195072], 'mapped', [38953]],
- [[195073, 195073], 'mapped', [169398]],
- [[195074, 195074], 'mapped', [39138]],
- [[195075, 195075], 'mapped', [19251]],
- [[195076, 195076], 'mapped', [39209]],
- [[195077, 195077], 'mapped', [39335]],
- [[195078, 195078], 'mapped', [39362]],
- [[195079, 195079], 'mapped', [39422]],
- [[195080, 195080], 'mapped', [19406]],
- [[195081, 195081], 'mapped', [170800]],
- [[195082, 195082], 'mapped', [39698]],
- [[195083, 195083], 'mapped', [4e4]],
- [[195084, 195084], 'mapped', [40189]],
- [[195085, 195085], 'mapped', [19662]],
- [[195086, 195086], 'mapped', [19693]],
- [[195087, 195087], 'mapped', [40295]],
- [[195088, 195088], 'mapped', [172238]],
- [[195089, 195089], 'mapped', [19704]],
- [[195090, 195090], 'mapped', [172293]],
- [[195091, 195091], 'mapped', [172558]],
- [[195092, 195092], 'mapped', [172689]],
- [[195093, 195093], 'mapped', [40635]],
- [[195094, 195094], 'mapped', [19798]],
- [[195095, 195095], 'mapped', [40697]],
- [[195096, 195096], 'mapped', [40702]],
- [[195097, 195097], 'mapped', [40709]],
- [[195098, 195098], 'mapped', [40719]],
- [[195099, 195099], 'mapped', [40726]],
- [[195100, 195100], 'mapped', [40763]],
- [[195101, 195101], 'mapped', [173568]],
- [[195102, 196605], 'disallowed'],
- [[196606, 196607], 'disallowed'],
- [[196608, 262141], 'disallowed'],
- [[262142, 262143], 'disallowed'],
- [[262144, 327677], 'disallowed'],
- [[327678, 327679], 'disallowed'],
- [[327680, 393213], 'disallowed'],
- [[393214, 393215], 'disallowed'],
- [[393216, 458749], 'disallowed'],
- [[458750, 458751], 'disallowed'],
- [[458752, 524285], 'disallowed'],
- [[524286, 524287], 'disallowed'],
- [[524288, 589821], 'disallowed'],
- [[589822, 589823], 'disallowed'],
- [[589824, 655357], 'disallowed'],
- [[655358, 655359], 'disallowed'],
- [[655360, 720893], 'disallowed'],
- [[720894, 720895], 'disallowed'],
- [[720896, 786429], 'disallowed'],
- [[786430, 786431], 'disallowed'],
- [[786432, 851965], 'disallowed'],
- [[851966, 851967], 'disallowed'],
- [[851968, 917501], 'disallowed'],
- [[917502, 917503], 'disallowed'],
- [[917504, 917504], 'disallowed'],
- [[917505, 917505], 'disallowed'],
- [[917506, 917535], 'disallowed'],
- [[917536, 917631], 'disallowed'],
- [[917632, 917759], 'disallowed'],
- [[917760, 917999], 'ignored'],
- [[918e3, 983037], 'disallowed'],
- [[983038, 983039], 'disallowed'],
- [[983040, 1048573], 'disallowed'],
- [[1048574, 1048575], 'disallowed'],
- [[1048576, 1114109], 'disallowed'],
- [[1114110, 1114111], 'disallowed'],
- ];
-});
-var Yae = d((vKt, W_) => {
- 'use strict';
- var Wae = require('punycode'),
- Gae = Hae(),
- Am = { TRANSITIONAL: 0, NONTRANSITIONAL: 1 };
- function Kae(e) {
- return e
- .split('\0')
- .map(function (t) {
- return t.normalize('NFC');
- })
- .join('\0');
- }
- function Xae(e) {
- for (var t = 0, r = Gae.length - 1; t <= r; ) {
- var n = Math.floor((t + r) / 2),
- a = Gae[n];
- if (a[0][0] <= e && a[0][1] >= e) return a;
- a[0][0] > e ? (r = n - 1) : (t = n + 1);
- }
- return null;
- }
- var Rrt = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
- function Jae(e) {
- return e.replace(Rrt, '_').length;
- }
- function Prt(e, t, r) {
- for (var n = !1, a = '', s = Jae(e), o = 0; o < s; ++o) {
- var l = e.codePointAt(o),
- u = Xae(l);
- switch (u[1]) {
- case 'disallowed':
- (n = !0), (a += String.fromCodePoint(l));
- break;
- case 'ignored':
- break;
- case 'mapped':
- a += String.fromCodePoint.apply(String, u[2]);
- break;
- case 'deviation':
- r === Am.TRANSITIONAL ? (a += String.fromCodePoint.apply(String, u[2])) : (a += String.fromCodePoint(l));
- break;
- case 'valid':
- a += String.fromCodePoint(l);
- break;
- case 'disallowed_STD3_mapped':
- t ? ((n = !0), (a += String.fromCodePoint(l))) : (a += String.fromCodePoint.apply(String, u[2]));
- break;
- case 'disallowed_STD3_valid':
- t && (n = !0), (a += String.fromCodePoint(l));
- break;
- }
- }
- return { string: a, error: n };
- }
- var jrt =
- /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;
- function Drt(e, t) {
- e.substr(0, 4) === 'xn--' && ((e = Wae.toUnicode(e)), (t = Am.NONTRANSITIONAL));
- var r = !1;
- (Kae(e) !== e ||
- (e[3] === '-' && e[4] === '-') ||
- e[0] === '-' ||
- e[e.length - 1] === '-' ||
- e.indexOf('.') !== -1 ||
- e.search(jrt) === 0) &&
- (r = !0);
- for (var n = Jae(e), a = 0; a < n; ++a) {
- var s = Xae(e.codePointAt(a));
- if (
- (G_ === Am.TRANSITIONAL && s[1] !== 'valid') ||
- (G_ === Am.NONTRANSITIONAL && s[1] !== 'valid' && s[1] !== 'deviation')
- ) {
- r = !0;
- break;
- }
- }
- return { label: e, error: r };
- }
- function G_(e, t, r) {
- var n = Prt(e, t, r);
- n.string = Kae(n.string);
- for (var a = n.string.split('.'), s = 0; s < a.length; ++s)
- try {
- var o = Drt(a[s]);
- (a[s] = o.label), (n.error = n.error || o.error);
- } catch {
- n.error = !0;
- }
- return { string: a.join('.'), error: n.error };
- }
- W_.exports.toASCII = function (e, t, r, n) {
- var a = G_(e, t, r),
- s = a.string.split('.');
- if (
- ((s = s.map(function (u) {
- try {
- return Wae.toASCII(u);
- } catch {
- return (a.error = !0), u;
- }
- })),
- n)
- ) {
- var o = s.slice(0, s.length - 1).join('.').length;
- (o.length > 253 || o.length === 0) && (a.error = !0);
- for (var l = 0; l < s.length; ++l)
- if (s.length > 63 || s.length === 0) {
- a.error = !0;
- break;
- }
- }
- return a.error ? null : s.join('.');
- };
- W_.exports.toUnicode = function (e, t) {
- var r = G_(e, t, Am.NONTRANSITIONAL);
- return { domain: r.string, error: r.error };
- };
- W_.exports.PROCESSING_OPTIONS = Am;
-});
-var uo = d((yKt, ia) => {
- 'use strict';
- var Im = require('punycode'),
- Qae = Yae(),
- rse = { ftp: 21, file: null, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 },
- Ue = Symbol('failure');
- function Zae(e) {
- return Im.ucs2.decode(e).length;
- }
- function ese(e, t) {
- let r = e[t];
- return isNaN(r) ? void 0 : String.fromCodePoint(r);
- }
- function X0(e) {
- return e >= 48 && e <= 57;
- }
- function J0(e) {
- return (e >= 65 && e <= 90) || (e >= 97 && e <= 122);
- }
- function Nrt(e) {
- return J0(e) || X0(e);
- }
- function Cs(e) {
- return X0(e) || (e >= 65 && e <= 70) || (e >= 97 && e <= 102);
- }
- function tse(e) {
- return e === '.' || e.toLowerCase() === '%2e';
- }
- function qrt(e) {
- return (e = e.toLowerCase()), e === '..' || e === '%2e.' || e === '.%2e' || e === '%2e%2e';
- }
- function Frt(e, t) {
- return J0(e) && (t === 58 || t === 124);
- }
- function ise(e) {
- return e.length === 2 && J0(e.codePointAt(0)) && (e[1] === ':' || e[1] === '|');
- }
- function Lrt(e) {
- return e.length === 2 && J0(e.codePointAt(0)) && e[1] === ':';
- }
- function Mrt(e) {
- return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1;
- }
- function Urt(e) {
- return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1;
- }
- function pk(e) {
- return rse[e] !== void 0;
- }
- function Yr(e) {
- return pk(e.scheme);
- }
- function $rt(e) {
- return rse[e];
- }
- function nse(e) {
- let t = e.toString(16).toUpperCase();
- return t.length === 1 && (t = '0' + t), '%' + t;
- }
- function Brt(e) {
- let t = new Buffer(e),
- r = '';
- for (let n = 0; n < t.length; ++n) r += nse(t[n]);
- return r;
- }
- function Vrt(e) {
- let t = new Buffer(e),
- r = [];
- for (let n = 0; n < t.length; ++n)
- t[n] !== 37
- ? r.push(t[n])
- : t[n] === 37 && Cs(t[n + 1]) && Cs(t[n + 2])
- ? (r.push(parseInt(t.slice(n + 1, n + 3).toString(), 16)), (n += 2))
- : r.push(t[n]);
- return new Buffer(r).toString();
- }
- function K_(e) {
- return e <= 31 || e > 126;
- }
- var zrt = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]);
- function ase(e) {
- return K_(e) || zrt.has(e);
- }
- var Hrt = new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]);
- function fk(e) {
- return ase(e) || Hrt.has(e);
- }
- function $p(e, t) {
- let r = String.fromCodePoint(e);
- return t(e) ? Brt(r) : r;
- }
- function Grt(e) {
- let t = 10;
- return (
- e.length >= 2 && e.charAt(0) === '0' && e.charAt(1).toLowerCase() === 'x'
- ? ((e = e.substring(2)), (t = 16))
- : e.length >= 2 && e.charAt(0) === '0' && ((e = e.substring(1)), (t = 8)),
- e === '' ? 0 : (t === 10 ? /[^0-9]/ : t === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/).test(e) ? Ue : parseInt(e, t)
- );
- }
- function Wrt(e) {
- let t = e.split('.');
- if ((t[t.length - 1] === '' && t.length > 1 && t.pop(), t.length > 4)) return e;
- let r = [];
- for (let s of t) {
- if (s === '') return e;
- let o = Grt(s);
- if (o === Ue) return e;
- r.push(o);
- }
- for (let s = 0; s < r.length - 1; ++s) if (r[s] > 255) return Ue;
- if (r[r.length - 1] >= Math.pow(256, 5 - r.length)) return Ue;
- let n = r.pop(),
- a = 0;
- for (let s of r) (n += s * Math.pow(256, 3 - a)), ++a;
- return n;
- }
- function Krt(e) {
- let t = '',
- r = e;
- for (let n = 1; n <= 4; ++n) (t = String(r % 256) + t), n !== 4 && (t = '.' + t), (r = Math.floor(r / 256));
- return t;
- }
- function Xrt(e) {
- let t = [0, 0, 0, 0, 0, 0, 0, 0],
- r = 0,
- n = null,
- a = 0;
- if (((e = Im.ucs2.decode(e)), e[a] === 58)) {
- if (e[a + 1] !== 58) return Ue;
- (a += 2), ++r, (n = r);
- }
- for (; a < e.length; ) {
- if (r === 8) return Ue;
- if (e[a] === 58) {
- if (n !== null) return Ue;
- ++a, ++r, (n = r);
- continue;
- }
- let s = 0,
- o = 0;
- for (; o < 4 && Cs(e[a]); ) (s = s * 16 + parseInt(ese(e, a), 16)), ++a, ++o;
- if (e[a] === 46) {
- if (o === 0 || ((a -= o), r > 6)) return Ue;
- let l = 0;
- for (; e[a] !== void 0; ) {
- let u = null;
- if (l > 0)
- if (e[a] === 46 && l < 4) ++a;
- else return Ue;
- if (!X0(e[a])) return Ue;
- for (; X0(e[a]); ) {
- let c = parseInt(ese(e, a));
- if (u === null) u = c;
- else {
- if (u === 0) return Ue;
- u = u * 10 + c;
- }
- if (u > 255) return Ue;
- ++a;
- }
- (t[r] = t[r] * 256 + u), ++l, (l === 2 || l === 4) && ++r;
- }
- if (l !== 4) return Ue;
- break;
- } else if (e[a] === 58) {
- if ((++a, e[a] === void 0)) return Ue;
- } else if (e[a] !== void 0) return Ue;
- (t[r] = s), ++r;
- }
- if (n !== null) {
- let s = r - n;
- for (r = 7; r !== 0 && s > 0; ) {
- let o = t[n + s - 1];
- (t[n + s - 1] = t[r]), (t[r] = o), --r, --s;
- }
- } else if (n === null && r !== 8) return Ue;
- return t;
- }
- function Jrt(e) {
- let t = '',
- n = Qrt(e).idx,
- a = !1;
- for (let s = 0; s <= 7; ++s)
- if (!(a && e[s] === 0)) {
- if ((a && (a = !1), n === s)) {
- (t += s === 0 ? '::' : ':'), (a = !0);
- continue;
- }
- (t += e[s].toString(16)), s !== 7 && (t += ':');
- }
- return t;
- }
- function dk(e, t) {
- if (e[0] === '[') return e[e.length - 1] !== ']' ? Ue : Xrt(e.substring(1, e.length - 1));
- if (!t) return Yrt(e);
- let r = Vrt(e),
- n = Qae.toASCII(r, !1, Qae.PROCESSING_OPTIONS.NONTRANSITIONAL, !1);
- if (n === null || Mrt(n)) return Ue;
- let a = Wrt(n);
- return typeof a == 'number' || a === Ue ? a : n;
- }
- function Yrt(e) {
- if (Urt(e)) return Ue;
- let t = '',
- r = Im.ucs2.decode(e);
- for (let n = 0; n < r.length; ++n) t += $p(r[n], K_);
- return t;
- }
- function Qrt(e) {
- let t = null,
- r = 1,
- n = null,
- a = 0;
- for (let s = 0; s < e.length; ++s)
- e[s] !== 0 ? (a > r && ((t = n), (r = a)), (n = null), (a = 0)) : (n === null && (n = s), ++a);
- return a > r && ((t = n), (r = a)), { idx: t, len: r };
- }
- function mk(e) {
- return typeof e == 'number' ? Krt(e) : e instanceof Array ? '[' + Jrt(e) + ']' : e;
- }
- function Zrt(e) {
- return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, '');
- }
- function eit(e) {
- return e.replace(/\u0009|\u000A|\u000D/g, '');
- }
- function sse(e) {
- let t = e.path;
- t.length !== 0 && ((e.scheme === 'file' && t.length === 1 && rit(t[0])) || t.pop());
- }
- function ose(e) {
- return e.username !== '' || e.password !== '';
- }
- function tit(e) {
- return e.host === null || e.host === '' || e.cannotBeABaseURL || e.scheme === 'file';
- }
- function rit(e) {
- return /^[A-Za-z]:$/.test(e);
- }
- function mr(e, t, r, n, a) {
- if (
- ((this.pointer = 0),
- (this.input = e),
- (this.base = t || null),
- (this.encodingOverride = r || 'utf-8'),
- (this.stateOverride = a),
- (this.url = n),
- (this.failure = !1),
- (this.parseError = !1),
- !this.url)
- ) {
- this.url = {
- scheme: '',
- username: '',
- password: '',
- host: null,
- port: null,
- path: [],
- query: null,
- fragment: null,
- cannotBeABaseURL: !1,
- };
- let o = Zrt(this.input);
- o !== this.input && (this.parseError = !0), (this.input = o);
- }
- let s = eit(this.input);
- for (
- s !== this.input && (this.parseError = !0),
- this.input = s,
- this.state = a || 'scheme start',
- this.buffer = '',
- this.atFlag = !1,
- this.arrFlag = !1,
- this.passwordTokenSeenFlag = !1,
- this.input = Im.ucs2.decode(this.input);
- this.pointer <= this.input.length;
- ++this.pointer
- ) {
- let o = this.input[this.pointer],
- l = isNaN(o) ? void 0 : String.fromCodePoint(o),
- u = this['parse ' + this.state](o, l);
- if (u) {
- if (u === Ue) {
- this.failure = !0;
- break;
- }
- } else break;
- }
- }
- mr.prototype['parse scheme start'] = function (t, r) {
- if (J0(t)) (this.buffer += r.toLowerCase()), (this.state = 'scheme');
- else if (!this.stateOverride) (this.state = 'no scheme'), --this.pointer;
- else return (this.parseError = !0), Ue;
- return !0;
- };
- mr.prototype['parse scheme'] = function (t, r) {
- if (Nrt(t) || t === 43 || t === 45 || t === 46) this.buffer += r.toLowerCase();
- else if (t === 58) {
- if (
- (this.stateOverride &&
- ((Yr(this.url) && !pk(this.buffer)) ||
- (!Yr(this.url) && pk(this.buffer)) ||
- ((ose(this.url) || this.url.port !== null) && this.buffer === 'file') ||
- (this.url.scheme === 'file' && (this.url.host === '' || this.url.host === null)))) ||
- ((this.url.scheme = this.buffer), (this.buffer = ''), this.stateOverride)
- )
- return !1;
- this.url.scheme === 'file'
- ? ((this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) && (this.parseError = !0),
- (this.state = 'file'))
- : Yr(this.url) && this.base !== null && this.base.scheme === this.url.scheme
- ? (this.state = 'special relative or authority')
- : Yr(this.url)
- ? (this.state = 'special authority slashes')
- : this.input[this.pointer + 1] === 47
- ? ((this.state = 'path or authority'), ++this.pointer)
- : ((this.url.cannotBeABaseURL = !0), this.url.path.push(''), (this.state = 'cannot-be-a-base-URL path'));
- } else if (!this.stateOverride) (this.buffer = ''), (this.state = 'no scheme'), (this.pointer = -1);
- else return (this.parseError = !0), Ue;
- return !0;
- };
- mr.prototype['parse no scheme'] = function (t) {
- return this.base === null || (this.base.cannotBeABaseURL && t !== 35)
- ? Ue
- : (this.base.cannotBeABaseURL && t === 35
- ? ((this.url.scheme = this.base.scheme),
- (this.url.path = this.base.path.slice()),
- (this.url.query = this.base.query),
- (this.url.fragment = ''),
- (this.url.cannotBeABaseURL = !0),
- (this.state = 'fragment'))
- : this.base.scheme === 'file'
- ? ((this.state = 'file'), --this.pointer)
- : ((this.state = 'relative'), --this.pointer),
- !0);
- };
- mr.prototype['parse special relative or authority'] = function (t) {
- return (
- t === 47 && this.input[this.pointer + 1] === 47
- ? ((this.state = 'special authority ignore slashes'), ++this.pointer)
- : ((this.parseError = !0), (this.state = 'relative'), --this.pointer),
- !0
- );
- };
- mr.prototype['parse path or authority'] = function (t) {
- return t === 47 ? (this.state = 'authority') : ((this.state = 'path'), --this.pointer), !0;
- };
- mr.prototype['parse relative'] = function (t) {
- return (
- (this.url.scheme = this.base.scheme),
- isNaN(t)
- ? ((this.url.username = this.base.username),
- (this.url.password = this.base.password),
- (this.url.host = this.base.host),
- (this.url.port = this.base.port),
- (this.url.path = this.base.path.slice()),
- (this.url.query = this.base.query))
- : t === 47
- ? (this.state = 'relative slash')
- : t === 63
- ? ((this.url.username = this.base.username),
- (this.url.password = this.base.password),
- (this.url.host = this.base.host),
- (this.url.port = this.base.port),
- (this.url.path = this.base.path.slice()),
- (this.url.query = ''),
- (this.state = 'query'))
- : t === 35
- ? ((this.url.username = this.base.username),
- (this.url.password = this.base.password),
- (this.url.host = this.base.host),
- (this.url.port = this.base.port),
- (this.url.path = this.base.path.slice()),
- (this.url.query = this.base.query),
- (this.url.fragment = ''),
- (this.state = 'fragment'))
- : Yr(this.url) && t === 92
- ? ((this.parseError = !0), (this.state = 'relative slash'))
- : ((this.url.username = this.base.username),
- (this.url.password = this.base.password),
- (this.url.host = this.base.host),
- (this.url.port = this.base.port),
- (this.url.path = this.base.path.slice(0, this.base.path.length - 1)),
- (this.state = 'path'),
- --this.pointer),
- !0
- );
- };
- mr.prototype['parse relative slash'] = function (t) {
- return (
- Yr(this.url) && (t === 47 || t === 92)
- ? (t === 92 && (this.parseError = !0), (this.state = 'special authority ignore slashes'))
- : t === 47
- ? (this.state = 'authority')
- : ((this.url.username = this.base.username),
- (this.url.password = this.base.password),
- (this.url.host = this.base.host),
- (this.url.port = this.base.port),
- (this.state = 'path'),
- --this.pointer),
- !0
- );
- };
- mr.prototype['parse special authority slashes'] = function (t) {
- return (
- t === 47 && this.input[this.pointer + 1] === 47
- ? ((this.state = 'special authority ignore slashes'), ++this.pointer)
- : ((this.parseError = !0), (this.state = 'special authority ignore slashes'), --this.pointer),
- !0
- );
- };
- mr.prototype['parse special authority ignore slashes'] = function (t) {
- return t !== 47 && t !== 92 ? ((this.state = 'authority'), --this.pointer) : (this.parseError = !0), !0;
- };
- mr.prototype['parse authority'] = function (t, r) {
- if (t === 64) {
- (this.parseError = !0), this.atFlag && (this.buffer = '%40' + this.buffer), (this.atFlag = !0);
- let n = Zae(this.buffer);
- for (let a = 0; a < n; ++a) {
- let s = this.buffer.codePointAt(a);
- if (s === 58 && !this.passwordTokenSeenFlag) {
- this.passwordTokenSeenFlag = !0;
- continue;
- }
- let o = $p(s, fk);
- this.passwordTokenSeenFlag ? (this.url.password += o) : (this.url.username += o);
- }
- this.buffer = '';
- } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92)) {
- if (this.atFlag && this.buffer === '') return (this.parseError = !0), Ue;
- (this.pointer -= Zae(this.buffer) + 1), (this.buffer = ''), (this.state = 'host');
- } else this.buffer += r;
- return !0;
- };
- mr.prototype['parse hostname'] = mr.prototype['parse host'] = function (t, r) {
- if (this.stateOverride && this.url.scheme === 'file') --this.pointer, (this.state = 'file host');
- else if (t === 58 && !this.arrFlag) {
- if (this.buffer === '') return (this.parseError = !0), Ue;
- let n = dk(this.buffer, Yr(this.url));
- if (n === Ue) return Ue;
- if (((this.url.host = n), (this.buffer = ''), (this.state = 'port'), this.stateOverride === 'hostname'))
- return !1;
- } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92)) {
- if ((--this.pointer, Yr(this.url) && this.buffer === '')) return (this.parseError = !0), Ue;
- if (this.stateOverride && this.buffer === '' && (ose(this.url) || this.url.port !== null))
- return (this.parseError = !0), !1;
- let n = dk(this.buffer, Yr(this.url));
- if (n === Ue) return Ue;
- if (((this.url.host = n), (this.buffer = ''), (this.state = 'path start'), this.stateOverride)) return !1;
- } else t === 91 ? (this.arrFlag = !0) : t === 93 && (this.arrFlag = !1), (this.buffer += r);
- return !0;
- };
- mr.prototype['parse port'] = function (t, r) {
- if (X0(t)) this.buffer += r;
- else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92) || this.stateOverride) {
- if (this.buffer !== '') {
- let n = parseInt(this.buffer);
- if (n > Math.pow(2, 16) - 1) return (this.parseError = !0), Ue;
- (this.url.port = n === $rt(this.url.scheme) ? null : n), (this.buffer = '');
- }
- if (this.stateOverride) return !1;
- (this.state = 'path start'), --this.pointer;
- } else return (this.parseError = !0), Ue;
- return !0;
- };
- var iit = new Set([47, 92, 63, 35]);
- mr.prototype['parse file'] = function (t) {
- return (
- (this.url.scheme = 'file'),
- t === 47 || t === 92
- ? (t === 92 && (this.parseError = !0), (this.state = 'file slash'))
- : this.base !== null && this.base.scheme === 'file'
- ? isNaN(t)
- ? ((this.url.host = this.base.host),
- (this.url.path = this.base.path.slice()),
- (this.url.query = this.base.query))
- : t === 63
- ? ((this.url.host = this.base.host),
- (this.url.path = this.base.path.slice()),
- (this.url.query = ''),
- (this.state = 'query'))
- : t === 35
- ? ((this.url.host = this.base.host),
- (this.url.path = this.base.path.slice()),
- (this.url.query = this.base.query),
- (this.url.fragment = ''),
- (this.state = 'fragment'))
- : (this.input.length - this.pointer - 1 === 0 ||
- !Frt(t, this.input[this.pointer + 1]) ||
- (this.input.length - this.pointer - 1 >= 2 && !iit.has(this.input[this.pointer + 2]))
- ? ((this.url.host = this.base.host), (this.url.path = this.base.path.slice()), sse(this.url))
- : (this.parseError = !0),
- (this.state = 'path'),
- --this.pointer)
- : ((this.state = 'path'), --this.pointer),
- !0
- );
- };
- mr.prototype['parse file slash'] = function (t) {
- return (
- t === 47 || t === 92
- ? (t === 92 && (this.parseError = !0), (this.state = 'file host'))
- : (this.base !== null &&
- this.base.scheme === 'file' &&
- (Lrt(this.base.path[0]) ? this.url.path.push(this.base.path[0]) : (this.url.host = this.base.host)),
- (this.state = 'path'),
- --this.pointer),
- !0
- );
- };
- mr.prototype['parse file host'] = function (t, r) {
- if (isNaN(t) || t === 47 || t === 92 || t === 63 || t === 35)
- if ((--this.pointer, !this.stateOverride && ise(this.buffer))) (this.parseError = !0), (this.state = 'path');
- else if (this.buffer === '') {
- if (((this.url.host = ''), this.stateOverride)) return !1;
- this.state = 'path start';
- } else {
- let n = dk(this.buffer, Yr(this.url));
- if (n === Ue) return Ue;
- if ((n === 'localhost' && (n = ''), (this.url.host = n), this.stateOverride)) return !1;
- (this.buffer = ''), (this.state = 'path start');
- }
- else this.buffer += r;
- return !0;
- };
- mr.prototype['parse path start'] = function (t) {
- return (
- Yr(this.url)
- ? (t === 92 && (this.parseError = !0), (this.state = 'path'), t !== 47 && t !== 92 && --this.pointer)
- : !this.stateOverride && t === 63
- ? ((this.url.query = ''), (this.state = 'query'))
- : !this.stateOverride && t === 35
- ? ((this.url.fragment = ''), (this.state = 'fragment'))
- : t !== void 0 && ((this.state = 'path'), t !== 47 && --this.pointer),
- !0
- );
- };
- mr.prototype['parse path'] = function (t) {
- if (isNaN(t) || t === 47 || (Yr(this.url) && t === 92) || (!this.stateOverride && (t === 63 || t === 35))) {
- if (
- (Yr(this.url) && t === 92 && (this.parseError = !0),
- qrt(this.buffer)
- ? (sse(this.url), t !== 47 && !(Yr(this.url) && t === 92) && this.url.path.push(''))
- : tse(this.buffer) && t !== 47 && !(Yr(this.url) && t === 92)
- ? this.url.path.push('')
- : tse(this.buffer) ||
- (this.url.scheme === 'file' &&
- this.url.path.length === 0 &&
- ise(this.buffer) &&
- (this.url.host !== '' && this.url.host !== null && ((this.parseError = !0), (this.url.host = '')),
- (this.buffer = this.buffer[0] + ':')),
- this.url.path.push(this.buffer)),
- (this.buffer = ''),
- this.url.scheme === 'file' && (t === void 0 || t === 63 || t === 35))
- )
- for (; this.url.path.length > 1 && this.url.path[0] === ''; ) (this.parseError = !0), this.url.path.shift();
- t === 63 && ((this.url.query = ''), (this.state = 'query')),
- t === 35 && ((this.url.fragment = ''), (this.state = 'fragment'));
- } else
- t === 37 && (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && (this.parseError = !0),
- (this.buffer += $p(t, ase));
- return !0;
- };
- mr.prototype['parse cannot-be-a-base-URL path'] = function (t) {
- return (
- t === 63
- ? ((this.url.query = ''), (this.state = 'query'))
- : t === 35
- ? ((this.url.fragment = ''), (this.state = 'fragment'))
- : (!isNaN(t) && t !== 37 && (this.parseError = !0),
- t === 37 &&
- (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) &&
- (this.parseError = !0),
- isNaN(t) || (this.url.path[0] = this.url.path[0] + $p(t, K_))),
- !0
- );
- };
- mr.prototype['parse query'] = function (t, r) {
- if (isNaN(t) || (!this.stateOverride && t === 35)) {
- (!Yr(this.url) || this.url.scheme === 'ws' || this.url.scheme === 'wss') && (this.encodingOverride = 'utf-8');
- let n = new Buffer(this.buffer);
- for (let a = 0; a < n.length; ++a)
- n[a] < 33 || n[a] > 126 || n[a] === 34 || n[a] === 35 || n[a] === 60 || n[a] === 62
- ? (this.url.query += nse(n[a]))
- : (this.url.query += String.fromCodePoint(n[a]));
- (this.buffer = ''), t === 35 && ((this.url.fragment = ''), (this.state = 'fragment'));
- } else
- t === 37 && (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && (this.parseError = !0),
- (this.buffer += r);
- return !0;
- };
- mr.prototype['parse fragment'] = function (t) {
- return (
- isNaN(t) ||
- (t === 0
- ? (this.parseError = !0)
- : (t === 37 &&
- (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) &&
- (this.parseError = !0),
- (this.url.fragment += $p(t, K_)))),
- !0
- );
- };
- function nit(e, t) {
- let r = e.scheme + ':';
- if (
- (e.host !== null
- ? ((r += '//'),
- (e.username !== '' || e.password !== '') &&
- ((r += e.username), e.password !== '' && (r += ':' + e.password), (r += '@')),
- (r += mk(e.host)),
- e.port !== null && (r += ':' + e.port))
- : e.host === null && e.scheme === 'file' && (r += '//'),
- e.cannotBeABaseURL)
- )
- r += e.path[0];
- else for (let n of e.path) r += '/' + n;
- return e.query !== null && (r += '?' + e.query), !t && e.fragment !== null && (r += '#' + e.fragment), r;
- }
- function ait(e) {
- let t = e.scheme + '://';
- return (t += mk(e.host)), e.port !== null && (t += ':' + e.port), t;
- }
- ia.exports.serializeURL = nit;
- ia.exports.serializeURLOrigin = function (e) {
- switch (e.scheme) {
- case 'blob':
- try {
- return ia.exports.serializeURLOrigin(ia.exports.parseURL(e.path[0]));
- } catch {
- return 'null';
- }
- case 'ftp':
- case 'gopher':
- case 'http':
- case 'https':
- case 'ws':
- case 'wss':
- return ait({ scheme: e.scheme, host: e.host, port: e.port });
- case 'file':
- return 'file://';
- default:
- return 'null';
- }
- };
- ia.exports.basicURLParse = function (e, t) {
- t === void 0 && (t = {});
- let r = new mr(e, t.baseURL, t.encodingOverride, t.url, t.stateOverride);
- return r.failure ? 'failure' : r.url;
- };
- ia.exports.setTheUsername = function (e, t) {
- e.username = '';
- let r = Im.ucs2.decode(t);
- for (let n = 0; n < r.length; ++n) e.username += $p(r[n], fk);
- };
- ia.exports.setThePassword = function (e, t) {
- e.password = '';
- let r = Im.ucs2.decode(t);
- for (let n = 0; n < r.length; ++n) e.password += $p(r[n], fk);
- };
- ia.exports.serializeHost = mk;
- ia.exports.cannotHaveAUsernamePasswordPort = tit;
- ia.exports.serializeInteger = function (e) {
- return String(e);
- };
- ia.exports.parseURL = function (e, t) {
- return (
- t === void 0 && (t = {}),
- ia.exports.basicURLParse(e, { baseURL: t.baseURL, encodingOverride: t.encodingOverride })
- );
- };
-});
-var use = d((lse) => {
- 'use strict';
- var hr = uo();
- lse.implementation = class {
- constructor(t) {
- let r = t[0],
- n = t[1],
- a = null;
- if (n !== void 0 && ((a = hr.basicURLParse(n)), a === 'failure')) throw new TypeError('Invalid base URL');
- let s = hr.basicURLParse(r, { baseURL: a });
- if (s === 'failure') throw new TypeError('Invalid URL');
- this._url = s;
- }
- get href() {
- return hr.serializeURL(this._url);
- }
- set href(t) {
- let r = hr.basicURLParse(t);
- if (r === 'failure') throw new TypeError('Invalid URL');
- this._url = r;
- }
- get origin() {
- return hr.serializeURLOrigin(this._url);
- }
- get protocol() {
- return this._url.scheme + ':';
- }
- set protocol(t) {
- hr.basicURLParse(t + ':', { url: this._url, stateOverride: 'scheme start' });
- }
- get username() {
- return this._url.username;
- }
- set username(t) {
- hr.cannotHaveAUsernamePasswordPort(this._url) || hr.setTheUsername(this._url, t);
- }
- get password() {
- return this._url.password;
- }
- set password(t) {
- hr.cannotHaveAUsernamePasswordPort(this._url) || hr.setThePassword(this._url, t);
- }
- get host() {
- let t = this._url;
- return t.host === null
- ? ''
- : t.port === null
- ? hr.serializeHost(t.host)
- : hr.serializeHost(t.host) + ':' + hr.serializeInteger(t.port);
- }
- set host(t) {
- this._url.cannotBeABaseURL || hr.basicURLParse(t, { url: this._url, stateOverride: 'host' });
- }
- get hostname() {
- return this._url.host === null ? '' : hr.serializeHost(this._url.host);
- }
- set hostname(t) {
- this._url.cannotBeABaseURL || hr.basicURLParse(t, { url: this._url, stateOverride: 'hostname' });
- }
- get port() {
- return this._url.port === null ? '' : hr.serializeInteger(this._url.port);
- }
- set port(t) {
- hr.cannotHaveAUsernamePasswordPort(this._url) ||
- (t === '' ? (this._url.port = null) : hr.basicURLParse(t, { url: this._url, stateOverride: 'port' }));
- }
- get pathname() {
- return this._url.cannotBeABaseURL
- ? this._url.path[0]
- : this._url.path.length === 0
- ? ''
- : '/' + this._url.path.join('/');
- }
- set pathname(t) {
- this._url.cannotBeABaseURL ||
- ((this._url.path = []), hr.basicURLParse(t, { url: this._url, stateOverride: 'path start' }));
- }
- get search() {
- return this._url.query === null || this._url.query === '' ? '' : '?' + this._url.query;
- }
- set search(t) {
- let r = this._url;
- if (t === '') {
- r.query = null;
- return;
- }
- let n = t[0] === '?' ? t.substring(1) : t;
- (r.query = ''), hr.basicURLParse(n, { url: r, stateOverride: 'query' });
- }
- get hash() {
- return this._url.fragment === null || this._url.fragment === '' ? '' : '#' + this._url.fragment;
- }
- set hash(t) {
- if (t === '') {
- this._url.fragment = null;
- return;
- }
- let r = t[0] === '#' ? t.substring(1) : t;
- (this._url.fragment = ''), hr.basicURLParse(r, { url: this._url, stateOverride: 'fragment' });
- }
- toJSON() {
- return this.href;
- }
- };
-});
-var dse = d((wKt, Y0) => {
- 'use strict';
- var Aa = Vae(),
- pse = zae(),
- cse = use(),
- It = pse.implSymbol;
- function pi(e) {
- if (!this || this[It] || !(this instanceof pi))
- throw new TypeError(
- "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function."
- );
- if (arguments.length < 1)
- throw new TypeError("Failed to construct 'URL': 1 argument required, but only " + arguments.length + ' present.');
- let t = [];
- for (let r = 0; r < arguments.length && r < 2; ++r) t[r] = arguments[r];
- (t[0] = Aa.USVString(t[0])), t[1] !== void 0 && (t[1] = Aa.USVString(t[1])), Y0.exports.setup(this, t);
- }
- pi.prototype.toJSON = function () {
- if (!this || !Y0.exports.is(this)) throw new TypeError('Illegal invocation');
- let t = [];
- for (let r = 0; r < arguments.length && r < 0; ++r) t[r] = arguments[r];
- return this[It].toJSON.apply(this[It], t);
- };
- Object.defineProperty(pi.prototype, 'href', {
- get() {
- return this[It].href;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].href = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- pi.prototype.toString = function () {
- if (!this || !Y0.exports.is(this)) throw new TypeError('Illegal invocation');
- return this.href;
- };
- Object.defineProperty(pi.prototype, 'origin', {
- get() {
- return this[It].origin;
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'protocol', {
- get() {
- return this[It].protocol;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].protocol = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'username', {
- get() {
- return this[It].username;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].username = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'password', {
- get() {
- return this[It].password;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].password = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'host', {
- get() {
- return this[It].host;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].host = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'hostname', {
- get() {
- return this[It].hostname;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].hostname = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'port', {
- get() {
- return this[It].port;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].port = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'pathname', {
- get() {
- return this[It].pathname;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].pathname = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'search', {
- get() {
- return this[It].search;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].search = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Object.defineProperty(pi.prototype, 'hash', {
- get() {
- return this[It].hash;
- },
- set(e) {
- (e = Aa.USVString(e)), (this[It].hash = e);
- },
- enumerable: !0,
- configurable: !0,
- });
- Y0.exports = {
- is(e) {
- return !!e && e[It] instanceof cse.implementation;
- },
- create(e, t) {
- let r = Object.create(pi.prototype);
- return this.setup(r, e, t), r;
- },
- setup(e, t, r) {
- r || (r = {}), (r.wrapper = e), (e[It] = new cse.implementation(t, r)), (e[It][pse.wrapperSymbol] = e);
- },
- interface: pi,
- expose: { Window: { URL: pi }, Worker: { URL: pi } },
- };
-});
-var fse = d((co) => {
- 'use strict';
- co.URL = dse().interface;
- co.serializeURL = uo().serializeURL;
- co.serializeURLOrigin = uo().serializeURLOrigin;
- co.basicURLParse = uo().basicURLParse;
- co.setTheUsername = uo().setTheUsername;
- co.setThePassword = uo().setThePassword;
- co.serializeHost = uo().serializeHost;
- co.serializeInteger = uo().serializeInteger;
- co.parseURL = uo().parseURL;
-});
-var Ose = d((As, xse) => {
- 'use strict';
- Object.defineProperty(As, '__esModule', { value: !0 });
- function Dm(e) {
- return e && typeof e == 'object' && 'default' in e ? e.default : e;
- }
- var ks = Dm(require('stream')),
- vse = Dm(require('http')),
- J_ = Dm(require('url')),
- yse = Dm(fse()),
- sit = Dm(require('https')),
- Bp = Dm(require('zlib')),
- oit = ks.Readable,
- Rl = Symbol('buffer'),
- hk = Symbol('type'),
- Z0 = class e {
- constructor() {
- this[hk] = '';
- let t = arguments[0],
- r = arguments[1],
- n = [],
- a = 0;
- if (t) {
- let o = t,
- l = Number(o.length);
- for (let u = 0; u < l; u++) {
- let c = o[u],
- p;
- c instanceof Buffer
- ? (p = c)
- : ArrayBuffer.isView(c)
- ? (p = Buffer.from(c.buffer, c.byteOffset, c.byteLength))
- : c instanceof ArrayBuffer
- ? (p = Buffer.from(c))
- : c instanceof e
- ? (p = c[Rl])
- : (p = Buffer.from(typeof c == 'string' ? c : String(c))),
- (a += p.length),
- n.push(p);
- }
- }
- this[Rl] = Buffer.concat(n);
- let s = r && r.type !== void 0 && String(r.type).toLowerCase();
- s && !/[^\u0020-\u007E]/.test(s) && (this[hk] = s);
- }
- get size() {
- return this[Rl].length;
- }
- get type() {
- return this[hk];
- }
- text() {
- return Promise.resolve(this[Rl].toString());
- }
- arrayBuffer() {
- let t = this[Rl],
- r = t.buffer.slice(t.byteOffset, t.byteOffset + t.byteLength);
- return Promise.resolve(r);
- }
- stream() {
- let t = new oit();
- return (t._read = function () {}), t.push(this[Rl]), t.push(null), t;
- }
- toString() {
- return '[object Blob]';
- }
- slice() {
- let t = this.size,
- r = arguments[0],
- n = arguments[1],
- a,
- s;
- r === void 0 ? (a = 0) : r < 0 ? (a = Math.max(t + r, 0)) : (a = Math.min(r, t)),
- n === void 0 ? (s = t) : n < 0 ? (s = Math.max(t + n, 0)) : (s = Math.min(n, t));
- let o = Math.max(s - a, 0),
- u = this[Rl].slice(a, a + o),
- c = new e([], { type: arguments[2] });
- return (c[Rl] = u), c;
- }
- };
- Object.defineProperties(Z0.prototype, {
- size: { enumerable: !0 },
- type: { enumerable: !0 },
- slice: { enumerable: !0 },
- });
- Object.defineProperty(Z0.prototype, Symbol.toStringTag, {
- value: 'Blob',
- writable: !1,
- enumerable: !1,
- configurable: !0,
- });
- function Ti(e, t, r) {
- Error.call(this, e),
- (this.message = e),
- (this.type = t),
- r && (this.code = this.errno = r.code),
- Error.captureStackTrace(this, this.constructor);
- }
- Ti.prototype = Object.create(Error.prototype);
- Ti.prototype.constructor = Ti;
- Ti.prototype.name = 'FetchError';
- var bk;
- try {
- bk = require('encoding').convert;
- } catch {}
- var jl = Symbol('Body internals'),
- mse = ks.PassThrough;
- function di(e) {
- var t = this,
- r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- n = r.size;
- let a = n === void 0 ? 0 : n;
- var s = r.timeout;
- let o = s === void 0 ? 0 : s;
- e == null
- ? (e = null)
- : bse(e)
- ? (e = Buffer.from(e.toString()))
- : tv(e) ||
- Buffer.isBuffer(e) ||
- (Object.prototype.toString.call(e) === '[object ArrayBuffer]'
- ? (e = Buffer.from(e))
- : ArrayBuffer.isView(e)
- ? (e = Buffer.from(e.buffer, e.byteOffset, e.byteLength))
- : e instanceof ks || (e = Buffer.from(String(e)))),
- (this[jl] = { body: e, disturbed: !1, error: null }),
- (this.size = a),
- (this.timeout = o),
- e instanceof ks &&
- e.on('error', function (l) {
- let u =
- l.name === 'AbortError'
- ? l
- : new Ti(`Invalid response body while trying to fetch ${t.url}: ${l.message}`, 'system', l);
- t[jl].error = u;
- });
- }
- di.prototype = {
- get body() {
- return this[jl].body;
- },
- get bodyUsed() {
- return this[jl].disturbed;
- },
- arrayBuffer() {
- return Rm.call(this).then(function (e) {
- return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength);
- });
- },
- blob() {
- let e = (this.headers && this.headers.get('content-type')) || '';
- return Rm.call(this).then(function (t) {
- return Object.assign(new Z0([], { type: e.toLowerCase() }), { [Rl]: t });
- });
- },
- json() {
- var e = this;
- return Rm.call(this).then(function (t) {
- try {
- return JSON.parse(t.toString());
- } catch (r) {
- return di.Promise.reject(
- new Ti(`invalid json response body at ${e.url} reason: ${r.message}`, 'invalid-json')
- );
- }
- });
- },
- text() {
- return Rm.call(this).then(function (e) {
- return e.toString();
- });
- },
- buffer() {
- return Rm.call(this);
- },
- textConverted() {
- var e = this;
- return Rm.call(this).then(function (t) {
- return lit(t, e.headers);
- });
- },
- };
- Object.defineProperties(di.prototype, {
- body: { enumerable: !0 },
- bodyUsed: { enumerable: !0 },
- arrayBuffer: { enumerable: !0 },
- blob: { enumerable: !0 },
- json: { enumerable: !0 },
- text: { enumerable: !0 },
- });
- di.mixIn = function (e) {
- for (let t of Object.getOwnPropertyNames(di.prototype))
- if (!(t in e)) {
- let r = Object.getOwnPropertyDescriptor(di.prototype, t);
- Object.defineProperty(e, t, r);
- }
- };
- function Rm() {
- var e = this;
- if (this[jl].disturbed) return di.Promise.reject(new TypeError(`body used already for: ${this.url}`));
- if (((this[jl].disturbed = !0), this[jl].error)) return di.Promise.reject(this[jl].error);
- let t = this.body;
- if (t === null) return di.Promise.resolve(Buffer.alloc(0));
- if ((tv(t) && (t = t.stream()), Buffer.isBuffer(t))) return di.Promise.resolve(t);
- if (!(t instanceof ks)) return di.Promise.resolve(Buffer.alloc(0));
- let r = [],
- n = 0,
- a = !1;
- return new di.Promise(function (s, o) {
- let l;
- e.timeout &&
- (l = setTimeout(function () {
- (a = !0), o(new Ti(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, 'body-timeout'));
- }, e.timeout)),
- t.on('error', function (u) {
- u.name === 'AbortError'
- ? ((a = !0), o(u))
- : o(new Ti(`Invalid response body while trying to fetch ${e.url}: ${u.message}`, 'system', u));
- }),
- t.on('data', function (u) {
- if (!(a || u === null)) {
- if (e.size && n + u.length > e.size) {
- (a = !0), o(new Ti(`content size at ${e.url} over limit: ${e.size}`, 'max-size'));
- return;
- }
- (n += u.length), r.push(u);
- }
- }),
- t.on('end', function () {
- if (!a) {
- clearTimeout(l);
- try {
- s(Buffer.concat(r, n));
- } catch (u) {
- o(new Ti(`Could not create Buffer from response body for ${e.url}: ${u.message}`, 'system', u));
- }
- }
- });
- });
- }
- function lit(e, t) {
- if (typeof bk != 'function')
- throw new Error('The package `encoding` must be installed to use the textConverted() function');
- let r = t.get('content-type'),
- n = 'utf-8',
- a,
- s;
- return (
- r && (a = /charset=([^;]*)/i.exec(r)),
- (s = e.slice(0, 1024).toString()),
- !a && s && (a = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0;
- if (((this[xr] = Object.create(null)), t instanceof e)) {
- let r = t.raw(),
- n = Object.keys(r);
- for (let a of n) for (let s of r[a]) this.append(a, s);
- return;
- }
- if (t != null)
- if (typeof t == 'object') {
- let r = t[Symbol.iterator];
- if (r != null) {
- if (typeof r != 'function') throw new TypeError('Header pairs must be iterable');
- let n = [];
- for (let a of t) {
- if (typeof a != 'object' || typeof a[Symbol.iterator] != 'function')
- throw new TypeError('Each header pair must be iterable');
- n.push(Array.from(a));
- }
- for (let a of n) {
- if (a.length !== 2) throw new TypeError('Each header pair must be a name/value tuple');
- this.append(a[0], a[1]);
- }
- } else
- for (let n of Object.keys(t)) {
- let a = t[n];
- this.append(n, a);
- }
- } else throw new TypeError('Provided initializer must be an object');
- }
- get(t) {
- (t = `${t}`), Q0(t);
- let r = Pm(this[xr], t);
- return r === void 0 ? null : this[xr][r].join(', ');
- }
- forEach(t) {
- let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0,
- n = wk(this),
- a = 0;
- for (; a < n.length; ) {
- var s = n[a];
- let o = s[0],
- l = s[1];
- t.call(r, l, o, this), (n = wk(this)), a++;
- }
- }
- set(t, r) {
- (t = `${t}`), (r = `${r}`), Q0(t), hse(r);
- let n = Pm(this[xr], t);
- this[xr][n !== void 0 ? n : t] = [r];
- }
- append(t, r) {
- (t = `${t}`), (r = `${r}`), Q0(t), hse(r);
- let n = Pm(this[xr], t);
- n !== void 0 ? this[xr][n].push(r) : (this[xr][t] = [r]);
- }
- has(t) {
- return (t = `${t}`), Q0(t), Pm(this[xr], t) !== void 0;
- }
- delete(t) {
- (t = `${t}`), Q0(t);
- let r = Pm(this[xr], t);
- r !== void 0 && delete this[xr][r];
- }
- raw() {
- return this[xr];
- }
- keys() {
- return gk(this, 'key');
- }
- values() {
- return gk(this, 'value');
- }
- [Symbol.iterator]() {
- return gk(this, 'key+value');
- }
- };
- Ra.prototype.entries = Ra.prototype[Symbol.iterator];
- Object.defineProperty(Ra.prototype, Symbol.toStringTag, {
- value: 'Headers',
- writable: !1,
- enumerable: !1,
- configurable: !0,
- });
- Object.defineProperties(Ra.prototype, {
- get: { enumerable: !0 },
- forEach: { enumerable: !0 },
- set: { enumerable: !0 },
- append: { enumerable: !0 },
- has: { enumerable: !0 },
- delete: { enumerable: !0 },
- keys: { enumerable: !0 },
- values: { enumerable: !0 },
- entries: { enumerable: !0 },
- });
- function wk(e) {
- let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value';
- return Object.keys(e[xr])
- .sort()
- .map(
- t === 'key'
- ? function (n) {
- return n.toLowerCase();
- }
- : t === 'value'
- ? function (n) {
- return e[xr][n].join(', ');
- }
- : function (n) {
- return [n.toLowerCase(), e[xr][n].join(', ')];
- }
- );
- }
- var Sk = Symbol('internal');
- function gk(e, t) {
- let r = Object.create(Ek);
- return (r[Sk] = { target: e, kind: t, index: 0 }), r;
- }
- var Ek = Object.setPrototypeOf(
- {
- next() {
- if (!this || Object.getPrototypeOf(this) !== Ek)
- throw new TypeError('Value of `this` is not a HeadersIterator');
- var e = this[Sk];
- let t = e.target,
- r = e.kind,
- n = e.index,
- a = wk(t, r),
- s = a.length;
- return n >= s ? { value: void 0, done: !0 } : ((this[Sk].index = n + 1), { value: a[n], done: !1 });
- },
- },
- Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))
- );
- Object.defineProperty(Ek, Symbol.toStringTag, {
- value: 'HeadersIterator',
- writable: !1,
- enumerable: !1,
- configurable: !0,
- });
- function cit(e) {
- let t = Object.assign({ __proto__: null }, e[xr]),
- r = Pm(e[xr], 'Host');
- return r !== void 0 && (t[r] = t[r][0]), t;
- }
- function pit(e) {
- let t = new Ra();
- for (let r of Object.keys(e))
- if (!Ese.test(r))
- if (Array.isArray(e[r]))
- for (let n of e[r]) _k.test(n) || (t[xr][r] === void 0 ? (t[xr][r] = [n]) : t[xr][r].push(n));
- else _k.test(e[r]) || (t[xr][r] = [e[r]]);
- return t;
- }
- var Wu = Symbol('Response internals'),
- dit = vse.STATUS_CODES,
- Ia = class e {
- constructor() {
- let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null,
- r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
- di.call(this, t, r);
- let n = r.status || 200,
- a = new Ra(r.headers);
- if (t != null && !a.has('Content-Type')) {
- let s = wse(t);
- s && a.append('Content-Type', s);
- }
- this[Wu] = { url: r.url, status: n, statusText: r.statusText || dit[n], headers: a, counter: r.counter };
- }
- get url() {
- return this[Wu].url || '';
- }
- get status() {
- return this[Wu].status;
- }
- get ok() {
- return this[Wu].status >= 200 && this[Wu].status < 300;
- }
- get redirected() {
- return this[Wu].counter > 0;
- }
- get statusText() {
- return this[Wu].statusText;
- }
- get headers() {
- return this[Wu].headers;
- }
- clone() {
- return new e(_se(this), {
- url: this.url,
- status: this.status,
- statusText: this.statusText,
- headers: this.headers,
- ok: this.ok,
- redirected: this.redirected,
- });
- }
- };
- di.mixIn(Ia.prototype);
- Object.defineProperties(Ia.prototype, {
- url: { enumerable: !0 },
- status: { enumerable: !0 },
- ok: { enumerable: !0 },
- redirected: { enumerable: !0 },
- statusText: { enumerable: !0 },
- headers: { enumerable: !0 },
- clone: { enumerable: !0 },
- });
- Object.defineProperty(Ia.prototype, Symbol.toStringTag, {
- value: 'Response',
- writable: !1,
- enumerable: !1,
- configurable: !0,
- });
- var Pl = Symbol('Request internals'),
- fit = J_.URL || yse.URL,
- mit = J_.parse,
- hit = J_.format;
- function vk(e) {
- return /^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e) && (e = new fit(e).toString()), mit(e);
- }
- var git = 'destroy' in ks.Readable.prototype;
- function X_(e) {
- return typeof e == 'object' && typeof e[Pl] == 'object';
- }
- function vit(e) {
- let t = e && typeof e == 'object' && Object.getPrototypeOf(e);
- return !!(t && t.constructor.name === 'AbortSignal');
- }
- var Xu = class e {
- constructor(t) {
- let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- n;
- X_(t) ? (n = vk(t.url)) : (t && t.href ? (n = vk(t.href)) : (n = vk(`${t}`)), (t = {}));
- let a = r.method || t.method || 'GET';
- if (((a = a.toUpperCase()), (r.body != null || (X_(t) && t.body !== null)) && (a === 'GET' || a === 'HEAD')))
- throw new TypeError('Request with GET/HEAD method cannot have body');
- let s = r.body != null ? r.body : X_(t) && t.body !== null ? _se(t) : null;
- di.call(this, s, { timeout: r.timeout || t.timeout || 0, size: r.size || t.size || 0 });
- let o = new Ra(r.headers || t.headers || {});
- if (s != null && !o.has('Content-Type')) {
- let u = wse(s);
- u && o.append('Content-Type', u);
- }
- let l = X_(t) ? t.signal : null;
- if (('signal' in r && (l = r.signal), l != null && !vit(l)))
- throw new TypeError('Expected signal to be an instanceof AbortSignal');
- (this[Pl] = { method: a, redirect: r.redirect || t.redirect || 'follow', headers: o, parsedURL: n, signal: l }),
- (this.follow = r.follow !== void 0 ? r.follow : t.follow !== void 0 ? t.follow : 20),
- (this.compress = r.compress !== void 0 ? r.compress : t.compress !== void 0 ? t.compress : !0),
- (this.counter = r.counter || t.counter || 0),
- (this.agent = r.agent || t.agent);
- }
- get method() {
- return this[Pl].method;
- }
- get url() {
- return hit(this[Pl].parsedURL);
- }
- get headers() {
- return this[Pl].headers;
- }
- get redirect() {
- return this[Pl].redirect;
- }
- get signal() {
- return this[Pl].signal;
- }
- clone() {
- return new e(this);
- }
- };
- di.mixIn(Xu.prototype);
- Object.defineProperty(Xu.prototype, Symbol.toStringTag, {
- value: 'Request',
- writable: !1,
- enumerable: !1,
- configurable: !0,
- });
- Object.defineProperties(Xu.prototype, {
- method: { enumerable: !0 },
- url: { enumerable: !0 },
- headers: { enumerable: !0 },
- redirect: { enumerable: !0 },
- clone: { enumerable: !0 },
- signal: { enumerable: !0 },
- });
- function yit(e) {
- let t = e[Pl].parsedURL,
- r = new Ra(e[Pl].headers);
- if ((r.has('Accept') || r.set('Accept', '*/*'), !t.protocol || !t.hostname))
- throw new TypeError('Only absolute URLs are supported');
- if (!/^https?:$/.test(t.protocol)) throw new TypeError('Only HTTP(S) protocols are supported');
- if (e.signal && e.body instanceof ks.Readable && !git)
- throw new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');
- let n = null;
- if ((e.body == null && /^(POST|PUT)$/i.test(e.method) && (n = '0'), e.body != null)) {
- let s = Sse(e);
- typeof s == 'number' && (n = String(s));
- }
- n && r.set('Content-Length', n),
- r.has('User-Agent') || r.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)'),
- e.compress && !r.has('Accept-Encoding') && r.set('Accept-Encoding', 'gzip,deflate');
- let a = e.agent;
- return typeof a == 'function' && (a = a(t)), Object.assign({}, t, { method: e.method, headers: cit(r), agent: a });
- }
- function jm(e) {
- Error.call(this, e), (this.type = 'aborted'), (this.message = e), Error.captureStackTrace(this, this.constructor);
- }
- jm.prototype = Object.create(Error.prototype);
- jm.prototype.constructor = jm;
- jm.prototype.name = 'AbortError';
- var ev = J_.URL || yse.URL,
- gse = ks.PassThrough,
- bit = function (t, r) {
- let n = new ev(r).hostname,
- a = new ev(t).hostname;
- return n === a || (n[n.length - a.length - 1] === '.' && n.endsWith(a));
- },
- _it = function (t, r) {
- let n = new ev(r).protocol,
- a = new ev(t).protocol;
- return n === a;
- };
- function Ku(e, t) {
- if (!Ku.Promise) throw new Error('native promise missing, set fetch.Promise to your favorite alternative');
- return (
- (di.Promise = Ku.Promise),
- new Ku.Promise(function (r, n) {
- let a = new Xu(e, t),
- s = yit(a),
- o = (s.protocol === 'https:' ? sit : vse).request,
- l = a.signal,
- u = null,
- c = function () {
- let y = new jm('The user aborted a request.');
- n(y), a.body && a.body instanceof ks.Readable && yk(a.body, y), !(!u || !u.body) && u.body.emit('error', y);
- };
- if (l && l.aborted) {
- c();
- return;
- }
- let p = function () {
- c(), m();
- },
- f = o(s),
- h;
- l && l.addEventListener('abort', p);
- function m() {
- f.abort(), l && l.removeEventListener('abort', p), clearTimeout(h);
- }
- a.timeout &&
- f.once('socket', function (v) {
- h = setTimeout(function () {
- n(new Ti(`network timeout at: ${a.url}`, 'request-timeout')), m();
- }, a.timeout);
- }),
- f.on('error', function (v) {
- n(new Ti(`request to ${a.url} failed, reason: ${v.message}`, 'system', v)),
- u && u.body && yk(u.body, v),
- m();
- }),
- wit(f, function (v) {
- (l && l.aborted) || (u && u.body && yk(u.body, v));
- }),
- parseInt(process.version.substring(1)) < 14 &&
- f.on('socket', function (v) {
- v.addListener('close', function (y) {
- let S = v.listenerCount('data') > 0;
- if (u && S && !y && !(l && l.aborted)) {
- let w = new Error('Premature close');
- (w.code = 'ERR_STREAM_PREMATURE_CLOSE'), u.body.emit('error', w);
- }
- });
- }),
- f.on('response', function (v) {
- clearTimeout(h);
- let y = pit(v.headers);
- if (Ku.isRedirect(v.statusCode)) {
- let _ = y.get('Location'),
- b = null;
- try {
- b = _ === null ? null : new ev(_, a.url).toString();
- } catch {
- if (a.redirect !== 'manual') {
- n(new Ti(`uri requested responds with an invalid redirect URL: ${_}`, 'invalid-redirect')), m();
- return;
- }
- }
- switch (a.redirect) {
- case 'error':
- n(
- new Ti(
- `uri requested responds with a redirect, redirect mode is set to error: ${a.url}`,
- 'no-redirect'
- )
- ),
- m();
- return;
- case 'manual':
- if (b !== null)
- try {
- y.set('Location', b);
- } catch (P) {
- n(P);
- }
- break;
- case 'follow':
- if (b === null) break;
- if (a.counter >= a.follow) {
- n(new Ti(`maximum redirect reached at: ${a.url}`, 'max-redirect')), m();
- return;
- }
- let T = {
- headers: new Ra(a.headers),
- follow: a.follow,
- counter: a.counter + 1,
- agent: a.agent,
- compress: a.compress,
- method: a.method,
- body: a.body,
- signal: a.signal,
- timeout: a.timeout,
- size: a.size,
- };
- if (!bit(a.url, b) || !_it(a.url, b))
- for (let P of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) T.headers.delete(P);
- if (v.statusCode !== 303 && a.body && Sse(a) === null) {
- n(new Ti('Cannot follow redirect with body being a readable stream', 'unsupported-redirect')), m();
- return;
- }
- (v.statusCode === 303 || ((v.statusCode === 301 || v.statusCode === 302) && a.method === 'POST')) &&
- ((T.method = 'GET'), (T.body = void 0), T.headers.delete('content-length')),
- r(Ku(new Xu(b, T))),
- m();
- return;
- }
- }
- v.once('end', function () {
- l && l.removeEventListener('abort', p);
- });
- let S = v.pipe(new gse()),
- w = {
- url: a.url,
- status: v.statusCode,
- statusText: v.statusMessage,
- headers: y,
- size: a.size,
- timeout: a.timeout,
- counter: a.counter,
- },
- O = y.get('Content-Encoding');
- if (!a.compress || a.method === 'HEAD' || O === null || v.statusCode === 204 || v.statusCode === 304) {
- (u = new Ia(S, w)), r(u);
- return;
- }
- let x = { flush: Bp.Z_SYNC_FLUSH, finishFlush: Bp.Z_SYNC_FLUSH };
- if (O == 'gzip' || O == 'x-gzip') {
- (S = S.pipe(Bp.createGunzip(x))), (u = new Ia(S, w)), r(u);
- return;
- }
- if (O == 'deflate' || O == 'x-deflate') {
- let _ = v.pipe(new gse());
- _.once('data', function (b) {
- (b[0] & 15) === 8 ? (S = S.pipe(Bp.createInflate())) : (S = S.pipe(Bp.createInflateRaw())),
- (u = new Ia(S, w)),
- r(u);
- }),
- _.on('end', function () {
- u || ((u = new Ia(S, w)), r(u));
- });
- return;
- }
- if (O == 'br' && typeof Bp.createBrotliDecompress == 'function') {
- (S = S.pipe(Bp.createBrotliDecompress())), (u = new Ia(S, w)), r(u);
- return;
- }
- (u = new Ia(S, w)), r(u);
- }),
- uit(f, a);
- })
- );
- }
- function wit(e, t) {
- let r;
- e.on('socket', function (n) {
- r = n;
- }),
- e.on('response', function (n) {
- let a = n.headers;
- a['transfer-encoding'] === 'chunked' &&
- !a['content-length'] &&
- n.once('close', function (s) {
- if (r && r.listenerCount('data') > 0 && !s) {
- let l = new Error('Premature close');
- (l.code = 'ERR_STREAM_PREMATURE_CLOSE'), t(l);
- }
- });
- });
- }
- function yk(e, t) {
- e.destroy ? e.destroy(t) : (e.emit('error', t), e.end());
- }
- Ku.isRedirect = function (e) {
- return e === 301 || e === 302 || e === 303 || e === 307 || e === 308;
- };
- Ku.Promise = global.Promise;
- xse.exports = As = Ku;
- Object.defineProperty(As, '__esModule', { value: !0 });
- As.default = As;
- As.Headers = Ra;
- As.Request = Xu;
- As.Response = Ia;
- As.FetchError = Ti;
- As.AbortError = jm;
-});
-var Nse = d((nv, iv) => {
- 'use strict';
- Object.defineProperty(nv, '__esModule', { value: !0 });
- var Rse = new WeakMap(),
- xk = new WeakMap();
- function Bt(e) {
- let t = Rse.get(e);
- return console.assert(t != null, "'this' is expected an Event object, but got", e), t;
- }
- function Tse(e) {
- if (e.passiveListener != null) {
- typeof console < 'u' &&
- typeof console.error == 'function' &&
- console.error('Unable to preventDefault inside passive event listener invocation.', e.passiveListener);
- return;
- }
- e.event.cancelable && ((e.canceled = !0), typeof e.event.preventDefault == 'function' && e.event.preventDefault());
- }
- function Nm(e, t) {
- Rse.set(this, {
- eventTarget: e,
- event: t,
- eventPhase: 2,
- currentTarget: e,
- canceled: !1,
- stopped: !1,
- immediateStopped: !1,
- passiveListener: null,
- timeStamp: t.timeStamp || Date.now(),
- }),
- Object.defineProperty(this, 'isTrusted', { value: !1, enumerable: !0 });
- let r = Object.keys(t);
- for (let n = 0; n < r.length; ++n) {
- let a = r[n];
- a in this || Object.defineProperty(this, a, Pse(a));
- }
- }
- Nm.prototype = {
- get type() {
- return Bt(this).event.type;
- },
- get target() {
- return Bt(this).eventTarget;
- },
- get currentTarget() {
- return Bt(this).currentTarget;
- },
- composedPath() {
- let e = Bt(this).currentTarget;
- return e == null ? [] : [e];
- },
- get NONE() {
- return 0;
- },
- get CAPTURING_PHASE() {
- return 1;
- },
- get AT_TARGET() {
- return 2;
- },
- get BUBBLING_PHASE() {
- return 3;
- },
- get eventPhase() {
- return Bt(this).eventPhase;
- },
- stopPropagation() {
- let e = Bt(this);
- (e.stopped = !0), typeof e.event.stopPropagation == 'function' && e.event.stopPropagation();
- },
- stopImmediatePropagation() {
- let e = Bt(this);
- (e.stopped = !0),
- (e.immediateStopped = !0),
- typeof e.event.stopImmediatePropagation == 'function' && e.event.stopImmediatePropagation();
- },
- get bubbles() {
- return !!Bt(this).event.bubbles;
- },
- get cancelable() {
- return !!Bt(this).event.cancelable;
- },
- preventDefault() {
- Tse(Bt(this));
- },
- get defaultPrevented() {
- return Bt(this).canceled;
- },
- get composed() {
- return !!Bt(this).event.composed;
- },
- get timeStamp() {
- return Bt(this).timeStamp;
- },
- get srcElement() {
- return Bt(this).eventTarget;
- },
- get cancelBubble() {
- return Bt(this).stopped;
- },
- set cancelBubble(e) {
- if (!e) return;
- let t = Bt(this);
- (t.stopped = !0), typeof t.event.cancelBubble == 'boolean' && (t.event.cancelBubble = !0);
- },
- get returnValue() {
- return !Bt(this).canceled;
- },
- set returnValue(e) {
- e || Tse(Bt(this));
- },
- initEvent() {},
- };
- Object.defineProperty(Nm.prototype, 'constructor', { value: Nm, configurable: !0, writable: !0 });
- typeof window < 'u' &&
- typeof window.Event < 'u' &&
- (Object.setPrototypeOf(Nm.prototype, window.Event.prototype), xk.set(window.Event.prototype, Nm));
- function Pse(e) {
- return {
- get() {
- return Bt(this).event[e];
- },
- set(t) {
- Bt(this).event[e] = t;
- },
- configurable: !0,
- enumerable: !0,
- };
- }
- function Sit(e) {
- return {
- value() {
- let t = Bt(this).event;
- return t[e].apply(t, arguments);
- },
- configurable: !0,
- enumerable: !0,
- };
- }
- function Eit(e, t) {
- let r = Object.keys(t);
- if (r.length === 0) return e;
- function n(a, s) {
- e.call(this, a, s);
- }
- n.prototype = Object.create(e.prototype, { constructor: { value: n, configurable: !0, writable: !0 } });
- for (let a = 0; a < r.length; ++a) {
- let s = r[a];
- if (!(s in e.prototype)) {
- let l = typeof Object.getOwnPropertyDescriptor(t, s).value == 'function';
- Object.defineProperty(n.prototype, s, l ? Sit(s) : Pse(s));
- }
- }
- return n;
- }
- function jse(e) {
- if (e == null || e === Object.prototype) return Nm;
- let t = xk.get(e);
- return t == null && ((t = Eit(jse(Object.getPrototypeOf(e)), e)), xk.set(e, t)), t;
- }
- function xit(e, t) {
- let r = jse(Object.getPrototypeOf(t));
- return new r(e, t);
- }
- function Oit(e) {
- return Bt(e).immediateStopped;
- }
- function Tit(e, t) {
- Bt(e).eventPhase = t;
- }
- function Cit(e, t) {
- Bt(e).currentTarget = t;
- }
- function Cse(e, t) {
- Bt(e).passiveListener = t;
- }
- var Dse = new WeakMap(),
- kse = 1,
- Ase = 2,
- Y_ = 3;
- function Q_(e) {
- return e !== null && typeof e == 'object';
- }
- function rv(e) {
- let t = Dse.get(e);
- if (t == null) throw new TypeError("'this' is expected an EventTarget object, but got another value.");
- return t;
- }
- function kit(e) {
- return {
- get() {
- let r = rv(this).get(e);
- for (; r != null; ) {
- if (r.listenerType === Y_) return r.listener;
- r = r.next;
- }
- return null;
- },
- set(t) {
- typeof t != 'function' && !Q_(t) && (t = null);
- let r = rv(this),
- n = null,
- a = r.get(e);
- for (; a != null; )
- a.listenerType === Y_
- ? n !== null
- ? (n.next = a.next)
- : a.next !== null
- ? r.set(e, a.next)
- : r.delete(e)
- : (n = a),
- (a = a.next);
- if (t !== null) {
- let s = { listener: t, listenerType: Y_, passive: !1, once: !1, next: null };
- n === null ? r.set(e, s) : (n.next = s);
- }
- },
- configurable: !0,
- enumerable: !0,
- };
- }
- function Ok(e, t) {
- Object.defineProperty(e, `on${t}`, kit(t));
- }
- function Ise(e) {
- function t() {
- Is.call(this);
- }
- t.prototype = Object.create(Is.prototype, { constructor: { value: t, configurable: !0, writable: !0 } });
- for (let r = 0; r < e.length; ++r) Ok(t.prototype, e[r]);
- return t;
- }
- function Is() {
- if (this instanceof Is) {
- Dse.set(this, new Map());
- return;
- }
- if (arguments.length === 1 && Array.isArray(arguments[0])) return Ise(arguments[0]);
- if (arguments.length > 0) {
- let e = new Array(arguments.length);
- for (let t = 0; t < arguments.length; ++t) e[t] = arguments[t];
- return Ise(e);
- }
- throw new TypeError('Cannot call a class as a function');
- }
- Is.prototype = {
- addEventListener(e, t, r) {
- if (t == null) return;
- if (typeof t != 'function' && !Q_(t)) throw new TypeError("'listener' should be a function or an object.");
- let n = rv(this),
- a = Q_(r),
- o = (a ? !!r.capture : !!r) ? kse : Ase,
- l = { listener: t, listenerType: o, passive: a && !!r.passive, once: a && !!r.once, next: null },
- u = n.get(e);
- if (u === void 0) {
- n.set(e, l);
- return;
- }
- let c = null;
- for (; u != null; ) {
- if (u.listener === t && u.listenerType === o) return;
- (c = u), (u = u.next);
- }
- c.next = l;
- },
- removeEventListener(e, t, r) {
- if (t == null) return;
- let n = rv(this),
- s = (Q_(r) ? !!r.capture : !!r) ? kse : Ase,
- o = null,
- l = n.get(e);
- for (; l != null; ) {
- if (l.listener === t && l.listenerType === s) {
- o !== null ? (o.next = l.next) : l.next !== null ? n.set(e, l.next) : n.delete(e);
- return;
- }
- (o = l), (l = l.next);
- }
- },
- dispatchEvent(e) {
- if (e == null || typeof e.type != 'string') throw new TypeError('"event.type" should be a string.');
- let t = rv(this),
- r = e.type,
- n = t.get(r);
- if (n == null) return !0;
- let a = xit(this, e),
- s = null;
- for (; n != null; ) {
- if (
- (n.once ? (s !== null ? (s.next = n.next) : n.next !== null ? t.set(r, n.next) : t.delete(r)) : (s = n),
- Cse(a, n.passive ? n.listener : null),
- typeof n.listener == 'function')
- )
- try {
- n.listener.call(this, a);
- } catch (o) {
- typeof console < 'u' && typeof console.error == 'function' && console.error(o);
- }
- else n.listenerType !== Y_ && typeof n.listener.handleEvent == 'function' && n.listener.handleEvent(a);
- if (Oit(a)) break;
- n = n.next;
- }
- return Cse(a, null), Tit(a, 0), Cit(a, null), !a.defaultPrevented;
- },
- };
- Object.defineProperty(Is.prototype, 'constructor', { value: Is, configurable: !0, writable: !0 });
- typeof window < 'u' &&
- typeof window.EventTarget < 'u' &&
- Object.setPrototypeOf(Is.prototype, window.EventTarget.prototype);
- nv.defineEventAttribute = Ok;
- nv.EventTarget = Is;
- nv.default = Is;
- iv.exports = Is;
- iv.exports.EventTarget = iv.exports.default = Is;
- iv.exports.defineEventAttribute = Ok;
-});
-var Lse = d((sv, av) => {
- 'use strict';
- Object.defineProperty(sv, '__esModule', { value: !0 });
- var Tk = Nse(),
- Ju = class extends Tk.EventTarget {
- constructor() {
- throw (super(), new TypeError('AbortSignal cannot be constructed directly'));
- }
- get aborted() {
- let t = Z_.get(this);
- if (typeof t != 'boolean')
- throw new TypeError(
- `Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? 'null' : typeof this}`
- );
- return t;
- }
- };
- Tk.defineEventAttribute(Ju.prototype, 'abort');
- function Ait() {
- let e = Object.create(Ju.prototype);
- return Tk.EventTarget.call(e), Z_.set(e, !1), e;
- }
- function Iit(e) {
- Z_.get(e) === !1 && (Z_.set(e, !0), e.dispatchEvent({ type: 'abort' }));
- }
- var Z_ = new WeakMap();
- Object.defineProperties(Ju.prototype, { aborted: { enumerable: !0 } });
- typeof Symbol == 'function' &&
- typeof Symbol.toStringTag == 'symbol' &&
- Object.defineProperty(Ju.prototype, Symbol.toStringTag, { configurable: !0, value: 'AbortSignal' });
- var Yu = class {
- constructor() {
- Fse.set(this, Ait());
- }
- get signal() {
- return qse(this);
- }
- abort() {
- Iit(qse(this));
- }
- },
- Fse = new WeakMap();
- function qse(e) {
- let t = Fse.get(e);
- if (t == null)
- throw new TypeError(
- `Expected 'this' to be an 'AbortController' object, but got ${e === null ? 'null' : typeof e}`
- );
- return t;
- }
- Object.defineProperties(Yu.prototype, { signal: { enumerable: !0 }, abort: { enumerable: !0 } });
- typeof Symbol == 'function' &&
- typeof Symbol.toStringTag == 'symbol' &&
- Object.defineProperty(Yu.prototype, Symbol.toStringTag, { configurable: !0, value: 'AbortController' });
- sv.AbortController = Yu;
- sv.AbortSignal = Ju;
- sv.default = Yu;
- av.exports = Yu;
- av.exports.AbortController = av.exports.default = Yu;
- av.exports.AbortSignal = Ju;
-});
-var Use = d((EKt, Mse) => {
- var qm = 1e3,
- Fm = qm * 60,
- Lm = Fm * 60,
- Vp = Lm * 24,
- Rit = Vp * 7,
- Pit = Vp * 365.25;
- Mse.exports = function (e, t) {
- t = t || {};
- var r = typeof e;
- if (r === 'string' && e.length > 0) return jit(e);
- if (r === 'number' && isFinite(e)) return t.long ? Nit(e) : Dit(e);
- throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(e));
- };
- function jit(e) {
- if (((e = String(e)), !(e.length > 100))) {
- var t =
- /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
- e
- );
- if (t) {
- var r = parseFloat(t[1]),
- n = (t[2] || 'ms').toLowerCase();
- switch (n) {
- case 'years':
- case 'year':
- case 'yrs':
- case 'yr':
- case 'y':
- return r * Pit;
- case 'weeks':
- case 'week':
- case 'w':
- return r * Rit;
- case 'days':
- case 'day':
- case 'd':
- return r * Vp;
- case 'hours':
- case 'hour':
- case 'hrs':
- case 'hr':
- case 'h':
- return r * Lm;
- case 'minutes':
- case 'minute':
- case 'mins':
- case 'min':
- case 'm':
- return r * Fm;
- case 'seconds':
- case 'second':
- case 'secs':
- case 'sec':
- case 's':
- return r * qm;
- case 'milliseconds':
- case 'millisecond':
- case 'msecs':
- case 'msec':
- case 'ms':
- return r;
- default:
- return;
- }
- }
- }
- }
- function Dit(e) {
- var t = Math.abs(e);
- return t >= Vp
- ? Math.round(e / Vp) + 'd'
- : t >= Lm
- ? Math.round(e / Lm) + 'h'
- : t >= Fm
- ? Math.round(e / Fm) + 'm'
- : t >= qm
- ? Math.round(e / qm) + 's'
- : e + 'ms';
- }
- function Nit(e) {
- var t = Math.abs(e);
- return t >= Vp
- ? ew(e, t, Vp, 'day')
- : t >= Lm
- ? ew(e, t, Lm, 'hour')
- : t >= Fm
- ? ew(e, t, Fm, 'minute')
- : t >= qm
- ? ew(e, t, qm, 'second')
- : e + ' ms';
- }
- function ew(e, t, r, n) {
- var a = t >= r * 1.5;
- return Math.round(e / r) + ' ' + n + (a ? 's' : '');
- }
-});
-var Ck = d((xKt, $se) => {
- function qit(e) {
- (r.debug = r),
- (r.default = r),
- (r.coerce = u),
- (r.disable = s),
- (r.enable = a),
- (r.enabled = o),
- (r.humanize = Use()),
- (r.destroy = c),
- Object.keys(e).forEach((p) => {
- r[p] = e[p];
- }),
- (r.names = []),
- (r.skips = []),
- (r.formatters = {});
- function t(p) {
- let f = 0;
- for (let h = 0; h < p.length; h++) (f = (f << 5) - f + p.charCodeAt(h)), (f |= 0);
- return r.colors[Math.abs(f) % r.colors.length];
- }
- r.selectColor = t;
- function r(p) {
- let f,
- h = null,
- m,
- v;
- function y(...S) {
- if (!y.enabled) return;
- let w = y,
- O = Number(new Date()),
- x = O - (f || O);
- (w.diff = x),
- (w.prev = f),
- (w.curr = O),
- (f = O),
- (S[0] = r.coerce(S[0])),
- typeof S[0] != 'string' && S.unshift('%O');
- let _ = 0;
- (S[0] = S[0].replace(/%([a-zA-Z%])/g, (T, P) => {
- if (T === '%%') return '%';
- _++;
- let k = r.formatters[P];
- if (typeof k == 'function') {
- let N = S[_];
- (T = k.call(w, N)), S.splice(_, 1), _--;
- }
- return T;
- })),
- r.formatArgs.call(w, S),
- (w.log || r.log).apply(w, S);
- }
- return (
- (y.namespace = p),
- (y.useColors = r.useColors()),
- (y.color = r.selectColor(p)),
- (y.extend = n),
- (y.destroy = r.destroy),
- Object.defineProperty(y, 'enabled', {
- enumerable: !0,
- configurable: !1,
- get: () => (h !== null ? h : (m !== r.namespaces && ((m = r.namespaces), (v = r.enabled(p))), v)),
- set: (S) => {
- h = S;
- },
- }),
- typeof r.init == 'function' && r.init(y),
- y
- );
- }
- function n(p, f) {
- let h = r(this.namespace + (typeof f > 'u' ? ':' : f) + p);
- return (h.log = this.log), h;
- }
- function a(p) {
- r.save(p), (r.namespaces = p), (r.names = []), (r.skips = []);
- let f,
- h = (typeof p == 'string' ? p : '').split(/[\s,]+/),
- m = h.length;
- for (f = 0; f < m; f++)
- h[f] &&
- ((p = h[f].replace(/\*/g, '.*?')),
- p[0] === '-' ? r.skips.push(new RegExp('^' + p.slice(1) + '$')) : r.names.push(new RegExp('^' + p + '$')));
- }
- function s() {
- let p = [...r.names.map(l), ...r.skips.map(l).map((f) => '-' + f)].join(',');
- return r.enable(''), p;
- }
- function o(p) {
- if (p[p.length - 1] === '*') return !0;
- let f, h;
- for (f = 0, h = r.skips.length; f < h; f++) if (r.skips[f].test(p)) return !1;
- for (f = 0, h = r.names.length; f < h; f++) if (r.names[f].test(p)) return !0;
- return !1;
- }
- function l(p) {
- return p
- .toString()
- .substring(2, p.toString().length - 2)
- .replace(/\.\*\?$/, '*');
- }
- function u(p) {
- return p instanceof Error ? p.stack || p.message : p;
- }
- function c() {
- console.warn(
- 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'
- );
- }
- return r.enable(r.load()), r;
- }
- $se.exports = qit;
-});
-var Bse = d((na, tw) => {
- na.formatArgs = Lit;
- na.save = Mit;
- na.load = Uit;
- na.useColors = Fit;
- na.storage = $it();
- na.destroy = (() => {
- let e = !1;
- return () => {
- e ||
- ((e = !0),
- console.warn(
- 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'
- ));
- };
- })();
- na.colors = [
- '#0000CC',
- '#0000FF',
- '#0033CC',
- '#0033FF',
- '#0066CC',
- '#0066FF',
- '#0099CC',
- '#0099FF',
- '#00CC00',
- '#00CC33',
- '#00CC66',
- '#00CC99',
- '#00CCCC',
- '#00CCFF',
- '#3300CC',
- '#3300FF',
- '#3333CC',
- '#3333FF',
- '#3366CC',
- '#3366FF',
- '#3399CC',
- '#3399FF',
- '#33CC00',
- '#33CC33',
- '#33CC66',
- '#33CC99',
- '#33CCCC',
- '#33CCFF',
- '#6600CC',
- '#6600FF',
- '#6633CC',
- '#6633FF',
- '#66CC00',
- '#66CC33',
- '#9900CC',
- '#9900FF',
- '#9933CC',
- '#9933FF',
- '#99CC00',
- '#99CC33',
- '#CC0000',
- '#CC0033',
- '#CC0066',
- '#CC0099',
- '#CC00CC',
- '#CC00FF',
- '#CC3300',
- '#CC3333',
- '#CC3366',
- '#CC3399',
- '#CC33CC',
- '#CC33FF',
- '#CC6600',
- '#CC6633',
- '#CC9900',
- '#CC9933',
- '#CCCC00',
- '#CCCC33',
- '#FF0000',
- '#FF0033',
- '#FF0066',
- '#FF0099',
- '#FF00CC',
- '#FF00FF',
- '#FF3300',
- '#FF3333',
- '#FF3366',
- '#FF3399',
- '#FF33CC',
- '#FF33FF',
- '#FF6600',
- '#FF6633',
- '#FF9900',
- '#FF9933',
- '#FFCC00',
- '#FFCC33',
- ];
- function Fit() {
- return typeof window < 'u' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)
- ? !0
- : typeof navigator < 'u' &&
- navigator.userAgent &&
- navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)
- ? !1
- : (typeof document < 'u' &&
- document.documentElement &&
- document.documentElement.style &&
- document.documentElement.style.WebkitAppearance) ||
- (typeof window < 'u' &&
- window.console &&
- (window.console.firebug || (window.console.exception && window.console.table))) ||
- (typeof navigator < 'u' &&
- navigator.userAgent &&
- navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) &&
- parseInt(RegExp.$1, 10) >= 31) ||
- (typeof navigator < 'u' &&
- navigator.userAgent &&
- navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/));
- }
- function Lit(e) {
- if (
- ((e[0] =
- (this.useColors ? '%c' : '') +
- this.namespace +
- (this.useColors ? ' %c' : ' ') +
- e[0] +
- (this.useColors ? '%c ' : ' ') +
- '+' +
- tw.exports.humanize(this.diff)),
- !this.useColors)
- )
- return;
- let t = 'color: ' + this.color;
- e.splice(1, 0, t, 'color: inherit');
- let r = 0,
- n = 0;
- e[0].replace(/%[a-zA-Z%]/g, (a) => {
- a !== '%%' && (r++, a === '%c' && (n = r));
- }),
- e.splice(n, 0, t);
- }
- na.log = console.debug || console.log || (() => {});
- function Mit(e) {
- try {
- e ? na.storage.setItem('debug', e) : na.storage.removeItem('debug');
- } catch {}
- }
- function Uit() {
- let e;
- try {
- e = na.storage.getItem('debug');
- } catch {}
- return !e && typeof process < 'u' && 'env' in process && (e = process.env.DEBUG), e;
- }
- function $it() {
- try {
- return localStorage;
- } catch {}
- }
- tw.exports = Ck()(na);
- var { formatters: Bit } = tw.exports;
- Bit.j = function (e) {
- try {
- return JSON.stringify(e);
- } catch (t) {
- return '[UnexpectedJSONParseError]: ' + t.message;
- }
- };
-});
-var zse = d((OKt, Vse) => {
- 'use strict';
- Vse.exports = (e, t = process.argv) => {
- let r = e.startsWith('-') ? '' : e.length === 1 ? '-' : '--',
- n = t.indexOf(r + e),
- a = t.indexOf('--');
- return n !== -1 && (a === -1 || n < a);
- };
-});
-var Wse = d((TKt, Gse) => {
- 'use strict';
- var Vit = require('os'),
- Hse = require('tty'),
- Pa = zse(),
- { env: fi } = process,
- Qu;
- Pa('no-color') || Pa('no-colors') || Pa('color=false') || Pa('color=never')
- ? (Qu = 0)
- : (Pa('color') || Pa('colors') || Pa('color=true') || Pa('color=always')) && (Qu = 1);
- 'FORCE_COLOR' in fi &&
- (fi.FORCE_COLOR === 'true'
- ? (Qu = 1)
- : fi.FORCE_COLOR === 'false'
- ? (Qu = 0)
- : (Qu = fi.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(fi.FORCE_COLOR, 10), 3)));
- function kk(e) {
- return e === 0 ? !1 : { level: e, hasBasic: !0, has256: e >= 2, has16m: e >= 3 };
- }
- function Ak(e, t) {
- if (Qu === 0) return 0;
- if (Pa('color=16m') || Pa('color=full') || Pa('color=truecolor')) return 3;
- if (Pa('color=256')) return 2;
- if (e && !t && Qu === void 0) return 0;
- let r = Qu || 0;
- if (fi.TERM === 'dumb') return r;
- if (process.platform === 'win32') {
- let n = Vit.release().split('.');
- return Number(n[0]) >= 10 && Number(n[2]) >= 10586 ? (Number(n[2]) >= 14931 ? 3 : 2) : 1;
- }
- if ('CI' in fi)
- return ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some((n) => n in fi) ||
- fi.CI_NAME === 'codeship'
- ? 1
- : r;
- if ('TEAMCITY_VERSION' in fi) return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fi.TEAMCITY_VERSION) ? 1 : 0;
- if (fi.COLORTERM === 'truecolor') return 3;
- if ('TERM_PROGRAM' in fi) {
- let n = parseInt((fi.TERM_PROGRAM_VERSION || '').split('.')[0], 10);
- switch (fi.TERM_PROGRAM) {
- case 'iTerm.app':
- return n >= 3 ? 3 : 2;
- case 'Apple_Terminal':
- return 2;
- }
- }
- return /-256(color)?$/i.test(fi.TERM)
- ? 2
- : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fi.TERM) || 'COLORTERM' in fi
- ? 1
- : r;
- }
- function zit(e) {
- let t = Ak(e, e && e.isTTY);
- return kk(t);
- }
- Gse.exports = { supportsColor: zit, stdout: kk(Ak(!0, Hse.isatty(1))), stderr: kk(Ak(!0, Hse.isatty(2))) };
-});
-var Xse = d((Ci, iw) => {
- var Hit = require('tty'),
- rw = require('util');
- Ci.init = Qit;
- Ci.log = Xit;
- Ci.formatArgs = Wit;
- Ci.save = Jit;
- Ci.load = Yit;
- Ci.useColors = Git;
- Ci.destroy = rw.deprecate(() => {},
- 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');
- Ci.colors = [6, 2, 3, 4, 5, 1];
- try {
- let e = Wse();
- e &&
- (e.stderr || e).level >= 2 &&
- (Ci.colors = [
- 20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81,
- 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
- 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 214,
- 215, 220, 221,
- ]);
- } catch {}
- Ci.inspectOpts = Object.keys(process.env)
- .filter((e) => /^debug_/i.test(e))
- .reduce((e, t) => {
- let r = t
- .substring(6)
- .toLowerCase()
- .replace(/_([a-z])/g, (a, s) => s.toUpperCase()),
- n = process.env[t];
- return (
- /^(yes|on|true|enabled)$/i.test(n)
- ? (n = !0)
- : /^(no|off|false|disabled)$/i.test(n)
- ? (n = !1)
- : n === 'null'
- ? (n = null)
- : (n = Number(n)),
- (e[r] = n),
- e
- );
- }, {});
- function Git() {
- return 'colors' in Ci.inspectOpts ? !!Ci.inspectOpts.colors : Hit.isatty(process.stderr.fd);
- }
- function Wit(e) {
- let { namespace: t, useColors: r } = this;
- if (r) {
- let n = this.color,
- a = '\x1B[3' + (n < 8 ? n : '8;5;' + n),
- s = ` ${a};1m${t} \x1B[0m`;
- (e[0] =
- s +
- e[0]
- .split(
- `
-`
- )
- .join(
- `
-` + s
- )),
- e.push(a + 'm+' + iw.exports.humanize(this.diff) + '\x1B[0m');
- } else e[0] = Kit() + t + ' ' + e[0];
- }
- function Kit() {
- return Ci.inspectOpts.hideDate ? '' : new Date().toISOString() + ' ';
- }
- function Xit(...e) {
- return process.stderr.write(
- rw.format(...e) +
- `
-`
- );
- }
- function Jit(e) {
- e ? (process.env.DEBUG = e) : delete process.env.DEBUG;
- }
- function Yit() {
- return process.env.DEBUG;
- }
- function Qit(e) {
- e.inspectOpts = {};
- let t = Object.keys(Ci.inspectOpts);
- for (let r = 0; r < t.length; r++) e.inspectOpts[t[r]] = Ci.inspectOpts[t[r]];
- }
- iw.exports = Ck()(Ci);
- var { formatters: Kse } = iw.exports;
- Kse.o = function (e) {
- return (
- (this.inspectOpts.colors = this.useColors),
- rw
- .inspect(e, this.inspectOpts)
- .split(
- `
-`
- )
- .map((t) => t.trim())
- .join(' ')
- );
- };
- Kse.O = function (e) {
- return (this.inspectOpts.colors = this.useColors), rw.inspect(e, this.inspectOpts);
- };
-});
-var nw = d((CKt, Ik) => {
- typeof process > 'u' || process.type === 'renderer' || process.browser === !0 || process.__nwjs
- ? (Ik.exports = Bse())
- : (Ik.exports = Xse());
-});
-var Jse = d((Rk) => {
- 'use strict';
- Object.defineProperty(Rk, '__esModule', { value: !0 });
- function Zit(e) {
- return function (t, r) {
- return new Promise((n, a) => {
- e.call(this, t, r, (s, o) => {
- s ? a(s) : n(o);
- });
- });
- };
- }
- Rk.default = Zit;
-});
-var Zse = d((jk, Qse) => {
- 'use strict';
- var Yse =
- (jk && jk.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- },
- ent = require('events'),
- tnt = Yse(nw()),
- rnt = Yse(Jse()),
- ov = tnt.default('agent-base');
- function int(e) {
- return !!e && typeof e.addRequest == 'function';
- }
- function Pk() {
- let { stack: e } = new Error();
- return typeof e != 'string'
- ? !1
- : e
- .split(
- `
-`
- )
- .some((t) => t.indexOf('(https.js:') !== -1 || t.indexOf('node:https:') !== -1);
- }
- function aw(e, t) {
- return new aw.Agent(e, t);
- }
- (function (e) {
- class t extends ent.EventEmitter {
- constructor(n, a) {
- super();
- let s = a;
- typeof n == 'function' ? (this.callback = n) : n && (s = n),
- (this.timeout = null),
- s && typeof s.timeout == 'number' && (this.timeout = s.timeout),
- (this.maxFreeSockets = 1),
- (this.maxSockets = 1),
- (this.maxTotalSockets = 1 / 0),
- (this.sockets = {}),
- (this.freeSockets = {}),
- (this.requests = {}),
- (this.options = {});
- }
- get defaultPort() {
- return typeof this.explicitDefaultPort == 'number' ? this.explicitDefaultPort : Pk() ? 443 : 80;
- }
- set defaultPort(n) {
- this.explicitDefaultPort = n;
- }
- get protocol() {
- return typeof this.explicitProtocol == 'string' ? this.explicitProtocol : Pk() ? 'https:' : 'http:';
- }
- set protocol(n) {
- this.explicitProtocol = n;
- }
- callback(n, a, s) {
- throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`');
- }
- addRequest(n, a) {
- let s = Object.assign({}, a);
- typeof s.secureEndpoint != 'boolean' && (s.secureEndpoint = Pk()),
- s.host == null && (s.host = 'localhost'),
- s.port == null && (s.port = s.secureEndpoint ? 443 : 80),
- s.protocol == null && (s.protocol = s.secureEndpoint ? 'https:' : 'http:'),
- s.host && s.path && delete s.path,
- delete s.agent,
- delete s.hostname,
- delete s._defaultAgent,
- delete s.defaultPort,
- delete s.createConnection,
- (n._last = !0),
- (n.shouldKeepAlive = !1);
- let o = !1,
- l = null,
- u = s.timeout || this.timeout,
- c = (m) => {
- n._hadError || (n.emit('error', m), (n._hadError = !0));
- },
- p = () => {
- (l = null), (o = !0);
- let m = new Error(`A "socket" was not created for HTTP request before ${u}ms`);
- (m.code = 'ETIMEOUT'), c(m);
- },
- f = (m) => {
- o || (l !== null && (clearTimeout(l), (l = null)), c(m));
- },
- h = (m) => {
- if (o) return;
- if ((l != null && (clearTimeout(l), (l = null)), int(m))) {
- ov('Callback returned another Agent instance %o', m.constructor.name), m.addRequest(n, s);
- return;
- }
- if (m) {
- m.once('free', () => {
- this.freeSocket(m, s);
- }),
- n.onSocket(m);
- return;
- }
- let v = new Error(`no Duplex stream was returned to agent-base for \`${n.method} ${n.path}\``);
- c(v);
- };
- if (typeof this.callback != 'function') {
- c(new Error('`callback` is not defined'));
- return;
- }
- this.promisifiedCallback ||
- (this.callback.length >= 3
- ? (ov('Converting legacy callback function to promise'),
- (this.promisifiedCallback = rnt.default(this.callback)))
- : (this.promisifiedCallback = this.callback)),
- typeof u == 'number' && u > 0 && (l = setTimeout(p, u)),
- 'port' in s && typeof s.port != 'number' && (s.port = Number(s.port));
- try {
- ov('Resolving socket for %o request: %o', s.protocol, `${n.method} ${n.path}`),
- Promise.resolve(this.promisifiedCallback(n, s)).then(h, f);
- } catch (m) {
- Promise.reject(m).catch(f);
- }
- }
- freeSocket(n, a) {
- ov('Freeing socket %o %o', n.constructor.name, a), n.destroy();
- }
- destroy() {
- ov('Destroying agent %o', this.constructor.name);
- }
- }
- (e.Agent = t), (e.prototype = e.Agent.prototype);
- })(aw || (aw = {}));
- Qse.exports = aw;
-});
-var eoe = d((uv) => {
- 'use strict';
- var nnt =
- (uv && uv.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(uv, '__esModule', { value: !0 });
- var ant = nnt(nw()),
- lv = ant.default('https-proxy-agent:parse-proxy-response');
- function snt(e) {
- return new Promise((t, r) => {
- let n = 0,
- a = [];
- function s() {
- let f = e.read();
- f ? p(f) : e.once('readable', s);
- }
- function o() {
- e.removeListener('end', u),
- e.removeListener('error', c),
- e.removeListener('close', l),
- e.removeListener('readable', s);
- }
- function l(f) {
- lv('onclose had error %o', f);
- }
- function u() {
- lv('onend');
- }
- function c(f) {
- o(), lv('onerror %o', f), r(f);
- }
- function p(f) {
- a.push(f), (n += f.length);
- let h = Buffer.concat(a, n);
- if (
- h.indexOf(`\r
-\r
-`) === -1
- ) {
- lv('have not received end of HTTP headers yet...'), s();
- return;
- }
- let v = h.toString(
- 'ascii',
- 0,
- h.indexOf(`\r
-`)
- ),
- y = +v.split(' ')[1];
- lv('got proxy server response: %o', v), t({ statusCode: y, buffered: h });
- }
- e.on('error', c), e.on('close', l), e.on('end', u), s();
- });
- }
- uv.default = snt;
-});
-var ioe = d((zp) => {
- 'use strict';
- var ont =
- (zp && zp.__awaiter) ||
- function (e, t, r, n) {
- function a(s) {
- return s instanceof r
- ? s
- : new r(function (o) {
- o(s);
- });
- }
- return new (r || (r = Promise))(function (s, o) {
- function l(p) {
- try {
- c(n.next(p));
- } catch (f) {
- o(f);
- }
- }
- function u(p) {
- try {
- c(n.throw(p));
- } catch (f) {
- o(f);
- }
- }
- function c(p) {
- p.done ? s(p.value) : a(p.value).then(l, u);
- }
- c((n = n.apply(e, t || [])).next());
- });
- },
- Mm =
- (zp && zp.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(zp, '__esModule', { value: !0 });
- var toe = Mm(require('net')),
- roe = Mm(require('tls')),
- lnt = Mm(require('url')),
- unt = Mm(require('assert')),
- cnt = Mm(nw()),
- pnt = Zse(),
- dnt = Mm(eoe()),
- cv = cnt.default('https-proxy-agent:agent'),
- Dk = class extends pnt.Agent {
- constructor(t) {
- let r;
- if ((typeof t == 'string' ? (r = lnt.default.parse(t)) : (r = t), !r))
- throw new Error('an HTTP(S) proxy server `host` and `port` must be specified!');
- cv('creating new HttpsProxyAgent instance: %o', r), super(r);
- let n = Object.assign({}, r);
- (this.secureProxy = r.secureProxy || hnt(n.protocol)),
- (n.host = n.hostname || n.host),
- typeof n.port == 'string' && (n.port = parseInt(n.port, 10)),
- !n.port && n.host && (n.port = this.secureProxy ? 443 : 80),
- this.secureProxy && !('ALPNProtocols' in n) && (n.ALPNProtocols = ['http 1.1']),
- n.host && n.path && (delete n.path, delete n.pathname),
- (this.proxy = n);
- }
- callback(t, r) {
- return ont(this, void 0, void 0, function* () {
- let { proxy: n, secureProxy: a } = this,
- s;
- a
- ? (cv('Creating `tls.Socket`: %o', n), (s = roe.default.connect(n)))
- : (cv('Creating `net.Socket`: %o', n), (s = toe.default.connect(n)));
- let o = Object.assign({}, n.headers),
- u = `CONNECT ${`${r.host}:${r.port}`} HTTP/1.1\r
-`;
- n.auth && (o['Proxy-Authorization'] = `Basic ${Buffer.from(n.auth).toString('base64')}`);
- let { host: c, port: p, secureEndpoint: f } = r;
- mnt(p, f) || (c += `:${p}`), (o.Host = c), (o.Connection = 'close');
- for (let S of Object.keys(o))
- u += `${S}: ${o[S]}\r
-`;
- let h = dnt.default(s);
- s.write(`${u}\r
-`);
- let { statusCode: m, buffered: v } = yield h;
- if (m === 200) {
- if ((t.once('socket', fnt), r.secureEndpoint)) {
- cv('Upgrading socket connection to TLS');
- let S = r.servername || r.host;
- return roe.default.connect(
- Object.assign(Object.assign({}, gnt(r, 'host', 'hostname', 'path', 'port')), {
- socket: s,
- servername: S,
- })
- );
- }
- return s;
- }
- s.destroy();
- let y = new toe.default.Socket({ writable: !1 });
- return (
- (y.readable = !0),
- t.once('socket', (S) => {
- cv('replaying proxy buffer for failed request'),
- unt.default(S.listenerCount('data') > 0),
- S.push(v),
- S.push(null);
- }),
- y
- );
- });
- }
- };
- zp.default = Dk;
- function fnt(e) {
- e.resume();
- }
- function mnt(e, t) {
- return !!((!t && e === 80) || (t && e === 443));
- }
- function hnt(e) {
- return typeof e == 'string' ? /^https:?$/i.test(e) : !1;
- }
- function gnt(e, ...t) {
- let r = {},
- n;
- for (n in e) t.includes(n) || (r[n] = e[n]);
- return r;
- }
-});
-var aoe = d((Fk, noe) => {
- 'use strict';
- var vnt =
- (Fk && Fk.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- },
- Nk = vnt(ioe());
- function qk(e) {
- return new Nk.default(e);
- }
- (function (e) {
- (e.HttpsProxyAgent = Nk.default), (e.prototype = Nk.default.prototype);
- })(qk || (qk = {}));
- noe.exports = qk;
-});
-var poe = d((RKt, coe) => {
- 'use strict';
- var ynt = Yf(),
- bnt = v4(),
- soe = A4(),
- _nt = Pu(),
- wnt = c0(),
- Snt = vl(),
- Ent = so(),
- xnt = c4(),
- sw = p4(),
- Ont = TC(),
- pv = ui(),
- ooe = u0().fastKey,
- uoe = wl(),
- loe = uoe.set,
- Lk = uoe.getterFor;
- coe.exports = {
- getConstructor: function (e, t, r, n) {
- var a = e(function (c, p) {
- wnt(c, s),
- loe(c, { type: t, index: ynt(null), first: void 0, last: void 0, size: 0 }),
- pv || (c.size = 0),
- Snt(p) || Ent(p, c[n], { that: c, AS_ENTRIES: r });
- }),
- s = a.prototype,
- o = Lk(t),
- l = function (c, p, f) {
- var h = o(c),
- m = u(c, p),
- v,
- y;
- return (
- m
- ? (m.value = f)
- : ((h.last = m =
- { index: (y = ooe(p, !0)), key: p, value: f, previous: (v = h.last), next: void 0, removed: !1 }),
- h.first || (h.first = m),
- v && (v.next = m),
- pv ? h.size++ : c.size++,
- y !== 'F' && (h.index[y] = m)),
- c
- );
- },
- u = function (c, p) {
- var f = o(c),
- h = ooe(p),
- m;
- if (h !== 'F') return f.index[h];
- for (m = f.first; m; m = m.next) if (m.key === p) return m;
- };
- return (
- soe(s, {
- clear: function () {
- for (var p = this, f = o(p), h = f.index, m = f.first; m; )
- (m.removed = !0), m.previous && (m.previous = m.previous.next = void 0), delete h[m.index], (m = m.next);
- (f.first = f.last = void 0), pv ? (f.size = 0) : (p.size = 0);
- },
- delete: function (c) {
- var p = this,
- f = o(p),
- h = u(p, c);
- if (h) {
- var m = h.next,
- v = h.previous;
- delete f.index[h.index],
- (h.removed = !0),
- v && (v.next = m),
- m && (m.previous = v),
- f.first === h && (f.first = m),
- f.last === h && (f.last = v),
- pv ? f.size-- : p.size--;
- }
- return !!h;
- },
- forEach: function (p) {
- for (
- var f = o(this), h = _nt(p, arguments.length > 1 ? arguments[1] : void 0), m;
- (m = m ? m.next : f.first);
-
- )
- for (h(m.value, m.key, this); m && m.removed; ) m = m.previous;
- },
- has: function (p) {
- return !!u(this, p);
- },
- }),
- soe(
- s,
- r
- ? {
- get: function (p) {
- var f = u(this, p);
- return f && f.value;
- },
- set: function (p, f) {
- return l(this, p === 0 ? 0 : p, f);
- },
- }
- : {
- add: function (p) {
- return l(this, (p = p === 0 ? 0 : p), p);
- },
- }
- ),
- pv &&
- bnt(s, 'size', {
- configurable: !0,
- get: function () {
- return o(this).size;
- },
- }),
- a
- );
- },
- setStrong: function (e, t, r) {
- var n = t + ' Iterator',
- a = Lk(t),
- s = Lk(n);
- xnt(
- e,
- t,
- function (o, l) {
- loe(this, { type: n, target: o, state: a(o), kind: l, last: void 0 });
- },
- function () {
- for (var o = s(this), l = o.kind, u = o.last; u && u.removed; ) u = u.previous;
- return !o.target || !(o.last = u = u ? u.next : o.state.first)
- ? ((o.target = void 0), sw(void 0, !0))
- : sw(l === 'keys' ? u.key : l === 'values' ? u.value : [u.key, u.value], !1);
- },
- r ? 'entries' : 'values',
- !r,
- !0
- ),
- Ont(t);
- },
- };
-});
-var doe = d(() => {
- 'use strict';
- var Tnt = eO(),
- Cnt = poe();
- Tnt(
- 'Set',
- function (e) {
- return function () {
- return e(this, arguments.length ? arguments[0] : void 0);
- };
- },
- Cnt
- );
-});
-var foe = d(() => {
- 'use strict';
- doe();
-});
-var hoe = d((qKt, moe) => {
- 'use strict';
- Tp();
- kp();
- foe();
- l0();
- var knt = nr();
- moe.exports = knt.Set;
-});
-var voe = d((FKt, goe) => {
- 'use strict';
- var Ant = hoe();
- Nu();
- goe.exports = Ant;
-});
-var boe = d((LKt, yoe) => {
- yoe.exports = voe();
-});
-var woe = d((MKt, _oe) => {
- 'use strict';
- _oe.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';
-});
-var Mk = d((UKt, Eoe) => {
- 'use strict';
- var Soe = Dt(),
- Int = zf(),
- Rnt = Nt(),
- Pnt = woe(),
- jnt = yl(),
- Dnt = em(),
- Nnt = kC(),
- qnt = Soe.Function,
- Fnt =
- /MSIE .\./.test(jnt) ||
- (Pnt &&
- (function () {
- var e = Soe.Bun.version.split('.');
- return e.length < 3 || (e[0] === '0' && (e[1] < 3 || (e[1] === '3' && e[2] === '0')));
- })());
- Eoe.exports = function (e, t) {
- var r = t ? 2 : 1;
- return Fnt
- ? function (n, a) {
- var s = Nnt(arguments.length, 1) > r,
- o = Rnt(n) ? n : qnt(n),
- l = s ? Dnt(arguments, r) : [],
- u = s
- ? function () {
- Int(o, this, l);
- }
- : o;
- return t ? e(u, a) : e(u);
- }
- : e;
- };
-});
-var Toe = d(() => {
- 'use strict';
- var Lnt = he(),
- Ooe = Dt(),
- Mnt = Mk(),
- xoe = Mnt(Ooe.setInterval, !0);
- Lnt({ global: !0, bind: !0, forced: Ooe.setInterval !== xoe }, { setInterval: xoe });
-});
-var Aoe = d(() => {
- 'use strict';
- var Unt = he(),
- koe = Dt(),
- $nt = Mk(),
- Coe = $nt(koe.setTimeout, !0);
- Unt({ global: !0, bind: !0, forced: koe.setTimeout !== Coe }, { setTimeout: Coe });
-});
-var Uk = d(() => {
- 'use strict';
- Toe();
- Aoe();
-});
-var Roe = d((WKt, Ioe) => {
- 'use strict';
- Uk();
- var Bnt = nr();
- Ioe.exports = Bnt.setTimeout;
-});
-var Um = d((KKt, Poe) => {
- Poe.exports = Roe();
-});
-var Doe = d((XKt, joe) => {
- 'use strict';
- _x();
- var Vnt = an();
- joe.exports = Vnt('Array').concat;
-});
-var qoe = d((JKt, Noe) => {
- 'use strict';
- var znt = Kr(),
- Hnt = Doe(),
- $k = Array.prototype;
- Noe.exports = function (e) {
- var t = e.concat;
- return e === $k || (znt($k, e) && t === $k.concat) ? Hnt : t;
- };
-});
-var Loe = d((YKt, Foe) => {
- 'use strict';
- var Gnt = qoe();
- Foe.exports = Gnt;
-});
-var dv = d((QKt, Moe) => {
- Moe.exports = Loe();
-});
-var mv = d((fv) => {
- 'use strict';
- var lw = Ce(),
- Wnt = ve();
- Er();
- Yt();
- Wnt(fv, '__esModule', { value: !0 });
- fv.createLazyStream = Jnt;
- fv.readAll = Ynt;
- fv.concatStreamsAsDuplex = $oe;
- var Knt = lw(sn()),
- Xnt = lw(kn()),
- Uoe = lw(dv()),
- Bk = lw(Ye()),
- ow = require('stream');
- function Jnt() {
- let e = new ow.PassThrough(),
- t = new ow.PassThrough(),
- r = $oe(e, t),
- n = !1;
- return {
- stream: r,
- setStream: (s) => {
- if (n) throw new Error('stream is already piped to actual stream');
- (n = !0), e.pipe(s).pipe(t);
- },
- };
- }
- var Vk = class extends ow.Writable {
- constructor() {
- super(), (0, Bk.default)(this, '_buf', void 0), (this._buf = Buffer.alloc(0));
- }
- _write(t, r, n) {
- (this._buf = (0, Uoe.default)(Buffer).call(Buffer, [this._buf, t])), n();
- }
- _writev(t, r) {
- (this._buf = (0, Uoe.default)(Buffer).call(Buffer, [
- this._buf,
- ...(0, Xnt.default)(t).call(t, ({ chunk: n }) => n),
- ])),
- r();
- }
- toString(t = 'utf-8') {
- return this._buf.toString(t);
- }
- };
- async function Ynt(e, t = 'utf-8') {
- return new Knt.default((r, n) => {
- let a = new Vk();
- e.on('error', n)
- .pipe(a)
- .on('finish', () => r(a.toString(t)));
- });
- }
- var zk = class extends ow.Duplex {
- constructor(t, r, n = {}) {
- var a, s;
- super({
- writableObjectMode: (a = n.writableObjectMode) !== null && a !== void 0 ? a : t.writableObjectMode,
- readableObjectMode: (s = n.readableObjectMode) !== null && s !== void 0 ? s : r.readableObjectMode,
- }),
- (0, Bk.default)(this, '_writable', void 0),
- (0, Bk.default)(this, '_readable', void 0),
- (this._writable = t),
- (this._readable = r),
- t.once('finish', () => {
- this.end();
- }),
- this.once('finish', () => {
- t.end();
- }),
- r.on('readable', () => {
- this._readStream();
- }),
- r.once('end', () => {
- this.push(null);
- }),
- t.on('error', (o) => this.emit('error', o)),
- r.on('error', (o) => this.emit('error', o));
- }
- _write(t, r, n) {
- this._writable.write(t, r, n);
- }
- _read(t) {
- this._readStream(t);
- }
- _readStream(t) {
- let r;
- for (; (r = this._readable.read(t)) !== null; ) this.push(r);
- }
- };
- function $oe(e, t, r) {
- return new zk(e, t, r);
- }
-});
-var zoe = d((eXt, Voe) => {
- var Boe = require('stream').Stream,
- Qnt = require('util');
- Voe.exports = Rs;
- function Rs() {
- (this.source = null),
- (this.dataSize = 0),
- (this.maxDataSize = 1024 * 1024),
- (this.pauseStream = !0),
- (this._maxDataSizeExceeded = !1),
- (this._released = !1),
- (this._bufferedEvents = []);
- }
- Qnt.inherits(Rs, Boe);
- Rs.create = function (e, t) {
- var r = new this();
- t = t || {};
- for (var n in t) r[n] = t[n];
- r.source = e;
- var a = e.emit;
- return (
- (e.emit = function () {
- return r._handleEmit(arguments), a.apply(e, arguments);
- }),
- e.on('error', function () {}),
- r.pauseStream && e.pause(),
- r
- );
- };
- Object.defineProperty(Rs.prototype, 'readable', {
- configurable: !0,
- enumerable: !0,
- get: function () {
- return this.source.readable;
- },
- });
- Rs.prototype.setEncoding = function () {
- return this.source.setEncoding.apply(this.source, arguments);
- };
- Rs.prototype.resume = function () {
- this._released || this.release(), this.source.resume();
- };
- Rs.prototype.pause = function () {
- this.source.pause();
- };
- Rs.prototype.release = function () {
- (this._released = !0),
- this._bufferedEvents.forEach(
- function (e) {
- this.emit.apply(this, e);
- }.bind(this)
- ),
- (this._bufferedEvents = []);
- };
- Rs.prototype.pipe = function () {
- var e = Boe.prototype.pipe.apply(this, arguments);
- return this.resume(), e;
- };
- Rs.prototype._handleEmit = function (e) {
- if (this._released) {
- this.emit.apply(this, e);
- return;
- }
- e[0] === 'data' && ((this.dataSize += e[1].length), this._checkIfMaxDataSizeExceeded()),
- this._bufferedEvents.push(e);
- };
- Rs.prototype._checkIfMaxDataSizeExceeded = function () {
- if (!this._maxDataSizeExceeded && !(this.dataSize <= this.maxDataSize)) {
- this._maxDataSizeExceeded = !0;
- var e = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';
- this.emit('error', new Error(e));
- }
- };
-});
-var Koe = d((tXt, Woe) => {
- var Znt = require('util'),
- Goe = require('stream').Stream,
- Hoe = zoe();
- Woe.exports = gr;
- function gr() {
- (this.writable = !1),
- (this.readable = !0),
- (this.dataSize = 0),
- (this.maxDataSize = 2 * 1024 * 1024),
- (this.pauseStreams = !0),
- (this._released = !1),
- (this._streams = []),
- (this._currentStream = null),
- (this._insideLoop = !1),
- (this._pendingNext = !1);
- }
- Znt.inherits(gr, Goe);
- gr.create = function (e) {
- var t = new this();
- e = e || {};
- for (var r in e) t[r] = e[r];
- return t;
- };
- gr.isStreamLike = function (e) {
- return (
- typeof e != 'function' &&
- typeof e != 'string' &&
- typeof e != 'boolean' &&
- typeof e != 'number' &&
- !Buffer.isBuffer(e)
- );
- };
- gr.prototype.append = function (e) {
- var t = gr.isStreamLike(e);
- if (t) {
- if (!(e instanceof Hoe)) {
- var r = Hoe.create(e, { maxDataSize: 1 / 0, pauseStream: this.pauseStreams });
- e.on('data', this._checkDataSize.bind(this)), (e = r);
- }
- this._handleErrors(e), this.pauseStreams && e.pause();
- }
- return this._streams.push(e), this;
- };
- gr.prototype.pipe = function (e, t) {
- return Goe.prototype.pipe.call(this, e, t), this.resume(), e;
- };
- gr.prototype._getNext = function () {
- if (((this._currentStream = null), this._insideLoop)) {
- this._pendingNext = !0;
- return;
- }
- this._insideLoop = !0;
- try {
- do (this._pendingNext = !1), this._realGetNext();
- while (this._pendingNext);
- } finally {
- this._insideLoop = !1;
- }
- };
- gr.prototype._realGetNext = function () {
- var e = this._streams.shift();
- if (typeof e > 'u') {
- this.end();
- return;
- }
- if (typeof e != 'function') {
- this._pipeNext(e);
- return;
- }
- var t = e;
- t(
- function (r) {
- var n = gr.isStreamLike(r);
- n && (r.on('data', this._checkDataSize.bind(this)), this._handleErrors(r)), this._pipeNext(r);
- }.bind(this)
- );
- };
- gr.prototype._pipeNext = function (e) {
- this._currentStream = e;
- var t = gr.isStreamLike(e);
- if (t) {
- e.on('end', this._getNext.bind(this)), e.pipe(this, { end: !1 });
- return;
- }
- var r = e;
- this.write(r), this._getNext();
- };
- gr.prototype._handleErrors = function (e) {
- var t = this;
- e.on('error', function (r) {
- t._emitError(r);
- });
- };
- gr.prototype.write = function (e) {
- this.emit('data', e);
- };
- gr.prototype.pause = function () {
- this.pauseStreams &&
- (this.pauseStreams &&
- this._currentStream &&
- typeof this._currentStream.pause == 'function' &&
- this._currentStream.pause(),
- this.emit('pause'));
- };
- gr.prototype.resume = function () {
- this._released || ((this._released = !0), (this.writable = !0), this._getNext()),
- this.pauseStreams &&
- this._currentStream &&
- typeof this._currentStream.resume == 'function' &&
- this._currentStream.resume(),
- this.emit('resume');
- };
- gr.prototype.end = function () {
- this._reset(), this.emit('end');
- };
- gr.prototype.destroy = function () {
- this._reset(), this.emit('close');
- };
- gr.prototype._reset = function () {
- (this.writable = !1), (this._streams = []), (this._currentStream = null);
- };
- gr.prototype._checkDataSize = function () {
- if ((this._updateDataSize(), !(this.dataSize <= this.maxDataSize))) {
- var e = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';
- this._emitError(new Error(e));
- }
- };
- gr.prototype._updateDataSize = function () {
- this.dataSize = 0;
- var e = this;
- this._streams.forEach(function (t) {
- t.dataSize && (e.dataSize += t.dataSize);
- }),
- this._currentStream && this._currentStream.dataSize && (this.dataSize += this._currentStream.dataSize);
- };
- gr.prototype._emitError = function (e) {
- this._reset(), this.emit('error', e);
- };
-});
-var Xoe = d((rXt, eat) => {
- eat.exports = {
- 'application/1d-interleaved-parityfec': { source: 'iana' },
- 'application/3gpdash-qoe-report+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/3gpp-ims+xml': { source: 'iana', compressible: !0 },
- 'application/3gpphal+json': { source: 'iana', compressible: !0 },
- 'application/3gpphalforms+json': { source: 'iana', compressible: !0 },
- 'application/a2l': { source: 'iana' },
- 'application/ace+cbor': { source: 'iana' },
- 'application/activemessage': { source: 'iana' },
- 'application/activity+json': { source: 'iana', compressible: !0 },
- 'application/alto-costmap+json': { source: 'iana', compressible: !0 },
- 'application/alto-costmapfilter+json': { source: 'iana', compressible: !0 },
- 'application/alto-directory+json': { source: 'iana', compressible: !0 },
- 'application/alto-endpointcost+json': { source: 'iana', compressible: !0 },
- 'application/alto-endpointcostparams+json': { source: 'iana', compressible: !0 },
- 'application/alto-endpointprop+json': { source: 'iana', compressible: !0 },
- 'application/alto-endpointpropparams+json': { source: 'iana', compressible: !0 },
- 'application/alto-error+json': { source: 'iana', compressible: !0 },
- 'application/alto-networkmap+json': { source: 'iana', compressible: !0 },
- 'application/alto-networkmapfilter+json': { source: 'iana', compressible: !0 },
- 'application/alto-updatestreamcontrol+json': { source: 'iana', compressible: !0 },
- 'application/alto-updatestreamparams+json': { source: 'iana', compressible: !0 },
- 'application/aml': { source: 'iana' },
- 'application/andrew-inset': { source: 'iana', extensions: ['ez'] },
- 'application/applefile': { source: 'iana' },
- 'application/applixware': { source: 'apache', extensions: ['aw'] },
- 'application/at+jwt': { source: 'iana' },
- 'application/atf': { source: 'iana' },
- 'application/atfx': { source: 'iana' },
- 'application/atom+xml': { source: 'iana', compressible: !0, extensions: ['atom'] },
- 'application/atomcat+xml': { source: 'iana', compressible: !0, extensions: ['atomcat'] },
- 'application/atomdeleted+xml': { source: 'iana', compressible: !0, extensions: ['atomdeleted'] },
- 'application/atomicmail': { source: 'iana' },
- 'application/atomsvc+xml': { source: 'iana', compressible: !0, extensions: ['atomsvc'] },
- 'application/atsc-dwd+xml': { source: 'iana', compressible: !0, extensions: ['dwd'] },
- 'application/atsc-dynamic-event-message': { source: 'iana' },
- 'application/atsc-held+xml': { source: 'iana', compressible: !0, extensions: ['held'] },
- 'application/atsc-rdt+json': { source: 'iana', compressible: !0 },
- 'application/atsc-rsat+xml': { source: 'iana', compressible: !0, extensions: ['rsat'] },
- 'application/atxml': { source: 'iana' },
- 'application/auth-policy+xml': { source: 'iana', compressible: !0 },
- 'application/bacnet-xdd+zip': { source: 'iana', compressible: !1 },
- 'application/batch-smtp': { source: 'iana' },
- 'application/bdoc': { compressible: !1, extensions: ['bdoc'] },
- 'application/beep+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/calendar+json': { source: 'iana', compressible: !0 },
- 'application/calendar+xml': { source: 'iana', compressible: !0, extensions: ['xcs'] },
- 'application/call-completion': { source: 'iana' },
- 'application/cals-1840': { source: 'iana' },
- 'application/captive+json': { source: 'iana', compressible: !0 },
- 'application/cbor': { source: 'iana' },
- 'application/cbor-seq': { source: 'iana' },
- 'application/cccex': { source: 'iana' },
- 'application/ccmp+xml': { source: 'iana', compressible: !0 },
- 'application/ccxml+xml': { source: 'iana', compressible: !0, extensions: ['ccxml'] },
- 'application/cdfx+xml': { source: 'iana', compressible: !0, extensions: ['cdfx'] },
- 'application/cdmi-capability': { source: 'iana', extensions: ['cdmia'] },
- 'application/cdmi-container': { source: 'iana', extensions: ['cdmic'] },
- 'application/cdmi-domain': { source: 'iana', extensions: ['cdmid'] },
- 'application/cdmi-object': { source: 'iana', extensions: ['cdmio'] },
- 'application/cdmi-queue': { source: 'iana', extensions: ['cdmiq'] },
- 'application/cdni': { source: 'iana' },
- 'application/cea': { source: 'iana' },
- 'application/cea-2018+xml': { source: 'iana', compressible: !0 },
- 'application/cellml+xml': { source: 'iana', compressible: !0 },
- 'application/cfw': { source: 'iana' },
- 'application/city+json': { source: 'iana', compressible: !0 },
- 'application/clr': { source: 'iana' },
- 'application/clue+xml': { source: 'iana', compressible: !0 },
- 'application/clue_info+xml': { source: 'iana', compressible: !0 },
- 'application/cms': { source: 'iana' },
- 'application/cnrp+xml': { source: 'iana', compressible: !0 },
- 'application/coap-group+json': { source: 'iana', compressible: !0 },
- 'application/coap-payload': { source: 'iana' },
- 'application/commonground': { source: 'iana' },
- 'application/conference-info+xml': { source: 'iana', compressible: !0 },
- 'application/cose': { source: 'iana' },
- 'application/cose-key': { source: 'iana' },
- 'application/cose-key-set': { source: 'iana' },
- 'application/cpl+xml': { source: 'iana', compressible: !0, extensions: ['cpl'] },
- 'application/csrattrs': { source: 'iana' },
- 'application/csta+xml': { source: 'iana', compressible: !0 },
- 'application/cstadata+xml': { source: 'iana', compressible: !0 },
- 'application/csvm+json': { source: 'iana', compressible: !0 },
- 'application/cu-seeme': { source: 'apache', extensions: ['cu'] },
- 'application/cwt': { source: 'iana' },
- 'application/cybercash': { source: 'iana' },
- 'application/dart': { compressible: !0 },
- 'application/dash+xml': { source: 'iana', compressible: !0, extensions: ['mpd'] },
- 'application/dash-patch+xml': { source: 'iana', compressible: !0, extensions: ['mpp'] },
- 'application/dashdelta': { source: 'iana' },
- 'application/davmount+xml': { source: 'iana', compressible: !0, extensions: ['davmount'] },
- 'application/dca-rft': { source: 'iana' },
- 'application/dcd': { source: 'iana' },
- 'application/dec-dx': { source: 'iana' },
- 'application/dialog-info+xml': { source: 'iana', compressible: !0 },
- 'application/dicom': { source: 'iana' },
- 'application/dicom+json': { source: 'iana', compressible: !0 },
- 'application/dicom+xml': { source: 'iana', compressible: !0 },
- 'application/dii': { source: 'iana' },
- 'application/dit': { source: 'iana' },
- 'application/dns': { source: 'iana' },
- 'application/dns+json': { source: 'iana', compressible: !0 },
- 'application/dns-message': { source: 'iana' },
- 'application/docbook+xml': { source: 'apache', compressible: !0, extensions: ['dbk'] },
- 'application/dots+cbor': { source: 'iana' },
- 'application/dskpp+xml': { source: 'iana', compressible: !0 },
- 'application/dssc+der': { source: 'iana', extensions: ['dssc'] },
- 'application/dssc+xml': { source: 'iana', compressible: !0, extensions: ['xdssc'] },
- 'application/dvcs': { source: 'iana' },
- 'application/ecmascript': { source: 'iana', compressible: !0, extensions: ['es', 'ecma'] },
- 'application/edi-consent': { source: 'iana' },
- 'application/edi-x12': { source: 'iana', compressible: !1 },
- 'application/edifact': { source: 'iana', compressible: !1 },
- 'application/efi': { source: 'iana' },
- 'application/elm+json': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/elm+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.cap+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/emergencycalldata.comment+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.control+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.deviceinfo+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.ecall.msd': { source: 'iana' },
- 'application/emergencycalldata.providerinfo+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.serviceinfo+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.subscriberinfo+xml': { source: 'iana', compressible: !0 },
- 'application/emergencycalldata.veds+xml': { source: 'iana', compressible: !0 },
- 'application/emma+xml': { source: 'iana', compressible: !0, extensions: ['emma'] },
- 'application/emotionml+xml': { source: 'iana', compressible: !0, extensions: ['emotionml'] },
- 'application/encaprtp': { source: 'iana' },
- 'application/epp+xml': { source: 'iana', compressible: !0 },
- 'application/epub+zip': { source: 'iana', compressible: !1, extensions: ['epub'] },
- 'application/eshop': { source: 'iana' },
- 'application/exi': { source: 'iana', extensions: ['exi'] },
- 'application/expect-ct-report+json': { source: 'iana', compressible: !0 },
- 'application/express': { source: 'iana', extensions: ['exp'] },
- 'application/fastinfoset': { source: 'iana' },
- 'application/fastsoap': { source: 'iana' },
- 'application/fdt+xml': { source: 'iana', compressible: !0, extensions: ['fdt'] },
- 'application/fhir+json': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/fhir+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/fido.trusted-apps+json': { compressible: !0 },
- 'application/fits': { source: 'iana' },
- 'application/flexfec': { source: 'iana' },
- 'application/font-sfnt': { source: 'iana' },
- 'application/font-tdpfr': { source: 'iana', extensions: ['pfr'] },
- 'application/font-woff': { source: 'iana', compressible: !1 },
- 'application/framework-attributes+xml': { source: 'iana', compressible: !0 },
- 'application/geo+json': { source: 'iana', compressible: !0, extensions: ['geojson'] },
- 'application/geo+json-seq': { source: 'iana' },
- 'application/geopackage+sqlite3': { source: 'iana' },
- 'application/geoxacml+xml': { source: 'iana', compressible: !0 },
- 'application/gltf-buffer': { source: 'iana' },
- 'application/gml+xml': { source: 'iana', compressible: !0, extensions: ['gml'] },
- 'application/gpx+xml': { source: 'apache', compressible: !0, extensions: ['gpx'] },
- 'application/gxf': { source: 'apache', extensions: ['gxf'] },
- 'application/gzip': { source: 'iana', compressible: !1, extensions: ['gz'] },
- 'application/h224': { source: 'iana' },
- 'application/held+xml': { source: 'iana', compressible: !0 },
- 'application/hjson': { extensions: ['hjson'] },
- 'application/http': { source: 'iana' },
- 'application/hyperstudio': { source: 'iana', extensions: ['stk'] },
- 'application/ibe-key-request+xml': { source: 'iana', compressible: !0 },
- 'application/ibe-pkg-reply+xml': { source: 'iana', compressible: !0 },
- 'application/ibe-pp-data': { source: 'iana' },
- 'application/iges': { source: 'iana' },
- 'application/im-iscomposing+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/index': { source: 'iana' },
- 'application/index.cmd': { source: 'iana' },
- 'application/index.obj': { source: 'iana' },
- 'application/index.response': { source: 'iana' },
- 'application/index.vnd': { source: 'iana' },
- 'application/inkml+xml': { source: 'iana', compressible: !0, extensions: ['ink', 'inkml'] },
- 'application/iotp': { source: 'iana' },
- 'application/ipfix': { source: 'iana', extensions: ['ipfix'] },
- 'application/ipp': { source: 'iana' },
- 'application/isup': { source: 'iana' },
- 'application/its+xml': { source: 'iana', compressible: !0, extensions: ['its'] },
- 'application/java-archive': { source: 'apache', compressible: !1, extensions: ['jar', 'war', 'ear'] },
- 'application/java-serialized-object': { source: 'apache', compressible: !1, extensions: ['ser'] },
- 'application/java-vm': { source: 'apache', compressible: !1, extensions: ['class'] },
- 'application/javascript': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['js', 'mjs'] },
- 'application/jf2feed+json': { source: 'iana', compressible: !0 },
- 'application/jose': { source: 'iana' },
- 'application/jose+json': { source: 'iana', compressible: !0 },
- 'application/jrd+json': { source: 'iana', compressible: !0 },
- 'application/jscalendar+json': { source: 'iana', compressible: !0 },
- 'application/json': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['json', 'map'] },
- 'application/json-patch+json': { source: 'iana', compressible: !0 },
- 'application/json-seq': { source: 'iana' },
- 'application/json5': { extensions: ['json5'] },
- 'application/jsonml+json': { source: 'apache', compressible: !0, extensions: ['jsonml'] },
- 'application/jwk+json': { source: 'iana', compressible: !0 },
- 'application/jwk-set+json': { source: 'iana', compressible: !0 },
- 'application/jwt': { source: 'iana' },
- 'application/kpml-request+xml': { source: 'iana', compressible: !0 },
- 'application/kpml-response+xml': { source: 'iana', compressible: !0 },
- 'application/ld+json': { source: 'iana', compressible: !0, extensions: ['jsonld'] },
- 'application/lgr+xml': { source: 'iana', compressible: !0, extensions: ['lgr'] },
- 'application/link-format': { source: 'iana' },
- 'application/load-control+xml': { source: 'iana', compressible: !0 },
- 'application/lost+xml': { source: 'iana', compressible: !0, extensions: ['lostxml'] },
- 'application/lostsync+xml': { source: 'iana', compressible: !0 },
- 'application/lpf+zip': { source: 'iana', compressible: !1 },
- 'application/lxf': { source: 'iana' },
- 'application/mac-binhex40': { source: 'iana', extensions: ['hqx'] },
- 'application/mac-compactpro': { source: 'apache', extensions: ['cpt'] },
- 'application/macwriteii': { source: 'iana' },
- 'application/mads+xml': { source: 'iana', compressible: !0, extensions: ['mads'] },
- 'application/manifest+json': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['webmanifest'] },
- 'application/marc': { source: 'iana', extensions: ['mrc'] },
- 'application/marcxml+xml': { source: 'iana', compressible: !0, extensions: ['mrcx'] },
- 'application/mathematica': { source: 'iana', extensions: ['ma', 'nb', 'mb'] },
- 'application/mathml+xml': { source: 'iana', compressible: !0, extensions: ['mathml'] },
- 'application/mathml-content+xml': { source: 'iana', compressible: !0 },
- 'application/mathml-presentation+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-associated-procedure-description+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-deregister+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-envelope+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-msk+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-msk-response+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-protection-description+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-reception-report+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-register+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-register-response+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-schedule+xml': { source: 'iana', compressible: !0 },
- 'application/mbms-user-service-description+xml': { source: 'iana', compressible: !0 },
- 'application/mbox': { source: 'iana', extensions: ['mbox'] },
- 'application/media-policy-dataset+xml': { source: 'iana', compressible: !0, extensions: ['mpf'] },
- 'application/media_control+xml': { source: 'iana', compressible: !0 },
- 'application/mediaservercontrol+xml': { source: 'iana', compressible: !0, extensions: ['mscml'] },
- 'application/merge-patch+json': { source: 'iana', compressible: !0 },
- 'application/metalink+xml': { source: 'apache', compressible: !0, extensions: ['metalink'] },
- 'application/metalink4+xml': { source: 'iana', compressible: !0, extensions: ['meta4'] },
- 'application/mets+xml': { source: 'iana', compressible: !0, extensions: ['mets'] },
- 'application/mf4': { source: 'iana' },
- 'application/mikey': { source: 'iana' },
- 'application/mipc': { source: 'iana' },
- 'application/missing-blocks+cbor-seq': { source: 'iana' },
- 'application/mmt-aei+xml': { source: 'iana', compressible: !0, extensions: ['maei'] },
- 'application/mmt-usd+xml': { source: 'iana', compressible: !0, extensions: ['musd'] },
- 'application/mods+xml': { source: 'iana', compressible: !0, extensions: ['mods'] },
- 'application/moss-keys': { source: 'iana' },
- 'application/moss-signature': { source: 'iana' },
- 'application/mosskey-data': { source: 'iana' },
- 'application/mosskey-request': { source: 'iana' },
- 'application/mp21': { source: 'iana', extensions: ['m21', 'mp21'] },
- 'application/mp4': { source: 'iana', extensions: ['mp4s', 'm4p'] },
- 'application/mpeg4-generic': { source: 'iana' },
- 'application/mpeg4-iod': { source: 'iana' },
- 'application/mpeg4-iod-xmt': { source: 'iana' },
- 'application/mrb-consumer+xml': { source: 'iana', compressible: !0 },
- 'application/mrb-publish+xml': { source: 'iana', compressible: !0 },
- 'application/msc-ivr+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/msc-mixer+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/msword': { source: 'iana', compressible: !1, extensions: ['doc', 'dot'] },
- 'application/mud+json': { source: 'iana', compressible: !0 },
- 'application/multipart-core': { source: 'iana' },
- 'application/mxf': { source: 'iana', extensions: ['mxf'] },
- 'application/n-quads': { source: 'iana', extensions: ['nq'] },
- 'application/n-triples': { source: 'iana', extensions: ['nt'] },
- 'application/nasdata': { source: 'iana' },
- 'application/news-checkgroups': { source: 'iana', charset: 'US-ASCII' },
- 'application/news-groupinfo': { source: 'iana', charset: 'US-ASCII' },
- 'application/news-transmission': { source: 'iana' },
- 'application/nlsml+xml': { source: 'iana', compressible: !0 },
- 'application/node': { source: 'iana', extensions: ['cjs'] },
- 'application/nss': { source: 'iana' },
- 'application/oauth-authz-req+jwt': { source: 'iana' },
- 'application/oblivious-dns-message': { source: 'iana' },
- 'application/ocsp-request': { source: 'iana' },
- 'application/ocsp-response': { source: 'iana' },
- 'application/octet-stream': {
- source: 'iana',
- compressible: !1,
- extensions: [
- 'bin',
- 'dms',
- 'lrf',
- 'mar',
- 'so',
- 'dist',
- 'distz',
- 'pkg',
- 'bpk',
- 'dump',
- 'elc',
- 'deploy',
- 'exe',
- 'dll',
- 'deb',
- 'dmg',
- 'iso',
- 'img',
- 'msi',
- 'msp',
- 'msm',
- 'buffer',
- ],
- },
- 'application/oda': { source: 'iana', extensions: ['oda'] },
- 'application/odm+xml': { source: 'iana', compressible: !0 },
- 'application/odx': { source: 'iana' },
- 'application/oebps-package+xml': { source: 'iana', compressible: !0, extensions: ['opf'] },
- 'application/ogg': { source: 'iana', compressible: !1, extensions: ['ogx'] },
- 'application/omdoc+xml': { source: 'apache', compressible: !0, extensions: ['omdoc'] },
- 'application/onenote': { source: 'apache', extensions: ['onetoc', 'onetoc2', 'onetmp', 'onepkg'] },
- 'application/opc-nodeset+xml': { source: 'iana', compressible: !0 },
- 'application/oscore': { source: 'iana' },
- 'application/oxps': { source: 'iana', extensions: ['oxps'] },
- 'application/p21': { source: 'iana' },
- 'application/p21+zip': { source: 'iana', compressible: !1 },
- 'application/p2p-overlay+xml': { source: 'iana', compressible: !0, extensions: ['relo'] },
- 'application/parityfec': { source: 'iana' },
- 'application/passport': { source: 'iana' },
- 'application/patch-ops-error+xml': { source: 'iana', compressible: !0, extensions: ['xer'] },
- 'application/pdf': { source: 'iana', compressible: !1, extensions: ['pdf'] },
- 'application/pdx': { source: 'iana' },
- 'application/pem-certificate-chain': { source: 'iana' },
- 'application/pgp-encrypted': { source: 'iana', compressible: !1, extensions: ['pgp'] },
- 'application/pgp-keys': { source: 'iana', extensions: ['asc'] },
- 'application/pgp-signature': { source: 'iana', extensions: ['asc', 'sig'] },
- 'application/pics-rules': { source: 'apache', extensions: ['prf'] },
- 'application/pidf+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/pidf-diff+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/pkcs10': { source: 'iana', extensions: ['p10'] },
- 'application/pkcs12': { source: 'iana' },
- 'application/pkcs7-mime': { source: 'iana', extensions: ['p7m', 'p7c'] },
- 'application/pkcs7-signature': { source: 'iana', extensions: ['p7s'] },
- 'application/pkcs8': { source: 'iana', extensions: ['p8'] },
- 'application/pkcs8-encrypted': { source: 'iana' },
- 'application/pkix-attr-cert': { source: 'iana', extensions: ['ac'] },
- 'application/pkix-cert': { source: 'iana', extensions: ['cer'] },
- 'application/pkix-crl': { source: 'iana', extensions: ['crl'] },
- 'application/pkix-pkipath': { source: 'iana', extensions: ['pkipath'] },
- 'application/pkixcmp': { source: 'iana', extensions: ['pki'] },
- 'application/pls+xml': { source: 'iana', compressible: !0, extensions: ['pls'] },
- 'application/poc-settings+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/postscript': { source: 'iana', compressible: !0, extensions: ['ai', 'eps', 'ps'] },
- 'application/ppsp-tracker+json': { source: 'iana', compressible: !0 },
- 'application/problem+json': { source: 'iana', compressible: !0 },
- 'application/problem+xml': { source: 'iana', compressible: !0 },
- 'application/provenance+xml': { source: 'iana', compressible: !0, extensions: ['provx'] },
- 'application/prs.alvestrand.titrax-sheet': { source: 'iana' },
- 'application/prs.cww': { source: 'iana', extensions: ['cww'] },
- 'application/prs.cyn': { source: 'iana', charset: '7-BIT' },
- 'application/prs.hpub+zip': { source: 'iana', compressible: !1 },
- 'application/prs.nprend': { source: 'iana' },
- 'application/prs.plucker': { source: 'iana' },
- 'application/prs.rdf-xml-crypt': { source: 'iana' },
- 'application/prs.xsf+xml': { source: 'iana', compressible: !0 },
- 'application/pskc+xml': { source: 'iana', compressible: !0, extensions: ['pskcxml'] },
- 'application/pvd+json': { source: 'iana', compressible: !0 },
- 'application/qsig': { source: 'iana' },
- 'application/raml+yaml': { compressible: !0, extensions: ['raml'] },
- 'application/raptorfec': { source: 'iana' },
- 'application/rdap+json': { source: 'iana', compressible: !0 },
- 'application/rdf+xml': { source: 'iana', compressible: !0, extensions: ['rdf', 'owl'] },
- 'application/reginfo+xml': { source: 'iana', compressible: !0, extensions: ['rif'] },
- 'application/relax-ng-compact-syntax': { source: 'iana', extensions: ['rnc'] },
- 'application/remote-printing': { source: 'iana' },
- 'application/reputon+json': { source: 'iana', compressible: !0 },
- 'application/resource-lists+xml': { source: 'iana', compressible: !0, extensions: ['rl'] },
- 'application/resource-lists-diff+xml': { source: 'iana', compressible: !0, extensions: ['rld'] },
- 'application/rfc+xml': { source: 'iana', compressible: !0 },
- 'application/riscos': { source: 'iana' },
- 'application/rlmi+xml': { source: 'iana', compressible: !0 },
- 'application/rls-services+xml': { source: 'iana', compressible: !0, extensions: ['rs'] },
- 'application/route-apd+xml': { source: 'iana', compressible: !0, extensions: ['rapd'] },
- 'application/route-s-tsid+xml': { source: 'iana', compressible: !0, extensions: ['sls'] },
- 'application/route-usd+xml': { source: 'iana', compressible: !0, extensions: ['rusd'] },
- 'application/rpki-ghostbusters': { source: 'iana', extensions: ['gbr'] },
- 'application/rpki-manifest': { source: 'iana', extensions: ['mft'] },
- 'application/rpki-publication': { source: 'iana' },
- 'application/rpki-roa': { source: 'iana', extensions: ['roa'] },
- 'application/rpki-updown': { source: 'iana' },
- 'application/rsd+xml': { source: 'apache', compressible: !0, extensions: ['rsd'] },
- 'application/rss+xml': { source: 'apache', compressible: !0, extensions: ['rss'] },
- 'application/rtf': { source: 'iana', compressible: !0, extensions: ['rtf'] },
- 'application/rtploopback': { source: 'iana' },
- 'application/rtx': { source: 'iana' },
- 'application/samlassertion+xml': { source: 'iana', compressible: !0 },
- 'application/samlmetadata+xml': { source: 'iana', compressible: !0 },
- 'application/sarif+json': { source: 'iana', compressible: !0 },
- 'application/sarif-external-properties+json': { source: 'iana', compressible: !0 },
- 'application/sbe': { source: 'iana' },
- 'application/sbml+xml': { source: 'iana', compressible: !0, extensions: ['sbml'] },
- 'application/scaip+xml': { source: 'iana', compressible: !0 },
- 'application/scim+json': { source: 'iana', compressible: !0 },
- 'application/scvp-cv-request': { source: 'iana', extensions: ['scq'] },
- 'application/scvp-cv-response': { source: 'iana', extensions: ['scs'] },
- 'application/scvp-vp-request': { source: 'iana', extensions: ['spq'] },
- 'application/scvp-vp-response': { source: 'iana', extensions: ['spp'] },
- 'application/sdp': { source: 'iana', extensions: ['sdp'] },
- 'application/secevent+jwt': { source: 'iana' },
- 'application/senml+cbor': { source: 'iana' },
- 'application/senml+json': { source: 'iana', compressible: !0 },
- 'application/senml+xml': { source: 'iana', compressible: !0, extensions: ['senmlx'] },
- 'application/senml-etch+cbor': { source: 'iana' },
- 'application/senml-etch+json': { source: 'iana', compressible: !0 },
- 'application/senml-exi': { source: 'iana' },
- 'application/sensml+cbor': { source: 'iana' },
- 'application/sensml+json': { source: 'iana', compressible: !0 },
- 'application/sensml+xml': { source: 'iana', compressible: !0, extensions: ['sensmlx'] },
- 'application/sensml-exi': { source: 'iana' },
- 'application/sep+xml': { source: 'iana', compressible: !0 },
- 'application/sep-exi': { source: 'iana' },
- 'application/session-info': { source: 'iana' },
- 'application/set-payment': { source: 'iana' },
- 'application/set-payment-initiation': { source: 'iana', extensions: ['setpay'] },
- 'application/set-registration': { source: 'iana' },
- 'application/set-registration-initiation': { source: 'iana', extensions: ['setreg'] },
- 'application/sgml': { source: 'iana' },
- 'application/sgml-open-catalog': { source: 'iana' },
- 'application/shf+xml': { source: 'iana', compressible: !0, extensions: ['shf'] },
- 'application/sieve': { source: 'iana', extensions: ['siv', 'sieve'] },
- 'application/simple-filter+xml': { source: 'iana', compressible: !0 },
- 'application/simple-message-summary': { source: 'iana' },
- 'application/simplesymbolcontainer': { source: 'iana' },
- 'application/sipc': { source: 'iana' },
- 'application/slate': { source: 'iana' },
- 'application/smil': { source: 'iana' },
- 'application/smil+xml': { source: 'iana', compressible: !0, extensions: ['smi', 'smil'] },
- 'application/smpte336m': { source: 'iana' },
- 'application/soap+fastinfoset': { source: 'iana' },
- 'application/soap+xml': { source: 'iana', compressible: !0 },
- 'application/sparql-query': { source: 'iana', extensions: ['rq'] },
- 'application/sparql-results+xml': { source: 'iana', compressible: !0, extensions: ['srx'] },
- 'application/spdx+json': { source: 'iana', compressible: !0 },
- 'application/spirits-event+xml': { source: 'iana', compressible: !0 },
- 'application/sql': { source: 'iana' },
- 'application/srgs': { source: 'iana', extensions: ['gram'] },
- 'application/srgs+xml': { source: 'iana', compressible: !0, extensions: ['grxml'] },
- 'application/sru+xml': { source: 'iana', compressible: !0, extensions: ['sru'] },
- 'application/ssdl+xml': { source: 'apache', compressible: !0, extensions: ['ssdl'] },
- 'application/ssml+xml': { source: 'iana', compressible: !0, extensions: ['ssml'] },
- 'application/stix+json': { source: 'iana', compressible: !0 },
- 'application/swid+xml': { source: 'iana', compressible: !0, extensions: ['swidtag'] },
- 'application/tamp-apex-update': { source: 'iana' },
- 'application/tamp-apex-update-confirm': { source: 'iana' },
- 'application/tamp-community-update': { source: 'iana' },
- 'application/tamp-community-update-confirm': { source: 'iana' },
- 'application/tamp-error': { source: 'iana' },
- 'application/tamp-sequence-adjust': { source: 'iana' },
- 'application/tamp-sequence-adjust-confirm': { source: 'iana' },
- 'application/tamp-status-query': { source: 'iana' },
- 'application/tamp-status-response': { source: 'iana' },
- 'application/tamp-update': { source: 'iana' },
- 'application/tamp-update-confirm': { source: 'iana' },
- 'application/tar': { compressible: !0 },
- 'application/taxii+json': { source: 'iana', compressible: !0 },
- 'application/td+json': { source: 'iana', compressible: !0 },
- 'application/tei+xml': { source: 'iana', compressible: !0, extensions: ['tei', 'teicorpus'] },
- 'application/tetra_isi': { source: 'iana' },
- 'application/thraud+xml': { source: 'iana', compressible: !0, extensions: ['tfi'] },
- 'application/timestamp-query': { source: 'iana' },
- 'application/timestamp-reply': { source: 'iana' },
- 'application/timestamped-data': { source: 'iana', extensions: ['tsd'] },
- 'application/tlsrpt+gzip': { source: 'iana' },
- 'application/tlsrpt+json': { source: 'iana', compressible: !0 },
- 'application/tnauthlist': { source: 'iana' },
- 'application/token-introspection+jwt': { source: 'iana' },
- 'application/toml': { compressible: !0, extensions: ['toml'] },
- 'application/trickle-ice-sdpfrag': { source: 'iana' },
- 'application/trig': { source: 'iana', extensions: ['trig'] },
- 'application/ttml+xml': { source: 'iana', compressible: !0, extensions: ['ttml'] },
- 'application/tve-trigger': { source: 'iana' },
- 'application/tzif': { source: 'iana' },
- 'application/tzif-leap': { source: 'iana' },
- 'application/ubjson': { compressible: !1, extensions: ['ubj'] },
- 'application/ulpfec': { source: 'iana' },
- 'application/urc-grpsheet+xml': { source: 'iana', compressible: !0 },
- 'application/urc-ressheet+xml': { source: 'iana', compressible: !0, extensions: ['rsheet'] },
- 'application/urc-targetdesc+xml': { source: 'iana', compressible: !0, extensions: ['td'] },
- 'application/urc-uisocketdesc+xml': { source: 'iana', compressible: !0 },
- 'application/vcard+json': { source: 'iana', compressible: !0 },
- 'application/vcard+xml': { source: 'iana', compressible: !0 },
- 'application/vemmi': { source: 'iana' },
- 'application/vividence.scriptfile': { source: 'apache' },
- 'application/vnd.1000minds.decision-model+xml': { source: 'iana', compressible: !0, extensions: ['1km'] },
- 'application/vnd.3gpp-prose+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp-prose-pc3ch+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp-v2x-local-service-information': { source: 'iana' },
- 'application/vnd.3gpp.5gnas': { source: 'iana' },
- 'application/vnd.3gpp.access-transfer-events+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.bsf+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.gmop+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.gtpc': { source: 'iana' },
- 'application/vnd.3gpp.interworking-data': { source: 'iana' },
- 'application/vnd.3gpp.lpp': { source: 'iana' },
- 'application/vnd.3gpp.mc-signalling-ear': { source: 'iana' },
- 'application/vnd.3gpp.mcdata-affiliation-command+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcdata-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcdata-payload': { source: 'iana' },
- 'application/vnd.3gpp.mcdata-service-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcdata-signalling': { source: 'iana' },
- 'application/vnd.3gpp.mcdata-ue-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcdata-user-profile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-affiliation-command+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-floor-request+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-location-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-mbms-usage-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-service-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-signed+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-ue-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-ue-init-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcptt-user-profile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-affiliation-command+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-affiliation-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-location-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-mbms-usage-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-service-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-transmission-request+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-ue-config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mcvideo-user-profile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.mid-call+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.ngap': { source: 'iana' },
- 'application/vnd.3gpp.pfcp': { source: 'iana' },
- 'application/vnd.3gpp.pic-bw-large': { source: 'iana', extensions: ['plb'] },
- 'application/vnd.3gpp.pic-bw-small': { source: 'iana', extensions: ['psb'] },
- 'application/vnd.3gpp.pic-bw-var': { source: 'iana', extensions: ['pvb'] },
- 'application/vnd.3gpp.s1ap': { source: 'iana' },
- 'application/vnd.3gpp.sms': { source: 'iana' },
- 'application/vnd.3gpp.sms+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.srvcc-ext+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.srvcc-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.state-and-event-info+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp.ussd+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp2.bcmcsinfo+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.3gpp2.sms': { source: 'iana' },
- 'application/vnd.3gpp2.tcap': { source: 'iana', extensions: ['tcap'] },
- 'application/vnd.3lightssoftware.imagescal': { source: 'iana' },
- 'application/vnd.3m.post-it-notes': { source: 'iana', extensions: ['pwn'] },
- 'application/vnd.accpac.simply.aso': { source: 'iana', extensions: ['aso'] },
- 'application/vnd.accpac.simply.imp': { source: 'iana', extensions: ['imp'] },
- 'application/vnd.acucobol': { source: 'iana', extensions: ['acu'] },
- 'application/vnd.acucorp': { source: 'iana', extensions: ['atc', 'acutc'] },
- 'application/vnd.adobe.air-application-installer-package+zip': {
- source: 'apache',
- compressible: !1,
- extensions: ['air'],
- },
- 'application/vnd.adobe.flash.movie': { source: 'iana' },
- 'application/vnd.adobe.formscentral.fcdt': { source: 'iana', extensions: ['fcdt'] },
- 'application/vnd.adobe.fxp': { source: 'iana', extensions: ['fxp', 'fxpl'] },
- 'application/vnd.adobe.partial-upload': { source: 'iana' },
- 'application/vnd.adobe.xdp+xml': { source: 'iana', compressible: !0, extensions: ['xdp'] },
- 'application/vnd.adobe.xfdf': { source: 'iana', extensions: ['xfdf'] },
- 'application/vnd.aether.imp': { source: 'iana' },
- 'application/vnd.afpc.afplinedata': { source: 'iana' },
- 'application/vnd.afpc.afplinedata-pagedef': { source: 'iana' },
- 'application/vnd.afpc.cmoca-cmresource': { source: 'iana' },
- 'application/vnd.afpc.foca-charset': { source: 'iana' },
- 'application/vnd.afpc.foca-codedfont': { source: 'iana' },
- 'application/vnd.afpc.foca-codepage': { source: 'iana' },
- 'application/vnd.afpc.modca': { source: 'iana' },
- 'application/vnd.afpc.modca-cmtable': { source: 'iana' },
- 'application/vnd.afpc.modca-formdef': { source: 'iana' },
- 'application/vnd.afpc.modca-mediummap': { source: 'iana' },
- 'application/vnd.afpc.modca-objectcontainer': { source: 'iana' },
- 'application/vnd.afpc.modca-overlay': { source: 'iana' },
- 'application/vnd.afpc.modca-pagesegment': { source: 'iana' },
- 'application/vnd.age': { source: 'iana', extensions: ['age'] },
- 'application/vnd.ah-barcode': { source: 'iana' },
- 'application/vnd.ahead.space': { source: 'iana', extensions: ['ahead'] },
- 'application/vnd.airzip.filesecure.azf': { source: 'iana', extensions: ['azf'] },
- 'application/vnd.airzip.filesecure.azs': { source: 'iana', extensions: ['azs'] },
- 'application/vnd.amadeus+json': { source: 'iana', compressible: !0 },
- 'application/vnd.amazon.ebook': { source: 'apache', extensions: ['azw'] },
- 'application/vnd.amazon.mobi8-ebook': { source: 'iana' },
- 'application/vnd.americandynamics.acc': { source: 'iana', extensions: ['acc'] },
- 'application/vnd.amiga.ami': { source: 'iana', extensions: ['ami'] },
- 'application/vnd.amundsen.maze+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.android.ota': { source: 'iana' },
- 'application/vnd.android.package-archive': { source: 'apache', compressible: !1, extensions: ['apk'] },
- 'application/vnd.anki': { source: 'iana' },
- 'application/vnd.anser-web-certificate-issue-initiation': { source: 'iana', extensions: ['cii'] },
- 'application/vnd.anser-web-funds-transfer-initiation': { source: 'apache', extensions: ['fti'] },
- 'application/vnd.antix.game-component': { source: 'iana', extensions: ['atx'] },
- 'application/vnd.apache.arrow.file': { source: 'iana' },
- 'application/vnd.apache.arrow.stream': { source: 'iana' },
- 'application/vnd.apache.thrift.binary': { source: 'iana' },
- 'application/vnd.apache.thrift.compact': { source: 'iana' },
- 'application/vnd.apache.thrift.json': { source: 'iana' },
- 'application/vnd.api+json': { source: 'iana', compressible: !0 },
- 'application/vnd.aplextor.warrp+json': { source: 'iana', compressible: !0 },
- 'application/vnd.apothekende.reservation+json': { source: 'iana', compressible: !0 },
- 'application/vnd.apple.installer+xml': { source: 'iana', compressible: !0, extensions: ['mpkg'] },
- 'application/vnd.apple.keynote': { source: 'iana', extensions: ['key'] },
- 'application/vnd.apple.mpegurl': { source: 'iana', extensions: ['m3u8'] },
- 'application/vnd.apple.numbers': { source: 'iana', extensions: ['numbers'] },
- 'application/vnd.apple.pages': { source: 'iana', extensions: ['pages'] },
- 'application/vnd.apple.pkpass': { compressible: !1, extensions: ['pkpass'] },
- 'application/vnd.arastra.swi': { source: 'iana' },
- 'application/vnd.aristanetworks.swi': { source: 'iana', extensions: ['swi'] },
- 'application/vnd.artisan+json': { source: 'iana', compressible: !0 },
- 'application/vnd.artsquare': { source: 'iana' },
- 'application/vnd.astraea-software.iota': { source: 'iana', extensions: ['iota'] },
- 'application/vnd.audiograph': { source: 'iana', extensions: ['aep'] },
- 'application/vnd.autopackage': { source: 'iana' },
- 'application/vnd.avalon+json': { source: 'iana', compressible: !0 },
- 'application/vnd.avistar+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.balsamiq.bmml+xml': { source: 'iana', compressible: !0, extensions: ['bmml'] },
- 'application/vnd.balsamiq.bmpr': { source: 'iana' },
- 'application/vnd.banana-accounting': { source: 'iana' },
- 'application/vnd.bbf.usp.error': { source: 'iana' },
- 'application/vnd.bbf.usp.msg': { source: 'iana' },
- 'application/vnd.bbf.usp.msg+json': { source: 'iana', compressible: !0 },
- 'application/vnd.bekitzur-stech+json': { source: 'iana', compressible: !0 },
- 'application/vnd.bint.med-content': { source: 'iana' },
- 'application/vnd.biopax.rdf+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.blink-idb-value-wrapper': { source: 'iana' },
- 'application/vnd.blueice.multipass': { source: 'iana', extensions: ['mpm'] },
- 'application/vnd.bluetooth.ep.oob': { source: 'iana' },
- 'application/vnd.bluetooth.le.oob': { source: 'iana' },
- 'application/vnd.bmi': { source: 'iana', extensions: ['bmi'] },
- 'application/vnd.bpf': { source: 'iana' },
- 'application/vnd.bpf3': { source: 'iana' },
- 'application/vnd.businessobjects': { source: 'iana', extensions: ['rep'] },
- 'application/vnd.byu.uapi+json': { source: 'iana', compressible: !0 },
- 'application/vnd.cab-jscript': { source: 'iana' },
- 'application/vnd.canon-cpdl': { source: 'iana' },
- 'application/vnd.canon-lips': { source: 'iana' },
- 'application/vnd.capasystems-pg+json': { source: 'iana', compressible: !0 },
- 'application/vnd.cendio.thinlinc.clientconf': { source: 'iana' },
- 'application/vnd.century-systems.tcp_stream': { source: 'iana' },
- 'application/vnd.chemdraw+xml': { source: 'iana', compressible: !0, extensions: ['cdxml'] },
- 'application/vnd.chess-pgn': { source: 'iana' },
- 'application/vnd.chipnuts.karaoke-mmd': { source: 'iana', extensions: ['mmd'] },
- 'application/vnd.ciedi': { source: 'iana' },
- 'application/vnd.cinderella': { source: 'iana', extensions: ['cdy'] },
- 'application/vnd.cirpack.isdn-ext': { source: 'iana' },
- 'application/vnd.citationstyles.style+xml': { source: 'iana', compressible: !0, extensions: ['csl'] },
- 'application/vnd.claymore': { source: 'iana', extensions: ['cla'] },
- 'application/vnd.cloanto.rp9': { source: 'iana', extensions: ['rp9'] },
- 'application/vnd.clonk.c4group': { source: 'iana', extensions: ['c4g', 'c4d', 'c4f', 'c4p', 'c4u'] },
- 'application/vnd.cluetrust.cartomobile-config': { source: 'iana', extensions: ['c11amc'] },
- 'application/vnd.cluetrust.cartomobile-config-pkg': { source: 'iana', extensions: ['c11amz'] },
- 'application/vnd.coffeescript': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.document': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.document-template': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.presentation': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.presentation-template': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.spreadsheet': { source: 'iana' },
- 'application/vnd.collabio.xodocuments.spreadsheet-template': { source: 'iana' },
- 'application/vnd.collection+json': { source: 'iana', compressible: !0 },
- 'application/vnd.collection.doc+json': { source: 'iana', compressible: !0 },
- 'application/vnd.collection.next+json': { source: 'iana', compressible: !0 },
- 'application/vnd.comicbook+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.comicbook-rar': { source: 'iana' },
- 'application/vnd.commerce-battelle': { source: 'iana' },
- 'application/vnd.commonspace': { source: 'iana', extensions: ['csp'] },
- 'application/vnd.contact.cmsg': { source: 'iana', extensions: ['cdbcmsg'] },
- 'application/vnd.coreos.ignition+json': { source: 'iana', compressible: !0 },
- 'application/vnd.cosmocaller': { source: 'iana', extensions: ['cmc'] },
- 'application/vnd.crick.clicker': { source: 'iana', extensions: ['clkx'] },
- 'application/vnd.crick.clicker.keyboard': { source: 'iana', extensions: ['clkk'] },
- 'application/vnd.crick.clicker.palette': { source: 'iana', extensions: ['clkp'] },
- 'application/vnd.crick.clicker.template': { source: 'iana', extensions: ['clkt'] },
- 'application/vnd.crick.clicker.wordbank': { source: 'iana', extensions: ['clkw'] },
- 'application/vnd.criticaltools.wbs+xml': { source: 'iana', compressible: !0, extensions: ['wbs'] },
- 'application/vnd.cryptii.pipe+json': { source: 'iana', compressible: !0 },
- 'application/vnd.crypto-shade-file': { source: 'iana' },
- 'application/vnd.cryptomator.encrypted': { source: 'iana' },
- 'application/vnd.cryptomator.vault': { source: 'iana' },
- 'application/vnd.ctc-posml': { source: 'iana', extensions: ['pml'] },
- 'application/vnd.ctct.ws+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.cups-pdf': { source: 'iana' },
- 'application/vnd.cups-postscript': { source: 'iana' },
- 'application/vnd.cups-ppd': { source: 'iana', extensions: ['ppd'] },
- 'application/vnd.cups-raster': { source: 'iana' },
- 'application/vnd.cups-raw': { source: 'iana' },
- 'application/vnd.curl': { source: 'iana' },
- 'application/vnd.curl.car': { source: 'apache', extensions: ['car'] },
- 'application/vnd.curl.pcurl': { source: 'apache', extensions: ['pcurl'] },
- 'application/vnd.cyan.dean.root+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.cybank': { source: 'iana' },
- 'application/vnd.cyclonedx+json': { source: 'iana', compressible: !0 },
- 'application/vnd.cyclonedx+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.d2l.coursepackage1p0+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.d3m-dataset': { source: 'iana' },
- 'application/vnd.d3m-problem': { source: 'iana' },
- 'application/vnd.dart': { source: 'iana', compressible: !0, extensions: ['dart'] },
- 'application/vnd.data-vision.rdz': { source: 'iana', extensions: ['rdz'] },
- 'application/vnd.datapackage+json': { source: 'iana', compressible: !0 },
- 'application/vnd.dataresource+json': { source: 'iana', compressible: !0 },
- 'application/vnd.dbf': { source: 'iana', extensions: ['dbf'] },
- 'application/vnd.debian.binary-package': { source: 'iana' },
- 'application/vnd.dece.data': { source: 'iana', extensions: ['uvf', 'uvvf', 'uvd', 'uvvd'] },
- 'application/vnd.dece.ttml+xml': { source: 'iana', compressible: !0, extensions: ['uvt', 'uvvt'] },
- 'application/vnd.dece.unspecified': { source: 'iana', extensions: ['uvx', 'uvvx'] },
- 'application/vnd.dece.zip': { source: 'iana', extensions: ['uvz', 'uvvz'] },
- 'application/vnd.denovo.fcselayout-link': { source: 'iana', extensions: ['fe_launch'] },
- 'application/vnd.desmume.movie': { source: 'iana' },
- 'application/vnd.dir-bi.plate-dl-nosuffix': { source: 'iana' },
- 'application/vnd.dm.delegation+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dna': { source: 'iana', extensions: ['dna'] },
- 'application/vnd.document+json': { source: 'iana', compressible: !0 },
- 'application/vnd.dolby.mlp': { source: 'apache', extensions: ['mlp'] },
- 'application/vnd.dolby.mobile.1': { source: 'iana' },
- 'application/vnd.dolby.mobile.2': { source: 'iana' },
- 'application/vnd.doremir.scorecloud-binary-document': { source: 'iana' },
- 'application/vnd.dpgraph': { source: 'iana', extensions: ['dpg'] },
- 'application/vnd.dreamfactory': { source: 'iana', extensions: ['dfac'] },
- 'application/vnd.drive+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ds-keypoint': { source: 'apache', extensions: ['kpxx'] },
- 'application/vnd.dtg.local': { source: 'iana' },
- 'application/vnd.dtg.local.flash': { source: 'iana' },
- 'application/vnd.dtg.local.html': { source: 'iana' },
- 'application/vnd.dvb.ait': { source: 'iana', extensions: ['ait'] },
- 'application/vnd.dvb.dvbisl+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.dvbj': { source: 'iana' },
- 'application/vnd.dvb.esgcontainer': { source: 'iana' },
- 'application/vnd.dvb.ipdcdftnotifaccess': { source: 'iana' },
- 'application/vnd.dvb.ipdcesgaccess': { source: 'iana' },
- 'application/vnd.dvb.ipdcesgaccess2': { source: 'iana' },
- 'application/vnd.dvb.ipdcesgpdd': { source: 'iana' },
- 'application/vnd.dvb.ipdcroaming': { source: 'iana' },
- 'application/vnd.dvb.iptv.alfec-base': { source: 'iana' },
- 'application/vnd.dvb.iptv.alfec-enhancement': { source: 'iana' },
- 'application/vnd.dvb.notif-aggregate-root+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-container+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-generic+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-ia-msglist+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-ia-registration-request+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-ia-registration-response+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.notif-init+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.dvb.pfr': { source: 'iana' },
- 'application/vnd.dvb.service': { source: 'iana', extensions: ['svc'] },
- 'application/vnd.dxr': { source: 'iana' },
- 'application/vnd.dynageo': { source: 'iana', extensions: ['geo'] },
- 'application/vnd.dzr': { source: 'iana' },
- 'application/vnd.easykaraoke.cdgdownload': { source: 'iana' },
- 'application/vnd.ecdis-update': { source: 'iana' },
- 'application/vnd.ecip.rlp': { source: 'iana' },
- 'application/vnd.eclipse.ditto+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ecowin.chart': { source: 'iana', extensions: ['mag'] },
- 'application/vnd.ecowin.filerequest': { source: 'iana' },
- 'application/vnd.ecowin.fileupdate': { source: 'iana' },
- 'application/vnd.ecowin.series': { source: 'iana' },
- 'application/vnd.ecowin.seriesrequest': { source: 'iana' },
- 'application/vnd.ecowin.seriesupdate': { source: 'iana' },
- 'application/vnd.efi.img': { source: 'iana' },
- 'application/vnd.efi.iso': { source: 'iana' },
- 'application/vnd.emclient.accessrequest+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.enliven': { source: 'iana', extensions: ['nml'] },
- 'application/vnd.enphase.envoy': { source: 'iana' },
- 'application/vnd.eprints.data+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.epson.esf': { source: 'iana', extensions: ['esf'] },
- 'application/vnd.epson.msf': { source: 'iana', extensions: ['msf'] },
- 'application/vnd.epson.quickanime': { source: 'iana', extensions: ['qam'] },
- 'application/vnd.epson.salt': { source: 'iana', extensions: ['slt'] },
- 'application/vnd.epson.ssf': { source: 'iana', extensions: ['ssf'] },
- 'application/vnd.ericsson.quickcall': { source: 'iana' },
- 'application/vnd.espass-espass+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.eszigno3+xml': { source: 'iana', compressible: !0, extensions: ['es3', 'et3'] },
- 'application/vnd.etsi.aoc+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.asic-e+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.etsi.asic-s+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.etsi.cug+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvcommand+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvdiscovery+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvprofile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvsad-bc+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvsad-cod+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvsad-npvr+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvservice+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvsync+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.iptvueprofile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.mcid+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.mheg5': { source: 'iana' },
- 'application/vnd.etsi.overload-control-policy-dataset+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.pstn+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.sci+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.simservs+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.timestamp-token': { source: 'iana' },
- 'application/vnd.etsi.tsl+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.etsi.tsl.der': { source: 'iana' },
- 'application/vnd.eu.kasparian.car+json': { source: 'iana', compressible: !0 },
- 'application/vnd.eudora.data': { source: 'iana' },
- 'application/vnd.evolv.ecig.profile': { source: 'iana' },
- 'application/vnd.evolv.ecig.settings': { source: 'iana' },
- 'application/vnd.evolv.ecig.theme': { source: 'iana' },
- 'application/vnd.exstream-empower+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.exstream-package': { source: 'iana' },
- 'application/vnd.ezpix-album': { source: 'iana', extensions: ['ez2'] },
- 'application/vnd.ezpix-package': { source: 'iana', extensions: ['ez3'] },
- 'application/vnd.f-secure.mobile': { source: 'iana' },
- 'application/vnd.familysearch.gedcom+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.fastcopy-disk-image': { source: 'iana' },
- 'application/vnd.fdf': { source: 'iana', extensions: ['fdf'] },
- 'application/vnd.fdsn.mseed': { source: 'iana', extensions: ['mseed'] },
- 'application/vnd.fdsn.seed': { source: 'iana', extensions: ['seed', 'dataless'] },
- 'application/vnd.ffsns': { source: 'iana' },
- 'application/vnd.ficlab.flb+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.filmit.zfc': { source: 'iana' },
- 'application/vnd.fints': { source: 'iana' },
- 'application/vnd.firemonkeys.cloudcell': { source: 'iana' },
- 'application/vnd.flographit': { source: 'iana', extensions: ['gph'] },
- 'application/vnd.fluxtime.clip': { source: 'iana', extensions: ['ftc'] },
- 'application/vnd.font-fontforge-sfd': { source: 'iana' },
- 'application/vnd.framemaker': { source: 'iana', extensions: ['fm', 'frame', 'maker', 'book'] },
- 'application/vnd.frogans.fnc': { source: 'iana', extensions: ['fnc'] },
- 'application/vnd.frogans.ltf': { source: 'iana', extensions: ['ltf'] },
- 'application/vnd.fsc.weblaunch': { source: 'iana', extensions: ['fsc'] },
- 'application/vnd.fujifilm.fb.docuworks': { source: 'iana' },
- 'application/vnd.fujifilm.fb.docuworks.binder': { source: 'iana' },
- 'application/vnd.fujifilm.fb.docuworks.container': { source: 'iana' },
- 'application/vnd.fujifilm.fb.jfi+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.fujitsu.oasys': { source: 'iana', extensions: ['oas'] },
- 'application/vnd.fujitsu.oasys2': { source: 'iana', extensions: ['oa2'] },
- 'application/vnd.fujitsu.oasys3': { source: 'iana', extensions: ['oa3'] },
- 'application/vnd.fujitsu.oasysgp': { source: 'iana', extensions: ['fg5'] },
- 'application/vnd.fujitsu.oasysprs': { source: 'iana', extensions: ['bh2'] },
- 'application/vnd.fujixerox.art-ex': { source: 'iana' },
- 'application/vnd.fujixerox.art4': { source: 'iana' },
- 'application/vnd.fujixerox.ddd': { source: 'iana', extensions: ['ddd'] },
- 'application/vnd.fujixerox.docuworks': { source: 'iana', extensions: ['xdw'] },
- 'application/vnd.fujixerox.docuworks.binder': { source: 'iana', extensions: ['xbd'] },
- 'application/vnd.fujixerox.docuworks.container': { source: 'iana' },
- 'application/vnd.fujixerox.hbpl': { source: 'iana' },
- 'application/vnd.fut-misnet': { source: 'iana' },
- 'application/vnd.futoin+cbor': { source: 'iana' },
- 'application/vnd.futoin+json': { source: 'iana', compressible: !0 },
- 'application/vnd.fuzzysheet': { source: 'iana', extensions: ['fzs'] },
- 'application/vnd.genomatix.tuxedo': { source: 'iana', extensions: ['txd'] },
- 'application/vnd.gentics.grd+json': { source: 'iana', compressible: !0 },
- 'application/vnd.geo+json': { source: 'iana', compressible: !0 },
- 'application/vnd.geocube+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.geogebra.file': { source: 'iana', extensions: ['ggb'] },
- 'application/vnd.geogebra.slides': { source: 'iana' },
- 'application/vnd.geogebra.tool': { source: 'iana', extensions: ['ggt'] },
- 'application/vnd.geometry-explorer': { source: 'iana', extensions: ['gex', 'gre'] },
- 'application/vnd.geonext': { source: 'iana', extensions: ['gxt'] },
- 'application/vnd.geoplan': { source: 'iana', extensions: ['g2w'] },
- 'application/vnd.geospace': { source: 'iana', extensions: ['g3w'] },
- 'application/vnd.gerber': { source: 'iana' },
- 'application/vnd.globalplatform.card-content-mgt': { source: 'iana' },
- 'application/vnd.globalplatform.card-content-mgt-response': { source: 'iana' },
- 'application/vnd.gmx': { source: 'iana', extensions: ['gmx'] },
- 'application/vnd.google-apps.document': { compressible: !1, extensions: ['gdoc'] },
- 'application/vnd.google-apps.presentation': { compressible: !1, extensions: ['gslides'] },
- 'application/vnd.google-apps.spreadsheet': { compressible: !1, extensions: ['gsheet'] },
- 'application/vnd.google-earth.kml+xml': { source: 'iana', compressible: !0, extensions: ['kml'] },
- 'application/vnd.google-earth.kmz': { source: 'iana', compressible: !1, extensions: ['kmz'] },
- 'application/vnd.gov.sk.e-form+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.gov.sk.e-form+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.gov.sk.xmldatacontainer+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.grafeq': { source: 'iana', extensions: ['gqf', 'gqs'] },
- 'application/vnd.gridmp': { source: 'iana' },
- 'application/vnd.groove-account': { source: 'iana', extensions: ['gac'] },
- 'application/vnd.groove-help': { source: 'iana', extensions: ['ghf'] },
- 'application/vnd.groove-identity-message': { source: 'iana', extensions: ['gim'] },
- 'application/vnd.groove-injector': { source: 'iana', extensions: ['grv'] },
- 'application/vnd.groove-tool-message': { source: 'iana', extensions: ['gtm'] },
- 'application/vnd.groove-tool-template': { source: 'iana', extensions: ['tpl'] },
- 'application/vnd.groove-vcard': { source: 'iana', extensions: ['vcg'] },
- 'application/vnd.hal+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hal+xml': { source: 'iana', compressible: !0, extensions: ['hal'] },
- 'application/vnd.handheld-entertainment+xml': { source: 'iana', compressible: !0, extensions: ['zmm'] },
- 'application/vnd.hbci': { source: 'iana', extensions: ['hbci'] },
- 'application/vnd.hc+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hcl-bireports': { source: 'iana' },
- 'application/vnd.hdt': { source: 'iana' },
- 'application/vnd.heroku+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hhe.lesson-player': { source: 'iana', extensions: ['les'] },
- 'application/vnd.hl7cda+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.hl7v2+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.hp-hpgl': { source: 'iana', extensions: ['hpgl'] },
- 'application/vnd.hp-hpid': { source: 'iana', extensions: ['hpid'] },
- 'application/vnd.hp-hps': { source: 'iana', extensions: ['hps'] },
- 'application/vnd.hp-jlyt': { source: 'iana', extensions: ['jlt'] },
- 'application/vnd.hp-pcl': { source: 'iana', extensions: ['pcl'] },
- 'application/vnd.hp-pclxl': { source: 'iana', extensions: ['pclxl'] },
- 'application/vnd.httphone': { source: 'iana' },
- 'application/vnd.hydrostatix.sof-data': { source: 'iana', extensions: ['sfd-hdstx'] },
- 'application/vnd.hyper+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hyper-item+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hyperdrive+json': { source: 'iana', compressible: !0 },
- 'application/vnd.hzn-3d-crossword': { source: 'iana' },
- 'application/vnd.ibm.afplinedata': { source: 'iana' },
- 'application/vnd.ibm.electronic-media': { source: 'iana' },
- 'application/vnd.ibm.minipay': { source: 'iana', extensions: ['mpy'] },
- 'application/vnd.ibm.modcap': { source: 'iana', extensions: ['afp', 'listafp', 'list3820'] },
- 'application/vnd.ibm.rights-management': { source: 'iana', extensions: ['irm'] },
- 'application/vnd.ibm.secure-container': { source: 'iana', extensions: ['sc'] },
- 'application/vnd.iccprofile': { source: 'iana', extensions: ['icc', 'icm'] },
- 'application/vnd.ieee.1905': { source: 'iana' },
- 'application/vnd.igloader': { source: 'iana', extensions: ['igl'] },
- 'application/vnd.imagemeter.folder+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.imagemeter.image+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.immervision-ivp': { source: 'iana', extensions: ['ivp'] },
- 'application/vnd.immervision-ivu': { source: 'iana', extensions: ['ivu'] },
- 'application/vnd.ims.imsccv1p1': { source: 'iana' },
- 'application/vnd.ims.imsccv1p2': { source: 'iana' },
- 'application/vnd.ims.imsccv1p3': { source: 'iana' },
- 'application/vnd.ims.lis.v2.result+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ims.lti.v2.toolconsumerprofile+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ims.lti.v2.toolproxy+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ims.lti.v2.toolproxy.id+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ims.lti.v2.toolsettings+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ims.lti.v2.toolsettings.simple+json': { source: 'iana', compressible: !0 },
- 'application/vnd.informedcontrol.rms+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.informix-visionary': { source: 'iana' },
- 'application/vnd.infotech.project': { source: 'iana' },
- 'application/vnd.infotech.project+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.innopath.wamp.notification': { source: 'iana' },
- 'application/vnd.insors.igm': { source: 'iana', extensions: ['igm'] },
- 'application/vnd.intercon.formnet': { source: 'iana', extensions: ['xpw', 'xpx'] },
- 'application/vnd.intergeo': { source: 'iana', extensions: ['i2g'] },
- 'application/vnd.intertrust.digibox': { source: 'iana' },
- 'application/vnd.intertrust.nncp': { source: 'iana' },
- 'application/vnd.intu.qbo': { source: 'iana', extensions: ['qbo'] },
- 'application/vnd.intu.qfx': { source: 'iana', extensions: ['qfx'] },
- 'application/vnd.iptc.g2.catalogitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.conceptitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.knowledgeitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.newsitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.newsmessage+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.packageitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.iptc.g2.planningitem+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.ipunplugged.rcprofile': { source: 'iana', extensions: ['rcprofile'] },
- 'application/vnd.irepository.package+xml': { source: 'iana', compressible: !0, extensions: ['irp'] },
- 'application/vnd.is-xpr': { source: 'iana', extensions: ['xpr'] },
- 'application/vnd.isac.fcs': { source: 'iana', extensions: ['fcs'] },
- 'application/vnd.iso11783-10+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.jam': { source: 'iana', extensions: ['jam'] },
- 'application/vnd.japannet-directory-service': { source: 'iana' },
- 'application/vnd.japannet-jpnstore-wakeup': { source: 'iana' },
- 'application/vnd.japannet-payment-wakeup': { source: 'iana' },
- 'application/vnd.japannet-registration': { source: 'iana' },
- 'application/vnd.japannet-registration-wakeup': { source: 'iana' },
- 'application/vnd.japannet-setstore-wakeup': { source: 'iana' },
- 'application/vnd.japannet-verification': { source: 'iana' },
- 'application/vnd.japannet-verification-wakeup': { source: 'iana' },
- 'application/vnd.jcp.javame.midlet-rms': { source: 'iana', extensions: ['rms'] },
- 'application/vnd.jisp': { source: 'iana', extensions: ['jisp'] },
- 'application/vnd.joost.joda-archive': { source: 'iana', extensions: ['joda'] },
- 'application/vnd.jsk.isdn-ngn': { source: 'iana' },
- 'application/vnd.kahootz': { source: 'iana', extensions: ['ktz', 'ktr'] },
- 'application/vnd.kde.karbon': { source: 'iana', extensions: ['karbon'] },
- 'application/vnd.kde.kchart': { source: 'iana', extensions: ['chrt'] },
- 'application/vnd.kde.kformula': { source: 'iana', extensions: ['kfo'] },
- 'application/vnd.kde.kivio': { source: 'iana', extensions: ['flw'] },
- 'application/vnd.kde.kontour': { source: 'iana', extensions: ['kon'] },
- 'application/vnd.kde.kpresenter': { source: 'iana', extensions: ['kpr', 'kpt'] },
- 'application/vnd.kde.kspread': { source: 'iana', extensions: ['ksp'] },
- 'application/vnd.kde.kword': { source: 'iana', extensions: ['kwd', 'kwt'] },
- 'application/vnd.kenameaapp': { source: 'iana', extensions: ['htke'] },
- 'application/vnd.kidspiration': { source: 'iana', extensions: ['kia'] },
- 'application/vnd.kinar': { source: 'iana', extensions: ['kne', 'knp'] },
- 'application/vnd.koan': { source: 'iana', extensions: ['skp', 'skd', 'skt', 'skm'] },
- 'application/vnd.kodak-descriptor': { source: 'iana', extensions: ['sse'] },
- 'application/vnd.las': { source: 'iana' },
- 'application/vnd.las.las+json': { source: 'iana', compressible: !0 },
- 'application/vnd.las.las+xml': { source: 'iana', compressible: !0, extensions: ['lasxml'] },
- 'application/vnd.laszip': { source: 'iana' },
- 'application/vnd.leap+json': { source: 'iana', compressible: !0 },
- 'application/vnd.liberty-request+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.llamagraphics.life-balance.desktop': { source: 'iana', extensions: ['lbd'] },
- 'application/vnd.llamagraphics.life-balance.exchange+xml': {
- source: 'iana',
- compressible: !0,
- extensions: ['lbe'],
- },
- 'application/vnd.logipipe.circuit+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.loom': { source: 'iana' },
- 'application/vnd.lotus-1-2-3': { source: 'iana', extensions: ['123'] },
- 'application/vnd.lotus-approach': { source: 'iana', extensions: ['apr'] },
- 'application/vnd.lotus-freelance': { source: 'iana', extensions: ['pre'] },
- 'application/vnd.lotus-notes': { source: 'iana', extensions: ['nsf'] },
- 'application/vnd.lotus-organizer': { source: 'iana', extensions: ['org'] },
- 'application/vnd.lotus-screencam': { source: 'iana', extensions: ['scm'] },
- 'application/vnd.lotus-wordpro': { source: 'iana', extensions: ['lwp'] },
- 'application/vnd.macports.portpkg': { source: 'iana', extensions: ['portpkg'] },
- 'application/vnd.mapbox-vector-tile': { source: 'iana', extensions: ['mvt'] },
- 'application/vnd.marlin.drm.actiontoken+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.marlin.drm.conftoken+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.marlin.drm.license+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.marlin.drm.mdcf': { source: 'iana' },
- 'application/vnd.mason+json': { source: 'iana', compressible: !0 },
- 'application/vnd.maxar.archive.3tz+zip': { source: 'iana', compressible: !1 },
- 'application/vnd.maxmind.maxmind-db': { source: 'iana' },
- 'application/vnd.mcd': { source: 'iana', extensions: ['mcd'] },
- 'application/vnd.medcalcdata': { source: 'iana', extensions: ['mc1'] },
- 'application/vnd.mediastation.cdkey': { source: 'iana', extensions: ['cdkey'] },
- 'application/vnd.meridian-slingshot': { source: 'iana' },
- 'application/vnd.mfer': { source: 'iana', extensions: ['mwf'] },
- 'application/vnd.mfmp': { source: 'iana', extensions: ['mfm'] },
- 'application/vnd.micro+json': { source: 'iana', compressible: !0 },
- 'application/vnd.micrografx.flo': { source: 'iana', extensions: ['flo'] },
- 'application/vnd.micrografx.igx': { source: 'iana', extensions: ['igx'] },
- 'application/vnd.microsoft.portable-executable': { source: 'iana' },
- 'application/vnd.microsoft.windows.thumbnail-cache': { source: 'iana' },
- 'application/vnd.miele+json': { source: 'iana', compressible: !0 },
- 'application/vnd.mif': { source: 'iana', extensions: ['mif'] },
- 'application/vnd.minisoft-hp3000-save': { source: 'iana' },
- 'application/vnd.mitsubishi.misty-guard.trustweb': { source: 'iana' },
- 'application/vnd.mobius.daf': { source: 'iana', extensions: ['daf'] },
- 'application/vnd.mobius.dis': { source: 'iana', extensions: ['dis'] },
- 'application/vnd.mobius.mbk': { source: 'iana', extensions: ['mbk'] },
- 'application/vnd.mobius.mqy': { source: 'iana', extensions: ['mqy'] },
- 'application/vnd.mobius.msl': { source: 'iana', extensions: ['msl'] },
- 'application/vnd.mobius.plc': { source: 'iana', extensions: ['plc'] },
- 'application/vnd.mobius.txf': { source: 'iana', extensions: ['txf'] },
- 'application/vnd.mophun.application': { source: 'iana', extensions: ['mpn'] },
- 'application/vnd.mophun.certificate': { source: 'iana', extensions: ['mpc'] },
- 'application/vnd.motorola.flexsuite': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.adsi': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.fis': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.gotap': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.kmr': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.ttc': { source: 'iana' },
- 'application/vnd.motorola.flexsuite.wem': { source: 'iana' },
- 'application/vnd.motorola.iprm': { source: 'iana' },
- 'application/vnd.mozilla.xul+xml': { source: 'iana', compressible: !0, extensions: ['xul'] },
- 'application/vnd.ms-3mfdocument': { source: 'iana' },
- 'application/vnd.ms-artgalry': { source: 'iana', extensions: ['cil'] },
- 'application/vnd.ms-asf': { source: 'iana' },
- 'application/vnd.ms-cab-compressed': { source: 'iana', extensions: ['cab'] },
- 'application/vnd.ms-color.iccprofile': { source: 'apache' },
- 'application/vnd.ms-excel': {
- source: 'iana',
- compressible: !1,
- extensions: ['xls', 'xlm', 'xla', 'xlc', 'xlt', 'xlw'],
- },
- 'application/vnd.ms-excel.addin.macroenabled.12': { source: 'iana', extensions: ['xlam'] },
- 'application/vnd.ms-excel.sheet.binary.macroenabled.12': { source: 'iana', extensions: ['xlsb'] },
- 'application/vnd.ms-excel.sheet.macroenabled.12': { source: 'iana', extensions: ['xlsm'] },
- 'application/vnd.ms-excel.template.macroenabled.12': { source: 'iana', extensions: ['xltm'] },
- 'application/vnd.ms-fontobject': { source: 'iana', compressible: !0, extensions: ['eot'] },
- 'application/vnd.ms-htmlhelp': { source: 'iana', extensions: ['chm'] },
- 'application/vnd.ms-ims': { source: 'iana', extensions: ['ims'] },
- 'application/vnd.ms-lrm': { source: 'iana', extensions: ['lrm'] },
- 'application/vnd.ms-office.activex+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.ms-officetheme': { source: 'iana', extensions: ['thmx'] },
- 'application/vnd.ms-opentype': { source: 'apache', compressible: !0 },
- 'application/vnd.ms-outlook': { compressible: !1, extensions: ['msg'] },
- 'application/vnd.ms-package.obfuscated-opentype': { source: 'apache' },
- 'application/vnd.ms-pki.seccat': { source: 'apache', extensions: ['cat'] },
- 'application/vnd.ms-pki.stl': { source: 'apache', extensions: ['stl'] },
- 'application/vnd.ms-playready.initiator+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.ms-powerpoint': { source: 'iana', compressible: !1, extensions: ['ppt', 'pps', 'pot'] },
- 'application/vnd.ms-powerpoint.addin.macroenabled.12': { source: 'iana', extensions: ['ppam'] },
- 'application/vnd.ms-powerpoint.presentation.macroenabled.12': { source: 'iana', extensions: ['pptm'] },
- 'application/vnd.ms-powerpoint.slide.macroenabled.12': { source: 'iana', extensions: ['sldm'] },
- 'application/vnd.ms-powerpoint.slideshow.macroenabled.12': { source: 'iana', extensions: ['ppsm'] },
- 'application/vnd.ms-powerpoint.template.macroenabled.12': { source: 'iana', extensions: ['potm'] },
- 'application/vnd.ms-printdevicecapabilities+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.ms-printing.printticket+xml': { source: 'apache', compressible: !0 },
- 'application/vnd.ms-printschematicket+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.ms-project': { source: 'iana', extensions: ['mpp', 'mpt'] },
- 'application/vnd.ms-tnef': { source: 'iana' },
- 'application/vnd.ms-windows.devicepairing': { source: 'iana' },
- 'application/vnd.ms-windows.nwprinting.oob': { source: 'iana' },
- 'application/vnd.ms-windows.printerpairing': { source: 'iana' },
- 'application/vnd.ms-windows.wsd.oob': { source: 'iana' },
- 'application/vnd.ms-wmdrm.lic-chlg-req': { source: 'iana' },
- 'application/vnd.ms-wmdrm.lic-resp': { source: 'iana' },
- 'application/vnd.ms-wmdrm.meter-chlg-req': { source: 'iana' },
- 'application/vnd.ms-wmdrm.meter-resp': { source: 'iana' },
- 'application/vnd.ms-word.document.macroenabled.12': { source: 'iana', extensions: ['docm'] },
- 'application/vnd.ms-word.template.macroenabled.12': { source: 'iana', extensions: ['dotm'] },
- 'application/vnd.ms-works': { source: 'iana', extensions: ['wps', 'wks', 'wcm', 'wdb'] },
- 'application/vnd.ms-wpl': { source: 'iana', extensions: ['wpl'] },
- 'application/vnd.ms-xpsdocument': { source: 'iana', compressible: !1, extensions: ['xps'] },
- 'application/vnd.msa-disk-image': { source: 'iana' },
- 'application/vnd.mseq': { source: 'iana', extensions: ['mseq'] },
- 'application/vnd.msign': { source: 'iana' },
- 'application/vnd.multiad.creator': { source: 'iana' },
- 'application/vnd.multiad.creator.cif': { source: 'iana' },
- 'application/vnd.music-niff': { source: 'iana' },
- 'application/vnd.musician': { source: 'iana', extensions: ['mus'] },
- 'application/vnd.muvee.style': { source: 'iana', extensions: ['msty'] },
- 'application/vnd.mynfc': { source: 'iana', extensions: ['taglet'] },
- 'application/vnd.nacamar.ybrid+json': { source: 'iana', compressible: !0 },
- 'application/vnd.ncd.control': { source: 'iana' },
- 'application/vnd.ncd.reference': { source: 'iana' },
- 'application/vnd.nearst.inv+json': { source: 'iana', compressible: !0 },
- 'application/vnd.nebumind.line': { source: 'iana' },
- 'application/vnd.nervana': { source: 'iana' },
- 'application/vnd.netfpx': { source: 'iana' },
- 'application/vnd.neurolanguage.nlu': { source: 'iana', extensions: ['nlu'] },
- 'application/vnd.nimn': { source: 'iana' },
- 'application/vnd.nintendo.nitro.rom': { source: 'iana' },
- 'application/vnd.nintendo.snes.rom': { source: 'iana' },
- 'application/vnd.nitf': { source: 'iana', extensions: ['ntf', 'nitf'] },
- 'application/vnd.noblenet-directory': { source: 'iana', extensions: ['nnd'] },
- 'application/vnd.noblenet-sealer': { source: 'iana', extensions: ['nns'] },
- 'application/vnd.noblenet-web': { source: 'iana', extensions: ['nnw'] },
- 'application/vnd.nokia.catalogs': { source: 'iana' },
- 'application/vnd.nokia.conml+wbxml': { source: 'iana' },
- 'application/vnd.nokia.conml+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.nokia.iptv.config+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.nokia.isds-radio-presets': { source: 'iana' },
- 'application/vnd.nokia.landmark+wbxml': { source: 'iana' },
- 'application/vnd.nokia.landmark+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.nokia.landmarkcollection+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.nokia.n-gage.ac+xml': { source: 'iana', compressible: !0, extensions: ['ac'] },
- 'application/vnd.nokia.n-gage.data': { source: 'iana', extensions: ['ngdat'] },
- 'application/vnd.nokia.n-gage.symbian.install': { source: 'iana', extensions: ['n-gage'] },
- 'application/vnd.nokia.ncd': { source: 'iana' },
- 'application/vnd.nokia.pcd+wbxml': { source: 'iana' },
- 'application/vnd.nokia.pcd+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.nokia.radio-preset': { source: 'iana', extensions: ['rpst'] },
- 'application/vnd.nokia.radio-presets': { source: 'iana', extensions: ['rpss'] },
- 'application/vnd.novadigm.edm': { source: 'iana', extensions: ['edm'] },
- 'application/vnd.novadigm.edx': { source: 'iana', extensions: ['edx'] },
- 'application/vnd.novadigm.ext': { source: 'iana', extensions: ['ext'] },
- 'application/vnd.ntt-local.content-share': { source: 'iana' },
- 'application/vnd.ntt-local.file-transfer': { source: 'iana' },
- 'application/vnd.ntt-local.ogw_remote-access': { source: 'iana' },
- 'application/vnd.ntt-local.sip-ta_remote': { source: 'iana' },
- 'application/vnd.ntt-local.sip-ta_tcp_stream': { source: 'iana' },
- 'application/vnd.oasis.opendocument.chart': { source: 'iana', extensions: ['odc'] },
- 'application/vnd.oasis.opendocument.chart-template': { source: 'iana', extensions: ['otc'] },
- 'application/vnd.oasis.opendocument.database': { source: 'iana', extensions: ['odb'] },
- 'application/vnd.oasis.opendocument.formula': { source: 'iana', extensions: ['odf'] },
- 'application/vnd.oasis.opendocument.formula-template': { source: 'iana', extensions: ['odft'] },
- 'application/vnd.oasis.opendocument.graphics': { source: 'iana', compressible: !1, extensions: ['odg'] },
- 'application/vnd.oasis.opendocument.graphics-template': { source: 'iana', extensions: ['otg'] },
- 'application/vnd.oasis.opendocument.image': { source: 'iana', extensions: ['odi'] },
- 'application/vnd.oasis.opendocument.image-template': { source: 'iana', extensions: ['oti'] },
- 'application/vnd.oasis.opendocument.presentation': { source: 'iana', compressible: !1, extensions: ['odp'] },
- 'application/vnd.oasis.opendocument.presentation-template': { source: 'iana', extensions: ['otp'] },
- 'application/vnd.oasis.opendocument.spreadsheet': { source: 'iana', compressible: !1, extensions: ['ods'] },
- 'application/vnd.oasis.opendocument.spreadsheet-template': { source: 'iana', extensions: ['ots'] },
- 'application/vnd.oasis.opendocument.text': { source: 'iana', compressible: !1, extensions: ['odt'] },
- 'application/vnd.oasis.opendocument.text-master': { source: 'iana', extensions: ['odm'] },
- 'application/vnd.oasis.opendocument.text-template': { source: 'iana', extensions: ['ott'] },
- 'application/vnd.oasis.opendocument.text-web': { source: 'iana', extensions: ['oth'] },
- 'application/vnd.obn': { source: 'iana' },
- 'application/vnd.ocf+cbor': { source: 'iana' },
- 'application/vnd.oci.image.manifest.v1+json': { source: 'iana', compressible: !0 },
- 'application/vnd.oftn.l10n+json': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.contentaccessdownload+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.contentaccessstreaming+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.cspg-hexbinary': { source: 'iana' },
- 'application/vnd.oipf.dae.svg+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.dae.xhtml+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.mippvcontrolmessage+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.pae.gem': { source: 'iana' },
- 'application/vnd.oipf.spdiscovery+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.spdlist+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.ueprofile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oipf.userprofile+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.olpc-sugar': { source: 'iana', extensions: ['xo'] },
- 'application/vnd.oma-scws-config': { source: 'iana' },
- 'application/vnd.oma-scws-http-request': { source: 'iana' },
- 'application/vnd.oma-scws-http-response': { source: 'iana' },
- 'application/vnd.oma.bcast.associated-procedure-parameter+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.drm-trigger+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.imd+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.ltkm': { source: 'iana' },
- 'application/vnd.oma.bcast.notification+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.provisioningtrigger': { source: 'iana' },
- 'application/vnd.oma.bcast.sgboot': { source: 'iana' },
- 'application/vnd.oma.bcast.sgdd+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.sgdu': { source: 'iana' },
- 'application/vnd.oma.bcast.simple-symbol-container': { source: 'iana' },
- 'application/vnd.oma.bcast.smartcard-trigger+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.sprov+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.bcast.stkm': { source: 'iana' },
- 'application/vnd.oma.cab-address-book+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.cab-feature-handler+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.cab-pcc+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.cab-subs-invite+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.cab-user-prefs+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.dcd': { source: 'iana' },
- 'application/vnd.oma.dcdc': { source: 'iana' },
- 'application/vnd.oma.dd2+xml': { source: 'iana', compressible: !0, extensions: ['dd2'] },
- 'application/vnd.oma.drm.risd+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.group-usage-list+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.lwm2m+cbor': { source: 'iana' },
- 'application/vnd.oma.lwm2m+json': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.lwm2m+tlv': { source: 'iana' },
- 'application/vnd.oma.pal+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.poc.detailed-progress-report+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.poc.final-report+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.poc.groups+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.poc.invocation-descriptor+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.poc.optimized-progress-report+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.push': { source: 'iana' },
- 'application/vnd.oma.scidm.messages+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oma.xcap-directory+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.omads-email+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.omads-file+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.omads-folder+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.omaloc-supl-init': { source: 'iana' },
- 'application/vnd.onepager': { source: 'iana' },
- 'application/vnd.onepagertamp': { source: 'iana' },
- 'application/vnd.onepagertamx': { source: 'iana' },
- 'application/vnd.onepagertat': { source: 'iana' },
- 'application/vnd.onepagertatp': { source: 'iana' },
- 'application/vnd.onepagertatx': { source: 'iana' },
- 'application/vnd.openblox.game+xml': { source: 'iana', compressible: !0, extensions: ['obgx'] },
- 'application/vnd.openblox.game-binary': { source: 'iana' },
- 'application/vnd.openeye.oeb': { source: 'iana' },
- 'application/vnd.openofficeorg.extension': { source: 'apache', extensions: ['oxt'] },
- 'application/vnd.openstreetmap.data+xml': { source: 'iana', compressible: !0, extensions: ['osm'] },
- 'application/vnd.opentimestamps.ots': { source: 'iana' },
- 'application/vnd.openxmlformats-officedocument.custom-properties+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.customxmlproperties+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawing+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.chart+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.extended-properties+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.comments+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.presentation': {
- source: 'iana',
- compressible: !1,
- extensions: ['pptx'],
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.presprops+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.slide': { source: 'iana', extensions: ['sldx'] },
- 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.slideshow': { source: 'iana', extensions: ['ppsx'] },
- 'application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.tags+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.presentationml.template': { source: 'iana', extensions: ['potx'] },
- 'application/vnd.openxmlformats-officedocument.presentationml.template.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': {
- source: 'iana',
- compressible: !1,
- extensions: ['xlsx'],
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.template': { source: 'iana', extensions: ['xltx'] },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.theme+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.themeoverride+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.vmldrawing': { source: 'iana' },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': {
- source: 'iana',
- compressible: !1,
- extensions: ['docx'],
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.template': { source: 'iana', extensions: ['dotx'] },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml': {
- source: 'iana',
- compressible: !0,
- },
- 'application/vnd.openxmlformats-package.core-properties+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.openxmlformats-package.relationships+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oracle.resource+json': { source: 'iana', compressible: !0 },
- 'application/vnd.orange.indata': { source: 'iana' },
- 'application/vnd.osa.netdeploy': { source: 'iana' },
- 'application/vnd.osgeo.mapguide.package': { source: 'iana', extensions: ['mgp'] },
- 'application/vnd.osgi.bundle': { source: 'iana' },
- 'application/vnd.osgi.dp': { source: 'iana', extensions: ['dp'] },
- 'application/vnd.osgi.subsystem': { source: 'iana', extensions: ['esa'] },
- 'application/vnd.otps.ct-kip+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.oxli.countgraph': { source: 'iana' },
- 'application/vnd.pagerduty+json': { source: 'iana', compressible: !0 },
- 'application/vnd.palm': { source: 'iana', extensions: ['pdb', 'pqa', 'oprc'] },
- 'application/vnd.panoply': { source: 'iana' },
- 'application/vnd.paos.xml': { source: 'iana' },
- 'application/vnd.patentdive': { source: 'iana' },
- 'application/vnd.patientecommsdoc': { source: 'iana' },
- 'application/vnd.pawaafile': { source: 'iana', extensions: ['paw'] },
- 'application/vnd.pcos': { source: 'iana' },
- 'application/vnd.pg.format': { source: 'iana', extensions: ['str'] },
- 'application/vnd.pg.osasli': { source: 'iana', extensions: ['ei6'] },
- 'application/vnd.piaccess.application-licence': { source: 'iana' },
- 'application/vnd.picsel': { source: 'iana', extensions: ['efif'] },
- 'application/vnd.pmi.widget': { source: 'iana', extensions: ['wg'] },
- 'application/vnd.poc.group-advertisement+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.pocketlearn': { source: 'iana', extensions: ['plf'] },
- 'application/vnd.powerbuilder6': { source: 'iana', extensions: ['pbd'] },
- 'application/vnd.powerbuilder6-s': { source: 'iana' },
- 'application/vnd.powerbuilder7': { source: 'iana' },
- 'application/vnd.powerbuilder7-s': { source: 'iana' },
- 'application/vnd.powerbuilder75': { source: 'iana' },
- 'application/vnd.powerbuilder75-s': { source: 'iana' },
- 'application/vnd.preminet': { source: 'iana' },
- 'application/vnd.previewsystems.box': { source: 'iana', extensions: ['box'] },
- 'application/vnd.proteus.magazine': { source: 'iana', extensions: ['mgz'] },
- 'application/vnd.psfs': { source: 'iana' },
- 'application/vnd.publishare-delta-tree': { source: 'iana', extensions: ['qps'] },
- 'application/vnd.pvi.ptid1': { source: 'iana', extensions: ['ptid'] },
- 'application/vnd.pwg-multiplexed': { source: 'iana' },
- 'application/vnd.pwg-xhtml-print+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.qualcomm.brew-app-res': { source: 'iana' },
- 'application/vnd.quarantainenet': { source: 'iana' },
- 'application/vnd.quark.quarkxpress': { source: 'iana', extensions: ['qxd', 'qxt', 'qwd', 'qwt', 'qxl', 'qxb'] },
- 'application/vnd.quobject-quoxdocument': { source: 'iana' },
- 'application/vnd.radisys.moml+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-audit+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-audit-conf+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-audit-conn+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-audit-dialog+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-audit-stream+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-conf+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-base+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-fax-detect+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-fax-sendrecv+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-group+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-speech+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.radisys.msml-dialog-transform+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.rainstor.data': { source: 'iana' },
- 'application/vnd.rapid': { source: 'iana' },
- 'application/vnd.rar': { source: 'iana', extensions: ['rar'] },
- 'application/vnd.realvnc.bed': { source: 'iana', extensions: ['bed'] },
- 'application/vnd.recordare.musicxml': { source: 'iana', extensions: ['mxl'] },
- 'application/vnd.recordare.musicxml+xml': { source: 'iana', compressible: !0, extensions: ['musicxml'] },
- 'application/vnd.renlearn.rlprint': { source: 'iana' },
- 'application/vnd.resilient.logic': { source: 'iana' },
- 'application/vnd.restful+json': { source: 'iana', compressible: !0 },
- 'application/vnd.rig.cryptonote': { source: 'iana', extensions: ['cryptonote'] },
- 'application/vnd.rim.cod': { source: 'apache', extensions: ['cod'] },
- 'application/vnd.rn-realmedia': { source: 'apache', extensions: ['rm'] },
- 'application/vnd.rn-realmedia-vbr': { source: 'apache', extensions: ['rmvb'] },
- 'application/vnd.route66.link66+xml': { source: 'iana', compressible: !0, extensions: ['link66'] },
- 'application/vnd.rs-274x': { source: 'iana' },
- 'application/vnd.ruckus.download': { source: 'iana' },
- 'application/vnd.s3sms': { source: 'iana' },
- 'application/vnd.sailingtracker.track': { source: 'iana', extensions: ['st'] },
- 'application/vnd.sar': { source: 'iana' },
- 'application/vnd.sbm.cid': { source: 'iana' },
- 'application/vnd.sbm.mid2': { source: 'iana' },
- 'application/vnd.scribus': { source: 'iana' },
- 'application/vnd.sealed.3df': { source: 'iana' },
- 'application/vnd.sealed.csf': { source: 'iana' },
- 'application/vnd.sealed.doc': { source: 'iana' },
- 'application/vnd.sealed.eml': { source: 'iana' },
- 'application/vnd.sealed.mht': { source: 'iana' },
- 'application/vnd.sealed.net': { source: 'iana' },
- 'application/vnd.sealed.ppt': { source: 'iana' },
- 'application/vnd.sealed.tiff': { source: 'iana' },
- 'application/vnd.sealed.xls': { source: 'iana' },
- 'application/vnd.sealedmedia.softseal.html': { source: 'iana' },
- 'application/vnd.sealedmedia.softseal.pdf': { source: 'iana' },
- 'application/vnd.seemail': { source: 'iana', extensions: ['see'] },
- 'application/vnd.seis+json': { source: 'iana', compressible: !0 },
- 'application/vnd.sema': { source: 'iana', extensions: ['sema'] },
- 'application/vnd.semd': { source: 'iana', extensions: ['semd'] },
- 'application/vnd.semf': { source: 'iana', extensions: ['semf'] },
- 'application/vnd.shade-save-file': { source: 'iana' },
- 'application/vnd.shana.informed.formdata': { source: 'iana', extensions: ['ifm'] },
- 'application/vnd.shana.informed.formtemplate': { source: 'iana', extensions: ['itp'] },
- 'application/vnd.shana.informed.interchange': { source: 'iana', extensions: ['iif'] },
- 'application/vnd.shana.informed.package': { source: 'iana', extensions: ['ipk'] },
- 'application/vnd.shootproof+json': { source: 'iana', compressible: !0 },
- 'application/vnd.shopkick+json': { source: 'iana', compressible: !0 },
- 'application/vnd.shp': { source: 'iana' },
- 'application/vnd.shx': { source: 'iana' },
- 'application/vnd.sigrok.session': { source: 'iana' },
- 'application/vnd.simtech-mindmapper': { source: 'iana', extensions: ['twd', 'twds'] },
- 'application/vnd.siren+json': { source: 'iana', compressible: !0 },
- 'application/vnd.smaf': { source: 'iana', extensions: ['mmf'] },
- 'application/vnd.smart.notebook': { source: 'iana' },
- 'application/vnd.smart.teacher': { source: 'iana', extensions: ['teacher'] },
- 'application/vnd.snesdev-page-table': { source: 'iana' },
- 'application/vnd.software602.filler.form+xml': { source: 'iana', compressible: !0, extensions: ['fo'] },
- 'application/vnd.software602.filler.form-xml-zip': { source: 'iana' },
- 'application/vnd.solent.sdkm+xml': { source: 'iana', compressible: !0, extensions: ['sdkm', 'sdkd'] },
- 'application/vnd.spotfire.dxp': { source: 'iana', extensions: ['dxp'] },
- 'application/vnd.spotfire.sfs': { source: 'iana', extensions: ['sfs'] },
- 'application/vnd.sqlite3': { source: 'iana' },
- 'application/vnd.sss-cod': { source: 'iana' },
- 'application/vnd.sss-dtf': { source: 'iana' },
- 'application/vnd.sss-ntf': { source: 'iana' },
- 'application/vnd.stardivision.calc': { source: 'apache', extensions: ['sdc'] },
- 'application/vnd.stardivision.draw': { source: 'apache', extensions: ['sda'] },
- 'application/vnd.stardivision.impress': { source: 'apache', extensions: ['sdd'] },
- 'application/vnd.stardivision.math': { source: 'apache', extensions: ['smf'] },
- 'application/vnd.stardivision.writer': { source: 'apache', extensions: ['sdw', 'vor'] },
- 'application/vnd.stardivision.writer-global': { source: 'apache', extensions: ['sgl'] },
- 'application/vnd.stepmania.package': { source: 'iana', extensions: ['smzip'] },
- 'application/vnd.stepmania.stepchart': { source: 'iana', extensions: ['sm'] },
- 'application/vnd.street-stream': { source: 'iana' },
- 'application/vnd.sun.wadl+xml': { source: 'iana', compressible: !0, extensions: ['wadl'] },
- 'application/vnd.sun.xml.calc': { source: 'apache', extensions: ['sxc'] },
- 'application/vnd.sun.xml.calc.template': { source: 'apache', extensions: ['stc'] },
- 'application/vnd.sun.xml.draw': { source: 'apache', extensions: ['sxd'] },
- 'application/vnd.sun.xml.draw.template': { source: 'apache', extensions: ['std'] },
- 'application/vnd.sun.xml.impress': { source: 'apache', extensions: ['sxi'] },
- 'application/vnd.sun.xml.impress.template': { source: 'apache', extensions: ['sti'] },
- 'application/vnd.sun.xml.math': { source: 'apache', extensions: ['sxm'] },
- 'application/vnd.sun.xml.writer': { source: 'apache', extensions: ['sxw'] },
- 'application/vnd.sun.xml.writer.global': { source: 'apache', extensions: ['sxg'] },
- 'application/vnd.sun.xml.writer.template': { source: 'apache', extensions: ['stw'] },
- 'application/vnd.sus-calendar': { source: 'iana', extensions: ['sus', 'susp'] },
- 'application/vnd.svd': { source: 'iana', extensions: ['svd'] },
- 'application/vnd.swiftview-ics': { source: 'iana' },
- 'application/vnd.sycle+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.syft+json': { source: 'iana', compressible: !0 },
- 'application/vnd.symbian.install': { source: 'apache', extensions: ['sis', 'sisx'] },
- 'application/vnd.syncml+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['xsm'] },
- 'application/vnd.syncml.dm+wbxml': { source: 'iana', charset: 'UTF-8', extensions: ['bdm'] },
- 'application/vnd.syncml.dm+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['xdm'] },
- 'application/vnd.syncml.dm.notification': { source: 'iana' },
- 'application/vnd.syncml.dmddf+wbxml': { source: 'iana' },
- 'application/vnd.syncml.dmddf+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['ddf'] },
- 'application/vnd.syncml.dmtnds+wbxml': { source: 'iana' },
- 'application/vnd.syncml.dmtnds+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 },
- 'application/vnd.syncml.ds.notification': { source: 'iana' },
- 'application/vnd.tableschema+json': { source: 'iana', compressible: !0 },
- 'application/vnd.tao.intent-module-archive': { source: 'iana', extensions: ['tao'] },
- 'application/vnd.tcpdump.pcap': { source: 'iana', extensions: ['pcap', 'cap', 'dmp'] },
- 'application/vnd.think-cell.ppttc+json': { source: 'iana', compressible: !0 },
- 'application/vnd.tmd.mediaflex.api+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.tml': { source: 'iana' },
- 'application/vnd.tmobile-livetv': { source: 'iana', extensions: ['tmo'] },
- 'application/vnd.tri.onesource': { source: 'iana' },
- 'application/vnd.trid.tpt': { source: 'iana', extensions: ['tpt'] },
- 'application/vnd.triscape.mxs': { source: 'iana', extensions: ['mxs'] },
- 'application/vnd.trueapp': { source: 'iana', extensions: ['tra'] },
- 'application/vnd.truedoc': { source: 'iana' },
- 'application/vnd.ubisoft.webplayer': { source: 'iana' },
- 'application/vnd.ufdl': { source: 'iana', extensions: ['ufd', 'ufdl'] },
- 'application/vnd.uiq.theme': { source: 'iana', extensions: ['utz'] },
- 'application/vnd.umajin': { source: 'iana', extensions: ['umj'] },
- 'application/vnd.unity': { source: 'iana', extensions: ['unityweb'] },
- 'application/vnd.uoml+xml': { source: 'iana', compressible: !0, extensions: ['uoml'] },
- 'application/vnd.uplanet.alert': { source: 'iana' },
- 'application/vnd.uplanet.alert-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.bearer-choice': { source: 'iana' },
- 'application/vnd.uplanet.bearer-choice-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.cacheop': { source: 'iana' },
- 'application/vnd.uplanet.cacheop-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.channel': { source: 'iana' },
- 'application/vnd.uplanet.channel-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.list': { source: 'iana' },
- 'application/vnd.uplanet.list-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.listcmd': { source: 'iana' },
- 'application/vnd.uplanet.listcmd-wbxml': { source: 'iana' },
- 'application/vnd.uplanet.signal': { source: 'iana' },
- 'application/vnd.uri-map': { source: 'iana' },
- 'application/vnd.valve.source.material': { source: 'iana' },
- 'application/vnd.vcx': { source: 'iana', extensions: ['vcx'] },
- 'application/vnd.vd-study': { source: 'iana' },
- 'application/vnd.vectorworks': { source: 'iana' },
- 'application/vnd.vel+json': { source: 'iana', compressible: !0 },
- 'application/vnd.verimatrix.vcas': { source: 'iana' },
- 'application/vnd.veritone.aion+json': { source: 'iana', compressible: !0 },
- 'application/vnd.veryant.thin': { source: 'iana' },
- 'application/vnd.ves.encrypted': { source: 'iana' },
- 'application/vnd.vidsoft.vidconference': { source: 'iana' },
- 'application/vnd.visio': { source: 'iana', extensions: ['vsd', 'vst', 'vss', 'vsw'] },
- 'application/vnd.visionary': { source: 'iana', extensions: ['vis'] },
- 'application/vnd.vividence.scriptfile': { source: 'iana' },
- 'application/vnd.vsf': { source: 'iana', extensions: ['vsf'] },
- 'application/vnd.wap.sic': { source: 'iana' },
- 'application/vnd.wap.slc': { source: 'iana' },
- 'application/vnd.wap.wbxml': { source: 'iana', charset: 'UTF-8', extensions: ['wbxml'] },
- 'application/vnd.wap.wmlc': { source: 'iana', extensions: ['wmlc'] },
- 'application/vnd.wap.wmlscriptc': { source: 'iana', extensions: ['wmlsc'] },
- 'application/vnd.webturbo': { source: 'iana', extensions: ['wtb'] },
- 'application/vnd.wfa.dpp': { source: 'iana' },
- 'application/vnd.wfa.p2p': { source: 'iana' },
- 'application/vnd.wfa.wsc': { source: 'iana' },
- 'application/vnd.windows.devicepairing': { source: 'iana' },
- 'application/vnd.wmc': { source: 'iana' },
- 'application/vnd.wmf.bootstrap': { source: 'iana' },
- 'application/vnd.wolfram.mathematica': { source: 'iana' },
- 'application/vnd.wolfram.mathematica.package': { source: 'iana' },
- 'application/vnd.wolfram.player': { source: 'iana', extensions: ['nbp'] },
- 'application/vnd.wordperfect': { source: 'iana', extensions: ['wpd'] },
- 'application/vnd.wqd': { source: 'iana', extensions: ['wqd'] },
- 'application/vnd.wrq-hp3000-labelled': { source: 'iana' },
- 'application/vnd.wt.stf': { source: 'iana', extensions: ['stf'] },
- 'application/vnd.wv.csp+wbxml': { source: 'iana' },
- 'application/vnd.wv.csp+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.wv.ssp+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.xacml+json': { source: 'iana', compressible: !0 },
- 'application/vnd.xara': { source: 'iana', extensions: ['xar'] },
- 'application/vnd.xfdl': { source: 'iana', extensions: ['xfdl'] },
- 'application/vnd.xfdl.webform': { source: 'iana' },
- 'application/vnd.xmi+xml': { source: 'iana', compressible: !0 },
- 'application/vnd.xmpie.cpkg': { source: 'iana' },
- 'application/vnd.xmpie.dpkg': { source: 'iana' },
- 'application/vnd.xmpie.plan': { source: 'iana' },
- 'application/vnd.xmpie.ppkg': { source: 'iana' },
- 'application/vnd.xmpie.xlim': { source: 'iana' },
- 'application/vnd.yamaha.hv-dic': { source: 'iana', extensions: ['hvd'] },
- 'application/vnd.yamaha.hv-script': { source: 'iana', extensions: ['hvs'] },
- 'application/vnd.yamaha.hv-voice': { source: 'iana', extensions: ['hvp'] },
- 'application/vnd.yamaha.openscoreformat': { source: 'iana', extensions: ['osf'] },
- 'application/vnd.yamaha.openscoreformat.osfpvg+xml': { source: 'iana', compressible: !0, extensions: ['osfpvg'] },
- 'application/vnd.yamaha.remote-setup': { source: 'iana' },
- 'application/vnd.yamaha.smaf-audio': { source: 'iana', extensions: ['saf'] },
- 'application/vnd.yamaha.smaf-phrase': { source: 'iana', extensions: ['spf'] },
- 'application/vnd.yamaha.through-ngn': { source: 'iana' },
- 'application/vnd.yamaha.tunnel-udpencap': { source: 'iana' },
- 'application/vnd.yaoweme': { source: 'iana' },
- 'application/vnd.yellowriver-custom-menu': { source: 'iana', extensions: ['cmp'] },
- 'application/vnd.youtube.yt': { source: 'iana' },
- 'application/vnd.zul': { source: 'iana', extensions: ['zir', 'zirz'] },
- 'application/vnd.zzazz.deck+xml': { source: 'iana', compressible: !0, extensions: ['zaz'] },
- 'application/voicexml+xml': { source: 'iana', compressible: !0, extensions: ['vxml'] },
- 'application/voucher-cms+json': { source: 'iana', compressible: !0 },
- 'application/vq-rtcpxr': { source: 'iana' },
- 'application/wasm': { source: 'iana', compressible: !0, extensions: ['wasm'] },
- 'application/watcherinfo+xml': { source: 'iana', compressible: !0, extensions: ['wif'] },
- 'application/webpush-options+json': { source: 'iana', compressible: !0 },
- 'application/whoispp-query': { source: 'iana' },
- 'application/whoispp-response': { source: 'iana' },
- 'application/widget': { source: 'iana', extensions: ['wgt'] },
- 'application/winhlp': { source: 'apache', extensions: ['hlp'] },
- 'application/wita': { source: 'iana' },
- 'application/wordperfect5.1': { source: 'iana' },
- 'application/wsdl+xml': { source: 'iana', compressible: !0, extensions: ['wsdl'] },
- 'application/wspolicy+xml': { source: 'iana', compressible: !0, extensions: ['wspolicy'] },
- 'application/x-7z-compressed': { source: 'apache', compressible: !1, extensions: ['7z'] },
- 'application/x-abiword': { source: 'apache', extensions: ['abw'] },
- 'application/x-ace-compressed': { source: 'apache', extensions: ['ace'] },
- 'application/x-amf': { source: 'apache' },
- 'application/x-apple-diskimage': { source: 'apache', extensions: ['dmg'] },
- 'application/x-arj': { compressible: !1, extensions: ['arj'] },
- 'application/x-authorware-bin': { source: 'apache', extensions: ['aab', 'x32', 'u32', 'vox'] },
- 'application/x-authorware-map': { source: 'apache', extensions: ['aam'] },
- 'application/x-authorware-seg': { source: 'apache', extensions: ['aas'] },
- 'application/x-bcpio': { source: 'apache', extensions: ['bcpio'] },
- 'application/x-bdoc': { compressible: !1, extensions: ['bdoc'] },
- 'application/x-bittorrent': { source: 'apache', extensions: ['torrent'] },
- 'application/x-blorb': { source: 'apache', extensions: ['blb', 'blorb'] },
- 'application/x-bzip': { source: 'apache', compressible: !1, extensions: ['bz'] },
- 'application/x-bzip2': { source: 'apache', compressible: !1, extensions: ['bz2', 'boz'] },
- 'application/x-cbr': { source: 'apache', extensions: ['cbr', 'cba', 'cbt', 'cbz', 'cb7'] },
- 'application/x-cdlink': { source: 'apache', extensions: ['vcd'] },
- 'application/x-cfs-compressed': { source: 'apache', extensions: ['cfs'] },
- 'application/x-chat': { source: 'apache', extensions: ['chat'] },
- 'application/x-chess-pgn': { source: 'apache', extensions: ['pgn'] },
- 'application/x-chrome-extension': { extensions: ['crx'] },
- 'application/x-cocoa': { source: 'nginx', extensions: ['cco'] },
- 'application/x-compress': { source: 'apache' },
- 'application/x-conference': { source: 'apache', extensions: ['nsc'] },
- 'application/x-cpio': { source: 'apache', extensions: ['cpio'] },
- 'application/x-csh': { source: 'apache', extensions: ['csh'] },
- 'application/x-deb': { compressible: !1 },
- 'application/x-debian-package': { source: 'apache', extensions: ['deb', 'udeb'] },
- 'application/x-dgc-compressed': { source: 'apache', extensions: ['dgc'] },
- 'application/x-director': {
- source: 'apache',
- extensions: ['dir', 'dcr', 'dxr', 'cst', 'cct', 'cxt', 'w3d', 'fgd', 'swa'],
- },
- 'application/x-doom': { source: 'apache', extensions: ['wad'] },
- 'application/x-dtbncx+xml': { source: 'apache', compressible: !0, extensions: ['ncx'] },
- 'application/x-dtbook+xml': { source: 'apache', compressible: !0, extensions: ['dtb'] },
- 'application/x-dtbresource+xml': { source: 'apache', compressible: !0, extensions: ['res'] },
- 'application/x-dvi': { source: 'apache', compressible: !1, extensions: ['dvi'] },
- 'application/x-envoy': { source: 'apache', extensions: ['evy'] },
- 'application/x-eva': { source: 'apache', extensions: ['eva'] },
- 'application/x-font-bdf': { source: 'apache', extensions: ['bdf'] },
- 'application/x-font-dos': { source: 'apache' },
- 'application/x-font-framemaker': { source: 'apache' },
- 'application/x-font-ghostscript': { source: 'apache', extensions: ['gsf'] },
- 'application/x-font-libgrx': { source: 'apache' },
- 'application/x-font-linux-psf': { source: 'apache', extensions: ['psf'] },
- 'application/x-font-pcf': { source: 'apache', extensions: ['pcf'] },
- 'application/x-font-snf': { source: 'apache', extensions: ['snf'] },
- 'application/x-font-speedo': { source: 'apache' },
- 'application/x-font-sunos-news': { source: 'apache' },
- 'application/x-font-type1': { source: 'apache', extensions: ['pfa', 'pfb', 'pfm', 'afm'] },
- 'application/x-font-vfont': { source: 'apache' },
- 'application/x-freearc': { source: 'apache', extensions: ['arc'] },
- 'application/x-futuresplash': { source: 'apache', extensions: ['spl'] },
- 'application/x-gca-compressed': { source: 'apache', extensions: ['gca'] },
- 'application/x-glulx': { source: 'apache', extensions: ['ulx'] },
- 'application/x-gnumeric': { source: 'apache', extensions: ['gnumeric'] },
- 'application/x-gramps-xml': { source: 'apache', extensions: ['gramps'] },
- 'application/x-gtar': { source: 'apache', extensions: ['gtar'] },
- 'application/x-gzip': { source: 'apache' },
- 'application/x-hdf': { source: 'apache', extensions: ['hdf'] },
- 'application/x-httpd-php': { compressible: !0, extensions: ['php'] },
- 'application/x-install-instructions': { source: 'apache', extensions: ['install'] },
- 'application/x-iso9660-image': { source: 'apache', extensions: ['iso'] },
- 'application/x-iwork-keynote-sffkey': { extensions: ['key'] },
- 'application/x-iwork-numbers-sffnumbers': { extensions: ['numbers'] },
- 'application/x-iwork-pages-sffpages': { extensions: ['pages'] },
- 'application/x-java-archive-diff': { source: 'nginx', extensions: ['jardiff'] },
- 'application/x-java-jnlp-file': { source: 'apache', compressible: !1, extensions: ['jnlp'] },
- 'application/x-javascript': { compressible: !0 },
- 'application/x-keepass2': { extensions: ['kdbx'] },
- 'application/x-latex': { source: 'apache', compressible: !1, extensions: ['latex'] },
- 'application/x-lua-bytecode': { extensions: ['luac'] },
- 'application/x-lzh-compressed': { source: 'apache', extensions: ['lzh', 'lha'] },
- 'application/x-makeself': { source: 'nginx', extensions: ['run'] },
- 'application/x-mie': { source: 'apache', extensions: ['mie'] },
- 'application/x-mobipocket-ebook': { source: 'apache', extensions: ['prc', 'mobi'] },
- 'application/x-mpegurl': { compressible: !1 },
- 'application/x-ms-application': { source: 'apache', extensions: ['application'] },
- 'application/x-ms-shortcut': { source: 'apache', extensions: ['lnk'] },
- 'application/x-ms-wmd': { source: 'apache', extensions: ['wmd'] },
- 'application/x-ms-wmz': { source: 'apache', extensions: ['wmz'] },
- 'application/x-ms-xbap': { source: 'apache', extensions: ['xbap'] },
- 'application/x-msaccess': { source: 'apache', extensions: ['mdb'] },
- 'application/x-msbinder': { source: 'apache', extensions: ['obd'] },
- 'application/x-mscardfile': { source: 'apache', extensions: ['crd'] },
- 'application/x-msclip': { source: 'apache', extensions: ['clp'] },
- 'application/x-msdos-program': { extensions: ['exe'] },
- 'application/x-msdownload': { source: 'apache', extensions: ['exe', 'dll', 'com', 'bat', 'msi'] },
- 'application/x-msmediaview': { source: 'apache', extensions: ['mvb', 'm13', 'm14'] },
- 'application/x-msmetafile': { source: 'apache', extensions: ['wmf', 'wmz', 'emf', 'emz'] },
- 'application/x-msmoney': { source: 'apache', extensions: ['mny'] },
- 'application/x-mspublisher': { source: 'apache', extensions: ['pub'] },
- 'application/x-msschedule': { source: 'apache', extensions: ['scd'] },
- 'application/x-msterminal': { source: 'apache', extensions: ['trm'] },
- 'application/x-mswrite': { source: 'apache', extensions: ['wri'] },
- 'application/x-netcdf': { source: 'apache', extensions: ['nc', 'cdf'] },
- 'application/x-ns-proxy-autoconfig': { compressible: !0, extensions: ['pac'] },
- 'application/x-nzb': { source: 'apache', extensions: ['nzb'] },
- 'application/x-perl': { source: 'nginx', extensions: ['pl', 'pm'] },
- 'application/x-pilot': { source: 'nginx', extensions: ['prc', 'pdb'] },
- 'application/x-pkcs12': { source: 'apache', compressible: !1, extensions: ['p12', 'pfx'] },
- 'application/x-pkcs7-certificates': { source: 'apache', extensions: ['p7b', 'spc'] },
- 'application/x-pkcs7-certreqresp': { source: 'apache', extensions: ['p7r'] },
- 'application/x-pki-message': { source: 'iana' },
- 'application/x-rar-compressed': { source: 'apache', compressible: !1, extensions: ['rar'] },
- 'application/x-redhat-package-manager': { source: 'nginx', extensions: ['rpm'] },
- 'application/x-research-info-systems': { source: 'apache', extensions: ['ris'] },
- 'application/x-sea': { source: 'nginx', extensions: ['sea'] },
- 'application/x-sh': { source: 'apache', compressible: !0, extensions: ['sh'] },
- 'application/x-shar': { source: 'apache', extensions: ['shar'] },
- 'application/x-shockwave-flash': { source: 'apache', compressible: !1, extensions: ['swf'] },
- 'application/x-silverlight-app': { source: 'apache', extensions: ['xap'] },
- 'application/x-sql': { source: 'apache', extensions: ['sql'] },
- 'application/x-stuffit': { source: 'apache', compressible: !1, extensions: ['sit'] },
- 'application/x-stuffitx': { source: 'apache', extensions: ['sitx'] },
- 'application/x-subrip': { source: 'apache', extensions: ['srt'] },
- 'application/x-sv4cpio': { source: 'apache', extensions: ['sv4cpio'] },
- 'application/x-sv4crc': { source: 'apache', extensions: ['sv4crc'] },
- 'application/x-t3vm-image': { source: 'apache', extensions: ['t3'] },
- 'application/x-tads': { source: 'apache', extensions: ['gam'] },
- 'application/x-tar': { source: 'apache', compressible: !0, extensions: ['tar'] },
- 'application/x-tcl': { source: 'apache', extensions: ['tcl', 'tk'] },
- 'application/x-tex': { source: 'apache', extensions: ['tex'] },
- 'application/x-tex-tfm': { source: 'apache', extensions: ['tfm'] },
- 'application/x-texinfo': { source: 'apache', extensions: ['texinfo', 'texi'] },
- 'application/x-tgif': { source: 'apache', extensions: ['obj'] },
- 'application/x-ustar': { source: 'apache', extensions: ['ustar'] },
- 'application/x-virtualbox-hdd': { compressible: !0, extensions: ['hdd'] },
- 'application/x-virtualbox-ova': { compressible: !0, extensions: ['ova'] },
- 'application/x-virtualbox-ovf': { compressible: !0, extensions: ['ovf'] },
- 'application/x-virtualbox-vbox': { compressible: !0, extensions: ['vbox'] },
- 'application/x-virtualbox-vbox-extpack': { compressible: !1, extensions: ['vbox-extpack'] },
- 'application/x-virtualbox-vdi': { compressible: !0, extensions: ['vdi'] },
- 'application/x-virtualbox-vhd': { compressible: !0, extensions: ['vhd'] },
- 'application/x-virtualbox-vmdk': { compressible: !0, extensions: ['vmdk'] },
- 'application/x-wais-source': { source: 'apache', extensions: ['src'] },
- 'application/x-web-app-manifest+json': { compressible: !0, extensions: ['webapp'] },
- 'application/x-www-form-urlencoded': { source: 'iana', compressible: !0 },
- 'application/x-x509-ca-cert': { source: 'iana', extensions: ['der', 'crt', 'pem'] },
- 'application/x-x509-ca-ra-cert': { source: 'iana' },
- 'application/x-x509-next-ca-cert': { source: 'iana' },
- 'application/x-xfig': { source: 'apache', extensions: ['fig'] },
- 'application/x-xliff+xml': { source: 'apache', compressible: !0, extensions: ['xlf'] },
- 'application/x-xpinstall': { source: 'apache', compressible: !1, extensions: ['xpi'] },
- 'application/x-xz': { source: 'apache', extensions: ['xz'] },
- 'application/x-zmachine': { source: 'apache', extensions: ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'] },
- 'application/x400-bp': { source: 'iana' },
- 'application/xacml+xml': { source: 'iana', compressible: !0 },
- 'application/xaml+xml': { source: 'apache', compressible: !0, extensions: ['xaml'] },
- 'application/xcap-att+xml': { source: 'iana', compressible: !0, extensions: ['xav'] },
- 'application/xcap-caps+xml': { source: 'iana', compressible: !0, extensions: ['xca'] },
- 'application/xcap-diff+xml': { source: 'iana', compressible: !0, extensions: ['xdf'] },
- 'application/xcap-el+xml': { source: 'iana', compressible: !0, extensions: ['xel'] },
- 'application/xcap-error+xml': { source: 'iana', compressible: !0 },
- 'application/xcap-ns+xml': { source: 'iana', compressible: !0, extensions: ['xns'] },
- 'application/xcon-conference-info+xml': { source: 'iana', compressible: !0 },
- 'application/xcon-conference-info-diff+xml': { source: 'iana', compressible: !0 },
- 'application/xenc+xml': { source: 'iana', compressible: !0, extensions: ['xenc'] },
- 'application/xhtml+xml': { source: 'iana', compressible: !0, extensions: ['xhtml', 'xht'] },
- 'application/xhtml-voice+xml': { source: 'apache', compressible: !0 },
- 'application/xliff+xml': { source: 'iana', compressible: !0, extensions: ['xlf'] },
- 'application/xml': { source: 'iana', compressible: !0, extensions: ['xml', 'xsl', 'xsd', 'rng'] },
- 'application/xml-dtd': { source: 'iana', compressible: !0, extensions: ['dtd'] },
- 'application/xml-external-parsed-entity': { source: 'iana' },
- 'application/xml-patch+xml': { source: 'iana', compressible: !0 },
- 'application/xmpp+xml': { source: 'iana', compressible: !0 },
- 'application/xop+xml': { source: 'iana', compressible: !0, extensions: ['xop'] },
- 'application/xproc+xml': { source: 'apache', compressible: !0, extensions: ['xpl'] },
- 'application/xslt+xml': { source: 'iana', compressible: !0, extensions: ['xsl', 'xslt'] },
- 'application/xspf+xml': { source: 'apache', compressible: !0, extensions: ['xspf'] },
- 'application/xv+xml': { source: 'iana', compressible: !0, extensions: ['mxml', 'xhvml', 'xvml', 'xvm'] },
- 'application/yang': { source: 'iana', extensions: ['yang'] },
- 'application/yang-data+json': { source: 'iana', compressible: !0 },
- 'application/yang-data+xml': { source: 'iana', compressible: !0 },
- 'application/yang-patch+json': { source: 'iana', compressible: !0 },
- 'application/yang-patch+xml': { source: 'iana', compressible: !0 },
- 'application/yin+xml': { source: 'iana', compressible: !0, extensions: ['yin'] },
- 'application/zip': { source: 'iana', compressible: !1, extensions: ['zip'] },
- 'application/zlib': { source: 'iana' },
- 'application/zstd': { source: 'iana' },
- 'audio/1d-interleaved-parityfec': { source: 'iana' },
- 'audio/32kadpcm': { source: 'iana' },
- 'audio/3gpp': { source: 'iana', compressible: !1, extensions: ['3gpp'] },
- 'audio/3gpp2': { source: 'iana' },
- 'audio/aac': { source: 'iana' },
- 'audio/ac3': { source: 'iana' },
- 'audio/adpcm': { source: 'apache', extensions: ['adp'] },
- 'audio/amr': { source: 'iana', extensions: ['amr'] },
- 'audio/amr-wb': { source: 'iana' },
- 'audio/amr-wb+': { source: 'iana' },
- 'audio/aptx': { source: 'iana' },
- 'audio/asc': { source: 'iana' },
- 'audio/atrac-advanced-lossless': { source: 'iana' },
- 'audio/atrac-x': { source: 'iana' },
- 'audio/atrac3': { source: 'iana' },
- 'audio/basic': { source: 'iana', compressible: !1, extensions: ['au', 'snd'] },
- 'audio/bv16': { source: 'iana' },
- 'audio/bv32': { source: 'iana' },
- 'audio/clearmode': { source: 'iana' },
- 'audio/cn': { source: 'iana' },
- 'audio/dat12': { source: 'iana' },
- 'audio/dls': { source: 'iana' },
- 'audio/dsr-es201108': { source: 'iana' },
- 'audio/dsr-es202050': { source: 'iana' },
- 'audio/dsr-es202211': { source: 'iana' },
- 'audio/dsr-es202212': { source: 'iana' },
- 'audio/dv': { source: 'iana' },
- 'audio/dvi4': { source: 'iana' },
- 'audio/eac3': { source: 'iana' },
- 'audio/encaprtp': { source: 'iana' },
- 'audio/evrc': { source: 'iana' },
- 'audio/evrc-qcp': { source: 'iana' },
- 'audio/evrc0': { source: 'iana' },
- 'audio/evrc1': { source: 'iana' },
- 'audio/evrcb': { source: 'iana' },
- 'audio/evrcb0': { source: 'iana' },
- 'audio/evrcb1': { source: 'iana' },
- 'audio/evrcnw': { source: 'iana' },
- 'audio/evrcnw0': { source: 'iana' },
- 'audio/evrcnw1': { source: 'iana' },
- 'audio/evrcwb': { source: 'iana' },
- 'audio/evrcwb0': { source: 'iana' },
- 'audio/evrcwb1': { source: 'iana' },
- 'audio/evs': { source: 'iana' },
- 'audio/flexfec': { source: 'iana' },
- 'audio/fwdred': { source: 'iana' },
- 'audio/g711-0': { source: 'iana' },
- 'audio/g719': { source: 'iana' },
- 'audio/g722': { source: 'iana' },
- 'audio/g7221': { source: 'iana' },
- 'audio/g723': { source: 'iana' },
- 'audio/g726-16': { source: 'iana' },
- 'audio/g726-24': { source: 'iana' },
- 'audio/g726-32': { source: 'iana' },
- 'audio/g726-40': { source: 'iana' },
- 'audio/g728': { source: 'iana' },
- 'audio/g729': { source: 'iana' },
- 'audio/g7291': { source: 'iana' },
- 'audio/g729d': { source: 'iana' },
- 'audio/g729e': { source: 'iana' },
- 'audio/gsm': { source: 'iana' },
- 'audio/gsm-efr': { source: 'iana' },
- 'audio/gsm-hr-08': { source: 'iana' },
- 'audio/ilbc': { source: 'iana' },
- 'audio/ip-mr_v2.5': { source: 'iana' },
- 'audio/isac': { source: 'apache' },
- 'audio/l16': { source: 'iana' },
- 'audio/l20': { source: 'iana' },
- 'audio/l24': { source: 'iana', compressible: !1 },
- 'audio/l8': { source: 'iana' },
- 'audio/lpc': { source: 'iana' },
- 'audio/melp': { source: 'iana' },
- 'audio/melp1200': { source: 'iana' },
- 'audio/melp2400': { source: 'iana' },
- 'audio/melp600': { source: 'iana' },
- 'audio/mhas': { source: 'iana' },
- 'audio/midi': { source: 'apache', extensions: ['mid', 'midi', 'kar', 'rmi'] },
- 'audio/mobile-xmf': { source: 'iana', extensions: ['mxmf'] },
- 'audio/mp3': { compressible: !1, extensions: ['mp3'] },
- 'audio/mp4': { source: 'iana', compressible: !1, extensions: ['m4a', 'mp4a'] },
- 'audio/mp4a-latm': { source: 'iana' },
- 'audio/mpa': { source: 'iana' },
- 'audio/mpa-robust': { source: 'iana' },
- 'audio/mpeg': { source: 'iana', compressible: !1, extensions: ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'] },
- 'audio/mpeg4-generic': { source: 'iana' },
- 'audio/musepack': { source: 'apache' },
- 'audio/ogg': { source: 'iana', compressible: !1, extensions: ['oga', 'ogg', 'spx', 'opus'] },
- 'audio/opus': { source: 'iana' },
- 'audio/parityfec': { source: 'iana' },
- 'audio/pcma': { source: 'iana' },
- 'audio/pcma-wb': { source: 'iana' },
- 'audio/pcmu': { source: 'iana' },
- 'audio/pcmu-wb': { source: 'iana' },
- 'audio/prs.sid': { source: 'iana' },
- 'audio/qcelp': { source: 'iana' },
- 'audio/raptorfec': { source: 'iana' },
- 'audio/red': { source: 'iana' },
- 'audio/rtp-enc-aescm128': { source: 'iana' },
- 'audio/rtp-midi': { source: 'iana' },
- 'audio/rtploopback': { source: 'iana' },
- 'audio/rtx': { source: 'iana' },
- 'audio/s3m': { source: 'apache', extensions: ['s3m'] },
- 'audio/scip': { source: 'iana' },
- 'audio/silk': { source: 'apache', extensions: ['sil'] },
- 'audio/smv': { source: 'iana' },
- 'audio/smv-qcp': { source: 'iana' },
- 'audio/smv0': { source: 'iana' },
- 'audio/sofa': { source: 'iana' },
- 'audio/sp-midi': { source: 'iana' },
- 'audio/speex': { source: 'iana' },
- 'audio/t140c': { source: 'iana' },
- 'audio/t38': { source: 'iana' },
- 'audio/telephone-event': { source: 'iana' },
- 'audio/tetra_acelp': { source: 'iana' },
- 'audio/tetra_acelp_bb': { source: 'iana' },
- 'audio/tone': { source: 'iana' },
- 'audio/tsvcis': { source: 'iana' },
- 'audio/uemclip': { source: 'iana' },
- 'audio/ulpfec': { source: 'iana' },
- 'audio/usac': { source: 'iana' },
- 'audio/vdvi': { source: 'iana' },
- 'audio/vmr-wb': { source: 'iana' },
- 'audio/vnd.3gpp.iufp': { source: 'iana' },
- 'audio/vnd.4sb': { source: 'iana' },
- 'audio/vnd.audiokoz': { source: 'iana' },
- 'audio/vnd.celp': { source: 'iana' },
- 'audio/vnd.cisco.nse': { source: 'iana' },
- 'audio/vnd.cmles.radio-events': { source: 'iana' },
- 'audio/vnd.cns.anp1': { source: 'iana' },
- 'audio/vnd.cns.inf1': { source: 'iana' },
- 'audio/vnd.dece.audio': { source: 'iana', extensions: ['uva', 'uvva'] },
- 'audio/vnd.digital-winds': { source: 'iana', extensions: ['eol'] },
- 'audio/vnd.dlna.adts': { source: 'iana' },
- 'audio/vnd.dolby.heaac.1': { source: 'iana' },
- 'audio/vnd.dolby.heaac.2': { source: 'iana' },
- 'audio/vnd.dolby.mlp': { source: 'iana' },
- 'audio/vnd.dolby.mps': { source: 'iana' },
- 'audio/vnd.dolby.pl2': { source: 'iana' },
- 'audio/vnd.dolby.pl2x': { source: 'iana' },
- 'audio/vnd.dolby.pl2z': { source: 'iana' },
- 'audio/vnd.dolby.pulse.1': { source: 'iana' },
- 'audio/vnd.dra': { source: 'iana', extensions: ['dra'] },
- 'audio/vnd.dts': { source: 'iana', extensions: ['dts'] },
- 'audio/vnd.dts.hd': { source: 'iana', extensions: ['dtshd'] },
- 'audio/vnd.dts.uhd': { source: 'iana' },
- 'audio/vnd.dvb.file': { source: 'iana' },
- 'audio/vnd.everad.plj': { source: 'iana' },
- 'audio/vnd.hns.audio': { source: 'iana' },
- 'audio/vnd.lucent.voice': { source: 'iana', extensions: ['lvp'] },
- 'audio/vnd.ms-playready.media.pya': { source: 'iana', extensions: ['pya'] },
- 'audio/vnd.nokia.mobile-xmf': { source: 'iana' },
- 'audio/vnd.nortel.vbk': { source: 'iana' },
- 'audio/vnd.nuera.ecelp4800': { source: 'iana', extensions: ['ecelp4800'] },
- 'audio/vnd.nuera.ecelp7470': { source: 'iana', extensions: ['ecelp7470'] },
- 'audio/vnd.nuera.ecelp9600': { source: 'iana', extensions: ['ecelp9600'] },
- 'audio/vnd.octel.sbc': { source: 'iana' },
- 'audio/vnd.presonus.multitrack': { source: 'iana' },
- 'audio/vnd.qcelp': { source: 'iana' },
- 'audio/vnd.rhetorex.32kadpcm': { source: 'iana' },
- 'audio/vnd.rip': { source: 'iana', extensions: ['rip'] },
- 'audio/vnd.rn-realaudio': { compressible: !1 },
- 'audio/vnd.sealedmedia.softseal.mpeg': { source: 'iana' },
- 'audio/vnd.vmx.cvsd': { source: 'iana' },
- 'audio/vnd.wave': { compressible: !1 },
- 'audio/vorbis': { source: 'iana', compressible: !1 },
- 'audio/vorbis-config': { source: 'iana' },
- 'audio/wav': { compressible: !1, extensions: ['wav'] },
- 'audio/wave': { compressible: !1, extensions: ['wav'] },
- 'audio/webm': { source: 'apache', compressible: !1, extensions: ['weba'] },
- 'audio/x-aac': { source: 'apache', compressible: !1, extensions: ['aac'] },
- 'audio/x-aiff': { source: 'apache', extensions: ['aif', 'aiff', 'aifc'] },
- 'audio/x-caf': { source: 'apache', compressible: !1, extensions: ['caf'] },
- 'audio/x-flac': { source: 'apache', extensions: ['flac'] },
- 'audio/x-m4a': { source: 'nginx', extensions: ['m4a'] },
- 'audio/x-matroska': { source: 'apache', extensions: ['mka'] },
- 'audio/x-mpegurl': { source: 'apache', extensions: ['m3u'] },
- 'audio/x-ms-wax': { source: 'apache', extensions: ['wax'] },
- 'audio/x-ms-wma': { source: 'apache', extensions: ['wma'] },
- 'audio/x-pn-realaudio': { source: 'apache', extensions: ['ram', 'ra'] },
- 'audio/x-pn-realaudio-plugin': { source: 'apache', extensions: ['rmp'] },
- 'audio/x-realaudio': { source: 'nginx', extensions: ['ra'] },
- 'audio/x-tta': { source: 'apache' },
- 'audio/x-wav': { source: 'apache', extensions: ['wav'] },
- 'audio/xm': { source: 'apache', extensions: ['xm'] },
- 'chemical/x-cdx': { source: 'apache', extensions: ['cdx'] },
- 'chemical/x-cif': { source: 'apache', extensions: ['cif'] },
- 'chemical/x-cmdf': { source: 'apache', extensions: ['cmdf'] },
- 'chemical/x-cml': { source: 'apache', extensions: ['cml'] },
- 'chemical/x-csml': { source: 'apache', extensions: ['csml'] },
- 'chemical/x-pdb': { source: 'apache' },
- 'chemical/x-xyz': { source: 'apache', extensions: ['xyz'] },
- 'font/collection': { source: 'iana', extensions: ['ttc'] },
- 'font/otf': { source: 'iana', compressible: !0, extensions: ['otf'] },
- 'font/sfnt': { source: 'iana' },
- 'font/ttf': { source: 'iana', compressible: !0, extensions: ['ttf'] },
- 'font/woff': { source: 'iana', extensions: ['woff'] },
- 'font/woff2': { source: 'iana', extensions: ['woff2'] },
- 'image/aces': { source: 'iana', extensions: ['exr'] },
- 'image/apng': { compressible: !1, extensions: ['apng'] },
- 'image/avci': { source: 'iana', extensions: ['avci'] },
- 'image/avcs': { source: 'iana', extensions: ['avcs'] },
- 'image/avif': { source: 'iana', compressible: !1, extensions: ['avif'] },
- 'image/bmp': { source: 'iana', compressible: !0, extensions: ['bmp'] },
- 'image/cgm': { source: 'iana', extensions: ['cgm'] },
- 'image/dicom-rle': { source: 'iana', extensions: ['drle'] },
- 'image/emf': { source: 'iana', extensions: ['emf'] },
- 'image/fits': { source: 'iana', extensions: ['fits'] },
- 'image/g3fax': { source: 'iana', extensions: ['g3'] },
- 'image/gif': { source: 'iana', compressible: !1, extensions: ['gif'] },
- 'image/heic': { source: 'iana', extensions: ['heic'] },
- 'image/heic-sequence': { source: 'iana', extensions: ['heics'] },
- 'image/heif': { source: 'iana', extensions: ['heif'] },
- 'image/heif-sequence': { source: 'iana', extensions: ['heifs'] },
- 'image/hej2k': { source: 'iana', extensions: ['hej2'] },
- 'image/hsj2': { source: 'iana', extensions: ['hsj2'] },
- 'image/ief': { source: 'iana', extensions: ['ief'] },
- 'image/jls': { source: 'iana', extensions: ['jls'] },
- 'image/jp2': { source: 'iana', compressible: !1, extensions: ['jp2', 'jpg2'] },
- 'image/jpeg': { source: 'iana', compressible: !1, extensions: ['jpeg', 'jpg', 'jpe'] },
- 'image/jph': { source: 'iana', extensions: ['jph'] },
- 'image/jphc': { source: 'iana', extensions: ['jhc'] },
- 'image/jpm': { source: 'iana', compressible: !1, extensions: ['jpm'] },
- 'image/jpx': { source: 'iana', compressible: !1, extensions: ['jpx', 'jpf'] },
- 'image/jxr': { source: 'iana', extensions: ['jxr'] },
- 'image/jxra': { source: 'iana', extensions: ['jxra'] },
- 'image/jxrs': { source: 'iana', extensions: ['jxrs'] },
- 'image/jxs': { source: 'iana', extensions: ['jxs'] },
- 'image/jxsc': { source: 'iana', extensions: ['jxsc'] },
- 'image/jxsi': { source: 'iana', extensions: ['jxsi'] },
- 'image/jxss': { source: 'iana', extensions: ['jxss'] },
- 'image/ktx': { source: 'iana', extensions: ['ktx'] },
- 'image/ktx2': { source: 'iana', extensions: ['ktx2'] },
- 'image/naplps': { source: 'iana' },
- 'image/pjpeg': { compressible: !1 },
- 'image/png': { source: 'iana', compressible: !1, extensions: ['png'] },
- 'image/prs.btif': { source: 'iana', extensions: ['btif'] },
- 'image/prs.pti': { source: 'iana', extensions: ['pti'] },
- 'image/pwg-raster': { source: 'iana' },
- 'image/sgi': { source: 'apache', extensions: ['sgi'] },
- 'image/svg+xml': { source: 'iana', compressible: !0, extensions: ['svg', 'svgz'] },
- 'image/t38': { source: 'iana', extensions: ['t38'] },
- 'image/tiff': { source: 'iana', compressible: !1, extensions: ['tif', 'tiff'] },
- 'image/tiff-fx': { source: 'iana', extensions: ['tfx'] },
- 'image/vnd.adobe.photoshop': { source: 'iana', compressible: !0, extensions: ['psd'] },
- 'image/vnd.airzip.accelerator.azv': { source: 'iana', extensions: ['azv'] },
- 'image/vnd.cns.inf2': { source: 'iana' },
- 'image/vnd.dece.graphic': { source: 'iana', extensions: ['uvi', 'uvvi', 'uvg', 'uvvg'] },
- 'image/vnd.djvu': { source: 'iana', extensions: ['djvu', 'djv'] },
- 'image/vnd.dvb.subtitle': { source: 'iana', extensions: ['sub'] },
- 'image/vnd.dwg': { source: 'iana', extensions: ['dwg'] },
- 'image/vnd.dxf': { source: 'iana', extensions: ['dxf'] },
- 'image/vnd.fastbidsheet': { source: 'iana', extensions: ['fbs'] },
- 'image/vnd.fpx': { source: 'iana', extensions: ['fpx'] },
- 'image/vnd.fst': { source: 'iana', extensions: ['fst'] },
- 'image/vnd.fujixerox.edmics-mmr': { source: 'iana', extensions: ['mmr'] },
- 'image/vnd.fujixerox.edmics-rlc': { source: 'iana', extensions: ['rlc'] },
- 'image/vnd.globalgraphics.pgb': { source: 'iana' },
- 'image/vnd.microsoft.icon': { source: 'iana', compressible: !0, extensions: ['ico'] },
- 'image/vnd.mix': { source: 'iana' },
- 'image/vnd.mozilla.apng': { source: 'iana' },
- 'image/vnd.ms-dds': { compressible: !0, extensions: ['dds'] },
- 'image/vnd.ms-modi': { source: 'iana', extensions: ['mdi'] },
- 'image/vnd.ms-photo': { source: 'apache', extensions: ['wdp'] },
- 'image/vnd.net-fpx': { source: 'iana', extensions: ['npx'] },
- 'image/vnd.pco.b16': { source: 'iana', extensions: ['b16'] },
- 'image/vnd.radiance': { source: 'iana' },
- 'image/vnd.sealed.png': { source: 'iana' },
- 'image/vnd.sealedmedia.softseal.gif': { source: 'iana' },
- 'image/vnd.sealedmedia.softseal.jpg': { source: 'iana' },
- 'image/vnd.svf': { source: 'iana' },
- 'image/vnd.tencent.tap': { source: 'iana', extensions: ['tap'] },
- 'image/vnd.valve.source.texture': { source: 'iana', extensions: ['vtf'] },
- 'image/vnd.wap.wbmp': { source: 'iana', extensions: ['wbmp'] },
- 'image/vnd.xiff': { source: 'iana', extensions: ['xif'] },
- 'image/vnd.zbrush.pcx': { source: 'iana', extensions: ['pcx'] },
- 'image/webp': { source: 'apache', extensions: ['webp'] },
- 'image/wmf': { source: 'iana', extensions: ['wmf'] },
- 'image/x-3ds': { source: 'apache', extensions: ['3ds'] },
- 'image/x-cmu-raster': { source: 'apache', extensions: ['ras'] },
- 'image/x-cmx': { source: 'apache', extensions: ['cmx'] },
- 'image/x-freehand': { source: 'apache', extensions: ['fh', 'fhc', 'fh4', 'fh5', 'fh7'] },
- 'image/x-icon': { source: 'apache', compressible: !0, extensions: ['ico'] },
- 'image/x-jng': { source: 'nginx', extensions: ['jng'] },
- 'image/x-mrsid-image': { source: 'apache', extensions: ['sid'] },
- 'image/x-ms-bmp': { source: 'nginx', compressible: !0, extensions: ['bmp'] },
- 'image/x-pcx': { source: 'apache', extensions: ['pcx'] },
- 'image/x-pict': { source: 'apache', extensions: ['pic', 'pct'] },
- 'image/x-portable-anymap': { source: 'apache', extensions: ['pnm'] },
- 'image/x-portable-bitmap': { source: 'apache', extensions: ['pbm'] },
- 'image/x-portable-graymap': { source: 'apache', extensions: ['pgm'] },
- 'image/x-portable-pixmap': { source: 'apache', extensions: ['ppm'] },
- 'image/x-rgb': { source: 'apache', extensions: ['rgb'] },
- 'image/x-tga': { source: 'apache', extensions: ['tga'] },
- 'image/x-xbitmap': { source: 'apache', extensions: ['xbm'] },
- 'image/x-xcf': { compressible: !1 },
- 'image/x-xpixmap': { source: 'apache', extensions: ['xpm'] },
- 'image/x-xwindowdump': { source: 'apache', extensions: ['xwd'] },
- 'message/cpim': { source: 'iana' },
- 'message/delivery-status': { source: 'iana' },
- 'message/disposition-notification': { source: 'iana', extensions: ['disposition-notification'] },
- 'message/external-body': { source: 'iana' },
- 'message/feedback-report': { source: 'iana' },
- 'message/global': { source: 'iana', extensions: ['u8msg'] },
- 'message/global-delivery-status': { source: 'iana', extensions: ['u8dsn'] },
- 'message/global-disposition-notification': { source: 'iana', extensions: ['u8mdn'] },
- 'message/global-headers': { source: 'iana', extensions: ['u8hdr'] },
- 'message/http': { source: 'iana', compressible: !1 },
- 'message/imdn+xml': { source: 'iana', compressible: !0 },
- 'message/news': { source: 'iana' },
- 'message/partial': { source: 'iana', compressible: !1 },
- 'message/rfc822': { source: 'iana', compressible: !0, extensions: ['eml', 'mime'] },
- 'message/s-http': { source: 'iana' },
- 'message/sip': { source: 'iana' },
- 'message/sipfrag': { source: 'iana' },
- 'message/tracking-status': { source: 'iana' },
- 'message/vnd.si.simp': { source: 'iana' },
- 'message/vnd.wfa.wsc': { source: 'iana', extensions: ['wsc'] },
- 'model/3mf': { source: 'iana', extensions: ['3mf'] },
- 'model/e57': { source: 'iana' },
- 'model/gltf+json': { source: 'iana', compressible: !0, extensions: ['gltf'] },
- 'model/gltf-binary': { source: 'iana', compressible: !0, extensions: ['glb'] },
- 'model/iges': { source: 'iana', compressible: !1, extensions: ['igs', 'iges'] },
- 'model/mesh': { source: 'iana', compressible: !1, extensions: ['msh', 'mesh', 'silo'] },
- 'model/mtl': { source: 'iana', extensions: ['mtl'] },
- 'model/obj': { source: 'iana', extensions: ['obj'] },
- 'model/step': { source: 'iana' },
- 'model/step+xml': { source: 'iana', compressible: !0, extensions: ['stpx'] },
- 'model/step+zip': { source: 'iana', compressible: !1, extensions: ['stpz'] },
- 'model/step-xml+zip': { source: 'iana', compressible: !1, extensions: ['stpxz'] },
- 'model/stl': { source: 'iana', extensions: ['stl'] },
- 'model/vnd.collada+xml': { source: 'iana', compressible: !0, extensions: ['dae'] },
- 'model/vnd.dwf': { source: 'iana', extensions: ['dwf'] },
- 'model/vnd.flatland.3dml': { source: 'iana' },
- 'model/vnd.gdl': { source: 'iana', extensions: ['gdl'] },
- 'model/vnd.gs-gdl': { source: 'apache' },
- 'model/vnd.gs.gdl': { source: 'iana' },
- 'model/vnd.gtw': { source: 'iana', extensions: ['gtw'] },
- 'model/vnd.moml+xml': { source: 'iana', compressible: !0 },
- 'model/vnd.mts': { source: 'iana', extensions: ['mts'] },
- 'model/vnd.opengex': { source: 'iana', extensions: ['ogex'] },
- 'model/vnd.parasolid.transmit.binary': { source: 'iana', extensions: ['x_b'] },
- 'model/vnd.parasolid.transmit.text': { source: 'iana', extensions: ['x_t'] },
- 'model/vnd.pytha.pyox': { source: 'iana' },
- 'model/vnd.rosette.annotated-data-model': { source: 'iana' },
- 'model/vnd.sap.vds': { source: 'iana', extensions: ['vds'] },
- 'model/vnd.usdz+zip': { source: 'iana', compressible: !1, extensions: ['usdz'] },
- 'model/vnd.valve.source.compiled-map': { source: 'iana', extensions: ['bsp'] },
- 'model/vnd.vtu': { source: 'iana', extensions: ['vtu'] },
- 'model/vrml': { source: 'iana', compressible: !1, extensions: ['wrl', 'vrml'] },
- 'model/x3d+binary': { source: 'apache', compressible: !1, extensions: ['x3db', 'x3dbz'] },
- 'model/x3d+fastinfoset': { source: 'iana', extensions: ['x3db'] },
- 'model/x3d+vrml': { source: 'apache', compressible: !1, extensions: ['x3dv', 'x3dvz'] },
- 'model/x3d+xml': { source: 'iana', compressible: !0, extensions: ['x3d', 'x3dz'] },
- 'model/x3d-vrml': { source: 'iana', extensions: ['x3dv'] },
- 'multipart/alternative': { source: 'iana', compressible: !1 },
- 'multipart/appledouble': { source: 'iana' },
- 'multipart/byteranges': { source: 'iana' },
- 'multipart/digest': { source: 'iana' },
- 'multipart/encrypted': { source: 'iana', compressible: !1 },
- 'multipart/form-data': { source: 'iana', compressible: !1 },
- 'multipart/header-set': { source: 'iana' },
- 'multipart/mixed': { source: 'iana' },
- 'multipart/multilingual': { source: 'iana' },
- 'multipart/parallel': { source: 'iana' },
- 'multipart/related': { source: 'iana', compressible: !1 },
- 'multipart/report': { source: 'iana' },
- 'multipart/signed': { source: 'iana', compressible: !1 },
- 'multipart/vnd.bint.med-plus': { source: 'iana' },
- 'multipart/voice-message': { source: 'iana' },
- 'multipart/x-mixed-replace': { source: 'iana' },
- 'text/1d-interleaved-parityfec': { source: 'iana' },
- 'text/cache-manifest': { source: 'iana', compressible: !0, extensions: ['appcache', 'manifest'] },
- 'text/calendar': { source: 'iana', extensions: ['ics', 'ifb'] },
- 'text/calender': { compressible: !0 },
- 'text/cmd': { compressible: !0 },
- 'text/coffeescript': { extensions: ['coffee', 'litcoffee'] },
- 'text/cql': { source: 'iana' },
- 'text/cql-expression': { source: 'iana' },
- 'text/cql-identifier': { source: 'iana' },
- 'text/css': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['css'] },
- 'text/csv': { source: 'iana', compressible: !0, extensions: ['csv'] },
- 'text/csv-schema': { source: 'iana' },
- 'text/directory': { source: 'iana' },
- 'text/dns': { source: 'iana' },
- 'text/ecmascript': { source: 'iana' },
- 'text/encaprtp': { source: 'iana' },
- 'text/enriched': { source: 'iana' },
- 'text/fhirpath': { source: 'iana' },
- 'text/flexfec': { source: 'iana' },
- 'text/fwdred': { source: 'iana' },
- 'text/gff3': { source: 'iana' },
- 'text/grammar-ref-list': { source: 'iana' },
- 'text/html': { source: 'iana', compressible: !0, extensions: ['html', 'htm', 'shtml'] },
- 'text/jade': { extensions: ['jade'] },
- 'text/javascript': { source: 'iana', compressible: !0 },
- 'text/jcr-cnd': { source: 'iana' },
- 'text/jsx': { compressible: !0, extensions: ['jsx'] },
- 'text/less': { compressible: !0, extensions: ['less'] },
- 'text/markdown': { source: 'iana', compressible: !0, extensions: ['markdown', 'md'] },
- 'text/mathml': { source: 'nginx', extensions: ['mml'] },
- 'text/mdx': { compressible: !0, extensions: ['mdx'] },
- 'text/mizar': { source: 'iana' },
- 'text/n3': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['n3'] },
- 'text/parameters': { source: 'iana', charset: 'UTF-8' },
- 'text/parityfec': { source: 'iana' },
- 'text/plain': {
- source: 'iana',
- compressible: !0,
- extensions: ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini'],
- },
- 'text/provenance-notation': { source: 'iana', charset: 'UTF-8' },
- 'text/prs.fallenstein.rst': { source: 'iana' },
- 'text/prs.lines.tag': { source: 'iana', extensions: ['dsc'] },
- 'text/prs.prop.logic': { source: 'iana' },
- 'text/raptorfec': { source: 'iana' },
- 'text/red': { source: 'iana' },
- 'text/rfc822-headers': { source: 'iana' },
- 'text/richtext': { source: 'iana', compressible: !0, extensions: ['rtx'] },
- 'text/rtf': { source: 'iana', compressible: !0, extensions: ['rtf'] },
- 'text/rtp-enc-aescm128': { source: 'iana' },
- 'text/rtploopback': { source: 'iana' },
- 'text/rtx': { source: 'iana' },
- 'text/sgml': { source: 'iana', extensions: ['sgml', 'sgm'] },
- 'text/shaclc': { source: 'iana' },
- 'text/shex': { source: 'iana', extensions: ['shex'] },
- 'text/slim': { extensions: ['slim', 'slm'] },
- 'text/spdx': { source: 'iana', extensions: ['spdx'] },
- 'text/strings': { source: 'iana' },
- 'text/stylus': { extensions: ['stylus', 'styl'] },
- 'text/t140': { source: 'iana' },
- 'text/tab-separated-values': { source: 'iana', compressible: !0, extensions: ['tsv'] },
- 'text/troff': { source: 'iana', extensions: ['t', 'tr', 'roff', 'man', 'me', 'ms'] },
- 'text/turtle': { source: 'iana', charset: 'UTF-8', extensions: ['ttl'] },
- 'text/ulpfec': { source: 'iana' },
- 'text/uri-list': { source: 'iana', compressible: !0, extensions: ['uri', 'uris', 'urls'] },
- 'text/vcard': { source: 'iana', compressible: !0, extensions: ['vcard'] },
- 'text/vnd.a': { source: 'iana' },
- 'text/vnd.abc': { source: 'iana' },
- 'text/vnd.ascii-art': { source: 'iana' },
- 'text/vnd.curl': { source: 'iana', extensions: ['curl'] },
- 'text/vnd.curl.dcurl': { source: 'apache', extensions: ['dcurl'] },
- 'text/vnd.curl.mcurl': { source: 'apache', extensions: ['mcurl'] },
- 'text/vnd.curl.scurl': { source: 'apache', extensions: ['scurl'] },
- 'text/vnd.debian.copyright': { source: 'iana', charset: 'UTF-8' },
- 'text/vnd.dmclientscript': { source: 'iana' },
- 'text/vnd.dvb.subtitle': { source: 'iana', extensions: ['sub'] },
- 'text/vnd.esmertec.theme-descriptor': { source: 'iana', charset: 'UTF-8' },
- 'text/vnd.familysearch.gedcom': { source: 'iana', extensions: ['ged'] },
- 'text/vnd.ficlab.flt': { source: 'iana' },
- 'text/vnd.fly': { source: 'iana', extensions: ['fly'] },
- 'text/vnd.fmi.flexstor': { source: 'iana', extensions: ['flx'] },
- 'text/vnd.gml': { source: 'iana' },
- 'text/vnd.graphviz': { source: 'iana', extensions: ['gv'] },
- 'text/vnd.hans': { source: 'iana' },
- 'text/vnd.hgl': { source: 'iana' },
- 'text/vnd.in3d.3dml': { source: 'iana', extensions: ['3dml'] },
- 'text/vnd.in3d.spot': { source: 'iana', extensions: ['spot'] },
- 'text/vnd.iptc.newsml': { source: 'iana' },
- 'text/vnd.iptc.nitf': { source: 'iana' },
- 'text/vnd.latex-z': { source: 'iana' },
- 'text/vnd.motorola.reflex': { source: 'iana' },
- 'text/vnd.ms-mediapackage': { source: 'iana' },
- 'text/vnd.net2phone.commcenter.command': { source: 'iana' },
- 'text/vnd.radisys.msml-basic-layout': { source: 'iana' },
- 'text/vnd.senx.warpscript': { source: 'iana' },
- 'text/vnd.si.uricatalogue': { source: 'iana' },
- 'text/vnd.sosi': { source: 'iana' },
- 'text/vnd.sun.j2me.app-descriptor': { source: 'iana', charset: 'UTF-8', extensions: ['jad'] },
- 'text/vnd.trolltech.linguist': { source: 'iana', charset: 'UTF-8' },
- 'text/vnd.wap.si': { source: 'iana' },
- 'text/vnd.wap.sl': { source: 'iana' },
- 'text/vnd.wap.wml': { source: 'iana', extensions: ['wml'] },
- 'text/vnd.wap.wmlscript': { source: 'iana', extensions: ['wmls'] },
- 'text/vtt': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['vtt'] },
- 'text/x-asm': { source: 'apache', extensions: ['s', 'asm'] },
- 'text/x-c': { source: 'apache', extensions: ['c', 'cc', 'cxx', 'cpp', 'h', 'hh', 'dic'] },
- 'text/x-component': { source: 'nginx', extensions: ['htc'] },
- 'text/x-fortran': { source: 'apache', extensions: ['f', 'for', 'f77', 'f90'] },
- 'text/x-gwt-rpc': { compressible: !0 },
- 'text/x-handlebars-template': { extensions: ['hbs'] },
- 'text/x-java-source': { source: 'apache', extensions: ['java'] },
- 'text/x-jquery-tmpl': { compressible: !0 },
- 'text/x-lua': { extensions: ['lua'] },
- 'text/x-markdown': { compressible: !0, extensions: ['mkd'] },
- 'text/x-nfo': { source: 'apache', extensions: ['nfo'] },
- 'text/x-opml': { source: 'apache', extensions: ['opml'] },
- 'text/x-org': { compressible: !0, extensions: ['org'] },
- 'text/x-pascal': { source: 'apache', extensions: ['p', 'pas'] },
- 'text/x-processing': { compressible: !0, extensions: ['pde'] },
- 'text/x-sass': { extensions: ['sass'] },
- 'text/x-scss': { extensions: ['scss'] },
- 'text/x-setext': { source: 'apache', extensions: ['etx'] },
- 'text/x-sfv': { source: 'apache', extensions: ['sfv'] },
- 'text/x-suse-ymp': { compressible: !0, extensions: ['ymp'] },
- 'text/x-uuencode': { source: 'apache', extensions: ['uu'] },
- 'text/x-vcalendar': { source: 'apache', extensions: ['vcs'] },
- 'text/x-vcard': { source: 'apache', extensions: ['vcf'] },
- 'text/xml': { source: 'iana', compressible: !0, extensions: ['xml'] },
- 'text/xml-external-parsed-entity': { source: 'iana' },
- 'text/yaml': { compressible: !0, extensions: ['yaml', 'yml'] },
- 'video/1d-interleaved-parityfec': { source: 'iana' },
- 'video/3gpp': { source: 'iana', extensions: ['3gp', '3gpp'] },
- 'video/3gpp-tt': { source: 'iana' },
- 'video/3gpp2': { source: 'iana', extensions: ['3g2'] },
- 'video/av1': { source: 'iana' },
- 'video/bmpeg': { source: 'iana' },
- 'video/bt656': { source: 'iana' },
- 'video/celb': { source: 'iana' },
- 'video/dv': { source: 'iana' },
- 'video/encaprtp': { source: 'iana' },
- 'video/ffv1': { source: 'iana' },
- 'video/flexfec': { source: 'iana' },
- 'video/h261': { source: 'iana', extensions: ['h261'] },
- 'video/h263': { source: 'iana', extensions: ['h263'] },
- 'video/h263-1998': { source: 'iana' },
- 'video/h263-2000': { source: 'iana' },
- 'video/h264': { source: 'iana', extensions: ['h264'] },
- 'video/h264-rcdo': { source: 'iana' },
- 'video/h264-svc': { source: 'iana' },
- 'video/h265': { source: 'iana' },
- 'video/iso.segment': { source: 'iana', extensions: ['m4s'] },
- 'video/jpeg': { source: 'iana', extensions: ['jpgv'] },
- 'video/jpeg2000': { source: 'iana' },
- 'video/jpm': { source: 'apache', extensions: ['jpm', 'jpgm'] },
- 'video/jxsv': { source: 'iana' },
- 'video/mj2': { source: 'iana', extensions: ['mj2', 'mjp2'] },
- 'video/mp1s': { source: 'iana' },
- 'video/mp2p': { source: 'iana' },
- 'video/mp2t': { source: 'iana', extensions: ['ts'] },
- 'video/mp4': { source: 'iana', compressible: !1, extensions: ['mp4', 'mp4v', 'mpg4'] },
- 'video/mp4v-es': { source: 'iana' },
- 'video/mpeg': { source: 'iana', compressible: !1, extensions: ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'] },
- 'video/mpeg4-generic': { source: 'iana' },
- 'video/mpv': { source: 'iana' },
- 'video/nv': { source: 'iana' },
- 'video/ogg': { source: 'iana', compressible: !1, extensions: ['ogv'] },
- 'video/parityfec': { source: 'iana' },
- 'video/pointer': { source: 'iana' },
- 'video/quicktime': { source: 'iana', compressible: !1, extensions: ['qt', 'mov'] },
- 'video/raptorfec': { source: 'iana' },
- 'video/raw': { source: 'iana' },
- 'video/rtp-enc-aescm128': { source: 'iana' },
- 'video/rtploopback': { source: 'iana' },
- 'video/rtx': { source: 'iana' },
- 'video/scip': { source: 'iana' },
- 'video/smpte291': { source: 'iana' },
- 'video/smpte292m': { source: 'iana' },
- 'video/ulpfec': { source: 'iana' },
- 'video/vc1': { source: 'iana' },
- 'video/vc2': { source: 'iana' },
- 'video/vnd.cctv': { source: 'iana' },
- 'video/vnd.dece.hd': { source: 'iana', extensions: ['uvh', 'uvvh'] },
- 'video/vnd.dece.mobile': { source: 'iana', extensions: ['uvm', 'uvvm'] },
- 'video/vnd.dece.mp4': { source: 'iana' },
- 'video/vnd.dece.pd': { source: 'iana', extensions: ['uvp', 'uvvp'] },
- 'video/vnd.dece.sd': { source: 'iana', extensions: ['uvs', 'uvvs'] },
- 'video/vnd.dece.video': { source: 'iana', extensions: ['uvv', 'uvvv'] },
- 'video/vnd.directv.mpeg': { source: 'iana' },
- 'video/vnd.directv.mpeg-tts': { source: 'iana' },
- 'video/vnd.dlna.mpeg-tts': { source: 'iana' },
- 'video/vnd.dvb.file': { source: 'iana', extensions: ['dvb'] },
- 'video/vnd.fvt': { source: 'iana', extensions: ['fvt'] },
- 'video/vnd.hns.video': { source: 'iana' },
- 'video/vnd.iptvforum.1dparityfec-1010': { source: 'iana' },
- 'video/vnd.iptvforum.1dparityfec-2005': { source: 'iana' },
- 'video/vnd.iptvforum.2dparityfec-1010': { source: 'iana' },
- 'video/vnd.iptvforum.2dparityfec-2005': { source: 'iana' },
- 'video/vnd.iptvforum.ttsavc': { source: 'iana' },
- 'video/vnd.iptvforum.ttsmpeg2': { source: 'iana' },
- 'video/vnd.motorola.video': { source: 'iana' },
- 'video/vnd.motorola.videop': { source: 'iana' },
- 'video/vnd.mpegurl': { source: 'iana', extensions: ['mxu', 'm4u'] },
- 'video/vnd.ms-playready.media.pyv': { source: 'iana', extensions: ['pyv'] },
- 'video/vnd.nokia.interleaved-multimedia': { source: 'iana' },
- 'video/vnd.nokia.mp4vr': { source: 'iana' },
- 'video/vnd.nokia.videovoip': { source: 'iana' },
- 'video/vnd.objectvideo': { source: 'iana' },
- 'video/vnd.radgamettools.bink': { source: 'iana' },
- 'video/vnd.radgamettools.smacker': { source: 'iana' },
- 'video/vnd.sealed.mpeg1': { source: 'iana' },
- 'video/vnd.sealed.mpeg4': { source: 'iana' },
- 'video/vnd.sealed.swf': { source: 'iana' },
- 'video/vnd.sealedmedia.softseal.mov': { source: 'iana' },
- 'video/vnd.uvvu.mp4': { source: 'iana', extensions: ['uvu', 'uvvu'] },
- 'video/vnd.vivo': { source: 'iana', extensions: ['viv'] },
- 'video/vnd.youtube.yt': { source: 'iana' },
- 'video/vp8': { source: 'iana' },
- 'video/vp9': { source: 'iana' },
- 'video/webm': { source: 'apache', compressible: !1, extensions: ['webm'] },
- 'video/x-f4v': { source: 'apache', extensions: ['f4v'] },
- 'video/x-fli': { source: 'apache', extensions: ['fli'] },
- 'video/x-flv': { source: 'apache', compressible: !1, extensions: ['flv'] },
- 'video/x-m4v': { source: 'apache', extensions: ['m4v'] },
- 'video/x-matroska': { source: 'apache', compressible: !1, extensions: ['mkv', 'mk3d', 'mks'] },
- 'video/x-mng': { source: 'apache', extensions: ['mng'] },
- 'video/x-ms-asf': { source: 'apache', extensions: ['asf', 'asx'] },
- 'video/x-ms-vob': { source: 'apache', extensions: ['vob'] },
- 'video/x-ms-wm': { source: 'apache', extensions: ['wm'] },
- 'video/x-ms-wmv': { source: 'apache', compressible: !1, extensions: ['wmv'] },
- 'video/x-ms-wmx': { source: 'apache', extensions: ['wmx'] },
- 'video/x-ms-wvx': { source: 'apache', extensions: ['wvx'] },
- 'video/x-msvideo': { source: 'apache', extensions: ['avi'] },
- 'video/x-sgi-movie': { source: 'apache', extensions: ['movie'] },
- 'video/x-smv': { source: 'apache', extensions: ['smv'] },
- 'x-conference/x-cooltalk': { source: 'apache', extensions: ['ice'] },
- 'x-shader/x-fragment': { compressible: !0 },
- 'x-shader/x-vertex': { compressible: !0 },
- };
-});
-var Yoe = d((iXt, Joe) => {
- Joe.exports = Xoe();
-});
-var ele = d((An) => {
- 'use strict';
- var uw = Yoe(),
- tat = require('path').extname,
- Qoe = /^\s*([^;\s]*)(?:;|\s|$)/,
- rat = /^text\//i;
- An.charset = Zoe;
- An.charsets = { lookup: Zoe };
- An.contentType = iat;
- An.extension = nat;
- An.extensions = Object.create(null);
- An.lookup = aat;
- An.types = Object.create(null);
- sat(An.extensions, An.types);
- function Zoe(e) {
- if (!e || typeof e != 'string') return !1;
- var t = Qoe.exec(e),
- r = t && uw[t[1].toLowerCase()];
- return r && r.charset ? r.charset : t && rat.test(t[1]) ? 'UTF-8' : !1;
- }
- function iat(e) {
- if (!e || typeof e != 'string') return !1;
- var t = e.indexOf('/') === -1 ? An.lookup(e) : e;
- if (!t) return !1;
- if (t.indexOf('charset') === -1) {
- var r = An.charset(t);
- r && (t += '; charset=' + r.toLowerCase());
- }
- return t;
- }
- function nat(e) {
- if (!e || typeof e != 'string') return !1;
- var t = Qoe.exec(e),
- r = t && An.extensions[t[1].toLowerCase()];
- return !r || !r.length ? !1 : r[0];
- }
- function aat(e) {
- if (!e || typeof e != 'string') return !1;
- var t = tat('x.' + e)
- .toLowerCase()
- .substr(1);
- return (t && An.types[t]) || !1;
- }
- function sat(e, t) {
- var r = ['nginx', 'apache', void 0, 'iana'];
- Object.keys(uw).forEach(function (a) {
- var s = uw[a],
- o = s.extensions;
- if (!(!o || !o.length)) {
- e[a] = o;
- for (var l = 0; l < o.length; l++) {
- var u = o[l];
- if (t[u]) {
- var c = r.indexOf(uw[t[u]].source),
- p = r.indexOf(s.source);
- if (t[u] !== 'application/octet-stream' && (c > p || (c === p && t[u].substr(0, 12) === 'application/')))
- continue;
- }
- t[u] = a;
- }
- }
- });
- }
-});
-var rle = d((aXt, tle) => {
- tle.exports = oat;
- function oat(e) {
- var t =
- typeof setImmediate == 'function'
- ? setImmediate
- : typeof process == 'object' && typeof process.nextTick == 'function'
- ? process.nextTick
- : null;
- t ? t(e) : setTimeout(e, 0);
- }
-});
-var Hk = d((sXt, nle) => {
- var ile = rle();
- nle.exports = lat;
- function lat(e) {
- var t = !1;
- return (
- ile(function () {
- t = !0;
- }),
- function (n, a) {
- t
- ? e(n, a)
- : ile(function () {
- e(n, a);
- });
- }
- );
- }
-});
-var Gk = d((oXt, ale) => {
- ale.exports = uat;
- function uat(e) {
- Object.keys(e.jobs).forEach(cat.bind(e)), (e.jobs = {});
- }
- function cat(e) {
- typeof this.jobs[e] == 'function' && this.jobs[e]();
- }
-});
-var Wk = d((lXt, ole) => {
- var sle = Hk(),
- pat = Gk();
- ole.exports = dat;
- function dat(e, t, r, n) {
- var a = r.keyedList ? r.keyedList[r.index] : r.index;
- r.jobs[a] = fat(t, a, e[a], function (s, o) {
- a in r.jobs && (delete r.jobs[a], s ? pat(r) : (r.results[a] = o), n(s, r.results));
- });
- }
- function fat(e, t, r, n) {
- var a;
- return e.length == 2 ? (a = e(r, sle(n))) : (a = e(r, t, sle(n))), a;
- }
-});
-var Kk = d((uXt, lle) => {
- lle.exports = mat;
- function mat(e, t) {
- var r = !Array.isArray(e),
- n = {
- index: 0,
- keyedList: r || t ? Object.keys(e) : null,
- jobs: {},
- results: r ? {} : [],
- size: r ? Object.keys(e).length : e.length,
- };
- return (
- t &&
- n.keyedList.sort(
- r
- ? t
- : function (a, s) {
- return t(e[a], e[s]);
- }
- ),
- n
- );
- }
-});
-var Xk = d((cXt, ule) => {
- var hat = Gk(),
- gat = Hk();
- ule.exports = vat;
- function vat(e) {
- Object.keys(this.jobs).length && ((this.index = this.size), hat(this), gat(e)(null, this.results));
- }
-});
-var ple = d((pXt, cle) => {
- var yat = Wk(),
- bat = Kk(),
- _at = Xk();
- cle.exports = wat;
- function wat(e, t, r) {
- for (var n = bat(e); n.index < (n.keyedList || e).length; )
- yat(e, t, n, function (a, s) {
- if (a) {
- r(a, s);
- return;
- }
- if (Object.keys(n.jobs).length === 0) {
- r(null, n.results);
- return;
- }
- }),
- n.index++;
- return _at.bind(n, r);
- }
-});
-var Jk = d((dXt, cw) => {
- var dle = Wk(),
- Sat = Kk(),
- Eat = Xk();
- cw.exports = xat;
- cw.exports.ascending = fle;
- cw.exports.descending = Oat;
- function xat(e, t, r, n) {
- var a = Sat(e, r);
- return (
- dle(e, t, a, function s(o, l) {
- if (o) {
- n(o, l);
- return;
- }
- if ((a.index++, a.index < (a.keyedList || e).length)) {
- dle(e, t, a, s);
- return;
- }
- n(null, a.results);
- }),
- Eat.bind(a, n)
- );
- }
- function fle(e, t) {
- return e < t ? -1 : e > t ? 1 : 0;
- }
- function Oat(e, t) {
- return -1 * fle(e, t);
- }
-});
-var hle = d((fXt, mle) => {
- var Tat = Jk();
- mle.exports = Cat;
- function Cat(e, t, r) {
- return Tat(e, t, null, r);
- }
-});
-var vle = d((mXt, gle) => {
- gle.exports = { parallel: ple(), serial: hle(), serialOrdered: Jk() };
-});
-var ble = d((hXt, yle) => {
- yle.exports = function (e, t) {
- return (
- Object.keys(t).forEach(function (r) {
- e[r] = e[r] || t[r];
- }),
- e
- );
- };
-});
-var hv = d((gXt, wle) => {
- var eA = Koe(),
- _le = require('util'),
- Yk = require('path'),
- kat = require('http'),
- Aat = require('https'),
- Iat = require('url').parse,
- Rat = require('fs'),
- Pat = require('stream').Stream,
- Qk = ele(),
- jat = vle(),
- Zk = ble();
- wle.exports = et;
- _le.inherits(et, eA);
- function et(e) {
- if (!(this instanceof et)) return new et(e);
- (this._overheadLength = 0), (this._valueLength = 0), (this._valuesToMeasure = []), eA.call(this), (e = e || {});
- for (var t in e) this[t] = e[t];
- }
- et.LINE_BREAK = `\r
-`;
- et.DEFAULT_CONTENT_TYPE = 'application/octet-stream';
- et.prototype.append = function (e, t, r) {
- (r = r || {}), typeof r == 'string' && (r = { filename: r });
- var n = eA.prototype.append.bind(this);
- if ((typeof t == 'number' && (t = '' + t), _le.isArray(t))) {
- this._error(new Error('Arrays are not supported.'));
- return;
- }
- var a = this._multiPartHeader(e, t, r),
- s = this._multiPartFooter();
- n(a), n(t), n(s), this._trackLength(a, t, r);
- };
- et.prototype._trackLength = function (e, t, r) {
- var n = 0;
- r.knownLength != null
- ? (n += +r.knownLength)
- : Buffer.isBuffer(t)
- ? (n = t.length)
- : typeof t == 'string' && (n = Buffer.byteLength(t)),
- (this._valueLength += n),
- (this._overheadLength += Buffer.byteLength(e) + et.LINE_BREAK.length),
- !(!t || (!t.path && !(t.readable && t.hasOwnProperty('httpVersion')) && !(t instanceof Pat))) &&
- (r.knownLength || this._valuesToMeasure.push(t));
- };
- et.prototype._lengthRetriever = function (e, t) {
- e.hasOwnProperty('fd')
- ? e.end != null && e.end != 1 / 0 && e.start != null
- ? t(null, e.end + 1 - (e.start ? e.start : 0))
- : Rat.stat(e.path, function (r, n) {
- var a;
- if (r) {
- t(r);
- return;
- }
- (a = n.size - (e.start ? e.start : 0)), t(null, a);
- })
- : e.hasOwnProperty('httpVersion')
- ? t(null, +e.headers['content-length'])
- : e.hasOwnProperty('httpModule')
- ? (e.on('response', function (r) {
- e.pause(), t(null, +r.headers['content-length']);
- }),
- e.resume())
- : t('Unknown stream');
- };
- et.prototype._multiPartHeader = function (e, t, r) {
- if (typeof r.header == 'string') return r.header;
- var n = this._getContentDisposition(t, r),
- a = this._getContentType(t, r),
- s = '',
- o = {
- 'Content-Disposition': ['form-data', 'name="' + e + '"'].concat(n || []),
- 'Content-Type': [].concat(a || []),
- };
- typeof r.header == 'object' && Zk(o, r.header);
- var l;
- for (var u in o)
- o.hasOwnProperty(u) &&
- ((l = o[u]),
- l != null && (Array.isArray(l) || (l = [l]), l.length && (s += u + ': ' + l.join('; ') + et.LINE_BREAK)));
- return '--' + this.getBoundary() + et.LINE_BREAK + s + et.LINE_BREAK;
- };
- et.prototype._getContentDisposition = function (e, t) {
- var r, n;
- return (
- typeof t.filepath == 'string'
- ? (r = Yk.normalize(t.filepath).replace(/\\/g, '/'))
- : t.filename || e.name || e.path
- ? (r = Yk.basename(t.filename || e.name || e.path))
- : e.readable && e.hasOwnProperty('httpVersion') && (r = Yk.basename(e.client._httpMessage.path || '')),
- r && (n = 'filename="' + r + '"'),
- n
- );
- };
- et.prototype._getContentType = function (e, t) {
- var r = t.contentType;
- return (
- !r && e.name && (r = Qk.lookup(e.name)),
- !r && e.path && (r = Qk.lookup(e.path)),
- !r && e.readable && e.hasOwnProperty('httpVersion') && (r = e.headers['content-type']),
- !r && (t.filepath || t.filename) && (r = Qk.lookup(t.filepath || t.filename)),
- !r && typeof e == 'object' && (r = et.DEFAULT_CONTENT_TYPE),
- r
- );
- };
- et.prototype._multiPartFooter = function () {
- return function (e) {
- var t = et.LINE_BREAK,
- r = this._streams.length === 0;
- r && (t += this._lastBoundary()), e(t);
- }.bind(this);
- };
- et.prototype._lastBoundary = function () {
- return '--' + this.getBoundary() + '--' + et.LINE_BREAK;
- };
- et.prototype.getHeaders = function (e) {
- var t,
- r = { 'content-type': 'multipart/form-data; boundary=' + this.getBoundary() };
- for (t in e) e.hasOwnProperty(t) && (r[t.toLowerCase()] = e[t]);
- return r;
- };
- et.prototype.setBoundary = function (e) {
- this._boundary = e;
- };
- et.prototype.getBoundary = function () {
- return this._boundary || this._generateBoundary(), this._boundary;
- };
- et.prototype.getBuffer = function () {
- for (var e = new Buffer.alloc(0), t = this.getBoundary(), r = 0, n = this._streams.length; r < n; r++)
- typeof this._streams[r] != 'function' &&
- (Buffer.isBuffer(this._streams[r])
- ? (e = Buffer.concat([e, this._streams[r]]))
- : (e = Buffer.concat([e, Buffer.from(this._streams[r])])),
- (typeof this._streams[r] != 'string' || this._streams[r].substring(2, t.length + 2) !== t) &&
- (e = Buffer.concat([e, Buffer.from(et.LINE_BREAK)])));
- return Buffer.concat([e, Buffer.from(this._lastBoundary())]);
- };
- et.prototype._generateBoundary = function () {
- for (var e = '--------------------------', t = 0; t < 24; t++) e += Math.floor(Math.random() * 10).toString(16);
- this._boundary = e;
- };
- et.prototype.getLengthSync = function () {
- var e = this._overheadLength + this._valueLength;
- return (
- this._streams.length && (e += this._lastBoundary().length),
- this.hasKnownLength() || this._error(new Error('Cannot calculate proper length in synchronous way.')),
- e
- );
- };
- et.prototype.hasKnownLength = function () {
- var e = !0;
- return this._valuesToMeasure.length && (e = !1), e;
- };
- et.prototype.getLength = function (e) {
- var t = this._overheadLength + this._valueLength;
- if ((this._streams.length && (t += this._lastBoundary().length), !this._valuesToMeasure.length)) {
- process.nextTick(e.bind(this, null, t));
- return;
- }
- jat.parallel(this._valuesToMeasure, this._lengthRetriever, function (r, n) {
- if (r) {
- e(r);
- return;
- }
- n.forEach(function (a) {
- t += a;
- }),
- e(null, t);
- });
- };
- et.prototype.submit = function (e, t) {
- var r,
- n,
- a = { method: 'post' };
- return (
- typeof e == 'string'
- ? ((e = Iat(e)), (n = Zk({ port: e.port, path: e.pathname, host: e.hostname, protocol: e.protocol }, a)))
- : ((n = Zk(e, a)), n.port || (n.port = n.protocol == 'https:' ? 443 : 80)),
- (n.headers = this.getHeaders(e.headers)),
- n.protocol == 'https:' ? (r = Aat.request(n)) : (r = kat.request(n)),
- this.getLength(
- function (s, o) {
- if (s && s !== 'Unknown stream') {
- this._error(s);
- return;
- }
- if ((o && r.setHeader('Content-Length', o), this.pipe(r), t)) {
- var l,
- u = function (c, p) {
- return r.removeListener('error', u), r.removeListener('response', l), t.call(this, c, p);
- };
- (l = u.bind(this, null)), r.on('error', u), r.on('response', l);
- }
- }.bind(this)
- ),
- r
- );
- };
- et.prototype._error = function (e) {
- this.error || ((this.error = e), this.pause(), this.emit('error', e));
- };
- et.prototype.toString = function () {
- return '[object FormData]';
- };
-});
-var Ple = d(($m) => {
- 'use strict';
- var pw = Ce(),
- Ale = ve(),
- Dat = Dr(),
- Sle = Nr(),
- Ele = $t(),
- Ile = qr(),
- Nat = Jt(),
- xle = Fr(),
- qat = Be();
- Yt();
- Ale($m, '__esModule', { value: !0 });
- $m.createHttpRequestHandlerStreams = Uat;
- $m.isRedirect = Bat;
- $m.performRedirectRequest = zat;
- $m.executeWithTimeout = Hat;
- var Fat = pw(boe()),
- Lat = pw(Ye()),
- Rle = pw(Um()),
- Ole = require('stream'),
- Tle = mv(),
- Mat = pw(hv());
- function Cle(e, t) {
- var r = qat(e);
- if (xle) {
- var n = xle(e);
- t &&
- (n = Nat(n).call(n, function (a) {
- return Ile(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function kle(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Ele((n = Cle(Object(r), !0))).call(n, function (s) {
- (0, Lat.default)(e, s, r[s]);
- });
- } else if (Sle) Dat(e, Sle(r));
- else {
- var a;
- Ele((a = Cle(Object(r)))).call(a, function (s) {
- Ale(e, s, Ile(r, s));
- });
- }
- }
- return e;
- }
- function Uat(e, t = {}) {
- let { body: r } = e,
- n = new Ole.PassThrough(),
- a = new Ole.PassThrough(),
- s = (0, Tle.concatStreamsAsDuplex)(n, a);
- return (
- typeof r < 'u' &&
- (0, Rle.default)(() => {
- r instanceof Mat.default ? s.end(r.getBuffer()) : s.end(r, 'utf8');
- }, 0),
- s.on('response', async (o) => {
- if (s.listenerCount('complete') > 0) {
- let l = await (0, Tle.readAll)(s, t.encoding);
- s.emit('complete', kle(kle({}, o), {}, { body: l }));
- }
- }),
- { input: n, output: a, stream: s }
- );
- }
- var $at = new Fat.default([301, 302, 303, 307, 308]);
- function Bat(e) {
- return $at.has(e);
- }
- var Vat = 10;
- function zat(e, t, r, n, a) {
- if (n >= Vat) throw new Error('Reached to maximum redirect count');
- let s = t.headers.location;
- if (!s) throw new Error('No redirect URI found');
- let l = (typeof r == 'function' ? r : () => ({ method: 'GET', url: s, headers: e.headers }))(s);
- if (!l) throw new Error('Cannot handle redirect for ' + s);
- a(l);
- }
- async function Hat(e, t, r) {
- let n = !1,
- a =
- t != null
- ? (0, Rle.default)(() => {
- (n = !0), r?.();
- }, t)
- : void 0,
- s;
- try {
- s = await e();
- } finally {
- a && clearTimeout(a);
- }
- if (n) throw new Error('Request Timeout');
- return s;
- }
-});
-var $le = d((fw) => {
- 'use strict';
- var Bm = Ce(),
- Fle = ve(),
- Gat = Dr(),
- jle = Nr(),
- Dle = $t(),
- Lle = qr(),
- Wat = Jt(),
- Nle = Fr(),
- Kat = Be();
- Er();
- Yt();
- Fle(fw, '__esModule', { value: !0 });
- fw.setDefaults = tst;
- fw.default = rst;
- var Xat = Bm(Uae()),
- Jat = Bm(Ye()),
- Yat = Bm(Ts()),
- Qat = Bm(Ose()),
- Zat = Bm(Lse()),
- est = Bm(aoe()),
- dw = Ple();
- function qle(e, t) {
- var r = Kat(e);
- if (Nle) {
- var n = Nle(e);
- t &&
- (n = Wat(n).call(n, function (a) {
- return Lle(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function gv(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Dle((n = qle(Object(r), !0))).call(n, function (s) {
- (0, Jat.default)(e, s, r[s]);
- });
- } else if (jle) Gat(e, jle(r));
- else {
- var a;
- Dle((a = qle(Object(r)))).call(a, function (s) {
- Fle(e, s, Lle(r, s));
- });
- }
- }
- return e;
- }
- var Mle = {};
- function tst(e) {
- Mle = e;
- }
- async function Ule(e, t, r, n, a, s = 0) {
- let { httpProxy: o, followRedirect: l } = t,
- u = o ? (0, est.default)(o) : void 0,
- { url: c, body: p } = e,
- f = (0, Yat.default)(e, ['url', 'body']),
- h = new Zat.default(),
- m;
- try {
- m = await (0, dw.executeWithTimeout)(
- () =>
- (0, Qat.default)(
- c,
- gv(
- gv(gv({}, f), r && /^(post|put|patch)$/i.test(e.method) ? { body: r } : {}),
- {},
- { redirect: 'manual', signal: h.signal, agent: u }
- )
- ),
- t.timeout,
- () => h.abort()
- );
- } catch (w) {
- a.emit('error', w);
- return;
- }
- let v = {};
- for (let w of (0, Xat.default)((y = m.headers)).call(y)) {
- var y;
- v[w.toLowerCase()] = m.headers.get(w);
- }
- let S = { statusCode: m.status, headers: v };
- if (l && (0, dw.isRedirect)(S.statusCode)) {
- try {
- (0, dw.performRedirectRequest)(e, S, l, s, (w) => Ule(w, t, void 0, n, a, s + 1));
- } catch (w) {
- a.emit('error', w);
- }
- return;
- }
- a.emit('response', S), m.body.pipe(n);
- }
- function rst(e, t = {}) {
- let r = gv(gv({}, Mle), t),
- { input: n, output: a, stream: s } = (0, dw.createHttpRequestHandlerStreams)(e, r);
- return Ule(e, r, n, a, s), s;
- }
-});
-var rA = d((mw) => {
- 'use strict';
- var ist = Ce(),
- nst = ve();
- nst(mw, '__esModule', { value: !0 });
- mw.StreamPromise = void 0;
- var ast = ist(sn()),
- sst = require('stream'),
- tA = class e extends ast.default {
- stream() {
- return new sst.Duplex();
- }
- static create(t) {
- let { stream: r, promise: n } = t(),
- a = new e((s, o) => {
- n.then(s, o);
- });
- return (a.stream = () => r), a;
- }
- };
- mw.StreamPromise = tA;
-});
-var Vle = d((gw) => {
- 'use strict';
- var hw = Ce(),
- ost = ve();
- Yt();
- ost(gw, '__esModule', { value: !0 });
- gw.default = void 0;
- var lst = hw(ta()),
- ust = hw(Um()),
- cst = hw(sn()),
- pst = hw(Bu()),
- dst = require('stream'),
- Ble = 0;
- async function fst(e, t, r) {
- if (e.method.toUpperCase() !== 'GET') throw new Error('JSONP only supports GET request.');
- Ble += 1;
- let n = `_jsforce_jsonpCallback_${Ble}`,
- a = window,
- s = e.url;
- (s += (0, pst.default)(s).call(s, '?') > 0 ? '&' : '?'), (s += `${t}=${n}`);
- let o = document.createElement('script');
- (o.type = 'text/javascript'), (o.src = s), document.documentElement && document.documentElement.appendChild(o);
- let l;
- try {
- let u = await new cst.default((c, p) => {
- (l = (0, ust.default)(() => {
- p(new Error('JSONP call time out.'));
- }, r)),
- (a[n] = c);
- });
- return { statusCode: 200, headers: { 'content-type': 'application/json' }, body: (0, lst.default)(u) };
- } finally {
- clearTimeout(l), document.documentElement && document.documentElement.removeChild(o), delete a[n];
- }
- }
- function mst(e = 'callback', t = 1e4) {
- return (r) => {
- let n = new dst.Transform({
- transform(a, s, o) {
- o();
- },
- flush() {
- (async () => {
- let a = await fst(r, e, t);
- n.emit('response', a), n.emit('complete', a), n.push(a.body), n.push(null);
- })();
- },
- });
- return n.end(), n;
- };
- }
- var hst = { supported: typeof window < 'u' && typeof document < 'u', createRequest: mst };
- gw.default = hst;
-});
-var zle = d((vw) => {
- 'use strict';
- var iA = Ce(),
- gst = ve();
- Er();
- Yt();
- gst(vw, '__esModule', { value: !0 });
- vw.default = void 0;
- var vst = iA(ta()),
- yst = iA(sn()),
- bst = iA(Be()),
- _st = require('stream');
- function wst(e) {
- let t = {};
- for (let r of e.split(/\n/)) {
- let [n, a] = r.split(/\s*:\s*/);
- t[n.toLowerCase()] = a;
- }
- return t;
- }
- async function Sst(e, t, r) {
- let n = { client: t.client, method: e.method, data: r },
- a = e.headers;
- if (a) {
- n.headers = {};
- for (let u of (0, bst.default)(a))
- u.toLowerCase() === 'content-type' ? (n.contentType = a[u]) : (n.headers[u] = a[u]);
- }
- let s = await new yst.default((u, c) => {
- (n.success = u), (n.failure = c), Sfdc.canvas.client.ajax(e.url, n);
- }),
- o = wst(s.responseHeaders),
- l = s.payload;
- return typeof l != 'string' && (l = (0, vst.default)(l)), { statusCode: s.status, headers: o, body: l };
- }
- function Est(e) {
- return (t) => {
- let r = [],
- n = new _st.Transform({
- transform(a, s, o) {
- r.push(typeof a == 'string' ? a : a.toString('utf8')), o();
- },
- flush() {
- (async () => {
- let a = r.join(''),
- s = await Sst(t, e, a);
- n.emit('response', s), n.emit('complete', s), n.push(s.body), n.push(null);
- })();
- },
- });
- return t.body && n.end(t.body), n;
- };
- }
- var xst = { supported: typeof Sfdc == 'object' && typeof Sfdc.canvas < 'u', createRequest: Est };
- vw.default = xst;
-});
-var vv = d((In) => {
- 'use strict';
- var Dl = Ce(),
- Ost = Cl(),
- Jle = ve(),
- Tst = Dr(),
- Hle = Nr(),
- Gle = $t(),
- Yle = qr(),
- Cst = Jt(),
- Wle = Fr(),
- kst = Be();
- Er();
- Jle(In, '__esModule', { value: !0 });
- In.default =
- In.HttpProxyTransport =
- In.XdProxyTransport =
- In.CanvasTransport =
- In.JsonpTransport =
- In.Transport =
- void 0;
- var Ast = Dl(Bu()),
- Ist = Dl(Ts()),
- Rst = Dl(km()),
- Pst = Dl(Be()),
- Gp = Dl(Ye()),
- jst = Dl(sn()),
- Dst = Dl(ym()),
- Qle = Ost($le()),
- Nst = rA(),
- Zle = Dl(Vle()),
- eue = Dl(zle()),
- nA,
- aA;
- function Kle(e, t) {
- var r = kst(e);
- if (Wle) {
- var n = Wle(e);
- t &&
- (n = Cst(n).call(n, function (a) {
- return Yle(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Hp(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Gle((n = Kle(Object(r), !0))).call(n, function (s) {
- (0, Gp.default)(e, s, r[s]);
- });
- } else if (Hle) Tst(e, Hle(r));
- else {
- var a;
- Gle((a = Kle(Object(r)))).call(a, function (s) {
- Jle(e, s, Yle(r, s));
- });
- }
- }
- return e;
- }
- function qst(e) {
- let t = /(\w+)\.(visual\.force|salesforce)\.com$/.exec(e);
- return t ? `${t[1]}.salesforce.com` : e;
- }
- (0, Qle.setDefaults)({
- httpProxy:
- (nA = (aA = process.env.HTTPS_PROXY) !== null && aA !== void 0 ? aA : process.env.HTTP_PROXY) !== null &&
- nA !== void 0
- ? nA
- : void 0,
- timeout: process.env.HTTP_TIMEOUT ? (0, Dst.default)(process.env.HTTP_TIMEOUT, 10) : void 0,
- followRedirect: !0,
- });
- var Fst =
- typeof window < 'u' && window.location && window.location.host
- ? `https://${qst(window.location.host)}`
- : process.env.LOCATION_BASE_URL || '',
- Zu = class {
- httpRequest(t, r = {}) {
- return Nst.StreamPromise.create(() => {
- let a = this.getRequestStreamCreator()(t, r),
- s = new jst.default((o, l) => {
- a.on('complete', (u) => o(u)).on('error', l);
- });
- return { stream: a, promise: s };
- });
- }
- getRequestStreamCreator() {
- return Qle.default;
- }
- };
- In.Transport = Zu;
- var yw = class extends Zu {
- constructor(t) {
- super(), (0, Gp.default)(this, '_jsonpParam', void 0), (this._jsonpParam = t);
- }
- getRequestStreamCreator() {
- let t = Zle.default.createRequest(this._jsonpParam);
- return (r) => t(r);
- }
- };
- In.JsonpTransport = yw;
- (0, Gp.default)(yw, 'supprted', Zle.default.supported);
- var bw = class extends Zu {
- constructor(t) {
- super(), (0, Gp.default)(this, '_signedRequest', void 0), (this._signedRequest = t);
- }
- getRequestStreamCreator() {
- let t = eue.default.createRequest(this._signedRequest);
- return (r) => t(r);
- }
- };
- In.CanvasTransport = bw;
- (0, Gp.default)(bw, 'supported', eue.default.supported);
- function Xle(e, t) {
- let r = { 'salesforceproxy-endpoint': e.url };
- if (e.headers) for (let a of (0, Pst.default)(e.headers)) r[a] = e.headers[a];
- let n = `${(0, Rst.default)()}.${String(Math.random()).substring(2)}`;
- return Hp({ method: e.method, url: `${t}?${n}`, headers: r }, e.body != null ? { body: e.body } : {});
- }
- var sA = class extends Zu {
- constructor(t) {
- super(), (0, Gp.default)(this, '_xdProxyUrl', void 0), (this._xdProxyUrl = t);
- }
- httpRequest(t, r = {}) {
- let n = this._xdProxyUrl,
- { url: a, body: s } = t,
- o = (0, Ist.default)(t, ['url', 'body']),
- l = (0, Ast.default)(a).call(a, '/') === 0 ? Fst + a : a,
- u = Xle(Hp(Hp({}, o), {}, { url: l, body: s }), n);
- return super.httpRequest(u, { followRedirect: (c) => Xle(Hp(Hp({}, o), {}, { method: 'GET', url: c }), n) });
- }
- };
- In.XdProxyTransport = sA;
- var oA = class extends Zu {
- constructor(t) {
- super(), (0, Gp.default)(this, '_httpProxy', void 0), (this._httpProxy = t);
- }
- httpRequest(t, r = {}) {
- let n = Hp(Hp({}, r), {}, { httpProxy: this._httpProxy });
- return super.httpRequest(t, n);
- }
- };
- In.HttpProxyTransport = oA;
- var Lst = Zu;
- In.default = Lst;
-});
-var Vm = d((Wp) => {
- 'use strict';
- var Mst = Ce(),
- Ust = ve();
- Er();
- Ust(Wp, '__esModule', { value: !0 });
- Wp.getLogger = zst;
- Wp.Logger = Wp.LogLevels = void 0;
- var tue = Mst(Ye()),
- aa = { DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, FATAL: 5, NONE: 6 };
- Wp.LogLevels = aa;
- var $st = ['', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'NONE'],
- Bst = (() => {
- let e = process.env.JSFORCE_LOG_LEVEL || global.__JSFORCE_LOG_LEVEL__ || 'NONE';
- if (/^(DEBUG|INFO|WARN|ERROR|FATAL|NONE)$/i.test(e)) return { '*': e };
- try {
- return JSON.parse(e);
- } catch {
- return { '*': 'NONE' };
- }
- })();
- function Vst(e, t) {
- let r = e[t] || e['*'];
- return typeof r == 'number' ? r : aa[r] || aa.NONE;
- }
- var _w = class e {
- constructor(t, r = Bst) {
- (0, tue.default)(this, '_moduleName', void 0),
- (0, tue.default)(this, '_logLevel', void 0),
- (this._moduleName = t),
- (this._logLevel = typeof r == 'number' ? r : typeof r == 'string' ? aa[r] || aa.NONE : Vst(r, t));
- }
- createInstance(t = this._logLevel) {
- return new e(this._moduleName, t);
- }
- setLogLevel(t) {
- typeof t == 'string' ? (this._logLevel = aa[t] || aa.NONE) : (this._logLevel = t);
- }
- log(t, ...r) {
- if (this._logLevel <= t) {
- let n = [`${$st[t]} [${this._moduleName}] `, ...r];
- t < aa.ERROR ? console.log(...n) : console.error(...n);
- }
- }
- debug(...t) {
- this.log(aa.DEBUG, ...t);
- }
- info(...t) {
- this.log(aa.INFO, ...t);
- }
- warn(...t) {
- this.log(aa.WARN, ...t);
- }
- error(...t) {
- this.log(aa.ERROR, ...t);
- }
- fatal(...t) {
- this.log(aa.FATAL, ...t);
- }
- };
- Wp.Logger = _w;
- var rue = {};
- function zst(e) {
- let t = rue[e] || new _w(e);
- return (rue[e] = t), t;
- }
-});
-var Hm = d((zm) => {
- 'use strict';
- var Hst = Cl(),
- xw = Ce(),
- uue = ve(),
- Gst = Dr(),
- iue = Nr(),
- nue = $t(),
- cue = qr(),
- Wst = Jt(),
- aue = Fr(),
- Kst = Be();
- Yt();
- qp();
- uue(zm, '__esModule', { value: !0 });
- zm.default = zm.OAuth2 = void 0;
- var Xst = xw(Bu()),
- Jst = xw(H_()),
- po = xw(Ye()),
- sue = require('crypto'),
- ww = xw(require('querystring')),
- lA = Hst(vv());
- function oue(e, t) {
- var r = Kst(e);
- if (aue) {
- var n = aue(e);
- t &&
- (n = Wst(n).call(n, function (a) {
- return cue(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Sw(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- nue((n = oue(Object(r), !0))).call(n, function (s) {
- (0, po.default)(e, s, r[s]);
- });
- } else if (iue) Gst(e, iue(r));
- else {
- var a;
- nue((a = oue(Object(r)))).call(a, function (s) {
- uue(e, s, cue(r, s));
- });
- }
- }
- return e;
- }
- var Yst = { loginUrl: 'https://login.salesforce.com' };
- function lue(e) {
- return e.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
- }
- var Ew = class {
- constructor(t) {
- (0, po.default)(this, 'loginUrl', void 0),
- (0, po.default)(this, 'authzServiceUrl', void 0),
- (0, po.default)(this, 'tokenServiceUrl', void 0),
- (0, po.default)(this, 'revokeServiceUrl', void 0),
- (0, po.default)(this, 'clientId', void 0),
- (0, po.default)(this, 'clientSecret', void 0),
- (0, po.default)(this, 'redirectUri', void 0),
- (0, po.default)(this, 'codeVerifier', void 0),
- (0, po.default)(this, '_transport', void 0);
- let {
- loginUrl: r,
- authzServiceUrl: n,
- tokenServiceUrl: a,
- revokeServiceUrl: s,
- clientId: o,
- clientSecret: l,
- redirectUri: u,
- proxyUrl: c,
- httpProxy: p,
- useVerifier: f,
- } = t;
- if (n && a) {
- var h;
- (this.loginUrl = (0, Jst.default)((h = n.split('/')))
- .call(h, 0, 3)
- .join('/')),
- (this.authzServiceUrl = n),
- (this.tokenServiceUrl = a),
- (this.revokeServiceUrl = s || `${this.loginUrl}/services/oauth2/revoke`);
- } else
- (this.loginUrl = r || Yst.loginUrl),
- (this.authzServiceUrl = `${this.loginUrl}/services/oauth2/authorize`),
- (this.tokenServiceUrl = `${this.loginUrl}/services/oauth2/token`),
- (this.revokeServiceUrl = `${this.loginUrl}/services/oauth2/revoke`);
- (this.clientId = o),
- (this.clientSecret = l),
- (this.redirectUri = u),
- c
- ? (this._transport = new lA.XdProxyTransport(c))
- : p
- ? (this._transport = new lA.HttpProxyTransport(p))
- : (this._transport = new lA.default()),
- f && (this.codeVerifier = lue((0, sue.randomBytes)(Math.ceil(128)).toString('base64')));
- }
- getAuthorizationUrl(t = {}) {
- var r;
- if (this.codeVerifier) {
- let a = lue((0, sue.createHash)('sha256').update(this.codeVerifier).digest('base64'));
- t.code_challenge = a;
- }
- let n = Sw(Sw({}, t), {}, { response_type: 'code', client_id: this.clientId, redirect_uri: this.redirectUri });
- return (
- this.authzServiceUrl +
- ((0, Xst.default)((r = this.authzServiceUrl)).call(r, '?') >= 0 ? '&' : '?') +
- ww.default.stringify(n)
- );
- }
- async refreshToken(t) {
- if (!this.clientId) throw new Error('No OAuth2 client id information is specified');
- let r = { grant_type: 'refresh_token', refresh_token: t, client_id: this.clientId };
- return this.clientSecret && (r.client_secret = this.clientSecret), await this._postParams(r);
- }
- async requestToken(t, r = {}) {
- if (typeof t == 'string' && (!this.clientId || !this.redirectUri))
- throw new Error('No OAuth2 client id or redirect uri configuration is specified');
- let n = Sw(Sw({}, r), typeof t == 'string' ? { grant_type: 'authorization_code', code: t } : t);
- return (
- this.clientId && (n.client_id = this.clientId),
- this.clientSecret && (n.client_secret = this.clientSecret),
- this.redirectUri && (n.redirect_uri = this.redirectUri),
- await this._postParams(n)
- );
- }
- async authenticate(t, r) {
- if (!this.clientId || !this.clientSecret || !this.redirectUri)
- throw new Error('No valid OAuth2 client configuration set');
- return await this._postParams({
- grant_type: 'password',
- username: t,
- password: r,
- client_id: this.clientId,
- client_secret: this.clientSecret,
- redirect_uri: this.redirectUri,
- });
- }
- async revokeToken(t) {
- let r = await this._transport.httpRequest({
- method: 'POST',
- url: this.revokeServiceUrl,
- body: ww.default.stringify({ token: t }),
- headers: { 'content-type': 'application/x-www-form-urlencoded' },
- });
- if (r.statusCode >= 400) {
- let n = ww.default.parse(r.body);
- throw (
- ((!n || !n.error) && (n = { error: `ERROR_HTTP_${r.statusCode}`, error_description: r.body }),
- new (class extends Error {
- constructor({ error: a, error_description: s }) {
- super(s), (this.name = a);
- }
- })(n))
- );
- }
- }
- async _postParams(t) {
- this.codeVerifier && (t.code_verifier = this.codeVerifier);
- let r = await this._transport.httpRequest({
- method: 'POST',
- url: this.tokenServiceUrl,
- body: ww.default.stringify(t),
- headers: { 'content-type': 'application/x-www-form-urlencoded' },
- }),
- n;
- try {
- n = JSON.parse(r.body);
- } catch {}
- if (r.statusCode >= 400)
- throw (
- ((n = n || { error: `ERROR_HTTP_${r.statusCode}`, error_description: r.body }),
- new (class extends Error {
- constructor({ error: a, error_description: s }) {
- super(s), (this.name = a);
- }
- })(n))
- );
- return n;
- }
- };
- zm.OAuth2 = Ew;
- var Qst = Ew;
- zm.default = Qst;
-});
-var pA = d((Gm) => {
- 'use strict';
- var Wm = Ce(),
- Zst = ve();
- Er();
- Yt();
- Zst(Gm, '__esModule', { value: !0 });
- Gm.default = Gm.Cache = void 0;
- var eot = Wm(sn()),
- tot = Wm(Bu()),
- rot = Wm(Be()),
- iot = Wm(ta()),
- not = Wm(kn()),
- uA = Wm(Ye()),
- aot = require('events'),
- cA = class extends aot.EventEmitter {
- constructor(...t) {
- super(...t), (0, uA.default)(this, '_fetching', !1), (0, uA.default)(this, '_value', void 0);
- }
- get(t) {
- if (t) {
- let r = t;
- this.once('value', (n) => r(n)), typeof this._value < 'u' && this.emit('value', this._value);
- }
- return this._value;
- }
- set(t) {
- (this._value = t), this.emit('value', this._value);
- }
- clear() {
- (this._fetching = !1), (this._value = void 0);
- }
- };
- function sot(e, t) {
- var r;
- return `${e || ''}(${(0, not.default)((r = [...t]))
- .call(r, (n) => (0, iot.default)(n))
- .join(',')})`;
- }
- function pue(e, t, r) {
- return typeof e.key == 'string' ? e.key : typeof e.key == 'function' ? e.key.apply(t, r) : sot(e.namespace, r);
- }
- var Ow = class {
- constructor() {
- (0, uA.default)(this, '_entries', {});
- }
- get(t) {
- if (this._entries[t]) return this._entries[t];
- let r = new cA();
- return (this._entries[t] = r), r;
- }
- clear(t) {
- for (let r of (0, rot.default)(this._entries))
- (!t || (0, tot.default)(r).call(r, t) === 0) && this._entries[r].clear();
- }
- createCachedFunction(t, r, n = { strategy: 'NOCACHE' }) {
- let a = n.strategy,
- s = (...o) => {
- let l = pue(n, r, o),
- u = this.get(l),
- c = async () => {
- u._fetching = !0;
- try {
- let f = await t.apply(r || this, o);
- return u.set({ error: void 0, result: f }), f;
- } catch (f) {
- throw (u.set({ error: f, result: void 0 }), f);
- }
- },
- p;
- switch (a) {
- case 'IMMEDIATE':
- if (((p = u.get()), !p)) throw new Error('Function call result is not cached yet.');
- if (p.error) throw p.error;
- return p.result;
- case 'HIT':
- return (async () => (
- u._fetching || (await c()),
- new eot.default((f, h) => {
- u.get(({ error: m, result: v }) => {
- m ? h(m) : f(v);
- });
- })
- ))();
- case 'NOCACHE':
- default:
- return c();
- }
- };
- return (
- (s.clear = (...o) => {
- let l = pue(n, r, o);
- this.clear(l);
- }),
- s
- );
- }
- };
- Gm.Cache = Ow;
- var oot = Ow;
- Gm.default = oot;
-});
-var Tw = d((dA) => {
- (function () {
- dA.defaults = {
- 0.1: {
- explicitCharkey: !1,
- trim: !0,
- normalize: !0,
- normalizeTags: !1,
- attrkey: '@',
- charkey: '#',
- explicitArray: !1,
- ignoreAttrs: !1,
- mergeAttrs: !1,
- explicitRoot: !1,
- validator: null,
- xmlns: !1,
- explicitChildren: !1,
- childkey: '@@',
- charsAsChildren: !1,
- includeWhiteChars: !1,
- async: !1,
- strict: !0,
- attrNameProcessors: null,
- attrValueProcessors: null,
- tagNameProcessors: null,
- valueProcessors: null,
- emptyTag: '',
- },
- 0.2: {
- explicitCharkey: !1,
- trim: !1,
- normalize: !1,
- normalizeTags: !1,
- attrkey: '$',
- charkey: '_',
- explicitArray: !0,
- ignoreAttrs: !1,
- mergeAttrs: !1,
- explicitRoot: !0,
- validator: null,
- xmlns: !1,
- explicitChildren: !1,
- preserveChildrenOrder: !1,
- childkey: '$$',
- charsAsChildren: !1,
- includeWhiteChars: !1,
- async: !1,
- strict: !0,
- attrNameProcessors: null,
- attrValueProcessors: null,
- tagNameProcessors: null,
- valueProcessors: null,
- rootName: 'root',
- xmldec: { version: '1.0', encoding: 'UTF-8', standalone: !0 },
- doctype: null,
- renderOpts: {
- pretty: !0,
- indent: ' ',
- newline: `
-`,
- },
- headless: !1,
- chunkSize: 1e4,
- emptyTag: '',
- cdata: !1,
- },
- };
- }).call(dA);
-});
-var fo = d((due, ec) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l = [].slice,
- u = {}.hasOwnProperty;
- (e = function () {
- var c, p, f, h, m, v;
- if (((v = arguments[0]), (m = 2 <= arguments.length ? l.call(arguments, 1) : []), a(Object.assign)))
- Object.assign.apply(null, arguments);
- else
- for (c = 0, f = m.length; c < f; c++) if (((h = m[c]), h != null)) for (p in h) u.call(h, p) && (v[p] = h[p]);
- return v;
- }),
- (a = function (c) {
- return !!c && Object.prototype.toString.call(c) === '[object Function]';
- }),
- (s = function (c) {
- var p;
- return !!c && ((p = typeof c) == 'function' || p === 'object');
- }),
- (r = function (c) {
- return a(Array.isArray) ? Array.isArray(c) : Object.prototype.toString.call(c) === '[object Array]';
- }),
- (n = function (c) {
- var p;
- if (r(c)) return !c.length;
- for (p in c) if (u.call(c, p)) return !1;
- return !0;
- }),
- (o = function (c) {
- var p, f;
- return (
- s(c) &&
- (f = Object.getPrototypeOf(c)) &&
- (p = f.constructor) &&
- typeof p == 'function' &&
- p instanceof p &&
- Function.prototype.toString.call(p) === Function.prototype.toString.call(Object)
- );
- }),
- (t = function (c) {
- return a(c.valueOf) ? c.valueOf() : c;
- }),
- (ec.exports.assign = e),
- (ec.exports.isFunction = a),
- (ec.exports.isObject = s),
- (ec.exports.isArray = r),
- (ec.exports.isEmpty = n),
- (ec.exports.isPlainObject = o),
- (ec.exports.getValue = t);
- }).call(due);
-});
-var fA = d((fue, mue) => {
- (function () {
- var e;
- mue.exports = e = (function () {
- function t() {}
- return (
- (t.prototype.hasFeature = function (r, n) {
- return !0;
- }),
- (t.prototype.createDocumentType = function (r, n, a) {
- throw new Error('This DOM method is not implemented.');
- }),
- (t.prototype.createDocument = function (r, n, a) {
- throw new Error('This DOM method is not implemented.');
- }),
- (t.prototype.createHTMLDocument = function (r) {
- throw new Error('This DOM method is not implemented.');
- }),
- (t.prototype.getFeature = function (r, n) {
- throw new Error('This DOM method is not implemented.');
- }),
- t
- );
- })();
- }).call(fue);
-});
-var vue = d((hue, gue) => {
- (function () {
- var e;
- gue.exports = e = (function () {
- function t() {}
- return (
- (t.prototype.handleError = function (r) {
- throw new Error(r);
- }),
- t
- );
- })();
- }).call(hue);
-});
-var _ue = d((yue, bue) => {
- (function () {
- var e;
- bue.exports = e = (function () {
- function t(r) {
- this.arr = r || [];
- }
- return (
- Object.defineProperty(t.prototype, 'length', {
- get: function () {
- return this.arr.length;
- },
- }),
- (t.prototype.item = function (r) {
- return this.arr[r] || null;
- }),
- (t.prototype.contains = function (r) {
- return this.arr.indexOf(r) !== -1;
- }),
- t
- );
- })();
- }).call(yue);
-});
-var Eue = d((wue, Sue) => {
- (function () {
- var e, t, r;
- (t = vue()),
- (r = _ue()),
- (Sue.exports = e =
- (function () {
- function n() {
- var a;
- (this.defaultParams = {
- 'canonical-form': !1,
- 'cdata-sections': !1,
- comments: !1,
- 'datatype-normalization': !1,
- 'element-content-whitespace': !0,
- entities: !0,
- 'error-handler': new t(),
- infoset: !0,
- 'validate-if-schema': !1,
- namespaces: !0,
- 'namespace-declarations': !0,
- 'normalize-characters': !1,
- 'schema-location': '',
- 'schema-type': '',
- 'split-cdata-sections': !0,
- validate: !1,
- 'well-formed': !0,
- }),
- (this.params = a = Object.create(this.defaultParams));
- }
- return (
- Object.defineProperty(n.prototype, 'parameterNames', {
- get: function () {
- return new r(Object.keys(this.defaultParams));
- },
- }),
- (n.prototype.getParameter = function (a) {
- return this.params.hasOwnProperty(a) ? this.params[a] : null;
- }),
- (n.prototype.canSetParameter = function (a, s) {
- return !0;
- }),
- (n.prototype.setParameter = function (a, s) {
- return s != null ? (this.params[a] = s) : delete this.params[a];
- }),
- n
- );
- })());
- }).call(wue);
-});
-var Or = d((xue, Oue) => {
- (function () {
- Oue.exports = {
- Element: 1,
- Attribute: 2,
- Text: 3,
- CData: 4,
- EntityReference: 5,
- EntityDeclaration: 6,
- ProcessingInstruction: 7,
- Comment: 8,
- Document: 9,
- DocType: 10,
- DocumentFragment: 11,
- NotationDeclaration: 12,
- Declaration: 201,
- Raw: 202,
- AttributeDeclaration: 203,
- ElementDeclaration: 204,
- Dummy: 205,
- };
- }).call(xue);
-});
-var mA = d((Tue, Cue) => {
- (function () {
- var e, t, r;
- (e = Or()),
- (r = sa()),
- (Cue.exports = t =
- (function () {
- function n(a, s, o) {
- if (
- ((this.parent = a),
- this.parent && ((this.options = this.parent.options), (this.stringify = this.parent.stringify)),
- s == null)
- )
- throw new Error('Missing attribute name. ' + this.debugInfo(s));
- (this.name = this.stringify.name(s)),
- (this.value = this.stringify.attValue(o)),
- (this.type = e.Attribute),
- (this.isId = !1),
- (this.schemaTypeInfo = null);
- }
- return (
- Object.defineProperty(n.prototype, 'nodeType', {
- get: function () {
- return this.type;
- },
- }),
- Object.defineProperty(n.prototype, 'ownerElement', {
- get: function () {
- return this.parent;
- },
- }),
- Object.defineProperty(n.prototype, 'textContent', {
- get: function () {
- return this.value;
- },
- set: function (a) {
- return (this.value = a || '');
- },
- }),
- Object.defineProperty(n.prototype, 'namespaceURI', {
- get: function () {
- return '';
- },
- }),
- Object.defineProperty(n.prototype, 'prefix', {
- get: function () {
- return '';
- },
- }),
- Object.defineProperty(n.prototype, 'localName', {
- get: function () {
- return this.name;
- },
- }),
- Object.defineProperty(n.prototype, 'specified', {
- get: function () {
- return !0;
- },
- }),
- (n.prototype.clone = function () {
- return Object.create(this);
- }),
- (n.prototype.toString = function (a) {
- return this.options.writer.attribute(this, this.options.writer.filterOptions(a));
- }),
- (n.prototype.debugInfo = function (a) {
- return (
- (a = a || this.name),
- a == null
- ? 'parent: <' + this.parent.name + '>'
- : 'attribute: {' + a + '}, parent: <' + this.parent.name + '>'
- );
- }),
- (n.prototype.isEqualNode = function (a) {
- return !(
- a.namespaceURI !== this.namespaceURI ||
- a.prefix !== this.prefix ||
- a.localName !== this.localName ||
- a.value !== this.value
- );
- }),
- n
- );
- })());
- }).call(Tue);
-});
-var Cw = d((kue, Aue) => {
- (function () {
- var e;
- Aue.exports = e = (function () {
- function t(r) {
- this.nodes = r;
- }
- return (
- Object.defineProperty(t.prototype, 'length', {
- get: function () {
- return Object.keys(this.nodes).length || 0;
- },
- }),
- (t.prototype.clone = function () {
- return (this.nodes = null);
- }),
- (t.prototype.getNamedItem = function (r) {
- return this.nodes[r];
- }),
- (t.prototype.setNamedItem = function (r) {
- var n;
- return (n = this.nodes[r.nodeName]), (this.nodes[r.nodeName] = r), n || null;
- }),
- (t.prototype.removeNamedItem = function (r) {
- var n;
- return (n = this.nodes[r]), delete this.nodes[r], n || null;
- }),
- (t.prototype.item = function (r) {
- return this.nodes[Object.keys(this.nodes)[r]] || null;
- }),
- (t.prototype.getNamedItemNS = function (r, n) {
- throw new Error('This DOM method is not implemented.');
- }),
- (t.prototype.setNamedItemNS = function (r) {
- throw new Error('This DOM method is not implemented.');
- }),
- (t.prototype.removeNamedItemNS = function (r, n) {
- throw new Error('This DOM method is not implemented.');
- }),
- t
- );
- })();
- }).call(kue);
-});
-var kw = d((Iue, Rue) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u,
- c = function (f, h) {
- for (var m in h) p.call(h, m) && (f[m] = h[m]);
- function v() {
- this.constructor = f;
- }
- return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f;
- },
- p = {}.hasOwnProperty;
- (u = fo()),
- (l = u.isObject),
- (o = u.isFunction),
- (s = u.getValue),
- (a = sa()),
- (e = Or()),
- (t = mA()),
- (n = Cw()),
- (Rue.exports = r =
- (function (f) {
- c(h, f);
- function h(m, v, y) {
- var S, w, O, x;
- if ((h.__super__.constructor.call(this, m), v == null))
- throw new Error('Missing element name. ' + this.debugInfo());
- if (
- ((this.name = this.stringify.name(v)),
- (this.type = e.Element),
- (this.attribs = {}),
- (this.schemaTypeInfo = null),
- y != null && this.attribute(y),
- m.type === e.Document &&
- ((this.isRoot = !0), (this.documentObject = m), (m.rootObject = this), m.children))
- ) {
- for (x = m.children, w = 0, O = x.length; w < O; w++)
- if (((S = x[w]), S.type === e.DocType)) {
- S.name = this.name;
- break;
- }
- }
- }
- return (
- Object.defineProperty(h.prototype, 'tagName', {
- get: function () {
- return this.name;
- },
- }),
- Object.defineProperty(h.prototype, 'namespaceURI', {
- get: function () {
- return '';
- },
- }),
- Object.defineProperty(h.prototype, 'prefix', {
- get: function () {
- return '';
- },
- }),
- Object.defineProperty(h.prototype, 'localName', {
- get: function () {
- return this.name;
- },
- }),
- Object.defineProperty(h.prototype, 'id', {
- get: function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- Object.defineProperty(h.prototype, 'className', {
- get: function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- Object.defineProperty(h.prototype, 'classList', {
- get: function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- Object.defineProperty(h.prototype, 'attributes', {
- get: function () {
- return (
- (!this.attributeMap || !this.attributeMap.nodes) && (this.attributeMap = new n(this.attribs)),
- this.attributeMap
- );
- },
- }),
- (h.prototype.clone = function () {
- var m, v, y, S;
- (y = Object.create(this)), y.isRoot && (y.documentObject = null), (y.attribs = {}), (S = this.attribs);
- for (v in S) p.call(S, v) && ((m = S[v]), (y.attribs[v] = m.clone()));
- return (
- (y.children = []),
- this.children.forEach(function (w) {
- var O;
- return (O = w.clone()), (O.parent = y), y.children.push(O);
- }),
- y
- );
- }),
- (h.prototype.attribute = function (m, v) {
- var y, S;
- if ((m != null && (m = s(m)), l(m))) for (y in m) p.call(m, y) && ((S = m[y]), this.attribute(y, S));
- else
- o(v) && (v = v.apply()),
- this.options.keepNullAttributes && v == null
- ? (this.attribs[m] = new t(this, m, ''))
- : v != null && (this.attribs[m] = new t(this, m, v));
- return this;
- }),
- (h.prototype.removeAttribute = function (m) {
- var v, y, S;
- if (m == null) throw new Error('Missing attribute name. ' + this.debugInfo());
- if (((m = s(m)), Array.isArray(m)))
- for (y = 0, S = m.length; y < S; y++) (v = m[y]), delete this.attribs[v];
- else delete this.attribs[m];
- return this;
- }),
- (h.prototype.toString = function (m) {
- return this.options.writer.element(this, this.options.writer.filterOptions(m));
- }),
- (h.prototype.att = function (m, v) {
- return this.attribute(m, v);
- }),
- (h.prototype.a = function (m, v) {
- return this.attribute(m, v);
- }),
- (h.prototype.getAttribute = function (m) {
- return this.attribs.hasOwnProperty(m) ? this.attribs[m].value : null;
- }),
- (h.prototype.setAttribute = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getAttributeNode = function (m) {
- return this.attribs.hasOwnProperty(m) ? this.attribs[m] : null;
- }),
- (h.prototype.setAttributeNode = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.removeAttributeNode = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getElementsByTagName = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getAttributeNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.setAttributeNS = function (m, v, y) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.removeAttributeNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getAttributeNodeNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.setAttributeNodeNS = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getElementsByTagNameNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.hasAttribute = function (m) {
- return this.attribs.hasOwnProperty(m);
- }),
- (h.prototype.hasAttributeNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.setIdAttribute = function (m, v) {
- return this.attribs.hasOwnProperty(m) ? this.attribs[m].isId : v;
- }),
- (h.prototype.setIdAttributeNS = function (m, v, y) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.setIdAttributeNode = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getElementsByTagName = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getElementsByTagNameNS = function (m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.getElementsByClassName = function (m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (h.prototype.isEqualNode = function (m) {
- var v, y, S;
- if (
- !h.__super__.isEqualNode.apply(this, arguments).isEqualNode(m) ||
- m.namespaceURI !== this.namespaceURI ||
- m.prefix !== this.prefix ||
- m.localName !== this.localName ||
- m.attribs.length !== this.attribs.length
- )
- return !1;
- for (v = y = 0, S = this.attribs.length - 1; 0 <= S ? y <= S : y >= S; v = 0 <= S ? ++y : --y)
- if (!this.attribs[v].isEqualNode(m.attribs[v])) return !1;
- return !0;
- }),
- h
- );
- })(a));
- }).call(Iue);
-});
-var yv = d((Pue, jue) => {
- (function () {
- var e,
- t,
- r = function (a, s) {
- for (var o in s) n.call(s, o) && (a[o] = s[o]);
- function l() {
- this.constructor = a;
- }
- return (l.prototype = s.prototype), (a.prototype = new l()), (a.__super__ = s.prototype), a;
- },
- n = {}.hasOwnProperty;
- (t = sa()),
- (jue.exports = e =
- (function (a) {
- r(s, a);
- function s(o) {
- s.__super__.constructor.call(this, o), (this.value = '');
- }
- return (
- Object.defineProperty(s.prototype, 'data', {
- get: function () {
- return this.value;
- },
- set: function (o) {
- return (this.value = o || '');
- },
- }),
- Object.defineProperty(s.prototype, 'length', {
- get: function () {
- return this.value.length;
- },
- }),
- Object.defineProperty(s.prototype, 'textContent', {
- get: function () {
- return this.value;
- },
- set: function (o) {
- return (this.value = o || '');
- },
- }),
- (s.prototype.clone = function () {
- return Object.create(this);
- }),
- (s.prototype.substringData = function (o, l) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (s.prototype.appendData = function (o) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (s.prototype.insertData = function (o, l) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (s.prototype.deleteData = function (o, l) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (s.prototype.replaceData = function (o, l, u) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (s.prototype.isEqualNode = function (o) {
- return !(!s.__super__.isEqualNode.apply(this, arguments).isEqualNode(o) || o.data !== this.data);
- }),
- s
- );
- })(t));
- }).call(Pue);
-});
-var Aw = d((Due, Nue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (e = Or()),
- (r = yv()),
- (Nue.exports = t =
- (function (s) {
- n(o, s);
- function o(l, u) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing CDATA text. ' + this.debugInfo());
- (this.name = '#cdata-section'), (this.type = e.CData), (this.value = this.stringify.cdata(u));
- }
- return (
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.cdata(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(r));
- }).call(Due);
-});
-var Iw = d((que, Fue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (e = Or()),
- (t = yv()),
- (Fue.exports = r =
- (function (s) {
- n(o, s);
- function o(l, u) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing comment text. ' + this.debugInfo());
- (this.name = '#comment'), (this.type = e.Comment), (this.value = this.stringify.comment(u));
- }
- return (
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.comment(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(t));
- }).call(que);
-});
-var Rw = d((Lue, Mue) => {
- (function () {
- var e,
- t,
- r,
- n,
- a = function (o, l) {
- for (var u in l) s.call(l, u) && (o[u] = l[u]);
- function c() {
- this.constructor = o;
- }
- return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o;
- },
- s = {}.hasOwnProperty;
- (n = fo().isObject),
- (r = sa()),
- (e = Or()),
- (Mue.exports = t =
- (function (o) {
- a(l, o);
- function l(u, c, p, f) {
- var h;
- l.__super__.constructor.call(this, u),
- n(c) && ((h = c), (c = h.version), (p = h.encoding), (f = h.standalone)),
- c || (c = '1.0'),
- (this.type = e.Declaration),
- (this.version = this.stringify.xmlVersion(c)),
- p != null && (this.encoding = this.stringify.xmlEncoding(p)),
- f != null && (this.standalone = this.stringify.xmlStandalone(f));
- }
- return (
- (l.prototype.toString = function (u) {
- return this.options.writer.declaration(this, this.options.writer.filterOptions(u));
- }),
- l
- );
- })(r));
- }).call(Lue);
-});
-var Pw = d((Uue, $ue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (r = sa()),
- (e = Or()),
- ($ue.exports = t =
- (function (s) {
- n(o, s);
- function o(l, u, c, p, f, h) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing DTD element name. ' + this.debugInfo());
- if (c == null) throw new Error('Missing DTD attribute name. ' + this.debugInfo(u));
- if (!p) throw new Error('Missing DTD attribute type. ' + this.debugInfo(u));
- if (!f) throw new Error('Missing DTD attribute default. ' + this.debugInfo(u));
- if ((f.indexOf('#') !== 0 && (f = '#' + f), !f.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)))
- throw new Error(
- 'Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. ' + this.debugInfo(u)
- );
- if (h && !f.match(/^(#FIXED|#DEFAULT)$/))
- throw new Error('Default value only applies to #FIXED or #DEFAULT. ' + this.debugInfo(u));
- (this.elementName = this.stringify.name(u)),
- (this.type = e.AttributeDeclaration),
- (this.attributeName = this.stringify.name(c)),
- (this.attributeType = this.stringify.dtdAttType(p)),
- h && (this.defaultValue = this.stringify.dtdAttDefault(h)),
- (this.defaultValueType = f);
- }
- return (
- (o.prototype.toString = function (l) {
- return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(r));
- }).call(Uue);
-});
-var jw = d((Bue, Vue) => {
- (function () {
- var e,
- t,
- r,
- n,
- a = function (o, l) {
- for (var u in l) s.call(l, u) && (o[u] = l[u]);
- function c() {
- this.constructor = o;
- }
- return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o;
- },
- s = {}.hasOwnProperty;
- (n = fo().isObject),
- (r = sa()),
- (e = Or()),
- (Vue.exports = t =
- (function (o) {
- a(l, o);
- function l(u, c, p, f) {
- if ((l.__super__.constructor.call(this, u), p == null))
- throw new Error('Missing DTD entity name. ' + this.debugInfo(p));
- if (f == null) throw new Error('Missing DTD entity value. ' + this.debugInfo(p));
- if (((this.pe = !!c), (this.name = this.stringify.name(p)), (this.type = e.EntityDeclaration), !n(f)))
- (this.value = this.stringify.dtdEntityValue(f)), (this.internal = !0);
- else {
- if (!f.pubID && !f.sysID)
- throw new Error(
- 'Public and/or system identifiers are required for an external entity. ' + this.debugInfo(p)
- );
- if (f.pubID && !f.sysID)
- throw new Error('System identifier is required for a public external entity. ' + this.debugInfo(p));
- if (
- ((this.internal = !1),
- f.pubID != null && (this.pubID = this.stringify.dtdPubID(f.pubID)),
- f.sysID != null && (this.sysID = this.stringify.dtdSysID(f.sysID)),
- f.nData != null && (this.nData = this.stringify.dtdNData(f.nData)),
- this.pe && this.nData)
- )
- throw new Error('Notation declaration is not allowed in a parameter entity. ' + this.debugInfo(p));
- }
- }
- return (
- Object.defineProperty(l.prototype, 'publicId', {
- get: function () {
- return this.pubID;
- },
- }),
- Object.defineProperty(l.prototype, 'systemId', {
- get: function () {
- return this.sysID;
- },
- }),
- Object.defineProperty(l.prototype, 'notationName', {
- get: function () {
- return this.nData || null;
- },
- }),
- Object.defineProperty(l.prototype, 'inputEncoding', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(l.prototype, 'xmlEncoding', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(l.prototype, 'xmlVersion', {
- get: function () {
- return null;
- },
- }),
- (l.prototype.toString = function (u) {
- return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(u));
- }),
- l
- );
- })(r));
- }).call(Bue);
-});
-var Dw = d((zue, Hue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (r = sa()),
- (e = Or()),
- (Hue.exports = t =
- (function (s) {
- n(o, s);
- function o(l, u, c) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing DTD element name. ' + this.debugInfo());
- c || (c = '(#PCDATA)'),
- Array.isArray(c) && (c = '(' + c.join(',') + ')'),
- (this.name = this.stringify.name(u)),
- (this.type = e.ElementDeclaration),
- (this.value = this.stringify.dtdElementValue(c));
- }
- return (
- (o.prototype.toString = function (l) {
- return this.options.writer.dtdElement(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(r));
- }).call(zue);
-});
-var Nw = d((Gue, Wue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (r = sa()),
- (e = Or()),
- (Wue.exports = t =
- (function (s) {
- n(o, s);
- function o(l, u, c) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing DTD notation name. ' + this.debugInfo(u));
- if (!c.pubID && !c.sysID)
- throw new Error('Public or system identifiers are required for an external entity. ' + this.debugInfo(u));
- (this.name = this.stringify.name(u)),
- (this.type = e.NotationDeclaration),
- c.pubID != null && (this.pubID = this.stringify.dtdPubID(c.pubID)),
- c.sysID != null && (this.sysID = this.stringify.dtdSysID(c.sysID));
- }
- return (
- Object.defineProperty(o.prototype, 'publicId', {
- get: function () {
- return this.pubID;
- },
- }),
- Object.defineProperty(o.prototype, 'systemId', {
- get: function () {
- return this.sysID;
- },
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(r));
- }).call(Gue);
-});
-var qw = d((Kue, Xue) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u,
- c = function (f, h) {
- for (var m in h) p.call(h, m) && (f[m] = h[m]);
- function v() {
- this.constructor = f;
- }
- return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f;
- },
- p = {}.hasOwnProperty;
- (u = fo().isObject),
- (l = sa()),
- (e = Or()),
- (t = Pw()),
- (n = jw()),
- (r = Dw()),
- (a = Nw()),
- (o = Cw()),
- (Xue.exports = s =
- (function (f) {
- c(h, f);
- function h(m, v, y) {
- var S, w, O, x, _, b;
- if ((h.__super__.constructor.call(this, m), (this.type = e.DocType), m.children)) {
- for (x = m.children, w = 0, O = x.length; w < O; w++)
- if (((S = x[w]), S.type === e.Element)) {
- this.name = S.name;
- break;
- }
- }
- (this.documentObject = m),
- u(v) && ((_ = v), (v = _.pubID), (y = _.sysID)),
- y == null && ((b = [v, y]), (y = b[0]), (v = b[1])),
- v != null && (this.pubID = this.stringify.dtdPubID(v)),
- y != null && (this.sysID = this.stringify.dtdSysID(y));
- }
- return (
- Object.defineProperty(h.prototype, 'entities', {
- get: function () {
- var m, v, y, S, w;
- for (S = {}, w = this.children, v = 0, y = w.length; v < y; v++)
- (m = w[v]), m.type === e.EntityDeclaration && !m.pe && (S[m.name] = m);
- return new o(S);
- },
- }),
- Object.defineProperty(h.prototype, 'notations', {
- get: function () {
- var m, v, y, S, w;
- for (S = {}, w = this.children, v = 0, y = w.length; v < y; v++)
- (m = w[v]), m.type === e.NotationDeclaration && (S[m.name] = m);
- return new o(S);
- },
- }),
- Object.defineProperty(h.prototype, 'publicId', {
- get: function () {
- return this.pubID;
- },
- }),
- Object.defineProperty(h.prototype, 'systemId', {
- get: function () {
- return this.sysID;
- },
- }),
- Object.defineProperty(h.prototype, 'internalSubset', {
- get: function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- (h.prototype.element = function (m, v) {
- var y;
- return (y = new r(this, m, v)), this.children.push(y), this;
- }),
- (h.prototype.attList = function (m, v, y, S, w) {
- var O;
- return (O = new t(this, m, v, y, S, w)), this.children.push(O), this;
- }),
- (h.prototype.entity = function (m, v) {
- var y;
- return (y = new n(this, !1, m, v)), this.children.push(y), this;
- }),
- (h.prototype.pEntity = function (m, v) {
- var y;
- return (y = new n(this, !0, m, v)), this.children.push(y), this;
- }),
- (h.prototype.notation = function (m, v) {
- var y;
- return (y = new a(this, m, v)), this.children.push(y), this;
- }),
- (h.prototype.toString = function (m) {
- return this.options.writer.docType(this, this.options.writer.filterOptions(m));
- }),
- (h.prototype.ele = function (m, v) {
- return this.element(m, v);
- }),
- (h.prototype.att = function (m, v, y, S, w) {
- return this.attList(m, v, y, S, w);
- }),
- (h.prototype.ent = function (m, v) {
- return this.entity(m, v);
- }),
- (h.prototype.pent = function (m, v) {
- return this.pEntity(m, v);
- }),
- (h.prototype.not = function (m, v) {
- return this.notation(m, v);
- }),
- (h.prototype.up = function () {
- return this.root() || this.documentObject;
- }),
- (h.prototype.isEqualNode = function (m) {
- return !(
- !h.__super__.isEqualNode.apply(this, arguments).isEqualNode(m) ||
- m.name !== this.name ||
- m.publicId !== this.publicId ||
- m.systemId !== this.systemId
- );
- }),
- h
- );
- })(l));
- }).call(Kue);
-});
-var Fw = d((Jue, Yue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (e = Or()),
- (t = sa()),
- (Yue.exports = r =
- (function (s) {
- n(o, s);
- function o(l, u) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing raw text. ' + this.debugInfo());
- (this.type = e.Raw), (this.value = this.stringify.raw(u));
- }
- return (
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.raw(this, this.options.writer.filterOptions(l));
- }),
- o
- );
- })(t));
- }).call(Jue);
-});
-var Lw = d((Que, Zue) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (e = Or()),
- (t = yv()),
- (Zue.exports = r =
- (function (s) {
- n(o, s);
- function o(l, u) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing element text. ' + this.debugInfo());
- (this.name = '#text'), (this.type = e.Text), (this.value = this.stringify.text(u));
- }
- return (
- Object.defineProperty(o.prototype, 'isElementContentWhitespace', {
- get: function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- Object.defineProperty(o.prototype, 'wholeText', {
- get: function () {
- var l, u, c;
- for (c = '', u = this.previousSibling; u; ) (c = u.data + c), (u = u.previousSibling);
- for (c += this.data, l = this.nextSibling; l; ) (c = c + l.data), (l = l.nextSibling);
- return c;
- },
- }),
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.text(this, this.options.writer.filterOptions(l));
- }),
- (o.prototype.splitText = function (l) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (o.prototype.replaceWholeText = function (l) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- o
- );
- })(t));
- }).call(Que);
-});
-var Mw = d((ece, tce) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (e = Or()),
- (t = yv()),
- (tce.exports = r =
- (function (s) {
- n(o, s);
- function o(l, u, c) {
- if ((o.__super__.constructor.call(this, l), u == null))
- throw new Error('Missing instruction target. ' + this.debugInfo());
- (this.type = e.ProcessingInstruction),
- (this.target = this.stringify.insTarget(u)),
- (this.name = this.target),
- c && (this.value = this.stringify.insValue(c));
- }
- return (
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(l));
- }),
- (o.prototype.isEqualNode = function (l) {
- return !(!o.__super__.isEqualNode.apply(this, arguments).isEqualNode(l) || l.target !== this.target);
- }),
- o
- );
- })(t));
- }).call(ece);
-});
-var hA = d((rce, ice) => {
- (function () {
- var e,
- t,
- r,
- n = function (s, o) {
- for (var l in o) a.call(o, l) && (s[l] = o[l]);
- function u() {
- this.constructor = s;
- }
- return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s;
- },
- a = {}.hasOwnProperty;
- (r = sa()),
- (e = Or()),
- (ice.exports = t =
- (function (s) {
- n(o, s);
- function o(l) {
- o.__super__.constructor.call(this, l), (this.type = e.Dummy);
- }
- return (
- (o.prototype.clone = function () {
- return Object.create(this);
- }),
- (o.prototype.toString = function (l) {
- return '';
- }),
- o
- );
- })(r));
- }).call(rce);
-});
-var sce = d((nce, ace) => {
- (function () {
- var e;
- ace.exports = e = (function () {
- function t(r) {
- this.nodes = r;
- }
- return (
- Object.defineProperty(t.prototype, 'length', {
- get: function () {
- return this.nodes.length || 0;
- },
- }),
- (t.prototype.clone = function () {
- return (this.nodes = null);
- }),
- (t.prototype.item = function (r) {
- return this.nodes[r] || null;
- }),
- t
- );
- })();
- }).call(nce);
-});
-var uce = d((oce, lce) => {
- (function () {
- lce.exports = {
- Disconnected: 1,
- Preceding: 2,
- Following: 4,
- Contains: 8,
- ContainedBy: 16,
- ImplementationSpecific: 32,
- };
- }).call(oce);
-});
-var sa = d((cce, pce) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u,
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S,
- w,
- O,
- x = {}.hasOwnProperty;
- (O = fo()),
- (w = O.isObject),
- (S = O.isFunction),
- (y = O.isEmpty),
- (v = O.getValue),
- (l = null),
- (r = null),
- (n = null),
- (a = null),
- (s = null),
- (h = null),
- (m = null),
- (f = null),
- (o = null),
- (t = null),
- (p = null),
- (u = null),
- (e = null),
- (pce.exports = c =
- (function () {
- function _(b) {
- (this.parent = b),
- this.parent && ((this.options = this.parent.options), (this.stringify = this.parent.stringify)),
- (this.value = null),
- (this.children = []),
- (this.baseURI = null),
- l ||
- ((l = kw()),
- (r = Aw()),
- (n = Iw()),
- (a = Rw()),
- (s = qw()),
- (h = Fw()),
- (m = Lw()),
- (f = Mw()),
- (o = hA()),
- (t = Or()),
- (p = sce()),
- (u = Cw()),
- (e = uce()));
- }
- return (
- Object.defineProperty(_.prototype, 'nodeName', {
- get: function () {
- return this.name;
- },
- }),
- Object.defineProperty(_.prototype, 'nodeType', {
- get: function () {
- return this.type;
- },
- }),
- Object.defineProperty(_.prototype, 'nodeValue', {
- get: function () {
- return this.value;
- },
- }),
- Object.defineProperty(_.prototype, 'parentNode', {
- get: function () {
- return this.parent;
- },
- }),
- Object.defineProperty(_.prototype, 'childNodes', {
- get: function () {
- return (
- (!this.childNodeList || !this.childNodeList.nodes) && (this.childNodeList = new p(this.children)),
- this.childNodeList
- );
- },
- }),
- Object.defineProperty(_.prototype, 'firstChild', {
- get: function () {
- return this.children[0] || null;
- },
- }),
- Object.defineProperty(_.prototype, 'lastChild', {
- get: function () {
- return this.children[this.children.length - 1] || null;
- },
- }),
- Object.defineProperty(_.prototype, 'previousSibling', {
- get: function () {
- var b;
- return (b = this.parent.children.indexOf(this)), this.parent.children[b - 1] || null;
- },
- }),
- Object.defineProperty(_.prototype, 'nextSibling', {
- get: function () {
- var b;
- return (b = this.parent.children.indexOf(this)), this.parent.children[b + 1] || null;
- },
- }),
- Object.defineProperty(_.prototype, 'ownerDocument', {
- get: function () {
- return this.document() || null;
- },
- }),
- Object.defineProperty(_.prototype, 'textContent', {
- get: function () {
- var b, T, P, k, N;
- if (this.nodeType === t.Element || this.nodeType === t.DocumentFragment) {
- for (N = '', k = this.children, T = 0, P = k.length; T < P; T++)
- (b = k[T]), b.textContent && (N += b.textContent);
- return N;
- } else return null;
- },
- set: function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- },
- }),
- (_.prototype.setParent = function (b) {
- var T, P, k, N, A;
- for (
- this.parent = b,
- b && ((this.options = b.options), (this.stringify = b.stringify)),
- N = this.children,
- A = [],
- P = 0,
- k = N.length;
- P < k;
- P++
- )
- (T = N[P]), A.push(T.setParent(this));
- return A;
- }),
- (_.prototype.element = function (b, T, P) {
- var k, N, A, j, U, z, K, te, J, ie, oe;
- if (
- ((z = null),
- T === null && P == null && ((J = [{}, null]), (T = J[0]), (P = J[1])),
- T == null && (T = {}),
- (T = v(T)),
- w(T) || ((ie = [T, P]), (P = ie[0]), (T = ie[1])),
- b != null && (b = v(b)),
- Array.isArray(b))
- )
- for (A = 0, K = b.length; A < K; A++) (N = b[A]), (z = this.element(N));
- else if (S(b)) z = this.element(b.apply());
- else if (w(b)) {
- for (U in b)
- if (x.call(b, U))
- if (
- ((oe = b[U]),
- S(oe) && (oe = oe.apply()),
- !this.options.ignoreDecorators &&
- this.stringify.convertAttKey &&
- U.indexOf(this.stringify.convertAttKey) === 0)
- )
- z = this.attribute(U.substr(this.stringify.convertAttKey.length), oe);
- else if (!this.options.separateArrayItems && Array.isArray(oe) && y(oe)) z = this.dummy();
- else if (w(oe) && y(oe)) z = this.element(U);
- else if (!this.options.keepNullNodes && oe == null) z = this.dummy();
- else if (!this.options.separateArrayItems && Array.isArray(oe))
- for (j = 0, te = oe.length; j < te; j++) (N = oe[j]), (k = {}), (k[U] = N), (z = this.element(k));
- else
- w(oe)
- ? !this.options.ignoreDecorators &&
- this.stringify.convertTextKey &&
- U.indexOf(this.stringify.convertTextKey) === 0
- ? (z = this.element(oe))
- : ((z = this.element(U)), z.element(oe))
- : (z = this.element(U, oe));
- } else
- !this.options.keepNullNodes && P === null
- ? (z = this.dummy())
- : !this.options.ignoreDecorators &&
- this.stringify.convertTextKey &&
- b.indexOf(this.stringify.convertTextKey) === 0
- ? (z = this.text(P))
- : !this.options.ignoreDecorators &&
- this.stringify.convertCDataKey &&
- b.indexOf(this.stringify.convertCDataKey) === 0
- ? (z = this.cdata(P))
- : !this.options.ignoreDecorators &&
- this.stringify.convertCommentKey &&
- b.indexOf(this.stringify.convertCommentKey) === 0
- ? (z = this.comment(P))
- : !this.options.ignoreDecorators &&
- this.stringify.convertRawKey &&
- b.indexOf(this.stringify.convertRawKey) === 0
- ? (z = this.raw(P))
- : !this.options.ignoreDecorators &&
- this.stringify.convertPIKey &&
- b.indexOf(this.stringify.convertPIKey) === 0
- ? (z = this.instruction(b.substr(this.stringify.convertPIKey.length), P))
- : (z = this.node(b, T, P));
- if (z == null) throw new Error('Could not create any elements with: ' + b + '. ' + this.debugInfo());
- return z;
- }),
- (_.prototype.insertBefore = function (b, T, P) {
- var k, N, A, j, U;
- if (b?.type)
- return (
- (A = b),
- (j = T),
- A.setParent(this),
- j
- ? ((N = children.indexOf(j)),
- (U = children.splice(N)),
- children.push(A),
- Array.prototype.push.apply(children, U))
- : children.push(A),
- A
- );
- if (this.isRoot) throw new Error('Cannot insert elements at root level. ' + this.debugInfo(b));
- return (
- (N = this.parent.children.indexOf(this)),
- (U = this.parent.children.splice(N)),
- (k = this.parent.element(b, T, P)),
- Array.prototype.push.apply(this.parent.children, U),
- k
- );
- }),
- (_.prototype.insertAfter = function (b, T, P) {
- var k, N, A;
- if (this.isRoot) throw new Error('Cannot insert elements at root level. ' + this.debugInfo(b));
- return (
- (N = this.parent.children.indexOf(this)),
- (A = this.parent.children.splice(N + 1)),
- (k = this.parent.element(b, T, P)),
- Array.prototype.push.apply(this.parent.children, A),
- k
- );
- }),
- (_.prototype.remove = function () {
- var b, T;
- if (this.isRoot) throw new Error('Cannot remove the root element. ' + this.debugInfo());
- return (
- (b = this.parent.children.indexOf(this)),
- [].splice.apply(this.parent.children, [b, b - b + 1].concat((T = []))),
- this.parent
- );
- }),
- (_.prototype.node = function (b, T, P) {
- var k, N;
- return (
- b != null && (b = v(b)),
- T || (T = {}),
- (T = v(T)),
- w(T) || ((N = [T, P]), (P = N[0]), (T = N[1])),
- (k = new l(this, b, T)),
- P != null && k.text(P),
- this.children.push(k),
- k
- );
- }),
- (_.prototype.text = function (b) {
- var T;
- return w(b) && this.element(b), (T = new m(this, b)), this.children.push(T), this;
- }),
- (_.prototype.cdata = function (b) {
- var T;
- return (T = new r(this, b)), this.children.push(T), this;
- }),
- (_.prototype.comment = function (b) {
- var T;
- return (T = new n(this, b)), this.children.push(T), this;
- }),
- (_.prototype.commentBefore = function (b) {
- var T, P, k;
- return (
- (P = this.parent.children.indexOf(this)),
- (k = this.parent.children.splice(P)),
- (T = this.parent.comment(b)),
- Array.prototype.push.apply(this.parent.children, k),
- this
- );
- }),
- (_.prototype.commentAfter = function (b) {
- var T, P, k;
- return (
- (P = this.parent.children.indexOf(this)),
- (k = this.parent.children.splice(P + 1)),
- (T = this.parent.comment(b)),
- Array.prototype.push.apply(this.parent.children, k),
- this
- );
- }),
- (_.prototype.raw = function (b) {
- var T;
- return (T = new h(this, b)), this.children.push(T), this;
- }),
- (_.prototype.dummy = function () {
- var b;
- return (b = new o(this)), b;
- }),
- (_.prototype.instruction = function (b, T) {
- var P, k, N, A, j;
- if ((b != null && (b = v(b)), T != null && (T = v(T)), Array.isArray(b)))
- for (A = 0, j = b.length; A < j; A++) (P = b[A]), this.instruction(P);
- else if (w(b)) for (P in b) x.call(b, P) && ((k = b[P]), this.instruction(P, k));
- else S(T) && (T = T.apply()), (N = new f(this, b, T)), this.children.push(N);
- return this;
- }),
- (_.prototype.instructionBefore = function (b, T) {
- var P, k, N;
- return (
- (k = this.parent.children.indexOf(this)),
- (N = this.parent.children.splice(k)),
- (P = this.parent.instruction(b, T)),
- Array.prototype.push.apply(this.parent.children, N),
- this
- );
- }),
- (_.prototype.instructionAfter = function (b, T) {
- var P, k, N;
- return (
- (k = this.parent.children.indexOf(this)),
- (N = this.parent.children.splice(k + 1)),
- (P = this.parent.instruction(b, T)),
- Array.prototype.push.apply(this.parent.children, N),
- this
- );
- }),
- (_.prototype.declaration = function (b, T, P) {
- var k, N;
- return (
- (k = this.document()),
- (N = new a(k, b, T, P)),
- k.children.length === 0
- ? k.children.unshift(N)
- : k.children[0].type === t.Declaration
- ? (k.children[0] = N)
- : k.children.unshift(N),
- k.root() || k
- );
- }),
- (_.prototype.dtd = function (b, T) {
- var P, k, N, A, j, U, z, K, te, J;
- for (k = this.document(), N = new s(k, b, T), te = k.children, A = j = 0, z = te.length; j < z; A = ++j)
- if (((P = te[A]), P.type === t.DocType)) return (k.children[A] = N), N;
- for (J = k.children, A = U = 0, K = J.length; U < K; A = ++U)
- if (((P = J[A]), P.isRoot)) return k.children.splice(A, 0, N), N;
- return k.children.push(N), N;
- }),
- (_.prototype.up = function () {
- if (this.isRoot)
- throw new Error('The root node has no parent. Use doc() if you need to get the document object.');
- return this.parent;
- }),
- (_.prototype.root = function () {
- var b;
- for (b = this; b; ) {
- if (b.type === t.Document) return b.rootObject;
- if (b.isRoot) return b;
- b = b.parent;
- }
- }),
- (_.prototype.document = function () {
- var b;
- for (b = this; b; ) {
- if (b.type === t.Document) return b;
- b = b.parent;
- }
- }),
- (_.prototype.end = function (b) {
- return this.document().end(b);
- }),
- (_.prototype.prev = function () {
- var b;
- if (((b = this.parent.children.indexOf(this)), b < 1))
- throw new Error('Already at the first node. ' + this.debugInfo());
- return this.parent.children[b - 1];
- }),
- (_.prototype.next = function () {
- var b;
- if (((b = this.parent.children.indexOf(this)), b === -1 || b === this.parent.children.length - 1))
- throw new Error('Already at the last node. ' + this.debugInfo());
- return this.parent.children[b + 1];
- }),
- (_.prototype.importDocument = function (b) {
- var T;
- return (T = b.root().clone()), (T.parent = this), (T.isRoot = !1), this.children.push(T), this;
- }),
- (_.prototype.debugInfo = function (b) {
- var T, P;
- return (
- (b = b || this.name),
- b == null && !((T = this.parent) != null && T.name)
- ? ''
- : b == null
- ? 'parent: <' + this.parent.name + '>'
- : (P = this.parent) != null && P.name
- ? 'node: <' + b + '>, parent: <' + this.parent.name + '>'
- : 'node: <' + b + '>'
- );
- }),
- (_.prototype.ele = function (b, T, P) {
- return this.element(b, T, P);
- }),
- (_.prototype.nod = function (b, T, P) {
- return this.node(b, T, P);
- }),
- (_.prototype.txt = function (b) {
- return this.text(b);
- }),
- (_.prototype.dat = function (b) {
- return this.cdata(b);
- }),
- (_.prototype.com = function (b) {
- return this.comment(b);
- }),
- (_.prototype.ins = function (b, T) {
- return this.instruction(b, T);
- }),
- (_.prototype.doc = function () {
- return this.document();
- }),
- (_.prototype.dec = function (b, T, P) {
- return this.declaration(b, T, P);
- }),
- (_.prototype.e = function (b, T, P) {
- return this.element(b, T, P);
- }),
- (_.prototype.n = function (b, T, P) {
- return this.node(b, T, P);
- }),
- (_.prototype.t = function (b) {
- return this.text(b);
- }),
- (_.prototype.d = function (b) {
- return this.cdata(b);
- }),
- (_.prototype.c = function (b) {
- return this.comment(b);
- }),
- (_.prototype.r = function (b) {
- return this.raw(b);
- }),
- (_.prototype.i = function (b, T) {
- return this.instruction(b, T);
- }),
- (_.prototype.u = function () {
- return this.up();
- }),
- (_.prototype.importXMLBuilder = function (b) {
- return this.importDocument(b);
- }),
- (_.prototype.replaceChild = function (b, T) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.removeChild = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.appendChild = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.hasChildNodes = function () {
- return this.children.length !== 0;
- }),
- (_.prototype.cloneNode = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.normalize = function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.isSupported = function (b, T) {
- return !0;
- }),
- (_.prototype.hasAttributes = function () {
- return this.attribs.length !== 0;
- }),
- (_.prototype.compareDocumentPosition = function (b) {
- var T, P;
- return (
- (T = this),
- T === b
- ? 0
- : this.document() !== b.document()
- ? ((P = e.Disconnected | e.ImplementationSpecific),
- Math.random() < 0.5 ? (P |= e.Preceding) : (P |= e.Following),
- P)
- : T.isAncestor(b)
- ? e.Contains | e.Preceding
- : T.isDescendant(b)
- ? e.Contains | e.Following
- : T.isPreceding(b)
- ? e.Preceding
- : e.Following
- );
- }),
- (_.prototype.isSameNode = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.lookupPrefix = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.isDefaultNamespace = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.lookupNamespaceURI = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.isEqualNode = function (b) {
- var T, P, k;
- if (b.nodeType !== this.nodeType || b.children.length !== this.children.length) return !1;
- for (T = P = 0, k = this.children.length - 1; 0 <= k ? P <= k : P >= k; T = 0 <= k ? ++P : --P)
- if (!this.children[T].isEqualNode(b.children[T])) return !1;
- return !0;
- }),
- (_.prototype.getFeature = function (b, T) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.setUserData = function (b, T, P) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.getUserData = function (b) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (_.prototype.contains = function (b) {
- return b ? b === this || this.isDescendant(b) : !1;
- }),
- (_.prototype.isDescendant = function (b) {
- var T, P, k, N, A;
- for (A = this.children, k = 0, N = A.length; k < N; k++)
- if (((T = A[k]), b === T || ((P = T.isDescendant(b)), P))) return !0;
- return !1;
- }),
- (_.prototype.isAncestor = function (b) {
- return b.isDescendant(this);
- }),
- (_.prototype.isPreceding = function (b) {
- var T, P;
- return (T = this.treePosition(b)), (P = this.treePosition(this)), T === -1 || P === -1 ? !1 : T < P;
- }),
- (_.prototype.isFollowing = function (b) {
- var T, P;
- return (T = this.treePosition(b)), (P = this.treePosition(this)), T === -1 || P === -1 ? !1 : T > P;
- }),
- (_.prototype.treePosition = function (b) {
- var T, P;
- return (
- (P = 0),
- (T = !1),
- this.foreachTreeNode(this.document(), function (k) {
- if ((P++, !T && k === b)) return (T = !0);
- }),
- T ? P : -1
- );
- }),
- (_.prototype.foreachTreeNode = function (b, T) {
- var P, k, N, A, j;
- for (b || (b = this.document()), A = b.children, k = 0, N = A.length; k < N; k++) {
- if (((P = A[k]), (j = T(P)))) return j;
- if (((j = this.foreachTreeNode(P, T)), j)) return j;
- }
- }),
- _
- );
- })());
- }).call(cce);
-});
-var gA = d((dce, fce) => {
- (function () {
- var e,
- t = function (n, a) {
- return function () {
- return n.apply(a, arguments);
- };
- },
- r = {}.hasOwnProperty;
- fce.exports = e = (function () {
- function n(a) {
- (this.assertLegalName = t(this.assertLegalName, this)), (this.assertLegalChar = t(this.assertLegalChar, this));
- var s, o, l;
- a || (a = {}),
- (this.options = a),
- this.options.version || (this.options.version = '1.0'),
- (o = a.stringify || {});
- for (s in o) r.call(o, s) && ((l = o[s]), (this[s] = l));
- }
- return (
- (n.prototype.name = function (a) {
- return this.options.noValidation ? a : this.assertLegalName('' + a || '');
- }),
- (n.prototype.text = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar(this.textEscape('' + a || ''));
- }),
- (n.prototype.cdata = function (a) {
- return this.options.noValidation
- ? a
- : ((a = '' + a || ''), (a = a.replace(']]>', ']]]]>')), this.assertLegalChar(a));
- }),
- (n.prototype.comment = function (a) {
- if (this.options.noValidation) return a;
- if (((a = '' + a || ''), a.match(/--/))) throw new Error('Comment text cannot contain double-hypen: ' + a);
- return this.assertLegalChar(a);
- }),
- (n.prototype.raw = function (a) {
- return this.options.noValidation ? a : '' + a || '';
- }),
- (n.prototype.attValue = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar(this.attEscape((a = '' + a || '')));
- }),
- (n.prototype.insTarget = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.insValue = function (a) {
- if (this.options.noValidation) return a;
- if (((a = '' + a || ''), a.match(/\?>/))) throw new Error('Invalid processing instruction value: ' + a);
- return this.assertLegalChar(a);
- }),
- (n.prototype.xmlVersion = function (a) {
- if (this.options.noValidation) return a;
- if (((a = '' + a || ''), !a.match(/1\.[0-9]+/))) throw new Error('Invalid version number: ' + a);
- return a;
- }),
- (n.prototype.xmlEncoding = function (a) {
- if (this.options.noValidation) return a;
- if (((a = '' + a || ''), !a.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)))
- throw new Error('Invalid encoding: ' + a);
- return this.assertLegalChar(a);
- }),
- (n.prototype.xmlStandalone = function (a) {
- return this.options.noValidation ? a : a ? 'yes' : 'no';
- }),
- (n.prototype.dtdPubID = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdSysID = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdElementValue = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdAttType = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdAttDefault = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdEntityValue = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.dtdNData = function (a) {
- return this.options.noValidation ? a : this.assertLegalChar('' + a || '');
- }),
- (n.prototype.convertAttKey = '@'),
- (n.prototype.convertPIKey = '?'),
- (n.prototype.convertTextKey = '#text'),
- (n.prototype.convertCDataKey = '#cdata'),
- (n.prototype.convertCommentKey = '#comment'),
- (n.prototype.convertRawKey = '#raw'),
- (n.prototype.assertLegalChar = function (a) {
- var s, o;
- if (this.options.noValidation) return a;
- if (((s = ''), this.options.version === '1.0')) {
- if (
- ((s =
- /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),
- (o = a.match(s)))
- )
- throw new Error('Invalid character in string: ' + a + ' at index ' + o.index);
- } else if (
- this.options.version === '1.1' &&
- ((s = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),
- (o = a.match(s)))
- )
- throw new Error('Invalid character in string: ' + a + ' at index ' + o.index);
- return a;
- }),
- (n.prototype.assertLegalName = function (a) {
- var s;
- if (this.options.noValidation) return a;
- if (
- (this.assertLegalChar(a),
- (s =
- /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/),
- !a.match(s))
- )
- throw new Error('Invalid character in name');
- return a;
- }),
- (n.prototype.textEscape = function (a) {
- var s;
- return this.options.noValidation
- ? a
- : ((s = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g),
- a.replace(s, '&').replace(//g, '>').replace(/\r/g, '
'));
- }),
- (n.prototype.attEscape = function (a) {
- var s;
- return this.options.noValidation
- ? a
- : ((s = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g),
- a
- .replace(s, '&')
- .replace(/ {
- (function () {
- hce.exports = { None: 0, OpenTag: 1, InsideTag: 2, CloseTag: 3 };
- }).call(mce);
-});
-var vA = d((gce, vce) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u,
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S,
- w = {}.hasOwnProperty;
- (S = fo().assign),
- (e = Or()),
- (u = Rw()),
- (c = qw()),
- (r = Aw()),
- (n = Iw()),
- (f = kw()),
- (m = Fw()),
- (v = Lw()),
- (h = Mw()),
- (p = hA()),
- (a = Pw()),
- (s = Dw()),
- (o = jw()),
- (l = Nw()),
- (t = bv()),
- (vce.exports = y =
- (function () {
- function O(x) {
- var _, b, T;
- x || (x = {}), (this.options = x), (b = x.writer || {});
- for (_ in b) w.call(b, _) && ((T = b[_]), (this['_' + _] = this[_]), (this[_] = T));
- }
- return (
- (O.prototype.filterOptions = function (x) {
- var _, b, T, P, k, N, A, j;
- return (
- x || (x = {}),
- (x = S({}, this.options, x)),
- (_ = { writer: this }),
- (_.pretty = x.pretty || !1),
- (_.allowEmpty = x.allowEmpty || !1),
- (_.indent = (b = x.indent) != null ? b : ' '),
- (_.newline =
- (T = x.newline) != null
- ? T
- : `
-`),
- (_.offset = (P = x.offset) != null ? P : 0),
- (_.dontPrettyTextNodes =
- (k = (N = x.dontPrettyTextNodes) != null ? N : x.dontprettytextnodes) != null ? k : 0),
- (_.spaceBeforeSlash = (A = (j = x.spaceBeforeSlash) != null ? j : x.spacebeforeslash) != null ? A : ''),
- _.spaceBeforeSlash === !0 && (_.spaceBeforeSlash = ' '),
- (_.suppressPrettyCount = 0),
- (_.user = {}),
- (_.state = t.None),
- _
- );
- }),
- (O.prototype.indent = function (x, _, b) {
- var T;
- return !_.pretty || _.suppressPrettyCount
- ? ''
- : _.pretty && ((T = (b || 0) + _.offset + 1), T > 0)
- ? new Array(T).join(_.indent)
- : '';
- }),
- (O.prototype.endline = function (x, _, b) {
- return !_.pretty || _.suppressPrettyCount ? '' : _.newline;
- }),
- (O.prototype.attribute = function (x, _, b) {
- var T;
- return (
- this.openAttribute(x, _, b), (T = ' ' + x.name + '="' + x.value + '"'), this.closeAttribute(x, _, b), T
- );
- }),
- (O.prototype.cdata = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.comment = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.declaration = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + ''),
- (T += this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.docType = function (x, _, b) {
- var T, P, k, N, A;
- if (
- (b || (b = 0),
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (N = this.indent(x, _, b)),
- (N += ' 0)
- ) {
- for (
- N += ' [', N += this.endline(x, _, b), _.state = t.InsideTag, A = x.children, P = 0, k = A.length;
- P < k;
- P++
- )
- (T = A[P]), (N += this.writeChildNode(T, _, b + 1));
- (_.state = t.CloseTag), (N += ']');
- }
- return (
- (_.state = t.CloseTag),
- (N += _.spaceBeforeSlash + '>'),
- (N += this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- N
- );
- }),
- (O.prototype.element = function (x, _, b) {
- var T, P, k, N, A, j, U, z, K, te, J, ie, oe, ge;
- b || (b = 0),
- (te = !1),
- (J = ''),
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (J += this.indent(x, _, b) + '<' + x.name),
- (ie = x.attribs);
- for (K in ie) w.call(ie, K) && ((T = ie[K]), (J += this.attribute(T, _, b)));
- if (
- ((k = x.children.length),
- (N = k === 0 ? null : x.children[0]),
- k === 0 ||
- x.children.every(function (dr) {
- return (dr.type === e.Text || dr.type === e.Raw) && dr.value === '';
- }))
- )
- _.allowEmpty
- ? ((J += '>'), (_.state = t.CloseTag), (J += '' + x.name + '>' + this.endline(x, _, b)))
- : ((_.state = t.CloseTag), (J += _.spaceBeforeSlash + '/>' + this.endline(x, _, b)));
- else if (_.pretty && k === 1 && (N.type === e.Text || N.type === e.Raw) && N.value != null)
- (J += '>'),
- (_.state = t.InsideTag),
- _.suppressPrettyCount++,
- (te = !0),
- (J += this.writeChildNode(N, _, b + 1)),
- _.suppressPrettyCount--,
- (te = !1),
- (_.state = t.CloseTag),
- (J += '' + x.name + '>' + this.endline(x, _, b));
- else {
- if (_.dontPrettyTextNodes) {
- for (oe = x.children, A = 0, U = oe.length; A < U; A++)
- if (((P = oe[A]), (P.type === e.Text || P.type === e.Raw) && P.value != null)) {
- _.suppressPrettyCount++, (te = !0);
- break;
- }
- }
- for (
- J += '>' + this.endline(x, _, b), _.state = t.InsideTag, ge = x.children, j = 0, z = ge.length;
- j < z;
- j++
- )
- (P = ge[j]), (J += this.writeChildNode(P, _, b + 1));
- (_.state = t.CloseTag),
- (J += this.indent(x, _, b) + '' + x.name + '>'),
- te && _.suppressPrettyCount--,
- (J += this.endline(x, _, b)),
- (_.state = t.None);
- }
- return this.closeNode(x, _, b), J;
- }),
- (O.prototype.writeChildNode = function (x, _, b) {
- switch (x.type) {
- case e.CData:
- return this.cdata(x, _, b);
- case e.Comment:
- return this.comment(x, _, b);
- case e.Element:
- return this.element(x, _, b);
- case e.Raw:
- return this.raw(x, _, b);
- case e.Text:
- return this.text(x, _, b);
- case e.ProcessingInstruction:
- return this.processingInstruction(x, _, b);
- case e.Dummy:
- return '';
- case e.Declaration:
- return this.declaration(x, _, b);
- case e.DocType:
- return this.docType(x, _, b);
- case e.AttributeDeclaration:
- return this.dtdAttList(x, _, b);
- case e.ElementDeclaration:
- return this.dtdElement(x, _, b);
- case e.EntityDeclaration:
- return this.dtdEntity(x, _, b);
- case e.NotationDeclaration:
- return this.dtdNotation(x, _, b);
- default:
- throw new Error('Unknown XML node type: ' + x.constructor.name);
- }
- }),
- (O.prototype.processingInstruction = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + ''),
- (_.state = t.InsideTag),
- (T += x.target),
- x.value && (T += ' ' + x.value),
- (_.state = t.CloseTag),
- (T += _.spaceBeforeSlash + '?>'),
- (T += this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.raw = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b)),
- (_.state = t.InsideTag),
- (T += x.value),
- (_.state = t.CloseTag),
- (T += this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.text = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b)),
- (_.state = t.InsideTag),
- (T += x.value),
- (_.state = t.CloseTag),
- (T += this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.dtdAttList = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.dtdElement = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.dtdEntity = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.dtdNotation = function (x, _, b) {
- var T;
- return (
- this.openNode(x, _, b),
- (_.state = t.OpenTag),
- (T = this.indent(x, _, b) + '' + this.endline(x, _, b)),
- (_.state = t.None),
- this.closeNode(x, _, b),
- T
- );
- }),
- (O.prototype.openNode = function (x, _, b) {}),
- (O.prototype.closeNode = function (x, _, b) {}),
- (O.prototype.openAttribute = function (x, _, b) {}),
- (O.prototype.closeAttribute = function (x, _, b) {}),
- O
- );
- })());
- }).call(gce);
-});
-var Uw = d((yce, bce) => {
- (function () {
- var e,
- t,
- r = function (a, s) {
- for (var o in s) n.call(s, o) && (a[o] = s[o]);
- function l() {
- this.constructor = a;
- }
- return (l.prototype = s.prototype), (a.prototype = new l()), (a.__super__ = s.prototype), a;
- },
- n = {}.hasOwnProperty;
- (t = vA()),
- (bce.exports = e =
- (function (a) {
- r(s, a);
- function s(o) {
- s.__super__.constructor.call(this, o);
- }
- return (
- (s.prototype.document = function (o, l) {
- var u, c, p, f, h;
- for (l = this.filterOptions(l), f = '', h = o.children, c = 0, p = h.length; c < p; c++)
- (u = h[c]), (f += this.writeChildNode(u, l, 0));
- return l.pretty && f.slice(-l.newline.length) === l.newline && (f = f.slice(0, -l.newline.length)), f;
- }),
- s
- );
- })(t));
- }).call(yce);
-});
-var yA = d((_ce, wce) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u = function (p, f) {
- for (var h in f) c.call(f, h) && (p[h] = f[h]);
- function m() {
- this.constructor = p;
- }
- return (m.prototype = f.prototype), (p.prototype = new m()), (p.__super__ = f.prototype), p;
- },
- c = {}.hasOwnProperty;
- (l = fo().isPlainObject),
- (r = fA()),
- (t = Eue()),
- (a = sa()),
- (e = Or()),
- (o = gA()),
- (s = Uw()),
- (wce.exports = n =
- (function (p) {
- u(f, p);
- function f(h) {
- f.__super__.constructor.call(this, null),
- (this.name = '#document'),
- (this.type = e.Document),
- (this.documentURI = null),
- (this.domConfig = new t()),
- h || (h = {}),
- h.writer || (h.writer = new s()),
- (this.options = h),
- (this.stringify = new o(h));
- }
- return (
- Object.defineProperty(f.prototype, 'implementation', { value: new r() }),
- Object.defineProperty(f.prototype, 'doctype', {
- get: function () {
- var h, m, v, y;
- for (y = this.children, m = 0, v = y.length; m < v; m++)
- if (((h = y[m]), h.type === e.DocType)) return h;
- return null;
- },
- }),
- Object.defineProperty(f.prototype, 'documentElement', {
- get: function () {
- return this.rootObject || null;
- },
- }),
- Object.defineProperty(f.prototype, 'inputEncoding', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(f.prototype, 'strictErrorChecking', {
- get: function () {
- return !1;
- },
- }),
- Object.defineProperty(f.prototype, 'xmlEncoding', {
- get: function () {
- return this.children.length !== 0 && this.children[0].type === e.Declaration
- ? this.children[0].encoding
- : null;
- },
- }),
- Object.defineProperty(f.prototype, 'xmlStandalone', {
- get: function () {
- return this.children.length !== 0 && this.children[0].type === e.Declaration
- ? this.children[0].standalone === 'yes'
- : !1;
- },
- }),
- Object.defineProperty(f.prototype, 'xmlVersion', {
- get: function () {
- return this.children.length !== 0 && this.children[0].type === e.Declaration
- ? this.children[0].version
- : '1.0';
- },
- }),
- Object.defineProperty(f.prototype, 'URL', {
- get: function () {
- return this.documentURI;
- },
- }),
- Object.defineProperty(f.prototype, 'origin', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(f.prototype, 'compatMode', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(f.prototype, 'characterSet', {
- get: function () {
- return null;
- },
- }),
- Object.defineProperty(f.prototype, 'contentType', {
- get: function () {
- return null;
- },
- }),
- (f.prototype.end = function (h) {
- var m;
- return (
- (m = {}),
- h ? l(h) && ((m = h), (h = this.options.writer)) : (h = this.options.writer),
- h.document(this, h.filterOptions(m))
- );
- }),
- (f.prototype.toString = function (h) {
- return this.options.writer.document(this, this.options.writer.filterOptions(h));
- }),
- (f.prototype.createElement = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createDocumentFragment = function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createTextNode = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createComment = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createCDATASection = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createProcessingInstruction = function (h, m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createAttribute = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createEntityReference = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.getElementsByTagName = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.importNode = function (h, m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createElementNS = function (h, m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createAttributeNS = function (h, m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.getElementsByTagNameNS = function (h, m) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.getElementById = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.adoptNode = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.normalizeDocument = function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.renameNode = function (h, m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.getElementsByClassName = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createEvent = function (h) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createRange = function () {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createNodeIterator = function (h, m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- (f.prototype.createTreeWalker = function (h, m, v) {
- throw new Error('This DOM method is not implemented.' + this.debugInfo());
- }),
- f
- );
- })(a));
- }).call(_ce);
-});
-var xce = d((Sce, Ece) => {
- (function () {
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u,
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S,
- w,
- O,
- x,
- _,
- b,
- T,
- P,
- k = {}.hasOwnProperty;
- (P = fo()),
- (b = P.isObject),
- (_ = P.isFunction),
- (T = P.isPlainObject),
- (x = P.getValue),
- (e = Or()),
- (f = yA()),
- (m = kw()),
- (n = Aw()),
- (a = Iw()),
- (y = Fw()),
- (O = Lw()),
- (v = Mw()),
- (c = Rw()),
- (p = qw()),
- (s = Pw()),
- (l = jw()),
- (o = Dw()),
- (u = Nw()),
- (r = mA()),
- (w = gA()),
- (S = Uw()),
- (t = bv()),
- (Ece.exports = h =
- (function () {
- function N(A, j, U) {
- var z;
- (this.name = '?xml'),
- (this.type = e.Document),
- A || (A = {}),
- (z = {}),
- A.writer ? T(A.writer) && ((z = A.writer), (A.writer = new S())) : (A.writer = new S()),
- (this.options = A),
- (this.writer = A.writer),
- (this.writerOptions = this.writer.filterOptions(z)),
- (this.stringify = new w(A)),
- (this.onDataCallback = j || function () {}),
- (this.onEndCallback = U || function () {}),
- (this.currentNode = null),
- (this.currentLevel = -1),
- (this.openTags = {}),
- (this.documentStarted = !1),
- (this.documentCompleted = !1),
- (this.root = null);
- }
- return (
- (N.prototype.createChildNode = function (A) {
- var j, U, z, K, te, J, ie, oe;
- switch (A.type) {
- case e.CData:
- this.cdata(A.value);
- break;
- case e.Comment:
- this.comment(A.value);
- break;
- case e.Element:
- (z = {}), (ie = A.attribs);
- for (U in ie) k.call(ie, U) && ((j = ie[U]), (z[U] = j.value));
- this.node(A.name, z);
- break;
- case e.Dummy:
- this.dummy();
- break;
- case e.Raw:
- this.raw(A.value);
- break;
- case e.Text:
- this.text(A.value);
- break;
- case e.ProcessingInstruction:
- this.instruction(A.target, A.value);
- break;
- default:
- throw new Error('This XML node type is not supported in a JS object: ' + A.constructor.name);
- }
- for (oe = A.children, te = 0, J = oe.length; te < J; te++)
- (K = oe[te]), this.createChildNode(K), K.type === e.Element && this.up();
- return this;
- }),
- (N.prototype.dummy = function () {
- return this;
- }),
- (N.prototype.node = function (A, j, U) {
- var z;
- if (A == null) throw new Error('Missing node name.');
- if (this.root && this.currentLevel === -1)
- throw new Error('Document can only have one root node. ' + this.debugInfo(A));
- return (
- this.openCurrent(),
- (A = x(A)),
- j == null && (j = {}),
- (j = x(j)),
- b(j) || ((z = [j, U]), (U = z[0]), (j = z[1])),
- (this.currentNode = new m(this, A, j)),
- (this.currentNode.children = !1),
- this.currentLevel++,
- (this.openTags[this.currentLevel] = this.currentNode),
- U != null && this.text(U),
- this
- );
- }),
- (N.prototype.element = function (A, j, U) {
- var z, K, te, J, ie, oe;
- if (this.currentNode && this.currentNode.type === e.DocType) this.dtdElement.apply(this, arguments);
- else if (Array.isArray(A) || b(A) || _(A))
- for (
- J = this.options.noValidation,
- this.options.noValidation = !0,
- oe = new f(this.options).element('TEMP_ROOT'),
- oe.element(A),
- this.options.noValidation = J,
- ie = oe.children,
- K = 0,
- te = ie.length;
- K < te;
- K++
- )
- (z = ie[K]), this.createChildNode(z), z.type === e.Element && this.up();
- else this.node(A, j, U);
- return this;
- }),
- (N.prototype.attribute = function (A, j) {
- var U, z;
- if (!this.currentNode || this.currentNode.children)
- throw new Error(
- 'att() can only be used immediately after an ele() call in callback mode. ' + this.debugInfo(A)
- );
- if ((A != null && (A = x(A)), b(A))) for (U in A) k.call(A, U) && ((z = A[U]), this.attribute(U, z));
- else
- _(j) && (j = j.apply()),
- this.options.keepNullAttributes && j == null
- ? (this.currentNode.attribs[A] = new r(this, A, ''))
- : j != null && (this.currentNode.attribs[A] = new r(this, A, j));
- return this;
- }),
- (N.prototype.text = function (A) {
- var j;
- return (
- this.openCurrent(),
- (j = new O(this, A)),
- this.onData(this.writer.text(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.cdata = function (A) {
- var j;
- return (
- this.openCurrent(),
- (j = new n(this, A)),
- this.onData(this.writer.cdata(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.comment = function (A) {
- var j;
- return (
- this.openCurrent(),
- (j = new a(this, A)),
- this.onData(this.writer.comment(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.raw = function (A) {
- var j;
- return (
- this.openCurrent(),
- (j = new y(this, A)),
- this.onData(this.writer.raw(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.instruction = function (A, j) {
- var U, z, K, te, J;
- if ((this.openCurrent(), A != null && (A = x(A)), j != null && (j = x(j)), Array.isArray(A)))
- for (U = 0, te = A.length; U < te; U++) (z = A[U]), this.instruction(z);
- else if (b(A)) for (z in A) k.call(A, z) && ((K = A[z]), this.instruction(z, K));
- else
- _(j) && (j = j.apply()),
- (J = new v(this, A, j)),
- this.onData(
- this.writer.processingInstruction(J, this.writerOptions, this.currentLevel + 1),
- this.currentLevel + 1
- );
- return this;
- }),
- (N.prototype.declaration = function (A, j, U) {
- var z;
- if ((this.openCurrent(), this.documentStarted)) throw new Error('declaration() must be the first node.');
- return (
- (z = new c(this, A, j, U)),
- this.onData(
- this.writer.declaration(z, this.writerOptions, this.currentLevel + 1),
- this.currentLevel + 1
- ),
- this
- );
- }),
- (N.prototype.doctype = function (A, j, U) {
- if ((this.openCurrent(), A == null)) throw new Error('Missing root node name.');
- if (this.root) throw new Error('dtd() must come before the root node.');
- return (
- (this.currentNode = new p(this, j, U)),
- (this.currentNode.rootNodeName = A),
- (this.currentNode.children = !1),
- this.currentLevel++,
- (this.openTags[this.currentLevel] = this.currentNode),
- this
- );
- }),
- (N.prototype.dtdElement = function (A, j) {
- var U;
- return (
- this.openCurrent(),
- (U = new o(this, A, j)),
- this.onData(
- this.writer.dtdElement(U, this.writerOptions, this.currentLevel + 1),
- this.currentLevel + 1
- ),
- this
- );
- }),
- (N.prototype.attList = function (A, j, U, z, K) {
- var te;
- return (
- this.openCurrent(),
- (te = new s(this, A, j, U, z, K)),
- this.onData(
- this.writer.dtdAttList(te, this.writerOptions, this.currentLevel + 1),
- this.currentLevel + 1
- ),
- this
- );
- }),
- (N.prototype.entity = function (A, j) {
- var U;
- return (
- this.openCurrent(),
- (U = new l(this, !1, A, j)),
- this.onData(this.writer.dtdEntity(U, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.pEntity = function (A, j) {
- var U;
- return (
- this.openCurrent(),
- (U = new l(this, !0, A, j)),
- this.onData(this.writer.dtdEntity(U, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1),
- this
- );
- }),
- (N.prototype.notation = function (A, j) {
- var U;
- return (
- this.openCurrent(),
- (U = new u(this, A, j)),
- this.onData(
- this.writer.dtdNotation(U, this.writerOptions, this.currentLevel + 1),
- this.currentLevel + 1
- ),
- this
- );
- }),
- (N.prototype.up = function () {
- if (this.currentLevel < 0) throw new Error('The document node has no parent.');
- return (
- this.currentNode
- ? (this.currentNode.children ? this.closeNode(this.currentNode) : this.openNode(this.currentNode),
- (this.currentNode = null))
- : this.closeNode(this.openTags[this.currentLevel]),
- delete this.openTags[this.currentLevel],
- this.currentLevel--,
- this
- );
- }),
- (N.prototype.end = function () {
- for (; this.currentLevel >= 0; ) this.up();
- return this.onEnd();
- }),
- (N.prototype.openCurrent = function () {
- if (this.currentNode) return (this.currentNode.children = !0), this.openNode(this.currentNode);
- }),
- (N.prototype.openNode = function (A) {
- var j, U, z, K;
- if (!A.isOpen) {
- if (
- (!this.root && this.currentLevel === 0 && A.type === e.Element && (this.root = A),
- (U = ''),
- A.type === e.Element)
- ) {
- (this.writerOptions.state = t.OpenTag),
- (U = this.writer.indent(A, this.writerOptions, this.currentLevel) + '<' + A.name),
- (K = A.attribs);
- for (z in K)
- k.call(K, z) &&
- ((j = K[z]), (U += this.writer.attribute(j, this.writerOptions, this.currentLevel)));
- (U += (A.children ? '>' : '/>') + this.writer.endline(A, this.writerOptions, this.currentLevel)),
- (this.writerOptions.state = t.InsideTag);
- } else
- (this.writerOptions.state = t.OpenTag),
- (U = this.writer.indent(A, this.writerOptions, this.currentLevel) + '')),
- (U += this.writer.endline(A, this.writerOptions, this.currentLevel));
- return this.onData(U, this.currentLevel), (A.isOpen = !0);
- }
- }),
- (N.prototype.closeNode = function (A) {
- var j;
- if (!A.isClosed)
- return (
- (j = ''),
- (this.writerOptions.state = t.CloseTag),
- A.type === e.Element
- ? (j =
- this.writer.indent(A, this.writerOptions, this.currentLevel) +
- '' +
- A.name +
- '>' +
- this.writer.endline(A, this.writerOptions, this.currentLevel))
- : (j =
- this.writer.indent(A, this.writerOptions, this.currentLevel) +
- ']>' +
- this.writer.endline(A, this.writerOptions, this.currentLevel)),
- (this.writerOptions.state = t.None),
- this.onData(j, this.currentLevel),
- (A.isClosed = !0)
- );
- }),
- (N.prototype.onData = function (A, j) {
- return (this.documentStarted = !0), this.onDataCallback(A, j + 1);
- }),
- (N.prototype.onEnd = function () {
- return (this.documentCompleted = !0), this.onEndCallback();
- }),
- (N.prototype.debugInfo = function (A) {
- return A == null ? '' : 'node: <' + A + '>';
- }),
- (N.prototype.ele = function () {
- return this.element.apply(this, arguments);
- }),
- (N.prototype.nod = function (A, j, U) {
- return this.node(A, j, U);
- }),
- (N.prototype.txt = function (A) {
- return this.text(A);
- }),
- (N.prototype.dat = function (A) {
- return this.cdata(A);
- }),
- (N.prototype.com = function (A) {
- return this.comment(A);
- }),
- (N.prototype.ins = function (A, j) {
- return this.instruction(A, j);
- }),
- (N.prototype.dec = function (A, j, U) {
- return this.declaration(A, j, U);
- }),
- (N.prototype.dtd = function (A, j, U) {
- return this.doctype(A, j, U);
- }),
- (N.prototype.e = function (A, j, U) {
- return this.element(A, j, U);
- }),
- (N.prototype.n = function (A, j, U) {
- return this.node(A, j, U);
- }),
- (N.prototype.t = function (A) {
- return this.text(A);
- }),
- (N.prototype.d = function (A) {
- return this.cdata(A);
- }),
- (N.prototype.c = function (A) {
- return this.comment(A);
- }),
- (N.prototype.r = function (A) {
- return this.raw(A);
- }),
- (N.prototype.i = function (A, j) {
- return this.instruction(A, j);
- }),
- (N.prototype.att = function () {
- return this.currentNode && this.currentNode.type === e.DocType
- ? this.attList.apply(this, arguments)
- : this.attribute.apply(this, arguments);
- }),
- (N.prototype.a = function () {
- return this.currentNode && this.currentNode.type === e.DocType
- ? this.attList.apply(this, arguments)
- : this.attribute.apply(this, arguments);
- }),
- (N.prototype.ent = function (A, j) {
- return this.entity(A, j);
- }),
- (N.prototype.pent = function (A, j) {
- return this.pEntity(A, j);
- }),
- (N.prototype.not = function (A, j) {
- return this.notation(A, j);
- }),
- N
- );
- })());
- }).call(Sce);
-});
-var Cce = d((Oce, Tce) => {
- (function () {
- var e,
- t,
- r,
- n,
- a = function (o, l) {
- for (var u in l) s.call(l, u) && (o[u] = l[u]);
- function c() {
- this.constructor = o;
- }
- return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o;
- },
- s = {}.hasOwnProperty;
- (e = Or()),
- (n = vA()),
- (t = bv()),
- (Tce.exports = r =
- (function (o) {
- a(l, o);
- function l(u, c) {
- (this.stream = u), l.__super__.constructor.call(this, c);
- }
- return (
- (l.prototype.endline = function (u, c, p) {
- return u.isLastRootNode && c.state === t.CloseTag ? '' : l.__super__.endline.call(this, u, c, p);
- }),
- (l.prototype.document = function (u, c) {
- var p, f, h, m, v, y, S, w, O;
- for (S = u.children, f = h = 0, v = S.length; h < v; f = ++h)
- (p = S[f]), (p.isLastRootNode = f === u.children.length - 1);
- for (c = this.filterOptions(c), w = u.children, O = [], m = 0, y = w.length; m < y; m++)
- (p = w[m]), O.push(this.writeChildNode(p, c, 0));
- return O;
- }),
- (l.prototype.attribute = function (u, c, p) {
- return this.stream.write(l.__super__.attribute.call(this, u, c, p));
- }),
- (l.prototype.cdata = function (u, c, p) {
- return this.stream.write(l.__super__.cdata.call(this, u, c, p));
- }),
- (l.prototype.comment = function (u, c, p) {
- return this.stream.write(l.__super__.comment.call(this, u, c, p));
- }),
- (l.prototype.declaration = function (u, c, p) {
- return this.stream.write(l.__super__.declaration.call(this, u, c, p));
- }),
- (l.prototype.docType = function (u, c, p) {
- var f, h, m, v;
- if (
- (p || (p = 0),
- this.openNode(u, c, p),
- (c.state = t.OpenTag),
- this.stream.write(this.indent(u, c, p)),
- this.stream.write(' 0)
- ) {
- for (
- this.stream.write(' ['),
- this.stream.write(this.endline(u, c, p)),
- c.state = t.InsideTag,
- v = u.children,
- h = 0,
- m = v.length;
- h < m;
- h++
- )
- (f = v[h]), this.writeChildNode(f, c, p + 1);
- (c.state = t.CloseTag), this.stream.write(']');
- }
- return (
- (c.state = t.CloseTag),
- this.stream.write(c.spaceBeforeSlash + '>'),
- this.stream.write(this.endline(u, c, p)),
- (c.state = t.None),
- this.closeNode(u, c, p)
- );
- }),
- (l.prototype.element = function (u, c, p) {
- var f, h, m, v, y, S, w, O, x, _;
- p || (p = 0),
- this.openNode(u, c, p),
- (c.state = t.OpenTag),
- this.stream.write(this.indent(u, c, p) + '<' + u.name),
- (x = u.attribs);
- for (w in x) s.call(x, w) && ((f = x[w]), this.attribute(f, c, p));
- if (
- ((m = u.children.length),
- (v = m === 0 ? null : u.children[0]),
- m === 0 ||
- u.children.every(function (b) {
- return (b.type === e.Text || b.type === e.Raw) && b.value === '';
- }))
- )
- c.allowEmpty
- ? (this.stream.write('>'), (c.state = t.CloseTag), this.stream.write('' + u.name + '>'))
- : ((c.state = t.CloseTag), this.stream.write(c.spaceBeforeSlash + '/>'));
- else if (c.pretty && m === 1 && (v.type === e.Text || v.type === e.Raw) && v.value != null)
- this.stream.write('>'),
- (c.state = t.InsideTag),
- c.suppressPrettyCount++,
- (O = !0),
- this.writeChildNode(v, c, p + 1),
- c.suppressPrettyCount--,
- (O = !1),
- (c.state = t.CloseTag),
- this.stream.write('' + u.name + '>');
- else {
- for (
- this.stream.write('>' + this.endline(u, c, p)),
- c.state = t.InsideTag,
- _ = u.children,
- y = 0,
- S = _.length;
- y < S;
- y++
- )
- (h = _[y]), this.writeChildNode(h, c, p + 1);
- (c.state = t.CloseTag), this.stream.write(this.indent(u, c, p) + '' + u.name + '>');
- }
- return this.stream.write(this.endline(u, c, p)), (c.state = t.None), this.closeNode(u, c, p);
- }),
- (l.prototype.processingInstruction = function (u, c, p) {
- return this.stream.write(l.__super__.processingInstruction.call(this, u, c, p));
- }),
- (l.prototype.raw = function (u, c, p) {
- return this.stream.write(l.__super__.raw.call(this, u, c, p));
- }),
- (l.prototype.text = function (u, c, p) {
- return this.stream.write(l.__super__.text.call(this, u, c, p));
- }),
- (l.prototype.dtdAttList = function (u, c, p) {
- return this.stream.write(l.__super__.dtdAttList.call(this, u, c, p));
- }),
- (l.prototype.dtdElement = function (u, c, p) {
- return this.stream.write(l.__super__.dtdElement.call(this, u, c, p));
- }),
- (l.prototype.dtdEntity = function (u, c, p) {
- return this.stream.write(l.__super__.dtdEntity.call(this, u, c, p));
- }),
- (l.prototype.dtdNotation = function (u, c, p) {
- return this.stream.write(l.__super__.dtdNotation.call(this, u, c, p));
- }),
- l
- );
- })(n));
- }).call(Oce);
-});
-var Ace = d((kce, tc) => {
- (function () {
- var e, t, r, n, a, s, o, l, u, c;
- (c = fo()),
- (l = c.assign),
- (u = c.isFunction),
- (r = fA()),
- (n = yA()),
- (a = xce()),
- (o = Uw()),
- (s = Cce()),
- (e = Or()),
- (t = bv()),
- (tc.exports.create = function (p, f, h, m) {
- var v, y;
- if (p == null) throw new Error('Root element needs a name.');
- return (
- (m = l({}, f, h, m)),
- (v = new n(m)),
- (y = v.element(p)),
- m.headless || (v.declaration(m), (m.pubID != null || m.sysID != null) && v.dtd(m)),
- y
- );
- }),
- (tc.exports.begin = function (p, f, h) {
- var m;
- return u(p) && ((m = [p, f]), (f = m[0]), (h = m[1]), (p = {})), f ? new a(p, f, h) : new n(p);
- }),
- (tc.exports.stringWriter = function (p) {
- return new o(p);
- }),
- (tc.exports.streamWriter = function (p, f) {
- return new s(p, f);
- }),
- (tc.exports.implementation = new r()),
- (tc.exports.nodeType = e),
- (tc.exports.writerState = t);
- }).call(kce);
-});
-var Ice = d((bA) => {
- (function () {
- 'use strict';
- var e,
- t,
- r,
- n,
- a,
- s = {}.hasOwnProperty;
- (e = Ace()),
- (t = Tw().defaults),
- (n = function (o) {
- return typeof o == 'string' && (o.indexOf('&') >= 0 || o.indexOf('>') >= 0 || o.indexOf('<') >= 0);
- }),
- (a = function (o) {
- return '';
- }),
- (r = function (o) {
- return o.replace(']]>', ']]]]>');
- }),
- (bA.Builder = (function () {
- function o(l) {
- var u, c, p;
- (this.options = {}), (c = t['0.2']);
- for (u in c) s.call(c, u) && ((p = c[u]), (this.options[u] = p));
- for (u in l) s.call(l, u) && ((p = l[u]), (this.options[u] = p));
- }
- return (
- (o.prototype.buildObject = function (l) {
- var u, c, p, f, h;
- return (
- (u = this.options.attrkey),
- (c = this.options.charkey),
- Object.keys(l).length === 1 && this.options.rootName === t['0.2'].rootName
- ? ((h = Object.keys(l)[0]), (l = l[h]))
- : (h = this.options.rootName),
- (p = (function (m) {
- return function (v, y) {
- var S, w, O, x, _, b;
- if (typeof y != 'object') m.options.cdata && n(y) ? v.raw(a(y)) : v.txt(y);
- else if (Array.isArray(y)) {
- for (x in y)
- if (s.call(y, x)) {
- w = y[x];
- for (_ in w) (O = w[_]), (v = p(v.ele(_), O).up());
- }
- } else
- for (_ in y)
- if (s.call(y, _))
- if (((w = y[_]), _ === u)) {
- if (typeof w == 'object') for (S in w) (b = w[S]), (v = v.att(S, b));
- } else if (_ === c) m.options.cdata && n(w) ? (v = v.raw(a(w))) : (v = v.txt(w));
- else if (Array.isArray(w))
- for (x in w)
- s.call(w, x) &&
- ((O = w[x]),
- typeof O == 'string'
- ? m.options.cdata && n(O)
- ? (v = v.ele(_).raw(a(O)).up())
- : (v = v.ele(_, O).up())
- : (v = p(v.ele(_), O).up()));
- else
- typeof w == 'object'
- ? (v = p(v.ele(_), w).up())
- : typeof w == 'string' && m.options.cdata && n(w)
- ? (v = v.ele(_).raw(a(w)).up())
- : (w == null && (w = ''), (v = v.ele(_, w.toString()).up()));
- return v;
- };
- })(this)),
- (f = e.create(h, this.options.xmldec, this.options.doctype, {
- headless: this.options.headless,
- allowSurrogateChars: this.options.allowSurrogateChars,
- })),
- p(f, l).end(this.options.renderOpts)
- );
- }),
- o
- );
- })());
- }).call(bA);
-});
-var Rce = d(($w) => {
- (function (e) {
- (e.parser = function (R, C) {
- return new r(R, C);
- }),
- (e.SAXParser = r),
- (e.SAXStream = c),
- (e.createStream = u),
- (e.MAX_BUFFER_LENGTH = 64 * 1024);
- var t = [
- 'comment',
- 'sgmlDecl',
- 'textNode',
- 'tagName',
- 'doctype',
- 'procInstName',
- 'procInstBody',
- 'entity',
- 'attribName',
- 'attribValue',
- 'cdata',
- 'script',
- ];
- e.EVENTS = [
- 'text',
- 'processinginstruction',
- 'sgmldeclaration',
- 'doctype',
- 'comment',
- 'opentagstart',
- 'attribute',
- 'opentag',
- 'closetag',
- 'opencdata',
- 'cdata',
- 'closecdata',
- 'error',
- 'end',
- 'ready',
- 'script',
- 'opennamespace',
- 'closenamespace',
- ];
- function r(R, C) {
- if (!(this instanceof r)) return new r(R, C);
- var G = this;
- a(G),
- (G.q = G.c = ''),
- (G.bufferCheckPosition = e.MAX_BUFFER_LENGTH),
- (G.opt = C || {}),
- (G.opt.lowercase = G.opt.lowercase || G.opt.lowercasetags),
- (G.looseCase = G.opt.lowercase ? 'toLowerCase' : 'toUpperCase'),
- (G.tags = []),
- (G.closed = G.closedRoot = G.sawRoot = !1),
- (G.tag = G.error = null),
- (G.strict = !!R),
- (G.noscript = !!(R || G.opt.noscript)),
- (G.state = k.BEGIN),
- (G.strictEntities = G.opt.strictEntities),
- (G.ENTITIES = G.strictEntities ? Object.create(e.XML_ENTITIES) : Object.create(e.ENTITIES)),
- (G.attribList = []),
- G.opt.xmlns && (G.ns = Object.create(v)),
- (G.trackPosition = G.opt.position !== !1),
- G.trackPosition && (G.position = G.line = G.column = 0),
- A(G, 'onready');
- }
- Object.create ||
- (Object.create = function (R) {
- function C() {}
- C.prototype = R;
- var G = new C();
- return G;
- }),
- Object.keys ||
- (Object.keys = function (R) {
- var C = [];
- for (var G in R) R.hasOwnProperty(G) && C.push(G);
- return C;
- });
- function n(R) {
- for (var C = Math.max(e.MAX_BUFFER_LENGTH, 10), G = 0, M = 0, Ae = t.length; M < Ae; M++) {
- var vt = R[t[M]].length;
- if (vt > C)
- switch (t[M]) {
- case 'textNode':
- U(R);
- break;
- case 'cdata':
- j(R, 'oncdata', R.cdata), (R.cdata = '');
- break;
- case 'script':
- j(R, 'onscript', R.script), (R.script = '');
- break;
- default:
- K(R, 'Max buffer length exceeded: ' + t[M]);
- }
- G = Math.max(G, vt);
- }
- var _t = e.MAX_BUFFER_LENGTH - G;
- R.bufferCheckPosition = _t + R.position;
- }
- function a(R) {
- for (var C = 0, G = t.length; C < G; C++) R[t[C]] = '';
- }
- function s(R) {
- U(R),
- R.cdata !== '' && (j(R, 'oncdata', R.cdata), (R.cdata = '')),
- R.script !== '' && (j(R, 'onscript', R.script), (R.script = ''));
- }
- r.prototype = {
- end: function () {
- te(this);
- },
- write: Sr,
- resume: function () {
- return (this.error = null), this;
- },
- close: function () {
- return this.write(null);
- },
- flush: function () {
- s(this);
- },
- };
- var o;
- try {
- o = require('stream').Stream;
- } catch {
- o = function () {};
- }
- o || (o = function () {});
- var l = e.EVENTS.filter(function (R) {
- return R !== 'error' && R !== 'end';
- });
- function u(R, C) {
- return new c(R, C);
- }
- function c(R, C) {
- if (!(this instanceof c)) return new c(R, C);
- o.apply(this), (this._parser = new r(R, C)), (this.writable = !0), (this.readable = !0);
- var G = this;
- (this._parser.onend = function () {
- G.emit('end');
- }),
- (this._parser.onerror = function (M) {
- G.emit('error', M), (G._parser.error = null);
- }),
- (this._decoder = null),
- l.forEach(function (M) {
- Object.defineProperty(G, 'on' + M, {
- get: function () {
- return G._parser['on' + M];
- },
- set: function (Ae) {
- if (!Ae) return G.removeAllListeners(M), (G._parser['on' + M] = Ae), Ae;
- G.on(M, Ae);
- },
- enumerable: !0,
- configurable: !1,
- });
- });
- }
- (c.prototype = Object.create(o.prototype, { constructor: { value: c } })),
- (c.prototype.write = function (R) {
- if (typeof Buffer == 'function' && typeof Buffer.isBuffer == 'function' && Buffer.isBuffer(R)) {
- if (!this._decoder) {
- var C = require('string_decoder').StringDecoder;
- this._decoder = new C('utf8');
- }
- R = this._decoder.write(R);
- }
- return this._parser.write(R.toString()), this.emit('data', R), !0;
- }),
- (c.prototype.end = function (R) {
- return R && R.length && this.write(R), this._parser.end(), !0;
- }),
- (c.prototype.on = function (R, C) {
- var G = this;
- return (
- !G._parser['on' + R] &&
- l.indexOf(R) !== -1 &&
- (G._parser['on' + R] = function () {
- var M = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);
- M.splice(0, 0, R), G.emit.apply(G, M);
- }),
- o.prototype.on.call(G, R, C)
- );
- });
- var p = '[CDATA[',
- f = 'DOCTYPE',
- h = 'http://www.w3.org/XML/1998/namespace',
- m = 'http://www.w3.org/2000/xmlns/',
- v = { xml: h, xmlns: m },
- y =
- /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,
- S =
- /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,
- w =
- /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,
- O =
- /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;
- function x(R) {
- return (
- R === ' ' ||
- R ===
- `
-` ||
- R === '\r' ||
- R === ' '
- );
- }
- function _(R) {
- return R === '"' || R === "'";
- }
- function b(R) {
- return R === '>' || x(R);
- }
- function T(R, C) {
- return R.test(C);
- }
- function P(R, C) {
- return !T(R, C);
- }
- var k = 0;
- (e.STATE = {
- BEGIN: k++,
- BEGIN_WHITESPACE: k++,
- TEXT: k++,
- TEXT_ENTITY: k++,
- OPEN_WAKA: k++,
- SGML_DECL: k++,
- SGML_DECL_QUOTED: k++,
- DOCTYPE: k++,
- DOCTYPE_QUOTED: k++,
- DOCTYPE_DTD: k++,
- DOCTYPE_DTD_QUOTED: k++,
- COMMENT_STARTING: k++,
- COMMENT: k++,
- COMMENT_ENDING: k++,
- COMMENT_ENDED: k++,
- CDATA: k++,
- CDATA_ENDING: k++,
- CDATA_ENDING_2: k++,
- PROC_INST: k++,
- PROC_INST_BODY: k++,
- PROC_INST_ENDING: k++,
- OPEN_TAG: k++,
- OPEN_TAG_SLASH: k++,
- ATTRIB: k++,
- ATTRIB_NAME: k++,
- ATTRIB_NAME_SAW_WHITE: k++,
- ATTRIB_VALUE: k++,
- ATTRIB_VALUE_QUOTED: k++,
- ATTRIB_VALUE_CLOSED: k++,
- ATTRIB_VALUE_UNQUOTED: k++,
- ATTRIB_VALUE_ENTITY_Q: k++,
- ATTRIB_VALUE_ENTITY_U: k++,
- CLOSE_TAG: k++,
- CLOSE_TAG_SAW_WHITE: k++,
- SCRIPT: k++,
- SCRIPT_ENDING: k++,
- }),
- (e.XML_ENTITIES = { amp: '&', gt: '>', lt: '<', quot: '"', apos: "'" }),
- (e.ENTITIES = {
- amp: '&',
- gt: '>',
- lt: '<',
- quot: '"',
- apos: "'",
- AElig: 198,
- Aacute: 193,
- Acirc: 194,
- Agrave: 192,
- Aring: 197,
- Atilde: 195,
- Auml: 196,
- Ccedil: 199,
- ETH: 208,
- Eacute: 201,
- Ecirc: 202,
- Egrave: 200,
- Euml: 203,
- Iacute: 205,
- Icirc: 206,
- Igrave: 204,
- Iuml: 207,
- Ntilde: 209,
- Oacute: 211,
- Ocirc: 212,
- Ograve: 210,
- Oslash: 216,
- Otilde: 213,
- Ouml: 214,
- THORN: 222,
- Uacute: 218,
- Ucirc: 219,
- Ugrave: 217,
- Uuml: 220,
- Yacute: 221,
- aacute: 225,
- acirc: 226,
- aelig: 230,
- agrave: 224,
- aring: 229,
- atilde: 227,
- auml: 228,
- ccedil: 231,
- eacute: 233,
- ecirc: 234,
- egrave: 232,
- eth: 240,
- euml: 235,
- iacute: 237,
- icirc: 238,
- igrave: 236,
- iuml: 239,
- ntilde: 241,
- oacute: 243,
- ocirc: 244,
- ograve: 242,
- oslash: 248,
- otilde: 245,
- ouml: 246,
- szlig: 223,
- thorn: 254,
- uacute: 250,
- ucirc: 251,
- ugrave: 249,
- uuml: 252,
- yacute: 253,
- yuml: 255,
- copy: 169,
- reg: 174,
- nbsp: 160,
- iexcl: 161,
- cent: 162,
- pound: 163,
- curren: 164,
- yen: 165,
- brvbar: 166,
- sect: 167,
- uml: 168,
- ordf: 170,
- laquo: 171,
- not: 172,
- shy: 173,
- macr: 175,
- deg: 176,
- plusmn: 177,
- sup1: 185,
- sup2: 178,
- sup3: 179,
- acute: 180,
- micro: 181,
- para: 182,
- middot: 183,
- cedil: 184,
- ordm: 186,
- raquo: 187,
- frac14: 188,
- frac12: 189,
- frac34: 190,
- iquest: 191,
- times: 215,
- divide: 247,
- OElig: 338,
- oelig: 339,
- Scaron: 352,
- scaron: 353,
- Yuml: 376,
- fnof: 402,
- circ: 710,
- tilde: 732,
- Alpha: 913,
- Beta: 914,
- Gamma: 915,
- Delta: 916,
- Epsilon: 917,
- Zeta: 918,
- Eta: 919,
- Theta: 920,
- Iota: 921,
- Kappa: 922,
- Lambda: 923,
- Mu: 924,
- Nu: 925,
- Xi: 926,
- Omicron: 927,
- Pi: 928,
- Rho: 929,
- Sigma: 931,
- Tau: 932,
- Upsilon: 933,
- Phi: 934,
- Chi: 935,
- Psi: 936,
- Omega: 937,
- alpha: 945,
- beta: 946,
- gamma: 947,
- delta: 948,
- epsilon: 949,
- zeta: 950,
- eta: 951,
- theta: 952,
- iota: 953,
- kappa: 954,
- lambda: 955,
- mu: 956,
- nu: 957,
- xi: 958,
- omicron: 959,
- pi: 960,
- rho: 961,
- sigmaf: 962,
- sigma: 963,
- tau: 964,
- upsilon: 965,
- phi: 966,
- chi: 967,
- psi: 968,
- omega: 969,
- thetasym: 977,
- upsih: 978,
- piv: 982,
- ensp: 8194,
- emsp: 8195,
- thinsp: 8201,
- zwnj: 8204,
- zwj: 8205,
- lrm: 8206,
- rlm: 8207,
- ndash: 8211,
- mdash: 8212,
- lsquo: 8216,
- rsquo: 8217,
- sbquo: 8218,
- ldquo: 8220,
- rdquo: 8221,
- bdquo: 8222,
- dagger: 8224,
- Dagger: 8225,
- bull: 8226,
- hellip: 8230,
- permil: 8240,
- prime: 8242,
- Prime: 8243,
- lsaquo: 8249,
- rsaquo: 8250,
- oline: 8254,
- frasl: 8260,
- euro: 8364,
- image: 8465,
- weierp: 8472,
- real: 8476,
- trade: 8482,
- alefsym: 8501,
- larr: 8592,
- uarr: 8593,
- rarr: 8594,
- darr: 8595,
- harr: 8596,
- crarr: 8629,
- lArr: 8656,
- uArr: 8657,
- rArr: 8658,
- dArr: 8659,
- hArr: 8660,
- forall: 8704,
- part: 8706,
- exist: 8707,
- empty: 8709,
- nabla: 8711,
- isin: 8712,
- notin: 8713,
- ni: 8715,
- prod: 8719,
- sum: 8721,
- minus: 8722,
- lowast: 8727,
- radic: 8730,
- prop: 8733,
- infin: 8734,
- ang: 8736,
- and: 8743,
- or: 8744,
- cap: 8745,
- cup: 8746,
- int: 8747,
- there4: 8756,
- sim: 8764,
- cong: 8773,
- asymp: 8776,
- ne: 8800,
- equiv: 8801,
- le: 8804,
- ge: 8805,
- sub: 8834,
- sup: 8835,
- nsub: 8836,
- sube: 8838,
- supe: 8839,
- oplus: 8853,
- otimes: 8855,
- perp: 8869,
- sdot: 8901,
- lceil: 8968,
- rceil: 8969,
- lfloor: 8970,
- rfloor: 8971,
- lang: 9001,
- rang: 9002,
- loz: 9674,
- spades: 9824,
- clubs: 9827,
- hearts: 9829,
- diams: 9830,
- }),
- Object.keys(e.ENTITIES).forEach(function (R) {
- var C = e.ENTITIES[R],
- G = typeof C == 'number' ? String.fromCharCode(C) : C;
- e.ENTITIES[R] = G;
- });
- for (var N in e.STATE) e.STATE[e.STATE[N]] = N;
- k = e.STATE;
- function A(R, C, G) {
- R[C] && R[C](G);
- }
- function j(R, C, G) {
- R.textNode && U(R), A(R, C, G);
- }
- function U(R) {
- (R.textNode = z(R.opt, R.textNode)), R.textNode && A(R, 'ontext', R.textNode), (R.textNode = '');
- }
- function z(R, C) {
- return R.trim && (C = C.trim()), R.normalize && (C = C.replace(/\s+/g, ' ')), C;
- }
- function K(R, C) {
- return (
- U(R),
- R.trackPosition &&
- (C +=
- `
-Line: ` +
- R.line +
- `
-Column: ` +
- R.column +
- `
-Char: ` +
- R.c),
- (C = new Error(C)),
- (R.error = C),
- A(R, 'onerror', C),
- R
- );
- }
- function te(R) {
- return (
- R.sawRoot && !R.closedRoot && J(R, 'Unclosed root tag'),
- R.state !== k.BEGIN && R.state !== k.BEGIN_WHITESPACE && R.state !== k.TEXT && K(R, 'Unexpected end'),
- U(R),
- (R.c = ''),
- (R.closed = !0),
- A(R, 'onend'),
- r.call(R, R.strict, R.opt),
- R
- );
- }
- function J(R, C) {
- if (typeof R != 'object' || !(R instanceof r)) throw new Error('bad call to strictFail');
- R.strict && K(R, C);
- }
- function ie(R) {
- R.strict || (R.tagName = R.tagName[R.looseCase]());
- var C = R.tags[R.tags.length - 1] || R,
- G = (R.tag = { name: R.tagName, attributes: {} });
- R.opt.xmlns && (G.ns = C.ns), (R.attribList.length = 0), j(R, 'onopentagstart', G);
- }
- function oe(R, C) {
- var G = R.indexOf(':'),
- M = G < 0 ? ['', R] : R.split(':'),
- Ae = M[0],
- vt = M[1];
- return C && R === 'xmlns' && ((Ae = 'xmlns'), (vt = '')), { prefix: Ae, local: vt };
- }
- function ge(R) {
- if (
- (R.strict || (R.attribName = R.attribName[R.looseCase]()),
- R.attribList.indexOf(R.attribName) !== -1 || R.tag.attributes.hasOwnProperty(R.attribName))
- ) {
- R.attribName = R.attribValue = '';
- return;
- }
- if (R.opt.xmlns) {
- var C = oe(R.attribName, !0),
- G = C.prefix,
- M = C.local;
- if (G === 'xmlns')
- if (M === 'xml' && R.attribValue !== h)
- J(
- R,
- 'xml: prefix must be bound to ' +
- h +
- `
-Actual: ` +
- R.attribValue
- );
- else if (M === 'xmlns' && R.attribValue !== m)
- J(
- R,
- 'xmlns: prefix must be bound to ' +
- m +
- `
-Actual: ` +
- R.attribValue
- );
- else {
- var Ae = R.tag,
- vt = R.tags[R.tags.length - 1] || R;
- Ae.ns === vt.ns && (Ae.ns = Object.create(vt.ns)), (Ae.ns[M] = R.attribValue);
- }
- R.attribList.push([R.attribName, R.attribValue]);
- } else
- (R.tag.attributes[R.attribName] = R.attribValue),
- j(R, 'onattribute', { name: R.attribName, value: R.attribValue });
- R.attribName = R.attribValue = '';
- }
- function dr(R, C) {
- if (R.opt.xmlns) {
- var G = R.tag,
- M = oe(R.tagName);
- (G.prefix = M.prefix),
- (G.local = M.local),
- (G.uri = G.ns[M.prefix] || ''),
- G.prefix && !G.uri && (J(R, 'Unbound namespace prefix: ' + JSON.stringify(R.tagName)), (G.uri = M.prefix));
- var Ae = R.tags[R.tags.length - 1] || R;
- G.ns &&
- Ae.ns !== G.ns &&
- Object.keys(G.ns).forEach(function (Hr) {
- j(R, 'onopennamespace', { prefix: Hr, uri: G.ns[Hr] });
- });
- for (var vt = 0, _t = R.attribList.length; vt < _t; vt++) {
- var rr = R.attribList[vt],
- wt = rr[0],
- Ei = rr[1],
- St = oe(wt, !0),
- Vr = St.prefix,
- ba = St.local,
- sl = Vr === '' ? '' : G.ns[Vr] || '',
- zr = { name: wt, value: Ei, prefix: Vr, local: ba, uri: sl };
- Vr && Vr !== 'xmlns' && !sl && (J(R, 'Unbound namespace prefix: ' + JSON.stringify(Vr)), (zr.uri = Vr)),
- (R.tag.attributes[wt] = zr),
- j(R, 'onattribute', zr);
- }
- R.attribList.length = 0;
- }
- (R.tag.isSelfClosing = !!C),
- (R.sawRoot = !0),
- R.tags.push(R.tag),
- j(R, 'onopentag', R.tag),
- C ||
- (!R.noscript && R.tagName.toLowerCase() === 'script' ? (R.state = k.SCRIPT) : (R.state = k.TEXT),
- (R.tag = null),
- (R.tagName = '')),
- (R.attribName = R.attribValue = ''),
- (R.attribList.length = 0);
- }
- function wr(R) {
- if (!R.tagName) {
- J(R, 'Weird empty close tag.'), (R.textNode += '>'), (R.state = k.TEXT);
- return;
- }
- if (R.script) {
- if (R.tagName !== 'script') {
- (R.script += '' + R.tagName + '>'), (R.tagName = ''), (R.state = k.SCRIPT);
- return;
- }
- j(R, 'onscript', R.script), (R.script = '');
- }
- var C = R.tags.length,
- G = R.tagName;
- R.strict || (G = G[R.looseCase]());
- for (var M = G; C--; ) {
- var Ae = R.tags[C];
- if (Ae.name !== M) J(R, 'Unexpected close tag');
- else break;
- }
- if (C < 0) {
- J(R, 'Unmatched closing tag: ' + R.tagName), (R.textNode += '' + R.tagName + '>'), (R.state = k.TEXT);
- return;
- }
- R.tagName = G;
- for (var vt = R.tags.length; vt-- > C; ) {
- var _t = (R.tag = R.tags.pop());
- (R.tagName = R.tag.name), j(R, 'onclosetag', R.tagName);
- var rr = {};
- for (var wt in _t.ns) rr[wt] = _t.ns[wt];
- var Ei = R.tags[R.tags.length - 1] || R;
- R.opt.xmlns &&
- _t.ns !== Ei.ns &&
- Object.keys(_t.ns).forEach(function (St) {
- var Vr = _t.ns[St];
- j(R, 'onclosenamespace', { prefix: St, uri: Vr });
- });
- }
- C === 0 && (R.closedRoot = !0),
- (R.tagName = R.attribValue = R.attribName = ''),
- (R.attribList.length = 0),
- (R.state = k.TEXT);
- }
- function Si(R) {
- var C = R.entity,
- G = C.toLowerCase(),
- M,
- Ae = '';
- return R.ENTITIES[C]
- ? R.ENTITIES[C]
- : R.ENTITIES[G]
- ? R.ENTITIES[G]
- : ((C = G),
- C.charAt(0) === '#' &&
- (C.charAt(1) === 'x'
- ? ((C = C.slice(2)), (M = parseInt(C, 16)), (Ae = M.toString(16)))
- : ((C = C.slice(1)), (M = parseInt(C, 10)), (Ae = M.toString(10)))),
- (C = C.replace(/^0+/, '')),
- isNaN(M) || Ae.toLowerCase() !== C
- ? (J(R, 'Invalid character entity'), '&' + R.entity + ';')
- : String.fromCodePoint(M));
- }
- function ya(R, C) {
- C === '<'
- ? ((R.state = k.OPEN_WAKA), (R.startTagPosition = R.position))
- : x(C) || (J(R, 'Non-whitespace before first tag.'), (R.textNode = C), (R.state = k.TEXT));
- }
- function Se(R, C) {
- var G = '';
- return C < R.length && (G = R.charAt(C)), G;
- }
- function Sr(R) {
- var C = this;
- if (this.error) throw this.error;
- if (C.closed) return K(C, 'Cannot write after close. Assign an onready handler.');
- if (R === null) return te(C);
- typeof R == 'object' && (R = R.toString());
- for (var G = 0, M = ''; (M = Se(R, G++)), (C.c = M), !!M; )
- switch (
- (C.trackPosition &&
- (C.position++,
- M ===
- `
-`
- ? (C.line++, (C.column = 0))
- : C.column++),
- C.state)
- ) {
- case k.BEGIN:
- if (((C.state = k.BEGIN_WHITESPACE), M === '\uFEFF')) continue;
- ya(C, M);
- continue;
- case k.BEGIN_WHITESPACE:
- ya(C, M);
- continue;
- case k.TEXT:
- if (C.sawRoot && !C.closedRoot) {
- for (var Ae = G - 1; M && M !== '<' && M !== '&'; )
- (M = Se(R, G++)),
- M &&
- C.trackPosition &&
- (C.position++,
- M ===
- `
-`
- ? (C.line++, (C.column = 0))
- : C.column++);
- C.textNode += R.substring(Ae, G - 1);
- }
- M === '<' && !(C.sawRoot && C.closedRoot && !C.strict)
- ? ((C.state = k.OPEN_WAKA), (C.startTagPosition = C.position))
- : (!x(M) && (!C.sawRoot || C.closedRoot) && J(C, 'Text data outside of root node.'),
- M === '&' ? (C.state = k.TEXT_ENTITY) : (C.textNode += M));
- continue;
- case k.SCRIPT:
- M === '<' ? (C.state = k.SCRIPT_ENDING) : (C.script += M);
- continue;
- case k.SCRIPT_ENDING:
- M === '/' ? (C.state = k.CLOSE_TAG) : ((C.script += '<' + M), (C.state = k.SCRIPT));
- continue;
- case k.OPEN_WAKA:
- if (M === '!') (C.state = k.SGML_DECL), (C.sgmlDecl = '');
- else if (!x(M))
- if (T(y, M)) (C.state = k.OPEN_TAG), (C.tagName = M);
- else if (M === '/') (C.state = k.CLOSE_TAG), (C.tagName = '');
- else if (M === '?') (C.state = k.PROC_INST), (C.procInstName = C.procInstBody = '');
- else {
- if ((J(C, 'Unencoded <'), C.startTagPosition + 1 < C.position)) {
- var vt = C.position - C.startTagPosition;
- M = new Array(vt).join(' ') + M;
- }
- (C.textNode += '<' + M), (C.state = k.TEXT);
- }
- continue;
- case k.SGML_DECL:
- (C.sgmlDecl + M).toUpperCase() === p
- ? (j(C, 'onopencdata'), (C.state = k.CDATA), (C.sgmlDecl = ''), (C.cdata = ''))
- : C.sgmlDecl + M === '--'
- ? ((C.state = k.COMMENT), (C.comment = ''), (C.sgmlDecl = ''))
- : (C.sgmlDecl + M).toUpperCase() === f
- ? ((C.state = k.DOCTYPE),
- (C.doctype || C.sawRoot) && J(C, 'Inappropriately located doctype declaration'),
- (C.doctype = ''),
- (C.sgmlDecl = ''))
- : M === '>'
- ? (j(C, 'onsgmldeclaration', C.sgmlDecl), (C.sgmlDecl = ''), (C.state = k.TEXT))
- : (_(M) && (C.state = k.SGML_DECL_QUOTED), (C.sgmlDecl += M));
- continue;
- case k.SGML_DECL_QUOTED:
- M === C.q && ((C.state = k.SGML_DECL), (C.q = '')), (C.sgmlDecl += M);
- continue;
- case k.DOCTYPE:
- M === '>'
- ? ((C.state = k.TEXT), j(C, 'ondoctype', C.doctype), (C.doctype = !0))
- : ((C.doctype += M),
- M === '[' ? (C.state = k.DOCTYPE_DTD) : _(M) && ((C.state = k.DOCTYPE_QUOTED), (C.q = M)));
- continue;
- case k.DOCTYPE_QUOTED:
- (C.doctype += M), M === C.q && ((C.q = ''), (C.state = k.DOCTYPE));
- continue;
- case k.DOCTYPE_DTD:
- (C.doctype += M), M === ']' ? (C.state = k.DOCTYPE) : _(M) && ((C.state = k.DOCTYPE_DTD_QUOTED), (C.q = M));
- continue;
- case k.DOCTYPE_DTD_QUOTED:
- (C.doctype += M), M === C.q && ((C.state = k.DOCTYPE_DTD), (C.q = ''));
- continue;
- case k.COMMENT:
- M === '-' ? (C.state = k.COMMENT_ENDING) : (C.comment += M);
- continue;
- case k.COMMENT_ENDING:
- M === '-'
- ? ((C.state = k.COMMENT_ENDED),
- (C.comment = z(C.opt, C.comment)),
- C.comment && j(C, 'oncomment', C.comment),
- (C.comment = ''))
- : ((C.comment += '-' + M), (C.state = k.COMMENT));
- continue;
- case k.COMMENT_ENDED:
- M !== '>'
- ? (J(C, 'Malformed comment'), (C.comment += '--' + M), (C.state = k.COMMENT))
- : (C.state = k.TEXT);
- continue;
- case k.CDATA:
- M === ']' ? (C.state = k.CDATA_ENDING) : (C.cdata += M);
- continue;
- case k.CDATA_ENDING:
- M === ']' ? (C.state = k.CDATA_ENDING_2) : ((C.cdata += ']' + M), (C.state = k.CDATA));
- continue;
- case k.CDATA_ENDING_2:
- M === '>'
- ? (C.cdata && j(C, 'oncdata', C.cdata), j(C, 'onclosecdata'), (C.cdata = ''), (C.state = k.TEXT))
- : M === ']'
- ? (C.cdata += ']')
- : ((C.cdata += ']]' + M), (C.state = k.CDATA));
- continue;
- case k.PROC_INST:
- M === '?' ? (C.state = k.PROC_INST_ENDING) : x(M) ? (C.state = k.PROC_INST_BODY) : (C.procInstName += M);
- continue;
- case k.PROC_INST_BODY:
- if (!C.procInstBody && x(M)) continue;
- M === '?' ? (C.state = k.PROC_INST_ENDING) : (C.procInstBody += M);
- continue;
- case k.PROC_INST_ENDING:
- M === '>'
- ? (j(C, 'onprocessinginstruction', { name: C.procInstName, body: C.procInstBody }),
- (C.procInstName = C.procInstBody = ''),
- (C.state = k.TEXT))
- : ((C.procInstBody += '?' + M), (C.state = k.PROC_INST_BODY));
- continue;
- case k.OPEN_TAG:
- T(S, M)
- ? (C.tagName += M)
- : (ie(C),
- M === '>'
- ? dr(C)
- : M === '/'
- ? (C.state = k.OPEN_TAG_SLASH)
- : (x(M) || J(C, 'Invalid character in tag name'), (C.state = k.ATTRIB)));
- continue;
- case k.OPEN_TAG_SLASH:
- M === '>'
- ? (dr(C, !0), wr(C))
- : (J(C, 'Forward-slash in opening tag not followed by >'), (C.state = k.ATTRIB));
- continue;
- case k.ATTRIB:
- if (x(M)) continue;
- M === '>'
- ? dr(C)
- : M === '/'
- ? (C.state = k.OPEN_TAG_SLASH)
- : T(y, M)
- ? ((C.attribName = M), (C.attribValue = ''), (C.state = k.ATTRIB_NAME))
- : J(C, 'Invalid attribute name');
- continue;
- case k.ATTRIB_NAME:
- M === '='
- ? (C.state = k.ATTRIB_VALUE)
- : M === '>'
- ? (J(C, 'Attribute without value'), (C.attribValue = C.attribName), ge(C), dr(C))
- : x(M)
- ? (C.state = k.ATTRIB_NAME_SAW_WHITE)
- : T(S, M)
- ? (C.attribName += M)
- : J(C, 'Invalid attribute name');
- continue;
- case k.ATTRIB_NAME_SAW_WHITE:
- if (M === '=') C.state = k.ATTRIB_VALUE;
- else {
- if (x(M)) continue;
- J(C, 'Attribute without value'),
- (C.tag.attributes[C.attribName] = ''),
- (C.attribValue = ''),
- j(C, 'onattribute', { name: C.attribName, value: '' }),
- (C.attribName = ''),
- M === '>'
- ? dr(C)
- : T(y, M)
- ? ((C.attribName = M), (C.state = k.ATTRIB_NAME))
- : (J(C, 'Invalid attribute name'), (C.state = k.ATTRIB));
- }
- continue;
- case k.ATTRIB_VALUE:
- if (x(M)) continue;
- _(M)
- ? ((C.q = M), (C.state = k.ATTRIB_VALUE_QUOTED))
- : (J(C, 'Unquoted attribute value'), (C.state = k.ATTRIB_VALUE_UNQUOTED), (C.attribValue = M));
- continue;
- case k.ATTRIB_VALUE_QUOTED:
- if (M !== C.q) {
- M === '&' ? (C.state = k.ATTRIB_VALUE_ENTITY_Q) : (C.attribValue += M);
- continue;
- }
- ge(C), (C.q = ''), (C.state = k.ATTRIB_VALUE_CLOSED);
- continue;
- case k.ATTRIB_VALUE_CLOSED:
- x(M)
- ? (C.state = k.ATTRIB)
- : M === '>'
- ? dr(C)
- : M === '/'
- ? (C.state = k.OPEN_TAG_SLASH)
- : T(y, M)
- ? (J(C, 'No whitespace between attributes'),
- (C.attribName = M),
- (C.attribValue = ''),
- (C.state = k.ATTRIB_NAME))
- : J(C, 'Invalid attribute name');
- continue;
- case k.ATTRIB_VALUE_UNQUOTED:
- if (!b(M)) {
- M === '&' ? (C.state = k.ATTRIB_VALUE_ENTITY_U) : (C.attribValue += M);
- continue;
- }
- ge(C), M === '>' ? dr(C) : (C.state = k.ATTRIB);
- continue;
- case k.CLOSE_TAG:
- if (C.tagName)
- M === '>'
- ? wr(C)
- : T(S, M)
- ? (C.tagName += M)
- : C.script
- ? ((C.script += '' + C.tagName), (C.tagName = ''), (C.state = k.SCRIPT))
- : (x(M) || J(C, 'Invalid tagname in closing tag'), (C.state = k.CLOSE_TAG_SAW_WHITE));
- else {
- if (x(M)) continue;
- P(y, M)
- ? C.script
- ? ((C.script += '' + M), (C.state = k.SCRIPT))
- : J(C, 'Invalid tagname in closing tag.')
- : (C.tagName = M);
- }
- continue;
- case k.CLOSE_TAG_SAW_WHITE:
- if (x(M)) continue;
- M === '>' ? wr(C) : J(C, 'Invalid characters in closing tag');
- continue;
- case k.TEXT_ENTITY:
- case k.ATTRIB_VALUE_ENTITY_Q:
- case k.ATTRIB_VALUE_ENTITY_U:
- var _t, rr;
- switch (C.state) {
- case k.TEXT_ENTITY:
- (_t = k.TEXT), (rr = 'textNode');
- break;
- case k.ATTRIB_VALUE_ENTITY_Q:
- (_t = k.ATTRIB_VALUE_QUOTED), (rr = 'attribValue');
- break;
- case k.ATTRIB_VALUE_ENTITY_U:
- (_t = k.ATTRIB_VALUE_UNQUOTED), (rr = 'attribValue');
- break;
- }
- if (M === ';')
- if (C.opt.unparsedEntities) {
- var wt = Si(C);
- (C.entity = ''), (C.state = _t), C.write(wt);
- } else (C[rr] += Si(C)), (C.entity = ''), (C.state = _t);
- else
- T(C.entity.length ? O : w, M)
- ? (C.entity += M)
- : (J(C, 'Invalid character in entity name'),
- (C[rr] += '&' + C.entity + M),
- (C.entity = ''),
- (C.state = _t));
- continue;
- default:
- throw new Error(C, 'Unknown state: ' + C.state);
- }
- return C.position >= C.bufferCheckPosition && n(C), C;
- }
- String.fromCodePoint ||
- (function () {
- var R = String.fromCharCode,
- C = Math.floor,
- G = function () {
- var M = 16384,
- Ae = [],
- vt,
- _t,
- rr = -1,
- wt = arguments.length;
- if (!wt) return '';
- for (var Ei = ''; ++rr < wt; ) {
- var St = Number(arguments[rr]);
- if (!isFinite(St) || St < 0 || St > 1114111 || C(St) !== St)
- throw RangeError('Invalid code point: ' + St);
- St <= 65535
- ? Ae.push(St)
- : ((St -= 65536), (vt = (St >> 10) + 55296), (_t = (St % 1024) + 56320), Ae.push(vt, _t)),
- (rr + 1 === wt || Ae.length > M) && ((Ei += R.apply(null, Ae)), (Ae.length = 0));
- }
- return Ei;
- };
- Object.defineProperty
- ? Object.defineProperty(String, 'fromCodePoint', { value: G, configurable: !0, writable: !0 })
- : (String.fromCodePoint = G);
- })();
- })(typeof $w > 'u' ? ($w.sax = {}) : $w);
-});
-var Pce = d((_A) => {
- (function () {
- 'use strict';
- _A.stripBOM = function (e) {
- return e[0] === '\uFEFF' ? e.substring(1) : e;
- };
- }).call(_A);
-});
-var wA = d((Kp) => {
- (function () {
- 'use strict';
- var e;
- (e = new RegExp(/(?!xmlns)^.*:/)),
- (Kp.normalize = function (t) {
- return t.toLowerCase();
- }),
- (Kp.firstCharLowerCase = function (t) {
- return t.charAt(0).toLowerCase() + t.slice(1);
- }),
- (Kp.stripPrefix = function (t) {
- return t.replace(e, '');
- }),
- (Kp.parseNumbers = function (t) {
- return isNaN(t) || (t = t % 1 === 0 ? parseInt(t, 10) : parseFloat(t)), t;
- }),
- (Kp.parseBooleans = function (t) {
- return /^(?:true|false)$/i.test(t) && (t = t.toLowerCase() === 'true'), t;
- });
- }).call(Kp);
-});
-var jce = d((Nl) => {
- (function () {
- 'use strict';
- var e,
- t,
- r,
- n,
- a,
- s,
- o,
- l,
- u = function (f, h) {
- return function () {
- return f.apply(h, arguments);
- };
- },
- c = function (f, h) {
- for (var m in h) p.call(h, m) && (f[m] = h[m]);
- function v() {
- this.constructor = f;
- }
- return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f;
- },
- p = {}.hasOwnProperty;
- (o = Rce()),
- (r = require('events')),
- (e = Pce()),
- (s = wA()),
- (l = require('timers').setImmediate),
- (t = Tw().defaults),
- (n = function (f) {
- return typeof f == 'object' && f != null && Object.keys(f).length === 0;
- }),
- (a = function (f, h, m) {
- var v, y, S;
- for (v = 0, y = f.length; v < y; v++) (S = f[v]), (h = S(h, m));
- return h;
- }),
- (Nl.Parser = (function (f) {
- c(h, f);
- function h(m) {
- (this.parseStringPromise = u(this.parseStringPromise, this)),
- (this.parseString = u(this.parseString, this)),
- (this.reset = u(this.reset, this)),
- (this.assignOrPush = u(this.assignOrPush, this)),
- (this.processAsync = u(this.processAsync, this));
- var v, y, S;
- if (!(this instanceof Nl.Parser)) return new Nl.Parser(m);
- (this.options = {}), (y = t['0.2']);
- for (v in y) p.call(y, v) && ((S = y[v]), (this.options[v] = S));
- for (v in m) p.call(m, v) && ((S = m[v]), (this.options[v] = S));
- this.options.xmlns && (this.options.xmlnskey = this.options.attrkey + 'ns'),
- this.options.normalizeTags &&
- (this.options.tagNameProcessors || (this.options.tagNameProcessors = []),
- this.options.tagNameProcessors.unshift(s.normalize)),
- this.reset();
- }
- return (
- (h.prototype.processAsync = function () {
- var m, v;
- try {
- return this.remaining.length <= this.options.chunkSize
- ? ((m = this.remaining),
- (this.remaining = ''),
- (this.saxParser = this.saxParser.write(m)),
- this.saxParser.close())
- : ((m = this.remaining.substr(0, this.options.chunkSize)),
- (this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length)),
- (this.saxParser = this.saxParser.write(m)),
- l(this.processAsync));
- } catch (y) {
- if (((v = y), !this.saxParser.errThrown)) return (this.saxParser.errThrown = !0), this.emit(v);
- }
- }),
- (h.prototype.assignOrPush = function (m, v, y) {
- return v in m
- ? (m[v] instanceof Array || (m[v] = [m[v]]), m[v].push(y))
- : this.options.explicitArray
- ? (m[v] = [y])
- : (m[v] = y);
- }),
- (h.prototype.reset = function () {
- var m, v, y, S;
- return (
- this.removeAllListeners(),
- (this.saxParser = o.parser(this.options.strict, { trim: !1, normalize: !1, xmlns: this.options.xmlns })),
- (this.saxParser.errThrown = !1),
- (this.saxParser.onerror = (function (w) {
- return function (O) {
- if ((w.saxParser.resume(), !w.saxParser.errThrown))
- return (w.saxParser.errThrown = !0), w.emit('error', O);
- };
- })(this)),
- (this.saxParser.onend = (function (w) {
- return function () {
- if (!w.saxParser.ended) return (w.saxParser.ended = !0), w.emit('end', w.resultObject);
- };
- })(this)),
- (this.saxParser.ended = !1),
- (this.EXPLICIT_CHARKEY = this.options.explicitCharkey),
- (this.resultObject = null),
- (S = []),
- (m = this.options.attrkey),
- (v = this.options.charkey),
- (this.saxParser.onopentag = (function (w) {
- return function (O) {
- var x, _, b, T, P;
- if (((b = Object.create(null)), (b[v] = ''), !w.options.ignoreAttrs)) {
- P = O.attributes;
- for (x in P)
- p.call(P, x) &&
- (!(m in b) && !w.options.mergeAttrs && (b[m] = Object.create(null)),
- (_ = w.options.attrValueProcessors
- ? a(w.options.attrValueProcessors, O.attributes[x], x)
- : O.attributes[x]),
- (T = w.options.attrNameProcessors ? a(w.options.attrNameProcessors, x) : x),
- w.options.mergeAttrs ? w.assignOrPush(b, T, _) : (b[m][T] = _));
- }
- return (
- (b['#name'] = w.options.tagNameProcessors ? a(w.options.tagNameProcessors, O.name) : O.name),
- w.options.xmlns && (b[w.options.xmlnskey] = { uri: O.uri, local: O.local }),
- S.push(b)
- );
- };
- })(this)),
- (this.saxParser.onclosetag = (function (w) {
- return function () {
- var O, x, _, b, T, P, k, N, A, j;
- if (
- ((P = S.pop()),
- (T = P['#name']),
- (!w.options.explicitChildren || !w.options.preserveChildrenOrder) && delete P['#name'],
- P.cdata === !0 && ((O = P.cdata), delete P.cdata),
- (A = S[S.length - 1]),
- P[v].match(/^\s*$/) && !O
- ? ((x = P[v]), delete P[v])
- : (w.options.trim && (P[v] = P[v].trim()),
- w.options.normalize && (P[v] = P[v].replace(/\s{2,}/g, ' ').trim()),
- (P[v] = w.options.valueProcessors ? a(w.options.valueProcessors, P[v], T) : P[v]),
- Object.keys(P).length === 1 && v in P && !w.EXPLICIT_CHARKEY && (P = P[v])),
- n(P) &&
- (typeof w.options.emptyTag == 'function'
- ? (P = w.options.emptyTag())
- : (P = w.options.emptyTag !== '' ? w.options.emptyTag : x)),
- w.options.validator != null &&
- ((j =
- '/' +
- (function () {
- var U, z, K;
- for (K = [], U = 0, z = S.length; U < z; U++) (b = S[U]), K.push(b['#name']);
- return K;
- })()
- .concat(T)
- .join('/')),
- (function () {
- var U;
- try {
- return (P = w.options.validator(j, A && A[T], P));
- } catch (z) {
- return (U = z), w.emit('error', U);
- }
- })()),
- w.options.explicitChildren && !w.options.mergeAttrs && typeof P == 'object')
- ) {
- if (!w.options.preserveChildrenOrder)
- (b = Object.create(null)),
- w.options.attrkey in P &&
- ((b[w.options.attrkey] = P[w.options.attrkey]), delete P[w.options.attrkey]),
- !w.options.charsAsChildren &&
- w.options.charkey in P &&
- ((b[w.options.charkey] = P[w.options.charkey]), delete P[w.options.charkey]),
- Object.getOwnPropertyNames(P).length > 0 && (b[w.options.childkey] = P),
- (P = b);
- else if (A) {
- (A[w.options.childkey] = A[w.options.childkey] || []), (k = Object.create(null));
- for (_ in P) p.call(P, _) && (k[_] = P[_]);
- A[w.options.childkey].push(k),
- delete P['#name'],
- Object.keys(P).length === 1 && v in P && !w.EXPLICIT_CHARKEY && (P = P[v]);
- }
- }
- return S.length > 0
- ? w.assignOrPush(A, T, P)
- : (w.options.explicitRoot && ((N = P), (P = Object.create(null)), (P[T] = N)),
- (w.resultObject = P),
- (w.saxParser.ended = !0),
- w.emit('end', w.resultObject));
- };
- })(this)),
- (y = (function (w) {
- return function (O) {
- var x, _;
- if (((_ = S[S.length - 1]), _))
- return (
- (_[v] += O),
- w.options.explicitChildren &&
- w.options.preserveChildrenOrder &&
- w.options.charsAsChildren &&
- (w.options.includeWhiteChars || O.replace(/\\n/g, '').trim() !== '') &&
- ((_[w.options.childkey] = _[w.options.childkey] || []),
- (x = { '#name': '__text__' }),
- (x[v] = O),
- w.options.normalize && (x[v] = x[v].replace(/\s{2,}/g, ' ').trim()),
- _[w.options.childkey].push(x)),
- _
- );
- };
- })(this)),
- (this.saxParser.ontext = y),
- (this.saxParser.oncdata = (function (w) {
- return function (O) {
- var x;
- if (((x = y(O)), x)) return (x.cdata = !0);
- };
- })(this))
- );
- }),
- (h.prototype.parseString = function (m, v) {
- var y;
- v != null &&
- typeof v == 'function' &&
- (this.on('end', function (S) {
- return this.reset(), v(null, S);
- }),
- this.on('error', function (S) {
- return this.reset(), v(S);
- }));
- try {
- return (
- (m = m.toString()),
- m.trim() === ''
- ? (this.emit('end', null), !0)
- : ((m = e.stripBOM(m)),
- this.options.async
- ? ((this.remaining = m), l(this.processAsync), this.saxParser)
- : this.saxParser.write(m).close())
- );
- } catch (S) {
- if (((y = S), this.saxParser.errThrown || this.saxParser.ended)) {
- if (this.saxParser.ended) throw y;
- } else return this.emit('error', y), (this.saxParser.errThrown = !0);
- }
- }),
- (h.prototype.parseStringPromise = function (m) {
- return new Promise(
- (function (v) {
- return function (y, S) {
- return v.parseString(m, function (w, O) {
- return w ? S(w) : y(O);
- });
- };
- })(this)
- );
- }),
- h
- );
- })(r)),
- (Nl.parseString = function (f, h, m) {
- var v, y, S;
- return (
- m != null
- ? (typeof m == 'function' && (v = m), typeof h == 'object' && (y = h))
- : (typeof h == 'function' && (v = h), (y = {})),
- (S = new Nl.Parser(y)),
- S.parseString(f, v)
- );
- }),
- (Nl.parseStringPromise = function (f, h) {
- var m, v;
- return typeof h == 'object' && (m = h), (v = new Nl.Parser(m)), v.parseStringPromise(f);
- });
- }).call(Nl);
-});
-var Dce = d((ql) => {
- (function () {
- 'use strict';
- var e,
- t,
- r,
- n,
- a = function (o, l) {
- for (var u in l) s.call(l, u) && (o[u] = l[u]);
- function c() {
- this.constructor = o;
- }
- return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o;
- },
- s = {}.hasOwnProperty;
- (t = Tw()),
- (e = Ice()),
- (r = jce()),
- (n = wA()),
- (ql.defaults = t.defaults),
- (ql.processors = n),
- (ql.ValidationError = (function (o) {
- a(l, o);
- function l(u) {
- this.message = u;
- }
- return l;
- })(Error)),
- (ql.Builder = e.Builder),
- (ql.Parser = r.Parser),
- (ql.parseString = r.parseString),
- (ql.parseStringPromise = r.parseStringPromise);
- }).call(ql);
-});
-var Fce = d((NXt, qce) => {
- 'use strict';
- function lot(e, t) {
- if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
- }
- function Nce(e, t) {
- for (var r = 0; r < t.length; r++) {
- var n = t[r];
- (n.enumerable = n.enumerable || !1),
- (n.configurable = !0),
- 'value' in n && (n.writable = !0),
- Object.defineProperty(e, n.key, n);
- }
- }
- function uot(e, t, r) {
- return t && Nce(e.prototype, t), r && Nce(e, r), e;
- }
- var cot = (function () {
- function e() {
- var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 100;
- lot(this, e), (this.size = t), (this.length = 0), (this.buf = Buffer.alloc(t));
- }
- return (
- uot(e, [
- {
- key: 'prepend',
- value: function (r) {
- if (Buffer.isBuffer(r)) {
- var n = this.length + r.length;
- if (n >= this.size && (this.resize(), n >= this.size)) throw Error('INVALID_BUFFER_STATE');
- var a = this.buf;
- (this.buf = Buffer.alloc(this.size)),
- r.copy(this.buf, 0),
- a.copy(this.buf, r.length),
- (this.length += r.length);
- } else {
- var s = this.length++;
- s === this.size && this.resize();
- var o = this.clone();
- (this.buf[0] = r), o.copy(this.buf, 1, 0, s);
- }
- },
- },
- {
- key: 'append',
- value: function (r) {
- var n = this.length++;
- n === this.size && this.resize(), (this.buf[n] = r);
- },
- },
- {
- key: 'clone',
- value: function () {
- return Buffer.from(this.buf.slice(0, this.length));
- },
- },
- {
- key: 'resize',
- value: function () {
- var r = this.length;
- this.size = this.size * 2;
- var n = Buffer.alloc(this.size);
- this.buf.copy(n, 0, 0, r), (this.buf = n);
- },
- },
- {
- key: 'toString',
- value: function (r) {
- return r
- ? this.buf.slice(0, this.length).toString(r)
- : Uint8Array.prototype.slice.call(this.buf.slice(0, this.length));
- },
- },
- {
- key: 'toJSON',
- value: function () {
- return this.toString('utf8');
- },
- },
- {
- key: 'reset',
- value: function () {
- this.length = 0;
- },
- },
- ]),
- e
- );
- })();
- qce.exports = cot;
-});
-var TA = d((qXt, Qce) => {
- 'use strict';
- function EA(e) {
- var t = typeof Map == 'function' ? new Map() : void 0;
- return (
- (EA = function (n) {
- if (n === null || !pot(n)) return n;
- if (typeof n != 'function') throw new TypeError('Super expression must either be null or a function');
- if (typeof t < 'u') {
- if (t.has(n)) return t.get(n);
- t.set(n, a);
- }
- function a() {
- return zw(n, arguments, wv(this).constructor);
- }
- return (
- (a.prototype = Object.create(n.prototype, {
- constructor: { value: a, enumerable: !1, writable: !0, configurable: !0 },
- })),
- _v(a, n)
- );
- }),
- EA(e)
- );
- }
- function zw(e, t, r) {
- return (
- Xce()
- ? (zw = Reflect.construct)
- : (zw = function (a, s, o) {
- var l = [null];
- l.push.apply(l, s);
- var u = Function.bind.apply(a, l),
- c = new u();
- return o && _v(c, o.prototype), c;
- }),
- zw.apply(null, arguments)
- );
- }
- function pot(e) {
- return Function.toString.call(e).indexOf('[native code]') !== -1;
- }
- function Km(e) {
- '@babel/helpers - typeof';
- return (
- typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol'
- ? (Km = function (r) {
- return typeof r;
- })
- : (Km = function (r) {
- return r && typeof Symbol == 'function' && r.constructor === Symbol && r !== Symbol.prototype
- ? 'symbol'
- : typeof r;
- }),
- Km(e)
- );
- }
- function dot(e, t) {
- return hot(e) || mot(e, t) || zce(e, t) || fot();
- }
- function fot() {
- throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- function mot(e, t) {
- var r = e == null ? null : (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator'];
- if (r != null) {
- var n = [],
- a = !0,
- s = !1,
- o,
- l;
- try {
- for (r = r.call(e); !(a = (o = r.next()).done) && (n.push(o.value), !(t && n.length === t)); a = !0);
- } catch (u) {
- (s = !0), (l = u);
- } finally {
- try {
- !a && r.return != null && r.return();
- } finally {
- if (s) throw l;
- }
- }
- return n;
- }
- }
- function hot(e) {
- if (Array.isArray(e)) return e;
- }
- function Lce(e) {
- return yot(e) || vot(e) || zce(e) || got();
- }
- function got() {
- throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- function zce(e, t) {
- if (e) {
- if (typeof e == 'string') return xA(e, t);
- var r = Object.prototype.toString.call(e).slice(8, -1);
- if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set'))
- return Array.from(e);
- if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return xA(e, t);
- }
- }
- function vot(e) {
- if ((typeof Symbol < 'u' && e[Symbol.iterator] != null) || e['@@iterator'] != null) return Array.from(e);
- }
- function yot(e) {
- if (Array.isArray(e)) return xA(e);
- }
- function xA(e, t) {
- (t == null || t > e.length) && (t = e.length);
- for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r];
- return n;
- }
- function Mce(e, t) {
- var r = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var n = Object.getOwnPropertySymbols(e);
- t &&
- (n = n.filter(function (a) {
- return Object.getOwnPropertyDescriptor(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Ps(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- t % 2
- ? Mce(Object(r), !0).forEach(function (n) {
- bot(e, n, r[n]);
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r))
- : Mce(Object(r)).forEach(function (n) {
- Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
- });
- }
- return e;
- }
- function bot(e, t, r) {
- return (
- t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e
- );
- }
- function Hce(e, t) {
- if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
- }
- function Uce(e, t) {
- for (var r = 0; r < t.length; r++) {
- var n = t[r];
- (n.enumerable = n.enumerable || !1),
- (n.configurable = !0),
- 'value' in n && (n.writable = !0),
- Object.defineProperty(e, n.key, n);
- }
- }
- function _ot(e, t, r) {
- return t && Uce(e.prototype, t), r && Uce(e, r), e;
- }
- function Gce(e, t) {
- if (typeof t != 'function' && t !== null) throw new TypeError('Super expression must either be null or a function');
- (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })),
- t && _v(e, t);
- }
- function _v(e, t) {
- return (
- (_v =
- Object.setPrototypeOf ||
- function (n, a) {
- return (n.__proto__ = a), n;
- }),
- _v(e, t)
- );
- }
- function Wce(e) {
- var t = Xce();
- return function () {
- var n = wv(e),
- a;
- if (t) {
- var s = wv(this).constructor;
- a = Reflect.construct(n, arguments, s);
- } else a = n.apply(this, arguments);
- return wot(this, a);
- };
- }
- function wot(e, t) {
- if (t && (Km(t) === 'object' || typeof t == 'function')) return t;
- if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined');
- return Kce(e);
- }
- function Kce(e) {
- if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return e;
- }
- function Xce() {
- if (typeof Reflect > 'u' || !Reflect.construct || Reflect.construct.sham) return !1;
- if (typeof Proxy == 'function') return !0;
- try {
- return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0;
- } catch {
- return !1;
- }
- }
- function wv(e) {
- return (
- (wv = Object.setPrototypeOf
- ? Object.getPrototypeOf
- : function (r) {
- return r.__proto__ || Object.getPrototypeOf(r);
- }),
- wv(e)
- );
- }
- var Sot = require('stream'),
- Eot = Sot.Transform,
- $ce = Fce(),
- xot = 9,
- Bw = 10,
- Oot = 12,
- SA = 13,
- Tot = 32,
- Vw = { utf8: Buffer.from([239, 187, 191]), utf16le: Buffer.from([255, 254]) },
- Jce = (function (e) {
- Gce(r, e);
- var t = Wce(r);
- function r() {
- var n,
- a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
- return (
- Hce(this, r),
- (n = t.call(this, Ps(Ps(Ps({}, { readableObjectMode: !0 }), a), {}, { encoding: null }))),
- (n.__originalOptions = a),
- n.__normalizeOptions(a),
- n
- );
- }
- return (
- _ot(r, [
- {
- key: '__normalizeOptions',
- value: function (a) {
- var s = {};
- for (var o in a) s[Cot(o)] = a[o];
- if (s.encoding === void 0 || s.encoding === !0) s.encoding = 'utf8';
- else if (s.encoding === null || s.encoding === !1) s.encoding = null;
- else if (typeof s.encoding != 'string' && s.encoding !== null)
- throw new Vt(
- 'CSV_INVALID_OPTION_ENCODING',
- [
- 'Invalid option encoding:',
- 'encoding must be a string or null to return a buffer,',
- 'got '.concat(JSON.stringify(s.encoding)),
- ],
- s
- );
- if (s.bom === void 0 || s.bom === null || s.bom === !1) s.bom = !1;
- else if (s.bom !== !0)
- throw new Vt(
- 'CSV_INVALID_OPTION_BOM',
- ['Invalid option bom:', 'bom must be true,', 'got '.concat(JSON.stringify(s.bom))],
- s
- );
- var l = null;
- if (s.cast === void 0 || s.cast === null || s.cast === !1 || s.cast === '') s.cast = void 0;
- else if (typeof s.cast == 'function') (l = s.cast), (s.cast = !0);
- else if (s.cast !== !0)
- throw new Vt(
- 'CSV_INVALID_OPTION_CAST',
- ['Invalid option cast:', 'cast must be true or a function,', 'got '.concat(JSON.stringify(s.cast))],
- s
- );
- if (s.cast_date === void 0 || s.cast_date === null || s.cast_date === !1 || s.cast_date === '')
- s.cast_date = !1;
- else if (s.cast_date === !0)
- s.cast_date = function (p) {
- var f = Date.parse(p);
- return isNaN(f) ? p : new Date(f);
- };
- else
- throw new Vt(
- 'CSV_INVALID_OPTION_CAST_DATE',
- [
- 'Invalid option cast_date:',
- 'cast_date must be true or a function,',
- 'got '.concat(JSON.stringify(s.cast_date)),
- ],
- s
- );
- var u = null;
- if (s.columns === !0) u = void 0;
- else if (typeof s.columns == 'function') (u = s.columns), (s.columns = !0);
- else if (Array.isArray(s.columns)) s.columns = Vce(s.columns);
- else if (s.columns === void 0 || s.columns === null || s.columns === !1) s.columns = !1;
- else
- throw new Vt(
- 'CSV_INVALID_OPTION_COLUMNS',
- [
- 'Invalid option columns:',
- 'expect an array, a function or true,',
- 'got '.concat(JSON.stringify(s.columns)),
- ],
- s
- );
- if (
- s.columns_duplicates_to_array === void 0 ||
- s.columns_duplicates_to_array === null ||
- s.columns_duplicates_to_array === !1
- )
- s.columns_duplicates_to_array = !1;
- else {
- if (s.columns_duplicates_to_array !== !0)
- throw new Vt(
- 'CSV_INVALID_OPTION_COLUMNS_DUPLICATES_TO_ARRAY',
- [
- 'Invalid option columns_duplicates_to_array:',
- 'expect an boolean,',
- 'got '.concat(JSON.stringify(s.columns_duplicates_to_array)),
- ],
- s
- );
- if (s.columns === !1)
- throw new Vt(
- 'CSV_INVALID_OPTION_COLUMNS_DUPLICATES_TO_ARRAY',
- ['Invalid option columns_duplicates_to_array:', 'the `columns` mode must be activated.'],
- s
- );
- }
- if (s.comment === void 0 || s.comment === null || s.comment === !1 || s.comment === '') s.comment = null;
- else if (
- (typeof s.comment == 'string' && (s.comment = Buffer.from(s.comment, s.encoding)),
- !Buffer.isBuffer(s.comment))
- )
- throw new Vt(
- 'CSV_INVALID_OPTION_COMMENT',
- [
- 'Invalid option comment:',
- 'comment must be a buffer or a string,',
- 'got '.concat(JSON.stringify(s.comment)),
- ],
- s
- );
- var c = JSON.stringify(s.delimiter);
- if ((Array.isArray(s.delimiter) || (s.delimiter = [s.delimiter]), s.delimiter.length === 0))
- throw new Vt(
- 'CSV_INVALID_OPTION_DELIMITER',
- [
- 'Invalid option delimiter:',
- 'delimiter must be a non empty string or buffer or array of string|buffer,',
- 'got '.concat(c),
- ],
- s
- );
- if (
- ((s.delimiter = s.delimiter.map(function (p) {
- if (p == null || p === !1) return Buffer.from(',', s.encoding);
- if ((typeof p == 'string' && (p = Buffer.from(p, s.encoding)), !Buffer.isBuffer(p) || p.length === 0))
- throw new Vt(
- 'CSV_INVALID_OPTION_DELIMITER',
- [
- 'Invalid option delimiter:',
- 'delimiter must be a non empty string or buffer or array of string|buffer,',
- 'got '.concat(c),
- ],
- s
- );
- return p;
- })),
- s.escape === void 0 || s.escape === !0
- ? (s.escape = Buffer.from('"', s.encoding))
- : typeof s.escape == 'string'
- ? (s.escape = Buffer.from(s.escape, s.encoding))
- : (s.escape === null || s.escape === !1) && (s.escape = null),
- s.escape !== null && !Buffer.isBuffer(s.escape))
- )
- throw new Error(
- 'Invalid Option: escape must be a buffer, a string or a boolean, got '.concat(
- JSON.stringify(s.escape)
- )
- );
- if (s.from === void 0 || s.from === null) s.from = 1;
- else if (
- (typeof s.from == 'string' && /\d+/.test(s.from) && (s.from = parseInt(s.from)),
- Number.isInteger(s.from))
- ) {
- if (s.from < 0)
- throw new Error(
- 'Invalid Option: from must be a positive integer, got '.concat(JSON.stringify(a.from))
- );
- } else throw new Error('Invalid Option: from must be an integer, got '.concat(JSON.stringify(s.from)));
- if (s.from_line === void 0 || s.from_line === null) s.from_line = 1;
- else if (
- (typeof s.from_line == 'string' && /\d+/.test(s.from_line) && (s.from_line = parseInt(s.from_line)),
- Number.isInteger(s.from_line))
- ) {
- if (s.from_line <= 0)
- throw new Error(
- 'Invalid Option: from_line must be a positive integer greater than 0, got '.concat(
- JSON.stringify(a.from_line)
- )
- );
- } else
- throw new Error(
- 'Invalid Option: from_line must be an integer, got '.concat(JSON.stringify(a.from_line))
- );
- if (s.ignore_last_delimiters === void 0 || s.ignore_last_delimiters === null)
- s.ignore_last_delimiters = !1;
- else if (typeof s.ignore_last_delimiters == 'number')
- (s.ignore_last_delimiters = Math.floor(s.ignore_last_delimiters)),
- s.ignore_last_delimiters === 0 && (s.ignore_last_delimiters = !1);
- else if (typeof s.ignore_last_delimiters != 'boolean')
- throw new Vt(
- 'CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS',
- [
- 'Invalid option `ignore_last_delimiters`:',
- 'the value must be a boolean value or an integer,',
- 'got '.concat(JSON.stringify(s.ignore_last_delimiters)),
- ],
- s
- );
- if (s.ignore_last_delimiters === !0 && s.columns === !1)
- throw new Vt(
- 'CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS',
- ['The option `ignore_last_delimiters`', 'requires the activation of the `columns` option'],
- s
- );
- if (s.info === void 0 || s.info === null || s.info === !1) s.info = !1;
- else if (s.info !== !0)
- throw new Error('Invalid Option: info must be true, got '.concat(JSON.stringify(s.info)));
- if (s.max_record_size === void 0 || s.max_record_size === null || s.max_record_size === !1)
- s.max_record_size = 0;
- else if (!(Number.isInteger(s.max_record_size) && s.max_record_size >= 0))
- if (typeof s.max_record_size == 'string' && /\d+/.test(s.max_record_size))
- s.max_record_size = parseInt(s.max_record_size);
- else
- throw new Error(
- 'Invalid Option: max_record_size must be a positive integer, got '.concat(
- JSON.stringify(s.max_record_size)
- )
- );
- if (s.objname === void 0 || s.objname === null || s.objname === !1) s.objname = void 0;
- else if (Buffer.isBuffer(s.objname)) {
- if (s.objname.length === 0) throw new Error('Invalid Option: objname must be a non empty buffer');
- s.encoding === null || (s.objname = s.objname.toString(s.encoding));
- } else if (typeof s.objname == 'string') {
- if (s.objname.length === 0) throw new Error('Invalid Option: objname must be a non empty string');
- } else throw new Error('Invalid Option: objname must be a string or a buffer, got '.concat(s.objname));
- if (s.on_record === void 0 || s.on_record === null) s.on_record = void 0;
- else if (typeof s.on_record != 'function')
- throw new Vt(
- 'CSV_INVALID_OPTION_ON_RECORD',
- ['Invalid option `on_record`:', 'expect a function,', 'got '.concat(JSON.stringify(s.on_record))],
- s
- );
- if (s.quote === null || s.quote === !1 || s.quote === '') s.quote = null;
- else if (
- (s.quote === void 0 || s.quote === !0
- ? (s.quote = Buffer.from('"', s.encoding))
- : typeof s.quote == 'string' && (s.quote = Buffer.from(s.quote, s.encoding)),
- !Buffer.isBuffer(s.quote))
- )
- throw new Error(
- 'Invalid Option: quote must be a buffer or a string, got '.concat(JSON.stringify(s.quote))
- );
- if (s.raw === void 0 || s.raw === null || s.raw === !1) s.raw = !1;
- else if (s.raw !== !0)
- throw new Error('Invalid Option: raw must be true, got '.concat(JSON.stringify(s.raw)));
- if (
- (s.record_delimiter
- ? Array.isArray(s.record_delimiter) || (s.record_delimiter = [s.record_delimiter])
- : (s.record_delimiter = []),
- (s.record_delimiter = s.record_delimiter.map(function (p) {
- return typeof p == 'string' && (p = Buffer.from(p, s.encoding)), p;
- })),
- typeof s.relax != 'boolean')
- )
- if (s.relax === void 0 || s.relax === null) s.relax = !1;
- else throw new Error('Invalid Option: relax must be a boolean, got '.concat(JSON.stringify(s.relax)));
- if (typeof s.relax_column_count != 'boolean')
- if (s.relax_column_count === void 0 || s.relax_column_count === null) s.relax_column_count = !1;
- else
- throw new Error(
- 'Invalid Option: relax_column_count must be a boolean, got '.concat(
- JSON.stringify(s.relax_column_count)
- )
- );
- if (typeof s.relax_column_count_less != 'boolean')
- if (s.relax_column_count_less === void 0 || s.relax_column_count_less === null)
- s.relax_column_count_less = !1;
- else
- throw new Error(
- 'Invalid Option: relax_column_count_less must be a boolean, got '.concat(
- JSON.stringify(s.relax_column_count_less)
- )
- );
- if (typeof s.relax_column_count_more != 'boolean')
- if (s.relax_column_count_more === void 0 || s.relax_column_count_more === null)
- s.relax_column_count_more = !1;
- else
- throw new Error(
- 'Invalid Option: relax_column_count_more must be a boolean, got '.concat(
- JSON.stringify(s.relax_column_count_more)
- )
- );
- if (typeof s.skip_empty_lines != 'boolean')
- if (s.skip_empty_lines === void 0 || s.skip_empty_lines === null) s.skip_empty_lines = !1;
- else
- throw new Error(
- 'Invalid Option: skip_empty_lines must be a boolean, got '.concat(
- JSON.stringify(s.skip_empty_lines)
- )
- );
- if (typeof s.skip_lines_with_empty_values != 'boolean')
- if (s.skip_lines_with_empty_values === void 0 || s.skip_lines_with_empty_values === null)
- s.skip_lines_with_empty_values = !1;
- else
- throw new Error(
- 'Invalid Option: skip_lines_with_empty_values must be a boolean, got '.concat(
- JSON.stringify(s.skip_lines_with_empty_values)
- )
- );
- if (typeof s.skip_lines_with_error != 'boolean')
- if (s.skip_lines_with_error === void 0 || s.skip_lines_with_error === null)
- s.skip_lines_with_error = !1;
- else
- throw new Error(
- 'Invalid Option: skip_lines_with_error must be a boolean, got '.concat(
- JSON.stringify(s.skip_lines_with_error)
- )
- );
- if (s.rtrim === void 0 || s.rtrim === null || s.rtrim === !1) s.rtrim = !1;
- else if (s.rtrim !== !0)
- throw new Error('Invalid Option: rtrim must be a boolean, got '.concat(JSON.stringify(s.rtrim)));
- if (s.ltrim === void 0 || s.ltrim === null || s.ltrim === !1) s.ltrim = !1;
- else if (s.ltrim !== !0)
- throw new Error('Invalid Option: ltrim must be a boolean, got '.concat(JSON.stringify(s.ltrim)));
- if (s.trim === void 0 || s.trim === null || s.trim === !1) s.trim = !1;
- else if (s.trim !== !0)
- throw new Error('Invalid Option: trim must be a boolean, got '.concat(JSON.stringify(s.trim)));
- if (
- (s.trim === !0 && a.ltrim !== !1 ? (s.ltrim = !0) : s.ltrim !== !0 && (s.ltrim = !1),
- s.trim === !0 && a.rtrim !== !1 ? (s.rtrim = !0) : s.rtrim !== !0 && (s.rtrim = !1),
- s.to === void 0 || s.to === null)
- )
- s.to = -1;
- else if (
- (typeof s.to == 'string' && /\d+/.test(s.to) && (s.to = parseInt(s.to)), Number.isInteger(s.to))
- ) {
- if (s.to <= 0)
- throw new Error(
- 'Invalid Option: to must be a positive integer greater than 0, got '.concat(JSON.stringify(a.to))
- );
- } else throw new Error('Invalid Option: to must be an integer, got '.concat(JSON.stringify(a.to)));
- if (s.to_line === void 0 || s.to_line === null) s.to_line = -1;
- else if (
- (typeof s.to_line == 'string' && /\d+/.test(s.to_line) && (s.to_line = parseInt(s.to_line)),
- Number.isInteger(s.to_line))
- ) {
- if (s.to_line <= 0)
- throw new Error(
- 'Invalid Option: to_line must be a positive integer greater than 0, got '.concat(
- JSON.stringify(a.to_line)
- )
- );
- } else
- throw new Error('Invalid Option: to_line must be an integer, got '.concat(JSON.stringify(a.to_line)));
- (this.info = {
- bytes: 0,
- comment_lines: 0,
- empty_lines: 0,
- invalid_field_length: 0,
- lines: 1,
- records: 0,
- }),
- (this.options = s),
- (this.state = {
- bomSkipped: !1,
- bufBytesStart: 0,
- castField: l,
- commenting: !1,
- error: void 0,
- enabled: s.from_line === 1,
- escaping: !1,
- escapeIsQuote:
- Buffer.isBuffer(s.escape) && Buffer.isBuffer(s.quote) && Buffer.compare(s.escape, s.quote) === 0,
- expectedRecordLength: Array.isArray(s.columns) ? s.columns.length : void 0,
- field: new $ce(20),
- firstLineToHeaders: u,
- needMoreDataSize: Math.max.apply(
- Math,
- [s.comment !== null ? s.comment.length : 0].concat(
- Lce(
- s.delimiter.map(function (p) {
- return p.length;
- })
- ),
- [s.quote !== null ? s.quote.length : 0]
- )
- ),
- previousBuf: void 0,
- quoting: !1,
- stop: !1,
- rawBuffer: new $ce(100),
- record: [],
- recordHasError: !1,
- record_length: 0,
- recordDelimiterMaxLength:
- s.record_delimiter.length === 0
- ? 2
- : Math.max.apply(
- Math,
- Lce(
- s.record_delimiter.map(function (p) {
- return p.length;
- })
- )
- ),
- trimChars: [Buffer.from(' ', s.encoding)[0], Buffer.from(' ', s.encoding)[0]],
- wasQuoting: !1,
- wasRowDelimiter: !1,
- });
- },
- },
- {
- key: '_transform',
- value: function (a, s, o) {
- if (this.state.stop !== !0) {
- var l = this.__parse(a, !1);
- l !== void 0 && (this.state.stop = !0), o(l);
- }
- },
- },
- {
- key: '_flush',
- value: function (a) {
- if (this.state.stop !== !0) {
- var s = this.__parse(void 0, !0);
- a(s);
- }
- },
- },
- {
- key: '__parse',
- value: function (a, s) {
- var o = this.options,
- l = o.bom,
- u = o.comment,
- c = o.escape,
- p = o.from_line,
- f = o.ltrim,
- h = o.max_record_size,
- m = o.quote,
- v = o.raw,
- y = o.relax,
- S = o.rtrim,
- w = o.skip_empty_lines,
- O = o.to,
- x = o.to_line,
- _ = this.options.record_delimiter,
- b = this.state,
- T = b.bomSkipped,
- P = b.previousBuf,
- k = b.rawBuffer,
- N = b.escapeIsQuote,
- A;
- if (P === void 0)
- if (a === void 0) {
- this.push(null);
- return;
- } else A = a;
- else P !== void 0 && a === void 0 ? (A = P) : (A = Buffer.concat([P, a]));
- if (T === !1)
- if (l === !1) this.state.bomSkipped = !0;
- else if (A.length < 3) {
- if (s === !1) {
- this.state.previousBuf = A;
- return;
- }
- } else {
- for (var j in Vw)
- if (Vw[j].compare(A, 0, Vw[j].length) === 0) {
- var U = Vw[j].length;
- (this.state.bufBytesStart += U),
- (A = A.slice(U)),
- this.__normalizeOptions(Ps(Ps({}, this.__originalOptions), {}, { encoding: j }));
- break;
- }
- this.state.bomSkipped = !0;
- }
- var z = A.length,
- K;
- for (K = 0; K < z && !this.__needMoreData(K, z, s); K++) {
- if (
- (this.state.wasRowDelimiter === !0 && (this.info.lines++, (this.state.wasRowDelimiter = !1)),
- x !== -1 && this.info.lines > x)
- ) {
- (this.state.stop = !0), this.push(null);
- return;
- }
- if (this.state.quoting === !1 && _.length === 0) {
- var te = this.__autoDiscoverRecordDelimiter(A, K);
- te && (_ = this.options.record_delimiter);
- }
- var J = A[K];
- if (
- (v === !0 && k.append(J),
- (J === SA || J === Bw) && this.state.wasRowDelimiter === !1 && (this.state.wasRowDelimiter = !0),
- this.state.escaping === !0)
- )
- this.state.escaping = !1;
- else {
- if (c !== null && this.state.quoting === !0 && this.__isEscape(A, K, J) && K + c.length < z)
- if (N) {
- if (this.__isQuote(A, K + c.length)) {
- (this.state.escaping = !0), (K += c.length - 1);
- continue;
- }
- } else {
- (this.state.escaping = !0), (K += c.length - 1);
- continue;
- }
- if (this.state.commenting === !1 && this.__isQuote(A, K))
- if (this.state.quoting === !0) {
- var ie = A[K + m.length],
- oe = S && this.__isCharTrimable(ie),
- ge = u !== null && this.__compareBytes(u, A, K + m.length, ie),
- dr = this.__isDelimiter(A, K + m.length, ie),
- wr =
- _.length === 0
- ? this.__autoDiscoverRecordDelimiter(A, K + m.length)
- : this.__isRecordDelimiter(ie, A, K + m.length);
- if (c !== null && this.__isEscape(A, K, J) && this.__isQuote(A, K + c.length)) K += c.length - 1;
- else if (!ie || dr || wr || ge || oe) {
- (this.state.quoting = !1), (this.state.wasQuoting = !0), (K += m.length - 1);
- continue;
- } else if (y === !1) {
- var Si = this.__error(
- new Vt(
- 'CSV_INVALID_CLOSING_QUOTE',
- [
- 'Invalid Closing Quote:',
- 'got "'.concat(String.fromCharCode(ie), '"'),
- 'at line '.concat(this.info.lines),
- 'instead of delimiter, record delimiter, trimable character',
- '(if activated) or comment',
- ],
- this.options,
- this.__infoField()
- )
- );
- if (Si !== void 0) return Si;
- } else
- (this.state.quoting = !1),
- (this.state.wasQuoting = !0),
- this.state.field.prepend(m),
- (K += m.length - 1);
- } else if (this.state.field.length !== 0) {
- if (y === !1) {
- var ya = this.__error(
- new Vt(
- 'INVALID_OPENING_QUOTE',
- [
- 'Invalid Opening Quote:',
- 'a quote is found inside a field at line '.concat(this.info.lines),
- ],
- this.options,
- this.__infoField(),
- { field: this.state.field }
- )
- );
- if (ya !== void 0) return ya;
- }
- } else {
- (this.state.quoting = !0), (K += m.length - 1);
- continue;
- }
- if (this.state.quoting === !1) {
- var Se = this.__isRecordDelimiter(J, A, K);
- if (Se !== 0) {
- var Sr =
- this.state.commenting &&
- this.state.wasQuoting === !1 &&
- this.state.record.length === 0 &&
- this.state.field.length === 0;
- if (Sr) this.info.comment_lines++;
- else {
- if (
- this.state.enabled === !1 &&
- this.info.lines + (this.state.wasRowDelimiter === !0 ? 1 : 0) >= p
- ) {
- (this.state.enabled = !0), this.__resetField(), this.__resetRecord(), (K += Se - 1);
- continue;
- }
- if (
- w === !0 &&
- this.state.wasQuoting === !1 &&
- this.state.record.length === 0 &&
- this.state.field.length === 0
- ) {
- this.info.empty_lines++, (K += Se - 1);
- continue;
- }
- this.info.bytes = this.state.bufBytesStart + K;
- var R = this.__onField();
- if (R !== void 0) return R;
- this.info.bytes = this.state.bufBytesStart + K + Se;
- var C = this.__onRecord();
- if (C !== void 0) return C;
- if (O !== -1 && this.info.records >= O) {
- (this.state.stop = !0), this.push(null);
- return;
- }
- }
- (this.state.commenting = !1), (K += Se - 1);
- continue;
- }
- if (this.state.commenting) continue;
- var G = u === null ? 0 : this.__compareBytes(u, A, K, J);
- if (G !== 0) {
- this.state.commenting = !0;
- continue;
- }
- var M = this.__isDelimiter(A, K, J);
- if (M !== 0) {
- this.info.bytes = this.state.bufBytesStart + K;
- var Ae = this.__onField();
- if (Ae !== void 0) return Ae;
- K += M - 1;
- continue;
- }
- }
- }
- if (this.state.commenting === !1 && h !== 0 && this.state.record_length + this.state.field.length > h) {
- var vt = this.__error(
- new Vt(
- 'CSV_MAX_RECORD_SIZE',
- [
- 'Max Record Size:',
- 'record exceed the maximum number of tolerated bytes',
- 'of '.concat(h),
- 'at line '.concat(this.info.lines),
- ],
- this.options,
- this.__infoField()
- )
- );
- if (vt !== void 0) return vt;
- }
- var _t =
- f === !1 || this.state.quoting === !0 || this.state.field.length !== 0 || !this.__isCharTrimable(J),
- rr = S === !1 || this.state.wasQuoting === !1;
- if (_t === !0 && rr === !0) this.state.field.append(J);
- else if (S === !0 && !this.__isCharTrimable(J)) {
- var wt = this.__error(
- new Vt(
- 'CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE',
- [
- 'Invalid Closing Quote:',
- 'found non trimable byte after quote',
- 'at line '.concat(this.info.lines),
- ],
- this.options,
- this.__infoField()
- )
- );
- if (wt !== void 0) return wt;
- }
- }
- if (s === !0)
- if (this.state.quoting === !0) {
- var Ei = this.__error(
- new Vt(
- 'CSV_QUOTE_NOT_CLOSED',
- [
- 'Quote Not Closed:',
- 'the parsing is finished with an opening quote at line '.concat(this.info.lines),
- ],
- this.options,
- this.__infoField()
- )
- );
- if (Ei !== void 0) return Ei;
- } else if (
- this.state.wasQuoting === !0 ||
- this.state.record.length !== 0 ||
- this.state.field.length !== 0
- ) {
- this.info.bytes = this.state.bufBytesStart + K;
- var St = this.__onField();
- if (St !== void 0) return St;
- var Vr = this.__onRecord();
- if (Vr !== void 0) return Vr;
- } else
- this.state.wasRowDelimiter === !0
- ? this.info.empty_lines++
- : this.state.commenting === !0 && this.info.comment_lines++;
- else (this.state.bufBytesStart += K), (this.state.previousBuf = A.slice(K));
- this.state.wasRowDelimiter === !0 && (this.info.lines++, (this.state.wasRowDelimiter = !1));
- },
- },
- {
- key: '__onRecord',
- value: function () {
- var a = this.options,
- s = a.columns,
- o = a.columns_duplicates_to_array,
- l = a.encoding,
- u = a.info,
- c = a.from,
- p = a.relax_column_count,
- f = a.relax_column_count_less,
- h = a.relax_column_count_more,
- m = a.raw,
- v = a.skip_lines_with_empty_values,
- y = this.state,
- S = y.enabled,
- w = y.record;
- if (S === !1) return this.__resetRecord();
- var O = w.length;
- if (s === !0) {
- if (v === !0 && Bce(w)) {
- this.__resetRecord();
- return;
- }
- return this.__firstLineToColumns(w);
- }
- if (
- (s === !1 && this.info.records === 0 && (this.state.expectedRecordLength = O),
- O !== this.state.expectedRecordLength)
- ) {
- var x =
- s === !1
- ? new Vt(
- 'CSV_INCONSISTENT_RECORD_LENGTH',
- [
- 'Invalid Record Length:',
- 'expect '.concat(this.state.expectedRecordLength, ','),
- 'got '.concat(O, ' on line ').concat(this.info.lines),
- ],
- this.options,
- this.__infoField(),
- { record: w }
- )
- : new Vt(
- 'CSV_RECORD_DONT_MATCH_COLUMNS_LENGTH',
- [
- 'Invalid Record Length:',
- 'columns length is '.concat(s.length, ','),
- 'got '.concat(O, ' on line ').concat(this.info.lines),
- ],
- this.options,
- this.__infoField(),
- { record: w }
- );
- if (
- p === !0 ||
- (f === !0 && O < this.state.expectedRecordLength) ||
- (h === !0 && O > this.state.expectedRecordLength)
- )
- this.info.invalid_field_length++, (this.state.error = x);
- else {
- var _ = this.__error(x);
- if (_) return _;
- }
- }
- if (v === !0 && Bce(w)) {
- this.__resetRecord();
- return;
- }
- if (this.state.recordHasError === !0) {
- this.__resetRecord(), (this.state.recordHasError = !1);
- return;
- }
- if ((this.info.records++, c === 1 || this.info.records >= c))
- if (s !== !1) {
- for (var b = {}, T = 0, P = w.length; T < P; T++)
- s[T] === void 0 ||
- s[T].disabled ||
- (o === !0 && b[s[T].name] !== void 0
- ? Array.isArray(b[s[T].name])
- ? (b[s[T].name] = b[s[T].name].concat(w[T]))
- : (b[s[T].name] = [b[s[T].name], w[T]])
- : (b[s[T].name] = w[T]));
- var k = this.options.objname;
- if (k === void 0)
- if (m === !0 || u === !0) {
- var N = this.__push(
- Object.assign(
- { record: b },
- m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {},
- u === !0 ? { info: this.__infoRecord() } : {}
- )
- );
- if (N) return N;
- } else {
- var A = this.__push(b);
- if (A) return A;
- }
- else if (m === !0 || u === !0) {
- var j = this.__push(
- Object.assign(
- { record: [b[k], b] },
- m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {},
- u === !0 ? { info: this.__infoRecord() } : {}
- )
- );
- if (j) return j;
- } else {
- var U = this.__push([b[k], b]);
- if (U) return U;
- }
- } else if (m === !0 || u === !0) {
- var z = this.__push(
- Object.assign(
- { record: w },
- m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {},
- u === !0 ? { info: this.__infoRecord() } : {}
- )
- );
- if (z) return z;
- } else {
- var K = this.__push(w);
- if (K) return K;
- }
- this.__resetRecord();
- },
- },
- {
- key: '__firstLineToColumns',
- value: function (a) {
- var s = this.state.firstLineToHeaders;
- try {
- var o = s === void 0 ? a : s.call(null, a);
- if (!Array.isArray(o))
- return this.__error(
- new Vt(
- 'CSV_INVALID_COLUMN_MAPPING',
- [
- 'Invalid Column Mapping:',
- 'expect an array from column function,',
- 'got '.concat(JSON.stringify(o)),
- ],
- this.options,
- this.__infoField(),
- { headers: o }
- )
- );
- var l = Vce(o);
- (this.state.expectedRecordLength = l.length), (this.options.columns = l), this.__resetRecord();
- return;
- } catch (u) {
- return u;
- }
- },
- },
- {
- key: '__resetRecord',
- value: function () {
- this.options.raw === !0 && this.state.rawBuffer.reset(),
- (this.state.error = void 0),
- (this.state.record = []),
- (this.state.record_length = 0);
- },
- },
- {
- key: '__onField',
- value: function () {
- var a = this.options,
- s = a.cast,
- o = a.encoding,
- l = a.rtrim,
- u = a.max_record_size,
- c = this.state,
- p = c.enabled,
- f = c.wasQuoting;
- if (p === !1) return this.__resetField();
- var h = this.state.field.toString(o);
- if ((l === !0 && f === !1 && (h = h.trimRight()), s === !0)) {
- var m = this.__cast(h),
- v = dot(m, 2),
- y = v[0],
- S = v[1];
- if (y !== void 0) return y;
- h = S;
- }
- this.state.record.push(h),
- u !== 0 && typeof h == 'string' && (this.state.record_length += h.length),
- this.__resetField();
- },
- },
- {
- key: '__resetField',
- value: function () {
- this.state.field.reset(), (this.state.wasQuoting = !1);
- },
- },
- {
- key: '__push',
- value: function (a) {
- var s = this.options.on_record;
- if (s !== void 0) {
- var o = this.__infoRecord();
- try {
- a = s.call(null, a, o);
- } catch (l) {
- return l;
- }
- if (a == null) return;
- }
- this.push(a);
- },
- },
- {
- key: '__cast',
- value: function (a) {
- var s = this.options,
- o = s.columns,
- l = s.relax_column_count,
- u = Array.isArray(o);
- if (u === !0 && l && this.options.columns.length <= this.state.record.length) return [void 0, void 0];
- if (this.state.castField !== null)
- try {
- var c = this.__infoField();
- return [void 0, this.state.castField.call(null, a, c)];
- } catch (f) {
- return [f];
- }
- if (this.__isFloat(a)) return [void 0, parseFloat(a)];
- if (this.options.cast_date !== !1) {
- var p = this.__infoField();
- return [void 0, this.options.cast_date.call(null, a, p)];
- }
- return [void 0, a];
- },
- },
- {
- key: '__isCharTrimable',
- value: function (a) {
- return a === Tot || a === xot || a === SA || a === Bw || a === Oot;
- },
- },
- {
- key: '__isFloat',
- value: function (a) {
- return a - parseFloat(a) + 1 >= 0;
- },
- },
- {
- key: '__compareBytes',
- value: function (a, s, o, l) {
- if (a[0] !== l) return 0;
- for (var u = a.length, c = 1; c < u; c++) if (a[c] !== s[o + c]) return 0;
- return u;
- },
- },
- {
- key: '__needMoreData',
- value: function (a, s, o) {
- if (o) return !1;
- var l = this.options.quote,
- u = this.state,
- c = u.quoting,
- p = u.needMoreDataSize,
- f = u.recordDelimiterMaxLength,
- h = s - a - 1,
- m = Math.max(p, f, c ? l.length + f : 0);
- return h < m;
- },
- },
- {
- key: '__isDelimiter',
- value: function (a, s, o) {
- var l = this.options,
- u = l.delimiter,
- c = l.ignore_last_delimiters;
- if (c === !0 && this.state.record.length === this.options.columns.length - 1) return 0;
- if (c !== !1 && typeof c == 'number' && this.state.record.length === c - 1) return 0;
- e: for (var p = 0; p < u.length; p++) {
- var f = u[p];
- if (f[0] === o) {
- for (var h = 1; h < f.length; h++) if (f[h] !== a[s + h]) continue e;
- return f.length;
- }
- }
- return 0;
- },
- },
- {
- key: '__isRecordDelimiter',
- value: function (a, s, o) {
- var l = this.options.record_delimiter,
- u = l.length;
- e: for (var c = 0; c < u; c++) {
- var p = l[c],
- f = p.length;
- if (p[0] === a) {
- for (var h = 1; h < f; h++) if (p[h] !== s[o + h]) continue e;
- return p.length;
- }
- }
- return 0;
- },
- },
- {
- key: '__isEscape',
- value: function (a, s, o) {
- var l = this.options.escape;
- if (l === null) return !1;
- var u = l.length;
- if (l[0] === o) {
- for (var c = 0; c < u; c++) if (l[c] !== a[s + c]) return !1;
- return !0;
- }
- return !1;
- },
- },
- {
- key: '__isQuote',
- value: function (a, s) {
- var o = this.options.quote;
- if (o === null) return !1;
- for (var l = o.length, u = 0; u < l; u++) if (o[u] !== a[s + u]) return !1;
- return !0;
- },
- },
- {
- key: '__autoDiscoverRecordDelimiter',
- value: function (a, s) {
- var o = this.options.encoding,
- l = a[s];
- return l === SA
- ? a[s + 1] === Bw
- ? (this.options.record_delimiter.push(
- Buffer.from(
- `\r
-`,
- o
- )
- ),
- (this.state.recordDelimiterMaxLength = 2),
- 2)
- : (this.options.record_delimiter.push(Buffer.from('\r', o)),
- (this.state.recordDelimiterMaxLength = 1),
- 1)
- : l === Bw
- ? (this.options.record_delimiter.push(
- Buffer.from(
- `
-`,
- o
- )
- ),
- (this.state.recordDelimiterMaxLength = 1),
- 1)
- : 0;
- },
- },
- {
- key: '__error',
- value: function (a) {
- var s = this.options.skip_lines_with_error,
- o = typeof a == 'string' ? new Error(a) : a;
- if (s) {
- (this.state.recordHasError = !0), this.emit('skip', o);
- return;
- } else return o;
- },
- },
- {
- key: '__infoDataSet',
- value: function () {
- return Ps(Ps({}, this.info), {}, { columns: this.options.columns });
- },
- },
- {
- key: '__infoRecord',
- value: function () {
- var a = this.options.columns;
- return Ps(
- Ps({}, this.__infoDataSet()),
- {},
- { error: this.state.error, header: a === !0, index: this.state.record.length }
- );
- },
- },
- {
- key: '__infoField',
- value: function () {
- var a = this.options.columns,
- s = Array.isArray(a);
- return Ps(
- Ps({}, this.__infoRecord()),
- {},
- {
- column:
- s === !0
- ? a.length > this.state.record.length
- ? a[this.state.record.length].name
- : null
- : this.state.record.length,
- quoting: this.state.wasQuoting,
- }
- );
- },
- },
- ]),
- r
- );
- })(Eot),
- OA = function () {
- var t, r, n;
- for (var a in arguments) {
- var s = arguments[a],
- o = Km(s);
- if (t === void 0 && (typeof s == 'string' || Buffer.isBuffer(s))) t = s;
- else if (r === void 0 && Yce(s)) r = s;
- else if (n === void 0 && o === 'function') n = s;
- else
- throw new Vt(
- 'CSV_INVALID_ARGUMENT',
- ['Invalid argument:', 'got '.concat(JSON.stringify(s), ' at index ').concat(a)],
- r || {}
- );
- }
- var l = new Jce(r);
- if (n) {
- var u = r === void 0 || r.objname === void 0 ? [] : {};
- l.on('readable', function () {
- for (var c; (c = this.read()) !== null; ) r === void 0 || r.objname === void 0 ? u.push(c) : (u[c[0]] = c[1]);
- }),
- l.on('error', function (c) {
- n(c, void 0, l.__infoDataSet());
- }),
- l.on('end', function () {
- n(void 0, u, l.__infoDataSet());
- });
- }
- return (
- t !== void 0 &&
- (typeof setImmediate == 'function'
- ? setImmediate(function () {
- l.write(t), l.end();
- })
- : (l.write(t), l.end())),
- l
- );
- },
- Vt = (function (e) {
- Gce(r, e);
- var t = Wce(r);
- function r(n, a, s) {
- var o;
- Hce(this, r),
- Array.isArray(a) && (a = a.join(' ')),
- (o = t.call(this, a)),
- Error.captureStackTrace !== void 0 && Error.captureStackTrace(Kce(o), r),
- (o.code = n);
- for (var l = arguments.length, u = new Array(l > 3 ? l - 3 : 0), c = 3; c < l; c++) u[c - 3] = arguments[c];
- for (var p = 0, f = u; p < f.length; p++) {
- var h = f[p];
- for (var m in h) {
- var v = h[m];
- o[m] = Buffer.isBuffer(v) ? v.toString(s.encoding) : v == null ? v : JSON.parse(JSON.stringify(v));
- }
- }
- return o;
- }
- return r;
- })(EA(Error));
- OA.Parser = Jce;
- OA.CsvError = Vt;
- Qce.exports = OA;
- var Cot = function (t) {
- return t.replace(/([A-Z])/g, function (r, n) {
- return '_' + n.toLowerCase();
- });
- },
- Yce = function (t) {
- return Km(t) === 'object' && t !== null && !Array.isArray(t);
- },
- Bce = function (t) {
- return t.every(function (r) {
- return r == null || (r.toString && r.toString().trim() === '');
- });
- },
- Vce = function (t) {
- for (var r = [], n = 0, a = t.length; n < a; n++) {
- var s = t[n];
- if (s == null || s === !1) r[n] = { disabled: !0 };
- else if (typeof s == 'string') r[n] = { name: s };
- else if (Yce(s)) {
- if (typeof s.name != 'string')
- throw new Vt('CSV_OPTION_COLUMNS_MISSING_NAME', [
- 'Option columns missing name:',
- 'property "name" is required at position '.concat(n),
- 'when column is an object literal',
- ]);
- r[n] = s;
- } else
- throw new Vt('CSV_INVALID_COLUMN_DEFINITION', [
- 'Invalid column definition:',
- 'expect a string or a literal object,',
- 'got '.concat(JSON.stringify(s), ' at position ').concat(n),
- ]);
- }
- return r;
- };
-});
-var epe = d((FXt, Zce) => {
- 'use strict';
- var kot = TA();
- Zce.exports = function (e) {
- var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
- typeof e == 'string' && (e = Buffer.from(e));
- var r = t && t.objname ? {} : [],
- n = new kot.Parser(t);
- n.push = function (o) {
- o !== null && (t.objname === void 0 ? r.push(o) : (r[o[0]] = o[1]));
- };
- var a = n.__parse(e, !1);
- if (a !== void 0) throw a;
- var s = n.__parse(void 0, !0);
- if (s !== void 0) throw s;
- return r;
- };
-});
-var AA = d((LXt, fpe) => {
- 'use strict';
- function CA(e) {
- var t = typeof Map == 'function' ? new Map() : void 0;
- return (
- (CA = function (n) {
- if (n === null || !Aot(n)) return n;
- if (typeof n != 'function') throw new TypeError('Super expression must either be null or a function');
- if (typeof t < 'u') {
- if (t.has(n)) return t.get(n);
- t.set(n, a);
- }
- function a() {
- return Ww(n, arguments, Ov(this).constructor);
- }
- return (
- (a.prototype = Object.create(n.prototype, {
- constructor: { value: a, enumerable: !1, writable: !0, configurable: !0 },
- })),
- xv(a, n)
- );
- }),
- CA(e)
- );
- }
- function Ww(e, t, r) {
- return (
- upe()
- ? (Ww = Reflect.construct)
- : (Ww = function (a, s, o) {
- var l = [null];
- l.push.apply(l, s);
- var u = Function.bind.apply(a, l),
- c = new u();
- return o && xv(c, o.prototype), c;
- }),
- Ww.apply(null, arguments)
- );
- }
- function Aot(e) {
- return Function.toString.call(e).indexOf('[native code]') !== -1;
- }
- function Hw(e, t) {
- return Pot(e) || Rot(e, t) || npe(e, t) || Iot();
- }
- function Iot() {
- throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- function Rot(e, t) {
- var r = e == null ? null : (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator'];
- if (r != null) {
- var n = [],
- a = !0,
- s = !1,
- o,
- l;
- try {
- for (r = r.call(e); !(a = (o = r.next()).done) && (n.push(o.value), !(t && n.length === t)); a = !0);
- } catch (u) {
- (s = !0), (l = u);
- } finally {
- try {
- !a && r.return != null && r.return();
- } finally {
- if (s) throw l;
- }
- }
- return n;
- }
- }
- function Pot(e) {
- if (Array.isArray(e)) return e;
- }
- function Rn(e) {
- '@babel/helpers - typeof';
- return (
- typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol'
- ? (Rn = function (r) {
- return typeof r;
- })
- : (Rn = function (r) {
- return r && typeof Symbol == 'function' && r.constructor === Symbol && r !== Symbol.prototype
- ? 'symbol'
- : typeof r;
- }),
- Rn(e)
- );
- }
- function Sv(e, t) {
- var r = (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator'];
- if (!r) {
- if (Array.isArray(e) || (r = npe(e)) || (t && e && typeof e.length == 'number')) {
- r && (e = r);
- var n = 0,
- a = function () {};
- return {
- s: a,
- n: function () {
- return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
- },
- e: function (c) {
- throw c;
- },
- f: a,
- };
- }
- throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- var s = !0,
- o = !1,
- l;
- return {
- s: function () {
- r = r.call(e);
- },
- n: function () {
- var c = r.next();
- return (s = c.done), c;
- },
- e: function (c) {
- (o = !0), (l = c);
- },
- f: function () {
- try {
- !s && r.return != null && r.return();
- } finally {
- if (o) throw l;
- }
- },
- };
- }
- function npe(e, t) {
- if (e) {
- if (typeof e == 'string') return tpe(e, t);
- var r = Object.prototype.toString.call(e).slice(8, -1);
- if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set'))
- return Array.from(e);
- if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return tpe(e, t);
- }
- }
- function tpe(e, t) {
- (t == null || t > e.length) && (t = e.length);
- for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r];
- return n;
- }
- function rpe(e, t) {
- var r = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var n = Object.getOwnPropertySymbols(e);
- t &&
- (n = n.filter(function (a) {
- return Object.getOwnPropertyDescriptor(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Gw(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- t % 2
- ? rpe(Object(r), !0).forEach(function (n) {
- jot(e, n, r[n]);
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r))
- : rpe(Object(r)).forEach(function (n) {
- Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
- });
- }
- return e;
- }
- function jot(e, t, r) {
- return (
- t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e
- );
- }
- function ape(e, t) {
- if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
- }
- function ipe(e, t) {
- for (var r = 0; r < t.length; r++) {
- var n = t[r];
- (n.enumerable = n.enumerable || !1),
- (n.configurable = !0),
- 'value' in n && (n.writable = !0),
- Object.defineProperty(e, n.key, n);
- }
- }
- function Dot(e, t, r) {
- return t && ipe(e.prototype, t), r && ipe(e, r), e;
- }
- function spe(e, t) {
- if (typeof t != 'function' && t !== null) throw new TypeError('Super expression must either be null or a function');
- (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })),
- t && xv(e, t);
- }
- function xv(e, t) {
- return (
- (xv =
- Object.setPrototypeOf ||
- function (n, a) {
- return (n.__proto__ = a), n;
- }),
- xv(e, t)
- );
- }
- function ope(e) {
- var t = upe();
- return function () {
- var n = Ov(e),
- a;
- if (t) {
- var s = Ov(this).constructor;
- a = Reflect.construct(n, arguments, s);
- } else a = n.apply(this, arguments);
- return Not(this, a);
- };
- }
- function Not(e, t) {
- if (t && (Rn(t) === 'object' || typeof t == 'function')) return t;
- if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined');
- return lpe(e);
- }
- function lpe(e) {
- if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return e;
- }
- function upe() {
- if (typeof Reflect > 'u' || !Reflect.construct || Reflect.construct.sham) return !1;
- if (typeof Proxy == 'function') return !0;
- try {
- return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0;
- } catch {
- return !1;
- }
- }
- function Ov(e) {
- return (
- (Ov = Object.setPrototypeOf
- ? Object.getPrototypeOf
- : function (r) {
- return r.__proto__ || Object.getPrototypeOf(r);
- }),
- Ov(e)
- );
- }
- var qot = require('stream'),
- Fot = qot.Transform,
- Lot = Buffer.from([239, 187, 191]),
- cpe = (function (e) {
- spe(r, e);
- var t = ope(r);
- function r() {
- var n,
- a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
- ape(this, r), (n = t.call(this, Gw(Gw({}, { writableObjectMode: !0 }), a)));
- var s = {},
- o;
- for (var l in a) s[Mot(l)] = a[l];
- if ((o = n.normalize(s))) throw o;
- switch (s.record_delimiter) {
- case 'auto':
- s.record_delimiter = null;
- break;
- case 'unix':
- s.record_delimiter = `
-`;
- break;
- case 'mac':
- s.record_delimiter = '\r';
- break;
- case 'windows':
- s.record_delimiter = `\r
-`;
- break;
- case 'ascii':
- s.record_delimiter = '';
- break;
- case 'unicode':
- s.record_delimiter = '\u2028';
- break;
- }
- return (n.options = s), (n.state = { stop: !1 }), (n.info = { records: 0 }), n;
- }
- return (
- Dot(r, [
- {
- key: 'normalize',
- value: function (a) {
- if (a.bom === void 0 || a.bom === null || a.bom === !1) a.bom = !1;
- else if (a.bom !== !0)
- return new Ev('CSV_OPTION_BOOLEAN_INVALID_TYPE', [
- 'option `bom` is optional and must be a boolean value,',
- 'got '.concat(JSON.stringify(a.bom)),
- ]);
- if (a.delimiter === void 0 || a.delimiter === null) a.delimiter = ',';
- else if (Buffer.isBuffer(a.delimiter)) a.delimiter = a.delimiter.toString();
- else if (typeof a.delimiter != 'string')
- return new Ev('CSV_OPTION_DELIMITER_INVALID_TYPE', [
- 'option `delimiter` must be a buffer or a string,',
- 'got '.concat(JSON.stringify(a.delimiter)),
- ]);
- if (a.quote === void 0 || a.quote === null) a.quote = '"';
- else if (a.quote === !0) a.quote = '"';
- else if (a.quote === !1) a.quote = '';
- else if (Buffer.isBuffer(a.quote)) a.quote = a.quote.toString();
- else if (typeof a.quote != 'string')
- return new Ev('CSV_OPTION_QUOTE_INVALID_TYPE', [
- 'option `quote` must be a boolean, a buffer or a string,',
- 'got '.concat(JSON.stringify(a.quote)),
- ]);
- if (
- ((a.quoted === void 0 || a.quoted === null) && (a.quoted = !1),
- (a.quoted_empty === void 0 || a.quoted_empty === null) && (a.quoted_empty = void 0),
- a.quoted_match === void 0 || a.quoted_match === null || a.quoted_match === !1
- ? (a.quoted_match = null)
- : Array.isArray(a.quoted_match) || (a.quoted_match = [a.quoted_match]),
- a.quoted_match)
- ) {
- var s = Sv(a.quoted_match),
- o;
- try {
- for (s.s(); !(o = s.n()).done; ) {
- var l = o.value,
- u = typeof l == 'string',
- c = l instanceof RegExp;
- if (!u && !c)
- return Error(
- 'Invalid Option: quoted_match must be a string or a regex, got '.concat(JSON.stringify(l))
- );
- }
- } catch (p) {
- s.e(p);
- } finally {
- s.f();
- }
- }
- if (
- ((a.quoted_string === void 0 || a.quoted_string === null) && (a.quoted_string = !1),
- (a.eof === void 0 || a.eof === null) && (a.eof = !0),
- a.escape === void 0 || a.escape === null)
- )
- a.escape = '"';
- else if (Buffer.isBuffer(a.escape)) a.escape = a.escape.toString();
- else if (typeof a.escape != 'string')
- return Error(
- 'Invalid Option: escape must be a buffer or a string, got '.concat(JSON.stringify(a.escape))
- );
- if (a.escape.length > 1)
- return Error(
- 'Invalid Option: escape must be one character, got '.concat(a.escape.length, ' characters')
- );
- if (
- ((a.header === void 0 || a.header === null) && (a.header = !1),
- (a.columns = this.normalize_columns(a.columns)),
- (a.quoted === void 0 || a.quoted === null) && (a.quoted = !1),
- (a.cast === void 0 || a.cast === null) && (a.cast = {}),
- (a.cast.bigint === void 0 || a.cast.bigint === null) &&
- (a.cast.bigint = function (p) {
- return '' + p;
- }),
- (a.cast.boolean === void 0 || a.cast.boolean === null) &&
- (a.cast.boolean = function (p) {
- return p ? '1' : '';
- }),
- (a.cast.date === void 0 || a.cast.date === null) &&
- (a.cast.date = function (p) {
- return '' + p.getTime();
- }),
- (a.cast.number === void 0 || a.cast.number === null) &&
- (a.cast.number = function (p) {
- return '' + p;
- }),
- (a.cast.object === void 0 || a.cast.object === null) &&
- (a.cast.object = function (p) {
- return JSON.stringify(p);
- }),
- (a.cast.string === void 0 || a.cast.string === null) &&
- (a.cast.string = function (p) {
- return p;
- }),
- a.record_delimiter === void 0 || a.record_delimiter === null)
- )
- a.record_delimiter = `
-`;
- else if (Buffer.isBuffer(a.record_delimiter)) a.record_delimiter = a.record_delimiter.toString();
- else if (typeof a.record_delimiter != 'string')
- return Error(
- 'Invalid Option: record_delimiter must be a buffer or a string, got '.concat(
- JSON.stringify(a.record_delimiter)
- )
- );
- },
- },
- {
- key: '_transform',
- value: function (a, s, o) {
- if (this.state.stop !== !0) {
- if (!Array.isArray(a) && Rn(a) !== 'object')
- return (
- (this.state.stop = !0),
- o(Error('Invalid Record: expect an array or an object, got '.concat(JSON.stringify(a))))
- );
- if (this.info.records === 0)
- if (Array.isArray(a)) {
- if (this.options.header === !0 && !this.options.columns)
- return (
- (this.state.stop = !0),
- o(Error('Undiscoverable Columns: header option requires column option or object records'))
- );
- } else
- (this.options.columns === void 0 || this.options.columns === null) &&
- (this.options.columns = this.normalize_columns(Object.keys(a)));
- this.info.records === 0 && (this.bom(), this.headers());
- try {
- this.emit('record', a, this.info.records);
- } catch (u) {
- return (this.state.stop = !0), this.emit('error', u);
- }
- var l;
- if (this.options.eof) {
- if (((l = this.stringify(a)), l === void 0)) return;
- l = l + this.options.record_delimiter;
- } else {
- if (((l = this.stringify(a)), l === void 0)) return;
- (this.options.header || this.info.records) && (l = this.options.record_delimiter + l);
- }
- this.info.records++, this.push(l), o();
- }
- },
- },
- {
- key: '_flush',
- value: function (a) {
- this.info.records === 0 && (this.bom(), this.headers()), a();
- },
- },
- {
- key: 'stringify',
- value: function (a) {
- var s = this,
- o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1;
- if (Rn(a) !== 'object') return a;
- var l = this.options,
- u = l.columns,
- c = l.header,
- p = [];
- if (Array.isArray(a)) {
- u && a.splice(u.length);
- for (var f = 0; f < a.length; f++) {
- var h = a[f],
- m = this.__cast(h, { index: f, column: f, records: this.info.records, header: o }),
- v = Hw(m, 2),
- y = v[0],
- S = v[1];
- if (y) {
- this.emit('error', y);
- return;
- }
- p[f] = [S, h];
- }
- } else if (u)
- for (var w = 0; w < u.length; w++) {
- var O = Jot(a, u[w].key),
- x = this.__cast(O, { index: w, column: u[w].key, records: this.info.records, header: o }),
- _ = Hw(x, 2),
- b = _[0],
- T = _[1];
- if (b) {
- this.emit('error', b);
- return;
- }
- p[w] = [T, O];
- }
- else {
- var P = Sv(a),
- k;
- try {
- for (P.s(); !(k = P.n()).done; ) {
- var N = k.value,
- A = a[N],
- j = this.__cast(A, { index: i, column: u[i].key, records: this.info.records, header: o }),
- U = Hw(j, 2),
- z = U[0],
- K = U[1];
- if (z) {
- this.emit('error', z);
- return;
- }
- p.push([K, A]);
- }
- } catch (ge) {
- P.e(ge);
- } finally {
- P.f();
- }
- }
- for (
- var te = '',
- J = function (dr) {
- var wr = void 0,
- Si = void 0,
- ya = Hw(p[dr], 2),
- Se = ya[0],
- Sr = ya[1];
- if (typeof Se == 'string') wr = s.options;
- else if (ppe(Se)) {
- if (
- ((wr = Se),
- (Se = wr.value),
- delete wr.value,
- typeof Se != 'string' && Se !== void 0 && Se !== null)
- )
- return (
- s.emit(
- 'error',
- Error(
- 'Invalid Casting Value: returned value must return a string, null or undefined, got '.concat(
- JSON.stringify(Se)
- )
- )
- ),
- { v: void 0 }
- );
- if (((wr = Gw(Gw({}, s.options), wr)), (Si = s.normalize(wr))))
- return s.emit('error', Si), { v: void 0 };
- } else if (Se == null) wr = s.options;
- else
- return (
- s.emit(
- 'error',
- Error(
- 'Invalid Casting Value: returned value must return a string, an object, null or undefined, got '.concat(
- JSON.stringify(Se)
- )
- )
- ),
- { v: void 0 }
- );
- var R = wr,
- C = R.delimiter,
- G = R.escape,
- M = R.quote,
- Ae = R.quoted,
- vt = R.quoted_empty,
- _t = R.quoted_string,
- rr = R.quoted_match,
- wt = R.record_delimiter;
- if (Se) {
- if (typeof Se != 'string')
- return (
- s.emit(
- 'error',
- Error('Formatter must return a string, null or undefined, got '.concat(JSON.stringify(Se)))
- ),
- { v: null }
- );
- var Ei = C.length && Se.indexOf(C) >= 0,
- St = M !== '' && Se.indexOf(M) >= 0,
- Vr = Se.indexOf(G) >= 0 && G !== M,
- ba = Se.indexOf(wt) >= 0,
- sl = _t && typeof Sr == 'string',
- zr =
- rr &&
- rr.filter(function (op) {
- return typeof op == 'string' ? Se.indexOf(op) !== -1 : op.test(Se);
- });
- zr = zr && zr.length > 0;
- var Hr = St === !0 || Ei || ba || Ae || sl || zr;
- if (Hr === !0 && Vr === !0) {
- var sp = G === '\\' ? new RegExp(G + G, 'g') : new RegExp(G, 'g');
- Se = Se.replace(sp, G + G);
- }
- if (St === !0) {
- var Zs = new RegExp(M, 'g');
- Se = Se.replace(Zs, G + M);
- }
- Hr === !0 && (Se = M + Se + M), (te += Se);
- } else (vt === !0 || (Sr === '' && _t === !0 && vt !== !1)) && (te += M + M);
- dr !== p.length - 1 && (te += C);
- },
- ie = 0;
- ie < p.length;
- ie++
- ) {
- var oe = J(ie);
- if (Rn(oe) === 'object') return oe.v;
- }
- return te;
- },
- },
- {
- key: 'bom',
- value: function () {
- this.options.bom === !0 && this.push(Lot);
- },
- },
- {
- key: 'headers',
- value: function () {
- if (this.options.header !== !1 && this.options.columns !== void 0) {
- var a = this.options.columns.map(function (s) {
- return s.header;
- });
- this.options.eof
- ? (a = this.stringify(a, !0) + this.options.record_delimiter)
- : (a = this.stringify(a)),
- this.push(a);
- }
- },
- },
- {
- key: '__cast',
- value: function (a, s) {
- var o = Rn(a);
- try {
- return o === 'string'
- ? [void 0, this.options.cast.string(a, s)]
- : o === 'bigint'
- ? [void 0, this.options.cast.bigint(a, s)]
- : o === 'number'
- ? [void 0, this.options.cast.number(a, s)]
- : o === 'boolean'
- ? [void 0, this.options.cast.boolean(a, s)]
- : a instanceof Date
- ? [void 0, this.options.cast.date(a, s)]
- : o === 'object' && a !== null
- ? [void 0, this.options.cast.object(a, s)]
- : [void 0, a, a];
- } catch (l) {
- return [l];
- }
- },
- },
- {
- key: 'normalize_columns',
- value: function (a) {
- if (a != null) {
- if (Rn(a) !== 'object') throw Error('Invalid option "columns": expect an array or an object');
- if (Array.isArray(a)) {
- var l = [],
- u = Sv(a),
- c;
- try {
- for (u.s(); !(c = u.n()).done; ) {
- var p = c.value;
- if (typeof p == 'string') l.push({ key: p, header: p });
- else if (Rn(p) === 'object' && p !== void 0 && !Array.isArray(p)) {
- if (!p.key) throw Error('Invalid column definition: property "key" is required');
- p.header === void 0 && (p.header = p.key), l.push(p);
- } else throw Error('Invalid column definition: expect a string or an object');
- }
- } catch (f) {
- u.e(f);
- } finally {
- u.f();
- }
- a = l;
- } else {
- var s = [];
- for (var o in a) s.push({ key: o, header: a[o] });
- a = s;
- }
- return a;
- }
- },
- },
- ]),
- r
- );
- })(Fot),
- kA = function () {
- var t, r, n;
- for (var a in arguments) {
- var s = arguments[a],
- o = Rn(s);
- if (t === void 0 && Array.isArray(s)) t = s;
- else if (r === void 0 && ppe(s)) r = s;
- else if (n === void 0 && o === 'function') n = s;
- else
- throw new Ev('CSV_INVALID_ARGUMENT', [
- 'Invalid argument:',
- 'got '.concat(JSON.stringify(s), ' at index ').concat(a),
- ]);
- }
- var l = new cpe(r);
- if (n) {
- var u = [];
- l.on('readable', function () {
- for (var h; (h = this.read()) !== null; ) u.push(h);
- }),
- l.on('error', function (h) {
- n(h);
- }),
- l.on('end', function () {
- n(void 0, u.join(''));
- });
- }
- if (t !== void 0)
- if (typeof setImmediate == 'function')
- setImmediate(function () {
- var h = Sv(t),
- m;
- try {
- for (h.s(); !(m = h.n()).done; ) {
- var v = m.value;
- l.write(v);
- }
- } catch (y) {
- h.e(y);
- } finally {
- h.f();
- }
- l.end();
- });
- else {
- var c = Sv(t),
- p;
- try {
- for (c.s(); !(p = c.n()).done; ) {
- var f = p.value;
- l.write(f);
- }
- } catch (h) {
- c.e(h);
- } finally {
- c.f();
- }
- l.end();
- }
- return l;
- },
- Ev = (function (e) {
- spe(r, e);
- var t = ope(r);
- function r(n, a) {
- var s;
- ape(this, r),
- Array.isArray(a) && (a = a.join(' ')),
- (s = t.call(this, a)),
- Error.captureStackTrace !== void 0 && Error.captureStackTrace(lpe(s), r),
- (s.code = n);
- for (var o = arguments.length, l = new Array(o > 2 ? o - 2 : 0), u = 2; u < o; u++) l[u - 2] = arguments[u];
- for (var c = 0, p = l; c < p.length; c++) {
- var f = p[c];
- for (var h in f) {
- var m = f[h];
- s[h] = Buffer.isBuffer(m) ? m.toString() : m == null ? m : JSON.parse(JSON.stringify(m));
- }
- }
- return s;
- }
- return r;
- })(CA(Error));
- kA.Stringifier = cpe;
- kA.CsvError = Ev;
- fpe.exports = kA;
- var ppe = function (t) {
- return Rn(t) === 'object' && t !== null && !Array.isArray(t);
- },
- Mot = function (t) {
- return t.replace(/([A-Z])/g, function (r, n) {
- return '_' + n.toLowerCase();
- });
- },
- Uot = 46,
- $ot = /\\(\\)?/g,
- Bot = RegExp(
- `[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,
- 'g'
- ),
- Vot = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- zot = /^\w*$/,
- Hot = function (t) {
- return Object.prototype.toString.call(t);
- },
- Got = function (t, r) {
- if (Array.isArray(t)) return !1;
- var n = Rn(t);
- return n === 'number' || n === 'symbol' || n === 'boolean' || !t || dpe(t)
- ? !0
- : zot.test(t) || !Vot.test(t) || (r != null && t in Object(r));
- },
- dpe = function (t) {
- var r = Rn(t);
- return r === 'symbol' || (r === 'object' && t && Hot(t) === '[object Symbol]');
- },
- Wot = function (t) {
- var r = [];
- return (
- t.charCodeAt(0) === Uot && r.push(''),
- t.replace(Bot, function (n, a, s, o) {
- var l = n;
- s ? (l = o.replace($ot, '$1')) : a && (l = a.trim()), r.push(l);
- }),
- r
- );
- },
- Kot = function (t, r) {
- return Array.isArray(t) ? t : Got(t, r) ? [t] : Wot(t);
- },
- Xot = function (t) {
- if (typeof t == 'string' || dpe(t)) return t;
- var r = ''.concat(t);
- return r == '0' && 1 / t == -INFINITY ? '-0' : r;
- },
- Jot = function (t, r) {
- r = Kot(r, t);
- for (var n = 0, a = r.length; t != null && n < a; ) t = t[Xot(r[n++])];
- return n && n === a ? t : void 0;
- };
-});
-var gpe = d((MXt, hpe) => {
- 'use strict';
- function Yot(e, t) {
- var r = (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator'];
- if (!r) {
- if (Array.isArray(e) || (r = Qot(e)) || (t && e && typeof e.length == 'number')) {
- r && (e = r);
- var n = 0,
- a = function () {};
- return {
- s: a,
- n: function () {
- return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
- },
- e: function (c) {
- throw c;
- },
- f: a,
- };
- }
- throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
- }
- var s = !0,
- o = !1,
- l;
- return {
- s: function () {
- r = r.call(e);
- },
- n: function () {
- var c = r.next();
- return (s = c.done), c;
- },
- e: function (c) {
- (o = !0), (l = c);
- },
- f: function () {
- try {
- !s && r.return != null && r.return();
- } finally {
- if (o) throw l;
- }
- },
- };
- }
- function Qot(e, t) {
- if (e) {
- if (typeof e == 'string') return mpe(e, t);
- var r = Object.prototype.toString.call(e).slice(8, -1);
- if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set'))
- return Array.from(e);
- if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return mpe(e, t);
- }
- }
- function mpe(e, t) {
- (t == null || t > e.length) && (t = e.length);
- for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r];
- return n;
- }
- var Zot = AA(),
- elt = require('string_decoder'),
- tlt = elt.StringDecoder;
- hpe.exports = function (e) {
- var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- r = [];
- if (Buffer.isBuffer(e)) {
- var n = new tlt();
- e = n.write(e);
- }
- function a(c) {
- c && r.push(c.toString());
- }
- var s = new Zot.Stringifier(t);
- s.on('data', a);
- var o = Yot(e),
- l;
- try {
- for (o.s(); !(l = o.n()).done; ) {
- var u = l.value;
- s.write(u);
- }
- } catch (c) {
- o.e(c);
- } finally {
- o.f();
- }
- return s.end(), s.off('data', a), r.join('');
- };
-});
-var IA = d((Xm) => {
- 'use strict';
- var Tv = Ce(),
- wpe = ve(),
- rlt = Dr(),
- vpe = Nr(),
- ype = $t(),
- Spe = qr(),
- ilt = Jt(),
- bpe = Fr(),
- nlt = Be();
- wpe(Xm, '__esModule', { value: !0 });
- Xm.parseCSV = clt;
- Xm.toCSV = plt;
- Xm.parseCSVStream = dlt;
- Xm.serializeCSVStream = flt;
- var alt = Tv(Ye()),
- slt = Tv(TA()),
- olt = Tv(epe()),
- llt = Tv(AA()),
- ult = Tv(gpe());
- function _pe(e, t) {
- var r = nlt(e);
- if (bpe) {
- var n = bpe(e);
- t &&
- (n = ilt(n).call(n, function (a) {
- return Spe(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function rc(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- ype((n = _pe(Object(r), !0))).call(n, function (s) {
- (0, alt.default)(e, s, r[s]);
- });
- } else if (vpe) rlt(e, vpe(r));
- else {
- var a;
- ype((a = _pe(Object(r)))).call(a, function (s) {
- wpe(e, s, Spe(r, s));
- });
- }
- }
- return e;
- }
- function clt(e, t) {
- return (0, olt.default)(e, rc(rc({}, t), {}, { columns: !0 }));
- }
- function plt(e, t) {
- return (0, ult.default)(e, rc(rc({}, t), {}, { header: !0 }));
- }
- function dlt(e) {
- return (0, slt.default)(rc(rc({}, e), {}, { columns: !0 }));
- }
- function flt(e) {
- return (0, llt.default)(rc(rc({}, e), {}, { header: !0 }));
- }
-});
-var Iv = d((Jm) => {
- 'use strict';
- var Av = Ce(),
- mlt = ve();
- Er();
- Yt();
- mlt(Jm, '__esModule', { value: !0 });
- Jm.default = Jm.HttpApi = void 0;
- var hlt = Av(ka()),
- glt = Av(Be()),
- Epe = Av(km()),
- Fl = Av(Ye()),
- vlt = require('events'),
- ylt = Av(Dce()),
- blt = Vm(),
- _lt = rA(),
- wlt = IA(),
- Slt = mv();
- function Elt(e) {
- return JSON.parse(e);
- }
- async function xlt(e) {
- return ylt.default.parseStringPromise(e, { explicitArray: !1 });
- }
- function Olt(e) {
- return e;
- }
- var kv = class e extends vlt.EventEmitter {
- constructor(t, r) {
- super(),
- (0, Fl.default)(this, '_conn', void 0),
- (0, Fl.default)(this, '_logger', void 0),
- (0, Fl.default)(this, '_transport', void 0),
- (0, Fl.default)(this, '_responseType', void 0),
- (0, Fl.default)(this, '_noContentResponse', void 0),
- (0, Fl.default)(this, '_options', void 0),
- (this._conn = t),
- (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger),
- (this._responseType = r.responseType),
- (this._transport = r.transport || t._transport),
- (this._noContentResponse = r.noContentResponse),
- (this._options = r);
- }
- request(t) {
- return _lt.StreamPromise.create(() => {
- let { stream: r, setStream: n } = (0, Slt.createLazyStream)(),
- a = (async () => {
- let s = this.getRefreshDelegate();
- if (s && s.isRefreshing()) {
- await s.waitRefresh();
- let p = this.request(t);
- return n(p.stream()), await p;
- }
- this.beforeSend(t),
- this.emit('request', t),
- this._logger.debug(` method=${t.method}, url=${t.url}`);
- let o = (0, Epe.default)(),
- l = this._transport.httpRequest(t, this._options);
- n(l.stream());
- let u;
- try {
- u = await l;
- } catch (p) {
- throw (this._logger.error(p), p);
- } finally {
- let p = (0, Epe.default)();
- this._logger.debug(`elapsed time: ${p - o} msec`);
- }
- if (!u) return;
- if (
- (this._logger.debug(` status=${String(u.statusCode)}, url=${t.url}`),
- this.emit('response', u),
- this.isSessionExpired(u) && s)
- )
- return await s.refresh(o), this.request(t);
- if (this.isErrorResponse(u)) throw await this.getError(u);
- return await this.getResponseBody(u);
- })();
- return { stream: r, promise: a };
- });
- }
- getRefreshDelegate() {
- return this._conn._refreshDelegate;
- }
- beforeSend(t) {
- let r = t.headers || {};
- if ((this._conn.accessToken && (r.Authorization = `Bearer ${this._conn.accessToken}`), this._conn._callOptions)) {
- let n = [];
- for (let a of (0, glt.default)(this._conn._callOptions)) n.push(`${a}=${this._conn._callOptions[a]}`);
- r['Sforce-Call-Options'] = n.join(', ');
- }
- t.headers = r;
- }
- getResponseContentType(t) {
- return this._responseType || (t.headers && t.headers['content-type']);
- }
- async parseResponseBody(t) {
- let r = this.getResponseContentType(t) || '',
- n = /^(text|application)\/xml(;|$)/.test(r)
- ? xlt
- : /^application\/json(;|$)/.test(r)
- ? Elt
- : /^text\/csv(;|$)/.test(r)
- ? wlt.parseCSV
- : Olt;
- try {
- return n(t.body);
- } catch {
- return t.body;
- }
- }
- async getResponseBody(t) {
- if (t.statusCode === 204) return this._noContentResponse;
- let r = await this.parseResponseBody(t),
- n;
- if (this.hasErrorInResponseBody(r)) throw ((n = await this.getError(t, r)), n);
- if (t.statusCode === 300) throw new Cv('Multiple records found', 'MULTIPLE_CHOICES', r);
- return r;
- }
- isSessionExpired(t) {
- return t.statusCode === 401;
- }
- isErrorResponse(t) {
- return t.statusCode >= 400;
- }
- hasErrorInResponseBody(t) {
- return !1;
- }
- parseError(t) {
- let r = t;
- return (0, hlt.default)(r) ? r[0] : r;
- }
- async getError(t, r) {
- let n;
- try {
- n = this.parseError(r || (await this.parseResponseBody(t)));
- } catch {}
- return (
- (n =
- typeof n == 'object' && n !== null && typeof n.message == 'string'
- ? n
- : { errorCode: `ERROR_HTTP_${t.statusCode}`, message: t.body }),
- t.headers['content-type'] === 'text/html'
- ? (this._logger.debug(`html response.body: ${t.body}`),
- new Cv(
- `HTTP response contains html content.
-Check that the org exists and can be reached.
-See error.content for the full html response.`,
- n.errorCode,
- n.message
- ))
- : new Cv(n.message, n.errorCode)
- );
- }
- };
- Jm.HttpApi = kv;
- (0, Fl.default)(kv, '_logger', (0, blt.getLogger)('http-api'));
- var Cv = class extends Error {
- constructor(t, r, n) {
- super(t),
- (0, Fl.default)(this, 'errorCode', void 0),
- (0, Fl.default)(this, 'content', void 0),
- (this.name = r || this.name),
- (this.errorCode = this.name),
- (this.content = n);
- }
- },
- Tlt = kv;
- Jm.default = Tlt;
-});
-var xpe = d((Qm) => {
- 'use strict';
- var RA = Ce(),
- Clt = ve();
- Yt();
- Clt(Qm, '__esModule', { value: !0 });
- Qm.default = Qm.SessionRefreshDelegate = void 0;
- var klt = RA(km()),
- Alt = RA(sn()),
- Ym = RA(Ye()),
- Ilt = Vm(),
- Rv = class e {
- constructor(t, r) {
- (0, Ym.default)(this, '_refreshFn', void 0),
- (0, Ym.default)(this, '_conn', void 0),
- (0, Ym.default)(this, '_logger', void 0),
- (0, Ym.default)(this, '_lastRefreshedAt', void 0),
- (0, Ym.default)(this, '_refreshPromise', void 0),
- (this._conn = t),
- (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger),
- (this._refreshFn = r);
- }
- async refresh(t) {
- if (!(this._lastRefreshedAt && this._lastRefreshedAt > t)) {
- if (this._refreshPromise) {
- await this._refreshPromise;
- return;
- }
- try {
- this._logger.info(''),
- (this._refreshPromise = new Alt.default((r, n) => {
- this._refreshFn(this._conn, (a, s, o) => {
- a
- ? n(a)
- : (this._logger.debug('Connection refresh completed.'),
- (this._conn.accessToken = s),
- this._conn.emit('refresh', s, o),
- r());
- });
- })),
- await this._refreshPromise,
- this._logger.info('');
- } finally {
- (this._refreshPromise = void 0), (this._lastRefreshedAt = (0, klt.default)());
- }
- }
- }
- isRefreshing() {
- return !!this._refreshPromise;
- }
- async waitRefresh() {
- return this._refreshPromise;
- }
- };
- Qm.SessionRefreshDelegate = Rv;
- (0, Ym.default)(Rv, '_logger', (0, Ilt.getLogger)('session-refresh-delegate'));
- var Rlt = Rv;
- Qm.default = Rlt;
-});
-var Cpe = d((VXt, Tpe) => {
- 'use strict';
- var Ope = sm(),
- Plt = TypeError;
- Tpe.exports = function (e, t) {
- if (!delete e[t]) throw new Plt('Cannot delete property ' + Ope(t) + ' of ' + Ope(e));
- };
-});
-var Ape = d((zXt, kpe) => {
- 'use strict';
- var jlt = Y4(),
- Dlt = lo(),
- Nlt = S0();
- kpe.exports = function (e, t, r) {
- var n = jlt(t);
- n in e ? Dlt.f(e, n, Nlt(0, r)) : (e[n] = r);
- };
-});
-var Ppe = d((HXt, Rpe) => {
- 'use strict';
- var Ipe = NO(),
- qlt = _0(),
- Flt = Ape(),
- Llt = Array,
- Mlt = Math.max;
- Rpe.exports = function (e, t, r) {
- for (
- var n = qlt(e), a = Ipe(t, n), s = Ipe(r === void 0 ? n : r, n), o = Llt(Mlt(s - a, 0)), l = 0;
- a < s;
- a++, l++
- )
- Flt(o, l, e[a]);
- return (o.length = l), o;
- };
-});
-var Npe = d((GXt, Dpe) => {
- 'use strict';
- var jpe = Ppe(),
- Ult = Math.floor,
- PA = function (e, t) {
- var r = e.length,
- n = Ult(r / 2);
- return r < 8 ? $lt(e, t) : Blt(e, PA(jpe(e, 0, n), t), PA(jpe(e, n), t), t);
- },
- $lt = function (e, t) {
- for (var r = e.length, n = 1, a, s; n < r; ) {
- for (s = n, a = e[n]; s && t(e[s - 1], a) > 0; ) e[s] = e[--s];
- s !== n++ && (e[s] = a);
- }
- return e;
- },
- Blt = function (e, t, r, n) {
- for (var a = t.length, s = r.length, o = 0, l = 0; o < a || l < s; )
- e[o + l] = o < a && l < s ? (n(t[o], r[l]) <= 0 ? t[o++] : r[l++]) : o < a ? t[o++] : r[l++];
- return e;
- };
- Dpe.exports = PA;
-});
-var Fpe = d((WXt, qpe) => {
- 'use strict';
- var Vlt = Pr();
- qpe.exports = function (e, t) {
- var r = [][e];
- return (
- !!r &&
- Vlt(function () {
- r.call(
- null,
- t ||
- function () {
- return 1;
- },
- 1
- );
- })
- );
- };
-});
-var Upe = d((KXt, Mpe) => {
- 'use strict';
- var zlt = Mu(),
- Lpe = zlt.match(/firefox\/(\d+)/i);
- Mpe.exports = !!Lpe && +Lpe[1];
-});
-var Bpe = d((XXt, $pe) => {
- 'use strict';
- var Hlt = Mu();
- $pe.exports = /MSIE|Trident/.test(Hlt);
-});
-var Hpe = d((JXt, zpe) => {
- 'use strict';
- var Glt = Mu(),
- Vpe = Glt.match(/AppleWebKit\/(\d+)\./);
- zpe.exports = !!Vpe && +Vpe[1];
-});
-var DA = d(() => {
- 'use strict';
- var Wlt = Os(),
- Qpe = Jr(),
- Klt = oo(),
- Xlt = v0(),
- Gpe = _0(),
- Jlt = Cpe(),
- Wpe = M0(),
- jA = Pr(),
- Ylt = Npe(),
- Qlt = Fpe(),
- Kpe = Upe(),
- Zlt = Bpe(),
- Xpe = W4(),
- Jpe = Hpe(),
- ic = [],
- Ype = Qpe(ic.sort),
- eut = Qpe(ic.push),
- tut = jA(function () {
- ic.sort(void 0);
- }),
- rut = jA(function () {
- ic.sort(null);
- }),
- iut = Qlt('sort'),
- Zpe = !jA(function () {
- if (Xpe) return Xpe < 70;
- if (!(Kpe && Kpe > 3)) {
- if (Zlt) return !0;
- if (Jpe) return Jpe < 603;
- var e = '',
- t,
- r,
- n,
- a;
- for (t = 65; t < 76; t++) {
- switch (((r = String.fromCharCode(t)), t)) {
- case 66:
- case 69:
- case 70:
- case 72:
- n = 3;
- break;
- case 68:
- case 71:
- n = 4;
- break;
- default:
- n = 2;
- }
- for (a = 0; a < 47; a++) ic.push({ k: r + a, v: n });
- }
- for (
- ic.sort(function (s, o) {
- return o.v - s.v;
- }),
- a = 0;
- a < ic.length;
- a++
- )
- (r = ic[a].k.charAt(0)), e.charAt(e.length - 1) !== r && (e += r);
- return e !== 'DGBEFHACIJK';
- }
- }),
- nut = tut || !rut || !iut || !Zpe,
- aut = function (e) {
- return function (t, r) {
- return r === void 0 ? -1 : t === void 0 ? 1 : e !== void 0 ? +e(t, r) || 0 : Wpe(t) > Wpe(r) ? 1 : -1;
- };
- };
- Wlt(
- { target: 'Array', proto: !0, forced: nut },
- {
- sort: function (t) {
- t !== void 0 && Klt(t);
- var r = Xlt(this);
- if (Zpe) return t === void 0 ? Ype(r) : Ype(r, t);
- var n = [],
- a = Gpe(r),
- s,
- o;
- for (o = 0; o < a; o++) o in r && eut(n, r[o]);
- for (Ylt(n, aut(t)), s = Gpe(n), o = 0; o < s; ) r[o] = n[o++];
- for (; o < a; ) Jlt(r, o++);
- return r;
- },
- }
- );
-});
-var ede = d(() => {
- 'use strict';
- var sut = he(),
- out = Y6().includes,
- lut = lt(),
- uut = Z6(),
- cut = lut(function () {
- return !Array(1).includes();
- });
- sut(
- { target: 'Array', proto: !0, forced: cut },
- {
- includes: function (t) {
- return out(this, t, arguments.length > 1 ? arguments[1] : void 0);
- },
- }
- );
- uut('includes');
-});
-var rde = d((tJt, tde) => {
- 'use strict';
- ede();
- var put = an();
- tde.exports = put('Array').includes;
-});
-var nde = d((rJt, ide) => {
- 'use strict';
- var dut = Wr(),
- fut = ao(),
- mut = qt(),
- hut = mut('match');
- ide.exports = function (e) {
- var t;
- return dut(e) && ((t = e[hut]) !== void 0 ? !!t : fut(e) === 'RegExp');
- };
-});
-var sde = d((iJt, ade) => {
- 'use strict';
- var gut = nde(),
- vut = TypeError;
- ade.exports = function (e) {
- if (gut(e)) throw new vut("The method doesn't accept regular expressions");
- return e;
- };
-});
-var lde = d((nJt, ode) => {
- 'use strict';
- var yut = qt(),
- but = yut('match');
- ode.exports = function (e) {
- var t = /./;
- try {
- '/./'[e](t);
- } catch {
- try {
- return (t[but] = !1), '/./'[e](t);
- } catch {}
- }
- return !1;
- };
-});
-var cde = d(() => {
- 'use strict';
- var _ut = he(),
- wut = ht(),
- Sut = sde(),
- Eut = Hf(),
- ude = _s(),
- xut = lde(),
- Out = wut(''.indexOf);
- _ut(
- { target: 'String', proto: !0, forced: !xut('includes') },
- {
- includes: function (t) {
- return !!~Out(ude(Eut(this)), ude(Sut(t)), arguments.length > 1 ? arguments[1] : void 0);
- },
- }
- );
-});
-var dde = d((oJt, pde) => {
- 'use strict';
- cde();
- var Tut = an();
- pde.exports = Tut('String').includes;
-});
-var hde = d((lJt, mde) => {
- 'use strict';
- var fde = Kr(),
- Cut = rde(),
- kut = dde(),
- NA = Array.prototype,
- qA = String.prototype;
- mde.exports = function (e) {
- var t = e.includes;
- return e === NA || (fde(NA, e) && t === NA.includes)
- ? Cut
- : typeof e == 'string' || e === qA || (fde(qA, e) && t === qA.includes)
- ? kut
- : t;
- };
-});
-var vde = d((uJt, gde) => {
- 'use strict';
- var Aut = hde();
- gde.exports = Aut;
-});
-var Kw = d((cJt, yde) => {
- yde.exports = vde();
-});
-var wde = d((pJt, _de) => {
- 'use strict';
- var bde = Ru(),
- Iut = TypeError;
- _de.exports = function (e, t) {
- if (!delete e[t]) throw new Iut('Cannot delete property ' + bde(t) + ' of ' + bde(e));
- };
-});
-var xde = d((dJt, Ede) => {
- 'use strict';
- var Sde = wx(),
- Rut = Math.floor,
- FA = function (e, t) {
- var r = e.length,
- n = Rut(r / 2);
- return r < 8 ? Put(e, t) : jut(e, FA(Sde(e, 0, n), t), FA(Sde(e, n), t), t);
- },
- Put = function (e, t) {
- for (var r = e.length, n = 1, a, s; n < r; ) {
- for (s = n, a = e[n]; s && t(e[s - 1], a) > 0; ) e[s] = e[--s];
- s !== n++ && (e[s] = a);
- }
- return e;
- },
- jut = function (e, t, r, n) {
- for (var a = t.length, s = r.length, o = 0, l = 0; o < a || l < s; )
- e[o + l] = o < a && l < s ? (n(t[o], r[l]) <= 0 ? t[o++] : r[l++]) : o < a ? t[o++] : r[l++];
- return e;
- };
- Ede.exports = FA;
-});
-var Cde = d((fJt, Tde) => {
- 'use strict';
- var Dut = yl(),
- Ode = Dut.match(/firefox\/(\d+)/i);
- Tde.exports = !!Ode && +Ode[1];
-});
-var Ade = d((mJt, kde) => {
- 'use strict';
- var Nut = yl();
- kde.exports = /MSIE|Trident/.test(Nut);
-});
-var Pde = d((hJt, Rde) => {
- 'use strict';
- var qut = yl(),
- Ide = qut.match(/AppleWebKit\/(\d+)\./);
- Rde.exports = !!Ide && +Ide[1];
-});
-var $de = d(() => {
- 'use strict';
- var Fut = he(),
- Mde = ht(),
- Lut = nn(),
- Mut = bl(),
- jde = _l(),
- Uut = wde(),
- Dde = _s(),
- LA = lt(),
- $ut = xde(),
- But = Y1(),
- Nde = Cde(),
- Vut = Ade(),
- qde = _p(),
- Fde = Pde(),
- nc = [],
- Lde = Mde(nc.sort),
- zut = Mde(nc.push),
- Hut = LA(function () {
- nc.sort(void 0);
- }),
- Gut = LA(function () {
- nc.sort(null);
- }),
- Wut = But('sort'),
- Ude = !LA(function () {
- if (qde) return qde < 70;
- if (!(Nde && Nde > 3)) {
- if (Vut) return !0;
- if (Fde) return Fde < 603;
- var e = '',
- t,
- r,
- n,
- a;
- for (t = 65; t < 76; t++) {
- switch (((r = String.fromCharCode(t)), t)) {
- case 66:
- case 69:
- case 70:
- case 72:
- n = 3;
- break;
- case 68:
- case 71:
- n = 4;
- break;
- default:
- n = 2;
- }
- for (a = 0; a < 47; a++) nc.push({ k: r + a, v: n });
- }
- for (
- nc.sort(function (s, o) {
- return o.v - s.v;
- }),
- a = 0;
- a < nc.length;
- a++
- )
- (r = nc[a].k.charAt(0)), e.charAt(e.length - 1) !== r && (e += r);
- return e !== 'DGBEFHACIJK';
- }
- }),
- Kut = Hut || !Gut || !Wut || !Ude,
- Xut = function (e) {
- return function (t, r) {
- return r === void 0 ? -1 : t === void 0 ? 1 : e !== void 0 ? +e(t, r) || 0 : Dde(t) > Dde(r) ? 1 : -1;
- };
- };
- Fut(
- { target: 'Array', proto: !0, forced: Kut },
- {
- sort: function (t) {
- t !== void 0 && Lut(t);
- var r = Mut(this);
- if (Ude) return t === void 0 ? Lde(r) : Lde(r, t);
- var n = [],
- a = jde(r),
- s,
- o;
- for (o = 0; o < a; o++) o in r && zut(n, r[o]);
- for ($ut(n, Xut(t)), s = jde(n), o = 0; o < s; ) r[o] = n[o++];
- for (; o < a; ) Uut(r, o++);
- return r;
- },
- }
- );
-});
-var Vde = d((yJt, Bde) => {
- 'use strict';
- $de();
- var Jut = an();
- Bde.exports = Jut('Array').sort;
-});
-var Hde = d((bJt, zde) => {
- 'use strict';
- var Yut = Kr(),
- Qut = Vde(),
- MA = Array.prototype;
- zde.exports = function (e) {
- var t = e.sort;
- return e === MA || (Yut(MA, e) && t === MA.sort) ? Qut : t;
- };
-});
-var Wde = d((_Jt, Gde) => {
- 'use strict';
- var Zut = Hde();
- Gde.exports = Zut;
-});
-var UA = d((wJt, Kde) => {
- Kde.exports = Wde();
-});
-var Yde = d((SJt, Jde) => {
- 'use strict';
- var ect = nn(),
- tct = bl(),
- rct = B6(),
- ict = _l(),
- nct = TypeError,
- Xde = function (e) {
- return function (t, r, n, a) {
- ect(r);
- var s = tct(t),
- o = rct(s),
- l = ict(s),
- u = e ? l - 1 : 0,
- c = e ? -1 : 1;
- if (n < 2)
- for (;;) {
- if (u in o) {
- (a = o[u]), (u += c);
- break;
- }
- if (((u += c), e ? u < 0 : l <= u)) throw new nct('Reduce of empty array with no initial value');
- }
- for (; e ? u >= 0 : l > u; u += c) u in o && (a = r(a, o[u], u, s));
- return a;
- };
- };
- Jde.exports = { left: Xde(!1), right: Xde(!0) };
-});
-var Zde = d(() => {
- 'use strict';
- var act = he(),
- sct = Yde().left,
- oct = Y1(),
- Qde = _p(),
- lct = _m(),
- uct = !lct && Qde > 79 && Qde < 83,
- cct = uct || !oct('reduce');
- act(
- { target: 'Array', proto: !0, forced: cct },
- {
- reduce: function (t) {
- var r = arguments.length;
- return sct(this, t, r, r > 1 ? arguments[1] : void 0);
- },
- }
- );
-});
-var tfe = d((OJt, efe) => {
- 'use strict';
- Zde();
- var pct = an();
- efe.exports = pct('Array').reduce;
-});
-var ife = d((TJt, rfe) => {
- 'use strict';
- var dct = Kr(),
- fct = tfe(),
- $A = Array.prototype;
- rfe.exports = function (e) {
- var t = e.reduce;
- return e === $A || (dct($A, e) && t === $A.reduce) ? fct : t;
- };
-});
-var afe = d((CJt, nfe) => {
- 'use strict';
- var mct = ife();
- nfe.exports = mct;
-});
-var Xw = d((kJt, sfe) => {
- sfe.exports = afe();
-});
-var Yw = d((mo) => {
- 'use strict';
- var eh = Ce(),
- ffe = ve(),
- hct = Dr(),
- ofe = Nr(),
- lfe = $t(),
- mfe = qr(),
- gct = Jt(),
- ufe = Fr(),
- vct = Be();
- Er();
- qp();
- ffe(mo, '__esModule', { value: !0 });
- mo.default = mo.Parsable = mo.Serializable = mo.RecordStream = void 0;
- var yct = eh(Jt()),
- BA = eh(kn()),
- bct = eh(Ts()),
- Xp = eh(Ye()),
- VA = eh(Be()),
- cfe = eh(Xw()),
- Zm = require('stream'),
- pfe = IA(),
- _ct = mv();
- function dfe(e, t) {
- var r = vct(e);
- if (ufe) {
- var n = ufe(e);
- t &&
- (n = gct(n).call(n, function (a) {
- return mfe(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Jw(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- lfe((n = dfe(Object(r), !0))).call(n, function (s) {
- (0, Xp.default)(e, s, r[s]);
- });
- } else if (ofe) hct(e, ofe(r));
- else {
- var a;
- lfe((a = dfe(Object(r)))).call(a, function (s) {
- ffe(e, s, mfe(r, s));
- });
- }
- }
- return e;
- }
- function wct(e, t) {
- if (typeof e == 'string') {
- let r = /^\$\{(\w+)\}$/.exec(e);
- return r
- ? t[r[1]]
- : e.replace(/\$\{(\w+)\}/g, (n, a) => {
- let s = t[a];
- return typeof s > 'u' || s === null ? '' : String(s);
- });
- }
- return e;
- }
- function hfe(e, t = {}) {
- var r;
- return (0, cfe.default)((r = (0, VA.default)(e))).call(
- r,
- (n, a) => {
- let s = n[a],
- o;
- if (a === 'attributes') return (o = Jw({}, n)), delete o[a], o;
- if (t.nullValue && s === null) return Jw(Jw({}, n), {}, { [a]: t.nullValue });
- if (s !== null && typeof s == 'object') {
- var l;
- let u = hfe(s, t);
- return (0, cfe.default)((l = (0, VA.default)(u))).call(l, (c, p) => ((c[`${a}.${p}`] = u[p]), c), Jw({}, n));
- }
- return n;
- },
- e
- );
- }
- function Sct(e, t) {
- return e.pipe(t), (0, _ct.concatStreamsAsDuplex)(e, t, { writableObjectMode: !0 });
- }
- var Ect = {
- serialize(e = {}) {
- let { nullValue: t } = e,
- r = (0, bct.default)(e, ['nullValue']);
- return Sct(
- (0, BA.default)(ac).call(ac, (n) => hfe(n, e)),
- (0, pfe.serializeCSVStream)(r)
- );
- },
- parse(e = {}) {
- return (0, pfe.parseCSVStream)(e);
- },
- },
- gfe = { csv: Ect },
- ac = class e extends Zm.PassThrough {
- constructor() {
- super({ objectMode: !0 }), (0, Xp.default)(this, 'addListener', this.on);
- }
- map(t) {
- return this.pipe((0, BA.default)(e).call(e, t));
- }
- filter(t) {
- return this.pipe((0, yct.default)(e).call(e, t));
- }
- on(t, r) {
- return super.on(t === 'record' ? 'data' : t, r);
- }
- static map(t) {
- let r = new Zm.Transform({
- objectMode: !0,
- transform(n, a, s) {
- let o = t(n) || n;
- r.push(o), s();
- },
- });
- return r;
- }
- static recordMapStream(t, r) {
- return (0, BA.default)(e).call(e, (n) => {
- let a = { Id: n.Id };
- for (let s of (0, VA.default)(t)) a[s] = r ? t[s] : wct(t[s], n);
- return a;
- });
- }
- static filter(t) {
- let r = new Zm.Transform({
- objectMode: !0,
- transform(n, a, s) {
- t(n) && r.push(n), s();
- },
- });
- return r;
- }
- };
- mo.RecordStream = ac;
- var zA = class extends ac {
- constructor(...t) {
- super(...t), (0, Xp.default)(this, '_dataStreams', {});
- }
- stream(t = 'csv', r = {}) {
- if (this._dataStreams[t]) return this._dataStreams[t];
- let n = gfe[t];
- if (!n) throw new Error(`Converting [${t}] data stream is not supported.`);
- let a = new Zm.PassThrough();
- return this.pipe(n.serialize(r)).pipe(a), (this._dataStreams[t] = a), a;
- }
- };
- mo.Serializable = zA;
- var HA = class extends ac {
- constructor(...t) {
- super(...t),
- (0, Xp.default)(this, '_dataStreams', {}),
- (0, Xp.default)(this, '_execParse', !1),
- (0, Xp.default)(this, '_incomings', []),
- (0, Xp.default)(this, 'addListener', this.on);
- }
- stream(t = 'csv', r = {}) {
- if (this._dataStreams[t]) return this._dataStreams[t];
- let n = gfe[t];
- if (!n) throw new Error(`Converting [${t}] data stream is not supported.`);
- let a = new Zm.PassThrough(),
- s = n.parse(r);
- return (
- s.on('error', (o) => this.emit('error', o)),
- s.pipe(this).pipe(new Zm.PassThrough({ objectMode: !0, highWaterMark: 500 * 1e3 })),
- this._execParse ? a.pipe(s) : this._incomings.push([a, s]),
- (this._dataStreams[t] = a),
- a
- );
- }
- on(t, r) {
- if ((t === 'readable' || t === 'record') && !this._execParse) {
- this._execParse = !0;
- for (let [n, a] of this._incomings) n.pipe(a);
- }
- return super.on(t, r);
- }
- };
- mo.Parsable = HA;
- var xct = ac;
- mo.default = xct;
-});
-var vfe = d(() => {
- 'use strict';
- var Oct = he(),
- Tct = fC().values;
- Oct(
- { target: 'Object', stat: !0 },
- {
- values: function (t) {
- return Tct(t);
- },
- }
- );
-});
-var bfe = d((PJt, yfe) => {
- 'use strict';
- vfe();
- var Cct = nr();
- yfe.exports = Cct.Object.values;
-});
-var wfe = d((jJt, _fe) => {
- 'use strict';
- var kct = bfe();
- _fe.exports = kct;
-});
-var Efe = d((DJt, Sfe) => {
- Sfe.exports = wfe();
-});
-var xfe = d(() => {
- 'use strict';
- var Act = Os(),
- Ict = Vi();
- Act(
- { target: 'URL', proto: !0, enumerable: !0 },
- {
- toJSON: function () {
- return Ict(URL.prototype.toString, this);
- },
- }
- );
-});
-var GA = d((Qw) => {
- 'use strict';
- var Rct = ve();
- Rct(Qw, '__esModule', { value: !0 });
- Qw.zeroPad = th;
- Qw.formatDate = Pct;
- function th(e, t = 2) {
- let r = '';
- for (let n = t - 1; n > 0 && !(e >= 10 ** n); n--) r += '0';
- return r + String(e);
- }
- function Pct(e) {
- return `${e.getUTCFullYear()}-${th(e.getUTCMonth() + 1)}-${th(e.getUTCDate())}T${th(e.getUTCHours())}:${th(
- e.getUTCMinutes()
- )}:${th(e.getUTCSeconds())}+00:00`;
- }
-});
-var Zw = d((rh) => {
- 'use strict';
- var Ofe = Ce(),
- jct = ve();
- xfe();
- jct(rh, '__esModule', { value: !0 });
- rh.default = rh.SfDate = void 0;
- var zi = Ofe(ym()),
- je = Ofe(Ye()),
- js = GA();
- function Pn(e) {
- return (t) => new ue(`${e}:${String(t)}`);
- }
- var ue = class e {
- constructor(t) {
- (0, je.default)(this, '_literal', void 0), (0, je.default)(this, 'toString', this.toJSON), (this._literal = t);
- }
- toJSON() {
- return this._literal;
- }
- static toDateLiteral(t) {
- let r;
- typeof t == 'number' ? (r = new Date(t)) : typeof t == 'string' ? (r = e.parseDate(t)) : (r = t);
- let n = r.getFullYear(),
- a = r.getMonth() + 1,
- s = r.getDate(),
- o = [n, (0, js.zeroPad)(a), (0, js.zeroPad)(s)].join('-');
- return new e(o);
- }
- static toDateTimeLiteral(t) {
- let r;
- typeof t == 'number' ? (r = new Date(t)) : typeof t == 'string' ? (r = e.parseDate(t)) : (r = t);
- let n = r.getUTCFullYear(),
- a = r.getUTCMonth() + 1,
- s = r.getUTCDate(),
- o = r.getUTCHours(),
- l = r.getUTCMinutes(),
- u = r.getUTCSeconds(),
- c = `${[n, (0, js.zeroPad)(a), (0, js.zeroPad)(s)].join('-')}T${[
- (0, js.zeroPad)(o),
- (0, js.zeroPad)(l),
- (0, js.zeroPad)(u),
- ].join(':')}Z`;
- return new e(c);
- }
- static toTimeLiteral(t) {
- let r = new Date(0);
- typeof t == 'string' ? (r = e.parseTime(t)) : typeof t == 'number' ? (r = new Date(t)) : (r = t);
- let n = r.getUTCHours(),
- a = r.getUTCMinutes(),
- s = r.getUTCSeconds(),
- o = r.getUTCMilliseconds(),
- l = `${(0, js.zeroPad)(n)}:${(0, js.zeroPad)(a)}:${(0, js.zeroPad)(s)}.${(0, js.zeroPad)(o, 3)}Z`;
- return new e(l);
- }
- static parseDate(t) {
- let r = new Date(),
- n =
- /^([\d]{4})-?([\d]{2})-?([\d]{2})(T([\d]{2}):?([\d]{2}):?([\d]{2})(.([\d]{3}))?(Z|([+-])([\d]{2}):?([\d]{2})))?$/,
- a = t.match(n);
- if (a) {
- if (((r = new Date(0)), !a[4]))
- r.setFullYear((0, zi.default)(a[1], 10)),
- r.setDate((0, zi.default)(a[3], 10)),
- r.setMonth((0, zi.default)(a[2], 10) - 1),
- r.setHours(0),
- r.setMinutes(0),
- r.setSeconds(0),
- r.setMilliseconds(0);
- else if (
- (r.setUTCFullYear((0, zi.default)(a[1], 10)),
- r.setUTCDate((0, zi.default)(a[3], 10)),
- r.setUTCMonth((0, zi.default)(a[2], 10) - 1),
- r.setUTCHours((0, zi.default)(a[5], 10)),
- r.setUTCMinutes((0, zi.default)(a[6], 10)),
- r.setUTCSeconds((0, zi.default)(a[7], 10)),
- r.setUTCMilliseconds((0, zi.default)(a[9] || '0', 10)),
- a[10] && a[10] !== 'Z')
- ) {
- let s = (0, zi.default)(a[12], 10) * 60 + (0, zi.default)(a[13], 10);
- r.setTime((a[11] === '+' ? -1 : 1) * s * 60 * 1e3 + r.getTime());
- }
- return r;
- }
- throw new Error(`Invalid date format is specified : ${t}`);
- }
- static parseTime(t) {
- let r = /^([\d]{2}):?([\d]{2}):?([\d]{2})(.([\d]{3}))?Z?$/,
- n = t.match(r);
- if (n) {
- let a = new Date(0),
- s = (0, zi.default)(n[1], 10),
- o = (0, zi.default)(n[2], 10),
- l = (0, zi.default)(n[3], 10),
- u = (0, zi.default)(n[5] || '0', 10);
- return a.setUTCHours(s), a.setUTCMinutes(o), a.setUTCSeconds(l), a.setUTCMilliseconds(u), a;
- }
- throw new Error(`Invalid time format is specified : ${t}`);
- }
- };
- rh.SfDate = ue;
- (0, je.default)(ue, 'YESTERDAY', new ue('YESTERDAY'));
- (0, je.default)(ue, 'TODAY', new ue('TODAY'));
- (0, je.default)(ue, 'TOMORROW', new ue('TOMORROW'));
- (0, je.default)(ue, 'LAST_WEEK', new ue('LAST_WEEK'));
- (0, je.default)(ue, 'THIS_WEEK', new ue('THIS_WEEK'));
- (0, je.default)(ue, 'NEXT_WEEK', new ue('NEXT_WEEK'));
- (0, je.default)(ue, 'LAST_MONTH', new ue('LAST_MONTH'));
- (0, je.default)(ue, 'THIS_MONTH', new ue('THIS_MONTH'));
- (0, je.default)(ue, 'NEXT_MONTH', new ue('NEXT_MONTH'));
- (0, je.default)(ue, 'LAST_90_DAYS', new ue('LAST_90_DAYS'));
- (0, je.default)(ue, 'NEXT_90_DAYS', new ue('NEXT_90_DAYS'));
- (0, je.default)(ue, 'LAST_N_DAYS', Pn('LAST_N_DAYS'));
- (0, je.default)(ue, 'NEXT_N_DAYS', Pn('NEXT_N_DAYS'));
- (0, je.default)(ue, 'NEXT_N_WEEKS', Pn('NEXT_N_WEEKS'));
- (0, je.default)(ue, 'LAST_N_WEEKS', Pn('LAST_N_WEEKS'));
- (0, je.default)(ue, 'NEXT_N_MONTHS', Pn('NEXT_N_MONTHS'));
- (0, je.default)(ue, 'LAST_N_MONTHS', Pn('LAST_N_MONTHS'));
- (0, je.default)(ue, 'THIS_QUARTER', new ue('THIS_QUARTER'));
- (0, je.default)(ue, 'LAST_QUARTER', new ue('LAST_QUARTER'));
- (0, je.default)(ue, 'NEXT_QUARTER', new ue('NEXT_QUARTER'));
- (0, je.default)(ue, 'NEXT_N_QUARTERS', Pn('NEXT_N_QUARTERS'));
- (0, je.default)(ue, 'LAST_N_QUARTERS', Pn('LAST_N_QUARTERS'));
- (0, je.default)(ue, 'THIS_YEAR', new ue('THIS_YEAR'));
- (0, je.default)(ue, 'LAST_YEAR', new ue('LAST_YEAR'));
- (0, je.default)(ue, 'NEXT_YEAR', new ue('NEXT_YEAR'));
- (0, je.default)(ue, 'NEXT_N_YEARS', Pn('NEXT_N_YEARS'));
- (0, je.default)(ue, 'LAST_N_YEARS', Pn('LAST_N_YEARS'));
- (0, je.default)(ue, 'THIS_FISCAL_QUARTER', new ue('THIS_FISCAL_QUARTER'));
- (0, je.default)(ue, 'LAST_FISCAL_QUARTER', new ue('LAST_FISCAL_QUARTER'));
- (0, je.default)(ue, 'NEXT_FISCAL_QUARTER', new ue('NEXT_FISCAL_QUARTER'));
- (0, je.default)(ue, 'THIS_FISCAL_YEAR', new ue('THIS_FISCAL_YEAR'));
- (0, je.default)(ue, 'NEXT_N_FISCAL_QUARTERS', Pn('NEXT_N_FISCAL_QUARTERS'));
- (0, je.default)(ue, 'LAST_N_FISCAL_QUARTERS', Pn('LAST_N_FISCAL_QUARTERS'));
- (0, je.default)(ue, 'LAST_FISCAL_YEAR', new ue('LAST_FISCAL_YEAR'));
- (0, je.default)(ue, 'NEXT_FISCAL_YEAR', new ue('NEXT_FISCAL_YEAR'));
- (0, je.default)(ue, 'NEXT_N_FISCAL_YEARS', Pn('NEXT_N_FISCAL_YEARS'));
- (0, je.default)(ue, 'LAST_N_FISCAL_YEARS', Pn('LAST_N_FISCAL_YEARS'));
- var Dct = ue;
- rh.default = Dct;
-});
-var Afe = d((KA) => {
- 'use strict';
- var Ll = Ce(),
- Nct = ve();
- Er();
- qp();
- Nct(KA, '__esModule', { value: !0 });
- KA.createSOQL = kfe;
- var qct = Ll(UA()),
- Fct = Ll(Kw()),
- Lct = Ll(Jt()),
- Mct = Ll(P_()),
- WA = Ll(Be()),
- e3 = Ll(ka()),
- ho = Ll(kn()),
- Uct = Ll(Efe()),
- $ct = Ll(Zw());
- function Bct(e) {
- return String(e || '').replace(/'/g, "\\'");
- }
- function Vct(e, t = {}) {
- let r = (0, Uct.default)(t);
- return [...(e || ['Id']), ...(0, ho.default)(r).call(r, (n) => `(${kfe(n)})`)].join(', ');
- }
- function Tfe(e) {
- return (0, e3.default)(e)
- ? e.length > 0
- ? `(${(0, ho.default)(e).call(e, Tfe).join(', ')})`
- : void 0
- : e instanceof $ct.default
- ? e.toString()
- : typeof e == 'string'
- ? `'${Bct(e)}'`
- : typeof e == 'number'
- ? e.toString()
- : e === null
- ? 'null'
- : e;
- }
- var zct = {
- '=': '=',
- $eq: '=',
- '!=': '!=',
- $ne: '!=',
- '>': '>',
- $gt: '>',
- '<': '<',
- $lt: '<',
- '>=': '>=',
- $gte: '>=',
- '<=': '<=',
- $lte: '<=',
- $like: 'LIKE',
- $nlike: 'NOT LIKE',
- $in: 'IN',
- $nin: 'NOT IN',
- $includes: 'INCLUDES',
- $excludes: 'EXCLUDES',
- $exists: 'EXISTS',
- };
- function Hct(e, t) {
- let r = '$eq',
- n = t;
- if ((0, e3.default)(t)) r = '$in';
- else if (typeof t == 'object' && t !== null) {
- for (let o of (0, WA.default)(t))
- if (o[0] === '$') {
- (r = o), (n = t[o]);
- break;
- }
- }
- let a = zct[r];
- if (!a || typeof n > 'u') return null;
- let s = Tfe(n);
- if (typeof s > 'u') return null;
- switch (a) {
- case 'NOT LIKE':
- return `(${['NOT', e, 'LIKE', s].join(' ')})`;
- case 'EXISTS':
- return [e, n ? '!=' : '=', 'null'].join(' ');
- default:
- return [e, a, s].join(' ');
- }
- }
- function Gct(e = []) {
- let t = [];
- if (typeof e == 'string') {
- var r;
- if (/,|\s+(asc|desc)\s*$/.test(e)) return e;
- t = (0, ho.default)((r = e.split(/\s+/))).call(r, (a) => {
- let s = 'ASC',
- o = a[0];
- return o === '-' ? ((s = 'DESC'), (a = a.substring(1))) : o === '+' && (a = a.substring(1)), [a, s];
- });
- } else if ((0, e3.default)(e)) t = e;
- else {
- var n;
- t = (0, ho.default)((n = (0, Mct.default)(e))).call(n, ([a, s]) => [a, s]);
- }
- return (0, ho.default)(t)
- .call(t, ([a, s]) => {
- switch (String(s)) {
- case 'DESC':
- case 'desc':
- case 'descending':
- case '-':
- case '-1':
- s = 'DESC';
- break;
- default:
- s = 'ASC';
- }
- return `${a} ${s}`;
- })
- .join(', ');
- }
- function Cfe(e = {}, t = 'AND', r = 0) {
- var n;
- if (typeof e == 'string') return e;
- let a = [];
- if ((0, e3.default)(e))
- a = (0, ho.default)(e).call(e, (u) => {
- var c;
- let p = (0, ho.default)((c = (0, WA.default)(u))).call(c, (f) => ({ key: f, value: u[f] }));
- return p.length > 1 ? { key: '$and', value: (0, ho.default)(p).call(p, (f) => ({ [f.key]: f.value })) } : p[0];
- });
- else {
- var s;
- let u = e;
- a = (0, ho.default)((s = (0, WA.default)(u))).call(s, (c) => ({ key: c, value: u[c] }));
- }
- let o = (0, Lct.default)(
- (n = (0, ho.default)(a).call(a, (u) => {
- let c = r + 1,
- p;
- switch (u.key) {
- case '$or':
- case '$and':
- case '$not':
- return (
- t !== 'NOT' && a.length === 1 && (c = r),
- (p = u.key === '$or' ? 'OR' : u.key === '$and' ? 'AND' : 'NOT'),
- Cfe(u.value, p, c)
- );
- default:
- return Hct(u.key, u.value);
- }
- }))
- ).call(n, (u) => u),
- l;
- return t === 'NOT'
- ? ((l = r > 0), `${l ? '(' : ''}NOT ${o[0]}${l ? ')' : ''}`)
- : ((l = r > 0 && o.length > 1), (l ? '(' : '') + o.join(` ${t} `) + (l ? ')' : ''));
- }
- function kfe(e) {
- let t = ['SELECT ', Vct(e.fields, (0, Fct.default)(e)), ' FROM ', e.table].join(''),
- r = Cfe(e.conditions);
- r && (t += ` WHERE ${r}`);
- let n = Gct((0, qct.default)(e));
- return (
- n && (t += ` ORDER BY ${n}`), e.limit && (t += ` LIMIT ${e.limit}`), e.offset && (t += ` OFFSET ${e.offset}`), t
- );
- }
-});
-var n3 = d((go) => {
- 'use strict';
- var Wct = Cl(),
- Da = Ce(),
- Lfe = ve(),
- Kct = Dr(),
- Ife = Nr(),
- Rfe = $t(),
- Mfe = qr(),
- Xct = Jt(),
- Pfe = Fr(),
- Jct = Be();
- Er();
- DA();
- Yt();
- Lfe(go, '__esModule', { value: !0 });
- go.default = go.SubQuery = go.Query = go.ResponseTargets = void 0;
- var Yct = Da(H_()),
- Qct = Da(dv()),
- Zct = Da(Be()),
- ept = Da(P_()),
- ja = Da(kn()),
- tpt = Da(ka()),
- ih = Da(sn()),
- jfe = Da(Ts()),
- rpt = Da(Kw()),
- jv = Da(UA()),
- Ct = Da(Ye()),
- Pv = Da(Xw()),
- ipt = require('events'),
- npt = Vm(),
- t3 = Wct(Yw()),
- apt = Afe();
- function Dfe(e, t) {
- var r = Jct(e);
- if (Pfe) {
- var n = Pfe(e);
- t &&
- (n = Xct(n).call(n, function (a) {
- return Mfe(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Jp(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Rfe((n = Dfe(Object(r), !0))).call(n, function (s) {
- (0, Ct.default)(e, s, r[s]);
- });
- } else if (Ife) Kct(e, Ife(r));
- else {
- var a;
- Rfe((a = Dfe(Object(r)))).call(a, function (s) {
- Lfe(e, s, Mfe(r, s));
- });
- }
- }
- return e;
- }
- var Nfe = ['QueryResult', 'Records', 'SingleRecord', 'Count'],
- r3 = (0, Pv.default)(Nfe).call(Nfe, (e, t) => Jp(Jp({}, e), {}, { [t]: t }), {});
- go.ResponseTargets = r3;
- var qfe = 200,
- Ffe = 1,
- nh = class e extends ipt.EventEmitter {
- constructor(t, r, n) {
- if (
- (super(),
- (0, Ct.default)(this, '_conn', void 0),
- (0, Ct.default)(this, '_logger', void 0),
- (0, Ct.default)(this, '_soql', void 0),
- (0, Ct.default)(this, '_locator', void 0),
- (0, Ct.default)(this, '_config', {}),
- (0, Ct.default)(this, '_children', []),
- (0, Ct.default)(this, '_options', void 0),
- (0, Ct.default)(this, '_executed', !1),
- (0, Ct.default)(this, '_finished', !1),
- (0, Ct.default)(this, '_chaining', !1),
- (0, Ct.default)(this, '_promise', void 0),
- (0, Ct.default)(this, '_stream', void 0),
- (0, Ct.default)(this, 'totalSize', 0),
- (0, Ct.default)(this, 'totalFetched', 0),
- (0, Ct.default)(this, 'records', []),
- (0, Ct.default)(this, 'offset', this.skip),
- (0, Ct.default)(this, 'orderby', (0, jv.default)(this)),
- (0, Ct.default)(this, 'exec', this.execute),
- (0, Ct.default)(this, 'run', this.execute),
- (0, Ct.default)(this, 'delete', this.destroy),
- (0, Ct.default)(this, 'del', this.destroy),
- (this._conn = t),
- (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger),
- typeof r == 'string')
- )
- (this._soql = r), this._logger.debug(`config is soql: ${r}`);
- else if (typeof r.locator == 'string') {
- let s = r.locator;
- this._logger.debug(`config is locator: ${s}`),
- (this._locator = (0, rpt.default)(s).call(s, '/') ? this.urlToLocator(s) : s);
- } else {
- this._logger.debug(`config is QueryConfig: ${r}`);
- let s = r,
- { fields: o, includes: l, sort: u } = s,
- c = (0, jfe.default)(s, ['fields', 'includes', 'sort']);
- if (((this._config = c), this.select(o), l && this.includeChildren(l), u)) {
- var a;
- (0, jv.default)((a = this)).call(a, u);
- }
- }
- (this._options = Jp(
- { headers: {}, maxFetch: 1e4, autoFetch: !1, scanAll: !1, responseTarget: 'QueryResult' },
- n || {}
- )),
- (this._promise = new ih.default((s, o) => {
- this.on('response', s), this.on('error', o);
- })),
- (this._stream = new t3.Serializable()),
- this.on('record', (s) => this._stream.push(s)),
- this.on('end', () => this._stream.push(null)),
- this.on('error', (s) => {
- try {
- this._stream.emit('error', s);
- } catch {}
- });
- }
- select(t = '*') {
- if (this._soql) throw Error('Cannot set select fields for the query which has already built SOQL.');
- function r(n) {
- var a, s, o, l;
- return typeof n == 'string'
- ? n.split(/\s*,\s*/)
- : (0, tpt.default)(n)
- ? (0, Pv.default)((a = (0, ja.default)((s = n)).call(s, r))).call(a, (u, c) => [...u, ...c], [])
- : (0, Pv.default)(
- (o = (0, ja.default)((l = (0, ept.default)(n))).call(l, ([u, c]) => {
- if (typeof c == 'number' || typeof c == 'boolean') return c ? [u] : [];
- var p;
- return (0, ja.default)((p = r(c))).call(p, (f) => `${u}.${f}`);
- }))
- ).call(o, (u, c) => [...u, ...c], []);
- }
- return t && (this._config.fields = r(t)), this;
- }
- where(t) {
- if (this._soql) throw Error('Cannot set where conditions for the query which has already built SOQL.');
- return (this._config.conditions = t), this;
- }
- limit(t) {
- if (this._soql) throw Error('Cannot set limit for the query which has already built SOQL.');
- return (this._config.limit = t), this;
- }
- skip(t) {
- if (this._soql) throw Error('Cannot set skip/offset for the query which has already built SOQL.');
- return (this._config.offset = t), this;
- }
- sort(t, r) {
- if (this._soql) throw Error('Cannot set sort for the query which has already built SOQL.');
- return typeof t == 'string' && typeof r < 'u' ? (this._config.sort = [[t, r]]) : (this._config.sort = t), this;
- }
- include(t, r, n, a = {}) {
- if (this._soql) throw Error('Cannot include child relationship into the query which has already built SOQL.');
- let s = {
- fields: n === null ? void 0 : n,
- table: t,
- conditions: r === null ? void 0 : r,
- limit: a.limit,
- offset: a.offset,
- sort: (0, jv.default)(a),
- },
- o = new i3(this._conn, t, s, this);
- return this._children.push(o), o;
- }
- includeChildren(t) {
- if (this._soql) throw Error('Cannot include child relationship into the query which has already built SOQL.');
- for (let r of (0, Zct.default)(t)) {
- let n = t[r],
- { conditions: a, fields: s } = n,
- o = (0, jfe.default)(n, ['conditions', 'fields']);
- this.include(r, a, s, o);
- }
- return this;
- }
- maxFetch(t) {
- return (this._options.maxFetch = t), this;
- }
- autoFetch(t) {
- return (this._options.autoFetch = t), this;
- }
- scanAll(t) {
- return (this._options.scanAll = t), this;
- }
- setResponseTarget(t) {
- return t in r3 && (this._options.responseTarget = t), this;
- }
- execute(t = {}) {
- if (this._executed) throw new Error('re-executing already executed query');
- if (this._finished) throw new Error('executing already closed query');
- let r = {
- headers: t.headers || this._options.headers,
- responseTarget: t.responseTarget || this._options.responseTarget,
- autoFetch: t.autoFetch || this._options.autoFetch,
- maxFetch: t.maxFetch || this._options.maxFetch,
- scanAll: t.scanAll || this._options.scanAll,
- };
- return (
- this.once('fetch', () => {
- if (r.responseTarget === r3.Records && this._chaining) {
- this._logger.debug('--- collecting all fetched records ---');
- let n = [],
- a = (s) => n.push(s);
- this.on('record', a),
- this.once('end', () => {
- this.removeListener('record', a), this.emit('response', n, this);
- });
- }
- }),
- (this._executed = !0),
- (async () => {
- this._logger.debug('>>> Query start >>>');
- try {
- await this._execute(r), this._logger.debug('*** Query finished ***');
- } catch (n) {
- this._logger.debug('--- Query error ---', n), this.emit('error', n);
- }
- })(),
- this
- );
- }
- locatorToUrl() {
- return this._locator ? [this._conn._baseUrl(), '/query/', this._locator].join('') : '';
- }
- urlToLocator(t) {
- return t.split('/').pop();
- }
- constructResponse(t, r) {
- var n, a;
- switch (r) {
- case 'Count':
- return this.totalSize;
- case 'SingleRecord':
- return (n = (a = this.records) === null || a === void 0 ? void 0 : a[0]) !== null && n !== void 0
- ? n
- : null;
- case 'Records':
- return this.records;
- default:
- return Jp(
- Jp({}, { records: this.records, totalSize: this.totalSize, done: t ?? !0 }),
- this._locator ? { nextRecordsUrl: this.locatorToUrl() } : {}
- );
- }
- }
- async _execute(t) {
- var r, n, a, s;
- let { headers: o, responseTarget: l, autoFetch: u, maxFetch: c, scanAll: p } = t;
- this._logger.debug('execute with options', t);
- let f;
- if (this._locator) f = this.locatorToUrl();
- else {
- let y = await this.toSOQL();
- this._logger.debug(`SOQL = ${y}`),
- (f = [this._conn._baseUrl(), '/', p ? 'queryAll' : 'query', '?q=', encodeURIComponent(y)].join(''));
- }
- let h = await this._conn.request({ method: 'GET', url: f, headers: o });
- this.emit('fetch'),
- (this.totalSize = h.totalSize),
- (this.records =
- (r = this.records) === null || r === void 0
- ? void 0
- : (0, Qct.default)(r).call(
- r,
- c - this.records.length > h.records.length
- ? h.records
- : (0, Yct.default)((n = h.records)).call(n, 0, c - this.records.length)
- )),
- (this._locator = h.nextRecordsUrl ? this.urlToLocator(h.nextRecordsUrl) : void 0),
- (this._finished = this._finished || h.done || !u || (h.records.length === 0 && h.done === void 0));
- let m = (a = (s = h.records) === null || s === void 0 ? void 0 : s.length) !== null && a !== void 0 ? a : 0,
- v = this.totalFetched;
- for (let y = 0; y < m; y++) {
- if (v >= c) {
- this._finished = !0;
- break;
- }
- let S = h.records[y];
- this.emit('record', S, v, this), (v += 1);
- }
- if (((this.totalFetched = v), this._finished)) {
- let y = this.constructResponse(h.done, l);
- return l !== r3.Records && this.emit('response', y, this), this.emit('end'), y;
- } else return this._execute(t);
- }
- stream(t = 'csv') {
- return (
- !this._finished && !this._executed && this.execute({ autoFetch: !0 }),
- t === 'record' ? this._stream : this._stream.stream(t)
- );
- }
- pipe(t) {
- return this.stream('record').pipe(t);
- }
- async _expandFields(t) {
- var r, n, a;
- if (this._soql) throw new Error('Cannot expand fields for the query which has already built SOQL.');
- let { fields: s = [], table: o = '' } = this._config,
- l = t || o;
- this._logger.debug(`_expandFields: sobject = ${l}, fields = ${s.join(', ')}`);
- let [u] = await ih.default.all([
- this._expandAsteriskFields(l, s),
- ...(0, ja.default)((r = this._children)).call(r, async (c) => (await c._expandFields(), [])),
- ]);
- (this._config.fields = u),
- (this._config.includes = (0, Pv.default)(
- (n = (0, ja.default)((a = this._children)).call(a, (c) => {
- let p = c._query._config;
- return [p.table, p];
- }))
- ).call(n, (c, [p, f]) => Jp(Jp({}, c), {}, { [p]: f }), {}));
- }
- async _findRelationObject(t) {
- let r = this._config.table;
- if (!r) throw new Error('No table information provided in the query');
- this._logger.debug(`finding table for relation "${t}" in "${r}"...`);
- let n = await this._conn.describe$(r),
- a = t.toUpperCase();
- for (let s of n.childRelationships)
- if ((s.relationshipName || '').toUpperCase() === a && s.childSObject) return s.childSObject;
- throw new Error(`No child relationship found: ${t}`);
- }
- async _expandAsteriskFields(t, r) {
- let n = await ih.default.all((0, ja.default)(r).call(r, async (a) => this._expandAsteriskField(t, a)));
- return (0, Pv.default)(n).call(n, (a, s) => [...a, ...s], []);
- }
- async _expandAsteriskField(t, r) {
- this._logger.debug(`expanding field "${r}" in "${t}"...`);
- let n = r.split('.');
- if (n[n.length - 1] === '*') {
- var a;
- let s = await this._conn.describe$(t);
- if ((this._logger.debug(`table ${t} has been described`), n.length > 1)) {
- let o = n.shift();
- for (let l of s.fields)
- if (l.relationshipName && o && l.relationshipName.toUpperCase() === o.toUpperCase()) {
- let c = l.referenceTo || [],
- p = c.length === 1 ? c[0] : 'Name',
- f = await this._expandAsteriskField(p, n.join('.'));
- return (0, ja.default)(f).call(f, (h) => `${o}.${h}`);
- }
- return [];
- }
- return (0, ja.default)((a = s.fields)).call(a, (o) => o.name);
- }
- return [r];
- }
- async explain() {
- let t = await this.toSOQL();
- this._logger.debug(`SOQL = ${t}`);
- let r = `/query/?explain=${encodeURIComponent(t)}`;
- return this._conn.request(r);
- }
- async toSOQL() {
- return this._soql ? this._soql : (await this._expandFields(), (0, apt.createSOQL)(this._config));
- }
- then(t, r) {
- if (((this._chaining = !0), !this._finished && !this._executed && this.execute(), !this._promise))
- throw new Error('invalid state: promise is not set after query execution');
- return this._promise.then(t, r);
- }
- catch(t) {
- return this.then(null, t);
- }
- promise() {
- return ih.default.resolve(this);
- }
- destroy(t, r) {
- var n;
- typeof t == 'object' && t !== null && ((r = t), (t = void 0)), (r = r || {});
- let a = t || this._config.table;
- if (!a) throw new Error('SOQL based query needs SObject type information to bulk delete.');
- let s =
- r.allowBulk === !1
- ? -1
- : typeof r.bulkThreshold == 'number'
- ? r.bulkThreshold
- : this._conn._ensureVersion(42)
- ? qfe
- : this._conn._maxRequest / 2,
- o = (n = r.bulkApiVersion) !== null && n !== void 0 ? n : Ffe;
- return new ih.default((l, u) => {
- let c = () => this._conn.sobject(a).deleteBulk().on('response', l).on('error', u),
- p = [],
- f = null,
- h = (v) => {
- if (!v.Id) {
- let S = new Error('Queried record does not include Salesforce record ID.');
- this.emit('error', S);
- return;
- }
- let y = { Id: v.Id };
- if (f) f.write(y);
- else if ((p.push(y), s >= 0 && p.length > s && o === 1)) {
- f = c();
- for (let S of p) f.write(S);
- p = [];
- }
- },
- m = () => {
- if (f) f.end();
- else {
- let v = (0, ja.default)(p).call(p, (y) => y.Id);
- p.length > s && o === 2
- ? this._conn.bulk2
- .loadAndWaitForResults({ object: a, operation: 'delete', input: p })
- .then((y) => l(this.mapBulkV2ResultsToSaveResults(y)), u)
- : this._conn.sobject(a).destroy(v, { allowRecursive: !0 }).then(l, u);
- }
- };
- this.stream('record').on('data', h).on('end', m).on('error', u);
- });
- }
- update(t, r, n) {
- var a;
- typeof r == 'object' && r !== null && ((n = r), (r = void 0)), (n = n || {});
- let s = r || (this._config && this._config.table);
- if (!s) throw new Error('SOQL based query needs SObject type information to bulk update.');
- let o =
- typeof t == 'function' ? (0, ja.default)(t3.default).call(t3.default, t) : t3.default.recordMapStream(t),
- l =
- n.allowBulk === !1
- ? -1
- : typeof n.bulkThreshold == 'number'
- ? n.bulkThreshold
- : this._conn._ensureVersion(42)
- ? qfe
- : this._conn._maxRequest / 2,
- u = (a = n.bulkApiVersion) !== null && a !== void 0 ? a : Ffe;
- return new ih.default((c, p) => {
- let f = () => this._conn.sobject(s).updateBulk().on('response', c).on('error', p),
- h = [],
- m = null,
- v = (S) => {
- if ((m ? m.write(S) : h.push(S), l >= 0 && h.length > l && u === 1)) {
- m = f();
- for (let w of h) m.write(w);
- h = [];
- }
- },
- y = () => {
- m
- ? m.end()
- : h.length > l && u === 2
- ? this._conn.bulk2
- .loadAndWaitForResults({ object: s, operation: 'update', input: h })
- .then((S) => c(this.mapBulkV2ResultsToSaveResults(S)), p)
- : this._conn.sobject(s).update(h, { allowRecursive: !0 }).then(c, p);
- };
- this.stream('record').on('error', p).pipe(o).on('data', v).on('end', y).on('error', p);
- });
- }
- mapBulkV2ResultsToSaveResults(t) {
- var r, n;
- let a = (0, ja.default)((r = t.successfulResults)).call(r, (o) => ({ id: o.sf__Id, success: !0, errors: [] })),
- s = (0, ja.default)((n = t.failedResults)).call(n, (o) => ({
- success: !1,
- errors: [{ errorCode: o.sf__Error, message: o.sf__Error }],
- }));
- return [...a, ...s];
- }
- };
- go.Query = nh;
- (0, Ct.default)(nh, '_logger', (0, npt.getLogger)('query'));
- var i3 = class {
- constructor(t, r, n, a) {
- (0, Ct.default)(this, '_relName', void 0),
- (0, Ct.default)(this, '_query', void 0),
- (0, Ct.default)(this, '_parent', void 0),
- (0, Ct.default)(this, 'offset', this.skip),
- (0, Ct.default)(this, 'orderby', (0, jv.default)(this)),
- (this._relName = r),
- (this._query = new nh(t, n)),
- (this._parent = a);
- }
- select(t) {
- return (this._query = this._query.select(t)), this;
- }
- where(t) {
- return (this._query = this._query.where(t)), this;
- }
- limit(t) {
- return (this._query = this._query.limit(t)), this;
- }
- skip(t) {
- return (this._query = this._query.skip(t)), this;
- }
- sort(t, r) {
- var n;
- return (this._query = (0, jv.default)((n = this._query)).call(n, t, r)), this;
- }
- async _expandFields() {
- let t = await this._parent._findRelationObject(this._relName);
- return this._query._expandFields(t);
- }
- end() {
- return this._parent;
- }
- };
- go.SubQuery = i3;
- var spt = nh;
- go.default = spt;
-});
-var $fe = d(() => {
- 'use strict';
- var opt = he(),
- lpt = Fu().find,
- upt = Z6(),
- XA = 'find',
- Ufe = !0;
- XA in [] &&
- Array(1)[XA](function () {
- Ufe = !1;
- });
- opt(
- { target: 'Array', proto: !0, forced: Ufe },
- {
- find: function (t) {
- return lpt(this, t, arguments.length > 1 ? arguments[1] : void 0);
- },
- }
- );
- upt(XA);
-});
-var Vfe = d((VJt, Bfe) => {
- 'use strict';
- $fe();
- var cpt = an();
- Bfe.exports = cpt('Array').find;
-});
-var Hfe = d((zJt, zfe) => {
- 'use strict';
- var ppt = Kr(),
- dpt = Vfe(),
- JA = Array.prototype;
- zfe.exports = function (e) {
- var t = e.find;
- return e === JA || (ppt(JA, e) && t === JA.find) ? dpt : t;
- };
-});
-var Wfe = d((HJt, Gfe) => {
- 'use strict';
- var fpt = Hfe();
- Gfe.exports = fpt;
-});
-var Xfe = d((GJt, Kfe) => {
- Kfe.exports = Wfe();
-});
-var YA = d((sh) => {
- 'use strict';
- var mpt = Ce(),
- tme = ve(),
- hpt = Dr(),
- Jfe = Nr(),
- Yfe = $t(),
- rme = qr(),
- gpt = Jt(),
- Qfe = Fr(),
- vpt = Be();
- Yt();
- tme(sh, '__esModule', { value: !0 });
- sh.default = sh.RecordReference = void 0;
- var ah = mpt(Ye());
- function Zfe(e, t) {
- var r = vpt(e);
- if (Qfe) {
- var n = Qfe(e);
- t &&
- (n = gpt(n).call(n, function (a) {
- return rme(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function eme(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Yfe((n = Zfe(Object(r), !0))).call(n, function (s) {
- (0, ah.default)(e, s, r[s]);
- });
- } else if (Jfe) hpt(e, Jfe(r));
- else {
- var a;
- Yfe((a = Zfe(Object(r)))).call(a, function (s) {
- tme(e, s, rme(r, s));
- });
- }
- }
- return e;
- }
- var a3 = class {
- constructor(t, r, n) {
- (0, ah.default)(this, 'type', void 0),
- (0, ah.default)(this, 'id', void 0),
- (0, ah.default)(this, '_conn', void 0),
- (0, ah.default)(this, 'delete', this.destroy),
- (0, ah.default)(this, 'del', this.destroy),
- (this._conn = t),
- (this.type = r),
- (this.id = n);
- }
- async retrieve(t) {
- return await this._conn.retrieve(this.type, this.id, t);
- }
- async update(t, r) {
- let n = eme(eme({}, t), {}, { Id: this.id });
- return this._conn.update(this.type, n, r);
- }
- destroy(t) {
- return this._conn.destroy(this.type, this.id, t);
- }
- blob(t) {
- let r = [this._conn._baseUrl(), 'sobjects', this.type, this.id, t].join('/');
- return this._conn.request(r).stream();
- }
- };
- sh.RecordReference = a3;
- var ypt = a3;
- sh.default = ypt;
-});
-var o3 = d((oh) => {
- 'use strict';
- var bpt = Ce(),
- _pt = ve();
- Yt();
- _pt(oh, '__esModule', { value: !0 });
- oh.default = oh.QuickAction = void 0;
- var ime = bpt(Ye()),
- s3 = class {
- constructor(t, r) {
- (0, ime.default)(this, '_conn', void 0),
- (0, ime.default)(this, '_path', void 0),
- (this._conn = t),
- (this._path = r);
- }
- async describe() {
- let t = `${this._path}/describe`;
- return await this._conn.request(t);
- }
- async defaultValues(t) {
- let r = `${this._path}/defaultValues`;
- return t && (r += `/${t}`), await this._conn.request(r);
- }
- async execute(t, r) {
- let n = { contextId: t, record: r };
- return await this._conn.requestPost(this._path, n);
- }
- };
- oh.QuickAction = s3;
- var wpt = s3;
- oh.default = wpt;
-});
-var eI = d((lh) => {
- 'use strict';
- var Spt = Cl(),
- uh = Ce(),
- ume = ve(),
- Ept = Dr(),
- nme = Nr(),
- ame = $t(),
- cme = qr(),
- xpt = Jt(),
- sme = Fr(),
- Opt = Be();
- DA();
- Yt();
- ume(lh, '__esModule', { value: !0 });
- lh.default = lh.SObject = void 0;
- var QA = uh(Xfe()),
- Tpt = uh(Kw()),
- Cpt = uh(Ts()),
- Lr = uh(Ye()),
- kpt = Vm(),
- Apt = uh(YA()),
- l3 = Spt(n3()),
- Ipt = uh(o3());
- function ome(e, t) {
- var r = Opt(e);
- if (sme) {
- var n = sme(e);
- t &&
- (n = xpt(n).call(n, function (a) {
- return cme(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function lme(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- ame((n = ome(Object(r), !0))).call(n, function (s) {
- (0, Lr.default)(e, s, r[s]);
- });
- } else if (nme) Ept(e, nme(r));
- else {
- var a;
- ame((a = ome(Object(r)))).call(a, function (s) {
- ume(e, s, cme(r, s));
- });
- }
- }
- return e;
- }
- var Dv = class e {
- constructor(t, r) {
- (0, Lr.default)(this, 'type', void 0),
- (0, Lr.default)(this, '_conn', void 0),
- (0, Lr.default)(this, '_logger', void 0),
- (0, Lr.default)(this, 'layouts$', void 0),
- (0, Lr.default)(this, 'layouts$$', void 0),
- (0, Lr.default)(this, 'compactLayouts$', void 0),
- (0, Lr.default)(this, 'compactLayouts$$', void 0),
- (0, Lr.default)(this, 'approvalLayouts$', void 0),
- (0, Lr.default)(this, 'approvalLayouts$$', void 0),
- (0, Lr.default)(this, 'insert', this.create),
- (0, Lr.default)(this, 'delete', this.destroy),
- (0, Lr.default)(this, 'del', this.destroy),
- (0, Lr.default)(this, 'insertBulk', this.createBulk),
- (0, Lr.default)(this, 'deleteBulk', this.destroyBulk),
- (0, Lr.default)(this, 'deleteHardBulk', this.destroyHardBulk),
- (this.type = r),
- (this._conn = t),
- (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger);
- let n = this._conn.cache,
- a = (p) => (p ? `layouts.namedLayouts.${p}` : `layouts.${this.type}`),
- s = e.prototype.layouts;
- (this.layouts = n.createCachedFunction(s, this, { key: a, strategy: 'NOCACHE' })),
- (this.layouts$ = n.createCachedFunction(s, this, { key: a, strategy: 'HIT' })),
- (this.layouts$$ = n.createCachedFunction(s, this, { key: a, strategy: 'IMMEDIATE' }));
- let o = `compactLayouts.${this.type}`,
- l = e.prototype.compactLayouts;
- (this.compactLayouts = n.createCachedFunction(l, this, { key: o, strategy: 'NOCACHE' })),
- (this.compactLayouts$ = n.createCachedFunction(l, this, { key: o, strategy: 'HIT' })),
- (this.compactLayouts$$ = n.createCachedFunction(l, this, { key: o, strategy: 'IMMEDIATE' }));
- let u = `approvalLayouts.${this.type}`,
- c = e.prototype.approvalLayouts;
- (this.approvalLayouts = n.createCachedFunction(c, this, { key: u, strategy: 'NOCACHE' })),
- (this.approvalLayouts$ = n.createCachedFunction(c, this, { key: u, strategy: 'HIT' })),
- (this.approvalLayouts$$ = n.createCachedFunction(c, this, { key: u, strategy: 'IMMEDIATE' }));
- }
- create(t, r) {
- return this._conn.create(this.type, t, r);
- }
- retrieve(t, r) {
- return this._conn.retrieve(this.type, t, r);
- }
- update(t, r) {
- return this._conn.update(this.type, t, r);
- }
- upsert(t, r, n) {
- return this._conn.upsert(this.type, t, r, n);
- }
- destroy(t, r) {
- return this._conn.destroy(this.type, t, r);
- }
- bulkload(t, r, n) {
- return this._conn.bulk.load(this.type, t, r, n);
- }
- createBulk(t) {
- return this.bulkload('insert', t);
- }
- updateBulk(t) {
- return this.bulkload('update', t);
- }
- upsertBulk(t, r) {
- return this.bulkload('upsert', { extIdField: r }, t);
- }
- destroyBulk(t) {
- return this.bulkload('delete', t);
- }
- destroyHardBulk(t) {
- return this.bulkload('hardDelete', t);
- }
- describe() {
- return this._conn.describe(this.type);
- }
- describe$() {
- return this._conn.describe$(this.type);
- }
- describe$$() {
- return this._conn.describe$$(this.type);
- }
- record(t) {
- return new Apt.default(this._conn, this.type, t);
- }
- recent() {
- return this._conn.recent(this.type);
- }
- updated(t, r) {
- return this._conn.updated(this.type, t, r);
- }
- deleted(t, r) {
- return this._conn.deleted(this.type, t, r);
- }
- async layouts(t) {
- let r = `/sobjects/${this.type}/describe/${t ? `namedLayouts/${t}` : 'layouts'}`;
- return await this._conn.request(r);
- }
- async compactLayouts() {
- let t = `/sobjects/${this.type}/describe/compactLayouts`;
- return await this._conn.request(t);
- }
- async approvalLayouts() {
- let t = `/sobjects/${this.type}/describe/approvalLayouts`;
- return await this._conn.request(t);
- }
- find(t, r, n = {}) {
- let { sort: a, limit: s, offset: o } = n,
- l = (0, Cpt.default)(n, ['sort', 'limit', 'offset']),
- u = {
- fields: r ?? void 0,
- includes: (0, Tpt.default)(n),
- table: this.type,
- conditions: t ?? void 0,
- sort: a,
- limit: s,
- offset: o,
- };
- return new l3.default(this._conn, u, l).setResponseTarget(l3.ResponseTargets.Records);
- }
- findOne(t, r, n = {}) {
- var a;
- return (0, QA.default)((a = this))
- .call(a, t, r, lme(lme({}, n), {}, { limit: 1 }))
- .setResponseTarget(l3.ResponseTargets.SingleRecord);
- }
- select(t) {
- var r;
- return (0, QA.default)((r = this)).call(r, null, t);
- }
- count(t) {
- var r;
- return (0, QA.default)((r = this))
- .call(r, t, 'count()')
- .setResponseTarget(l3.ResponseTargets.Count);
- }
- listviews() {
- let t = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews`;
- return this._conn.request(t);
- }
- listview(t) {
- return new ZA(this._conn, this.type, t);
- }
- quickActions() {
- return this._conn.request(`/sobjects/${this.type}/quickActions`);
- }
- quickAction(t) {
- return new Ipt.default(this._conn, `/sobjects/${this.type}/quickActions/${t}`);
- }
- };
- lh.SObject = Dv;
- (0, Lr.default)(Dv, '_logger', (0, kpt.getLogger)('sobject'));
- var ZA = class {
- constructor(t, r, n) {
- (0, Lr.default)(this, '_conn', void 0),
- (0, Lr.default)(this, 'type', void 0),
- (0, Lr.default)(this, 'id', void 0),
- (this._conn = t),
- (this.type = r),
- (this.id = n);
- }
- results() {
- let t = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews/${this.id}/results`;
- return this._conn.request(t);
- }
- describe(t = {}) {
- let r = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews/${this.id}/describe`;
- return this._conn.request({ method: 'GET', url: r, headers: t.headers });
- }
- explain() {
- let t = `/query/?explain=${this.id}`;
- return this._conn.request(t);
- }
- },
- Rpt = Dv;
- lh.default = Rpt;
-});
-var yme = d((vo) => {
- 'use strict';
- var d3 = Ce(),
- hme = ve(),
- Ppt = Dr(),
- pme = Nr(),
- dme = $t(),
- gme = qr(),
- jpt = Jt(),
- fme = Fr(),
- Dpt = Be();
- Yt();
- hme(vo, '__esModule', { value: !0 });
- vo.default = vo.Process = vo.ApprovalProcess = vo.ProcessRule = void 0;
- var Npt = d3(kn()),
- vme = d3(ta()),
- qpt = d3(ka()),
- sc = d3(Ye());
- function mme(e, t) {
- var r = Dpt(e);
- if (fme) {
- var n = fme(e);
- t &&
- (n = jpt(n).call(n, function (a) {
- return gme(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Fpt(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- dme((n = mme(Object(r), !0))).call(n, function (s) {
- (0, sc.default)(e, s, r[s]);
- });
- } else if (pme) Ppt(e, pme(r));
- else {
- var a;
- dme((a = mme(Object(r)))).call(a, function (s) {
- hme(e, s, gme(r, s));
- });
- }
- }
- return e;
- }
- var u3 = class {
- constructor(t) {
- (0, sc.default)(this, '_conn', void 0), (this._conn = t);
- }
- async list() {
- return (await this._conn.request('/process/rules')).rules;
- }
- trigger(t) {
- let r = (0, qpt.default)(t) ? t : [t];
- return this._conn.request({
- method: 'POST',
- url: '/process/rules/',
- body: (0, vme.default)({ contextIds: r }),
- headers: { 'content-type': 'application/json' },
- });
- }
- };
- vo.ProcessRule = u3;
- var c3 = class {
- constructor(t) {
- (0, sc.default)(this, '_conn', void 0), (this._conn = t);
- }
- async list() {
- return (await this._conn.request('/process/approvals')).approvals;
- }
- request(t) {
- let r = (0, Npt.default)(t).call(t, (n) => ('_request' in n ? n._request : n));
- return this._conn.request({
- method: 'POST',
- url: '/process/approvals',
- headers: { 'content-type': 'application/json' },
- body: (0, vme.default)({ requests: r }),
- });
- }
- _createRequest(t, r, n, a = {}) {
- return new tI(this, Fpt({ actionType: t, contextId: r, comments: n }, a));
- }
- submit(t, r, n) {
- return this._createRequest('Submit', t, r, n);
- }
- approve(t, r, n = {}) {
- return this._createRequest('Approve', t, r, n);
- }
- reject(t, r, n = {}) {
- return this._createRequest('Reject', t, r, n);
- }
- };
- vo.ApprovalProcess = c3;
- var tI = class {
- constructor(t, r) {
- (0, sc.default)(this, '_process', void 0),
- (0, sc.default)(this, '_request', void 0),
- (0, sc.default)(this, '_promise', void 0),
- (this._process = t),
- (this._request = r);
- }
- then(t, r) {
- this._promise || (this._promise = this._process.request([this]).then((n) => n[0])), this._promise.then(t, r);
- }
- },
- p3 = class {
- constructor(t) {
- (0, sc.default)(this, 'rule', void 0),
- (0, sc.default)(this, 'approval', void 0),
- (this.rule = new u3(t)),
- (this.approval = new c3(t));
- }
- };
- vo.Process = p3;
- var Lpt = p3;
- vo.default = Lpt;
-});
-var Qp = d((ph) => {
- 'use strict';
- var Mpt = Cl(),
- Tr = Ce(),
- Upt = IQ(),
- Cme = ve(),
- $pt = Dr(),
- bme = Nr(),
- _me = $t(),
- kme = qr(),
- Bpt = Jt(),
- wme = Fr(),
- Vpt = Be();
- Er();
- Yt();
- qp();
- Cme(ph, '__esModule', { value: !0 });
- ph.default = ph.Connection = void 0;
- var zpt = Tr(P_()),
- Hpt = Tr($t()),
- Nv = Tr(Ts()),
- Ml = Tr(kn()),
- ch = Tr(ka()),
- Sme = Tr(Bu()),
- yo = Tr(ta()),
- rI = Tr(ym()),
- Yp = Tr(sn()),
- bt = Tr(Ye()),
- bo = Tr(H_()),
- Gpt = require('events'),
- Wpt = Tr(Na()),
- qv = Mpt(vv()),
- Kpt = Vm(),
- Eme = Tr(Hm()),
- Xpt = Tr(pA()),
- Jpt = Tr(Iv()),
- xme = Tr(xpe()),
- Ome = Tr(n3()),
- Ypt = Tr(eI()),
- Qpt = Tr(o3()),
- Zpt = Tr(yme()),
- f3 = GA(),
- edt = Tr(hv());
- function tdt(e) {
- var t = rdt(e, 'string');
- return typeof t == 'symbol' ? t : String(t);
- }
- function rdt(e, t) {
- if (typeof e != 'object' || e === null) return e;
- var r = e[Upt];
- if (r !== void 0) {
- var n = r.call(e, t || 'default');
- if (typeof n != 'object') return n;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return (t === 'string' ? String : Number)(e);
- }
- function Tme(e, t) {
- var r = Vpt(e);
- if (wme) {
- var n = wme(e);
- t &&
- (n = Bpt(n).call(n, function (a) {
- return kme(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function ki(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- _me((n = Tme(Object(r), !0))).call(n, function (s) {
- (0, bt.default)(e, s, r[s]);
- });
- } else if (bme) $pt(e, bme(r));
- else {
- var a;
- _me((a = Tme(Object(r)))).call(a, function (s) {
- Cme(e, s, kme(r, s));
- });
- }
- }
- return e;
- }
- var Fv = {
- loginUrl: 'https://login.salesforce.com',
- instanceUrl: '',
- version: '50.0',
- logLevel: 'NONE',
- maxRequest: 10,
- };
- function iI(e) {
- return String(e || '')
- .replace(/&/g, '&')
- .replace(//g, '>')
- .replace(/"/g, '"');
- }
- function idt(e) {
- if (typeof e == 'string') {
- if (e[0] === '{') return JSON.parse(e);
- let t = e.split('.').pop();
- if (!t) throw new Error('Invalid signed request');
- let r = Buffer.from(t, 'base64').toString('utf-8');
- return JSON.parse(r);
- }
- return e;
- }
- function nI(e) {
- var t;
- let [r, n] = (0, bo.default)((t = e.split('/'))).call(t, -2);
- return { id: n, organizationId: r, url: e };
- }
- async function ndt(e, t) {
- try {
- if (!e.refreshToken) throw new Error('No refresh token found in the connection');
- let r = await e.oauth2.refreshToken(e.refreshToken),
- n = nI(r.id);
- e._establish({ instanceUrl: r.instance_url, accessToken: r.access_token, userInfo: n }),
- t(void 0, r.access_token, r);
- } catch (r) {
- if (r instanceof Error) t(r);
- else throw r;
- }
- }
- function adt(e, t) {
- return async (r, n) => {
- try {
- if ((await r.login(e, t), !r.accessToken)) throw new Error('Access token not found after login');
- n(null, r.accessToken);
- } catch (a) {
- if (a instanceof Error) n(a);
- else throw a;
- }
- };
- }
- function m3(e) {
- return { success: !1, errors: [e] };
- }
- function Ul(e) {
- throw new Error(`API module '${e}' is not loaded, load 'jsforce/api/${e}' explicitly`);
- }
- var $l = 200,
- Lv = class e extends Gpt.EventEmitter {
- get analytics() {
- return Ul('analytics');
- }
- get apex() {
- return Ul('apex');
- }
- get bulk() {
- return Ul('bulk');
- }
- get bulk2() {
- return Ul('bulk2');
- }
- get chatter() {
- return Ul('chatter');
- }
- get metadata() {
- return Ul('metadata');
- }
- get soap() {
- return Ul('soap');
- }
- get streaming() {
- return Ul('streaming');
- }
- get tooling() {
- return Ul('tooling');
- }
- constructor(t = {}) {
- super(),
- (0, bt.default)(this, 'version', void 0),
- (0, bt.default)(this, 'loginUrl', void 0),
- (0, bt.default)(this, 'instanceUrl', void 0),
- (0, bt.default)(this, 'accessToken', void 0),
- (0, bt.default)(this, 'refreshToken', void 0),
- (0, bt.default)(this, 'userInfo', void 0),
- (0, bt.default)(this, 'limitInfo', {}),
- (0, bt.default)(this, 'oauth2', void 0),
- (0, bt.default)(this, 'sobjects', {}),
- (0, bt.default)(this, 'cache', void 0),
- (0, bt.default)(this, '_callOptions', void 0),
- (0, bt.default)(this, '_maxRequest', void 0),
- (0, bt.default)(this, '_logger', void 0),
- (0, bt.default)(this, '_logLevel', void 0),
- (0, bt.default)(this, '_transport', void 0),
- (0, bt.default)(this, '_sessionType', void 0),
- (0, bt.default)(this, '_refreshDelegate', void 0),
- (0, bt.default)(this, 'describe$', void 0),
- (0, bt.default)(this, 'describe$$', void 0),
- (0, bt.default)(this, 'describeSObject', void 0),
- (0, bt.default)(this, 'describeSObject$', void 0),
- (0, bt.default)(this, 'describeSObject$$', void 0),
- (0, bt.default)(this, 'describeGlobal$', void 0),
- (0, bt.default)(this, 'describeGlobal$$', void 0),
- (0, bt.default)(this, 'insert', this.create),
- (0, bt.default)(this, 'delete', this.destroy),
- (0, bt.default)(this, 'del', this.destroy),
- (0, bt.default)(this, 'process', new Zpt.default(this));
- let {
- loginUrl: r,
- instanceUrl: n,
- version: a,
- oauth2: s,
- maxRequest: o,
- logLevel: l,
- proxyUrl: u,
- httpProxy: c,
- } = t;
- (this.loginUrl = r || Fv.loginUrl),
- (this.instanceUrl = n || Fv.instanceUrl),
- (this.version = a || Fv.version),
- (this.oauth2 =
- s instanceof Eme.default
- ? s
- : new Eme.default(ki({ loginUrl: this.loginUrl, proxyUrl: u, httpProxy: c }, s)));
- let p = t.refreshFn;
- !p && this.oauth2.clientId && (p = ndt),
- p && (this._refreshDelegate = new xme.default(this, p)),
- (this._maxRequest = o || Fv.maxRequest),
- (this._logger = l ? e._logger.createInstance(l) : e._logger),
- (this._logLevel = l),
- (this._transport = u ? new qv.XdProxyTransport(u) : c ? new qv.HttpProxyTransport(c) : new qv.default()),
- (this._callOptions = t.callOptions),
- (this.cache = new Xpt.default());
- let f = (x) => (x ? `describe.${x}` : 'describe'),
- h = e.prototype.describe;
- (this.describe = this.cache.createCachedFunction(h, this, { key: f, strategy: 'NOCACHE' })),
- (this.describe$ = this.cache.createCachedFunction(h, this, { key: f, strategy: 'HIT' })),
- (this.describe$$ = this.cache.createCachedFunction(h, this, { key: f, strategy: 'IMMEDIATE' })),
- (this.describeSObject = this.describe),
- (this.describeSObject$ = this.describe$),
- (this.describeSObject$$ = this.describe$$);
- let m = e.prototype.describeGlobal;
- (this.describeGlobal = this.cache.createCachedFunction(m, this, {
- key: 'describeGlobal',
- strategy: 'NOCACHE',
- })),
- (this.describeGlobal$ = this.cache.createCachedFunction(m, this, { key: 'describeGlobal', strategy: 'HIT' })),
- (this.describeGlobal$$ = this.cache.createCachedFunction(m, this, {
- key: 'describeGlobal',
- strategy: 'IMMEDIATE',
- }));
- let { accessToken: v, refreshToken: y, sessionId: S, serverUrl: w, signedRequest: O } = t;
- this._establish({
- accessToken: v,
- refreshToken: y,
- instanceUrl: n,
- sessionId: S,
- serverUrl: w,
- signedRequest: O,
- }),
- Wpt.default.emit('connection:new', this);
- }
- _establish(t) {
- var r;
- let {
- accessToken: n,
- refreshToken: a,
- instanceUrl: s,
- sessionId: o,
- serverUrl: l,
- signedRequest: u,
- userInfo: c,
- } = t;
- if (
- ((this.instanceUrl = l
- ? (0, bo.default)((r = l.split('/')))
- .call(r, 0, 3)
- .join('/')
- : s || this.instanceUrl),
- (this.accessToken = o || n || this.accessToken),
- (this.refreshToken = a || this.refreshToken),
- this.refreshToken && !this._refreshDelegate)
- )
- throw new Error('Refresh token is specified without oauth2 client information or refresh function');
- let p = u && idt(u);
- p &&
- ((this.accessToken = p.client.oauthToken),
- qv.CanvasTransport.supported && (this._transport = new qv.CanvasTransport(p))),
- (this.userInfo = c || this.userInfo),
- (this._sessionType = o ? 'soap' : 'oauth2'),
- this._resetInstance();
- }
- _clearSession() {
- (this.accessToken = null),
- (this.refreshToken = null),
- (this.instanceUrl = Fv.instanceUrl),
- (this.userInfo = null),
- (this._sessionType = null);
- }
- _resetInstance() {
- (this.limitInfo = {}),
- (this.sobjects = {}),
- this.cache.clear(),
- this.cache.get('describeGlobal').removeAllListeners('value'),
- this.cache.get('describeGlobal').on('value', ({ result: t }) => {
- if (t) for (let r of t.sobjects) this.sobject(r.name);
- });
- }
- async authorize(t, r = {}) {
- let n = await this.oauth2.requestToken(t, r),
- a = nI(n.id);
- return (
- this._establish({
- instanceUrl: n.instance_url,
- accessToken: n.access_token,
- refreshToken: n.refresh_token,
- userInfo: a,
- }),
- this._logger.debug(` completed. user id = ${a.id}, org id = ${a.organizationId}`),
- a
- );
- }
- async login(t, r) {
- return (
- (this._refreshDelegate = new xme.default(this, adt(t, r))),
- this.oauth2 && this.oauth2.clientId && this.oauth2.clientSecret
- ? this.loginByOAuth2(t, r)
- : this.loginBySoap(t, r)
- );
- }
- async loginByOAuth2(t, r) {
- let n = await this.oauth2.authenticate(t, r),
- a = nI(n.id);
- return (
- this._establish({ instanceUrl: n.instance_url, accessToken: n.access_token, userInfo: a }),
- this._logger.info(` completed. user id = ${a.id}, org id = ${a.organizationId}`),
- a
- );
- }
- async loginBySoap(t, r) {
- var n;
- if (!t || !r) return Yp.default.reject(new Error('no username password given'));
- let a = [
- '',
- '',
- '',
- '',
- `${iI(t)}`,
- `${iI(r)}`,
- '',
- '',
- '',
- ].join(''),
- s = [this.loginUrl, 'services/Soap/u', this.version].join('/'),
- o = await this._transport.httpRequest({
- method: 'POST',
- url: s,
- body: a,
- headers: { 'Content-Type': 'text/xml', SOAPAction: '""' },
- }),
- l;
- if (o.statusCode >= 400) {
- l = o.body.match(/([^<]+)<\/faultstring>/);
- let v = l && l[1];
- throw new Error(v || o.body);
- }
- this._logger.debug(`SOAP response = ${o.body}`), (l = o.body.match(/([^<]+)<\/serverUrl>/));
- let u = l && l[1];
- l = o.body.match(/([^<]+)<\/sessionId>/);
- let c = l && l[1];
- l = o.body.match(/([^<]+)<\/userId>/);
- let p = l && l[1];
- l = o.body.match(/([^<]+)<\/organizationId>/);
- let f = l && l[1];
- if (!u || !c || !p || !f) throw new Error('could not extract session information from login response');
- let h = [this.loginUrl, 'id', f, p].join('/'),
- m = { id: p, organizationId: f, url: h };
- return (
- this._establish({
- serverUrl: (0, bo.default)((n = u.split('/')))
- .call(n, 0, 3)
- .join('/'),
- sessionId: c,
- userInfo: m,
- }),
- this._logger.info(` completed. user id = ${p}, org id = ${f}`),
- m
- );
- }
- async logout(t) {
- return (
- (this._refreshDelegate = void 0),
- this._sessionType === 'oauth2' ? this.logoutByOAuth2(t) : this.logoutBySoap(t)
- );
- }
- async logoutByOAuth2(t) {
- let r = t ? this.refreshToken : this.accessToken;
- r && (await this.oauth2.revokeToken(r)), this._clearSession(), this._resetInstance();
- }
- async logoutBySoap(t) {
- let r = [
- '',
- '',
- '',
- `${iI(t ? this.refreshToken : this.accessToken)}`,
- '',
- '',
- '',
- '',
- '',
- '',
- ].join(''),
- n = await this._transport.httpRequest({
- method: 'POST',
- url: [this.instanceUrl, 'services/Soap/u', this.version].join('/'),
- body: r,
- headers: { 'Content-Type': 'text/xml', SOAPAction: '""' },
- });
- if ((this._logger.debug(`SOAP statusCode = ${n.statusCode}, response = ${n.body}`), n.statusCode >= 400)) {
- let a = n.body.match(/([^<]+)<\/faultstring>/),
- s = a && a[1];
- throw new Error(s || n.body);
- }
- this._clearSession(), this._resetInstance();
- }
- request(t, r = {}) {
- let n = typeof t == 'string' ? { method: 'GET', url: t } : t;
- n = ki(ki({}, n), {}, { url: this._normalizeUrl(n.url) });
- let a = new Jpt.default(this, r);
- return (
- a.on('response', (s) => {
- if (s.headers && s.headers['sforce-limit-info']) {
- let o = s.headers['sforce-limit-info'].match(/api-usage=(\d+)\/(\d+)/);
- o &&
- (this.limitInfo = { apiUsage: { used: (0, rI.default)(o[1], 10), limit: (0, rI.default)(o[2], 10) } });
- }
- }),
- a.request(n)
- );
- }
- requestGet(t, r) {
- let n = { method: 'GET', url: t };
- return this.request(n, r);
- }
- requestPost(t, r, n) {
- let a = { method: 'POST', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } };
- return this.request(a, n);
- }
- requestPut(t, r, n) {
- let a = { method: 'PUT', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } };
- return this.request(a, n);
- }
- requestPatch(t, r, n) {
- let a = { method: 'PATCH', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } };
- return this.request(a, n);
- }
- requestDelete(t, r) {
- let n = { method: 'DELETE', url: t };
- return this.request(n, r);
- }
- _baseUrl() {
- return [this.instanceUrl, 'services/data', `v${this.version}`].join('/');
- }
- _normalizeUrl(t) {
- return t[0] === '/'
- ? (0, Sme.default)(t).call(t, this.instanceUrl + '/services/') === 0
- ? t
- : (0, Sme.default)(t).call(t, '/services/') === 0
- ? this.instanceUrl + t
- : this._baseUrl() + t
- : t;
- }
- query(t, r) {
- return new Ome.default(this, t, r);
- }
- search(t) {
- var r = this._baseUrl() + '/search?q=' + encodeURIComponent(t);
- return this.request(r);
- }
- queryMore(t, r) {
- return new Ome.default(this, { locator: t }, r);
- }
- _ensureVersion(t) {
- let r = this.version.split('.');
- return (0, rI.default)(r[0], 10) >= t;
- }
- _supports(t) {
- switch (t) {
- case 'sobject-collection':
- return this._ensureVersion(42);
- default:
- return !1;
- }
- }
- async retrieve(t, r, n = {}) {
- return (0, ch.default)(r)
- ? this._ensureVersion(42)
- ? this._retrieveMany(t, r, n)
- : this._retrieveParallel(t, r, n)
- : this._retrieveSingle(t, r, n);
- }
- async _retrieveSingle(t, r, n) {
- if (!r) throw new Error('Invalid record ID. Specify valid record ID value');
- let a = [this._baseUrl(), 'sobjects', t, r].join('/'),
- { fields: s, headers: o } = n;
- return s && (a += `?fields=${s.join(',')}`), this.request({ method: 'GET', url: a, headers: o });
- }
- async _retrieveParallel(t, r, n) {
- if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call');
- return Yp.default.all(
- (0, Ml.default)(r).call(r, (a) =>
- this._retrieveSingle(t, a, n).catch((s) => {
- if (n.allOrNone || s.errorCode !== 'NOT_FOUND') throw s;
- return null;
- })
- )
- );
- }
- async _retrieveMany(t, r, n) {
- var a;
- if (r.length === 0) return [];
- let s = [this._baseUrl(), 'composite', 'sobjects', t].join('/'),
- o = n.fields || (0, Ml.default)((a = (await this.describe$(t)).fields)).call(a, (l) => l.name);
- return this.request({
- method: 'POST',
- url: s,
- body: (0, yo.default)({ ids: r, fields: o }),
- headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }),
- });
- }
- async create(t, r, n = {}) {
- return (0, ch.default)(r)
- ? this._ensureVersion(42)
- ? await this._createMany(t, r, n)
- : await this._createParallel(t, r, n)
- : await this._createSingle(t, r, n);
- }
- async _createSingle(t, r, n) {
- let { Id: a, type: s, attributes: o } = r,
- l = (0, Nv.default)(r, ['Id', 'type', 'attributes']),
- u = t || (o && o.type) || s;
- if (!u) throw new Error('No SObject Type defined in record');
- let c = [this._baseUrl(), 'sobjects', u].join('/'),
- p,
- f;
- if (n && n.multipartFileFields) {
- var h;
- let m = new edt.default();
- (0, Hpt.default)((h = (0, zpt.default)(n.multipartFileFields))).call(h, ([v, y]) => {
- m.append(v, Buffer.from(l[v], 'base64'), y), delete l[v];
- }),
- m.append(t, (0, yo.default)(l), { contentType: 'application/json' }),
- (p = m.getHeaders()['content-type']),
- (f = m);
- } else (p = 'application/json'), (f = (0, yo.default)(l));
- return this.request({
- method: 'POST',
- url: c,
- body: f,
- headers: ki(ki({}, n.headers || {}), {}, { 'content-type': p }),
- });
- }
- async _createParallel(t, r, n) {
- if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call');
- return Yp.default.all(
- (0, Ml.default)(r).call(r, (a) =>
- this._createSingle(t, a, n).catch((s) => {
- if (n.allOrNone || !s.errorCode) throw s;
- return m3(s);
- })
- )
- );
- }
- async _createMany(t, r, n) {
- if (r.length === 0) return Yp.default.resolve([]);
- if (r.length > $l && n.allowRecursive)
- return [
- ...(await this._createMany(t, (0, bo.default)(r).call(r, 0, $l), n)),
- ...(await this._createMany(t, (0, bo.default)(r).call(r, $l), n)),
- ];
- let a = (0, Ml.default)(r).call(r, (o) => {
- let { Id: l, type: u, attributes: c } = o,
- p = (0, Nv.default)(o, ['Id', 'type', 'attributes']),
- f = t || (c && c.type) || u;
- if (!f) throw new Error('No SObject Type defined in record');
- return ki({ attributes: { type: f } }, p);
- }),
- s = [this._baseUrl(), 'composite', 'sobjects'].join('/');
- return this.request({
- method: 'POST',
- url: s,
- body: (0, yo.default)({ allOrNone: n.allOrNone || !1, records: a }),
- headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }),
- });
- }
- update(t, r, n = {}) {
- return (0, ch.default)(r)
- ? this._ensureVersion(42)
- ? this._updateMany(t, r, n)
- : this._updateParallel(t, r, n)
- : this._updateSingle(t, r, n);
- }
- async _updateSingle(t, r, n) {
- let { Id: a, type: s, attributes: o } = r,
- l = (0, Nv.default)(r, ['Id', 'type', 'attributes']);
- if (!a) throw new Error('Record id is not found in record.');
- let u = t || (o && o.type) || s;
- if (!u) throw new Error('No SObject Type defined in record');
- let c = [this._baseUrl(), 'sobjects', u, a].join('/');
- return this.request(
- {
- method: 'PATCH',
- url: c,
- body: (0, yo.default)(l),
- headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }),
- },
- { noContentResponse: { id: a, success: !0, errors: [] } }
- );
- }
- async _updateParallel(t, r, n) {
- if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call');
- return Yp.default.all(
- (0, Ml.default)(r).call(r, (a) =>
- this._updateSingle(t, a, n).catch((s) => {
- if (n.allOrNone || !s.errorCode) throw s;
- return m3(s);
- })
- )
- );
- }
- async _updateMany(t, r, n) {
- if (r.length === 0) return [];
- if (r.length > $l && n.allowRecursive)
- return [
- ...(await this._updateMany(t, (0, bo.default)(r).call(r, 0, $l), n)),
- ...(await this._updateMany(t, (0, bo.default)(r).call(r, $l), n)),
- ];
- let a = (0, Ml.default)(r).call(r, (o) => {
- let { Id: l, type: u, attributes: c } = o,
- p = (0, Nv.default)(o, ['Id', 'type', 'attributes']);
- if (!l) throw new Error('Record id is not found in record.');
- let f = t || (c && c.type) || u;
- if (!f) throw new Error('No SObject Type defined in record');
- return ki({ id: l, attributes: { type: f } }, p);
- }),
- s = [this._baseUrl(), 'composite', 'sobjects'].join('/');
- return this.request({
- method: 'PATCH',
- url: s,
- body: (0, yo.default)({ allOrNone: n.allOrNone || !1, records: a }),
- headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }),
- });
- }
- async upsert(t, r, n, a = {}) {
- let s = (0, ch.default)(r),
- o = (0, ch.default)(r) ? r : [r];
- if (o.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call');
- let l = await Yp.default.all(
- (0, Ml.default)(o).call(o, (u) => {
- var c;
- let { [n]: p, type: f, attributes: h } = u,
- m = (0, Nv.default)(u, (0, Ml.default)((c = [n, 'type', 'attributes'])).call(c, tdt)),
- v = [this._baseUrl(), 'sobjects', t, n, p].join('/');
- return this.request(
- {
- method: 'PATCH',
- url: v,
- body: (0, yo.default)(m),
- headers: ki(ki({}, a.headers || {}), {}, { 'content-type': 'application/json' }),
- },
- { noContentResponse: { success: !0, errors: [] } }
- ).catch((y) => {
- if (!s || a.allOrNone || !y.errorCode) throw y;
- return m3(y);
- });
- })
- );
- return s ? l : l[0];
- }
- async destroy(t, r, n = {}) {
- return (0, ch.default)(r)
- ? this._ensureVersion(42)
- ? this._destroyMany(t, r, n)
- : this._destroyParallel(t, r, n)
- : this._destroySingle(t, r, n);
- }
- async _destroySingle(t, r, n) {
- let a = [this._baseUrl(), 'sobjects', t, r].join('/');
- return this.request(
- { method: 'DELETE', url: a, headers: n.headers || {} },
- { noContentResponse: { id: r, success: !0, errors: [] } }
- );
- }
- async _destroyParallel(t, r, n) {
- if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call');
- return Yp.default.all(
- (0, Ml.default)(r).call(r, (a) =>
- this._destroySingle(t, a, n).catch((s) => {
- if (n.allOrNone || !s.errorCode) throw s;
- return m3(s);
- })
- )
- );
- }
- async _destroyMany(t, r, n) {
- if (r.length === 0) return [];
- if (r.length > $l && n.allowRecursive)
- return [
- ...(await this._destroyMany(t, (0, bo.default)(r).call(r, 0, $l), n)),
- ...(await this._destroyMany(t, (0, bo.default)(r).call(r, $l), n)),
- ];
- let a = [this._baseUrl(), 'composite', 'sobjects?ids='].join('/') + r.join(',');
- return (
- n.allOrNone && (a += '&allOrNone=true'), this.request({ method: 'DELETE', url: a, headers: n.headers || {} })
- );
- }
- async describe(t) {
- let r = [this._baseUrl(), 'sobjects', t, 'describe'].join('/');
- return await this.request(r);
- }
- async describeGlobal() {
- let t = `${this._baseUrl()}/sobjects`;
- return await this.request(t);
- }
- sobject(t) {
- let r = this.sobjects[t] || new Ypt.default(this, t);
- return (this.sobjects[t] = r), r;
- }
- async identity(t = {}) {
- let r = this.userInfo && this.userInfo.url;
- r || (r = (await this.request({ method: 'GET', url: this._baseUrl(), headers: t.headers })).identity),
- (r += '?format=json'),
- this.accessToken && (r += `&oauth_token=${encodeURIComponent(this.accessToken)}`);
- let n = await this.request({ method: 'GET', url: r });
- return (this.userInfo = { id: n.user_id, organizationId: n.organization_id, url: n.id }), n;
- }
- async recent(t, r) {
- typeof t == 'number' && ((r = t), (t = void 0));
- let n;
- if (t) {
- n = [this._baseUrl(), 'sobjects', t].join('/');
- let { recentItems: a } = await this.request(n);
- return r ? (0, bo.default)(a).call(a, 0, r) : a;
- }
- return (n = `${this._baseUrl()}/recent`), r && (n += `?limit=${r}`), this.request(n);
- }
- async updated(t, r, n) {
- let a = [this._baseUrl(), 'sobjects', t, 'updated'].join('/');
- return (
- typeof r == 'string' && (r = new Date(r)),
- (r = (0, f3.formatDate)(r)),
- (a += `?start=${encodeURIComponent(r)}`),
- typeof n == 'string' && (n = new Date(n)),
- (n = (0, f3.formatDate)(n)),
- (a += `&end=${encodeURIComponent(n)}`),
- await this.request(a)
- );
- }
- async deleted(t, r, n) {
- let a = [this._baseUrl(), 'sobjects', t, 'deleted'].join('/');
- return (
- typeof r == 'string' && (r = new Date(r)),
- (r = (0, f3.formatDate)(r)),
- (a += `?start=${encodeURIComponent(r)}`),
- typeof n == 'string' && (n = new Date(n)),
- (n = (0, f3.formatDate)(n)),
- (a += `&end=${encodeURIComponent(n)}`),
- await this.request(a)
- );
- }
- async tabs() {
- let t = [this._baseUrl(), 'tabs'].join('/');
- return await this.request(t);
- }
- async limits() {
- let t = [this._baseUrl(), 'limits'].join('/');
- return await this.request(t);
- }
- async theme() {
- let t = [this._baseUrl(), 'theme'].join('/');
- return await this.request(t);
- }
- async quickActions() {
- return await this.request('/quickActions');
- }
- quickAction(t) {
- return new Qpt.default(this, `/quickActions/${t}`);
- }
- };
- ph.Connection = Lv;
- (0, bt.default)(Lv, '_logger', (0, Kpt.getLogger)('connection'));
- var sdt = Lv;
- ph.default = sdt;
-});
-var oI = d((g3) => {
- 'use strict';
- var h3 = Ce(),
- Dme = ve(),
- odt = Dr(),
- Ame = Nr(),
- Ime = $t(),
- Nme = qr(),
- ldt = Jt(),
- Rme = Fr(),
- udt = Be();
- Er();
- Yt();
- Dme(g3, '__esModule', { value: !0 });
- g3.BaseRegistry = void 0;
- var Pme = h3(Ts()),
- aI = h3(Be()),
- qme = h3(Ye()),
- cdt = h3(Qp());
- function jme(e, t) {
- var r = udt(e);
- if (Rme) {
- var n = Rme(e);
- t &&
- (n = ldt(n).call(n, function (a) {
- return Nme(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function dh(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Ime((n = jme(Object(r), !0))).call(n, function (s) {
- (0, qme.default)(e, s, r[s]);
- });
- } else if (Ame) odt(e, Ame(r));
- else {
- var a;
- Ime((a = jme(Object(r)))).call(a, function (s) {
- Dme(e, s, Nme(r, s));
- });
- }
- }
- return e;
- }
- var sI = class {
- constructor() {
- (0, qme.default)(this, '_registryConfig', {});
- }
- _saveConfig() {
- throw new Error('_saveConfig must be implemented in subclass');
- }
- _getClients() {
- return this._registryConfig.clients || (this._registryConfig.clients = {});
- }
- _getConnections() {
- return this._registryConfig.connections || (this._registryConfig.connections = {});
- }
- async getConnectionNames() {
- return (0, aI.default)(this._getConnections());
- }
- async getConnection(t) {
- let r = await this.getConnectionConfig(t);
- return r ? new cdt.default(r) : null;
- }
- async getConnectionConfig(t) {
- t || (t = this._registryConfig.default);
- let r = this._getConnections(),
- n = t ? r[t] : void 0;
- if (!n) return null;
- let { client: a } = n,
- s = (0, Pme.default)(n, ['client']);
- return a ? dh(dh({}, s), {}, { oauth2: dh({}, await this.getClientConfig(a)) }) : s;
- }
- async saveConnectionConfig(t, r) {
- let n = this._getConnections(),
- { oauth2: a } = r,
- o = (0, Pme.default)(r, ['oauth2']);
- if (a) {
- let l = this._findClientName(a);
- l && (o = dh(dh({}, o), {}, { client: l })), delete r.oauth2;
- }
- (n[t] = o), this._saveConfig();
- }
- _findClientName({ clientId: t, loginUrl: r }) {
- let n = this._getClients();
- for (let a of (0, aI.default)(n)) {
- let s = n[a];
- if (s.clientId === t && (s.loginUrl || 'https://login.salesforce.com') === r) return a;
- }
- return null;
- }
- async setDefaultConnection(t) {
- (this._registryConfig.default = t), this._saveConfig();
- }
- async removeConnectionConfig(t) {
- let r = this._getConnections();
- delete r[t], this._saveConfig();
- }
- async getClientConfig(t) {
- let n = this._getClients()[t];
- return n && dh({}, n);
- }
- async getClientNames() {
- return (0, aI.default)(this._getClients());
- }
- async registerClientConfig(t, r) {
- let n = this._getClients();
- (n[t] = r), this._saveConfig();
- }
- };
- g3.BaseRegistry = sI;
-});
-var Lme = d((y3) => {
- 'use strict';
- var v3 = Ce(),
- pdt = ve();
- pdt(y3, '__esModule', { value: !0 });
- y3.FileRegistry = void 0;
- var ddt = v3(ta()),
- fdt = v3(Ye()),
- Zp = v3(require('fs')),
- Fme = v3(require('path')),
- mdt = oI();
- function hdt() {
- let e = process.env[process.platform === 'win32' ? 'USERPROFILE' : 'HOME'];
- if (!e) throw new Error('cannot find user home directory to store configuration files');
- return Fme.default.join(e, '.jsforce', 'config.json');
- }
- var lI = class extends mdt.BaseRegistry {
- constructor({ configFilePath: t }) {
- super(), (0, fdt.default)(this, '_configFilePath', void 0), (this._configFilePath = t || hdt());
- try {
- var r = Zp.default.readFileSync(this._configFilePath, 'utf-8');
- this._registryConfig = JSON.parse(r);
- } catch {}
- }
- _saveConfig() {
- let t = (0, ddt.default)(this._registryConfig, null, 4);
- try {
- Zp.default.writeFileSync(this._configFilePath, t), Zp.default.chmodSync(this._configFilePath, '600');
- } catch {
- let n = Fme.default.dirname(this._configFilePath);
- Zp.default.mkdirSync(n),
- Zp.default.chmodSync(n, '700'),
- Zp.default.writeFileSync(this._configFilePath, t),
- Zp.default.chmodSync(this._configFilePath, '600');
- }
- }
- };
- y3.FileRegistry = lI;
-});
-var Ume = d((eYt, Mme) => {
- 'use strict';
- Mme.exports = ({ onlyFirst: e = !1 } = {}) => {
- let t = [
- '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
- '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))',
- ].join('|');
- return new RegExp(t, e ? void 0 : 'g');
- };
-});
-var Bme = d((tYt, $me) => {
- 'use strict';
- var gdt = Ume();
- $me.exports = (e) => (typeof e == 'string' ? e.replace(gdt(), '') : e);
-});
-var Hme = d((_3) => {
- 'use strict';
- var ed = Ce(),
- vdt = ve();
- Er();
- Yt();
- vdt(_3, '__esModule', { value: !0 });
- _3.SfdxRegistry = void 0;
- var Vme = ed(Jt()),
- ydt = ed(sn()),
- bdt = ed(Be()),
- Mv = ed(kn()),
- b3 = ed(Ye()),
- _dt = require('child_process'),
- wdt = ed(Bme()),
- Sdt = ed(Qp());
- function zme(e) {
- return e != null;
- }
- var uI = class {
- constructor({ cliPath: t }) {
- (0, b3.default)(this, '_cliPath', void 0),
- (0, b3.default)(this, '_orgList', void 0),
- (0, b3.default)(this, '_orgInfoMap', {}),
- (0, b3.default)(this, '_defaultOrgInfo', void 0),
- (this._cliPath = t);
- }
- _createCommand(t, r = {}, n = []) {
- var a;
- return `${this._cliPath ? this._cliPath + '/' : ''}sfdx ${t} ${(0, Mv.default)((a = (0, bdt.default)(r)))
- .call(a, (s) => `${s.length > 1 ? '--' : '-'}${s}${r[s] != null ? ' ' + r[s] : ''}`)
- .join(' ')} --json ${n.join(' ')}`;
- }
- async _execCommand(t, r = {}, n = []) {
- let a = this._createCommand(t, r, n),
- s = await new ydt.default((u, c) => {
- (0, _dt.exec)(a, (p, f) => {
- p && !f ? c(p) : u(f);
- });
- }),
- o = (0, wdt.default)(s.toString()),
- l;
- try {
- l = JSON.parse(o);
- } catch {
- throw new Error(`Unexpectedd output from Sfdx cli: ${o}`);
- }
- if (l.status === 0 && l.result) return l.result;
- {
- let u = new Error(l.message);
- throw ((u.name = l.name), u);
- }
- }
- async _getOrgList() {
- return this._orgList || (this._orgList = this._execCommand('force:org:list')), this._orgList;
- }
- async getConnectionNames() {
- var t, r;
- let { nonScratchOrgs: n, scratchOrgs: a } = await this._getOrgList();
- return [
- ...(0, Vme.default)((t = (0, Mv.default)(n).call(n, (s) => s.alias))).call(t, zme),
- ...(0, Vme.default)((r = (0, Mv.default)(a).call(a, (s) => s.alias))).call(r, zme),
- ...(0, Mv.default)(n).call(n, (s) => s.username),
- ...(0, Mv.default)(a).call(a, (s) => s.username),
- ];
- }
- async getConnection(t) {
- let r = await this.getConnectionConfig(t);
- return r ? new Sdt.default(r) : null;
- }
- async _getOrgInfo(t) {
- let r = t ? { u: t } : {};
- if (!t || !this._orgInfoMap[t]) {
- let a = this._execCommand('force:org:display', r);
- this._memoOrgInfo(a, t);
- }
- let n = t ? this._orgInfoMap[t] : this._defaultOrgInfo;
- if (!n) throw new Error('no orginfo found');
- return n;
- }
- _memoOrgInfo(t, r) {
- let n = t.then((a) => ((this._orgInfoMap[a.username] = n), a.alias && (this._orgInfoMap[a.alias] = n), a));
- r ? (this._orgInfoMap[r] = n) : (this._defaultOrgInfo = n);
- }
- async getConnectionConfig(t) {
- let r = await this._getOrgInfo(t);
- if (!r) return null;
- let { accessToken: n, instanceUrl: a, loginUrl: s } = r;
- return { accessToken: n, instanceUrl: a, loginUrl: s };
- }
- async saveConnectionConfig(t, r) {}
- async setDefaultConnection(t) {}
- async removeConnectionConfig(t) {
- await this._execCommand('force:org:delete', { u: t });
- }
- async getClientConfig(t) {
- return null;
- }
- async getClientNames() {
- return [];
- }
- async registerClientConfig(t, r) {}
- };
- _3.SfdxRegistry = uI;
-});
-var Gme = d((w3) => {
- 'use strict';
- var Edt = ve();
- Edt(w3, '__esModule', { value: !0 });
- w3.EmptyRegistry = void 0;
- var xdt = oI(),
- cI = class extends xdt.BaseRegistry {
- _saveConfig() {}
- };
- w3.EmptyRegistry = cI;
-});
-var dI = d((td) => {
- 'use strict';
- var S3 = ve();
- S3(td, '__esModule', { value: !0 });
- S3(td, 'FileRegistry', {
- enumerable: !0,
- get: function () {
- return Wme.FileRegistry;
- },
- });
- S3(td, 'SfdxRegistry', {
- enumerable: !0,
- get: function () {
- return Kme.SfdxRegistry;
- },
- });
- S3(td, 'EmptyRegistry', {
- enumerable: !0,
- get: function () {
- return Xme.EmptyRegistry;
- },
- });
- td.default = void 0;
- var Wme = Lme(),
- Kme = Hme(),
- Xme = Gme(),
- pI;
- try {
- pI = process.env.JSFORCE_CONNECTION_REGISTRY === 'sfdx' ? new Kme.SfdxRegistry({}) : new Wme.FileRegistry({});
- } catch (e) {
- console.error(e), (pI = new Xme.EmptyRegistry());
- }
- var Odt = pI;
- td.default = Odt;
-});
-var Yme = d(() => {
- 'use strict';
- var Tdt = he(),
- Cdt = ht(),
- kdt = Cp(),
- Adt = Cdt([].reverse),
- Jme = [1, 2];
- Tdt(
- { target: 'Array', proto: !0, forced: String(Jme) === String(Jme.reverse()) },
- {
- reverse: function () {
- return kdt(this) && (this.length = this.length), Adt(this);
- },
- }
- );
-});
-var Zme = d((oYt, Qme) => {
- 'use strict';
- Yme();
- var Idt = an();
- Qme.exports = Idt('Array').reverse;
-});
-var the = d((lYt, ehe) => {
- 'use strict';
- var Rdt = Kr(),
- Pdt = Zme(),
- fI = Array.prototype;
- ehe.exports = function (e) {
- var t = e.reverse;
- return e === fI || (Rdt(fI, e) && t === fI.reverse) ? Pdt : t;
- };
-});
-var ihe = d((uYt, rhe) => {
- 'use strict';
- var jdt = the();
- rhe.exports = jdt;
-});
-var ahe = d((cYt, nhe) => {
- nhe.exports = ihe();
-});
-var ohe = d((pYt, she) => {
- 'use strict';
- Uk();
- var Ddt = nr();
- she.exports = Ddt.setInterval;
-});
-var uhe = d((dYt, lhe) => {
- lhe.exports = ohe();
-});
-var mI = d((fh) => {
- 'use strict';
- var _o = Ce(),
- ghe = ve(),
- Ndt = Dr(),
- che = Nr(),
- phe = $t(),
- vhe = qr(),
- qdt = Jt(),
- dhe = Fr(),
- Fdt = Be();
- Er();
- ghe(fh, '__esModule', { value: !0 });
- fh.default = fh.BrowserClient = void 0;
- var Ldt = _o(ta()),
- Mdt = _o(ahe()),
- Udt = _o(km()),
- $dt = _o(uhe()),
- Bdt = _o(sn()),
- Vdt = _o(Um()),
- E3 = _o(Ye()),
- zdt = require('events'),
- fhe = _o(require('querystring')),
- Hdt = _o(Qp()),
- Gdt = _o(Hm());
- function mhe(e, t) {
- var r = Fdt(e);
- if (dhe) {
- var n = dhe(e);
- t &&
- (n = qdt(n).call(n, function (a) {
- return vhe(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function hhe(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- phe((n = mhe(Object(r), !0))).call(n, function (s) {
- (0, E3.default)(e, s, r[s]);
- });
- } else if (che) Ndt(e, che(r));
- else {
- var a;
- phe((a = mhe(Object(r)))).call(a, function (s) {
- ghe(e, s, vhe(r, s));
- });
- }
- }
- return e;
- }
- function Wdt(e, t, r) {
- let n = screen.width / 2 - t / 2,
- a = screen.height / 2 - r / 2;
- return window.open(
- e,
- void 0,
- `location=yes,toolbar=no,status=no,menubar=no,width=${t},height=${r},top=${a},left=${n}`
- );
- }
- function Kdt() {
- let e = Xdt(),
- t = localStorage.getItem('jsforce_state');
- if (e && t && e.body.state === t) {
- localStorage.removeItem('jsforce_state');
- let [r, n] = t.split('.'),
- a = new Uv(r);
- return (
- e.success ? (a._storeTokens(e.body), (location.hash = '')) : a._storeError(e.body),
- n === 'popup' && window.close(),
- !0
- );
- }
- }
- function Xdt() {
- let e;
- if (window.location.hash) {
- if (((e = fhe.default.parse(window.location.hash.substring(1))), e.access_token)) return { success: !0, body: e };
- } else if (window.location.search && ((e = fhe.default.parse(window.location.search.substring(1))), e.error))
- return { success: !1, body: e };
- }
- var Jdt = 912,
- Ydt = 513,
- Qdt = 0,
- Uv = class extends zdt.EventEmitter {
- constructor(t) {
- super(),
- (0, E3.default)(this, '_prefix', void 0),
- (0, E3.default)(this, '_config', void 0),
- (0, E3.default)(this, '_connection', void 0),
- (this._prefix = t || 'jsforce' + Qdt++);
- }
- get connection() {
- return this._connection || (this._connection = new Hdt.default(this._config)), this._connection;
- }
- init(t) {
- if (Kdt()) return;
- this._config = t;
- let r = this._getTokens();
- r &&
- (this.connection._establish(r),
- (0, Vdt.default)(() => {
- this.emit('connect', this.connection);
- }, 10));
- }
- login(t = {}) {
- var r, n, a;
- let { scope: s, size: o } = t,
- l = new Gdt.default((r = this._config) !== null && r !== void 0 ? r : {}),
- u = Math.random().toString(36).substring(2),
- c = [this._prefix, 'popup', u].join('.');
- localStorage.setItem('jsforce_state', c);
- let p = l.getAuthorizationUrl(hhe({ response_type: 'token', state: c }, s ? { scope: s } : {})),
- f = Wdt(
- p,
- (n = o?.width) !== null && n !== void 0 ? n : Jdt,
- (a = o?.height) !== null && a !== void 0 ? a : Ydt
- );
- return new Bdt.default((h, m) => {
- if (!f) {
- let y = [this._prefix, 'redirect', u].join('.');
- localStorage.setItem('jsforce_state', y);
- let S = l.getAuthorizationUrl(hhe({ response_type: 'token', state: y }, s ? { scope: s } : {}));
- location.href = S;
- return;
- }
- this._removeTokens();
- let v = (0, $dt.default)(() => {
- try {
- if (!f || f.closed) {
- clearInterval(v);
- let y = this._getTokens();
- if (y) this.connection._establish(y), this.emit('connect', this.connection), h({ status: 'connect' });
- else {
- let S = this._getError();
- S ? m(new Error(S.error + ': ' + S.error_description)) : h({ status: 'cancel' });
- }
- }
- } catch {}
- }, 1e3);
- });
- }
- isLoggedIn() {
- return !!this.connection.accessToken;
- }
- logout() {
- this.connection.logout(), this._removeTokens(), this.emit('disconnect');
- }
- _getTokens() {
- let t = new RegExp('(^|;\\s*)' + this._prefix + '_loggedin=true(;|$)');
- if (document.cookie.match(t)) {
- let n = Number(localStorage.getItem(this._prefix + '_issued_at'));
- if ((0, Udt.default)() < n + 2 * 60 * 60 * 1e3) {
- let a,
- s = localStorage.getItem(this._prefix + '_id');
- if (s) {
- var r;
- let [o, l] = (0, Mdt.default)((r = s.split('/'))).call(r);
- a = { id: o, organizationId: l, url: s };
- }
- return {
- accessToken: localStorage.getItem(this._prefix + '_access_token'),
- instanceUrl: localStorage.getItem(this._prefix + '_instance_url'),
- userInfo: a,
- };
- }
- }
- return null;
- }
- _storeTokens(t) {
- localStorage.setItem(this._prefix + '_access_token', t.access_token),
- localStorage.setItem(this._prefix + '_instance_url', t.instance_url),
- localStorage.setItem(this._prefix + '_issued_at', t.issued_at),
- localStorage.setItem(this._prefix + '_id', t.id),
- (document.cookie = this._prefix + '_loggedin=true;');
- }
- _removeTokens() {
- localStorage.removeItem(this._prefix + '_access_token'),
- localStorage.removeItem(this._prefix + '_instance_url'),
- localStorage.removeItem(this._prefix + '_issued_at'),
- localStorage.removeItem(this._prefix + '_id'),
- (document.cookie = this._prefix + '_loggedin=');
- }
- _getError() {
- try {
- var t;
- let r = JSON.parse((t = localStorage.getItem(this._prefix + '_error')) !== null && t !== void 0 ? t : '');
- return localStorage.removeItem(this._prefix + '_error'), r;
- } catch {}
- }
- _storeError(t) {
- localStorage.setItem(this._prefix + '_error', (0, Ldt.default)(t));
- }
- };
- fh.BrowserClient = Uv;
- var Zdt = new Uv(),
- eft = Zdt;
- fh.default = eft;
-});
-var gI = d((x3) => {
- 'use strict';
- var tft = Ce(),
- rft = ve();
- rft(x3, '__esModule', { value: !0 });
- x3.JwtOAuth2 = void 0;
- var ift = tft(Hm()),
- hI = class extends ift.default {
- constructor(t) {
- console.warn('JwtOAuth2 is deprecated and will be removed in next stable release, please use OAuth2 instead.'),
- super(t);
- }
- jwtAuthorize(t) {
- return super._postParams({ grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer', assertion: t });
- }
- };
- x3.JwtOAuth2 = hI;
-});
-var Na = d(($v) => {
- 'use strict';
- var nft = Cl(),
- rd = Ce(),
- aft = ve();
- Er();
- aft($v, '__esModule', { value: !0 });
- $v.registerModule = fft;
- $v.default = void 0;
- var sft = rd(ve()),
- Bl = rd(Ye()),
- oft = require('events'),
- lft = rd(fT()),
- uft = rd(Qp()),
- cft = rd(Hm()),
- yhe = rd(Zw()),
- pft = rd(dI()),
- bhe = nft(mI()),
- dft = gI(),
- vI = class extends oft.EventEmitter {
- constructor(...t) {
- super(...t),
- (0, Bl.default)(this, 'VERSION', lft.default),
- (0, Bl.default)(this, 'Connection', uft.default),
- (0, Bl.default)(this, 'OAuth2', cft.default),
- (0, Bl.default)(this, 'JwtOAuth2', dft.JwtOAuth2),
- (0, Bl.default)(this, 'SfDate', yhe.default),
- (0, Bl.default)(this, 'Date', yhe.default),
- (0, Bl.default)(this, 'BrowserClient', bhe.BrowserClient),
- (0, Bl.default)(this, 'registry', pft.default),
- (0, Bl.default)(this, 'browser', bhe.default);
- }
- };
- function fft(e, t) {
- _he.on('connection:new', (r) => {
- let n;
- (0, sft.default)(r, e, {
- get() {
- var a;
- return (n = (a = n) !== null && a !== void 0 ? a : t(r)), n;
- },
- enumerable: !0,
- configurable: !0,
- });
- });
- }
- var _he = new vI(),
- mft = _he;
- $v.default = mft;
-});
-var khe = d((qa) => {
- 'use strict';
- var yI = Ce(),
- The = ve(),
- hft = Dr(),
- whe = Nr(),
- She = $t(),
- Che = qr(),
- gft = Jt(),
- Ehe = Fr(),
- vft = Be();
- The(qa, '__esModule', { value: !0 });
- qa.default = qa.Analytics = qa.Dashboard = qa.Report = qa.ReportInstance = void 0;
- var yft = yI(ka()),
- Bv = yI(ta()),
- on = yI(Ye()),
- bft = Na();
- function xhe(e, t) {
- var r = vft(e);
- if (Ehe) {
- var n = Ehe(e);
- t &&
- (n = gft(n).call(n, function (a) {
- return Che(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function Ohe(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- She((n = xhe(Object(r), !0))).call(n, function (s) {
- (0, on.default)(e, s, r[s]);
- });
- } else if (whe) hft(e, whe(r));
- else {
- var a;
- She((a = xhe(Object(r)))).call(a, function (s) {
- The(e, s, Che(r, s));
- });
- }
- }
- return e;
- }
- var O3 = class {
- constructor(t, r) {
- (0, on.default)(this, '_report', void 0),
- (0, on.default)(this, '_conn', void 0),
- (0, on.default)(this, 'id', void 0),
- (this._report = t),
- (this._conn = t._conn),
- (this.id = r);
- }
- retrieve() {
- let t = [this._conn._baseUrl(), 'analytics', 'reports', this._report.id, 'instances', this.id].join('/');
- return this._conn.request(t);
- }
- };
- qa.ReportInstance = O3;
- var T3 = class {
- constructor(t, r) {
- (0, on.default)(this, '_conn', void 0),
- (0, on.default)(this, 'id', void 0),
- (0, on.default)(this, 'delete', this.destroy),
- (0, on.default)(this, 'del', this.destroy),
- (0, on.default)(this, 'run', this.execute),
- (0, on.default)(this, 'exec', this.execute),
- (this._conn = t),
- (this.id = r);
- }
- describe() {
- var t = [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'describe'].join('/');
- return this._conn.request(t);
- }
- destroy() {
- let t = [this._conn._baseUrl(), 'analytics', 'reports', this.id].join('/');
- return this._conn.request({ method: 'DELETE', url: t });
- }
- clone(t) {
- let r = [this._conn._baseUrl(), 'analytics', 'reports'].join('/') + '?cloneId=' + this.id,
- n = { reportMetadata: { name: t } };
- return this._conn.request({
- method: 'POST',
- url: r,
- headers: { 'Content-Type': 'application/json' },
- body: (0, Bv.default)(n),
- });
- }
- explain() {
- let t = '/query/?explain=' + this.id;
- return this._conn.request(t);
- }
- execute(t = {}) {
- let r =
- [this._conn._baseUrl(), 'analytics', 'reports', this.id].join('/') +
- '?includeDetails=' +
- (t.details ? 'true' : 'false');
- return this._conn.request(
- Ohe(
- { url: r },
- t.metadata
- ? { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: (0, Bv.default)(t.metadata) }
- : { method: 'GET' }
- )
- );
- }
- executeAsync(t = {}) {
- let r =
- [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'instances'].join('/') +
- (t.details ? '?includeDetails=true' : '');
- return this._conn.request(
- Ohe(
- { method: 'POST', url: r },
- t.metadata
- ? { headers: { 'Content-Type': 'application/json' }, body: (0, Bv.default)(t.metadata) }
- : { body: '' }
- )
- );
- }
- instance(t) {
- return new O3(this, t);
- }
- instances() {
- let t = [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'instances'].join('/');
- return this._conn.request(t);
- }
- };
- qa.Report = T3;
- var C3 = class {
- constructor(t, r) {
- (0, on.default)(this, '_conn', void 0),
- (0, on.default)(this, 'id', void 0),
- (0, on.default)(this, 'delete', this.destroy),
- (0, on.default)(this, 'del', this.destroy),
- (this._conn = t),
- (this.id = r);
- }
- describe() {
- let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id, 'describe'].join('/');
- return this._conn.request(t);
- }
- components(t) {
- let r = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/'),
- n = { componentIds: (0, yft.default)(t) ? t : typeof t == 'string' ? [t] : void 0 };
- return this._conn.request({
- method: 'POST',
- url: r,
- headers: { 'Content-Type': 'application/json' },
- body: (0, Bv.default)(n),
- });
- }
- status() {
- let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id, 'status'].join('/');
- return this._conn.request(t);
- }
- refresh() {
- let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/');
- return this._conn.request({ method: 'PUT', url: t, body: '' });
- }
- clone(t, r) {
- let n = [this._conn._baseUrl(), 'analytics', 'dashboards'].join('/') + '?cloneId=' + this.id;
- return (
- typeof t == 'string' && (t = { name: t, folderId: r }),
- this._conn.request({
- method: 'POST',
- url: n,
- headers: { 'Content-Type': 'application/json' },
- body: (0, Bv.default)(t),
- })
- );
- }
- destroy() {
- let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/');
- return this._conn.request({ method: 'DELETE', url: t });
- }
- };
- qa.Dashboard = C3;
- var Vv = class {
- constructor(t) {
- (0, on.default)(this, '_conn', void 0), (this._conn = t);
- }
- report(t) {
- return new T3(this._conn, t);
- }
- reports() {
- let t = [this._conn._baseUrl(), 'analytics', 'reports'].join('/');
- return this._conn.request(t);
- }
- dashboard(t) {
- return new C3(this._conn, t);
- }
- dashboards() {
- var t = [this._conn._baseUrl(), 'analytics', 'dashboards'].join('/');
- return this._conn.request(t);
- }
- };
- qa.Analytics = Vv;
- (0, bft.registerModule)('analytics', (e) => new Vv(e));
- var _ft = Vv;
- qa.default = _ft;
-});
-var Rhe = d((mh) => {
- 'use strict';
- var Ihe = Ce(),
- wft = ve();
- wft(mh, '__esModule', { value: !0 });
- mh.default = mh.Apex = void 0;
- var Sft = Ihe(ta()),
- Ahe = Ihe(Ye()),
- Eft = Na(),
- zv = class {
- constructor(t) {
- (0, Ahe.default)(this, '_conn', void 0), (0, Ahe.default)(this, 'del', this.delete), (this._conn = t);
- }
- _baseUrl() {
- return `${this._conn.instanceUrl}/services/apexrest`;
- }
- _createRequestParams(t, r, n, a = {}) {
- let s = typeof a.headers == 'object' ? a.headers : {};
- /^(GET|DELETE)$/i.test(t) || (s['content-type'] = 'application/json');
- let o = { method: t, url: this._baseUrl() + r, headers: s };
- return n && (o.body = (0, Sft.default)(n)), o;
- }
- get(t, r) {
- return this._conn.request(this._createRequestParams('GET', t, void 0, r));
- }
- post(t, r, n) {
- let a = this._createRequestParams('POST', t, r, n);
- return this._conn.request(a);
- }
- put(t, r, n) {
- let a = this._createRequestParams('PUT', t, r, n);
- return this._conn.request(a);
- }
- patch(t, r, n) {
- let a = this._createRequestParams('PATCH', t, r, n);
- return this._conn.request(a);
- }
- delete(t, r) {
- return this._conn.request(this._createRequestParams('DELETE', t, void 0, r));
- }
- };
- mh.Apex = zv;
- (0, Eft.registerModule)('apex', (e) => new zv(e));
- var xft = zv;
- mh.default = xft;
-});
-var jhe = d((yYt, Phe) => {
- Phe.exports = aO();
-});
-var Dhe = d((bYt, Hv) => {
- function Oft(e, t) {
- return t.get ? t.get.call(e) : t.value;
- }
- (Hv.exports = Oft), (Hv.exports.__esModule = !0), (Hv.exports.default = Hv.exports);
-});
-var bI = d((_Yt, Gv) => {
- function Tft(e, t, r) {
- if (!t.has(e)) throw new TypeError('attempted to ' + r + ' private field on non-instance');
- return t.get(e);
- }
- (Gv.exports = Tft), (Gv.exports.__esModule = !0), (Gv.exports.default = Gv.exports);
-});
-var Nhe = d((wYt, Wv) => {
- var Cft = Dhe(),
- kft = bI();
- function Aft(e, t) {
- var r = kft(e, t, 'get');
- return Cft(e, r);
- }
- (Wv.exports = Aft), (Wv.exports.__esModule = !0), (Wv.exports.default = Wv.exports);
-});
-var qhe = d((SYt, Kv) => {
- function Ift(e, t, r) {
- if (t.set) t.set.call(e, r);
- else {
- if (!t.writable) throw new TypeError('attempted to set read only private field');
- t.value = r;
- }
- }
- (Kv.exports = Ift), (Kv.exports.__esModule = !0), (Kv.exports.default = Kv.exports);
-});
-var Fhe = d((EYt, Xv) => {
- var Rft = qhe(),
- Pft = bI();
- function jft(e, t, r) {
- var n = Pft(e, t, 'set');
- return Rft(e, n, r), r;
- }
- (Xv.exports = jft), (Xv.exports.__esModule = !0), (Xv.exports.default = Xv.exports);
-});
-var $he = d((xYt, Uhe) => {
- 'use strict';
- var Dft = tx().PROPER,
- Nft = lt(),
- Lhe = j_(),
- Mhe = '\u200B\x85\u180E';
- Uhe.exports = function (e) {
- return Nft(function () {
- return !!Lhe[e]() || Mhe[e]() !== Mhe || (Dft && Lhe[e].name !== e);
- });
- };
-});
-var Bhe = d(() => {
- 'use strict';
- var qft = he(),
- Fft = SC().trim,
- Lft = $he();
- qft(
- { target: 'String', proto: !0, forced: Lft('trim') },
- {
- trim: function () {
- return Fft(this);
- },
- }
- );
-});
-var zhe = d((CYt, Vhe) => {
- 'use strict';
- Bhe();
- var Mft = an();
- Vhe.exports = Mft('String').trim;
-});
-var Ghe = d((kYt, Hhe) => {
- 'use strict';
- var Uft = Kr(),
- $ft = zhe(),
- _I = String.prototype;
- Hhe.exports = function (e) {
- var t = e.trim;
- return typeof e == 'string' || e === _I || (Uft(_I, e) && t === _I.trim) ? $ft : t;
- };
-});
-var Khe = d((AYt, Whe) => {
- 'use strict';
- var Bft = Ghe();
- Whe.exports = Bft;
-});
-var Jhe = d((IYt, Xhe) => {
- Xhe.exports = Khe();
-});
-var Yhe = d((RYt, wI) => {
- typeof Object.create == 'function'
- ? (wI.exports = function (t, r) {
- r &&
- ((t.super_ = r),
- (t.prototype = Object.create(r.prototype, {
- constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 },
- })));
- })
- : (wI.exports = function (t, r) {
- if (r) {
- t.super_ = r;
- var n = function () {};
- (n.prototype = r.prototype), (t.prototype = new n()), (t.prototype.constructor = t);
- }
- });
-});
-var Fa = d((PYt, EI) => {
- try {
- if (((SI = require('util')), typeof SI.inherits != 'function')) throw '';
- EI.exports = SI.inherits;
- } catch {
- EI.exports = Yhe();
- }
- var SI;
-});
-var xI = d((jYt, Qhe) => {
- Qhe.exports = require('stream');
-});
-var nge = d((DYt, ige) => {
- 'use strict';
- function Zhe(e, t) {
- var r = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var n = Object.getOwnPropertySymbols(e);
- t &&
- (n = n.filter(function (a) {
- return Object.getOwnPropertyDescriptor(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function ege(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- t % 2
- ? Zhe(Object(r), !0).forEach(function (n) {
- Vft(e, n, r[n]);
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r))
- : Zhe(Object(r)).forEach(function (n) {
- Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
- });
- }
- return e;
- }
- function Vft(e, t, r) {
- return (
- (t = rge(t)),
- t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r),
- e
- );
- }
- function zft(e, t) {
- if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
- }
- function tge(e, t) {
- for (var r = 0; r < t.length; r++) {
- var n = t[r];
- (n.enumerable = n.enumerable || !1),
- (n.configurable = !0),
- 'value' in n && (n.writable = !0),
- Object.defineProperty(e, rge(n.key), n);
- }
- }
- function Hft(e, t, r) {
- return t && tge(e.prototype, t), r && tge(e, r), Object.defineProperty(e, 'prototype', { writable: !1 }), e;
- }
- function rge(e) {
- var t = Gft(e, 'string');
- return typeof t == 'symbol' ? t : String(t);
- }
- function Gft(e, t) {
- if (typeof e != 'object' || e === null) return e;
- var r = e[Symbol.toPrimitive];
- if (r !== void 0) {
- var n = r.call(e, t || 'default');
- if (typeof n != 'object') return n;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return (t === 'string' ? String : Number)(e);
- }
- var Wft = require('buffer'),
- k3 = Wft.Buffer,
- Kft = require('util'),
- OI = Kft.inspect,
- Xft = (OI && OI.custom) || 'inspect';
- function Jft(e, t, r) {
- k3.prototype.copy.call(e, t, r);
- }
- ige.exports = (function () {
- function e() {
- zft(this, e), (this.head = null), (this.tail = null), (this.length = 0);
- }
- return (
- Hft(e, [
- {
- key: 'push',
- value: function (r) {
- var n = { data: r, next: null };
- this.length > 0 ? (this.tail.next = n) : (this.head = n), (this.tail = n), ++this.length;
- },
- },
- {
- key: 'unshift',
- value: function (r) {
- var n = { data: r, next: this.head };
- this.length === 0 && (this.tail = n), (this.head = n), ++this.length;
- },
- },
- {
- key: 'shift',
- value: function () {
- if (this.length !== 0) {
- var r = this.head.data;
- return (
- this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), --this.length, r
- );
- }
- },
- },
- {
- key: 'clear',
- value: function () {
- (this.head = this.tail = null), (this.length = 0);
- },
- },
- {
- key: 'join',
- value: function (r) {
- if (this.length === 0) return '';
- for (var n = this.head, a = '' + n.data; (n = n.next); ) a += r + n.data;
- return a;
- },
- },
- {
- key: 'concat',
- value: function (r) {
- if (this.length === 0) return k3.alloc(0);
- for (var n = k3.allocUnsafe(r >>> 0), a = this.head, s = 0; a; )
- Jft(a.data, n, s), (s += a.data.length), (a = a.next);
- return n;
- },
- },
- {
- key: 'consume',
- value: function (r, n) {
- var a;
- return (
- r < this.head.data.length
- ? ((a = this.head.data.slice(0, r)), (this.head.data = this.head.data.slice(r)))
- : r === this.head.data.length
- ? (a = this.shift())
- : (a = n ? this._getString(r) : this._getBuffer(r)),
- a
- );
- },
- },
- {
- key: 'first',
- value: function () {
- return this.head.data;
- },
- },
- {
- key: '_getString',
- value: function (r) {
- var n = this.head,
- a = 1,
- s = n.data;
- for (r -= s.length; (n = n.next); ) {
- var o = n.data,
- l = r > o.length ? o.length : r;
- if ((l === o.length ? (s += o) : (s += o.slice(0, r)), (r -= l), r === 0)) {
- l === o.length
- ? (++a, n.next ? (this.head = n.next) : (this.head = this.tail = null))
- : ((this.head = n), (n.data = o.slice(l)));
- break;
- }
- ++a;
- }
- return (this.length -= a), s;
- },
- },
- {
- key: '_getBuffer',
- value: function (r) {
- var n = k3.allocUnsafe(r),
- a = this.head,
- s = 1;
- for (a.data.copy(n), r -= a.data.length; (a = a.next); ) {
- var o = a.data,
- l = r > o.length ? o.length : r;
- if ((o.copy(n, n.length - r, 0, l), (r -= l), r === 0)) {
- l === o.length
- ? (++s, a.next ? (this.head = a.next) : (this.head = this.tail = null))
- : ((this.head = a), (a.data = o.slice(l)));
- break;
- }
- ++s;
- }
- return (this.length -= s), n;
- },
- },
- {
- key: Xft,
- value: function (r, n) {
- return OI(this, ege(ege({}, n), {}, { depth: 0, customInspect: !1 }));
- },
- },
- ]),
- e
- );
- })();
-});
-var CI = d((NYt, sge) => {
- 'use strict';
- function Yft(e, t) {
- var r = this,
- n = this._readableState && this._readableState.destroyed,
- a = this._writableState && this._writableState.destroyed;
- return n || a
- ? (t
- ? t(e)
- : e &&
- (this._writableState
- ? this._writableState.errorEmitted ||
- ((this._writableState.errorEmitted = !0), process.nextTick(TI, this, e))
- : process.nextTick(TI, this, e)),
- this)
- : (this._readableState && (this._readableState.destroyed = !0),
- this._writableState && (this._writableState.destroyed = !0),
- this._destroy(e || null, function (s) {
- !t && s
- ? r._writableState
- ? r._writableState.errorEmitted
- ? process.nextTick(A3, r)
- : ((r._writableState.errorEmitted = !0), process.nextTick(age, r, s))
- : process.nextTick(age, r, s)
- : t
- ? (process.nextTick(A3, r), t(s))
- : process.nextTick(A3, r);
- }),
- this);
- }
- function age(e, t) {
- TI(e, t), A3(e);
- }
- function A3(e) {
- (e._writableState && !e._writableState.emitClose) ||
- (e._readableState && !e._readableState.emitClose) ||
- e.emit('close');
- }
- function Qft() {
- this._readableState &&
- ((this._readableState.destroyed = !1),
- (this._readableState.reading = !1),
- (this._readableState.ended = !1),
- (this._readableState.endEmitted = !1)),
- this._writableState &&
- ((this._writableState.destroyed = !1),
- (this._writableState.ended = !1),
- (this._writableState.ending = !1),
- (this._writableState.finalCalled = !1),
- (this._writableState.prefinished = !1),
- (this._writableState.finished = !1),
- (this._writableState.errorEmitted = !1));
- }
- function TI(e, t) {
- e.emit('error', t);
- }
- function Zft(e, t) {
- var r = e._readableState,
- n = e._writableState;
- (r && r.autoDestroy) || (n && n.autoDestroy) ? e.destroy(t) : e.emit('error', t);
- }
- sge.exports = { destroy: Yft, undestroy: Qft, errorOrDestroy: Zft };
-});
-var oc = d((qYt, uge) => {
- 'use strict';
- var lge = {};
- function La(e, t, r) {
- r || (r = Error);
- function n(s, o, l) {
- return typeof t == 'string' ? t : t(s, o, l);
- }
- class a extends r {
- constructor(o, l, u) {
- super(n(o, l, u));
- }
- }
- (a.prototype.name = r.name), (a.prototype.code = e), (lge[e] = a);
- }
- function oge(e, t) {
- if (Array.isArray(e)) {
- let r = e.length;
- return (
- (e = e.map((n) => String(n))),
- r > 2
- ? `one of ${t} ${e.slice(0, r - 1).join(', ')}, or ` + e[r - 1]
- : r === 2
- ? `one of ${t} ${e[0]} or ${e[1]}`
- : `of ${t} ${e[0]}`
- );
- } else return `of ${t} ${String(e)}`;
- }
- function emt(e, t, r) {
- return e.substr(!r || r < 0 ? 0 : +r, t.length) === t;
- }
- function tmt(e, t, r) {
- return (r === void 0 || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t;
- }
- function rmt(e, t, r) {
- return typeof r != 'number' && (r = 0), r + t.length > e.length ? !1 : e.indexOf(t, r) !== -1;
- }
- La(
- 'ERR_INVALID_OPT_VALUE',
- function (e, t) {
- return 'The value "' + t + '" is invalid for option "' + e + '"';
- },
- TypeError
- );
- La(
- 'ERR_INVALID_ARG_TYPE',
- function (e, t, r) {
- let n;
- typeof t == 'string' && emt(t, 'not ') ? ((n = 'must not be'), (t = t.replace(/^not /, ''))) : (n = 'must be');
- let a;
- if (tmt(e, ' argument')) a = `The ${e} ${n} ${oge(t, 'type')}`;
- else {
- let s = rmt(e, '.') ? 'property' : 'argument';
- a = `The "${e}" ${s} ${n} ${oge(t, 'type')}`;
- }
- return (a += `. Received type ${typeof r}`), a;
- },
- TypeError
- );
- La('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');
- La('ERR_METHOD_NOT_IMPLEMENTED', function (e) {
- return 'The ' + e + ' method is not implemented';
- });
- La('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');
- La('ERR_STREAM_DESTROYED', function (e) {
- return 'Cannot call ' + e + ' after a stream was destroyed';
- });
- La('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');
- La('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');
- La('ERR_STREAM_WRITE_AFTER_END', 'write after end');
- La('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);
- La(
- 'ERR_UNKNOWN_ENCODING',
- function (e) {
- return 'Unknown encoding: ' + e;
- },
- TypeError
- );
- La('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');
- uge.exports.codes = lge;
-});
-var kI = d((FYt, cge) => {
- 'use strict';
- var imt = oc().codes.ERR_INVALID_OPT_VALUE;
- function nmt(e, t, r) {
- return e.highWaterMark != null ? e.highWaterMark : t ? e[r] : null;
- }
- function amt(e, t, r, n) {
- var a = nmt(t, n, r);
- if (a != null) {
- if (!(isFinite(a) && Math.floor(a) === a) || a < 0) {
- var s = n ? r : 'highWaterMark';
- throw new imt(s, a);
- }
- return Math.floor(a);
- }
- return e.objectMode ? 16 : 16 * 1024;
- }
- cge.exports = { getHighWaterMark: amt };
-});
-var AI = d((LYt, pge) => {
- pge.exports = require('util').deprecate;
-});
-var PI = d((MYt, vge) => {
- 'use strict';
- vge.exports = vr;
- function fge(e) {
- var t = this;
- (this.next = null),
- (this.entry = null),
- (this.finish = function () {
- Pmt(t, e);
- });
- }
- var hh;
- vr.WritableState = Yv;
- var smt = { deprecate: AI() },
- mge = xI(),
- R3 = require('buffer').Buffer,
- omt =
- (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array ||
- function () {};
- function lmt(e) {
- return R3.from(e);
- }
- function umt(e) {
- return R3.isBuffer(e) || e instanceof omt;
- }
- var RI = CI(),
- cmt = kI(),
- pmt = cmt.getHighWaterMark,
- lc = oc().codes,
- dmt = lc.ERR_INVALID_ARG_TYPE,
- fmt = lc.ERR_METHOD_NOT_IMPLEMENTED,
- mmt = lc.ERR_MULTIPLE_CALLBACK,
- hmt = lc.ERR_STREAM_CANNOT_PIPE,
- gmt = lc.ERR_STREAM_DESTROYED,
- vmt = lc.ERR_STREAM_NULL_VALUES,
- ymt = lc.ERR_STREAM_WRITE_AFTER_END,
- bmt = lc.ERR_UNKNOWN_ENCODING,
- gh = RI.errorOrDestroy;
- Fa()(vr, mge);
- function _mt() {}
- function Yv(e, t, r) {
- (hh = hh || id()),
- (e = e || {}),
- typeof r != 'boolean' && (r = t instanceof hh),
- (this.objectMode = !!e.objectMode),
- r && (this.objectMode = this.objectMode || !!e.writableObjectMode),
- (this.highWaterMark = pmt(this, e, 'writableHighWaterMark', r)),
- (this.finalCalled = !1),
- (this.needDrain = !1),
- (this.ending = !1),
- (this.ended = !1),
- (this.finished = !1),
- (this.destroyed = !1);
- var n = e.decodeStrings === !1;
- (this.decodeStrings = !n),
- (this.defaultEncoding = e.defaultEncoding || 'utf8'),
- (this.length = 0),
- (this.writing = !1),
- (this.corked = 0),
- (this.sync = !0),
- (this.bufferProcessing = !1),
- (this.onwrite = function (a) {
- Cmt(t, a);
- }),
- (this.writecb = null),
- (this.writelen = 0),
- (this.bufferedRequest = null),
- (this.lastBufferedRequest = null),
- (this.pendingcb = 0),
- (this.prefinished = !1),
- (this.errorEmitted = !1),
- (this.emitClose = e.emitClose !== !1),
- (this.autoDestroy = !!e.autoDestroy),
- (this.bufferedRequestCount = 0),
- (this.corkedRequestsFree = new fge(this));
- }
- Yv.prototype.getBuffer = function () {
- for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next);
- return r;
- };
- (function () {
- try {
- Object.defineProperty(Yv.prototype, 'buffer', {
- get: smt.deprecate(
- function () {
- return this.getBuffer();
- },
- '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.',
- 'DEP0003'
- ),
- });
- } catch {}
- })();
- var I3;
- typeof Symbol == 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == 'function'
- ? ((I3 = Function.prototype[Symbol.hasInstance]),
- Object.defineProperty(vr, Symbol.hasInstance, {
- value: function (t) {
- return I3.call(this, t) ? !0 : this !== vr ? !1 : t && t._writableState instanceof Yv;
- },
- }))
- : (I3 = function (t) {
- return t instanceof this;
- });
- function vr(e) {
- hh = hh || id();
- var t = this instanceof hh;
- if (!t && !I3.call(vr, this)) return new vr(e);
- (this._writableState = new Yv(e, this, t)),
- (this.writable = !0),
- e &&
- (typeof e.write == 'function' && (this._write = e.write),
- typeof e.writev == 'function' && (this._writev = e.writev),
- typeof e.destroy == 'function' && (this._destroy = e.destroy),
- typeof e.final == 'function' && (this._final = e.final)),
- mge.call(this);
- }
- vr.prototype.pipe = function () {
- gh(this, new hmt());
- };
- function wmt(e, t) {
- var r = new ymt();
- gh(e, r), process.nextTick(t, r);
- }
- function Smt(e, t, r, n) {
- var a;
- return (
- r === null
- ? (a = new vmt())
- : typeof r != 'string' && !t.objectMode && (a = new dmt('chunk', ['string', 'Buffer'], r)),
- a ? (gh(e, a), process.nextTick(n, a), !1) : !0
- );
- }
- vr.prototype.write = function (e, t, r) {
- var n = this._writableState,
- a = !1,
- s = !n.objectMode && umt(e);
- return (
- s && !R3.isBuffer(e) && (e = lmt(e)),
- typeof t == 'function' && ((r = t), (t = null)),
- s ? (t = 'buffer') : t || (t = n.defaultEncoding),
- typeof r != 'function' && (r = _mt),
- n.ending ? wmt(this, r) : (s || Smt(this, n, e, r)) && (n.pendingcb++, (a = xmt(this, n, s, e, t, r))),
- a
- );
- };
- vr.prototype.cork = function () {
- this._writableState.corked++;
- };
- vr.prototype.uncork = function () {
- var e = this._writableState;
- e.corked && (e.corked--, !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && hge(this, e));
- };
- vr.prototype.setDefaultEncoding = function (t) {
- if (
- (typeof t == 'string' && (t = t.toLowerCase()),
- !(
- ['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf(
- (t + '').toLowerCase()
- ) > -1
- ))
- )
- throw new bmt(t);
- return (this._writableState.defaultEncoding = t), this;
- };
- Object.defineProperty(vr.prototype, 'writableBuffer', {
- enumerable: !1,
- get: function () {
- return this._writableState && this._writableState.getBuffer();
- },
- });
- function Emt(e, t, r) {
- return !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = R3.from(t, r)), t;
- }
- Object.defineProperty(vr.prototype, 'writableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._writableState.highWaterMark;
- },
- });
- function xmt(e, t, r, n, a, s) {
- if (!r) {
- var o = Emt(t, n, a);
- n !== o && ((r = !0), (a = 'buffer'), (n = o));
- }
- var l = t.objectMode ? 1 : n.length;
- t.length += l;
- var u = t.length < t.highWaterMark;
- if ((u || (t.needDrain = !0), t.writing || t.corked)) {
- var c = t.lastBufferedRequest;
- (t.lastBufferedRequest = { chunk: n, encoding: a, isBuf: r, callback: s, next: null }),
- c ? (c.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest),
- (t.bufferedRequestCount += 1);
- } else II(e, t, !1, l, n, a, s);
- return u;
- }
- function II(e, t, r, n, a, s, o) {
- (t.writelen = n),
- (t.writecb = o),
- (t.writing = !0),
- (t.sync = !0),
- t.destroyed ? t.onwrite(new gmt('write')) : r ? e._writev(a, t.onwrite) : e._write(a, s, t.onwrite),
- (t.sync = !1);
- }
- function Omt(e, t, r, n, a) {
- --t.pendingcb,
- r
- ? (process.nextTick(a, n), process.nextTick(Jv, e, t), (e._writableState.errorEmitted = !0), gh(e, n))
- : (a(n), (e._writableState.errorEmitted = !0), gh(e, n), Jv(e, t));
- }
- function Tmt(e) {
- (e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0);
- }
- function Cmt(e, t) {
- var r = e._writableState,
- n = r.sync,
- a = r.writecb;
- if (typeof a != 'function') throw new mmt();
- if ((Tmt(r), t)) Omt(e, r, n, t, a);
- else {
- var s = gge(r) || e.destroyed;
- !s && !r.corked && !r.bufferProcessing && r.bufferedRequest && hge(e, r),
- n ? process.nextTick(dge, e, r, s, a) : dge(e, r, s, a);
- }
- }
- function dge(e, t, r, n) {
- r || kmt(e, t), t.pendingcb--, n(), Jv(e, t);
- }
- function kmt(e, t) {
- t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain'));
- }
- function hge(e, t) {
- t.bufferProcessing = !0;
- var r = t.bufferedRequest;
- if (e._writev && r && r.next) {
- var n = t.bufferedRequestCount,
- a = new Array(n),
- s = t.corkedRequestsFree;
- s.entry = r;
- for (var o = 0, l = !0; r; ) (a[o] = r), r.isBuf || (l = !1), (r = r.next), (o += 1);
- (a.allBuffers = l),
- II(e, t, !0, t.length, a, '', s.finish),
- t.pendingcb++,
- (t.lastBufferedRequest = null),
- s.next ? ((t.corkedRequestsFree = s.next), (s.next = null)) : (t.corkedRequestsFree = new fge(t)),
- (t.bufferedRequestCount = 0);
- } else {
- for (; r; ) {
- var u = r.chunk,
- c = r.encoding,
- p = r.callback,
- f = t.objectMode ? 1 : u.length;
- if ((II(e, t, !1, f, u, c, p), (r = r.next), t.bufferedRequestCount--, t.writing)) break;
- }
- r === null && (t.lastBufferedRequest = null);
- }
- (t.bufferedRequest = r), (t.bufferProcessing = !1);
- }
- vr.prototype._write = function (e, t, r) {
- r(new fmt('_write()'));
- };
- vr.prototype._writev = null;
- vr.prototype.end = function (e, t, r) {
- var n = this._writableState;
- return (
- typeof e == 'function' ? ((r = e), (e = null), (t = null)) : typeof t == 'function' && ((r = t), (t = null)),
- e != null && this.write(e, t),
- n.corked && ((n.corked = 1), this.uncork()),
- n.ending || Rmt(this, n, r),
- this
- );
- };
- Object.defineProperty(vr.prototype, 'writableLength', {
- enumerable: !1,
- get: function () {
- return this._writableState.length;
- },
- });
- function gge(e) {
- return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing;
- }
- function Amt(e, t) {
- e._final(function (r) {
- t.pendingcb--, r && gh(e, r), (t.prefinished = !0), e.emit('prefinish'), Jv(e, t);
- });
- }
- function Imt(e, t) {
- !t.prefinished &&
- !t.finalCalled &&
- (typeof e._final == 'function' && !t.destroyed
- ? (t.pendingcb++, (t.finalCalled = !0), process.nextTick(Amt, e, t))
- : ((t.prefinished = !0), e.emit('prefinish')));
- }
- function Jv(e, t) {
- var r = gge(t);
- if (r && (Imt(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'), t.autoDestroy))) {
- var n = e._readableState;
- (!n || (n.autoDestroy && n.endEmitted)) && e.destroy();
- }
- return r;
- }
- function Rmt(e, t, r) {
- (t.ending = !0),
- Jv(e, t),
- r && (t.finished ? process.nextTick(r) : e.once('finish', r)),
- (t.ended = !0),
- (e.writable = !1);
- }
- function Pmt(e, t, r) {
- var n = e.entry;
- for (e.entry = null; n; ) {
- var a = n.callback;
- t.pendingcb--, a(r), (n = n.next);
- }
- t.corkedRequestsFree.next = e;
- }
- Object.defineProperty(vr.prototype, 'destroyed', {
- enumerable: !1,
- get: function () {
- return this._writableState === void 0 ? !1 : this._writableState.destroyed;
- },
- set: function (t) {
- this._writableState && (this._writableState.destroyed = t);
- },
- });
- vr.prototype.destroy = RI.destroy;
- vr.prototype._undestroy = RI.undestroy;
- vr.prototype._destroy = function (e, t) {
- t(e);
- };
-});
-var id = d((UYt, bge) => {
- 'use strict';
- var jmt =
- Object.keys ||
- function (e) {
- var t = [];
- for (var r in e) t.push(r);
- return t;
- };
- bge.exports = wo;
- var yge = NI(),
- DI = PI();
- Fa()(wo, yge);
- for (jI = jmt(DI.prototype), P3 = 0; P3 < jI.length; P3++)
- (j3 = jI[P3]), wo.prototype[j3] || (wo.prototype[j3] = DI.prototype[j3]);
- var jI, j3, P3;
- function wo(e) {
- if (!(this instanceof wo)) return new wo(e);
- yge.call(this, e),
- DI.call(this, e),
- (this.allowHalfOpen = !0),
- e &&
- (e.readable === !1 && (this.readable = !1),
- e.writable === !1 && (this.writable = !1),
- e.allowHalfOpen === !1 && ((this.allowHalfOpen = !1), this.once('end', Dmt)));
- }
- Object.defineProperty(wo.prototype, 'writableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._writableState.highWaterMark;
- },
- });
- Object.defineProperty(wo.prototype, 'writableBuffer', {
- enumerable: !1,
- get: function () {
- return this._writableState && this._writableState.getBuffer();
- },
- });
- Object.defineProperty(wo.prototype, 'writableLength', {
- enumerable: !1,
- get: function () {
- return this._writableState.length;
- },
- });
- function Dmt() {
- this._writableState.ended || process.nextTick(Nmt, this);
- }
- function Nmt(e) {
- e.end();
- }
- Object.defineProperty(wo.prototype, 'destroyed', {
- enumerable: !1,
- get: function () {
- return this._readableState === void 0 || this._writableState === void 0
- ? !1
- : this._readableState.destroyed && this._writableState.destroyed;
- },
- set: function (t) {
- this._readableState === void 0 ||
- this._writableState === void 0 ||
- ((this._readableState.destroyed = t), (this._writableState.destroyed = t));
- },
- });
-});
-var Qr = d((qI, wge) => {
- var D3 = require('buffer'),
- So = D3.Buffer;
- function _ge(e, t) {
- for (var r in e) t[r] = e[r];
- }
- So.from && So.alloc && So.allocUnsafe && So.allocUnsafeSlow ? (wge.exports = D3) : (_ge(D3, qI), (qI.Buffer = nd));
- function nd(e, t, r) {
- return So(e, t, r);
- }
- nd.prototype = Object.create(So.prototype);
- _ge(So, nd);
- nd.from = function (e, t, r) {
- if (typeof e == 'number') throw new TypeError('Argument must not be a number');
- return So(e, t, r);
- };
- nd.alloc = function (e, t, r) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- var n = So(e);
- return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n;
- };
- nd.allocUnsafe = function (e) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- return So(e);
- };
- nd.allocUnsafeSlow = function (e) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- return D3.SlowBuffer(e);
- };
-});
-var MI = d((Ege) => {
- 'use strict';
- var LI = Qr().Buffer,
- Sge =
- LI.isEncoding ||
- function (e) {
- switch (((e = '' + e), e && e.toLowerCase())) {
- case 'hex':
- case 'utf8':
- case 'utf-8':
- case 'ascii':
- case 'binary':
- case 'base64':
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- case 'raw':
- return !0;
- default:
- return !1;
- }
- };
- function qmt(e) {
- if (!e) return 'utf8';
- for (var t; ; )
- switch (e) {
- case 'utf8':
- case 'utf-8':
- return 'utf8';
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return 'utf16le';
- case 'latin1':
- case 'binary':
- return 'latin1';
- case 'base64':
- case 'ascii':
- case 'hex':
- return e;
- default:
- if (t) return;
- (e = ('' + e).toLowerCase()), (t = !0);
- }
- }
- function Fmt(e) {
- var t = qmt(e);
- if (typeof t != 'string' && (LI.isEncoding === Sge || !Sge(e))) throw new Error('Unknown encoding: ' + e);
- return t || e;
- }
- Ege.StringDecoder = Qv;
- function Qv(e) {
- this.encoding = Fmt(e);
- var t;
- switch (this.encoding) {
- case 'utf16le':
- (this.text = Vmt), (this.end = zmt), (t = 4);
- break;
- case 'utf8':
- (this.fillLast = Umt), (t = 4);
- break;
- case 'base64':
- (this.text = Hmt), (this.end = Gmt), (t = 3);
- break;
- default:
- (this.write = Wmt), (this.end = Kmt);
- return;
- }
- (this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = LI.allocUnsafe(t));
- }
- Qv.prototype.write = function (e) {
- if (e.length === 0) return '';
- var t, r;
- if (this.lastNeed) {
- if (((t = this.fillLast(e)), t === void 0)) return '';
- (r = this.lastNeed), (this.lastNeed = 0);
- } else r = 0;
- return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || '';
- };
- Qv.prototype.end = Bmt;
- Qv.prototype.text = $mt;
- Qv.prototype.fillLast = function (e) {
- if (this.lastNeed <= e.length)
- return (
- e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed),
- this.lastChar.toString(this.encoding, 0, this.lastTotal)
- );
- e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), (this.lastNeed -= e.length);
- };
- function FI(e) {
- return e <= 127 ? 0 : e >> 5 === 6 ? 2 : e >> 4 === 14 ? 3 : e >> 3 === 30 ? 4 : e >> 6 === 2 ? -1 : -2;
- }
- function Lmt(e, t, r) {
- var n = t.length - 1;
- if (n < r) return 0;
- var a = FI(t[n]);
- return a >= 0
- ? (a > 0 && (e.lastNeed = a - 1), a)
- : --n < r || a === -2
- ? 0
- : ((a = FI(t[n])),
- a >= 0
- ? (a > 0 && (e.lastNeed = a - 2), a)
- : --n < r || a === -2
- ? 0
- : ((a = FI(t[n])), a >= 0 ? (a > 0 && (a === 2 ? (a = 0) : (e.lastNeed = a - 3)), a) : 0));
- }
- function Mmt(e, t, r) {
- if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD';
- if (e.lastNeed > 1 && t.length > 1) {
- if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD';
- if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) return (e.lastNeed = 2), '\uFFFD';
- }
- }
- function Umt(e) {
- var t = this.lastTotal - this.lastNeed,
- r = Mmt(this, e, t);
- if (r !== void 0) return r;
- if (this.lastNeed <= e.length)
- return e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal);
- e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length);
- }
- function $mt(e, t) {
- var r = Lmt(this, e, t);
- if (!this.lastNeed) return e.toString('utf8', t);
- this.lastTotal = r;
- var n = e.length - (r - this.lastNeed);
- return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n);
- }
- function Bmt(e) {
- var t = e && e.length ? this.write(e) : '';
- return this.lastNeed ? t + '\uFFFD' : t;
- }
- function Vmt(e, t) {
- if ((e.length - t) % 2 === 0) {
- var r = e.toString('utf16le', t);
- if (r) {
- var n = r.charCodeAt(r.length - 1);
- if (n >= 55296 && n <= 56319)
- return (
- (this.lastNeed = 2),
- (this.lastTotal = 4),
- (this.lastChar[0] = e[e.length - 2]),
- (this.lastChar[1] = e[e.length - 1]),
- r.slice(0, -1)
- );
- }
- return r;
- }
- return (
- (this.lastNeed = 1),
- (this.lastTotal = 2),
- (this.lastChar[0] = e[e.length - 1]),
- e.toString('utf16le', t, e.length - 1)
- );
- }
- function zmt(e) {
- var t = e && e.length ? this.write(e) : '';
- if (this.lastNeed) {
- var r = this.lastTotal - this.lastNeed;
- return t + this.lastChar.toString('utf16le', 0, r);
- }
- return t;
- }
- function Hmt(e, t) {
- var r = (e.length - t) % 3;
- return r === 0
- ? e.toString('base64', t)
- : ((this.lastNeed = 3 - r),
- (this.lastTotal = 3),
- r === 1
- ? (this.lastChar[0] = e[e.length - 1])
- : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])),
- e.toString('base64', t, e.length - r));
- }
- function Gmt(e) {
- var t = e && e.length ? this.write(e) : '';
- return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t;
- }
- function Wmt(e) {
- return e.toString(this.encoding);
- }
- function Kmt(e) {
- return e && e.length ? this.write(e) : '';
- }
-});
-var N3 = d((BYt, Tge) => {
- 'use strict';
- var xge = oc().codes.ERR_STREAM_PREMATURE_CLOSE;
- function Xmt(e) {
- var t = !1;
- return function () {
- if (!t) {
- t = !0;
- for (var r = arguments.length, n = new Array(r), a = 0; a < r; a++) n[a] = arguments[a];
- e.apply(this, n);
- }
- };
- }
- function Jmt() {}
- function Ymt(e) {
- return e.setHeader && typeof e.abort == 'function';
- }
- function Oge(e, t, r) {
- if (typeof t == 'function') return Oge(e, null, t);
- t || (t = {}), (r = Xmt(r || Jmt));
- var n = t.readable || (t.readable !== !1 && e.readable),
- a = t.writable || (t.writable !== !1 && e.writable),
- s = function () {
- e.writable || l();
- },
- o = e._writableState && e._writableState.finished,
- l = function () {
- (a = !1), (o = !0), n || r.call(e);
- },
- u = e._readableState && e._readableState.endEmitted,
- c = function () {
- (n = !1), (u = !0), a || r.call(e);
- },
- p = function (v) {
- r.call(e, v);
- },
- f = function () {
- var v;
- if (n && !u) return (!e._readableState || !e._readableState.ended) && (v = new xge()), r.call(e, v);
- if (a && !o) return (!e._writableState || !e._writableState.ended) && (v = new xge()), r.call(e, v);
- },
- h = function () {
- e.req.on('finish', l);
- };
- return (
- Ymt(e)
- ? (e.on('complete', l), e.on('abort', f), e.req ? h() : e.on('request', h))
- : a && !e._writableState && (e.on('end', s), e.on('close', s)),
- e.on('end', c),
- e.on('finish', l),
- t.error !== !1 && e.on('error', p),
- e.on('close', f),
- function () {
- e.removeListener('complete', l),
- e.removeListener('abort', f),
- e.removeListener('request', h),
- e.req && e.req.removeListener('finish', l),
- e.removeListener('end', s),
- e.removeListener('close', s),
- e.removeListener('finish', l),
- e.removeListener('end', c),
- e.removeListener('error', p),
- e.removeListener('close', f);
- }
- );
- }
- Tge.exports = Oge;
-});
-var kge = d((VYt, Cge) => {
- 'use strict';
- var q3;
- function uc(e, t, r) {
- return (
- (t = Qmt(t)),
- t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r),
- e
- );
- }
- function Qmt(e) {
- var t = Zmt(e, 'string');
- return typeof t == 'symbol' ? t : String(t);
- }
- function Zmt(e, t) {
- if (typeof e != 'object' || e === null) return e;
- var r = e[Symbol.toPrimitive];
- if (r !== void 0) {
- var n = r.call(e, t || 'default');
- if (typeof n != 'object') return n;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return (t === 'string' ? String : Number)(e);
- }
- var eht = N3(),
- cc = Symbol('lastResolve'),
- ad = Symbol('lastReject'),
- Zv = Symbol('error'),
- F3 = Symbol('ended'),
- sd = Symbol('lastPromise'),
- UI = Symbol('handlePromise'),
- od = Symbol('stream');
- function pc(e, t) {
- return { value: e, done: t };
- }
- function tht(e) {
- var t = e[cc];
- if (t !== null) {
- var r = e[od].read();
- r !== null && ((e[sd] = null), (e[cc] = null), (e[ad] = null), t(pc(r, !1)));
- }
- }
- function rht(e) {
- process.nextTick(tht, e);
- }
- function iht(e, t) {
- return function (r, n) {
- e.then(function () {
- if (t[F3]) {
- r(pc(void 0, !0));
- return;
- }
- t[UI](r, n);
- }, n);
- };
- }
- var nht = Object.getPrototypeOf(function () {}),
- aht = Object.setPrototypeOf(
- ((q3 = {
- get stream() {
- return this[od];
- },
- next: function () {
- var t = this,
- r = this[Zv];
- if (r !== null) return Promise.reject(r);
- if (this[F3]) return Promise.resolve(pc(void 0, !0));
- if (this[od].destroyed)
- return new Promise(function (o, l) {
- process.nextTick(function () {
- t[Zv] ? l(t[Zv]) : o(pc(void 0, !0));
- });
- });
- var n = this[sd],
- a;
- if (n) a = new Promise(iht(n, this));
- else {
- var s = this[od].read();
- if (s !== null) return Promise.resolve(pc(s, !1));
- a = new Promise(this[UI]);
- }
- return (this[sd] = a), a;
- },
- }),
- uc(q3, Symbol.asyncIterator, function () {
- return this;
- }),
- uc(q3, 'return', function () {
- var t = this;
- return new Promise(function (r, n) {
- t[od].destroy(null, function (a) {
- if (a) {
- n(a);
- return;
- }
- r(pc(void 0, !0));
- });
- });
- }),
- q3),
- nht
- ),
- sht = function (t) {
- var r,
- n = Object.create(
- aht,
- ((r = {}),
- uc(r, od, { value: t, writable: !0 }),
- uc(r, cc, { value: null, writable: !0 }),
- uc(r, ad, { value: null, writable: !0 }),
- uc(r, Zv, { value: null, writable: !0 }),
- uc(r, F3, { value: t._readableState.endEmitted, writable: !0 }),
- uc(r, UI, {
- value: function (s, o) {
- var l = n[od].read();
- l ? ((n[sd] = null), (n[cc] = null), (n[ad] = null), s(pc(l, !1))) : ((n[cc] = s), (n[ad] = o));
- },
- writable: !0,
- }),
- r)
- );
- return (
- (n[sd] = null),
- eht(t, function (a) {
- if (a && a.code !== 'ERR_STREAM_PREMATURE_CLOSE') {
- var s = n[ad];
- s !== null && ((n[sd] = null), (n[cc] = null), (n[ad] = null), s(a)), (n[Zv] = a);
- return;
- }
- var o = n[cc];
- o !== null && ((n[sd] = null), (n[cc] = null), (n[ad] = null), o(pc(void 0, !0))), (n[F3] = !0);
- }),
- t.on('readable', rht.bind(null, n)),
- n
- );
- };
- Cge.exports = sht;
-});
-var Pge = d((zYt, Rge) => {
- 'use strict';
- function Age(e, t, r, n, a, s, o) {
- try {
- var l = e[s](o),
- u = l.value;
- } catch (c) {
- r(c);
- return;
- }
- l.done ? t(u) : Promise.resolve(u).then(n, a);
- }
- function oht(e) {
- return function () {
- var t = this,
- r = arguments;
- return new Promise(function (n, a) {
- var s = e.apply(t, r);
- function o(u) {
- Age(s, n, a, o, l, 'next', u);
- }
- function l(u) {
- Age(s, n, a, o, l, 'throw', u);
- }
- o(void 0);
- });
- };
- }
- function Ige(e, t) {
- var r = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var n = Object.getOwnPropertySymbols(e);
- t &&
- (n = n.filter(function (a) {
- return Object.getOwnPropertyDescriptor(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function lht(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- t % 2
- ? Ige(Object(r), !0).forEach(function (n) {
- uht(e, n, r[n]);
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r))
- : Ige(Object(r)).forEach(function (n) {
- Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
- });
- }
- return e;
- }
- function uht(e, t, r) {
- return (
- (t = cht(t)),
- t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r),
- e
- );
- }
- function cht(e) {
- var t = pht(e, 'string');
- return typeof t == 'symbol' ? t : String(t);
- }
- function pht(e, t) {
- if (typeof e != 'object' || e === null) return e;
- var r = e[Symbol.toPrimitive];
- if (r !== void 0) {
- var n = r.call(e, t || 'default');
- if (typeof n != 'object') return n;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return (t === 'string' ? String : Number)(e);
- }
- var dht = oc().codes.ERR_INVALID_ARG_TYPE;
- function fht(e, t, r) {
- var n;
- if (t && typeof t.next == 'function') n = t;
- else if (t && t[Symbol.asyncIterator]) n = t[Symbol.asyncIterator]();
- else if (t && t[Symbol.iterator]) n = t[Symbol.iterator]();
- else throw new dht('iterable', ['Iterable'], t);
- var a = new e(lht({ objectMode: !0 }, r)),
- s = !1;
- a._read = function () {
- s || ((s = !0), o());
- };
- function o() {
- return l.apply(this, arguments);
- }
- function l() {
- return (
- (l = oht(function* () {
- try {
- var u = yield n.next(),
- c = u.value,
- p = u.done;
- p ? a.push(null) : a.push(yield c) ? o() : (s = !1);
- } catch (f) {
- a.destroy(f);
- }
- })),
- l.apply(this, arguments)
- );
- }
- return a;
- }
- Rge.exports = fht;
-});
-var NI = d((GYt, Bge) => {
- 'use strict';
- Bge.exports = tt;
- var vh;
- tt.ReadableState = qge;
- var HYt = require('events').EventEmitter,
- Nge = function (t, r) {
- return t.listeners(r).length;
- },
- ty = xI(),
- L3 = require('buffer').Buffer,
- mht =
- (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array ||
- function () {};
- function hht(e) {
- return L3.from(e);
- }
- function ght(e) {
- return L3.isBuffer(e) || e instanceof mht;
- }
- var $I = require('util'),
- qe;
- $I && $I.debuglog ? (qe = $I.debuglog('stream')) : (qe = function () {});
- var vht = nge(),
- KI = CI(),
- yht = kI(),
- bht = yht.getHighWaterMark,
- M3 = oc().codes,
- _ht = M3.ERR_INVALID_ARG_TYPE,
- wht = M3.ERR_STREAM_PUSH_AFTER_EOF,
- Sht = M3.ERR_METHOD_NOT_IMPLEMENTED,
- Eht = M3.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,
- yh,
- BI,
- VI;
- Fa()(tt, ty);
- var ey = KI.errorOrDestroy,
- zI = ['error', 'close', 'destroy', 'pause', 'resume'];
- function xht(e, t, r) {
- if (typeof e.prependListener == 'function') return e.prependListener(t, r);
- !e._events || !e._events[t]
- ? e.on(t, r)
- : Array.isArray(e._events[t])
- ? e._events[t].unshift(r)
- : (e._events[t] = [r, e._events[t]]);
- }
- function qge(e, t, r) {
- (vh = vh || id()),
- (e = e || {}),
- typeof r != 'boolean' && (r = t instanceof vh),
- (this.objectMode = !!e.objectMode),
- r && (this.objectMode = this.objectMode || !!e.readableObjectMode),
- (this.highWaterMark = bht(this, e, 'readableHighWaterMark', r)),
- (this.buffer = new vht()),
- (this.length = 0),
- (this.pipes = null),
- (this.pipesCount = 0),
- (this.flowing = null),
- (this.ended = !1),
- (this.endEmitted = !1),
- (this.reading = !1),
- (this.sync = !0),
- (this.needReadable = !1),
- (this.emittedReadable = !1),
- (this.readableListening = !1),
- (this.resumeScheduled = !1),
- (this.paused = !0),
- (this.emitClose = e.emitClose !== !1),
- (this.autoDestroy = !!e.autoDestroy),
- (this.destroyed = !1),
- (this.defaultEncoding = e.defaultEncoding || 'utf8'),
- (this.awaitDrain = 0),
- (this.readingMore = !1),
- (this.decoder = null),
- (this.encoding = null),
- e.encoding &&
- (yh || (yh = MI().StringDecoder), (this.decoder = new yh(e.encoding)), (this.encoding = e.encoding));
- }
- function tt(e) {
- if (((vh = vh || id()), !(this instanceof tt))) return new tt(e);
- var t = this instanceof vh;
- (this._readableState = new qge(e, this, t)),
- (this.readable = !0),
- e &&
- (typeof e.read == 'function' && (this._read = e.read),
- typeof e.destroy == 'function' && (this._destroy = e.destroy)),
- ty.call(this);
- }
- Object.defineProperty(tt.prototype, 'destroyed', {
- enumerable: !1,
- get: function () {
- return this._readableState === void 0 ? !1 : this._readableState.destroyed;
- },
- set: function (t) {
- this._readableState && (this._readableState.destroyed = t);
- },
- });
- tt.prototype.destroy = KI.destroy;
- tt.prototype._undestroy = KI.undestroy;
- tt.prototype._destroy = function (e, t) {
- t(e);
- };
- tt.prototype.push = function (e, t) {
- var r = this._readableState,
- n;
- return (
- r.objectMode
- ? (n = !0)
- : typeof e == 'string' &&
- ((t = t || r.defaultEncoding), t !== r.encoding && ((e = L3.from(e, t)), (t = '')), (n = !0)),
- Fge(this, e, t, !1, n)
- );
- };
- tt.prototype.unshift = function (e) {
- return Fge(this, e, null, !0, !1);
- };
- function Fge(e, t, r, n, a) {
- qe('readableAddChunk', t);
- var s = e._readableState;
- if (t === null) (s.reading = !1), Cht(e, s);
- else {
- var o;
- if ((a || (o = Oht(s, t)), o)) ey(e, o);
- else if (s.objectMode || (t && t.length > 0))
- if ((typeof t != 'string' && !s.objectMode && Object.getPrototypeOf(t) !== L3.prototype && (t = hht(t)), n))
- s.endEmitted ? ey(e, new Eht()) : HI(e, s, t, !0);
- else if (s.ended) ey(e, new wht());
- else {
- if (s.destroyed) return !1;
- (s.reading = !1),
- s.decoder && !r
- ? ((t = s.decoder.write(t)), s.objectMode || t.length !== 0 ? HI(e, s, t, !1) : WI(e, s))
- : HI(e, s, t, !1);
- }
- else n || ((s.reading = !1), WI(e, s));
- }
- return !s.ended && (s.length < s.highWaterMark || s.length === 0);
- }
- function HI(e, t, r, n) {
- t.flowing && t.length === 0 && !t.sync
- ? ((t.awaitDrain = 0), e.emit('data', r))
- : ((t.length += t.objectMode ? 1 : r.length),
- n ? t.buffer.unshift(r) : t.buffer.push(r),
- t.needReadable && U3(e)),
- WI(e, t);
- }
- function Oht(e, t) {
- var r;
- return (
- !ght(t) &&
- typeof t != 'string' &&
- t !== void 0 &&
- !e.objectMode &&
- (r = new _ht('chunk', ['string', 'Buffer', 'Uint8Array'], t)),
- r
- );
- }
- tt.prototype.isPaused = function () {
- return this._readableState.flowing === !1;
- };
- tt.prototype.setEncoding = function (e) {
- yh || (yh = MI().StringDecoder);
- var t = new yh(e);
- (this._readableState.decoder = t), (this._readableState.encoding = this._readableState.decoder.encoding);
- for (var r = this._readableState.buffer.head, n = ''; r !== null; ) (n += t.write(r.data)), (r = r.next);
- return (
- this._readableState.buffer.clear(),
- n !== '' && this._readableState.buffer.push(n),
- (this._readableState.length = n.length),
- this
- );
- };
- var jge = 1073741824;
- function Tht(e) {
- return (
- e >= jge
- ? (e = jge)
- : (e--, (e |= e >>> 1), (e |= e >>> 2), (e |= e >>> 4), (e |= e >>> 8), (e |= e >>> 16), e++),
- e
- );
- }
- function Dge(e, t) {
- return e <= 0 || (t.length === 0 && t.ended)
- ? 0
- : t.objectMode
- ? 1
- : e !== e
- ? t.flowing && t.length
- ? t.buffer.head.data.length
- : t.length
- : (e > t.highWaterMark && (t.highWaterMark = Tht(e)),
- e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0));
- }
- tt.prototype.read = function (e) {
- qe('read', e), (e = parseInt(e, 10));
- var t = this._readableState,
- r = e;
- if (
- (e !== 0 && (t.emittedReadable = !1),
- e === 0 && t.needReadable && ((t.highWaterMark !== 0 ? t.length >= t.highWaterMark : t.length > 0) || t.ended))
- )
- return qe('read: emitReadable', t.length, t.ended), t.length === 0 && t.ended ? GI(this) : U3(this), null;
- if (((e = Dge(e, t)), e === 0 && t.ended)) return t.length === 0 && GI(this), null;
- var n = t.needReadable;
- qe('need readable', n),
- (t.length === 0 || t.length - e < t.highWaterMark) && ((n = !0), qe('length less than watermark', n)),
- t.ended || t.reading
- ? ((n = !1), qe('reading or ended', n))
- : n &&
- (qe('do read'),
- (t.reading = !0),
- (t.sync = !0),
- t.length === 0 && (t.needReadable = !0),
- this._read(t.highWaterMark),
- (t.sync = !1),
- t.reading || (e = Dge(r, t)));
- var a;
- return (
- e > 0 ? (a = Uge(e, t)) : (a = null),
- a === null ? ((t.needReadable = t.length <= t.highWaterMark), (e = 0)) : ((t.length -= e), (t.awaitDrain = 0)),
- t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && GI(this)),
- a !== null && this.emit('data', a),
- a
- );
- };
- function Cht(e, t) {
- if ((qe('onEofChunk'), !t.ended)) {
- if (t.decoder) {
- var r = t.decoder.end();
- r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length));
- }
- (t.ended = !0), t.sync ? U3(e) : ((t.needReadable = !1), t.emittedReadable || ((t.emittedReadable = !0), Lge(e)));
- }
- }
- function U3(e) {
- var t = e._readableState;
- qe('emitReadable', t.needReadable, t.emittedReadable),
- (t.needReadable = !1),
- t.emittedReadable || (qe('emitReadable', t.flowing), (t.emittedReadable = !0), process.nextTick(Lge, e));
- }
- function Lge(e) {
- var t = e._readableState;
- qe('emitReadable_', t.destroyed, t.length, t.ended),
- !t.destroyed && (t.length || t.ended) && (e.emit('readable'), (t.emittedReadable = !1)),
- (t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark),
- XI(e);
- }
- function WI(e, t) {
- t.readingMore || ((t.readingMore = !0), process.nextTick(kht, e, t));
- }
- function kht(e, t) {
- for (; !t.reading && !t.ended && (t.length < t.highWaterMark || (t.flowing && t.length === 0)); ) {
- var r = t.length;
- if ((qe('maybeReadMore read 0'), e.read(0), r === t.length)) break;
- }
- t.readingMore = !1;
- }
- tt.prototype._read = function (e) {
- ey(this, new Sht('_read()'));
- };
- tt.prototype.pipe = function (e, t) {
- var r = this,
- n = this._readableState;
- switch (n.pipesCount) {
- case 0:
- n.pipes = e;
- break;
- case 1:
- n.pipes = [n.pipes, e];
- break;
- default:
- n.pipes.push(e);
- break;
- }
- (n.pipesCount += 1), qe('pipe count=%d opts=%j', n.pipesCount, t);
- var a = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr,
- s = a ? l : y;
- n.endEmitted ? process.nextTick(s) : r.once('end', s), e.on('unpipe', o);
- function o(S, w) {
- qe('onunpipe'), S === r && w && w.hasUnpiped === !1 && ((w.hasUnpiped = !0), p());
- }
- function l() {
- qe('onend'), e.end();
- }
- var u = Aht(r);
- e.on('drain', u);
- var c = !1;
- function p() {
- qe('cleanup'),
- e.removeListener('close', m),
- e.removeListener('finish', v),
- e.removeListener('drain', u),
- e.removeListener('error', h),
- e.removeListener('unpipe', o),
- r.removeListener('end', l),
- r.removeListener('end', y),
- r.removeListener('data', f),
- (c = !0),
- n.awaitDrain && (!e._writableState || e._writableState.needDrain) && u();
- }
- r.on('data', f);
- function f(S) {
- qe('ondata');
- var w = e.write(S);
- qe('dest.write', w),
- w === !1 &&
- (((n.pipesCount === 1 && n.pipes === e) || (n.pipesCount > 1 && $ge(n.pipes, e) !== -1)) &&
- !c &&
- (qe('false write response, pause', n.awaitDrain), n.awaitDrain++),
- r.pause());
- }
- function h(S) {
- qe('onerror', S), y(), e.removeListener('error', h), Nge(e, 'error') === 0 && ey(e, S);
- }
- xht(e, 'error', h);
- function m() {
- e.removeListener('finish', v), y();
- }
- e.once('close', m);
- function v() {
- qe('onfinish'), e.removeListener('close', m), y();
- }
- e.once('finish', v);
- function y() {
- qe('unpipe'), r.unpipe(e);
- }
- return e.emit('pipe', r), n.flowing || (qe('pipe resume'), r.resume()), e;
- };
- function Aht(e) {
- return function () {
- var r = e._readableState;
- qe('pipeOnDrain', r.awaitDrain),
- r.awaitDrain && r.awaitDrain--,
- r.awaitDrain === 0 && Nge(e, 'data') && ((r.flowing = !0), XI(e));
- };
- }
- tt.prototype.unpipe = function (e) {
- var t = this._readableState,
- r = { hasUnpiped: !1 };
- if (t.pipesCount === 0) return this;
- if (t.pipesCount === 1)
- return e && e !== t.pipes
- ? this
- : (e || (e = t.pipes),
- (t.pipes = null),
- (t.pipesCount = 0),
- (t.flowing = !1),
- e && e.emit('unpipe', this, r),
- this);
- if (!e) {
- var n = t.pipes,
- a = t.pipesCount;
- (t.pipes = null), (t.pipesCount = 0), (t.flowing = !1);
- for (var s = 0; s < a; s++) n[s].emit('unpipe', this, { hasUnpiped: !1 });
- return this;
- }
- var o = $ge(t.pipes, e);
- return o === -1
- ? this
- : (t.pipes.splice(o, 1),
- (t.pipesCount -= 1),
- t.pipesCount === 1 && (t.pipes = t.pipes[0]),
- e.emit('unpipe', this, r),
- this);
- };
- tt.prototype.on = function (e, t) {
- var r = ty.prototype.on.call(this, e, t),
- n = this._readableState;
- return (
- e === 'data'
- ? ((n.readableListening = this.listenerCount('readable') > 0), n.flowing !== !1 && this.resume())
- : e === 'readable' &&
- !n.endEmitted &&
- !n.readableListening &&
- ((n.readableListening = n.needReadable = !0),
- (n.flowing = !1),
- (n.emittedReadable = !1),
- qe('on readable', n.length, n.reading),
- n.length ? U3(this) : n.reading || process.nextTick(Iht, this)),
- r
- );
- };
- tt.prototype.addListener = tt.prototype.on;
- tt.prototype.removeListener = function (e, t) {
- var r = ty.prototype.removeListener.call(this, e, t);
- return e === 'readable' && process.nextTick(Mge, this), r;
- };
- tt.prototype.removeAllListeners = function (e) {
- var t = ty.prototype.removeAllListeners.apply(this, arguments);
- return (e === 'readable' || e === void 0) && process.nextTick(Mge, this), t;
- };
- function Mge(e) {
- var t = e._readableState;
- (t.readableListening = e.listenerCount('readable') > 0),
- t.resumeScheduled && !t.paused ? (t.flowing = !0) : e.listenerCount('data') > 0 && e.resume();
- }
- function Iht(e) {
- qe('readable nexttick read 0'), e.read(0);
- }
- tt.prototype.resume = function () {
- var e = this._readableState;
- return e.flowing || (qe('resume'), (e.flowing = !e.readableListening), Rht(this, e)), (e.paused = !1), this;
- };
- function Rht(e, t) {
- t.resumeScheduled || ((t.resumeScheduled = !0), process.nextTick(Pht, e, t));
- }
- function Pht(e, t) {
- qe('resume', t.reading),
- t.reading || e.read(0),
- (t.resumeScheduled = !1),
- e.emit('resume'),
- XI(e),
- t.flowing && !t.reading && e.read(0);
- }
- tt.prototype.pause = function () {
- return (
- qe('call pause flowing=%j', this._readableState.flowing),
- this._readableState.flowing !== !1 && (qe('pause'), (this._readableState.flowing = !1), this.emit('pause')),
- (this._readableState.paused = !0),
- this
- );
- };
- function XI(e) {
- var t = e._readableState;
- for (qe('flow', t.flowing); t.flowing && e.read() !== null; );
- }
- tt.prototype.wrap = function (e) {
- var t = this,
- r = this._readableState,
- n = !1;
- e.on('end', function () {
- if ((qe('wrapped end'), r.decoder && !r.ended)) {
- var o = r.decoder.end();
- o && o.length && t.push(o);
- }
- t.push(null);
- }),
- e.on('data', function (o) {
- if (
- (qe('wrapped data'),
- r.decoder && (o = r.decoder.write(o)),
- !(r.objectMode && o == null) && !(!r.objectMode && (!o || !o.length)))
- ) {
- var l = t.push(o);
- l || ((n = !0), e.pause());
- }
- });
- for (var a in e)
- this[a] === void 0 &&
- typeof e[a] == 'function' &&
- (this[a] = (function (l) {
- return function () {
- return e[l].apply(e, arguments);
- };
- })(a));
- for (var s = 0; s < zI.length; s++) e.on(zI[s], this.emit.bind(this, zI[s]));
- return (
- (this._read = function (o) {
- qe('wrapped _read', o), n && ((n = !1), e.resume());
- }),
- this
- );
- };
- typeof Symbol == 'function' &&
- (tt.prototype[Symbol.asyncIterator] = function () {
- return BI === void 0 && (BI = kge()), BI(this);
- });
- Object.defineProperty(tt.prototype, 'readableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._readableState.highWaterMark;
- },
- });
- Object.defineProperty(tt.prototype, 'readableBuffer', {
- enumerable: !1,
- get: function () {
- return this._readableState && this._readableState.buffer;
- },
- });
- Object.defineProperty(tt.prototype, 'readableFlowing', {
- enumerable: !1,
- get: function () {
- return this._readableState.flowing;
- },
- set: function (t) {
- this._readableState && (this._readableState.flowing = t);
- },
- });
- tt._fromList = Uge;
- Object.defineProperty(tt.prototype, 'readableLength', {
- enumerable: !1,
- get: function () {
- return this._readableState.length;
- },
- });
- function Uge(e, t) {
- if (t.length === 0) return null;
- var r;
- return (
- t.objectMode
- ? (r = t.buffer.shift())
- : !e || e >= t.length
- ? (t.decoder
- ? (r = t.buffer.join(''))
- : t.buffer.length === 1
- ? (r = t.buffer.first())
- : (r = t.buffer.concat(t.length)),
- t.buffer.clear())
- : (r = t.buffer.consume(e, t.decoder)),
- r
- );
- }
- function GI(e) {
- var t = e._readableState;
- qe('endReadable', t.endEmitted), t.endEmitted || ((t.ended = !0), process.nextTick(jht, t, e));
- }
- function jht(e, t) {
- if (
- (qe('endReadableNT', e.endEmitted, e.length),
- !e.endEmitted && e.length === 0 && ((e.endEmitted = !0), (t.readable = !1), t.emit('end'), e.autoDestroy))
- ) {
- var r = t._writableState;
- (!r || (r.autoDestroy && r.finished)) && t.destroy();
- }
- }
- typeof Symbol == 'function' &&
- (tt.from = function (e, t) {
- return VI === void 0 && (VI = Pge()), VI(tt, e, t);
- });
- function $ge(e, t) {
- for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r;
- return -1;
- }
-});
-var JI = d((WYt, zge) => {
- 'use strict';
- zge.exports = Vl;
- var $3 = oc().codes,
- Dht = $3.ERR_METHOD_NOT_IMPLEMENTED,
- Nht = $3.ERR_MULTIPLE_CALLBACK,
- qht = $3.ERR_TRANSFORM_ALREADY_TRANSFORMING,
- Fht = $3.ERR_TRANSFORM_WITH_LENGTH_0,
- B3 = id();
- Fa()(Vl, B3);
- function Lht(e, t) {
- var r = this._transformState;
- r.transforming = !1;
- var n = r.writecb;
- if (n === null) return this.emit('error', new Nht());
- (r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e);
- var a = this._readableState;
- (a.reading = !1), (a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark);
- }
- function Vl(e) {
- if (!(this instanceof Vl)) return new Vl(e);
- B3.call(this, e),
- (this._transformState = {
- afterTransform: Lht.bind(this),
- needTransform: !1,
- transforming: !1,
- writecb: null,
- writechunk: null,
- writeencoding: null,
- }),
- (this._readableState.needReadable = !0),
- (this._readableState.sync = !1),
- e &&
- (typeof e.transform == 'function' && (this._transform = e.transform),
- typeof e.flush == 'function' && (this._flush = e.flush)),
- this.on('prefinish', Mht);
- }
- function Mht() {
- var e = this;
- typeof this._flush == 'function' && !this._readableState.destroyed
- ? this._flush(function (t, r) {
- Vge(e, t, r);
- })
- : Vge(this, null, null);
- }
- Vl.prototype.push = function (e, t) {
- return (this._transformState.needTransform = !1), B3.prototype.push.call(this, e, t);
- };
- Vl.prototype._transform = function (e, t, r) {
- r(new Dht('_transform()'));
- };
- Vl.prototype._write = function (e, t, r) {
- var n = this._transformState;
- if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) {
- var a = this._readableState;
- (n.needTransform || a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark);
- }
- };
- Vl.prototype._read = function (e) {
- var t = this._transformState;
- t.writechunk !== null && !t.transforming
- ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform))
- : (t.needTransform = !0);
- };
- Vl.prototype._destroy = function (e, t) {
- B3.prototype._destroy.call(this, e, function (r) {
- t(r);
- });
- };
- function Vge(e, t, r) {
- if (t) return e.emit('error', t);
- if ((r != null && e.push(r), e._writableState.length)) throw new Fht();
- if (e._transformState.transforming) throw new qht();
- return e.push(null);
- }
-});
-var Wge = d((KYt, Gge) => {
- 'use strict';
- Gge.exports = ry;
- var Hge = JI();
- Fa()(ry, Hge);
- function ry(e) {
- if (!(this instanceof ry)) return new ry(e);
- Hge.call(this, e);
- }
- ry.prototype._transform = function (e, t, r) {
- r(null, e);
- };
-});
-var Qge = d((XYt, Yge) => {
- 'use strict';
- var YI;
- function Uht(e) {
- var t = !1;
- return function () {
- t || ((t = !0), e.apply(void 0, arguments));
- };
- }
- var Jge = oc().codes,
- $ht = Jge.ERR_MISSING_ARGS,
- Bht = Jge.ERR_STREAM_DESTROYED;
- function Kge(e) {
- if (e) throw e;
- }
- function Vht(e) {
- return e.setHeader && typeof e.abort == 'function';
- }
- function zht(e, t, r, n) {
- n = Uht(n);
- var a = !1;
- e.on('close', function () {
- a = !0;
- }),
- YI === void 0 && (YI = N3()),
- YI(e, { readable: t, writable: r }, function (o) {
- if (o) return n(o);
- (a = !0), n();
- });
- var s = !1;
- return function (o) {
- if (!a && !s) {
- if (((s = !0), Vht(e))) return e.abort();
- if (typeof e.destroy == 'function') return e.destroy();
- n(o || new Bht('pipe'));
- }
- };
- }
- function Xge(e) {
- e();
- }
- function Hht(e, t) {
- return e.pipe(t);
- }
- function Ght(e) {
- return !e.length || typeof e[e.length - 1] != 'function' ? Kge : e.pop();
- }
- function Wht() {
- for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r];
- var n = Ght(t);
- if ((Array.isArray(t[0]) && (t = t[0]), t.length < 2)) throw new $ht('streams');
- var a,
- s = t.map(function (o, l) {
- var u = l < t.length - 1,
- c = l > 0;
- return zht(o, u, c, function (p) {
- a || (a = p), p && s.forEach(Xge), !u && (s.forEach(Xge), n(a));
- });
- });
- return t.reduce(Hht);
- }
- Yge.exports = Wht;
-});
-var Zge = d((Ma, ny) => {
- var iy = require('stream');
- process.env.READABLE_STREAM === 'disable' && iy
- ? ((ny.exports = iy.Readable), Object.assign(ny.exports, iy), (ny.exports.Stream = iy))
- : ((Ma = ny.exports = NI()),
- (Ma.Stream = iy || Ma),
- (Ma.Readable = Ma),
- (Ma.Writable = PI()),
- (Ma.Duplex = id()),
- (Ma.Transform = JI()),
- (Ma.PassThrough = Wge()),
- (Ma.finished = N3()),
- (Ma.pipeline = Qge()));
-});
-var r1e = d((JYt, t1e) => {
- t1e.exports = Ua;
- var Kht = Fa(),
- QI = Zge();
- Kht(Ua, QI.Readable);
- function Ua(e, t) {
- var r = this;
- if (!(r instanceof Ua)) return new Ua(e, t);
- QI.Readable.call(r, t),
- (r.destroyed = !1),
- (r._drained = !1),
- (r._forwarding = !1),
- (r._current = null),
- (r._toStreams2 = t && t.objectMode ? Xht : Jht),
- typeof e == 'function'
- ? (r._queue = e)
- : ((r._queue = e.map(r._toStreams2)),
- r._queue.forEach(function (n) {
- typeof n != 'function' && r._attachErrorListener(n);
- })),
- r._next();
- }
- Ua.obj = function (e) {
- return new Ua(e, { objectMode: !0, highWaterMark: 16 });
- };
- Ua.prototype._read = function () {
- (this._drained = !0), this._forward();
- };
- Ua.prototype._forward = function () {
- if (!(this._forwarding || !this._drained || !this._current)) {
- this._forwarding = !0;
- for (var e; (e = this._current.read()) !== null && this._drained; ) this._drained = this.push(e);
- this._forwarding = !1;
- }
- };
- Ua.prototype.destroy = function (e) {
- this.destroyed ||
- ((this.destroyed = !0),
- this._current && this._current.destroy && this._current.destroy(),
- typeof this._queue != 'function' &&
- this._queue.forEach(function (t) {
- t.destroy && t.destroy();
- }),
- e && this.emit('error', e),
- this.emit('close'));
- };
- Ua.prototype._next = function () {
- var e = this;
- if (((e._current = null), typeof e._queue == 'function'))
- e._queue(function (r, n) {
- if (r) return e.destroy(r);
- (n = e._toStreams2(n)), e._attachErrorListener(n), e._gotNextStream(n);
- });
- else {
- var t = e._queue.shift();
- typeof t == 'function' && ((t = e._toStreams2(t())), e._attachErrorListener(t)), e._gotNextStream(t);
- }
- };
- Ua.prototype._gotNextStream = function (e) {
- var t = this;
- if (!e) {
- t.push(null), t.destroy();
- return;
- }
- (t._current = e), t._forward(), e.on('readable', r), e.once('end', a), e.once('close', n);
- function r() {
- t._forward();
- }
- function n() {
- e._readableState.ended || t.destroy();
- }
- function a() {
- (t._current = null),
- e.removeListener('readable', r),
- e.removeListener('end', a),
- e.removeListener('close', n),
- t._next();
- }
- };
- Ua.prototype._attachErrorListener = function (e) {
- var t = this;
- if (!e) return;
- e.once('error', r);
- function r(n) {
- e.removeListener('error', r), t.destroy(n);
- }
- };
- function Xht(e) {
- return e1e(e, { objectMode: !0, highWaterMark: 16 });
- }
- function Jht(e) {
- return e1e(e);
- }
- function e1e(e, t) {
- if (!e || typeof e == 'function' || e._readableState) return e;
- var r = new QI.Readable(t).wrap(e);
- return e.destroy && (r.destroy = e.destroy.bind(e)), r;
- }
-});
-var ay = d((zl) => {
- 'use strict';
- var Yht = ve();
- Yht(zl, '__esModule', { value: !0 });
- zl.isObject = i1e;
- zl.isMapObject = Qht;
- zl.isFunction = n1e;
- zl.isNumber = Zht;
- zl.isPromiseLike = egt;
- zl.identityFunc = tgt;
- zl.emptyFunc = rgt;
- function i1e(e) {
- let t = typeof e;
- return e != null && (t == 'object' || t == 'function');
- }
- function Qht(e) {
- let t = typeof e;
- return e != null && t == 'object';
- }
- function n1e(e) {
- return typeof e == 'function';
- }
- function Zht(e) {
- return typeof e == 'number';
- }
- function egt(e) {
- return i1e(e) && n1e(e.then);
- }
- function tgt(e) {
- return e;
- }
- function rgt() {}
-});
-var b1e = d((Hi) => {
- 'use strict';
- var Ai = Ce(),
- d1e = ve(),
- igt = Dr(),
- a1e = Nr(),
- s1e = $t(),
- f1e = qr(),
- ngt = Jt(),
- o1e = Fr(),
- agt = Be();
- Er();
- Yt();
- qp();
- d1e(Hi, '__esModule', { value: !0 });
- Hi.default = Hi.IngestJobV2 = Hi.QueryJobV2 = Hi.BulkV2 = Hi.Bulk = Hi.Batch = Hi.Job = void 0;
- var Zr = Ai(jhe()),
- sgt = Ai(dv()),
- G3 = Ai(km()),
- fy = Ai(ta()),
- Ee = Ai(Nhe()),
- Mr = Ai(Fhe()),
- iR = Ai(kn()),
- nR = Ai(Um()),
- ogt = Ai(ym()),
- m1e = Ai(Be()),
- lR = Ai(Ts()),
- wh = Ai(ka()),
- by = Ai(sn()),
- l1e = Ai(Jhe()),
- rt = Ai(Ye()),
- uR = require('events'),
- h1e = require('stream'),
- lgt = Ai(r1e()),
- _h = Yw(),
- cR = Ai(Iv()),
- g1e = Na(),
- v1e = mv(),
- my = ay();
- function u1e(e, t) {
- var r = agt(e);
- if (o1e) {
- var n = o1e(e);
- t &&
- (n = ngt(n).call(n, function (a) {
- return f1e(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function xo(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- s1e((n = u1e(Object(r), !0))).call(n, function (s) {
- (0, rt.default)(e, s, r[s]);
- });
- } else if (a1e) igt(e, a1e(r));
- else {
- var a;
- s1e((a = u1e(Object(r)))).call(a, function (s) {
- d1e(e, s, f1e(r, s));
- });
- }
- }
- return e;
- }
- var hy = class extends uR.EventEmitter {
- constructor(t, r, n, a, s) {
- super(),
- (0, rt.default)(this, 'type', void 0),
- (0, rt.default)(this, 'operation', void 0),
- (0, rt.default)(this, 'options', void 0),
- (0, rt.default)(this, 'id', void 0),
- (0, rt.default)(this, 'state', void 0),
- (0, rt.default)(this, '_bulk', void 0),
- (0, rt.default)(this, '_batches', void 0),
- (0, rt.default)(this, '_jobInfo', void 0),
- (0, rt.default)(this, '_error', void 0),
- (this._bulk = t),
- (this.type = r),
- (this.operation = n),
- (this.options = a || {}),
- (this.id = s ?? null),
- (this.state = this.id ? 'Open' : 'Unknown'),
- (this._batches = {}),
- this.on('error', (o) => (this._error = o));
- }
- info() {
- return this._jobInfo || (this._jobInfo = this.check()), this._jobInfo;
- }
- open() {
- let t = this._bulk,
- r = this.options;
- if (!this.type || !this.operation) throw new Error('type / operation is required to open a new job');
- if (!this._jobInfo) {
- var n;
- let a = this.operation.toLowerCase();
- a === 'harddelete' && (a = 'hardDelete'), a === 'queryall' && (a = 'queryAll');
- let s = (0, l1e.default)(
- (n = `
-
-
- ${a}
-
- ${r.extIdField ? `${r.extIdField}` : ''}
- ${r.concurrencyMode ? `${r.concurrencyMode}` : ''}
- ${r.assignmentRuleId ? `${r.assignmentRuleId}` : ''}
- CSV
-
- `)
- ).call(n);
- this._jobInfo = (async () => {
- try {
- let o = await t._request({
- method: 'POST',
- path: '/job',
- body: s,
- headers: { 'Content-Type': 'application/xml; charset=utf-8' },
- responseType: 'application/xml',
- });
- return this.emit('open', o.jobInfo), (this.id = o.jobInfo.id), (this.state = o.jobInfo.state), o.jobInfo;
- } catch (o) {
- throw (this.emit('error', o), o);
- }
- })();
- }
- return this._jobInfo;
- }
- createBatch() {
- let t = new gy(this);
- return (
- t.on('queue', () => {
- this._batches[t.id] = t;
- }),
- t
- );
- }
- batch(t) {
- let r = this._batches[t];
- return r || ((r = new gy(this, t)), (this._batches[t] = r)), r;
- }
- check() {
- let t = this._bulk,
- r = t._logger;
- return (
- (this._jobInfo = (async () => {
- let n = await this.ready(),
- a = await t._request({ method: 'GET', path: '/job/' + n, responseType: 'application/xml' });
- return (
- r.debug(a.jobInfo),
- (this.id = a.jobInfo.id),
- (this.type = a.jobInfo.object),
- (this.operation = a.jobInfo.operation),
- (this.state = a.jobInfo.state),
- a.jobInfo
- );
- })()),
- this._jobInfo
- );
- }
- ready() {
- return this.id ? by.default.resolve(this.id) : this.open().then(({ id: t }) => t);
- }
- async list() {
- let t = this._bulk,
- r = t._logger,
- n = await this.ready(),
- a = await t._request({ method: 'GET', path: '/job/' + n + '/batch', responseType: 'application/xml' });
- return (
- r.debug(a.batchInfoList.batchInfo),
- (0, wh.default)(a.batchInfoList.batchInfo) ? a.batchInfoList.batchInfo : [a.batchInfoList.batchInfo]
- );
- }
- async close() {
- if (this.id)
- try {
- let t = await this._changeState('Closed');
- return (this.id = null), this.emit('close', t), t;
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async abort() {
- if (this.id)
- try {
- let t = await this._changeState('Aborted');
- return (this.id = null), this.emit('abort', t), t;
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async _changeState(t) {
- let r = this._bulk,
- n = r._logger;
- return (
- (this._jobInfo = (async () => {
- var a;
- let s = await this.ready(),
- o = (0, l1e.default)(
- (a = `
-
-
- ${t}
-
- `)
- ).call(a),
- l = await r._request({
- method: 'POST',
- path: '/job/' + s,
- body: o,
- headers: { 'Content-Type': 'application/xml; charset=utf-8' },
- responseType: 'application/xml',
- });
- return n.debug(l.jobInfo), (this.state = l.jobInfo.state), l.jobInfo;
- })()),
- this._jobInfo
- );
- }
- };
- Hi.Job = hy;
- var aR = class extends Error {
- constructor(t, r, n) {
- super(t),
- (0, rt.default)(this, 'jobId', void 0),
- (0, rt.default)(this, 'batchId', void 0),
- (this.name = 'PollingTimeout'),
- (this.jobId = r),
- (this.batchId = n);
- }
- },
- W3 = class extends Error {
- constructor(t, r) {
- super(t), (0, rt.default)(this, 'jobId', void 0), (this.name = 'JobPollingTimeout'), (this.jobId = r);
- }
- },
- gy = class extends h1e.Writable {
- constructor(t, r) {
- super({ objectMode: !0 }),
- (0, rt.default)(this, 'job', void 0),
- (0, rt.default)(this, 'id', void 0),
- (0, rt.default)(this, '_bulk', void 0),
- (0, rt.default)(this, '_uploadStream', void 0),
- (0, rt.default)(this, '_downloadStream', void 0),
- (0, rt.default)(this, '_dataStream', void 0),
- (0, rt.default)(this, '_result', void 0),
- (0, rt.default)(this, '_error', void 0),
- (0, rt.default)(this, 'run', this.execute),
- (0, rt.default)(this, 'exec', this.execute),
- (this.job = t),
- (this.id = r),
- (this._bulk = t._bulk),
- this.on('error', (u) => (this._error = u));
- let n = { nullValue: '#N/A' },
- a = (this._uploadStream = new _h.Serializable()),
- s = a.stream('csv', n),
- l = (this._downloadStream = new _h.Parsable()).stream('csv', n);
- this.on('finish', () => a.end()),
- s.once('readable', async () => {
- try {
- await this.job.ready(), s.pipe(this._createRequestStream());
- } catch (u) {
- this.emit('error', u);
- }
- }),
- (this._dataStream = (0, v1e.concatStreamsAsDuplex)(s, l));
- }
- _createRequestStream() {
- let t = this._bulk,
- r = t._logger,
- n = t._request({
- method: 'POST',
- path: '/job/' + this.job.id + '/batch',
- headers: { 'Content-Type': 'text/csv' },
- responseType: 'application/xml',
- });
- return (
- (async () => {
- try {
- let a = await n;
- r.debug(a.batchInfo), (this.id = a.batchInfo.id), this.emit('queue', a.batchInfo);
- } catch (a) {
- this.emit('error', a);
- }
- })(),
- n.stream()
- );
- }
- _write(t, r, n) {
- let { Id: a, type: s, attributes: o } = t,
- l = (0, lR.default)(t, ['Id', 'type', 'attributes']),
- u;
- switch (this.job.operation) {
- case 'insert':
- u = l;
- break;
- case 'delete':
- case 'hardDelete':
- u = { Id: a };
- break;
- default:
- u = xo({ Id: a }, l);
- }
- this._uploadStream.write(u, r, n);
- }
- stream() {
- return this._dataStream;
- }
- execute(t) {
- if (this._result) throw new Error('Batch already executed.');
- if (
- ((this._result = new by.default((r, n) => {
- this.once('response', r), this.once('error', n);
- })),
- (0, my.isObject)(t) && 'pipe' in t && (0, my.isFunction)(t.pipe))
- )
- t.pipe(this._dataStream);
- else if ((0, wh.default)(t)) {
- for (let r of t) {
- for (let n of (0, m1e.default)(r)) typeof r[n] == 'boolean' && (r[n] = String(r[n]));
- this.write(r);
- }
- this.end();
- } else typeof t == 'string' && (this._dataStream.write(t, 'utf8'), this._dataStream.end());
- return this;
- }
- then(t, r) {
- return this._result || this.execute(), this._result.then(t, r);
- }
- async check() {
- let t = this._bulk,
- r = t._logger,
- n = this.job.id,
- a = this.id;
- if (!n || !a) throw new Error('Batch not started.');
- let s = await t._request({ method: 'GET', path: '/job/' + n + '/batch/' + a, responseType: 'application/xml' });
- return r.debug(s.batchInfo), s.batchInfo;
- }
- poll(t, r) {
- let n = this.job.id,
- a = this.id;
- if (!n || !a) throw new Error('Batch not started.');
- let s = new Date().getTime(),
- o = async () => {
- let l = new Date().getTime();
- if (s + r < l) {
- let c = new aR('Polling time out. Job Id = ' + n + ' , batch Id = ' + a, n, a);
- this.emit('error', c);
- return;
- }
- let u;
- try {
- u = await this.check();
- } catch (c) {
- this.emit('error', c);
- return;
- }
- u.state === 'Failed'
- ? (0, ogt.default)(u.numberRecordsProcessed, 10) > 0
- ? this.retrieve()
- : this.emit('error', new Error(u.stateMessage))
- : u.state === 'Completed'
- ? this.retrieve()
- : (this.emit('progress', u), (0, nR.default)(o, t));
- };
- (0, nR.default)(o, t);
- }
- async retrieve() {
- let t = this._bulk,
- r = this.job.id,
- n = this.job,
- a = this.id;
- if (!r || !a) throw new Error('Batch not started.');
- try {
- let o = await t._request({ method: 'GET', path: '/job/' + r + '/batch/' + a + '/result' }),
- l;
- if (n.operation === 'query' || n.operation === 'queryAll') {
- var s;
- let c = o['result-list'].result;
- l = (0, iR.default)((s = (0, wh.default)(c) ? c : [c])).call(s, (p) => ({ id: p, batchId: a, jobId: r }));
- } else {
- let u = o;
- l = (0, iR.default)(u).call(u, (c) => ({
- id: c.Id || null,
- success: c.Success === 'true',
- errors: c.Error ? [c.Error] : [],
- }));
- }
- return this.emit('response', l), l;
- } catch (o) {
- throw (this.emit('error', o), o);
- }
- }
- result(t) {
- let r = this.job.id,
- n = this.id;
- if (!r || !n) throw new Error('Batch not started.');
- let a = new _h.Parsable(),
- s = a.stream('csv');
- return (
- this._bulk
- ._request({
- method: 'GET',
- path: '/job/' + r + '/batch/' + n + '/result/' + t,
- responseType: 'application/octet-stream',
- })
- .stream()
- .pipe(s),
- a
- );
- }
- };
- Hi.Batch = gy;
- var sR = class extends cR.default {
- beforeSend(t) {
- var r;
- t.headers = xo(
- xo({}, t.headers),
- {},
- { 'X-SFDC-SESSION': (r = this._conn.accessToken) !== null && r !== void 0 ? r : '' }
- );
- }
- isSessionExpired(t) {
- return t.statusCode === 400 && /InvalidSessionId<\/exceptionCode>/.test(t.body);
- }
- hasErrorInResponseBody(t) {
- return !!t.error;
- }
- parseError(t) {
- return { errorCode: t.error.exceptionCode, message: t.error.exceptionMessage };
- }
- },
- K3 = class extends cR.default {
- hasErrorInResponseBody(t) {
- return (0, wh.default)(t) && typeof t[0] == 'object' && 'errorCode' in t[0];
- }
- isSessionExpired(t) {
- return t.statusCode === 401 && /INVALID_SESSION_ID/.test(t.body);
- }
- parseError(t) {
- return { errorCode: t[0].errorCode, message: t[0].message };
- }
- },
- vy = class {
- constructor(t) {
- (0, rt.default)(this, '_conn', void 0),
- (0, rt.default)(this, '_logger', void 0),
- (0, rt.default)(this, 'pollInterval', 1e3),
- (0, rt.default)(this, 'pollTimeout', 1e4),
- (this._conn = t),
- (this._logger = t._logger);
- }
- _request(t) {
- let r = this._conn,
- { path: n, responseType: a } = t,
- s = (0, lR.default)(t, ['path', 'responseType']),
- o = [r.instanceUrl, 'services/async', r.version].join('/'),
- l = xo(xo({}, s), {}, { url: o + n });
- return new sR(this._conn, { responseType: a }).request(l);
- }
- load(t, r, n, a) {
- let s = {};
- typeof n == 'string' ||
- (0, wh.default)(n) ||
- ((0, my.isObject)(n) && 'pipe' in n && typeof n.pipe == 'function')
- ? (a = n)
- : (s = n);
- let o = this.createJob(t, r, s),
- l = o.createBatch(),
- u = () => o.close(),
- c = (p) => {
- p.name !== 'PollingTimeout' && u();
- };
- return (
- l.on('response', u),
- l.on('error', c),
- l.on('queue', () => {
- l?.poll(this.pollInterval, this.pollTimeout);
- }),
- l.execute(a)
- );
- }
- query(t) {
- let r = t.replace(/\([\s\S]+\)/g, '').match(/FROM\s+(\w+)/i);
- if (!r) throw new Error('No sobject type found in query, maybe caused by invalid SOQL.');
- let n = r[1],
- a = new _h.Parsable(),
- s = a.stream('csv');
- return (
- (async () => {
- try {
- let o = await this.load(n, 'query', t),
- l = (0, iR.default)(o).call(o, (u) => this.job(u.jobId).batch(u.batchId).result(u.id).stream());
- (0, lgt.default)(l).pipe(s);
- } catch (o) {
- a.emit('error', o);
- }
- })(),
- a
- );
- }
- createJob(t, r, n = {}) {
- return new hy(this, t, r, n);
- }
- job(t) {
- return new hy(this, null, null, null, t);
- }
- };
- Hi.Bulk = vy;
- var sy = new Zr.default(),
- X3 = class {
- constructor(t) {
- sy.set(this, { writable: !0, value: void 0 }),
- (0, rt.default)(this, 'pollInterval', 1e3),
- (0, rt.default)(this, 'pollTimeout', 1e4),
- (0, Mr.default)(this, sy, t);
- }
- createJob(t) {
- return new yy({ connection: (0, Ee.default)(this, sy), jobInfo: t, pollingOptions: this });
- }
- job(t) {
- return new yy({ connection: (0, Ee.default)(this, sy), jobInfo: t, pollingOptions: this });
- }
- async loadAndWaitForResults(t) {
- t.pollTimeout || (t.pollTimeout = this.pollTimeout), t.pollInterval || (t.pollInterval = this.pollInterval);
- let r = this.createJob(t);
- try {
- return (
- await r.open(),
- await r.uploadData(t.input),
- await r.close(),
- await r.poll(t.pollInterval, t.pollTimeout),
- await r.getAllResults()
- );
- } catch (n) {
- throw (n.name !== 'JobPollingTimeoutError' && r.delete().catch((a) => a), n);
- }
- }
- async query(t, r) {
- let n = new J3({
- connection: (0, Ee.default)(this, sy),
- operation: r != null && r.scanAll ? 'queryAll' : 'query',
- query: t,
- pollingOptions: this,
- });
- try {
- return await n.open(), await n.poll(r?.pollInterval, r?.pollTimeout), await n.getResults();
- } catch (a) {
- throw (a.name !== 'JobPollingTimeoutError' && n.delete().catch((s) => s), a);
- }
- }
- };
- Hi.BulkV2 = X3;
- var dc = new Zr.default(),
- ZI = new Zr.default(),
- eR = new Zr.default(),
- V3 = new Zr.default(),
- ld = new Zr.default(),
- c1e = new Zr.default(),
- J3 = class extends uR.EventEmitter {
- constructor(t) {
- super(),
- dc.set(this, { writable: !0, value: void 0 }),
- ZI.set(this, { writable: !0, value: void 0 }),
- eR.set(this, { writable: !0, value: void 0 }),
- V3.set(this, { writable: !0, value: void 0 }),
- ld.set(this, { writable: !0, value: void 0 }),
- c1e.set(this, { writable: !0, value: void 0 }),
- (0, rt.default)(this, 'jobInfo', void 0),
- (0, rt.default)(this, 'locator', void 0),
- (0, rt.default)(this, 'finished', !1),
- (0, Mr.default)(this, dc, t.connection),
- (0, Mr.default)(this, ZI, t.operation),
- (0, Mr.default)(this, eR, t.query),
- (0, Mr.default)(this, V3, t.pollingOptions),
- this.on('error', (r) => (0, Mr.default)(this, c1e, r));
- }
- async open() {
- try {
- (this.jobInfo = await this.createQueryRequest({
- method: 'POST',
- path: '',
- body: (0, fy.default)({ operation: (0, Ee.default)(this, ZI), query: (0, Ee.default)(this, eR) }),
- headers: { 'Content-Type': 'application/json; charset=utf-8' },
- responseType: 'application/json',
- })),
- this.emit('open');
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async abort() {
- try {
- var t;
- let r = 'Aborted';
- (this.jobInfo = await this.createQueryRequest({
- method: 'PATCH',
- path: `/${(t = this.jobInfo) === null || t === void 0 ? void 0 : t.id}`,
- body: (0, fy.default)({ state: r }),
- headers: { 'Content-Type': 'application/json; charset=utf-8' },
- responseType: 'application/json',
- })),
- this.emit('aborted');
- } catch (r) {
- throw (this.emit('error', r), r);
- }
- }
- async poll(t = (0, Ee.default)(this, V3).pollInterval, r = (0, Ee.default)(this, V3).pollTimeout) {
- let n = Eo(this.jobInfo),
- a = (0, G3.default)();
- for (; a + r > (0, G3.default)(); )
- try {
- switch ((await this.check()).state) {
- case 'Open':
- throw new Error('Job has not been started');
- case 'Aborted':
- throw new Error('Job has been aborted');
- case 'UploadComplete':
- case 'InProgress':
- await y1e(t);
- break;
- case 'Failed':
- this.emit('failed', new Error('Query job failed to complete.'));
- return;
- case 'JobComplete':
- this.emit('jobcomplete');
- return;
- }
- } catch (o) {
- throw (this.emit('error', o), o);
- }
- let s = new W3(`Polling timed out after ${r}ms. Job Id = ${n}`, n);
- throw (this.emit('error', s), s);
- }
- async check() {
- try {
- let t = await this.createQueryRequest({
- method: 'GET',
- path: `/${Eo(this.jobInfo)}`,
- responseType: 'application/json',
- });
- return (this.jobInfo = t), t;
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- request(t, r = {}) {
- let n = typeof t == 'string' ? { method: 'GET', url: t } : t,
- a = new cR.default((0, Ee.default)(this, dc), r);
- return (
- a.on('response', (s) => {
- this.locator = s.headers['sforce-locator'];
- }),
- a.request(n)
- );
- }
- getResultsUrl() {
- let t = `${(0, Ee.default)(this, dc).instanceUrl}/services/data/v${
- (0, Ee.default)(this, dc).version
- }/jobs/query/${Eo(this.jobInfo)}/results`;
- return this.locator ? `${t}?locator=${this.locator}` : t;
- }
- async getResults() {
- if (this.finished && (0, Ee.default)(this, ld)) return (0, Ee.default)(this, ld);
- for ((0, Mr.default)(this, ld, []); this.locator !== 'null'; ) {
- var t;
- let r = await this.request({ method: 'GET', url: this.getResultsUrl(), headers: { Accept: 'text/csv' } });
- (0, Mr.default)(this, ld, (0, sgt.default)((t = (0, Ee.default)(this, ld))).call(t, r));
- }
- return (this.finished = !0), (0, Ee.default)(this, ld);
- }
- async delete() {
- return this.createQueryRequest({ method: 'DELETE', path: `/${Eo(this.jobInfo)}` });
- }
- createQueryRequest(t) {
- let { path: r, responseType: n } = t,
- a = [
- (0, Ee.default)(this, dc).instanceUrl,
- 'services/data',
- `v${(0, Ee.default)(this, dc).version}`,
- 'jobs/query',
- ].join('/');
- return new K3((0, Ee.default)(this, dc), { responseType: n }).request(xo(xo({}, t), {}, { url: a + r }));
- }
- };
- Hi.QueryJobV2 = J3;
- var oy = new Zr.default(),
- z3 = new Zr.default(),
- tR = new Zr.default(),
- ly = new Zr.default(),
- uy = new Zr.default(),
- cy = new Zr.default(),
- p1e = new Zr.default(),
- yy = class extends uR.EventEmitter {
- constructor(t) {
- super(),
- oy.set(this, { writable: !0, value: void 0 }),
- z3.set(this, { writable: !0, value: void 0 }),
- tR.set(this, { writable: !0, value: void 0 }),
- ly.set(this, { writable: !0, value: void 0 }),
- uy.set(this, { writable: !0, value: void 0 }),
- cy.set(this, { writable: !0, value: void 0 }),
- p1e.set(this, { writable: !0, value: void 0 }),
- (0, rt.default)(this, 'jobInfo', void 0),
- (0, Mr.default)(this, oy, t.connection),
- (0, Mr.default)(this, z3, t.pollingOptions),
- (this.jobInfo = t.jobInfo),
- (0, Mr.default)(this, tR, new oR({ createRequest: (r) => this.createIngestRequest(r), job: this })),
- this.on('error', (r) => (0, Mr.default)(this, p1e, r));
- }
- get id() {
- return this.jobInfo.id;
- }
- async open() {
- try {
- var t, r, n, a, s;
- (this.jobInfo = await this.createIngestRequest({
- method: 'POST',
- path: '',
- body: (0, fy.default)({
- assignmentRuleId: (t = this.jobInfo) === null || t === void 0 ? void 0 : t.assignmentRuleId,
- externalIdFieldName: (r = this.jobInfo) === null || r === void 0 ? void 0 : r.externalIdFieldName,
- object: (n = this.jobInfo) === null || n === void 0 ? void 0 : n.object,
- operation: (a = this.jobInfo) === null || a === void 0 ? void 0 : a.operation,
- lineEnding: (s = this.jobInfo) === null || s === void 0 ? void 0 : s.lineEnding,
- }),
- headers: { 'Content-Type': 'application/json; charset=utf-8' },
- responseType: 'application/json',
- })),
- this.emit('open');
- } catch (o) {
- throw (this.emit('error', o), o);
- }
- }
- async uploadData(t) {
- await (0, Ee.default)(this, tR).execute(t);
- }
- async getAllResults() {
- let [t, r, n] = await by.default.all([
- this.getSuccessfulResults(),
- this.getFailedResults(),
- this.getUnprocessedRecords(),
- ]);
- return { successfulResults: t, failedResults: r, unprocessedRecords: n };
- }
- async close() {
- try {
- let t = 'UploadComplete';
- (this.jobInfo = await this.createIngestRequest({
- method: 'PATCH',
- path: `/${this.jobInfo.id}`,
- body: (0, fy.default)({ state: t }),
- headers: { 'Content-Type': 'application/json; charset=utf-8' },
- responseType: 'application/json',
- })),
- this.emit('uploadcomplete');
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async abort() {
- try {
- let t = 'Aborted';
- (this.jobInfo = await this.createIngestRequest({
- method: 'PATCH',
- path: `/${this.jobInfo.id}`,
- body: (0, fy.default)({ state: t }),
- headers: { 'Content-Type': 'application/json; charset=utf-8' },
- responseType: 'application/json',
- })),
- this.emit('aborted');
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async poll(t = (0, Ee.default)(this, z3).pollInterval, r = (0, Ee.default)(this, z3).pollTimeout) {
- let n = Eo(this.jobInfo),
- a = (0, G3.default)();
- for (; a + r > (0, G3.default)(); )
- try {
- switch ((await this.check()).state) {
- case 'Open':
- throw new Error('Job has not been started');
- case 'Aborted':
- throw new Error('Job has been aborted');
- case 'UploadComplete':
- case 'InProgress':
- await y1e(t);
- break;
- case 'Failed':
- this.emit('failed', new Error('Ingest job failed to complete.'));
- return;
- case 'JobComplete':
- this.emit('jobcomplete');
- return;
- }
- } catch (o) {
- throw (this.emit('error', o), o);
- }
- let s = new W3(`Polling timed out after ${r}ms. Job Id = ${n}`, n);
- throw (this.emit('error', s), s);
- }
- async check() {
- try {
- let t = await this.createIngestRequest({
- method: 'GET',
- path: `/${Eo(this.jobInfo)}`,
- responseType: 'application/json',
- });
- return (this.jobInfo = t), t;
- } catch (t) {
- throw (this.emit('error', t), t);
- }
- }
- async getSuccessfulResults() {
- if ((0, Ee.default)(this, ly)) return (0, Ee.default)(this, ly);
- let t = await this.createIngestRequest({
- method: 'GET',
- path: `/${Eo(this.jobInfo)}/successfulResults`,
- responseType: 'text/csv',
- });
- return (0, Mr.default)(this, ly, t ?? []), (0, Ee.default)(this, ly);
- }
- async getFailedResults() {
- if ((0, Ee.default)(this, uy)) return (0, Ee.default)(this, uy);
- let t = await this.createIngestRequest({
- method: 'GET',
- path: `/${Eo(this.jobInfo)}/failedResults`,
- responseType: 'text/csv',
- });
- return (0, Mr.default)(this, uy, t ?? []), (0, Ee.default)(this, uy);
- }
- async getUnprocessedRecords() {
- if ((0, Ee.default)(this, cy)) return (0, Ee.default)(this, cy);
- let t = await this.createIngestRequest({
- method: 'GET',
- path: `/${Eo(this.jobInfo)}/unprocessedrecords`,
- responseType: 'text/csv',
- });
- return (0, Mr.default)(this, cy, t ?? []), (0, Ee.default)(this, cy);
- }
- async delete() {
- return this.createIngestRequest({ method: 'DELETE', path: `/${Eo(this.jobInfo)}` });
- }
- createIngestRequest(t) {
- let { path: r, responseType: n } = t,
- a = [
- (0, Ee.default)(this, oy).instanceUrl,
- 'services/data',
- `v${(0, Ee.default)(this, oy).version}`,
- 'jobs/ingest',
- ].join('/');
- return new K3((0, Ee.default)(this, oy), { responseType: n }).request(xo(xo({}, t), {}, { url: a + r }));
- }
- };
- Hi.IngestJobV2 = yy;
- var H3 = new Zr.default(),
- py = new Zr.default(),
- rR = new Zr.default(),
- bh = new Zr.default(),
- dy = new Zr.default(),
- oR = class extends h1e.Writable {
- constructor(t) {
- super({ objectMode: !0 }),
- H3.set(this, { writable: !0, value: void 0 }),
- py.set(this, { writable: !0, value: void 0 }),
- rR.set(this, { writable: !0, value: void 0 }),
- bh.set(this, { writable: !0, value: void 0 }),
- dy.set(this, { writable: !0, value: void 0 });
- let r = t.createRequest;
- (0, Mr.default)(this, H3, t.job),
- (0, Mr.default)(this, py, new _h.Serializable()),
- (0, Mr.default)(this, rR, new _h.Parsable());
- let n = { nullValue: '#N/A' },
- a = (0, Ee.default)(this, py).stream('csv', n),
- s = (0, Ee.default)(this, rR).stream('csv', n);
- (0, Mr.default)(this, bh, (0, v1e.concatStreamsAsDuplex)(a, s)),
- this.on('finish', () => (0, Ee.default)(this, py).end()),
- a.once('readable', () => {
- try {
- var o;
- let l = r({
- method: 'PUT',
- path: `/${(o = (0, Ee.default)(this, H3).jobInfo) === null || o === void 0 ? void 0 : o.id}/batches`,
- headers: { 'Content-Type': 'text/csv' },
- responseType: 'application/json',
- });
- (async () => {
- try {
- let u = await l;
- this.emit('response', u);
- } catch (u) {
- this.emit('error', u);
- }
- })(),
- a.pipe(l.stream());
- } catch (l) {
- this.emit('error', l);
- }
- });
- }
- _write(t, r, n) {
- let { Id: a, type: s, attributes: o } = t,
- l = (0, lR.default)(t, ['Id', 'type', 'attributes']),
- u;
- switch ((0, Ee.default)(this, H3).jobInfo.operation) {
- case 'insert':
- u = l;
- break;
- case 'delete':
- case 'hardDelete':
- u = { Id: a };
- break;
- default:
- u = xo({ Id: a }, l);
- }
- (0, Ee.default)(this, py).write(u, r, n);
- }
- stream() {
- return (0, Ee.default)(this, bh);
- }
- execute(t) {
- if ((0, Ee.default)(this, dy)) throw new Error('Data can only be uploaded to a job once.');
- if (
- ((0, Mr.default)(
- this,
- dy,
- new by.default((r, n) => {
- this.once('response', () => r()), this.once('error', n);
- })
- ),
- (0, my.isObject)(t) && 'pipe' in t && (0, my.isFunction)(t.pipe))
- )
- t.pipe((0, Ee.default)(this, bh));
- else if ((0, wh.default)(t)) {
- for (let r of t) {
- for (let n of (0, m1e.default)(r)) typeof r[n] == 'boolean' && (r[n] = String(r[n]));
- this.write(r);
- }
- this.end();
- } else typeof t == 'string' && ((0, Ee.default)(this, bh).write(t, 'utf8'), (0, Ee.default)(this, bh).end());
- return this;
- }
- then(t, r) {
- return (0, Ee.default)(this, dy) === void 0 && this.execute(), (0, Ee.default)(this, dy).then(t, r);
- }
- };
- function Eo(e) {
- let t = e?.id;
- if (t === void 0) throw new Error('No job id, maybe you need to call `job.open()` first.');
- return t;
- }
- function y1e(e) {
- return new by.default((t) => (0, nR.default)(t, e));
- }
- (0, g1e.registerModule)('bulk', (e) => new vy(e));
- (0, g1e.registerModule)('bulk2', (e) => new X3(e));
- var ugt = vy;
- Hi.default = ugt;
-});
-var T1e = d((mc) => {
- 'use strict';
- var ud = Ce(),
- x1e = ve(),
- cgt = Dr(),
- _1e = Nr(),
- w1e = $t(),
- O1e = qr(),
- pgt = Jt(),
- S1e = Fr(),
- dgt = Be();
- Yt();
- x1e(mc, '__esModule', { value: !0 });
- mc.default = mc.Chatter = mc.Resource = void 0;
- var fgt = ud(sn()),
- mgt = ud($t()),
- hgt = ud(ta()),
- Y3 = ud(Bu()),
- ggt = ud(Be()),
- pR = ud(kn()),
- fc = ud(Ye()),
- vgt = Na(),
- ygt = ay();
- function E1e(e, t) {
- var r = dgt(e);
- if (S1e) {
- var n = S1e(e);
- t &&
- (n = pgt(n).call(n, function (a) {
- return O1e(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function dR(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- w1e((n = E1e(Object(r), !0))).call(n, function (s) {
- (0, fc.default)(e, s, r[s]);
- });
- } else if (_1e) cgt(e, _1e(r));
- else {
- var a;
- w1e((a = E1e(Object(r)))).call(a, function (s) {
- x1e(e, s, O1e(r, s));
- });
- }
- }
- return e;
- }
- var Q3 = class {
- constructor(t, r) {
- (0, fc.default)(this, '_chatter', void 0),
- (0, fc.default)(this, '_request', void 0),
- (0, fc.default)(this, '_promise', void 0),
- (this._chatter = t),
- (this._request = r);
- }
- batchParams() {
- let { method: t, url: r, body: n } = this._request;
- return dR({ method: t, url: this._chatter._normalizeUrl(r) }, typeof n < 'u' ? { richInput: n } : {});
- }
- promise() {
- return this._promise || (this._promise = this._chatter._request(this._request));
- }
- stream() {
- return this._chatter._request(this._request).stream();
- }
- then(t, r) {
- return this.promise().then(t, r);
- }
- };
- function bgt(e, t) {
- if (t) {
- var r;
- let n = (0, pR.default)((r = (0, ggt.default)(t)))
- .call(r, (a) => {
- var s;
- return `${a}=${encodeURIComponent(String((s = t[a]) !== null && s !== void 0 ? s : ''))}`;
- })
- .join('&');
- e += ((0, Y3.default)(e).call(e, '?') > 0 ? '&' : '?') + n;
- }
- return e;
- }
- var Z3 = class extends Q3 {
- constructor(t, r, n) {
- super(t, { method: 'GET', url: bgt(r, n) }),
- (0, fc.default)(this, '_url', void 0),
- (0, fc.default)(this, 'delete', this.destroy),
- (0, fc.default)(this, 'del', this.destroy),
- (this._url = this._request.url);
- }
- create(t) {
- return this._chatter.request({ method: 'POST', url: this._url, body: t });
- }
- retrieve() {
- return this._chatter.request({ method: 'GET', url: this._url });
- }
- update(t) {
- return this._chatter.request({ method: 'POST', url: this._url, body: t });
- }
- destroy() {
- return this._chatter.request({ method: 'DELETE', url: this._url });
- }
- };
- mc.Resource = Z3;
- var _y = class {
- constructor(t) {
- (0, fc.default)(this, '_conn', void 0), (this._conn = t);
- }
- _request(t) {
- let { method: r, url: n, headers: a, body: s } = t,
- o = a ?? {},
- l;
- /^(put|post|patch)$/i.test(r) &&
- ((0, ygt.isObject)(s)
- ? ((o = dR(dR({}, a), {}, { 'Content-Type': 'application/json' })), (l = (0, hgt.default)(s)))
- : (l = s));
- let u = this._normalizeUrl(n);
- return this._conn.request({ method: r, url: u, headers: o, body: l });
- }
- _normalizeUrl(t) {
- return (0, Y3.default)(t).call(t, '/chatter/') === 0 || (0, Y3.default)(t).call(t, '/connect/') === 0
- ? '/services/data/v' + this._conn.version + t
- : /^\/v[\d]+\.[\d]+\//.test(t)
- ? '/services/data' + t
- : (0, Y3.default)(t).call(t, '/services/') !== 0 && t[0] === '/'
- ? '/services/data/v' + this._conn.version + '/chatter' + t
- : t;
- }
- request(t) {
- return new Q3(this, t);
- }
- resource(t, r) {
- return new Z3(this, t, r);
- }
- async batch(t) {
- var r;
- let n = (0, pR.default)(t).call(t, (s) => {
- let o = _gt();
- return (s._promise = o.promise), o;
- }),
- a = await this.request({
- method: 'POST',
- url: this._normalizeUrl('/connect/batch'),
- body: { batchRequests: (0, pR.default)(t).call(t, (s) => s.batchParams()) },
- });
- return (
- (0, mgt.default)((r = a.results)).call(r, (s, o) => {
- let l = n[o];
- s.statusCode >= 400 ? l.reject(s.result) : l.resolve(s.result);
- }),
- a
- );
- }
- };
- mc.Chatter = _y;
- function _gt() {
- let e = () => {},
- t = () => {};
- return {
- promise: new fgt.default((n, a) => {
- (e = n), (t = a);
- }),
- resolve: e,
- reject: t,
- };
- }
- (0, vgt.registerModule)('chatter', (e) => new _y(e));
- var wgt = _y;
- mc.default = wgt;
-});
-var hR = d((cd) => {
- 'use strict';
- var Eh = Ce(),
- R1e = ve(),
- Sgt = Dr(),
- C1e = Nr(),
- k1e = $t(),
- P1e = qr(),
- Egt = Jt(),
- A1e = Fr(),
- xgt = Be();
- Er();
- Yt();
- qp();
- R1e(cd, '__esModule', { value: !0 });
- cd.castTypeUsingSchema = Sh;
- cd.default = cd.SOAP = void 0;
- var rS = Eh(Be()),
- Ogt = Eh(Xw()),
- j1e = Eh(kn()),
- tS = Eh(ka()),
- fR = Eh(Ye()),
- Tgt = Eh(Iv()),
- Oo = ay();
- function I1e(e, t) {
- var r = xgt(e);
- if (A1e) {
- var n = A1e(e);
- t &&
- (n = Egt(n).call(n, function (a) {
- return P1e(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function iS(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- k1e((n = I1e(Object(r), !0))).call(n, function (s) {
- (0, fR.default)(e, s, r[s]);
- });
- } else if (C1e) Sgt(e, C1e(r));
- else {
- var a;
- k1e((a = I1e(Object(r)))).call(a, function (s) {
- R1e(e, s, P1e(r, s));
- });
- }
- }
- return e;
- }
- function D1e(e, t) {
- if (e.extends && t[e.extends]) {
- let r = t[e.extends];
- return iS(iS({}, D1e(r, t)), e.props);
- }
- return e.props;
- }
- function eS(e) {
- return e == null || ((0, Oo.isMapObject)(e) && (0, Oo.isMapObject)(e.$) && e.$['xsi:nil'] === 'true');
- }
- function Sh(e, t, r = {}) {
- if ((0, tS.default)(t)) {
- var n;
- let s = t.length === 2 && t[0] === '?',
- o = s ? t[1] : t[0];
- return e == null
- ? s
- ? null
- : []
- : (0, j1e.default)((n = (0, tS.default)(e) ? e : [e])).call(n, (l) => Sh(l, o, r));
- } else if ((0, Oo.isMapObject)(t)) {
- var a;
- if ('type' in t && 'props' in t && (0, Oo.isMapObject)(t.props)) {
- let u = D1e(t, r);
- return Sh(e, u, r);
- }
- let s = '?' in t,
- o = '?' in t ? t['?'] : t;
- if (s && eS(e)) return null;
- let l = (0, Oo.isMapObject)(e) ? e : {};
- return (0, Ogt.default)((a = (0, rS.default)(o))).call(
- a,
- (u, c) => {
- let p = o[c],
- f = l[c],
- h =
- ((0, tS.default)(p) && p.length === 2 && p[0] === '?') ||
- ((0, Oo.isMapObject)(p) && '?' in p) ||
- (typeof p == 'string' && p[0] === '?');
- return typeof f > 'u' && h ? u : iS(iS({}, u), {}, { [c]: Sh(f, p, r) });
- },
- l
- );
- } else {
- let s = typeof t == 'string' && t[0] === '?',
- o = typeof t == 'string' ? (s ? t.substring(1) : t) : 'any';
- switch (o) {
- case 'string':
- return eS(e) ? (s ? null : '') : String(e);
- case 'number':
- return eS(e) ? (s ? null : 0) : Number(e);
- case 'boolean':
- return eS(e) ? (s ? null : !1) : e === 'true';
- case 'null':
- return null;
- default: {
- if (r[o]) {
- let l = Sh(e, r[o], r);
- return (0, Oo.isMapObject)(l) && (0, rS.default)(l).length === 0 && s ? null : l;
- }
- return e;
- }
- }
- }
- }
- function mR(e, t) {
- let r = t.shift();
- if (!r) return e;
- if ((0, Oo.isMapObject)(e)) {
- for (let n of (0, rS.default)(e)) if (r.test(n)) return mR(e[n], t);
- return null;
- }
- }
- function nS(e, t) {
- if (((0, Oo.isObject)(e) && ((t = e), (e = null)), (0, tS.default)(t)))
- return (0, j1e.default)(t)
- .call(t, (r) => nS(e, r))
- .join('');
- {
- let r = [],
- n = [];
- if ((0, Oo.isMapObject)(t)) {
- for (let o of (0, rS.default)(t)) {
- let l = t[o];
- if (o[0] === '@') {
- let u = o.substring(1);
- r.push(u + '="' + l + '"');
- } else n.push(nS(o, l));
- }
- t = n.join('');
- } else
- t = String(t)
- .replace(/&/g, '&')
- .replace(//g, '>')
- .replace(/"/g, '"')
- .replace(/'/g, ''');
- let a = e ? '<' + e + (r.length > 0 ? ' ' + r.join(' ') : '') + '>' : '',
- s = e ? '' + e + '>' : '';
- return a + t + s;
- }
- }
- var aS = class extends Tgt.default {
- constructor(t, r) {
- super(t, r),
- (0, fR.default)(this, '_endpointUrl', void 0),
- (0, fR.default)(this, '_xmlns', void 0),
- (this._endpointUrl = r.endpointUrl),
- (this._xmlns = r.xmlns || 'urn:partner.soap.sforce.com');
- }
- async invoke(t, r, n, a) {
- let s = await this.request({
- method: 'POST',
- url: this._endpointUrl,
- headers: { 'Content-Type': 'text/xml', SOAPAction: '""' },
- _message: { [t]: r },
- });
- return n ? Sh(s, n, a) : s;
- }
- beforeSend(t) {
- t.body = this._createEnvelope(t._message);
- }
- isSessionExpired(t) {
- return t.statusCode === 500 && /[a-zA-Z]+:INVALID_SESSION_ID<\/faultcode>/.test(t.body);
- }
- parseError(t) {
- let r = mR(t, [/:Envelope$/, /:Body$/, /:Fault$/]);
- return { errorCode: r.faultcode, message: r.faultstring };
- }
- async getResponseBody(t) {
- let r = await super.getResponseBody(t);
- return mR(r, [/:Envelope$/, /:Body$/, /.+/]);
- }
- _createEnvelope(t) {
- let r = {},
- n = this._conn;
- return (
- n.accessToken && (r.SessionHeader = { sessionId: n.accessToken }),
- n._callOptions && (r.CallOptions = n._callOptions),
- [
- '',
- '',
- '',
- nS(r),
- '',
- '',
- nS(t),
- '',
- '',
- ].join('')
- );
- }
- };
- cd.SOAP = aS;
- var Cgt = aS;
- cd.default = Cgt;
-});
-var N1e = d((sS) => {
- 'use strict';
- var kgt = ve();
- kgt(sS, '__esModule', { value: !0 });
- sS.ApiSchemas = void 0;
- var Agt = {
- CancelDeployResult: { type: 'CancelDeployResult', props: { done: 'boolean', id: 'string' } },
- DeployResult: {
- type: 'DeployResult',
- props: {
- canceledBy: '?string',
- canceledByName: '?string',
- checkOnly: 'boolean',
- completedDate: '?string',
- createdBy: 'string',
- createdByName: 'string',
- createdDate: 'string',
- details: 'DeployDetails',
- done: 'boolean',
- errorMessage: '?string',
- errorStatusCode: '?string',
- id: 'string',
- ignoreWarnings: 'boolean',
- lastModifiedDate: '?string',
- numberComponentErrors: 'number',
- numberComponentsDeployed: 'number',
- numberComponentsTotal: 'number',
- numberTestErrors: 'number',
- numberTestsCompleted: 'number',
- numberTestsTotal: 'number',
- rollbackOnError: 'boolean',
- runTestsEnabled: 'boolean',
- startDate: '?string',
- stateDetail: '?string',
- status: 'string',
- success: 'boolean',
- },
- },
- DeployDetails: {
- type: 'DeployDetails',
- props: {
- componentFailures: ['DeployMessage'],
- componentSuccesses: ['DeployMessage'],
- retrieveResult: '?RetrieveResult',
- runTestResult: '?RunTestsResult',
- },
- },
- DeployMessage: {
- type: 'DeployMessage',
- props: {
- changed: 'boolean',
- columnNumber: '?number',
- componentType: '?string',
- created: 'boolean',
- createdDate: 'string',
- deleted: 'boolean',
- fileName: 'string',
- fullName: 'string',
- id: '?string',
- lineNumber: '?number',
- problem: '?string',
- problemType: '?string',
- success: 'boolean',
- },
- },
- RetrieveResult: {
- type: 'RetrieveResult',
- props: {
- done: 'boolean',
- errorMessage: '?string',
- errorStatusCode: '?string',
- fileProperties: ['FileProperties'],
- id: 'string',
- messages: ['RetrieveMessage'],
- status: 'string',
- success: 'boolean',
- zipFile: 'string',
- },
- },
- FileProperties: {
- type: 'FileProperties',
- props: {
- createdById: 'string',
- createdByName: 'string',
- createdDate: 'string',
- fileName: 'string',
- fullName: 'string',
- id: 'string',
- lastModifiedById: 'string',
- lastModifiedByName: 'string',
- lastModifiedDate: 'string',
- manageableState: '?string',
- namespacePrefix: '?string',
- type: 'string',
- },
- },
- RetrieveMessage: { type: 'RetrieveMessage', props: { fileName: 'string', problem: 'string' } },
- RunTestsResult: {
- type: 'RunTestsResult',
- props: {
- apexLogId: '?string',
- codeCoverage: ['CodeCoverageResult'],
- codeCoverageWarnings: ['CodeCoverageWarning'],
- failures: ['RunTestFailure'],
- flowCoverage: ['FlowCoverageResult'],
- flowCoverageWarnings: ['FlowCoverageWarning'],
- numFailures: 'number',
- numTestsRun: 'number',
- successes: ['RunTestSuccess'],
- totalTime: 'number',
- },
- },
- CodeCoverageResult: {
- type: 'CodeCoverageResult',
- props: {
- dmlInfo: ['CodeLocation'],
- id: 'string',
- locationsNotCovered: ['CodeLocation'],
- methodInfo: ['CodeLocation'],
- name: 'string',
- namespace: '?string',
- numLocations: 'number',
- numLocationsNotCovered: 'number',
- soqlInfo: ['CodeLocation'],
- soslInfo: ['CodeLocation'],
- type: 'string',
- },
- },
- CodeLocation: {
- type: 'CodeLocation',
- props: { column: 'number', line: 'number', numExecutions: 'number', time: 'number' },
- },
- CodeCoverageWarning: {
- type: 'CodeCoverageWarning',
- props: { id: 'string', message: 'string', name: '?string', namespace: '?string' },
- },
- RunTestFailure: {
- type: 'RunTestFailure',
- props: {
- id: 'string',
- message: 'string',
- methodName: '?string',
- name: 'string',
- namespace: '?string',
- packageName: 'string',
- seeAllData: '?boolean',
- stackTrace: '?string',
- time: 'number',
- type: 'string',
- },
- },
- FlowCoverageResult: {
- type: 'FlowCoverageResult',
- props: {
- elementsNotCovered: ['string'],
- flowId: 'string',
- flowName: 'string',
- flowNamespace: '?string',
- numElements: 'number',
- numElementsNotCovered: 'number',
- processType: 'string',
- },
- },
- FlowCoverageWarning: {
- type: 'FlowCoverageWarning',
- props: { flowId: '?string', flowName: '?string', flowNamespace: '?string', message: 'string' },
- },
- RunTestSuccess: {
- type: 'RunTestSuccess',
- props: {
- id: 'string',
- methodName: 'string',
- name: 'string',
- namespace: '?string',
- seeAllData: '?boolean',
- time: 'number',
- },
- },
- Metadata: { type: 'Metadata', props: { fullName: '?string' } },
- AccountRelationshipShareRule: {
- type: 'AccountRelationshipShareRule',
- props: {
- accessLevel: 'string',
- accountToCriteriaField: 'string',
- description: '?string',
- entityType: 'string',
- masterLabel: 'string',
- staticFormulaCriteria: '?string',
- type: 'string',
- },
- extends: 'Metadata',
- },
- AccountSettings: {
- type: 'AccountSettings',
- props: {
- enableAccountHistoryTracking: '?boolean',
- enableAccountInsightsInMobile: '?boolean',
- enableAccountOwnerReport: '?boolean',
- enableAccountTeams: '?boolean',
- enableContactHistoryTracking: '?boolean',
- enableRelateContactToMultipleAccounts: '?boolean',
- showViewHierarchyLink: '?boolean',
- },
- extends: 'Metadata',
- },
- ActionLinkGroupTemplate: {
- type: 'ActionLinkGroupTemplate',
- props: {
- actionLinkTemplates: ['ActionLinkTemplate'],
- category: 'string',
- executionsAllowed: 'string',
- hoursUntilExpiration: '?number',
- isPublished: 'boolean',
- name: 'string',
- },
- extends: 'Metadata',
- },
- ActionLinkTemplate: {
- type: 'ActionLinkTemplate',
- props: {
- actionUrl: 'string',
- headers: '?string',
- isConfirmationRequired: 'boolean',
- isGroupDefault: 'boolean',
- label: '?string',
- labelKey: 'string',
- linkType: 'string',
- method: 'string',
- position: 'number',
- requestBody: '?string',
- userAlias: '?string',
- userVisibility: 'string',
- },
- },
- ActionPlanTemplate: {
- type: 'ActionPlanTemplate',
- props: {
- actionPlanTemplateItem: ['ActionPlanTemplateItem'],
- description: '?string',
- name: 'string',
- targetEntityType: 'string',
- uniqueName: 'string',
- },
- extends: 'Metadata',
- },
- ActionPlanTemplateItem: {
- type: 'ActionPlanTemplateItem',
- props: {
- actionPlanTemplateItemValue: ['ActionPlanTemplateItemValue'],
- displayOrder: '?number',
- isRequired: '?boolean',
- name: 'string',
- uniqueName: 'string',
- },
- },
- ActionPlanTemplateItemValue: {
- type: 'ActionPlanTemplateItemValue',
- props: { name: 'string', valueFormula: '?string', valueLiteral: '?string' },
- },
- ActionsSettings: {
- type: 'ActionsSettings',
- props: {
- enableDefaultQuickActionsOn: '?boolean',
- enableMdpEnabled: '?boolean',
- enableThirdPartyActions: '?boolean',
- },
- extends: 'Metadata',
- },
- ActivitiesSettings: {
- type: 'ActivitiesSettings',
- props: {
- allowUsersToRelateMultipleContactsToTasksAndEvents: '?boolean',
- autoRelateEventAttendees: '?boolean',
- enableActivityReminders: '?boolean',
- enableClickCreateEvents: '?boolean',
- enableDragAndDropScheduling: '?boolean',
- enableEmailTracking: '?boolean',
- enableGroupTasks: '?boolean',
- enableListViewScheduling: '?boolean',
- enableLogNote: '?boolean',
- enableMultidayEvents: '?boolean',
- enableRecurringEvents: '?boolean',
- enableRecurringTasks: '?boolean',
- enableRollUpActivToContactsAcct: '?boolean',
- enableSidebarCalendarShortcut: '?boolean',
- enableSimpleTaskCreateUI: '?boolean',
- enableUNSTaskDelegatedToNotifications: '?boolean',
- enableUserListViewCalendars: '?boolean',
- meetingRequestsLogo: '?string',
- showCustomLogoMeetingRequests: '?boolean',
- showEventDetailsMultiUserCalendar: '?boolean',
- showHomePageHoverLinksForEvents: '?boolean',
- showMyTasksHoverLinks: '?boolean',
- },
- extends: 'Metadata',
- },
- AddressSettings: {
- type: 'AddressSettings',
- props: { countriesAndStates: 'CountriesAndStates' },
- extends: 'Metadata',
- },
- CountriesAndStates: { type: 'CountriesAndStates', props: { countries: ['Country'] } },
- Country: {
- type: 'Country',
- props: {
- active: 'boolean',
- integrationValue: 'string',
- isoCode: 'string',
- label: 'string',
- orgDefault: 'boolean',
- standard: 'boolean',
- states: ['State'],
- visible: 'boolean',
- },
- },
- State: {
- type: 'State',
- props: {
- active: 'boolean',
- integrationValue: 'string',
- isoCode: 'string',
- label: 'string',
- standard: 'boolean',
- visible: 'boolean',
- },
- },
- AnalyticSnapshot: {
- type: 'AnalyticSnapshot',
- props: {
- description: '?string',
- groupColumn: '?string',
- mappings: ['AnalyticSnapshotMapping'],
- name: 'string',
- runningUser: '?string',
- sourceReport: 'string',
- targetObject: 'string',
- },
- extends: 'Metadata',
- },
- AnalyticSnapshotMapping: {
- type: 'AnalyticSnapshotMapping',
- props: { aggregateType: '?string', sourceField: 'string', sourceType: 'string', targetField: 'string' },
- },
- AnalyticsSettings: {
- type: 'AnalyticsSettings',
- props: {
- alwaysGenPreviews: '?boolean',
- analyticsAdoptionMetadata: '?boolean',
- canAccessAnalyticsViaAPI: '?boolean',
- canAnnotateDashboards: '?boolean',
- canEnableSavedView: '?boolean',
- canExploreDataConversationally: '?boolean',
- canShareAppsWithCommunities: '?boolean',
- canSubscribeDashboardWidgets: '?boolean',
- canViewThumbnailAssets: '?boolean',
- enableAnalyticsSubtotals: '?boolean',
- enableAutoCompleteCombo: '?boolean',
- enableDashboardComponentSnapshot: '?boolean',
- enableDashboardFlexiTable: '?boolean',
- enableEmailReportsToPortalUsers: '?boolean',
- enableFloatingReportHeaders: '?boolean',
- enableInsights: '?boolean',
- enableLightningReportBuilder: '?boolean',
- enableLotusNotesImages: '?boolean',
- enableMassEnableReportBuilder: '?boolean',
- enableNewChartsEngine: '?boolean',
- enablePowerInsights: '?boolean',
- enableRemoveFooterForRepDisplay: '?boolean',
- enableRemoveFooterFromRepExp: '?boolean',
- enableReportFieldToFieldPref: '?boolean',
- enableReportUniqueRowCountPref: '?boolean',
- enableSFXJoinedReportsEnable: '?boolean',
- enableSmartDataDiscovery: '?boolean',
- enableUseOldChartsLookAndFeel: '?boolean',
- enableWaveReplication: '?boolean',
- enableWaveSharingInheritance: '?boolean',
- enableWaveTemplate: '?boolean',
- enableWaveTrendedDatasetCleanup: '?boolean',
- },
- extends: 'Metadata',
- },
- AnimationRule: {
- type: 'AnimationRule',
- props: {
- animationFrequency: 'string',
- developerName: 'string',
- isActive: 'boolean',
- masterLabel: 'string',
- recordTypeContext: 'string',
- recordTypeName: '?string',
- sobjectType: 'string',
- targetField: 'string',
- targetFieldChangeToValues: 'string',
- },
- extends: 'Metadata',
- },
- ApexSettings: {
- type: 'ApexSettings',
- props: {
- enableAggregateCodeCoverageOnly: '?boolean',
- enableApexAccessRightsPref: '?boolean',
- enableApexApprovalLockUnlock: '?boolean',
- enableApexCtrlImplicitWithSharingPref: '?boolean',
- enableApexPropertyGetterPref: '?boolean',
- enableAuraApexCtrlAuthUserAccessCheckPref: '?boolean',
- enableAuraApexCtrlGuestUserAccessCheckPref: '?boolean',
- enableCompileOnDeploy: '?boolean',
- enableDisableParallelApexTesting: '?boolean',
- enableDoNotEmailDebugLog: '?boolean',
- enableGaplessTestAutoNum: '?boolean',
- enableMngdCtrlActionAccessPref: '?boolean',
- enableNonCertifiedApexMdCrud: '?boolean',
- },
- extends: 'Metadata',
- },
- ApexTestSuite: { type: 'ApexTestSuite', props: { testClassName: ['string'] }, extends: 'Metadata' },
- AppExperienceSettings: {
- type: 'AppExperienceSettings',
- props: { doesHideAllAppsInAppLauncher: '?boolean' },
- extends: 'Metadata',
- },
- AppMenu: { type: 'AppMenu', props: { appMenuItems: ['AppMenuItem'] }, extends: 'Metadata' },
- AppMenuItem: { type: 'AppMenuItem', props: { name: 'string', type: 'string' } },
- AppointmentSchedulingPolicy: {
- type: 'AppointmentSchedulingPolicy',
- props: {
- appointmentStartTimeInterval: 'string',
- masterLabel: 'string',
- shouldConsiderCalendarEvents: 'boolean',
- shouldEnforceExcludedResource: 'boolean',
- shouldEnforceRequiredResource: 'boolean',
- shouldMatchSkill: 'boolean',
- shouldMatchSkillLevel: 'boolean',
- shouldRespectVisitingHours: 'boolean',
- shouldUsePrimaryMembers: 'boolean',
- shouldUseSecondaryMembers: 'boolean',
- },
- extends: 'Metadata',
- },
- ApprovalProcess: {
- type: 'ApprovalProcess',
- props: {
- active: 'boolean',
- allowRecall: '?boolean',
- allowedSubmitters: ['ApprovalSubmitter'],
- approvalPageFields: '?ApprovalPageField',
- approvalStep: ['ApprovalStep'],
- description: '?string',
- emailTemplate: '?string',
- enableMobileDeviceAccess: '?boolean',
- entryCriteria: '?ApprovalEntryCriteria',
- finalApprovalActions: '?ApprovalAction',
- finalApprovalRecordLock: '?boolean',
- finalRejectionActions: '?ApprovalAction',
- finalRejectionRecordLock: '?boolean',
- initialSubmissionActions: '?ApprovalAction',
- label: 'string',
- nextAutomatedApprover: '?NextAutomatedApprover',
- postTemplate: '?string',
- recallActions: '?ApprovalAction',
- recordEditability: 'string',
- showApprovalHistory: '?boolean',
- },
- extends: 'Metadata',
- },
- ApprovalSubmitter: { type: 'ApprovalSubmitter', props: { submitter: '?string', type: 'string' } },
- ApprovalPageField: { type: 'ApprovalPageField', props: { field: ['string'] } },
- ApprovalStep: {
- type: 'ApprovalStep',
- props: {
- allowDelegate: '?boolean',
- approvalActions: '?ApprovalAction',
- assignedApprover: 'ApprovalStepApprover',
- description: '?string',
- entryCriteria: '?ApprovalEntryCriteria',
- ifCriteriaNotMet: '?string',
- label: 'string',
- name: 'string',
- rejectBehavior: '?ApprovalStepRejectBehavior',
- rejectionActions: '?ApprovalAction',
- },
- },
- ApprovalAction: { type: 'ApprovalAction', props: { action: ['WorkflowActionReference'] } },
- WorkflowActionReference: { type: 'WorkflowActionReference', props: { name: 'string', type: 'string' } },
- ApprovalStepApprover: {
- type: 'ApprovalStepApprover',
- props: { approver: ['Approver'], whenMultipleApprovers: '?string' },
- },
- Approver: { type: 'Approver', props: { name: '?string', type: 'string' } },
- ApprovalEntryCriteria: {
- type: 'ApprovalEntryCriteria',
- props: { booleanFilter: '?string', criteriaItems: ['FilterItem'], formula: '?string' },
- },
- FilterItem: {
- type: 'FilterItem',
- props: { field: 'string', operation: 'string', value: '?string', valueField: '?string' },
- },
- DuplicateRuleFilterItem: {
- type: 'DuplicateRuleFilterItem',
- props: { sortOrder: 'number', table: 'string' },
- extends: 'FilterItem',
- },
- ApprovalStepRejectBehavior: { type: 'ApprovalStepRejectBehavior', props: { type: 'string' } },
- NextAutomatedApprover: {
- type: 'NextAutomatedApprover',
- props: { useApproverFieldOfRecordOwner: '?boolean', userHierarchyField: 'string' },
- },
- ArchiveSettings: {
- type: 'ArchiveSettings',
- props: { enableEntityArchivingEnabled: '?boolean' },
- extends: 'Metadata',
- },
- AssignmentRule: {
- type: 'AssignmentRule',
- props: { active: '?boolean', ruleEntry: ['RuleEntry'] },
- extends: 'Metadata',
- },
- RuleEntry: {
- type: 'RuleEntry',
- props: {
- assignedTo: '?string',
- assignedToType: '?string',
- booleanFilter: '?string',
- businessHours: '?string',
- businessHoursSource: '?string',
- criteriaItems: ['FilterItem'],
- disableEscalationWhenModified: '?boolean',
- escalationAction: ['EscalationAction'],
- escalationStartTime: '?string',
- formula: '?string',
- notifyCcRecipients: '?boolean',
- overrideExistingTeams: '?boolean',
- replyToEmail: '?string',
- senderEmail: '?string',
- senderName: '?string',
- team: ['string'],
- template: '?string',
- },
- },
- EscalationAction: {
- type: 'EscalationAction',
- props: {
- assignedTo: '?string',
- assignedToTemplate: '?string',
- assignedToType: '?string',
- minutesToEscalation: '?number',
- notifyCaseOwner: '?boolean',
- notifyEmail: ['string'],
- notifyTo: '?string',
- notifyToTemplate: '?string',
- },
- },
- AssignmentRules: { type: 'AssignmentRules', props: { assignmentRule: ['AssignmentRule'] }, extends: 'Metadata' },
- Audience: {
- type: 'Audience',
- props: {
- audienceName: 'string',
- container: 'string',
- criteria: 'AudienceCriteria',
- description: '?string',
- formula: '?string',
- formulaFilterType: '?string',
- targets: '?PersonalizationTargetInfos',
- },
- extends: 'Metadata',
- },
- AudienceCriteria: { type: 'AudienceCriteria', props: { criterion: ['AudienceCriterion'] } },
- AudienceCriterion: {
- type: 'AudienceCriterion',
- props: {
- criteriaNumber: '?number',
- criterionValue: '?AudienceCriteriaValue',
- operator: '?string',
- type: 'string',
- },
- },
- AudienceCriteriaValue: {
- type: 'AudienceCriteriaValue',
- props: {
- city: '?string',
- country: '?string',
- domain: '?string',
- entityField: '?string',
- entityType: '?string',
- fieldValue: '?string',
- isEnabled: '?string',
- permissionName: '?string',
- permissionType: '?string',
- profile: '?string',
- subdivision: '?string',
- },
- },
- PersonalizationTargetInfos: {
- type: 'PersonalizationTargetInfos',
- props: { target: ['PersonalizationTargetInfo'] },
- },
- PersonalizationTargetInfo: {
- type: 'PersonalizationTargetInfo',
- props: { groupName: 'string', priority: '?number', targetType: 'string', targetValue: 'string' },
- },
- AuraDefinitionBundle: {
- type: 'AuraDefinitionBundle',
- props: {
- SVGContent: '?string',
- apiVersion: '?number',
- controllerContent: '?string',
- description: '?string',
- designContent: '?string',
- documentationContent: '?string',
- helperContent: '?string',
- markup: '?string',
- modelContent: '?string',
- packageVersions: ['PackageVersion'],
- rendererContent: '?string',
- styleContent: '?string',
- testsuiteContent: '?string',
- type: '?string',
- },
- extends: 'Metadata',
- },
- PackageVersion: {
- type: 'PackageVersion',
- props: { majorNumber: 'number', minorNumber: 'number', namespace: 'string' },
- },
- AuthProvider: {
- type: 'AuthProvider',
- props: {
- appleTeam: '?string',
- authorizeUrl: '?string',
- consumerKey: '?string',
- consumerSecret: '?string',
- customMetadataTypeRecord: '?string',
- defaultScopes: '?string',
- ecKey: '?string',
- errorUrl: '?string',
- executionUser: '?string',
- friendlyName: 'string',
- iconUrl: '?string',
- idTokenIssuer: '?string',
- includeOrgIdInIdentifier: '?boolean',
- linkKickoffUrl: '?string',
- logoutUrl: '?string',
- oauthKickoffUrl: '?string',
- plugin: '?string',
- portal: '?string',
- providerType: 'string',
- registrationHandler: '?string',
- sendAccessTokenInHeader: '?boolean',
- sendClientCredentialsInHeader: '?boolean',
- sendSecretInApis: '?boolean',
- ssoKickoffUrl: '?string',
- tokenUrl: '?string',
- userInfoUrl: '?string',
- },
- extends: 'Metadata',
- },
- AutoResponseRule: {
- type: 'AutoResponseRule',
- props: { active: '?boolean', ruleEntry: ['RuleEntry'] },
- extends: 'Metadata',
- },
- AutoResponseRules: {
- type: 'AutoResponseRules',
- props: { autoResponseRule: ['AutoResponseRule'] },
- extends: 'Metadata',
- },
- BlockchainSettings: {
- type: 'BlockchainSettings',
- props: { enableBcp: '?boolean', enableBcpCoin: '?boolean' },
- extends: 'Metadata',
- },
- Bot: {
- type: 'Bot',
- props: {
- botMlDomain: '?LocalMlDomain',
- botUser: '?string',
- botVersions: ['BotVersion'],
- contextVariables: ['ConversationContextVariable'],
- description: '?string',
- label: '?string',
- },
- extends: 'Metadata',
- },
- LocalMlDomain: {
- type: 'LocalMlDomain',
- props: { label: 'string', mlIntents: ['MlIntent'], mlSlotClasses: ['MlSlotClass'], name: 'string' },
- },
- MlIntent: {
- type: 'MlIntent',
- props: {
- description: '?string',
- developerName: 'string',
- label: 'string',
- mlIntentUtterances: ['MlIntentUtterance'],
- relatedMlIntents: ['MlRelatedIntent'],
- },
- },
- MlIntentUtterance: { type: 'MlIntentUtterance', props: { utterance: 'string' } },
- MlRelatedIntent: { type: 'MlRelatedIntent', props: { relatedMlIntent: 'string' } },
- MlSlotClass: {
- type: 'MlSlotClass',
- props: {
- dataType: 'string',
- description: '?string',
- developerName: 'string',
- extractionRegex: '?string',
- extractionType: '?string',
- label: 'string',
- mlSlotClassValues: ['MlSlotClassValue'],
- },
- },
- MlSlotClassValue: { type: 'MlSlotClassValue', props: { synonymGroup: '?SynonymGroup', value: 'string' } },
- SynonymGroup: { type: 'SynonymGroup', props: { languages: ['string'], terms: ['string'] } },
- BotVersion: {
- type: 'BotVersion',
- props: {
- botDialogGroups: ['BotDialogGroup'],
- botDialogs: ['BotDialog'],
- conversationVariables: ['ConversationVariable'],
- entryDialog: 'string',
- mainMenuDialog: 'string',
- responseDelayMilliseconds: '?number',
- },
- extends: 'Metadata',
- },
- BotDialogGroup: {
- type: 'BotDialogGroup',
- props: { description: '?string', developerName: 'string', label: 'string' },
- },
- BotDialog: {
- type: 'BotDialog',
- props: {
- botDialogGroup: '?string',
- botSteps: ['BotStep'],
- description: '?string',
- developerName: 'string',
- label: 'string',
- mlIntent: '?string',
- mlIntentTrainingEnabled: '?boolean',
- showInFooterMenu: '?boolean',
- },
- },
- BotStep: {
- type: 'BotStep',
- props: {
- booleanFilter: '?string',
- botInvocation: '?BotInvocation',
- botMessages: ['BotMessage'],
- botNavigation: '?BotNavigation',
- botStepConditions: ['BotStepCondition'],
- botSteps: ['BotStep'],
- botVariableOperation: '?BotVariableOperation',
- conversationRecordLookup: '?ConversationRecordLookup',
- conversationSystemMessage: '?ConversationSystemMessage',
- type: 'string',
- },
- },
- BotInvocation: {
- type: 'BotInvocation',
- props: {
- invocationActionName: '?string',
- invocationActionType: '?string',
- invocationMappings: ['BotInvocationMapping'],
- },
- },
- BotInvocationMapping: {
- type: 'BotInvocationMapping',
- props: {
- parameterName: 'string',
- type: 'string',
- value: '?string',
- variableName: '?string',
- variableType: '?string',
- },
- },
- BotMessage: { type: 'BotMessage', props: { message: 'string' } },
- BotNavigation: { type: 'BotNavigation', props: { botNavigationLinks: ['BotNavigationLink'], type: 'string' } },
- BotNavigationLink: { type: 'BotNavigationLink', props: { label: '?string', targetBotDialog: 'string' } },
- BotStepCondition: {
- type: 'BotStepCondition',
- props: {
- leftOperandName: 'string',
- leftOperandType: 'string',
- operatorType: 'string',
- rightOperandValue: '?string',
- },
- },
- BotVariableOperation: {
- type: 'BotVariableOperation',
- props: {
- botInvocation: '?BotInvocation',
- botMessages: ['BotMessage'],
- botQuickReplyOptions: ['BotQuickReplyOption'],
- botVariableOperands: ['BotVariableOperand'],
- invalidInputBotNavigation: '?BotNavigation',
- quickReplyOptionTemplate: '?string',
- quickReplyType: '?string',
- quickReplyWidgetType: '?string',
- sourceVariableName: '?string',
- sourceVariableType: '?string',
- type: 'string',
- },
- },
- BotQuickReplyOption: { type: 'BotQuickReplyOption', props: { literalValue: 'string' } },
- BotVariableOperand: {
- type: 'BotVariableOperand',
- props: {
- disableAutoFill: '?boolean',
- sourceName: '?string',
- sourceType: '?string',
- sourceValue: '?string',
- targetName: 'string',
- targetType: 'string',
- },
- },
- ConversationRecordLookup: {
- type: 'ConversationRecordLookup',
- props: {
- SObjectType: 'string',
- lookupFields: ['ConversationRecordLookupField'],
- maxLookupResults: 'number',
- sourceVariableName: 'string',
- sourceVariableType: 'string',
- targetVariableName: 'string',
- },
- },
- ConversationRecordLookupField: { type: 'ConversationRecordLookupField', props: { fieldName: 'string' } },
- ConversationSystemMessage: {
- type: 'ConversationSystemMessage',
- props: { systemMessageMappings: ['ConversationSystemMessageMapping'], type: 'string' },
- },
- ConversationSystemMessageMapping: {
- type: 'ConversationSystemMessageMapping',
- props: { mappingType: 'string', parameterType: 'string', variableName: 'string' },
- },
- ConversationVariable: {
- type: 'ConversationVariable',
- props: {
- SObjectType: '?string',
- collectionType: '?string',
- dataType: 'string',
- developerName: 'string',
- label: 'string',
- },
- },
- ConversationContextVariable: {
- type: 'ConversationContextVariable',
- props: {
- SObjectType: '?string',
- contextVariableMappings: ['ConversationContextVariableMapping'],
- dataType: 'string',
- developerName: 'string',
- label: 'string',
- },
- },
- ConversationContextVariableMapping: {
- type: 'ConversationContextVariableMapping',
- props: { SObjectType: 'string', fieldName: 'string', messageType: 'string' },
- },
- BotSettings: { type: 'BotSettings', props: { enableBots: '?boolean' }, extends: 'Metadata' },
- BrandingSet: {
- type: 'BrandingSet',
- props: {
- brandingSetProperty: ['BrandingSetProperty'],
- description: '?string',
- masterLabel: 'string',
- type: '?string',
- },
- extends: 'Metadata',
- },
- BrandingSetProperty: { type: 'BrandingSetProperty', props: { propertyName: 'string', propertyValue: '?string' } },
- BusinessHoursEntry: {
- type: 'BusinessHoursEntry',
- props: {
- active: '?boolean',
- default: 'boolean',
- fridayEndTime: '?string',
- fridayStartTime: '?string',
- mondayEndTime: '?string',
- mondayStartTime: '?string',
- name: '?string',
- saturdayEndTime: '?string',
- saturdayStartTime: '?string',
- sundayEndTime: '?string',
- sundayStartTime: '?string',
- thursdayEndTime: '?string',
- thursdayStartTime: '?string',
- timeZoneId: '?string',
- tuesdayEndTime: '?string',
- tuesdayStartTime: '?string',
- wednesdayEndTime: '?string',
- wednesdayStartTime: '?string',
- },
- extends: 'Metadata',
- },
- BusinessHoursSettings: {
- type: 'BusinessHoursSettings',
- props: { businessHours: ['BusinessHoursEntry'], holidays: ['Holiday'] },
- extends: 'Metadata',
- },
- Holiday: {
- type: 'Holiday',
- props: {
- activityDate: '?string',
- businessHours: ['string'],
- description: '?string',
- endTime: '?string',
- isRecurring: '?boolean',
- name: '?string',
- recurrenceDayOfMonth: '?number',
- recurrenceDayOfWeek: ['string'],
- recurrenceDayOfWeekMask: '?number',
- recurrenceEndDate: '?string',
- recurrenceInstance: '?string',
- recurrenceInterval: '?number',
- recurrenceMonthOfYear: '?string',
- recurrenceStartDate: '?string',
- recurrenceType: '?string',
- startTime: '?string',
- },
- },
- BusinessProcess: {
- type: 'BusinessProcess',
- props: { description: '?string', isActive: '?boolean', values: ['PicklistValue'] },
- extends: 'Metadata',
- },
- PicklistValue: {
- type: 'PicklistValue',
- props: {
- color: '?string',
- default: 'boolean',
- description: '?string',
- isActive: '?boolean',
- allowEmail: '?boolean',
- closed: '?boolean',
- controllingFieldValues: ['string'],
- converted: '?boolean',
- cssExposed: '?boolean',
- forecastCategory: '?string',
- highPriority: '?boolean',
- probability: '?number',
- reverseRole: '?string',
- reviewed: '?boolean',
- won: '?boolean',
- },
- extends: 'Metadata',
- },
- CMSConnectSource: {
- type: 'CMSConnectSource',
- props: {
- cmsConnectAsset: ['CMSConnectAsset'],
- cmsConnectLanguage: ['CMSConnectLanguage'],
- cmsConnectPersonalization: '?CMSConnectPersonalization',
- cmsConnectResourceType: ['CMSConnectResourceType'],
- connectionType: 'string',
- cssScope: '?string',
- developerName: 'string',
- languageEnabled: '?string',
- masterLabel: 'string',
- namedCredential: '?string',
- personalizationEnabled: '?string',
- rootPath: '?string',
- sortOrder: 'number',
- status: 'string',
- type: 'string',
- websiteUrl: '?string',
- },
- extends: 'Metadata',
- },
- CMSConnectAsset: {
- type: 'CMSConnectAsset',
- props: { assetPath: 'string', assetType: 'string', sortOrder: 'number' },
- },
- CMSConnectLanguage: { type: 'CMSConnectLanguage', props: { cmsLanguage: 'string', language: 'string' } },
- CMSConnectPersonalization: {
- type: 'CMSConnectPersonalization',
- props: { connectorPage: 'string', connectorPageAsset: 'string' },
- },
- CMSConnectResourceType: {
- type: 'CMSConnectResourceType',
- props: {
- cmsConnectResourceDefinition: ['CMSConnectResourceDefinition'],
- developerName: 'string',
- masterLabel: 'string',
- resourceType: 'string',
- },
- },
- CMSConnectResourceDefinition: {
- type: 'CMSConnectResourceDefinition',
- props: {
- developerName: 'string',
- masterLabel: 'string',
- options: 'number',
- payloadType: 'string',
- resourceIdPath: '?string',
- resourceNamePath: '?string',
- resourcePath: 'string',
- rootNodePath: '?string',
- },
- },
- CallCenter: {
- type: 'CallCenter',
- props: {
- adapterUrl: '?string',
- customSettings: '?string',
- displayName: 'string',
- displayNameLabel: 'string',
- internalNameLabel: 'string',
- sections: ['CallCenterSection'],
- version: '?string',
- },
- extends: 'Metadata',
- },
- CallCenterSection: {
- type: 'CallCenterSection',
- props: { items: ['CallCenterItem'], label: 'string', name: 'string' },
- },
- CallCenterItem: { type: 'CallCenterItem', props: { label: 'string', name: 'string', value: 'string' } },
- CampaignInfluenceModel: {
- type: 'CampaignInfluenceModel',
- props: {
- isActive: '?boolean',
- isDefaultModel: 'boolean',
- isModelLocked: 'boolean',
- modelDescription: '?string',
- name: 'string',
- recordPreference: '?string',
- },
- extends: 'Metadata',
- },
- CampaignSettings: {
- type: 'CampaignSettings',
- props: {
- enableAutoCampInfluenceDisabled: '?boolean',
- enableB2bmaCampaignInfluence2: '?boolean',
- enableCampaignHistoryTrackEnabled: '?boolean',
- enableCampaignInfluence2: '?boolean',
- enableCampaignMemberTWCF: '?boolean',
- enableSuppressNoValueCI2: '?boolean',
- },
- extends: 'Metadata',
- },
- CanvasMetadata: {
- type: 'CanvasMetadata',
- props: {
- accessMethod: 'string',
- canvasOptions: '?string',
- canvasUrl: 'string',
- lifecycleClass: '?string',
- locationOptions: '?string',
- samlInitiationMethod: '?string',
- },
- extends: 'Metadata',
- },
- CaseClassificationSettings: {
- type: 'CaseClassificationSettings',
- props: {
- caseClassificationRecommendations: '?boolean',
- reRunAttributeBasedRules: '?boolean',
- runAssignmentRules: '?boolean',
- },
- extends: 'Metadata',
- },
- CaseSettings: {
- type: 'CaseSettings',
- props: {
- caseAssignNotificationTemplate: '?string',
- caseAutoProcUser: '?boolean',
- caseCloseNotificationTemplate: '?string',
- caseCommentNotificationTemplate: '?string',
- caseCreateNotificationTemplate: '?string',
- caseFeedItemSettings: ['FeedItemSettings'],
- caseFeedReadUnreadLtng: '?boolean',
- caseMergeInLightning: '?boolean',
- closeCaseThroughStatusChange: '?boolean',
- defaultCaseFeedLayoutOn: '?boolean',
- defaultCaseOwner: '?string',
- defaultCaseOwnerType: '?string',
- defaultCaseUser: '?string',
- emailActionDefaultsHandlerClass: '?string',
- emailToCase: '?EmailToCaseSettings',
- enableCaseFeed: '?boolean',
- enableCollapseEmailThread: '?boolean',
- enableDraftEmails: '?boolean',
- enableEarlyEscalationRuleTriggers: '?boolean',
- enableEmailActionDefaultsHandler: '?boolean',
- enableSuggestedArticlesApplication: '?boolean',
- enableSuggestedArticlesCustomerPortal: '?boolean',
- enableSuggestedArticlesPartnerPortal: '?boolean',
- enableSuggestedSolutions: '?boolean',
- escalateCaseBefore: '?boolean',
- genericMessageEnabled: '?boolean',
- keepRecordTypeOnAssignmentRule: '?boolean',
- notifyContactOnCaseComment: '?boolean',
- notifyDefaultCaseOwner: '?boolean',
- notifyOwnerOnCaseComment: '?boolean',
- notifyOwnerOnCaseOwnerChange: '?boolean',
- predictiveSupportEnabled: '?boolean',
- showEmailAttachmentsInCaseAttachmentsRL: '?boolean',
- showFewerCloseActions: '?boolean',
- systemUserEmail: '?string',
- useSystemEmailAddress: '?boolean',
- useSystemUserAsDefaultCaseUser: '?boolean',
- webToCase: '?WebToCaseSettings',
- },
- extends: 'Metadata',
- },
- FeedItemSettings: {
- type: 'FeedItemSettings',
- props: { characterLimit: '?number', displayFormat: '?string', feedItemType: 'string' },
- },
- EmailToCaseSettings: {
- type: 'EmailToCaseSettings',
- props: {
- enableE2CAttachmentAsFile: '?boolean',
- enableE2CSourceTracking: '?boolean',
- enableEmailToCase: '?boolean',
- enableHtmlEmail: '?boolean',
- enableOnDemandEmailToCase: '?boolean',
- enableThreadIDInBody: '?boolean',
- enableThreadIDInSubject: '?boolean',
- notifyOwnerOnNewCaseEmail: '?boolean',
- overEmailLimitAction: '?string',
- preQuoteSignature: '?boolean',
- routingAddresses: ['EmailToCaseRoutingAddress'],
- unauthorizedSenderAction: '?string',
- },
- },
- EmailToCaseRoutingAddress: {
- type: 'EmailToCaseRoutingAddress',
- props: {
- addressType: '?string',
- authorizedSenders: '?string',
- caseOrigin: '?string',
- caseOwner: '?string',
- caseOwnerType: '?string',
- casePriority: '?string',
- createTask: '?boolean',
- emailAddress: '?string',
- emailServicesAddress: '?string',
- isVerified: '?boolean',
- routingName: '?string',
- saveEmailHeaders: '?boolean',
- taskStatus: '?string',
- },
- },
- WebToCaseSettings: {
- type: 'WebToCaseSettings',
- props: { caseOrigin: '?string', defaultResponseTemplate: '?string', enableWebToCase: '?boolean' },
- },
- CaseSubjectParticle: {
- type: 'CaseSubjectParticle',
- props: { index: 'number', textField: '?string', type: 'string' },
- extends: 'Metadata',
- },
- ChannelLayout: {
- type: 'ChannelLayout',
- props: {
- enabledChannels: ['string'],
- label: 'string',
- layoutItems: ['ChannelLayoutItem'],
- recordType: '?string',
- },
- extends: 'Metadata',
- },
- ChannelLayoutItem: { type: 'ChannelLayoutItem', props: { field: 'string' } },
- ChatterAnswersSettings: {
- type: 'ChatterAnswersSettings',
- props: {
- emailFollowersOnBestAnswer: '?boolean',
- emailFollowersOnReply: '?boolean',
- emailOwnerOnPrivateReply: '?boolean',
- emailOwnerOnReply: '?boolean',
- enableAnswerViaEmail: '?boolean',
- enableChatterAnswers: 'boolean',
- enableFacebookSSO: '?boolean',
- enableInlinePublisher: '?boolean',
- enableReputation: '?boolean',
- enableRichTextEditor: '?boolean',
- facebookAuthProvider: '?string',
- showInPortals: '?boolean',
- },
- extends: 'Metadata',
- },
- ChatterEmailsMDSettings: {
- type: 'ChatterEmailsMDSettings',
- props: {
- enableChatterDigestEmailsApiOnly: '?boolean',
- enableChatterEmailAttachment: '?boolean',
- enableCollaborationEmail: '?boolean',
- enableDisplayAppDownloadBadges: '?boolean',
- enableEmailReplyToChatter: '?boolean',
- enableEmailToChatter: '?boolean',
- },
- extends: 'Metadata',
- },
- ChatterExtension: {
- type: 'ChatterExtension',
- props: {
- compositionComponent: 'string',
- description: 'string',
- extensionName: 'string',
- headerText: '?string',
- hoverText: '?string',
- icon: 'string',
- isProtected: '?boolean',
- masterLabel: 'string',
- renderComponent: 'string',
- type: 'string',
- },
- extends: 'Metadata',
- },
- ChatterSettings: {
- type: 'ChatterSettings',
- props: {
- allowChatterGroupArchiving: '?boolean',
- allowRecordsInChatterGroup: '?boolean',
- allowSharingInChatterGroup: '?boolean',
- enableApprovalRequest: '?boolean',
- enableChatter: '?boolean',
- enableChatterEmoticons: '?boolean',
- enableFeedEdit: '?boolean',
- enableFeedPinning: '?boolean',
- enableFeedsDraftPosts: '?boolean',
- enableFeedsRichText: '?boolean',
- enableInviteCsnUsers: '?boolean',
- enableOutOfOfficeEnabledPref: '?boolean',
- enableRichLinkPreviewsInFeed: '?boolean',
- enableTodayRecsInFeed: '?boolean',
- unlistedGroupsEnabled: '?boolean',
- },
- extends: 'Metadata',
- },
- CleanDataService: {
- type: 'CleanDataService',
- props: { cleanRules: ['CleanRule'], description: 'string', masterLabel: 'string', matchEngine: 'string' },
- extends: 'Metadata',
- },
- CleanRule: {
- type: 'CleanRule',
- props: {
- bulkEnabled: 'boolean',
- bypassTriggers: 'boolean',
- bypassWorkflow: 'boolean',
- description: 'string',
- developerName: 'string',
- fieldMappings: ['FieldMapping'],
- masterLabel: 'string',
- matchRule: 'string',
- sourceSobjectType: 'string',
- status: 'string',
- targetSobjectType: 'string',
- },
- },
- FieldMapping: {
- type: 'FieldMapping',
- props: {
- SObjectType: 'string',
- developerName: 'string',
- fieldMappingRows: ['FieldMappingRow'],
- masterLabel: 'string',
- },
- },
- FieldMappingRow: {
- type: 'FieldMappingRow',
- props: {
- SObjectType: 'string',
- fieldMappingFields: ['FieldMappingField'],
- fieldName: 'string',
- mappingOperation: 'string',
- },
- },
- FieldMappingField: {
- type: 'FieldMappingField',
- props: { dataServiceField: 'string', dataServiceObjectName: 'string', priority: 'number' },
- },
- CommandAction: {
- type: 'CommandAction',
- props: {
- actionType: 'string',
- description: '?string',
- intents: ['CommandActionIntent'],
- label: 'string',
- parameters: ['CommandActionParam'],
- responseTemplates: ['CommandActionResponse'],
- target: '?string',
- },
- extends: 'Metadata',
- },
- CommandActionIntent: {
- type: 'CommandActionIntent',
- props: { phrase: 'string', responseTemplates: ['CommandActionResponse'] },
- },
- CommandActionResponse: { type: 'CommandActionResponse', props: { template: 'string' } },
- CommandActionParam: {
- type: 'CommandActionParam',
- props: { defaultValue: '?string', description: '?string', name: 'string', required: '?boolean', type: 'string' },
- },
- CommunitiesSettings: {
- type: 'CommunitiesSettings',
- props: {
- canModerateAllFeedPosts: '?boolean',
- canModerateInternalFeedPosts: '?boolean',
- embeddedVisualforcePages: '?boolean',
- enableCommunityWorkspaces: '?boolean',
- enableCspContactVisibilityPref: '?boolean',
- enableCspNotesOnAccConPref: '?boolean',
- enableEnablePRM: '?boolean',
- enableExternalAccHierPref: '?boolean',
- enableGuestRecordReassignOrgPref: '?boolean',
- enableInviteChatterGuestEnabled: '?boolean',
- enableNetPortalUserReportOpts: '?boolean',
- enableNetworksEnabled: '?boolean',
- enableOotbProfExtUserOpsEnable: '?boolean',
- enablePRMAccRelPref: '?boolean',
- enablePowerCustomerCaseStatus: '?boolean',
- enableRelaxPartnerAccountFieldPref: '?boolean',
- enableUsernameUniqForOrgPref: '?boolean',
- },
- extends: 'Metadata',
- },
- Community: {
- type: 'Community',
- props: {
- active: '?boolean',
- chatterAnswersFacebookSsoUrl: '?string',
- communityFeedPage: '?string',
- dataCategoryName: '?string',
- description: '?string',
- emailFooterDocument: '?string',
- emailHeaderDocument: '?string',
- emailNotificationUrl: '?string',
- enableChatterAnswers: '?boolean',
- enablePrivateQuestions: '?boolean',
- expertsGroup: '?string',
- portal: '?string',
- reputationLevels: '?ReputationLevels',
- showInPortal: '?boolean',
- site: '?string',
- },
- extends: 'Metadata',
- },
- ReputationLevels: {
- type: 'ReputationLevels',
- props: {
- chatterAnswersReputationLevels: ['ChatterAnswersReputationLevel'],
- ideaReputationLevels: ['IdeaReputationLevel'],
- },
- },
- ChatterAnswersReputationLevel: {
- type: 'ChatterAnswersReputationLevel',
- props: { name: 'string', value: 'number' },
- },
- IdeaReputationLevel: { type: 'IdeaReputationLevel', props: { name: 'string', value: 'number' } },
- CommunityTemplateDefinition: {
- type: 'CommunityTemplateDefinition',
- props: {
- baseTemplate: '?string',
- bundlesInfo: ['CommunityTemplateBundleInfo'],
- category: 'string',
- defaultBrandingSet: '?string',
- defaultThemeDefinition: 'string',
- description: '?string',
- enableExtendedCleanUpOnDelete: '?boolean',
- masterLabel: 'string',
- navigationLinkSet: ['NavigationLinkSet'],
- pageSetting: ['CommunityTemplatePageSetting'],
- publisher: '?string',
- },
- extends: 'Metadata',
- },
- CommunityTemplateBundleInfo: {
- type: 'CommunityTemplateBundleInfo',
- props: { description: '?string', image: '?string', order: 'number', title: 'string', type: 'string' },
- },
- CommunityThemeBundleInfo: { type: 'CommunityThemeBundleInfo', props: {}, extends: 'CommunityTemplateBundleInfo' },
- NavigationLinkSet: { type: 'NavigationLinkSet', props: { navigationMenuItem: ['NavigationMenuItem'] } },
- NavigationMenuItem: {
- type: 'NavigationMenuItem',
- props: {
- defaultListViewId: '?string',
- label: 'string',
- menuItemBranding: '?NavigationMenuItemBranding',
- position: 'number',
- publiclyAvailable: '?boolean',
- subMenu: '?NavigationSubMenu',
- target: '?string',
- targetPreference: '?string',
- type: 'string',
- },
- },
- NavigationMenuItemBranding: { type: 'NavigationMenuItemBranding', props: { tileImage: '?string' } },
- NavigationSubMenu: { type: 'NavigationSubMenu', props: { navigationMenuItem: ['NavigationMenuItem'] } },
- CommunityTemplatePageSetting: {
- type: 'CommunityTemplatePageSetting',
- props: { page: 'string', themeLayout: 'string' },
- },
- CommunityThemeDefinition: {
- type: 'CommunityThemeDefinition',
- props: {
- bundlesInfo: ['CommunityThemeBundleInfo'],
- customThemeLayoutType: ['CommunityCustomThemeLayoutType'],
- defaultBrandingSet: '?string',
- description: '?string',
- enableExtendedCleanUpOnDelete: '?boolean',
- masterLabel: 'string',
- publisher: '?string',
- themeRouteOverride: ['CommunityThemeRouteOverride'],
- themeSetting: ['CommunityThemeSetting'],
- },
- extends: 'Metadata',
- },
- CommunityCustomThemeLayoutType: {
- type: 'CommunityCustomThemeLayoutType',
- props: { description: '?string', label: 'string' },
- },
- CommunityThemeRouteOverride: {
- type: 'CommunityThemeRouteOverride',
- props: {
- customThemeLayoutType: '?string',
- pageAttributes: 'string',
- pageType: 'string',
- themeLayoutType: '?string',
- },
- },
- CommunityThemeSetting: {
- type: 'CommunityThemeSetting',
- props: { customThemeLayoutType: '?string', themeLayout: 'string', themeLayoutType: '?string' },
- },
- CompactLayout: { type: 'CompactLayout', props: { fields: ['string'], label: 'string' }, extends: 'Metadata' },
- CompanySettings: {
- type: 'CompanySettings',
- props: { enableCustomFiscalYear: 'boolean', fiscalYear: '?FiscalYearSettings' },
- extends: 'Metadata',
- },
- FiscalYearSettings: {
- type: 'FiscalYearSettings',
- props: { fiscalYearNameBasedOn: '?string', startMonth: '?string' },
- },
- ConnectedApp: {
- type: 'ConnectedApp',
- props: {
- attributes: ['ConnectedAppAttribute'],
- canvas: '?CanvasMetadata',
- canvasConfig: '?ConnectedAppCanvasConfig',
- contactEmail: 'string',
- contactPhone: '?string',
- description: '?string',
- iconUrl: '?string',
- infoUrl: '?string',
- ipRanges: ['ConnectedAppIpRange'],
- label: 'string',
- logoUrl: '?string',
- mobileAppConfig: '?ConnectedAppMobileDetailConfig',
- mobileStartUrl: '?string',
- oauthConfig: '?ConnectedAppOauthConfig',
- permissionSetName: ['string'],
- plugin: '?string',
- pluginExecutionUser: '?string',
- profileName: ['string'],
- samlConfig: '?ConnectedAppSamlConfig',
- startUrl: '?string',
- },
- extends: 'Metadata',
- },
- ConnectedAppAttribute: { type: 'ConnectedAppAttribute', props: { formula: 'string', key: 'string' } },
- ConnectedAppCanvasConfig: {
- type: 'ConnectedAppCanvasConfig',
- props: {
- accessMethod: 'string',
- canvasUrl: 'string',
- lifecycleClass: '?string',
- locations: ['string'],
- options: ['string'],
- samlInitiationMethod: '?string',
- },
- },
- ConnectedAppIpRange: {
- type: 'ConnectedAppIpRange',
- props: { description: '?string', end: 'string', start: 'string' },
- },
- ConnectedAppMobileDetailConfig: {
- type: 'ConnectedAppMobileDetailConfig',
- props: {
- applicationBinaryFile: '?string',
- applicationBinaryFileName: '?string',
- applicationBundleIdentifier: '?string',
- applicationFileLength: '?number',
- applicationIconFile: '?string',
- applicationIconFileName: '?string',
- applicationInstallUrl: '?string',
- devicePlatform: 'string',
- deviceType: '?string',
- minimumOsVersion: '?string',
- privateApp: '?boolean',
- version: 'string',
- },
- },
- ConnectedAppOauthConfig: {
- type: 'ConnectedAppOauthConfig',
- props: {
- callbackUrl: 'string',
- certificate: '?string',
- consumerKey: '?string',
- consumerSecret: '?string',
- idTokenConfig: '?ConnectedAppOauthIdToken',
- isAdminApproved: '?boolean',
- scopes: ['string'],
- singleLogoutUrl: '?string',
- },
- },
- ConnectedAppOauthIdToken: {
- type: 'ConnectedAppOauthIdToken',
- props: {
- idTokenAudience: '?string',
- idTokenIncludeAttributes: '?boolean',
- idTokenIncludeCustomPerms: '?boolean',
- idTokenIncludeStandardClaims: '?boolean',
- idTokenValidity: '?number',
- },
- },
- ConnectedAppSamlConfig: {
- type: 'ConnectedAppSamlConfig',
- props: {
- acsUrl: 'string',
- certificate: '?string',
- encryptionCertificate: '?string',
- encryptionType: '?string',
- entityUrl: 'string',
- issuer: '?string',
- samlIdpSLOBindingEnum: '?string',
- samlNameIdFormat: '?string',
- samlSloUrl: '?string',
- samlSubjectCustomAttr: '?string',
- samlSubjectType: 'string',
- },
- },
- ConnectedAppSettings: {
- type: 'ConnectedAppSettings',
- props: { enableAdminApprovedAppsOnly: '?boolean', enableSkipUserProvisioningWizardWelcomePage: '?boolean' },
- extends: 'Metadata',
- },
- ContentSettings: {
- type: 'ContentSettings',
- props: {
- enableChatterFileLink: '?boolean',
- enableContent: '?boolean',
- enableContentAutoAssign: '?boolean',
- enableContentDistForPortalUsers: '?boolean',
- enableContentDistPwOptionsBit1: '?boolean',
- enableContentDistPwOptionsBit2: '?boolean',
- enableContentDistribution: '?boolean',
- enableContentSupportMultiLanguage: '?boolean',
- enableContentWorkspaceAccess: '?boolean',
- enableFileShareSetByRecord: '?boolean',
- enableFilesUsrShareNetRestricted: '?boolean',
- enableJPGPreviews: '?boolean',
- enableLibraryManagedFiles: '?boolean',
- enableSiteGuestUserToUploadFiles: '?boolean',
- enableUploadFilesOnAttachments: '?boolean',
- skipContentAssetTriggers: '?boolean',
- skipContentAssetTriggersOnDeploy: '?boolean',
- },
- extends: 'Metadata',
- },
- ContractSettings: {
- type: 'ContractSettings',
- props: {
- autoCalculateEndDate: '?boolean',
- autoExpirationDelay: '?string',
- autoExpirationRecipient: '?string',
- autoExpireContracts: '?boolean',
- enableContractHistoryTracking: '?boolean',
- notifyOwnersOnContractExpiration: '?boolean',
- },
- extends: 'Metadata',
- },
- CorsWhitelistOrigin: { type: 'CorsWhitelistOrigin', props: { urlPattern: 'string' }, extends: 'Metadata' },
- CspTrustedSite: {
- type: 'CspTrustedSite',
- props: { context: '?string', description: '?string', endpointUrl: 'string', isActive: 'boolean' },
- extends: 'Metadata',
- },
- CurrencySettings: {
- type: 'CurrencySettings',
- props: {
- enableCurrencyEffectiveDates: '?boolean',
- enableCurrencySymbolWithMultiCurrency: '?boolean',
- enableMultiCurrency: '?boolean',
- isMultiCurrencyActivationAllowed: '?boolean',
- isParenCurrencyConvDisabled: '?boolean',
- },
- extends: 'Metadata',
- },
- CustomApplication: {
- type: 'CustomApplication',
- props: {
- actionOverrides: ['AppActionOverride'],
- brand: '?AppBrand',
- consoleConfig: '?ServiceCloudConsoleConfig',
- defaultLandingTab: '?string',
- description: '?string',
- formFactors: ['string'],
- isNavAutoTempTabsDisabled: '?boolean',
- isNavPersonalizationDisabled: '?boolean',
- isServiceCloudConsole: '?boolean',
- label: '?string',
- logo: '?string',
- navType: '?string',
- preferences: '?AppPreferences',
- profileActionOverrides: ['AppProfileActionOverride'],
- setupExperience: '?string',
- subscriberTabs: ['string'],
- tabs: ['string'],
- uiType: '?string',
- utilityBar: '?string',
- workspaceConfig: '?AppWorkspaceConfig',
- },
- extends: 'Metadata',
- },
- AppActionOverride: { type: 'AppActionOverride', props: { pageOrSobjectType: 'string' }, extends: 'ActionOverride' },
- ActionOverride: {
- type: 'ActionOverride',
- props: {
- actionName: '?string',
- comment: '?string',
- content: '?string',
- formFactor: '?string',
- skipRecordTypeSelect: '?boolean',
- type: '?string',
- },
- },
- AppBrand: {
- type: 'AppBrand',
- props: {
- footerColor: '?string',
- headerColor: '?string',
- logo: '?string',
- logoVersion: '?number',
- shouldOverrideOrgTheme: '?boolean',
- },
- },
- ServiceCloudConsoleConfig: {
- type: 'ServiceCloudConsoleConfig',
- props: {
- componentList: '?AppComponentList',
- detailPageRefreshMethod: 'string',
- footerColor: '?string',
- headerColor: '?string',
- keyboardShortcuts: 'KeyboardShortcuts',
- listPlacement: 'ListPlacement',
- listRefreshMethod: 'string',
- liveAgentConfig: '?LiveAgentConfig',
- primaryTabColor: '?string',
- pushNotifications: ['PushNotification'],
- tabLimitConfig: '?TabLimitConfig',
- whitelistedDomains: ['string'],
- },
- },
- AppComponentList: { type: 'AppComponentList', props: { alignment: 'string', components: ['string'] } },
- KeyboardShortcuts: {
- type: 'KeyboardShortcuts',
- props: { customShortcuts: ['CustomShortcut'], defaultShortcuts: ['DefaultShortcut'] },
- },
- CustomShortcut: {
- type: 'CustomShortcut',
- props: { description: '?string', eventName: 'string' },
- extends: 'DefaultShortcut',
- },
- DefaultShortcut: { type: 'DefaultShortcut', props: { action: 'string', active: 'boolean', keyCommand: 'string' } },
- ListPlacement: {
- type: 'ListPlacement',
- props: { height: '?number', location: 'string', units: '?string', width: '?number' },
- },
- LiveAgentConfig: {
- type: 'LiveAgentConfig',
- props: {
- enableLiveChat: '?boolean',
- openNewAccountSubtab: '?boolean',
- openNewCaseSubtab: '?boolean',
- openNewContactSubtab: '?boolean',
- openNewLeadSubtab: '?boolean',
- openNewVFPageSubtab: '?boolean',
- pageNamesToOpen: ['string'],
- showKnowledgeArticles: '?boolean',
- },
- },
- PushNotification: { type: 'PushNotification', props: { fieldNames: ['string'], objectName: 'string' } },
- TabLimitConfig: {
- type: 'TabLimitConfig',
- props: { maxNumberOfPrimaryTabs: '?string', maxNumberOfSubTabs: '?string' },
- },
- AppPreferences: {
- type: 'AppPreferences',
- props: {
- enableCustomizeMyTabs: 'boolean',
- enableKeyboardShortcuts: 'boolean',
- enableListViewHover: 'boolean',
- enableListViewReskin: 'boolean',
- enableMultiMonitorComponents: 'boolean',
- enablePinTabs: 'boolean',
- enableTabHover: 'boolean',
- enableTabLimits: 'boolean',
- saveUserSessions: 'boolean',
- },
- },
- AppProfileActionOverride: {
- type: 'AppProfileActionOverride',
- props: { profile: 'string' },
- extends: 'ProfileActionOverride',
- },
- ProfileActionOverride: {
- type: 'ProfileActionOverride',
- props: {
- actionName: 'string',
- content: '?string',
- formFactor: 'string',
- pageOrSobjectType: 'string',
- recordType: '?string',
- type: 'string',
- },
- },
- AppWorkspaceConfig: { type: 'AppWorkspaceConfig', props: { mappings: ['WorkspaceMapping'] } },
- WorkspaceMapping: { type: 'WorkspaceMapping', props: { fieldName: '?string', tab: 'string' } },
- CustomApplicationComponent: {
- type: 'CustomApplicationComponent',
- props: {
- buttonIconUrl: '?string',
- buttonStyle: '?string',
- buttonText: '?string',
- buttonWidth: '?number',
- height: '?number',
- isHeightFixed: 'boolean',
- isHidden: 'boolean',
- isWidthFixed: 'boolean',
- visualforcePage: 'string',
- width: '?number',
- },
- extends: 'Metadata',
- },
- CustomFeedFilter: {
- type: 'CustomFeedFilter',
- props: { criteria: ['FeedFilterCriterion'], description: '?string', isProtected: '?boolean', label: 'string' },
- extends: 'Metadata',
- },
- FeedFilterCriterion: {
- type: 'FeedFilterCriterion',
- props: { feedItemType: 'string', feedItemVisibility: '?string', relatedSObjectType: '?string' },
- },
- CustomField: {
- type: 'CustomField',
- props: {
- businessOwnerGroup: '?string',
- businessOwnerUser: '?string',
- businessStatus: '?string',
- caseSensitive: '?boolean',
- complianceGroup: '?string',
- customDataType: '?string',
- defaultValue: '?string',
- deleteConstraint: '?string',
- deprecated: '?boolean',
- description: '?string',
- displayFormat: '?string',
- encryptionScheme: '?string',
- escapeMarkup: '?boolean',
- externalDeveloperName: '?string',
- externalId: '?boolean',
- fieldManageability: '?string',
- formula: '?string',
- formulaTreatBlanksAs: '?string',
- inlineHelpText: '?string',
- isAIPredictionField: '?boolean',
- isConvertLeadDisabled: '?boolean',
- isFilteringDisabled: '?boolean',
- isNameField: '?boolean',
- isSortingDisabled: '?boolean',
- label: '?string',
- length: '?number',
- lookupFilter: '?LookupFilter',
- maskChar: '?string',
- maskType: '?string',
- metadataRelationshipControllingField: '?string',
- populateExistingRows: '?boolean',
- precision: '?number',
- referenceTargetField: '?string',
- referenceTo: '?string',
- relationshipLabel: '?string',
- relationshipName: '?string',
- relationshipOrder: '?number',
- reparentableMasterDetail: '?boolean',
- required: '?boolean',
- restrictedAdminField: '?boolean',
- scale: '?number',
- securityClassification: '?string',
- startingNumber: '?number',
- stripMarkup: '?boolean',
- summarizedField: '?string',
- summaryFilterItems: ['FilterItem'],
- summaryForeignKey: '?string',
- summaryOperation: '?string',
- trackFeedHistory: '?boolean',
- trackHistory: '?boolean',
- trackTrending: '?boolean',
- translateData: '?boolean',
- type: '?string',
- unique: '?boolean',
- valueSet: '?ValueSet',
- visibleLines: '?number',
- writeRequiresMasterRead: '?boolean',
- },
- extends: 'Metadata',
- },
- LookupFilter: {
- type: 'LookupFilter',
- props: {
- active: 'boolean',
- booleanFilter: '?string',
- description: '?string',
- errorMessage: '?string',
- filterItems: ['FilterItem'],
- infoMessage: '?string',
- isOptional: 'boolean',
- },
- },
- ValueSet: {
- type: 'ValueSet',
- props: {
- controllingField: '?string',
- restricted: '?boolean',
- valueSetDefinition: '?ValueSetValuesDefinition',
- valueSetName: '?string',
- valueSettings: ['ValueSettings'],
- },
- },
- ValueSetValuesDefinition: {
- type: 'ValueSetValuesDefinition',
- props: { sorted: 'boolean', value: ['CustomValue'] },
- },
- CustomValue: {
- type: 'CustomValue',
- props: { color: '?string', default: 'boolean', description: '?string', isActive: '?boolean', label: '?string' },
- extends: 'Metadata',
- },
- StandardValue: {
- type: 'StandardValue',
- props: {
- allowEmail: '?boolean',
- closed: '?boolean',
- converted: '?boolean',
- cssExposed: '?boolean',
- forecastCategory: '?string',
- groupingString: '?string',
- highPriority: '?boolean',
- probability: '?number',
- reverseRole: '?string',
- reviewed: '?boolean',
- won: '?boolean',
- },
- extends: 'CustomValue',
- },
- ValueSettings: { type: 'ValueSettings', props: { controllingFieldValue: ['string'], valueName: 'string' } },
- CustomHelpMenuSection: {
- type: 'CustomHelpMenuSection',
- props: { customHelpMenuItems: ['CustomHelpMenuItem'], masterLabel: 'string' },
- extends: 'Metadata',
- },
- CustomHelpMenuItem: {
- type: 'CustomHelpMenuItem',
- props: { linkUrl: 'string', masterLabel: 'string', sortOrder: 'number' },
- },
- CustomLabel: {
- type: 'CustomLabel',
- props: {
- categories: '?string',
- language: 'string',
- protected: 'boolean',
- shortDescription: 'string',
- value: 'string',
- },
- extends: 'Metadata',
- },
- CustomLabels: { type: 'CustomLabels', props: { labels: ['CustomLabel'] }, extends: 'Metadata' },
- CustomMetadata: {
- type: 'CustomMetadata',
- props: { description: '?string', label: '?string', protected: '?boolean', values: ['CustomMetadataValue'] },
- extends: 'Metadata',
- },
- CustomMetadataValue: { type: 'CustomMetadataValue', props: { field: 'string', value: '?any' } },
- CustomNotificationType: {
- type: 'CustomNotificationType',
- props: {
- customNotifTypeName: 'string',
- description: '?string',
- desktop: 'boolean',
- masterLabel: 'string',
- mobile: 'boolean',
- },
- extends: 'Metadata',
- },
- CustomObject: {
- type: 'CustomObject',
- props: {
- actionOverrides: ['ActionOverride'],
- allowInChatterGroups: '?boolean',
- articleTypeChannelDisplay: '?ArticleTypeChannelDisplay',
- businessProcesses: ['BusinessProcess'],
- compactLayoutAssignment: '?string',
- compactLayouts: ['CompactLayout'],
- customHelp: '?string',
- customHelpPage: '?string',
- customSettingsType: '?string',
- deploymentStatus: '?string',
- deprecated: '?boolean',
- description: '?string',
- enableActivities: '?boolean',
- enableBulkApi: '?boolean',
- enableDataTranslation: '?boolean',
- enableDivisions: '?boolean',
- enableEnhancedLookup: '?boolean',
- enableFeeds: '?boolean',
- enableHistory: '?boolean',
- enableLicensing: '?boolean',
- enableReports: '?boolean',
- enableSearch: '?boolean',
- enableSharing: '?boolean',
- enableStreamingApi: '?boolean',
- eventType: '?string',
- externalDataSource: '?string',
- externalName: '?string',
- externalRepository: '?string',
- externalSharingModel: '?string',
- fieldSets: ['FieldSet'],
- fields: ['CustomField'],
- gender: '?string',
- historyRetentionPolicy: '?HistoryRetentionPolicy',
- household: '?boolean',
- indexes: ['Index'],
- label: '?string',
- listViews: ['ListView'],
- nameField: '?CustomField',
- pluralLabel: '?string',
- profileSearchLayouts: ['ProfileSearchLayouts'],
- publishBehavior: '?string',
- recordTypeTrackFeedHistory: '?boolean',
- recordTypeTrackHistory: '?boolean',
- recordTypes: ['RecordType'],
- searchLayouts: '?SearchLayouts',
- sharingModel: '?string',
- sharingReasons: ['SharingReason'],
- sharingRecalculations: ['SharingRecalculation'],
- startsWith: '?string',
- validationRules: ['ValidationRule'],
- visibility: '?string',
- webLinks: ['WebLink'],
- },
- extends: 'Metadata',
- },
- ArticleTypeChannelDisplay: {
- type: 'ArticleTypeChannelDisplay',
- props: { articleTypeTemplates: ['ArticleTypeTemplate'] },
- },
- ArticleTypeTemplate: {
- type: 'ArticleTypeTemplate',
- props: { channel: 'string', page: '?string', template: 'string' },
- },
- FieldSet: {
- type: 'FieldSet',
- props: {
- availableFields: ['FieldSetItem'],
- description: 'string',
- displayedFields: ['FieldSetItem'],
- label: 'string',
- },
- extends: 'Metadata',
- },
- FieldSetItem: {
- type: 'FieldSetItem',
- props: { field: '?string', isFieldManaged: '?boolean', isRequired: '?boolean' },
- },
- HistoryRetentionPolicy: {
- type: 'HistoryRetentionPolicy',
- props: { archiveAfterMonths: 'number', archiveRetentionYears: 'number', description: '?string' },
- },
- Index: { type: 'Index', props: { fields: ['IndexField'], label: 'string' }, extends: 'Metadata' },
- IndexField: { type: 'IndexField', props: { name: 'string', sortDirection: 'string' } },
- ListView: {
- type: 'ListView',
- props: {
- booleanFilter: '?string',
- columns: ['string'],
- division: '?string',
- filterScope: 'string',
- filters: ['ListViewFilter'],
- label: 'string',
- language: '?string',
- queue: '?string',
- sharedTo: '?SharedTo',
- },
- extends: 'Metadata',
- },
- ListViewFilter: { type: 'ListViewFilter', props: { field: 'string', operation: 'string', value: '?string' } },
- SharedTo: {
- type: 'SharedTo',
- props: {
- allCustomerPortalUsers: '?string',
- allInternalUsers: '?string',
- allPartnerUsers: '?string',
- channelProgramGroup: ['string'],
- channelProgramGroups: ['string'],
- group: ['string'],
- groups: ['string'],
- guestUser: ['string'],
- managerSubordinates: ['string'],
- managers: ['string'],
- portalRole: ['string'],
- portalRoleAndSubordinates: ['string'],
- queue: ['string'],
- role: ['string'],
- roleAndSubordinates: ['string'],
- roleAndSubordinatesInternal: ['string'],
- roles: ['string'],
- rolesAndSubordinates: ['string'],
- territories: ['string'],
- territoriesAndSubordinates: ['string'],
- territory: ['string'],
- territoryAndSubordinates: ['string'],
- },
- },
- ProfileSearchLayouts: { type: 'ProfileSearchLayouts', props: { fields: ['string'], profileName: '?string' } },
- RecordType: {
- type: 'RecordType',
- props: {
- active: 'boolean',
- businessProcess: '?string',
- compactLayoutAssignment: '?string',
- description: '?string',
- label: 'string',
- picklistValues: ['RecordTypePicklistValue'],
- },
- extends: 'Metadata',
- },
- RecordTypePicklistValue: {
- type: 'RecordTypePicklistValue',
- props: { picklist: 'string', values: ['PicklistValue'] },
- },
- SearchLayouts: {
- type: 'SearchLayouts',
- props: {
- customTabListAdditionalFields: ['string'],
- excludedStandardButtons: ['string'],
- listViewButtons: ['string'],
- lookupDialogsAdditionalFields: ['string'],
- lookupFilterFields: ['string'],
- lookupPhoneDialogsAdditionalFields: ['string'],
- massQuickActions: ['string'],
- searchFilterFields: ['string'],
- searchResultsAdditionalFields: ['string'],
- searchResultsCustomButtons: ['string'],
- },
- },
- SharingReason: { type: 'SharingReason', props: { label: 'string' }, extends: 'Metadata' },
- SharingRecalculation: { type: 'SharingRecalculation', props: { className: 'string' } },
- ValidationRule: {
- type: 'ValidationRule',
- props: {
- active: 'boolean',
- description: '?string',
- errorConditionFormula: 'string',
- errorDisplayField: '?string',
- errorMessage: 'string',
- },
- extends: 'Metadata',
- },
- WebLink: {
- type: 'WebLink',
- props: {
- availability: 'string',
- description: '?string',
- displayType: 'string',
- encodingKey: '?string',
- hasMenubar: '?boolean',
- hasScrollbars: '?boolean',
- hasToolbar: '?boolean',
- height: '?number',
- isResizable: '?boolean',
- linkType: 'string',
- masterLabel: '?string',
- openType: 'string',
- page: '?string',
- position: '?string',
- protected: 'boolean',
- requireRowSelection: '?boolean',
- scontrol: '?string',
- showsLocation: '?boolean',
- showsStatus: '?boolean',
- url: '?string',
- width: '?number',
- },
- extends: 'Metadata',
- },
- CustomObjectTranslation: {
- type: 'CustomObjectTranslation',
- props: {
- caseValues: ['ObjectNameCaseValue'],
- fieldSets: ['FieldSetTranslation'],
- fields: ['CustomFieldTranslation'],
- gender: '?string',
- layouts: ['LayoutTranslation'],
- nameFieldLabel: '?string',
- quickActions: ['QuickActionTranslation'],
- recordTypes: ['RecordTypeTranslation'],
- sharingReasons: ['SharingReasonTranslation'],
- standardFields: ['StandardFieldTranslation'],
- startsWith: '?string',
- validationRules: ['ValidationRuleTranslation'],
- webLinks: ['WebLinkTranslation'],
- workflowTasks: ['WorkflowTaskTranslation'],
- },
- extends: 'Metadata',
- },
- ObjectNameCaseValue: {
- type: 'ObjectNameCaseValue',
- props: { article: '?string', caseType: '?string', plural: '?boolean', possessive: '?string', value: 'string' },
- },
- FieldSetTranslation: { type: 'FieldSetTranslation', props: { label: 'string', name: 'string' } },
- CustomFieldTranslation: {
- type: 'CustomFieldTranslation',
- props: {
- caseValues: ['ObjectNameCaseValue'],
- gender: '?string',
- help: '?string',
- label: '?string',
- lookupFilter: '?LookupFilterTranslation',
- name: 'string',
- picklistValues: ['PicklistValueTranslation'],
- relationshipLabel: '?string',
- startsWith: '?string',
- },
- },
- LookupFilterTranslation: {
- type: 'LookupFilterTranslation',
- props: { errorMessage: 'string', informationalMessage: 'string' },
- },
- PicklistValueTranslation: {
- type: 'PicklistValueTranslation',
- props: { masterLabel: 'string', translation: '?string' },
- },
- LayoutTranslation: {
- type: 'LayoutTranslation',
- props: { layout: 'string', layoutType: '?string', sections: ['LayoutSectionTranslation'] },
- },
- LayoutSectionTranslation: { type: 'LayoutSectionTranslation', props: { label: 'string', section: 'string' } },
- QuickActionTranslation: { type: 'QuickActionTranslation', props: { label: 'string', name: 'string' } },
- RecordTypeTranslation: {
- type: 'RecordTypeTranslation',
- props: { description: '?string', label: 'string', name: 'string' },
- },
- SharingReasonTranslation: { type: 'SharingReasonTranslation', props: { label: 'string', name: 'string' } },
- StandardFieldTranslation: { type: 'StandardFieldTranslation', props: { label: '?string', name: 'string' } },
- ValidationRuleTranslation: { type: 'ValidationRuleTranslation', props: { errorMessage: 'string', name: 'string' } },
- WebLinkTranslation: { type: 'WebLinkTranslation', props: { label: 'string', name: 'string' } },
- WorkflowTaskTranslation: {
- type: 'WorkflowTaskTranslation',
- props: { description: '?string', name: 'string', subject: '?string' },
- },
- CustomPageWebLink: {
- type: 'CustomPageWebLink',
- props: {
- availability: 'string',
- description: '?string',
- displayType: 'string',
- encodingKey: '?string',
- hasMenubar: '?boolean',
- hasScrollbars: '?boolean',
- hasToolbar: '?boolean',
- height: '?number',
- isResizable: '?boolean',
- linkType: 'string',
- masterLabel: '?string',
- openType: 'string',
- page: '?string',
- position: '?string',
- protected: 'boolean',
- requireRowSelection: '?boolean',
- scontrol: '?string',
- showsLocation: '?boolean',
- showsStatus: '?boolean',
- url: '?string',
- width: '?number',
- },
- extends: 'Metadata',
- },
- CustomPermission: {
- type: 'CustomPermission',
- props: {
- connectedApp: '?string',
- description: '?string',
- label: 'string',
- requiredPermission: ['CustomPermissionDependencyRequired'],
- },
- extends: 'Metadata',
- },
- CustomPermissionDependencyRequired: {
- type: 'CustomPermissionDependencyRequired',
- props: { customPermission: 'string', dependency: 'boolean' },
- },
- CustomSite: {
- type: 'CustomSite',
- props: {
- active: 'boolean',
- allowHomePage: 'boolean',
- allowStandardAnswersPages: '?boolean',
- allowStandardIdeasPages: 'boolean',
- allowStandardLookups: 'boolean',
- allowStandardPortalPages: 'boolean',
- allowStandardSearch: 'boolean',
- analyticsTrackingCode: '?string',
- authorizationRequiredPage: '?string',
- bandwidthExceededPage: '?string',
- browserXssProtection: 'boolean',
- changePasswordPage: '?string',
- chatterAnswersForgotPasswordConfirmPage: '?string',
- chatterAnswersForgotPasswordPage: '?string',
- chatterAnswersHelpPage: '?string',
- chatterAnswersLoginPage: '?string',
- chatterAnswersRegistrationPage: '?string',
- clickjackProtectionLevel: 'string',
- contentSniffingProtection: 'boolean',
- cspUpgradeInsecureRequests: 'boolean',
- customWebAddresses: ['SiteWebAddress'],
- description: '?string',
- enableAuraRequests: '?boolean',
- favoriteIcon: '?string',
- fileNotFoundPage: '?string',
- forgotPasswordPage: '?string',
- genericErrorPage: '?string',
- guestProfile: '?string',
- inMaintenancePage: '?string',
- inactiveIndexPage: '?string',
- indexPage: 'string',
- masterLabel: 'string',
- myProfilePage: '?string',
- portal: '?string',
- referrerPolicyOriginWhenCrossOrigin: 'boolean',
- requireHttps: 'boolean',
- requireInsecurePortalAccess: 'boolean',
- robotsTxtPage: '?string',
- rootComponent: '?string',
- selfRegPage: '?string',
- serverIsDown: '?string',
- siteAdmin: '?string',
- siteRedirectMappings: ['SiteRedirectMapping'],
- siteTemplate: '?string',
- siteType: 'string',
- subdomain: '?string',
- urlPathPrefix: '?string',
- },
- extends: 'Metadata',
- },
- SiteWebAddress: {
- type: 'SiteWebAddress',
- props: { certificate: '?string', domainName: 'string', primary: 'boolean' },
- },
- SiteRedirectMapping: {
- type: 'SiteRedirectMapping',
- props: { action: 'string', isActive: '?boolean', source: 'string', target: 'string' },
- },
- CustomTab: {
- type: 'CustomTab',
- props: {
- actionOverrides: ['ActionOverride'],
- auraComponent: '?string',
- customObject: '?boolean',
- description: '?string',
- flexiPage: '?string',
- frameHeight: '?number',
- hasSidebar: '?boolean',
- icon: '?string',
- label: '?string',
- lwcComponent: '?string',
- motif: '?string',
- page: '?string',
- scontrol: '?string',
- splashPageLink: '?string',
- url: '?string',
- urlEncodingKey: '?string',
- },
- extends: 'Metadata',
- },
- Dashboard: {
- type: 'Dashboard',
- props: {
- backgroundEndColor: 'string',
- backgroundFadeDirection: 'string',
- backgroundStartColor: 'string',
- chartTheme: '?string',
- colorPalette: '?string',
- dashboardChartTheme: '?string',
- dashboardColorPalette: '?string',
- dashboardFilters: ['DashboardFilter'],
- dashboardGridLayout: '?DashboardGridLayout',
- dashboardResultRefreshedDate: '?string',
- dashboardResultRunningUser: '?string',
- dashboardType: '?string',
- description: '?string',
- folderName: '?string',
- isGridLayout: '?boolean',
- leftSection: '?DashboardComponentSection',
- middleSection: '?DashboardComponentSection',
- numSubscriptions: '?number',
- rightSection: '?DashboardComponentSection',
- runningUser: '?string',
- textColor: 'string',
- title: 'string',
- titleColor: 'string',
- titleSize: 'number',
- },
- extends: 'Metadata',
- },
- DashboardFilter: {
- type: 'DashboardFilter',
- props: { dashboardFilterOptions: ['DashboardFilterOption'], name: 'string' },
- },
- DashboardFilterOption: { type: 'DashboardFilterOption', props: { operator: 'string', values: ['string'] } },
- DashboardGridLayout: {
- type: 'DashboardGridLayout',
- props: { dashboardGridComponents: ['DashboardGridComponent'], numberOfColumns: 'number', rowHeight: 'number' },
- },
- DashboardGridComponent: {
- type: 'DashboardGridComponent',
- props: {
- colSpan: 'number',
- columnIndex: 'number',
- dashboardComponent: 'DashboardComponent',
- rowIndex: 'number',
- rowSpan: 'number',
- },
- },
- DashboardComponent: {
- type: 'DashboardComponent',
- props: {
- autoselectColumnsFromReport: '?boolean',
- chartAxisRange: '?string',
- chartAxisRangeMax: '?number',
- chartAxisRangeMin: '?number',
- chartSummary: ['ChartSummary'],
- componentChartTheme: '?string',
- componentType: 'string',
- dashboardFilterColumns: ['DashboardFilterColumn'],
- dashboardTableColumn: ['DashboardTableColumn'],
- decimalPrecision: '?number',
- displayUnits: '?string',
- drillDownUrl: '?string',
- drillEnabled: '?boolean',
- drillToDetailEnabled: '?boolean',
- enableHover: '?boolean',
- expandOthers: '?boolean',
- flexComponentProperties: '?DashboardFlexTableComponentProperties',
- footer: '?string',
- gaugeMax: '?number',
- gaugeMin: '?number',
- groupingColumn: ['string'],
- groupingSortProperties: '?DashboardComponentGroupingSortProperties',
- header: '?string',
- indicatorBreakpoint1: '?number',
- indicatorBreakpoint2: '?number',
- indicatorHighColor: '?string',
- indicatorLowColor: '?string',
- indicatorMiddleColor: '?string',
- legendPosition: '?string',
- maxValuesDisplayed: '?number',
- metricLabel: '?string',
- page: '?string',
- pageHeightInPixels: '?number',
- report: '?string',
- scontrol: '?string',
- scontrolHeightInPixels: '?number',
- showPercentage: '?boolean',
- showPicturesOnCharts: '?boolean',
- showPicturesOnTables: '?boolean',
- showRange: '?boolean',
- showTotal: '?boolean',
- showValues: '?boolean',
- sortBy: '?string',
- title: '?string',
- useReportChart: '?boolean',
- },
- },
- ChartSummary: { type: 'ChartSummary', props: { aggregate: '?string', axisBinding: '?string', column: 'string' } },
- DashboardFilterColumn: { type: 'DashboardFilterColumn', props: { column: 'string' } },
- DashboardTableColumn: {
- type: 'DashboardTableColumn',
- props: {
- aggregateType: '?string',
- calculatePercent: '?boolean',
- column: 'string',
- decimalPlaces: '?number',
- showSubTotal: '?boolean',
- showTotal: '?boolean',
- sortBy: '?string',
- },
- },
- DashboardFlexTableComponentProperties: {
- type: 'DashboardFlexTableComponentProperties',
- props: {
- decimalPrecision: '?number',
- flexTableColumn: ['DashboardComponentColumn'],
- flexTableSortInfo: '?DashboardComponentSortInfo',
- hideChatterPhotos: '?boolean',
- },
- },
- DashboardComponentColumn: {
- type: 'DashboardComponentColumn',
- props: {
- breakPoint1: '?number',
- breakPoint2: '?number',
- breakPointOrder: '?number',
- highRangeColor: '?number',
- lowRangeColor: '?number',
- midRangeColor: '?number',
- reportColumn: 'string',
- showSubTotal: '?boolean',
- showTotal: '?boolean',
- type: 'string',
- },
- },
- DashboardComponentSortInfo: {
- type: 'DashboardComponentSortInfo',
- props: { sortColumn: '?string', sortOrder: '?string' },
- },
- DashboardComponentGroupingSortProperties: {
- type: 'DashboardComponentGroupingSortProperties',
- props: { groupingSorts: ['DashboardComponentGroupingSort'] },
- },
- DashboardComponentGroupingSort: {
- type: 'DashboardComponentGroupingSort',
- props: {
- groupingLevel: 'string',
- inheritedReportGroupingSort: '?string',
- sortColumn: '?string',
- sortOrder: '?string',
- },
- },
- DashboardComponentSection: {
- type: 'DashboardComponentSection',
- props: { columnSize: 'string', components: ['DashboardComponent'] },
- },
- DataCategoryGroup: {
- type: 'DataCategoryGroup',
- props: {
- active: 'boolean',
- dataCategory: 'DataCategory',
- description: '?string',
- label: 'string',
- objectUsage: '?ObjectUsage',
- },
- extends: 'Metadata',
- },
- DataCategory: { type: 'DataCategory', props: { dataCategory: ['DataCategory'], label: 'string', name: 'string' } },
- ObjectUsage: { type: 'ObjectUsage', props: { object: ['string'] } },
- DataDotComSettings: {
- type: 'DataDotComSettings',
- props: {
- enableAccountExportButtonOff: '?boolean',
- enableAccountImportButtonOff: '?boolean',
- enableAllowDupeContactFromLead: '?boolean',
- enableAllowDupeLeadFromContact: '?boolean',
- enableCleanUpgradeRequested: '?boolean',
- enableContactExportButtonOff: '?boolean',
- enableContactImportButtonOff: '?boolean',
- },
- extends: 'Metadata',
- },
- DelegateGroup: {
- type: 'DelegateGroup',
- props: {
- customObjects: ['string'],
- groups: ['string'],
- label: 'string',
- loginAccess: 'boolean',
- permissionSets: ['string'],
- profiles: ['string'],
- roles: ['string'],
- },
- extends: 'Metadata',
- },
- DeploymentSettings: {
- type: 'DeploymentSettings',
- props: { doesSkipAsyncApexValidation: '?boolean' },
- extends: 'Metadata',
- },
- DevHubSettings: { type: 'DevHubSettings', props: { enableShapeExportPref: '?boolean' }, extends: 'Metadata' },
- DiscoverySettings: {
- type: 'DiscoverySettings',
- props: { enableEinsteinAnswersPref: '?boolean' },
- extends: 'Metadata',
- },
- DocumentType: {
- type: 'DocumentType',
- props: { description: 'string', isActive: 'boolean', masterLabel: 'string' },
- extends: 'Metadata',
- },
- DuplicateRule: {
- type: 'DuplicateRule',
- props: {
- actionOnInsert: 'string',
- actionOnUpdate: 'string',
- alertText: '?string',
- description: '?string',
- duplicateRuleFilter: '?DuplicateRuleFilter',
- duplicateRuleMatchRules: ['?', 'DuplicateRuleMatchRule'],
- isActive: 'boolean',
- masterLabel: 'string',
- operationsOnInsert: ['string'],
- operationsOnUpdate: ['string'],
- securityOption: 'string',
- sortOrder: 'number',
- },
- extends: 'Metadata',
- },
- DuplicateRuleFilter: {
- type: 'DuplicateRuleFilter',
- props: { booleanFilter: '?string', duplicateRuleFilterItems: ['DuplicateRuleFilterItem'] },
- },
- DuplicateRuleMatchRule: {
- type: 'DuplicateRuleMatchRule',
- props: { matchRuleSObjectType: 'string', matchingRule: 'string', objectMapping: '?ObjectMapping' },
- },
- ObjectMapping: {
- type: 'ObjectMapping',
- props: { inputObject: 'string', mappingFields: ['ObjectMappingField'], outputObject: 'string' },
- },
- ObjectMappingField: { type: 'ObjectMappingField', props: { inputField: 'string', outputField: 'string' } },
- EACSettings: {
- type: 'EACSettings',
- props: {
- enableEACForEveryonePref: '?boolean',
- enableInboxActivitySharing: '?boolean',
- enableInsightsInTimeline: '?boolean',
- enableInsightsInTimelineEacStd: '?boolean',
- },
- extends: 'Metadata',
- },
- EmailAdministrationSettings: {
- type: 'EmailAdministrationSettings',
- props: {
- enableComplianceBcc: '?boolean',
- enableEmailConsentManagement: '?boolean',
- enableEmailSenderIdCompliance: '?boolean',
- enableEmailSpfCompliance: '?boolean',
- enableEmailToSalesforce: '?boolean',
- enableEmailWorkflowApproval: '?boolean',
- enableEnhancedEmailEnabled: '?boolean',
- enableHandleBouncedEmails: '?boolean',
- enableHtmlEmail: '?boolean',
- enableListEmailLogActivities: '?boolean',
- enableResendBouncedEmails: '?boolean',
- enableRestrictTlsToDomains: '?boolean',
- enableSendThroughGmailPref: '?boolean',
- enableSendViaExchangePref: '?boolean',
- enableSendViaGmailPref: '?boolean',
- enableSetMatchingEmailsOnBounce: '?boolean',
- enableUseOrgFootersForExtTrans: '?boolean',
- sendEmailsEvenWhenAutomationUpdatesSameRecord: '?boolean',
- sendMassEmailNotification: '?boolean',
- sendTextOnlySystemEmails: '?boolean',
- },
- extends: 'Metadata',
- },
- EmailIntegrationSettings: {
- type: 'EmailIntegrationSettings',
- props: {
- doesEmailLogAsEmailMessageInOutlook: '?boolean',
- doesGmailStayConnectedToSalesforce: '?boolean',
- enableContactAndEventSync: '?boolean',
- enableEmailTrackingInMobile: '?boolean',
- enableEngageForOutlook: '?boolean',
- enableGmailIntegration: '?boolean',
- enableOutlookIntegration: '?boolean',
- enableProductivityFeatures: '?boolean',
- enableSupplementalContactInfoInMobile: '?boolean',
- isLayoutCustomizationAllowed: '?boolean',
- shouldUseTrustedDomainsList: '?boolean',
- },
- extends: 'Metadata',
- },
- EmailServicesFunction: {
- type: 'EmailServicesFunction',
- props: {
- apexClass: 'string',
- attachmentOption: 'string',
- authenticationFailureAction: 'string',
- authorizationFailureAction: 'string',
- authorizedSenders: '?string',
- emailServicesAddresses: ['EmailServicesAddress'],
- errorRoutingAddress: '?string',
- functionInactiveAction: 'string',
- functionName: 'string',
- isActive: '?boolean',
- isAuthenticationRequired: '?boolean',
- isErrorRoutingEnabled: '?boolean',
- isTextAttachmentsAsBinary: '?boolean',
- isTlsRequired: '?boolean',
- overLimitAction: 'string',
- },
- extends: 'Metadata',
- },
- EmailServicesAddress: {
- type: 'EmailServicesAddress',
- props: {
- authorizedSenders: '?string',
- developerName: 'string',
- isActive: '?boolean',
- localPart: 'string',
- runAsUser: 'string',
- },
- },
- EmailTemplateSettings: {
- type: 'EmailTemplateSettings',
- props: { enableLwcEmailTemplateBuilder: '?boolean', enableTemplateEnhancedFolderPref: '?boolean' },
- extends: 'Metadata',
- },
- EmbeddedServiceBranding: {
- type: 'EmbeddedServiceBranding',
- props: {
- contrastInvertedColor: '?string',
- contrastPrimaryColor: '?string',
- embeddedServiceConfig: 'string',
- font: '?string',
- height: '?number',
- masterLabel: 'string',
- navBarColor: '?string',
- primaryColor: '?string',
- secondaryColor: '?string',
- width: '?number',
- },
- extends: 'Metadata',
- },
- EmbeddedServiceConfig: {
- type: 'EmbeddedServiceConfig',
- props: {
- areGuestUsersAllowed: '?boolean',
- authMethod: '?string',
- embeddedServiceAppointmentSettings: '?EmbeddedServiceAppointmentSettings',
- embeddedServiceCustomComponents: ['EmbeddedServiceCustomComponent'],
- embeddedServiceCustomLabels: ['EmbeddedServiceCustomLabel'],
- embeddedServiceFlowConfig: '?EmbeddedServiceFlowConfig',
- embeddedServiceFlows: ['EmbeddedServiceFlow'],
- embeddedServiceLayouts: ['EmbeddedServiceLayout'],
- masterLabel: 'string',
- shouldHideAuthDialog: '?boolean',
- site: 'string',
- },
- extends: 'Metadata',
- },
- EmbeddedServiceAppointmentSettings: {
- type: 'EmbeddedServiceAppointmentSettings',
- props: {
- appointmentConfirmImg: '?string',
- enabled: 'boolean',
- homeImg: '?string',
- logoImg: '?string',
- shouldShowExistingAppointment: '?boolean',
- shouldShowNewAppointment: '?boolean',
- },
- },
- EmbeddedServiceCustomComponent: {
- type: 'EmbeddedServiceCustomComponent',
- props: { componentBundleType: '?string', customComponent: '?string', customComponentType: '?string' },
- },
- EmbeddedServiceCustomLabel: {
- type: 'EmbeddedServiceCustomLabel',
- props: { customLabel: '?string', feature: '?string', labelKey: '?string' },
- },
- EmbeddedServiceFlowConfig: {
- type: 'EmbeddedServiceFlowConfig',
- props: { enabled: 'boolean' },
- extends: 'Metadata',
- },
- EmbeddedServiceFlow: {
- type: 'EmbeddedServiceFlow',
- props: { flow: 'string', flowType: 'string', isAuthenticationRequired: 'boolean' },
- },
- EmbeddedServiceLayout: {
- type: 'EmbeddedServiceLayout',
- props: { embeddedServiceLayoutRules: ['EmbeddedServiceLayoutRule'], layout: 'string', layoutType: '?string' },
- },
- EmbeddedServiceLayoutRule: { type: 'EmbeddedServiceLayoutRule', props: { appointmentStatus: 'string' } },
- EmbeddedServiceLiveAgent: {
- type: 'EmbeddedServiceLiveAgent',
- props: {
- avatarImg: '?string',
- embeddedServiceConfig: 'string',
- embeddedServiceQuickActions: ['EmbeddedServiceQuickAction'],
- enabled: 'boolean',
- fontSize: 'string',
- headerBackgroundImg: '?string',
- isOfflineCaseEnabled: '?boolean',
- isQueuePositionEnabled: '?boolean',
- liveAgentChatUrl: '?string',
- liveAgentContentUrl: '?string',
- liveChatButton: 'string',
- liveChatDeployment: 'string',
- masterLabel: 'string',
- offlineCaseBackgroundImg: '?string',
- prechatBackgroundImg: '?string',
- prechatEnabled: 'boolean',
- prechatJson: '?string',
- scenario: 'string',
- smallCompanyLogoImg: '?string',
- waitingStateBackgroundImg: '?string',
- },
- extends: 'Metadata',
- },
- EmbeddedServiceQuickAction: {
- type: 'EmbeddedServiceQuickAction',
- props: {
- embeddedServiceLiveAgent: 'string',
- order: 'number',
- quickActionDefinition: 'string',
- quickActionType: '?string',
- },
- },
- EmbeddedServiceMenuSettings: {
- type: 'EmbeddedServiceMenuSettings',
- props: {
- branding: '?string',
- embeddedServiceMenuItems: ['EmbeddedServiceMenuItem'],
- isEnabled: '?boolean',
- masterLabel: '?string',
- site: '?string',
- },
- extends: 'Metadata',
- },
- EmbeddedServiceMenuItem: {
- type: 'EmbeddedServiceMenuItem',
- props: { channel: '?string', channelType: '?string', displayOrder: '?number', phoneNumber: '?string' },
- },
- EncryptionKeySettings: {
- type: 'EncryptionKeySettings',
- props: {
- canOptOutOfDerivationWithBYOK: '?boolean',
- enableCacheOnlyKeys: '?boolean',
- enableReplayDetection: '?boolean',
- },
- extends: 'Metadata',
- },
- EnhancedNotesSettings: {
- type: 'EnhancedNotesSettings',
- props: { enableEnhancedNotes: '?boolean', enableTasksOnEnhancedNotes: '?boolean' },
- extends: 'Metadata',
- },
- EntitlementProcess: {
- type: 'EntitlementProcess',
- props: {
- SObjectType: '?string',
- active: '?boolean',
- businessHours: '?string',
- description: '?string',
- entryStartDateField: '?string',
- exitCriteriaBooleanFilter: '?string',
- exitCriteriaFilterItems: ['FilterItem'],
- exitCriteriaFormula: '?string',
- isRecordTypeApplied: '?boolean',
- isVersionDefault: '?boolean',
- milestones: ['EntitlementProcessMilestoneItem'],
- name: '?string',
- recordType: '?string',
- versionMaster: '?string',
- versionNotes: '?string',
- versionNumber: '?number',
- },
- extends: 'Metadata',
- },
- EntitlementProcessMilestoneItem: {
- type: 'EntitlementProcessMilestoneItem',
- props: {
- businessHours: '?string',
- criteriaBooleanFilter: '?string',
- milestoneCriteriaFilterItems: ['FilterItem'],
- milestoneCriteriaFormula: '?string',
- milestoneName: '?string',
- minutesCustomClass: '?string',
- minutesToComplete: '?number',
- successActions: ['WorkflowActionReference'],
- timeTriggers: ['EntitlementProcessMilestoneTimeTrigger'],
- useCriteriaStartTime: '?boolean',
- },
- },
- EntitlementProcessMilestoneTimeTrigger: {
- type: 'EntitlementProcessMilestoneTimeTrigger',
- props: { actions: ['WorkflowActionReference'], timeLength: '?number', workflowTimeTriggerUnit: 'string' },
- },
- EntitlementSettings: {
- type: 'EntitlementSettings',
- props: {
- assetLookupLimitedToActiveEntitlementsOnAccount: '?boolean',
- assetLookupLimitedToActiveEntitlementsOnContact: '?boolean',
- assetLookupLimitedToSameAccount: '?boolean',
- assetLookupLimitedToSameContact: '?boolean',
- enableEntitlementVersioning: 'boolean',
- enableEntitlements: 'boolean',
- enableMilestoneFeedItem: '?boolean',
- enableMilestoneStoppedTime: '?boolean',
- entitlementLookupLimitedToActiveStatus: '?boolean',
- entitlementLookupLimitedToSameAccount: '?boolean',
- entitlementLookupLimitedToSameAsset: '?boolean',
- entitlementLookupLimitedToSameContact: '?boolean',
- ignoreMilestoneBusinessHours: '?boolean',
- },
- extends: 'Metadata',
- },
- EntitlementTemplate: {
- type: 'EntitlementTemplate',
- props: {
- businessHours: '?string',
- casesPerEntitlement: '?number',
- entitlementProcess: '?string',
- isPerIncident: '?boolean',
- term: '?number',
- type: '?string',
- },
- extends: 'Metadata',
- },
- EntityImplements: {
- type: 'EntityImplements',
- props: { fieldMap: ['FieldImplements'], interface: '?string', isDefault: '?boolean' },
- extends: 'Metadata',
- },
- FieldImplements: { type: 'FieldImplements', props: { field: '?string', interfaceField: '?string' } },
- EscalationRule: {
- type: 'EscalationRule',
- props: { active: '?boolean', ruleEntry: ['RuleEntry'] },
- extends: 'Metadata',
- },
- EscalationRules: { type: 'EscalationRules', props: { escalationRule: ['EscalationRule'] }, extends: 'Metadata' },
- EssentialsSettings: {
- type: 'EssentialsSettings',
- props: { emailConnectorEnabled: '?boolean', essentialsAppEnabled: '?boolean' },
- extends: 'Metadata',
- },
- EssentialsTrialOrgSettings: {
- type: 'EssentialsTrialOrgSettings',
- props: { enableSampleDataDeleted: '?boolean' },
- extends: 'Metadata',
- },
- EventSettings: {
- type: 'EventSettings',
- props: {
- enableApexLimitEvents: '?boolean',
- enableDeleteMonitoringData: '?boolean',
- enableDynamicStreamingChannel: '?boolean',
- enableEventLogWaveIntegration: '?boolean',
- enableLoginForensics: '?boolean',
- enableStreamingApi: '?boolean',
- enableTerminateOldestSession: '?boolean',
- enableTransactionSecurityPolicies: '?boolean',
- },
- extends: 'Metadata',
- },
- ExperienceBundleSettings: {
- type: 'ExperienceBundleSettings',
- props: { enableExperienceBundleMetadata: '?boolean' },
- extends: 'Metadata',
- },
- ExternalDataSource: {
- type: 'ExternalDataSource',
- props: {
- authProvider: '?string',
- certificate: '?string',
- customConfiguration: '?string',
- customHttpHeaders: ['CustomHttpHeader'],
- endpoint: '?string',
- isWritable: '?boolean',
- label: 'string',
- oauthRefreshToken: '?string',
- oauthScope: '?string',
- oauthToken: '?string',
- password: '?string',
- principalType: 'string',
- protocol: 'string',
- repository: '?string',
- type: 'string',
- username: '?string',
- version: '?string',
- },
- extends: 'Metadata',
- },
- CustomHttpHeader: {
- type: 'CustomHttpHeader',
- props: { description: '?string', headerFieldName: 'string', headerFieldValue: 'string', isActive: '?boolean' },
- },
- ExternalServiceRegistration: {
- type: 'ExternalServiceRegistration',
- props: {
- description: '?string',
- label: 'string',
- namedCredential: '?string',
- schema: '?string',
- schemaType: '?string',
- schemaUrl: '?string',
- status: 'string',
- },
- extends: 'Metadata',
- },
- ExternalServicesSettings: {
- type: 'ExternalServicesSettings',
- props: { enableEnhancedExternalServices: '?boolean' },
- extends: 'Metadata',
- },
- FieldServiceSettings: {
- type: 'FieldServiceSettings',
- props: {
- capacityUsageCalcClassId: '?string',
- doesAllowEditSaForCrew: '?boolean',
- doesShareSaParentWoWithAr: '?boolean',
- doesShareSaWithAr: '?boolean',
- enableWorkOrders: '?boolean',
- fieldServiceNotificationsOrgPref: '?boolean',
- fieldServiceOrgPref: '?boolean',
- isGeoCodeSyncEnabled: '?boolean',
- isLocationHistoryEnabled: '?boolean',
- serviceAppointmentsDueDateOffsetOrgValue: '?number',
- workOrderLineItemSearchFields: ['string'],
- workOrderSearchFields: ['string'],
- },
- extends: 'Metadata',
- },
- FileUploadAndDownloadSecuritySettings: {
- type: 'FileUploadAndDownloadSecuritySettings',
- props: { dispositions: ['FileTypeDispositionAssignmentBean'], noHtmlUploadAsAttachment: 'boolean' },
- extends: 'Metadata',
- },
- FileTypeDispositionAssignmentBean: {
- type: 'FileTypeDispositionAssignmentBean',
- props: { behavior: 'string', fileType: 'string', securityRiskFileType: 'boolean' },
- },
- FilesConnectSettings: {
- type: 'FilesConnectSettings',
- props: {
- enableContentHubAllowed: '?boolean',
- enableContentHubCvtLinksAllowed: '?boolean',
- enableContentHubEOSearchLayout: '?boolean',
- },
- extends: 'Metadata',
- },
- FlexiPage: {
- type: 'FlexiPage',
- props: {
- description: '?string',
- flexiPageRegions: ['FlexiPageRegion'],
- masterLabel: 'string',
- parentFlexiPage: '?string',
- platformActionlist: '?PlatformActionList',
- quickActionList: '?QuickActionList',
- sobjectType: '?string',
- template: 'FlexiPageTemplateInstance',
- type: 'string',
- },
- extends: 'Metadata',
- },
- FlexiPageRegion: {
- type: 'FlexiPageRegion',
- props: {
- appendable: '?string',
- componentInstances: ['ComponentInstance'],
- mode: '?string',
- name: 'string',
- prependable: '?string',
- replaceable: '?string',
- type: 'string',
- },
- },
- ComponentInstance: {
- type: 'ComponentInstance',
- props: {
- componentInstanceProperties: ['ComponentInstanceProperty'],
- componentName: 'string',
- visibilityRule: '?UiFormulaRule',
- },
- },
- ComponentInstanceProperty: {
- type: 'ComponentInstanceProperty',
- props: { name: '?string', type: '?string', value: '?string' },
- },
- UiFormulaRule: { type: 'UiFormulaRule', props: { booleanFilter: '?string', criteria: ['UiFormulaCriterion'] } },
- UiFormulaCriterion: {
- type: 'UiFormulaCriterion',
- props: { leftValue: 'string', operator: 'string', rightValue: '?string' },
- },
- PlatformActionList: {
- type: 'PlatformActionList',
- props: {
- actionListContext: 'string',
- platformActionListItems: ['PlatformActionListItem'],
- relatedSourceEntity: '?string',
- },
- extends: 'Metadata',
- },
- PlatformActionListItem: {
- type: 'PlatformActionListItem',
- props: { actionName: 'string', actionType: 'string', sortOrder: 'number', subtype: '?string' },
- },
- QuickActionList: { type: 'QuickActionList', props: { quickActionListItems: ['QuickActionListItem'] } },
- QuickActionListItem: { type: 'QuickActionListItem', props: { quickActionName: 'string' } },
- FlexiPageTemplateInstance: {
- type: 'FlexiPageTemplateInstance',
- props: { name: 'string', properties: ['ComponentInstanceProperty'] },
- },
- Flow: {
- type: 'Flow',
- props: {
- actionCalls: ['FlowActionCall'],
- apexPluginCalls: ['FlowApexPluginCall'],
- assignments: ['FlowAssignment'],
- choices: ['FlowChoice'],
- constants: ['FlowConstant'],
- decisions: ['FlowDecision'],
- description: '?string',
- dynamicChoiceSets: ['FlowDynamicChoiceSet'],
- formulas: ['FlowFormula'],
- interviewLabel: '?string',
- isAdditionalPermissionRequiredToRun: '?boolean',
- isTemplate: '?boolean',
- label: 'string',
- loops: ['FlowLoop'],
- processMetadataValues: ['FlowMetadataValue'],
- processType: '?string',
- recordCreates: ['FlowRecordCreate'],
- recordDeletes: ['FlowRecordDelete'],
- recordLookups: ['FlowRecordLookup'],
- recordUpdates: ['FlowRecordUpdate'],
- screens: ['FlowScreen'],
- stages: ['FlowStage'],
- start: '?FlowStart',
- startElementReference: '?string',
- status: '?string',
- steps: ['FlowStep'],
- subflows: ['FlowSubflow'],
- textTemplates: ['FlowTextTemplate'],
- variables: ['FlowVariable'],
- waits: ['FlowWait'],
- },
- extends: 'Metadata',
- },
- FlowActionCall: {
- type: 'FlowActionCall',
- props: {
- actionName: 'string',
- actionType: 'string',
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- inputParameters: ['FlowActionCallInputParameter'],
- outputParameters: ['FlowActionCallOutputParameter'],
- },
- extends: 'FlowNode',
- },
- FlowNode: {
- type: 'FlowNode',
- props: { label: '?string', locationX: 'number', locationY: 'number' },
- extends: 'FlowElement',
- },
- FlowElement: {
- type: 'FlowElement',
- props: { description: '?string', name: '?string' },
- extends: 'FlowBaseElement',
- },
- FlowBaseElement: { type: 'FlowBaseElement', props: { processMetadataValues: ['FlowMetadataValue'] } },
- FlowMetadataValue: { type: 'FlowMetadataValue', props: { name: 'string', value: '?FlowElementReferenceOrValue' } },
- FlowElementReferenceOrValue: {
- type: 'FlowElementReferenceOrValue',
- props: {
- booleanValue: '?boolean',
- dateTimeValue: '?string',
- dateValue: '?string',
- elementReference: '?string',
- numberValue: '?number',
- stringValue: '?string',
- },
- },
- FlowActionCallInputParameter: {
- type: 'FlowActionCallInputParameter',
- props: { name: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowActionCallOutputParameter: {
- type: 'FlowActionCallOutputParameter',
- props: { assignToReference: 'string', name: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowApexPluginCallInputParameter: {
- type: 'FlowApexPluginCallInputParameter',
- props: { name: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowApexPluginCallOutputParameter: {
- type: 'FlowApexPluginCallOutputParameter',
- props: { assignToReference: 'string', name: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowAssignmentItem: {
- type: 'FlowAssignmentItem',
- props: { assignToReference: 'string', operator: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowChoiceUserInput: {
- type: 'FlowChoiceUserInput',
- props: { isRequired: '?boolean', promptText: '?string', validationRule: '?FlowInputValidationRule' },
- extends: 'FlowBaseElement',
- },
- FlowInputValidationRule: {
- type: 'FlowInputValidationRule',
- props: { errorMessage: 'string', formulaExpression: 'string' },
- },
- FlowCondition: {
- type: 'FlowCondition',
- props: { leftValueReference: 'string', operator: 'string', rightValue: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowConnector: { type: 'FlowConnector', props: { targetReference: 'string' }, extends: 'FlowBaseElement' },
- FlowInputFieldAssignment: {
- type: 'FlowInputFieldAssignment',
- props: { field: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowOutputFieldAssignment: {
- type: 'FlowOutputFieldAssignment',
- props: { assignToReference: 'string', field: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowRecordFilter: {
- type: 'FlowRecordFilter',
- props: { field: 'string', operator: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowScreenFieldInputParameter: {
- type: 'FlowScreenFieldInputParameter',
- props: { name: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowScreenFieldOutputParameter: {
- type: 'FlowScreenFieldOutputParameter',
- props: { assignToReference: 'string', name: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowScreenRule: {
- type: 'FlowScreenRule',
- props: {
- conditionLogic: '?string',
- conditions: ['FlowCondition'],
- label: 'string',
- ruleActions: ['FlowScreenRuleAction'],
- },
- extends: 'FlowBaseElement',
- },
- FlowScreenRuleAction: {
- type: 'FlowScreenRuleAction',
- props: { attribute: 'string', fieldReference: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowSubflowInputAssignment: {
- type: 'FlowSubflowInputAssignment',
- props: { name: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowSubflowOutputAssignment: {
- type: 'FlowSubflowOutputAssignment',
- props: { assignToReference: 'string', name: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowVisibilityRule: {
- type: 'FlowVisibilityRule',
- props: { conditionLogic: '?string', conditions: ['FlowCondition'] },
- extends: 'FlowBaseElement',
- },
- FlowWaitEventInputParameter: {
- type: 'FlowWaitEventInputParameter',
- props: { name: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowBaseElement',
- },
- FlowWaitEventOutputParameter: {
- type: 'FlowWaitEventOutputParameter',
- props: { assignToReference: 'string', name: 'string' },
- extends: 'FlowBaseElement',
- },
- FlowChoice: {
- type: 'FlowChoice',
- props: {
- choiceText: 'string',
- dataType: 'string',
- userInput: '?FlowChoiceUserInput',
- value: '?FlowElementReferenceOrValue',
- },
- extends: 'FlowElement',
- },
- FlowConstant: {
- type: 'FlowConstant',
- props: { dataType: 'string', value: '?FlowElementReferenceOrValue' },
- extends: 'FlowElement',
- },
- FlowDynamicChoiceSet: {
- type: 'FlowDynamicChoiceSet',
- props: {
- dataType: 'string',
- displayField: 'string',
- filters: ['FlowRecordFilter'],
- limit: '?number',
- object: 'string',
- outputAssignments: ['FlowOutputFieldAssignment'],
- picklistField: '?string',
- picklistObject: '?string',
- sortField: '?string',
- sortOrder: '?string',
- valueField: '?string',
- },
- extends: 'FlowElement',
- },
- FlowFormula: {
- type: 'FlowFormula',
- props: { dataType: '?string', expression: 'string', scale: '?number' },
- extends: 'FlowElement',
- },
- FlowRule: {
- type: 'FlowRule',
- props: { conditionLogic: 'string', conditions: ['FlowCondition'], connector: '?FlowConnector', label: 'string' },
- extends: 'FlowElement',
- },
- FlowScreenField: {
- type: 'FlowScreenField',
- props: {
- choiceReferences: ['string'],
- dataType: '?string',
- defaultSelectedChoiceReference: '?string',
- defaultValue: '?FlowElementReferenceOrValue',
- extensionName: '?string',
- fieldText: '?string',
- fieldType: 'string',
- helpText: '?string',
- inputParameters: ['FlowScreenFieldInputParameter'],
- isRequired: '?boolean',
- isVisible: '?boolean',
- outputParameters: ['FlowScreenFieldOutputParameter'],
- scale: '?number',
- storeOutputAutomatically: '?boolean',
- validationRule: '?FlowInputValidationRule',
- visibilityRule: '?FlowVisibilityRule',
- },
- extends: 'FlowElement',
- },
- FlowStage: {
- type: 'FlowStage',
- props: { isActive: 'boolean', label: 'string', stageOrder: 'number' },
- extends: 'FlowElement',
- },
- FlowTextTemplate: { type: 'FlowTextTemplate', props: { text: 'string' }, extends: 'FlowElement' },
- FlowVariable: {
- type: 'FlowVariable',
- props: {
- apexClass: '?string',
- dataType: 'string',
- isCollection: '?boolean',
- isInput: '?boolean',
- isOutput: '?boolean',
- objectType: '?string',
- scale: '?number',
- value: '?FlowElementReferenceOrValue',
- },
- extends: 'FlowElement',
- },
- FlowWaitEvent: {
- type: 'FlowWaitEvent',
- props: {
- conditionLogic: '?string',
- conditions: ['FlowCondition'],
- connector: 'FlowConnector',
- eventType: 'string',
- inputParameters: ['FlowWaitEventInputParameter'],
- label: 'string',
- outputParameters: ['FlowWaitEventOutputParameter'],
- },
- extends: 'FlowElement',
- },
- FlowApexPluginCall: {
- type: 'FlowApexPluginCall',
- props: {
- apexClass: 'string',
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- inputParameters: ['FlowApexPluginCallInputParameter'],
- outputParameters: ['FlowApexPluginCallOutputParameter'],
- },
- extends: 'FlowNode',
- },
- FlowAssignment: {
- type: 'FlowAssignment',
- props: { assignmentItems: ['FlowAssignmentItem'], connector: '?FlowConnector' },
- extends: 'FlowNode',
- },
- FlowDecision: {
- type: 'FlowDecision',
- props: { defaultConnector: '?FlowConnector', defaultConnectorLabel: '?string', rules: ['FlowRule'] },
- extends: 'FlowNode',
- },
- FlowLoop: {
- type: 'FlowLoop',
- props: {
- assignNextValueToReference: 'string',
- collectionReference: 'string',
- iterationOrder: '?string',
- nextValueConnector: '?FlowConnector',
- noMoreValuesConnector: '?FlowConnector',
- },
- extends: 'FlowNode',
- },
- FlowRecordCreate: {
- type: 'FlowRecordCreate',
- props: {
- assignRecordIdToReference: '?string',
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- inputAssignments: ['FlowInputFieldAssignment'],
- inputReference: '?string',
- object: '?string',
- },
- extends: 'FlowNode',
- },
- FlowRecordDelete: {
- type: 'FlowRecordDelete',
- props: {
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- filters: ['FlowRecordFilter'],
- inputReference: '?string',
- object: '?string',
- },
- extends: 'FlowNode',
- },
- FlowRecordLookup: {
- type: 'FlowRecordLookup',
- props: {
- assignNullValuesIfNoRecordsFound: '?boolean',
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- filters: ['FlowRecordFilter'],
- getFirstRecordOnly: '?boolean',
- object: 'string',
- outputAssignments: ['FlowOutputFieldAssignment'],
- outputReference: '?string',
- queriedFields: ['string'],
- sortField: '?string',
- sortOrder: '?string',
- storeOutputAutomatically: '?boolean',
- },
- extends: 'FlowNode',
- },
- FlowRecordUpdate: {
- type: 'FlowRecordUpdate',
- props: {
- connector: '?FlowConnector',
- faultConnector: '?FlowConnector',
- filters: ['FlowRecordFilter'],
- inputAssignments: ['FlowInputFieldAssignment'],
- inputReference: '?string',
- object: '?string',
- },
- extends: 'FlowNode',
- },
- FlowScreen: {
- type: 'FlowScreen',
- props: {
- allowBack: '?boolean',
- allowFinish: '?boolean',
- allowPause: '?boolean',
- connector: '?FlowConnector',
- fields: ['FlowScreenField'],
- helpText: '?string',
- pausedText: '?string',
- rules: ['FlowScreenRule'],
- showFooter: '?boolean',
- showHeader: '?boolean',
- },
- extends: 'FlowNode',
- },
- FlowStart: {
- type: 'FlowStart',
- props: {
- connector: '?FlowConnector',
- filters: ['FlowRecordFilter'],
- object: '?string',
- schedule: '?FlowSchedule',
- triggerType: '?string',
- },
- extends: 'FlowNode',
- },
- FlowSchedule: { type: 'FlowSchedule', props: { frequency: '?string', startDate: '?string', startTime: '?string' } },
- FlowStep: { type: 'FlowStep', props: { connectors: ['FlowConnector'] }, extends: 'FlowNode' },
- FlowSubflow: {
- type: 'FlowSubflow',
- props: {
- connector: '?FlowConnector',
- flowName: 'string',
- inputAssignments: ['FlowSubflowInputAssignment'],
- outputAssignments: ['FlowSubflowOutputAssignment'],
- },
- extends: 'FlowNode',
- },
- FlowWait: {
- type: 'FlowWait',
- props: {
- defaultConnector: '?FlowConnector',
- defaultConnectorLabel: 'string',
- faultConnector: '?FlowConnector',
- waitEvents: ['FlowWaitEvent'],
- },
- extends: 'FlowNode',
- },
- FlowCategory: {
- type: 'FlowCategory',
- props: { description: '?string', flowCategoryItems: ['FlowCategoryItems'], masterLabel: 'string' },
- extends: 'Metadata',
- },
- FlowCategoryItems: { type: 'FlowCategoryItems', props: { flow: 'string' } },
- FlowDefinition: {
- type: 'FlowDefinition',
- props: { activeVersionNumber: '?number', description: '?string', masterLabel: '?string' },
- extends: 'Metadata',
- },
- FlowSettings: {
- type: 'FlowSettings',
- props: {
- enableFlowBREncodedFixEnabled: '?boolean',
- enableFlowDeployAsActiveEnabled: '?boolean',
- enableFlowFieldFilterEnabled: '?boolean',
- enableFlowFormulasFixEnabled: '?boolean',
- enableFlowInterviewSharingEnabled: '?boolean',
- enableFlowNullPreviousValueFix: '?boolean',
- enableFlowPauseEnabled: '?boolean',
- enableFlowUseApexExceptionEmail: '?boolean',
- enableInvocableFlowFixEnabled: '?boolean',
- enableLightningRuntimeEnabled: '?boolean',
- enableUseFlowBuilder: '?boolean',
- isAccessToInvokedApexRequired: '?boolean',
- isEnhancedFlowListViewVisible: '?boolean',
- isManageFlowRequiredForAutomationCharts: '?boolean',
- },
- extends: 'Metadata',
- },
- Folder: {
- type: 'Folder',
- props: {
- accessType: '?string',
- folderShares: ['FolderShare'],
- name: 'string',
- publicFolderAccess: '?string',
- sharedTo: '?SharedTo',
- },
- extends: 'Metadata',
- },
- FolderShare: { type: 'FolderShare', props: { accessLevel: 'string', sharedTo: 'string', sharedToType: 'string' } },
- DashboardFolder: { type: 'DashboardFolder', props: {}, extends: 'Folder' },
- DocumentFolder: { type: 'DocumentFolder', props: {}, extends: 'Folder' },
- EmailFolder: { type: 'EmailFolder', props: {}, extends: 'Folder' },
- ReportFolder: { type: 'ReportFolder', props: {}, extends: 'Folder' },
- ForecastingSettings: {
- type: 'ForecastingSettings',
- props: {
- defaultToPersonalCurrency: '?boolean',
- enableForecasts: '?boolean',
- forecastingCategoryMappings: ['ForecastingCategoryMapping'],
- forecastingDisplayedFamilySettings: ['ForecastingDisplayedFamilySettings'],
- forecastingTypeSettings: ['ForecastingTypeSettings'],
- },
- extends: 'Metadata',
- },
- ForecastingCategoryMapping: {
- type: 'ForecastingCategoryMapping',
- props: { forecastingItemCategoryApiName: 'string', weightedSourceCategories: ['WeightedSourceCategory'] },
- },
- WeightedSourceCategory: {
- type: 'WeightedSourceCategory',
- props: { sourceCategoryApiName: 'string', weight: 'number' },
- },
- ForecastingDisplayedFamilySettings: {
- type: 'ForecastingDisplayedFamilySettings',
- props: { productFamily: '?string' },
- },
- ForecastingTypeSettings: {
- type: 'ForecastingTypeSettings',
- props: {
- active: 'boolean',
- adjustmentsSettings: 'AdjustmentsSettings',
- displayedCategoryApiNames: ['string'],
- forecastRangeSettings: 'ForecastRangeSettings',
- forecastedCategoryApiNames: ['string'],
- forecastingDateType: 'string',
- hasProductFamily: 'boolean',
- isAmount: 'boolean',
- isAvailable: 'boolean',
- isQuantity: 'boolean',
- managerAdjustableCategoryApiNames: ['string'],
- masterLabel: 'string',
- name: 'string',
- opportunityListFieldsLabelMappings: ['OpportunityListFieldsLabelMapping'],
- opportunityListFieldsSelectedSettings: 'OpportunityListFieldsSelectedSettings',
- opportunityListFieldsUnselectedSettings: 'OpportunityListFieldsUnselectedSettings',
- opportunitySplitName: '?string',
- ownerAdjustableCategoryApiNames: ['string'],
- quotasSettings: 'QuotasSettings',
- territory2ModelName: '?string',
- },
- },
- AdjustmentsSettings: {
- type: 'AdjustmentsSettings',
- props: { enableAdjustments: 'boolean', enableOwnerAdjustments: 'boolean' },
- },
- ForecastRangeSettings: {
- type: 'ForecastRangeSettings',
- props: { beginning: 'number', displaying: 'number', periodType: 'string' },
- },
- OpportunityListFieldsLabelMapping: {
- type: 'OpportunityListFieldsLabelMapping',
- props: { field: 'string', label: 'string' },
- },
- OpportunityListFieldsSelectedSettings: {
- type: 'OpportunityListFieldsSelectedSettings',
- props: { field: ['string'] },
- },
- OpportunityListFieldsUnselectedSettings: {
- type: 'OpportunityListFieldsUnselectedSettings',
- props: { field: ['string'] },
- },
- QuotasSettings: { type: 'QuotasSettings', props: { showQuotas: 'boolean' } },
- Form: {
- type: 'Form',
- props: { description: '?string', formSections: ['FormSection'], masterLabel: 'string' },
- extends: 'Metadata',
- },
- FormSection: {
- type: 'FormSection',
- props: { formColumns: ['FormColumn'], masterLabel: 'string', tabOrderType: 'string' },
- extends: 'Metadata',
- },
- FormColumn: { type: 'FormColumn', props: { formItems: ['FormItem'] } },
- FormItem: {
- type: 'FormItem',
- props: { emptySpace: '?boolean', expression: '?string', formLayoutableItem: '?string', helpText: '?string' },
- },
- FormulaSettings: { type: 'FormulaSettings', props: { enableDSTAwareDatevalue: '?boolean' }, extends: 'Metadata' },
- GlobalValueSet: {
- type: 'GlobalValueSet',
- props: { customValue: ['CustomValue'], description: '?string', masterLabel: 'string', sorted: 'boolean' },
- extends: 'Metadata',
- },
- GlobalValueSetTranslation: {
- type: 'GlobalValueSetTranslation',
- props: { valueTranslation: ['ValueTranslation'] },
- extends: 'Metadata',
- },
- ValueTranslation: { type: 'ValueTranslation', props: { masterLabel: 'string', translation: '?string' } },
- GoogleAppsSettings: {
- type: 'GoogleAppsSettings',
- props: {
- enableGmailButtons: '?boolean',
- enableGmailButtonsAndLinks: '?boolean',
- enableGmailLinks: '?boolean',
- enableGoogleDocs: '?boolean',
- enableGoogleDocsTab: '?boolean',
- enableGoogleTalk: '?boolean',
- googleAppsDomain: '?string',
- googleAppsDomainLinked: '?boolean',
- googleAppsDomainValidated: '?boolean',
- },
- extends: 'Metadata',
- },
- Group: { type: 'Group', props: { doesIncludeBosses: '?boolean', name: 'string' }, extends: 'Metadata' },
- HighVelocitySalesSettings: {
- type: 'HighVelocitySalesSettings',
- props: {
- enableDispositionCategory: '?boolean',
- enableEngagementWaveAnalyticsPref: '?boolean',
- enableHighVelocitySales: '?boolean',
- enableHighVelocitySalesSetup: '?boolean',
- },
- extends: 'Metadata',
- },
- HomePageComponent: {
- type: 'HomePageComponent',
- props: {
- body: '?string',
- height: '?number',
- links: ['string'],
- page: '?string',
- pageComponentType: 'string',
- showLabel: '?boolean',
- showScrollbars: '?boolean',
- width: '?string',
- },
- extends: 'Metadata',
- },
- HomePageLayout: {
- type: 'HomePageLayout',
- props: { narrowComponents: ['string'], wideComponents: ['string'] },
- extends: 'Metadata',
- },
- IdeasSettings: {
- type: 'IdeasSettings',
- props: {
- enableChatterProfile: '?boolean',
- enableHtmlIdea: '?boolean',
- enableIdeaMultipleCategory: '?boolean',
- enableIdeaThemes: '?boolean',
- enableIdeas: '?boolean',
- enableIdeasControllerExtensions: '?boolean',
- enableIdeasReputation: '?boolean',
- halfLife: '?number',
- ideasProfilePage: '?string',
- },
- extends: 'Metadata',
- },
- IndustriesManufacturingSettings: {
- type: 'IndustriesManufacturingSettings',
- props: { enableIndManufacturing: '?boolean', enableIndustriesMfgAccountForecast: '?boolean' },
- extends: 'Metadata',
- },
- IndustriesSettings: {
- type: 'IndustriesSettings',
- props: {
- allowMultipleProducersToWorkOnSamePolicy: '?boolean',
- enableAccessToMasterListOfCoverageTypes: '?boolean',
- enableBlockResourceAvailabilityOrgPref: '?boolean',
- enableEventManagementOrgPref: '?boolean',
- enableHCReferralScoring: '?boolean',
- enableManyToManyRelationships: '?boolean',
- enableMortgageRlaTotalsOrgPref: '?boolean',
- enableMultiResourceOrgPref: '?boolean',
- enableObjectDetection: '?boolean',
- enableOverbookingOrgPref: '?boolean',
- enableProviderSearchSyncOrgPref: '?boolean',
- enableReferralScoring: '?boolean',
- enableSentimentAnalysis: '?boolean',
- },
- extends: 'Metadata',
- },
- InstalledPackage: {
- type: 'InstalledPackage',
- props: { activateRSS: 'boolean', password: '?string', versionNumber: 'string' },
- extends: 'Metadata',
- },
- IntegrationHubSettings: {
- type: 'IntegrationHubSettings',
- props: {
- canonicalName: '?string',
- canonicalNameBindingChar: '?string',
- description: '?string',
- isEnabled: '?boolean',
- isProtected: '?boolean',
- masterLabel: 'string',
- setupData: '?string',
- setupDefinition: '?string',
- setupNamespace: '?string',
- setupSimpleName: 'string',
- uUID: '?string',
- version: '?string',
- versionBuild: '?number',
- versionMajor: '?number',
- versionMinor: '?number',
- versionSetUuid: '?string',
- },
- extends: 'Metadata',
- },
- IntegrationHubSettingsType: {
- type: 'IntegrationHubSettingsType',
- props: {
- canonicalName: '?string',
- canonicalNameBindingChar: '?string',
- description: '?string',
- isEnabled: '?boolean',
- isProtected: '?boolean',
- masterLabel: 'string',
- setupNamespace: '?string',
- setupSimpleName: 'string',
- uUID: '?string',
- version: '?string',
- versionBuild: '?number',
- versionMajor: '?number',
- versionMinor: '?number',
- versionSetUuid: '?string',
- },
- extends: 'Metadata',
- },
- InvocableActionSettings: {
- type: 'InvocableActionSettings',
- props: { isPartialSaveAllowed: '?boolean' },
- extends: 'Metadata',
- },
- IoTSettings: {
- type: 'IoTSettings',
- props: { enableIoT: '?boolean', enableIoTInsightsPilot: '?boolean', enableIoTUsageEmail: '?boolean' },
- extends: 'Metadata',
- },
- IsvHammerSettings: {
- type: 'IsvHammerSettings',
- props: { enableIsvHammerSubIsOptedOut: '?boolean' },
- extends: 'Metadata',
- },
- KeywordList: {
- type: 'KeywordList',
- props: { description: '?string', keywords: ['Keyword'], masterLabel: 'string' },
- extends: 'Metadata',
- },
- Keyword: { type: 'Keyword', props: { keyword: 'string' } },
- KnowledgeSettings: {
- type: 'KnowledgeSettings',
- props: {
- answers: '?KnowledgeAnswerSettings',
- cases: '?KnowledgeCaseSettings',
- defaultLanguage: '?string',
- enableChatterQuestionKBDeflection: '?boolean',
- enableCreateEditOnArticlesTab: '?boolean',
- enableExternalMediaContent: '?boolean',
- enableKnowledge: '?boolean',
- enableKnowledgeArticleTextHighlights: '?boolean',
- enableKnowledgeKeywordAutoComplete: '?boolean',
- enableKnowledgeTitleAutoComplete: '?boolean',
- enableLightningKbAutoLoadRichTextField: '?boolean',
- enableLightningKnowledge: '?boolean',
- languages: '?KnowledgeLanguageSettings',
- showArticleSummariesCustomerPortal: '?boolean',
- showArticleSummariesInternalApp: '?boolean',
- showArticleSummariesPartnerPortal: '?boolean',
- showValidationStatusField: '?boolean',
- suggestedArticles: '?KnowledgeSuggestedArticlesSettings',
- },
- extends: 'Metadata',
- },
- KnowledgeAnswerSettings: {
- type: 'KnowledgeAnswerSettings',
- props: { assignTo: '?string', defaultArticleType: '?string', enableArticleCreation: '?boolean' },
- },
- KnowledgeCaseSettings: {
- type: 'KnowledgeCaseSettings',
- props: {
- articlePDFCreationProfile: '?string',
- articlePublicSharingCommunities: '?KnowledgeCommunitiesSettings',
- articlePublicSharingSites: '?KnowledgeSitesSettings',
- articlePublicSharingSitesChatterAnswers: '?KnowledgeSitesSettings',
- assignTo: '?string',
- customizationClass: '?string',
- defaultContributionArticleType: '?string',
- editor: '?string',
- enableArticleCreation: '?boolean',
- enableArticlePublicSharingSites: '?boolean',
- enableCaseDataCategoryMapping: '?boolean',
- useProfileForPDFCreation: '?boolean',
- },
- },
- KnowledgeCommunitiesSettings: { type: 'KnowledgeCommunitiesSettings', props: { community: ['string'] } },
- KnowledgeSitesSettings: { type: 'KnowledgeSitesSettings', props: { site: ['string'] } },
- KnowledgeLanguageSettings: { type: 'KnowledgeLanguageSettings', props: { language: ['KnowledgeLanguage'] } },
- KnowledgeLanguage: {
- type: 'KnowledgeLanguage',
- props: {
- active: '?boolean',
- defaultAssignee: '?string',
- defaultAssigneeType: '?string',
- defaultReviewer: '?string',
- defaultReviewerType: '?string',
- name: 'string',
- },
- },
- KnowledgeSuggestedArticlesSettings: {
- type: 'KnowledgeSuggestedArticlesSettings',
- props: {
- caseFields: '?KnowledgeCaseFieldsSettings',
- useSuggestedArticlesForCase: '?boolean',
- workOrderFields: '?KnowledgeWorkOrderFieldsSettings',
- workOrderLineItemFields: '?KnowledgeWorkOrderLineItemFieldsSettings',
- },
- },
- KnowledgeCaseFieldsSettings: { type: 'KnowledgeCaseFieldsSettings', props: { field: ['KnowledgeCaseField'] } },
- KnowledgeCaseField: { type: 'KnowledgeCaseField', props: { name: '?string' } },
- KnowledgeWorkOrderFieldsSettings: {
- type: 'KnowledgeWorkOrderFieldsSettings',
- props: { field: ['KnowledgeWorkOrderField'] },
- },
- KnowledgeWorkOrderField: { type: 'KnowledgeWorkOrderField', props: { name: '?string' } },
- KnowledgeWorkOrderLineItemFieldsSettings: {
- type: 'KnowledgeWorkOrderLineItemFieldsSettings',
- props: { field: ['KnowledgeWorkOrderLineItemField'] },
- },
- KnowledgeWorkOrderLineItemField: { type: 'KnowledgeWorkOrderLineItemField', props: { name: '?string' } },
- LanguageSettings: {
- type: 'LanguageSettings',
- props: {
- enableCanadaIcuFormat: '?boolean',
- enableEndUserLanguages: '?boolean',
- enableICULocaleDateFormat: '?boolean',
- enablePlatformLanguages: '?boolean',
- enableTranslationWorkbench: '?boolean',
- useLanguageFallback: '?boolean',
- },
- extends: 'Metadata',
- },
- Layout: {
- type: 'Layout',
- props: {
- customButtons: ['string'],
- customConsoleComponents: '?CustomConsoleComponents',
- emailDefault: '?boolean',
- excludeButtons: ['string'],
- feedLayout: '?FeedLayout',
- headers: ['string'],
- layoutSections: ['LayoutSection'],
- miniLayout: '?MiniLayout',
- multilineLayoutFields: ['string'],
- platformActionList: '?PlatformActionList',
- quickActionList: '?QuickActionList',
- relatedContent: '?RelatedContent',
- relatedLists: ['RelatedListItem'],
- relatedObjects: ['string'],
- runAssignmentRulesDefault: '?boolean',
- showEmailCheckbox: '?boolean',
- showHighlightsPanel: '?boolean',
- showInteractionLogPanel: '?boolean',
- showKnowledgeComponent: '?boolean',
- showRunAssignmentRulesCheckbox: '?boolean',
- showSolutionSection: '?boolean',
- showSubmitAndAttachButton: '?boolean',
- summaryLayout: '?SummaryLayout',
- },
- extends: 'Metadata',
- },
- CustomConsoleComponents: {
- type: 'CustomConsoleComponents',
- props: { primaryTabComponents: '?PrimaryTabComponents', subtabComponents: '?SubtabComponents' },
- },
- PrimaryTabComponents: { type: 'PrimaryTabComponents', props: { containers: ['Container'] } },
- Container: {
- type: 'Container',
- props: {
- height: '?number',
- isContainerAutoSizeEnabled: 'boolean',
- region: 'string',
- sidebarComponents: ['SidebarComponent'],
- style: 'string',
- unit: 'string',
- width: '?number',
- },
- },
- SidebarComponent: {
- type: 'SidebarComponent',
- props: {
- componentType: 'string',
- createAction: '?string',
- enableLinking: '?boolean',
- height: '?number',
- label: '?string',
- lookup: '?string',
- page: '?string',
- relatedLists: ['RelatedList'],
- unit: '?string',
- updateAction: '?string',
- width: '?number',
- },
- },
- RelatedList: { type: 'RelatedList', props: { hideOnDetail: 'boolean', name: 'string' } },
- SubtabComponents: { type: 'SubtabComponents', props: { containers: ['Container'] } },
- FeedLayout: {
- type: 'FeedLayout',
- props: {
- autocollapsePublisher: '?boolean',
- compactFeed: '?boolean',
- feedFilterPosition: '?string',
- feedFilters: ['FeedLayoutFilter'],
- fullWidthFeed: '?boolean',
- hideSidebar: '?boolean',
- highlightExternalFeedItems: '?boolean',
- leftComponents: ['FeedLayoutComponent'],
- rightComponents: ['FeedLayoutComponent'],
- useInlineFiltersInConsole: '?boolean',
- },
- },
- FeedLayoutFilter: {
- type: 'FeedLayoutFilter',
- props: { feedFilterName: '?string', feedFilterType: 'string', feedItemType: '?string' },
- },
- FeedLayoutComponent: {
- type: 'FeedLayoutComponent',
- props: { componentType: 'string', height: '?number', page: '?string' },
- },
- LayoutSection: {
- type: 'LayoutSection',
- props: {
- customLabel: '?boolean',
- detailHeading: '?boolean',
- editHeading: '?boolean',
- label: '?string',
- layoutColumns: ['LayoutColumn'],
- style: 'string',
- },
- },
- LayoutColumn: { type: 'LayoutColumn', props: { layoutItems: ['LayoutItem'], reserved: '?string' } },
- LayoutItem: {
- type: 'LayoutItem',
- props: {
- analyticsCloudComponent: '?AnalyticsCloudComponentLayoutItem',
- behavior: '?string',
- canvas: '?string',
- component: '?string',
- customLink: '?string',
- emptySpace: '?boolean',
- field: '?string',
- height: '?number',
- page: '?string',
- reportChartComponent: '?ReportChartComponentLayoutItem',
- scontrol: '?string',
- showLabel: '?boolean',
- showScrollbars: '?boolean',
- width: '?string',
- },
- },
- AnalyticsCloudComponentLayoutItem: {
- type: 'AnalyticsCloudComponentLayoutItem',
- props: {
- assetType: 'string',
- devName: 'string',
- error: '?string',
- filter: '?string',
- height: '?number',
- hideOnError: '?boolean',
- showHeader: '?boolean',
- showSharing: '?boolean',
- showTitle: '?boolean',
- width: '?string',
- },
- },
- ReportChartComponentLayoutItem: {
- type: 'ReportChartComponentLayoutItem',
- props: {
- cacheData: '?boolean',
- contextFilterableField: '?string',
- error: '?string',
- hideOnError: '?boolean',
- includeContext: '?boolean',
- reportName: 'string',
- showTitle: '?boolean',
- size: '?string',
- },
- },
- MiniLayout: { type: 'MiniLayout', props: { fields: ['string'], relatedLists: ['RelatedListItem'] } },
- RelatedListItem: {
- type: 'RelatedListItem',
- props: {
- customButtons: ['string'],
- excludeButtons: ['string'],
- fields: ['string'],
- relatedList: 'string',
- sortField: '?string',
- sortOrder: '?string',
- },
- },
- RelatedContent: { type: 'RelatedContent', props: { relatedContentItems: ['RelatedContentItem'] } },
- RelatedContentItem: { type: 'RelatedContentItem', props: { layoutItem: 'LayoutItem' } },
- SummaryLayout: {
- type: 'SummaryLayout',
- props: {
- masterLabel: 'string',
- sizeX: 'number',
- sizeY: '?number',
- sizeZ: '?number',
- summaryLayoutItems: ['SummaryLayoutItem'],
- summaryLayoutStyle: 'string',
- },
- },
- SummaryLayoutItem: {
- type: 'SummaryLayoutItem',
- props: { customLink: '?string', field: '?string', posX: 'number', posY: '?number', posZ: '?number' },
- },
- LeadConfigSettings: {
- type: 'LeadConfigSettings',
- props: {
- doesEnableLeadConvertDefaultSubjectBlankTaskCreation: '?boolean',
- doesHideOpportunityInConvertLeadWindow: '?boolean',
- doesPreserveLeadStatus: '?boolean',
- doesSelectNoOpportunityOnConvertLead: '?boolean',
- doesTrackHistory: '?boolean',
- enableConversionsOnMobile: '?boolean',
- enableOrgWideMergeAndDelete: '?boolean',
- shouldLeadConvertRequireValidation: '?boolean',
- },
- extends: 'Metadata',
- },
- LeadConvertSettings: {
- type: 'LeadConvertSettings',
- props: { allowOwnerChange: '?boolean', objectMapping: ['ObjectMapping'], opportunityCreationOptions: '?string' },
- extends: 'Metadata',
- },
- Letterhead: {
- type: 'Letterhead',
- props: {
- available: 'boolean',
- backgroundColor: 'string',
- bodyColor: 'string',
- bottomLine: 'LetterheadLine',
- description: '?string',
- footer: 'LetterheadHeaderFooter',
- header: 'LetterheadHeaderFooter',
- middleLine: 'LetterheadLine',
- name: 'string',
- topLine: 'LetterheadLine',
- },
- extends: 'Metadata',
- },
- LetterheadLine: { type: 'LetterheadLine', props: { color: 'string', height: 'number' } },
- LetterheadHeaderFooter: {
- type: 'LetterheadHeaderFooter',
- props: {
- backgroundColor: 'string',
- height: 'number',
- horizontalAlignment: '?string',
- logo: '?string',
- verticalAlignment: '?string',
- },
- },
- LicenseDefinition: {
- type: 'LicenseDefinition',
- props: {
- aggregationGroup: 'string',
- description: '?string',
- isPublished: 'boolean',
- label: 'string',
- licensedCustomPermissions: ['LicensedCustomPermissions'],
- licensingAuthority: 'string',
- licensingAuthorityProvider: 'string',
- minPlatformVersion: 'number',
- origin: 'string',
- revision: 'number',
- trialLicenseDuration: 'number',
- trialLicenseQuantity: 'number',
- },
- extends: 'Metadata',
- },
- LicensedCustomPermissions: {
- type: 'LicensedCustomPermissions',
- props: { customPermission: 'string', licenseDefinition: 'string' },
- },
- LightningBolt: {
- type: 'LightningBolt',
- props: {
- category: 'string',
- lightningBoltFeatures: ['LightningBoltFeatures'],
- lightningBoltImages: ['LightningBoltImages'],
- lightningBoltItems: ['LightningBoltItems'],
- masterLabel: 'string',
- publisher: 'string',
- summary: 'string',
- },
- extends: 'Metadata',
- },
- LightningBoltFeatures: {
- type: 'LightningBoltFeatures',
- props: { description: '?string', order: 'number', title: 'string' },
- },
- LightningBoltImages: { type: 'LightningBoltImages', props: { image: 'string', order: 'number' } },
- LightningBoltItems: { type: 'LightningBoltItems', props: { name: 'string', type: 'string' } },
- LightningComponentBundle: {
- type: 'LightningComponentBundle',
- props: {
- apiVersion: '?number',
- description: '?string',
- isExplicitImport: '?boolean',
- isExposed: '?boolean',
- lwcResources: '?LwcResources',
- masterLabel: '?string',
- runtimeNamespace: '?string',
- targetConfigs: '?string',
- targets: '?Targets',
- },
- extends: 'Metadata',
- },
- LwcResources: { type: 'LwcResources', props: { lwcResource: ['LwcResource'] } },
- LwcResource: { type: 'LwcResource', props: { filePath: 'string', source: 'string' } },
- Targets: { type: 'Targets', props: { target: ['string'] } },
- LightningExperienceSettings: {
- type: 'LightningExperienceSettings',
- props: {
- enableAccessCheckCrucPref: '?boolean',
- enableApiUserLtngOutAccessPref: '?boolean',
- enableAuraCDNPref: '?boolean',
- enableFeedbackInMobile: '?boolean',
- enableIE11DeprecationMsgHidden: '?boolean',
- enableIE11LEXCrucPref: '?boolean',
- enableInAppTooltips: '?boolean',
- enableLEXOnIpadEnabled: '?boolean',
- enableLexEndUsersNoSwitching: '?boolean',
- enableNavPersonalizationOptOut: '?boolean',
- enableRemoveThemeBrandBanner: '?boolean',
- enableS1BannerPref: '?boolean',
- enableS1BrowserEnabled: '?boolean',
- enableS1DesktopEnabled: '?boolean',
- enableS1UiLoggingEnabled: '?boolean',
- enableTryLightningOptOut: '?boolean',
- enableUseS1AlohaDesktop: '?boolean',
- enableUsersAreLightningOnly: '?boolean',
- },
- extends: 'Metadata',
- },
- LightningExperienceTheme: {
- type: 'LightningExperienceTheme',
- props: {
- defaultBrandingSet: 'string',
- description: '?string',
- masterLabel: 'string',
- shouldOverrideLoadingImage: '?boolean',
- },
- extends: 'Metadata',
- },
- LightningMessageChannel: {
- type: 'LightningMessageChannel',
- props: {
- description: '?string',
- isExposed: '?boolean',
- lightningMessageFields: ['LightningMessageField'],
- masterLabel: 'string',
- },
- extends: 'Metadata',
- },
- LightningMessageField: { type: 'LightningMessageField', props: { description: '?string', fieldName: 'string' } },
- LightningOnboardingConfig: {
- type: 'LightningOnboardingConfig',
- props: {
- collaborationGroup: '?string',
- customQuestion: 'string',
- feedbackFormDaysFrequency: 'number',
- isCustom: 'boolean',
- masterLabel: 'string',
- sendFeedbackToSalesforce: 'boolean',
- },
- extends: 'Metadata',
- },
- LiveAgentSettings: {
- type: 'LiveAgentSettings',
- props: { enableLiveAgent: '?boolean', enableQuickTextEnabled: '?boolean' },
- extends: 'Metadata',
- },
- LiveChatAgentConfig: {
- type: 'LiveChatAgentConfig',
- props: {
- assignments: '?AgentConfigAssignments',
- autoGreeting: '?string',
- capacity: '?number',
- criticalWaitTime: '?number',
- customAgentName: '?string',
- enableAgentFileTransfer: '?boolean',
- enableAgentSneakPeek: '?boolean',
- enableAssistanceFlag: '?boolean',
- enableAutoAwayOnDecline: '?boolean',
- enableAutoAwayOnPushTimeout: '?boolean',
- enableChatConferencing: '?boolean',
- enableChatMonitoring: '?boolean',
- enableChatTransferToAgent: '?boolean',
- enableChatTransferToButton: '?boolean',
- enableChatTransferToSkill: '?boolean',
- enableLogoutSound: '?boolean',
- enableNotifications: '?boolean',
- enableRequestSound: '?boolean',
- enableSneakPeek: '?boolean',
- enableVisitorBlocking: '?boolean',
- enableWhisperMessage: '?boolean',
- label: 'string',
- supervisorDefaultAgentStatusFilter: '?string',
- supervisorDefaultButtonFilter: '?string',
- supervisorDefaultSkillFilter: '?string',
- supervisorSkills: '?SupervisorAgentConfigSkills',
- transferableButtons: '?AgentConfigButtons',
- transferableSkills: '?AgentConfigSkills',
- },
- extends: 'Metadata',
- },
- AgentConfigAssignments: {
- type: 'AgentConfigAssignments',
- props: { profiles: '?AgentConfigProfileAssignments', users: '?AgentConfigUserAssignments' },
- },
- AgentConfigProfileAssignments: { type: 'AgentConfigProfileAssignments', props: { profile: ['string'] } },
- AgentConfigUserAssignments: { type: 'AgentConfigUserAssignments', props: { user: ['string'] } },
- SupervisorAgentConfigSkills: { type: 'SupervisorAgentConfigSkills', props: { skill: ['string'] } },
- AgentConfigButtons: { type: 'AgentConfigButtons', props: { button: ['string'] } },
- AgentConfigSkills: { type: 'AgentConfigSkills', props: { skill: ['string'] } },
- LiveChatButton: {
- type: 'LiveChatButton',
- props: {
- animation: '?string',
- autoGreeting: '?string',
- chasitorIdleTimeout: '?number',
- chasitorIdleTimeoutWarning: '?number',
- chatPage: '?string',
- customAgentName: '?string',
- deployments: '?LiveChatButtonDeployments',
- enableQueue: '?boolean',
- inviteEndPosition: '?string',
- inviteImage: '?string',
- inviteStartPosition: '?string',
- isActive: '?boolean',
- label: 'string',
- numberOfReroutingAttempts: '?number',
- offlineImage: '?string',
- onlineImage: '?string',
- optionsCustomRoutingIsEnabled: '?boolean',
- optionsHasChasitorIdleTimeout: 'boolean',
- optionsHasInviteAfterAccept: '?boolean',
- optionsHasInviteAfterReject: '?boolean',
- optionsHasRerouteDeclinedRequest: '?boolean',
- optionsIsAutoAccept: '?boolean',
- optionsIsInviteAutoRemove: '?boolean',
- overallQueueLength: '?number',
- perAgentQueueLength: '?number',
- postChatPage: '?string',
- postChatUrl: '?string',
- preChatFormPage: '?string',
- preChatFormUrl: '?string',
- pushTimeOut: '?number',
- routingType: 'string',
- site: '?string',
- skills: '?LiveChatButtonSkills',
- timeToRemoveInvite: '?number',
- type: 'string',
- windowLanguage: '?string',
- },
- extends: 'Metadata',
- },
- LiveChatButtonDeployments: { type: 'LiveChatButtonDeployments', props: { deployment: ['string'] } },
- LiveChatButtonSkills: { type: 'LiveChatButtonSkills', props: { skill: ['string'] } },
- LiveChatDeployment: {
- type: 'LiveChatDeployment',
- props: {
- brandingImage: '?string',
- connectionTimeoutDuration: '?number',
- connectionWarningDuration: '?number',
- displayQueuePosition: '?boolean',
- domainWhiteList: '?LiveChatDeploymentDomainWhitelist',
- enablePrechatApi: '?boolean',
- enableTranscriptSave: '?boolean',
- label: 'string',
- mobileBrandingImage: '?string',
- site: '?string',
- windowTitle: 'string',
- },
- extends: 'Metadata',
- },
- LiveChatDeploymentDomainWhitelist: { type: 'LiveChatDeploymentDomainWhitelist', props: { domain: ['string'] } },
- LiveChatSensitiveDataRule: {
- type: 'LiveChatSensitiveDataRule',
- props: {
- actionType: 'string',
- description: '?string',
- enforceOn: 'number',
- isEnabled: 'boolean',
- pattern: 'string',
- priority: 'number',
- replacement: '?string',
- },
- extends: 'Metadata',
- },
- LiveMessageSettings: { type: 'LiveMessageSettings', props: { enableLiveMessage: '?boolean' }, extends: 'Metadata' },
- MacroSettings: {
- type: 'MacroSettings',
- props: { enableAdvancedSearch: '?boolean', macrosInFolders: '?boolean' },
- extends: 'Metadata',
- },
- ManagedContentType: {
- type: 'ManagedContentType',
- props: {
- description: '?string',
- developerName: 'string',
- managedContentNodeTypes: ['ManagedContentNodeType'],
- masterLabel: 'string',
- },
- extends: 'Metadata',
- },
- ManagedContentNodeType: {
- type: 'ManagedContentNodeType',
- props: {
- helpText: '?string',
- isLocalizable: '?boolean',
- isRequired: '?boolean',
- nodeLabel: 'string',
- nodeName: 'string',
- nodeType: 'string',
- placeholderText: '?string',
- },
- },
- ManagedTopic: {
- type: 'ManagedTopic',
- props: {
- managedTopicType: 'string',
- name: 'string',
- parentName: 'string',
- position: 'number',
- topicDescription: 'string',
- },
- extends: 'Metadata',
- },
- ManagedTopics: { type: 'ManagedTopics', props: { managedTopic: ['ManagedTopic'] }, extends: 'Metadata' },
- SourceTrackingSettings: {
- type: 'SourceTrackingSettings',
- props: { enableSourceTrackingSandboxes: '?boolean' },
- extends: 'Metadata',
- },
- MapsAndLocationSettings: {
- type: 'MapsAndLocationSettings',
- props: { enableAddressAutoComplete: '?boolean', enableMapsAndLocation: '?boolean' },
- extends: 'Metadata',
- },
- MatchingRule: {
- type: 'MatchingRule',
- props: {
- booleanFilter: '?string',
- description: '?string',
- label: 'string',
- matchingRuleItems: ['MatchingRuleItem'],
- ruleStatus: 'string',
- },
- extends: 'Metadata',
- },
- MatchingRuleItem: {
- type: 'MatchingRuleItem',
- props: { blankValueBehavior: '?string', fieldName: 'string', matchingMethod: 'string' },
- },
- MatchingRules: { type: 'MatchingRules', props: { matchingRules: ['MatchingRule'] }, extends: 'Metadata' },
- MetadataWithContent: { type: 'MetadataWithContent', props: { content: '?string' }, extends: 'Metadata' },
- AccessControlPolicy: {
- type: 'AccessControlPolicy',
- props: {
- active: 'boolean',
- deploymentStatus: 'string',
- description: '?string',
- masterLabel: 'string',
- targetEntity: 'string',
- version: 'number',
- },
- extends: 'MetadataWithContent',
- },
- ApexClass: {
- type: 'ApexClass',
- props: { apiVersion: 'number', packageVersions: ['PackageVersion'], status: 'string' },
- extends: 'MetadataWithContent',
- },
- ApexComponent: {
- type: 'ApexComponent',
- props: { apiVersion: '?number', description: '?string', label: 'string', packageVersions: ['PackageVersion'] },
- extends: 'MetadataWithContent',
- },
- ApexPage: {
- type: 'ApexPage',
- props: {
- apiVersion: 'number',
- availableInTouch: '?boolean',
- confirmationTokenRequired: '?boolean',
- description: '?string',
- label: 'string',
- packageVersions: ['PackageVersion'],
- },
- extends: 'MetadataWithContent',
- },
- ApexTrigger: {
- type: 'ApexTrigger',
- props: { apiVersion: 'number', packageVersions: ['PackageVersion'], status: 'string' },
- extends: 'MetadataWithContent',
- },
- Certificate: {
- type: 'Certificate',
- props: {
- caSigned: 'boolean',
- encryptedWithPlatformEncryption: '?boolean',
- expirationDate: '?string',
- keySize: '?number',
- masterLabel: 'string',
- privateKeyExportable: '?boolean',
- },
- extends: 'MetadataWithContent',
- },
- ContentAsset: {
- type: 'ContentAsset',
- props: {
- format: '?string',
- isVisibleByExternalUsers: '?boolean',
- language: 'string',
- masterLabel: 'string',
- originNetwork: '?string',
- relationships: '?ContentAssetRelationships',
- versions: 'ContentAssetVersions',
- },
- extends: 'MetadataWithContent',
- },
- ContentAssetRelationships: {
- type: 'ContentAssetRelationships',
- props: {
- insightsApplication: ['ContentAssetLink'],
- network: ['ContentAssetLink'],
- organization: '?ContentAssetLink',
- workspace: ['ContentAssetLink'],
- },
- },
- ContentAssetLink: {
- type: 'ContentAssetLink',
- props: { access: 'string', isManagingWorkspace: '?boolean', name: '?string' },
- },
- ContentAssetVersions: { type: 'ContentAssetVersions', props: { version: ['ContentAssetVersion'] } },
- ContentAssetVersion: {
- type: 'ContentAssetVersion',
- props: { number: 'string', pathOnClient: 'string', zipEntry: '?string' },
- },
- Document: {
- type: 'Document',
- props: {
- description: '?string',
- internalUseOnly: 'boolean',
- keywords: '?string',
- name: '?string',
- public: 'boolean',
- },
- extends: 'MetadataWithContent',
- },
- EclairGeoData: {
- type: 'EclairGeoData',
- props: { maps: ['EclairMap'], masterLabel: 'string' },
- extends: 'MetadataWithContent',
- },
- EclairMap: {
- type: 'EclairMap',
- props: {
- boundingBoxBottom: '?number',
- boundingBoxLeft: '?number',
- boundingBoxRight: '?number',
- boundingBoxTop: '?number',
- mapLabel: '?string',
- mapName: 'string',
- projection: 'string',
- },
- },
- EmailTemplate: {
- type: 'EmailTemplate',
- props: {
- apiVersion: '?number',
- attachedDocuments: ['string'],
- attachments: ['Attachment'],
- available: 'boolean',
- description: '?string',
- encodingKey: 'string',
- letterhead: '?string',
- name: 'string',
- packageVersions: ['PackageVersion'],
- relatedEntityType: '?string',
- style: 'string',
- subject: '?string',
- textOnly: '?string',
- type: 'string',
- uiType: '?string',
- },
- extends: 'MetadataWithContent',
- },
- Attachment: { type: 'Attachment', props: { content: 'string', name: 'string' } },
- NetworkBranding: {
- type: 'NetworkBranding',
- props: {
- loginBackgroundImageUrl: '?string',
- loginFooterText: '?string',
- loginLogo: '?string',
- loginLogoName: '?string',
- loginPrimaryColor: '?string',
- loginQuaternaryColor: '?string',
- loginRightFrameUrl: '?string',
- network: '?string',
- pageFooter: '?string',
- pageHeader: '?string',
- primaryColor: 'string',
- primaryComplementColor: 'string',
- quaternaryColor: 'string',
- quaternaryComplementColor: 'string',
- secondaryColor: 'string',
- staticLogoImageUrl: '?string',
- tertiaryColor: 'string',
- tertiaryComplementColor: 'string',
- zeronaryColor: 'string',
- zeronaryComplementColor: 'string',
- },
- extends: 'MetadataWithContent',
- },
- Orchestration: {
- type: 'Orchestration',
- props: { context: 'string', masterLabel: 'string' },
- extends: 'MetadataWithContent',
- },
- Scontrol: {
- type: 'Scontrol',
- props: {
- contentSource: 'string',
- description: '?string',
- encodingKey: 'string',
- fileContent: '?string',
- fileName: '?string',
- name: 'string',
- supportsCaching: 'boolean',
- },
- extends: 'MetadataWithContent',
- },
- SiteDotCom: { type: 'SiteDotCom', props: { label: 'string', siteType: 'string' }, extends: 'MetadataWithContent' },
- StaticResource: {
- type: 'StaticResource',
- props: { cacheControl: 'string', contentType: 'string', description: '?string' },
- extends: 'MetadataWithContent',
- },
- UiPlugin: {
- type: 'UiPlugin',
- props: {
- description: '?string',
- extensionPointIdentifier: 'string',
- isEnabled: 'boolean',
- language: 'string',
- masterLabel: 'string',
- },
- extends: 'MetadataWithContent',
- },
- WaveDashboard: {
- type: 'WaveDashboard',
- props: {
- application: 'string',
- description: '?string',
- masterLabel: 'string',
- templateAssetSourceName: '?string',
- },
- extends: 'MetadataWithContent',
- },
- WaveDataflow: {
- type: 'WaveDataflow',
- props: { dataflowType: '?string', description: '?string', masterLabel: 'string' },
- extends: 'MetadataWithContent',
- },
- WaveLens: {
- type: 'WaveLens',
- props: {
- application: 'string',
- datasets: ['string'],
- description: '?string',
- masterLabel: 'string',
- templateAssetSourceName: '?string',
- visualizationType: 'string',
- },
- extends: 'MetadataWithContent',
- },
- WaveRecipe: {
- type: 'WaveRecipe',
- props: { dataflow: 'string', masterLabel: 'string', securityPredicate: '?string', targetDatasetAlias: 'string' },
- extends: 'MetadataWithContent',
- },
- MilestoneType: {
- type: 'MilestoneType',
- props: { description: '?string', recurrenceType: '?string' },
- extends: 'Metadata',
- },
- MlDomain: {
- type: 'MlDomain',
- props: { description: '?string', label: 'string', mlIntents: ['MlIntent'], mlSlotClasses: ['MlSlotClass'] },
- extends: 'Metadata',
- },
- MobileApplicationDetail: {
- type: 'MobileApplicationDetail',
- props: {
- applicationBinaryFile: '?string',
- applicationBinaryFileName: '?string',
- applicationBundleIdentifier: '?string',
- applicationFileLength: '?number',
- applicationIconFile: '?string',
- applicationIconFileName: '?string',
- applicationInstallUrl: '?string',
- devicePlatform: 'string',
- deviceType: '?string',
- minimumOsVersion: '?string',
- privateApp: '?boolean',
- version: 'string',
- },
- extends: 'Metadata',
- },
- MobileSettings: {
- type: 'MobileSettings',
- props: {
- dashboardMobile: '?DashboardMobileSettings',
- enableImportContactFromDevice: '?boolean',
- enableLightningOnMobile: '?boolean',
- enableOfflineDraftsEnabled: '?boolean',
- enablePopulateNameManuallyInToday: '?boolean',
- enableS1EncryptedStoragePref2: '?boolean',
- enableS1OfflinePref: '?boolean',
- },
- extends: 'Metadata',
- },
- DashboardMobileSettings: { type: 'DashboardMobileSettings', props: { enableDashboardIPadApp: '?boolean' } },
- ModerationRule: {
- type: 'ModerationRule',
- props: {
- action: 'string',
- actionLimit: '?number',
- active: 'boolean',
- description: '?string',
- entitiesAndFields: ['ModeratedEntityField'],
- masterLabel: 'string',
- notifyLimit: '?number',
- timePeriod: '?string',
- type: '?string',
- userCriteria: ['string'],
- userMessage: '?string',
- },
- extends: 'Metadata',
- },
- ModeratedEntityField: {
- type: 'ModeratedEntityField',
- props: { entityName: 'string', fieldName: '?string', keywordList: '?string' },
- },
- MyDomainSettings: {
- type: 'MyDomainSettings',
- props: {
- canOnlyLoginWithMyDomainUrl: '?boolean',
- doesApiLoginRequireOrgDomain: '?boolean',
- enableNativeBrowserForAuthOnAndroid: '?boolean',
- enableNativeBrowserForAuthOnIos: '?boolean',
- useStabilizedMyDomainHostnames: '?boolean',
- useStabilizedSandboxMyDomainHostnames: '?boolean',
- },
- extends: 'Metadata',
- },
- NameSettings: {
- type: 'NameSettings',
- props: { enableMiddleName: '?boolean', enableNameSuffix: '?boolean' },
- extends: 'Metadata',
- },
- NamedCredential: {
- type: 'NamedCredential',
- props: {
- allowMergeFieldsInBody: '?boolean',
- allowMergeFieldsInHeader: '?boolean',
- authProvider: '?string',
- authTokenEndpointUrl: '?string',
- awsAccessKey: '?string',
- awsAccessSecret: '?string',
- awsRegion: '?string',
- awsService: '?string',
- certificate: '?string',
- endpoint: '?string',
- generateAuthorizationHeader: '?boolean',
- jwtAudience: '?string',
- jwtFormulaSubject: '?string',
- jwtIssuer: '?string',
- jwtSigningCertificate: '?string',
- jwtTextSubject: '?string',
- jwtValidityPeriodSeconds: '?number',
- label: 'string',
- oauthRefreshToken: '?string',
- oauthScope: '?string',
- oauthToken: '?string',
- password: '?string',
- principalType: 'string',
- privateConnection: '?string',
- protocol: 'string',
- username: '?string',
- },
- extends: 'Metadata',
- },
- NavigationMenu: {
- type: 'NavigationMenu',
- props: {
- container: 'string',
- containerType: 'string',
- label: 'string',
- navigationMenuItem: ['NavigationMenuItem'],
- },
- extends: 'Metadata',
- },
- Network: {
- type: 'Network',
- props: {
- allowInternalUserLogin: '?boolean',
- allowMembersToFlag: '?boolean',
- allowedExtensions: '?string',
- caseCommentEmailTemplate: '?string',
- changePasswordTemplate: 'string',
- communityRoles: '?CommunityRoles',
- description: '?string',
- disableReputationRecordConversations: '?boolean',
- emailFooterLogo: '?string',
- emailFooterText: '?string',
- emailSenderAddress: 'string',
- emailSenderName: 'string',
- enableCustomVFErrorPageOverrides: '?boolean',
- enableDirectMessages: '?boolean',
- enableGuestChatter: '?boolean',
- enableGuestFileAccess: '?boolean',
- enableGuestMemberVisibility: '?boolean',
- enableInvitation: '?boolean',
- enableKnowledgeable: '?boolean',
- enableMemberVisibility: '?boolean',
- enableNicknameDisplay: '?boolean',
- enablePrivateMessages: '?boolean',
- enableReputation: '?boolean',
- enableShowAllNetworkSettings: '?boolean',
- enableSiteAsContainer: '?boolean',
- enableTalkingAboutStats: '?boolean',
- enableTopicAssignmentRules: '?boolean',
- enableTopicSuggestions: '?boolean',
- enableUpDownVote: '?boolean',
- feedChannel: '?string',
- forgotPasswordTemplate: 'string',
- gatherCustomerSentimentData: '?boolean',
- lockoutTemplate: '?string',
- logoutUrl: '?string',
- maxFileSizeKb: '?number',
- navigationLinkSet: '?NavigationLinkSet',
- networkMemberGroups: '?NetworkMemberGroup',
- networkPageOverrides: '?NetworkPageOverride',
- newSenderAddress: '?string',
- picassoSite: '?string',
- recommendationAudience: '?RecommendationAudience',
- recommendationDefinition: '?RecommendationDefinition',
- reputationLevels: '?ReputationLevelDefinitions',
- reputationPointsRules: '?ReputationPointsRules',
- selfRegProfile: '?string',
- selfRegistration: '?boolean',
- sendWelcomeEmail: '?boolean',
- site: 'string',
- status: 'string',
- tabs: 'NetworkTabSet',
- urlPathPrefix: '?string',
- verificationTemplate: '?string',
- welcomeTemplate: 'string',
- },
- extends: 'Metadata',
- },
- CommunityRoles: {
- type: 'CommunityRoles',
- props: { customerUserRole: '?string', employeeUserRole: '?string', partnerUserRole: '?string' },
- },
- NetworkMemberGroup: { type: 'NetworkMemberGroup', props: { permissionSet: ['string'], profile: ['string'] } },
- NetworkPageOverride: {
- type: 'NetworkPageOverride',
- props: {
- changePasswordPageOverrideSetting: '?string',
- forgotPasswordPageOverrideSetting: '?string',
- homePageOverrideSetting: '?string',
- loginPageOverrideSetting: '?string',
- selfRegProfilePageOverrideSetting: '?string',
- },
- },
- RecommendationAudience: {
- type: 'RecommendationAudience',
- props: { recommendationAudienceDetails: ['RecommendationAudienceDetail'] },
- },
- RecommendationAudienceDetail: {
- type: 'RecommendationAudienceDetail',
- props: { audienceCriteriaType: '?string', audienceCriteriaValue: '?string', setupName: '?string' },
- },
- RecommendationDefinition: {
- type: 'RecommendationDefinition',
- props: { recommendationDefinitionDetails: ['RecommendationDefinitionDetail'] },
- },
- RecommendationDefinitionDetail: {
- type: 'RecommendationDefinitionDetail',
- props: {
- actionUrl: '?string',
- description: '?string',
- linkText: '?string',
- scheduledRecommendations: '?ScheduledRecommendation',
- setupName: '?string',
- title: '?string',
- },
- },
- ScheduledRecommendation: {
- type: 'ScheduledRecommendation',
- props: { scheduledRecommendationDetails: ['ScheduledRecommendationDetail'] },
- },
- ScheduledRecommendationDetail: {
- type: 'ScheduledRecommendationDetail',
- props: { channel: '?string', enabled: '?boolean', rank: '?number', recommendationAudience: '?string' },
- },
- ReputationLevelDefinitions: { type: 'ReputationLevelDefinitions', props: { level: ['ReputationLevel'] } },
- ReputationLevel: {
- type: 'ReputationLevel',
- props: { branding: '?ReputationBranding', label: '?string', lowerThreshold: 'number' },
- },
- ReputationBranding: { type: 'ReputationBranding', props: { smallImage: '?string' } },
- ReputationPointsRules: { type: 'ReputationPointsRules', props: { pointsRule: ['ReputationPointsRule'] } },
- ReputationPointsRule: { type: 'ReputationPointsRule', props: { eventType: 'string', points: 'number' } },
- NetworkTabSet: {
- type: 'NetworkTabSet',
- props: { customTab: ['string'], defaultTab: 'string', standardTab: ['string'] },
- },
- NotificationsSettings: {
- type: 'NotificationsSettings',
- props: { enableMobileAppPushNotifications: '?boolean', enableNotifications: '?boolean' },
- extends: 'Metadata',
- },
- OauthCustomScope: {
- type: 'OauthCustomScope',
- props: {
- description: 'string',
- developerName: 'string',
- isProtected: '?boolean',
- isPublic: '?boolean',
- masterLabel: 'string',
- },
- extends: 'Metadata',
- },
- ObjectLinkingSettings: {
- type: 'ObjectLinkingSettings',
- props: { enableObjectLinking: '?boolean' },
- extends: 'Metadata',
- },
- OmniChannelSettings: {
- type: 'OmniChannelSettings',
- props: {
- enableOmniAutoLoginPrompt: '?boolean',
- enableOmniChannel: '?boolean',
- enableOmniSecondaryRoutingPriority: '?boolean',
- enableOmniSkillsRouting: '?boolean',
- },
- extends: 'Metadata',
- },
- OpportunitySettings: {
- type: 'OpportunitySettings',
- props: {
- autoActivateNewReminders: '?boolean',
- customizableProductSchedulesEnabled: '?boolean',
- doesAutoAddSplitOwnerAsOpportunityTeamMember: '?boolean',
- doesEnforceStandardOpportunitySaveLogic: '?boolean',
- enableFindSimilarOpportunities: '?boolean',
- enableOpportunityFieldHistoryTracking: '?boolean',
- enableOpportunityInsightsInMobile: '?boolean',
- enableOpportunityTeam: '?boolean',
- enableUpdateReminders: '?boolean',
- findSimilarOppFilter: '?FindSimilarOppFilter',
- promptToAddProducts: '?boolean',
- },
- extends: 'Metadata',
- },
- FindSimilarOppFilter: {
- type: 'FindSimilarOppFilter',
- props: { similarOpportunitiesDisplayColumns: ['string'], similarOpportunitiesMatchFields: ['string'] },
- },
- OrchestrationContext: {
- type: 'OrchestrationContext',
- props: {
- datasets: ['OrchestrationContextDataset'],
- description: '?string',
- events: ['OrchestrationContextEvent'],
- imageFile: 'string',
- imageScale: 'number',
- masterLabel: 'string',
- runtimeType: 'string',
- salesforceObject: '?string',
- salesforceObjectPrimaryKey: '?string',
- },
- extends: 'Metadata',
- },
- OrchestrationContextDataset: {
- type: 'OrchestrationContextDataset',
- props: { datasetType: 'string', orchestrationDataset: 'string' },
- },
- OrchestrationContextEvent: {
- type: 'OrchestrationContextEvent',
- props: {
- eventType: 'string',
- orchestrationEvent: 'string',
- platformEvent: 'string',
- platformEventPrimaryKey: 'string',
- },
- },
- OrderManagementSettings: {
- type: 'OrderManagementSettings',
- props: { enableOrderManagement: '?boolean' },
- extends: 'Metadata',
- },
- OrderSettings: {
- type: 'OrderSettings',
- props: {
- enableNegativeQuantity: '?boolean',
- enableOrders: '?boolean',
- enableReductionOrders: '?boolean',
- enableZeroQuantity: '?boolean',
- },
- extends: 'Metadata',
- },
- OrgPreferenceSettings: {
- type: 'OrgPreferenceSettings',
- props: { preferences: ['OrganizationSettingsDetail'] },
- extends: 'Metadata',
- },
- OrganizationSettingsDetail: {
- type: 'OrganizationSettingsDetail',
- props: { settingName: 'string', settingValue: 'boolean' },
- },
- OrgSettings: {
- type: 'OrgSettings',
- props: {
- enableCustomerSuccessPortal: '?boolean',
- enableExtendedMailMerge: '?boolean',
- enableIncludeContractStatus: '?boolean',
- enableMakeDeploymentsMandatory: '?boolean',
- enableManageSelfServiceUsers: '?boolean',
- enableOrgFeedSentimentAnalysis: '?boolean',
- enableRADeploymentAttributeOnly: '?boolean',
- enableResetDivisionOnLogin: '?boolean',
- saveMailMergeDocsAsSalesforceDocs: '?boolean',
- },
- extends: 'Metadata',
- },
- Package: {
- type: 'Package',
- props: {
- apiAccessLevel: '?string',
- description: '?string',
- namespacePrefix: '?string',
- objectPermissions: ['ProfileObjectPermissions'],
- packageType: '?string',
- postInstallClass: '?string',
- setupWeblink: '?string',
- types: ['PackageTypeMembers'],
- uninstallClass: '?string',
- version: 'string',
- },
- extends: 'Metadata',
- },
- ProfileObjectPermissions: {
- type: 'ProfileObjectPermissions',
- props: {
- allowCreate: '?boolean',
- allowDelete: '?boolean',
- allowEdit: '?boolean',
- allowRead: '?boolean',
- modifyAllRecords: '?boolean',
- object: 'string',
- viewAllRecords: '?boolean',
- },
- },
- PackageTypeMembers: { type: 'PackageTypeMembers', props: { members: ['string'], name: 'string' } },
- PardotEinsteinSettings: {
- type: 'PardotEinsteinSettings',
- props: { enableCampaignInsight: '?boolean', enableEngagementScore: '?boolean' },
- extends: 'Metadata',
- },
- PardotSettings: {
- type: 'PardotSettings',
- props: {
- enableB2bmaAppEnabled: '?boolean',
- enableEngagementHistoryDashboards: '?boolean',
- enablePardotAppV1Enabled: '?boolean',
- enablePardotEnabled: '?boolean',
- enableProspectActivityDataset: '?boolean',
- },
- extends: 'Metadata',
- },
- PartyDataModelSettings: {
- type: 'PartyDataModelSettings',
- props: { enableAutoSelectIndividualOnMerge: '?boolean', enableConsentManagement: '?boolean' },
- extends: 'Metadata',
- },
- PathAssistant: {
- type: 'PathAssistant',
- props: {
- active: 'boolean',
- entityName: 'string',
- fieldName: 'string',
- masterLabel: 'string',
- pathAssistantSteps: ['PathAssistantStep'],
- recordTypeName: 'string',
- },
- extends: 'Metadata',
- },
- PathAssistantStep: {
- type: 'PathAssistantStep',
- props: { fieldNames: ['string'], info: '?string', picklistValueName: 'string' },
- },
- PathAssistantSettings: {
- type: 'PathAssistantSettings',
- props: { canOverrideAutoPathCollapseWithUserPref: '?boolean', pathAssistantEnabled: '?boolean' },
- extends: 'Metadata',
- },
- PermissionSet: {
- type: 'PermissionSet',
- props: {
- applicationVisibilities: ['PermissionSetApplicationVisibility'],
- classAccesses: ['PermissionSetApexClassAccess'],
- customMetadataTypeAccesses: ['PermissionSetCustomMetadataTypeAccess'],
- customPermissions: ['PermissionSetCustomPermissions'],
- description: '?string',
- externalDataSourceAccesses: ['PermissionSetExternalDataSourceAccess'],
- fieldPermissions: ['PermissionSetFieldPermissions'],
- flowAccesses: ['PermissionSetFlowAccess'],
- hasActivationRequired: '?boolean',
- label: 'string',
- license: '?string',
- objectPermissions: ['PermissionSetObjectPermissions'],
- pageAccesses: ['PermissionSetApexPageAccess'],
- recordTypeVisibilities: ['PermissionSetRecordTypeVisibility'],
- tabSettings: ['PermissionSetTabSetting'],
- userPermissions: ['PermissionSetUserPermission'],
- },
- extends: 'Metadata',
- },
- PermissionSetApplicationVisibility: {
- type: 'PermissionSetApplicationVisibility',
- props: { application: 'string', visible: 'boolean' },
- },
- PermissionSetApexClassAccess: {
- type: 'PermissionSetApexClassAccess',
- props: { apexClass: 'string', enabled: 'boolean' },
- },
- PermissionSetCustomMetadataTypeAccess: {
- type: 'PermissionSetCustomMetadataTypeAccess',
- props: { enabled: 'boolean', name: 'string' },
- },
- PermissionSetCustomPermissions: {
- type: 'PermissionSetCustomPermissions',
- props: { enabled: 'boolean', name: 'string' },
- },
- PermissionSetExternalDataSourceAccess: {
- type: 'PermissionSetExternalDataSourceAccess',
- props: { enabled: 'boolean', externalDataSource: 'string' },
- },
- PermissionSetFieldPermissions: {
- type: 'PermissionSetFieldPermissions',
- props: { editable: 'boolean', field: 'string', readable: '?boolean' },
- },
- PermissionSetFlowAccess: { type: 'PermissionSetFlowAccess', props: { enabled: 'boolean', flow: 'string' } },
- PermissionSetObjectPermissions: {
- type: 'PermissionSetObjectPermissions',
- props: {
- allowCreate: 'boolean',
- allowDelete: 'boolean',
- allowEdit: 'boolean',
- allowRead: 'boolean',
- modifyAllRecords: 'boolean',
- object: 'string',
- viewAllRecords: 'boolean',
- },
- },
- PermissionSetApexPageAccess: {
- type: 'PermissionSetApexPageAccess',
- props: { apexPage: 'string', enabled: 'boolean' },
- },
- PermissionSetRecordTypeVisibility: {
- type: 'PermissionSetRecordTypeVisibility',
- props: { recordType: 'string', visible: 'boolean' },
- },
- PermissionSetTabSetting: { type: 'PermissionSetTabSetting', props: { tab: 'string', visibility: 'string' } },
- PermissionSetUserPermission: { type: 'PermissionSetUserPermission', props: { enabled: 'boolean', name: 'string' } },
- MutingPermissionSet: { type: 'MutingPermissionSet', props: { label: 'string' }, extends: 'PermissionSet' },
- PermissionSetGroup: {
- type: 'PermissionSetGroup',
- props: {
- description: '?string',
- label: 'string',
- mutingPermissionSets: ['string'],
- permissionSets: ['string'],
- status: '?string',
- },
- extends: 'Metadata',
- },
- PersonListSettings: { type: 'PersonListSettings', props: { enablePersonList: 'boolean' }, extends: 'Metadata' },
- PicklistSettings: {
- type: 'PicklistSettings',
- props: { isPicklistApiNameEditDisabled: '?boolean' },
- extends: 'Metadata',
- },
- PlatformCachePartition: {
- type: 'PlatformCachePartition',
- props: {
- description: '?string',
- isDefaultPartition: 'boolean',
- masterLabel: 'string',
- platformCachePartitionTypes: ['PlatformCachePartitionType'],
- },
- extends: 'Metadata',
- },
- PlatformCachePartitionType: {
- type: 'PlatformCachePartitionType',
- props: {
- allocatedCapacity: 'number',
- allocatedPurchasedCapacity: 'number',
- allocatedTrialCapacity: 'number',
- cacheType: 'string',
- },
- },
- PlatformEncryptionSettings: {
- type: 'PlatformEncryptionSettings',
- props: {
- canEncryptManagedPackageFields: '?boolean',
- enableDeterministicEncryption: '?boolean',
- enableEncryptFieldHistory: '?boolean',
- enableEventBusEncryption: '?boolean',
- isMEKForEncryptionRequired: '?boolean',
- isUseHighAssuranceKeysRequired: '?boolean',
- },
- extends: 'Metadata',
- },
- PlatformEventChannel: {
- type: 'PlatformEventChannel',
- props: { channelType: 'string', label: 'string' },
- extends: 'Metadata',
- },
- PlatformEventChannelMember: {
- type: 'PlatformEventChannelMember',
- props: { eventChannel: 'string', selectedEntity: 'string' },
- extends: 'Metadata',
- },
- Portal: {
- type: 'Portal',
- props: {
- active: 'boolean',
- admin: '?string',
- defaultLanguage: '?string',
- description: '?string',
- emailSenderAddress: 'string',
- emailSenderName: 'string',
- enableSelfCloseCase: '?boolean',
- footerDocument: '?string',
- forgotPassTemplate: '?string',
- headerDocument: '?string',
- isSelfRegistrationActivated: '?boolean',
- loginHeaderDocument: '?string',
- logoDocument: '?string',
- logoutUrl: '?string',
- newCommentTemplate: '?string',
- newPassTemplate: '?string',
- newUserTemplate: '?string',
- ownerNotifyTemplate: '?string',
- selfRegNewUserUrl: '?string',
- selfRegUserDefaultProfile: '?string',
- selfRegUserDefaultRole: '?string',
- selfRegUserTemplate: '?string',
- showActionConfirmation: '?boolean',
- stylesheetDocument: '?string',
- type: 'string',
- },
- extends: 'Metadata',
- },
- PostTemplate: {
- type: 'PostTemplate',
- props: { default: '?boolean', description: '?string', fields: ['string'], label: 'string' },
- extends: 'Metadata',
- },
- PresenceDeclineReason: { type: 'PresenceDeclineReason', props: { label: 'string' }, extends: 'Metadata' },
- PresenceUserConfig: {
- type: 'PresenceUserConfig',
- props: {
- assignments: '?PresenceConfigAssignments',
- capacity: 'number',
- declineReasons: ['string'],
- enableAutoAccept: '?boolean',
- enableDecline: '?boolean',
- enableDeclineReason: '?boolean',
- enableDisconnectSound: '?boolean',
- enableRequestSound: '?boolean',
- label: 'string',
- presenceStatusOnDecline: '?string',
- presenceStatusOnPushTimeout: '?string',
- },
- extends: 'Metadata',
- },
- PresenceConfigAssignments: {
- type: 'PresenceConfigAssignments',
- props: { profiles: '?PresenceConfigProfileAssignments', users: '?PresenceConfigUserAssignments' },
- },
- PresenceConfigProfileAssignments: { type: 'PresenceConfigProfileAssignments', props: { profile: ['string'] } },
- PresenceConfigUserAssignments: { type: 'PresenceConfigUserAssignments', props: { user: ['string'] } },
- PrivacySettings: {
- type: 'PrivacySettings',
- props: {
- enableConsentAuditTrail: '?boolean',
- enableConsentEventStream: '?boolean',
- enableDefaultMetadataValues: '?boolean',
- },
- extends: 'Metadata',
- },
- PrivateConnection: {
- type: 'PrivateConnection',
- props: {
- description: '?string',
- direction: 'string',
- externalConnectionProperties: ['ExternalConnectionProperty'],
- label: 'string',
- status: 'string',
- type: 'string',
- },
- extends: 'Metadata',
- },
- ExternalConnectionProperty: {
- type: 'ExternalConnectionProperty',
- props: { propertyName: 'string', propertyValue: 'string' },
- },
- ProductSettings: {
- type: 'ProductSettings',
- props: {
- enableCascadeActivateToRelatedPrices: '?boolean',
- enableMySettings: '?boolean',
- enableQuantitySchedule: '?boolean',
- enableRevenueSchedule: '?boolean',
- },
- extends: 'Metadata',
- },
- Profile: {
- type: 'Profile',
- props: {
- applicationVisibilities: ['ProfileApplicationVisibility'],
- categoryGroupVisibilities: ['ProfileCategoryGroupVisibility'],
- classAccesses: ['ProfileApexClassAccess'],
- custom: '?boolean',
- customMetadataTypeAccesses: ['ProfileCustomMetadataTypeAccess'],
- customPermissions: ['ProfileCustomPermissions'],
- description: '?string',
- externalDataSourceAccesses: ['ProfileExternalDataSourceAccess'],
- fieldPermissions: ['ProfileFieldLevelSecurity'],
- flowAccesses: ['ProfileFlowAccess'],
- layoutAssignments: ['ProfileLayoutAssignment'],
- loginHours: '?ProfileLoginHours',
- loginIpRanges: ['ProfileLoginIpRange'],
- objectPermissions: ['ProfileObjectPermissions'],
- pageAccesses: ['ProfileApexPageAccess'],
- profileActionOverrides: ['ProfileActionOverride'],
- recordTypeVisibilities: ['ProfileRecordTypeVisibility'],
- tabVisibilities: ['ProfileTabVisibility'],
- userLicense: '?string',
- userPermissions: ['ProfileUserPermission'],
- },
- extends: 'Metadata',
- },
- ProfileApplicationVisibility: {
- type: 'ProfileApplicationVisibility',
- props: { application: 'string', default: 'boolean', visible: 'boolean' },
- },
- ProfileCategoryGroupVisibility: {
- type: 'ProfileCategoryGroupVisibility',
- props: { dataCategories: ['string'], dataCategoryGroup: 'string', visibility: 'string' },
- },
- ProfileApexClassAccess: { type: 'ProfileApexClassAccess', props: { apexClass: 'string', enabled: 'boolean' } },
- ProfileCustomMetadataTypeAccess: {
- type: 'ProfileCustomMetadataTypeAccess',
- props: { enabled: 'boolean', name: 'string' },
- },
- ProfileCustomPermissions: { type: 'ProfileCustomPermissions', props: { enabled: 'boolean', name: 'string' } },
- ProfileExternalDataSourceAccess: {
- type: 'ProfileExternalDataSourceAccess',
- props: { enabled: 'boolean', externalDataSource: 'string' },
- },
- ProfileFieldLevelSecurity: {
- type: 'ProfileFieldLevelSecurity',
- props: { editable: 'boolean', field: 'string', readable: '?boolean' },
- },
- ProfileFlowAccess: { type: 'ProfileFlowAccess', props: { enabled: 'boolean', flow: 'string' } },
- ProfileLayoutAssignment: { type: 'ProfileLayoutAssignment', props: { layout: 'string', recordType: '?string' } },
- ProfileLoginHours: {
- type: 'ProfileLoginHours',
- props: {
- fridayEnd: '?string',
- fridayStart: '?string',
- mondayEnd: '?string',
- mondayStart: '?string',
- saturdayEnd: '?string',
- saturdayStart: '?string',
- sundayEnd: '?string',
- sundayStart: '?string',
- thursdayEnd: '?string',
- thursdayStart: '?string',
- tuesdayEnd: '?string',
- tuesdayStart: '?string',
- wednesdayEnd: '?string',
- wednesdayStart: '?string',
- },
- },
- ProfileLoginIpRange: {
- type: 'ProfileLoginIpRange',
- props: { description: '?string', endAddress: 'string', startAddress: 'string' },
- },
- ProfileApexPageAccess: { type: 'ProfileApexPageAccess', props: { apexPage: 'string', enabled: 'boolean' } },
- ProfileRecordTypeVisibility: {
- type: 'ProfileRecordTypeVisibility',
- props: { default: 'boolean', personAccountDefault: '?boolean', recordType: 'string', visible: 'boolean' },
- },
- ProfileTabVisibility: { type: 'ProfileTabVisibility', props: { tab: 'string', visibility: 'string' } },
- ProfileUserPermission: { type: 'ProfileUserPermission', props: { enabled: 'boolean', name: 'string' } },
- ProfilePasswordPolicy: {
- type: 'ProfilePasswordPolicy',
- props: {
- forgotPasswordRedirect: '?boolean',
- lockoutInterval: 'number',
- maxLoginAttempts: 'number',
- minimumPasswordLength: 'number',
- minimumPasswordLifetime: '?boolean',
- obscure: '?boolean',
- passwordComplexity: 'number',
- passwordExpiration: 'number',
- passwordHistory: 'number',
- passwordQuestion: 'number',
- profile: 'string',
- },
- extends: 'Metadata',
- },
- ProfileSessionSetting: {
- type: 'ProfileSessionSetting',
- props: {
- externalCommunityUserIdentityVerif: 'boolean',
- forceLogout: 'boolean',
- profile: 'string',
- requiredSessionLevel: '?string',
- sessionPersistence: 'boolean',
- sessionTimeout: 'number',
- sessionTimeoutWarning: 'boolean',
- },
- extends: 'Metadata',
- },
- Prompt: {
- type: 'Prompt',
- props: { masterLabel: 'string', promptVersions: ['PromptVersion'] },
- extends: 'Metadata',
- },
- PromptVersion: {
- type: 'PromptVersion',
- props: {
- actionButtonLabel: '?string',
- actionButtonLink: '?string',
- body: 'string',
- customApplication: '?string',
- delayDays: 'number',
- description: '?string',
- dismissButtonLabel: '?string',
- displayPosition: '?string',
- displayType: 'string',
- endDate: '?string',
- header: '?string',
- indexWithIsPublished: '?string',
- indexWithoutIsPublished: '?string',
- isPublished: '?boolean',
- masterLabel: 'string',
- publishedByUser: '?string',
- publishedDate: '?string',
- shouldDisplayActionButton: 'boolean',
- startDate: 'string',
- targetAppDeveloperName: 'string',
- targetAppNamespacePrefix: '?string',
- targetPageKey1: 'string',
- targetPageKey2: '?string',
- targetPageType: 'string',
- timesToDisplay: 'number',
- title: 'string',
- uiFormulaRule: '?UiFormulaRule',
- userAccess: 'string',
- versionNumber: 'number',
- },
- },
- Queue: {
- type: 'Queue',
- props: {
- doesSendEmailToMembers: '?boolean',
- email: '?string',
- name: 'string',
- queueMembers: '?QueueMembers',
- queueRoutingConfig: '?string',
- queueSobject: ['QueueSobject'],
- },
- extends: 'Metadata',
- },
- QueueMembers: {
- type: 'QueueMembers',
- props: {
- publicGroups: '?PublicGroups',
- roleAndSubordinates: '?RoleAndSubordinates',
- roleAndSubordinatesInternal: '?RoleAndSubordinatesInternal',
- roles: '?Roles',
- users: '?Users',
- },
- },
- PublicGroups: { type: 'PublicGroups', props: { publicGroup: ['string'] } },
- RoleAndSubordinates: { type: 'RoleAndSubordinates', props: { roleAndSubordinate: ['string'] } },
- RoleAndSubordinatesInternal: {
- type: 'RoleAndSubordinatesInternal',
- props: { roleAndSubordinateInternal: ['string'] },
- },
- Roles: { type: 'Roles', props: { role: ['string'] } },
- Users: { type: 'Users', props: { user: ['string'] } },
- QueueSobject: { type: 'QueueSobject', props: { sobjectType: 'string' } },
- QueueRoutingConfig: {
- type: 'QueueRoutingConfig',
- props: {
- capacityPercentage: '?number',
- capacityWeight: '?number',
- dropAdditionalSkillsTimeout: '?number',
- isAttributeBased: '?boolean',
- label: 'string',
- pushTimeout: '?number',
- queueOverflowAssignee: '?string',
- routingModel: 'string',
- routingPriority: 'number',
- userOverflowAssignee: '?string',
- },
- extends: 'Metadata',
- },
- QuickAction: {
- type: 'QuickAction',
- props: {
- canvas: '?string',
- description: '?string',
- fieldOverrides: ['FieldOverride'],
- flowDefinition: '?string',
- height: '?number',
- icon: '?string',
- isProtected: '?boolean',
- label: '?string',
- lightningComponent: '?string',
- mobExtDisplayMode: '?string',
- optionsCreateFeedItem: 'boolean',
- page: '?string',
- quickActionLayout: '?QuickActionLayout',
- quickActionSendEmailOptions: '?QuickActionSendEmailOptions',
- standardLabel: '?string',
- successMessage: '?string',
- targetObject: '?string',
- targetParentField: '?string',
- targetRecordType: '?string',
- type: 'string',
- width: '?number',
- },
- extends: 'Metadata',
- },
- FieldOverride: { type: 'FieldOverride', props: { field: 'string', formula: '?string', literalValue: '?string' } },
- QuickActionLayout: {
- type: 'QuickActionLayout',
- props: { layoutSectionStyle: 'string', quickActionLayoutColumns: ['QuickActionLayoutColumn'] },
- },
- QuickActionLayoutColumn: {
- type: 'QuickActionLayoutColumn',
- props: { quickActionLayoutItems: ['QuickActionLayoutItem'] },
- },
- QuickActionLayoutItem: {
- type: 'QuickActionLayoutItem',
- props: { emptySpace: '?boolean', field: '?string', uiBehavior: '?string' },
- },
- QuickActionSendEmailOptions: {
- type: 'QuickActionSendEmailOptions',
- props: { defaultEmailTemplateName: '?string', ignoreDefaultEmailTemplateSubject: 'boolean' },
- },
- QuoteSettings: {
- type: 'QuoteSettings',
- props: { enableQuote: 'boolean', enableQuotesWithoutOppEnabled: '?boolean' },
- extends: 'Metadata',
- },
- RecommendationStrategy: {
- type: 'RecommendationStrategy',
- props: {
- actionContext: ['StrategyAction'],
- contextRecordType: '?string',
- description: '?string',
- filter: ['StrategyNodeFilter'],
- if: ['StrategyNodeIf'],
- invocableAction: ['StrategyNodeInvocableAction'],
- isTemplate: '?boolean',
- label: 'string',
- map: ['StrategyNodeMap'],
- mutuallyExclusive: ['StrategyNodeExclusive'],
- onBehalfOfExpression: '?string',
- recommendationLimit: ['StrategyNodeRecommendationLimit'],
- recommendationLoad: ['StrategyNodeRecommendationLoad'],
- sort: ['StrategyNodeSort'],
- union: ['StrategyNodeUnion'],
- },
- extends: 'Metadata',
- },
- StrategyAction: {
- type: 'StrategyAction',
- props: {
- action: 'string',
- argument: ['StrategyActionArg'],
- description: '?string',
- label: '?string',
- name: 'string',
- type: 'string',
- },
- },
- StrategyActionArg: { type: 'StrategyActionArg', props: { name: 'string', value: 'string' } },
- StrategyNodeFilter: {
- type: 'StrategyNodeFilter',
- props: { expression: 'string' },
- extends: 'StrategyNodeUnionBase',
- },
- StrategyNodeUnionBase: { type: 'StrategyNodeUnionBase', props: { limit: '?number' }, extends: 'StrategyNodeBase' },
- StrategyNodeBase: {
- type: 'StrategyNodeBase',
- props: { childNode: ['string'], description: '?string', label: '?string', name: 'string' },
- },
- StrategyNodeExclusive: { type: 'StrategyNodeExclusive', props: {}, extends: 'StrategyNodeUnionBase' },
- StrategyNodeIf: {
- type: 'StrategyNodeIf',
- props: { childNodeExpression: ['IfExpression'], onlyFirstMatch: '?boolean' },
- extends: 'StrategyNodeUnionBase',
- },
- IfExpression: { type: 'IfExpression', props: { childName: 'string', expression: 'string' } },
- StrategyNodeInvocableAction: {
- type: 'StrategyNodeInvocableAction',
- props: { action: 'string', argument: ['StrategyNodeInvocableActionArg'], isGenerator: 'boolean', type: 'string' },
- extends: 'StrategyNodeUnionBase',
- },
- StrategyNodeInvocableActionArg: {
- type: 'StrategyNodeInvocableActionArg',
- props: { name: 'string', value: 'string' },
- },
- StrategyNodeMap: {
- type: 'StrategyNodeMap',
- props: { mapExpression: ['MapExpression'] },
- extends: 'StrategyNodeUnionBase',
- },
- MapExpression: { type: 'MapExpression', props: { expression: 'string', name: 'string', type: 'string' } },
- StrategyNodeRecommendationLimit: {
- type: 'StrategyNodeRecommendationLimit',
- props: { filterMode: ['string'], lookbackDuration: '?number', maxRecommendationCount: '?number' },
- extends: 'StrategyNodeUnionBase',
- },
- StrategyNodeRecommendationLoad: {
- type: 'StrategyNodeRecommendationLoad',
- props: { condition: ['RecommendationLoadCondition'], conditionLogic: '?string' },
- extends: 'StrategyNodeUnionBase',
- },
- RecommendationLoadCondition: {
- type: 'RecommendationLoadCondition',
- props: { field: 'string', operator: 'string', value: 'RecommendationConditionValue' },
- },
- RecommendationConditionValue: { type: 'RecommendationConditionValue', props: { type: 'string', value: '?string' } },
- StrategyNodeSort: {
- type: 'StrategyNodeSort',
- props: { field: ['StrategyNodeSortField'] },
- extends: 'StrategyNodeUnionBase',
- },
- StrategyNodeSortField: {
- type: 'StrategyNodeSortField',
- props: { name: 'string', nullsFirst: '?boolean', order: '?string' },
- },
- StrategyNodeUnion: { type: 'StrategyNodeUnion', props: {}, extends: 'StrategyNodeUnionBase' },
- RecordActionDeployment: {
- type: 'RecordActionDeployment',
- props: {
- channelConfigurations: ['RecordActionDeploymentChannel'],
- deploymentContexts: ['RecordActionDeploymentContext'],
- hasGuidedActions: '?boolean',
- hasRecommendations: '?boolean',
- masterLabel: 'string',
- recommendation: '?RecordActionRecommendation',
- selectableItems: ['RecordActionSelectableItem'],
- },
- extends: 'Metadata',
- },
- RecordActionDeploymentChannel: {
- type: 'RecordActionDeploymentChannel',
- props: { channel: 'string', channelItems: ['RecordActionDefaultItem'], isAutopopEnabled: '?boolean' },
- },
- RecordActionDefaultItem: {
- type: 'RecordActionDefaultItem',
- props: {
- action: 'string',
- isMandatory: '?boolean',
- isUiRemoveHidden: '?boolean',
- pinned: 'string',
- position: 'number',
- type: 'string',
- },
- },
- RecordActionDeploymentContext: {
- type: 'RecordActionDeploymentContext',
- props: { entityName: 'string', recommendationStrategy: '?string' },
- },
- RecordActionRecommendation: {
- type: 'RecordActionRecommendation',
- props: {
- defaultStrategy: '?string',
- hasDescription: 'boolean',
- hasImage: 'boolean',
- hasRejectAction: 'boolean',
- hasTitle: 'boolean',
- maxDisplayRecommendations: 'number',
- },
- },
- RecordActionSelectableItem: { type: 'RecordActionSelectableItem', props: { action: 'string', type: 'string' } },
- RecordPageSettings: {
- type: 'RecordPageSettings',
- props: { enableActivityRelatedList: '?boolean', enableFullRecordView: '?boolean' },
- extends: 'Metadata',
- },
- RemoteSiteSetting: {
- type: 'RemoteSiteSetting',
- props: { description: '?string', disableProtocolSecurity: 'boolean', isActive: 'boolean', url: 'string' },
- extends: 'Metadata',
- },
- Report: {
- type: 'Report',
- props: {
- aggregates: ['ReportAggregate'],
- block: ['Report'],
- blockInfo: '?ReportBlockInfo',
- buckets: ['ReportBucketField'],
- chart: '?ReportChart',
- colorRanges: ['ReportColorRange'],
- columns: ['ReportColumn'],
- crossFilters: ['ReportCrossFilter'],
- currency: '?string',
- customDetailFormulas: ['ReportCustomDetailFormula'],
- dataCategoryFilters: ['ReportDataCategoryFilter'],
- description: '?string',
- division: '?string',
- filter: '?ReportFilter',
- folderName: '?string',
- format: 'string',
- formattingRules: ['ReportFormattingRule'],
- groupingsAcross: ['ReportGrouping'],
- groupingsDown: ['ReportGrouping'],
- historicalSelector: '?ReportHistoricalSelector',
- name: 'string',
- numSubscriptions: '?number',
- params: ['ReportParam'],
- reportType: 'string',
- roleHierarchyFilter: '?string',
- rowLimit: '?number',
- scope: '?string',
- showCurrentDate: '?boolean',
- showDetails: '?boolean',
- showGrandTotal: '?boolean',
- showSubTotals: '?boolean',
- sortColumn: '?string',
- sortOrder: '?string',
- territoryHierarchyFilter: '?string',
- timeFrameFilter: '?ReportTimeFrameFilter',
- userFilter: '?string',
- },
- extends: 'Metadata',
- },
- ReportAggregate: {
- type: 'ReportAggregate',
- props: {
- acrossGroupingContext: '?string',
- calculatedFormula: 'string',
- datatype: 'string',
- description: '?string',
- developerName: 'string',
- downGroupingContext: '?string',
- isActive: 'boolean',
- isCrossBlock: '?boolean',
- masterLabel: 'string',
- reportType: '?string',
- scale: '?number',
- },
- },
- ReportBlockInfo: {
- type: 'ReportBlockInfo',
- props: { aggregateReferences: ['ReportAggregateReference'], blockId: 'string', joinTable: 'string' },
- },
- ReportAggregateReference: { type: 'ReportAggregateReference', props: { aggregate: 'string' } },
- ReportBucketField: {
- type: 'ReportBucketField',
- props: {
- bucketType: 'string',
- developerName: 'string',
- masterLabel: 'string',
- nullTreatment: '?string',
- otherBucketLabel: '?string',
- sourceColumnName: 'string',
- useOther: '?boolean',
- values: ['ReportBucketFieldValue'],
- },
- },
- ReportBucketFieldValue: {
- type: 'ReportBucketFieldValue',
- props: { sourceValues: ['ReportBucketFieldSourceValue'], value: 'string' },
- },
- ReportBucketFieldSourceValue: {
- type: 'ReportBucketFieldSourceValue',
- props: { from: '?string', sourceValue: '?string', to: '?string' },
- },
- ReportChart: {
- type: 'ReportChart',
- props: {
- backgroundColor1: '?string',
- backgroundColor2: '?string',
- backgroundFadeDir: '?string',
- chartSummaries: ['ChartSummary'],
- chartType: 'string',
- enableHoverLabels: '?boolean',
- expandOthers: '?boolean',
- groupingColumn: '?string',
- legendPosition: '?string',
- location: '?string',
- secondaryGroupingColumn: '?string',
- showAxisLabels: '?boolean',
- showPercentage: '?boolean',
- showTotal: '?boolean',
- showValues: '?boolean',
- size: '?string',
- summaryAxisManualRangeEnd: '?number',
- summaryAxisManualRangeStart: '?number',
- summaryAxisRange: '?string',
- textColor: '?string',
- textSize: '?number',
- title: '?string',
- titleColor: '?string',
- titleSize: '?number',
- },
- },
- ReportColorRange: {
- type: 'ReportColorRange',
- props: {
- aggregate: '?string',
- columnName: 'string',
- highBreakpoint: '?number',
- highColor: 'string',
- lowBreakpoint: '?number',
- lowColor: 'string',
- midColor: 'string',
- },
- },
- ReportColumn: {
- type: 'ReportColumn',
- props: { aggregateTypes: ['string'], field: 'string', reverseColors: '?boolean', showChanges: '?boolean' },
- },
- ReportCrossFilter: {
- type: 'ReportCrossFilter',
- props: {
- criteriaItems: ['ReportFilterItem'],
- operation: 'string',
- primaryTableColumn: 'string',
- relatedTable: 'string',
- relatedTableJoinColumn: 'string',
- },
- },
- ReportFilterItem: {
- type: 'ReportFilterItem',
- props: {
- column: 'string',
- columnToColumn: '?boolean',
- isUnlocked: '?boolean',
- operator: 'string',
- snapshot: '?string',
- value: '?string',
- },
- },
- ReportCustomDetailFormula: {
- type: 'ReportCustomDetailFormula',
- props: {
- calculatedFormula: 'string',
- dataType: 'string',
- description: '?string',
- developerName: 'string',
- label: 'string',
- scale: 'number',
- },
- },
- ReportDataCategoryFilter: {
- type: 'ReportDataCategoryFilter',
- props: { dataCategory: 'string', dataCategoryGroup: 'string', operator: 'string' },
- },
- ReportFilter: {
- type: 'ReportFilter',
- props: { booleanFilter: '?string', criteriaItems: ['ReportFilterItem'], language: '?string' },
- },
- ReportFormattingRule: {
- type: 'ReportFormattingRule',
- props: { aggregate: '?string', columnName: 'string', values: ['ReportFormattingRuleValue'] },
- },
- ReportFormattingRuleValue: {
- type: 'ReportFormattingRuleValue',
- props: { backgroundColor: '?string', rangeUpperBound: '?number' },
- },
- ReportGrouping: {
- type: 'ReportGrouping',
- props: {
- aggregateType: '?string',
- dateGranularity: '?string',
- field: 'string',
- sortByName: '?string',
- sortOrder: 'string',
- sortType: '?string',
- },
- },
- ReportHistoricalSelector: { type: 'ReportHistoricalSelector', props: { snapshot: ['string'] } },
- ReportParam: { type: 'ReportParam', props: { name: 'string', value: 'string' } },
- ReportTimeFrameFilter: {
- type: 'ReportTimeFrameFilter',
- props: { dateColumn: 'string', endDate: '?string', interval: 'string', startDate: '?string' },
- },
- ReportType: {
- type: 'ReportType',
- props: {
- autogenerated: '?boolean',
- baseObject: 'string',
- category: 'string',
- deployed: 'boolean',
- description: '?string',
- join: '?ObjectRelationship',
- label: 'string',
- sections: ['ReportLayoutSection'],
- },
- extends: 'Metadata',
- },
- ObjectRelationship: {
- type: 'ObjectRelationship',
- props: { join: '?ObjectRelationship', outerJoin: 'boolean', relationship: 'string' },
- },
- ReportLayoutSection: {
- type: 'ReportLayoutSection',
- props: { columns: ['ReportTypeColumn'], masterLabel: 'string' },
- },
- ReportTypeColumn: {
- type: 'ReportTypeColumn',
- props: { checkedByDefault: 'boolean', displayNameOverride: '?string', field: 'string', table: 'string' },
- },
- RestrictionRule: {
- type: 'RestrictionRule',
- props: {
- active: 'boolean',
- description: 'string',
- enforcementType: 'string',
- masterLabel: 'string',
- recordFilter: 'string',
- targetEntity: 'string',
- userCriteria: 'string',
- version: 'number',
- },
- extends: 'Metadata',
- },
- RetailExecutionSettings: {
- type: 'RetailExecutionSettings',
- props: { enableRetailExecution: '?boolean' },
- extends: 'Metadata',
- },
- RoleOrTerritory: {
- type: 'RoleOrTerritory',
- props: {
- caseAccessLevel: '?string',
- contactAccessLevel: '?string',
- description: '?string',
- mayForecastManagerShare: '?boolean',
- name: 'string',
- opportunityAccessLevel: '?string',
- },
- extends: 'Metadata',
- },
- Role: { type: 'Role', props: { parentRole: '?string' }, extends: 'RoleOrTerritory' },
- Territory: {
- type: 'Territory',
- props: { accountAccessLevel: '?string', parentTerritory: '?string' },
- extends: 'RoleOrTerritory',
- },
- SamlSsoConfig: {
- type: 'SamlSsoConfig',
- props: {
- attributeName: '?string',
- attributeNameIdFormat: '?string',
- decryptionCertificate: '?string',
- errorUrl: '?string',
- executionUserId: '?string',
- identityLocation: 'string',
- identityMapping: 'string',
- issuer: 'string',
- loginUrl: '?string',
- logoutUrl: '?string',
- name: 'string',
- oauthTokenEndpoint: '?string',
- redirectBinding: '?boolean',
- requestSignatureMethod: '?string',
- requestSigningCertId: '?string',
- salesforceLoginUrl: '?string',
- samlEntityId: 'string',
- samlJitHandlerId: '?string',
- samlVersion: 'string',
- singleLogoutBinding: '?string',
- singleLogoutUrl: '?string',
- userProvisioning: '?boolean',
- validationCert: 'string',
- },
- extends: 'Metadata',
- },
- SchemaSettings: {
- type: 'SchemaSettings',
- props: {
- enableAdvancedCMTSecurity: '?boolean',
- enableAdvancedCSSecurity: '?boolean',
- enableListCustomSettingCreation: '?boolean',
- enableSOSLOnCustomSettings: '?boolean',
- },
- extends: 'Metadata',
- },
- SearchSettings: {
- type: 'SearchSettings',
- props: {
- documentContentSearchEnabled: 'boolean',
- enableAdvancedSearchInAlohaSidebar: '?boolean',
- enableEinsteinSearchPersonalization: '?boolean',
- enableQuerySuggestionPigOn: '?boolean',
- enableSalesforceGeneratedSynonyms: '?boolean',
- enableSetupSearch: '?boolean',
- optimizeSearchForCJKEnabled: 'boolean',
- recentlyViewedUsersForBlankLookupEnabled: 'boolean',
- searchSettingsByObject: 'SearchSettingsByObject',
- sidebarAutoCompleteEnabled: 'boolean',
- sidebarDropDownListEnabled: 'boolean',
- sidebarLimitToItemsIOwnCheckboxEnabled: 'boolean',
- singleSearchResultShortcutEnabled: 'boolean',
- spellCorrectKnowledgeSearchEnabled: 'boolean',
- },
- extends: 'Metadata',
- },
- SearchSettingsByObject: {
- type: 'SearchSettingsByObject',
- props: { searchSettingsByObject: ['ObjectSearchSetting'] },
- },
- ObjectSearchSetting: {
- type: 'ObjectSearchSetting',
- props: {
- enhancedLookupEnabled: 'boolean',
- lookupAutoCompleteEnabled: 'boolean',
- name: 'string',
- resultsPerPageCount: 'number',
- },
- },
- SecuritySettings: {
- type: 'SecuritySettings',
- props: {
- canUsersGrantLoginAccess: '?boolean',
- enableAdminLoginAsAnyUser: '?boolean',
- enableAuditFieldsInactiveOwner: '?boolean',
- enableAuraSecureEvalPref: '?boolean',
- enableRequireHttpsConnection: '?boolean',
- isTLSv12Required: '?boolean',
- isTLSv12RequiredCommunities: '?boolean',
- networkAccess: '?NetworkAccess',
- passwordPolicies: '?PasswordPolicies',
- sessionSettings: '?SessionSettings',
- singleSignOnSettings: '?SingleSignOnSettings',
- },
- extends: 'Metadata',
- },
- NetworkAccess: { type: 'NetworkAccess', props: { ipRanges: ['IpRange'] } },
- IpRange: { type: 'IpRange', props: { description: '?string', end: '?string', start: '?string' } },
- PasswordPolicies: {
- type: 'PasswordPolicies',
- props: {
- apiOnlyUserHomePageURL: '?string',
- complexity: '?string',
- enableSetPasswordInApi: '?boolean',
- expiration: '?string',
- historyRestriction: '?string',
- lockoutInterval: '?string',
- maxLoginAttempts: '?string',
- minimumPasswordLength: '?string',
- minimumPasswordLifetime: '?boolean',
- obscureSecretAnswer: '?boolean',
- passwordAssistanceMessage: '?string',
- passwordAssistanceURL: '?string',
- questionRestriction: '?string',
- },
- },
- SessionSettings: {
- type: 'SessionSettings',
- props: {
- allowUserAuthenticationByCertificate: '?boolean',
- canConfirmEmailChangeInLightningCommunities: '?boolean',
- disableTimeoutWarning: '?boolean',
- enableCSPOnEmail: '?boolean',
- enableCSRFOnGet: '?boolean',
- enableCSRFOnPost: '?boolean',
- enableCacheAndAutocomplete: '?boolean',
- enableClickjackNonsetupSFDC: '?boolean',
- enableClickjackNonsetupUser: '?boolean',
- enableClickjackNonsetupUserHeaderless: '?boolean',
- enableClickjackSetup: '?boolean',
- enableContentSniffingProtection: '?boolean',
- enableLightningLogin: '?boolean',
- enableLightningLoginOnlyWithUserPerm: '?boolean',
- enablePostForSessions: '?boolean',
- enableSMSIdentity: '?boolean',
- enableU2F: '?boolean',
- enableUpgradeInsecureRequests: '?boolean',
- enableXssProtection: '?boolean',
- enforceIpRangesEveryRequest: '?boolean',
- forceLogoutOnSessionTimeout: '?boolean',
- forceRelogin: '?boolean',
- hasRetainedLoginHints: '?boolean',
- hasUserSwitching: '?boolean',
- hstsOnForcecomSites: '?boolean',
- identityConfirmationOnEmailChange: '?boolean',
- identityConfirmationOnTwoFactorRegistrationEnabled: '?boolean',
- lockSessionsToDomain: '?boolean',
- lockSessionsToIp: '?boolean',
- lockerServiceAPIVersion: '?string',
- lockerServiceCSP: '?boolean',
- lockerServiceFrozenRealm: '?boolean',
- logoutURL: '?string',
- redirectionWarning: '?boolean',
- referrerPolicy: '?boolean',
- requireHttpOnly: '?boolean',
- requireHttps: '?boolean',
- securityCentralKillSession: '?boolean',
- sessionTimeout: '?string',
- },
- },
- SingleSignOnSettings: {
- type: 'SingleSignOnSettings',
- props: {
- enableForceDelegatedCallout: '?boolean',
- enableMultipleSamlConfigs: '?boolean',
- enableSamlJitProvisioning: '?boolean',
- enableSamlLogin: '?boolean',
- },
- },
- ServiceChannel: {
- type: 'ServiceChannel',
- props: {
- interactionComponent: '?string',
- label: 'string',
- relatedEntityType: 'string',
- secondaryRoutingPriorityField: '?string',
- serviceChannelFieldPriorities: ['ServiceChannelFieldPriority'],
- },
- extends: 'Metadata',
- },
- ServiceChannelFieldPriority: {
- type: 'ServiceChannelFieldPriority',
- props: { priority: 'number', value: 'string' },
- },
- ServicePresenceStatus: {
- type: 'ServicePresenceStatus',
- props: { channels: '?ServiceChannelStatus', label: 'string' },
- extends: 'Metadata',
- },
- ServiceChannelStatus: { type: 'ServiceChannelStatus', props: { channel: ['string'] } },
- SharingBaseRule: {
- type: 'SharingBaseRule',
- props: {
- accessLevel: 'string',
- accountSettings: '?AccountSharingRuleSettings',
- description: '?string',
- label: 'string',
- sharedTo: 'SharedTo',
- },
- extends: 'Metadata',
- },
- AccountSharingRuleSettings: {
- type: 'AccountSharingRuleSettings',
- props: { caseAccessLevel: 'string', contactAccessLevel: 'string', opportunityAccessLevel: 'string' },
- },
- SharingCriteriaRule: {
- type: 'SharingCriteriaRule',
- props: { booleanFilter: '?string', criteriaItems: ['FilterItem'] },
- extends: 'SharingBaseRule',
- },
- SharingGuestRule: {
- type: 'SharingGuestRule',
- props: { booleanFilter: '?string', criteriaItems: ['FilterItem'] },
- extends: 'SharingBaseRule',
- },
- SharingOwnerRule: { type: 'SharingOwnerRule', props: { sharedFrom: 'SharedTo' }, extends: 'SharingBaseRule' },
- SharingTerritoryRule: { type: 'SharingTerritoryRule', props: {}, extends: 'SharingOwnerRule' },
- SharingRules: {
- type: 'SharingRules',
- props: {
- sharingCriteriaRules: ['SharingCriteriaRule'],
- sharingGuestRules: ['SharingGuestRule'],
- sharingOwnerRules: ['SharingOwnerRule'],
- sharingTerritoryRules: ['SharingTerritoryRule'],
- },
- extends: 'Metadata',
- },
- SharingSet: {
- type: 'SharingSet',
- props: { accessMappings: ['AccessMapping'], description: '?string', name: 'string', profiles: ['string'] },
- extends: 'Metadata',
- },
- AccessMapping: {
- type: 'AccessMapping',
- props: { accessLevel: 'string', object: 'string', objectField: 'string', userField: 'string' },
- },
- SharingSettings: {
- type: 'SharingSettings',
- props: {
- enableAccountRoleOptimization: '?boolean',
- enableAssetSharing: '?boolean',
- enableCommunityUserVisibility: '?boolean',
- enableExternalSharingModel: '?boolean',
- enableManagerGroups: '?boolean',
- enableManualUserRecordSharing: '?boolean',
- enablePartnerSuperUserAccess: '?boolean',
- enablePortalUserCaseSharing: '?boolean',
- enablePortalUserVisibility: '?boolean',
- enableRemoveTMGroupMembership: '?boolean',
- enableSecureGuestAccess: '?boolean',
- enableStandardReportVisibility: '?boolean',
- enableTerritoryForecastManager: '?boolean',
- },
- extends: 'Metadata',
- },
- SiteSettings: {
- type: 'SiteSettings',
- props: {
- enableProxyLoginICHeader: '?boolean',
- enableTopicsInSites: '?boolean',
- enableVisualforceApiAccessAllowed: '?boolean',
- },
- extends: 'Metadata',
- },
- Skill: {
- type: 'Skill',
- props: { assignments: '?SkillAssignments', description: '?string', label: 'string' },
- extends: 'Metadata',
- },
- SkillAssignments: {
- type: 'SkillAssignments',
- props: { profiles: '?SkillProfileAssignments', users: '?SkillUserAssignments' },
- },
- SkillProfileAssignments: { type: 'SkillProfileAssignments', props: { profile: ['string'] } },
- SkillUserAssignments: { type: 'SkillUserAssignments', props: { user: ['string'] } },
- SocialCustomerServiceSettings: {
- type: 'SocialCustomerServiceSettings',
- props: {
- caseSubjectOption: 'string',
- enableSocialApprovals: '?boolean',
- enableSocialCaseAssignmentRules: '?boolean',
- enableSocialCustomerService: '?boolean',
- enableSocialPersonaHistoryTracking: '?boolean',
- enableSocialPostHistoryTracking: '?boolean',
- enableSocialReceiveParentPost: '?boolean',
- },
- extends: 'Metadata',
- },
- SocialProfileSettings: {
- type: 'SocialProfileSettings',
- props: {
- enableSocialProfiles: '?boolean',
- isFacebookSocialProfilesDisabled: '?boolean',
- isLinkedInSocialProfilesDisabled: '?boolean',
- isTwitterSocialProfilesDisabled: '?boolean',
- isYouTubeSocialProfilesDisabled: '?boolean',
- },
- extends: 'Metadata',
- },
- StandardValueSet: {
- type: 'StandardValueSet',
- props: { groupingStringEnum: '?string', sorted: 'boolean', standardValue: ['StandardValue'] },
- extends: 'Metadata',
- },
- StandardValueSetTranslation: {
- type: 'StandardValueSetTranslation',
- props: { valueTranslation: ['ValueTranslation'] },
- extends: 'Metadata',
- },
- SurveySettings: {
- type: 'SurveySettings',
- props: { enableSurvey: '?boolean', enableSurveyOwnerCanManageResponse: '?boolean' },
- extends: 'Metadata',
- },
- SynonymDictionary: {
- type: 'SynonymDictionary',
- props: { groups: ['SynonymGroup'], isProtected: '?boolean', label: 'string' },
- extends: 'Metadata',
- },
- SystemNotificationSettings: {
- type: 'SystemNotificationSettings',
- props: { disableDowntimeNotifications: '?boolean', disableMaintenanceNotifications: '?boolean' },
- extends: 'Metadata',
- },
- Territory2: {
- type: 'Territory2',
- props: {
- accountAccessLevel: '?string',
- caseAccessLevel: '?string',
- contactAccessLevel: '?string',
- customFields: ['FieldValue'],
- description: '?string',
- name: 'string',
- opportunityAccessLevel: '?string',
- parentTerritory: '?string',
- ruleAssociations: ['Territory2RuleAssociation'],
- territory2Type: 'string',
- },
- extends: 'Metadata',
- },
- FieldValue: { type: 'FieldValue', props: { name: 'string', value: '?any' } },
- Territory2RuleAssociation: {
- type: 'Territory2RuleAssociation',
- props: { inherited: 'boolean', ruleName: 'string' },
- },
- Territory2Model: {
- type: 'Territory2Model',
- props: { customFields: ['FieldValue'], description: '?string', name: 'string' },
- extends: 'Metadata',
- },
- Territory2Rule: {
- type: 'Territory2Rule',
- props: {
- active: 'boolean',
- booleanFilter: '?string',
- name: 'string',
- objectType: 'string',
- ruleItems: ['Territory2RuleItem'],
- },
- extends: 'Metadata',
- },
- Territory2RuleItem: {
- type: 'Territory2RuleItem',
- props: { field: 'string', operation: 'string', value: '?string' },
- },
- Territory2Settings: {
- type: 'Territory2Settings',
- props: {
- defaultAccountAccessLevel: '?string',
- defaultCaseAccessLevel: '?string',
- defaultContactAccessLevel: '?string',
- defaultOpportunityAccessLevel: '?string',
- enableTerritoryManagement2: '?boolean',
- opportunityFilterSettings: '?Territory2SettingsOpportunityFilter',
- },
- extends: 'Metadata',
- },
- Territory2SettingsOpportunityFilter: {
- type: 'Territory2SettingsOpportunityFilter',
- props: { apexClassName: '?string', enableFilter: 'boolean', runOnCreate: 'boolean' },
- },
- Territory2Type: {
- type: 'Territory2Type',
- props: { description: '?string', name: 'string', priority: 'number' },
- extends: 'Metadata',
- },
- TimeSheetTemplate: {
- type: 'TimeSheetTemplate',
- props: {
- active: 'boolean',
- description: '?string',
- frequency: 'string',
- masterLabel: 'string',
- startDate: 'string',
- timeSheetTemplateAssignments: ['TimeSheetTemplateAssignment'],
- workWeekEndDay: 'string',
- workWeekStartDay: 'string',
- },
- extends: 'Metadata',
- },
- TimeSheetTemplateAssignment: { type: 'TimeSheetTemplateAssignment', props: { assignedTo: '?string' } },
- TopicsForObjects: {
- type: 'TopicsForObjects',
- props: { enableTopics: 'boolean', entityApiName: 'string' },
- extends: 'Metadata',
- },
- TrailheadSettings: { type: 'TrailheadSettings', props: { enableMyTrailheadPref: '?boolean' }, extends: 'Metadata' },
- TransactionSecurityPolicy: {
- type: 'TransactionSecurityPolicy',
- props: {
- action: 'TransactionSecurityAction',
- active: 'boolean',
- apexClass: '?string',
- description: '?string',
- developerName: '?string',
- eventName: '?string',
- eventType: '?string',
- executionUser: '?string',
- flow: '?string',
- masterLabel: '?string',
- resourceName: '?string',
- type: '?string',
- },
- extends: 'Metadata',
- },
- TransactionSecurityAction: {
- type: 'TransactionSecurityAction',
- props: {
- block: 'boolean',
- endSession: 'boolean',
- freezeUser: 'boolean',
- notifications: ['TransactionSecurityNotification'],
- twoFactorAuthentication: 'boolean',
- },
- },
- TransactionSecurityNotification: {
- type: 'TransactionSecurityNotification',
- props: { inApp: 'boolean', sendEmail: 'boolean', user: 'string' },
- },
- Translations: {
- type: 'Translations',
- props: {
- customApplications: ['CustomApplicationTranslation'],
- customDataTypeTranslations: ['CustomDataTypeTranslation'],
- customLabels: ['CustomLabelTranslation'],
- customPageWebLinks: ['CustomPageWebLinkTranslation'],
- customTabs: ['CustomTabTranslation'],
- flowDefinitions: ['FlowDefinitionTranslation'],
- quickActions: ['GlobalQuickActionTranslation'],
- reportTypes: ['ReportTypeTranslation'],
- scontrols: ['ScontrolTranslation'],
- },
- extends: 'Metadata',
- },
- CustomApplicationTranslation: { type: 'CustomApplicationTranslation', props: { label: 'string', name: 'string' } },
- CustomDataTypeTranslation: {
- type: 'CustomDataTypeTranslation',
- props: {
- components: ['CustomDataTypeComponentTranslation'],
- customDataTypeName: 'string',
- description: '?string',
- label: '?string',
- },
- },
- CustomDataTypeComponentTranslation: {
- type: 'CustomDataTypeComponentTranslation',
- props: { developerSuffix: 'string', label: '?string' },
- },
- CustomLabelTranslation: { type: 'CustomLabelTranslation', props: { label: 'string', name: 'string' } },
- CustomPageWebLinkTranslation: { type: 'CustomPageWebLinkTranslation', props: { label: 'string', name: 'string' } },
- CustomTabTranslation: { type: 'CustomTabTranslation', props: { label: 'string', name: 'string' } },
- FlowDefinitionTranslation: {
- type: 'FlowDefinitionTranslation',
- props: { flows: ['FlowTranslation'], fullName: 'string', label: '?string' },
- },
- FlowTranslation: {
- type: 'FlowTranslation',
- props: {
- choices: ['FlowChoiceTranslation'],
- fullName: 'string',
- label: '?string',
- screens: ['FlowScreenTranslation'],
- stages: ['FlowStageTranslation'],
- textTemplates: ['FlowTextTemplateTranslation'],
- },
- },
- FlowChoiceTranslation: {
- type: 'FlowChoiceTranslation',
- props: { choiceText: '?string', name: 'string', userInput: '?FlowChoiceUserInputTranslation' },
- },
- FlowChoiceUserInputTranslation: {
- type: 'FlowChoiceUserInputTranslation',
- props: { promptText: '?string', validationRule: '?FlowInputValidationRuleTranslation' },
- },
- FlowInputValidationRuleTranslation: {
- type: 'FlowInputValidationRuleTranslation',
- props: { errorMessage: '?string' },
- },
- FlowScreenTranslation: {
- type: 'FlowScreenTranslation',
- props: { fields: ['FlowScreenFieldTranslation'], helpText: '?string', name: 'string', pausedText: '?string' },
- },
- FlowScreenFieldTranslation: {
- type: 'FlowScreenFieldTranslation',
- props: {
- fieldText: '?string',
- helpText: '?string',
- name: 'string',
- validationRule: '?FlowInputValidationRuleTranslation',
- },
- },
- FlowStageTranslation: { type: 'FlowStageTranslation', props: { label: '?string', name: 'string' } },
- FlowTextTemplateTranslation: { type: 'FlowTextTemplateTranslation', props: { name: 'string', text: '?string' } },
- GlobalQuickActionTranslation: { type: 'GlobalQuickActionTranslation', props: { label: 'string', name: 'string' } },
- ReportTypeTranslation: {
- type: 'ReportTypeTranslation',
- props: { description: '?string', label: '?string', name: 'string', sections: ['ReportTypeSectionTranslation'] },
- },
- ReportTypeSectionTranslation: {
- type: 'ReportTypeSectionTranslation',
- props: { columns: ['ReportTypeColumnTranslation'], label: '?string', name: 'string' },
- },
- ReportTypeColumnTranslation: { type: 'ReportTypeColumnTranslation', props: { label: 'string', name: 'string' } },
- ScontrolTranslation: { type: 'ScontrolTranslation', props: { label: 'string', name: 'string' } },
- UIObjectRelationConfig: {
- type: 'UIObjectRelationConfig',
- props: {
- UIObjectRelationFieldConfigs: ['UIObjectRelationFieldConfig'],
- contextObject: 'string',
- contextObjectRecordType: '?string',
- directRelationshipField: '?string',
- indirectObjectContextField: '?string',
- indirectObjectRelatedField: '?string',
- indirectRelationshipObject: '?string',
- isActive: 'boolean',
- masterLabel: 'string',
- relatedObject: 'string',
- relatedObjectRecordType: '?string',
- relationshipType: 'string',
- },
- extends: 'Metadata',
- },
- UIObjectRelationFieldConfig: {
- type: 'UIObjectRelationFieldConfig',
- props: { displayLabel: 'string', queryText: 'string', rowOrder: 'number' },
- },
- UserCriteria: {
- type: 'UserCriteria',
- props: {
- creationAgeInSeconds: '?number',
- description: '?string',
- lastChatterActivityAgeInSeconds: '?number',
- masterLabel: 'string',
- profiles: ['string'],
- userTypes: ['string'],
- },
- extends: 'Metadata',
- },
- UserEngagementSettings: {
- type: 'UserEngagementSettings',
- props: {
- canGovCloudUseAdoptionApps: '?boolean',
- doesScheduledSwitcherRunDaily: '?boolean',
- enableCustomHelpGlobalSection: '?boolean',
- enableHelpMenuShowFeedback: '?boolean',
- enableHelpMenuShowHelp: '?boolean',
- enableHelpMenuShowNewUser: '?boolean',
- enableHelpMenuShowSearch: '?boolean',
- enableHelpMenuShowSfdcContent: '?boolean',
- enableHelpMenuShowShortcut: '?boolean',
- enableHelpMenuShowSupport: '?boolean',
- enableHelpMenuShowTrailhead: '?boolean',
- enableIBILOptOutDashboards: '?boolean',
- enableIBILOptOutEvents: '?boolean',
- enableIBILOptOutReports: '?boolean',
- enableIBILOptOutTasks: '?boolean',
- enableLexToClassicFeedbackEnable: '?boolean',
- enableOrchestrationInSandbox: '?boolean',
- enableOrgUserAssistEnabled: '?boolean',
- enableScheduledSwitcher: '?boolean',
- enableSfdcProductFeedbackSurvey: '?boolean',
- enableShowSalesforceUserAssist: '?boolean',
- isAutoTransitionDelayed: '?boolean',
- isCrucNotificationDisabled: '?boolean',
- isCustomProfileAutoTransitionDelayed: '?boolean',
- isLEXWelcomeMatDisabled: '?boolean',
- isMeetTheAssistantDisabledInClassic: '?boolean',
- isMeetTheAssistantDisabledInLightning: '?boolean',
- optimizerAppEnabled: '?boolean',
- },
- extends: 'Metadata',
- },
- UserInterfaceSettings: {
- type: 'UserInterfaceSettings',
- props: {
- alternateAlohaListView: '?boolean',
- enableAsyncRelatedLists: '?boolean',
- enableClickjackUserPageHeaderless: '?boolean',
- enableCollapsibleSections: '?boolean',
- enableCollapsibleSideBar: '?boolean',
- enableCustomObjectTruncate: '?boolean',
- enableCustomeSideBarOnAllPages: '?boolean',
- enableDeleteFieldHistory: '?boolean',
- enableHoverDetails: '?boolean',
- enableInlineEdit: '?boolean',
- enableNewPageLayoutEditor: '?boolean',
- enablePersonalCanvas: '?boolean',
- enablePrintableListViews: '?boolean',
- enableProfileCustomTabsets: '?boolean',
- enableQuickCreate: '?boolean',
- enableTabOrganizer: '?boolean',
- },
- extends: 'Metadata',
- },
- UserManagementSettings: {
- type: 'UserManagementSettings',
- props: {
- enableCanAnswerContainUsername: '?boolean',
- enableCanSaveUserPerm: '?boolean',
- enableConcealPersonalInfo: '?boolean',
- enableContactlessExternalIdentityUsers: '?boolean',
- enableEnhancedPermsetMgmt: '?boolean',
- enableEnhancedProfileMgmt: '?boolean',
- enableNewProfileUI: '?boolean',
- enableScrambleUserData: '?boolean',
- enableUserSelfDeactivate: '?boolean',
- },
- extends: 'Metadata',
- },
- VoiceSettings: {
- type: 'VoiceSettings',
- props: {
- enableCallDisposition: '?boolean',
- enableVoiceCallList: '?boolean',
- enableVoiceCallRecording: '?boolean',
- enableVoiceCoaching: '?boolean',
- enableVoiceConferencing: '?boolean',
- enableVoiceLocalPresence: '?boolean',
- enableVoiceMail: '?boolean',
- enableVoiceMailDrop: '?boolean',
- },
- extends: 'Metadata',
- },
- WaveApplication: {
- type: 'WaveApplication',
- props: {
- assetIcon: '?string',
- description: '?string',
- folder: 'string',
- masterLabel: 'string',
- shares: ['FolderShare'],
- templateOrigin: '?string',
- templateVersion: '?string',
- },
- extends: 'Metadata',
- },
- WaveDataset: {
- type: 'WaveDataset',
- props: {
- application: 'string',
- description: '?string',
- masterLabel: 'string',
- templateAssetSourceName: '?string',
- },
- extends: 'Metadata',
- },
- WaveTemplateBundle: {
- type: 'WaveTemplateBundle',
- props: {
- assetIcon: '?string',
- assetVersion: '?number',
- description: '?string',
- label: 'string',
- templateType: 'string',
- },
- extends: 'Metadata',
- },
- WaveXmd: {
- type: 'WaveXmd',
- props: {
- application: '?string',
- dataset: 'string',
- datasetConnector: '?string',
- datasetFullyQualifiedName: '?string',
- dates: ['WaveXmdDate'],
- dimensions: ['WaveXmdDimension'],
- measures: ['WaveXmdMeasure'],
- organizations: ['WaveXmdOrganization'],
- origin: '?string',
- type: '?string',
- waveVisualization: '?string',
- },
- extends: 'Metadata',
- },
- WaveXmdDate: {
- type: 'WaveXmdDate',
- props: {
- alias: 'string',
- compact: '?boolean',
- dateFieldDay: '?string',
- dateFieldEpochDay: '?string',
- dateFieldEpochSecond: '?string',
- dateFieldFiscalMonth: '?string',
- dateFieldFiscalQuarter: '?string',
- dateFieldFiscalWeek: '?string',
- dateFieldFiscalYear: '?string',
- dateFieldFullYear: '?string',
- dateFieldHour: '?string',
- dateFieldMinute: '?string',
- dateFieldMonth: '?string',
- dateFieldQuarter: '?string',
- dateFieldSecond: '?string',
- dateFieldWeek: '?string',
- dateFieldYear: '?string',
- description: '?string',
- firstDayOfWeek: 'number',
- fiscalMonthOffset: 'number',
- isYearEndFiscalYear: '?boolean',
- label: '?string',
- showInExplorer: '?boolean',
- sortIndex: 'number',
- type: 'string',
- },
- },
- WaveXmdDimension: {
- type: 'WaveXmdDimension',
- props: {
- conditionalFormatting: ['WaveXmdFormattingProperty'],
- customActions: ['WaveXmdDimensionCustomAction'],
- customActionsEnabled: '?boolean',
- dateFormat: '?string',
- description: '?string',
- field: 'string',
- fullyQualifiedName: '?string',
- imageTemplate: '?string',
- isDerived: 'boolean',
- isMultiValue: '?boolean',
- label: '?string',
- linkTemplate: '?string',
- linkTemplateEnabled: '?boolean',
- linkTooltip: '?string',
- members: ['WaveXmdDimensionMember'],
- origin: '?string',
- recordDisplayFields: ['WaveXmdRecordDisplayLookup'],
- recordIdField: '?string',
- recordOrganizationIdField: '?string',
- salesforceActions: ['WaveXmdDimensionSalesforceAction'],
- salesforceActionsEnabled: '?boolean',
- showDetailsDefaultFieldIndex: '?number',
- showInExplorer: '?boolean',
- sortIndex: 'number',
- },
- },
- WaveXmdFormattingProperty: {
- type: 'WaveXmdFormattingProperty',
- props: {
- formattingBins: ['WaveXmdFormattingBin'],
- formattingPredicates: ['WaveXmdFormattingPredicate'],
- property: 'string',
- referenceField: 'string',
- sortIndex: 'number',
- type: 'string',
- },
- },
- WaveXmdFormattingBin: {
- type: 'WaveXmdFormattingBin',
- props: { bin: 'string', formatValue: 'string', label: 'string', sortIndex: 'number' },
- },
- WaveXmdFormattingPredicate: {
- type: 'WaveXmdFormattingPredicate',
- props: { formatValue: 'string', operator: 'string', sortIndex: 'number', value: 'string' },
- },
- WaveXmdDimensionCustomAction: {
- type: 'WaveXmdDimensionCustomAction',
- props: {
- customActionName: 'string',
- enabled: 'boolean',
- icon: '?string',
- method: '?string',
- sortIndex: 'number',
- target: '?string',
- tooltip: '?string',
- url: '?string',
- },
- },
- WaveXmdDimensionMember: {
- type: 'WaveXmdDimensionMember',
- props: { color: '?string', label: '?string', member: 'string', sortIndex: 'number' },
- },
- WaveXmdRecordDisplayLookup: { type: 'WaveXmdRecordDisplayLookup', props: { recordDisplayField: 'string' } },
- WaveXmdDimensionSalesforceAction: {
- type: 'WaveXmdDimensionSalesforceAction',
- props: { enabled: 'boolean', salesforceActionName: 'string', sortIndex: 'number' },
- },
- WaveXmdMeasure: {
- type: 'WaveXmdMeasure',
- props: {
- conditionalFormatting: ['WaveXmdFormattingProperty'],
- dateFormat: '?string',
- description: '?string',
- field: 'string',
- formatCustomFormat: '?string',
- formatDecimalDigits: '?number',
- formatIsNegativeParens: '?boolean',
- formatPrefix: '?string',
- formatSuffix: '?string',
- formatUnit: '?string',
- formatUnitMultiplier: '?number',
- fullyQualifiedName: '?string',
- isDerived: 'boolean',
- label: '?string',
- origin: '?string',
- showDetailsDefaultFieldIndex: '?number',
- showInExplorer: '?boolean',
- sortIndex: 'number',
- },
- },
- WaveXmdOrganization: {
- type: 'WaveXmdOrganization',
- props: { instanceUrl: 'string', label: 'string', organizationIdentifier: 'string', sortIndex: 'number' },
- },
- WorkDotComSettings: {
- type: 'WorkDotComSettings',
- props: {
- enableCoachingManagerGroupAccess: '?boolean',
- enableGoalManagerGroupAccess: '?boolean',
- enableProfileSkills: '?boolean',
- enableProfileSkillsAddFeedPost: '?boolean',
- enableProfileSkillsAutoSuggest: '?boolean',
- enableProfileSkillsUsePlatform: '?boolean',
- enableWorkBadgeDefRestrictPref: '?boolean',
- enableWorkCalibration: '?boolean',
- enableWorkCanvasPref: '?boolean',
- enableWorkCertification: '?boolean',
- enableWorkCertificationNotification: '?boolean',
- enableWorkRewardsPref: '?boolean',
- enableWorkThanksPref: '?boolean',
- enableWorkUseObjectivesForGoals: '?boolean',
- },
- extends: 'Metadata',
- },
- Workflow: {
- type: 'Workflow',
- props: {
- alerts: ['WorkflowAlert'],
- fieldUpdates: ['WorkflowFieldUpdate'],
- flowActions: ['WorkflowFlowAction'],
- knowledgePublishes: ['WorkflowKnowledgePublish'],
- outboundMessages: ['WorkflowOutboundMessage'],
- rules: ['WorkflowRule'],
- send: ['WorkflowSend'],
- tasks: ['WorkflowTask'],
- },
- extends: 'Metadata',
- },
- WorkflowAlert: {
- type: 'WorkflowAlert',
- props: {
- ccEmails: ['string'],
- description: 'string',
- protected: 'boolean',
- recipients: ['WorkflowEmailRecipient'],
- senderAddress: '?string',
- senderType: '?string',
- template: 'string',
- },
- extends: 'WorkflowAction',
- },
- WorkflowAction: { type: 'WorkflowAction', props: {}, extends: 'Metadata' },
- WorkflowFieldUpdate: {
- type: 'WorkflowFieldUpdate',
- props: {
- description: '?string',
- field: 'string',
- formula: '?string',
- literalValue: '?string',
- lookupValue: '?string',
- lookupValueType: '?string',
- name: 'string',
- notifyAssignee: 'boolean',
- operation: 'string',
- protected: 'boolean',
- reevaluateOnChange: '?boolean',
- targetObject: '?string',
- },
- extends: 'WorkflowAction',
- },
- WorkflowFlowAction: {
- type: 'WorkflowFlowAction',
- props: {
- description: '?string',
- flow: 'string',
- flowInputs: ['WorkflowFlowActionParameter'],
- label: 'string',
- language: '?string',
- protected: 'boolean',
- },
- extends: 'WorkflowAction',
- },
- WorkflowFlowActionParameter: { type: 'WorkflowFlowActionParameter', props: { name: 'string', value: '?string' } },
- WorkflowKnowledgePublish: {
- type: 'WorkflowKnowledgePublish',
- props: { action: 'string', description: '?string', label: 'string', language: '?string', protected: 'boolean' },
- extends: 'WorkflowAction',
- },
- WorkflowOutboundMessage: {
- type: 'WorkflowOutboundMessage',
- props: {
- apiVersion: 'number',
- description: '?string',
- endpointUrl: 'string',
- fields: ['string'],
- includeSessionId: 'boolean',
- integrationUser: 'string',
- name: 'string',
- protected: 'boolean',
- useDeadLetterQueue: '?boolean',
- },
- extends: 'WorkflowAction',
- },
- WorkflowSend: {
- type: 'WorkflowSend',
- props: { action: 'string', description: '?string', label: 'string', language: '?string', protected: 'boolean' },
- extends: 'WorkflowAction',
- },
- WorkflowTask: {
- type: 'WorkflowTask',
- props: {
- assignedTo: '?string',
- assignedToType: 'string',
- description: '?string',
- dueDateOffset: 'number',
- notifyAssignee: 'boolean',
- offsetFromField: '?string',
- priority: 'string',
- protected: 'boolean',
- status: 'string',
- subject: 'string',
- },
- extends: 'WorkflowAction',
- },
- WorkflowEmailRecipient: {
- type: 'WorkflowEmailRecipient',
- props: { field: '?string', recipient: '?string', type: 'string' },
- },
- WorkflowRule: {
- type: 'WorkflowRule',
- props: {
- actions: ['WorkflowActionReference'],
- active: 'boolean',
- booleanFilter: '?string',
- criteriaItems: ['FilterItem'],
- description: '?string',
- formula: '?string',
- triggerType: 'string',
- workflowTimeTriggers: ['WorkflowTimeTrigger'],
- },
- extends: 'Metadata',
- },
- WorkflowTimeTrigger: {
- type: 'WorkflowTimeTrigger',
- props: {
- actions: ['WorkflowActionReference'],
- offsetFromField: '?string',
- timeLength: '?string',
- workflowTimeTriggerUnit: 'string',
- },
- },
- SaveResult: { type: 'SaveResult', props: { errors: ['Error'], fullName: 'string', success: 'boolean' } },
- Error: {
- type: 'Error',
- props: {
- extendedErrorDetails: ['ExtendedErrorDetails'],
- fields: ['string'],
- message: 'string',
- statusCode: 'string',
- },
- },
- ExtendedErrorDetails: { type: 'ExtendedErrorDetails', props: { extendedErrorCode: 'string' } },
- DeleteResult: { type: 'DeleteResult', props: { errors: ['Error'], fullName: 'string', success: 'boolean' } },
- DeployOptions: {
- type: 'DeployOptions',
- props: {
- allowMissingFiles: 'boolean',
- autoUpdatePackage: 'boolean',
- checkOnly: 'boolean',
- ignoreWarnings: 'boolean',
- performRetrieve: 'boolean',
- purgeOnDelete: 'boolean',
- rollbackOnError: 'boolean',
- runTests: ['string'],
- singlePackage: 'boolean',
- testLevel: 'string',
- },
- },
- AsyncResult: {
- type: 'AsyncResult',
- props: { done: 'boolean', id: 'string', message: '?string', state: 'string', statusCode: '?string' },
- },
- DescribeMetadataResult: {
- type: 'DescribeMetadataResult',
- props: {
- metadataObjects: ['DescribeMetadataObject'],
- organizationNamespace: 'string',
- partialSaveAllowed: 'boolean',
- testRequired: 'boolean',
- },
- },
- DescribeMetadataObject: {
- type: 'DescribeMetadataObject',
- props: {
- childXmlNames: ['string'],
- directoryName: 'string',
- inFolder: 'boolean',
- metaFile: 'boolean',
- suffix: '?string',
- xmlName: 'string',
- },
- },
- DescribeValueTypeResult: {
- type: 'DescribeValueTypeResult',
- props: {
- apiCreatable: 'boolean',
- apiDeletable: 'boolean',
- apiReadable: 'boolean',
- apiUpdatable: 'boolean',
- parentField: '?ValueTypeField',
- valueTypeFields: ['ValueTypeField'],
- },
- },
- ValueTypeField: {
- type: 'ValueTypeField',
- props: {
- fields: ['ValueTypeField'],
- foreignKeyDomain: ['string'],
- isForeignKey: 'boolean',
- isNameField: 'boolean',
- minOccurs: 'number',
- name: 'string',
- picklistValues: ['PicklistEntry'],
- soapType: 'string',
- valueRequired: 'boolean',
- },
- },
- PicklistEntry: {
- type: 'PicklistEntry',
- props: { active: 'boolean', defaultValue: 'boolean', label: 'string', validFor: '?string', value: 'string' },
- },
- ListMetadataQuery: { type: 'ListMetadataQuery', props: { folder: '?string', type: 'string' } },
- ReadResult: { type: 'ReadResult', props: { records: ['Metadata'] } },
- RetrieveRequest: {
- type: 'RetrieveRequest',
- props: {
- apiVersion: 'number',
- packageNames: ['string'],
- singlePackage: 'boolean',
- specificFiles: ['string'],
- unpackaged: '?Package',
- },
- },
- UpsertResult: {
- type: 'UpsertResult',
- props: { created: 'boolean', errors: ['Error'], fullName: 'string', success: 'boolean' },
- },
- LogInfo: { type: 'LogInfo', props: { category: 'string', level: 'string' } },
- };
- sS.ApiSchemas = Agt;
-});
-var K1e = d((ln) => {
- 'use strict';
- var q1e,
- To = Ce(),
- yR = ve(),
- Igt = Dr(),
- F1e = Nr(),
- vR = $t(),
- V1e = qr(),
- Rgt = Jt(),
- L1e = Fr(),
- z1e = Be();
- Yt();
- yR(ln, '__esModule', { value: !0 });
- var Pgt = { MetadataApi: !0, AsyncResultLocator: !0, RetrieveResultLocator: !0, DeployResultLocator: !0 };
- ln.default = ln.DeployResultLocator = ln.RetrieveResultLocator = ln.AsyncResultLocator = ln.MetadataApi = void 0;
- var M1e = To(Um()),
- jgt = To(dv()),
- H1e = To(sn()),
- U1e = To(ta()),
- G1e = To(kn()),
- xh = To(ka()),
- pd = To(Ye()),
- Dgt = To(Ts()),
- Ngt = require('events'),
- qgt = require('stream'),
- Fgt = To(hv()),
- Lgt = Na(),
- Mgt = To(hR()),
- Ugt = ay(),
- or = N1e();
- vR((q1e = z1e(or))).call(q1e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Pgt, e) ||
- (e in ln && ln[e] === or[e]) ||
- yR(ln, e, {
- enumerable: !0,
- get: function () {
- return or[e];
- },
- });
- });
- function $1e(e, t) {
- var r = z1e(e);
- if (L1e) {
- var n = L1e(e);
- t &&
- (n = Rgt(n).call(n, function (a) {
- return V1e(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function W1e(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- vR((n = $1e(Object(r), !0))).call(n, function (s) {
- (0, pd.default)(e, s, r[s]);
- });
- } else if (F1e) Igt(e, F1e(r));
- else {
- var a;
- vR((a = $1e(Object(r)))).call(a, function (s) {
- yR(e, s, V1e(r, s));
- });
- }
- }
- return e;
- }
- function B1e(e) {
- let t = e,
- { $: r } = t;
- return (0, Dgt.default)(t, ['$']);
- }
- function gR(e, t) {
- let r = (n) => W1e({ '@xsi:type': t }, n);
- return (0, xh.default)(e) ? (0, G1e.default)(e).call(e, r) : r(e);
- }
- var wy = class {
- constructor(t) {
- (0, pd.default)(this, '_conn', void 0),
- (0, pd.default)(this, 'pollInterval', 1e3),
- (0, pd.default)(this, 'pollTimeout', 1e4),
- (this._conn = t);
- }
- async _invoke(t, r, n) {
- return (
- await new Mgt.default(this._conn, {
- xmlns: 'http://soap.sforce.com/2006/04/metadata',
- endpointUrl: `${this._conn.instanceUrl}/services/Soap/m/${this._conn.version}`,
- }).invoke(t, r, n ? { result: n } : void 0, or.ApiSchemas)
- ).result;
- }
- create(t, r) {
- let n = (0, xh.default)(r);
- r = gR(r, t);
- let a = n ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult;
- return this._invoke('createMetadata', { metadata: r }, a);
- }
- async read(t, r) {
- var n;
- let a =
- t in or.ApiSchemas
- ? { type: or.ApiSchemas.ReadResult.type, props: { records: [t] } }
- : or.ApiSchemas.ReadResult,
- s = await this._invoke('readMetadata', { type: t, fullNames: r }, a);
- return (0, xh.default)(r) ? (0, G1e.default)((n = s.records)).call(n, B1e) : B1e(s.records[0]);
- }
- update(t, r) {
- let n = (0, xh.default)(r);
- r = gR(r, t);
- let a = n ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult;
- return this._invoke('updateMetadata', { metadata: r }, a);
- }
- upsert(t, r) {
- let n = (0, xh.default)(r);
- r = gR(r, t);
- let a = n ? [or.ApiSchemas.UpsertResult] : or.ApiSchemas.UpsertResult;
- return this._invoke('upsertMetadata', { metadata: r }, a);
- }
- delete(t, r) {
- let n = (0, xh.default)(r) ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult;
- return this._invoke('deleteMetadata', { type: t, fullNames: r }, n);
- }
- rename(t, r, n) {
- return this._invoke('renameMetadata', { type: t, oldFullName: r, newFullName: n }, or.ApiSchemas.SaveResult);
- }
- describe(t) {
- return (
- t || (t = this._conn.version),
- this._invoke('describeMetadata', { asOfVersion: t }, or.ApiSchemas.DescribeMetadataResult)
- );
- }
- list(t, r) {
- return (
- r || (r = this._conn.version),
- this._invoke('listMetadata', { queries: t, asOfVersion: r }, [or.ApiSchemas.FileProperties])
- );
- }
- checkStatus(t) {
- let r = this._invoke('checkStatus', { asyncProcessId: t }, or.ApiSchemas.AsyncResult);
- return new Oh(this, r);
- }
- retrieve(t) {
- let r = this._invoke('retrieve', { request: t }, or.ApiSchemas.RetrieveResult);
- return new oS(this, r);
- }
- checkRetrieveStatus(t) {
- return this._invoke('checkRetrieveStatus', { asyncProcessId: t }, or.ApiSchemas.RetrieveResult);
- }
- async deployRecentValidation(t) {
- let { id: r, rest: n } = t,
- a;
- if (n) {
- let s = (0, U1e.default)({ validatedDeployRequestId: r }),
- o = {
- method: 'POST',
- url: `${this._conn._baseUrl()}/metadata/deployRequest`,
- body: s,
- headers: { 'content-type': 'application/json' },
- },
- l = { headers: 'json' };
- a = (await this._conn.request(o, l)).id;
- } else a = await this._invoke('deployRecentValidation', { validationId: r });
- return a;
- }
- deployRest(t, r = {}) {
- let n = new Fgt.default();
- n.append('file', t, { contentType: 'application/zip', filename: 'package.xml' }),
- n.append('entity_content', (0, U1e.default)({ deployOptions: r }), { contentType: 'application/json' });
- let a = { url: '/metadata/deployRequest', method: 'POST', headers: W1e({}, n.getHeaders()), body: n.getBuffer() },
- s = this._conn.request(a);
- return new Sy(this, s);
- }
- deploy(t, r = {}) {
- let n = (async () => {
- let a = await new H1e.default((s, o) => {
- if ((0, Ugt.isObject)(t) && 'pipe' in t && typeof t.pipe == 'function') {
- let l = [];
- t.on('data', (u) => l.push(u)),
- t.on('error', o),
- t.on('end', () => {
- s((0, jgt.default)(Buffer).call(Buffer, l).toString('base64'));
- });
- } else if (t instanceof Buffer) s(t.toString('base64'));
- else if (t instanceof String || typeof t == 'string') s(t);
- else throw 'Unexpected zipInput type';
- });
- return this._invoke('deploy', { ZipFile: a, DeployOptions: r }, or.ApiSchemas.DeployResult);
- })();
- return new Sy(this, n);
- }
- checkDeployStatus(t, r = !1) {
- return this._invoke('checkDeployStatus', { asyncProcessId: t, includeDetails: r }, or.ApiSchemas.DeployResult);
- }
- };
- ln.MetadataApi = wy;
- var Oh = class extends Ngt.EventEmitter {
- constructor(t, r) {
- super(),
- (0, pd.default)(this, '_meta', void 0),
- (0, pd.default)(this, '_promise', void 0),
- (0, pd.default)(this, '_id', void 0),
- (this._meta = t),
- (this._promise = r);
- }
- then(t, r) {
- return this._promise.then(t, r);
- }
- async check() {
- let t = await this._promise;
- return (this._id = t.id), await this._meta.checkStatus(t.id);
- }
- poll(t, r) {
- let n = new Date().getTime(),
- a = async () => {
- try {
- let s = new Date().getTime();
- if (n + r < s) {
- let l = 'Polling time out.';
- this._id && (l += ' Process Id = ' + this._id), this.emit('error', new Error(l));
- return;
- }
- let o = await this.check();
- o.done ? this.emit('complete', o) : (this.emit('progress', o), (0, M1e.default)(a, t));
- } catch (s) {
- this.emit('error', s);
- }
- };
- (0, M1e.default)(a, t);
- }
- complete() {
- return new H1e.default((t, r) => {
- this.on('complete', t), this.on('error', r), this.poll(this._meta.pollInterval, this._meta.pollTimeout);
- });
- }
- };
- ln.AsyncResultLocator = Oh;
- var oS = class extends Oh {
- async complete() {
- let t = await super.complete();
- return this._meta.checkRetrieveStatus(t.id);
- }
- stream() {
- let t = new qgt.Readable(),
- r = !1;
- return (
- (t._read = async () => {
- if (!r) {
- r = !0;
- try {
- let n = await this.complete();
- t.push(Buffer.from(n.zipFile, 'base64')), t.push(null);
- } catch (n) {
- t.emit('error', n);
- }
- }
- }),
- t
- );
- }
- };
- ln.RetrieveResultLocator = oS;
- var Sy = class extends Oh {
- async complete(t) {
- let r = await super.complete();
- return this._meta.checkDeployStatus(r.id, t);
- }
- };
- ln.DeployResultLocator = Sy;
- (0, Lgt.registerModule)('metadata', (e) => new wy(e));
- var $gt = wy;
- ln.default = $gt;
-});
-var X1e = d((lS) => {
- 'use strict';
- var Bgt = ve();
- Bgt(lS, '__esModule', { value: !0 });
- lS.ApiSchemas = void 0;
- var Vgt = {
- sObject: { type: 'sObject', props: { type: 'string', fieldsToNull: ['?', 'string'], Id: '?string' } },
- address: {
- type: 'address',
- props: {
- city: '?string',
- country: '?string',
- countryCode: '?string',
- geocodeAccuracy: '?string',
- postalCode: '?string',
- state: '?string',
- stateCode: '?string',
- street: '?string',
- },
- extends: 'location',
- },
- location: { type: 'location', props: { latitude: '?number', longitude: '?number' } },
- QueryResult: {
- type: 'QueryResult',
- props: { done: 'boolean', queryLocator: '?string', records: ['?', 'sObject'], size: 'number' },
- },
- SearchResult: {
- type: 'SearchResult',
- props: { queryId: 'string', searchRecords: ['SearchRecord'], searchResultsMetadata: '?SearchResultsMetadata' },
- },
- SearchRecord: {
- type: 'SearchRecord',
- props: { record: 'sObject', searchRecordMetadata: '?SearchRecordMetadata', snippet: '?SearchSnippet' },
- },
- SearchRecordMetadata: {
- type: 'SearchRecordMetadata',
- props: { searchPromoted: 'boolean', spellCorrected: 'boolean' },
- },
- SearchSnippet: { type: 'SearchSnippet', props: { text: '?string', wholeFields: ['NameValuePair'] } },
- SearchResultsMetadata: {
- type: 'SearchResultsMetadata',
- props: { entityLabelMetadata: ['LabelsSearchMetadata'], entityMetadata: ['EntitySearchMetadata'] },
- },
- LabelsSearchMetadata: {
- type: 'LabelsSearchMetadata',
- props: { entityFieldLabels: ['NameValuePair'], entityName: 'string' },
- },
- EntitySearchMetadata: {
- type: 'EntitySearchMetadata',
- props: {
- entityName: 'string',
- errorMetadata: '?EntityErrorMetadata',
- fieldMetadata: ['FieldLevelSearchMetadata'],
- intentQueryMetadata: '?EntityIntentQueryMetadata',
- searchPromotionMetadata: '?EntitySearchPromotionMetadata',
- spellCorrectionMetadata: '?EntitySpellCorrectionMetadata',
- },
- },
- FieldLevelSearchMetadata: {
- type: 'FieldLevelSearchMetadata',
- props: { label: '?string', name: 'string', type: '?string' },
- },
- EntitySpellCorrectionMetadata: {
- type: 'EntitySpellCorrectionMetadata',
- props: { correctedQuery: 'string', hasNonCorrectedResults: 'boolean' },
- },
- EntitySearchPromotionMetadata: { type: 'EntitySearchPromotionMetadata', props: { promotedResultCount: 'number' } },
- EntityIntentQueryMetadata: {
- type: 'EntityIntentQueryMetadata',
- props: { intentQuery: 'boolean', message: '?string' },
- },
- EntityErrorMetadata: { type: 'EntityErrorMetadata', props: { errorCode: '?string', message: '?string' } },
- RelationshipReferenceTo: { type: 'RelationshipReferenceTo', props: { referenceTo: ['string'] } },
- RecordTypesSupported: { type: 'RecordTypesSupported', props: { recordTypeInfos: ['RecordTypeInfo'] } },
- JunctionIdListNames: { type: 'JunctionIdListNames', props: { names: ['string'] } },
- SearchLayoutButtonsDisplayed: {
- type: 'SearchLayoutButtonsDisplayed',
- props: { applicable: 'boolean', buttons: ['SearchLayoutButton'] },
- },
- SearchLayoutButton: { type: 'SearchLayoutButton', props: { apiName: 'string', label: 'string' } },
- SearchLayoutFieldsDisplayed: {
- type: 'SearchLayoutFieldsDisplayed',
- props: { applicable: 'boolean', fields: ['SearchLayoutField'] },
- },
- SearchLayoutField: {
- type: 'SearchLayoutField',
- props: { apiName: 'string', label: 'string', sortable: 'boolean' },
- },
- NameValuePair: { type: 'NameValuePair', props: { name: 'string', value: 'string' } },
- NameObjectValuePair: {
- type: 'NameObjectValuePair',
- props: { isVisible: '?boolean', name: 'string', value: ['any'] },
- },
- GetUpdatedResult: { type: 'GetUpdatedResult', props: { ids: ['string'], latestDateCovered: 'string' } },
- GetDeletedResult: {
- type: 'GetDeletedResult',
- props: { deletedRecords: ['DeletedRecord'], earliestDateAvailable: 'string', latestDateCovered: 'string' },
- },
- DeletedRecord: { type: 'DeletedRecord', props: { deletedDate: 'string', id: 'string' } },
- GetServerTimestampResult: { type: 'GetServerTimestampResult', props: { timestamp: 'string' } },
- InvalidateSessionsResult: { type: 'InvalidateSessionsResult', props: { errors: ['Error'], success: 'boolean' } },
- SetPasswordResult: { type: 'SetPasswordResult', props: {} },
- ChangeOwnPasswordResult: { type: 'ChangeOwnPasswordResult', props: {} },
- ResetPasswordResult: { type: 'ResetPasswordResult', props: { password: 'string' } },
- GetUserInfoResult: {
- type: 'GetUserInfoResult',
- props: {
- accessibilityMode: 'boolean',
- chatterExternal: 'boolean',
- currencySymbol: '?string',
- orgAttachmentFileSizeLimit: 'number',
- orgDefaultCurrencyIsoCode: '?string',
- orgDefaultCurrencyLocale: '?string',
- orgDisallowHtmlAttachments: 'boolean',
- orgHasPersonAccounts: 'boolean',
- organizationId: 'string',
- organizationMultiCurrency: 'boolean',
- organizationName: 'string',
- profileId: 'string',
- roleId: '?string',
- sessionSecondsValid: 'number',
- userDefaultCurrencyIsoCode: '?string',
- userEmail: 'string',
- userFullName: 'string',
- userId: 'string',
- userLanguage: 'string',
- userLocale: 'string',
- userName: 'string',
- userTimeZone: 'string',
- userType: 'string',
- userUiSkin: 'string',
- },
- },
- LoginResult: {
- type: 'LoginResult',
- props: {
- metadataServerUrl: '?string',
- passwordExpired: 'boolean',
- sandbox: 'boolean',
- serverUrl: '?string',
- sessionId: '?string',
- userId: '?string',
- userInfo: '?GetUserInfoResult',
- },
- },
- ExtendedErrorDetails: { type: 'ExtendedErrorDetails', props: { extendedErrorCode: 'string' } },
- Error: {
- type: 'Error',
- props: {
- extendedErrorDetails: ['?', 'ExtendedErrorDetails'],
- fields: ['?', 'string'],
- message: 'string',
- statusCode: 'string',
- },
- },
- SendEmailError: {
- type: 'SendEmailError',
- props: { fields: ['?', 'string'], message: 'string', statusCode: 'string', targetObjectId: '?string' },
- },
- SaveResult: { type: 'SaveResult', props: { errors: ['Error'], id: '?string', success: 'boolean' } },
- RenderEmailTemplateError: {
- type: 'RenderEmailTemplateError',
- props: { fieldName: 'string', message: 'string', offset: 'number', statusCode: 'string' },
- },
- UpsertResult: {
- type: 'UpsertResult',
- props: { created: 'boolean', errors: ['Error'], id: '?string', success: 'boolean' },
- },
- PerformQuickActionResult: {
- type: 'PerformQuickActionResult',
- props: {
- contextId: '?string',
- created: 'boolean',
- errors: ['Error'],
- feedItemIds: ['?', 'string'],
- ids: ['?', 'string'],
- success: 'boolean',
- successMessage: '?string',
- },
- },
- QuickActionTemplateResult: {
- type: 'QuickActionTemplateResult',
- props: {
- contextId: '?string',
- defaultValueFormulas: '?sObject',
- defaultValues: '?sObject',
- errors: ['Error'],
- success: 'boolean',
- },
- },
- MergeRequest: {
- type: 'MergeRequest',
- props: {
- additionalInformationMap: ['AdditionalInformationMap'],
- masterRecord: 'sObject',
- recordToMergeIds: ['string'],
- },
- },
- MergeResult: {
- type: 'MergeResult',
- props: {
- errors: ['Error'],
- id: '?string',
- mergedRecordIds: ['string'],
- success: 'boolean',
- updatedRelatedIds: ['string'],
- },
- },
- ProcessRequest: { type: 'ProcessRequest', props: { comments: '?string', nextApproverIds: ['?', 'string'] } },
- ProcessSubmitRequest: {
- type: 'ProcessSubmitRequest',
- props: {
- objectId: 'string',
- submitterId: '?string',
- processDefinitionNameOrId: '?string',
- skipEntryCriteria: '?boolean',
- },
- extends: 'ProcessRequest',
- },
- ProcessWorkitemRequest: {
- type: 'ProcessWorkitemRequest',
- props: { action: 'string', workitemId: 'string' },
- extends: 'ProcessRequest',
- },
- PerformQuickActionRequest: {
- type: 'PerformQuickActionRequest',
- props: { contextId: '?string', quickActionName: 'string', records: ['?', 'sObject'] },
- },
- DescribeAvailableQuickActionResult: {
- type: 'DescribeAvailableQuickActionResult',
- props: { actionEnumOrId: 'string', label: 'string', name: 'string', type: 'string' },
- },
- DescribeQuickActionResult: {
- type: 'DescribeQuickActionResult',
- props: {
- accessLevelRequired: '?string',
- actionEnumOrId: 'string',
- canvasApplicationId: '?string',
- canvasApplicationName: '?string',
- colors: ['DescribeColor'],
- contextSobjectType: '?string',
- defaultValues: ['?', 'DescribeQuickActionDefaultValue'],
- flowDevName: '?string',
- flowRecordIdVar: '?string',
- height: '?number',
- iconName: '?string',
- iconUrl: '?string',
- icons: ['DescribeIcon'],
- label: 'string',
- layout: '?DescribeLayoutSection',
- lightningComponentBundleId: '?string',
- lightningComponentBundleName: '?string',
- lightningComponentQualifiedName: '?string',
- miniIconUrl: '?string',
- mobileExtensionDisplayMode: '?string',
- mobileExtensionId: '?string',
- name: 'string',
- showQuickActionLcHeader: 'boolean',
- showQuickActionVfHeader: 'boolean',
- targetParentField: '?string',
- targetRecordTypeId: '?string',
- targetSobjectType: '?string',
- type: 'string',
- visualforcePageName: '?string',
- visualforcePageUrl: '?string',
- width: '?number',
- },
- },
- DescribeQuickActionDefaultValue: {
- type: 'DescribeQuickActionDefaultValue',
- props: { defaultValue: '?string', field: 'string' },
- },
- DescribeVisualForceResult: { type: 'DescribeVisualForceResult', props: { domain: 'string' } },
- ProcessResult: {
- type: 'ProcessResult',
- props: {
- actorIds: ['string'],
- entityId: '?string',
- errors: ['Error'],
- instanceId: '?string',
- instanceStatus: '?string',
- newWorkitemIds: ['?', 'string'],
- success: 'boolean',
- },
- },
- DeleteResult: { type: 'DeleteResult', props: { errors: ['?', 'Error'], id: '?string', success: 'boolean' } },
- UndeleteResult: { type: 'UndeleteResult', props: { errors: ['Error'], id: '?string', success: 'boolean' } },
- DeleteByExampleResult: {
- type: 'DeleteByExampleResult',
- props: { entity: '?sObject', errors: ['?', 'Error'], rowCount: 'number', success: 'boolean' },
- },
- EmptyRecycleBinResult: {
- type: 'EmptyRecycleBinResult',
- props: { errors: ['Error'], id: '?string', success: 'boolean' },
- },
- LeadConvert: {
- type: 'LeadConvert',
- props: {
- accountId: '?string',
- accountRecord: '?sObject',
- bypassAccountDedupeCheck: '?boolean',
- bypassContactDedupeCheck: '?boolean',
- contactId: '?string',
- contactRecord: '?sObject',
- convertedStatus: 'string',
- doNotCreateOpportunity: 'boolean',
- leadId: 'string',
- opportunityId: '?string',
- opportunityName: '?string',
- opportunityRecord: '?sObject',
- overwriteLeadSource: 'boolean',
- ownerId: '?string',
- sendNotificationEmail: 'boolean',
- },
- },
- LeadConvertResult: {
- type: 'LeadConvertResult',
- props: {
- accountId: '?string',
- contactId: '?string',
- errors: ['Error'],
- leadId: '?string',
- opportunityId: '?string',
- success: 'boolean',
- },
- },
- DescribeSObjectResult: {
- type: 'DescribeSObjectResult',
- props: {
- actionOverrides: ['?', 'ActionOverride'],
- activateable: 'boolean',
- childRelationships: ['ChildRelationship'],
- compactLayoutable: 'boolean',
- createable: 'boolean',
- custom: 'boolean',
- customSetting: 'boolean',
- dataTranslationEnabled: '?boolean',
- deepCloneable: 'boolean',
- defaultImplementation: '?string',
- deletable: 'boolean',
- deprecatedAndHidden: 'boolean',
- feedEnabled: 'boolean',
- fields: ['?', 'Field'],
- hasSubtypes: 'boolean',
- idEnabled: 'boolean',
- implementedBy: '?string',
- implementsInterfaces: '?string',
- isInterface: 'boolean',
- isSubtype: 'boolean',
- keyPrefix: '?string',
- label: 'string',
- labelPlural: 'string',
- layoutable: 'boolean',
- mergeable: 'boolean',
- mruEnabled: 'boolean',
- name: 'string',
- namedLayoutInfos: ['NamedLayoutInfo'],
- networkScopeFieldName: '?string',
- queryable: 'boolean',
- recordTypeInfos: ['RecordTypeInfo'],
- replicateable: 'boolean',
- retrieveable: 'boolean',
- searchLayoutable: '?boolean',
- searchable: 'boolean',
- supportedScopes: ['?', 'ScopeInfo'],
- triggerable: '?boolean',
- undeletable: 'boolean',
- updateable: 'boolean',
- urlDetail: '?string',
- urlEdit: '?string',
- urlNew: '?string',
- },
- },
- DescribeGlobalSObjectResult: {
- type: 'DescribeGlobalSObjectResult',
- props: {
- activateable: 'boolean',
- createable: 'boolean',
- custom: 'boolean',
- customSetting: 'boolean',
- dataTranslationEnabled: '?boolean',
- deepCloneable: 'boolean',
- deletable: 'boolean',
- deprecatedAndHidden: 'boolean',
- feedEnabled: 'boolean',
- hasSubtypes: 'boolean',
- idEnabled: 'boolean',
- isInterface: 'boolean',
- isSubtype: 'boolean',
- keyPrefix: '?string',
- label: 'string',
- labelPlural: 'string',
- layoutable: 'boolean',
- mergeable: 'boolean',
- mruEnabled: 'boolean',
- name: 'string',
- queryable: 'boolean',
- replicateable: 'boolean',
- retrieveable: 'boolean',
- searchable: 'boolean',
- triggerable: 'boolean',
- undeletable: 'boolean',
- updateable: 'boolean',
- },
- },
- ChildRelationship: {
- type: 'ChildRelationship',
- props: {
- cascadeDelete: 'boolean',
- childSObject: 'string',
- deprecatedAndHidden: 'boolean',
- field: 'string',
- junctionIdListNames: ['?', 'string'],
- junctionReferenceTo: ['?', 'string'],
- relationshipName: '?string',
- restrictedDelete: '?boolean',
- },
- },
- DescribeGlobalResult: {
- type: 'DescribeGlobalResult',
- props: { encoding: '?string', maxBatchSize: 'number', sobjects: ['DescribeGlobalSObjectResult'] },
- },
- DescribeGlobalTheme: {
- type: 'DescribeGlobalTheme',
- props: { global: 'DescribeGlobalResult', theme: 'DescribeThemeResult' },
- },
- ScopeInfo: { type: 'ScopeInfo', props: { label: 'string', name: 'string' } },
- StringList: { type: 'StringList', props: { values: ['string'] } },
- ChangeEventHeader: {
- type: 'ChangeEventHeader',
- props: {
- entityName: 'string',
- recordIds: ['string'],
- commitTimestamp: 'number',
- commitNumber: 'number',
- commitUser: 'string',
- diffFields: ['string'],
- changeType: 'string',
- changeOrigin: 'string',
- transactionKey: 'string',
- sequenceNumber: 'number',
- nulledFields: ['string'],
- changedFields: ['string'],
- },
- },
- FilteredLookupInfo: {
- type: 'FilteredLookupInfo',
- props: { controllingFields: ['string'], dependent: 'boolean', optionalFilter: 'boolean' },
- },
- Field: {
- type: 'Field',
- props: {
- aggregatable: 'boolean',
- aiPredictionField: 'boolean',
- autoNumber: 'boolean',
- byteLength: 'number',
- calculated: 'boolean',
- calculatedFormula: '?string',
- cascadeDelete: '?boolean',
- caseSensitive: 'boolean',
- compoundFieldName: '?string',
- controllerName: '?string',
- createable: 'boolean',
- custom: 'boolean',
- dataTranslationEnabled: '?boolean',
- defaultValue: '?any',
- defaultValueFormula: '?string',
- defaultedOnCreate: 'boolean',
- dependentPicklist: '?boolean',
- deprecatedAndHidden: 'boolean',
- digits: 'number',
- displayLocationInDecimal: '?boolean',
- encrypted: '?boolean',
- externalId: '?boolean',
- extraTypeInfo: '?string',
- filterable: 'boolean',
- filteredLookupInfo: '?FilteredLookupInfo',
- formulaTreatNullNumberAsZero: '?boolean',
- groupable: 'boolean',
- highScaleNumber: '?boolean',
- htmlFormatted: '?boolean',
- idLookup: 'boolean',
- inlineHelpText: '?string',
- label: 'string',
- length: 'number',
- mask: '?string',
- maskType: '?string',
- name: 'string',
- nameField: 'boolean',
- namePointing: '?boolean',
- nillable: 'boolean',
- permissionable: 'boolean',
- picklistValues: ['?', 'PicklistEntry'],
- polymorphicForeignKey: 'boolean',
- precision: 'number',
- queryByDistance: 'boolean',
- referenceTargetField: '?string',
- referenceTo: ['?', 'string'],
- relationshipName: '?string',
- relationshipOrder: '?number',
- restrictedDelete: '?boolean',
- restrictedPicklist: 'boolean',
- scale: 'number',
- searchPrefilterable: 'boolean',
- soapType: 'string',
- sortable: '?boolean',
- type: 'string',
- unique: 'boolean',
- updateable: 'boolean',
- writeRequiresMasterRead: '?boolean',
- },
- },
- PicklistEntry: {
- type: 'PicklistEntry',
- props: { active: 'boolean', defaultValue: 'boolean', label: '?string', validFor: '?string', value: 'string' },
- },
- DescribeDataCategoryGroupResult: {
- type: 'DescribeDataCategoryGroupResult',
- props: { categoryCount: 'number', description: 'string', label: 'string', name: 'string', sobject: 'string' },
- },
- DescribeDataCategoryGroupStructureResult: {
- type: 'DescribeDataCategoryGroupStructureResult',
- props: {
- description: 'string',
- label: 'string',
- name: 'string',
- sobject: 'string',
- topCategories: ['DataCategory'],
- },
- },
- DataCategoryGroupSobjectTypePair: {
- type: 'DataCategoryGroupSobjectTypePair',
- props: { dataCategoryGroupName: 'string', sobject: 'string' },
- },
- DataCategory: {
- type: 'DataCategory',
- props: { childCategories: ['DataCategory'], label: 'string', name: 'string' },
- },
- DescribeDataCategoryMappingResult: {
- type: 'DescribeDataCategoryMappingResult',
- props: {
- dataCategoryGroupId: 'string',
- dataCategoryGroupLabel: 'string',
- dataCategoryGroupName: 'string',
- dataCategoryId: 'string',
- dataCategoryLabel: 'string',
- dataCategoryName: 'string',
- id: 'string',
- mappedEntity: 'string',
- mappedField: 'string',
- },
- },
- KnowledgeSettings: {
- type: 'KnowledgeSettings',
- props: { defaultLanguage: '?string', knowledgeEnabled: 'boolean', languages: ['KnowledgeLanguageItem'] },
- },
- KnowledgeLanguageItem: {
- type: 'KnowledgeLanguageItem',
- props: { active: 'boolean', assigneeId: '?string', name: 'string' },
- },
- FieldDiff: { type: 'FieldDiff', props: { difference: 'string', name: 'string' } },
- AdditionalInformationMap: { type: 'AdditionalInformationMap', props: { name: 'string', value: 'string' } },
- MatchRecord: {
- type: 'MatchRecord',
- props: {
- additionalInformation: ['AdditionalInformationMap'],
- fieldDiffs: ['FieldDiff'],
- matchConfidence: 'number',
- record: 'sObject',
- },
- },
- MatchResult: {
- type: 'MatchResult',
- props: {
- entityType: 'string',
- errors: ['Error'],
- matchEngine: 'string',
- matchRecords: ['MatchRecord'],
- rule: 'string',
- size: 'number',
- success: 'boolean',
- },
- },
- DuplicateResult: {
- type: 'DuplicateResult',
- props: {
- allowSave: 'boolean',
- duplicateRule: 'string',
- duplicateRuleEntityType: 'string',
- errorMessage: '?string',
- matchResults: ['MatchResult'],
- },
- },
- DuplicateError: { type: 'DuplicateError', props: { duplicateResult: 'DuplicateResult' }, extends: 'Error' },
- DescribeNounResult: {
- type: 'DescribeNounResult',
- props: {
- caseValues: ['NameCaseValue'],
- developerName: 'string',
- gender: '?string',
- name: 'string',
- pluralAlias: '?string',
- startsWith: '?string',
- },
- },
- NameCaseValue: {
- type: 'NameCaseValue',
- props: { article: '?string', caseType: '?string', number: '?string', possessive: '?string', value: '?string' },
- },
- FindDuplicatesResult: {
- type: 'FindDuplicatesResult',
- props: { duplicateResults: ['DuplicateResult'], errors: ['Error'], success: 'boolean' },
- },
- DescribeAppMenuResult: { type: 'DescribeAppMenuResult', props: { appMenuItems: ['DescribeAppMenuItem'] } },
- DescribeAppMenuItem: {
- type: 'DescribeAppMenuItem',
- props: {
- colors: ['DescribeColor'],
- content: 'string',
- icons: ['DescribeIcon'],
- label: 'string',
- name: 'string',
- type: 'string',
- url: 'string',
- },
- },
- DescribeThemeResult: { type: 'DescribeThemeResult', props: { themeItems: ['DescribeThemeItem'] } },
- DescribeThemeItem: {
- type: 'DescribeThemeItem',
- props: { colors: ['DescribeColor'], icons: ['DescribeIcon'], name: 'string' },
- },
- DescribeSoftphoneLayoutResult: {
- type: 'DescribeSoftphoneLayoutResult',
- props: { callTypes: ['DescribeSoftphoneLayoutCallType'], id: 'string', name: 'string' },
- },
- DescribeSoftphoneLayoutCallType: {
- type: 'DescribeSoftphoneLayoutCallType',
- props: {
- infoFields: ['DescribeSoftphoneLayoutInfoField'],
- name: 'string',
- screenPopOptions: ['DescribeSoftphoneScreenPopOption'],
- screenPopsOpenWithin: '?string',
- sections: ['DescribeSoftphoneLayoutSection'],
- },
- },
- DescribeSoftphoneScreenPopOption: {
- type: 'DescribeSoftphoneScreenPopOption',
- props: { matchType: 'string', screenPopData: 'string', screenPopType: 'string' },
- },
- DescribeSoftphoneLayoutInfoField: { type: 'DescribeSoftphoneLayoutInfoField', props: { name: 'string' } },
- DescribeSoftphoneLayoutSection: {
- type: 'DescribeSoftphoneLayoutSection',
- props: { entityApiName: 'string', items: ['DescribeSoftphoneLayoutItem'] },
- },
- DescribeSoftphoneLayoutItem: { type: 'DescribeSoftphoneLayoutItem', props: { itemApiName: 'string' } },
- DescribeCompactLayoutsResult: {
- type: 'DescribeCompactLayoutsResult',
- props: {
- compactLayouts: ['DescribeCompactLayout'],
- defaultCompactLayoutId: 'string',
- recordTypeCompactLayoutMappings: ['RecordTypeCompactLayoutMapping'],
- },
- },
- DescribeCompactLayout: {
- type: 'DescribeCompactLayout',
- props: {
- actions: ['DescribeLayoutButton'],
- fieldItems: ['DescribeLayoutItem'],
- id: 'string',
- imageItems: ['DescribeLayoutItem'],
- label: 'string',
- name: 'string',
- objectType: 'string',
- },
- },
- RecordTypeCompactLayoutMapping: {
- type: 'RecordTypeCompactLayoutMapping',
- props: {
- available: 'boolean',
- compactLayoutId: '?string',
- compactLayoutName: 'string',
- recordTypeId: 'string',
- recordTypeName: 'string',
- },
- },
- DescribePathAssistantsResult: {
- type: 'DescribePathAssistantsResult',
- props: { pathAssistants: ['DescribePathAssistant'] },
- },
- DescribePathAssistant: {
- type: 'DescribePathAssistant',
- props: {
- active: 'boolean',
- animationRule: ['?', 'DescribeAnimationRule'],
- apiName: 'string',
- label: 'string',
- pathPicklistField: 'string',
- picklistsForRecordType: ['?', 'PicklistForRecordType'],
- recordTypeId: '?string',
- steps: ['DescribePathAssistantStep'],
- },
- },
- DescribePathAssistantStep: {
- type: 'DescribePathAssistantStep',
- props: {
- closed: 'boolean',
- converted: 'boolean',
- fields: ['DescribePathAssistantField'],
- info: '?string',
- layoutSection: '?DescribeLayoutSection',
- picklistLabel: 'string',
- picklistValue: 'string',
- won: 'boolean',
- },
- },
- DescribePathAssistantField: {
- type: 'DescribePathAssistantField',
- props: { apiName: 'string', label: 'string', readOnly: 'boolean', required: 'boolean' },
- },
- DescribeAnimationRule: {
- type: 'DescribeAnimationRule',
- props: {
- animationFrequency: 'string',
- isActive: 'boolean',
- recordTypeContext: 'string',
- recordTypeId: '?string',
- targetField: 'string',
- targetFieldChangeToValues: 'string',
- },
- },
- DescribeApprovalLayoutResult: {
- type: 'DescribeApprovalLayoutResult',
- props: { approvalLayouts: ['DescribeApprovalLayout'] },
- },
- DescribeApprovalLayout: {
- type: 'DescribeApprovalLayout',
- props: { id: 'string', label: 'string', layoutItems: ['DescribeLayoutItem'], name: 'string' },
- },
- DescribeLayoutResult: {
- type: 'DescribeLayoutResult',
- props: {
- layouts: ['DescribeLayout'],
- recordTypeMappings: ['RecordTypeMapping'],
- recordTypeSelectorRequired: 'boolean',
- },
- },
- DescribeLayout: {
- type: 'DescribeLayout',
- props: {
- buttonLayoutSection: '?DescribeLayoutButtonSection',
- detailLayoutSections: ['DescribeLayoutSection'],
- editLayoutSections: ['DescribeLayoutSection'],
- feedView: '?DescribeLayoutFeedView',
- highlightsPanelLayoutSection: '?DescribeLayoutSection',
- id: '?string',
- quickActionList: '?DescribeQuickActionListResult',
- relatedContent: '?RelatedContent',
- relatedLists: ['RelatedList'],
- saveOptions: ['DescribeLayoutSaveOption'],
- },
- },
- DescribeQuickActionListResult: {
- type: 'DescribeQuickActionListResult',
- props: { quickActionListItems: ['DescribeQuickActionListItemResult'] },
- },
- DescribeQuickActionListItemResult: {
- type: 'DescribeQuickActionListItemResult',
- props: {
- accessLevelRequired: '?string',
- colors: ['DescribeColor'],
- iconUrl: '?string',
- icons: ['DescribeIcon'],
- label: 'string',
- miniIconUrl: 'string',
- quickActionName: 'string',
- targetSobjectType: '?string',
- type: 'string',
- },
- },
- DescribeLayoutFeedView: { type: 'DescribeLayoutFeedView', props: { feedFilters: ['DescribeLayoutFeedFilter'] } },
- DescribeLayoutFeedFilter: {
- type: 'DescribeLayoutFeedFilter',
- props: { label: 'string', name: 'string', type: 'string' },
- },
- DescribeLayoutSaveOption: {
- type: 'DescribeLayoutSaveOption',
- props: {
- defaultValue: 'boolean',
- isDisplayed: 'boolean',
- label: 'string',
- name: 'string',
- restHeaderName: 'string',
- soapHeaderName: 'string',
- },
- },
- DescribeLayoutSection: {
- type: 'DescribeLayoutSection',
- props: {
- collapsed: 'boolean',
- columns: 'number',
- heading: '?string',
- layoutRows: ['DescribeLayoutRow'],
- layoutSectionId: '?string',
- parentLayoutId: 'string',
- rows: 'number',
- tabOrder: 'string',
- useCollapsibleSection: 'boolean',
- useHeading: 'boolean',
- },
- },
- DescribeLayoutButtonSection: {
- type: 'DescribeLayoutButtonSection',
- props: { detailButtons: ['DescribeLayoutButton'] },
- },
- DescribeLayoutRow: {
- type: 'DescribeLayoutRow',
- props: { layoutItems: ['DescribeLayoutItem'], numItems: 'number' },
- },
- DescribeLayoutItem: {
- type: 'DescribeLayoutItem',
- props: {
- editableForNew: 'boolean',
- editableForUpdate: 'boolean',
- label: '?string',
- layoutComponents: ['DescribeLayoutComponent'],
- placeholder: 'boolean',
- required: 'boolean',
- },
- },
- DescribeLayoutButton: {
- type: 'DescribeLayoutButton',
- props: {
- behavior: '?string',
- colors: ['DescribeColor'],
- content: '?string',
- contentSource: '?string',
- custom: 'boolean',
- encoding: '?string',
- height: '?number',
- icons: ['DescribeIcon'],
- label: '?string',
- menubar: '?boolean',
- name: '?string',
- overridden: 'boolean',
- resizeable: '?boolean',
- scrollbars: '?boolean',
- showsLocation: '?boolean',
- showsStatus: '?boolean',
- toolbar: '?boolean',
- url: '?string',
- width: '?number',
- windowPosition: '?string',
- },
- },
- DescribeLayoutComponent: {
- type: 'DescribeLayoutComponent',
- props: { displayLines: 'number', tabOrder: 'number', type: 'string', value: '?string' },
- },
- FieldComponent: { type: 'FieldComponent', props: { field: 'Field' }, extends: 'DescribeLayoutComponent' },
- FieldLayoutComponent: {
- type: 'FieldLayoutComponent',
- props: { components: ['DescribeLayoutComponent'], fieldType: 'string' },
- extends: 'DescribeLayoutComponent',
- },
- VisualforcePage: {
- type: 'VisualforcePage',
- props: {
- showLabel: 'boolean',
- showScrollbars: 'boolean',
- suggestedHeight: 'string',
- suggestedWidth: 'string',
- url: 'string',
- },
- extends: 'DescribeLayoutComponent',
- },
- Canvas: {
- type: 'Canvas',
- props: {
- displayLocation: 'string',
- referenceId: 'string',
- showLabel: 'boolean',
- showScrollbars: 'boolean',
- suggestedHeight: 'string',
- suggestedWidth: 'string',
- },
- extends: 'DescribeLayoutComponent',
- },
- ReportChartComponent: {
- type: 'ReportChartComponent',
- props: {
- cacheData: 'boolean',
- contextFilterableField: 'string',
- error: 'string',
- hideOnError: 'boolean',
- includeContext: 'boolean',
- showTitle: 'boolean',
- size: 'string',
- },
- extends: 'DescribeLayoutComponent',
- },
- AnalyticsCloudComponent: {
- type: 'AnalyticsCloudComponent',
- props: {
- error: 'string',
- filter: 'string',
- height: 'string',
- hideOnError: 'boolean',
- showSharing: 'boolean',
- showTitle: 'boolean',
- width: 'string',
- },
- extends: 'DescribeLayoutComponent',
- },
- CustomLinkComponent: {
- type: 'CustomLinkComponent',
- props: { customLink: 'DescribeLayoutButton' },
- extends: 'DescribeLayoutComponent',
- },
- NamedLayoutInfo: { type: 'NamedLayoutInfo', props: { name: 'string' } },
- RecordTypeInfo: {
- type: 'RecordTypeInfo',
- props: {
- active: 'boolean',
- available: 'boolean',
- defaultRecordTypeMapping: 'boolean',
- developerName: 'string',
- master: 'boolean',
- name: 'string',
- recordTypeId: '?string',
- },
- },
- RecordTypeMapping: {
- type: 'RecordTypeMapping',
- props: {
- active: 'boolean',
- available: 'boolean',
- defaultRecordTypeMapping: 'boolean',
- developerName: 'string',
- layoutId: 'string',
- master: 'boolean',
- name: 'string',
- picklistsForRecordType: ['?', 'PicklistForRecordType'],
- recordTypeId: '?string',
- },
- },
- PicklistForRecordType: {
- type: 'PicklistForRecordType',
- props: { picklistName: 'string', picklistValues: ['?', 'PicklistEntry'] },
- },
- RelatedContent: { type: 'RelatedContent', props: { relatedContentItems: ['DescribeRelatedContentItem'] } },
- DescribeRelatedContentItem: {
- type: 'DescribeRelatedContentItem',
- props: { describeLayoutItem: 'DescribeLayoutItem' },
- },
- RelatedList: {
- type: 'RelatedList',
- props: {
- accessLevelRequiredForCreate: '?string',
- buttons: ['?', 'DescribeLayoutButton'],
- columns: ['RelatedListColumn'],
- custom: 'boolean',
- field: '?string',
- label: 'string',
- limitRows: 'number',
- name: 'string',
- sobject: '?string',
- sort: ['RelatedListSort'],
- },
- },
- RelatedListColumn: {
- type: 'RelatedListColumn',
- props: {
- field: '?string',
- fieldApiName: 'string',
- format: '?string',
- label: 'string',
- lookupId: '?string',
- name: 'string',
- sortable: 'boolean',
- },
- },
- RelatedListSort: { type: 'RelatedListSort', props: { ascending: 'boolean', column: 'string' } },
- EmailFileAttachment: {
- type: 'EmailFileAttachment',
- props: { body: '?string', contentType: '?string', fileName: 'string', id: '?string', inline: '?boolean' },
- },
- Email: {
- type: 'Email',
- props: {
- bccSender: '?boolean',
- emailPriority: '?string',
- replyTo: '?string',
- saveAsActivity: '?boolean',
- senderDisplayName: '?string',
- subject: '?string',
- useSignature: '?boolean',
- },
- },
- MassEmailMessage: {
- type: 'MassEmailMessage',
- props: { description: '?string', targetObjectIds: '?string', templateId: 'string', whatIds: '?string' },
- extends: 'Email',
- },
- SingleEmailMessage: {
- type: 'SingleEmailMessage',
- props: {
- bccAddresses: '?string',
- ccAddresses: '?string',
- charset: '?string',
- documentAttachments: ['string'],
- entityAttachments: ['string'],
- fileAttachments: ['EmailFileAttachment'],
- htmlBody: '?string',
- inReplyTo: '?string',
- optOutPolicy: '?string',
- orgWideEmailAddressId: '?string',
- plainTextBody: '?string',
- references: '?string',
- targetObjectId: '?string',
- templateId: '?string',
- templateName: '?string',
- toAddresses: '?string',
- treatBodiesAsTemplate: '?boolean',
- treatTargetObjectAsRecipient: '?boolean',
- whatId: '?string',
- },
- extends: 'Email',
- },
- SendEmailResult: { type: 'SendEmailResult', props: { errors: ['SendEmailError'], success: 'boolean' } },
- ListViewColumn: {
- type: 'ListViewColumn',
- props: {
- ascendingLabel: '?string',
- descendingLabel: '?string',
- fieldNameOrPath: 'string',
- hidden: 'boolean',
- label: 'string',
- searchable: 'boolean',
- selectListItem: 'string',
- sortDirection: '?string',
- sortIndex: '?number',
- sortable: 'boolean',
- type: 'string',
- },
- },
- ListViewOrderBy: {
- type: 'ListViewOrderBy',
- props: { fieldNameOrPath: 'string', nullsPosition: '?string', sortDirection: '?string' },
- },
- DescribeSoqlListView: {
- type: 'DescribeSoqlListView',
- props: {
- columns: ['ListViewColumn'],
- id: 'string',
- orderBy: ['ListViewOrderBy'],
- query: 'string',
- relatedEntityId: '?string',
- scope: '?string',
- scopeEntityId: '?string',
- sobjectType: 'string',
- whereCondition: '?SoqlWhereCondition',
- },
- },
- DescribeSoqlListViewsRequest: {
- type: 'DescribeSoqlListViewsRequest',
- props: { listViewParams: ['DescribeSoqlListViewParams'] },
- },
- DescribeSoqlListViewParams: {
- type: 'DescribeSoqlListViewParams',
- props: { developerNameOrId: 'string', sobjectType: '?string' },
- },
- DescribeSoqlListViewResult: {
- type: 'DescribeSoqlListViewResult',
- props: { describeSoqlListViews: ['DescribeSoqlListView'] },
- },
- ExecuteListViewRequest: {
- type: 'ExecuteListViewRequest',
- props: {
- developerNameOrId: 'string',
- limit: '?number',
- offset: '?number',
- orderBy: ['ListViewOrderBy'],
- sobjectType: 'string',
- },
- },
- ExecuteListViewResult: {
- type: 'ExecuteListViewResult',
- props: {
- columns: ['ListViewColumn'],
- developerName: 'string',
- done: 'boolean',
- id: 'string',
- label: 'string',
- records: ['ListViewRecord'],
- size: 'number',
- },
- },
- ListViewRecord: { type: 'ListViewRecord', props: { columns: ['ListViewRecordColumn'] } },
- ListViewRecordColumn: { type: 'ListViewRecordColumn', props: { fieldNameOrPath: 'string', value: '?string' } },
- SoqlWhereCondition: { type: 'SoqlWhereCondition', props: {} },
- SoqlCondition: {
- type: 'SoqlCondition',
- props: { field: 'string', operator: 'string', values: ['string'] },
- extends: 'SoqlWhereCondition',
- },
- SoqlNotCondition: {
- type: 'SoqlNotCondition',
- props: { condition: 'SoqlWhereCondition' },
- extends: 'SoqlWhereCondition',
- },
- SoqlConditionGroup: {
- type: 'SoqlConditionGroup',
- props: { conditions: ['SoqlWhereCondition'], conjunction: 'string' },
- extends: 'SoqlWhereCondition',
- },
- SoqlSubQueryCondition: {
- type: 'SoqlSubQueryCondition',
- props: { field: 'string', operator: 'string', subQuery: 'string' },
- extends: 'SoqlWhereCondition',
- },
- DescribeSearchLayoutResult: {
- type: 'DescribeSearchLayoutResult',
- props: {
- errorMsg: '?string',
- label: '?string',
- limitRows: '?number',
- objectType: 'string',
- searchColumns: ['?', 'DescribeColumn'],
- },
- },
- DescribeColumn: {
- type: 'DescribeColumn',
- props: { field: 'string', format: '?string', label: 'string', name: 'string' },
- },
- DescribeSearchScopeOrderResult: {
- type: 'DescribeSearchScopeOrderResult',
- props: { keyPrefix: 'string', name: 'string' },
- },
- DescribeSearchableEntityResult: {
- type: 'DescribeSearchableEntityResult',
- props: { label: 'string', name: 'string', pluralLabel: 'string' },
- },
- DescribeTabSetResult: {
- type: 'DescribeTabSetResult',
- props: {
- description: 'string',
- label: 'string',
- logoUrl: 'string',
- namespace: '?string',
- selected: 'boolean',
- tabSetId: 'string',
- tabs: ['DescribeTab'],
- },
- },
- DescribeTab: {
- type: 'DescribeTab',
- props: {
- colors: ['DescribeColor'],
- custom: 'boolean',
- iconUrl: 'string',
- icons: ['DescribeIcon'],
- label: 'string',
- miniIconUrl: 'string',
- name: 'string',
- sobjectName: '?string',
- url: 'string',
- },
- },
- DescribeColor: { type: 'DescribeColor', props: { color: 'string', context: 'string', theme: 'string' } },
- DescribeIcon: {
- type: 'DescribeIcon',
- props: { contentType: 'string', height: '?number', theme: 'string', url: 'string', width: '?number' },
- },
- ActionOverride: {
- type: 'ActionOverride',
- props: { formFactor: 'string', isAvailableInTouch: 'boolean', name: 'string', pageId: 'string', url: '?string' },
- },
- RenderEmailTemplateRequest: {
- type: 'RenderEmailTemplateRequest',
- props: { escapeHtmlInMergeFields: '?boolean', templateBodies: 'string', whatId: '?string', whoId: '?string' },
- },
- RenderEmailTemplateBodyResult: {
- type: 'RenderEmailTemplateBodyResult',
- props: { errors: ['RenderEmailTemplateError'], mergedBody: '?string', success: 'boolean' },
- },
- RenderEmailTemplateResult: {
- type: 'RenderEmailTemplateResult',
- props: { bodyResults: '?RenderEmailTemplateBodyResult', errors: ['Error'], success: 'boolean' },
- },
- RenderStoredEmailTemplateRequest: {
- type: 'RenderStoredEmailTemplateRequest',
- props: {
- attachmentRetrievalOption: '?string',
- templateId: 'string',
- updateTemplateUsage: '?boolean',
- whatId: '?string',
- whoId: '?string',
- },
- },
- RenderStoredEmailTemplateResult: {
- type: 'RenderStoredEmailTemplateResult',
- props: { errors: ['Error'], renderedEmail: '?SingleEmailMessage', success: 'boolean' },
- },
- LimitInfo: { type: 'LimitInfo', props: { current: 'number', limit: 'number', type: 'string' } },
- OwnerChangeOption: { type: 'OwnerChangeOption', props: { type: 'string', execute: 'boolean' } },
- ApiFault: {
- type: 'ApiFault',
- props: {
- exceptionCode: 'string',
- exceptionMessage: 'string',
- extendedErrorDetails: ['?', 'ExtendedErrorDetails'],
- },
- },
- ApiQueryFault: { type: 'ApiQueryFault', props: { row: 'number', column: 'number' }, extends: 'ApiFault' },
- LoginFault: { type: 'LoginFault', props: {}, extends: 'ApiFault' },
- InvalidQueryLocatorFault: { type: 'InvalidQueryLocatorFault', props: {}, extends: 'ApiFault' },
- InvalidNewPasswordFault: { type: 'InvalidNewPasswordFault', props: {}, extends: 'ApiFault' },
- InvalidOldPasswordFault: { type: 'InvalidOldPasswordFault', props: {}, extends: 'ApiFault' },
- InvalidIdFault: { type: 'InvalidIdFault', props: {}, extends: 'ApiFault' },
- UnexpectedErrorFault: { type: 'UnexpectedErrorFault', props: {}, extends: 'ApiFault' },
- InvalidFieldFault: { type: 'InvalidFieldFault', props: {}, extends: 'ApiQueryFault' },
- InvalidSObjectFault: { type: 'InvalidSObjectFault', props: {}, extends: 'ApiQueryFault' },
- MalformedQueryFault: { type: 'MalformedQueryFault', props: {}, extends: 'ApiQueryFault' },
- MalformedSearchFault: { type: 'MalformedSearchFault', props: {}, extends: 'ApiQueryFault' },
- };
- lS.ApiSchemas = Vgt;
-});
-var n0e = d((Th) => {
- 'use strict';
- var fd = Ce(),
- t0e = ve(),
- zgt = Dr(),
- J1e = Nr(),
- Y1e = $t(),
- r0e = qr(),
- Hgt = Jt(),
- Q1e = Fr(),
- Ggt = Be();
- Er();
- Yt();
- t0e(Th, '__esModule', { value: !0 });
- Th.default = Th.SoapApi = void 0;
- var i0e = fd(Ye()),
- Wgt = fd(Be()),
- Kgt = fd(Jt()),
- Xgt = fd(Ts()),
- dd = fd(ka()),
- Jgt = fd(kn()),
- Ygt = Na(),
- Qgt = fd(hR()),
- mi = X1e();
- function Z1e(e, t) {
- var r = Ggt(e);
- if (Q1e) {
- var n = Q1e(e);
- t &&
- (n = Hgt(n).call(n, function (a) {
- return r0e(e, a).enumerable;
- })),
- r.push.apply(r, n);
- }
- return r;
- }
- function e0e(e) {
- for (var t = 1; t < arguments.length; t++) {
- var r = arguments[t] != null ? arguments[t] : {};
- if (t % 2) {
- var n;
- Y1e((n = Z1e(Object(r), !0))).call(n, function (s) {
- (0, i0e.default)(e, s, r[s]);
- });
- } else if (J1e) zgt(e, J1e(r));
- else {
- var a;
- Y1e((a = Z1e(Object(r)))).call(a, function (s) {
- t0e(e, s, r0e(r, s));
- });
- }
- }
- return e;
- }
- function bR(e) {
- var t;
- return (0, Jgt.default)((t = (0, dd.default)(e) ? e : [e])).call(t, (r) => {
- var n;
- let { type: a, attributes: s } = r,
- o = (0, Xgt.default)(r, ['type', 'attributes']),
- l = a || s?.type;
- if (!l) throw new Error('Given record is not including sObject type information');
- let u = (0, Kgt.default)((n = (0, Wgt.default)(o))).call(n, (c) => r[c] === null);
- for (let c of u) delete o[c];
- return u.length > 0 ? e0e({ type: l, fieldsToNull: u }, o) : e0e({ type: l }, o);
- });
- }
- var Ey = class {
- constructor(t) {
- (0, i0e.default)(this, '_conn', void 0), (this._conn = t);
- }
- async _invoke(t, r, n) {
- return (
- await new Qgt.default(this._conn, {
- xmlns: 'urn:partner.soap.sforce.com',
- endpointUrl: `${this._conn.instanceUrl}/services/Soap/u/${this._conn.version}`,
- }).invoke(t, r, n ? { result: n } : void 0, mi.ApiSchemas)
- ).result;
- }
- async convertLead(t) {
- let r = (0, dd.default)(t) ? [mi.ApiSchemas.LeadConvertResult] : mi.ApiSchemas.LeadConvertResult;
- return this._invoke('convertLead', { leadConverts: t }, r);
- }
- async merge(t) {
- let r = (0, dd.default)(t) ? [mi.ApiSchemas.MergeResult] : mi.ApiSchemas.MergeResult;
- return this._invoke('merge', { mergeRequests: t }, r);
- }
- async emptyRecycleBin(t) {
- return this._invoke('emptyRecycleBin', { ids: t }, [mi.ApiSchemas.EmptyRecycleBinResult]);
- }
- async describeTabs() {
- return this._invoke('describeTabs', {}, [mi.ApiSchemas.DescribeTabSetResult]);
- }
- async getServerTimestamp() {
- return this._invoke('getServerTimestamp', {}, mi.ApiSchemas.GetServerTimestampResult);
- }
- async getUserInfo() {
- return this._invoke('getUserInfo', {}, mi.ApiSchemas.GetUserInfoResult);
- }
- setPassword(t, r) {
- return this._invoke('setPassword', { userId: t, password: r }, 'string');
- }
- resetPassword(t) {
- return this._invoke('resetPassword', { userId: t }, mi.ApiSchemas.ResetPasswordResult);
- }
- create(t) {
- let r = (0, dd.default)(t) ? [mi.ApiSchemas.SaveResult] : mi.ApiSchemas.SaveResult,
- n = {
- '@xmlns': 'urn:partner.soap.sforce.com',
- '@xmlns:ns1': 'sobject.partner.soap.sforce.com',
- 'ns1:sObjects': bR(t),
- };
- return this._invoke('create', n, r);
- }
- update(t) {
- let r = (0, dd.default)(t) ? [mi.ApiSchemas.SaveResult] : mi.ApiSchemas.SaveResult,
- n = {
- '@xmlns': 'urn:partner.soap.sforce.com',
- '@xmlns:ns1': 'sobject.partner.soap.sforce.com',
- 'ns1:sObjects': bR(t),
- };
- return this._invoke('update', n, r);
- }
- upsert(t, r) {
- let n = (0, dd.default)(r) ? [mi.ApiSchemas.UpsertResult] : mi.ApiSchemas.UpsertResult,
- a = {
- '@xmlns': 'urn:partner.soap.sforce.com',
- '@xmlns:ns1': 'sobject.partner.soap.sforce.com',
- 'ns1:externalIDFieldName': t,
- 'ns1:sObjects': bR(r),
- };
- return this._invoke('upsert', a, n);
- }
- delete(t) {
- let r = (0, dd.default)(t) ? [mi.ApiSchemas.DeleteResult] : mi.ApiSchemas.DeleteResult,
- n = { '@xmlns': 'urn:partner.soap.sforce.com', '@xmlns:ns1': 'sobject.partner.soap.sforce.com', 'ns1:ids': t };
- return this._invoke('delete', n, r);
- }
- };
- Th.SoapApi = Ey;
- (0, Ygt.registerModule)('soap', (e) => new Ey(e));
- var Zgt = Ey;
- Th.default = Zgt;
-});
-var Ch = d((aQt, a0e) => {
- a0e.exports = {
- VERSION: '1.4.0',
- BAYEUX_VERSION: '1.0',
- ID_LENGTH: 160,
- JSONP_CALLBACK: 'jsonpcallback',
- CONNECTION_TYPES: [
- 'long-polling',
- 'cross-origin-long-polling',
- 'callback-polling',
- 'websocket',
- 'eventsource',
- 'in-process',
- ],
- MANDATORY_CONNECTION_TYPES: ['long-polling', 'callback-polling', 'in-process'],
- };
-});
-var kh = d((sQt, s0e) => {
- 'use strict';
- s0e.exports = function (e) {
- return JSON.stringify(e, function (t, r) {
- return this[t] instanceof Array ? this[t] : r;
- });
- };
-});
-var Hl = d((oQt, l0e) => {
- 'use strict';
- var e1t = kh(),
- Ah = {
- LOG_LEVELS: { fatal: 4, error: 3, warn: 2, info: 1, debug: 0 },
- writeLog: function (e, t) {
- var r = Ah.logger || (Ah.wrapper || Ah).logger;
- if (r) {
- var n = Array.prototype.slice.apply(e),
- a = '[Faye',
- s = this.className,
- o = n.shift().replace(/\?/g, function () {
- try {
- return e1t(n.shift());
- } catch {
- return '[Object]';
- }
- });
- s && (a += '.' + s),
- (a += '] '),
- typeof r[t] == 'function' ? r[t](a + o) : typeof r == 'function' && r(a + o);
- }
- },
- };
- for (o0e in Ah.LOG_LEVELS)
- (function (e) {
- Ah[e] = function () {
- this.writeLog(arguments, e);
- };
- })(o0e);
- var o0e;
- l0e.exports = Ah;
-});
-var f0e = d((lQt, d0e) => {
- 'use strict';
- var uS,
- t1t = typeof setImmediate == 'function';
- d0e.exports = c0e;
- function c0e(e) {
- ko.length || (p0e(), (_R = !0)), (ko[ko.length] = e);
- }
- var ko = [],
- _R = !1,
- Co = 0,
- r1t = 1024;
- function u0e() {
- for (; Co < ko.length; ) {
- var e = Co;
- if (((Co = Co + 1), ko[e].call(), Co > r1t)) {
- for (var t = 0, r = ko.length - Co; t < r; t++) ko[t] = ko[t + Co];
- (ko.length -= Co), (Co = 0);
- }
- }
- (ko.length = 0), (Co = 0), (_R = !1);
- }
- c0e.requestFlush = p0e;
- function p0e() {
- var e = process.domain;
- e && (uS || (uS = require('domain')), (uS.active = process.domain = null)),
- _R && t1t ? setImmediate(u0e) : process.nextTick(u0e),
- e && (uS.active = process.domain = e);
- }
-});
-var xy = d((uQt, g0e) => {
- 'use strict';
- var m0e = f0e(),
- wR = [];
- g0e.exports = i1t;
- function i1t(e) {
- var t;
- wR.length ? (t = wR.pop()) : (t = new h0e()), (t.task = e), (t.domain = process.domain), m0e(t);
- }
- function h0e() {
- (this.task = null), (this.domain = null);
- }
- h0e.prototype.call = function () {
- this.domain && this.domain.enter();
- var e = !0;
- try {
- this.task.call(), (e = !1), this.domain && this.domain.exit();
- } finally {
- e && m0e.requestFlush(), (this.task = null), (this.domain = null), wR.push(this);
- }
- };
-});
-var ei = d((cQt, v0e) => {
- 'use strict';
- var n1t = Array.prototype.forEach,
- a1t = Object.prototype.hasOwnProperty;
- v0e.exports = function (e) {
- return (
- n1t.call(arguments, function (t, r) {
- if (r !== 0) for (var n in t) a1t.call(t, n) && (e[n] = t[n]);
- }),
- e
- );
- };
-});
-var ti = d((pQt, y0e) => {
- 'use strict';
- var s1t = ei();
- y0e.exports = function (e, t) {
- typeof e != 'function' && ((t = e), (e = Object));
- var r = function () {
- return this.initialize ? this.initialize.apply(this, arguments) || this : this;
- },
- n = function () {};
- return (n.prototype = e.prototype), (r.prototype = new n()), s1t(r.prototype, t), r;
- };
-});
-var Ih = d((dQt, x0e) => {
- 'use strict';
- var o1t = xy(),
- b0e = -1,
- l1t = 0,
- u1t = 1,
- Ii = function (e) {
- (this._state = b0e), (this._value = null), (this._defer = []), _0e(this, e);
- };
- Ii.prototype.then = function (e, t) {
- var r = new Ii(),
- n = { promise: r, onFulfilled: e, onRejected: t };
- return this._state === b0e ? this._defer.push(n) : w0e(this, n), r;
- };
- Ii.prototype.catch = function (e) {
- return this.then(null, e);
- };
- var _0e = function (e, t) {
- if (typeof t == 'function') {
- var r = 0,
- n = function (s) {
- r++ === 0 && SR(e, s);
- },
- a = function (s) {
- r++ === 0 && Oy(e, s);
- };
- try {
- t(n, a);
- } catch (s) {
- a(s);
- }
- }
- },
- w0e = function (e, t) {
- var r = e._state,
- n = e._value,
- a = t.promise,
- s = [t.onFulfilled, t.onRejected][r],
- o = [SR, Oy][r];
- if (typeof s != 'function') return o(a, n);
- o1t(function () {
- try {
- SR(a, s(n));
- } catch (l) {
- Oy(a, l);
- }
- });
- },
- SR = function (e, t) {
- if (e === t) return Oy(e, new TypeError('Recursive promise chain detected'));
- var r;
- try {
- r = S0e(t);
- } catch (n) {
- return Oy(e, n);
- }
- if (!r) return c1t(e, t);
- _0e(e, function (n, a) {
- r.call(t, n, a);
- });
- },
- S0e = function (e) {
- var t = typeof e,
- r = (t === 'object' || t === 'function') && e && e.then;
- return typeof r == 'function' ? r : null;
- },
- c1t = function (e, t) {
- E0e(e, l1t, t);
- },
- Oy = function (e, t) {
- E0e(e, u1t, t);
- },
- E0e = function (e, t, r) {
- var n = e._defer,
- a = 0;
- if (((e._state = t), (e._value = r), (e._defer = null), n.length !== 0)) for (; a < n.length; ) w0e(e, n[a++]);
- };
- Ii.resolve = function (e) {
- try {
- if (S0e(e)) return e;
- } catch (t) {
- return Ii.reject(t);
- }
- return new Ii(function (t, r) {
- t(e);
- });
- };
- Ii.reject = function (e) {
- return new Ii(function (t, r) {
- r(e);
- });
- };
- Ii.all = function (e) {
- return new Ii(function (t, r) {
- var n = [],
- a = e.length,
- s;
- if (a === 0) return t(n);
- var o = function (l, u) {
- Ii.resolve(l).then(function (c) {
- (n[u] = c), --a === 0 && t(n);
- }, r);
- };
- for (s = 0; s < a; s++) o(e[s], s);
- });
- };
- Ii.race = function (e) {
- return new Ii(function (t, r) {
- for (var n = 0, a = e.length; n < a; n++) Ii.resolve(e[n]).then(t, r);
- });
- };
- Ii.deferred = function () {
- var e = {};
- return (
- (e.promise = new Ii(function (t, r) {
- (e.resolve = t), (e.reject = r);
- })),
- e
- );
- };
- x0e.exports = Ii;
-});
-var Rh = d((fQt, O0e) => {
- 'use strict';
- O0e.exports = {
- commonElement: function (e, t) {
- for (var r = 0, n = e.length; r < n; r++) if (this.indexOf(t, e[r]) !== -1) return e[r];
- return null;
- },
- indexOf: function (e, t) {
- if (e.indexOf) return e.indexOf(t);
- for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r;
- return -1;
- },
- map: function (e, t, r) {
- if (e.map) return e.map(t, r);
- var n = [];
- if (e instanceof Array) for (var a = 0, s = e.length; a < s; a++) n.push(t.call(r || null, e[a], a));
- else for (var o in e) e.hasOwnProperty(o) && n.push(t.call(r || null, o, e[o]));
- return n;
- },
- filter: function (e, t, r) {
- if (e.filter) return e.filter(t, r);
- for (var n = [], a = 0, s = e.length; a < s; a++) t.call(r || null, e[a], a) && n.push(e[a]);
- return n;
- },
- asyncEach: function (e, t, r, n) {
- var a = e.length,
- s = -1,
- o = 0,
- l = !1,
- u = function () {
- if (((o -= 1), (s += 1), s === a)) return r && r.call(n);
- t(e[s], p);
- },
- c = function () {
- if (!l) {
- for (l = !0; o > 0; ) u();
- l = !1;
- }
- },
- p = function () {
- (o += 1), c();
- };
- p();
- },
- };
-});
-var ER = d((mQt, T0e) => {
- 'use strict';
- T0e.exports = {};
-});
-var xR = d((hQt, C0e) => {
- 'use strict';
- var p1t = Rh();
- C0e.exports = function (e, t) {
- for (var r in e) if (p1t.indexOf(t, r) < 0) throw new Error('Unrecognized option: ' + r);
- };
-});
-var Ph = d((gQt, k0e) => {
- 'use strict';
- var d1t = Ih();
- k0e.exports = {
- then: function (e, t) {
- var r = this;
- return (
- this._promise ||
- (this._promise = new d1t(function (n, a) {
- (r._resolve = n), (r._reject = a);
- })),
- arguments.length === 0 ? this._promise : this._promise.then(e, t)
- );
- },
- callback: function (e, t) {
- return this.then(function (r) {
- e.call(t, r);
- });
- },
- errback: function (e, t) {
- return this.then(null, function (r) {
- e.call(t, r);
- });
- },
- timeout: function (e, t) {
- this.then();
- var r = this;
- this._timer = global.setTimeout(function () {
- r._reject(t);
- }, e * 1e3);
- },
- setDeferredStatus: function (e, t) {
- this._timer && global.clearTimeout(this._timer),
- this.then(),
- e === 'succeeded' ? this._resolve(t) : e === 'failed' ? this._reject(t) : delete this._promise;
- },
- };
-});
-var I0e = d((vQt, A0e) => {
- var Ty =
- typeof Array.isArray == 'function'
- ? Array.isArray
- : function (e) {
- return Object.prototype.toString.call(e) === '[object Array]';
- };
- function f1t(e, t) {
- if (e.indexOf) return e.indexOf(t);
- for (var r = 0; r < e.length; r++) if (t === e[r]) return r;
- return -1;
- }
- function Gl() {}
- A0e.exports = Gl;
- Gl.prototype.emit = function (e) {
- if (
- e === 'error' &&
- (!this._events || !this._events.error || (Ty(this._events.error) && !this._events.error.length))
- )
- throw arguments[1] instanceof Error ? arguments[1] : new Error("Uncaught, unspecified 'error' event.");
- if (!this._events) return !1;
- var t = this._events[e];
- if (!t) return !1;
- if (typeof t == 'function') {
- switch (arguments.length) {
- case 1:
- t.call(this);
- break;
- case 2:
- t.call(this, arguments[1]);
- break;
- case 3:
- t.call(this, arguments[1], arguments[2]);
- break;
- default:
- var r = Array.prototype.slice.call(arguments, 1);
- t.apply(this, r);
- }
- return !0;
- } else if (Ty(t)) {
- for (var r = Array.prototype.slice.call(arguments, 1), n = t.slice(), a = 0, s = n.length; a < s; a++)
- n[a].apply(this, r);
- return !0;
- } else return !1;
- };
- Gl.prototype.addListener = function (e, t) {
- if (typeof t != 'function') throw new Error('addListener only takes instances of Function');
- return (
- this._events || (this._events = {}),
- this.emit('newListener', e, t),
- this._events[e]
- ? Ty(this._events[e])
- ? this._events[e].push(t)
- : (this._events[e] = [this._events[e], t])
- : (this._events[e] = t),
- this
- );
- };
- Gl.prototype.on = Gl.prototype.addListener;
- Gl.prototype.once = function (e, t) {
- var r = this;
- return (
- r.on(e, function n() {
- r.removeListener(e, n), t.apply(this, arguments);
- }),
- this
- );
- };
- Gl.prototype.removeListener = function (e, t) {
- if (typeof t != 'function') throw new Error('removeListener only takes instances of Function');
- if (!this._events || !this._events[e]) return this;
- var r = this._events[e];
- if (Ty(r)) {
- var n = f1t(r, t);
- if (n < 0) return this;
- r.splice(n, 1), r.length == 0 && delete this._events[e];
- } else this._events[e] === t && delete this._events[e];
- return this;
- };
- Gl.prototype.removeAllListeners = function (e) {
- return arguments.length === 0
- ? ((this._events = {}), this)
- : (e && this._events && this._events[e] && (this._events[e] = null), this);
- };
- Gl.prototype.listeners = function (e) {
- return (
- this._events || (this._events = {}),
- this._events[e] || (this._events[e] = []),
- Ty(this._events[e]) || (this._events[e] = [this._events[e]]),
- this._events[e]
- );
- };
-});
-var jh = d((yQt, R0e) => {
- 'use strict';
- var m1t = ei(),
- h1t = I0e(),
- cS = {
- countListeners: function (e) {
- return this.listeners(e).length;
- },
- bind: function (e, t, r) {
- var n = Array.prototype.slice,
- a = function () {
- t.apply(r, n.call(arguments));
- };
- return (this._listeners = this._listeners || []), this._listeners.push([e, t, r, a]), this.on(e, a);
- },
- unbind: function (e, t, r) {
- this._listeners = this._listeners || [];
- for (var n = this._listeners.length, a; n--; )
- (a = this._listeners[n]),
- a[0] === e &&
- ((t && (a[1] !== t || a[2] !== r)) || (this._listeners.splice(n, 1), this.removeListener(e, a[3])));
- },
- };
- m1t(cS, h1t.prototype);
- cS.trigger = cS.emit;
- R0e.exports = cS;
-});
-var pS = d((bQt, P0e) => {
- 'use strict';
- P0e.exports = {
- CHANNEL_NAME:
- /^\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+(\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+)*$/,
- CHANNEL_PATTERN: /^(\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+)*\/\*{1,2}$/,
- ERROR:
- /^([0-9][0-9][0-9]:(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*(,(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*)*:(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*|[0-9][0-9][0-9]::(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*)$/,
- VERSION: /^([0-9])+(\.(([a-z]|[A-Z])|[0-9])(((([a-z]|[A-Z])|[0-9])|\-|\_))*)*$/,
- };
-});
-var ky = d((_Qt, q0e) => {
- 'use strict';
- var D0e = ti(),
- N0e = ei(),
- g1t = jh(),
- j0e = pS(),
- Cy = D0e({
- initialize: function (e) {
- this.id = this.name = e;
- },
- push: function (e) {
- this.trigger('message', e);
- },
- isUnused: function () {
- return this.countListeners('message') === 0;
- },
- });
- N0e(Cy.prototype, g1t);
- N0e(Cy, {
- HANDSHAKE: '/meta/handshake',
- CONNECT: '/meta/connect',
- SUBSCRIBE: '/meta/subscribe',
- UNSUBSCRIBE: '/meta/unsubscribe',
- DISCONNECT: '/meta/disconnect',
- META: 'meta',
- SERVICE: 'service',
- expand: function (e) {
- var t = this.parse(e),
- r = ['/**', e],
- n = t.slice();
- (n[n.length - 1] = '*'), r.push(this.unparse(n));
- for (var a = 1, s = t.length; a < s; a++) (n = t.slice(0, a)), n.push('**'), r.push(this.unparse(n));
- return r;
- },
- isValid: function (e) {
- return j0e.CHANNEL_NAME.test(e) || j0e.CHANNEL_PATTERN.test(e);
- },
- parse: function (e) {
- return this.isValid(e) ? e.split('/').slice(1) : null;
- },
- unparse: function (e) {
- return '/' + e.join('/');
- },
- isMeta: function (e) {
- var t = this.parse(e);
- return t ? t[0] === this.META : null;
- },
- isService: function (e) {
- var t = this.parse(e);
- return t ? t[0] === this.SERVICE : null;
- },
- isSubscribable: function (e) {
- return this.isValid(e) ? !this.isMeta(e) && !this.isService(e) : null;
- },
- Set: D0e({
- initialize: function () {
- this._channels = {};
- },
- getKeys: function () {
- var e = [];
- for (var t in this._channels) e.push(t);
- return e;
- },
- remove: function (e) {
- delete this._channels[e];
- },
- hasSubscription: function (e) {
- return this._channels.hasOwnProperty(e);
- },
- subscribe: function (e, t) {
- for (var r, n = 0, a = e.length; n < a; n++) {
- r = e[n];
- var s = (this._channels[r] = this._channels[r] || new Cy(r));
- s.bind('message', t);
- }
- },
- unsubscribe: function (e, t) {
- var r = this._channels[e];
- return r ? (r.unbind('message', t), r.isUnused() ? (this.remove(e), !0) : !1) : !1;
- },
- distributeMessage: function (e) {
- for (var t = Cy.expand(e.channel), r = 0, n = t.length; r < n; r++) {
- var a = this._channels[t[r]];
- a && a.trigger('message', e);
- }
- },
- }),
- });
- q0e.exports = Cy;
-});
-var Ay = d((wQt, F0e) => {
- 'use strict';
- F0e.exports = {
- isURI: function (e) {
- return e && e.protocol && e.host && e.path;
- },
- isSameOrigin: function (e) {
- return e.protocol === location.protocol && e.hostname === location.hostname && e.port === location.port;
- },
- parse: function (e) {
- if (typeof e != 'string') return e;
- var t = {},
- r,
- n,
- a,
- s,
- o,
- l,
- u = function (c, p) {
- (e = e.replace(p, function (f) {
- return (t[c] = f), '';
- })),
- (t[c] = t[c] || '');
- };
- for (
- u('protocol', /^[a-z]+\:/i),
- u('host', /^\/\/[^\/\?#]+/),
- !/^\//.test(e) && !t.host && (e = location.pathname.replace(/[^\/]*$/, '') + e),
- u('pathname', /^[^\?#]*/),
- u('search', /^\?[^#]*/),
- u('hash', /^#.*/),
- t.protocol = t.protocol || location.protocol,
- t.host
- ? ((t.host = t.host.substr(2)),
- /@/.test(t.host) && ((t.auth = t.host.split('@')[0]), (t.host = t.host.split('@')[1])),
- (r = t.host.match(/^\[([^\]]+)\]|^[^:]+/)),
- (t.hostname = r[1] || r[0]),
- (t.port = (t.host.match(/:(\d+)$/) || [])[1] || ''))
- : ((t.host = location.host), (t.hostname = location.hostname), (t.port = location.port)),
- t.pathname = t.pathname || '/',
- t.path = t.pathname + t.search,
- n = t.search.replace(/^\?/, ''),
- a = n ? n.split('&') : [],
- l = {},
- s = 0,
- o = a.length;
- s < o;
- s++
- )
- (r = a[s].split('=')), (l[decodeURIComponent(r[0] || '')] = decodeURIComponent(r[1] || ''));
- return (t.query = l), (t.href = this.stringify(t)), t;
- },
- stringify: function (e) {
- var t = e.auth ? e.auth + '@' : '',
- r = e.protocol + '//' + t + e.host;
- return (r += e.pathname + this.queryString(e.query) + (e.hash || '')), r;
- },
- queryString: function (e) {
- var t = [];
- for (var r in e) e.hasOwnProperty(r) && t.push(encodeURIComponent(r) + '=' + encodeURIComponent(e[r]));
- return t.length === 0 ? '' : '?' + t.join('&');
- },
- };
-});
-var G0e = d((SQt, H0e) => {
- 'use strict';
- var M0e = '-',
- v1t = /^xn--/,
- y1t = /[^\0-\x7E]/,
- b1t = /[\x2E\u3002\uFF0E\uFF61]/g,
- _1t = {
- overflow: 'Overflow: input needs wider integers to process',
- 'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
- 'invalid-input': 'Invalid input',
- },
- OR = 35,
- Ao = Math.floor,
- TR = String.fromCharCode;
- function md(e) {
- throw new RangeError(_1t[e]);
- }
- function w1t(e, t) {
- let r = [],
- n = e.length;
- for (; n--; ) r[n] = t(e[n]);
- return r;
- }
- function U0e(e, t) {
- let r = e.split('@'),
- n = '';
- r.length > 1 && ((n = r[0] + '@'), (e = r[1])), (e = e.replace(b1t, '.'));
- let a = e.split('.'),
- s = w1t(a, t).join('.');
- return n + s;
- }
- function $0e(e) {
- let t = [],
- r = 0,
- n = e.length;
- for (; r < n; ) {
- let a = e.charCodeAt(r++);
- if (a >= 55296 && a <= 56319 && r < n) {
- let s = e.charCodeAt(r++);
- (s & 64512) == 56320 ? t.push(((a & 1023) << 10) + (s & 1023) + 65536) : (t.push(a), r--);
- } else t.push(a);
- }
- return t;
- }
- var S1t = (e) => String.fromCodePoint(...e),
- E1t = function (e) {
- return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : 36;
- },
- L0e = function (e, t) {
- return e + 22 + 75 * (e < 26) - ((t != 0) << 5);
- },
- B0e = function (e, t, r) {
- let n = 0;
- for (e = r ? Ao(e / 700) : e >> 1, e += Ao(e / t); e > (OR * 26) >> 1; n += 36) e = Ao(e / OR);
- return Ao(n + ((OR + 1) * e) / (e + 38));
- },
- V0e = function (e) {
- let t = [],
- r = e.length,
- n = 0,
- a = 128,
- s = 72,
- o = e.lastIndexOf(M0e);
- o < 0 && (o = 0);
- for (let l = 0; l < o; ++l) e.charCodeAt(l) >= 128 && md('not-basic'), t.push(e.charCodeAt(l));
- for (let l = o > 0 ? o + 1 : 0; l < r; ) {
- let u = n;
- for (let p = 1, f = 36; ; f += 36) {
- l >= r && md('invalid-input');
- let h = E1t(e.charCodeAt(l++));
- (h >= 36 || h > Ao((2147483647 - n) / p)) && md('overflow'), (n += h * p);
- let m = f <= s ? 1 : f >= s + 26 ? 26 : f - s;
- if (h < m) break;
- let v = 36 - m;
- p > Ao(2147483647 / v) && md('overflow'), (p *= v);
- }
- let c = t.length + 1;
- (s = B0e(n - u, c, u == 0)),
- Ao(n / c) > 2147483647 - a && md('overflow'),
- (a += Ao(n / c)),
- (n %= c),
- t.splice(n++, 0, a);
- }
- return String.fromCodePoint(...t);
- },
- z0e = function (e) {
- let t = [];
- e = $0e(e);
- let r = e.length,
- n = 128,
- a = 0,
- s = 72;
- for (let u of e) u < 128 && t.push(TR(u));
- let o = t.length,
- l = o;
- for (o && t.push(M0e); l < r; ) {
- let u = 2147483647;
- for (let p of e) p >= n && p < u && (u = p);
- let c = l + 1;
- u - n > Ao((2147483647 - a) / c) && md('overflow'), (a += (u - n) * c), (n = u);
- for (let p of e)
- if ((p < n && ++a > 2147483647 && md('overflow'), p == n)) {
- let f = a;
- for (let h = 36; ; h += 36) {
- let m = h <= s ? 1 : h >= s + 26 ? 26 : h - s;
- if (f < m) break;
- let v = f - m,
- y = 36 - m;
- t.push(TR(L0e(m + (v % y), 0))), (f = Ao(v / y));
- }
- t.push(TR(L0e(f, 0))), (s = B0e(a, c, l == o)), (a = 0), ++l;
- }
- ++a, ++n;
- }
- return t.join('');
- },
- x1t = function (e) {
- return U0e(e, function (t) {
- return v1t.test(t) ? V0e(t.slice(4).toLowerCase()) : t;
- });
- },
- O1t = function (e) {
- return U0e(e, function (t) {
- return y1t.test(t) ? 'xn--' + z0e(t) : t;
- });
- },
- T1t = {
- version: '2.1.0',
- ucs2: { decode: $0e, encode: S1t },
- decode: V0e,
- encode: z0e,
- toASCII: O1t,
- toUnicode: x1t,
- };
- H0e.exports = T1t;
-});
-var K0e = d((EQt, W0e) => {
- 'use strict';
- W0e.exports = function (t, r) {
- if (((r = r.split(':')[0]), (t = +t), !t)) return !1;
- switch (r) {
- case 'http':
- case 'ws':
- return t !== 80;
- case 'https':
- case 'wss':
- return t !== 443;
- case 'ftp':
- return t !== 21;
- case 'gopher':
- return t !== 70;
- case 'file':
- return !1;
- }
- return t !== 0;
- };
-});
-var Y0e = d((CR) => {
- 'use strict';
- var C1t = Object.prototype.hasOwnProperty,
- k1t;
- function X0e(e) {
- try {
- return decodeURIComponent(e.replace(/\+/g, ' '));
- } catch {
- return null;
- }
- }
- function J0e(e) {
- try {
- return encodeURIComponent(e);
- } catch {
- return null;
- }
- }
- function A1t(e) {
- for (var t = /([^=?#&]+)=?([^&]*)/g, r = {}, n; (n = t.exec(e)); ) {
- var a = X0e(n[1]),
- s = X0e(n[2]);
- a === null || s === null || a in r || (r[a] = s);
- }
- return r;
- }
- function I1t(e, t) {
- t = t || '';
- var r = [],
- n,
- a;
- typeof t != 'string' && (t = '?');
- for (a in e)
- if (C1t.call(e, a)) {
- if (
- ((n = e[a]),
- !n && (n === null || n === k1t || isNaN(n)) && (n = ''),
- (a = J0e(a)),
- (n = J0e(n)),
- a === null || n === null)
- )
- continue;
- r.push(a + '=' + n);
- }
- return r.length ? t + r.join('&') : '';
- }
- CR.stringify = I1t;
- CR.parse = A1t;
-});
-var ave = d((OQt, nve) => {
- 'use strict';
- var Z0e = K0e(),
- dS = Y0e(),
- R1t = /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,
- eve = /[\n\r\t]/g,
- P1t = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//,
- tve = /:\d+$/,
- j1t = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,
- D1t = /^[a-zA-Z]:/;
- function AR(e) {
- return (e || '').toString().replace(R1t, '');
- }
- var kR = [
- ['#', 'hash'],
- ['?', 'query'],
- function (t, r) {
- return Io(r.protocol) ? t.replace(/\\/g, '/') : t;
- },
- ['/', 'pathname'],
- ['@', 'auth', 1],
- [NaN, 'host', void 0, 1, 1],
- [/:(\d*)$/, 'port', void 0, 1],
- [NaN, 'hostname', void 0, 1, 1],
- ],
- Q0e = { hash: 1, query: 1 };
- function rve(e) {
- var t;
- typeof window < 'u' ? (t = window) : typeof global < 'u' ? (t = global) : typeof self < 'u' ? (t = self) : (t = {});
- var r = t.location || {};
- e = e || r;
- var n = {},
- a = typeof e,
- s;
- if (e.protocol === 'blob:') n = new Ro(unescape(e.pathname), {});
- else if (a === 'string') {
- n = new Ro(e, {});
- for (s in Q0e) delete n[s];
- } else if (a === 'object') {
- for (s in e) s in Q0e || (n[s] = e[s]);
- n.slashes === void 0 && (n.slashes = P1t.test(e.href));
- }
- return n;
- }
- function Io(e) {
- return e === 'file:' || e === 'ftp:' || e === 'http:' || e === 'https:' || e === 'ws:' || e === 'wss:';
- }
- function ive(e, t) {
- (e = AR(e)), (e = e.replace(eve, '')), (t = t || {});
- var r = j1t.exec(e),
- n = r[1] ? r[1].toLowerCase() : '',
- a = !!r[2],
- s = !!r[3],
- o = 0,
- l;
- return (
- a
- ? s
- ? ((l = r[2] + r[3] + r[4]), (o = r[2].length + r[3].length))
- : ((l = r[2] + r[4]), (o = r[2].length))
- : s
- ? ((l = r[3] + r[4]), (o = r[3].length))
- : (l = r[4]),
- n === 'file:'
- ? o >= 2 && (l = l.slice(2))
- : Io(n)
- ? (l = r[4])
- : n
- ? a && (l = l.slice(2))
- : o >= 2 && Io(t.protocol) && (l = r[4]),
- { protocol: n, slashes: a || Io(n), slashesCount: o, rest: l }
- );
- }
- function N1t(e, t) {
- if (e === '') return t;
- for (
- var r = (t || '/').split('/').slice(0, -1).concat(e.split('/')), n = r.length, a = r[n - 1], s = !1, o = 0;
- n--;
-
- )
- r[n] === '.'
- ? r.splice(n, 1)
- : r[n] === '..'
- ? (r.splice(n, 1), o++)
- : o && (n === 0 && (s = !0), r.splice(n, 1), o--);
- return s && r.unshift(''), (a === '.' || a === '..') && r.push(''), r.join('/');
- }
- function Ro(e, t, r) {
- if (((e = AR(e)), (e = e.replace(eve, '')), !(this instanceof Ro))) return new Ro(e, t, r);
- var n,
- a,
- s,
- o,
- l,
- u,
- c = kR.slice(),
- p = typeof t,
- f = this,
- h = 0;
- for (
- p !== 'object' && p !== 'string' && ((r = t), (t = null)),
- r && typeof r != 'function' && (r = dS.parse),
- t = rve(t),
- a = ive(e || '', t),
- n = !a.protocol && !a.slashes,
- f.slashes = a.slashes || (n && t.slashes),
- f.protocol = a.protocol || t.protocol || '',
- e = a.rest,
- ((a.protocol === 'file:' && (a.slashesCount !== 2 || D1t.test(e))) ||
- (!a.slashes && (a.protocol || a.slashesCount < 2 || !Io(f.protocol)))) &&
- (c[3] = [/(.*)/, 'pathname']);
- h < c.length;
- h++
- ) {
- if (((o = c[h]), typeof o == 'function')) {
- e = o(e, f);
- continue;
- }
- (s = o[0]),
- (u = o[1]),
- s !== s
- ? (f[u] = e)
- : typeof s == 'string'
- ? ((l = s === '@' ? e.lastIndexOf(s) : e.indexOf(s)),
- ~l &&
- (typeof o[2] == 'number'
- ? ((f[u] = e.slice(0, l)), (e = e.slice(l + o[2])))
- : ((f[u] = e.slice(l)), (e = e.slice(0, l)))))
- : (l = s.exec(e)) && ((f[u] = l[1]), (e = e.slice(0, l.index))),
- (f[u] = f[u] || (n && o[3] && t[u]) || ''),
- o[4] && (f[u] = f[u].toLowerCase());
- }
- r && (f.query = r(f.query)),
- n &&
- t.slashes &&
- f.pathname.charAt(0) !== '/' &&
- (f.pathname !== '' || t.pathname !== '') &&
- (f.pathname = N1t(f.pathname, t.pathname)),
- f.pathname.charAt(0) !== '/' && Io(f.protocol) && (f.pathname = '/' + f.pathname),
- Z0e(f.port, f.protocol) || ((f.host = f.hostname), (f.port = '')),
- (f.username = f.password = ''),
- f.auth &&
- ((l = f.auth.indexOf(':')),
- ~l
- ? ((f.username = f.auth.slice(0, l)),
- (f.username = encodeURIComponent(decodeURIComponent(f.username))),
- (f.password = f.auth.slice(l + 1)),
- (f.password = encodeURIComponent(decodeURIComponent(f.password))))
- : (f.username = encodeURIComponent(decodeURIComponent(f.auth))),
- (f.auth = f.password ? f.username + ':' + f.password : f.username)),
- (f.origin = f.protocol !== 'file:' && Io(f.protocol) && f.host ? f.protocol + '//' + f.host : 'null'),
- (f.href = f.toString());
- }
- function q1t(e, t, r) {
- var n = this;
- switch (e) {
- case 'query':
- typeof t == 'string' && t.length && (t = (r || dS.parse)(t)), (n[e] = t);
- break;
- case 'port':
- (n[e] = t), Z0e(t, n.protocol) ? t && (n.host = n.hostname + ':' + t) : ((n.host = n.hostname), (n[e] = ''));
- break;
- case 'hostname':
- (n[e] = t), n.port && (t += ':' + n.port), (n.host = t);
- break;
- case 'host':
- (n[e] = t),
- tve.test(t)
- ? ((t = t.split(':')), (n.port = t.pop()), (n.hostname = t.join(':')))
- : ((n.hostname = t), (n.port = ''));
- break;
- case 'protocol':
- (n.protocol = t.toLowerCase()), (n.slashes = !r);
- break;
- case 'pathname':
- case 'hash':
- if (t) {
- var a = e === 'pathname' ? '/' : '#';
- n[e] = t.charAt(0) !== a ? a + t : t;
- } else n[e] = t;
- break;
- case 'username':
- case 'password':
- n[e] = encodeURIComponent(t);
- break;
- case 'auth':
- var s = t.indexOf(':');
- ~s
- ? ((n.username = t.slice(0, s)),
- (n.username = encodeURIComponent(decodeURIComponent(n.username))),
- (n.password = t.slice(s + 1)),
- (n.password = encodeURIComponent(decodeURIComponent(n.password))))
- : (n.username = encodeURIComponent(decodeURIComponent(t)));
- }
- for (var o = 0; o < kR.length; o++) {
- var l = kR[o];
- l[4] && (n[l[1]] = n[l[1]].toLowerCase());
- }
- return (
- (n.auth = n.password ? n.username + ':' + n.password : n.username),
- (n.origin = n.protocol !== 'file:' && Io(n.protocol) && n.host ? n.protocol + '//' + n.host : 'null'),
- (n.href = n.toString()),
- n
- );
- }
- function F1t(e) {
- (!e || typeof e != 'function') && (e = dS.stringify);
- var t,
- r = this,
- n = r.host,
- a = r.protocol;
- a && a.charAt(a.length - 1) !== ':' && (a += ':');
- var s = a + ((r.protocol && r.slashes) || Io(r.protocol) ? '//' : '');
- return (
- r.username
- ? ((s += r.username), r.password && (s += ':' + r.password), (s += '@'))
- : r.password
- ? ((s += ':' + r.password), (s += '@'))
- : r.protocol !== 'file:' && Io(r.protocol) && !n && r.pathname !== '/' && (s += '@'),
- (n[n.length - 1] === ':' || (tve.test(r.hostname) && !r.port)) && (n += ':'),
- (s += n + r.pathname),
- (t = typeof r.query == 'object' ? e(r.query) : r.query),
- t && (s += t.charAt(0) !== '?' ? '?' + t : t),
- r.hash && (s += r.hash),
- s
- );
- }
- Ro.prototype = { set: q1t, toString: F1t };
- Ro.extractProtocol = ive;
- Ro.location = rve;
- Ro.trimLeft = AR;
- Ro.qs = dS;
- nve.exports = Ro;
-});
-var sve = d((TQt, L1t) => {
- L1t.exports = [
- 'ac',
- 'com.ac',
- 'edu.ac',
- 'gov.ac',
- 'net.ac',
- 'mil.ac',
- 'org.ac',
- 'ad',
- 'nom.ad',
- 'ae',
- 'co.ae',
- 'net.ae',
- 'org.ae',
- 'sch.ae',
- 'ac.ae',
- 'gov.ae',
- 'mil.ae',
- 'aero',
- 'accident-investigation.aero',
- 'accident-prevention.aero',
- 'aerobatic.aero',
- 'aeroclub.aero',
- 'aerodrome.aero',
- 'agents.aero',
- 'aircraft.aero',
- 'airline.aero',
- 'airport.aero',
- 'air-surveillance.aero',
- 'airtraffic.aero',
- 'air-traffic-control.aero',
- 'ambulance.aero',
- 'amusement.aero',
- 'association.aero',
- 'author.aero',
- 'ballooning.aero',
- 'broker.aero',
- 'caa.aero',
- 'cargo.aero',
- 'catering.aero',
- 'certification.aero',
- 'championship.aero',
- 'charter.aero',
- 'civilaviation.aero',
- 'club.aero',
- 'conference.aero',
- 'consultant.aero',
- 'consulting.aero',
- 'control.aero',
- 'council.aero',
- 'crew.aero',
- 'design.aero',
- 'dgca.aero',
- 'educator.aero',
- 'emergency.aero',
- 'engine.aero',
- 'engineer.aero',
- 'entertainment.aero',
- 'equipment.aero',
- 'exchange.aero',
- 'express.aero',
- 'federation.aero',
- 'flight.aero',
- 'fuel.aero',
- 'gliding.aero',
- 'government.aero',
- 'groundhandling.aero',
- 'group.aero',
- 'hanggliding.aero',
- 'homebuilt.aero',
- 'insurance.aero',
- 'journal.aero',
- 'journalist.aero',
- 'leasing.aero',
- 'logistics.aero',
- 'magazine.aero',
- 'maintenance.aero',
- 'media.aero',
- 'microlight.aero',
- 'modelling.aero',
- 'navigation.aero',
- 'parachuting.aero',
- 'paragliding.aero',
- 'passenger-association.aero',
- 'pilot.aero',
- 'press.aero',
- 'production.aero',
- 'recreation.aero',
- 'repbody.aero',
- 'res.aero',
- 'research.aero',
- 'rotorcraft.aero',
- 'safety.aero',
- 'scientist.aero',
- 'services.aero',
- 'show.aero',
- 'skydiving.aero',
- 'software.aero',
- 'student.aero',
- 'trader.aero',
- 'trading.aero',
- 'trainer.aero',
- 'union.aero',
- 'workinggroup.aero',
- 'works.aero',
- 'af',
- 'gov.af',
- 'com.af',
- 'org.af',
- 'net.af',
- 'edu.af',
- 'ag',
- 'com.ag',
- 'org.ag',
- 'net.ag',
- 'co.ag',
- 'nom.ag',
- 'ai',
- 'off.ai',
- 'com.ai',
- 'net.ai',
- 'org.ai',
- 'al',
- 'com.al',
- 'edu.al',
- 'gov.al',
- 'mil.al',
- 'net.al',
- 'org.al',
- 'am',
- 'co.am',
- 'com.am',
- 'commune.am',
- 'net.am',
- 'org.am',
- 'ao',
- 'ed.ao',
- 'gv.ao',
- 'og.ao',
- 'co.ao',
- 'pb.ao',
- 'it.ao',
- 'aq',
- 'ar',
- 'bet.ar',
- 'com.ar',
- 'coop.ar',
- 'edu.ar',
- 'gob.ar',
- 'gov.ar',
- 'int.ar',
- 'mil.ar',
- 'musica.ar',
- 'mutual.ar',
- 'net.ar',
- 'org.ar',
- 'senasa.ar',
- 'tur.ar',
- 'arpa',
- 'e164.arpa',
- 'in-addr.arpa',
- 'ip6.arpa',
- 'iris.arpa',
- 'uri.arpa',
- 'urn.arpa',
- 'as',
- 'gov.as',
- 'asia',
- 'at',
- 'ac.at',
- 'co.at',
- 'gv.at',
- 'or.at',
- 'sth.ac.at',
- 'au',
- 'com.au',
- 'net.au',
- 'org.au',
- 'edu.au',
- 'gov.au',
- 'asn.au',
- 'id.au',
- 'info.au',
- 'conf.au',
- 'oz.au',
- 'act.au',
- 'nsw.au',
- 'nt.au',
- 'qld.au',
- 'sa.au',
- 'tas.au',
- 'vic.au',
- 'wa.au',
- 'act.edu.au',
- 'catholic.edu.au',
- 'nsw.edu.au',
- 'nt.edu.au',
- 'qld.edu.au',
- 'sa.edu.au',
- 'tas.edu.au',
- 'vic.edu.au',
- 'wa.edu.au',
- 'qld.gov.au',
- 'sa.gov.au',
- 'tas.gov.au',
- 'vic.gov.au',
- 'wa.gov.au',
- 'schools.nsw.edu.au',
- 'aw',
- 'com.aw',
- 'ax',
- 'az',
- 'com.az',
- 'net.az',
- 'int.az',
- 'gov.az',
- 'org.az',
- 'edu.az',
- 'info.az',
- 'pp.az',
- 'mil.az',
- 'name.az',
- 'pro.az',
- 'biz.az',
- 'ba',
- 'com.ba',
- 'edu.ba',
- 'gov.ba',
- 'mil.ba',
- 'net.ba',
- 'org.ba',
- 'bb',
- 'biz.bb',
- 'co.bb',
- 'com.bb',
- 'edu.bb',
- 'gov.bb',
- 'info.bb',
- 'net.bb',
- 'org.bb',
- 'store.bb',
- 'tv.bb',
- '*.bd',
- 'be',
- 'ac.be',
- 'bf',
- 'gov.bf',
- 'bg',
- 'a.bg',
- 'b.bg',
- 'c.bg',
- 'd.bg',
- 'e.bg',
- 'f.bg',
- 'g.bg',
- 'h.bg',
- 'i.bg',
- 'j.bg',
- 'k.bg',
- 'l.bg',
- 'm.bg',
- 'n.bg',
- 'o.bg',
- 'p.bg',
- 'q.bg',
- 'r.bg',
- 's.bg',
- 't.bg',
- 'u.bg',
- 'v.bg',
- 'w.bg',
- 'x.bg',
- 'y.bg',
- 'z.bg',
- '0.bg',
- '1.bg',
- '2.bg',
- '3.bg',
- '4.bg',
- '5.bg',
- '6.bg',
- '7.bg',
- '8.bg',
- '9.bg',
- 'bh',
- 'com.bh',
- 'edu.bh',
- 'net.bh',
- 'org.bh',
- 'gov.bh',
- 'bi',
- 'co.bi',
- 'com.bi',
- 'edu.bi',
- 'or.bi',
- 'org.bi',
- 'biz',
- 'bj',
- 'asso.bj',
- 'barreau.bj',
- 'gouv.bj',
- 'bm',
- 'com.bm',
- 'edu.bm',
- 'gov.bm',
- 'net.bm',
- 'org.bm',
- 'bn',
- 'com.bn',
- 'edu.bn',
- 'gov.bn',
- 'net.bn',
- 'org.bn',
- 'bo',
- 'com.bo',
- 'edu.bo',
- 'gob.bo',
- 'int.bo',
- 'org.bo',
- 'net.bo',
- 'mil.bo',
- 'tv.bo',
- 'web.bo',
- 'academia.bo',
- 'agro.bo',
- 'arte.bo',
- 'blog.bo',
- 'bolivia.bo',
- 'ciencia.bo',
- 'cooperativa.bo',
- 'democracia.bo',
- 'deporte.bo',
- 'ecologia.bo',
- 'economia.bo',
- 'empresa.bo',
- 'indigena.bo',
- 'industria.bo',
- 'info.bo',
- 'medicina.bo',
- 'movimiento.bo',
- 'musica.bo',
- 'natural.bo',
- 'nombre.bo',
- 'noticias.bo',
- 'patria.bo',
- 'politica.bo',
- 'profesional.bo',
- 'plurinacional.bo',
- 'pueblo.bo',
- 'revista.bo',
- 'salud.bo',
- 'tecnologia.bo',
- 'tksat.bo',
- 'transporte.bo',
- 'wiki.bo',
- 'br',
- '9guacu.br',
- 'abc.br',
- 'adm.br',
- 'adv.br',
- 'agr.br',
- 'aju.br',
- 'am.br',
- 'anani.br',
- 'aparecida.br',
- 'app.br',
- 'arq.br',
- 'art.br',
- 'ato.br',
- 'b.br',
- 'barueri.br',
- 'belem.br',
- 'bhz.br',
- 'bib.br',
- 'bio.br',
- 'blog.br',
- 'bmd.br',
- 'boavista.br',
- 'bsb.br',
- 'campinagrande.br',
- 'campinas.br',
- 'caxias.br',
- 'cim.br',
- 'cng.br',
- 'cnt.br',
- 'com.br',
- 'contagem.br',
- 'coop.br',
- 'coz.br',
- 'cri.br',
- 'cuiaba.br',
- 'curitiba.br',
- 'def.br',
- 'des.br',
- 'det.br',
- 'dev.br',
- 'ecn.br',
- 'eco.br',
- 'edu.br',
- 'emp.br',
- 'enf.br',
- 'eng.br',
- 'esp.br',
- 'etc.br',
- 'eti.br',
- 'far.br',
- 'feira.br',
- 'flog.br',
- 'floripa.br',
- 'fm.br',
- 'fnd.br',
- 'fortal.br',
- 'fot.br',
- 'foz.br',
- 'fst.br',
- 'g12.br',
- 'geo.br',
- 'ggf.br',
- 'goiania.br',
- 'gov.br',
- 'ac.gov.br',
- 'al.gov.br',
- 'am.gov.br',
- 'ap.gov.br',
- 'ba.gov.br',
- 'ce.gov.br',
- 'df.gov.br',
- 'es.gov.br',
- 'go.gov.br',
- 'ma.gov.br',
- 'mg.gov.br',
- 'ms.gov.br',
- 'mt.gov.br',
- 'pa.gov.br',
- 'pb.gov.br',
- 'pe.gov.br',
- 'pi.gov.br',
- 'pr.gov.br',
- 'rj.gov.br',
- 'rn.gov.br',
- 'ro.gov.br',
- 'rr.gov.br',
- 'rs.gov.br',
- 'sc.gov.br',
- 'se.gov.br',
- 'sp.gov.br',
- 'to.gov.br',
- 'gru.br',
- 'imb.br',
- 'ind.br',
- 'inf.br',
- 'jab.br',
- 'jampa.br',
- 'jdf.br',
- 'joinville.br',
- 'jor.br',
- 'jus.br',
- 'leg.br',
- 'lel.br',
- 'log.br',
- 'londrina.br',
- 'macapa.br',
- 'maceio.br',
- 'manaus.br',
- 'maringa.br',
- 'mat.br',
- 'med.br',
- 'mil.br',
- 'morena.br',
- 'mp.br',
- 'mus.br',
- 'natal.br',
- 'net.br',
- 'niteroi.br',
- '*.nom.br',
- 'not.br',
- 'ntr.br',
- 'odo.br',
- 'ong.br',
- 'org.br',
- 'osasco.br',
- 'palmas.br',
- 'poa.br',
- 'ppg.br',
- 'pro.br',
- 'psc.br',
- 'psi.br',
- 'pvh.br',
- 'qsl.br',
- 'radio.br',
- 'rec.br',
- 'recife.br',
- 'rep.br',
- 'ribeirao.br',
- 'rio.br',
- 'riobranco.br',
- 'riopreto.br',
- 'salvador.br',
- 'sampa.br',
- 'santamaria.br',
- 'santoandre.br',
- 'saobernardo.br',
- 'saogonca.br',
- 'seg.br',
- 'sjc.br',
- 'slg.br',
- 'slz.br',
- 'sorocaba.br',
- 'srv.br',
- 'taxi.br',
- 'tc.br',
- 'tec.br',
- 'teo.br',
- 'the.br',
- 'tmp.br',
- 'trd.br',
- 'tur.br',
- 'tv.br',
- 'udi.br',
- 'vet.br',
- 'vix.br',
- 'vlog.br',
- 'wiki.br',
- 'zlg.br',
- 'bs',
- 'com.bs',
- 'net.bs',
- 'org.bs',
- 'edu.bs',
- 'gov.bs',
- 'bt',
- 'com.bt',
- 'edu.bt',
- 'gov.bt',
- 'net.bt',
- 'org.bt',
- 'bv',
- 'bw',
- 'co.bw',
- 'org.bw',
- 'by',
- 'gov.by',
- 'mil.by',
- 'com.by',
- 'of.by',
- 'bz',
- 'com.bz',
- 'net.bz',
- 'org.bz',
- 'edu.bz',
- 'gov.bz',
- 'ca',
- 'ab.ca',
- 'bc.ca',
- 'mb.ca',
- 'nb.ca',
- 'nf.ca',
- 'nl.ca',
- 'ns.ca',
- 'nt.ca',
- 'nu.ca',
- 'on.ca',
- 'pe.ca',
- 'qc.ca',
- 'sk.ca',
- 'yk.ca',
- 'gc.ca',
- 'cat',
- 'cc',
- 'cd',
- 'gov.cd',
- 'cf',
- 'cg',
- 'ch',
- 'ci',
- 'org.ci',
- 'or.ci',
- 'com.ci',
- 'co.ci',
- 'edu.ci',
- 'ed.ci',
- 'ac.ci',
- 'net.ci',
- 'go.ci',
- 'asso.ci',
- 'a\xE9roport.ci',
- 'int.ci',
- 'presse.ci',
- 'md.ci',
- 'gouv.ci',
- '*.ck',
- '!www.ck',
- 'cl',
- 'co.cl',
- 'gob.cl',
- 'gov.cl',
- 'mil.cl',
- 'cm',
- 'co.cm',
- 'com.cm',
- 'gov.cm',
- 'net.cm',
- 'cn',
- 'ac.cn',
- 'com.cn',
- 'edu.cn',
- 'gov.cn',
- 'net.cn',
- 'org.cn',
- 'mil.cn',
- '\u516C\u53F8.cn',
- '\u7F51\u7EDC.cn',
- '\u7DB2\u7D61.cn',
- 'ah.cn',
- 'bj.cn',
- 'cq.cn',
- 'fj.cn',
- 'gd.cn',
- 'gs.cn',
- 'gz.cn',
- 'gx.cn',
- 'ha.cn',
- 'hb.cn',
- 'he.cn',
- 'hi.cn',
- 'hl.cn',
- 'hn.cn',
- 'jl.cn',
- 'js.cn',
- 'jx.cn',
- 'ln.cn',
- 'nm.cn',
- 'nx.cn',
- 'qh.cn',
- 'sc.cn',
- 'sd.cn',
- 'sh.cn',
- 'sn.cn',
- 'sx.cn',
- 'tj.cn',
- 'xj.cn',
- 'xz.cn',
- 'yn.cn',
- 'zj.cn',
- 'hk.cn',
- 'mo.cn',
- 'tw.cn',
- 'co',
- 'arts.co',
- 'com.co',
- 'edu.co',
- 'firm.co',
- 'gov.co',
- 'info.co',
- 'int.co',
- 'mil.co',
- 'net.co',
- 'nom.co',
- 'org.co',
- 'rec.co',
- 'web.co',
- 'com',
- 'coop',
- 'cr',
- 'ac.cr',
- 'co.cr',
- 'ed.cr',
- 'fi.cr',
- 'go.cr',
- 'or.cr',
- 'sa.cr',
- 'cu',
- 'com.cu',
- 'edu.cu',
- 'org.cu',
- 'net.cu',
- 'gov.cu',
- 'inf.cu',
- 'cv',
- 'com.cv',
- 'edu.cv',
- 'int.cv',
- 'nome.cv',
- 'org.cv',
- 'cw',
- 'com.cw',
- 'edu.cw',
- 'net.cw',
- 'org.cw',
- 'cx',
- 'gov.cx',
- 'cy',
- 'ac.cy',
- 'biz.cy',
- 'com.cy',
- 'ekloges.cy',
- 'gov.cy',
- 'ltd.cy',
- 'mil.cy',
- 'net.cy',
- 'org.cy',
- 'press.cy',
- 'pro.cy',
- 'tm.cy',
- 'cz',
- 'de',
- 'dj',
- 'dk',
- 'dm',
- 'com.dm',
- 'net.dm',
- 'org.dm',
- 'edu.dm',
- 'gov.dm',
- 'do',
- 'art.do',
- 'com.do',
- 'edu.do',
- 'gob.do',
- 'gov.do',
- 'mil.do',
- 'net.do',
- 'org.do',
- 'sld.do',
- 'web.do',
- 'dz',
- 'art.dz',
- 'asso.dz',
- 'com.dz',
- 'edu.dz',
- 'gov.dz',
- 'org.dz',
- 'net.dz',
- 'pol.dz',
- 'soc.dz',
- 'tm.dz',
- 'ec',
- 'com.ec',
- 'info.ec',
- 'net.ec',
- 'fin.ec',
- 'k12.ec',
- 'med.ec',
- 'pro.ec',
- 'org.ec',
- 'edu.ec',
- 'gov.ec',
- 'gob.ec',
- 'mil.ec',
- 'edu',
- 'ee',
- 'edu.ee',
- 'gov.ee',
- 'riik.ee',
- 'lib.ee',
- 'med.ee',
- 'com.ee',
- 'pri.ee',
- 'aip.ee',
- 'org.ee',
- 'fie.ee',
- 'eg',
- 'com.eg',
- 'edu.eg',
- 'eun.eg',
- 'gov.eg',
- 'mil.eg',
- 'name.eg',
- 'net.eg',
- 'org.eg',
- 'sci.eg',
- '*.er',
- 'es',
- 'com.es',
- 'nom.es',
- 'org.es',
- 'gob.es',
- 'edu.es',
- 'et',
- 'com.et',
- 'gov.et',
- 'org.et',
- 'edu.et',
- 'biz.et',
- 'name.et',
- 'info.et',
- 'net.et',
- 'eu',
- 'fi',
- 'aland.fi',
- 'fj',
- 'ac.fj',
- 'biz.fj',
- 'com.fj',
- 'gov.fj',
- 'info.fj',
- 'mil.fj',
- 'name.fj',
- 'net.fj',
- 'org.fj',
- 'pro.fj',
- '*.fk',
- 'com.fm',
- 'edu.fm',
- 'net.fm',
- 'org.fm',
- 'fm',
- 'fo',
- 'fr',
- 'asso.fr',
- 'com.fr',
- 'gouv.fr',
- 'nom.fr',
- 'prd.fr',
- 'tm.fr',
- 'aeroport.fr',
- 'avocat.fr',
- 'avoues.fr',
- 'cci.fr',
- 'chambagri.fr',
- 'chirurgiens-dentistes.fr',
- 'experts-comptables.fr',
- 'geometre-expert.fr',
- 'greta.fr',
- 'huissier-justice.fr',
- 'medecin.fr',
- 'notaires.fr',
- 'pharmacien.fr',
- 'port.fr',
- 'veterinaire.fr',
- 'ga',
- 'gb',
- 'edu.gd',
- 'gov.gd',
- 'gd',
- 'ge',
- 'com.ge',
- 'edu.ge',
- 'gov.ge',
- 'org.ge',
- 'mil.ge',
- 'net.ge',
- 'pvt.ge',
- 'gf',
- 'gg',
- 'co.gg',
- 'net.gg',
- 'org.gg',
- 'gh',
- 'com.gh',
- 'edu.gh',
- 'gov.gh',
- 'org.gh',
- 'mil.gh',
- 'gi',
- 'com.gi',
- 'ltd.gi',
- 'gov.gi',
- 'mod.gi',
- 'edu.gi',
- 'org.gi',
- 'gl',
- 'co.gl',
- 'com.gl',
- 'edu.gl',
- 'net.gl',
- 'org.gl',
- 'gm',
- 'gn',
- 'ac.gn',
- 'com.gn',
- 'edu.gn',
- 'gov.gn',
- 'org.gn',
- 'net.gn',
- 'gov',
- 'gp',
- 'com.gp',
- 'net.gp',
- 'mobi.gp',
- 'edu.gp',
- 'org.gp',
- 'asso.gp',
- 'gq',
- 'gr',
- 'com.gr',
- 'edu.gr',
- 'net.gr',
- 'org.gr',
- 'gov.gr',
- 'gs',
- 'gt',
- 'com.gt',
- 'edu.gt',
- 'gob.gt',
- 'ind.gt',
- 'mil.gt',
- 'net.gt',
- 'org.gt',
- 'gu',
- 'com.gu',
- 'edu.gu',
- 'gov.gu',
- 'guam.gu',
- 'info.gu',
- 'net.gu',
- 'org.gu',
- 'web.gu',
- 'gw',
- 'gy',
- 'co.gy',
- 'com.gy',
- 'edu.gy',
- 'gov.gy',
- 'net.gy',
- 'org.gy',
- 'hk',
- 'com.hk',
- 'edu.hk',
- 'gov.hk',
- 'idv.hk',
- 'net.hk',
- 'org.hk',
- '\u516C\u53F8.hk',
- '\u6559\u80B2.hk',
- '\u654E\u80B2.hk',
- '\u653F\u5E9C.hk',
- '\u500B\u4EBA.hk',
- '\u4E2A\uFFFD\uFFFD.hk',
- '\u7B87\u4EBA.hk',
- '\u7DB2\u7EDC.hk',
- '\u7F51\u7EDC.hk',
- '\u7EC4\u7E54.hk',
- '\u7DB2\u7D61.hk',
- '\u7F51\u7D61.hk',
- '\u7EC4\u7EC7.hk',
- '\u7D44\u7E54.hk',
- '\u7D44\u7EC7.hk',
- 'hm',
- 'hn',
- 'com.hn',
- 'edu.hn',
- 'org.hn',
- 'net.hn',
- 'mil.hn',
- 'gob.hn',
- 'hr',
- 'iz.hr',
- 'from.hr',
- 'name.hr',
- 'com.hr',
- 'ht',
- 'com.ht',
- 'shop.ht',
- 'firm.ht',
- 'info.ht',
- 'adult.ht',
- 'net.ht',
- 'pro.ht',
- 'org.ht',
- 'med.ht',
- 'art.ht',
- 'coop.ht',
- 'pol.ht',
- 'asso.ht',
- 'edu.ht',
- 'rel.ht',
- 'gouv.ht',
- 'perso.ht',
- 'hu',
- 'co.hu',
- 'info.hu',
- 'org.hu',
- 'priv.hu',
- 'sport.hu',
- 'tm.hu',
- '2000.hu',
- 'agrar.hu',
- 'bolt.hu',
- 'casino.hu',
- 'city.hu',
- 'erotica.hu',
- 'erotika.hu',
- 'film.hu',
- 'forum.hu',
- 'games.hu',
- 'hotel.hu',
- 'ingatlan.hu',
- 'jogasz.hu',
- 'konyvelo.hu',
- 'lakas.hu',
- 'media.hu',
- 'news.hu',
- 'reklam.hu',
- 'sex.hu',
- 'shop.hu',
- 'suli.hu',
- 'szex.hu',
- 'tozsde.hu',
- 'utazas.hu',
- 'video.hu',
- 'id',
- 'ac.id',
- 'biz.id',
- 'co.id',
- 'desa.id',
- 'go.id',
- 'mil.id',
- 'my.id',
- 'net.id',
- 'or.id',
- 'ponpes.id',
- 'sch.id',
- 'web.id',
- 'ie',
- 'gov.ie',
- 'il',
- 'ac.il',
- 'co.il',
- 'gov.il',
- 'idf.il',
- 'k12.il',
- 'muni.il',
- 'net.il',
- 'org.il',
- 'im',
- 'ac.im',
- 'co.im',
- 'com.im',
- 'ltd.co.im',
- 'net.im',
- 'org.im',
- 'plc.co.im',
- 'tt.im',
- 'tv.im',
- 'in',
- 'co.in',
- 'firm.in',
- 'net.in',
- 'org.in',
- 'gen.in',
- 'ind.in',
- 'nic.in',
- 'ac.in',
- 'edu.in',
- 'res.in',
- 'gov.in',
- 'mil.in',
- 'info',
- 'int',
- 'eu.int',
- 'io',
- 'com.io',
- 'iq',
- 'gov.iq',
- 'edu.iq',
- 'mil.iq',
- 'com.iq',
- 'org.iq',
- 'net.iq',
- 'ir',
- 'ac.ir',
- 'co.ir',
- 'gov.ir',
- 'id.ir',
- 'net.ir',
- 'org.ir',
- 'sch.ir',
- '\u0627\u06CC\u0631\u0627\u0646.ir',
- '\u0627\u064A\u0631\u0627\u0646.ir',
- 'is',
- 'net.is',
- 'com.is',
- 'edu.is',
- 'gov.is',
- 'org.is',
- 'int.is',
- 'it',
- 'gov.it',
- 'edu.it',
- 'abr.it',
- 'abruzzo.it',
- 'aosta-valley.it',
- 'aostavalley.it',
- 'bas.it',
- 'basilicata.it',
- 'cal.it',
- 'calabria.it',
- 'cam.it',
- 'campania.it',
- 'emilia-romagna.it',
- 'emiliaromagna.it',
- 'emr.it',
- 'friuli-v-giulia.it',
- 'friuli-ve-giulia.it',
- 'friuli-vegiulia.it',
- 'friuli-venezia-giulia.it',
- 'friuli-veneziagiulia.it',
- 'friuli-vgiulia.it',
- 'friuliv-giulia.it',
- 'friulive-giulia.it',
- 'friulivegiulia.it',
- 'friulivenezia-giulia.it',
- 'friuliveneziagiulia.it',
- 'friulivgiulia.it',
- 'fvg.it',
- 'laz.it',
- 'lazio.it',
- 'lig.it',
- 'liguria.it',
- 'lom.it',
- 'lombardia.it',
- 'lombardy.it',
- 'lucania.it',
- 'mar.it',
- 'marche.it',
- 'mol.it',
- 'molise.it',
- 'piedmont.it',
- 'piemonte.it',
- 'pmn.it',
- 'pug.it',
- 'puglia.it',
- 'sar.it',
- 'sardegna.it',
- 'sardinia.it',
- 'sic.it',
- 'sicilia.it',
- 'sicily.it',
- 'taa.it',
- 'tos.it',
- 'toscana.it',
- 'trentin-sud-tirol.it',
- 'trentin-s\xFCd-tirol.it',
- 'trentin-sudtirol.it',
- 'trentin-s\xFCdtirol.it',
- 'trentin-sued-tirol.it',
- 'trentin-suedtirol.it',
- 'trentino-a-adige.it',
- 'trentino-aadige.it',
- 'trentino-alto-adige.it',
- 'trentino-altoadige.it',
- 'trentino-s-tirol.it',
- 'trentino-stirol.it',
- 'trentino-sud-tirol.it',
- 'trentino-s\xFCd-tirol.it',
- 'trentino-sudtirol.it',
- 'trentino-s\xFCdtirol.it',
- 'trentino-sued-tirol.it',
- 'trentino-suedtirol.it',
- 'trentino.it',
- 'trentinoa-adige.it',
- 'trentinoaadige.it',
- 'trentinoalto-adige.it',
- 'trentinoaltoadige.it',
- 'trentinos-tirol.it',
- 'trentinostirol.it',
- 'trentinosud-tirol.it',
- 'trentinos\xFCd-tirol.it',
- 'trentinosudtirol.it',
- 'trentinos\xFCdtirol.it',
- 'trentinosued-tirol.it',
- 'trentinosuedtirol.it',
- 'trentinsud-tirol.it',
- 'trentins\xFCd-tirol.it',
- 'trentinsudtirol.it',
- 'trentins\xFCdtirol.it',
- 'trentinsued-tirol.it',
- 'trentinsuedtirol.it',
- 'tuscany.it',
- 'umb.it',
- 'umbria.it',
- 'val-d-aosta.it',
- 'val-daosta.it',
- 'vald-aosta.it',
- 'valdaosta.it',
- 'valle-aosta.it',
- 'valle-d-aosta.it',
- 'valle-daosta.it',
- 'valleaosta.it',
- 'valled-aosta.it',
- 'valledaosta.it',
- 'vallee-aoste.it',
- 'vall\xE9e-aoste.it',
- 'vallee-d-aoste.it',
- 'vall\xE9e-d-aoste.it',
- 'valleeaoste.it',
- 'vall\xE9eaoste.it',
- 'valleedaoste.it',
- 'vall\xE9edaoste.it',
- 'vao.it',
- 'vda.it',
- 'ven.it',
- 'veneto.it',
- 'ag.it',
- 'agrigento.it',
- 'al.it',
- 'alessandria.it',
- 'alto-adige.it',
- 'altoadige.it',
- 'an.it',
- 'ancona.it',
- 'andria-barletta-trani.it',
- 'andria-trani-barletta.it',
- 'andriabarlettatrani.it',
- 'andriatranibarletta.it',
- 'ao.it',
- 'aosta.it',
- 'aoste.it',
- 'ap.it',
- 'aq.it',
- 'aquila.it',
- 'ar.it',
- 'arezzo.it',
- 'ascoli-piceno.it',
- 'ascolipiceno.it',
- 'asti.it',
- 'at.it',
- 'av.it',
- 'avellino.it',
- 'ba.it',
- 'balsan-sudtirol.it',
- 'balsan-s\xFCdtirol.it',
- 'balsan-suedtirol.it',
- 'balsan.it',
- 'bari.it',
- 'barletta-trani-andria.it',
- 'barlettatraniandria.it',
- 'belluno.it',
- 'benevento.it',
- 'bergamo.it',
- 'bg.it',
- 'bi.it',
- 'biella.it',
- 'bl.it',
- 'bn.it',
- 'bo.it',
- 'bologna.it',
- 'bolzano-altoadige.it',
- 'bolzano.it',
- 'bozen-sudtirol.it',
- 'bozen-s\xFCdtirol.it',
- 'bozen-suedtirol.it',
- 'bozen.it',
- 'br.it',
- 'brescia.it',
- 'brindisi.it',
- 'bs.it',
- 'bt.it',
- 'bulsan-sudtirol.it',
- 'bulsan-s\xFCdtirol.it',
- 'bulsan-suedtirol.it',
- 'bulsan.it',
- 'bz.it',
- 'ca.it',
- 'cagliari.it',
- 'caltanissetta.it',
- 'campidano-medio.it',
- 'campidanomedio.it',
- 'campobasso.it',
- 'carbonia-iglesias.it',
- 'carboniaiglesias.it',
- 'carrara-massa.it',
- 'carraramassa.it',
- 'caserta.it',
- 'catania.it',
- 'catanzaro.it',
- 'cb.it',
- 'ce.it',
- 'cesena-forli.it',
- 'cesena-forl\xEC.it',
- 'cesenaforli.it',
- 'cesenaforl\xEC.it',
- 'ch.it',
- 'chieti.it',
- 'ci.it',
- 'cl.it',
- 'cn.it',
- 'co.it',
- 'como.it',
- 'cosenza.it',
- 'cr.it',
- 'cremona.it',
- 'crotone.it',
- 'cs.it',
- 'ct.it',
- 'cuneo.it',
- 'cz.it',
- 'dell-ogliastra.it',
- 'dellogliastra.it',
- 'en.it',
- 'enna.it',
- 'fc.it',
- 'fe.it',
- 'fermo.it',
- 'ferrara.it',
- 'fg.it',
- 'fi.it',
- 'firenze.it',
- 'florence.it',
- 'fm.it',
- 'foggia.it',
- 'forli-cesena.it',
- 'forl\xEC-cesena.it',
- 'forlicesena.it',
- 'forl\xECcesena.it',
- 'fr.it',
- 'frosinone.it',
- 'ge.it',
- 'genoa.it',
- 'genova.it',
- 'go.it',
- 'gorizia.it',
- 'gr.it',
- 'grosseto.it',
- 'iglesias-carbonia.it',
- 'iglesiascarbonia.it',
- 'im.it',
- 'imperia.it',
- 'is.it',
- 'isernia.it',
- 'kr.it',
- 'la-spezia.it',
- 'laquila.it',
- 'laspezia.it',
- 'latina.it',
- 'lc.it',
- 'le.it',
- 'lecce.it',
- 'lecco.it',
- 'li.it',
- 'livorno.it',
- 'lo.it',
- 'lodi.it',
- 'lt.it',
- 'lu.it',
- 'lucca.it',
- 'macerata.it',
- 'mantova.it',
- 'massa-carrara.it',
- 'massacarrara.it',
- 'matera.it',
- 'mb.it',
- 'mc.it',
- 'me.it',
- 'medio-campidano.it',
- 'mediocampidano.it',
- 'messina.it',
- 'mi.it',
- 'milan.it',
- 'milano.it',
- 'mn.it',
- 'mo.it',
- 'modena.it',
- 'monza-brianza.it',
- 'monza-e-della-brianza.it',
- 'monza.it',
- 'monzabrianza.it',
- 'monzaebrianza.it',
- 'monzaedellabrianza.it',
- 'ms.it',
- 'mt.it',
- 'na.it',
- 'naples.it',
- 'napoli.it',
- 'no.it',
- 'novara.it',
- 'nu.it',
- 'nuoro.it',
- 'og.it',
- 'ogliastra.it',
- 'olbia-tempio.it',
- 'olbiatempio.it',
- 'or.it',
- 'oristano.it',
- 'ot.it',
- 'pa.it',
- 'padova.it',
- 'padua.it',
- 'palermo.it',
- 'parma.it',
- 'pavia.it',
- 'pc.it',
- 'pd.it',
- 'pe.it',
- 'perugia.it',
- 'pesaro-urbino.it',
- 'pesarourbino.it',
- 'pescara.it',
- 'pg.it',
- 'pi.it',
- 'piacenza.it',
- 'pisa.it',
- 'pistoia.it',
- 'pn.it',
- 'po.it',
- 'pordenone.it',
- 'potenza.it',
- 'pr.it',
- 'prato.it',
- 'pt.it',
- 'pu.it',
- 'pv.it',
- 'pz.it',
- 'ra.it',
- 'ragusa.it',
- 'ravenna.it',
- 'rc.it',
- 're.it',
- 'reggio-calabria.it',
- 'reggio-emilia.it',
- 'reggiocalabria.it',
- 'reggioemilia.it',
- 'rg.it',
- 'ri.it',
- 'rieti.it',
- 'rimini.it',
- 'rm.it',
- 'rn.it',
- 'ro.it',
- 'roma.it',
- 'rome.it',
- 'rovigo.it',
- 'sa.it',
- 'salerno.it',
- 'sassari.it',
- 'savona.it',
- 'si.it',
- 'siena.it',
- 'siracusa.it',
- 'so.it',
- 'sondrio.it',
- 'sp.it',
- 'sr.it',
- 'ss.it',
- 'suedtirol.it',
- 's\xFCdtirol.it',
- 'sv.it',
- 'ta.it',
- 'taranto.it',
- 'te.it',
- 'tempio-olbia.it',
- 'tempioolbia.it',
- 'teramo.it',
- 'terni.it',
- 'tn.it',
- 'to.it',
- 'torino.it',
- 'tp.it',
- 'tr.it',
- 'trani-andria-barletta.it',
- 'trani-barletta-andria.it',
- 'traniandriabarletta.it',
- 'tranibarlettaandria.it',
- 'trapani.it',
- 'trento.it',
- 'treviso.it',
- 'trieste.it',
- 'ts.it',
- 'turin.it',
- 'tv.it',
- 'ud.it',
- 'udine.it',
- 'urbino-pesaro.it',
- 'urbinopesaro.it',
- 'va.it',
- 'varese.it',
- 'vb.it',
- 'vc.it',
- 've.it',
- 'venezia.it',
- 'venice.it',
- 'verbania.it',
- 'vercelli.it',
- 'verona.it',
- 'vi.it',
- 'vibo-valentia.it',
- 'vibovalentia.it',
- 'vicenza.it',
- 'viterbo.it',
- 'vr.it',
- 'vs.it',
- 'vt.it',
- 'vv.it',
- 'je',
- 'co.je',
- 'net.je',
- 'org.je',
- '*.jm',
- 'jo',
- 'com.jo',
- 'org.jo',
- 'net.jo',
- 'edu.jo',
- 'sch.jo',
- 'gov.jo',
- 'mil.jo',
- 'name.jo',
- 'jobs',
- 'jp',
- 'ac.jp',
- 'ad.jp',
- 'co.jp',
- 'ed.jp',
- 'go.jp',
- 'gr.jp',
- 'lg.jp',
- 'ne.jp',
- 'or.jp',
- 'aichi.jp',
- 'akita.jp',
- 'aomori.jp',
- 'chiba.jp',
- 'ehime.jp',
- 'fukui.jp',
- 'fukuoka.jp',
- 'fukushima.jp',
- 'gifu.jp',
- 'gunma.jp',
- 'hiroshima.jp',
- 'hokkaido.jp',
- 'hyogo.jp',
- 'ibaraki.jp',
- 'ishikawa.jp',
- 'iwate.jp',
- 'kagawa.jp',
- 'kagoshima.jp',
- 'kanagawa.jp',
- 'kochi.jp',
- 'kumamoto.jp',
- 'kyoto.jp',
- 'mie.jp',
- 'miyagi.jp',
- 'miyazaki.jp',
- 'nagano.jp',
- 'nagasaki.jp',
- 'nara.jp',
- 'niigata.jp',
- 'oita.jp',
- 'okayama.jp',
- 'okinawa.jp',
- 'osaka.jp',
- 'saga.jp',
- 'saitama.jp',
- 'shiga.jp',
- 'shimane.jp',
- 'shizuoka.jp',
- 'tochigi.jp',
- 'tokushima.jp',
- 'tokyo.jp',
- 'tottori.jp',
- 'toyama.jp',
- 'wakayama.jp',
- 'yamagata.jp',
- 'yamaguchi.jp',
- 'yamanashi.jp',
- '\u6803\u6728.jp',
- '\u611B\u77E5.jp',
- '\u611B\u5A9B.jp',
- '\u5175\u5EAB.jp',
- '\u718A\u672C.jp',
- '\u8328\u57CE.jp',
- '\u5317\u6D77\u9053.jp',
- '\u5343\u8449.jp',
- '\u548C\u6B4C\u5C71.jp',
- '\u9577\u5D0E.jp',
- '\u9577\u91CE.jp',
- '\u65B0\u6F5F.jp',
- '\u9752\u68EE.jp',
- '\u9759\u5CA1.jp',
- '\u6771\u4EAC.jp',
- '\u77F3\u5DDD.jp',
- '\u57FC\u7389.jp',
- '\u4E09\u91CD.jp',
- '\u4EAC\u90FD.jp',
- '\u4F50\u8CC0.jp',
- '\u5927\u5206.jp',
- '\u5927\u962A.jp',
- '\u5948\u826F.jp',
- '\u5BAE\u57CE.jp',
- '\u5BAE\u5D0E.jp',
- '\u5BCC\u5C71.jp',
- '\u5C71\u53E3.jp',
- '\u5C71\u5F62.jp',
- '\u5C71\u68A8.jp',
- '\u5CA9\u624B.jp',
- '\u5C90\u961C.jp',
- '\u5CA1\u5C71.jp',
- '\u5CF6\u6839.jp',
- '\u5E83\u5CF6.jp',
- '\u5FB3\u5CF6.jp',
- '\u6C96\u7E04.jp',
- '\u6ECB\u8CC0.jp',
- '\u795E\u5948\u5DDD.jp',
- '\u798F\u4E95.jp',
- '\u798F\u5CA1.jp',
- '\u798F\u5CF6.jp',
- '\u79CB\u7530.jp',
- '\u7FA4\u99AC.jp',
- '\u9999\u5DDD.jp',
- '\u9AD8\u77E5.jp',
- '\u9CE5\u53D6.jp',
- '\u9E7F\u5150\u5CF6.jp',
- '*.kawasaki.jp',
- '*.kitakyushu.jp',
- '*.kobe.jp',
- '*.nagoya.jp',
- '*.sapporo.jp',
- '*.sendai.jp',
- '*.yokohama.jp',
- '!city.kawasaki.jp',
- '!city.kitakyushu.jp',
- '!city.kobe.jp',
- '!city.nagoya.jp',
- '!city.sapporo.jp',
- '!city.sendai.jp',
- '!city.yokohama.jp',
- 'aisai.aichi.jp',
- 'ama.aichi.jp',
- 'anjo.aichi.jp',
- 'asuke.aichi.jp',
- 'chiryu.aichi.jp',
- 'chita.aichi.jp',
- 'fuso.aichi.jp',
- 'gamagori.aichi.jp',
- 'handa.aichi.jp',
- 'hazu.aichi.jp',
- 'hekinan.aichi.jp',
- 'higashiura.aichi.jp',
- 'ichinomiya.aichi.jp',
- 'inazawa.aichi.jp',
- 'inuyama.aichi.jp',
- 'isshiki.aichi.jp',
- 'iwakura.aichi.jp',
- 'kanie.aichi.jp',
- 'kariya.aichi.jp',
- 'kasugai.aichi.jp',
- 'kira.aichi.jp',
- 'kiyosu.aichi.jp',
- 'komaki.aichi.jp',
- 'konan.aichi.jp',
- 'kota.aichi.jp',
- 'mihama.aichi.jp',
- 'miyoshi.aichi.jp',
- 'nishio.aichi.jp',
- 'nisshin.aichi.jp',
- 'obu.aichi.jp',
- 'oguchi.aichi.jp',
- 'oharu.aichi.jp',
- 'okazaki.aichi.jp',
- 'owariasahi.aichi.jp',
- 'seto.aichi.jp',
- 'shikatsu.aichi.jp',
- 'shinshiro.aichi.jp',
- 'shitara.aichi.jp',
- 'tahara.aichi.jp',
- 'takahama.aichi.jp',
- 'tobishima.aichi.jp',
- 'toei.aichi.jp',
- 'togo.aichi.jp',
- 'tokai.aichi.jp',
- 'tokoname.aichi.jp',
- 'toyoake.aichi.jp',
- 'toyohashi.aichi.jp',
- 'toyokawa.aichi.jp',
- 'toyone.aichi.jp',
- 'toyota.aichi.jp',
- 'tsushima.aichi.jp',
- 'yatomi.aichi.jp',
- 'akita.akita.jp',
- 'daisen.akita.jp',
- 'fujisato.akita.jp',
- 'gojome.akita.jp',
- 'hachirogata.akita.jp',
- 'happou.akita.jp',
- 'higashinaruse.akita.jp',
- 'honjo.akita.jp',
- 'honjyo.akita.jp',
- 'ikawa.akita.jp',
- 'kamikoani.akita.jp',
- 'kamioka.akita.jp',
- 'katagami.akita.jp',
- 'kazuno.akita.jp',
- 'kitaakita.akita.jp',
- 'kosaka.akita.jp',
- 'kyowa.akita.jp',
- 'misato.akita.jp',
- 'mitane.akita.jp',
- 'moriyoshi.akita.jp',
- 'nikaho.akita.jp',
- 'noshiro.akita.jp',
- 'odate.akita.jp',
- 'oga.akita.jp',
- 'ogata.akita.jp',
- 'semboku.akita.jp',
- 'yokote.akita.jp',
- 'yurihonjo.akita.jp',
- 'aomori.aomori.jp',
- 'gonohe.aomori.jp',
- 'hachinohe.aomori.jp',
- 'hashikami.aomori.jp',
- 'hiranai.aomori.jp',
- 'hirosaki.aomori.jp',
- 'itayanagi.aomori.jp',
- 'kuroishi.aomori.jp',
- 'misawa.aomori.jp',
- 'mutsu.aomori.jp',
- 'nakadomari.aomori.jp',
- 'noheji.aomori.jp',
- 'oirase.aomori.jp',
- 'owani.aomori.jp',
- 'rokunohe.aomori.jp',
- 'sannohe.aomori.jp',
- 'shichinohe.aomori.jp',
- 'shingo.aomori.jp',
- 'takko.aomori.jp',
- 'towada.aomori.jp',
- 'tsugaru.aomori.jp',
- 'tsuruta.aomori.jp',
- 'abiko.chiba.jp',
- 'asahi.chiba.jp',
- 'chonan.chiba.jp',
- 'chosei.chiba.jp',
- 'choshi.chiba.jp',
- 'chuo.chiba.jp',
- 'funabashi.chiba.jp',
- 'futtsu.chiba.jp',
- 'hanamigawa.chiba.jp',
- 'ichihara.chiba.jp',
- 'ichikawa.chiba.jp',
- 'ichinomiya.chiba.jp',
- 'inzai.chiba.jp',
- 'isumi.chiba.jp',
- 'kamagaya.chiba.jp',
- 'kamogawa.chiba.jp',
- 'kashiwa.chiba.jp',
- 'katori.chiba.jp',
- 'katsuura.chiba.jp',
- 'kimitsu.chiba.jp',
- 'kisarazu.chiba.jp',
- 'kozaki.chiba.jp',
- 'kujukuri.chiba.jp',
- 'kyonan.chiba.jp',
- 'matsudo.chiba.jp',
- 'midori.chiba.jp',
- 'mihama.chiba.jp',
- 'minamiboso.chiba.jp',
- 'mobara.chiba.jp',
- 'mutsuzawa.chiba.jp',
- 'nagara.chiba.jp',
- 'nagareyama.chiba.jp',
- 'narashino.chiba.jp',
- 'narita.chiba.jp',
- 'noda.chiba.jp',
- 'oamishirasato.chiba.jp',
- 'omigawa.chiba.jp',
- 'onjuku.chiba.jp',
- 'otaki.chiba.jp',
- 'sakae.chiba.jp',
- 'sakura.chiba.jp',
- 'shimofusa.chiba.jp',
- 'shirako.chiba.jp',
- 'shiroi.chiba.jp',
- 'shisui.chiba.jp',
- 'sodegaura.chiba.jp',
- 'sosa.chiba.jp',
- 'tako.chiba.jp',
- 'tateyama.chiba.jp',
- 'togane.chiba.jp',
- 'tohnosho.chiba.jp',
- 'tomisato.chiba.jp',
- 'urayasu.chiba.jp',
- 'yachimata.chiba.jp',
- 'yachiyo.chiba.jp',
- 'yokaichiba.chiba.jp',
- 'yokoshibahikari.chiba.jp',
- 'yotsukaido.chiba.jp',
- 'ainan.ehime.jp',
- 'honai.ehime.jp',
- 'ikata.ehime.jp',
- 'imabari.ehime.jp',
- 'iyo.ehime.jp',
- 'kamijima.ehime.jp',
- 'kihoku.ehime.jp',
- 'kumakogen.ehime.jp',
- 'masaki.ehime.jp',
- 'matsuno.ehime.jp',
- 'matsuyama.ehime.jp',
- 'namikata.ehime.jp',
- 'niihama.ehime.jp',
- 'ozu.ehime.jp',
- 'saijo.ehime.jp',
- 'seiyo.ehime.jp',
- 'shikokuchuo.ehime.jp',
- 'tobe.ehime.jp',
- 'toon.ehime.jp',
- 'uchiko.ehime.jp',
- 'uwajima.ehime.jp',
- 'yawatahama.ehime.jp',
- 'echizen.fukui.jp',
- 'eiheiji.fukui.jp',
- 'fukui.fukui.jp',
- 'ikeda.fukui.jp',
- 'katsuyama.fukui.jp',
- 'mihama.fukui.jp',
- 'minamiechizen.fukui.jp',
- 'obama.fukui.jp',
- 'ohi.fukui.jp',
- 'ono.fukui.jp',
- 'sabae.fukui.jp',
- 'sakai.fukui.jp',
- 'takahama.fukui.jp',
- 'tsuruga.fukui.jp',
- 'wakasa.fukui.jp',
- 'ashiya.fukuoka.jp',
- 'buzen.fukuoka.jp',
- 'chikugo.fukuoka.jp',
- 'chikuho.fukuoka.jp',
- 'chikujo.fukuoka.jp',
- 'chikushino.fukuoka.jp',
- 'chikuzen.fukuoka.jp',
- 'chuo.fukuoka.jp',
- 'dazaifu.fukuoka.jp',
- 'fukuchi.fukuoka.jp',
- 'hakata.fukuoka.jp',
- 'higashi.fukuoka.jp',
- 'hirokawa.fukuoka.jp',
- 'hisayama.fukuoka.jp',
- 'iizuka.fukuoka.jp',
- 'inatsuki.fukuoka.jp',
- 'kaho.fukuoka.jp',
- 'kasuga.fukuoka.jp',
- 'kasuya.fukuoka.jp',
- 'kawara.fukuoka.jp',
- 'keisen.fukuoka.jp',
- 'koga.fukuoka.jp',
- 'kurate.fukuoka.jp',
- 'kurogi.fukuoka.jp',
- 'kurume.fukuoka.jp',
- 'minami.fukuoka.jp',
- 'miyako.fukuoka.jp',
- 'miyama.fukuoka.jp',
- 'miyawaka.fukuoka.jp',
- 'mizumaki.fukuoka.jp',
- 'munakata.fukuoka.jp',
- 'nakagawa.fukuoka.jp',
- 'nakama.fukuoka.jp',
- 'nishi.fukuoka.jp',
- 'nogata.fukuoka.jp',
- 'ogori.fukuoka.jp',
- 'okagaki.fukuoka.jp',
- 'okawa.fukuoka.jp',
- 'oki.fukuoka.jp',
- 'omuta.fukuoka.jp',
- 'onga.fukuoka.jp',
- 'onojo.fukuoka.jp',
- 'oto.fukuoka.jp',
- 'saigawa.fukuoka.jp',
- 'sasaguri.fukuoka.jp',
- 'shingu.fukuoka.jp',
- 'shinyoshitomi.fukuoka.jp',
- 'shonai.fukuoka.jp',
- 'soeda.fukuoka.jp',
- 'sue.fukuoka.jp',
- 'tachiarai.fukuoka.jp',
- 'tagawa.fukuoka.jp',
- 'takata.fukuoka.jp',
- 'toho.fukuoka.jp',
- 'toyotsu.fukuoka.jp',
- 'tsuiki.fukuoka.jp',
- 'ukiha.fukuoka.jp',
- 'umi.fukuoka.jp',
- 'usui.fukuoka.jp',
- 'yamada.fukuoka.jp',
- 'yame.fukuoka.jp',
- 'yanagawa.fukuoka.jp',
- 'yukuhashi.fukuoka.jp',
- 'aizubange.fukushima.jp',
- 'aizumisato.fukushima.jp',
- 'aizuwakamatsu.fukushima.jp',
- 'asakawa.fukushima.jp',
- 'bandai.fukushima.jp',
- 'date.fukushima.jp',
- 'fukushima.fukushima.jp',
- 'furudono.fukushima.jp',
- 'futaba.fukushima.jp',
- 'hanawa.fukushima.jp',
- 'higashi.fukushima.jp',
- 'hirata.fukushima.jp',
- 'hirono.fukushima.jp',
- 'iitate.fukushima.jp',
- 'inawashiro.fukushima.jp',
- 'ishikawa.fukushima.jp',
- 'iwaki.fukushima.jp',
- 'izumizaki.fukushima.jp',
- 'kagamiishi.fukushima.jp',
- 'kaneyama.fukushima.jp',
- 'kawamata.fukushima.jp',
- 'kitakata.fukushima.jp',
- 'kitashiobara.fukushima.jp',
- 'koori.fukushima.jp',
- 'koriyama.fukushima.jp',
- 'kunimi.fukushima.jp',
- 'miharu.fukushima.jp',
- 'mishima.fukushima.jp',
- 'namie.fukushima.jp',
- 'nango.fukushima.jp',
- 'nishiaizu.fukushima.jp',
- 'nishigo.fukushima.jp',
- 'okuma.fukushima.jp',
- 'omotego.fukushima.jp',
- 'ono.fukushima.jp',
- 'otama.fukushima.jp',
- 'samegawa.fukushima.jp',
- 'shimogo.fukushima.jp',
- 'shirakawa.fukushima.jp',
- 'showa.fukushima.jp',
- 'soma.fukushima.jp',
- 'sukagawa.fukushima.jp',
- 'taishin.fukushima.jp',
- 'tamakawa.fukushima.jp',
- 'tanagura.fukushima.jp',
- 'tenei.fukushima.jp',
- 'yabuki.fukushima.jp',
- 'yamato.fukushima.jp',
- 'yamatsuri.fukushima.jp',
- 'yanaizu.fukushima.jp',
- 'yugawa.fukushima.jp',
- 'anpachi.gifu.jp',
- 'ena.gifu.jp',
- 'gifu.gifu.jp',
- 'ginan.gifu.jp',
- 'godo.gifu.jp',
- 'gujo.gifu.jp',
- 'hashima.gifu.jp',
- 'hichiso.gifu.jp',
- 'hida.gifu.jp',
- 'higashishirakawa.gifu.jp',
- 'ibigawa.gifu.jp',
- 'ikeda.gifu.jp',
- 'kakamigahara.gifu.jp',
- 'kani.gifu.jp',
- 'kasahara.gifu.jp',
- 'kasamatsu.gifu.jp',
- 'kawaue.gifu.jp',
- 'kitagata.gifu.jp',
- 'mino.gifu.jp',
- 'minokamo.gifu.jp',
- 'mitake.gifu.jp',
- 'mizunami.gifu.jp',
- 'motosu.gifu.jp',
- 'nakatsugawa.gifu.jp',
- 'ogaki.gifu.jp',
- 'sakahogi.gifu.jp',
- 'seki.gifu.jp',
- 'sekigahara.gifu.jp',
- 'shirakawa.gifu.jp',
- 'tajimi.gifu.jp',
- 'takayama.gifu.jp',
- 'tarui.gifu.jp',
- 'toki.gifu.jp',
- 'tomika.gifu.jp',
- 'wanouchi.gifu.jp',
- 'yamagata.gifu.jp',
- 'yaotsu.gifu.jp',
- 'yoro.gifu.jp',
- 'annaka.gunma.jp',
- 'chiyoda.gunma.jp',
- 'fujioka.gunma.jp',
- 'higashiagatsuma.gunma.jp',
- 'isesaki.gunma.jp',
- 'itakura.gunma.jp',
- 'kanna.gunma.jp',
- 'kanra.gunma.jp',
- 'katashina.gunma.jp',
- 'kawaba.gunma.jp',
- 'kiryu.gunma.jp',
- 'kusatsu.gunma.jp',
- 'maebashi.gunma.jp',
- 'meiwa.gunma.jp',
- 'midori.gunma.jp',
- 'minakami.gunma.jp',
- 'naganohara.gunma.jp',
- 'nakanojo.gunma.jp',
- 'nanmoku.gunma.jp',
- 'numata.gunma.jp',
- 'oizumi.gunma.jp',
- 'ora.gunma.jp',
- 'ota.gunma.jp',
- 'shibukawa.gunma.jp',
- 'shimonita.gunma.jp',
- 'shinto.gunma.jp',
- 'showa.gunma.jp',
- 'takasaki.gunma.jp',
- 'takayama.gunma.jp',
- 'tamamura.gunma.jp',
- 'tatebayashi.gunma.jp',
- 'tomioka.gunma.jp',
- 'tsukiyono.gunma.jp',
- 'tsumagoi.gunma.jp',
- 'ueno.gunma.jp',
- 'yoshioka.gunma.jp',
- 'asaminami.hiroshima.jp',
- 'daiwa.hiroshima.jp',
- 'etajima.hiroshima.jp',
- 'fuchu.hiroshima.jp',
- 'fukuyama.hiroshima.jp',
- 'hatsukaichi.hiroshima.jp',
- 'higashihiroshima.hiroshima.jp',
- 'hongo.hiroshima.jp',
- 'jinsekikogen.hiroshima.jp',
- 'kaita.hiroshima.jp',
- 'kui.hiroshima.jp',
- 'kumano.hiroshima.jp',
- 'kure.hiroshima.jp',
- 'mihara.hiroshima.jp',
- 'miyoshi.hiroshima.jp',
- 'naka.hiroshima.jp',
- 'onomichi.hiroshima.jp',
- 'osakikamijima.hiroshima.jp',
- 'otake.hiroshima.jp',
- 'saka.hiroshima.jp',
- 'sera.hiroshima.jp',
- 'seranishi.hiroshima.jp',
- 'shinichi.hiroshima.jp',
- 'shobara.hiroshima.jp',
- 'takehara.hiroshima.jp',
- 'abashiri.hokkaido.jp',
- 'abira.hokkaido.jp',
- 'aibetsu.hokkaido.jp',
- 'akabira.hokkaido.jp',
- 'akkeshi.hokkaido.jp',
- 'asahikawa.hokkaido.jp',
- 'ashibetsu.hokkaido.jp',
- 'ashoro.hokkaido.jp',
- 'assabu.hokkaido.jp',
- 'atsuma.hokkaido.jp',
- 'bibai.hokkaido.jp',
- 'biei.hokkaido.jp',
- 'bifuka.hokkaido.jp',
- 'bihoro.hokkaido.jp',
- 'biratori.hokkaido.jp',
- 'chippubetsu.hokkaido.jp',
- 'chitose.hokkaido.jp',
- 'date.hokkaido.jp',
- 'ebetsu.hokkaido.jp',
- 'embetsu.hokkaido.jp',
- 'eniwa.hokkaido.jp',
- 'erimo.hokkaido.jp',
- 'esan.hokkaido.jp',
- 'esashi.hokkaido.jp',
- 'fukagawa.hokkaido.jp',
- 'fukushima.hokkaido.jp',
- 'furano.hokkaido.jp',
- 'furubira.hokkaido.jp',
- 'haboro.hokkaido.jp',
- 'hakodate.hokkaido.jp',
- 'hamatonbetsu.hokkaido.jp',
- 'hidaka.hokkaido.jp',
- 'higashikagura.hokkaido.jp',
- 'higashikawa.hokkaido.jp',
- 'hiroo.hokkaido.jp',
- 'hokuryu.hokkaido.jp',
- 'hokuto.hokkaido.jp',
- 'honbetsu.hokkaido.jp',
- 'horokanai.hokkaido.jp',
- 'horonobe.hokkaido.jp',
- 'ikeda.hokkaido.jp',
- 'imakane.hokkaido.jp',
- 'ishikari.hokkaido.jp',
- 'iwamizawa.hokkaido.jp',
- 'iwanai.hokkaido.jp',
- 'kamifurano.hokkaido.jp',
- 'kamikawa.hokkaido.jp',
- 'kamishihoro.hokkaido.jp',
- 'kamisunagawa.hokkaido.jp',
- 'kamoenai.hokkaido.jp',
- 'kayabe.hokkaido.jp',
- 'kembuchi.hokkaido.jp',
- 'kikonai.hokkaido.jp',
- 'kimobetsu.hokkaido.jp',
- 'kitahiroshima.hokkaido.jp',
- 'kitami.hokkaido.jp',
- 'kiyosato.hokkaido.jp',
- 'koshimizu.hokkaido.jp',
- 'kunneppu.hokkaido.jp',
- 'kuriyama.hokkaido.jp',
- 'kuromatsunai.hokkaido.jp',
- 'kushiro.hokkaido.jp',
- 'kutchan.hokkaido.jp',
- 'kyowa.hokkaido.jp',
- 'mashike.hokkaido.jp',
- 'matsumae.hokkaido.jp',
- 'mikasa.hokkaido.jp',
- 'minamifurano.hokkaido.jp',
- 'mombetsu.hokkaido.jp',
- 'moseushi.hokkaido.jp',
- 'mukawa.hokkaido.jp',
- 'muroran.hokkaido.jp',
- 'naie.hokkaido.jp',
- 'nakagawa.hokkaido.jp',
- 'nakasatsunai.hokkaido.jp',
- 'nakatombetsu.hokkaido.jp',
- 'nanae.hokkaido.jp',
- 'nanporo.hokkaido.jp',
- 'nayoro.hokkaido.jp',
- 'nemuro.hokkaido.jp',
- 'niikappu.hokkaido.jp',
- 'niki.hokkaido.jp',
- 'nishiokoppe.hokkaido.jp',
- 'noboribetsu.hokkaido.jp',
- 'numata.hokkaido.jp',
- 'obihiro.hokkaido.jp',
- 'obira.hokkaido.jp',
- 'oketo.hokkaido.jp',
- 'okoppe.hokkaido.jp',
- 'otaru.hokkaido.jp',
- 'otobe.hokkaido.jp',
- 'otofuke.hokkaido.jp',
- 'otoineppu.hokkaido.jp',
- 'oumu.hokkaido.jp',
- 'ozora.hokkaido.jp',
- 'pippu.hokkaido.jp',
- 'rankoshi.hokkaido.jp',
- 'rebun.hokkaido.jp',
- 'rikubetsu.hokkaido.jp',
- 'rishiri.hokkaido.jp',
- 'rishirifuji.hokkaido.jp',
- 'saroma.hokkaido.jp',
- 'sarufutsu.hokkaido.jp',
- 'shakotan.hokkaido.jp',
- 'shari.hokkaido.jp',
- 'shibecha.hokkaido.jp',
- 'shibetsu.hokkaido.jp',
- 'shikabe.hokkaido.jp',
- 'shikaoi.hokkaido.jp',
- 'shimamaki.hokkaido.jp',
- 'shimizu.hokkaido.jp',
- 'shimokawa.hokkaido.jp',
- 'shinshinotsu.hokkaido.jp',
- 'shintoku.hokkaido.jp',
- 'shiranuka.hokkaido.jp',
- 'shiraoi.hokkaido.jp',
- 'shiriuchi.hokkaido.jp',
- 'sobetsu.hokkaido.jp',
- 'sunagawa.hokkaido.jp',
- 'taiki.hokkaido.jp',
- 'takasu.hokkaido.jp',
- 'takikawa.hokkaido.jp',
- 'takinoue.hokkaido.jp',
- 'teshikaga.hokkaido.jp',
- 'tobetsu.hokkaido.jp',
- 'tohma.hokkaido.jp',
- 'tomakomai.hokkaido.jp',
- 'tomari.hokkaido.jp',
- 'toya.hokkaido.jp',
- 'toyako.hokkaido.jp',
- 'toyotomi.hokkaido.jp',
- 'toyoura.hokkaido.jp',
- 'tsubetsu.hokkaido.jp',
- 'tsukigata.hokkaido.jp',
- 'urakawa.hokkaido.jp',
- 'urausu.hokkaido.jp',
- 'uryu.hokkaido.jp',
- 'utashinai.hokkaido.jp',
- 'wakkanai.hokkaido.jp',
- 'wassamu.hokkaido.jp',
- 'yakumo.hokkaido.jp',
- 'yoichi.hokkaido.jp',
- 'aioi.hyogo.jp',
- 'akashi.hyogo.jp',
- 'ako.hyogo.jp',
- 'amagasaki.hyogo.jp',
- 'aogaki.hyogo.jp',
- 'asago.hyogo.jp',
- 'ashiya.hyogo.jp',
- 'awaji.hyogo.jp',
- 'fukusaki.hyogo.jp',
- 'goshiki.hyogo.jp',
- 'harima.hyogo.jp',
- 'himeji.hyogo.jp',
- 'ichikawa.hyogo.jp',
- 'inagawa.hyogo.jp',
- 'itami.hyogo.jp',
- 'kakogawa.hyogo.jp',
- 'kamigori.hyogo.jp',
- 'kamikawa.hyogo.jp',
- 'kasai.hyogo.jp',
- 'kasuga.hyogo.jp',
- 'kawanishi.hyogo.jp',
- 'miki.hyogo.jp',
- 'minamiawaji.hyogo.jp',
- 'nishinomiya.hyogo.jp',
- 'nishiwaki.hyogo.jp',
- 'ono.hyogo.jp',
- 'sanda.hyogo.jp',
- 'sannan.hyogo.jp',
- 'sasayama.hyogo.jp',
- 'sayo.hyogo.jp',
- 'shingu.hyogo.jp',
- 'shinonsen.hyogo.jp',
- 'shiso.hyogo.jp',
- 'sumoto.hyogo.jp',
- 'taishi.hyogo.jp',
- 'taka.hyogo.jp',
- 'takarazuka.hyogo.jp',
- 'takasago.hyogo.jp',
- 'takino.hyogo.jp',
- 'tamba.hyogo.jp',
- 'tatsuno.hyogo.jp',
- 'toyooka.hyogo.jp',
- 'yabu.hyogo.jp',
- 'yashiro.hyogo.jp',
- 'yoka.hyogo.jp',
- 'yokawa.hyogo.jp',
- 'ami.ibaraki.jp',
- 'asahi.ibaraki.jp',
- 'bando.ibaraki.jp',
- 'chikusei.ibaraki.jp',
- 'daigo.ibaraki.jp',
- 'fujishiro.ibaraki.jp',
- 'hitachi.ibaraki.jp',
- 'hitachinaka.ibaraki.jp',
- 'hitachiomiya.ibaraki.jp',
- 'hitachiota.ibaraki.jp',
- 'ibaraki.ibaraki.jp',
- 'ina.ibaraki.jp',
- 'inashiki.ibaraki.jp',
- 'itako.ibaraki.jp',
- 'iwama.ibaraki.jp',
- 'joso.ibaraki.jp',
- 'kamisu.ibaraki.jp',
- 'kasama.ibaraki.jp',
- 'kashima.ibaraki.jp',
- 'kasumigaura.ibaraki.jp',
- 'koga.ibaraki.jp',
- 'miho.ibaraki.jp',
- 'mito.ibaraki.jp',
- 'moriya.ibaraki.jp',
- 'naka.ibaraki.jp',
- 'namegata.ibaraki.jp',
- 'oarai.ibaraki.jp',
- 'ogawa.ibaraki.jp',
- 'omitama.ibaraki.jp',
- 'ryugasaki.ibaraki.jp',
- 'sakai.ibaraki.jp',
- 'sakuragawa.ibaraki.jp',
- 'shimodate.ibaraki.jp',
- 'shimotsuma.ibaraki.jp',
- 'shirosato.ibaraki.jp',
- 'sowa.ibaraki.jp',
- 'suifu.ibaraki.jp',
- 'takahagi.ibaraki.jp',
- 'tamatsukuri.ibaraki.jp',
- 'tokai.ibaraki.jp',
- 'tomobe.ibaraki.jp',
- 'tone.ibaraki.jp',
- 'toride.ibaraki.jp',
- 'tsuchiura.ibaraki.jp',
- 'tsukuba.ibaraki.jp',
- 'uchihara.ibaraki.jp',
- 'ushiku.ibaraki.jp',
- 'yachiyo.ibaraki.jp',
- 'yamagata.ibaraki.jp',
- 'yawara.ibaraki.jp',
- 'yuki.ibaraki.jp',
- 'anamizu.ishikawa.jp',
- 'hakui.ishikawa.jp',
- 'hakusan.ishikawa.jp',
- 'kaga.ishikawa.jp',
- 'kahoku.ishikawa.jp',
- 'kanazawa.ishikawa.jp',
- 'kawakita.ishikawa.jp',
- 'komatsu.ishikawa.jp',
- 'nakanoto.ishikawa.jp',
- 'nanao.ishikawa.jp',
- 'nomi.ishikawa.jp',
- 'nonoichi.ishikawa.jp',
- 'noto.ishikawa.jp',
- 'shika.ishikawa.jp',
- 'suzu.ishikawa.jp',
- 'tsubata.ishikawa.jp',
- 'tsurugi.ishikawa.jp',
- 'uchinada.ishikawa.jp',
- 'wajima.ishikawa.jp',
- 'fudai.iwate.jp',
- 'fujisawa.iwate.jp',
- 'hanamaki.iwate.jp',
- 'hiraizumi.iwate.jp',
- 'hirono.iwate.jp',
- 'ichinohe.iwate.jp',
- 'ichinoseki.iwate.jp',
- 'iwaizumi.iwate.jp',
- 'iwate.iwate.jp',
- 'joboji.iwate.jp',
- 'kamaishi.iwate.jp',
- 'kanegasaki.iwate.jp',
- 'karumai.iwate.jp',
- 'kawai.iwate.jp',
- 'kitakami.iwate.jp',
- 'kuji.iwate.jp',
- 'kunohe.iwate.jp',
- 'kuzumaki.iwate.jp',
- 'miyako.iwate.jp',
- 'mizusawa.iwate.jp',
- 'morioka.iwate.jp',
- 'ninohe.iwate.jp',
- 'noda.iwate.jp',
- 'ofunato.iwate.jp',
- 'oshu.iwate.jp',
- 'otsuchi.iwate.jp',
- 'rikuzentakata.iwate.jp',
- 'shiwa.iwate.jp',
- 'shizukuishi.iwate.jp',
- 'sumita.iwate.jp',
- 'tanohata.iwate.jp',
- 'tono.iwate.jp',
- 'yahaba.iwate.jp',
- 'yamada.iwate.jp',
- 'ayagawa.kagawa.jp',
- 'higashikagawa.kagawa.jp',
- 'kanonji.kagawa.jp',
- 'kotohira.kagawa.jp',
- 'manno.kagawa.jp',
- 'marugame.kagawa.jp',
- 'mitoyo.kagawa.jp',
- 'naoshima.kagawa.jp',
- 'sanuki.kagawa.jp',
- 'tadotsu.kagawa.jp',
- 'takamatsu.kagawa.jp',
- 'tonosho.kagawa.jp',
- 'uchinomi.kagawa.jp',
- 'utazu.kagawa.jp',
- 'zentsuji.kagawa.jp',
- 'akune.kagoshima.jp',
- 'amami.kagoshima.jp',
- 'hioki.kagoshima.jp',
- 'isa.kagoshima.jp',
- 'isen.kagoshima.jp',
- 'izumi.kagoshima.jp',
- 'kagoshima.kagoshima.jp',
- 'kanoya.kagoshima.jp',
- 'kawanabe.kagoshima.jp',
- 'kinko.kagoshima.jp',
- 'kouyama.kagoshima.jp',
- 'makurazaki.kagoshima.jp',
- 'matsumoto.kagoshima.jp',
- 'minamitane.kagoshima.jp',
- 'nakatane.kagoshima.jp',
- 'nishinoomote.kagoshima.jp',
- 'satsumasendai.kagoshima.jp',
- 'soo.kagoshima.jp',
- 'tarumizu.kagoshima.jp',
- 'yusui.kagoshima.jp',
- 'aikawa.kanagawa.jp',
- 'atsugi.kanagawa.jp',
- 'ayase.kanagawa.jp',
- 'chigasaki.kanagawa.jp',
- 'ebina.kanagawa.jp',
- 'fujisawa.kanagawa.jp',
- 'hadano.kanagawa.jp',
- 'hakone.kanagawa.jp',
- 'hiratsuka.kanagawa.jp',
- 'isehara.kanagawa.jp',
- 'kaisei.kanagawa.jp',
- 'kamakura.kanagawa.jp',
- 'kiyokawa.kanagawa.jp',
- 'matsuda.kanagawa.jp',
- 'minamiashigara.kanagawa.jp',
- 'miura.kanagawa.jp',
- 'nakai.kanagawa.jp',
- 'ninomiya.kanagawa.jp',
- 'odawara.kanagawa.jp',
- 'oi.kanagawa.jp',
- 'oiso.kanagawa.jp',
- 'sagamihara.kanagawa.jp',
- 'samukawa.kanagawa.jp',
- 'tsukui.kanagawa.jp',
- 'yamakita.kanagawa.jp',
- 'yamato.kanagawa.jp',
- 'yokosuka.kanagawa.jp',
- 'yugawara.kanagawa.jp',
- 'zama.kanagawa.jp',
- 'zushi.kanagawa.jp',
- 'aki.kochi.jp',
- 'geisei.kochi.jp',
- 'hidaka.kochi.jp',
- 'higashitsuno.kochi.jp',
- 'ino.kochi.jp',
- 'kagami.kochi.jp',
- 'kami.kochi.jp',
- 'kitagawa.kochi.jp',
- 'kochi.kochi.jp',
- 'mihara.kochi.jp',
- 'motoyama.kochi.jp',
- 'muroto.kochi.jp',
- 'nahari.kochi.jp',
- 'nakamura.kochi.jp',
- 'nankoku.kochi.jp',
- 'nishitosa.kochi.jp',
- 'niyodogawa.kochi.jp',
- 'ochi.kochi.jp',
- 'okawa.kochi.jp',
- 'otoyo.kochi.jp',
- 'otsuki.kochi.jp',
- 'sakawa.kochi.jp',
- 'sukumo.kochi.jp',
- 'susaki.kochi.jp',
- 'tosa.kochi.jp',
- 'tosashimizu.kochi.jp',
- 'toyo.kochi.jp',
- 'tsuno.kochi.jp',
- 'umaji.kochi.jp',
- 'yasuda.kochi.jp',
- 'yusuhara.kochi.jp',
- 'amakusa.kumamoto.jp',
- 'arao.kumamoto.jp',
- 'aso.kumamoto.jp',
- 'choyo.kumamoto.jp',
- 'gyokuto.kumamoto.jp',
- 'kamiamakusa.kumamoto.jp',
- 'kikuchi.kumamoto.jp',
- 'kumamoto.kumamoto.jp',
- 'mashiki.kumamoto.jp',
- 'mifune.kumamoto.jp',
- 'minamata.kumamoto.jp',
- 'minamioguni.kumamoto.jp',
- 'nagasu.kumamoto.jp',
- 'nishihara.kumamoto.jp',
- 'oguni.kumamoto.jp',
- 'ozu.kumamoto.jp',
- 'sumoto.kumamoto.jp',
- 'takamori.kumamoto.jp',
- 'uki.kumamoto.jp',
- 'uto.kumamoto.jp',
- 'yamaga.kumamoto.jp',
- 'yamato.kumamoto.jp',
- 'yatsushiro.kumamoto.jp',
- 'ayabe.kyoto.jp',
- 'fukuchiyama.kyoto.jp',
- 'higashiyama.kyoto.jp',
- 'ide.kyoto.jp',
- 'ine.kyoto.jp',
- 'joyo.kyoto.jp',
- 'kameoka.kyoto.jp',
- 'kamo.kyoto.jp',
- 'kita.kyoto.jp',
- 'kizu.kyoto.jp',
- 'kumiyama.kyoto.jp',
- 'kyotamba.kyoto.jp',
- 'kyotanabe.kyoto.jp',
- 'kyotango.kyoto.jp',
- 'maizuru.kyoto.jp',
- 'minami.kyoto.jp',
- 'minamiyamashiro.kyoto.jp',
- 'miyazu.kyoto.jp',
- 'muko.kyoto.jp',
- 'nagaokakyo.kyoto.jp',
- 'nakagyo.kyoto.jp',
- 'nantan.kyoto.jp',
- 'oyamazaki.kyoto.jp',
- 'sakyo.kyoto.jp',
- 'seika.kyoto.jp',
- 'tanabe.kyoto.jp',
- 'uji.kyoto.jp',
- 'ujitawara.kyoto.jp',
- 'wazuka.kyoto.jp',
- 'yamashina.kyoto.jp',
- 'yawata.kyoto.jp',
- 'asahi.mie.jp',
- 'inabe.mie.jp',
- 'ise.mie.jp',
- 'kameyama.mie.jp',
- 'kawagoe.mie.jp',
- 'kiho.mie.jp',
- 'kisosaki.mie.jp',
- 'kiwa.mie.jp',
- 'komono.mie.jp',
- 'kumano.mie.jp',
- 'kuwana.mie.jp',
- 'matsusaka.mie.jp',
- 'meiwa.mie.jp',
- 'mihama.mie.jp',
- 'minamiise.mie.jp',
- 'misugi.mie.jp',
- 'miyama.mie.jp',
- 'nabari.mie.jp',
- 'shima.mie.jp',
- 'suzuka.mie.jp',
- 'tado.mie.jp',
- 'taiki.mie.jp',
- 'taki.mie.jp',
- 'tamaki.mie.jp',
- 'toba.mie.jp',
- 'tsu.mie.jp',
- 'udono.mie.jp',
- 'ureshino.mie.jp',
- 'watarai.mie.jp',
- 'yokkaichi.mie.jp',
- 'furukawa.miyagi.jp',
- 'higashimatsushima.miyagi.jp',
- 'ishinomaki.miyagi.jp',
- 'iwanuma.miyagi.jp',
- 'kakuda.miyagi.jp',
- 'kami.miyagi.jp',
- 'kawasaki.miyagi.jp',
- 'marumori.miyagi.jp',
- 'matsushima.miyagi.jp',
- 'minamisanriku.miyagi.jp',
- 'misato.miyagi.jp',
- 'murata.miyagi.jp',
- 'natori.miyagi.jp',
- 'ogawara.miyagi.jp',
- 'ohira.miyagi.jp',
- 'onagawa.miyagi.jp',
- 'osaki.miyagi.jp',
- 'rifu.miyagi.jp',
- 'semine.miyagi.jp',
- 'shibata.miyagi.jp',
- 'shichikashuku.miyagi.jp',
- 'shikama.miyagi.jp',
- 'shiogama.miyagi.jp',
- 'shiroishi.miyagi.jp',
- 'tagajo.miyagi.jp',
- 'taiwa.miyagi.jp',
- 'tome.miyagi.jp',
- 'tomiya.miyagi.jp',
- 'wakuya.miyagi.jp',
- 'watari.miyagi.jp',
- 'yamamoto.miyagi.jp',
- 'zao.miyagi.jp',
- 'aya.miyazaki.jp',
- 'ebino.miyazaki.jp',
- 'gokase.miyazaki.jp',
- 'hyuga.miyazaki.jp',
- 'kadogawa.miyazaki.jp',
- 'kawaminami.miyazaki.jp',
- 'kijo.miyazaki.jp',
- 'kitagawa.miyazaki.jp',
- 'kitakata.miyazaki.jp',
- 'kitaura.miyazaki.jp',
- 'kobayashi.miyazaki.jp',
- 'kunitomi.miyazaki.jp',
- 'kushima.miyazaki.jp',
- 'mimata.miyazaki.jp',
- 'miyakonojo.miyazaki.jp',
- 'miyazaki.miyazaki.jp',
- 'morotsuka.miyazaki.jp',
- 'nichinan.miyazaki.jp',
- 'nishimera.miyazaki.jp',
- 'nobeoka.miyazaki.jp',
- 'saito.miyazaki.jp',
- 'shiiba.miyazaki.jp',
- 'shintomi.miyazaki.jp',
- 'takaharu.miyazaki.jp',
- 'takanabe.miyazaki.jp',
- 'takazaki.miyazaki.jp',
- 'tsuno.miyazaki.jp',
- 'achi.nagano.jp',
- 'agematsu.nagano.jp',
- 'anan.nagano.jp',
- 'aoki.nagano.jp',
- 'asahi.nagano.jp',
- 'azumino.nagano.jp',
- 'chikuhoku.nagano.jp',
- 'chikuma.nagano.jp',
- 'chino.nagano.jp',
- 'fujimi.nagano.jp',
- 'hakuba.nagano.jp',
- 'hara.nagano.jp',
- 'hiraya.nagano.jp',
- 'iida.nagano.jp',
- 'iijima.nagano.jp',
- 'iiyama.nagano.jp',
- 'iizuna.nagano.jp',
- 'ikeda.nagano.jp',
- 'ikusaka.nagano.jp',
- 'ina.nagano.jp',
- 'karuizawa.nagano.jp',
- 'kawakami.nagano.jp',
- 'kiso.nagano.jp',
- 'kisofukushima.nagano.jp',
- 'kitaaiki.nagano.jp',
- 'komagane.nagano.jp',
- 'komoro.nagano.jp',
- 'matsukawa.nagano.jp',
- 'matsumoto.nagano.jp',
- 'miasa.nagano.jp',
- 'minamiaiki.nagano.jp',
- 'minamimaki.nagano.jp',
- 'minamiminowa.nagano.jp',
- 'minowa.nagano.jp',
- 'miyada.nagano.jp',
- 'miyota.nagano.jp',
- 'mochizuki.nagano.jp',
- 'nagano.nagano.jp',
- 'nagawa.nagano.jp',
- 'nagiso.nagano.jp',
- 'nakagawa.nagano.jp',
- 'nakano.nagano.jp',
- 'nozawaonsen.nagano.jp',
- 'obuse.nagano.jp',
- 'ogawa.nagano.jp',
- 'okaya.nagano.jp',
- 'omachi.nagano.jp',
- 'omi.nagano.jp',
- 'ookuwa.nagano.jp',
- 'ooshika.nagano.jp',
- 'otaki.nagano.jp',
- 'otari.nagano.jp',
- 'sakae.nagano.jp',
- 'sakaki.nagano.jp',
- 'saku.nagano.jp',
- 'sakuho.nagano.jp',
- 'shimosuwa.nagano.jp',
- 'shinanomachi.nagano.jp',
- 'shiojiri.nagano.jp',
- 'suwa.nagano.jp',
- 'suzaka.nagano.jp',
- 'takagi.nagano.jp',
- 'takamori.nagano.jp',
- 'takayama.nagano.jp',
- 'tateshina.nagano.jp',
- 'tatsuno.nagano.jp',
- 'togakushi.nagano.jp',
- 'togura.nagano.jp',
- 'tomi.nagano.jp',
- 'ueda.nagano.jp',
- 'wada.nagano.jp',
- 'yamagata.nagano.jp',
- 'yamanouchi.nagano.jp',
- 'yasaka.nagano.jp',
- 'yasuoka.nagano.jp',
- 'chijiwa.nagasaki.jp',
- 'futsu.nagasaki.jp',
- 'goto.nagasaki.jp',
- 'hasami.nagasaki.jp',
- 'hirado.nagasaki.jp',
- 'iki.nagasaki.jp',
- 'isahaya.nagasaki.jp',
- 'kawatana.nagasaki.jp',
- 'kuchinotsu.nagasaki.jp',
- 'matsuura.nagasaki.jp',
- 'nagasaki.nagasaki.jp',
- 'obama.nagasaki.jp',
- 'omura.nagasaki.jp',
- 'oseto.nagasaki.jp',
- 'saikai.nagasaki.jp',
- 'sasebo.nagasaki.jp',
- 'seihi.nagasaki.jp',
- 'shimabara.nagasaki.jp',
- 'shinkamigoto.nagasaki.jp',
- 'togitsu.nagasaki.jp',
- 'tsushima.nagasaki.jp',
- 'unzen.nagasaki.jp',
- 'ando.nara.jp',
- 'gose.nara.jp',
- 'heguri.nara.jp',
- 'higashiyoshino.nara.jp',
- 'ikaruga.nara.jp',
- 'ikoma.nara.jp',
- 'kamikitayama.nara.jp',
- 'kanmaki.nara.jp',
- 'kashiba.nara.jp',
- 'kashihara.nara.jp',
- 'katsuragi.nara.jp',
- 'kawai.nara.jp',
- 'kawakami.nara.jp',
- 'kawanishi.nara.jp',
- 'koryo.nara.jp',
- 'kurotaki.nara.jp',
- 'mitsue.nara.jp',
- 'miyake.nara.jp',
- 'nara.nara.jp',
- 'nosegawa.nara.jp',
- 'oji.nara.jp',
- 'ouda.nara.jp',
- 'oyodo.nara.jp',
- 'sakurai.nara.jp',
- 'sango.nara.jp',
- 'shimoichi.nara.jp',
- 'shimokitayama.nara.jp',
- 'shinjo.nara.jp',
- 'soni.nara.jp',
- 'takatori.nara.jp',
- 'tawaramoto.nara.jp',
- 'tenkawa.nara.jp',
- 'tenri.nara.jp',
- 'uda.nara.jp',
- 'yamatokoriyama.nara.jp',
- 'yamatotakada.nara.jp',
- 'yamazoe.nara.jp',
- 'yoshino.nara.jp',
- 'aga.niigata.jp',
- 'agano.niigata.jp',
- 'gosen.niigata.jp',
- 'itoigawa.niigata.jp',
- 'izumozaki.niigata.jp',
- 'joetsu.niigata.jp',
- 'kamo.niigata.jp',
- 'kariwa.niigata.jp',
- 'kashiwazaki.niigata.jp',
- 'minamiuonuma.niigata.jp',
- 'mitsuke.niigata.jp',
- 'muika.niigata.jp',
- 'murakami.niigata.jp',
- 'myoko.niigata.jp',
- 'nagaoka.niigata.jp',
- 'niigata.niigata.jp',
- 'ojiya.niigata.jp',
- 'omi.niigata.jp',
- 'sado.niigata.jp',
- 'sanjo.niigata.jp',
- 'seiro.niigata.jp',
- 'seirou.niigata.jp',
- 'sekikawa.niigata.jp',
- 'shibata.niigata.jp',
- 'tagami.niigata.jp',
- 'tainai.niigata.jp',
- 'tochio.niigata.jp',
- 'tokamachi.niigata.jp',
- 'tsubame.niigata.jp',
- 'tsunan.niigata.jp',
- 'uonuma.niigata.jp',
- 'yahiko.niigata.jp',
- 'yoita.niigata.jp',
- 'yuzawa.niigata.jp',
- 'beppu.oita.jp',
- 'bungoono.oita.jp',
- 'bungotakada.oita.jp',
- 'hasama.oita.jp',
- 'hiji.oita.jp',
- 'himeshima.oita.jp',
- 'hita.oita.jp',
- 'kamitsue.oita.jp',
- 'kokonoe.oita.jp',
- 'kuju.oita.jp',
- 'kunisaki.oita.jp',
- 'kusu.oita.jp',
- 'oita.oita.jp',
- 'saiki.oita.jp',
- 'taketa.oita.jp',
- 'tsukumi.oita.jp',
- 'usa.oita.jp',
- 'usuki.oita.jp',
- 'yufu.oita.jp',
- 'akaiwa.okayama.jp',
- 'asakuchi.okayama.jp',
- 'bizen.okayama.jp',
- 'hayashima.okayama.jp',
- 'ibara.okayama.jp',
- 'kagamino.okayama.jp',
- 'kasaoka.okayama.jp',
- 'kibichuo.okayama.jp',
- 'kumenan.okayama.jp',
- 'kurashiki.okayama.jp',
- 'maniwa.okayama.jp',
- 'misaki.okayama.jp',
- 'nagi.okayama.jp',
- 'niimi.okayama.jp',
- 'nishiawakura.okayama.jp',
- 'okayama.okayama.jp',
- 'satosho.okayama.jp',
- 'setouchi.okayama.jp',
- 'shinjo.okayama.jp',
- 'shoo.okayama.jp',
- 'soja.okayama.jp',
- 'takahashi.okayama.jp',
- 'tamano.okayama.jp',
- 'tsuyama.okayama.jp',
- 'wake.okayama.jp',
- 'yakage.okayama.jp',
- 'aguni.okinawa.jp',
- 'ginowan.okinawa.jp',
- 'ginoza.okinawa.jp',
- 'gushikami.okinawa.jp',
- 'haebaru.okinawa.jp',
- 'higashi.okinawa.jp',
- 'hirara.okinawa.jp',
- 'iheya.okinawa.jp',
- 'ishigaki.okinawa.jp',
- 'ishikawa.okinawa.jp',
- 'itoman.okinawa.jp',
- 'izena.okinawa.jp',
- 'kadena.okinawa.jp',
- 'kin.okinawa.jp',
- 'kitadaito.okinawa.jp',
- 'kitanakagusuku.okinawa.jp',
- 'kumejima.okinawa.jp',
- 'kunigami.okinawa.jp',
- 'minamidaito.okinawa.jp',
- 'motobu.okinawa.jp',
- 'nago.okinawa.jp',
- 'naha.okinawa.jp',
- 'nakagusuku.okinawa.jp',
- 'nakijin.okinawa.jp',
- 'nanjo.okinawa.jp',
- 'nishihara.okinawa.jp',
- 'ogimi.okinawa.jp',
- 'okinawa.okinawa.jp',
- 'onna.okinawa.jp',
- 'shimoji.okinawa.jp',
- 'taketomi.okinawa.jp',
- 'tarama.okinawa.jp',
- 'tokashiki.okinawa.jp',
- 'tomigusuku.okinawa.jp',
- 'tonaki.okinawa.jp',
- 'urasoe.okinawa.jp',
- 'uruma.okinawa.jp',
- 'yaese.okinawa.jp',
- 'yomitan.okinawa.jp',
- 'yonabaru.okinawa.jp',
- 'yonaguni.okinawa.jp',
- 'zamami.okinawa.jp',
- 'abeno.osaka.jp',
- 'chihayaakasaka.osaka.jp',
- 'chuo.osaka.jp',
- 'daito.osaka.jp',
- 'fujiidera.osaka.jp',
- 'habikino.osaka.jp',
- 'hannan.osaka.jp',
- 'higashiosaka.osaka.jp',
- 'higashisumiyoshi.osaka.jp',
- 'higashiyodogawa.osaka.jp',
- 'hirakata.osaka.jp',
- 'ibaraki.osaka.jp',
- 'ikeda.osaka.jp',
- 'izumi.osaka.jp',
- 'izumiotsu.osaka.jp',
- 'izumisano.osaka.jp',
- 'kadoma.osaka.jp',
- 'kaizuka.osaka.jp',
- 'kanan.osaka.jp',
- 'kashiwara.osaka.jp',
- 'katano.osaka.jp',
- 'kawachinagano.osaka.jp',
- 'kishiwada.osaka.jp',
- 'kita.osaka.jp',
- 'kumatori.osaka.jp',
- 'matsubara.osaka.jp',
- 'minato.osaka.jp',
- 'minoh.osaka.jp',
- 'misaki.osaka.jp',
- 'moriguchi.osaka.jp',
- 'neyagawa.osaka.jp',
- 'nishi.osaka.jp',
- 'nose.osaka.jp',
- 'osakasayama.osaka.jp',
- 'sakai.osaka.jp',
- 'sayama.osaka.jp',
- 'sennan.osaka.jp',
- 'settsu.osaka.jp',
- 'shijonawate.osaka.jp',
- 'shimamoto.osaka.jp',
- 'suita.osaka.jp',
- 'tadaoka.osaka.jp',
- 'taishi.osaka.jp',
- 'tajiri.osaka.jp',
- 'takaishi.osaka.jp',
- 'takatsuki.osaka.jp',
- 'tondabayashi.osaka.jp',
- 'toyonaka.osaka.jp',
- 'toyono.osaka.jp',
- 'yao.osaka.jp',
- 'ariake.saga.jp',
- 'arita.saga.jp',
- 'fukudomi.saga.jp',
- 'genkai.saga.jp',
- 'hamatama.saga.jp',
- 'hizen.saga.jp',
- 'imari.saga.jp',
- 'kamimine.saga.jp',
- 'kanzaki.saga.jp',
- 'karatsu.saga.jp',
- 'kashima.saga.jp',
- 'kitagata.saga.jp',
- 'kitahata.saga.jp',
- 'kiyama.saga.jp',
- 'kouhoku.saga.jp',
- 'kyuragi.saga.jp',
- 'nishiarita.saga.jp',
- 'ogi.saga.jp',
- 'omachi.saga.jp',
- 'ouchi.saga.jp',
- 'saga.saga.jp',
- 'shiroishi.saga.jp',
- 'taku.saga.jp',
- 'tara.saga.jp',
- 'tosu.saga.jp',
- 'yoshinogari.saga.jp',
- 'arakawa.saitama.jp',
- 'asaka.saitama.jp',
- 'chichibu.saitama.jp',
- 'fujimi.saitama.jp',
- 'fujimino.saitama.jp',
- 'fukaya.saitama.jp',
- 'hanno.saitama.jp',
- 'hanyu.saitama.jp',
- 'hasuda.saitama.jp',
- 'hatogaya.saitama.jp',
- 'hatoyama.saitama.jp',
- 'hidaka.saitama.jp',
- 'higashichichibu.saitama.jp',
- 'higashimatsuyama.saitama.jp',
- 'honjo.saitama.jp',
- 'ina.saitama.jp',
- 'iruma.saitama.jp',
- 'iwatsuki.saitama.jp',
- 'kamiizumi.saitama.jp',
- 'kamikawa.saitama.jp',
- 'kamisato.saitama.jp',
- 'kasukabe.saitama.jp',
- 'kawagoe.saitama.jp',
- 'kawaguchi.saitama.jp',
- 'kawajima.saitama.jp',
- 'kazo.saitama.jp',
- 'kitamoto.saitama.jp',
- 'koshigaya.saitama.jp',
- 'kounosu.saitama.jp',
- 'kuki.saitama.jp',
- 'kumagaya.saitama.jp',
- 'matsubushi.saitama.jp',
- 'minano.saitama.jp',
- 'misato.saitama.jp',
- 'miyashiro.saitama.jp',
- 'miyoshi.saitama.jp',
- 'moroyama.saitama.jp',
- 'nagatoro.saitama.jp',
- 'namegawa.saitama.jp',
- 'niiza.saitama.jp',
- 'ogano.saitama.jp',
- 'ogawa.saitama.jp',
- 'ogose.saitama.jp',
- 'okegawa.saitama.jp',
- 'omiya.saitama.jp',
- 'otaki.saitama.jp',
- 'ranzan.saitama.jp',
- 'ryokami.saitama.jp',
- 'saitama.saitama.jp',
- 'sakado.saitama.jp',
- 'satte.saitama.jp',
- 'sayama.saitama.jp',
- 'shiki.saitama.jp',
- 'shiraoka.saitama.jp',
- 'soka.saitama.jp',
- 'sugito.saitama.jp',
- 'toda.saitama.jp',
- 'tokigawa.saitama.jp',
- 'tokorozawa.saitama.jp',
- 'tsurugashima.saitama.jp',
- 'urawa.saitama.jp',
- 'warabi.saitama.jp',
- 'yashio.saitama.jp',
- 'yokoze.saitama.jp',
- 'yono.saitama.jp',
- 'yorii.saitama.jp',
- 'yoshida.saitama.jp',
- 'yoshikawa.saitama.jp',
- 'yoshimi.saitama.jp',
- 'aisho.shiga.jp',
- 'gamo.shiga.jp',
- 'higashiomi.shiga.jp',
- 'hikone.shiga.jp',
- 'koka.shiga.jp',
- 'konan.shiga.jp',
- 'kosei.shiga.jp',
- 'koto.shiga.jp',
- 'kusatsu.shiga.jp',
- 'maibara.shiga.jp',
- 'moriyama.shiga.jp',
- 'nagahama.shiga.jp',
- 'nishiazai.shiga.jp',
- 'notogawa.shiga.jp',
- 'omihachiman.shiga.jp',
- 'otsu.shiga.jp',
- 'ritto.shiga.jp',
- 'ryuoh.shiga.jp',
- 'takashima.shiga.jp',
- 'takatsuki.shiga.jp',
- 'torahime.shiga.jp',
- 'toyosato.shiga.jp',
- 'yasu.shiga.jp',
- 'akagi.shimane.jp',
- 'ama.shimane.jp',
- 'gotsu.shimane.jp',
- 'hamada.shimane.jp',
- 'higashiizumo.shimane.jp',
- 'hikawa.shimane.jp',
- 'hikimi.shimane.jp',
- 'izumo.shimane.jp',
- 'kakinoki.shimane.jp',
- 'masuda.shimane.jp',
- 'matsue.shimane.jp',
- 'misato.shimane.jp',
- 'nishinoshima.shimane.jp',
- 'ohda.shimane.jp',
- 'okinoshima.shimane.jp',
- 'okuizumo.shimane.jp',
- 'shimane.shimane.jp',
- 'tamayu.shimane.jp',
- 'tsuwano.shimane.jp',
- 'unnan.shimane.jp',
- 'yakumo.shimane.jp',
- 'yasugi.shimane.jp',
- 'yatsuka.shimane.jp',
- 'arai.shizuoka.jp',
- 'atami.shizuoka.jp',
- 'fuji.shizuoka.jp',
- 'fujieda.shizuoka.jp',
- 'fujikawa.shizuoka.jp',
- 'fujinomiya.shizuoka.jp',
- 'fukuroi.shizuoka.jp',
- 'gotemba.shizuoka.jp',
- 'haibara.shizuoka.jp',
- 'hamamatsu.shizuoka.jp',
- 'higashiizu.shizuoka.jp',
- 'ito.shizuoka.jp',
- 'iwata.shizuoka.jp',
- 'izu.shizuoka.jp',
- 'izunokuni.shizuoka.jp',
- 'kakegawa.shizuoka.jp',
- 'kannami.shizuoka.jp',
- 'kawanehon.shizuoka.jp',
- 'kawazu.shizuoka.jp',
- 'kikugawa.shizuoka.jp',
- 'kosai.shizuoka.jp',
- 'makinohara.shizuoka.jp',
- 'matsuzaki.shizuoka.jp',
- 'minamiizu.shizuoka.jp',
- 'mishima.shizuoka.jp',
- 'morimachi.shizuoka.jp',
- 'nishiizu.shizuoka.jp',
- 'numazu.shizuoka.jp',
- 'omaezaki.shizuoka.jp',
- 'shimada.shizuoka.jp',
- 'shimizu.shizuoka.jp',
- 'shimoda.shizuoka.jp',
- 'shizuoka.shizuoka.jp',
- 'susono.shizuoka.jp',
- 'yaizu.shizuoka.jp',
- 'yoshida.shizuoka.jp',
- 'ashikaga.tochigi.jp',
- 'bato.tochigi.jp',
- 'haga.tochigi.jp',
- 'ichikai.tochigi.jp',
- 'iwafune.tochigi.jp',
- 'kaminokawa.tochigi.jp',
- 'kanuma.tochigi.jp',
- 'karasuyama.tochigi.jp',
- 'kuroiso.tochigi.jp',
- 'mashiko.tochigi.jp',
- 'mibu.tochigi.jp',
- 'moka.tochigi.jp',
- 'motegi.tochigi.jp',
- 'nasu.tochigi.jp',
- 'nasushiobara.tochigi.jp',
- 'nikko.tochigi.jp',
- 'nishikata.tochigi.jp',
- 'nogi.tochigi.jp',
- 'ohira.tochigi.jp',
- 'ohtawara.tochigi.jp',
- 'oyama.tochigi.jp',
- 'sakura.tochigi.jp',
- 'sano.tochigi.jp',
- 'shimotsuke.tochigi.jp',
- 'shioya.tochigi.jp',
- 'takanezawa.tochigi.jp',
- 'tochigi.tochigi.jp',
- 'tsuga.tochigi.jp',
- 'ujiie.tochigi.jp',
- 'utsunomiya.tochigi.jp',
- 'yaita.tochigi.jp',
- 'aizumi.tokushima.jp',
- 'anan.tokushima.jp',
- 'ichiba.tokushima.jp',
- 'itano.tokushima.jp',
- 'kainan.tokushima.jp',
- 'komatsushima.tokushima.jp',
- 'matsushige.tokushima.jp',
- 'mima.tokushima.jp',
- 'minami.tokushima.jp',
- 'miyoshi.tokushima.jp',
- 'mugi.tokushima.jp',
- 'nakagawa.tokushima.jp',
- 'naruto.tokushima.jp',
- 'sanagochi.tokushima.jp',
- 'shishikui.tokushima.jp',
- 'tokushima.tokushima.jp',
- 'wajiki.tokushima.jp',
- 'adachi.tokyo.jp',
- 'akiruno.tokyo.jp',
- 'akishima.tokyo.jp',
- 'aogashima.tokyo.jp',
- 'arakawa.tokyo.jp',
- 'bunkyo.tokyo.jp',
- 'chiyoda.tokyo.jp',
- 'chofu.tokyo.jp',
- 'chuo.tokyo.jp',
- 'edogawa.tokyo.jp',
- 'fuchu.tokyo.jp',
- 'fussa.tokyo.jp',
- 'hachijo.tokyo.jp',
- 'hachioji.tokyo.jp',
- 'hamura.tokyo.jp',
- 'higashikurume.tokyo.jp',
- 'higashimurayama.tokyo.jp',
- 'higashiyamato.tokyo.jp',
- 'hino.tokyo.jp',
- 'hinode.tokyo.jp',
- 'hinohara.tokyo.jp',
- 'inagi.tokyo.jp',
- 'itabashi.tokyo.jp',
- 'katsushika.tokyo.jp',
- 'kita.tokyo.jp',
- 'kiyose.tokyo.jp',
- 'kodaira.tokyo.jp',
- 'koganei.tokyo.jp',
- 'kokubunji.tokyo.jp',
- 'komae.tokyo.jp',
- 'koto.tokyo.jp',
- 'kouzushima.tokyo.jp',
- 'kunitachi.tokyo.jp',
- 'machida.tokyo.jp',
- 'meguro.tokyo.jp',
- 'minato.tokyo.jp',
- 'mitaka.tokyo.jp',
- 'mizuho.tokyo.jp',
- 'musashimurayama.tokyo.jp',
- 'musashino.tokyo.jp',
- 'nakano.tokyo.jp',
- 'nerima.tokyo.jp',
- 'ogasawara.tokyo.jp',
- 'okutama.tokyo.jp',
- 'ome.tokyo.jp',
- 'oshima.tokyo.jp',
- 'ota.tokyo.jp',
- 'setagaya.tokyo.jp',
- 'shibuya.tokyo.jp',
- 'shinagawa.tokyo.jp',
- 'shinjuku.tokyo.jp',
- 'suginami.tokyo.jp',
- 'sumida.tokyo.jp',
- 'tachikawa.tokyo.jp',
- 'taito.tokyo.jp',
- 'tama.tokyo.jp',
- 'toshima.tokyo.jp',
- 'chizu.tottori.jp',
- 'hino.tottori.jp',
- 'kawahara.tottori.jp',
- 'koge.tottori.jp',
- 'kotoura.tottori.jp',
- 'misasa.tottori.jp',
- 'nanbu.tottori.jp',
- 'nichinan.tottori.jp',
- 'sakaiminato.tottori.jp',
- 'tottori.tottori.jp',
- 'wakasa.tottori.jp',
- 'yazu.tottori.jp',
- 'yonago.tottori.jp',
- 'asahi.toyama.jp',
- 'fuchu.toyama.jp',
- 'fukumitsu.toyama.jp',
- 'funahashi.toyama.jp',
- 'himi.toyama.jp',
- 'imizu.toyama.jp',
- 'inami.toyama.jp',
- 'johana.toyama.jp',
- 'kamiichi.toyama.jp',
- 'kurobe.toyama.jp',
- 'nakaniikawa.toyama.jp',
- 'namerikawa.toyama.jp',
- 'nanto.toyama.jp',
- 'nyuzen.toyama.jp',
- 'oyabe.toyama.jp',
- 'taira.toyama.jp',
- 'takaoka.toyama.jp',
- 'tateyama.toyama.jp',
- 'toga.toyama.jp',
- 'tonami.toyama.jp',
- 'toyama.toyama.jp',
- 'unazuki.toyama.jp',
- 'uozu.toyama.jp',
- 'yamada.toyama.jp',
- 'arida.wakayama.jp',
- 'aridagawa.wakayama.jp',
- 'gobo.wakayama.jp',
- 'hashimoto.wakayama.jp',
- 'hidaka.wakayama.jp',
- 'hirogawa.wakayama.jp',
- 'inami.wakayama.jp',
- 'iwade.wakayama.jp',
- 'kainan.wakayama.jp',
- 'kamitonda.wakayama.jp',
- 'katsuragi.wakayama.jp',
- 'kimino.wakayama.jp',
- 'kinokawa.wakayama.jp',
- 'kitayama.wakayama.jp',
- 'koya.wakayama.jp',
- 'koza.wakayama.jp',
- 'kozagawa.wakayama.jp',
- 'kudoyama.wakayama.jp',
- 'kushimoto.wakayama.jp',
- 'mihama.wakayama.jp',
- 'misato.wakayama.jp',
- 'nachikatsuura.wakayama.jp',
- 'shingu.wakayama.jp',
- 'shirahama.wakayama.jp',
- 'taiji.wakayama.jp',
- 'tanabe.wakayama.jp',
- 'wakayama.wakayama.jp',
- 'yuasa.wakayama.jp',
- 'yura.wakayama.jp',
- 'asahi.yamagata.jp',
- 'funagata.yamagata.jp',
- 'higashine.yamagata.jp',
- 'iide.yamagata.jp',
- 'kahoku.yamagata.jp',
- 'kaminoyama.yamagata.jp',
- 'kaneyama.yamagata.jp',
- 'kawanishi.yamagata.jp',
- 'mamurogawa.yamagata.jp',
- 'mikawa.yamagata.jp',
- 'murayama.yamagata.jp',
- 'nagai.yamagata.jp',
- 'nakayama.yamagata.jp',
- 'nanyo.yamagata.jp',
- 'nishikawa.yamagata.jp',
- 'obanazawa.yamagata.jp',
- 'oe.yamagata.jp',
- 'oguni.yamagata.jp',
- 'ohkura.yamagata.jp',
- 'oishida.yamagata.jp',
- 'sagae.yamagata.jp',
- 'sakata.yamagata.jp',
- 'sakegawa.yamagata.jp',
- 'shinjo.yamagata.jp',
- 'shirataka.yamagata.jp',
- 'shonai.yamagata.jp',
- 'takahata.yamagata.jp',
- 'tendo.yamagata.jp',
- 'tozawa.yamagata.jp',
- 'tsuruoka.yamagata.jp',
- 'yamagata.yamagata.jp',
- 'yamanobe.yamagata.jp',
- 'yonezawa.yamagata.jp',
- 'yuza.yamagata.jp',
- 'abu.yamaguchi.jp',
- 'hagi.yamaguchi.jp',
- 'hikari.yamaguchi.jp',
- 'hofu.yamaguchi.jp',
- 'iwakuni.yamaguchi.jp',
- 'kudamatsu.yamaguchi.jp',
- 'mitou.yamaguchi.jp',
- 'nagato.yamaguchi.jp',
- 'oshima.yamaguchi.jp',
- 'shimonoseki.yamaguchi.jp',
- 'shunan.yamaguchi.jp',
- 'tabuse.yamaguchi.jp',
- 'tokuyama.yamaguchi.jp',
- 'toyota.yamaguchi.jp',
- 'ube.yamaguchi.jp',
- 'yuu.yamaguchi.jp',
- 'chuo.yamanashi.jp',
- 'doshi.yamanashi.jp',
- 'fuefuki.yamanashi.jp',
- 'fujikawa.yamanashi.jp',
- 'fujikawaguchiko.yamanashi.jp',
- 'fujiyoshida.yamanashi.jp',
- 'hayakawa.yamanashi.jp',
- 'hokuto.yamanashi.jp',
- 'ichikawamisato.yamanashi.jp',
- 'kai.yamanashi.jp',
- 'kofu.yamanashi.jp',
- 'koshu.yamanashi.jp',
- 'kosuge.yamanashi.jp',
- 'minami-alps.yamanashi.jp',
- 'minobu.yamanashi.jp',
- 'nakamichi.yamanashi.jp',
- 'nanbu.yamanashi.jp',
- 'narusawa.yamanashi.jp',
- 'nirasaki.yamanashi.jp',
- 'nishikatsura.yamanashi.jp',
- 'oshino.yamanashi.jp',
- 'otsuki.yamanashi.jp',
- 'showa.yamanashi.jp',
- 'tabayama.yamanashi.jp',
- 'tsuru.yamanashi.jp',
- 'uenohara.yamanashi.jp',
- 'yamanakako.yamanashi.jp',
- 'yamanashi.yamanashi.jp',
- 'ke',
- 'ac.ke',
- 'co.ke',
- 'go.ke',
- 'info.ke',
- 'me.ke',
- 'mobi.ke',
- 'ne.ke',
- 'or.ke',
- 'sc.ke',
- 'kg',
- 'org.kg',
- 'net.kg',
- 'com.kg',
- 'edu.kg',
- 'gov.kg',
- 'mil.kg',
- '*.kh',
- 'ki',
- 'edu.ki',
- 'biz.ki',
- 'net.ki',
- 'org.ki',
- 'gov.ki',
- 'info.ki',
- 'com.ki',
- 'km',
- 'org.km',
- 'nom.km',
- 'gov.km',
- 'prd.km',
- 'tm.km',
- 'edu.km',
- 'mil.km',
- 'ass.km',
- 'com.km',
- 'coop.km',
- 'asso.km',
- 'presse.km',
- 'medecin.km',
- 'notaires.km',
- 'pharmaciens.km',
- 'veterinaire.km',
- 'gouv.km',
- 'kn',
- 'net.kn',
- 'org.kn',
- 'edu.kn',
- 'gov.kn',
- 'kp',
- 'com.kp',
- 'edu.kp',
- 'gov.kp',
- 'org.kp',
- 'rep.kp',
- 'tra.kp',
- 'kr',
- 'ac.kr',
- 'co.kr',
- 'es.kr',
- 'go.kr',
- 'hs.kr',
- 'kg.kr',
- 'mil.kr',
- 'ms.kr',
- 'ne.kr',
- 'or.kr',
- 'pe.kr',
- 're.kr',
- 'sc.kr',
- 'busan.kr',
- 'chungbuk.kr',
- 'chungnam.kr',
- 'daegu.kr',
- 'daejeon.kr',
- 'gangwon.kr',
- 'gwangju.kr',
- 'gyeongbuk.kr',
- 'gyeonggi.kr',
- 'gyeongnam.kr',
- 'incheon.kr',
- 'jeju.kr',
- 'jeonbuk.kr',
- 'jeonnam.kr',
- 'seoul.kr',
- 'ulsan.kr',
- 'kw',
- 'com.kw',
- 'edu.kw',
- 'emb.kw',
- 'gov.kw',
- 'ind.kw',
- 'net.kw',
- 'org.kw',
- 'ky',
- 'com.ky',
- 'edu.ky',
- 'net.ky',
- 'org.ky',
- 'kz',
- 'org.kz',
- 'edu.kz',
- 'net.kz',
- 'gov.kz',
- 'mil.kz',
- 'com.kz',
- 'la',
- 'int.la',
- 'net.la',
- 'info.la',
- 'edu.la',
- 'gov.la',
- 'per.la',
- 'com.la',
- 'org.la',
- 'lb',
- 'com.lb',
- 'edu.lb',
- 'gov.lb',
- 'net.lb',
- 'org.lb',
- 'lc',
- 'com.lc',
- 'net.lc',
- 'co.lc',
- 'org.lc',
- 'edu.lc',
- 'gov.lc',
- 'li',
- 'lk',
- 'gov.lk',
- 'sch.lk',
- 'net.lk',
- 'int.lk',
- 'com.lk',
- 'org.lk',
- 'edu.lk',
- 'ngo.lk',
- 'soc.lk',
- 'web.lk',
- 'ltd.lk',
- 'assn.lk',
- 'grp.lk',
- 'hotel.lk',
- 'ac.lk',
- 'lr',
- 'com.lr',
- 'edu.lr',
- 'gov.lr',
- 'org.lr',
- 'net.lr',
- 'ls',
- 'ac.ls',
- 'biz.ls',
- 'co.ls',
- 'edu.ls',
- 'gov.ls',
- 'info.ls',
- 'net.ls',
- 'org.ls',
- 'sc.ls',
- 'lt',
- 'gov.lt',
- 'lu',
- 'lv',
- 'com.lv',
- 'edu.lv',
- 'gov.lv',
- 'org.lv',
- 'mil.lv',
- 'id.lv',
- 'net.lv',
- 'asn.lv',
- 'conf.lv',
- 'ly',
- 'com.ly',
- 'net.ly',
- 'gov.ly',
- 'plc.ly',
- 'edu.ly',
- 'sch.ly',
- 'med.ly',
- 'org.ly',
- 'id.ly',
- 'ma',
- 'co.ma',
- 'net.ma',
- 'gov.ma',
- 'org.ma',
- 'ac.ma',
- 'press.ma',
- 'mc',
- 'tm.mc',
- 'asso.mc',
- 'md',
- 'me',
- 'co.me',
- 'net.me',
- 'org.me',
- 'edu.me',
- 'ac.me',
- 'gov.me',
- 'its.me',
- 'priv.me',
- 'mg',
- 'org.mg',
- 'nom.mg',
- 'gov.mg',
- 'prd.mg',
- 'tm.mg',
- 'edu.mg',
- 'mil.mg',
- 'com.mg',
- 'co.mg',
- 'mh',
- 'mil',
- 'mk',
- 'com.mk',
- 'org.mk',
- 'net.mk',
- 'edu.mk',
- 'gov.mk',
- 'inf.mk',
- 'name.mk',
- 'ml',
- 'com.ml',
- 'edu.ml',
- 'gouv.ml',
- 'gov.ml',
- 'net.ml',
- 'org.ml',
- 'presse.ml',
- '*.mm',
- 'mn',
- 'gov.mn',
- 'edu.mn',
- 'org.mn',
- 'mo',
- 'com.mo',
- 'net.mo',
- 'org.mo',
- 'edu.mo',
- 'gov.mo',
- 'mobi',
- 'mp',
- 'mq',
- 'mr',
- 'gov.mr',
- 'ms',
- 'com.ms',
- 'edu.ms',
- 'gov.ms',
- 'net.ms',
- 'org.ms',
- 'mt',
- 'com.mt',
- 'edu.mt',
- 'net.mt',
- 'org.mt',
- 'mu',
- 'com.mu',
- 'net.mu',
- 'org.mu',
- 'gov.mu',
- 'ac.mu',
- 'co.mu',
- 'or.mu',
- 'museum',
- 'academy.museum',
- 'agriculture.museum',
- 'air.museum',
- 'airguard.museum',
- 'alabama.museum',
- 'alaska.museum',
- 'amber.museum',
- 'ambulance.museum',
- 'american.museum',
- 'americana.museum',
- 'americanantiques.museum',
- 'americanart.museum',
- 'amsterdam.museum',
- 'and.museum',
- 'annefrank.museum',
- 'anthro.museum',
- 'anthropology.museum',
- 'antiques.museum',
- 'aquarium.museum',
- 'arboretum.museum',
- 'archaeological.museum',
- 'archaeology.museum',
- 'architecture.museum',
- 'art.museum',
- 'artanddesign.museum',
- 'artcenter.museum',
- 'artdeco.museum',
- 'arteducation.museum',
- 'artgallery.museum',
- 'arts.museum',
- 'artsandcrafts.museum',
- 'asmatart.museum',
- 'assassination.museum',
- 'assisi.museum',
- 'association.museum',
- 'astronomy.museum',
- 'atlanta.museum',
- 'austin.museum',
- 'australia.museum',
- 'automotive.museum',
- 'aviation.museum',
- 'axis.museum',
- 'badajoz.museum',
- 'baghdad.museum',
- 'bahn.museum',
- 'bale.museum',
- 'baltimore.museum',
- 'barcelona.museum',
- 'baseball.museum',
- 'basel.museum',
- 'baths.museum',
- 'bauern.museum',
- 'beauxarts.museum',
- 'beeldengeluid.museum',
- 'bellevue.museum',
- 'bergbau.museum',
- 'berkeley.museum',
- 'berlin.museum',
- 'bern.museum',
- 'bible.museum',
- 'bilbao.museum',
- 'bill.museum',
- 'birdart.museum',
- 'birthplace.museum',
- 'bonn.museum',
- 'boston.museum',
- 'botanical.museum',
- 'botanicalgarden.museum',
- 'botanicgarden.museum',
- 'botany.museum',
- 'brandywinevalley.museum',
- 'brasil.museum',
- 'bristol.museum',
- 'british.museum',
- 'britishcolumbia.museum',
- 'broadcast.museum',
- 'brunel.museum',
- 'brussel.museum',
- 'brussels.museum',
- 'bruxelles.museum',
- 'building.museum',
- 'burghof.museum',
- 'bus.museum',
- 'bushey.museum',
- 'cadaques.museum',
- 'california.museum',
- 'cambridge.museum',
- 'can.museum',
- 'canada.museum',
- 'capebreton.museum',
- 'carrier.museum',
- 'cartoonart.museum',
- 'casadelamoneda.museum',
- 'castle.museum',
- 'castres.museum',
- 'celtic.museum',
- 'center.museum',
- 'chattanooga.museum',
- 'cheltenham.museum',
- 'chesapeakebay.museum',
- 'chicago.museum',
- 'children.museum',
- 'childrens.museum',
- 'childrensgarden.museum',
- 'chiropractic.museum',
- 'chocolate.museum',
- 'christiansburg.museum',
- 'cincinnati.museum',
- 'cinema.museum',
- 'circus.museum',
- 'civilisation.museum',
- 'civilization.museum',
- 'civilwar.museum',
- 'clinton.museum',
- 'clock.museum',
- 'coal.museum',
- 'coastaldefence.museum',
- 'cody.museum',
- 'coldwar.museum',
- 'collection.museum',
- 'colonialwilliamsburg.museum',
- 'coloradoplateau.museum',
- 'columbia.museum',
- 'columbus.museum',
- 'communication.museum',
- 'communications.museum',
- 'community.museum',
- 'computer.museum',
- 'computerhistory.museum',
- 'comunica\xE7\xF5es.museum',
- 'contemporary.museum',
- 'contemporaryart.museum',
- 'convent.museum',
- 'copenhagen.museum',
- 'corporation.museum',
- 'correios-e-telecomunica\xE7\xF5es.museum',
- 'corvette.museum',
- 'costume.museum',
- 'countryestate.museum',
- 'county.museum',
- 'crafts.museum',
- 'cranbrook.museum',
- 'creation.museum',
- 'cultural.museum',
- 'culturalcenter.museum',
- 'culture.museum',
- 'cyber.museum',
- 'cymru.museum',
- 'dali.museum',
- 'dallas.museum',
- 'database.museum',
- 'ddr.museum',
- 'decorativearts.museum',
- 'delaware.museum',
- 'delmenhorst.museum',
- 'denmark.museum',
- 'depot.museum',
- 'design.museum',
- 'detroit.museum',
- 'dinosaur.museum',
- 'discovery.museum',
- 'dolls.museum',
- 'donostia.museum',
- 'durham.museum',
- 'eastafrica.museum',
- 'eastcoast.museum',
- 'education.museum',
- 'educational.museum',
- 'egyptian.museum',
- 'eisenbahn.museum',
- 'elburg.museum',
- 'elvendrell.museum',
- 'embroidery.museum',
- 'encyclopedic.museum',
- 'england.museum',
- 'entomology.museum',
- 'environment.museum',
- 'environmentalconservation.museum',
- 'epilepsy.museum',
- 'essex.museum',
- 'estate.museum',
- 'ethnology.museum',
- 'exeter.museum',
- 'exhibition.museum',
- 'family.museum',
- 'farm.museum',
- 'farmequipment.museum',
- 'farmers.museum',
- 'farmstead.museum',
- 'field.museum',
- 'figueres.museum',
- 'filatelia.museum',
- 'film.museum',
- 'fineart.museum',
- 'finearts.museum',
- 'finland.museum',
- 'flanders.museum',
- 'florida.museum',
- 'force.museum',
- 'fortmissoula.museum',
- 'fortworth.museum',
- 'foundation.museum',
- 'francaise.museum',
- 'frankfurt.museum',
- 'franziskaner.museum',
- 'freemasonry.museum',
- 'freiburg.museum',
- 'fribourg.museum',
- 'frog.museum',
- 'fundacio.museum',
- 'furniture.museum',
- 'gallery.museum',
- 'garden.museum',
- 'gateway.museum',
- 'geelvinck.museum',
- 'gemological.museum',
- 'geology.museum',
- 'georgia.museum',
- 'giessen.museum',
- 'glas.museum',
- 'glass.museum',
- 'gorge.museum',
- 'grandrapids.museum',
- 'graz.museum',
- 'guernsey.museum',
- 'halloffame.museum',
- 'hamburg.museum',
- 'handson.museum',
- 'harvestcelebration.museum',
- 'hawaii.museum',
- 'health.museum',
- 'heimatunduhren.museum',
- 'hellas.museum',
- 'helsinki.museum',
- 'hembygdsforbund.museum',
- 'heritage.museum',
- 'histoire.museum',
- 'historical.museum',
- 'historicalsociety.museum',
- 'historichouses.museum',
- 'historisch.museum',
- 'historisches.museum',
- 'history.museum',
- 'historyofscience.museum',
- 'horology.museum',
- 'house.museum',
- 'humanities.museum',
- 'illustration.museum',
- 'imageandsound.museum',
- 'indian.museum',
- 'indiana.museum',
- 'indianapolis.museum',
- 'indianmarket.museum',
- 'intelligence.museum',
- 'interactive.museum',
- 'iraq.museum',
- 'iron.museum',
- 'isleofman.museum',
- 'jamison.museum',
- 'jefferson.museum',
- 'jerusalem.museum',
- 'jewelry.museum',
- 'jewish.museum',
- 'jewishart.museum',
- 'jfk.museum',
- 'journalism.museum',
- 'judaica.museum',
- 'judygarland.museum',
- 'juedisches.museum',
- 'juif.museum',
- 'karate.museum',
- 'karikatur.museum',
- 'kids.museum',
- 'koebenhavn.museum',
- 'koeln.museum',
- 'kunst.museum',
- 'kunstsammlung.museum',
- 'kunstunddesign.museum',
- 'labor.museum',
- 'labour.museum',
- 'lajolla.museum',
- 'lancashire.museum',
- 'landes.museum',
- 'lans.museum',
- 'l\xE4ns.museum',
- 'larsson.museum',
- 'lewismiller.museum',
- 'lincoln.museum',
- 'linz.museum',
- 'living.museum',
- 'livinghistory.museum',
- 'localhistory.museum',
- 'london.museum',
- 'losangeles.museum',
- 'louvre.museum',
- 'loyalist.museum',
- 'lucerne.museum',
- 'luxembourg.museum',
- 'luzern.museum',
- 'mad.museum',
- 'madrid.museum',
- 'mallorca.museum',
- 'manchester.museum',
- 'mansion.museum',
- 'mansions.museum',
- 'manx.museum',
- 'marburg.museum',
- 'maritime.museum',
- 'maritimo.museum',
- 'maryland.museum',
- 'marylhurst.museum',
- 'media.museum',
- 'medical.museum',
- 'medizinhistorisches.museum',
- 'meeres.museum',
- 'memorial.museum',
- 'mesaverde.museum',
- 'michigan.museum',
- 'midatlantic.museum',
- 'military.museum',
- 'mill.museum',
- 'miners.museum',
- 'mining.museum',
- 'minnesota.museum',
- 'missile.museum',
- 'missoula.museum',
- 'modern.museum',
- 'moma.museum',
- 'money.museum',
- 'monmouth.museum',
- 'monticello.museum',
- 'montreal.museum',
- 'moscow.museum',
- 'motorcycle.museum',
- 'muenchen.museum',
- 'muenster.museum',
- 'mulhouse.museum',
- 'muncie.museum',
- 'museet.museum',
- 'museumcenter.museum',
- 'museumvereniging.museum',
- 'music.museum',
- 'national.museum',
- 'nationalfirearms.museum',
- 'nationalheritage.museum',
- 'nativeamerican.museum',
- 'naturalhistory.museum',
- 'naturalhistorymuseum.museum',
- 'naturalsciences.museum',
- 'nature.museum',
- 'naturhistorisches.museum',
- 'natuurwetenschappen.museum',
- 'naumburg.museum',
- 'naval.museum',
- 'nebraska.museum',
- 'neues.museum',
- 'newhampshire.museum',
- 'newjersey.museum',
- 'newmexico.museum',
- 'newport.museum',
- 'newspaper.museum',
- 'newyork.museum',
- 'niepce.museum',
- 'norfolk.museum',
- 'north.museum',
- 'nrw.museum',
- 'nyc.museum',
- 'nyny.museum',
- 'oceanographic.museum',
- 'oceanographique.museum',
- 'omaha.museum',
- 'online.museum',
- 'ontario.museum',
- 'openair.museum',
- 'oregon.museum',
- 'oregontrail.museum',
- 'otago.museum',
- 'oxford.museum',
- 'pacific.museum',
- 'paderborn.museum',
- 'palace.museum',
- 'paleo.museum',
- 'palmsprings.museum',
- 'panama.museum',
- 'paris.museum',
- 'pasadena.museum',
- 'pharmacy.museum',
- 'philadelphia.museum',
- 'philadelphiaarea.museum',
- 'philately.museum',
- 'phoenix.museum',
- 'photography.museum',
- 'pilots.museum',
- 'pittsburgh.museum',
- 'planetarium.museum',
- 'plantation.museum',
- 'plants.museum',
- 'plaza.museum',
- 'portal.museum',
- 'portland.museum',
- 'portlligat.museum',
- 'posts-and-telecommunications.museum',
- 'preservation.museum',
- 'presidio.museum',
- 'press.museum',
- 'project.museum',
- 'public.museum',
- 'pubol.museum',
- 'quebec.museum',
- 'railroad.museum',
- 'railway.museum',
- 'research.museum',
- 'resistance.museum',
- 'riodejaneiro.museum',
- 'rochester.museum',
- 'rockart.museum',
- 'roma.museum',
- 'russia.museum',
- 'saintlouis.museum',
- 'salem.museum',
- 'salvadordali.museum',
- 'salzburg.museum',
- 'sandiego.museum',
- 'sanfrancisco.museum',
- 'santabarbara.museum',
- 'santacruz.museum',
- 'santafe.museum',
- 'saskatchewan.museum',
- 'satx.museum',
- 'savannahga.museum',
- 'schlesisches.museum',
- 'schoenbrunn.museum',
- 'schokoladen.museum',
- 'school.museum',
- 'schweiz.museum',
- 'science.museum',
- 'scienceandhistory.museum',
- 'scienceandindustry.museum',
- 'sciencecenter.museum',
- 'sciencecenters.museum',
- 'science-fiction.museum',
- 'sciencehistory.museum',
- 'sciences.museum',
- 'sciencesnaturelles.museum',
- 'scotland.museum',
- 'seaport.museum',
- 'settlement.museum',
- 'settlers.museum',
- 'shell.museum',
- 'sherbrooke.museum',
- 'sibenik.museum',
- 'silk.museum',
- 'ski.museum',
- 'skole.museum',
- 'society.museum',
- 'sologne.museum',
- 'soundandvision.museum',
- 'southcarolina.museum',
- 'southwest.museum',
- 'space.museum',
- 'spy.museum',
- 'square.museum',
- 'stadt.museum',
- 'stalbans.museum',
- 'starnberg.museum',
- 'state.museum',
- 'stateofdelaware.museum',
- 'station.museum',
- 'steam.museum',
- 'steiermark.museum',
- 'stjohn.museum',
- 'stockholm.museum',
- 'stpetersburg.museum',
- 'stuttgart.museum',
- 'suisse.museum',
- 'surgeonshall.museum',
- 'surrey.museum',
- 'svizzera.museum',
- 'sweden.museum',
- 'sydney.museum',
- 'tank.museum',
- 'tcm.museum',
- 'technology.museum',
- 'telekommunikation.museum',
- 'television.museum',
- 'texas.museum',
- 'textile.museum',
- 'theater.museum',
- 'time.museum',
- 'timekeeping.museum',
- 'topology.museum',
- 'torino.museum',
- 'touch.museum',
- 'town.museum',
- 'transport.museum',
- 'tree.museum',
- 'trolley.museum',
- 'trust.museum',
- 'trustee.museum',
- 'uhren.museum',
- 'ulm.museum',
- 'undersea.museum',
- 'university.museum',
- 'usa.museum',
- 'usantiques.museum',
- 'usarts.museum',
- 'uscountryestate.museum',
- 'usculture.museum',
- 'usdecorativearts.museum',
- 'usgarden.museum',
- 'ushistory.museum',
- 'ushuaia.museum',
- 'uslivinghistory.museum',
- 'utah.museum',
- 'uvic.museum',
- 'valley.museum',
- 'vantaa.museum',
- 'versailles.museum',
- 'viking.museum',
- 'village.museum',
- 'virginia.museum',
- 'virtual.museum',
- 'virtuel.museum',
- 'vlaanderen.museum',
- 'volkenkunde.museum',
- 'wales.museum',
- 'wallonie.museum',
- 'war.museum',
- 'washingtondc.museum',
- 'watchandclock.museum',
- 'watch-and-clock.museum',
- 'western.museum',
- 'westfalen.museum',
- 'whaling.museum',
- 'wildlife.museum',
- 'williamsburg.museum',
- 'windmill.museum',
- 'workshop.museum',
- 'york.museum',
- 'yorkshire.museum',
- 'yosemite.museum',
- 'youth.museum',
- 'zoological.museum',
- 'zoology.museum',
- '\u05D9\u05E8\u05D5\u05E9\u05DC\u05D9\u05DD.museum',
- '\u0438\u043A\u043E\u043C.museum',
- 'mv',
- 'aero.mv',
- 'biz.mv',
- 'com.mv',
- 'coop.mv',
- 'edu.mv',
- 'gov.mv',
- 'info.mv',
- 'int.mv',
- 'mil.mv',
- 'museum.mv',
- 'name.mv',
- 'net.mv',
- 'org.mv',
- 'pro.mv',
- 'mw',
- 'ac.mw',
- 'biz.mw',
- 'co.mw',
- 'com.mw',
- 'coop.mw',
- 'edu.mw',
- 'gov.mw',
- 'int.mw',
- 'museum.mw',
- 'net.mw',
- 'org.mw',
- 'mx',
- 'com.mx',
- 'org.mx',
- 'gob.mx',
- 'edu.mx',
- 'net.mx',
- 'my',
- 'biz.my',
- 'com.my',
- 'edu.my',
- 'gov.my',
- 'mil.my',
- 'name.my',
- 'net.my',
- 'org.my',
- 'mz',
- 'ac.mz',
- 'adv.mz',
- 'co.mz',
- 'edu.mz',
- 'gov.mz',
- 'mil.mz',
- 'net.mz',
- 'org.mz',
- 'na',
- 'info.na',
- 'pro.na',
- 'name.na',
- 'school.na',
- 'or.na',
- 'dr.na',
- 'us.na',
- 'mx.na',
- 'ca.na',
- 'in.na',
- 'cc.na',
- 'tv.na',
- 'ws.na',
- 'mobi.na',
- 'co.na',
- 'com.na',
- 'org.na',
- 'name',
- 'nc',
- 'asso.nc',
- 'nom.nc',
- 'ne',
- 'net',
- 'nf',
- 'com.nf',
- 'net.nf',
- 'per.nf',
- 'rec.nf',
- 'web.nf',
- 'arts.nf',
- 'firm.nf',
- 'info.nf',
- 'other.nf',
- 'store.nf',
- 'ng',
- 'com.ng',
- 'edu.ng',
- 'gov.ng',
- 'i.ng',
- 'mil.ng',
- 'mobi.ng',
- 'name.ng',
- 'net.ng',
- 'org.ng',
- 'sch.ng',
- 'ni',
- 'ac.ni',
- 'biz.ni',
- 'co.ni',
- 'com.ni',
- 'edu.ni',
- 'gob.ni',
- 'in.ni',
- 'info.ni',
- 'int.ni',
- 'mil.ni',
- 'net.ni',
- 'nom.ni',
- 'org.ni',
- 'web.ni',
- 'nl',
- 'no',
- 'fhs.no',
- 'vgs.no',
- 'fylkesbibl.no',
- 'folkebibl.no',
- 'museum.no',
- 'idrett.no',
- 'priv.no',
- 'mil.no',
- 'stat.no',
- 'dep.no',
- 'kommune.no',
- 'herad.no',
- 'aa.no',
- 'ah.no',
- 'bu.no',
- 'fm.no',
- 'hl.no',
- 'hm.no',
- 'jan-mayen.no',
- 'mr.no',
- 'nl.no',
- 'nt.no',
- 'of.no',
- 'ol.no',
- 'oslo.no',
- 'rl.no',
- 'sf.no',
- 'st.no',
- 'svalbard.no',
- 'tm.no',
- 'tr.no',
- 'va.no',
- 'vf.no',
- 'gs.aa.no',
- 'gs.ah.no',
- 'gs.bu.no',
- 'gs.fm.no',
- 'gs.hl.no',
- 'gs.hm.no',
- 'gs.jan-mayen.no',
- 'gs.mr.no',
- 'gs.nl.no',
- 'gs.nt.no',
- 'gs.of.no',
- 'gs.ol.no',
- 'gs.oslo.no',
- 'gs.rl.no',
- 'gs.sf.no',
- 'gs.st.no',
- 'gs.svalbard.no',
- 'gs.tm.no',
- 'gs.tr.no',
- 'gs.va.no',
- 'gs.vf.no',
- 'akrehamn.no',
- '\xE5krehamn.no',
- 'algard.no',
- '\xE5lg\xE5rd.no',
- 'arna.no',
- 'brumunddal.no',
- 'bryne.no',
- 'bronnoysund.no',
- 'br\xF8nn\xF8ysund.no',
- 'drobak.no',
- 'dr\xF8bak.no',
- 'egersund.no',
- 'fetsund.no',
- 'floro.no',
- 'flor\xF8.no',
- 'fredrikstad.no',
- 'hokksund.no',
- 'honefoss.no',
- 'h\xF8nefoss.no',
- 'jessheim.no',
- 'jorpeland.no',
- 'j\xF8rpeland.no',
- 'kirkenes.no',
- 'kopervik.no',
- 'krokstadelva.no',
- 'langevag.no',
- 'langev\xE5g.no',
- 'leirvik.no',
- 'mjondalen.no',
- 'mj\xF8ndalen.no',
- 'mo-i-rana.no',
- 'mosjoen.no',
- 'mosj\xF8en.no',
- 'nesoddtangen.no',
- 'orkanger.no',
- 'osoyro.no',
- 'os\xF8yro.no',
- 'raholt.no',
- 'r\xE5holt.no',
- 'sandnessjoen.no',
- 'sandnessj\xF8en.no',
- 'skedsmokorset.no',
- 'slattum.no',
- 'spjelkavik.no',
- 'stathelle.no',
- 'stavern.no',
- 'stjordalshalsen.no',
- 'stj\xF8rdalshalsen.no',
- 'tananger.no',
- 'tranby.no',
- 'vossevangen.no',
- 'afjord.no',
- '\xE5fjord.no',
- 'agdenes.no',
- 'al.no',
- '\xE5l.no',
- 'alesund.no',
- '\xE5lesund.no',
- 'alstahaug.no',
- 'alta.no',
- '\xE1lt\xE1.no',
- 'alaheadju.no',
- '\xE1laheadju.no',
- 'alvdal.no',
- 'amli.no',
- '\xE5mli.no',
- 'amot.no',
- '\xE5mot.no',
- 'andebu.no',
- 'andoy.no',
- 'and\xF8y.no',
- 'andasuolo.no',
- 'ardal.no',
- '\xE5rdal.no',
- 'aremark.no',
- 'arendal.no',
- '\xE5s.no',
- 'aseral.no',
- '\xE5seral.no',
- 'asker.no',
- 'askim.no',
- 'askvoll.no',
- 'askoy.no',
- 'ask\xF8y.no',
- 'asnes.no',
- '\xE5snes.no',
- 'audnedaln.no',
- 'aukra.no',
- 'aure.no',
- 'aurland.no',
- 'aurskog-holand.no',
- 'aurskog-h\xF8land.no',
- 'austevoll.no',
- 'austrheim.no',
- 'averoy.no',
- 'aver\xF8y.no',
- 'balestrand.no',
- 'ballangen.no',
- 'balat.no',
- 'b\xE1l\xE1t.no',
- 'balsfjord.no',
- 'bahccavuotna.no',
- 'b\xE1hccavuotna.no',
- 'bamble.no',
- 'bardu.no',
- 'beardu.no',
- 'beiarn.no',
- 'bajddar.no',
- 'b\xE1jddar.no',
- 'baidar.no',
- 'b\xE1id\xE1r.no',
- 'berg.no',
- 'bergen.no',
- 'berlevag.no',
- 'berlev\xE5g.no',
- 'bearalvahki.no',
- 'bearalv\xE1hki.no',
- 'bindal.no',
- 'birkenes.no',
- 'bjarkoy.no',
- 'bjark\xF8y.no',
- 'bjerkreim.no',
- 'bjugn.no',
- 'bodo.no',
- 'bod\xF8.no',
- 'badaddja.no',
- 'b\xE5d\xE5ddj\xE5.no',
- 'budejju.no',
- 'bokn.no',
- 'bremanger.no',
- 'bronnoy.no',
- 'br\xF8nn\xF8y.no',
- 'bygland.no',
- 'bykle.no',
- 'barum.no',
- 'b\xE6rum.no',
- 'bo.telemark.no',
- 'b\xF8.telemark.no',
- 'bo.nordland.no',
- 'b\xF8.nordland.no',
- 'bievat.no',
- 'biev\xE1t.no',
- 'bomlo.no',
- 'b\xF8mlo.no',
- 'batsfjord.no',
- 'b\xE5tsfjord.no',
- 'bahcavuotna.no',
- 'b\xE1hcavuotna.no',
- 'dovre.no',
- 'drammen.no',
- 'drangedal.no',
- 'dyroy.no',
- 'dyr\xF8y.no',
- 'donna.no',
- 'd\xF8nna.no',
- 'eid.no',
- 'eidfjord.no',
- 'eidsberg.no',
- 'eidskog.no',
- 'eidsvoll.no',
- 'eigersund.no',
- 'elverum.no',
- 'enebakk.no',
- 'engerdal.no',
- 'etne.no',
- 'etnedal.no',
- 'evenes.no',
- 'evenassi.no',
- 'even\xE1\u0161\u0161i.no',
- 'evje-og-hornnes.no',
- 'farsund.no',
- 'fauske.no',
- 'fuossko.no',
- 'fuoisku.no',
- 'fedje.no',
- 'fet.no',
- 'finnoy.no',
- 'finn\xF8y.no',
- 'fitjar.no',
- 'fjaler.no',
- 'fjell.no',
- 'flakstad.no',
- 'flatanger.no',
- 'flekkefjord.no',
- 'flesberg.no',
- 'flora.no',
- 'fla.no',
- 'fl\xE5.no',
- 'folldal.no',
- 'forsand.no',
- 'fosnes.no',
- 'frei.no',
- 'frogn.no',
- 'froland.no',
- 'frosta.no',
- 'frana.no',
- 'fr\xE6na.no',
- 'froya.no',
- 'fr\xF8ya.no',
- 'fusa.no',
- 'fyresdal.no',
- 'forde.no',
- 'f\xF8rde.no',
- 'gamvik.no',
- 'gangaviika.no',
- 'g\xE1\u014Bgaviika.no',
- 'gaular.no',
- 'gausdal.no',
- 'gildeskal.no',
- 'gildesk\xE5l.no',
- 'giske.no',
- 'gjemnes.no',
- 'gjerdrum.no',
- 'gjerstad.no',
- 'gjesdal.no',
- 'gjovik.no',
- 'gj\xF8vik.no',
- 'gloppen.no',
- 'gol.no',
- 'gran.no',
- 'grane.no',
- 'granvin.no',
- 'gratangen.no',
- 'grimstad.no',
- 'grong.no',
- 'kraanghke.no',
- 'kr\xE5anghke.no',
- 'grue.no',
- 'gulen.no',
- 'hadsel.no',
- 'halden.no',
- 'halsa.no',
- 'hamar.no',
- 'hamaroy.no',
- 'habmer.no',
- 'h\xE1bmer.no',
- 'hapmir.no',
- 'h\xE1pmir.no',
- 'hammerfest.no',
- 'hammarfeasta.no',
- 'h\xE1mm\xE1rfeasta.no',
- 'haram.no',
- 'hareid.no',
- 'harstad.no',
- 'hasvik.no',
- 'aknoluokta.no',
- '\xE1k\u014Boluokta.no',
- 'hattfjelldal.no',
- 'aarborte.no',
- 'haugesund.no',
- 'hemne.no',
- 'hemnes.no',
- 'hemsedal.no',
- 'heroy.more-og-romsdal.no',
- 'her\xF8y.m\xF8re-og-romsdal.no',
- 'heroy.nordland.no',
- 'her\xF8y.nordland.no',
- 'hitra.no',
- 'hjartdal.no',
- 'hjelmeland.no',
- 'hobol.no',
- 'hob\xF8l.no',
- 'hof.no',
- 'hol.no',
- 'hole.no',
- 'holmestrand.no',
- 'holtalen.no',
- 'holt\xE5len.no',
- 'hornindal.no',
- 'horten.no',
- 'hurdal.no',
- 'hurum.no',
- 'hvaler.no',
- 'hyllestad.no',
- 'hagebostad.no',
- 'h\xE6gebostad.no',
- 'hoyanger.no',
- 'h\xF8yanger.no',
- 'hoylandet.no',
- 'h\xF8ylandet.no',
- 'ha.no',
- 'h\xE5.no',
- 'ibestad.no',
- 'inderoy.no',
- 'inder\xF8y.no',
- 'iveland.no',
- 'jevnaker.no',
- 'jondal.no',
- 'jolster.no',
- 'j\xF8lster.no',
- 'karasjok.no',
- 'karasjohka.no',
- 'k\xE1r\xE1\u0161johka.no',
- 'karlsoy.no',
- 'galsa.no',
- 'g\xE1ls\xE1.no',
- 'karmoy.no',
- 'karm\xF8y.no',
- 'kautokeino.no',
- 'guovdageaidnu.no',
- 'klepp.no',
- 'klabu.no',
- 'kl\xE6bu.no',
- 'kongsberg.no',
- 'kongsvinger.no',
- 'kragero.no',
- 'krager\xF8.no',
- 'kristiansand.no',
- 'kristiansund.no',
- 'krodsherad.no',
- 'kr\xF8dsherad.no',
- 'kvalsund.no',
- 'rahkkeravju.no',
- 'r\xE1hkker\xE1vju.no',
- 'kvam.no',
- 'kvinesdal.no',
- 'kvinnherad.no',
- 'kviteseid.no',
- 'kvitsoy.no',
- 'kvits\xF8y.no',
- 'kvafjord.no',
- 'kv\xE6fjord.no',
- 'giehtavuoatna.no',
- 'kvanangen.no',
- 'kv\xE6nangen.no',
- 'navuotna.no',
- 'n\xE1vuotna.no',
- 'kafjord.no',
- 'k\xE5fjord.no',
- 'gaivuotna.no',
- 'g\xE1ivuotna.no',
- 'larvik.no',
- 'lavangen.no',
- 'lavagis.no',
- 'loabat.no',
- 'loab\xE1t.no',
- 'lebesby.no',
- 'davvesiida.no',
- 'leikanger.no',
- 'leirfjord.no',
- 'leka.no',
- 'leksvik.no',
- 'lenvik.no',
- 'leangaviika.no',
- 'lea\u014Bgaviika.no',
- 'lesja.no',
- 'levanger.no',
- 'lier.no',
- 'lierne.no',
- 'lillehammer.no',
- 'lillesand.no',
- 'lindesnes.no',
- 'lindas.no',
- 'lind\xE5s.no',
- 'lom.no',
- 'loppa.no',
- 'lahppi.no',
- 'l\xE1hppi.no',
- 'lund.no',
- 'lunner.no',
- 'luroy.no',
- 'lur\xF8y.no',
- 'luster.no',
- 'lyngdal.no',
- 'lyngen.no',
- 'ivgu.no',
- 'lardal.no',
- 'lerdal.no',
- 'l\xE6rdal.no',
- 'lodingen.no',
- 'l\xF8dingen.no',
- 'lorenskog.no',
- 'l\xF8renskog.no',
- 'loten.no',
- 'l\xF8ten.no',
- 'malvik.no',
- 'masoy.no',
- 'm\xE5s\xF8y.no',
- 'muosat.no',
- 'muos\xE1t.no',
- 'mandal.no',
- 'marker.no',
- 'marnardal.no',
- 'masfjorden.no',
- 'meland.no',
- 'meldal.no',
- 'melhus.no',
- 'meloy.no',
- 'mel\xF8y.no',
- 'meraker.no',
- 'mer\xE5ker.no',
- 'moareke.no',
- 'mo\xE5reke.no',
- 'midsund.no',
- 'midtre-gauldal.no',
- 'modalen.no',
- 'modum.no',
- 'molde.no',
- 'moskenes.no',
- 'moss.no',
- 'mosvik.no',
- 'malselv.no',
- 'm\xE5lselv.no',
- 'malatvuopmi.no',
- 'm\xE1latvuopmi.no',
- 'namdalseid.no',
- 'aejrie.no',
- 'namsos.no',
- 'namsskogan.no',
- 'naamesjevuemie.no',
- 'n\xE5\xE5mesjevuemie.no',
- 'laakesvuemie.no',
- 'nannestad.no',
- 'narvik.no',
- 'narviika.no',
- 'naustdal.no',
- 'nedre-eiker.no',
- 'nes.akershus.no',
- 'nes.buskerud.no',
- 'nesna.no',
- 'nesodden.no',
- 'nesseby.no',
- 'unjarga.no',
- 'unj\xE1rga.no',
- 'nesset.no',
- 'nissedal.no',
- 'nittedal.no',
- 'nord-aurdal.no',
- 'nord-fron.no',
- 'nord-odal.no',
- 'norddal.no',
- 'nordkapp.no',
- 'davvenjarga.no',
- 'davvenj\xE1rga.no',
- 'nordre-land.no',
- 'nordreisa.no',
- 'raisa.no',
- 'r\xE1isa.no',
- 'nore-og-uvdal.no',
- 'notodden.no',
- 'naroy.no',
- 'n\xE6r\xF8y.no',
- 'notteroy.no',
- 'n\xF8tter\xF8y.no',
- 'odda.no',
- 'oksnes.no',
- '\xF8ksnes.no',
- 'oppdal.no',
- 'oppegard.no',
- 'oppeg\xE5rd.no',
- 'orkdal.no',
- 'orland.no',
- '\xF8rland.no',
- 'orskog.no',
- '\xF8rskog.no',
- 'orsta.no',
- '\xF8rsta.no',
- 'os.hedmark.no',
- 'os.hordaland.no',
- 'osen.no',
- 'osteroy.no',
- 'oster\xF8y.no',
- 'ostre-toten.no',
- '\xF8stre-toten.no',
- 'overhalla.no',
- 'ovre-eiker.no',
- '\xF8vre-eiker.no',
- 'oyer.no',
- '\xF8yer.no',
- 'oygarden.no',
- '\xF8ygarden.no',
- 'oystre-slidre.no',
- '\xF8ystre-slidre.no',
- 'porsanger.no',
- 'porsangu.no',
- 'pors\xE1\u014Bgu.no',
- 'porsgrunn.no',
- 'radoy.no',
- 'rad\xF8y.no',
- 'rakkestad.no',
- 'rana.no',
- 'ruovat.no',
- 'randaberg.no',
- 'rauma.no',
- 'rendalen.no',
- 'rennebu.no',
- 'rennesoy.no',
- 'rennes\xF8y.no',
- 'rindal.no',
- 'ringebu.no',
- 'ringerike.no',
- 'ringsaker.no',
- 'rissa.no',
- 'risor.no',
- 'ris\xF8r.no',
- 'roan.no',
- 'rollag.no',
- 'rygge.no',
- 'ralingen.no',
- 'r\xE6lingen.no',
- 'rodoy.no',
- 'r\xF8d\xF8y.no',
- 'romskog.no',
- 'r\xF8mskog.no',
- 'roros.no',
- 'r\xF8ros.no',
- 'rost.no',
- 'r\xF8st.no',
- 'royken.no',
- 'r\xF8yken.no',
- 'royrvik.no',
- 'r\xF8yrvik.no',
- 'rade.no',
- 'r\xE5de.no',
- 'salangen.no',
- 'siellak.no',
- 'saltdal.no',
- 'salat.no',
- 's\xE1l\xE1t.no',
- 's\xE1lat.no',
- 'samnanger.no',
- 'sande.more-og-romsdal.no',
- 'sande.m\xF8re-og-romsdal.no',
- 'sande.vestfold.no',
- 'sandefjord.no',
- 'sandnes.no',
- 'sandoy.no',
- 'sand\xF8y.no',
- 'sarpsborg.no',
- 'sauda.no',
- 'sauherad.no',
- 'sel.no',
- 'selbu.no',
- 'selje.no',
- 'seljord.no',
- 'sigdal.no',
- 'siljan.no',
- 'sirdal.no',
- 'skaun.no',
- 'skedsmo.no',
- 'ski.no',
- 'skien.no',
- 'skiptvet.no',
- 'skjervoy.no',
- 'skjerv\xF8y.no',
- 'skierva.no',
- 'skierv\xE1.no',
- 'skjak.no',
- 'skj\xE5k.no',
- 'skodje.no',
- 'skanland.no',
- 'sk\xE5nland.no',
- 'skanit.no',
- 'sk\xE1nit.no',
- 'smola.no',
- 'sm\xF8la.no',
- 'snillfjord.no',
- 'snasa.no',
- 'sn\xE5sa.no',
- 'snoasa.no',
- 'snaase.no',
- 'sn\xE5ase.no',
- 'sogndal.no',
- 'sokndal.no',
- 'sola.no',
- 'solund.no',
- 'songdalen.no',
- 'sortland.no',
- 'spydeberg.no',
- 'stange.no',
- 'stavanger.no',
- 'steigen.no',
- 'steinkjer.no',
- 'stjordal.no',
- 'stj\xF8rdal.no',
- 'stokke.no',
- 'stor-elvdal.no',
- 'stord.no',
- 'stordal.no',
- 'storfjord.no',
- 'omasvuotna.no',
- 'strand.no',
- 'stranda.no',
- 'stryn.no',
- 'sula.no',
- 'suldal.no',
- 'sund.no',
- 'sunndal.no',
- 'surnadal.no',
- 'sveio.no',
- 'svelvik.no',
- 'sykkylven.no',
- 'sogne.no',
- 's\xF8gne.no',
- 'somna.no',
- 's\xF8mna.no',
- 'sondre-land.no',
- 's\xF8ndre-land.no',
- 'sor-aurdal.no',
- 's\xF8r-aurdal.no',
- 'sor-fron.no',
- 's\xF8r-fron.no',
- 'sor-odal.no',
- 's\xF8r-odal.no',
- 'sor-varanger.no',
- 's\xF8r-varanger.no',
- 'matta-varjjat.no',
- 'm\xE1tta-v\xE1rjjat.no',
- 'sorfold.no',
- 's\xF8rfold.no',
- 'sorreisa.no',
- 's\xF8rreisa.no',
- 'sorum.no',
- 's\xF8rum.no',
- 'tana.no',
- 'deatnu.no',
- 'time.no',
- 'tingvoll.no',
- 'tinn.no',
- 'tjeldsund.no',
- 'dielddanuorri.no',
- 'tjome.no',
- 'tj\xF8me.no',
- 'tokke.no',
- 'tolga.no',
- 'torsken.no',
- 'tranoy.no',
- 'tran\xF8y.no',
- 'tromso.no',
- 'troms\xF8.no',
- 'tromsa.no',
- 'romsa.no',
- 'trondheim.no',
- 'troandin.no',
- 'trysil.no',
- 'trana.no',
- 'tr\xE6na.no',
- 'trogstad.no',
- 'tr\xF8gstad.no',
- 'tvedestrand.no',
- 'tydal.no',
- 'tynset.no',
- 'tysfjord.no',
- 'divtasvuodna.no',
- 'divttasvuotna.no',
- 'tysnes.no',
- 'tysvar.no',
- 'tysv\xE6r.no',
- 'tonsberg.no',
- 't\xF8nsberg.no',
- 'ullensaker.no',
- 'ullensvang.no',
- 'ulvik.no',
- 'utsira.no',
- 'vadso.no',
- 'vads\xF8.no',
- 'cahcesuolo.no',
- '\u010D\xE1hcesuolo.no',
- 'vaksdal.no',
- 'valle.no',
- 'vang.no',
- 'vanylven.no',
- 'vardo.no',
- 'vard\xF8.no',
- 'varggat.no',
- 'v\xE1rgg\xE1t.no',
- 'vefsn.no',
- 'vaapste.no',
- 'vega.no',
- 'vegarshei.no',
- 'veg\xE5rshei.no',
- 'vennesla.no',
- 'verdal.no',
- 'verran.no',
- 'vestby.no',
- 'vestnes.no',
- 'vestre-slidre.no',
- 'vestre-toten.no',
- 'vestvagoy.no',
- 'vestv\xE5g\xF8y.no',
- 'vevelstad.no',
- 'vik.no',
- 'vikna.no',
- 'vindafjord.no',
- 'volda.no',
- 'voss.no',
- 'varoy.no',
- 'v\xE6r\xF8y.no',
- 'vagan.no',
- 'v\xE5gan.no',
- 'voagat.no',
- 'vagsoy.no',
- 'v\xE5gs\xF8y.no',
- 'vaga.no',
- 'v\xE5g\xE5.no',
- 'valer.ostfold.no',
- 'v\xE5ler.\xF8stfold.no',
- 'valer.hedmark.no',
- 'v\xE5ler.hedmark.no',
- '*.np',
- 'nr',
- 'biz.nr',
- 'info.nr',
- 'gov.nr',
- 'edu.nr',
- 'org.nr',
- 'net.nr',
- 'com.nr',
- 'nu',
- 'nz',
- 'ac.nz',
- 'co.nz',
- 'cri.nz',
- 'geek.nz',
- 'gen.nz',
- 'govt.nz',
- 'health.nz',
- 'iwi.nz',
- 'kiwi.nz',
- 'maori.nz',
- 'mil.nz',
- 'm\u0101ori.nz',
- 'net.nz',
- 'org.nz',
- 'parliament.nz',
- 'school.nz',
- 'om',
- 'co.om',
- 'com.om',
- 'edu.om',
- 'gov.om',
- 'med.om',
- 'museum.om',
- 'net.om',
- 'org.om',
- 'pro.om',
- 'onion',
- 'org',
- 'pa',
- 'ac.pa',
- 'gob.pa',
- 'com.pa',
- 'org.pa',
- 'sld.pa',
- 'edu.pa',
- 'net.pa',
- 'ing.pa',
- 'abo.pa',
- 'med.pa',
- 'nom.pa',
- 'pe',
- 'edu.pe',
- 'gob.pe',
- 'nom.pe',
- 'mil.pe',
- 'org.pe',
- 'com.pe',
- 'net.pe',
- 'pf',
- 'com.pf',
- 'org.pf',
- 'edu.pf',
- '*.pg',
- 'ph',
- 'com.ph',
- 'net.ph',
- 'org.ph',
- 'gov.ph',
- 'edu.ph',
- 'ngo.ph',
- 'mil.ph',
- 'i.ph',
- 'pk',
- 'com.pk',
- 'net.pk',
- 'edu.pk',
- 'org.pk',
- 'fam.pk',
- 'biz.pk',
- 'web.pk',
- 'gov.pk',
- 'gob.pk',
- 'gok.pk',
- 'gon.pk',
- 'gop.pk',
- 'gos.pk',
- 'info.pk',
- 'pl',
- 'com.pl',
- 'net.pl',
- 'org.pl',
- 'aid.pl',
- 'agro.pl',
- 'atm.pl',
- 'auto.pl',
- 'biz.pl',
- 'edu.pl',
- 'gmina.pl',
- 'gsm.pl',
- 'info.pl',
- 'mail.pl',
- 'miasta.pl',
- 'media.pl',
- 'mil.pl',
- 'nieruchomosci.pl',
- 'nom.pl',
- 'pc.pl',
- 'powiat.pl',
- 'priv.pl',
- 'realestate.pl',
- 'rel.pl',
- 'sex.pl',
- 'shop.pl',
- 'sklep.pl',
- 'sos.pl',
- 'szkola.pl',
- 'targi.pl',
- 'tm.pl',
- 'tourism.pl',
- 'travel.pl',
- 'turystyka.pl',
- 'gov.pl',
- 'ap.gov.pl',
- 'ic.gov.pl',
- 'is.gov.pl',
- 'us.gov.pl',
- 'kmpsp.gov.pl',
- 'kppsp.gov.pl',
- 'kwpsp.gov.pl',
- 'psp.gov.pl',
- 'wskr.gov.pl',
- 'kwp.gov.pl',
- 'mw.gov.pl',
- 'ug.gov.pl',
- 'um.gov.pl',
- 'umig.gov.pl',
- 'ugim.gov.pl',
- 'upow.gov.pl',
- 'uw.gov.pl',
- 'starostwo.gov.pl',
- 'pa.gov.pl',
- 'po.gov.pl',
- 'psse.gov.pl',
- 'pup.gov.pl',
- 'rzgw.gov.pl',
- 'sa.gov.pl',
- 'so.gov.pl',
- 'sr.gov.pl',
- 'wsa.gov.pl',
- 'sko.gov.pl',
- 'uzs.gov.pl',
- 'wiih.gov.pl',
- 'winb.gov.pl',
- 'pinb.gov.pl',
- 'wios.gov.pl',
- 'witd.gov.pl',
- 'wzmiuw.gov.pl',
- 'piw.gov.pl',
- 'wiw.gov.pl',
- 'griw.gov.pl',
- 'wif.gov.pl',
- 'oum.gov.pl',
- 'sdn.gov.pl',
- 'zp.gov.pl',
- 'uppo.gov.pl',
- 'mup.gov.pl',
- 'wuoz.gov.pl',
- 'konsulat.gov.pl',
- 'oirm.gov.pl',
- 'augustow.pl',
- 'babia-gora.pl',
- 'bedzin.pl',
- 'beskidy.pl',
- 'bialowieza.pl',
- 'bialystok.pl',
- 'bielawa.pl',
- 'bieszczady.pl',
- 'boleslawiec.pl',
- 'bydgoszcz.pl',
- 'bytom.pl',
- 'cieszyn.pl',
- 'czeladz.pl',
- 'czest.pl',
- 'dlugoleka.pl',
- 'elblag.pl',
- 'elk.pl',
- 'glogow.pl',
- 'gniezno.pl',
- 'gorlice.pl',
- 'grajewo.pl',
- 'ilawa.pl',
- 'jaworzno.pl',
- 'jelenia-gora.pl',
- 'jgora.pl',
- 'kalisz.pl',
- 'kazimierz-dolny.pl',
- 'karpacz.pl',
- 'kartuzy.pl',
- 'kaszuby.pl',
- 'katowice.pl',
- 'kepno.pl',
- 'ketrzyn.pl',
- 'klodzko.pl',
- 'kobierzyce.pl',
- 'kolobrzeg.pl',
- 'konin.pl',
- 'konskowola.pl',
- 'kutno.pl',
- 'lapy.pl',
- 'lebork.pl',
- 'legnica.pl',
- 'lezajsk.pl',
- 'limanowa.pl',
- 'lomza.pl',
- 'lowicz.pl',
- 'lubin.pl',
- 'lukow.pl',
- 'malbork.pl',
- 'malopolska.pl',
- 'mazowsze.pl',
- 'mazury.pl',
- 'mielec.pl',
- 'mielno.pl',
- 'mragowo.pl',
- 'naklo.pl',
- 'nowaruda.pl',
- 'nysa.pl',
- 'olawa.pl',
- 'olecko.pl',
- 'olkusz.pl',
- 'olsztyn.pl',
- 'opoczno.pl',
- 'opole.pl',
- 'ostroda.pl',
- 'ostroleka.pl',
- 'ostrowiec.pl',
- 'ostrowwlkp.pl',
- 'pila.pl',
- 'pisz.pl',
- 'podhale.pl',
- 'podlasie.pl',
- 'polkowice.pl',
- 'pomorze.pl',
- 'pomorskie.pl',
- 'prochowice.pl',
- 'pruszkow.pl',
- 'przeworsk.pl',
- 'pulawy.pl',
- 'radom.pl',
- 'rawa-maz.pl',
- 'rybnik.pl',
- 'rzeszow.pl',
- 'sanok.pl',
- 'sejny.pl',
- 'slask.pl',
- 'slupsk.pl',
- 'sosnowiec.pl',
- 'stalowa-wola.pl',
- 'skoczow.pl',
- 'starachowice.pl',
- 'stargard.pl',
- 'suwalki.pl',
- 'swidnica.pl',
- 'swiebodzin.pl',
- 'swinoujscie.pl',
- 'szczecin.pl',
- 'szczytno.pl',
- 'tarnobrzeg.pl',
- 'tgory.pl',
- 'turek.pl',
- 'tychy.pl',
- 'ustka.pl',
- 'walbrzych.pl',
- 'warmia.pl',
- 'warszawa.pl',
- 'waw.pl',
- 'wegrow.pl',
- 'wielun.pl',
- 'wlocl.pl',
- 'wloclawek.pl',
- 'wodzislaw.pl',
- 'wolomin.pl',
- 'wroclaw.pl',
- 'zachpomor.pl',
- 'zagan.pl',
- 'zarow.pl',
- 'zgora.pl',
- 'zgorzelec.pl',
- 'pm',
- 'pn',
- 'gov.pn',
- 'co.pn',
- 'org.pn',
- 'edu.pn',
- 'net.pn',
- 'post',
- 'pr',
- 'com.pr',
- 'net.pr',
- 'org.pr',
- 'gov.pr',
- 'edu.pr',
- 'isla.pr',
- 'pro.pr',
- 'biz.pr',
- 'info.pr',
- 'name.pr',
- 'est.pr',
- 'prof.pr',
- 'ac.pr',
- 'pro',
- 'aaa.pro',
- 'aca.pro',
- 'acct.pro',
- 'avocat.pro',
- 'bar.pro',
- 'cpa.pro',
- 'eng.pro',
- 'jur.pro',
- 'law.pro',
- 'med.pro',
- 'recht.pro',
- 'ps',
- 'edu.ps',
- 'gov.ps',
- 'sec.ps',
- 'plo.ps',
- 'com.ps',
- 'org.ps',
- 'net.ps',
- 'pt',
- 'net.pt',
- 'gov.pt',
- 'org.pt',
- 'edu.pt',
- 'int.pt',
- 'publ.pt',
- 'com.pt',
- 'nome.pt',
- 'pw',
- 'co.pw',
- 'ne.pw',
- 'or.pw',
- 'ed.pw',
- 'go.pw',
- 'belau.pw',
- 'py',
- 'com.py',
- 'coop.py',
- 'edu.py',
- 'gov.py',
- 'mil.py',
- 'net.py',
- 'org.py',
- 'qa',
- 'com.qa',
- 'edu.qa',
- 'gov.qa',
- 'mil.qa',
- 'name.qa',
- 'net.qa',
- 'org.qa',
- 'sch.qa',
- 're',
- 'asso.re',
- 'com.re',
- 'nom.re',
- 'ro',
- 'arts.ro',
- 'com.ro',
- 'firm.ro',
- 'info.ro',
- 'nom.ro',
- 'nt.ro',
- 'org.ro',
- 'rec.ro',
- 'store.ro',
- 'tm.ro',
- 'www.ro',
- 'rs',
- 'ac.rs',
- 'co.rs',
- 'edu.rs',
- 'gov.rs',
- 'in.rs',
- 'org.rs',
- 'ru',
- 'rw',
- 'ac.rw',
- 'co.rw',
- 'coop.rw',
- 'gov.rw',
- 'mil.rw',
- 'net.rw',
- 'org.rw',
- 'sa',
- 'com.sa',
- 'net.sa',
- 'org.sa',
- 'gov.sa',
- 'med.sa',
- 'pub.sa',
- 'edu.sa',
- 'sch.sa',
- 'sb',
- 'com.sb',
- 'edu.sb',
- 'gov.sb',
- 'net.sb',
- 'org.sb',
- 'sc',
- 'com.sc',
- 'gov.sc',
- 'net.sc',
- 'org.sc',
- 'edu.sc',
- 'sd',
- 'com.sd',
- 'net.sd',
- 'org.sd',
- 'edu.sd',
- 'med.sd',
- 'tv.sd',
- 'gov.sd',
- 'info.sd',
- 'se',
- 'a.se',
- 'ac.se',
- 'b.se',
- 'bd.se',
- 'brand.se',
- 'c.se',
- 'd.se',
- 'e.se',
- 'f.se',
- 'fh.se',
- 'fhsk.se',
- 'fhv.se',
- 'g.se',
- 'h.se',
- 'i.se',
- 'k.se',
- 'komforb.se',
- 'kommunalforbund.se',
- 'komvux.se',
- 'l.se',
- 'lanbib.se',
- 'm.se',
- 'n.se',
- 'naturbruksgymn.se',
- 'o.se',
- 'org.se',
- 'p.se',
- 'parti.se',
- 'pp.se',
- 'press.se',
- 'r.se',
- 's.se',
- 't.se',
- 'tm.se',
- 'u.se',
- 'w.se',
- 'x.se',
- 'y.se',
- 'z.se',
- 'sg',
- 'com.sg',
- 'net.sg',
- 'org.sg',
- 'gov.sg',
- 'edu.sg',
- 'per.sg',
- 'sh',
- 'com.sh',
- 'net.sh',
- 'gov.sh',
- 'org.sh',
- 'mil.sh',
- 'si',
- 'sj',
- 'sk',
- 'sl',
- 'com.sl',
- 'net.sl',
- 'edu.sl',
- 'gov.sl',
- 'org.sl',
- 'sm',
- 'sn',
- 'art.sn',
- 'com.sn',
- 'edu.sn',
- 'gouv.sn',
- 'org.sn',
- 'perso.sn',
- 'univ.sn',
- 'so',
- 'com.so',
- 'edu.so',
- 'gov.so',
- 'me.so',
- 'net.so',
- 'org.so',
- 'sr',
- 'ss',
- 'biz.ss',
- 'com.ss',
- 'edu.ss',
- 'gov.ss',
- 'me.ss',
- 'net.ss',
- 'org.ss',
- 'sch.ss',
- 'st',
- 'co.st',
- 'com.st',
- 'consulado.st',
- 'edu.st',
- 'embaixada.st',
- 'mil.st',
- 'net.st',
- 'org.st',
- 'principe.st',
- 'saotome.st',
- 'store.st',
- 'su',
- 'sv',
- 'com.sv',
- 'edu.sv',
- 'gob.sv',
- 'org.sv',
- 'red.sv',
- 'sx',
- 'gov.sx',
- 'sy',
- 'edu.sy',
- 'gov.sy',
- 'net.sy',
- 'mil.sy',
- 'com.sy',
- 'org.sy',
- 'sz',
- 'co.sz',
- 'ac.sz',
- 'org.sz',
- 'tc',
- 'td',
- 'tel',
- 'tf',
- 'tg',
- 'th',
- 'ac.th',
- 'co.th',
- 'go.th',
- 'in.th',
- 'mi.th',
- 'net.th',
- 'or.th',
- 'tj',
- 'ac.tj',
- 'biz.tj',
- 'co.tj',
- 'com.tj',
- 'edu.tj',
- 'go.tj',
- 'gov.tj',
- 'int.tj',
- 'mil.tj',
- 'name.tj',
- 'net.tj',
- 'nic.tj',
- 'org.tj',
- 'test.tj',
- 'web.tj',
- 'tk',
- 'tl',
- 'gov.tl',
- 'tm',
- 'com.tm',
- 'co.tm',
- 'org.tm',
- 'net.tm',
- 'nom.tm',
- 'gov.tm',
- 'mil.tm',
- 'edu.tm',
- 'tn',
- 'com.tn',
- 'ens.tn',
- 'fin.tn',
- 'gov.tn',
- 'ind.tn',
- 'info.tn',
- 'intl.tn',
- 'mincom.tn',
- 'nat.tn',
- 'net.tn',
- 'org.tn',
- 'perso.tn',
- 'tourism.tn',
- 'to',
- 'com.to',
- 'gov.to',
- 'net.to',
- 'org.to',
- 'edu.to',
- 'mil.to',
- 'tr',
- 'av.tr',
- 'bbs.tr',
- 'bel.tr',
- 'biz.tr',
- 'com.tr',
- 'dr.tr',
- 'edu.tr',
- 'gen.tr',
- 'gov.tr',
- 'info.tr',
- 'mil.tr',
- 'k12.tr',
- 'kep.tr',
- 'name.tr',
- 'net.tr',
- 'org.tr',
- 'pol.tr',
- 'tel.tr',
- 'tsk.tr',
- 'tv.tr',
- 'web.tr',
- 'nc.tr',
- 'gov.nc.tr',
- 'tt',
- 'co.tt',
- 'com.tt',
- 'org.tt',
- 'net.tt',
- 'biz.tt',
- 'info.tt',
- 'pro.tt',
- 'int.tt',
- 'coop.tt',
- 'jobs.tt',
- 'mobi.tt',
- 'travel.tt',
- 'museum.tt',
- 'aero.tt',
- 'name.tt',
- 'gov.tt',
- 'edu.tt',
- 'tv',
- 'tw',
- 'edu.tw',
- 'gov.tw',
- 'mil.tw',
- 'com.tw',
- 'net.tw',
- 'org.tw',
- 'idv.tw',
- 'game.tw',
- 'ebiz.tw',
- 'club.tw',
- '\u7DB2\u8DEF.tw',
- '\u7D44\u7E54.tw',
- '\u5546\u696D.tw',
- 'tz',
- 'ac.tz',
- 'co.tz',
- 'go.tz',
- 'hotel.tz',
- 'info.tz',
- 'me.tz',
- 'mil.tz',
- 'mobi.tz',
- 'ne.tz',
- 'or.tz',
- 'sc.tz',
- 'tv.tz',
- 'ua',
- 'com.ua',
- 'edu.ua',
- 'gov.ua',
- 'in.ua',
- 'net.ua',
- 'org.ua',
- 'cherkassy.ua',
- 'cherkasy.ua',
- 'chernigov.ua',
- 'chernihiv.ua',
- 'chernivtsi.ua',
- 'chernovtsy.ua',
- 'ck.ua',
- 'cn.ua',
- 'cr.ua',
- 'crimea.ua',
- 'cv.ua',
- 'dn.ua',
- 'dnepropetrovsk.ua',
- 'dnipropetrovsk.ua',
- 'donetsk.ua',
- 'dp.ua',
- 'if.ua',
- 'ivano-frankivsk.ua',
- 'kh.ua',
- 'kharkiv.ua',
- 'kharkov.ua',
- 'kherson.ua',
- 'khmelnitskiy.ua',
- 'khmelnytskyi.ua',
- 'kiev.ua',
- 'kirovograd.ua',
- 'km.ua',
- 'kr.ua',
- 'krym.ua',
- 'ks.ua',
- 'kv.ua',
- 'kyiv.ua',
- 'lg.ua',
- 'lt.ua',
- 'lugansk.ua',
- 'lutsk.ua',
- 'lv.ua',
- 'lviv.ua',
- 'mk.ua',
- 'mykolaiv.ua',
- 'nikolaev.ua',
- 'od.ua',
- 'odesa.ua',
- 'odessa.ua',
- 'pl.ua',
- 'poltava.ua',
- 'rivne.ua',
- 'rovno.ua',
- 'rv.ua',
- 'sb.ua',
- 'sebastopol.ua',
- 'sevastopol.ua',
- 'sm.ua',
- 'sumy.ua',
- 'te.ua',
- 'ternopil.ua',
- 'uz.ua',
- 'uzhgorod.ua',
- 'vinnica.ua',
- 'vinnytsia.ua',
- 'vn.ua',
- 'volyn.ua',
- 'yalta.ua',
- 'zaporizhzhe.ua',
- 'zaporizhzhia.ua',
- 'zhitomir.ua',
- 'zhytomyr.ua',
- 'zp.ua',
- 'zt.ua',
- 'ug',
- 'co.ug',
- 'or.ug',
- 'ac.ug',
- 'sc.ug',
- 'go.ug',
- 'ne.ug',
- 'com.ug',
- 'org.ug',
- 'uk',
- 'ac.uk',
- 'co.uk',
- 'gov.uk',
- 'ltd.uk',
- 'me.uk',
- 'net.uk',
- 'nhs.uk',
- 'org.uk',
- 'plc.uk',
- 'police.uk',
- '*.sch.uk',
- 'us',
- 'dni.us',
- 'fed.us',
- 'isa.us',
- 'kids.us',
- 'nsn.us',
- 'ak.us',
- 'al.us',
- 'ar.us',
- 'as.us',
- 'az.us',
- 'ca.us',
- 'co.us',
- 'ct.us',
- 'dc.us',
- 'de.us',
- 'fl.us',
- 'ga.us',
- 'gu.us',
- 'hi.us',
- 'ia.us',
- 'id.us',
- 'il.us',
- 'in.us',
- 'ks.us',
- 'ky.us',
- 'la.us',
- 'ma.us',
- 'md.us',
- 'me.us',
- 'mi.us',
- 'mn.us',
- 'mo.us',
- 'ms.us',
- 'mt.us',
- 'nc.us',
- 'nd.us',
- 'ne.us',
- 'nh.us',
- 'nj.us',
- 'nm.us',
- 'nv.us',
- 'ny.us',
- 'oh.us',
- 'ok.us',
- 'or.us',
- 'pa.us',
- 'pr.us',
- 'ri.us',
- 'sc.us',
- 'sd.us',
- 'tn.us',
- 'tx.us',
- 'ut.us',
- 'vi.us',
- 'vt.us',
- 'va.us',
- 'wa.us',
- 'wi.us',
- 'wv.us',
- 'wy.us',
- 'k12.ak.us',
- 'k12.al.us',
- 'k12.ar.us',
- 'k12.as.us',
- 'k12.az.us',
- 'k12.ca.us',
- 'k12.co.us',
- 'k12.ct.us',
- 'k12.dc.us',
- 'k12.de.us',
- 'k12.fl.us',
- 'k12.ga.us',
- 'k12.gu.us',
- 'k12.ia.us',
- 'k12.id.us',
- 'k12.il.us',
- 'k12.in.us',
- 'k12.ks.us',
- 'k12.ky.us',
- 'k12.la.us',
- 'k12.ma.us',
- 'k12.md.us',
- 'k12.me.us',
- 'k12.mi.us',
- 'k12.mn.us',
- 'k12.mo.us',
- 'k12.ms.us',
- 'k12.mt.us',
- 'k12.nc.us',
- 'k12.ne.us',
- 'k12.nh.us',
- 'k12.nj.us',
- 'k12.nm.us',
- 'k12.nv.us',
- 'k12.ny.us',
- 'k12.oh.us',
- 'k12.ok.us',
- 'k12.or.us',
- 'k12.pa.us',
- 'k12.pr.us',
- 'k12.sc.us',
- 'k12.tn.us',
- 'k12.tx.us',
- 'k12.ut.us',
- 'k12.vi.us',
- 'k12.vt.us',
- 'k12.va.us',
- 'k12.wa.us',
- 'k12.wi.us',
- 'k12.wy.us',
- 'cc.ak.us',
- 'cc.al.us',
- 'cc.ar.us',
- 'cc.as.us',
- 'cc.az.us',
- 'cc.ca.us',
- 'cc.co.us',
- 'cc.ct.us',
- 'cc.dc.us',
- 'cc.de.us',
- 'cc.fl.us',
- 'cc.ga.us',
- 'cc.gu.us',
- 'cc.hi.us',
- 'cc.ia.us',
- 'cc.id.us',
- 'cc.il.us',
- 'cc.in.us',
- 'cc.ks.us',
- 'cc.ky.us',
- 'cc.la.us',
- 'cc.ma.us',
- 'cc.md.us',
- 'cc.me.us',
- 'cc.mi.us',
- 'cc.mn.us',
- 'cc.mo.us',
- 'cc.ms.us',
- 'cc.mt.us',
- 'cc.nc.us',
- 'cc.nd.us',
- 'cc.ne.us',
- 'cc.nh.us',
- 'cc.nj.us',
- 'cc.nm.us',
- 'cc.nv.us',
- 'cc.ny.us',
- 'cc.oh.us',
- 'cc.ok.us',
- 'cc.or.us',
- 'cc.pa.us',
- 'cc.pr.us',
- 'cc.ri.us',
- 'cc.sc.us',
- 'cc.sd.us',
- 'cc.tn.us',
- 'cc.tx.us',
- 'cc.ut.us',
- 'cc.vi.us',
- 'cc.vt.us',
- 'cc.va.us',
- 'cc.wa.us',
- 'cc.wi.us',
- 'cc.wv.us',
- 'cc.wy.us',
- 'lib.ak.us',
- 'lib.al.us',
- 'lib.ar.us',
- 'lib.as.us',
- 'lib.az.us',
- 'lib.ca.us',
- 'lib.co.us',
- 'lib.ct.us',
- 'lib.dc.us',
- 'lib.fl.us',
- 'lib.ga.us',
- 'lib.gu.us',
- 'lib.hi.us',
- 'lib.ia.us',
- 'lib.id.us',
- 'lib.il.us',
- 'lib.in.us',
- 'lib.ks.us',
- 'lib.ky.us',
- 'lib.la.us',
- 'lib.ma.us',
- 'lib.md.us',
- 'lib.me.us',
- 'lib.mi.us',
- 'lib.mn.us',
- 'lib.mo.us',
- 'lib.ms.us',
- 'lib.mt.us',
- 'lib.nc.us',
- 'lib.nd.us',
- 'lib.ne.us',
- 'lib.nh.us',
- 'lib.nj.us',
- 'lib.nm.us',
- 'lib.nv.us',
- 'lib.ny.us',
- 'lib.oh.us',
- 'lib.ok.us',
- 'lib.or.us',
- 'lib.pa.us',
- 'lib.pr.us',
- 'lib.ri.us',
- 'lib.sc.us',
- 'lib.sd.us',
- 'lib.tn.us',
- 'lib.tx.us',
- 'lib.ut.us',
- 'lib.vi.us',
- 'lib.vt.us',
- 'lib.va.us',
- 'lib.wa.us',
- 'lib.wi.us',
- 'lib.wy.us',
- 'pvt.k12.ma.us',
- 'chtr.k12.ma.us',
- 'paroch.k12.ma.us',
- 'ann-arbor.mi.us',
- 'cog.mi.us',
- 'dst.mi.us',
- 'eaton.mi.us',
- 'gen.mi.us',
- 'mus.mi.us',
- 'tec.mi.us',
- 'washtenaw.mi.us',
- 'uy',
- 'com.uy',
- 'edu.uy',
- 'gub.uy',
- 'mil.uy',
- 'net.uy',
- 'org.uy',
- 'uz',
- 'co.uz',
- 'com.uz',
- 'net.uz',
- 'org.uz',
- 'va',
- 'vc',
- 'com.vc',
- 'net.vc',
- 'org.vc',
- 'gov.vc',
- 'mil.vc',
- 'edu.vc',
- 've',
- 'arts.ve',
- 'bib.ve',
- 'co.ve',
- 'com.ve',
- 'e12.ve',
- 'edu.ve',
- 'firm.ve',
- 'gob.ve',
- 'gov.ve',
- 'info.ve',
- 'int.ve',
- 'mil.ve',
- 'net.ve',
- 'nom.ve',
- 'org.ve',
- 'rar.ve',
- 'rec.ve',
- 'store.ve',
- 'tec.ve',
- 'web.ve',
- 'vg',
- 'vi',
- 'co.vi',
- 'com.vi',
- 'k12.vi',
- 'net.vi',
- 'org.vi',
- 'vn',
- 'com.vn',
- 'net.vn',
- 'org.vn',
- 'edu.vn',
- 'gov.vn',
- 'int.vn',
- 'ac.vn',
- 'biz.vn',
- 'info.vn',
- 'name.vn',
- 'pro.vn',
- 'health.vn',
- 'vu',
- 'com.vu',
- 'edu.vu',
- 'net.vu',
- 'org.vu',
- 'wf',
- 'ws',
- 'com.ws',
- 'net.ws',
- 'org.ws',
- 'gov.ws',
- 'edu.ws',
- 'yt',
- '\u0627\u0645\u0627\u0631\u0627\u062A',
- '\u0570\u0561\u0575',
- '\u09AC\u09BE\u0982\u09B2\u09BE',
- '\u0431\u0433',
- '\u0627\u0644\u0628\u062D\u0631\u064A\u0646',
- '\u0431\u0435\u043B',
- '\u4E2D\u56FD',
- '\u4E2D\u570B',
- '\u0627\u0644\u062C\u0632\u0627\u0626\u0631',
- '\u0645\u0635\u0631',
- '\u0435\u044E',
- '\u03B5\u03C5',
- '\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627',
- '\u10D2\u10D4',
- '\u03B5\u03BB',
- '\u9999\u6E2F',
- '\u516C\u53F8.\u9999\u6E2F',
- '\u6559\u80B2.\u9999\u6E2F',
- '\u653F\u5E9C.\u9999\u6E2F',
- '\u500B\u4EBA.\u9999\u6E2F',
- '\u7DB2\u7D61.\u9999\u6E2F',
- '\u7D44\u7E54.\u9999\u6E2F',
- '\u0CAD\u0CBE\u0CB0\u0CA4',
- '\u0B2D\u0B3E\u0B30\u0B24',
- '\u09AD\u09BE\u09F0\u09A4',
- '\u092D\u093E\u0930\u0924\u092E\u094D',
- '\u092D\u093E\u0930\u094B\u0924',
- '\u0680\u0627\u0631\u062A',
- '\u0D2D\u0D3E\u0D30\u0D24\u0D02',
- '\u092D\u093E\u0930\u0924',
- '\u0628\u0627\u0631\u062A',
- '\u0628\u06BE\u0627\u0631\u062A',
- '\u0C2D\u0C3E\u0C30\u0C24\u0C4D',
- '\u0AAD\u0ABE\u0AB0\u0AA4',
- '\u0A2D\u0A3E\u0A30\u0A24',
- '\u09AD\u09BE\u09B0\u09A4',
- '\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE',
- '\u0627\u06CC\u0631\u0627\u0646',
- '\u0627\u064A\u0631\u0627\u0646',
- '\u0639\u0631\u0627\u0642',
- '\u0627\u0644\u0627\u0631\u062F\u0646',
- '\uD55C\uAD6D',
- '\u049B\u0430\u0437',
- '\u0EA5\u0EB2\u0EA7',
- '\u0DBD\u0D82\u0D9A\u0DCF',
- '\u0B87\u0BB2\u0B99\u0BCD\u0B95\u0BC8',
- '\u0627\u0644\u0645\u063A\u0631\u0628',
- '\u043C\u043A\u0434',
- '\u043C\u043E\u043D',
- '\u6FB3\u9580',
- '\u6FB3\u95E8',
- '\u0645\u0644\u064A\u0633\u064A\u0627',
- '\u0639\u0645\u0627\u0646',
- '\u067E\u0627\u06A9\u0633\u062A\u0627\u0646',
- '\u067E\u0627\u0643\u0633\u062A\u0627\u0646',
- '\u0641\u0644\u0633\u0637\u064A\u0646',
- '\u0441\u0440\u0431',
- '\u043F\u0440.\u0441\u0440\u0431',
- '\u043E\u0440\u0433.\u0441\u0440\u0431',
- '\u043E\u0431\u0440.\u0441\u0440\u0431',
- '\u043E\u0434.\u0441\u0440\u0431',
- '\u0443\u043F\u0440.\u0441\u0440\u0431',
- '\u0430\u043A.\u0441\u0440\u0431',
- '\u0440\u0444',
- '\u0642\u0637\u0631',
- '\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629',
- '\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u0629',
- '\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u06C3',
- '\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0647',
- '\u0633\u0648\u062F\u0627\u0646',
- '\u65B0\u52A0\u5761',
- '\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD',
- '\u0633\u0648\u0631\u064A\u0629',
- '\u0633\u0648\u0631\u064A\u0627',
- '\u0E44\u0E17\u0E22',
- '\u0E28\u0E36\u0E01\u0E29\u0E32.\u0E44\u0E17\u0E22',
- '\u0E18\u0E38\u0E23\u0E01\u0E34\u0E08.\u0E44\u0E17\u0E22',
- '\u0E23\u0E31\u0E10\u0E1A\u0E32\u0E25.\u0E44\u0E17\u0E22',
- '\u0E17\u0E2B\u0E32\u0E23.\u0E44\u0E17\u0E22',
- '\u0E40\u0E19\u0E47\u0E15.\u0E44\u0E17\u0E22',
- '\u0E2D\u0E07\u0E04\u0E4C\u0E01\u0E23.\u0E44\u0E17\u0E22',
- '\u062A\u0648\u0646\u0633',
- '\u53F0\u7063',
- '\u53F0\u6E7E',
- '\u81FA\u7063',
- '\u0443\u043A\u0440',
- '\u0627\u0644\u064A\u0645\u0646',
- 'xxx',
- 'ye',
- 'com.ye',
- 'edu.ye',
- 'gov.ye',
- 'net.ye',
- 'mil.ye',
- 'org.ye',
- 'ac.za',
- 'agric.za',
- 'alt.za',
- 'co.za',
- 'edu.za',
- 'gov.za',
- 'grondar.za',
- 'law.za',
- 'mil.za',
- 'net.za',
- 'ngo.za',
- 'nic.za',
- 'nis.za',
- 'nom.za',
- 'org.za',
- 'school.za',
- 'tm.za',
- 'web.za',
- 'zm',
- 'ac.zm',
- 'biz.zm',
- 'co.zm',
- 'com.zm',
- 'edu.zm',
- 'gov.zm',
- 'info.zm',
- 'mil.zm',
- 'net.zm',
- 'org.zm',
- 'sch.zm',
- 'zw',
- 'ac.zw',
- 'co.zw',
- 'gov.zw',
- 'mil.zw',
- 'org.zw',
- 'aaa',
- 'aarp',
- 'abarth',
- 'abb',
- 'abbott',
- 'abbvie',
- 'abc',
- 'able',
- 'abogado',
- 'abudhabi',
- 'academy',
- 'accenture',
- 'accountant',
- 'accountants',
- 'aco',
- 'actor',
- 'adac',
- 'ads',
- 'adult',
- 'aeg',
- 'aetna',
- 'afl',
- 'africa',
- 'agakhan',
- 'agency',
- 'aig',
- 'airbus',
- 'airforce',
- 'airtel',
- 'akdn',
- 'alfaromeo',
- 'alibaba',
- 'alipay',
- 'allfinanz',
- 'allstate',
- 'ally',
- 'alsace',
- 'alstom',
- 'amazon',
- 'americanexpress',
- 'americanfamily',
- 'amex',
- 'amfam',
- 'amica',
- 'amsterdam',
- 'analytics',
- 'android',
- 'anquan',
- 'anz',
- 'aol',
- 'apartments',
- 'app',
- 'apple',
- 'aquarelle',
- 'arab',
- 'aramco',
- 'archi',
- 'army',
- 'art',
- 'arte',
- 'asda',
- 'associates',
- 'athleta',
- 'attorney',
- 'auction',
- 'audi',
- 'audible',
- 'audio',
- 'auspost',
- 'author',
- 'auto',
- 'autos',
- 'avianca',
- 'aws',
- 'axa',
- 'azure',
- 'baby',
- 'baidu',
- 'banamex',
- 'bananarepublic',
- 'band',
- 'bank',
- 'bar',
- 'barcelona',
- 'barclaycard',
- 'barclays',
- 'barefoot',
- 'bargains',
- 'baseball',
- 'basketball',
- 'bauhaus',
- 'bayern',
- 'bbc',
- 'bbt',
- 'bbva',
- 'bcg',
- 'bcn',
- 'beats',
- 'beauty',
- 'beer',
- 'bentley',
- 'berlin',
- 'best',
- 'bestbuy',
- 'bet',
- 'bharti',
- 'bible',
- 'bid',
- 'bike',
- 'bing',
- 'bingo',
- 'bio',
- 'black',
- 'blackfriday',
- 'blockbuster',
- 'blog',
- 'bloomberg',
- 'blue',
- 'bms',
- 'bmw',
- 'bnpparibas',
- 'boats',
- 'boehringer',
- 'bofa',
- 'bom',
- 'bond',
- 'boo',
- 'book',
- 'booking',
- 'bosch',
- 'bostik',
- 'boston',
- 'bot',
- 'boutique',
- 'box',
- 'bradesco',
- 'bridgestone',
- 'broadway',
- 'broker',
- 'brother',
- 'brussels',
- 'bugatti',
- 'build',
- 'builders',
- 'business',
- 'buy',
- 'buzz',
- 'bzh',
- 'cab',
- 'cafe',
- 'cal',
- 'call',
- 'calvinklein',
- 'cam',
- 'camera',
- 'camp',
- 'cancerresearch',
- 'canon',
- 'capetown',
- 'capital',
- 'capitalone',
- 'car',
- 'caravan',
- 'cards',
- 'care',
- 'career',
- 'careers',
- 'cars',
- 'casa',
- 'case',
- 'cash',
- 'casino',
- 'catering',
- 'catholic',
- 'cba',
- 'cbn',
- 'cbre',
- 'cbs',
- 'center',
- 'ceo',
- 'cern',
- 'cfa',
- 'cfd',
- 'chanel',
- 'channel',
- 'charity',
- 'chase',
- 'chat',
- 'cheap',
- 'chintai',
- 'christmas',
- 'chrome',
- 'church',
- 'cipriani',
- 'circle',
- 'cisco',
- 'citadel',
- 'citi',
- 'citic',
- 'city',
- 'cityeats',
- 'claims',
- 'cleaning',
- 'click',
- 'clinic',
- 'clinique',
- 'clothing',
- 'cloud',
- 'club',
- 'clubmed',
- 'coach',
- 'codes',
- 'coffee',
- 'college',
- 'cologne',
- 'comcast',
- 'commbank',
- 'community',
- 'company',
- 'compare',
- 'computer',
- 'comsec',
- 'condos',
- 'construction',
- 'consulting',
- 'contact',
- 'contractors',
- 'cooking',
- 'cookingchannel',
- 'cool',
- 'corsica',
- 'country',
- 'coupon',
- 'coupons',
- 'courses',
- 'cpa',
- 'credit',
- 'creditcard',
- 'creditunion',
- 'cricket',
- 'crown',
- 'crs',
- 'cruise',
- 'cruises',
- 'cuisinella',
- 'cymru',
- 'cyou',
- 'dabur',
- 'dad',
- 'dance',
- 'data',
- 'date',
- 'dating',
- 'datsun',
- 'day',
- 'dclk',
- 'dds',
- 'deal',
- 'dealer',
- 'deals',
- 'degree',
- 'delivery',
- 'dell',
- 'deloitte',
- 'delta',
- 'democrat',
- 'dental',
- 'dentist',
- 'desi',
- 'design',
- 'dev',
- 'dhl',
- 'diamonds',
- 'diet',
- 'digital',
- 'direct',
- 'directory',
- 'discount',
- 'discover',
- 'dish',
- 'diy',
- 'dnp',
- 'docs',
- 'doctor',
- 'dog',
- 'domains',
- 'dot',
- 'download',
- 'drive',
- 'dtv',
- 'dubai',
- 'dunlop',
- 'dupont',
- 'durban',
- 'dvag',
- 'dvr',
- 'earth',
- 'eat',
- 'eco',
- 'edeka',
- 'education',
- 'email',
- 'emerck',
- 'energy',
- 'engineer',
- 'engineering',
- 'enterprises',
- 'epson',
- 'equipment',
- 'ericsson',
- 'erni',
- 'esq',
- 'estate',
- 'etisalat',
- 'eurovision',
- 'eus',
- 'events',
- 'exchange',
- 'expert',
- 'exposed',
- 'express',
- 'extraspace',
- 'fage',
- 'fail',
- 'fairwinds',
- 'faith',
- 'family',
- 'fan',
- 'fans',
- 'farm',
- 'farmers',
- 'fashion',
- 'fast',
- 'fedex',
- 'feedback',
- 'ferrari',
- 'ferrero',
- 'fiat',
- 'fidelity',
- 'fido',
- 'film',
- 'final',
- 'finance',
- 'financial',
- 'fire',
- 'firestone',
- 'firmdale',
- 'fish',
- 'fishing',
- 'fit',
- 'fitness',
- 'flickr',
- 'flights',
- 'flir',
- 'florist',
- 'flowers',
- 'fly',
- 'foo',
- 'food',
- 'foodnetwork',
- 'football',
- 'ford',
- 'forex',
- 'forsale',
- 'forum',
- 'foundation',
- 'fox',
- 'free',
- 'fresenius',
- 'frl',
- 'frogans',
- 'frontdoor',
- 'frontier',
- 'ftr',
- 'fujitsu',
- 'fun',
- 'fund',
- 'furniture',
- 'futbol',
- 'fyi',
- 'gal',
- 'gallery',
- 'gallo',
- 'gallup',
- 'game',
- 'games',
- 'gap',
- 'garden',
- 'gay',
- 'gbiz',
- 'gdn',
- 'gea',
- 'gent',
- 'genting',
- 'george',
- 'ggee',
- 'gift',
- 'gifts',
- 'gives',
- 'giving',
- 'glass',
- 'gle',
- 'global',
- 'globo',
- 'gmail',
- 'gmbh',
- 'gmo',
- 'gmx',
- 'godaddy',
- 'gold',
- 'goldpoint',
- 'golf',
- 'goo',
- 'goodyear',
- 'goog',
- 'google',
- 'gop',
- 'got',
- 'grainger',
- 'graphics',
- 'gratis',
- 'green',
- 'gripe',
- 'grocery',
- 'group',
- 'guardian',
- 'gucci',
- 'guge',
- 'guide',
- 'guitars',
- 'guru',
- 'hair',
- 'hamburg',
- 'hangout',
- 'haus',
- 'hbo',
- 'hdfc',
- 'hdfcbank',
- 'health',
- 'healthcare',
- 'help',
- 'helsinki',
- 'here',
- 'hermes',
- 'hgtv',
- 'hiphop',
- 'hisamitsu',
- 'hitachi',
- 'hiv',
- 'hkt',
- 'hockey',
- 'holdings',
- 'holiday',
- 'homedepot',
- 'homegoods',
- 'homes',
- 'homesense',
- 'honda',
- 'horse',
- 'hospital',
- 'host',
- 'hosting',
- 'hot',
- 'hoteles',
- 'hotels',
- 'hotmail',
- 'house',
- 'how',
- 'hsbc',
- 'hughes',
- 'hyatt',
- 'hyundai',
- 'ibm',
- 'icbc',
- 'ice',
- 'icu',
- 'ieee',
- 'ifm',
- 'ikano',
- 'imamat',
- 'imdb',
- 'immo',
- 'immobilien',
- 'inc',
- 'industries',
- 'infiniti',
- 'ing',
- 'ink',
- 'institute',
- 'insurance',
- 'insure',
- 'international',
- 'intuit',
- 'investments',
- 'ipiranga',
- 'irish',
- 'ismaili',
- 'ist',
- 'istanbul',
- 'itau',
- 'itv',
- 'jaguar',
- 'java',
- 'jcb',
- 'jeep',
- 'jetzt',
- 'jewelry',
- 'jio',
- 'jll',
- 'jmp',
- 'jnj',
- 'joburg',
- 'jot',
- 'joy',
- 'jpmorgan',
- 'jprs',
- 'juegos',
- 'juniper',
- 'kaufen',
- 'kddi',
- 'kerryhotels',
- 'kerrylogistics',
- 'kerryproperties',
- 'kfh',
- 'kia',
- 'kids',
- 'kim',
- 'kinder',
- 'kindle',
- 'kitchen',
- 'kiwi',
- 'koeln',
- 'komatsu',
- 'kosher',
- 'kpmg',
- 'kpn',
- 'krd',
- 'kred',
- 'kuokgroup',
- 'kyoto',
- 'lacaixa',
- 'lamborghini',
- 'lamer',
- 'lancaster',
- 'lancia',
- 'land',
- 'landrover',
- 'lanxess',
- 'lasalle',
- 'lat',
- 'latino',
- 'latrobe',
- 'law',
- 'lawyer',
- 'lds',
- 'lease',
- 'leclerc',
- 'lefrak',
- 'legal',
- 'lego',
- 'lexus',
- 'lgbt',
- 'lidl',
- 'life',
- 'lifeinsurance',
- 'lifestyle',
- 'lighting',
- 'like',
- 'lilly',
- 'limited',
- 'limo',
- 'lincoln',
- 'linde',
- 'link',
- 'lipsy',
- 'live',
- 'living',
- 'llc',
- 'llp',
- 'loan',
- 'loans',
- 'locker',
- 'locus',
- 'loft',
- 'lol',
- 'london',
- 'lotte',
- 'lotto',
- 'love',
- 'lpl',
- 'lplfinancial',
- 'ltd',
- 'ltda',
- 'lundbeck',
- 'luxe',
- 'luxury',
- 'macys',
- 'madrid',
- 'maif',
- 'maison',
- 'makeup',
- 'man',
- 'management',
- 'mango',
- 'map',
- 'market',
- 'marketing',
- 'markets',
- 'marriott',
- 'marshalls',
- 'maserati',
- 'mattel',
- 'mba',
- 'mckinsey',
- 'med',
- 'media',
- 'meet',
- 'melbourne',
- 'meme',
- 'memorial',
- 'men',
- 'menu',
- 'merckmsd',
- 'miami',
- 'microsoft',
- 'mini',
- 'mint',
- 'mit',
- 'mitsubishi',
- 'mlb',
- 'mls',
- 'mma',
- 'mobile',
- 'moda',
- 'moe',
- 'moi',
- 'mom',
- 'monash',
- 'money',
- 'monster',
- 'mormon',
- 'mortgage',
- 'moscow',
- 'moto',
- 'motorcycles',
- 'mov',
- 'movie',
- 'msd',
- 'mtn',
- 'mtr',
- 'music',
- 'mutual',
- 'nab',
- 'nagoya',
- 'natura',
- 'navy',
- 'nba',
- 'nec',
- 'netbank',
- 'netflix',
- 'network',
- 'neustar',
- 'new',
- 'news',
- 'next',
- 'nextdirect',
- 'nexus',
- 'nfl',
- 'ngo',
- 'nhk',
- 'nico',
- 'nike',
- 'nikon',
- 'ninja',
- 'nissan',
- 'nissay',
- 'nokia',
- 'northwesternmutual',
- 'norton',
- 'now',
- 'nowruz',
- 'nowtv',
- 'nra',
- 'nrw',
- 'ntt',
- 'nyc',
- 'obi',
- 'observer',
- 'office',
- 'okinawa',
- 'olayan',
- 'olayangroup',
- 'oldnavy',
- 'ollo',
- 'omega',
- 'one',
- 'ong',
- 'onl',
- 'online',
- 'ooo',
- 'open',
- 'oracle',
- 'orange',
- 'organic',
- 'origins',
- 'osaka',
- 'otsuka',
- 'ott',
- 'ovh',
- 'page',
- 'panasonic',
- 'paris',
- 'pars',
- 'partners',
- 'parts',
- 'party',
- 'passagens',
- 'pay',
- 'pccw',
- 'pet',
- 'pfizer',
- 'pharmacy',
- 'phd',
- 'philips',
- 'phone',
- 'photo',
- 'photography',
- 'photos',
- 'physio',
- 'pics',
- 'pictet',
- 'pictures',
- 'pid',
- 'pin',
- 'ping',
- 'pink',
- 'pioneer',
- 'pizza',
- 'place',
- 'play',
- 'playstation',
- 'plumbing',
- 'plus',
- 'pnc',
- 'pohl',
- 'poker',
- 'politie',
- 'porn',
- 'pramerica',
- 'praxi',
- 'press',
- 'prime',
- 'prod',
- 'productions',
- 'prof',
- 'progressive',
- 'promo',
- 'properties',
- 'property',
- 'protection',
- 'pru',
- 'prudential',
- 'pub',
- 'pwc',
- 'qpon',
- 'quebec',
- 'quest',
- 'racing',
- 'radio',
- 'read',
- 'realestate',
- 'realtor',
- 'realty',
- 'recipes',
- 'red',
- 'redstone',
- 'redumbrella',
- 'rehab',
- 'reise',
- 'reisen',
- 'reit',
- 'reliance',
- 'ren',
- 'rent',
- 'rentals',
- 'repair',
- 'report',
- 'republican',
- 'rest',
- 'restaurant',
- 'review',
- 'reviews',
- 'rexroth',
- 'rich',
- 'richardli',
- 'ricoh',
- 'ril',
- 'rio',
- 'rip',
- 'rocher',
- 'rocks',
- 'rodeo',
- 'rogers',
- 'room',
- 'rsvp',
- 'rugby',
- 'ruhr',
- 'run',
- 'rwe',
- 'ryukyu',
- 'saarland',
- 'safe',
- 'safety',
- 'sakura',
- 'sale',
- 'salon',
- 'samsclub',
- 'samsung',
- 'sandvik',
- 'sandvikcoromant',
- 'sanofi',
- 'sap',
- 'sarl',
- 'sas',
- 'save',
- 'saxo',
- 'sbi',
- 'sbs',
- 'sca',
- 'scb',
- 'schaeffler',
- 'schmidt',
- 'scholarships',
- 'school',
- 'schule',
- 'schwarz',
- 'science',
- 'scot',
- 'search',
- 'seat',
- 'secure',
- 'security',
- 'seek',
- 'select',
- 'sener',
- 'services',
- 'ses',
- 'seven',
- 'sew',
- 'sex',
- 'sexy',
- 'sfr',
- 'shangrila',
- 'sharp',
- 'shaw',
- 'shell',
- 'shia',
- 'shiksha',
- 'shoes',
- 'shop',
- 'shopping',
- 'shouji',
- 'show',
- 'showtime',
- 'silk',
- 'sina',
- 'singles',
- 'site',
- 'ski',
- 'skin',
- 'sky',
- 'skype',
- 'sling',
- 'smart',
- 'smile',
- 'sncf',
- 'soccer',
- 'social',
- 'softbank',
- 'software',
- 'sohu',
- 'solar',
- 'solutions',
- 'song',
- 'sony',
- 'soy',
- 'spa',
- 'space',
- 'sport',
- 'spot',
- 'srl',
- 'stada',
- 'staples',
- 'star',
- 'statebank',
- 'statefarm',
- 'stc',
- 'stcgroup',
- 'stockholm',
- 'storage',
- 'store',
- 'stream',
- 'studio',
- 'study',
- 'style',
- 'sucks',
- 'supplies',
- 'supply',
- 'support',
- 'surf',
- 'surgery',
- 'suzuki',
- 'swatch',
- 'swiss',
- 'sydney',
- 'systems',
- 'tab',
- 'taipei',
- 'talk',
- 'taobao',
- 'target',
- 'tatamotors',
- 'tatar',
- 'tattoo',
- 'tax',
- 'taxi',
- 'tci',
- 'tdk',
- 'team',
- 'tech',
- 'technology',
- 'temasek',
- 'tennis',
- 'teva',
- 'thd',
- 'theater',
- 'theatre',
- 'tiaa',
- 'tickets',
- 'tienda',
- 'tiffany',
- 'tips',
- 'tires',
- 'tirol',
- 'tjmaxx',
- 'tjx',
- 'tkmaxx',
- 'tmall',
- 'today',
- 'tokyo',
- 'tools',
- 'top',
- 'toray',
- 'toshiba',
- 'total',
- 'tours',
- 'town',
- 'toyota',
- 'toys',
- 'trade',
- 'trading',
- 'training',
- 'travel',
- 'travelchannel',
- 'travelers',
- 'travelersinsurance',
- 'trust',
- 'trv',
- 'tube',
- 'tui',
- 'tunes',
- 'tushu',
- 'tvs',
- 'ubank',
- 'ubs',
- 'unicom',
- 'university',
- 'uno',
- 'uol',
- 'ups',
- 'vacations',
- 'vana',
- 'vanguard',
- 'vegas',
- 'ventures',
- 'verisign',
- 'versicherung',
- 'vet',
- 'viajes',
- 'video',
- 'vig',
- 'viking',
- 'villas',
- 'vin',
- 'vip',
- 'virgin',
- 'visa',
- 'vision',
- 'viva',
- 'vivo',
- 'vlaanderen',
- 'vodka',
- 'volkswagen',
- 'volvo',
- 'vote',
- 'voting',
- 'voto',
- 'voyage',
- 'vuelos',
- 'wales',
- 'walmart',
- 'walter',
- 'wang',
- 'wanggou',
- 'watch',
- 'watches',
- 'weather',
- 'weatherchannel',
- 'webcam',
- 'weber',
- 'website',
- 'wedding',
- 'weibo',
- 'weir',
- 'whoswho',
- 'wien',
- 'wiki',
- 'williamhill',
- 'win',
- 'windows',
- 'wine',
- 'winners',
- 'wme',
- 'wolterskluwer',
- 'woodside',
- 'work',
- 'works',
- 'world',
- 'wow',
- 'wtc',
- 'wtf',
- 'xbox',
- 'xerox',
- 'xfinity',
- 'xihuan',
- 'xin',
- '\u0915\u0949\u092E',
- '\u30BB\u30FC\u30EB',
- '\u4F5B\u5C71',
- '\u6148\u5584',
- '\u96C6\u56E2',
- '\u5728\u7EBF',
- '\u70B9\u770B',
- '\u0E04\u0E2D\u0E21',
- '\u516B\u5366',
- '\u0645\u0648\u0642\u0639',
- '\u516C\u76CA',
- '\u516C\u53F8',
- '\u9999\u683C\u91CC\u62C9',
- '\u7F51\u7AD9',
- '\u79FB\u52A8',
- '\u6211\u7231\u4F60',
- '\u043C\u043E\u0441\u043A\u0432\u0430',
- '\u043A\u0430\u0442\u043E\u043B\u0438\u043A',
- '\u043E\u043D\u043B\u0430\u0439\u043D',
- '\u0441\u0430\u0439\u0442',
- '\u8054\u901A',
- '\u05E7\u05D5\u05DD',
- '\u65F6\u5C1A',
- '\u5FAE\u535A',
- '\u6DE1\u9A6C\u9521',
- '\u30D5\u30A1\u30C3\u30B7\u30E7\u30F3',
- '\u043E\u0440\u0433',
- '\u0928\u0947\u091F',
- '\u30B9\u30C8\u30A2',
- '\u30A2\u30DE\u30BE\u30F3',
- '\uC0BC\uC131',
- '\u5546\u6807',
- '\u5546\u5E97',
- '\u5546\u57CE',
- '\u0434\u0435\u0442\u0438',
- '\u30DD\u30A4\u30F3\u30C8',
- '\u65B0\u95FB',
- '\u5BB6\u96FB',
- '\u0643\u0648\u0645',
- '\u4E2D\u6587\u7F51',
- '\u4E2D\u4FE1',
- '\u5A31\u4E50',
- '\u8C37\u6B4C',
- '\u96FB\u8A0A\u76C8\u79D1',
- '\u8D2D\u7269',
- '\u30AF\u30E9\u30A6\u30C9',
- '\u901A\u8CA9',
- '\u7F51\u5E97',
- '\u0938\u0902\u0917\u0920\u0928',
- '\u9910\u5385',
- '\u7F51\u7EDC',
- '\u043A\u043E\u043C',
- '\u4E9A\u9A6C\u900A',
- '\u8BFA\u57FA\u4E9A',
- '\u98DF\u54C1',
- '\u98DE\u5229\u6D66',
- '\u624B\u673A',
- '\u0627\u0631\u0627\u0645\u0643\u0648',
- '\u0627\u0644\u0639\u0644\u064A\u0627\u0646',
- '\u0627\u062A\u0635\u0627\u0644\u0627\u062A',
- '\u0628\u0627\u0632\u0627\u0631',
- '\u0627\u0628\u0648\u0638\u0628\u064A',
- '\u0643\u0627\u062B\u0648\u0644\u064A\u0643',
- '\u0647\u0645\u0631\u0627\u0647',
- '\uB2F7\uCEF4',
- '\u653F\u5E9C',
- '\u0634\u0628\u0643\u0629',
- '\u0628\u064A\u062A\u0643',
- '\u0639\u0631\u0628',
- '\u673A\u6784',
- '\u7EC4\u7EC7\u673A\u6784',
- '\u5065\u5EB7',
- '\u62DB\u8058',
- '\u0440\u0443\u0441',
- '\u5927\u62FF',
- '\u307F\u3093\u306A',
- '\u30B0\u30FC\u30B0\u30EB',
- '\u4E16\u754C',
- '\u66F8\u7C4D',
- '\u7F51\u5740',
- '\uB2F7\uB137',
- '\u30B3\u30E0',
- '\u5929\u4E3B\u6559',
- '\u6E38\u620F',
- 'verm\xF6gensberater',
- 'verm\xF6gensberatung',
- '\u4F01\u4E1A',
- '\u4FE1\u606F',
- '\u5609\u91CC\u5927\u9152\u5E97',
- '\u5609\u91CC',
- '\u5E7F\u4E1C',
- '\u653F\u52A1',
- 'xyz',
- 'yachts',
- 'yahoo',
- 'yamaxun',
- 'yandex',
- 'yodobashi',
- 'yoga',
- 'yokohama',
- 'you',
- 'youtube',
- 'yun',
- 'zappos',
- 'zara',
- 'zero',
- 'zip',
- 'zone',
- 'zuerich',
- 'cc.ua',
- 'inf.ua',
- 'ltd.ua',
- '611.to',
- 'graphox.us',
- '*.devcdnaccesso.com',
- 'adobeaemcloud.com',
- '*.dev.adobeaemcloud.com',
- 'hlx.live',
- 'adobeaemcloud.net',
- 'hlx.page',
- 'hlx3.page',
- 'beep.pl',
- 'airkitapps.com',
- 'airkitapps-au.com',
- 'airkitapps.eu',
- 'aivencloud.com',
- 'barsy.ca',
- '*.compute.estate',
- '*.alces.network',
- 'kasserver.com',
- 'altervista.org',
- 'alwaysdata.net',
- 'cloudfront.net',
- '*.compute.amazonaws.com',
- '*.compute-1.amazonaws.com',
- '*.compute.amazonaws.com.cn',
- 'us-east-1.amazonaws.com',
- 'cn-north-1.eb.amazonaws.com.cn',
- 'cn-northwest-1.eb.amazonaws.com.cn',
- 'elasticbeanstalk.com',
- 'ap-northeast-1.elasticbeanstalk.com',
- 'ap-northeast-2.elasticbeanstalk.com',
- 'ap-northeast-3.elasticbeanstalk.com',
- 'ap-south-1.elasticbeanstalk.com',
- 'ap-southeast-1.elasticbeanstalk.com',
- 'ap-southeast-2.elasticbeanstalk.com',
- 'ca-central-1.elasticbeanstalk.com',
- 'eu-central-1.elasticbeanstalk.com',
- 'eu-west-1.elasticbeanstalk.com',
- 'eu-west-2.elasticbeanstalk.com',
- 'eu-west-3.elasticbeanstalk.com',
- 'sa-east-1.elasticbeanstalk.com',
- 'us-east-1.elasticbeanstalk.com',
- 'us-east-2.elasticbeanstalk.com',
- 'us-gov-west-1.elasticbeanstalk.com',
- 'us-west-1.elasticbeanstalk.com',
- 'us-west-2.elasticbeanstalk.com',
- '*.elb.amazonaws.com',
- '*.elb.amazonaws.com.cn',
- 'awsglobalaccelerator.com',
- 's3.amazonaws.com',
- 's3-ap-northeast-1.amazonaws.com',
- 's3-ap-northeast-2.amazonaws.com',
- 's3-ap-south-1.amazonaws.com',
- 's3-ap-southeast-1.amazonaws.com',
- 's3-ap-southeast-2.amazonaws.com',
- 's3-ca-central-1.amazonaws.com',
- 's3-eu-central-1.amazonaws.com',
- 's3-eu-west-1.amazonaws.com',
- 's3-eu-west-2.amazonaws.com',
- 's3-eu-west-3.amazonaws.com',
- 's3-external-1.amazonaws.com',
- 's3-fips-us-gov-west-1.amazonaws.com',
- 's3-sa-east-1.amazonaws.com',
- 's3-us-gov-west-1.amazonaws.com',
- 's3-us-east-2.amazonaws.com',
- 's3-us-west-1.amazonaws.com',
- 's3-us-west-2.amazonaws.com',
- 's3.ap-northeast-2.amazonaws.com',
- 's3.ap-south-1.amazonaws.com',
- 's3.cn-north-1.amazonaws.com.cn',
- 's3.ca-central-1.amazonaws.com',
- 's3.eu-central-1.amazonaws.com',
- 's3.eu-west-2.amazonaws.com',
- 's3.eu-west-3.amazonaws.com',
- 's3.us-east-2.amazonaws.com',
- 's3.dualstack.ap-northeast-1.amazonaws.com',
- 's3.dualstack.ap-northeast-2.amazonaws.com',
- 's3.dualstack.ap-south-1.amazonaws.com',
- 's3.dualstack.ap-southeast-1.amazonaws.com',
- 's3.dualstack.ap-southeast-2.amazonaws.com',
- 's3.dualstack.ca-central-1.amazonaws.com',
- 's3.dualstack.eu-central-1.amazonaws.com',
- 's3.dualstack.eu-west-1.amazonaws.com',
- 's3.dualstack.eu-west-2.amazonaws.com',
- 's3.dualstack.eu-west-3.amazonaws.com',
- 's3.dualstack.sa-east-1.amazonaws.com',
- 's3.dualstack.us-east-1.amazonaws.com',
- 's3.dualstack.us-east-2.amazonaws.com',
- 's3-website-us-east-1.amazonaws.com',
- 's3-website-us-west-1.amazonaws.com',
- 's3-website-us-west-2.amazonaws.com',
- 's3-website-ap-northeast-1.amazonaws.com',
- 's3-website-ap-southeast-1.amazonaws.com',
- 's3-website-ap-southeast-2.amazonaws.com',
- 's3-website-eu-west-1.amazonaws.com',
- 's3-website-sa-east-1.amazonaws.com',
- 's3-website.ap-northeast-2.amazonaws.com',
- 's3-website.ap-south-1.amazonaws.com',
- 's3-website.ca-central-1.amazonaws.com',
- 's3-website.eu-central-1.amazonaws.com',
- 's3-website.eu-west-2.amazonaws.com',
- 's3-website.eu-west-3.amazonaws.com',
- 's3-website.us-east-2.amazonaws.com',
- 't3l3p0rt.net',
- 'tele.amune.org',
- 'apigee.io',
- 'siiites.com',
- 'appspacehosted.com',
- 'appspaceusercontent.com',
- 'appudo.net',
- 'on-aptible.com',
- 'user.aseinet.ne.jp',
- 'gv.vc',
- 'd.gv.vc',
- 'user.party.eus',
- 'pimienta.org',
- 'poivron.org',
- 'potager.org',
- 'sweetpepper.org',
- 'myasustor.com',
- 'cdn.prod.atlassian-dev.net',
- 'translated.page',
- 'myfritz.net',
- 'onavstack.net',
- '*.awdev.ca',
- '*.advisor.ws',
- 'ecommerce-shop.pl',
- 'b-data.io',
- 'backplaneapp.io',
- 'balena-devices.com',
- 'rs.ba',
- '*.banzai.cloud',
- 'app.banzaicloud.io',
- '*.backyards.banzaicloud.io',
- 'base.ec',
- 'official.ec',
- 'buyshop.jp',
- 'fashionstore.jp',
- 'handcrafted.jp',
- 'kawaiishop.jp',
- 'supersale.jp',
- 'theshop.jp',
- 'shopselect.net',
- 'base.shop',
- '*.beget.app',
- 'betainabox.com',
- 'bnr.la',
- 'bitbucket.io',
- 'blackbaudcdn.net',
- 'of.je',
- 'bluebite.io',
- 'boomla.net',
- 'boutir.com',
- 'boxfuse.io',
- 'square7.ch',
- 'bplaced.com',
- 'bplaced.de',
- 'square7.de',
- 'bplaced.net',
- 'square7.net',
- 'shop.brendly.rs',
- 'browsersafetymark.io',
- 'uk0.bigv.io',
- 'dh.bytemark.co.uk',
- 'vm.bytemark.co.uk',
- 'cafjs.com',
- 'mycd.eu',
- 'drr.ac',
- 'uwu.ai',
- 'carrd.co',
- 'crd.co',
- 'ju.mp',
- 'ae.org',
- 'br.com',
- 'cn.com',
- 'com.de',
- 'com.se',
- 'de.com',
- 'eu.com',
- 'gb.net',
- 'hu.net',
- 'jp.net',
- 'jpn.com',
- 'mex.com',
- 'ru.com',
- 'sa.com',
- 'se.net',
- 'uk.com',
- 'uk.net',
- 'us.com',
- 'za.bz',
- 'za.com',
- 'ar.com',
- 'hu.com',
- 'kr.com',
- 'no.com',
- 'qc.com',
- 'uy.com',
- 'africa.com',
- 'gr.com',
- 'in.net',
- 'web.in',
- 'us.org',
- 'co.com',
- 'aus.basketball',
- 'nz.basketball',
- 'radio.am',
- 'radio.fm',
- 'c.la',
- 'certmgr.org',
- 'cx.ua',
- 'discourse.group',
- 'discourse.team',
- 'cleverapps.io',
- 'clerk.app',
- 'clerkstage.app',
- '*.lcl.dev',
- '*.lclstage.dev',
- '*.stg.dev',
- '*.stgstage.dev',
- 'clickrising.net',
- 'c66.me',
- 'cloud66.ws',
- 'cloud66.zone',
- 'jdevcloud.com',
- 'wpdevcloud.com',
- 'cloudaccess.host',
- 'freesite.host',
- 'cloudaccess.net',
- 'cloudcontrolled.com',
- 'cloudcontrolapp.com',
- '*.cloudera.site',
- 'pages.dev',
- 'trycloudflare.com',
- 'workers.dev',
- 'wnext.app',
- 'co.ca',
- '*.otap.co',
- 'co.cz',
- 'c.cdn77.org',
- 'cdn77-ssl.net',
- 'r.cdn77.net',
- 'rsc.cdn77.org',
- 'ssl.origin.cdn77-secure.org',
- 'cloudns.asia',
- 'cloudns.biz',
- 'cloudns.club',
- 'cloudns.cc',
- 'cloudns.eu',
- 'cloudns.in',
- 'cloudns.info',
- 'cloudns.org',
- 'cloudns.pro',
- 'cloudns.pw',
- 'cloudns.us',
- 'cnpy.gdn',
- 'codeberg.page',
- 'co.nl',
- 'co.no',
- 'webhosting.be',
- 'hosting-cluster.nl',
- 'ac.ru',
- 'edu.ru',
- 'gov.ru',
- 'int.ru',
- 'mil.ru',
- 'test.ru',
- 'dyn.cosidns.de',
- 'dynamisches-dns.de',
- 'dnsupdater.de',
- 'internet-dns.de',
- 'l-o-g-i-n.de',
- 'dynamic-dns.info',
- 'feste-ip.net',
- 'knx-server.net',
- 'static-access.net',
- 'realm.cz',
- '*.cryptonomic.net',
- 'cupcake.is',
- 'curv.dev',
- '*.customer-oci.com',
- '*.oci.customer-oci.com',
- '*.ocp.customer-oci.com',
- '*.ocs.customer-oci.com',
- 'cyon.link',
- 'cyon.site',
- 'fnwk.site',
- 'folionetwork.site',
- 'platform0.app',
- 'daplie.me',
- 'localhost.daplie.me',
- 'dattolocal.com',
- 'dattorelay.com',
- 'dattoweb.com',
- 'mydatto.com',
- 'dattolocal.net',
- 'mydatto.net',
- 'biz.dk',
- 'co.dk',
- 'firm.dk',
- 'reg.dk',
- 'store.dk',
- 'dyndns.dappnode.io',
- '*.dapps.earth',
- '*.bzz.dapps.earth',
- 'builtwithdark.com',
- 'demo.datadetect.com',
- 'instance.datadetect.com',
- 'edgestack.me',
- 'ddns5.com',
- 'debian.net',
- 'deno.dev',
- 'deno-staging.dev',
- 'dedyn.io',
- 'deta.app',
- 'deta.dev',
- '*.rss.my.id',
- '*.diher.solutions',
- 'discordsays.com',
- 'discordsez.com',
- 'jozi.biz',
- 'dnshome.de',
- 'online.th',
- 'shop.th',
- 'drayddns.com',
- 'shoparena.pl',
- 'dreamhosters.com',
- 'mydrobo.com',
- 'drud.io',
- 'drud.us',
- 'duckdns.org',
- 'bip.sh',
- 'bitbridge.net',
- 'dy.fi',
- 'tunk.org',
- 'dyndns-at-home.com',
- 'dyndns-at-work.com',
- 'dyndns-blog.com',
- 'dyndns-free.com',
- 'dyndns-home.com',
- 'dyndns-ip.com',
- 'dyndns-mail.com',
- 'dyndns-office.com',
- 'dyndns-pics.com',
- 'dyndns-remote.com',
- 'dyndns-server.com',
- 'dyndns-web.com',
- 'dyndns-wiki.com',
- 'dyndns-work.com',
- 'dyndns.biz',
- 'dyndns.info',
- 'dyndns.org',
- 'dyndns.tv',
- 'at-band-camp.net',
- 'ath.cx',
- 'barrel-of-knowledge.info',
- 'barrell-of-knowledge.info',
- 'better-than.tv',
- 'blogdns.com',
- 'blogdns.net',
- 'blogdns.org',
- 'blogsite.org',
- 'boldlygoingnowhere.org',
- 'broke-it.net',
- 'buyshouses.net',
- 'cechire.com',
- 'dnsalias.com',
- 'dnsalias.net',
- 'dnsalias.org',
- 'dnsdojo.com',
- 'dnsdojo.net',
- 'dnsdojo.org',
- 'does-it.net',
- 'doesntexist.com',
- 'doesntexist.org',
- 'dontexist.com',
- 'dontexist.net',
- 'dontexist.org',
- 'doomdns.com',
- 'doomdns.org',
- 'dvrdns.org',
- 'dyn-o-saur.com',
- 'dynalias.com',
- 'dynalias.net',
- 'dynalias.org',
- 'dynathome.net',
- 'dyndns.ws',
- 'endofinternet.net',
- 'endofinternet.org',
- 'endoftheinternet.org',
- 'est-a-la-maison.com',
- 'est-a-la-masion.com',
- 'est-le-patron.com',
- 'est-mon-blogueur.com',
- 'for-better.biz',
- 'for-more.biz',
- 'for-our.info',
- 'for-some.biz',
- 'for-the.biz',
- 'forgot.her.name',
- 'forgot.his.name',
- 'from-ak.com',
- 'from-al.com',
- 'from-ar.com',
- 'from-az.net',
- 'from-ca.com',
- 'from-co.net',
- 'from-ct.com',
- 'from-dc.com',
- 'from-de.com',
- 'from-fl.com',
- 'from-ga.com',
- 'from-hi.com',
- 'from-ia.com',
- 'from-id.com',
- 'from-il.com',
- 'from-in.com',
- 'from-ks.com',
- 'from-ky.com',
- 'from-la.net',
- 'from-ma.com',
- 'from-md.com',
- 'from-me.org',
- 'from-mi.com',
- 'from-mn.com',
- 'from-mo.com',
- 'from-ms.com',
- 'from-mt.com',
- 'from-nc.com',
- 'from-nd.com',
- 'from-ne.com',
- 'from-nh.com',
- 'from-nj.com',
- 'from-nm.com',
- 'from-nv.com',
- 'from-ny.net',
- 'from-oh.com',
- 'from-ok.com',
- 'from-or.com',
- 'from-pa.com',
- 'from-pr.com',
- 'from-ri.com',
- 'from-sc.com',
- 'from-sd.com',
- 'from-tn.com',
- 'from-tx.com',
- 'from-ut.com',
- 'from-va.com',
- 'from-vt.com',
- 'from-wa.com',
- 'from-wi.com',
- 'from-wv.com',
- 'from-wy.com',
- 'ftpaccess.cc',
- 'fuettertdasnetz.de',
- 'game-host.org',
- 'game-server.cc',
- 'getmyip.com',
- 'gets-it.net',
- 'go.dyndns.org',
- 'gotdns.com',
- 'gotdns.org',
- 'groks-the.info',
- 'groks-this.info',
- 'ham-radio-op.net',
- 'here-for-more.info',
- 'hobby-site.com',
- 'hobby-site.org',
- 'home.dyndns.org',
- 'homedns.org',
- 'homeftp.net',
- 'homeftp.org',
- 'homeip.net',
- 'homelinux.com',
- 'homelinux.net',
- 'homelinux.org',
- 'homeunix.com',
- 'homeunix.net',
- 'homeunix.org',
- 'iamallama.com',
- 'in-the-band.net',
- 'is-a-anarchist.com',
- 'is-a-blogger.com',
- 'is-a-bookkeeper.com',
- 'is-a-bruinsfan.org',
- 'is-a-bulls-fan.com',
- 'is-a-candidate.org',
- 'is-a-caterer.com',
- 'is-a-celticsfan.org',
- 'is-a-chef.com',
- 'is-a-chef.net',
- 'is-a-chef.org',
- 'is-a-conservative.com',
- 'is-a-cpa.com',
- 'is-a-cubicle-slave.com',
- 'is-a-democrat.com',
- 'is-a-designer.com',
- 'is-a-doctor.com',
- 'is-a-financialadvisor.com',
- 'is-a-geek.com',
- 'is-a-geek.net',
- 'is-a-geek.org',
- 'is-a-green.com',
- 'is-a-guru.com',
- 'is-a-hard-worker.com',
- 'is-a-hunter.com',
- 'is-a-knight.org',
- 'is-a-landscaper.com',
- 'is-a-lawyer.com',
- 'is-a-liberal.com',
- 'is-a-libertarian.com',
- 'is-a-linux-user.org',
- 'is-a-llama.com',
- 'is-a-musician.com',
- 'is-a-nascarfan.com',
- 'is-a-nurse.com',
- 'is-a-painter.com',
- 'is-a-patsfan.org',
- 'is-a-personaltrainer.com',
- 'is-a-photographer.com',
- 'is-a-player.com',
- 'is-a-republican.com',
- 'is-a-rockstar.com',
- 'is-a-socialist.com',
- 'is-a-soxfan.org',
- 'is-a-student.com',
- 'is-a-teacher.com',
- 'is-a-techie.com',
- 'is-a-therapist.com',
- 'is-an-accountant.com',
- 'is-an-actor.com',
- 'is-an-actress.com',
- 'is-an-anarchist.com',
- 'is-an-artist.com',
- 'is-an-engineer.com',
- 'is-an-entertainer.com',
- 'is-by.us',
- 'is-certified.com',
- 'is-found.org',
- 'is-gone.com',
- 'is-into-anime.com',
- 'is-into-cars.com',
- 'is-into-cartoons.com',
- 'is-into-games.com',
- 'is-leet.com',
- 'is-lost.org',
- 'is-not-certified.com',
- 'is-saved.org',
- 'is-slick.com',
- 'is-uberleet.com',
- 'is-very-bad.org',
- 'is-very-evil.org',
- 'is-very-good.org',
- 'is-very-nice.org',
- 'is-very-sweet.org',
- 'is-with-theband.com',
- 'isa-geek.com',
- 'isa-geek.net',
- 'isa-geek.org',
- 'isa-hockeynut.com',
- 'issmarterthanyou.com',
- 'isteingeek.de',
- 'istmein.de',
- 'kicks-ass.net',
- 'kicks-ass.org',
- 'knowsitall.info',
- 'land-4-sale.us',
- 'lebtimnetz.de',
- 'leitungsen.de',
- 'likes-pie.com',
- 'likescandy.com',
- 'merseine.nu',
- 'mine.nu',
- 'misconfused.org',
- 'mypets.ws',
- 'myphotos.cc',
- 'neat-url.com',
- 'office-on-the.net',
- 'on-the-web.tv',
- 'podzone.net',
- 'podzone.org',
- 'readmyblog.org',
- 'saves-the-whales.com',
- 'scrapper-site.net',
- 'scrapping.cc',
- 'selfip.biz',
- 'selfip.com',
- 'selfip.info',
- 'selfip.net',
- 'selfip.org',
- 'sells-for-less.com',
- 'sells-for-u.com',
- 'sells-it.net',
- 'sellsyourhome.org',
- 'servebbs.com',
- 'servebbs.net',
- 'servebbs.org',
- 'serveftp.net',
- 'serveftp.org',
- 'servegame.org',
- 'shacknet.nu',
- 'simple-url.com',
- 'space-to-rent.com',
- 'stuff-4-sale.org',
- 'stuff-4-sale.us',
- 'teaches-yoga.com',
- 'thruhere.net',
- 'traeumtgerade.de',
- 'webhop.biz',
- 'webhop.info',
- 'webhop.net',
- 'webhop.org',
- 'worse-than.tv',
- 'writesthisblog.com',
- 'ddnss.de',
- 'dyn.ddnss.de',
- 'dyndns.ddnss.de',
- 'dyndns1.de',
- 'dyn-ip24.de',
- 'home-webserver.de',
- 'dyn.home-webserver.de',
- 'myhome-server.de',
- 'ddnss.org',
- 'definima.net',
- 'definima.io',
- 'ondigitalocean.app',
- '*.digitaloceanspaces.com',
- 'bci.dnstrace.pro',
- 'ddnsfree.com',
- 'ddnsgeek.com',
- 'giize.com',
- 'gleeze.com',
- 'kozow.com',
- 'loseyourip.com',
- 'ooguy.com',
- 'theworkpc.com',
- 'casacam.net',
- 'dynu.net',
- 'accesscam.org',
- 'camdvr.org',
- 'freeddns.org',
- 'mywire.org',
- 'webredirect.org',
- 'myddns.rocks',
- 'blogsite.xyz',
- 'dynv6.net',
- 'e4.cz',
- 'eero.online',
- 'eero-stage.online',
- 'elementor.cloud',
- 'elementor.cool',
- 'en-root.fr',
- 'mytuleap.com',
- 'tuleap-partners.com',
- 'encr.app',
- 'encoreapi.com',
- 'onred.one',
- 'staging.onred.one',
- 'eu.encoway.cloud',
- 'eu.org',
- 'al.eu.org',
- 'asso.eu.org',
- 'at.eu.org',
- 'au.eu.org',
- 'be.eu.org',
- 'bg.eu.org',
- 'ca.eu.org',
- 'cd.eu.org',
- 'ch.eu.org',
- 'cn.eu.org',
- 'cy.eu.org',
- 'cz.eu.org',
- 'de.eu.org',
- 'dk.eu.org',
- 'edu.eu.org',
- 'ee.eu.org',
- 'es.eu.org',
- 'fi.eu.org',
- 'fr.eu.org',
- 'gr.eu.org',
- 'hr.eu.org',
- 'hu.eu.org',
- 'ie.eu.org',
- 'il.eu.org',
- 'in.eu.org',
- 'int.eu.org',
- 'is.eu.org',
- 'it.eu.org',
- 'jp.eu.org',
- 'kr.eu.org',
- 'lt.eu.org',
- 'lu.eu.org',
- 'lv.eu.org',
- 'mc.eu.org',
- 'me.eu.org',
- 'mk.eu.org',
- 'mt.eu.org',
- 'my.eu.org',
- 'net.eu.org',
- 'ng.eu.org',
- 'nl.eu.org',
- 'no.eu.org',
- 'nz.eu.org',
- 'paris.eu.org',
- 'pl.eu.org',
- 'pt.eu.org',
- 'q-a.eu.org',
- 'ro.eu.org',
- 'ru.eu.org',
- 'se.eu.org',
- 'si.eu.org',
- 'sk.eu.org',
- 'tr.eu.org',
- 'uk.eu.org',
- 'us.eu.org',
- 'eurodir.ru',
- 'eu-1.evennode.com',
- 'eu-2.evennode.com',
- 'eu-3.evennode.com',
- 'eu-4.evennode.com',
- 'us-1.evennode.com',
- 'us-2.evennode.com',
- 'us-3.evennode.com',
- 'us-4.evennode.com',
- 'twmail.cc',
- 'twmail.net',
- 'twmail.org',
- 'mymailer.com.tw',
- 'url.tw',
- 'onfabrica.com',
- 'apps.fbsbx.com',
- 'ru.net',
- 'adygeya.ru',
- 'bashkiria.ru',
- 'bir.ru',
- 'cbg.ru',
- 'com.ru',
- 'dagestan.ru',
- 'grozny.ru',
- 'kalmykia.ru',
- 'kustanai.ru',
- 'marine.ru',
- 'mordovia.ru',
- 'msk.ru',
- 'mytis.ru',
- 'nalchik.ru',
- 'nov.ru',
- 'pyatigorsk.ru',
- 'spb.ru',
- 'vladikavkaz.ru',
- 'vladimir.ru',
- 'abkhazia.su',
- 'adygeya.su',
- 'aktyubinsk.su',
- 'arkhangelsk.su',
- 'armenia.su',
- 'ashgabad.su',
- 'azerbaijan.su',
- 'balashov.su',
- 'bashkiria.su',
- 'bryansk.su',
- 'bukhara.su',
- 'chimkent.su',
- 'dagestan.su',
- 'east-kazakhstan.su',
- 'exnet.su',
- 'georgia.su',
- 'grozny.su',
- 'ivanovo.su',
- 'jambyl.su',
- 'kalmykia.su',
- 'kaluga.su',
- 'karacol.su',
- 'karaganda.su',
- 'karelia.su',
- 'khakassia.su',
- 'krasnodar.su',
- 'kurgan.su',
- 'kustanai.su',
- 'lenug.su',
- 'mangyshlak.su',
- 'mordovia.su',
- 'msk.su',
- 'murmansk.su',
- 'nalchik.su',
- 'navoi.su',
- 'north-kazakhstan.su',
- 'nov.su',
- 'obninsk.su',
- 'penza.su',
- 'pokrovsk.su',
- 'sochi.su',
- 'spb.su',
- 'tashkent.su',
- 'termez.su',
- 'togliatti.su',
- 'troitsk.su',
- 'tselinograd.su',
- 'tula.su',
- 'tuva.su',
- 'vladikavkaz.su',
- 'vladimir.su',
- 'vologda.su',
- 'channelsdvr.net',
- 'u.channelsdvr.net',
- 'edgecompute.app',
- 'fastly-terrarium.com',
- 'fastlylb.net',
- 'map.fastlylb.net',
- 'freetls.fastly.net',
- 'map.fastly.net',
- 'a.prod.fastly.net',
- 'global.prod.fastly.net',
- 'a.ssl.fastly.net',
- 'b.ssl.fastly.net',
- 'global.ssl.fastly.net',
- 'fastvps-server.com',
- 'fastvps.host',
- 'myfast.host',
- 'fastvps.site',
- 'myfast.space',
- 'fedorainfracloud.org',
- 'fedorapeople.org',
- 'cloud.fedoraproject.org',
- 'app.os.fedoraproject.org',
- 'app.os.stg.fedoraproject.org',
- 'conn.uk',
- 'copro.uk',
- 'hosp.uk',
- 'mydobiss.com',
- 'fh-muenster.io',
- 'filegear.me',
- 'filegear-au.me',
- 'filegear-de.me',
- 'filegear-gb.me',
- 'filegear-ie.me',
- 'filegear-jp.me',
- 'filegear-sg.me',
- 'firebaseapp.com',
- 'fireweb.app',
- 'flap.id',
- 'onflashdrive.app',
- 'fldrv.com',
- 'fly.dev',
- 'edgeapp.net',
- 'shw.io',
- 'flynnhosting.net',
- 'forgeblocks.com',
- 'id.forgerock.io',
- 'framer.app',
- 'framercanvas.com',
- '*.frusky.de',
- 'ravpage.co.il',
- '0e.vc',
- 'freebox-os.com',
- 'freeboxos.com',
- 'fbx-os.fr',
- 'fbxos.fr',
- 'freebox-os.fr',
- 'freeboxos.fr',
- 'freedesktop.org',
- 'freemyip.com',
- 'wien.funkfeuer.at',
- '*.futurecms.at',
- '*.ex.futurecms.at',
- '*.in.futurecms.at',
- 'futurehosting.at',
- 'futuremailing.at',
- '*.ex.ortsinfo.at',
- '*.kunden.ortsinfo.at',
- '*.statics.cloud',
- 'independent-commission.uk',
- 'independent-inquest.uk',
- 'independent-inquiry.uk',
- 'independent-panel.uk',
- 'independent-review.uk',
- 'public-inquiry.uk',
- 'royal-commission.uk',
- 'campaign.gov.uk',
- 'service.gov.uk',
- 'api.gov.uk',
- 'gehirn.ne.jp',
- 'usercontent.jp',
- 'gentapps.com',
- 'gentlentapis.com',
- 'lab.ms',
- 'cdn-edges.net',
- 'ghost.io',
- 'gsj.bz',
- 'githubusercontent.com',
- 'githubpreview.dev',
- 'github.io',
- 'gitlab.io',
- 'gitapp.si',
- 'gitpage.si',
- 'glitch.me',
- 'nog.community',
- 'co.ro',
- 'shop.ro',
- 'lolipop.io',
- 'angry.jp',
- 'babyblue.jp',
- 'babymilk.jp',
- 'backdrop.jp',
- 'bambina.jp',
- 'bitter.jp',
- 'blush.jp',
- 'boo.jp',
- 'boy.jp',
- 'boyfriend.jp',
- 'but.jp',
- 'candypop.jp',
- 'capoo.jp',
- 'catfood.jp',
- 'cheap.jp',
- 'chicappa.jp',
- 'chillout.jp',
- 'chips.jp',
- 'chowder.jp',
- 'chu.jp',
- 'ciao.jp',
- 'cocotte.jp',
- 'coolblog.jp',
- 'cranky.jp',
- 'cutegirl.jp',
- 'daa.jp',
- 'deca.jp',
- 'deci.jp',
- 'digick.jp',
- 'egoism.jp',
- 'fakefur.jp',
- 'fem.jp',
- 'flier.jp',
- 'floppy.jp',
- 'fool.jp',
- 'frenchkiss.jp',
- 'girlfriend.jp',
- 'girly.jp',
- 'gloomy.jp',
- 'gonna.jp',
- 'greater.jp',
- 'hacca.jp',
- 'heavy.jp',
- 'her.jp',
- 'hiho.jp',
- 'hippy.jp',
- 'holy.jp',
- 'hungry.jp',
- 'icurus.jp',
- 'itigo.jp',
- 'jellybean.jp',
- 'kikirara.jp',
- 'kill.jp',
- 'kilo.jp',
- 'kuron.jp',
- 'littlestar.jp',
- 'lolipopmc.jp',
- 'lolitapunk.jp',
- 'lomo.jp',
- 'lovepop.jp',
- 'lovesick.jp',
- 'main.jp',
- 'mods.jp',
- 'mond.jp',
- 'mongolian.jp',
- 'moo.jp',
- 'namaste.jp',
- 'nikita.jp',
- 'nobushi.jp',
- 'noor.jp',
- 'oops.jp',
- 'parallel.jp',
- 'parasite.jp',
- 'pecori.jp',
- 'peewee.jp',
- 'penne.jp',
- 'pepper.jp',
- 'perma.jp',
- 'pigboat.jp',
- 'pinoko.jp',
- 'punyu.jp',
- 'pupu.jp',
- 'pussycat.jp',
- 'pya.jp',
- 'raindrop.jp',
- 'readymade.jp',
- 'sadist.jp',
- 'schoolbus.jp',
- 'secret.jp',
- 'staba.jp',
- 'stripper.jp',
- 'sub.jp',
- 'sunnyday.jp',
- 'thick.jp',
- 'tonkotsu.jp',
- 'under.jp',
- 'upper.jp',
- 'velvet.jp',
- 'verse.jp',
- 'versus.jp',
- 'vivian.jp',
- 'watson.jp',
- 'weblike.jp',
- 'whitesnow.jp',
- 'zombie.jp',
- 'heteml.net',
- 'cloudapps.digital',
- 'london.cloudapps.digital',
- 'pymnt.uk',
- 'homeoffice.gov.uk',
- 'ro.im',
- 'goip.de',
- 'run.app',
- 'a.run.app',
- 'web.app',
- '*.0emm.com',
- 'appspot.com',
- '*.r.appspot.com',
- 'codespot.com',
- 'googleapis.com',
- 'googlecode.com',
- 'pagespeedmobilizer.com',
- 'publishproxy.com',
- 'withgoogle.com',
- 'withyoutube.com',
- '*.gateway.dev',
- 'cloud.goog',
- 'translate.goog',
- '*.usercontent.goog',
- 'cloudfunctions.net',
- 'blogspot.ae',
- 'blogspot.al',
- 'blogspot.am',
- 'blogspot.ba',
- 'blogspot.be',
- 'blogspot.bg',
- 'blogspot.bj',
- 'blogspot.ca',
- 'blogspot.cf',
- 'blogspot.ch',
- 'blogspot.cl',
- 'blogspot.co.at',
- 'blogspot.co.id',
- 'blogspot.co.il',
- 'blogspot.co.ke',
- 'blogspot.co.nz',
- 'blogspot.co.uk',
- 'blogspot.co.za',
- 'blogspot.com',
- 'blogspot.com.ar',
- 'blogspot.com.au',
- 'blogspot.com.br',
- 'blogspot.com.by',
- 'blogspot.com.co',
- 'blogspot.com.cy',
- 'blogspot.com.ee',
- 'blogspot.com.eg',
- 'blogspot.com.es',
- 'blogspot.com.mt',
- 'blogspot.com.ng',
- 'blogspot.com.tr',
- 'blogspot.com.uy',
- 'blogspot.cv',
- 'blogspot.cz',
- 'blogspot.de',
- 'blogspot.dk',
- 'blogspot.fi',
- 'blogspot.fr',
- 'blogspot.gr',
- 'blogspot.hk',
- 'blogspot.hr',
- 'blogspot.hu',
- 'blogspot.ie',
- 'blogspot.in',
- 'blogspot.is',
- 'blogspot.it',
- 'blogspot.jp',
- 'blogspot.kr',
- 'blogspot.li',
- 'blogspot.lt',
- 'blogspot.lu',
- 'blogspot.md',
- 'blogspot.mk',
- 'blogspot.mr',
- 'blogspot.mx',
- 'blogspot.my',
- 'blogspot.nl',
- 'blogspot.no',
- 'blogspot.pe',
- 'blogspot.pt',
- 'blogspot.qa',
- 'blogspot.re',
- 'blogspot.ro',
- 'blogspot.rs',
- 'blogspot.ru',
- 'blogspot.se',
- 'blogspot.sg',
- 'blogspot.si',
- 'blogspot.sk',
- 'blogspot.sn',
- 'blogspot.td',
- 'blogspot.tw',
- 'blogspot.ug',
- 'blogspot.vn',
- 'goupile.fr',
- 'gov.nl',
- 'awsmppl.com',
- 'g\xFCnstigbestellen.de',
- 'g\xFCnstigliefern.de',
- 'fin.ci',
- 'free.hr',
- 'caa.li',
- 'ua.rs',
- 'conf.se',
- 'hs.zone',
- 'hs.run',
- 'hashbang.sh',
- 'hasura.app',
- 'hasura-app.io',
- 'pages.it.hs-heilbronn.de',
- 'hepforge.org',
- 'herokuapp.com',
- 'herokussl.com',
- 'ravendb.cloud',
- 'myravendb.com',
- 'ravendb.community',
- 'ravendb.me',
- 'development.run',
- 'ravendb.run',
- 'homesklep.pl',
- 'secaas.hk',
- 'hoplix.shop',
- 'orx.biz',
- 'biz.gl',
- 'col.ng',
- 'firm.ng',
- 'gen.ng',
- 'ltd.ng',
- 'ngo.ng',
- 'edu.scot',
- 'sch.so',
- 'hostyhosting.io',
- 'h\xE4kkinen.fi',
- '*.moonscale.io',
- 'moonscale.net',
- 'iki.fi',
- 'ibxos.it',
- 'iliadboxos.it',
- 'impertrixcdn.com',
- 'impertrix.com',
- 'smushcdn.com',
- 'wphostedmail.com',
- 'wpmucdn.com',
- 'tempurl.host',
- 'wpmudev.host',
- 'dyn-berlin.de',
- 'in-berlin.de',
- 'in-brb.de',
- 'in-butter.de',
- 'in-dsl.de',
- 'in-dsl.net',
- 'in-dsl.org',
- 'in-vpn.de',
- 'in-vpn.net',
- 'in-vpn.org',
- 'biz.at',
- 'info.at',
- 'info.cx',
- 'ac.leg.br',
- 'al.leg.br',
- 'am.leg.br',
- 'ap.leg.br',
- 'ba.leg.br',
- 'ce.leg.br',
- 'df.leg.br',
- 'es.leg.br',
- 'go.leg.br',
- 'ma.leg.br',
- 'mg.leg.br',
- 'ms.leg.br',
- 'mt.leg.br',
- 'pa.leg.br',
- 'pb.leg.br',
- 'pe.leg.br',
- 'pi.leg.br',
- 'pr.leg.br',
- 'rj.leg.br',
- 'rn.leg.br',
- 'ro.leg.br',
- 'rr.leg.br',
- 'rs.leg.br',
- 'sc.leg.br',
- 'se.leg.br',
- 'sp.leg.br',
- 'to.leg.br',
- 'pixolino.com',
- 'na4u.ru',
- 'iopsys.se',
- 'ipifony.net',
- 'iservschule.de',
- 'mein-iserv.de',
- 'schulplattform.de',
- 'schulserver.de',
- 'test-iserv.de',
- 'iserv.dev',
- 'iobb.net',
- 'mel.cloudlets.com.au',
- 'cloud.interhostsolutions.be',
- 'users.scale.virtualcloud.com.br',
- 'mycloud.by',
- 'alp1.ae.flow.ch',
- 'appengine.flow.ch',
- 'es-1.axarnet.cloud',
- 'diadem.cloud',
- 'vip.jelastic.cloud',
- 'jele.cloud',
- 'it1.eur.aruba.jenv-aruba.cloud',
- 'it1.jenv-aruba.cloud',
- 'keliweb.cloud',
- 'cs.keliweb.cloud',
- 'oxa.cloud',
- 'tn.oxa.cloud',
- 'uk.oxa.cloud',
- 'primetel.cloud',
- 'uk.primetel.cloud',
- 'ca.reclaim.cloud',
- 'uk.reclaim.cloud',
- 'us.reclaim.cloud',
- 'ch.trendhosting.cloud',
- 'de.trendhosting.cloud',
- 'jele.club',
- 'amscompute.com',
- 'clicketcloud.com',
- 'dopaas.com',
- 'hidora.com',
- 'paas.hosted-by-previder.com',
- 'rag-cloud.hosteur.com',
- 'rag-cloud-ch.hosteur.com',
- 'jcloud.ik-server.com',
- 'jcloud-ver-jpc.ik-server.com',
- 'demo.jelastic.com',
- 'kilatiron.com',
- 'paas.massivegrid.com',
- 'jed.wafaicloud.com',
- 'lon.wafaicloud.com',
- 'ryd.wafaicloud.com',
- 'j.scaleforce.com.cy',
- 'jelastic.dogado.eu',
- 'fi.cloudplatform.fi',
- 'demo.datacenter.fi',
- 'paas.datacenter.fi',
- 'jele.host',
- 'mircloud.host',
- 'paas.beebyte.io',
- 'sekd1.beebyteapp.io',
- 'jele.io',
- 'cloud-fr1.unispace.io',
- 'jc.neen.it',
- 'cloud.jelastic.open.tim.it',
- 'jcloud.kz',
- 'upaas.kazteleport.kz',
- 'cloudjiffy.net',
- 'fra1-de.cloudjiffy.net',
- 'west1-us.cloudjiffy.net',
- 'jls-sto1.elastx.net',
- 'jls-sto2.elastx.net',
- 'jls-sto3.elastx.net',
- 'faststacks.net',
- 'fr-1.paas.massivegrid.net',
- 'lon-1.paas.massivegrid.net',
- 'lon-2.paas.massivegrid.net',
- 'ny-1.paas.massivegrid.net',
- 'ny-2.paas.massivegrid.net',
- 'sg-1.paas.massivegrid.net',
- 'jelastic.saveincloud.net',
- 'nordeste-idc.saveincloud.net',
- 'j.scaleforce.net',
- 'jelastic.tsukaeru.net',
- 'sdscloud.pl',
- 'unicloud.pl',
- 'mircloud.ru',
- 'jelastic.regruhosting.ru',
- 'enscaled.sg',
- 'jele.site',
- 'jelastic.team',
- 'orangecloud.tn',
- 'j.layershift.co.uk',
- 'phx.enscaled.us',
- 'mircloud.us',
- 'myjino.ru',
- '*.hosting.myjino.ru',
- '*.landing.myjino.ru',
- '*.spectrum.myjino.ru',
- '*.vps.myjino.ru',
- 'jotelulu.cloud',
- '*.triton.zone',
- '*.cns.joyent.com',
- 'js.org',
- 'kaas.gg',
- 'khplay.nl',
- 'ktistory.com',
- 'kapsi.fi',
- 'keymachine.de',
- 'kinghost.net',
- 'uni5.net',
- 'knightpoint.systems',
- 'koobin.events',
- 'oya.to',
- 'kuleuven.cloud',
- 'ezproxy.kuleuven.be',
- 'co.krd',
- 'edu.krd',
- 'krellian.net',
- 'webthings.io',
- 'git-repos.de',
- 'lcube-server.de',
- 'svn-repos.de',
- 'leadpages.co',
- 'lpages.co',
- 'lpusercontent.com',
- 'lelux.site',
- 'co.business',
- 'co.education',
- 'co.events',
- 'co.financial',
- 'co.network',
- 'co.place',
- 'co.technology',
- 'app.lmpm.com',
- 'linkyard.cloud',
- 'linkyard-cloud.ch',
- 'members.linode.com',
- '*.nodebalancer.linode.com',
- '*.linodeobjects.com',
- 'ip.linodeusercontent.com',
- 'we.bs',
- '*.user.localcert.dev',
- 'localzone.xyz',
- 'loginline.app',
- 'loginline.dev',
- 'loginline.io',
- 'loginline.services',
- 'loginline.site',
- 'servers.run',
- 'lohmus.me',
- 'krasnik.pl',
- 'leczna.pl',
- 'lubartow.pl',
- 'lublin.pl',
- 'poniatowa.pl',
- 'swidnik.pl',
- 'glug.org.uk',
- 'lug.org.uk',
- 'lugs.org.uk',
- 'barsy.bg',
- 'barsy.co.uk',
- 'barsyonline.co.uk',
- 'barsycenter.com',
- 'barsyonline.com',
- 'barsy.club',
- 'barsy.de',
- 'barsy.eu',
- 'barsy.in',
- 'barsy.info',
- 'barsy.io',
- 'barsy.me',
- 'barsy.menu',
- 'barsy.mobi',
- 'barsy.net',
- 'barsy.online',
- 'barsy.org',
- 'barsy.pro',
- 'barsy.pub',
- 'barsy.ro',
- 'barsy.shop',
- 'barsy.site',
- 'barsy.support',
- 'barsy.uk',
- '*.magentosite.cloud',
- 'mayfirst.info',
- 'mayfirst.org',
- 'hb.cldmail.ru',
- 'cn.vu',
- 'mazeplay.com',
- 'mcpe.me',
- 'mcdir.me',
- 'mcdir.ru',
- 'mcpre.ru',
- 'vps.mcdir.ru',
- 'mediatech.by',
- 'mediatech.dev',
- 'hra.health',
- 'miniserver.com',
- 'memset.net',
- 'messerli.app',
- '*.cloud.metacentrum.cz',
- 'custom.metacentrum.cz',
- 'flt.cloud.muni.cz',
- 'usr.cloud.muni.cz',
- 'meteorapp.com',
- 'eu.meteorapp.com',
- 'co.pl',
- '*.azurecontainer.io',
- 'azurewebsites.net',
- 'azure-mobile.net',
- 'cloudapp.net',
- 'azurestaticapps.net',
- '1.azurestaticapps.net',
- 'centralus.azurestaticapps.net',
- 'eastasia.azurestaticapps.net',
- 'eastus2.azurestaticapps.net',
- 'westeurope.azurestaticapps.net',
- 'westus2.azurestaticapps.net',
- 'csx.cc',
- 'mintere.site',
- 'forte.id',
- 'mozilla-iot.org',
- 'bmoattachments.org',
- 'net.ru',
- 'org.ru',
- 'pp.ru',
- 'hostedpi.com',
- 'customer.mythic-beasts.com',
- 'caracal.mythic-beasts.com',
- 'fentiger.mythic-beasts.com',
- 'lynx.mythic-beasts.com',
- 'ocelot.mythic-beasts.com',
- 'oncilla.mythic-beasts.com',
- 'onza.mythic-beasts.com',
- 'sphinx.mythic-beasts.com',
- 'vs.mythic-beasts.com',
- 'x.mythic-beasts.com',
- 'yali.mythic-beasts.com',
- 'cust.retrosnub.co.uk',
- 'ui.nabu.casa',
- 'pony.club',
- 'of.fashion',
- 'in.london',
- 'of.london',
- 'from.marketing',
- 'with.marketing',
- 'for.men',
- 'repair.men',
- 'and.mom',
- 'for.mom',
- 'for.one',
- 'under.one',
- 'for.sale',
- 'that.win',
- 'from.work',
- 'to.work',
- 'cloud.nospamproxy.com',
- 'netlify.app',
- '4u.com',
- 'ngrok.io',
- 'nh-serv.co.uk',
- 'nfshost.com',
- '*.developer.app',
- 'noop.app',
- '*.northflank.app',
- '*.build.run',
- '*.code.run',
- '*.database.run',
- '*.migration.run',
- 'noticeable.news',
- 'dnsking.ch',
- 'mypi.co',
- 'n4t.co',
- '001www.com',
- 'ddnslive.com',
- 'myiphost.com',
- 'forumz.info',
- '16-b.it',
- '32-b.it',
- '64-b.it',
- 'soundcast.me',
- 'tcp4.me',
- 'dnsup.net',
- 'hicam.net',
- 'now-dns.net',
- 'ownip.net',
- 'vpndns.net',
- 'dynserv.org',
- 'now-dns.org',
- 'x443.pw',
- 'now-dns.top',
- 'ntdll.top',
- 'freeddns.us',
- 'crafting.xyz',
- 'zapto.xyz',
- 'nsupdate.info',
- 'nerdpol.ovh',
- 'blogsyte.com',
- 'brasilia.me',
- 'cable-modem.org',
- 'ciscofreak.com',
- 'collegefan.org',
- 'couchpotatofries.org',
- 'damnserver.com',
- 'ddns.me',
- 'ditchyourip.com',
- 'dnsfor.me',
- 'dnsiskinky.com',
- 'dvrcam.info',
- 'dynns.com',
- 'eating-organic.net',
- 'fantasyleague.cc',
- 'geekgalaxy.com',
- 'golffan.us',
- 'health-carereform.com',
- 'homesecuritymac.com',
- 'homesecuritypc.com',
- 'hopto.me',
- 'ilovecollege.info',
- 'loginto.me',
- 'mlbfan.org',
- 'mmafan.biz',
- 'myactivedirectory.com',
- 'mydissent.net',
- 'myeffect.net',
- 'mymediapc.net',
- 'mypsx.net',
- 'mysecuritycamera.com',
- 'mysecuritycamera.net',
- 'mysecuritycamera.org',
- 'net-freaks.com',
- 'nflfan.org',
- 'nhlfan.net',
- 'no-ip.ca',
- 'no-ip.co.uk',
- 'no-ip.net',
- 'noip.us',
- 'onthewifi.com',
- 'pgafan.net',
- 'point2this.com',
- 'pointto.us',
- 'privatizehealthinsurance.net',
- 'quicksytes.com',
- 'read-books.org',
- 'securitytactics.com',
- 'serveexchange.com',
- 'servehumour.com',
- 'servep2p.com',
- 'servesarcasm.com',
- 'stufftoread.com',
- 'ufcfan.org',
- 'unusualperson.com',
- 'workisboring.com',
- '3utilities.com',
- 'bounceme.net',
- 'ddns.net',
- 'ddnsking.com',
- 'gotdns.ch',
- 'hopto.org',
- 'myftp.biz',
- 'myftp.org',
- 'myvnc.com',
- 'no-ip.biz',
- 'no-ip.info',
- 'no-ip.org',
- 'noip.me',
- 'redirectme.net',
- 'servebeer.com',
- 'serveblog.net',
- 'servecounterstrike.com',
- 'serveftp.com',
- 'servegame.com',
- 'servehalflife.com',
- 'servehttp.com',
- 'serveirc.com',
- 'serveminecraft.net',
- 'servemp3.com',
- 'servepics.com',
- 'servequake.com',
- 'sytes.net',
- 'webhop.me',
- 'zapto.org',
- 'stage.nodeart.io',
- 'pcloud.host',
- 'nyc.mn',
- 'static.observableusercontent.com',
- 'cya.gg',
- 'omg.lol',
- 'cloudycluster.net',
- 'omniwe.site',
- 'service.one',
- 'nid.io',
- 'opensocial.site',
- 'opencraft.hosting',
- 'orsites.com',
- 'operaunite.com',
- 'tech.orange',
- 'authgear-staging.com',
- 'authgearapps.com',
- 'skygearapp.com',
- 'outsystemscloud.com',
- '*.webpaas.ovh.net',
- '*.hosting.ovh.net',
- 'ownprovider.com',
- 'own.pm',
- '*.owo.codes',
- 'ox.rs',
- 'oy.lc',
- 'pgfog.com',
- 'pagefrontapp.com',
- 'pagexl.com',
- '*.paywhirl.com',
- 'bar0.net',
- 'bar1.net',
- 'bar2.net',
- 'rdv.to',
- 'art.pl',
- 'gliwice.pl',
- 'krakow.pl',
- 'poznan.pl',
- 'wroc.pl',
- 'zakopane.pl',
- 'pantheonsite.io',
- 'gotpantheon.com',
- 'mypep.link',
- 'perspecta.cloud',
- 'lk3.ru',
- 'on-web.fr',
- 'bc.platform.sh',
- 'ent.platform.sh',
- 'eu.platform.sh',
- 'us.platform.sh',
- '*.platformsh.site',
- '*.tst.site',
- 'platter-app.com',
- 'platter-app.dev',
- 'platterp.us',
- 'pdns.page',
- 'plesk.page',
- 'pleskns.com',
- 'dyn53.io',
- 'onporter.run',
- 'co.bn',
- 'postman-echo.com',
- 'pstmn.io',
- 'mock.pstmn.io',
- 'httpbin.org',
- 'prequalifyme.today',
- 'xen.prgmr.com',
- 'priv.at',
- 'prvcy.page',
- '*.dweb.link',
- 'protonet.io',
- 'chirurgiens-dentistes-en-france.fr',
- 'byen.site',
- 'pubtls.org',
- 'pythonanywhere.com',
- 'eu.pythonanywhere.com',
- 'qoto.io',
- 'qualifioapp.com',
- 'qbuser.com',
- 'cloudsite.builders',
- 'instances.spawn.cc',
- 'instantcloud.cn',
- 'ras.ru',
- 'qa2.com',
- 'qcx.io',
- '*.sys.qcx.io',
- 'dev-myqnapcloud.com',
- 'alpha-myqnapcloud.com',
- 'myqnapcloud.com',
- '*.quipelements.com',
- 'vapor.cloud',
- 'vaporcloud.io',
- 'rackmaze.com',
- 'rackmaze.net',
- 'g.vbrplsbx.io',
- '*.on-k3s.io',
- '*.on-rancher.cloud',
- '*.on-rio.io',
- 'readthedocs.io',
- 'rhcloud.com',
- 'app.render.com',
- 'onrender.com',
- 'repl.co',
- 'id.repl.co',
- 'repl.run',
- 'resindevice.io',
- 'devices.resinstaging.io',
- 'hzc.io',
- 'wellbeingzone.eu',
- 'wellbeingzone.co.uk',
- 'adimo.co.uk',
- 'itcouldbewor.se',
- 'git-pages.rit.edu',
- 'rocky.page',
- '\u0431\u0438\u0437.\u0440\u0443\u0441',
- '\u043A\u043E\u043C.\u0440\u0443\u0441',
- '\u043A\u0440\u044B\u043C.\u0440\u0443\u0441',
- '\u043C\u0438\u0440.\u0440\u0443\u0441',
- '\u043C\u0441\u043A.\u0440\u0443\u0441',
- '\u043E\u0440\u0433.\u0440\u0443\u0441',
- '\u0441\u0430\u043C\u0430\u0440\u0430.\u0440\u0443\u0441',
- '\u0441\u043E\u0447\u0438.\u0440\u0443\u0441',
- '\u0441\u043F\u0431.\u0440\u0443\u0441',
- '\u044F.\u0440\u0443\u0441',
- '*.builder.code.com',
- '*.dev-builder.code.com',
- '*.stg-builder.code.com',
- 'sandcats.io',
- 'logoip.de',
- 'logoip.com',
- 'fr-par-1.baremetal.scw.cloud',
- 'fr-par-2.baremetal.scw.cloud',
- 'nl-ams-1.baremetal.scw.cloud',
- 'fnc.fr-par.scw.cloud',
- 'functions.fnc.fr-par.scw.cloud',
- 'k8s.fr-par.scw.cloud',
- 'nodes.k8s.fr-par.scw.cloud',
- 's3.fr-par.scw.cloud',
- 's3-website.fr-par.scw.cloud',
- 'whm.fr-par.scw.cloud',
- 'priv.instances.scw.cloud',
- 'pub.instances.scw.cloud',
- 'k8s.scw.cloud',
- 'k8s.nl-ams.scw.cloud',
- 'nodes.k8s.nl-ams.scw.cloud',
- 's3.nl-ams.scw.cloud',
- 's3-website.nl-ams.scw.cloud',
- 'whm.nl-ams.scw.cloud',
- 'k8s.pl-waw.scw.cloud',
- 'nodes.k8s.pl-waw.scw.cloud',
- 's3.pl-waw.scw.cloud',
- 's3-website.pl-waw.scw.cloud',
- 'scalebook.scw.cloud',
- 'smartlabeling.scw.cloud',
- 'dedibox.fr',
- 'schokokeks.net',
- 'gov.scot',
- 'service.gov.scot',
- 'scrysec.com',
- 'firewall-gateway.com',
- 'firewall-gateway.de',
- 'my-gateway.de',
- 'my-router.de',
- 'spdns.de',
- 'spdns.eu',
- 'firewall-gateway.net',
- 'my-firewall.org',
- 'myfirewall.org',
- 'spdns.org',
- 'seidat.net',
- 'sellfy.store',
- 'senseering.net',
- 'minisite.ms',
- 'magnet.page',
- 'biz.ua',
- 'co.ua',
- 'pp.ua',
- 'shiftcrypto.dev',
- 'shiftcrypto.io',
- 'shiftedit.io',
- 'myshopblocks.com',
- 'myshopify.com',
- 'shopitsite.com',
- 'shopware.store',
- 'mo-siemens.io',
- '1kapp.com',
- 'appchizi.com',
- 'applinzi.com',
- 'sinaapp.com',
- 'vipsinaapp.com',
- 'siteleaf.net',
- 'bounty-full.com',
- 'alpha.bounty-full.com',
- 'beta.bounty-full.com',
- 'small-web.org',
- 'vp4.me',
- 'try-snowplow.com',
- 'srht.site',
- 'stackhero-network.com',
- 'musician.io',
- 'novecore.site',
- 'static.land',
- 'dev.static.land',
- 'sites.static.land',
- 'storebase.store',
- 'vps-host.net',
- 'atl.jelastic.vps-host.net',
- 'njs.jelastic.vps-host.net',
- 'ric.jelastic.vps-host.net',
- 'playstation-cloud.com',
- 'apps.lair.io',
- '*.stolos.io',
- 'spacekit.io',
- 'customer.speedpartner.de',
- 'myspreadshop.at',
- 'myspreadshop.com.au',
- 'myspreadshop.be',
- 'myspreadshop.ca',
- 'myspreadshop.ch',
- 'myspreadshop.com',
- 'myspreadshop.de',
- 'myspreadshop.dk',
- 'myspreadshop.es',
- 'myspreadshop.fi',
- 'myspreadshop.fr',
- 'myspreadshop.ie',
- 'myspreadshop.it',
- 'myspreadshop.net',
- 'myspreadshop.nl',
- 'myspreadshop.no',
- 'myspreadshop.pl',
- 'myspreadshop.se',
- 'myspreadshop.co.uk',
- 'api.stdlib.com',
- 'storj.farm',
- 'utwente.io',
- 'soc.srcf.net',
- 'user.srcf.net',
- 'temp-dns.com',
- 'supabase.co',
- 'supabase.in',
- 'supabase.net',
- 'su.paba.se',
- '*.s5y.io',
- '*.sensiosite.cloud',
- 'syncloud.it',
- 'dscloud.biz',
- 'direct.quickconnect.cn',
- 'dsmynas.com',
- 'familyds.com',
- 'diskstation.me',
- 'dscloud.me',
- 'i234.me',
- 'myds.me',
- 'synology.me',
- 'dscloud.mobi',
- 'dsmynas.net',
- 'familyds.net',
- 'dsmynas.org',
- 'familyds.org',
- 'vpnplus.to',
- 'direct.quickconnect.to',
- 'tabitorder.co.il',
- 'taifun-dns.de',
- 'beta.tailscale.net',
- 'ts.net',
- 'gda.pl',
- 'gdansk.pl',
- 'gdynia.pl',
- 'med.pl',
- 'sopot.pl',
- 'site.tb-hosting.com',
- 'edugit.io',
- 's3.teckids.org',
- 'telebit.app',
- 'telebit.io',
- '*.telebit.xyz',
- 'gwiddle.co.uk',
- '*.firenet.ch',
- '*.svc.firenet.ch',
- 'reservd.com',
- 'thingdustdata.com',
- 'cust.dev.thingdust.io',
- 'cust.disrec.thingdust.io',
- 'cust.prod.thingdust.io',
- 'cust.testing.thingdust.io',
- 'reservd.dev.thingdust.io',
- 'reservd.disrec.thingdust.io',
- 'reservd.testing.thingdust.io',
- 'tickets.io',
- 'arvo.network',
- 'azimuth.network',
- 'tlon.network',
- 'torproject.net',
- 'pages.torproject.net',
- 'bloxcms.com',
- 'townnews-staging.com',
- 'tbits.me',
- '12hp.at',
- '2ix.at',
- '4lima.at',
- 'lima-city.at',
- '12hp.ch',
- '2ix.ch',
- '4lima.ch',
- 'lima-city.ch',
- 'trafficplex.cloud',
- 'de.cool',
- '12hp.de',
- '2ix.de',
- '4lima.de',
- 'lima-city.de',
- '1337.pictures',
- 'clan.rip',
- 'lima-city.rocks',
- 'webspace.rocks',
- 'lima.zone',
- '*.transurl.be',
- '*.transurl.eu',
- '*.transurl.nl',
- 'site.transip.me',
- 'tuxfamily.org',
- 'dd-dns.de',
- 'diskstation.eu',
- 'diskstation.org',
- 'dray-dns.de',
- 'draydns.de',
- 'dyn-vpn.de',
- 'dynvpn.de',
- 'mein-vigor.de',
- 'my-vigor.de',
- 'my-wan.de',
- 'syno-ds.de',
- 'synology-diskstation.de',
- 'synology-ds.de',
- 'typedream.app',
- 'pro.typeform.com',
- 'uber.space',
- '*.uberspace.de',
- 'hk.com',
- 'hk.org',
- 'ltd.hk',
- 'inc.hk',
- 'name.pm',
- 'sch.tf',
- 'biz.wf',
- 'sch.wf',
- 'org.yt',
- 'virtualuser.de',
- 'virtual-user.de',
- 'upli.io',
- 'urown.cloud',
- 'dnsupdate.info',
- 'lib.de.us',
- '2038.io',
- 'vercel.app',
- 'vercel.dev',
- 'now.sh',
- 'router.management',
- 'v-info.info',
- 'voorloper.cloud',
- 'neko.am',
- 'nyaa.am',
- 'be.ax',
- 'cat.ax',
- 'es.ax',
- 'eu.ax',
- 'gg.ax',
- 'mc.ax',
- 'us.ax',
- 'xy.ax',
- 'nl.ci',
- 'xx.gl',
- 'app.gp',
- 'blog.gt',
- 'de.gt',
- 'to.gt',
- 'be.gy',
- 'cc.hn',
- 'blog.kg',
- 'io.kg',
- 'jp.kg',
- 'tv.kg',
- 'uk.kg',
- 'us.kg',
- 'de.ls',
- 'at.md',
- 'de.md',
- 'jp.md',
- 'to.md',
- 'indie.porn',
- 'vxl.sh',
- 'ch.tc',
- 'me.tc',
- 'we.tc',
- 'nyan.to',
- 'at.vg',
- 'blog.vu',
- 'dev.vu',
- 'me.vu',
- 'v.ua',
- '*.vultrobjects.com',
- 'wafflecell.com',
- '*.webhare.dev',
- 'reserve-online.net',
- 'reserve-online.com',
- 'bookonline.app',
- 'hotelwithflight.com',
- 'wedeploy.io',
- 'wedeploy.me',
- 'wedeploy.sh',
- 'remotewd.com',
- 'pages.wiardweb.com',
- 'wmflabs.org',
- 'toolforge.org',
- 'wmcloud.org',
- 'panel.gg',
- 'daemon.panel.gg',
- 'messwithdns.com',
- 'woltlab-demo.com',
- 'myforum.community',
- 'community-pro.de',
- 'diskussionsbereich.de',
- 'community-pro.net',
- 'meinforum.net',
- 'affinitylottery.org.uk',
- 'raffleentry.org.uk',
- 'weeklylottery.org.uk',
- 'wpenginepowered.com',
- 'js.wpenginepowered.com',
- 'wixsite.com',
- 'editorx.io',
- 'half.host',
- 'xnbay.com',
- 'u2.xnbay.com',
- 'u2-local.xnbay.com',
- 'cistron.nl',
- 'demon.nl',
- 'xs4all.space',
- 'yandexcloud.net',
- 'storage.yandexcloud.net',
- 'website.yandexcloud.net',
- 'official.academy',
- 'yolasite.com',
- 'ybo.faith',
- 'yombo.me',
- 'homelink.one',
- 'ybo.party',
- 'ybo.review',
- 'ybo.science',
- 'ybo.trade',
- 'ynh.fr',
- 'nohost.me',
- 'noho.st',
- 'za.net',
- 'za.org',
- 'bss.design',
- 'basicserver.io',
- 'virtualserver.io',
- 'enterprisecloud.nu',
- ];
-});
-var ove = d((gc) => {
- 'use strict';
- var Iy = require('punycode'),
- hc = {};
- hc.rules = sve().map(function (e) {
- return {
- rule: e,
- suffix: e.replace(/^(\*\.|\!)/, ''),
- punySuffix: -1,
- wildcard: e.charAt(0) === '*',
- exception: e.charAt(0) === '!',
- };
- });
- hc.endsWith = function (e, t) {
- return e.indexOf(t, e.length - t.length) !== -1;
- };
- hc.findRule = function (e) {
- var t = Iy.toASCII(e);
- return hc.rules.reduce(function (r, n) {
- return (
- n.punySuffix === -1 && (n.punySuffix = Iy.toASCII(n.suffix)),
- !hc.endsWith(t, '.' + n.punySuffix) && t !== n.punySuffix ? r : n
- );
- }, null);
- };
- gc.errorCodes = {
- DOMAIN_TOO_SHORT: 'Domain name too short.',
- DOMAIN_TOO_LONG: 'Domain name too long. It should be no more than 255 chars.',
- LABEL_STARTS_WITH_DASH: 'Domain name label can not start with a dash.',
- LABEL_ENDS_WITH_DASH: 'Domain name label can not end with a dash.',
- LABEL_TOO_LONG: 'Domain name label should be at most 63 chars long.',
- LABEL_TOO_SHORT: 'Domain name label should be at least 1 character long.',
- LABEL_INVALID_CHARS: 'Domain name label can only contain alphanumeric characters or dashes.',
- };
- hc.validate = function (e) {
- var t = Iy.toASCII(e);
- if (t.length < 1) return 'DOMAIN_TOO_SHORT';
- if (t.length > 255) return 'DOMAIN_TOO_LONG';
- for (var r = t.split('.'), n, a = 0; a < r.length; ++a) {
- if (((n = r[a]), !n.length)) return 'LABEL_TOO_SHORT';
- if (n.length > 63) return 'LABEL_TOO_LONG';
- if (n.charAt(0) === '-') return 'LABEL_STARTS_WITH_DASH';
- if (n.charAt(n.length - 1) === '-') return 'LABEL_ENDS_WITH_DASH';
- if (!/^[a-z0-9\-]+$/.test(n)) return 'LABEL_INVALID_CHARS';
- }
- };
- gc.parse = function (e) {
- if (typeof e != 'string') throw new TypeError('Domain name must be a string.');
- var t = e.slice(0).toLowerCase();
- t.charAt(t.length - 1) === '.' && (t = t.slice(0, t.length - 1));
- var r = hc.validate(t);
- if (r) return { input: e, error: { message: gc.errorCodes[r], code: r } };
- var n = { input: e, tld: null, sld: null, domain: null, subdomain: null, listed: !1 },
- a = t.split('.');
- if (a[a.length - 1] === 'local') return n;
- var s = function () {
- return (
- /xn--/.test(t) &&
- (n.domain && (n.domain = Iy.toASCII(n.domain)), n.subdomain && (n.subdomain = Iy.toASCII(n.subdomain))),
- n
- );
- },
- o = hc.findRule(t);
- if (!o)
- return a.length < 2
- ? n
- : ((n.tld = a.pop()),
- (n.sld = a.pop()),
- (n.domain = [n.sld, n.tld].join('.')),
- a.length && (n.subdomain = a.pop()),
- s());
- n.listed = !0;
- var l = o.suffix.split('.'),
- u = a.slice(0, a.length - l.length);
- return (
- o.exception && u.push(l.shift()),
- (n.tld = l.join('.')),
- !u.length ||
- (o.wildcard && (l.unshift(u.pop()), (n.tld = l.join('.'))), !u.length) ||
- ((n.sld = u.pop()), (n.domain = [n.sld, n.tld].join('.')), u.length && (n.subdomain = u.join('.'))),
- s()
- );
- };
- gc.get = function (e) {
- return (e && gc.parse(e).domain) || null;
- };
- gc.isValid = function (e) {
- var t = gc.parse(e);
- return !!(t.domain && t.listed);
- };
-});
-var IR = d((uve) => {
- 'use strict';
- var M1t = ove(),
- lve = ['local', 'example', 'invalid', 'localhost', 'test'],
- U1t = ['localhost', 'invalid'];
- function $1t(e, t = {}) {
- let r = e.split('.'),
- n = r[r.length - 1],
- a = !!t.allowSpecialUseDomain,
- s = !!t.ignoreError;
- if (a && lve.includes(n)) {
- if (r.length > 1) return `${r[r.length - 2]}.${n}`;
- if (U1t.includes(n)) return `${n}`;
- }
- if (!s && lve.includes(n))
- throw new Error(
- `Cookie has domain set to the public suffix "${n}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.`
- );
- return M1t.get(e);
- }
- uve.getPublicSuffix = $1t;
-});
-var PR = d((cve) => {
- 'use strict';
- var RR = class {
- constructor() {
- this.synchronous = !1;
- }
- findCookie(t, r, n, a) {
- throw new Error('findCookie is not implemented');
- }
- findCookies(t, r, n, a) {
- throw new Error('findCookies is not implemented');
- }
- putCookie(t, r) {
- throw new Error('putCookie is not implemented');
- }
- updateCookie(t, r, n) {
- throw new Error('updateCookie is not implemented');
- }
- removeCookie(t, r, n, a) {
- throw new Error('removeCookie is not implemented');
- }
- removeCookies(t, r, n) {
- throw new Error('removeCookies is not implemented');
- }
- removeAllCookies(t) {
- throw new Error('removeAllCookies is not implemented');
- }
- getAllCookies(t) {
- throw new Error('getAllCookies is not implemented (therefore jar cannot be serialized)');
- }
- };
- cve.Store = RR;
-});
-var DR = d((jR) => {
- 'use strict';
- jR.fromCallback = function (e) {
- return Object.defineProperty(
- function () {
- if (typeof arguments[arguments.length - 1] == 'function') e.apply(this, arguments);
- else
- return new Promise((t, r) => {
- (arguments[arguments.length] = (n, a) => {
- if (n) return r(n);
- t(a);
- }),
- arguments.length++,
- e.apply(this, arguments);
- });
- },
- 'name',
- { value: e.name }
- );
- };
- jR.fromPromise = function (e) {
- return Object.defineProperty(
- function () {
- let t = arguments[arguments.length - 1];
- if (typeof t != 'function') return e.apply(this, arguments);
- delete arguments[arguments.length - 1], arguments.length--, e.apply(this, arguments).then((r) => t(null, r), t);
- },
- 'name',
- { value: e.name }
- );
- };
-});
-var NR = d((pve) => {
- 'use strict';
- var B1t = IR();
- function V1t(e, t) {
- let r = B1t.getPublicSuffix(e, { allowSpecialUseDomain: t });
- if (!r) return null;
- if (r == e) return [e];
- e.slice(-1) == '.' && (e = e.slice(0, -1));
- let a = e
- .slice(0, -(r.length + 1))
- .split('.')
- .reverse(),
- s = r,
- o = [s];
- for (; a.length; ) (s = `${a.shift()}.${s}`), o.push(s);
- return o;
- }
- pve.permuteDomain = V1t;
-});
-var qR = d((dve) => {
- 'use strict';
- function z1t(e, t) {
- return t === e || (e.indexOf(t) === 0 && (t.substr(-1) === '/' || e.substr(t.length, 1) === '/'));
- }
- dve.pathMatch = z1t;
-});
-var LR = d((FR) => {
- function fve() {
- try {
- return require('util');
- } catch {
- return null;
- }
- }
- function H1t() {
- return Symbol.for('nodejs.util.inspect.custom');
- }
- function G1t(e) {
- let r = (e.requireUtil || fve)();
- return r ? r.inspect.custom : null;
- }
- FR.getUtilInspect = function (t, r = {}) {
- let a = (r.requireUtil || fve)();
- return function (o, l, u) {
- return a ? a.inspect(o, l, u) : t(o);
- };
- };
- FR.getCustomInspectSymbol = function (t = {}) {
- return (t.lookupCustomInspectSymbol || H1t)() || G1t(t);
- };
-});
-var hve = d((MR) => {
- 'use strict';
- var { fromCallback: W1t } = DR(),
- K1t = PR().Store,
- X1t = NR().permuteDomain,
- J1t = qR().pathMatch,
- { getCustomInspectSymbol: Y1t, getUtilInspect: Q1t } = LR(),
- Ry = class extends K1t {
- constructor() {
- super(), (this.synchronous = !0), (this.idx = Object.create(null));
- let t = Y1t();
- t && (this[t] = this.inspect);
- }
- inspect() {
- return `{ idx: ${{ inspect: Q1t(mve) }.inspect(this.idx, !1, 2)} }`;
- }
- findCookie(t, r, n, a) {
- return !this.idx[t] || !this.idx[t][r] ? a(null, void 0) : a(null, this.idx[t][r][n] || null);
- }
- findCookies(t, r, n, a) {
- let s = [];
- if ((typeof n == 'function' && ((a = n), (n = !0)), !t)) return a(null, []);
- let o;
- r
- ? (o = function (p) {
- Object.keys(p).forEach((f) => {
- if (J1t(r, f)) {
- let h = p[f];
- for (let m in h) s.push(h[m]);
- }
- });
- })
- : (o = function (p) {
- for (let f in p) {
- let h = p[f];
- for (let m in h) s.push(h[m]);
- }
- });
- let l = X1t(t, n) || [t],
- u = this.idx;
- l.forEach((c) => {
- let p = u[c];
- p && o(p);
- }),
- a(null, s);
- }
- putCookie(t, r) {
- this.idx[t.domain] || (this.idx[t.domain] = Object.create(null)),
- this.idx[t.domain][t.path] || (this.idx[t.domain][t.path] = Object.create(null)),
- (this.idx[t.domain][t.path][t.key] = t),
- r(null);
- }
- updateCookie(t, r, n) {
- this.putCookie(r, n);
- }
- removeCookie(t, r, n, a) {
- this.idx[t] && this.idx[t][r] && this.idx[t][r][n] && delete this.idx[t][r][n], a(null);
- }
- removeCookies(t, r, n) {
- return this.idx[t] && (r ? delete this.idx[t][r] : delete this.idx[t]), n(null);
- }
- removeAllCookies(t) {
- return (this.idx = Object.create(null)), t(null);
- }
- getAllCookies(t) {
- let r = [],
- n = this.idx;
- Object.keys(n).forEach((s) => {
- Object.keys(n[s]).forEach((l) => {
- Object.keys(n[s][l]).forEach((c) => {
- c !== null && r.push(n[s][l][c]);
- });
- });
- }),
- r.sort((s, o) => (s.creationIndex || 0) - (o.creationIndex || 0)),
- t(null, r);
- }
- };
- [
- 'findCookie',
- 'findCookies',
- 'putCookie',
- 'updateCookie',
- 'removeCookie',
- 'removeCookies',
- 'removeAllCookies',
- 'getAllCookies',
- ].forEach((e) => {
- Ry.prototype[e] = W1t(Ry.prototype[e]);
- });
- MR.MemoryCookieStore = Ry;
- function mve(e) {
- let t = Object.keys(e);
- if (t.length === 0) return '[Object: null prototype] {}';
- let r = `[Object: null prototype] {
-`;
- return (
- Object.keys(e).forEach((n, a) => {
- (r += Z1t(n, e[n])),
- a < t.length - 1 && (r += ','),
- (r += `
-`);
- }),
- (r += '}'),
- r
- );
- }
- function Z1t(e, t) {
- let r = ' ',
- n = `${r}'${e}': [Object: null prototype] {
-`;
- return (
- Object.keys(t).forEach((a, s, o) => {
- (n += e0t(a, t[a])),
- s < o.length - 1 && (n += ','),
- (n += `
-`);
- }),
- (n += `${r}}`),
- n
- );
- }
- function e0t(e, t) {
- let r = ' ',
- n = `${r}'${e}': [Object: null prototype] {
-`;
- return (
- Object.keys(t).forEach((a, s, o) => {
- let l = t[a];
- (n += ` ${a}: ${l.inspect()}`),
- s < o.length - 1 && (n += ','),
- (n += `
-`);
- }),
- (n += `${r}}`),
- n
- );
- }
- MR.inspectFallback = mve;
-});
-var bve = d((Wl) => {
- 'use strict';
- function gve(e) {
- return typeof e == 'function';
- }
- function t0t(e) {
- return vve(e) && e !== '';
- }
- function r0t(e) {
- return n0t(e, Date) && a0t(e.getTime());
- }
- function i0t(e) {
- return e === '' || (e instanceof String && e.toString() === '');
- }
- function vve(e) {
- return typeof e == 'string' || e instanceof String;
- }
- function yve(e) {
- return toString.call(e) === '[object Object]';
- }
- function n0t(e, t) {
- try {
- return e instanceof t;
- } catch {
- return !1;
- }
- }
- function a0t(e) {
- return typeof e == 'number' && e % 1 === 0;
- }
- function s0t(e, t, r) {
- if ((gve(t) || ((r = t), (t = null)), yve(r) || (r = { Error: 'Failed Check' }), !e))
- if (t) t(new Py(r));
- else throw new Py(r);
- }
- var Py = class extends Error {
- constructor(...t) {
- super(...t);
- }
- };
- Wl.ParameterError = Py;
- Wl.isFunction = gve;
- Wl.isNonEmptyString = t0t;
- Wl.isDate = r0t;
- Wl.isEmptyString = i0t;
- Wl.isString = vve;
- Wl.isObject = yve;
- Wl.validate = s0t;
-});
-var wve = d((qQt, _ve) => {
- _ve.exports = '4.1.3';
-});
-var Mve = d((Ur) => {
- 'use strict';
- var Sve = G0e(),
- o0t = ave(),
- zR = IR(),
- Ave = PR().Store,
- Ive = hve().MemoryCookieStore,
- Rve = qR().pathMatch,
- ye = bve(),
- Pve = wve(),
- { fromCallback: jve } = DR(),
- { getCustomInspectSymbol: l0t } = LR(),
- u0t = /^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,
- Eve = /[\x00-\x1F]/,
- xve = [
- `
-`,
- '\r',
- '\0',
- ],
- c0t = /[\x20-\x3A\x3C-\x7E]+/,
- p0t = /[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,
- d0t = { jan: 0, feb: 1, mar: 2, apr: 3, may: 4, jun: 5, jul: 6, aug: 7, sep: 8, oct: 9, nov: 10, dec: 11 },
- UR = 2147483647e3,
- f0t = 0,
- Ove = 'Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';
- function Tve(e) {
- ye.validate(ye.isNonEmptyString(e), e);
- let t = String(e).toLowerCase();
- return t === 'none' || t === 'lax' || t === 'strict' ? t : null;
- }
- var hd = Object.freeze({ SILENT: 'silent', STRICT: 'strict', DISABLED: 'unsafe-disabled' }),
- m0t =
- /(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/,
- h0t = `
-\\[?(?:
-(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)|
-(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)|
-(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)|
-(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)|
-(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)|
-(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)|
-(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)|
-(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:))
-)(?:%[0-9a-zA-Z]{1,})?\\]?
-`
- .replace(/\s*\/\/.*$/gm, '')
- .replace(/\n/g, '')
- .trim(),
- Dve = new RegExp(`^${h0t}$`);
- function $R(e, t, r, n) {
- let a = 0;
- for (; a < e.length; ) {
- let s = e.charCodeAt(a);
- if (s <= 47 || s >= 58) break;
- a++;
- }
- return a < t || a > r || (!n && a != e.length) ? null : parseInt(e.substr(0, a), 10);
- }
- function g0t(e) {
- let t = e.split(':'),
- r = [0, 0, 0];
- if (t.length !== 3) return null;
- for (let n = 0; n < 3; n++) {
- let a = n == 2,
- s = $R(t[n], 1, 2, a);
- if (s === null) return null;
- r[n] = s;
- }
- return r;
- }
- function v0t(e) {
- e = String(e).substr(0, 3).toLowerCase();
- let t = d0t[e];
- return t >= 0 ? t : null;
- }
- function jy(e) {
- if (!e) return;
- let t = e.split(p0t);
- if (!t) return;
- let r = null,
- n = null,
- a = null,
- s = null,
- o = null,
- l = null;
- for (let u = 0; u < t.length; u++) {
- let c = t[u].trim();
- if (!c.length) continue;
- let p;
- if (a === null && ((p = g0t(c)), p)) {
- (r = p[0]), (n = p[1]), (a = p[2]);
- continue;
- }
- if (s === null && ((p = $R(c, 1, 2, !0)), p !== null)) {
- s = p;
- continue;
- }
- if (o === null && ((p = v0t(c)), p !== null)) {
- o = p;
- continue;
- }
- l === null &&
- ((p = $R(c, 2, 4, !0)),
- p !== null && ((l = p), l >= 70 && l <= 99 ? (l += 1900) : l >= 0 && l <= 69 && (l += 2e3)));
- }
- if (
- !(
- s === null ||
- o === null ||
- l === null ||
- a === null ||
- s < 1 ||
- s > 31 ||
- l < 1601 ||
- r > 23 ||
- n > 59 ||
- a > 59
- )
- )
- return new Date(Date.UTC(l, o, s, r, n, a));
- }
- function Nve(e) {
- return ye.validate(ye.isDate(e), e), e.toUTCString();
- }
- function Dh(e) {
- return e == null
- ? null
- : ((e = e.trim().replace(/^\./, '')),
- Dve.test(e) && (e = e.replace('[', '').replace(']', '')),
- Sve && /[^\u0001-\u007f]/.test(e) && (e = Sve.toASCII(e)),
- e.toLowerCase());
- }
- function BR(e, t, r) {
- if (e == null || t == null) return null;
- if ((r !== !1 && ((e = Dh(e)), (t = Dh(t))), e == t)) return !0;
- let n = e.lastIndexOf(t);
- return !(n <= 0 || e.length !== t.length + n || e.substr(n - 1, 1) !== '.' || m0t.test(e));
- }
- function qve(e) {
- if (!e || e.substr(0, 1) !== '/') return '/';
- if (e === '/') return e;
- let t = e.lastIndexOf('/');
- return t === 0 ? '/' : e.slice(0, t);
- }
- function y0t(e) {
- if (ye.isEmptyString(e)) return e;
- for (let t = 0; t < xve.length; t++) {
- let r = e.indexOf(xve[t]);
- r !== -1 && (e = e.substr(0, r));
- }
- return e;
- }
- function b0t(e, t) {
- (e = y0t(e)), ye.validate(ye.isString(e), e);
- let r = e.indexOf('=');
- if (t) r === 0 && ((e = e.substr(1)), (r = e.indexOf('=')));
- else if (r <= 0) return;
- let n, a;
- if (
- (r <= 0 ? ((n = ''), (a = e.trim())) : ((n = e.substr(0, r).trim()), (a = e.substr(r + 1).trim())),
- Eve.test(n) || Eve.test(a))
- )
- return;
- let s = new hi();
- return (s.key = n), (s.value = a), s;
- }
- function Fve(e, t) {
- if (((!t || typeof t != 'object') && (t = {}), ye.isEmptyString(e) || !ye.isString(e))) return null;
- e = e.trim();
- let r = e.indexOf(';'),
- n = r === -1 ? e : e.substr(0, r),
- a = b0t(n, !!t.loose);
- if (!a) return;
- if (r === -1) return a;
- let s = e.slice(r + 1).trim();
- if (s.length === 0) return a;
- let o = s.split(';');
- for (; o.length; ) {
- let l = o.shift().trim();
- if (l.length === 0) continue;
- let u = l.indexOf('='),
- c,
- p;
- switch (
- (u === -1 ? ((c = l), (p = null)) : ((c = l.substr(0, u)), (p = l.substr(u + 1))),
- (c = c.trim().toLowerCase()),
- p && (p = p.trim()),
- c)
- ) {
- case 'expires':
- if (p) {
- let h = jy(p);
- h && (a.expires = h);
- }
- break;
- case 'max-age':
- if (p && /^-?[0-9]+$/.test(p)) {
- let h = parseInt(p, 10);
- a.setMaxAge(h);
- }
- break;
- case 'domain':
- if (p) {
- let h = p.trim().replace(/^\./, '');
- h && (a.domain = h.toLowerCase());
- }
- break;
- case 'path':
- a.path = p && p[0] === '/' ? p : null;
- break;
- case 'secure':
- a.secure = !0;
- break;
- case 'httponly':
- a.httpOnly = !0;
- break;
- case 'samesite':
- switch (p ? p.toLowerCase() : '') {
- case 'strict':
- a.sameSite = 'strict';
- break;
- case 'lax':
- a.sameSite = 'lax';
- break;
- case 'none':
- a.sameSite = 'none';
- break;
- default:
- a.sameSite = void 0;
- break;
- }
- break;
- default:
- (a.extensions = a.extensions || []), a.extensions.push(l);
- break;
- }
- }
- return a;
- }
- function _0t(e) {
- return ye.validate(ye.isObject(e), e), !e.key.startsWith('__Secure-') || e.secure;
- }
- function w0t(e) {
- return (
- ye.validate(ye.isObject(e)),
- !e.key.startsWith('__Host-') || (e.secure && e.hostOnly && e.path != null && e.path === '/')
- );
- }
- function Lve(e) {
- let t;
- try {
- t = JSON.parse(e);
- } catch (r) {
- return r;
- }
- return t;
- }
- function fS(e) {
- if (!e || ye.isEmptyString(e)) return null;
- let t;
- if (typeof e == 'string') {
- if (((t = Lve(e)), t instanceof Error)) return null;
- } else t = e;
- let r = new hi();
- for (let n = 0; n < hi.serializableProperties.length; n++) {
- let a = hi.serializableProperties[n];
- t[a] === void 0 ||
- t[a] === Dy[a] ||
- (a === 'expires' || a === 'creation' || a === 'lastAccessed'
- ? t[a] === null
- ? (r[a] = null)
- : (r[a] = t[a] == 'Infinity' ? 'Infinity' : new Date(t[a]))
- : (r[a] = t[a]));
- }
- return r;
- }
- function VR(e, t) {
- ye.validate(ye.isObject(e), e), ye.validate(ye.isObject(t), t);
- let r = 0,
- n = e.path ? e.path.length : 0;
- if (((r = (t.path ? t.path.length : 0) - n), r !== 0)) return r;
- let s = e.creation ? e.creation.getTime() : UR,
- o = t.creation ? t.creation.getTime() : UR;
- return (r = s - o), r !== 0 || (r = e.creationIndex - t.creationIndex), r;
- }
- function S0t(e) {
- if ((ye.validate(ye.isString(e)), e === '/')) return ['/'];
- let t = [e];
- for (; e.length > 1; ) {
- let r = e.lastIndexOf('/');
- if (r === 0) break;
- (e = e.substr(0, r)), t.push(e);
- }
- return t.push('/'), t;
- }
- function Cve(e) {
- if (e instanceof Object) return e;
- try {
- e = decodeURI(e);
- } catch {}
- return o0t(e);
- }
- var Dy = {
- key: '',
- value: '',
- expires: 'Infinity',
- maxAge: null,
- domain: null,
- path: null,
- secure: !1,
- httpOnly: !1,
- extensions: null,
- hostOnly: null,
- pathIsDefault: null,
- creation: null,
- lastAccessed: null,
- sameSite: void 0,
- },
- hi = class e {
- constructor(t = {}) {
- let r = l0t();
- r && (this[r] = this.inspect),
- Object.assign(this, Dy, t),
- (this.creation = this.creation || new Date()),
- Object.defineProperty(this, 'creationIndex', {
- configurable: !1,
- enumerable: !1,
- writable: !0,
- value: ++e.cookiesCreated,
- });
- }
- inspect() {
- let t = Date.now(),
- r = this.hostOnly != null ? this.hostOnly : '?',
- n = this.creation ? `${t - this.creation.getTime()}ms` : '?',
- a = this.lastAccessed ? `${t - this.lastAccessed.getTime()}ms` : '?';
- return `Cookie="${this.toString()}; hostOnly=${r}; aAge=${a}; cAge=${n}"`;
- }
- toJSON() {
- let t = {};
- for (let r of e.serializableProperties)
- this[r] !== Dy[r] &&
- (r === 'expires' || r === 'creation' || r === 'lastAccessed'
- ? this[r] === null
- ? (t[r] = null)
- : (t[r] = this[r] == 'Infinity' ? 'Infinity' : this[r].toISOString())
- : r === 'maxAge'
- ? this[r] !== null && (t[r] = this[r] == 1 / 0 || this[r] == -1 / 0 ? this[r].toString() : this[r])
- : this[r] !== Dy[r] && (t[r] = this[r]));
- return t;
- }
- clone() {
- return fS(this.toJSON());
- }
- validate() {
- if (
- !u0t.test(this.value) ||
- (this.expires != 1 / 0 && !(this.expires instanceof Date) && !jy(this.expires)) ||
- (this.maxAge != null && this.maxAge <= 0) ||
- (this.path != null && !c0t.test(this.path))
- )
- return !1;
- let t = this.cdomain();
- return !(t && (t.match(/\.$/) || zR.getPublicSuffix(t) == null));
- }
- setExpires(t) {
- t instanceof Date ? (this.expires = t) : (this.expires = jy(t) || 'Infinity');
- }
- setMaxAge(t) {
- t === 1 / 0 || t === -1 / 0 ? (this.maxAge = t.toString()) : (this.maxAge = t);
- }
- cookieString() {
- let t = this.value;
- return t == null && (t = ''), this.key === '' ? t : `${this.key}=${t}`;
- }
- toString() {
- let t = this.cookieString();
- if (
- (this.expires != 1 / 0 &&
- (this.expires instanceof Date
- ? (t += `; Expires=${Nve(this.expires)}`)
- : (t += `; Expires=${this.expires}`)),
- this.maxAge != null && this.maxAge != 1 / 0 && (t += `; Max-Age=${this.maxAge}`),
- this.domain && !this.hostOnly && (t += `; Domain=${this.domain}`),
- this.path && (t += `; Path=${this.path}`),
- this.secure && (t += '; Secure'),
- this.httpOnly && (t += '; HttpOnly'),
- this.sameSite && this.sameSite !== 'none')
- ) {
- let r = e.sameSiteCanonical[this.sameSite.toLowerCase()];
- t += `; SameSite=${r || this.sameSite}`;
- }
- return (
- this.extensions &&
- this.extensions.forEach((r) => {
- t += `; ${r}`;
- }),
- t
- );
- }
- TTL(t) {
- if (this.maxAge != null) return this.maxAge <= 0 ? 0 : this.maxAge * 1e3;
- let r = this.expires;
- return r != 1 / 0
- ? (r instanceof Date || (r = jy(r) || 1 / 0), r == 1 / 0 ? 1 / 0 : r.getTime() - (t || Date.now()))
- : 1 / 0;
- }
- expiryTime(t) {
- if (this.maxAge != null) {
- let r = t || this.creation || new Date(),
- n = this.maxAge <= 0 ? -1 / 0 : this.maxAge * 1e3;
- return r.getTime() + n;
- }
- return this.expires == 1 / 0 ? 1 / 0 : this.expires.getTime();
- }
- expiryDate(t) {
- let r = this.expiryTime(t);
- return r == 1 / 0 ? new Date(UR) : r == -1 / 0 ? new Date(f0t) : new Date(r);
- }
- isPersistent() {
- return this.maxAge != null || this.expires != 1 / 0;
- }
- canonicalizedDomain() {
- return this.domain == null ? null : Dh(this.domain);
- }
- cdomain() {
- return this.canonicalizedDomain();
- }
- };
- hi.cookiesCreated = 0;
- hi.parse = Fve;
- hi.fromJSON = fS;
- hi.serializableProperties = Object.keys(Dy);
- hi.sameSiteLevel = { strict: 3, lax: 2, none: 1 };
- hi.sameSiteCanonical = { strict: 'Strict', lax: 'Lax' };
- function kve(e) {
- if (e != null) {
- let t = e.toLowerCase();
- switch (t) {
- case hd.STRICT:
- case hd.SILENT:
- case hd.DISABLED:
- return t;
- }
- }
- return hd.SILENT;
- }
- var Kl = class e {
- constructor(t, r = { rejectPublicSuffixes: !0 }) {
- typeof r == 'boolean' && (r = { rejectPublicSuffixes: r }),
- ye.validate(ye.isObject(r), r),
- (this.rejectPublicSuffixes = r.rejectPublicSuffixes),
- (this.enableLooseMode = !!r.looseMode),
- (this.allowSpecialUseDomain = typeof r.allowSpecialUseDomain == 'boolean' ? r.allowSpecialUseDomain : !0),
- (this.store = t || new Ive()),
- (this.prefixSecurity = kve(r.prefixSecurity)),
- (this._cloneSync = vc('clone')),
- (this._importCookiesSync = vc('_importCookies')),
- (this.getCookiesSync = vc('getCookies')),
- (this.getCookieStringSync = vc('getCookieString')),
- (this.getSetCookieStringsSync = vc('getSetCookieStrings')),
- (this.removeAllCookiesSync = vc('removeAllCookies')),
- (this.setCookieSync = vc('setCookie')),
- (this.serializeSync = vc('serialize'));
- }
- setCookie(t, r, n, a) {
- ye.validate(ye.isNonEmptyString(r), a, n);
- let s;
- if (ye.isFunction(r)) return (a = r), a(new Error('No URL was specified'));
- let o = Cve(r);
- if (
- (ye.isFunction(n) && ((a = n), (n = {})),
- ye.validate(ye.isFunction(a), a),
- !ye.isNonEmptyString(t) && !ye.isObject(t) && t instanceof String && t.length == 0)
- )
- return a(null);
- let l = Dh(o.hostname),
- u = n.loose || this.enableLooseMode,
- c = null;
- if (n.sameSiteContext && ((c = Tve(n.sameSiteContext)), !c)) return a(new Error(Ove));
- if (typeof t == 'string' || t instanceof String) {
- if (((t = hi.parse(t, { loose: u })), !t))
- return (s = new Error('Cookie failed to parse')), a(n.ignoreError ? null : s);
- } else if (!(t instanceof hi))
- return (
- (s = new Error('First argument to setCookie must be a Cookie object or string')), a(n.ignoreError ? null : s)
- );
- let p = n.now || new Date();
- if (
- this.rejectPublicSuffixes &&
- t.domain &&
- zR.getPublicSuffix(t.cdomain(), {
- allowSpecialUseDomain: this.allowSpecialUseDomain,
- ignoreError: n.ignoreError,
- }) == null &&
- !Dve.test(t.domain)
- )
- return (s = new Error('Cookie has domain set to a public suffix')), a(n.ignoreError ? null : s);
- if (t.domain) {
- if (!BR(l, t.cdomain(), !1))
- return (
- (s = new Error(`Cookie not in this host's domain. Cookie:${t.cdomain()} Request:${l}`)),
- a(n.ignoreError ? null : s)
- );
- t.hostOnly == null && (t.hostOnly = !1);
- } else (t.hostOnly = !0), (t.domain = l);
- if (
- ((!t.path || t.path[0] !== '/') && ((t.path = qve(o.pathname)), (t.pathIsDefault = !0)),
- n.http === !1 && t.httpOnly)
- )
- return (s = new Error("Cookie is HttpOnly and this isn't an HTTP API")), a(n.ignoreError ? null : s);
- if (t.sameSite !== 'none' && t.sameSite !== void 0 && c && c === 'none')
- return (s = new Error('Cookie is SameSite but this is a cross-origin request')), a(n.ignoreError ? null : s);
- let f = this.prefixSecurity === hd.SILENT;
- if (!(this.prefixSecurity === hd.DISABLED)) {
- let y = !1,
- S;
- if (
- (_0t(t)
- ? w0t(t) ||
- ((y = !0),
- (S = "Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"))
- : ((y = !0), (S = 'Cookie has __Secure prefix but Secure attribute is not set')),
- y)
- )
- return a(n.ignoreError || f ? null : new Error(S));
- }
- let m = this.store;
- m.updateCookie ||
- (m.updateCookie = function (y, S, w) {
- this.putCookie(S, w);
- });
- function v(y, S) {
- if (y) return a(y);
- let w = function (O) {
- if (O) return a(O);
- a(null, t);
- };
- if (S) {
- if (n.http === !1 && S.httpOnly)
- return (y = new Error("old Cookie is HttpOnly and this isn't an HTTP API")), a(n.ignoreError ? null : y);
- (t.creation = S.creation), (t.creationIndex = S.creationIndex), (t.lastAccessed = p), m.updateCookie(S, t, w);
- } else (t.creation = t.lastAccessed = p), m.putCookie(t, w);
- }
- m.findCookie(t.domain, t.path, t.key, v);
- }
- getCookies(t, r, n) {
- ye.validate(ye.isNonEmptyString(t), n, t);
- let a = Cve(t);
- ye.isFunction(r) && ((n = r), (r = {})), ye.validate(ye.isObject(r), n, r), ye.validate(ye.isFunction(n), n);
- let s = Dh(a.hostname),
- o = a.pathname || '/',
- l = r.secure;
- l == null && a.protocol && (a.protocol == 'https:' || a.protocol == 'wss:') && (l = !0);
- let u = 0;
- if (r.sameSiteContext) {
- let y = Tve(r.sameSiteContext);
- if (((u = hi.sameSiteLevel[y]), !u)) return n(new Error(Ove));
- }
- let c = r.http;
- c == null && (c = !0);
- let p = r.now || Date.now(),
- f = r.expire !== !1,
- h = !!r.allPaths,
- m = this.store;
- function v(y) {
- if (y.hostOnly) {
- if (y.domain != s) return !1;
- } else if (!BR(s, y.domain, !1)) return !1;
- return (!h && !Rve(o, y.path)) ||
- (y.secure && !l) ||
- (y.httpOnly && !c) ||
- (u && hi.sameSiteLevel[y.sameSite || 'none'] > u)
- ? !1
- : f && y.expiryTime() <= p
- ? (m.removeCookie(y.domain, y.path, y.key, () => {}), !1)
- : !0;
- }
- m.findCookies(s, h ? null : o, this.allowSpecialUseDomain, (y, S) => {
- if (y) return n(y);
- (S = S.filter(v)), r.sort !== !1 && (S = S.sort(VR));
- let w = new Date();
- for (let O of S) O.lastAccessed = w;
- n(null, S);
- });
- }
- getCookieString(...t) {
- let r = t.pop();
- ye.validate(ye.isFunction(r), r);
- let n = function (a, s) {
- a
- ? r(a)
- : r(
- null,
- s
- .sort(VR)
- .map((o) => o.cookieString())
- .join('; ')
- );
- };
- t.push(n), this.getCookies.apply(this, t);
- }
- getSetCookieStrings(...t) {
- let r = t.pop();
- ye.validate(ye.isFunction(r), r);
- let n = function (a, s) {
- a
- ? r(a)
- : r(
- null,
- s.map((o) => o.toString())
- );
- };
- t.push(n), this.getCookies.apply(this, t);
- }
- serialize(t) {
- ye.validate(ye.isFunction(t), t);
- let r = this.store.constructor.name;
- ye.isObject(r) && (r = null);
- let n = {
- version: `tough-cookie@${Pve}`,
- storeType: r,
- rejectPublicSuffixes: !!this.rejectPublicSuffixes,
- enableLooseMode: !!this.enableLooseMode,
- allowSpecialUseDomain: !!this.allowSpecialUseDomain,
- prefixSecurity: kve(this.prefixSecurity),
- cookies: [],
- };
- if (!(this.store.getAllCookies && typeof this.store.getAllCookies == 'function'))
- return t(new Error('store does not support getAllCookies and cannot be serialized'));
- this.store.getAllCookies((a, s) =>
- a
- ? t(a)
- : ((n.cookies = s.map((o) => ((o = o instanceof hi ? o.toJSON() : o), delete o.creationIndex, o))),
- t(null, n))
- );
- }
- toJSON() {
- return this.serializeSync();
- }
- _importCookies(t, r) {
- let n = t.cookies;
- if (!n || !Array.isArray(n)) return r(new Error('serialized jar has no cookies array'));
- n = n.slice();
- let a = (s) => {
- if (s) return r(s);
- if (!n.length) return r(s, this);
- let o;
- try {
- o = fS(n.shift());
- } catch (l) {
- return r(l);
- }
- if (o === null) return a(null);
- this.store.putCookie(o, a);
- };
- a();
- }
- clone(t, r) {
- arguments.length === 1 && ((r = t), (t = null)),
- this.serialize((n, a) => {
- if (n) return r(n);
- e.deserialize(a, t, r);
- });
- }
- cloneSync(t) {
- if (arguments.length === 0) return this._cloneSync();
- if (!t.synchronous)
- throw new Error('CookieJar clone destination store is not synchronous; use async API instead.');
- return this._cloneSync(t);
- }
- removeAllCookies(t) {
- ye.validate(ye.isFunction(t), t);
- let r = this.store;
- if (typeof r.removeAllCookies == 'function' && r.removeAllCookies !== Ave.prototype.removeAllCookies)
- return r.removeAllCookies(t);
- r.getAllCookies((n, a) => {
- if (n) return t(n);
- if (a.length === 0) return t(null);
- let s = 0,
- o = [];
- function l(u) {
- if ((u && o.push(u), s++, s === a.length)) return t(o.length ? o[0] : null);
- }
- a.forEach((u) => {
- r.removeCookie(u.domain, u.path, u.key, l);
- });
- });
- }
- static deserialize(t, r, n) {
- arguments.length !== 3 && ((n = r), (r = null)), ye.validate(ye.isFunction(n), n);
- let a;
- if (typeof t == 'string') {
- if (((a = Lve(t)), a instanceof Error)) return n(a);
- } else a = t;
- let s = new e(r, {
- rejectPublicSuffixes: a.rejectPublicSuffixes,
- looseMode: a.enableLooseMode,
- allowSpecialUseDomain: a.allowSpecialUseDomain,
- prefixSecurity: a.prefixSecurity,
- });
- s._importCookies(a, (o) => {
- if (o) return n(o);
- n(null, s);
- });
- }
- static deserializeSync(t, r) {
- let n = typeof t == 'string' ? JSON.parse(t) : t,
- a = new e(r, { rejectPublicSuffixes: n.rejectPublicSuffixes, looseMode: n.enableLooseMode });
- if (!a.store.synchronous) throw new Error('CookieJar store is not synchronous; use async API instead.');
- return a._importCookiesSync(n), a;
- }
- };
- Kl.fromJSON = Kl.deserializeSync;
- [
- '_importCookies',
- 'clone',
- 'getCookies',
- 'getCookieString',
- 'getSetCookieStrings',
- 'removeAllCookies',
- 'serialize',
- 'setCookie',
- ].forEach((e) => {
- Kl.prototype[e] = jve(Kl.prototype[e]);
- });
- Kl.deserialize = jve(Kl.deserialize);
- function vc(e) {
- return function (...t) {
- if (!this.store.synchronous) throw new Error('CookieJar store is not synchronous; use async API instead.');
- let r, n;
- if (
- (this[e](...t, (a, s) => {
- (r = a), (n = s);
- }),
- r)
- )
- throw r;
- return n;
- };
- }
- Ur.version = Pve;
- Ur.CookieJar = Kl;
- Ur.Cookie = hi;
- Ur.Store = Ave;
- Ur.MemoryCookieStore = Ive;
- Ur.parseDate = jy;
- Ur.formatDate = Nve;
- Ur.parse = Fve;
- Ur.fromJSON = fS;
- Ur.domainMatch = BR;
- Ur.defaultPath = qve;
- Ur.pathMatch = Rve;
- Ur.getPublicSuffix = zR.getPublicSuffix;
- Ur.cookieCompare = VR;
- Ur.permuteDomain = NR().permuteDomain;
- Ur.permutePath = S0t;
- Ur.canonicalDomain = Dh;
- Ur.PrefixSecurityEnum = hd;
- Ur.ParameterError = ye.ParameterError;
-});
-var HR = d((LQt, Uve) => {
- 'use strict';
- Uve.exports = Mve();
-});
-var mS = d((MQt, $ve) => {
- 'use strict';
- $ve.exports = {
- addTimeout: function (e, t, r, n) {
- if (((this._timeouts = this._timeouts || {}), !this._timeouts.hasOwnProperty(e))) {
- var a = this;
- this._timeouts[e] = global.setTimeout(function () {
- delete a._timeouts[e], r.call(n);
- }, 1e3 * t);
- }
- },
- removeTimeout: function (e) {
- this._timeouts = this._timeouts || {};
- var t = this._timeouts[e];
- t && (global.clearTimeout(t), delete this._timeouts[e]);
- },
- removeAllTimeouts: function () {
- this._timeouts = this._timeouts || {};
- for (var e in this._timeouts) this.removeTimeout(e);
- },
- };
-});
-var qy = d((UQt, zve) => {
- 'use strict';
- var E0t = ti(),
- x0t = HR().Cookie,
- Bve = Ih(),
- Ny = Rh(),
- hS = ei(),
- O0t = Hl(),
- T0t = mS(),
- Vve = ky(),
- GR = hS(
- E0t({
- className: 'Transport',
- DEFAULT_PORTS: { 'http:': 80, 'https:': 443, 'ws:': 80, 'wss:': 443 },
- MAX_DELAY: 0,
- batching: !0,
- initialize: function (e, t) {
- (this._dispatcher = e),
- (this.endpoint = t),
- (this._outbox = []),
- (this._proxy = hS({}, this._dispatcher.proxy)),
- this._proxy.origin || (this._proxy.origin = this._findProxy());
- },
- close: function () {},
- encode: function (e) {
- return '';
- },
- sendMessage: function (e) {
- return (
- this.debug('Client ? sending message to ?: ?', this._dispatcher.clientId, this.endpoint.href, e),
- this.batching
- ? (this._outbox.push(e),
- this._flushLargeBatch(),
- e.channel === Vve.HANDSHAKE
- ? this._publish(0.01)
- : (e.channel === Vve.CONNECT && (this._connectMessage = e), this._publish(this.MAX_DELAY)))
- : Bve.resolve(this.request([e]))
- );
- },
- _makePromise: function () {
- var e = this;
- this._requestPromise =
- this._requestPromise ||
- new Bve(function (t) {
- e._resolvePromise = t;
- });
- },
- _publish: function (e) {
- return (
- this._makePromise(),
- this.addTimeout(
- 'publish',
- e,
- function () {
- this._flush(), delete this._requestPromise;
- },
- this
- ),
- this._requestPromise
- );
- },
- _flush: function () {
- this.removeTimeout('publish'),
- this._outbox.length > 1 && this._connectMessage && (this._connectMessage.advice = { timeout: 0 }),
- this._resolvePromise(this.request(this._outbox)),
- (this._connectMessage = null),
- (this._outbox = []);
- },
- _flushLargeBatch: function () {
- var e = this.encode(this._outbox);
- if (!(e.length < this._dispatcher.maxRequestSize)) {
- var t = this._outbox.pop();
- this._makePromise(), this._flush(), t && this._outbox.push(t);
- }
- },
- _receive: function (e) {
- if (e) {
- (e = [].concat(e)),
- this.debug(
- 'Client ? received from ? via ?: ?',
- this._dispatcher.clientId,
- this.endpoint.href,
- this.connectionType,
- e
- );
- for (var t = 0, r = e.length; t < r; t++) this._dispatcher.handleResponse(e[t]);
- }
- },
- _handleError: function (e, t) {
- (e = [].concat(e)),
- this.debug(
- 'Client ? failed to send to ? via ?: ?',
- this._dispatcher.clientId,
- this.endpoint.href,
- this.connectionType,
- e
- );
- for (var r = 0, n = e.length; r < n; r++) this._dispatcher.handleError(e[r]);
- },
- _getCookies: function () {
- var e = this._dispatcher.cookies,
- t = this.endpoint.href;
- return e
- ? Ny.map(e.getCookiesSync(t), function (r) {
- return r.cookieString();
- }).join('; ')
- : '';
- },
- _storeCookies: function (e) {
- var t = this._dispatcher.cookies,
- r = this.endpoint.href,
- n;
- if (!(!e || !t)) {
- e = [].concat(e);
- for (var a = 0, s = e.length; a < s; a++) (n = x0t.parse(e[a])), t.setCookieSync(n, r);
- }
- },
- _findProxy: function () {
- if (!(typeof process > 'u')) {
- var e = this.endpoint.protocol;
- if (e) {
- var t = e.replace(/:$/, '').toLowerCase() + '_proxy',
- r = t.toUpperCase(),
- n = process.env,
- a,
- s;
- return (
- t === 'http_proxy' && n.REQUEST_METHOD
- ? ((a = Object.keys(n).filter(function (o) {
- return /^http_proxy$/i.test(o);
- })),
- a.length === 1 ? a[0] === t && n[r] === void 0 && (s = n[t]) : a.length > 1 && (s = n[t]),
- (s = s || n['CGI_' + r]))
- : ((s = n[t] || n[r]),
- s && !n[t] && console.warn('The environment variable ' + r + ' is discouraged. Use ' + t + '.')),
- s
- );
- }
- }
- },
- }),
- {
- get: function (e, t, r, n, a) {
- var s = e.endpoint;
- Ny.asyncEach(
- this._transports,
- function (o, l) {
- var u = o[0],
- c = o[1],
- p = e.endpointFor(u);
- if (Ny.indexOf(r, u) >= 0) return l();
- if (Ny.indexOf(t, u) < 0) return c.isUsable(e, p, function () {}), l();
- c.isUsable(e, p, function (f) {
- if (!f) return l();
- var h = c.hasOwnProperty('create') ? c.create(e, p) : new c(e, p);
- n.call(a, h);
- });
- },
- function () {
- throw new Error('Could not find a usable connection type for ' + s.href);
- }
- );
- },
- register: function (e, t) {
- this._transports.push([e, t]), (t.prototype.connectionType = e);
- },
- getConnectionTypes: function () {
- return Ny.map(this._transports, function (e) {
- return e[0];
- });
- },
- disable: function (e) {
- if (e === 'autodisconnect')
- for (var t = 0; t < this._transports.length; t++) this._transports[t][1]._unloaded = !1;
- },
- _transports: [],
- }
- );
- hS(GR.prototype, O0t);
- hS(GR.prototype, T0t);
- zve.exports = GR;
-});
-var gS = d(($Qt, Hve) => {
- 'use strict';
- var WR = function (e) {
- var t, r, n;
- if (e instanceof Array) {
- for (t = [], r = e.length; r--; ) t[r] = WR(e[r]);
- return t;
- } else if (typeof e == 'object') {
- t = e === null ? null : {};
- for (n in e) t[n] = WR(e[n]);
- return t;
- } else return e;
- };
- Hve.exports = WR;
-});
-var Wve = d((BQt, Gve) => {
- 'use strict';
- var Nh = function (e, t) {
- t = t || (e instanceof Buffer ? 8 : 1);
- var r = '',
- n,
- a,
- s;
- for (a = 0, s = e.length; a < s; a++) {
- for (n = this._get(e, a).toString(2); n.length < t; ) n = '0' + n;
- r = r + n;
- }
- (r = r.split('').map(function (o) {
- return parseInt(o, 2);
- })),
- (this._bases = { 2: r });
- };
- Nh.prototype.generate = function (e, t, r) {
- t = t || 2;
- var n = e,
- a = Math.ceil(Math.log(e) / Math.log(t)),
- s = Math.pow(t, a) - e,
- o;
- e: for (; n >= e; ) {
- if (((o = this._shift(t, a)), !o)) return r ? e : null;
- if (((n = this._evaluate(o, t)), n >= e)) {
- if (s === 1) continue e;
- this._push(s, n - e), (n = this.generate(e, s, !0));
- }
- }
- return n;
- };
- Nh.prototype._get = function (e, t) {
- return e.readUInt8 ? e.readUInt8(t) : e[t];
- };
- Nh.prototype._evaluate = function (e, t) {
- for (var r = 0, n = e.length; n--; ) r += e[n] * Math.pow(t, e.length - (n + 1));
- return r;
- };
- Nh.prototype._push = function (e, t) {
- (this._bases[e] = this._bases[e] || []), this._bases[e].push(t);
- };
- Nh.prototype._shift = function (e, t) {
- var r = this._bases[e];
- return !r || r.length < t ? null : r.splice(0, t);
- };
- Gve.exports = Nh;
-});
-var Xve = d((VQt, Kve) => {
- var C0t = 128,
- k0t = 16,
- A0t = '0123456789abcdefghijklmnopqrstuvwxyz'.split(''),
- I0t = require('crypto'),
- R0t = Wve(),
- P0t = function (e, t) {
- if (((e = e || C0t), (t = t || k0t), t < 2 || t > 36)) throw new Error('radix argument must be between 2 and 36');
- for (
- var r = Math.ceil((e * Math.log(2)) / Math.log(t)), n = I0t.randomBytes(e), a = new R0t(n), s = '';
- s.length < r;
-
- )
- s += A0t[a.generate(t)];
- return s;
- };
- Kve.exports = P0t;
-});
-var KR = d((zQt, Jve) => {
- 'use strict';
- var j0t = Xve(),
- D0t = Ch();
- Jve.exports = function (e) {
- e = e || D0t.ID_LENGTH;
- for (var t = Math.ceil((e * Math.log(2)) / Math.log(36)), r = j0t(e, 36); r.length < t; ) r = '0' + r;
- return r;
- };
-});
-var Zve = d((HQt, Qve) => {
- 'use strict';
- var N0t = ti(),
- Yve = ei(),
- q0t = Ph(),
- F0t = mS(),
- XR = N0t({
- initialize: function (e, t, r) {
- (this._engine = e), (this._id = t), (this._options = r), (this._inbox = []);
- },
- deliver: function (e) {
- if ((delete e.clientId, this.socket)) return this.socket.send(e);
- this._inbox.push(e), this._beginDeliveryTimeout();
- },
- connect: function (e, t, r) {
- e = e || {};
- var n = e.timeout !== void 0 ? e.timeout / 1e3 : this._engine.timeout;
- this.setDeferredStatus('unknown'),
- this.callback(t, r),
- this._beginDeliveryTimeout(),
- this._beginConnectionTimeout(n);
- },
- flush: function () {
- this.removeTimeout('connection'),
- this.removeTimeout('delivery'),
- this.setDeferredStatus('succeeded', this._inbox),
- (this._inbox = []),
- this.socket || this._engine.closeConnection(this._id);
- },
- _beginDeliveryTimeout: function () {
- this._inbox.length !== 0 && this.addTimeout('delivery', this._engine.MAX_DELAY, this.flush, this);
- },
- _beginConnectionTimeout: function (e) {
- this.addTimeout('connection', e, this.flush, this);
- },
- });
- Yve(XR.prototype, q0t);
- Yve(XR.prototype, F0t);
- Qve.exports = XR;
-});
-var rye = d((GQt, tye) => {
- 'use strict';
- var L0t = ti(),
- eye = KR();
- tye.exports = L0t({
- initialize: function () {
- this._used = {};
- },
- exists: function (e) {
- return this._used.hasOwnProperty(e);
- },
- generate: function () {
- for (var e = eye(); this._used.hasOwnProperty(e); ) e = eye();
- return (this._used[e] = e);
- },
- release: function (e) {
- delete this._used[e];
- },
- });
-});
-var JR = d((WQt, iye) => {
- 'use strict';
- var M0t = ti();
- iye.exports = M0t({
- initialize: function () {
- this._index = {};
- },
- add: function (e) {
- var t = e.id !== void 0 ? e.id : e;
- return this._index.hasOwnProperty(t) ? !1 : ((this._index[t] = e), !0);
- },
- forEach: function (e, t) {
- for (var r in this._index) this._index.hasOwnProperty(r) && e.call(t, this._index[r]);
- },
- isEmpty: function () {
- for (var e in this._index) if (this._index.hasOwnProperty(e)) return !1;
- return !0;
- },
- member: function (e) {
- for (var t in this._index) if (this._index[t] === e) return !0;
- return !1;
- },
- remove: function (e) {
- var t = e.id !== void 0 ? e.id : e,
- r = this._index[t];
- return delete this._index[t], r;
- },
- toArray: function () {
- var e = [];
- return (
- this.forEach(function (t) {
- e.push(t);
- }),
- e
- );
- },
- });
-});
-var aye = d((KQt, nye) => {
- 'use strict';
- var U0t = gS(),
- $0t = ei(),
- B0t = rye(),
- YR = JR(),
- V0t = mS(),
- Fy = function (e, t) {
- (this._server = e), (this._options = t || {}), this.reset();
- };
- Fy.create = function (e, t) {
- return new Fy(e, t);
- };
- Fy.prototype = {
- disconnect: function () {
- this.reset(), this.removeAllTimeouts();
- },
- reset: function () {
- (this._namespace = new B0t()), (this._clients = {}), (this._channels = {}), (this._messages = {});
- },
- createClient: function (e, t) {
- var r = this._namespace.generate();
- this._server.debug('Created new client ?', r), this.ping(r), this._server.trigger('handshake', r), e.call(t, r);
- },
- destroyClient: function (e, t, r) {
- if (this._namespace.exists(e)) {
- var n = this._clients;
- n[e] &&
- n[e].forEach(function (a) {
- this.unsubscribe(e, a);
- }, this),
- this.removeTimeout(e),
- this._namespace.release(e),
- delete this._messages[e],
- this._server.debug('Destroyed client ?', e),
- this._server.trigger('disconnect', e),
- this._server.trigger('close', e),
- t && t.call(r);
- }
- },
- clientExists: function (e, t, r) {
- t.call(r, this._namespace.exists(e));
- },
- ping: function (e) {
- var t = this._server.timeout;
- typeof t == 'number' &&
- (this._server.debug('Ping ?, ?', e, t),
- this.removeTimeout(e),
- this.addTimeout(
- e,
- 2 * t,
- function () {
- this.destroyClient(e);
- },
- this
- ));
- },
- subscribe: function (e, t, r, n) {
- var a = this._clients,
- s = this._channels;
- a[e] = a[e] || new YR();
- var o = a[e].add(t);
- (s[t] = s[t] || new YR()),
- s[t].add(e),
- this._server.debug('Subscribed client ? to channel ?', e, t),
- o && this._server.trigger('subscribe', e, t),
- r && r.call(n, !0);
- },
- unsubscribe: function (e, t, r, n) {
- var a = this._clients,
- s = this._channels,
- o = !1;
- a[e] && ((o = a[e].remove(t)), a[e].isEmpty() && delete a[e]),
- s[t] && (s[t].remove(e), s[t].isEmpty() && delete s[t]),
- this._server.debug('Unsubscribed client ? from channel ?', e, t),
- o && this._server.trigger('unsubscribe', e, t),
- r && r.call(n, !0);
- },
- publish: function (e, t) {
- this._server.debug('Publishing message ?', e);
- for (var r = this._messages, n = new YR(), a, s = 0, o = t.length; s < o; s++)
- (a = this._channels[t[s]]), a && a.forEach(n.add, n);
- n.forEach(function (l) {
- this._server.debug('Queueing for client ?: ?', l, e),
- (r[l] = r[l] || []),
- r[l].push(U0t(e)),
- this.emptyQueue(l);
- }, this),
- this._server.trigger('publish', e.clientId, e.channel, e.data);
- },
- emptyQueue: function (e) {
- this._server.hasConnection(e) && (this._server.deliver(e, this._messages[e]), delete this._messages[e]);
- },
- };
- $0t(Fy.prototype, V0t);
- nye.exports = Fy;
-});
-var oye = d((JQt, sye) => {
- 'use strict';
- var z0t = xy(),
- QR = ei(),
- H0t = KR(),
- G0t = ti(),
- XQt = Ih(),
- W0t = Hl(),
- K0t = jh(),
- X0t = ky(),
- J0t = Zve(),
- Y0t = aye(),
- Ly = QR(
- G0t({
- className: 'Engine.Proxy',
- MAX_DELAY: 0,
- INTERVAL: 0,
- TIMEOUT: 60,
- initialize: function (e) {
- (this._options = e || {}),
- (this._connections = {}),
- (this.interval = this._options.interval || this.INTERVAL),
- (this.timeout = this._options.timeout || this.TIMEOUT);
- var t = this._options.type || Y0t;
- (this._engine = t.create(this, this._options)),
- this.bind(
- 'close',
- function (r) {
- var n = this;
- z0t(function () {
- n.flushConnection(r);
- });
- },
- this
- ),
- this.debug('Created new engine: ?', this._options);
- },
- connect: function (e, t, r, n) {
- this.debug('Accepting connection from ?', e), this._engine.ping(e);
- var a = this.connection(e, !0);
- a.connect(t, r, n), this._engine.emptyQueue(e);
- },
- hasConnection: function (e) {
- return this._connections.hasOwnProperty(e);
- },
- connection: function (e, t) {
- var r = this._connections[e];
- return r || !t
- ? r
- : ((this._connections[e] = new J0t(this, e)), this.trigger('connection:open', e), this._connections[e]);
- },
- closeConnection: function (e) {
- this.debug('Closing connection for ?', e);
- var t = this._connections[e];
- t && (t.socket && t.socket.close(), this.trigger('connection:close', e), delete this._connections[e]);
- },
- openSocket: function (e, t) {
- var r = this.connection(e, !0);
- r.socket = t;
- },
- deliver: function (e, t) {
- if (!t || t.length === 0) return !1;
- var r = this.connection(e, !1);
- if (!r) return !1;
- for (var n = 0, a = t.length; n < a; n++) r.deliver(t[n]);
- return !0;
- },
- generateId: function () {
- return H0t();
- },
- flushConnection: function (e, t) {
- if (e) {
- this.debug('Flushing connection for ?', e);
- var r = this.connection(e, !1);
- r && (t === !1 && (r.socket = null), r.flush(), this.closeConnection(e));
- }
- },
- close: function () {
- for (var e in this._connections) this.flushConnection(e);
- this._engine.disconnect();
- },
- disconnect: function () {
- if (this._engine.disconnect) return this._engine.disconnect();
- },
- publish: function (e) {
- var t = X0t.expand(e.channel);
- return this._engine.publish(e, t);
- },
- }),
- {
- get: function (e) {
- return new Ly(e);
- },
- }
- ),
- Q0t = ['createClient', 'clientExists', 'destroyClient', 'ping', 'subscribe', 'unsubscribe'];
- Q0t.forEach(function (e) {
- Ly.prototype[e] = function () {
- return this._engine[e].apply(this._engine, arguments);
- };
- });
- QR(Ly.prototype, K0t);
- QR(Ly.prototype, W0t);
- sye.exports = Ly;
-});
-var eP = d((YQt, uye) => {
- 'use strict';
- var Z0t = ti(),
- evt = pS(),
- qh = Z0t({
- initialize: function (e, t, r) {
- (this.code = e), (this.params = Array.prototype.slice.call(t)), (this.message = r);
- },
- toString: function () {
- return this.code + ':' + this.params.join(',') + ':' + this.message;
- },
- });
- qh.parse = function (a) {
- if (((a = a || ''), !evt.ERROR.test(a))) return new qh(null, [], a);
- var t = a.split(':'),
- r = parseInt(t[0]),
- n = t[1].split(','),
- a = t[2];
- return new qh(r, n, a);
- };
- var ZR = {
- versionMismatch: [300, 'Version mismatch'],
- conntypeMismatch: [301, 'Connection types not supported'],
- extMismatch: [302, 'Extension mismatch'],
- badRequest: [400, 'Bad request'],
- clientUnknown: [401, 'Unknown client'],
- parameterMissing: [402, 'Missing required parameter'],
- channelForbidden: [403, 'Forbidden channel'],
- channelUnknown: [404, 'Unknown channel'],
- channelInvalid: [405, 'Invalid channel'],
- extUnknown: [406, 'Unknown extension'],
- publishFailed: [407, 'Failed to publish'],
- serverError: [500, 'Internal server error'],
- };
- for (lye in ZR)
- (function (e) {
- qh[e] = function () {
- return new qh(ZR[e][0], arguments, ZR[e][1]).toString();
- };
- })(lye);
- var lye;
- uye.exports = qh;
-});
-var tP = d((QQt, pye) => {
- 'use strict';
- var tvt = ei(),
- rvt = Hl(),
- cye = {
- addExtension: function (e) {
- (this._extensions = this._extensions || []), this._extensions.push(e), e.added && e.added(this);
- },
- removeExtension: function (e) {
- if (this._extensions)
- for (var t = this._extensions.length; t--; )
- this._extensions[t] === e && (this._extensions.splice(t, 1), e.removed && e.removed(this));
- },
- pipeThroughExtensions: function (e, t, r, n, a) {
- if ((this.debug('Passing through ? extensions: ?', e, t), !this._extensions)) return n.call(a, t);
- var s = this._extensions.slice(),
- o = function (l) {
- if (!l) return n.call(a, l);
- var u = s.shift();
- if (!u) return n.call(a, l);
- var c = u[e];
- if (!c) return o(l);
- c.length >= 3 ? u[e](l, r, o) : u[e](l, o);
- };
- o(t);
- },
- };
- tvt(cye, rvt);
- pye.exports = cye;
-});
-var fye = d((ZQt, dye) => {
- 'use strict';
- var ivt = ti(),
- nvt = kh();
- dye.exports = ivt({
- initialize: function (e, t, r) {
- (this._server = e), (this._socket = t), (this._request = r);
- },
- send: function (e) {
- this._server.pipeThroughExtensions(
- 'outgoing',
- e,
- this._request,
- function (t) {
- this._socket && this._socket.send(nvt([t]));
- },
- this
- );
- },
- close: function () {
- this._socket && this._socket.close(), delete this._socket;
- },
- });
-});
-var rP = d((eZt, mye) => {
- 'use strict';
- var avt = ti(),
- vS = Rh(),
- bS = ei(),
- yS = Ch(),
- svt = Hl(),
- ovt = oye(),
- $a = ky(),
- yr = eP(),
- lvt = tP(),
- uvt = pS(),
- cvt = fye(),
- My = avt({
- className: 'Server',
- initialize: function (e) {
- this._options = e || {};
- var t = this._options.engine || {};
- (t.timeout = this._options.timeout),
- (this._engine = ovt.get(t)),
- this.info('Created new server: ?', this._options);
- },
- close: function () {
- return this._engine.close();
- },
- openSocket: function (e, t, r) {
- !e || !t || this._engine.openSocket(e, new cvt(this, t, r));
- },
- closeSocket: function (e, t) {
- this._engine.flushConnection(e, t);
- },
- process: function (e, t, r, n) {
- var a = t === null;
- if (((e = [].concat(e)), this.info('Processing messages: ? (local: ?)', e, a), e.length === 0))
- return r.call(n, []);
- for (
- var s = 0,
- o = [],
- l = this,
- u = function (h) {
- if (((o = o.concat(h)), (s += 1), !(s < e.length))) {
- for (var m = o.length; m--; ) o[m] || o.splice(m, 1);
- l.info('Returning replies: ?', o), r.call(n, o);
- }
- },
- c = function (h) {
- var m = 0,
- v = h.length;
- v === 0 && u(h);
- for (var y = 0, S = h.length; y < S; y++)
- this.debug('Processing reply: ?', h[y]),
- (function (w) {
- l.pipeThroughExtensions('outgoing', h[w], t, function (O) {
- (h[w] = O), (m += 1), m === v && u(h);
- });
- })(y);
- },
- p = 0,
- f = e.length;
- p < f;
- p++
- )
- this.pipeThroughExtensions(
- 'incoming',
- e[p],
- t,
- function (h) {
- this._handle(h, a, c, this);
- },
- this
- );
- },
- _makeResponse: function (e) {
- var t = {};
- return (
- e.id && (t.id = e.id),
- e.clientId && (t.clientId = e.clientId),
- e.channel && (t.channel = e.channel),
- e.error && (t.error = e.error),
- (t.successful = !t.error),
- t
- );
- },
- _handle: function (e, t, r, n) {
- if (!e) return r.call(n, []);
- this.info('Handling message: ? (local: ?)', e, t);
- var a = e.channel,
- s = e.error,
- o;
- if ($a.isMeta(a)) return this._handleMeta(e, t, r, n);
- uvt.CHANNEL_NAME.test(a) || (s = yr.channelInvalid(a)),
- e.data === void 0 && (s = yr.parameterMissing('data')),
- s || this._engine.publish(e),
- (o = this._makeResponse(e)),
- s && (o.error = s),
- (o.successful = !o.error),
- r.call(n, [o]);
- },
- _handleMeta: function (e, t, r, n) {
- var a = this._methodFor(e),
- s;
- if (a === null)
- return (
- (s = this._makeResponse(e)), (s.error = yr.channelForbidden(e.channel)), (s.successful = !1), r.call(n, [s])
- );
- this[a](
- e,
- t,
- function (o) {
- o = [].concat(o);
- for (var l = 0, u = o.length; l < u; l++) this._advize(o[l], e.connectionType);
- r.call(n, o);
- },
- this
- );
- },
- _methodFor: function (e) {
- var t = e.channel;
- return t === $a.HANDSHAKE
- ? 'handshake'
- : t === $a.CONNECT
- ? 'connect'
- : t === $a.SUBSCRIBE
- ? 'subscribe'
- : t === $a.UNSUBSCRIBE
- ? 'unsubscribe'
- : t === $a.DISCONNECT
- ? 'disconnect'
- : null;
- },
- _advize: function (e, t) {
- if (!(vS.indexOf([$a.HANDSHAKE, $a.CONNECT], e.channel) < 0)) {
- var r, n;
- t === 'eventsource'
- ? ((r = Math.floor(this._engine.timeout * 1e3)), (n = 0))
- : ((r = Math.floor(this._engine.interval * 1e3)), (n = Math.floor(this._engine.timeout * 1e3))),
- (e.advice = e.advice || {}),
- e.error
- ? bS(e.advice, { reconnect: 'handshake' }, !1)
- : bS(e.advice, { reconnect: 'retry', interval: r, timeout: n }, !1);
- }
- },
- handshake: function (e, t, r, n) {
- var a = this._makeResponse(e);
- (a.version = yS.BAYEUX_VERSION), e.version || (a.error = yr.parameterMissing('version'));
- var s = e.supportedConnectionTypes,
- o;
- if (
- ((a.supportedConnectionTypes = yS.CONNECTION_TYPES),
- s
- ? ((o = vS.filter(s, function (l) {
- return vS.indexOf(yS.CONNECTION_TYPES, l) >= 0;
- })),
- o.length === 0 && (a.error = yr.conntypeMismatch(s)))
- : (a.error = yr.parameterMissing('supportedConnectionTypes')),
- (a.successful = !a.error),
- !a.successful)
- )
- return r.call(n, a);
- this._engine.createClient(function (l) {
- (a.clientId = l), r.call(n, a);
- }, this);
- },
- connect: function (e, t, r, n) {
- var a = this._makeResponse(e),
- s = e.clientId,
- o = e.connectionType;
- this._engine.clientExists(
- s,
- function (l) {
- if (
- (l || (a.error = yr.clientUnknown(s)),
- s || (a.error = yr.parameterMissing('clientId')),
- vS.indexOf(yS.CONNECTION_TYPES, o) < 0 && (a.error = yr.conntypeMismatch(o)),
- o || (a.error = yr.parameterMissing('connectionType')),
- (a.successful = !a.error),
- !a.successful)
- )
- return delete a.clientId, r.call(n, a);
- e.connectionType === 'eventsource' && ((e.advice = e.advice || {}), (e.advice.timeout = 0)),
- this._engine.connect(a.clientId, e.advice, function (u) {
- r.call(n, [a].concat(u));
- });
- },
- this
- );
- },
- disconnect: function (e, t, r, n) {
- var a = this._makeResponse(e),
- s = e.clientId;
- this._engine.clientExists(
- s,
- function (o) {
- o || (a.error = yr.clientUnknown(s)),
- s || (a.error = yr.parameterMissing('clientId')),
- (a.successful = !a.error),
- a.successful || delete a.clientId,
- a.successful && this._engine.destroyClient(s),
- r.call(n, a);
- },
- this
- );
- },
- subscribe: function (e, t, r, n) {
- var a = this._makeResponse(e),
- s = e.clientId,
- o = e.subscription,
- l;
- (o = o ? [].concat(o) : []),
- this._engine.clientExists(
- s,
- function (u) {
- u || (a.error = yr.clientUnknown(s)),
- s || (a.error = yr.parameterMissing('clientId')),
- e.subscription || (a.error = yr.parameterMissing('subscription')),
- (a.subscription = e.subscription || []);
- for (
- var c = 0, p = o.length;
- c < p &&
- ((l = o[c]),
- !(
- a.error ||
- (!t && !$a.isSubscribable(l) && (a.error = yr.channelForbidden(l)),
- $a.isValid(l) || (a.error = yr.channelInvalid(l)),
- a.error)
- ));
- c++
- )
- this._engine.subscribe(s, l);
- (a.successful = !a.error), r.call(n, a);
- },
- this
- );
- },
- unsubscribe: function (e, t, r, n) {
- var a = this._makeResponse(e),
- s = e.clientId,
- o = e.subscription,
- l;
- (o = o ? [].concat(o) : []),
- this._engine.clientExists(
- s,
- function (u) {
- u || (a.error = yr.clientUnknown(s)),
- s || (a.error = yr.parameterMissing('clientId')),
- e.subscription || (a.error = yr.parameterMissing('subscription')),
- (a.subscription = e.subscription || []);
- for (
- var c = 0, p = o.length;
- c < p &&
- ((l = o[c]),
- !(
- a.error ||
- (!t && !$a.isSubscribable(l) && (a.error = yr.channelForbidden(l)),
- $a.isValid(l) || (a.error = yr.channelInvalid(l)),
- a.error)
- ));
- c++
- )
- this._engine.unsubscribe(s, l);
- (a.successful = !a.error), r.call(n, a);
- },
- this
- );
- },
- });
- My.create = function (e) {
- return new My(e);
- };
- bS(My.prototype, svt);
- bS(My.prototype, lvt);
- mye.exports = My;
-});
-var vye = d((rZt, gye) => {
- 'use strict';
- var pvt = xy(),
- dvt = ti(),
- tZt = Ay(),
- hye = gS(),
- fvt = ei(),
- mvt = rP(),
- hvt = qy(),
- gvt = fvt(
- dvt(hvt, {
- batching: !1,
- request: function (e) {
- e = hye(e);
- var t = this;
- pvt(function () {
- t.endpoint.process(e, null, function (r) {
- t._receive(hye(r));
- });
- });
- },
- }),
- {
- isUsable: function (e, t, r, n) {
- r.call(n, t instanceof mvt);
- },
- }
- );
- gye.exports = gvt;
-});
-var _ye = d((iP) => {
- 'use strict';
- var yye = require('stream').Stream,
- bye = require('util'),
- gd = function (e) {
- (this.readable = this.writable = !0), (this._paused = !1), (this._driver = e);
- };
- bye.inherits(gd, yye);
- gd.prototype.pause = function () {
- (this._paused = !0), (this._driver.messages._paused = !0);
- };
- gd.prototype.resume = function () {
- (this._paused = !1), this.emit('drain');
- var e = this._driver.messages;
- (e._paused = !1), e.emit('drain');
- };
- gd.prototype.write = function (e) {
- return this.writable ? (this._driver.parse(e), !this._paused) : !1;
- };
- gd.prototype.end = function (e) {
- if (this.writable) {
- e !== void 0 && this.write(e), (this.writable = !1);
- var t = this._driver.messages;
- t.readable && ((t.readable = t.writable = !1), t.emit('end'));
- }
- };
- gd.prototype.destroy = function () {
- this.end();
- };
- var vd = function (e) {
- (this.readable = this.writable = !0), (this._paused = !1), (this._driver = e);
- };
- bye.inherits(vd, yye);
- vd.prototype.pause = function () {
- this._driver.io._paused = !0;
- };
- vd.prototype.resume = function () {
- (this._driver.io._paused = !1), this._driver.io.emit('drain');
- };
- vd.prototype.write = function (e) {
- return this.writable ? (typeof e == 'string' ? this._driver.text(e) : this._driver.binary(e), !this._paused) : !1;
- };
- vd.prototype.end = function (e) {
- e !== void 0 && this.write(e);
- };
- vd.prototype.destroy = function () {};
- iP.IO = gd;
- iP.Messages = vd;
-});
-var _S = d((nZt, wye) => {
- 'use strict';
- var Fh = function () {
- this.clear();
- };
- Fh.prototype.ALLOWED_DUPLICATES = ['set-cookie', 'set-cookie2', 'warning', 'www-authenticate'];
- Fh.prototype.clear = function () {
- (this._sent = {}), (this._lines = []);
- };
- Fh.prototype.set = function (e, t) {
- if (t !== void 0) {
- (e = this._strip(e)), (t = this._strip(t));
- var r = e.toLowerCase();
- (!this._sent.hasOwnProperty(r) || this.ALLOWED_DUPLICATES.indexOf(r) >= 0) &&
- ((this._sent[r] = !0),
- this._lines.push(
- e +
- ': ' +
- t +
- `\r
-`
- ));
- }
- };
- Fh.prototype.toString = function () {
- return this._lines.join('');
- };
- Fh.prototype._strip = function (e) {
- return e.toString().replace(/^ */, '').replace(/ *$/, '');
- };
- wye.exports = Fh;
-});
-var Eye = d((aZt, Sye) => {
- 'use strict';
- var wS = Qr().Buffer,
- SS = function () {
- (this._queue = []), (this._queueSize = 0), (this._offset = 0);
- };
- SS.prototype.put = function (e) {
- !e || e.length === 0 || (wS.isBuffer(e) || (e = wS.from(e)), this._queue.push(e), (this._queueSize += e.length));
- };
- SS.prototype.read = function (e) {
- if (e > this._queueSize) return null;
- if (e === 0) return wS.alloc(0);
- this._queueSize -= e;
- var t = this._queue,
- r = e,
- n = t[0],
- a,
- s;
- if (n.length >= e) return n.length === e ? t.shift() : ((s = n.slice(0, e)), (t[0] = n.slice(e)), s);
- for (var o = 0, l = t.length; o < l && !(r < t[o].length); o++) r -= t[o].length;
- return (
- (a = t.splice(0, o)), r > 0 && t.length > 0 && (a.push(t[0].slice(0, r)), (t[0] = t[0].slice(r))), wS.concat(a, e)
- );
- };
- SS.prototype.eachByte = function (e, t) {
- for (var r, n, a; this._queue.length > 0; ) {
- for (r = this._queue[0], n = r.length; this._offset < n; )
- (a = this._offset), (this._offset += 1), e.call(t, r[a]);
- (this._offset = 0), this._queue.shift();
- }
- };
- Sye.exports = SS;
-});
-var yc = d((sZt, Aye) => {
- 'use strict';
- var xye = Qr().Buffer,
- Cye = require('events').EventEmitter,
- vvt = require('util'),
- Oye = _ye(),
- kye = _S(),
- yvt = Eye(),
- un = function (e, t, r) {
- Cye.call(this),
- un.validateOptions(r || {}, ['maxLength', 'masking', 'requireMasking', 'protocols']),
- (this._request = e),
- (this._reader = new yvt()),
- (this._options = r || {}),
- (this._maxLength = this._options.maxLength || this.MAX_LENGTH),
- (this._headers = new kye()),
- (this.__queue = []),
- (this.readyState = 0),
- (this.url = t),
- (this.io = new Oye.IO(this)),
- (this.messages = new Oye.Messages(this)),
- this._bindEventListeners();
- };
- vvt.inherits(un, Cye);
- un.isWebSocket = function (e) {
- var t = e.headers.connection || '',
- r = e.headers.upgrade || '';
- return (
- e.method === 'GET' && t.toLowerCase().split(/ *, */).indexOf('upgrade') >= 0 && r.toLowerCase() === 'websocket'
- );
- };
- un.validateOptions = function (e, t) {
- for (var r in e) if (t.indexOf(r) < 0) throw new Error('Unrecognized option: ' + r);
- };
- var Tye = {
- MAX_LENGTH: 67108863,
- STATES: ['connecting', 'open', 'closing', 'closed'],
- _bindEventListeners: function () {
- var e = this;
- this.messages.on('error', function () {}),
- this.on('message', function (t) {
- var r = e.messages;
- r.readable && r.emit('data', t.data);
- }),
- this.on('error', function (t) {
- var r = e.messages;
- r.readable && r.emit('error', t);
- }),
- this.on('close', function () {
- var t = e.messages;
- t.readable && ((t.readable = t.writable = !1), t.emit('end'));
- });
- },
- getState: function () {
- return this.STATES[this.readyState] || null;
- },
- addExtension: function (e) {
- return !1;
- },
- setHeader: function (e, t) {
- return this.readyState > 0 ? !1 : (this._headers.set(e, t), !0);
- },
- start: function () {
- if (this.readyState !== 0) return !1;
- if (!un.isWebSocket(this._request)) return this._failHandshake(new Error('Not a WebSocket request'));
- var e;
- try {
- e = this._handshakeResponse();
- } catch (t) {
- return this._failHandshake(t);
- }
- return this._write(e), this._stage !== -1 && this._open(), !0;
- },
- _failHandshake: function (e) {
- var t = new kye();
- return (
- t.set('Content-Type', 'text/plain'),
- t.set('Content-Length', xye.byteLength(e.message, 'utf8')),
- (t = ['HTTP/1.1 400 Bad Request', t.toString(), e.message]),
- this._write(
- xye.from(
- t.join(`\r
-`),
- 'utf8'
- )
- ),
- this._fail('protocol_error', e.message),
- !1
- );
- },
- text: function (e) {
- return this.frame(e);
- },
- binary: function (e) {
- return !1;
- },
- ping: function () {
- return !1;
- },
- pong: function () {
- return !1;
- },
- close: function (e, t) {
- return this.readyState !== 1
- ? !1
- : ((this.readyState = 3), this.emit('close', new un.CloseEvent(null, null)), !0);
- },
- _open: function () {
- (this.readyState = 1),
- this.__queue.forEach(function (e) {
- this.frame.apply(this, e);
- }, this),
- (this.__queue = []),
- this.emit('open', new un.OpenEvent());
- },
- _queue: function (e) {
- return this.__queue.push(e), !0;
- },
- _write: function (e) {
- var t = this.io;
- t.readable && t.emit('data', e);
- },
- _fail: function (e, t) {
- (this.readyState = 2), this.emit('error', new Error(t)), this.close();
- },
- };
- for (nP in Tye) un.prototype[nP] = Tye[nP];
- var nP;
- un.ConnectEvent = function () {};
- un.OpenEvent = function () {};
- un.CloseEvent = function (e, t) {
- (this.code = e), (this.reason = t);
- };
- un.MessageEvent = function (e) {
- this.data = e;
- };
- un.PingEvent = function (e) {
- this.data = e;
- };
- un.PongEvent = function (e) {
- this.data = e;
- };
- Aye.exports = un;
-});
-var Dye = d((lP) => {
- var sP = require('assert');
- lP.HTTPParser = me;
- function me(e) {
- sP.ok(e === me.REQUEST || e === me.RESPONSE || e === void 0),
- e === void 0 || this.initialize(e),
- (this.maxHeaderSize = me.maxHeaderSize);
- }
- me.prototype.initialize = function (e, t) {
- sP.ok(e === me.REQUEST || e === me.RESPONSE),
- (this.type = e),
- (this.state = e + '_LINE'),
- (this.info = { headers: [], upgrade: !1 }),
- (this.trailers = []),
- (this.line = ''),
- (this.isChunked = !1),
- (this.connection = ''),
- (this.headerSize = 0),
- (this.body_bytes = null),
- (this.isUserCall = !1),
- (this.hadError = !1);
- };
- me.encoding = 'ascii';
- me.maxHeaderSize = 80 * 1024;
- me.REQUEST = 'REQUEST';
- me.RESPONSE = 'RESPONSE';
- var Iye = (me.kOnHeaders = 1),
- aP = (me.kOnHeadersComplete = 2),
- ES = (me.kOnBody = 3),
- oP = (me.kOnMessageComplete = 4);
- me.prototype[Iye] = me.prototype[aP] = me.prototype[ES] = me.prototype[oP] = function () {};
- var Rye = !0;
- Object.defineProperty(me, 'kOnExecute', {
- get: function () {
- return (Rye = !1), 99;
- },
- });
- var Pye =
- (lP.methods =
- me.methods =
- [
- 'DELETE',
- 'GET',
- 'HEAD',
- 'POST',
- 'PUT',
- 'CONNECT',
- 'OPTIONS',
- 'TRACE',
- 'COPY',
- 'LOCK',
- 'MKCOL',
- 'MOVE',
- 'PROPFIND',
- 'PROPPATCH',
- 'SEARCH',
- 'UNLOCK',
- 'BIND',
- 'REBIND',
- 'UNBIND',
- 'ACL',
- 'REPORT',
- 'MKACTIVITY',
- 'CHECKOUT',
- 'MERGE',
- 'M-SEARCH',
- 'NOTIFY',
- 'SUBSCRIBE',
- 'UNSUBSCRIBE',
- 'PATCH',
- 'PURGE',
- 'MKCALENDAR',
- 'LINK',
- 'UNLINK',
- 'SOURCE',
- ]),
- jye = Pye.indexOf('CONNECT');
- me.prototype.reinitialize = me;
- me.prototype.close = me.prototype.pause = me.prototype.resume = me.prototype.free = function () {};
- me.prototype._compatMode0_11 = !1;
- me.prototype.getAsyncId = function () {
- return 0;
- };
- var bvt = { REQUEST_LINE: !0, RESPONSE_LINE: !0, HEADER: !0 };
- me.prototype.execute = function (e, t, r) {
- if (!(this instanceof me)) throw new TypeError('not a HTTPParser');
- (t = t || 0), (r = typeof r == 'number' ? r : e.length), (this.chunk = e), (this.offset = t);
- var n = (this.end = t + r);
- try {
- for (; this.offset < n && !this[this.state](); );
- } catch (a) {
- if (this.isUserCall) throw a;
- return (this.hadError = !0), a;
- }
- return (
- (this.chunk = null),
- (r = this.offset - t),
- bvt[this.state] && ((this.headerSize += r), this.headerSize > (this.maxHeaderSize || me.maxHeaderSize))
- ? new Error('max header size exceeded')
- : r
- );
- };
- var _vt = { REQUEST_LINE: !0, RESPONSE_LINE: !0, BODY_RAW: !0 };
- me.prototype.finish = function () {
- if (!this.hadError) {
- if (!_vt[this.state]) return new Error('invalid state for EOF');
- this.state === 'BODY_RAW' && this.userCall()(this[oP]());
- }
- };
- me.prototype.consume = me.prototype.unconsume = me.prototype.getCurrentBuffer = function () {};
- me.prototype.userCall = function () {
- this.isUserCall = !0;
- var e = this;
- return function (t) {
- return (e.isUserCall = !1), t;
- };
- };
- me.prototype.nextRequest = function () {
- this.userCall()(this[oP]()), this.reinitialize(this.type);
- };
- me.prototype.consumeLine = function () {
- for (var e = this.end, t = this.chunk, r = this.offset; r < e; r++)
- if (t[r] === 10) {
- var n = this.line + t.toString(me.encoding, this.offset, r);
- return (
- n.charAt(n.length - 1) === '\r' && (n = n.substr(0, n.length - 1)), (this.line = ''), (this.offset = r + 1), n
- );
- }
- (this.line += t.toString(me.encoding, this.offset, this.end)), (this.offset = this.end);
- };
- var wvt = /^([^: \t]+):[ \t]*((?:.*[^ \t])|)/,
- Svt = /^[ \t]+(.*[^ \t])/;
- me.prototype.parseHeader = function (e, t) {
- if (e.indexOf('\r') !== -1) throw xS('HPE_LF_EXPECTED');
- var r = wvt.exec(e),
- n = r && r[1];
- if (n) t.push(n), t.push(r[2]);
- else {
- var a = Svt.exec(e);
- a && t.length && (t[t.length - 1] && (t[t.length - 1] += ' '), (t[t.length - 1] += a[1]));
- }
- };
- var Evt = /^([A-Z-]+) ([^ ]+) HTTP\/(\d)\.(\d)$/;
- me.prototype.REQUEST_LINE = function () {
- var e = this.consumeLine();
- if (e) {
- var t = Evt.exec(e);
- if (t === null) throw xS('HPE_INVALID_CONSTANT');
- if (((this.info.method = this._compatMode0_11 ? t[1] : Pye.indexOf(t[1])), this.info.method === -1))
- throw new Error('invalid request method');
- (this.info.url = t[2]),
- (this.info.versionMajor = +t[3]),
- (this.info.versionMinor = +t[4]),
- (this.body_bytes = 0),
- (this.state = 'HEADER');
- }
- };
- var xvt = /^HTTP\/(\d)\.(\d) (\d{3}) ?(.*)$/;
- me.prototype.RESPONSE_LINE = function () {
- var e = this.consumeLine();
- if (e) {
- var t = xvt.exec(e);
- if (t === null) throw xS('HPE_INVALID_CONSTANT');
- (this.info.versionMajor = +t[1]), (this.info.versionMinor = +t[2]);
- var r = (this.info.statusCode = +t[3]);
- (this.info.statusMessage = t[4]),
- (((r / 100) | 0) === 1 || r === 204 || r === 304) && (this.body_bytes = 0),
- (this.state = 'HEADER');
- }
- };
- me.prototype.shouldKeepAlive = function () {
- if (this.info.versionMajor > 0 && this.info.versionMinor > 0) {
- if (this.connection.indexOf('close') !== -1) return !1;
- } else if (this.connection.indexOf('keep-alive') === -1) return !1;
- return !!(this.body_bytes !== null || this.isChunked);
- };
- me.prototype.HEADER = function () {
- var e = this.consumeLine();
- if (e !== void 0) {
- var t = this.info;
- if (e) this.parseHeader(e, t.headers);
- else {
- for (var r = t.headers, n = !1, a, s = !1, o = 0; o < r.length; o += 2)
- switch (r[o].toLowerCase()) {
- case 'transfer-encoding':
- this.isChunked = r[o + 1].toLowerCase() === 'chunked';
- break;
- case 'content-length':
- if (((a = +r[o + 1]), n)) {
- if (a !== this.body_bytes) throw xS('HPE_UNEXPECTED_CONTENT_LENGTH');
- } else (n = !0), (this.body_bytes = a);
- break;
- case 'connection':
- this.connection += r[o + 1].toLowerCase();
- break;
- case 'upgrade':
- s = !0;
- break;
- }
- this.isChunked && n && ((n = !1), (this.body_bytes = null)),
- s && this.connection.indexOf('upgrade') != -1
- ? (t.upgrade = this.type === me.REQUEST || t.statusCode === 101)
- : (t.upgrade = t.method === jye),
- this.isChunked && t.upgrade && (this.isChunked = !1),
- (t.shouldKeepAlive = this.shouldKeepAlive());
- var l;
- if (
- (Rye
- ? (l = this.userCall()(this[aP](t)))
- : (l = this.userCall()(
- this[aP](
- t.versionMajor,
- t.versionMinor,
- t.headers,
- t.method,
- t.url,
- t.statusCode,
- t.statusMessage,
- t.upgrade,
- t.shouldKeepAlive
- )
- )),
- l === 2)
- )
- return this.nextRequest(), !0;
- if (this.isChunked && !l) this.state = 'BODY_CHUNKHEAD';
- else {
- if (l || this.body_bytes === 0) return this.nextRequest(), t.upgrade;
- this.body_bytes === null ? (this.state = 'BODY_RAW') : (this.state = 'BODY_SIZED');
- }
- }
- }
- };
- me.prototype.BODY_CHUNKHEAD = function () {
- var e = this.consumeLine();
- e !== void 0 &&
- ((this.body_bytes = parseInt(e, 16)),
- this.body_bytes ? (this.state = 'BODY_CHUNK') : (this.state = 'BODY_CHUNKTRAILERS'));
- };
- me.prototype.BODY_CHUNK = function () {
- var e = Math.min(this.end - this.offset, this.body_bytes);
- this.userCall()(this[ES](this.chunk, this.offset, e)),
- (this.offset += e),
- (this.body_bytes -= e),
- this.body_bytes || (this.state = 'BODY_CHUNKEMPTYLINE');
- };
- me.prototype.BODY_CHUNKEMPTYLINE = function () {
- var e = this.consumeLine();
- e !== void 0 && (sP.equal(e, ''), (this.state = 'BODY_CHUNKHEAD'));
- };
- me.prototype.BODY_CHUNKTRAILERS = function () {
- var e = this.consumeLine();
- e !== void 0 &&
- (e
- ? this.parseHeader(e, this.trailers)
- : (this.trailers.length && this.userCall()(this[Iye](this.trailers, '')), this.nextRequest()));
- };
- me.prototype.BODY_RAW = function () {
- var e = this.end - this.offset;
- this.userCall()(this[ES](this.chunk, this.offset, e)), (this.offset = this.end);
- };
- me.prototype.BODY_SIZED = function () {
- var e = Math.min(this.end - this.offset, this.body_bytes);
- this.userCall()(this[ES](this.chunk, this.offset, e)),
- (this.offset += e),
- (this.body_bytes -= e),
- this.body_bytes || this.nextRequest();
- };
- ['Headers', 'HeadersComplete', 'Body', 'MessageComplete'].forEach(function (e) {
- var t = me['kOn' + e];
- Object.defineProperty(me.prototype, 'on' + e, {
- get: function () {
- return this[t];
- },
- set: function (r) {
- return (this._compatMode0_11 = !0), (jye = 'CONNECT'), (this[t] = r);
- },
- });
- });
- function xS(e) {
- var t = new Error('Parse Error');
- return (t.code = e), t;
- }
-});
-var TS = d((lZt, qye) => {
- 'use strict';
- var OS = Dye().HTTPParser,
- Ovt = Qr().Buffer,
- Tvt = { request: OS.REQUEST || 'request', response: OS.RESPONSE || 'response' },
- cn = function (e) {
- (this._type = e), (this._parser = new OS(Tvt[e])), (this._complete = !1), (this.headers = {});
- var t = null,
- r = this;
- (this._parser.onHeaderField = function (n, a, s) {
- t = n.toString('utf8', a, a + s).toLowerCase();
- }),
- (this._parser.onHeaderValue = function (n, a, s) {
- var o = n.toString('utf8', a, a + s);
- r.headers.hasOwnProperty(t) ? (r.headers[t] += ', ' + o) : (r.headers[t] = o);
- }),
- (this._parser.onHeadersComplete = this._parser[OS.kOnHeadersComplete] =
- function (n, a, s, o, l, u) {
- var c = arguments[0];
- if (
- (typeof c == 'object' && ((o = c.method), (l = c.url), (u = c.statusCode), (s = c.headers)),
- (r.method = typeof o == 'number' ? cn.METHODS[o] : o),
- (r.statusCode = u),
- (r.url = l),
- !!s)
- ) {
- for (var p = 0, f = s.length, h, m; p < f; p += 2)
- (h = s[p].toLowerCase()),
- (m = s[p + 1]),
- r.headers.hasOwnProperty(h) ? (r.headers[h] += ', ' + m) : (r.headers[h] = m);
- r._complete = !0;
- }
- });
- };
- cn.METHODS = {
- 0: 'DELETE',
- 1: 'GET',
- 2: 'HEAD',
- 3: 'POST',
- 4: 'PUT',
- 5: 'CONNECT',
- 6: 'OPTIONS',
- 7: 'TRACE',
- 8: 'COPY',
- 9: 'LOCK',
- 10: 'MKCOL',
- 11: 'MOVE',
- 12: 'PROPFIND',
- 13: 'PROPPATCH',
- 14: 'SEARCH',
- 15: 'UNLOCK',
- 16: 'BIND',
- 17: 'REBIND',
- 18: 'UNBIND',
- 19: 'ACL',
- 20: 'REPORT',
- 21: 'MKACTIVITY',
- 22: 'CHECKOUT',
- 23: 'MERGE',
- 24: 'M-SEARCH',
- 25: 'NOTIFY',
- 26: 'SUBSCRIBE',
- 27: 'UNSUBSCRIBE',
- 28: 'PATCH',
- 29: 'PURGE',
- 30: 'MKCALENDAR',
- 31: 'LINK',
- 32: 'UNLINK',
- };
- var Nye = process.version
- ? process.version.match(/[0-9]+/g).map(function (e) {
- return parseInt(e, 10);
- })
- : [];
- Nye[0] === 0 &&
- Nye[1] === 12 &&
- ((cn.METHODS[16] = 'REPORT'),
- (cn.METHODS[17] = 'MKACTIVITY'),
- (cn.METHODS[18] = 'CHECKOUT'),
- (cn.METHODS[19] = 'MERGE'),
- (cn.METHODS[20] = 'M-SEARCH'),
- (cn.METHODS[21] = 'NOTIFY'),
- (cn.METHODS[22] = 'SUBSCRIBE'),
- (cn.METHODS[23] = 'UNSUBSCRIBE'),
- (cn.METHODS[24] = 'PATCH'),
- (cn.METHODS[25] = 'PURGE'));
- cn.prototype.isComplete = function () {
- return this._complete;
- };
- cn.prototype.parse = function (e) {
- var t = this._parser.execute(e, 0, e.length);
- if (typeof t != 'number') {
- (this.error = t), (this._complete = !0);
- return;
- }
- this._complete && (this.body = t < e.length ? e.slice(t) : Ovt.alloc(0));
- };
- qye.exports = cn;
-});
-var Mye = d((uZt, Lye) => {
- 'use strict';
- var uP = /([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)/,
- Cvt = /([^!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z])/g,
- kvt = /"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*)"/,
- cP = new RegExp(uP.source + '(?:=(?:' + uP.source + '|' + kvt.source + '))?'),
- pP = new RegExp(uP.source + '(?: *; *' + cP.source + ')*', 'g'),
- Avt = new RegExp('^' + pP.source + '(?: *, *' + pP.source + ')*$'),
- Ivt = /^-?(0|[1-9][0-9]*)(\.[0-9]+)?$/,
- Fye = Object.prototype.hasOwnProperty,
- Rvt = {
- parseHeader: function (e) {
- var t = new Uy();
- if (e === '' || e === void 0) return t;
- if (!Avt.test(e)) throw new SyntaxError('Invalid Sec-WebSocket-Extensions header: ' + e);
- var r = e.match(pP);
- return (
- r.forEach(function (n) {
- var a = n.match(new RegExp(cP.source, 'g')),
- s = a.shift(),
- o = {};
- a.forEach(function (l) {
- var u = l.match(cP),
- c = u[1],
- p;
- u[2] !== void 0 ? (p = u[2]) : u[3] !== void 0 ? (p = u[3].replace(/\\/g, '')) : (p = !0),
- Ivt.test(p) && (p = parseFloat(p)),
- Fye.call(o, c) ? ((o[c] = [].concat(o[c])), o[c].push(p)) : (o[c] = p);
- }, this),
- t.push(s, o);
- }, this),
- t
- );
- },
- serializeParams: function (e, t) {
- var r = [],
- n = function (s, o) {
- o instanceof Array
- ? o.forEach(function (l) {
- n(s, l);
- })
- : o === !0
- ? r.push(s)
- : typeof o == 'number'
- ? r.push(s + '=' + o)
- : Cvt.test(o)
- ? r.push(s + '="' + o.replace(/"/g, '\\"') + '"')
- : r.push(s + '=' + o);
- };
- for (var a in t) n(a, t[a]);
- return [e].concat(r).join('; ');
- },
- },
- Uy = function () {
- (this._byName = {}), (this._inOrder = []);
- };
- Uy.prototype.push = function (e, t) {
- Fye.call(this._byName, e) || (this._byName[e] = []),
- this._byName[e].push(t),
- this._inOrder.push({ name: e, params: t });
- };
- Uy.prototype.eachOffer = function (e, t) {
- for (var r = this._inOrder, n = 0, a = r.length; n < a; n++) e.call(t, r[n].name, r[n].params);
- };
- Uy.prototype.byName = function (e) {
- return this._byName[e] || [];
- };
- Uy.prototype.toArray = function () {
- return this._inOrder.slice();
- };
- Lye.exports = Rvt;
-});
-var dP = d((cZt, Uye) => {
- 'use strict';
- var $y = function (e) {
- (this._bufferSize = e), this.clear();
- };
- $y.prototype.clear = function () {
- (this._buffer = new Array(this._bufferSize)),
- (this._ringOffset = 0),
- (this._ringSize = this._bufferSize),
- (this._head = 0),
- (this._tail = 0),
- (this.length = 0);
- };
- $y.prototype.push = function (e) {
- var t = !1,
- r = !1;
- this._ringSize < this._bufferSize
- ? (t = this._tail === 0)
- : this._ringOffset === this._ringSize && ((t = !0), (r = this._tail === 0)),
- t &&
- ((this._tail = this._bufferSize),
- (this._buffer = this._buffer.concat(new Array(this._bufferSize))),
- (this._bufferSize = this._buffer.length),
- r && (this._ringSize = this._bufferSize)),
- (this._buffer[this._tail] = e),
- (this.length += 1),
- this._tail < this._ringSize && (this._ringOffset += 1),
- (this._tail = (this._tail + 1) % this._bufferSize);
- };
- $y.prototype.peek = function () {
- if (this.length !== 0) return this._buffer[this._head];
- };
- $y.prototype.shift = function () {
- if (this.length !== 0) {
- var e = this._buffer[this._head];
- return (
- (this._buffer[this._head] = void 0),
- (this.length -= 1),
- (this._ringOffset -= 1),
- this._ringOffset === 0 && this.length > 0
- ? ((this._head = this._ringSize), (this._ringOffset = this.length), (this._ringSize = this._bufferSize))
- : (this._head = (this._head + 1) % this._ringSize),
- e
- );
- }
- };
- Uye.exports = $y;
-});
-var Bye = d((pZt, $ye) => {
- 'use strict';
- var Pvt = dP(),
- Lh = function (e, t) {
- (this._session = e),
- (this._method = t),
- (this._queue = new Pvt(Lh.QUEUE_SIZE)),
- (this._stopped = !1),
- (this.pending = 0);
- };
- Lh.QUEUE_SIZE = 8;
- Lh.prototype.call = function (e, t, r, n) {
- if (!this._stopped) {
- var a = { error: e, message: t, callback: r, context: n, done: !1 },
- s = !1,
- o = this;
- if ((this._queue.push(a), a.error)) return (a.done = !0), this._stop(), this._flushQueue();
- var l = function (u, c) {
- s ^ (s = !0) &&
- (u ? (o._stop(), (a.error = u), (a.message = null)) : (a.message = c), (a.done = !0), o._flushQueue());
- };
- try {
- this._session[this._method](t, l);
- } catch (u) {
- l(u);
- }
- }
- };
- Lh.prototype._stop = function () {
- (this.pending = this._queue.length), (this._stopped = !0);
- };
- Lh.prototype._flushQueue = function () {
- for (var e = this._queue, t; e.length > 0 && e.peek().done; )
- (t = e.shift()),
- t.error ? ((this.pending = 0), e.clear()) : (this.pending -= 1),
- t.callback.call(t.context, t.error, t.message);
- };
- $ye.exports = Lh;
-});
-var fP = d((dZt, Vye) => {
- 'use strict';
- var jvt = dP(),
- yd = function () {
- (this._complete = !1), (this._callbacks = new jvt(yd.QUEUE_SIZE));
- };
- yd.QUEUE_SIZE = 4;
- yd.all = function (e) {
- var t = new yd(),
- r = e.length,
- n = r;
- for (r === 0 && t.done(); n--; )
- e[n].then(function () {
- (r -= 1), r === 0 && t.done();
- });
- return t;
- };
- yd.prototype.then = function (e) {
- this._complete ? e() : this._callbacks.push(e);
- };
- yd.prototype.done = function () {
- this._complete = !0;
- for (var e = this._callbacks, t; (t = e.shift()); ) t();
- };
- Vye.exports = yd;
-});
-var Gye = d((fZt, Hye) => {
- 'use strict';
- var zye = Bye(),
- Dvt = fP(),
- bd = function (e) {
- (this._ext = e[0]),
- (this._session = e[1]),
- (this._functors = {
- incoming: new zye(this._session, 'processIncomingMessage'),
- outgoing: new zye(this._session, 'processOutgoingMessage'),
- });
- };
- bd.prototype.pending = function (e) {
- var t = this._functors[e];
- t._stopped || (t.pending += 1);
- };
- bd.prototype.incoming = function (e, t, r, n) {
- this._exec('incoming', e, t, r, n);
- };
- bd.prototype.outgoing = function (e, t, r, n) {
- this._exec('outgoing', e, t, r, n);
- };
- bd.prototype.close = function () {
- return (this._closed = this._closed || new Dvt()), this._doClose(), this._closed;
- };
- bd.prototype._exec = function (e, t, r, n, a) {
- this._functors[e].call(
- t,
- r,
- function (s, o) {
- s && (s.message = this._ext.name + ': ' + s.message), n.call(a, s, o), this._doClose();
- },
- this
- );
- };
- bd.prototype._doClose = function () {
- var e = this._functors.incoming,
- t = this._functors.outgoing;
- !this._closed ||
- e.pending + t.pending !== 0 ||
- (this._session && this._session.close(), (this._session = null), this._closed.done());
- };
- Hye.exports = bd;
-});
-var Kye = d((mZt, Wye) => {
- 'use strict';
- var Nvt = Gye(),
- qvt = fP(),
- By = function (e) {
- (this._cells = e.map(function (t) {
- return new Nvt(t);
- })),
- (this._stopped = { incoming: !1, outgoing: !1 });
- };
- By.prototype.processIncomingMessage = function (e, t, r) {
- this._stopped.incoming || this._loop('incoming', this._cells.length - 1, -1, -1, e, t, r);
- };
- By.prototype.processOutgoingMessage = function (e, t, r) {
- this._stopped.outgoing || this._loop('outgoing', 0, this._cells.length, 1, e, t, r);
- };
- By.prototype.close = function (e, t) {
- this._stopped = { incoming: !0, outgoing: !0 };
- var r = this._cells.map(function (n) {
- return n.close();
- });
- e &&
- qvt.all(r).then(function () {
- e.call(t);
- });
- };
- By.prototype._loop = function (e, t, r, n, a, s, o) {
- for (var l = this._cells, u = l.length, c = this; u--; ) l[u].pending(e);
- var p = function (f, h, m) {
- if (f === r) return s.call(o, h, m);
- l[f][e](h, m, function (v, y) {
- v && (c._stopped[e] = !0), p(f + n, v, y);
- });
- };
- p(t, null, a);
- };
- Wye.exports = By;
-});
-var Qye = d((hZt, Yye) => {
- 'use strict';
- var Vy = Mye(),
- Xye = Kye(),
- CS = function () {
- (this._rsv1 = this._rsv2 = this._rsv3 = null),
- (this._byName = {}),
- (this._inOrder = []),
- (this._sessions = []),
- (this._index = {});
- };
- CS.MESSAGE_OPCODES = [1, 2];
- var Jye = {
- add: function (e) {
- if (typeof e.name != 'string') throw new TypeError('extension.name must be a string');
- if (e.type !== 'permessage') throw new TypeError('extension.type must be "permessage"');
- if (typeof e.rsv1 != 'boolean') throw new TypeError('extension.rsv1 must be true or false');
- if (typeof e.rsv2 != 'boolean') throw new TypeError('extension.rsv2 must be true or false');
- if (typeof e.rsv3 != 'boolean') throw new TypeError('extension.rsv3 must be true or false');
- if (this._byName.hasOwnProperty(e.name))
- throw new TypeError('An extension with name "' + e.name + '" is already registered');
- (this._byName[e.name] = e), this._inOrder.push(e);
- },
- generateOffer: function () {
- var e = [],
- t = [],
- r = {};
- return (
- this._inOrder.forEach(function (n) {
- var a = n.createClientSession();
- if (a) {
- var s = [n, a];
- e.push(s), (r[n.name] = s);
- var o = a.generateOffer();
- (o = o ? [].concat(o) : []),
- o.forEach(function (l) {
- t.push(Vy.serializeParams(n.name, l));
- }, this);
- }
- }, this),
- (this._sessions = e),
- (this._index = r),
- t.length > 0 ? t.join(', ') : null
- );
- },
- activate: function (e) {
- var t = Vy.parseHeader(e),
- r = [];
- t.eachOffer(function (n, a) {
- var s = this._index[n];
- if (!s) throw new Error('Server sent an extension response for unknown extension "' + n + '"');
- var o = s[0],
- l = s[1],
- u = this._reserved(o);
- if (u)
- throw new Error(
- 'Server sent two extension responses that use the RSV' + u[0] + ' bit: "' + u[1] + '" and "' + o.name + '"'
- );
- if (l.activate(a) !== !0)
- throw new Error('Server sent unacceptable extension parameters: ' + Vy.serializeParams(n, a));
- this._reserve(o), r.push(s);
- }, this),
- (this._sessions = r),
- (this._pipeline = new Xye(r));
- },
- generateResponse: function (e) {
- var t = [],
- r = [],
- n = Vy.parseHeader(e);
- return (
- this._inOrder.forEach(function (a) {
- var s = n.byName(a.name);
- if (!(s.length === 0 || this._reserved(a))) {
- var o = a.createServerSession(s);
- o && (this._reserve(a), t.push([a, o]), r.push(Vy.serializeParams(a.name, o.generateResponse())));
- }
- }, this),
- (this._sessions = t),
- (this._pipeline = new Xye(t)),
- r.length > 0 ? r.join(', ') : null
- );
- },
- validFrameRsv: function (e) {
- var t = { rsv1: !1, rsv2: !1, rsv3: !1 },
- r;
- if (CS.MESSAGE_OPCODES.indexOf(e.opcode) >= 0)
- for (var n = 0, a = this._sessions.length; n < a; n++)
- (r = this._sessions[n][0]),
- (t.rsv1 = t.rsv1 || r.rsv1),
- (t.rsv2 = t.rsv2 || r.rsv2),
- (t.rsv3 = t.rsv3 || r.rsv3);
- return (t.rsv1 || !e.rsv1) && (t.rsv2 || !e.rsv2) && (t.rsv3 || !e.rsv3);
- },
- processIncomingMessage: function (e, t, r) {
- this._pipeline.processIncomingMessage(e, t, r);
- },
- processOutgoingMessage: function (e, t, r) {
- this._pipeline.processOutgoingMessage(e, t, r);
- },
- close: function (e, t) {
- if (!this._pipeline) return e.call(t);
- this._pipeline.close(e, t);
- },
- _reserve: function (e) {
- (this._rsv1 = this._rsv1 || (e.rsv1 && e.name)),
- (this._rsv2 = this._rsv2 || (e.rsv2 && e.name)),
- (this._rsv3 = this._rsv3 || (e.rsv3 && e.name));
- },
- _reserved: function (e) {
- return this._rsv1 && e.rsv1
- ? [1, this._rsv1]
- : this._rsv2 && e.rsv2
- ? [2, this._rsv2]
- : this._rsv3 && e.rsv3
- ? [3, this._rsv3]
- : !1;
- },
- };
- for (mP in Jye) CS.prototype[mP] = Jye[mP];
- var mP;
- Yye.exports = CS;
-});
-var rbe = d((gZt, tbe) => {
- 'use strict';
- var ebe = function () {},
- Zye = {
- final: !1,
- rsv1: !1,
- rsv2: !1,
- rsv3: !1,
- opcode: null,
- masked: !1,
- maskingKey: null,
- lengthBytes: 1,
- length: 0,
- payload: null,
- };
- for (hP in Zye) ebe.prototype[hP] = Zye[hP];
- var hP;
- tbe.exports = ebe;
-});
-var sbe = d((vZt, abe) => {
- 'use strict';
- var Fvt = Qr().Buffer,
- nbe = function () {
- (this.rsv1 = !1),
- (this.rsv2 = !1),
- (this.rsv3 = !1),
- (this.opcode = null),
- (this.length = 0),
- (this._chunks = []);
- },
- ibe = {
- read: function () {
- return (this.data = this.data || Fvt.concat(this._chunks, this.length));
- },
- pushFrame: function (e) {
- (this.rsv1 = this.rsv1 || e.rsv1),
- (this.rsv2 = this.rsv2 || e.rsv2),
- (this.rsv3 = this.rsv3 || e.rsv3),
- this.opcode === null && (this.opcode = e.opcode),
- this._chunks.push(e.payload),
- (this.length += e.length);
- },
- };
- for (gP in ibe) nbe.prototype[gP] = ibe[gP];
- var gP;
- abe.exports = nbe;
-});
-var yP = d((yZt, pbe) => {
- 'use strict';
- var zy = Qr().Buffer,
- cbe = require('crypto'),
- Lvt = require('util'),
- Mvt = Qye(),
- _d = yc(),
- obe = rbe(),
- lbe = sbe(),
- oa = function (e, t, r) {
- if (
- (_d.apply(this, arguments),
- (this._extensions = new Mvt()),
- (this._stage = 0),
- (this._masking = this._options.masking),
- (this._protocols = this._options.protocols || []),
- (this._requireMasking = this._options.requireMasking),
- (this._pingCallbacks = {}),
- typeof this._protocols == 'string' && (this._protocols = this._protocols.split(/ *, */)),
- !!this._request)
- ) {
- var n = this._request.headers['sec-websocket-protocol'],
- a = this._protocols;
- n !== void 0 &&
- (typeof n == 'string' && (n = n.split(/ *, */)),
- (this.protocol = n.filter(function (s) {
- return a.indexOf(s) >= 0;
- })[0])),
- (this.version = 'hybi-' + oa.VERSION);
- }
- };
- Lvt.inherits(oa, _d);
- oa.VERSION = '13';
- oa.mask = function (e, t, r) {
- if (!t || t.length === 0) return e;
- r = r || 0;
- for (var n = 0, a = e.length - r; n < a; n++) e[r + n] = e[r + n] ^ t[n % 4];
- return e;
- };
- oa.generateAccept = function (e) {
- var t = cbe.createHash('sha1');
- return t.update(e + oa.GUID), t.digest('base64');
- };
- oa.GUID = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11';
- var ube = {
- FIN: 128,
- MASK: 128,
- RSV1: 64,
- RSV2: 32,
- RSV3: 16,
- OPCODE: 15,
- LENGTH: 127,
- OPCODES: { continuation: 0, text: 1, binary: 2, close: 8, ping: 9, pong: 10 },
- OPCODE_CODES: [0, 1, 2, 8, 9, 10],
- MESSAGE_OPCODES: [0, 1, 2],
- OPENING_OPCODES: [1, 2],
- ERRORS: {
- normal_closure: 1e3,
- going_away: 1001,
- protocol_error: 1002,
- unacceptable: 1003,
- encoding_error: 1007,
- policy_violation: 1008,
- too_large: 1009,
- extension_error: 1010,
- unexpected_condition: 1011,
- },
- ERROR_CODES: [1e3, 1001, 1002, 1003, 1007, 1008, 1009, 1010, 1011],
- DEFAULT_ERROR_CODE: 1e3,
- MIN_RESERVED_ERROR: 3e3,
- MAX_RESERVED_ERROR: 4999,
- UTF8_MATCH:
- /^([\x00-\x7F]|[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})*$/,
- addExtension: function (e) {
- return this._extensions.add(e), !0;
- },
- parse: function (e) {
- this._reader.put(e);
- for (var t = !0; t; )
- switch (this._stage) {
- case 0:
- (t = this._reader.read(1)), t && this._parseOpcode(t[0]);
- break;
- case 1:
- (t = this._reader.read(1)), t && this._parseLength(t[0]);
- break;
- case 2:
- (t = this._reader.read(this._frame.lengthBytes)), t && this._parseExtendedLength(t);
- break;
- case 3:
- (t = this._reader.read(4)), t && ((this._stage = 4), (this._frame.maskingKey = t));
- break;
- case 4:
- (t = this._reader.read(this._frame.length)), t && ((this._stage = 0), this._emitFrame(t));
- break;
- default:
- t = null;
- }
- },
- text: function (e) {
- return this.readyState > 1 ? !1 : this.frame(e, 'text');
- },
- binary: function (e) {
- return this.readyState > 1 ? !1 : this.frame(e, 'binary');
- },
- ping: function (e, t) {
- return this.readyState > 1 ? !1 : ((e = e || ''), t && (this._pingCallbacks[e] = t), this.frame(e, 'ping'));
- },
- pong: function (e) {
- return this.readyState > 1 ? !1 : ((e = e || ''), this.frame(e, 'pong'));
- },
- close: function (e, t) {
- return (
- (e = e || ''),
- (t = t || this.ERRORS.normal_closure),
- this.readyState <= 0
- ? ((this.readyState = 3), this.emit('close', new _d.CloseEvent(t, e)), !0)
- : this.readyState === 1
- ? ((this.readyState = 2),
- this._extensions.close(function () {
- this.frame(e, 'close', t);
- }, this),
- !0)
- : !1
- );
- },
- frame: function (e, t, r) {
- if (this.readyState <= 0) return this._queue([e, t, r]);
- if (this.readyState > 2) return !1;
- e instanceof Array && (e = zy.from(e)), typeof e == 'number' && (e = e.toString());
- var n = new lbe(),
- a = typeof e == 'string',
- s,
- o;
- (n.rsv1 = n.rsv2 = n.rsv3 = !1),
- (n.opcode = this.OPCODES[t || (a ? 'text' : 'binary')]),
- (s = a ? zy.from(e, 'utf8') : e),
- r && ((o = s), (s = zy.allocUnsafe(2 + o.length)), s.writeUInt16BE(r, 0), o.copy(s, 2)),
- (n.data = s);
- var l = function (u) {
- var c = new obe();
- (c.final = !0),
- (c.rsv1 = u.rsv1),
- (c.rsv2 = u.rsv2),
- (c.rsv3 = u.rsv3),
- (c.opcode = u.opcode),
- (c.masked = !!this._masking),
- (c.length = u.data.length),
- (c.payload = u.data),
- c.masked && (c.maskingKey = cbe.randomBytes(4)),
- this._sendFrame(c);
- };
- return (
- this.MESSAGE_OPCODES.indexOf(n.opcode) >= 0
- ? this._extensions.processOutgoingMessage(
- n,
- function (u, c) {
- if (u) return this._fail('extension_error', u.message);
- l.call(this, c);
- },
- this
- )
- : l.call(this, n),
- !0
- );
- },
- _sendFrame: function (e) {
- var t = e.length,
- r = t <= 125 ? 2 : t <= 65535 ? 4 : 10,
- n = r + (e.masked ? 4 : 0),
- a = zy.allocUnsafe(n + t),
- s = e.masked ? this.MASK : 0;
- (a[0] =
- (e.final ? this.FIN : 0) |
- (e.rsv1 ? this.RSV1 : 0) |
- (e.rsv2 ? this.RSV2 : 0) |
- (e.rsv3 ? this.RSV3 : 0) |
- e.opcode),
- t <= 125
- ? (a[1] = s | t)
- : t <= 65535
- ? ((a[1] = s | 126), a.writeUInt16BE(t, 2))
- : ((a[1] = s | 127), a.writeUInt32BE(Math.floor(t / 4294967296), 2), a.writeUInt32BE(t % 4294967296, 6)),
- e.payload.copy(a, n),
- e.masked && (e.maskingKey.copy(a, r), oa.mask(a, e.maskingKey, n)),
- this._write(a);
- },
- _handshakeResponse: function () {
- var e = this._request.headers['sec-websocket-key'],
- t = this._request.headers['sec-websocket-version'];
- if (t !== oa.VERSION) throw new Error('Unsupported WebSocket version: ' + t);
- if (typeof e != 'string') throw new Error('Missing handshake request header: Sec-WebSocket-Key');
- this._headers.set('Upgrade', 'websocket'),
- this._headers.set('Connection', 'Upgrade'),
- this._headers.set('Sec-WebSocket-Accept', oa.generateAccept(e)),
- this.protocol && this._headers.set('Sec-WebSocket-Protocol', this.protocol);
- var r = this._extensions.generateResponse(this._request.headers['sec-websocket-extensions']);
- r && this._headers.set('Sec-WebSocket-Extensions', r);
- var n = 'HTTP/1.1 101 Switching Protocols',
- a = [n, this._headers.toString(), ''];
- return zy.from(
- a.join(`\r
-`),
- 'utf8'
- );
- },
- _shutdown: function (e, t, r) {
- delete this._frame, delete this._message, (this._stage = 5);
- var n = this.readyState === 1;
- (this.readyState = 2),
- this._extensions.close(function () {
- n && this.frame(t, 'close', e),
- (this.readyState = 3),
- r && this.emit('error', new Error(t)),
- this.emit('close', new _d.CloseEvent(e, t));
- }, this);
- },
- _fail: function (e, t) {
- this.readyState > 1 || this._shutdown(this.ERRORS[e], t, !0);
- },
- _parseOpcode: function (e) {
- var t = [this.RSV1, this.RSV2, this.RSV3].map(function (n) {
- return (e & n) === n;
- }),
- r = (this._frame = new obe());
- if (
- ((r.final = (e & this.FIN) === this.FIN),
- (r.rsv1 = t[0]),
- (r.rsv2 = t[1]),
- (r.rsv3 = t[2]),
- (r.opcode = e & this.OPCODE),
- (this._stage = 1),
- !this._extensions.validFrameRsv(r))
- )
- return this._fail(
- 'protocol_error',
- 'One or more reserved bits are on: reserved1 = ' +
- (r.rsv1 ? 1 : 0) +
- ', reserved2 = ' +
- (r.rsv2 ? 1 : 0) +
- ', reserved3 = ' +
- (r.rsv3 ? 1 : 0)
- );
- if (this.OPCODE_CODES.indexOf(r.opcode) < 0)
- return this._fail('protocol_error', 'Unrecognized frame opcode: ' + r.opcode);
- if (this.MESSAGE_OPCODES.indexOf(r.opcode) < 0 && !r.final)
- return this._fail('protocol_error', 'Received fragmented control frame: opcode = ' + r.opcode);
- if (this._message && this.OPENING_OPCODES.indexOf(r.opcode) >= 0)
- return this._fail('protocol_error', 'Received new data frame but previous continuous frame is unfinished');
- },
- _parseLength: function (e) {
- var t = this._frame;
- if (
- ((t.masked = (e & this.MASK) === this.MASK), (t.length = e & this.LENGTH), t.length >= 0 && t.length <= 125)
- ) {
- if (((this._stage = t.masked ? 3 : 4), !this._checkFrameLength())) return;
- } else (this._stage = 2), (t.lengthBytes = t.length === 126 ? 2 : 8);
- if (this._requireMasking && !t.masked)
- return this._fail('unacceptable', 'Received unmasked frame but masking is required');
- },
- _parseExtendedLength: function (e) {
- var t = this._frame;
- if (
- ((t.length = this._readUInt(e)),
- (this._stage = t.masked ? 3 : 4),
- this.MESSAGE_OPCODES.indexOf(t.opcode) < 0 && t.length > 125)
- )
- return this._fail('protocol_error', 'Received control frame having too long payload: ' + t.length);
- this._checkFrameLength();
- },
- _checkFrameLength: function () {
- var e = this._message ? this._message.length : 0;
- return e + this._frame.length > this._maxLength
- ? (this._fail('too_large', 'WebSocket frame length too large'), !1)
- : !0;
- },
- _emitFrame: function (e) {
- var t = this._frame,
- r = (t.payload = oa.mask(e, t.maskingKey)),
- n = t.opcode,
- a,
- s,
- o,
- l,
- u;
- if ((delete this._frame, n === this.OPCODES.continuation)) {
- if (!this._message) return this._fail('protocol_error', 'Received unexpected continuation frame');
- this._message.pushFrame(t);
- }
- if (
- ((n === this.OPCODES.text || n === this.OPCODES.binary) &&
- ((this._message = new lbe()), this._message.pushFrame(t)),
- t.final && this.MESSAGE_OPCODES.indexOf(n) >= 0)
- )
- return this._emitMessage(this._message);
- n === this.OPCODES.close &&
- ((s = r.length >= 2 ? r.readUInt16BE(0) : null),
- (o = r.length > 2 ? this._encode(r.slice(2)) : null),
- r.length !== 0 &&
- !(s !== null && s >= this.MIN_RESERVED_ERROR && s <= this.MAX_RESERVED_ERROR) &&
- this.ERROR_CODES.indexOf(s) < 0 &&
- (s = this.ERRORS.protocol_error),
- (r.length > 125 || (r.length > 2 && !o)) && (s = this.ERRORS.protocol_error),
- this._shutdown(s || this.DEFAULT_ERROR_CODE, o || '')),
- n === this.OPCODES.ping && (this.frame(r, 'pong'), this.emit('ping', new _d.PingEvent(r.toString()))),
- n === this.OPCODES.pong &&
- ((l = this._pingCallbacks),
- (a = this._encode(r)),
- (u = l[a]),
- delete l[a],
- u && u(),
- this.emit('pong', new _d.PongEvent(r.toString())));
- },
- _emitMessage: function (t) {
- var t = this._message;
- t.read(),
- delete this._message,
- this._extensions.processIncomingMessage(
- t,
- function (r, n) {
- if (r) return this._fail('extension_error', r.message);
- var a = n.data;
- if ((n.opcode === this.OPCODES.text && (a = this._encode(a)), a === null))
- return this._fail('encoding_error', 'Could not decode a text frame as UTF-8');
- this.emit('message', new _d.MessageEvent(a));
- },
- this
- );
- },
- _encode: function (e) {
- try {
- var t = e.toString('binary', 0, e.length);
- if (!this.UTF8_MATCH.test(t)) return null;
- } catch {}
- return e.toString('utf8', 0, e.length);
- },
- _readUInt: function (e) {
- return e.length === 2 ? e.readUInt16BE(0) : e.readUInt32BE(0) * 4294967296 + e.readUInt32BE(4);
- },
- };
- for (vP in ube) oa.prototype[vP] = ube[vP];
- var vP;
- pbe.exports = oa;
-});
-var gbe = d((bZt, hbe) => {
- 'use strict';
- var mbe = Qr().Buffer,
- Uvt = require('stream').Stream,
- dbe = require('url'),
- $vt = require('util'),
- Bvt = yc(),
- Vvt = _S(),
- zvt = TS(),
- Hvt = { 'ws:': 80, 'wss:': 443 },
- _P = function (e, t, r) {
- (this._client = e),
- (this._http = new zvt('response')),
- (this._origin = typeof e.url == 'object' ? e.url : dbe.parse(e.url)),
- (this._url = typeof t == 'object' ? t : dbe.parse(t)),
- (this._options = r || {}),
- (this._state = 0),
- (this.readable = this.writable = !0),
- (this._paused = !1),
- (this._headers = new Vvt()),
- this._headers.set('Host', this._origin.host),
- this._headers.set('Connection', 'keep-alive'),
- this._headers.set('Proxy-Connection', 'keep-alive');
- var n = this._url.auth && mbe.from(this._url.auth, 'utf8').toString('base64');
- n && this._headers.set('Proxy-Authorization', 'Basic ' + n);
- };
- $vt.inherits(_P, Uvt);
- var fbe = {
- setHeader: function (e, t) {
- return this._state !== 0 ? !1 : (this._headers.set(e, t), !0);
- },
- start: function () {
- if (this._state !== 0) return !1;
- this._state = 1;
- var e = this._origin,
- t = e.port || Hvt[e.protocol],
- r = 'CONNECT ' + e.hostname + ':' + t + ' HTTP/1.1',
- n = [r, this._headers.toString(), ''];
- return (
- this.emit(
- 'data',
- mbe.from(
- n.join(`\r
-`),
- 'utf8'
- )
- ),
- !0
- );
- },
- pause: function () {
- this._paused = !0;
- },
- resume: function () {
- (this._paused = !1), this.emit('drain');
- },
- write: function (e) {
- if (!this.writable) return !1;
- if ((this._http.parse(e), !this._http.isComplete())) return !this._paused;
- if (((this.statusCode = this._http.statusCode), (this.headers = this._http.headers), this.statusCode === 200))
- this.emit('connect', new Bvt.ConnectEvent());
- else {
- var t = "Can't establish a connection to the server at " + this._origin.href;
- this.emit('error', new Error(t));
- }
- return this.end(), !this._paused;
- },
- end: function (e) {
- this.writable &&
- (e !== void 0 && this.write(e), (this.readable = this.writable = !1), this.emit('close'), this.emit('end'));
- },
- destroy: function () {
- this.end();
- },
- };
- for (bP in fbe) _P.prototype[bP] = fbe[bP];
- var bP;
- hbe.exports = _P;
-});
-var _be = d((_Zt, bbe) => {
- 'use strict';
- var ybe = Qr().Buffer,
- Gvt = require('crypto'),
- Wvt = require('url'),
- Kvt = require('util'),
- Xvt = TS(),
- Jvt = yc(),
- Mh = yP(),
- Yvt = gbe(),
- Hy = function (e, t) {
- (this.version = 'hybi-' + Mh.VERSION),
- Mh.call(this, null, e, t),
- (this.readyState = -1),
- (this._key = Hy.generateKey()),
- (this._accept = Mh.generateAccept(this._key)),
- (this._http = new Xvt('response'));
- var r = Wvt.parse(this.url),
- n = r.auth && ybe.from(r.auth, 'utf8').toString('base64');
- if (this.VALID_PROTOCOLS.indexOf(r.protocol) < 0) throw new Error(this.url + ' is not a valid WebSocket URL');
- (this._pathname = (r.pathname || '/') + (r.search || '')),
- this._headers.set('Host', r.host),
- this._headers.set('Upgrade', 'websocket'),
- this._headers.set('Connection', 'Upgrade'),
- this._headers.set('Sec-WebSocket-Key', this._key),
- this._headers.set('Sec-WebSocket-Version', Mh.VERSION),
- this._protocols.length > 0 && this._headers.set('Sec-WebSocket-Protocol', this._protocols.join(', ')),
- n && this._headers.set('Authorization', 'Basic ' + n);
- };
- Kvt.inherits(Hy, Mh);
- Hy.generateKey = function () {
- return Gvt.randomBytes(16).toString('base64');
- };
- var vbe = {
- VALID_PROTOCOLS: ['ws:', 'wss:'],
- proxy: function (e, t) {
- return new Yvt(this, e, t);
- },
- start: function () {
- return this.readyState !== -1 ? !1 : (this._write(this._handshakeRequest()), (this.readyState = 0), !0);
- },
- parse: function (e) {
- if (this.readyState !== 3) {
- if (this.readyState > 0) return Mh.prototype.parse.call(this, e);
- this._http.parse(e),
- this._http.isComplete() &&
- (this._validateHandshake(), this.readyState !== 3 && (this._open(), this.parse(this._http.body)));
- }
- },
- _handshakeRequest: function () {
- var e = this._extensions.generateOffer();
- e && this._headers.set('Sec-WebSocket-Extensions', e);
- var t = 'GET ' + this._pathname + ' HTTP/1.1',
- r = [t, this._headers.toString(), ''];
- return ybe.from(
- r.join(`\r
-`),
- 'utf8'
- );
- },
- _failHandshake: function (e) {
- (e = 'Error during WebSocket handshake: ' + e),
- (this.readyState = 3),
- this.emit('error', new Error(e)),
- this.emit('close', new Jvt.CloseEvent(this.ERRORS.protocol_error, e));
- },
- _validateHandshake: function () {
- if (((this.statusCode = this._http.statusCode), (this.headers = this._http.headers), this._http.error))
- return this._failHandshake(this._http.error.message);
- if (this._http.statusCode !== 101)
- return this._failHandshake('Unexpected response code: ' + this._http.statusCode);
- var e = this._http.headers,
- t = e.upgrade || '',
- r = e.connection || '',
- n = e['sec-websocket-accept'] || '',
- a = e['sec-websocket-protocol'] || '';
- if (t === '') return this._failHandshake("'Upgrade' header is missing");
- if (t.toLowerCase() !== 'websocket') return this._failHandshake("'Upgrade' header value is not 'WebSocket'");
- if (r === '') return this._failHandshake("'Connection' header is missing");
- if (r.toLowerCase() !== 'upgrade') return this._failHandshake("'Connection' header value is not 'Upgrade'");
- if (n !== this._accept) return this._failHandshake('Sec-WebSocket-Accept mismatch');
- if (((this.protocol = null), a !== '')) {
- if (this._protocols.indexOf(a) < 0) return this._failHandshake('Sec-WebSocket-Protocol mismatch');
- this.protocol = a;
- }
- try {
- this._extensions.activate(this.headers['sec-websocket-extensions']);
- } catch (s) {
- return this._failHandshake(s.message);
- }
- },
- };
- for (wP in vbe) Hy.prototype[wP] = vbe[wP];
- var wP;
- bbe.exports = Hy;
-});
-var xP = d((wZt, Sbe) => {
- 'use strict';
- var kS = Qr().Buffer,
- AS = yc(),
- Qvt = require('util'),
- EP = function (e, t, r) {
- AS.apply(this, arguments),
- (this._stage = 0),
- (this.version = 'hixie-75'),
- this._headers.set('Upgrade', 'WebSocket'),
- this._headers.set('Connection', 'Upgrade'),
- this._headers.set('WebSocket-Origin', this._request.headers.origin),
- this._headers.set('WebSocket-Location', this.url);
- };
- Qvt.inherits(EP, AS);
- var wbe = {
- close: function () {
- return this.readyState === 3
- ? !1
- : ((this.readyState = 3), this.emit('close', new AS.CloseEvent(null, null)), !0);
- },
- parse: function (e) {
- this.readyState > 1 ||
- (this._reader.put(e),
- this._reader.eachByte(function (t) {
- var r;
- switch (this._stage) {
- case -1:
- this._body.push(t), this._sendHandshakeBody();
- break;
- case 0:
- this._parseLeadingByte(t);
- break;
- case 1:
- if (((this._length = (t & 127) + 128 * this._length), this._closing && this._length === 0))
- return this.close();
- (t & 128) !== 128 && (this._length === 0 ? (this._stage = 0) : ((this._skipped = 0), (this._stage = 2)));
- break;
- case 2:
- if (t === 255)
- (this._stage = 0),
- (r = kS.from(this._buffer).toString('utf8', 0, this._buffer.length)),
- this.emit('message', new AS.MessageEvent(r));
- else if (this._length) (this._skipped += 1), this._skipped === this._length && (this._stage = 0);
- else if ((this._buffer.push(t), this._buffer.length > this._maxLength)) return this.close();
- break;
- }
- }, this));
- },
- frame: function (e) {
- if (this.readyState === 0) return this._queue([e]);
- if (this.readyState > 1) return !1;
- typeof e != 'string' && (e = e.toString());
- var t = kS.byteLength(e),
- r = kS.allocUnsafe(t + 2);
- return (r[0] = 0), r.write(e, 1), (r[r.length - 1] = 255), this._write(r), !0;
- },
- _handshakeResponse: function () {
- var e = 'HTTP/1.1 101 Web Socket Protocol Handshake',
- t = [e, this._headers.toString(), ''];
- return kS.from(
- t.join(`\r
-`),
- 'utf8'
- );
- },
- _parseLeadingByte: function (e) {
- (e & 128) === 128
- ? ((this._length = 0), (this._stage = 1))
- : (delete this._length, delete this._skipped, (this._buffer = []), (this._stage = 2));
- },
- };
- for (SP in wbe) EP.prototype[SP] = wbe[SP];
- var SP;
- Sbe.exports = EP;
-});
-var Cbe = d((SZt, Tbe) => {
- 'use strict';
- var Gy = Qr().Buffer,
- Zvt = yc(),
- IS = xP(),
- eyt = require('crypto'),
- tyt = require('util'),
- Ebe = function (e) {
- return parseInt((e.match(/[0-9]/g) || []).join(''), 10);
- },
- xbe = function (e) {
- return (e.match(/ /g) || []).length;
- },
- TP = function (e, t, r) {
- IS.apply(this, arguments),
- (this._stage = -1),
- (this._body = []),
- (this.version = 'hixie-76'),
- this._headers.clear(),
- this._headers.set('Upgrade', 'WebSocket'),
- this._headers.set('Connection', 'Upgrade'),
- this._headers.set('Sec-WebSocket-Origin', this._request.headers.origin),
- this._headers.set('Sec-WebSocket-Location', this.url);
- };
- tyt.inherits(TP, IS);
- var Obe = {
- BODY_SIZE: 8,
- start: function () {
- return IS.prototype.start.call(this) ? ((this._started = !0), this._sendHandshakeBody(), !0) : !1;
- },
- close: function () {
- return this.readyState === 3
- ? !1
- : (this.readyState === 1 && this._write(Gy.from([255, 0])),
- (this.readyState = 3),
- this.emit('close', new Zvt.CloseEvent(null, null)),
- !0);
- },
- _handshakeResponse: function () {
- var l = this._request.headers,
- e = l['sec-websocket-key1'],
- t = l['sec-websocket-key2'];
- if (!e) throw new Error('Missing required header: Sec-WebSocket-Key1');
- if (!t) throw new Error('Missing required header: Sec-WebSocket-Key2');
- var r = Ebe(e),
- n = xbe(e),
- a = Ebe(t),
- s = xbe(t);
- if (r % n !== 0 || a % s !== 0) throw new Error('Client sent invalid Sec-WebSocket-Key headers');
- this._keyValues = [r / n, a / s];
- var o = 'HTTP/1.1 101 WebSocket Protocol Handshake',
- l = [o, this._headers.toString(), ''];
- return Gy.from(
- l.join(`\r
-`),
- 'binary'
- );
- },
- _handshakeSignature: function () {
- if (this._body.length < this.BODY_SIZE) return null;
- var e = eyt.createHash('md5'),
- t = Gy.allocUnsafe(8 + this.BODY_SIZE);
- return (
- t.writeUInt32BE(this._keyValues[0], 0),
- t.writeUInt32BE(this._keyValues[1], 4),
- Gy.from(this._body).copy(t, 8, 0, this.BODY_SIZE),
- e.update(t),
- Gy.from(e.digest('binary'), 'binary')
- );
- },
- _sendHandshakeBody: function () {
- if (this._started) {
- var e = this._handshakeSignature();
- e &&
- (this._write(e),
- (this._stage = 0),
- this._open(),
- this._body.length > this.BODY_SIZE && this.parse(this._body.slice(this.BODY_SIZE)));
- }
- },
- _parseLeadingByte: function (e) {
- if (e !== 255) return IS.prototype._parseLeadingByte.call(this, e);
- (this._closing = !0), (this._length = 0), (this._stage = 1);
- },
- };
- for (OP in Obe) TP.prototype[OP] = Obe[OP];
- var OP;
- Tbe.exports = TP;
-});
-var Abe = d((EZt, kbe) => {
- 'use strict';
- var ryt = require('util'),
- iyt = TS(),
- AP = yc(),
- nyt = xP(),
- ayt = Cbe(),
- syt = yP(),
- wd = function (e) {
- AP.call(this, null, null, e), (this._http = new iyt('request'));
- };
- ryt.inherits(wd, AP);
- var kP = {
- EVENTS: ['open', 'message', 'error', 'close', 'ping', 'pong'],
- _bindEventListeners: function () {
- this.messages.on('error', function () {}), this.on('error', function () {});
- },
- parse: function (e) {
- if (this._delegate) return this._delegate.parse(e);
- if ((this._http.parse(e), !!this._http.isComplete())) {
- (this.method = this._http.method),
- (this.url = this._http.url),
- (this.headers = this._http.headers),
- (this.body = this._http.body);
- var t = this;
- (this._delegate = wd.http(this, this._options)),
- (this._delegate.messages = this.messages),
- (this._delegate.io = this.io),
- this._open(),
- this.EVENTS.forEach(function (r) {
- this._delegate.on(r, function (n) {
- t.emit(r, n);
- });
- }, this),
- (this.protocol = this._delegate.protocol),
- (this.version = this._delegate.version),
- this.parse(this._http.body),
- this.emit('connect', new AP.ConnectEvent());
- }
- },
- _open: function () {
- this.__queue.forEach(function (e) {
- this._delegate[e[0]].apply(this._delegate, e[1]);
- }, this),
- (this.__queue = []);
- },
- };
- ['addExtension', 'setHeader', 'start', 'frame', 'text', 'binary', 'ping', 'close'].forEach(function (e) {
- kP[e] = function () {
- return this._delegate
- ? this._delegate[e].apply(this._delegate, arguments)
- : (this.__queue.push([e, arguments]), !0);
- };
- });
- for (CP in kP) wd.prototype[CP] = kP[CP];
- var CP;
- wd.isSecureRequest = function (e) {
- if ((e.connection && e.connection.authorized !== void 0) || (e.socket && e.socket.secure)) return !0;
- var t = e.headers;
- return t
- ? t.https === 'on' ||
- t['x-forwarded-ssl'] === 'on' ||
- t['x-forwarded-scheme'] === 'https' ||
- t['x-forwarded-proto'] === 'https'
- : !1;
- };
- wd.determineUrl = function (e) {
- var t = this.isSecureRequest(e) ? 'wss:' : 'ws:';
- return t + '//' + e.headers.host + e.url;
- };
- wd.http = function (e, t) {
- (t = t || {}), t.requireMasking === void 0 && (t.requireMasking = !0);
- var r = e.headers,
- n = r['sec-websocket-version'],
- a = r['sec-websocket-key'],
- s = r['sec-websocket-key1'],
- o = r['sec-websocket-key2'],
- l = this.determineUrl(e);
- return n || a ? new syt(e, l, t) : s || o ? new ayt(e, l, t) : new nyt(e, l, t);
- };
- kbe.exports = wd;
-});
-var Wy = d((xZt, Rbe) => {
- 'use strict';
- var Ibe = yc(),
- oyt = _be(),
- RS = Abe(),
- lyt = {
- client: function (e, t) {
- return (t = t || {}), t.masking === void 0 && (t.masking = !0), new oyt(e, t);
- },
- server: function (e) {
- return (e = e || {}), e.requireMasking === void 0 && (e.requireMasking = !0), new RS(e);
- },
- http: function () {
- return RS.http.apply(RS, arguments);
- },
- isSecureRequest: function (e) {
- return RS.isSecureRequest(e);
- },
- isWebSocket: function (e) {
- return Ibe.isWebSocket(e);
- },
- validateOptions: function (e, t) {
- Ibe.validateOptions(e, t);
- },
- };
- Rbe.exports = lyt;
-});
-var Ky = d((OZt, Pbe) => {
- 'use strict';
- var Sd = function (e, t) {
- this.type = e;
- for (var r in t) this[r] = t[r];
- };
- Sd.prototype.initEvent = function (e, t, r) {
- (this.type = e), (this.bubbles = t), (this.cancelable = r);
- };
- Sd.prototype.stopPropagation = function () {};
- Sd.prototype.preventDefault = function () {};
- Sd.CAPTURING_PHASE = 1;
- Sd.AT_TARGET = 2;
- Sd.BUBBLING_PHASE = 3;
- Pbe.exports = Sd;
-});
-var IP = d((TZt, jbe) => {
- 'use strict';
- var uyt = Ky(),
- cyt = {
- onopen: null,
- onmessage: null,
- onerror: null,
- onclose: null,
- addEventListener: function (e, t, r) {
- this.on(e, t);
- },
- removeEventListener: function (e, t, r) {
- this.removeListener(e, t);
- },
- dispatchEvent: function (e) {
- (e.target = e.currentTarget = this),
- (e.eventPhase = uyt.AT_TARGET),
- this['on' + e.type] && this['on' + e.type](e),
- this.emit(e.type, e);
- },
- };
- jbe.exports = cyt;
-});
-var jS = d((CZt, qbe) => {
- 'use strict';
- var pyt = require('stream').Stream,
- dyt = require('util'),
- fyt = Wy(),
- Dbe = IP(),
- PS = Ky(),
- Qt = function (e) {
- (e = e || {}),
- fyt.validateOptions(e, ['headers', 'extensions', 'maxLength', 'ping', 'proxy', 'tls', 'ca']),
- (this.readable = this.writable = !0);
- var t = e.headers;
- if (t) for (var r in t) this._driver.setHeader(r, t[r]);
- var n = e.extensions;
- n && [].concat(n).forEach(this._driver.addExtension, this._driver),
- (this._ping = e.ping),
- (this._pingId = 0),
- (this.readyState = Qt.CONNECTING),
- (this.bufferedAmount = 0),
- (this.protocol = ''),
- (this.url = this._driver.url),
- (this.version = this._driver.version);
- var a = this;
- this._driver.on('open', function (s) {
- a._open();
- }),
- this._driver.on('message', function (s) {
- a._receiveMessage(s.data);
- }),
- this._driver.on('close', function (s) {
- a._beginClose(s.reason, s.code);
- }),
- this._driver.on('error', function (s) {
- a._emitError(s.message);
- }),
- this.on('error', function () {}),
- this._driver.messages.on('drain', function () {
- a.emit('drain');
- }),
- this._ping &&
- (this._pingTimer = setInterval(function () {
- (a._pingId += 1), a.ping(a._pingId.toString());
- }, this._ping * 1e3)),
- this._configureStream(),
- this._proxy || (this._stream.pipe(this._driver.io), this._driver.io.pipe(this._stream));
- };
- dyt.inherits(Qt, pyt);
- Qt.CONNECTING = 0;
- Qt.OPEN = 1;
- Qt.CLOSING = 2;
- Qt.CLOSED = 3;
- Qt.CLOSE_TIMEOUT = 3e4;
- var Nbe = {
- write: function (e) {
- return this.send(e);
- },
- end: function (e) {
- e !== void 0 && this.send(e), this.close();
- },
- pause: function () {
- return this._driver.messages.pause();
- },
- resume: function () {
- return this._driver.messages.resume();
- },
- send: function (e) {
- return this.readyState > Qt.OPEN ? !1 : (e instanceof Buffer || (e = String(e)), this._driver.messages.write(e));
- },
- ping: function (e, t) {
- return this.readyState > Qt.OPEN ? !1 : this._driver.ping(e, t);
- },
- close: function (e, t) {
- if ((e === void 0 && (e = 1e3), t === void 0 && (t = ''), e !== 1e3 && (e < 3e3 || e > 4999)))
- throw new Error(
- "Failed to execute 'close' on WebSocket: The code must be either 1000, or between 3000 and 4999. " +
- e +
- ' is neither.'
- );
- if (this.readyState < Qt.CLOSING) {
- var r = this;
- this._closeTimer = setTimeout(function () {
- r._beginClose('', 1006);
- }, Qt.CLOSE_TIMEOUT);
- }
- this.readyState !== Qt.CLOSED && (this.readyState = Qt.CLOSING), this._driver.close(t, e);
- },
- _configureStream: function () {
- var e = this;
- this._stream.setTimeout(0),
- this._stream.setNoDelay(!0),
- ['close', 'end'].forEach(function (t) {
- this._stream.on(t, function () {
- e._finalizeClose();
- });
- }, this),
- this._stream.on('error', function (t) {
- e._emitError('Network error: ' + e.url + ': ' + t.message), e._finalizeClose();
- });
- },
- _open: function () {
- if (this.readyState === Qt.CONNECTING) {
- (this.readyState = Qt.OPEN), (this.protocol = this._driver.protocol || '');
- var e = new PS('open');
- e.initEvent('open', !1, !1), this.dispatchEvent(e);
- }
- },
- _receiveMessage: function (e) {
- if (this.readyState > Qt.OPEN) return !1;
- this.readable && this.emit('data', e);
- var t = new PS('message', { data: e });
- t.initEvent('message', !1, !1), this.dispatchEvent(t);
- },
- _emitError: function (e) {
- if (!(this.readyState >= Qt.CLOSING)) {
- var t = new PS('error', { message: e });
- t.initEvent('error', !1, !1), this.dispatchEvent(t);
- }
- },
- _beginClose: function (e, t) {
- this.readyState !== Qt.CLOSED &&
- ((this.readyState = Qt.CLOSING),
- (this._closeParams = [e, t]),
- this._stream && (this._stream.destroy(), this._stream.readable || this._finalizeClose()));
- },
- _finalizeClose: function () {
- if (this.readyState !== Qt.CLOSED) {
- (this.readyState = Qt.CLOSED),
- this._closeTimer && clearTimeout(this._closeTimer),
- this._pingTimer && clearInterval(this._pingTimer),
- this._stream && this._stream.end(),
- this.readable && this.emit('end'),
- (this.readable = this.writable = !1);
- var e = this._closeParams ? this._closeParams[0] : '',
- t = this._closeParams ? this._closeParams[1] : 1006,
- r = new PS('close', { code: t, reason: e });
- r.initEvent('close', !1, !1), this.dispatchEvent(r);
- }
- },
- };
- for (RP in Nbe) Qt.prototype[RP] = Nbe[RP];
- var RP;
- for (PP in Dbe) Qt.prototype[PP] = Dbe[PP];
- var PP;
- qbe.exports = Qt;
-});
-var Bbe = d((AZt, $be) => {
- 'use strict';
- var myt = require('util'),
- hyt = require('net'),
- Fbe = require('tls'),
- Lbe = require('url'),
- gyt = Wy(),
- Mbe = jS(),
- kZt = Ky(),
- vyt = { 'http:': 80, 'https:': 443, 'ws:': 80, 'wss:': 443 },
- Ube = ['https:', 'wss:'],
- DS = function (e, t, r) {
- (r = r || {}),
- (this.url = e),
- (this._driver = gyt.client(this.url, { maxLength: r.maxLength, protocols: t })),
- ['open', 'error'].forEach(function (h) {
- this._driver.on(h, function () {
- (f.headers = f._driver.headers), (f.statusCode = f._driver.statusCode);
- });
- }, this);
- var n = r.proxy || {},
- a = Lbe.parse(n.origin || this.url),
- s = a.port || vyt[a.protocol],
- o = Ube.indexOf(a.protocol) >= 0,
- l = function () {
- f._onConnect();
- },
- u = r.net || {},
- c = r.tls || {},
- p = n.origin ? n.tls || {} : c,
- f = this;
- (u.host = p.host = a.hostname),
- (u.port = p.port = s),
- (c.ca = c.ca || r.ca),
- (p.servername = p.servername || a.hostname),
- (this._stream = o ? Fbe.connect(p, l) : hyt.connect(u, l)),
- n.origin && this._configureProxy(n, c),
- Mbe.call(this, r);
- };
- myt.inherits(DS, Mbe);
- DS.prototype._onConnect = function () {
- var e = this._proxy || this._driver;
- e.start();
- };
- DS.prototype._configureProxy = function (e, t) {
- var r = Lbe.parse(this.url),
- n = Ube.indexOf(r.protocol) >= 0,
- a = this,
- s;
- if (((this._proxy = this._driver.proxy(e.origin)), e.headers))
- for (s in e.headers) this._proxy.setHeader(s, e.headers[s]);
- this._proxy.pipe(this._stream, { end: !1 }),
- this._stream.pipe(this._proxy),
- this._proxy.on('connect', function () {
- if (n) {
- var o = { socket: a._stream, servername: r.hostname };
- for (s in t) o[s] = t[s];
- (a._stream = Fbe.connect(o)), a._configureStream();
- }
- a._driver.io.pipe(a._stream), a._stream.pipe(a._driver.io), a._driver.start();
- }),
- this._proxy.on('error', function (o) {
- a._driver.emit('error', o);
- });
- };
- $be.exports = DS;
-});
-var Wbe = d((IZt, Gbe) => {
- 'use strict';
- var yyt = require('stream').Stream,
- byt = require('util'),
- _yt = Wy(),
- wyt = _S(),
- Uh = jS(),
- Vbe = IP(),
- zbe = Ky(),
- Xy = function (e, t, r) {
- (this.writable = !0),
- (r = r || {}),
- (this._stream = t.socket),
- (this._ping = r.ping || this.DEFAULT_PING),
- (this._retry = r.retry || this.DEFAULT_RETRY);
- var n = _yt.isSecureRequest(e) ? 'https:' : 'http:';
- (this.url = n + '//' + e.headers.host + e.url),
- (this.lastEventId = e.headers['last-event-id'] || ''),
- (this.readyState = Uh.CONNECTING);
- var a = new wyt(),
- s = this;
- if (r.headers) for (var o in r.headers) a.set(o, r.headers[o]);
- if (!(!this._stream || !this._stream.writable)) {
- process.nextTick(function () {
- s._open();
- }),
- this._stream.setTimeout(0),
- this._stream.setNoDelay(!0);
- var l =
- `HTTP/1.1 200 OK\r
-Content-Type: text/event-stream\r
-Cache-Control: no-cache, no-store\r
-Connection: close\r
-` +
- a.toString() +
- `\r
-retry: ` +
- Math.floor(this._retry * 1e3) +
- `\r
-\r
-`;
- this._write(l),
- this._stream.on('drain', function () {
- s.emit('drain');
- }),
- this._ping &&
- (this._pingTimer = setInterval(function () {
- s.ping();
- }, this._ping * 1e3)),
- ['error', 'end'].forEach(function (u) {
- s._stream.on(u, function () {
- s.close();
- });
- });
- }
- };
- byt.inherits(Xy, yyt);
- Xy.isEventSource = function (e) {
- if (e.method !== 'GET') return !1;
- var t = (e.headers.accept || '').split(/\s*,\s*/);
- return t.indexOf('text/event-stream') >= 0;
- };
- var Hbe = {
- DEFAULT_PING: 10,
- DEFAULT_RETRY: 5,
- _write: function (e) {
- if (!this.writable) return !1;
- try {
- return this._stream.write(e, 'utf8');
- } catch {
- return !1;
- }
- },
- _open: function () {
- if (this.readyState === Uh.CONNECTING) {
- this.readyState = Uh.OPEN;
- var e = new zbe('open');
- e.initEvent('open', !1, !1), this.dispatchEvent(e);
- }
- },
- write: function (e) {
- return this.send(e);
- },
- end: function (e) {
- e !== void 0 && this.write(e), this.close();
- },
- send: function (e, t) {
- if (this.readyState > Uh.OPEN) return !1;
- (e = String(e).replace(/(\r\n|\r|\n)/g, '$1data: ')), (t = t || {});
- var r = '';
- return (
- t.event &&
- (r +=
- 'event: ' +
- t.event +
- `\r
-`),
- t.id &&
- (r +=
- 'id: ' +
- t.id +
- `\r
-`),
- (r +=
- 'data: ' +
- e +
- `\r
-\r
-`),
- this._write(r)
- );
- },
- ping: function () {
- return this._write(`:\r
-\r
-`);
- },
- close: function () {
- if (this.readyState > Uh.OPEN) return !1;
- (this.readyState = Uh.CLOSED),
- (this.writable = !1),
- this._pingTimer && clearInterval(this._pingTimer),
- this._stream && this._stream.end();
- var e = new zbe('close');
- return e.initEvent('close', !1, !1), this.dispatchEvent(e), !0;
- },
- };
- for (jP in Hbe) Xy.prototype[jP] = Hbe[jP];
- var jP;
- for (DP in Vbe) Xy.prototype[DP] = Vbe[DP];
- var DP;
- Gbe.exports = Xy;
-});
-var qP = d((RZt, Xbe) => {
- 'use strict';
- var Syt = require('util'),
- NP = Wy(),
- Kbe = jS(),
- bc = function (e, t, r, n, a) {
- (a = a || {}), (this._stream = t), (this._driver = NP.http(e, { maxLength: a.maxLength, protocols: n }));
- var s = this;
- if (!(!this._stream || !this._stream.writable)) {
- if (!this._stream.readable) return this._stream.end();
- var o = function () {
- s._stream.removeListener('data', o);
- };
- this._stream.on('data', o),
- Kbe.call(this, a),
- process.nextTick(function () {
- s._driver.start(), s._driver.io.write(r);
- });
- }
- };
- Syt.inherits(bc, Kbe);
- bc.isWebSocket = function (e) {
- return NP.isWebSocket(e);
- };
- bc.validateOptions = function (e, t) {
- NP.validateOptions(e, t);
- };
- bc.WebSocket = bc;
- bc.Client = Bbe();
- bc.EventSource = Wbe();
- Xbe.exports = bc;
-});
-var Ybe = d((PZt, Jbe) => {
- 'use strict';
- var Eyt = qP().Client;
- Jbe.exports = {
- create: function (e, t, r) {
- return new Eyt(e, t, r);
- },
- };
-});
-var t2e = d((jZt, e2e) => {
- 'use strict';
- var xyt = ti(),
- Oyt = Ih(),
- Tyt = JR(),
- Cyt = Ay(),
- Qbe = ER(),
- kyt = gS(),
- Zbe = ei(),
- Ayt = kh(),
- Iyt = Ybe(),
- Ryt = Ph(),
- Pyt = qy(),
- $h = Zbe(
- xyt(Pyt, {
- UNCONNECTED: 1,
- CONNECTING: 2,
- CONNECTED: 3,
- batching: !1,
- isUsable: function (e, t) {
- this.callback(function () {
- e.call(t, !0);
- }),
- this.errback(function () {
- e.call(t, !1);
- }),
- this.connect();
- },
- request: function (e) {
- this._pending = this._pending || new Tyt();
- for (var t = 0, r = e.length; t < r; t++) this._pending.add(e[t]);
- var n = this,
- a = new Oyt(function (s, o) {
- n.callback(function (l) {
- !l || l.readyState !== 1 || (l.send(Ayt(e)), s(l));
- }),
- n.connect();
- });
- return {
- abort: function () {
- a.then(function (s) {
- s.close();
- });
- },
- };
- },
- connect: function () {
- if (!$h._unloaded && ((this._state = this._state || this.UNCONNECTED), this._state === this.UNCONNECTED)) {
- this._state = this.CONNECTING;
- var e = this._createSocket();
- if (!e) return this.setDeferredStatus('failed');
- var t = this;
- e.onopen = function () {
- e.headers && t._storeCookies(e.headers['set-cookie']),
- (t._socket = e),
- (t._state = t.CONNECTED),
- (t._everConnected = !0),
- t.setDeferredStatus('succeeded', e);
- };
- var r = !1;
- (e.onclose = e.onerror =
- function () {
- if (!r) {
- r = !0;
- var n = t._state === t.CONNECTED;
- (e.onopen = e.onclose = e.onerror = e.onmessage = null), delete t._socket, (t._state = t.UNCONNECTED);
- var a = t._pending ? t._pending.toArray() : [];
- delete t._pending,
- n || t._everConnected
- ? (t.setDeferredStatus('unknown'), t._handleError(a, n))
- : t.setDeferredStatus('failed');
- }
- }),
- (e.onmessage = function (n) {
- var a;
- try {
- a = JSON.parse(n.data);
- } catch {}
- if (a) {
- a = [].concat(a);
- for (var s = 0, o = a.length; s < o; s++) a[s].successful !== void 0 && t._pending.remove(a[s]);
- t._receive(a);
- }
- });
- }
- },
- close: function () {
- this._socket && this._socket.close();
- },
- _createSocket: function () {
- var e = $h.getSocketUrl(this.endpoint),
- t = this._dispatcher.headers,
- r = this._dispatcher.wsExtensions,
- n = this._getCookies(),
- a = this._dispatcher.tls,
- s = { extensions: r, headers: t, proxy: this._proxy, tls: a };
- n !== '' && (s.headers.Cookie = n);
- try {
- return Iyt.create(e, [], s);
- } catch {}
- },
- }),
- {
- PROTOCOLS: { 'http:': 'ws:', 'https:': 'wss:' },
- create: function (e, t) {
- var r = (e.transports.websocket = e.transports.websocket || {});
- return (r[t.href] = r[t.href] || new this(e, t)), r[t.href];
- },
- getSocketUrl: function (e) {
- return (e = kyt(e)), (e.protocol = this.PROTOCOLS[e.protocol]), Cyt.stringify(e);
- },
- isUsable: function (e, t, r, n) {
- this.create(e, t).isUsable(r, n);
- },
- }
- );
- Zbe($h.prototype, Ryt);
- Qbe.Event &&
- global.onbeforeunload !== void 0 &&
- Qbe.Event.on(global, 'beforeunload', function () {
- $h._unloaded === void 0 && ($h._unloaded = !0);
- });
- e2e.exports = $h;
-});
-var a2e = d((Bh) => {
- 'use strict';
- var DZt = require('net'),
- jyt = require('tls'),
- FP = require('http'),
- r2e = require('https'),
- Dyt = require('events'),
- Nyt = require('assert'),
- qyt = require('util'),
- Fyt = Qr().Buffer;
- Bh.httpOverHttp = Lyt;
- Bh.httpsOverHttp = Myt;
- Bh.httpOverHttps = Uyt;
- Bh.httpsOverHttps = $yt;
- function Lyt(e) {
- var t = new Po(e);
- return (t.request = FP.request), t;
- }
- function Myt(e) {
- var t = new Po(e);
- return (t.request = FP.request), (t.createSocket = i2e), (t.defaultPort = 443), t;
- }
- function Uyt(e) {
- var t = new Po(e);
- return (t.request = r2e.request), t;
- }
- function $yt(e) {
- var t = new Po(e);
- return (t.request = r2e.request), (t.createSocket = i2e), (t.defaultPort = 443), t;
- }
- function Po(e) {
- var t = this;
- (t.options = e || {}),
- (t.proxyOptions = t.options.proxy || {}),
- (t.maxSockets = t.options.maxSockets || FP.Agent.defaultMaxSockets),
- (t.requests = []),
- (t.sockets = []),
- t.on('free', function (n, a, s) {
- for (var o = 0, l = t.requests.length; o < l; ++o) {
- var u = t.requests[o];
- if (u.host === a && u.port === s) {
- t.requests.splice(o, 1), u.request.onSocket(n);
- return;
- }
- }
- n.destroy(), t.removeSocket(n);
- });
- }
- qyt.inherits(Po, Dyt.EventEmitter);
- Po.prototype.addRequest = function (t, r) {
- var n = this;
- if (
- (typeof r == 'string' && (r = { host: r, port: arguments[2], path: arguments[3] }),
- n.sockets.length >= this.maxSockets)
- ) {
- n.requests.push({ host: r.host, port: r.port, request: t });
- return;
- }
- n.createConnection({ host: r.host, port: r.port, request: t });
- };
- Po.prototype.createConnection = function (t) {
- var r = this;
- r.createSocket(t, function (n) {
- n.on('free', a), n.on('close', s), n.on('agentRemove', s), t.request.onSocket(n);
- function a() {
- r.emit('free', n, t.host, t.port);
- }
- function s(o) {
- r.removeSocket(n),
- n.removeListener('free', a),
- n.removeListener('close', s),
- n.removeListener('agentRemove', s);
- }
- });
- };
- Po.prototype.createSocket = function (t, r) {
- var n = this,
- a = {};
- n.sockets.push(a);
- var s = n2e({}, n.proxyOptions, { method: 'CONNECT', path: t.host + ':' + t.port, agent: !1 });
- s.proxyAuth &&
- ((s.headers = s.headers || {}),
- (s.headers['Proxy-Authorization'] = 'Basic ' + Fyt.from(s.proxyAuth).toString('base64'))),
- Ed('making CONNECT request');
- var o = n.request(s);
- (o.useChunkedEncodingByDefault = !1),
- o.once('response', l),
- o.once('upgrade', u),
- o.once('connect', c),
- o.once('error', p),
- o.end();
- function l(f) {
- f.upgrade = !0;
- }
- function u(f, h, m) {
- process.nextTick(function () {
- c(f, h, m);
- });
- }
- function c(f, h, m) {
- if ((o.removeAllListeners(), h.removeAllListeners(), f.statusCode === 200))
- Nyt.equal(m.length, 0), Ed('tunneling connection has established'), (n.sockets[n.sockets.indexOf(a)] = h), r(h);
- else {
- Ed('tunneling socket could not be established, statusCode=%d', f.statusCode);
- var v = new Error('tunneling socket could not be established, statusCode=' + f.statusCode);
- (v.code = 'ECONNRESET'), t.request.emit('error', v), n.removeSocket(a);
- }
- }
- function p(f) {
- o.removeAllListeners(),
- Ed(
- `tunneling socket could not be established, cause=%s
-`,
- f.message,
- f.stack
- );
- var h = new Error('tunneling socket could not be established, cause=' + f.message);
- (h.code = 'ECONNRESET'), t.request.emit('error', h), n.removeSocket(a);
- }
- };
- Po.prototype.removeSocket = function (t) {
- var r = this.sockets.indexOf(t);
- if (r !== -1) {
- this.sockets.splice(r, 1);
- var n = this.requests.shift();
- n && this.createConnection(n);
- }
- };
- function i2e(e, t) {
- var r = this;
- Po.prototype.createSocket.call(r, e, function (n) {
- var a = jyt.connect(0, n2e({}, r.options, { servername: e.host, socket: n }));
- (r.sockets[r.sockets.indexOf(n)] = a), t(a);
- });
- }
- function n2e(e) {
- for (var t = 1, r = arguments.length; t < r; ++t) {
- var n = arguments[t];
- if (typeof n == 'object')
- for (var a = Object.keys(n), s = 0, o = a.length; s < o; ++s) {
- var l = a[s];
- n[l] !== void 0 && (e[l] = n[l]);
- }
- }
- return e;
- }
- var Ed;
- process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)
- ? (Ed = function () {
- var e = Array.prototype.slice.call(arguments);
- typeof e[0] == 'string' ? (e[0] = 'TUNNEL: ' + e[0]) : e.unshift('TUNNEL:'), console.error.apply(console, e);
- })
- : (Ed = function () {});
- Bh.debug = Ed;
-});
-var d2e = d((qZt, p2e) => {
- 'use strict';
- var LP = Qr().Buffer,
- s2e = require('http'),
- o2e = require('https'),
- l2e = a2e(),
- Byt = ti(),
- u2e = Ay(),
- xd = ei(),
- Vyt = kh(),
- c2e = qy(),
- zyt = xd(
- Byt(c2e, {
- className: 'NodeHttp',
- SECURE_PROTOCOLS: ['https:', 'wss:'],
- initialize: function () {
- c2e.prototype.initialize.apply(this, arguments),
- (this._endpointSecure = this.SECURE_PROTOCOLS.indexOf(this.endpoint.protocol) >= 0),
- (this._httpClient = this._endpointSecure ? o2e : s2e);
- var e = this._proxy;
- if (e.origin) {
- if (
- ((this._proxyUri = u2e.parse(e.origin)),
- (this._proxySecure = this.SECURE_PROTOCOLS.indexOf(this._proxyUri.protocol) >= 0),
- !this._endpointSecure)
- ) {
- this._httpClient = this._proxySecure ? o2e : s2e;
- return;
- }
- var t = xd(
- {
- proxy: {
- host: this._proxyUri.hostname,
- port: this._proxyUri.port || this.DEFAULT_PORTS[this._proxyUri.protocol],
- proxyAuth: this._proxyUri.auth,
- headers: xd({ host: this.endpoint.host }, e.headers),
- },
- },
- this._dispatcher.tls
- );
- this._proxySecure
- ? (xd(t.proxy, e.tls), (this._tunnel = l2e.httpsOverHttps(t)))
- : (this._tunnel = l2e.httpsOverHttp(t));
- }
- },
- encode: function (e) {
- return Vyt(e);
- },
- request: function (e) {
- var t = LP.from(this.encode(e), 'utf8'),
- r = this._buildParams(t),
- n = this._httpClient.request(r),
- a = this;
- return (
- n.on('response', function (s) {
- a._handleResponse(e, s), a._storeCookies(s.headers['set-cookie']);
- }),
- n.on('error', function (s) {
- a.error('HTTP error: ' + s.message), a._handleError(e);
- }),
- n.end(t),
- n
- );
- },
- _buildParams: function (e) {
- var t = this.endpoint,
- r = this._proxyUri,
- n = this._tunnel ? t : r || t,
- a = { 'Content-Length': e.length, 'Content-Type': 'application/json', Host: t.host };
- t.auth && (a.Authorization = 'Basic ' + LP.from(t.auth, 'utf8').toString('base64'));
- var s = {
- method: 'POST',
- host: n.hostname,
- port: n.port || this.DEFAULT_PORTS[n.protocol],
- path: t.path,
- headers: xd(a, this._dispatcher.headers),
- },
- o = this._getCookies();
- return (
- o !== '' && (s.headers.Cookie = o),
- this._tunnel
- ? (s.agent = this._tunnel)
- : this._endpointSecure
- ? xd(s, this._dispatcher.tls)
- : r &&
- ((s.path = this.endpoint.href),
- xd(s, this._proxy.tls),
- r.auth && (s.headers['Proxy-Authorization'] = LP.from(r.auth, 'utf8').toString('base64'))),
- s
- );
- },
- _handleResponse: function (e, t) {
- var r = '',
- n = this;
- t.setEncoding('utf8'),
- t.on('data', function (a) {
- r += a;
- }),
- t.on('end', function () {
- var a;
- try {
- a = JSON.parse(r);
- } catch {}
- a ? n._receive(a) : n._handleError(e);
- });
- },
- }),
- {
- isUsable: function (e, t, r, n) {
- r.call(n, u2e.isURI(t));
- },
- }
- );
- p2e.exports = zyt;
-});
-var m2e = d((FZt, f2e) => {
- 'use strict';
- var NS = qy();
- NS.register('in-process', vye());
- NS.register('websocket', t2e());
- NS.register('long-polling', d2e());
- f2e.exports = NS;
-});
-var MP = d((LZt, g2e) => {
- 'use strict';
- var Hyt = ei(),
- h2e = function (e, t) {
- (this.message = e), (this.options = t), (this.attempts = 0);
- };
- Hyt(h2e.prototype, {
- getTimeout: function () {
- return this.options.timeout;
- },
- getInterval: function () {
- return this.options.interval;
- },
- isDeliverable: function () {
- var e = this.options.attempts,
- t = this.attempts,
- r = this.options.deadline,
- n = new Date().getTime();
- return !((e !== void 0 && t >= e) || (r !== void 0 && n > r));
- },
- send: function () {
- this.attempts += 1;
- },
- succeed: function () {},
- fail: function () {},
- abort: function () {},
- });
- g2e.exports = h2e;
-});
-var w2e = d((MZt, _2e) => {
- 'use strict';
- var Gyt = ti(),
- v2e = Ay(),
- y2e = HR(),
- b2e = ei(),
- Wyt = Hl(),
- Kyt = jh(),
- UP = m2e(),
- Xyt = MP(),
- Jy = Gyt({
- className: 'Dispatcher',
- MAX_REQUEST_SIZE: 2048,
- DEFAULT_RETRY: 5,
- UP: 1,
- DOWN: 2,
- initialize: function (e, t, r) {
- (this._client = e),
- (this.endpoint = v2e.parse(t)),
- (this._alternates = r.endpoints || {}),
- (this.cookies = y2e.CookieJar && new y2e.CookieJar()),
- (this._disabled = []),
- (this._envelopes = {}),
- (this.headers = {}),
- (this.retry = r.retry || this.DEFAULT_RETRY),
- (this._scheduler = r.scheduler || Xyt),
- (this._state = 0),
- (this.transports = {}),
- (this.wsExtensions = []),
- (this.proxy = r.proxy || {}),
- typeof this._proxy == 'string' && (this._proxy = { origin: this._proxy });
- var n = r.websocketExtensions;
- if (n) {
- n = [].concat(n);
- for (var a = 0, s = n.length; a < s; a++) this.addWebsocketExtension(n[a]);
- }
- (this.tls = r.tls || {}), (this.tls.ca = this.tls.ca || r.ca);
- for (var o in this._alternates) this._alternates[o] = v2e.parse(this._alternates[o]);
- this.maxRequestSize = this.MAX_REQUEST_SIZE;
- },
- endpointFor: function (e) {
- return this._alternates[e] || this.endpoint;
- },
- addWebsocketExtension: function (e) {
- this.wsExtensions.push(e);
- },
- disable: function (e) {
- this._disabled.push(e), UP.disable(e);
- },
- setHeader: function (e, t) {
- this.headers[e] = t;
- },
- close: function () {
- var e = this._transport;
- delete this._transport, e && e.close();
- },
- getConnectionTypes: function () {
- return UP.getConnectionTypes();
- },
- selectTransport: function (e) {
- UP.get(
- this,
- e,
- this._disabled,
- function (t) {
- this.debug('Selected ? transport for ?', t.connectionType, t.endpoint.href),
- t !== this._transport &&
- (this._transport && this._transport.close(),
- (this._transport = t),
- (this.connectionType = t.connectionType));
- },
- this
- );
- },
- sendMessage: function (e, t, r) {
- r = r || {};
- var n = e.id,
- a = r.attempts,
- s = r.deadline && new Date().getTime() + r.deadline * 1e3,
- o = this._envelopes[n],
- l;
- o ||
- ((l = new this._scheduler(e, { timeout: t, interval: this.retry, attempts: a, deadline: s })),
- (o = this._envelopes[n] = { message: e, scheduler: l })),
- this._sendEnvelope(o);
- },
- _sendEnvelope: function (e) {
- if (this._transport && !(e.request || e.timer)) {
- var t = e.message,
- r = e.scheduler,
- n = this;
- if (!r.isDeliverable()) {
- r.abort(), delete this._envelopes[t.id];
- return;
- }
- (e.timer = global.setTimeout(function () {
- n.handleError(t);
- }, r.getTimeout() * 1e3)),
- r.send(),
- (e.request = this._transport.sendMessage(t));
- }
- },
- handleResponse: function (e) {
- var t = this._envelopes[e.id];
- e.successful !== void 0 &&
- t &&
- (t.scheduler.succeed(), delete this._envelopes[e.id], global.clearTimeout(t.timer)),
- this.trigger('message', e),
- this._state !== this.UP && ((this._state = this.UP), this._client.trigger('transport:up'));
- },
- handleError: function (e, t) {
- var r = this._envelopes[e.id],
- n = r && r.request,
- a = this;
- if (n) {
- n.then(function (o) {
- o && o.abort && o.abort();
- });
- var s = r.scheduler;
- s.fail(),
- global.clearTimeout(r.timer),
- (r.request = r.timer = null),
- t
- ? this._sendEnvelope(r)
- : (r.timer = global.setTimeout(function () {
- (r.timer = null), a._sendEnvelope(r);
- }, s.getInterval() * 1e3)),
- this._state !== this.DOWN && ((this._state = this.DOWN), this._client.trigger('transport:down'));
- }
- },
- });
- Jy.create = function (e, t, r) {
- return new Jy(e, t, r);
- };
- b2e(Jy.prototype, Kyt);
- b2e(Jy.prototype, Wyt);
- _2e.exports = Jy;
-});
-var E2e = d((UZt, S2e) => {
- 'use strict';
- var Jyt = ti(),
- Yyt = Ph();
- S2e.exports = Jyt(Yyt);
-});
-var T2e = d(($Zt, O2e) => {
- 'use strict';
- var Qyt = ti(),
- Zyt = ei(),
- ebt = Ph(),
- x2e = Qyt({
- initialize: function (e, t, r, n) {
- (this._client = e), (this._channels = t), (this._callback = r), (this._context = n), (this._cancelled = !1);
- },
- withChannel: function (e, t) {
- return (this._withChannel = [e, t]), this;
- },
- apply: function (e, t) {
- var r = t[0];
- this._callback && this._callback.call(this._context, r.data),
- this._withChannel && this._withChannel[0].call(this._withChannel[1], r.channel, r.data);
- },
- cancel: function () {
- this._cancelled || (this._client.unsubscribe(this._channels, this), (this._cancelled = !0));
- },
- unsubscribe: function () {
- this.cancel();
- },
- });
- Zyt(x2e.prototype, ebt);
- O2e.exports = x2e;
-});
-var VP = d((VZt, R2e) => {
- 'use strict';
- var tbt = xy(),
- rbt = ti(),
- BZt = Ih(),
- $P = Rh(),
- C2e = ER(),
- k2e = Ch(),
- Yy = ei(),
- A2e = xR(),
- ibt = Ph(),
- nbt = Hl(),
- abt = jh(),
- Od = ky(),
- sbt = w2e(),
- BP = eP(),
- obt = tP(),
- I2e = E2e(),
- lbt = T2e(),
- Qy = rbt({
- className: 'Client',
- UNCONNECTED: 1,
- CONNECTING: 2,
- CONNECTED: 3,
- DISCONNECTED: 4,
- HANDSHAKE: 'handshake',
- RETRY: 'retry',
- NONE: 'none',
- CONNECTION_TIMEOUT: 60,
- DEFAULT_ENDPOINT: '/bayeux',
- INTERVAL: 0,
- initialize: function (e, t) {
- this.info('New client created for ?', e),
- (t = t || {}),
- A2e(t, [
- 'interval',
- 'timeout',
- 'endpoints',
- 'proxy',
- 'retry',
- 'scheduler',
- 'websocketExtensions',
- 'tls',
- 'ca',
- ]),
- (this._channels = new Od.Set()),
- (this._dispatcher = sbt.create(this, e || this.DEFAULT_ENDPOINT, t)),
- (this._messageId = 0),
- (this._state = this.UNCONNECTED),
- (this._responseCallbacks = {}),
- (this._advice = {
- reconnect: this.RETRY,
- interval: 1e3 * (t.interval || this.INTERVAL),
- timeout: 1e3 * (t.timeout || this.CONNECTION_TIMEOUT),
- }),
- (this._dispatcher.timeout = this._advice.timeout / 1e3),
- this._dispatcher.bind('message', this._receiveMessage, this),
- C2e.Event &&
- global.onbeforeunload !== void 0 &&
- C2e.Event.on(
- global,
- 'beforeunload',
- function () {
- $P.indexOf(this._dispatcher._disabled, 'autodisconnect') < 0 && this.disconnect();
- },
- this
- );
- },
- addWebsocketExtension: function (e) {
- return this._dispatcher.addWebsocketExtension(e);
- },
- disable: function (e) {
- return this._dispatcher.disable(e);
- },
- setHeader: function (e, t) {
- return this._dispatcher.setHeader(e, t);
- },
- handshake: function (e, t) {
- if (this._advice.reconnect !== this.NONE && this._state === this.UNCONNECTED) {
- this._state = this.CONNECTING;
- var r = this;
- this.info('Initiating handshake with ?', this._dispatcher.endpoint.href),
- this._dispatcher.selectTransport(k2e.MANDATORY_CONNECTION_TYPES),
- this._sendMessage(
- {
- channel: Od.HANDSHAKE,
- version: k2e.BAYEUX_VERSION,
- supportedConnectionTypes: this._dispatcher.getConnectionTypes(),
- },
- {},
- function (n) {
- n.successful
- ? ((this._state = this.CONNECTED),
- (this._dispatcher.clientId = n.clientId),
- this._dispatcher.selectTransport(n.supportedConnectionTypes),
- this.info('Handshake successful: ?', this._dispatcher.clientId),
- this.subscribe(this._channels.getKeys(), !0),
- e &&
- tbt(function () {
- e.call(t);
- }))
- : (this.info('Handshake unsuccessful'),
- global.setTimeout(function () {
- r.handshake(e, t);
- }, this._dispatcher.retry * 1e3),
- (this._state = this.UNCONNECTED));
- },
- this
- );
- }
- },
- connect: function (e, t) {
- if (this._advice.reconnect !== this.NONE && this._state !== this.DISCONNECTED) {
- if (this._state === this.UNCONNECTED)
- return this.handshake(function () {
- this.connect(e, t);
- }, this);
- this.callback(e, t),
- this._state === this.CONNECTED &&
- (this.info('Calling deferred actions for ?', this._dispatcher.clientId),
- this.setDeferredStatus('succeeded'),
- this.setDeferredStatus('unknown'),
- !this._connectRequest &&
- ((this._connectRequest = !0),
- this.info('Initiating connection for ?', this._dispatcher.clientId),
- this._sendMessage(
- {
- channel: Od.CONNECT,
- clientId: this._dispatcher.clientId,
- connectionType: this._dispatcher.connectionType,
- },
- {},
- this._cycleConnection,
- this
- )));
- }
- },
- disconnect: function () {
- if (this._state === this.CONNECTED) {
- (this._state = this.DISCONNECTED), this.info('Disconnecting ?', this._dispatcher.clientId);
- var e = new I2e();
- return (
- this._sendMessage(
- { channel: Od.DISCONNECT, clientId: this._dispatcher.clientId },
- {},
- function (t) {
- t.successful
- ? (this._dispatcher.close(), e.setDeferredStatus('succeeded'))
- : e.setDeferredStatus('failed', BP.parse(t.error));
- },
- this
- ),
- this.info('Clearing channel listeners for ?', this._dispatcher.clientId),
- (this._channels = new Od.Set()),
- e
- );
- }
- },
- subscribe: function (e, t, r) {
- if (e instanceof Array)
- return $P.map(
- e,
- function (o) {
- return this.subscribe(o, t, r);
- },
- this
- );
- var n = new lbt(this, e, t, r),
- a = t === !0,
- s = this._channels.hasSubscription(e);
- return s && !a
- ? (this._channels.subscribe([e], n), n.setDeferredStatus('succeeded'), n)
- : (this.connect(function () {
- this.info('Client ? attempting to subscribe to ?', this._dispatcher.clientId, e),
- a || this._channels.subscribe([e], n),
- this._sendMessage(
- { channel: Od.SUBSCRIBE, clientId: this._dispatcher.clientId, subscription: e },
- {},
- function (o) {
- if (!o.successful)
- return n.setDeferredStatus('failed', BP.parse(o.error)), this._channels.unsubscribe(e, n);
- var l = [].concat(o.subscription);
- this.info('Subscription acknowledged for ? to ?', this._dispatcher.clientId, l),
- n.setDeferredStatus('succeeded');
- },
- this
- );
- }, this),
- n);
- },
- unsubscribe: function (e, t) {
- if (e instanceof Array)
- return $P.map(
- e,
- function (n) {
- return this.unsubscribe(n, t);
- },
- this
- );
- var r = this._channels.unsubscribe(e, t);
- r &&
- this.connect(function () {
- this.info('Client ? attempting to unsubscribe from ?', this._dispatcher.clientId, e),
- this._sendMessage(
- { channel: Od.UNSUBSCRIBE, clientId: this._dispatcher.clientId, subscription: e },
- {},
- function (n) {
- if (n.successful) {
- var a = [].concat(n.subscription);
- this.info('Unsubscription acknowledged for ? from ?', this._dispatcher.clientId, a);
- }
- },
- this
- );
- }, this);
- },
- publish: function (e, t, r) {
- A2e(r || {}, ['attempts', 'deadline']);
- var n = new I2e();
- return (
- this.connect(function () {
- this.info('Client ? queueing published message to ?: ?', this._dispatcher.clientId, e, t),
- this._sendMessage(
- { channel: e, data: t, clientId: this._dispatcher.clientId },
- r,
- function (a) {
- a.successful ? n.setDeferredStatus('succeeded') : n.setDeferredStatus('failed', BP.parse(a.error));
- },
- this
- );
- }, this),
- n
- );
- },
- _sendMessage: function (e, t, r, n) {
- e.id = this._generateMessageId();
- var a = this._advice.timeout ? (1.2 * this._advice.timeout) / 1e3 : 1.2 * this._dispatcher.retry;
- this.pipeThroughExtensions(
- 'outgoing',
- e,
- null,
- function (s) {
- s && (r && (this._responseCallbacks[s.id] = [r, n]), this._dispatcher.sendMessage(s, a, t || {}));
- },
- this
- );
- },
- _generateMessageId: function () {
- return (
- (this._messageId += 1),
- this._messageId >= Math.pow(2, 32) && (this._messageId = 0),
- this._messageId.toString(36)
- );
- },
- _receiveMessage: function (e) {
- var t = e.id,
- r;
- e.successful !== void 0 && ((r = this._responseCallbacks[t]), delete this._responseCallbacks[t]),
- this.pipeThroughExtensions(
- 'incoming',
- e,
- null,
- function (n) {
- n && (n.advice && this._handleAdvice(n.advice), this._deliverMessage(n), r && r[0].call(r[1], n));
- },
- this
- );
- },
- _handleAdvice: function (e) {
- Yy(this._advice, e),
- (this._dispatcher.timeout = this._advice.timeout / 1e3),
- this._advice.reconnect === this.HANDSHAKE &&
- this._state !== this.DISCONNECTED &&
- ((this._state = this.UNCONNECTED), (this._dispatcher.clientId = null), this._cycleConnection());
- },
- _deliverMessage: function (e) {
- !e.channel ||
- e.data === void 0 ||
- (this.info('Client ? calling listeners for ? with ?', this._dispatcher.clientId, e.channel, e.data),
- this._channels.distributeMessage(e));
- },
- _cycleConnection: function () {
- this._connectRequest &&
- ((this._connectRequest = null), this.info('Closed connection for ?', this._dispatcher.clientId));
- var e = this;
- global.setTimeout(function () {
- e.connect();
- }, this._advice.interval);
- },
- });
- Yy(Qy.prototype, ibt);
- Yy(Qy.prototype, abt);
- Yy(Qy.prototype, nbt);
- Yy(Qy.prototype, obt);
- R2e.exports = Qy;
-});
-var j2e = d((zZt, P2e) => {
- 'use strict';
- var ubt = Rh();
- P2e.exports = function (e) {
- var t = ubt.filter([].concat(e), function (r) {
- return r.channel === '/meta/connect';
- });
- return t[0] && t[0].clientId;
- };
-});
-var zP = d((HZt, D2e) => {
- D2e.exports = {
- TYPE_JSON: { 'Content-Type': 'application/json; charset=utf-8' },
- TYPE_SCRIPT: { 'Content-Type': 'text/javascript; charset=utf-8' },
- TYPE_TEXT: { 'Content-Type': 'text/plain; charset=utf-8' },
- };
-});
-var L2e = d((GZt, F2e) => {
- 'use strict';
- var cbt = require('crypto'),
- N2e = require('fs'),
- q2e = require('path'),
- pbt = require('url'),
- dbt = ti(),
- fbt = ei(),
- mbt = zP(),
- hbt = dbt({
- initialize: function (e, t) {
- (this._directory = e), (this._pathRegex = t), (this._pathMap = {}), (this._index = {});
- },
- map: function (e, t) {
- this._pathMap[e] = t;
- },
- test: function (e) {
- return this._pathRegex.test(e);
- },
- call: function (e, t) {
- var r = pbt.parse(e.url, !0).pathname,
- n = q2e.basename(r);
- (n = this._pathMap[n] || n), (this._index[n] = this._index[n] || {});
- var a = this._index[n],
- s = q2e.join(this._directory, n);
- try {
- (a.content = a.content || N2e.readFileSync(s)),
- (a.digest = a.digest || cbt.createHash('sha1').update(a.content).digest('hex')),
- (a.mtime = a.mtime || N2e.statSync(s).mtime);
- } catch {
- return t.writeHead(404, {}), t.end();
- }
- var o = /\.js$/.test(r) ? 'TYPE_SCRIPT' : 'TYPE_JSON',
- l = e.headers['if-modified-since'],
- u = { ETag: a.digest, 'Last-Modified': a.mtime.toGMTString() };
- e.headers['if-none-match'] === a.digest || (l && a.mtime <= new Date(l))
- ? (t.writeHead(304, u), t.end())
- : ((u['Content-Length'] = a.content.length), fbt(u, mbt[o]), t.writeHead(200, u), t.end(a.content));
- },
- });
- F2e.exports = hbt;
-});
-var K2e = d((WZt, W2e) => {
- 'use strict';
- var M2e = Qr().Buffer,
- U2e = require('path'),
- gbt = require('querystring'),
- $2e = require('url'),
- H2e = qP(),
- B2e = H2e.EventSource,
- vbt = Ch(),
- G2e = ei(),
- ybt = j2e(),
- V2e = kh(),
- bbt = xR(),
- _bt = ti(),
- wbt = Hl(),
- Sbt = jh(),
- Ebt = VP(),
- xbt = rP(),
- HP = zP(),
- Obt = L2e(),
- GP = _bt({
- className: 'NodeAdapter',
- DEFAULT_ENDPOINT: '/bayeux',
- SCRIPT_PATH: 'faye-browser-min.js',
- VALID_JSONP_CALLBACK: /^[a-z_\$][a-z0-9_\$]*(\.[a-z_\$][a-z0-9_\$]*)*$/i,
- initialize: function (e) {
- (this._options = e || {}),
- bbt(this._options, ['engine', 'mount', 'ping', 'timeout', 'extensions', 'websocketExtensions']),
- (this._extensions = []),
- (this._endpoint = this._options.mount || this.DEFAULT_ENDPOINT),
- (this._endpointRe = new RegExp('^' + this._endpoint.replace(/\/$/, '') + '(/[^/]*)*(\\.[^\\.]+)?$')),
- (this._server = xbt.create(this._options)),
- (this._static = new Obt(U2e.join(__dirname, '..', '..', 'client'), /\.(?:js|map)$/)),
- this._static.map(U2e.basename(this._endpoint) + '.js', this.SCRIPT_PATH),
- this._static.map('client.js', this.SCRIPT_PATH);
- var t = this._options.extensions,
- r = this._options.websocketExtensions,
- n,
- a;
- if (t) for (t = [].concat(t), n = 0, a = t.length; n < a; n++) this.addExtension(t[n]);
- if (r) for (r = [].concat(r), n = 0, a = r.length; n < a; n++) this.addWebsocketExtension(r[n]);
- },
- listen: function () {
- throw new Error('The listen() method is deprecated - use the attach() method to bind Faye to an http.Server');
- },
- addExtension: function (e) {
- return this._server.addExtension(e);
- },
- removeExtension: function (e) {
- return this._server.removeExtension(e);
- },
- addWebsocketExtension: function (e) {
- this._extensions.push(e);
- },
- close: function () {
- return this._server.close();
- },
- getClient: function () {
- return (this._client = this._client || new Ebt(this._server));
- },
- attach: function (e) {
- this._overrideListeners(e, 'request', 'handle'), this._overrideListeners(e, 'upgrade', 'handleUpgrade');
- },
- _overrideListeners: function (e, t, r) {
- var n = e.listeners(t),
- a = this;
- e.removeAllListeners(t),
- e.on(t, function (s) {
- if (a.check(s)) return a[r].apply(a, arguments);
- for (var o = 0, l = n.length; o < l; o++) n[o].apply(this, arguments);
- });
- },
- check: function (e) {
- var t = $2e.parse(e.url, !0).pathname;
- return !!this._endpointRe.test(t);
- },
- handle: function (e, t) {
- var r = $2e.parse(e.url, !0),
- n = e.method,
- a = this;
- if (
- ((e.originalUrl = e.url),
- e.on('error', function (s) {
- a._returnError(t, s);
- }),
- t.on('error', function (s) {
- a._returnError(null, s);
- }),
- this._static.test(r.pathname))
- )
- return this._static.call(e, t);
- if (n === 'OPTIONS' || e.headers['access-control-request-method'] === 'POST') return this._handleOptions(e, t);
- if (B2e.isEventSource(e)) return this.handleEventSource(e, t);
- if (n === 'GET') return this._callWithParams(e, t, r.query);
- if (n === 'POST')
- return this._concatStream(
- e,
- function (s) {
- var o = (e.headers['content-type'] || '').split(';')[0],
- l = o === 'application/json' ? { message: s } : gbt.parse(s);
- (e.body = s), this._callWithParams(e, t, l);
- },
- this
- );
- this._returnError(t, { message: 'Unrecognized request type' });
- },
- _callWithParams: function (e, t, r) {
- if (!r.message)
- return this._returnError(t, { message: 'Received request with no message: ' + this._formatRequest(e) });
- try {
- this.debug('Received message via HTTP ' + e.method + ': ?', r.message);
- var n = this._parseJSON(r.message),
- a = r.jsonp || vbt.JSONP_CALLBACK,
- s = e.method === 'GET',
- o = s ? HP.TYPE_SCRIPT : HP.TYPE_JSON,
- l = G2e({}, o),
- u = e.headers.origin;
- if (!this.VALID_JSONP_CALLBACK.test(a))
- return this._returnError(t, { message: 'Invalid JSON-P callback: ' + a });
- (l['Cache-Control'] = 'no-cache, no-store'),
- (l['X-Content-Type-Options'] = 'nosniff'),
- u && ((l['Access-Control-Allow-Credentials'] = 'true'), (l['Access-Control-Allow-Origin'] = u)),
- this._server.process(
- n,
- e,
- function (c) {
- var p = V2e(c);
- s &&
- ((p = '/**/' + a + '(' + this._jsonpEscape(p) + ');'),
- (l['Content-Disposition'] = 'attachment; filename=f.txt')),
- (l['Content-Length'] = M2e.from(p, 'utf8').length.toString()),
- this.debug('HTTP response: ?', p),
- t.writeHead(200, l),
- t.end(p);
- },
- this
- );
- } catch (c) {
- this._returnError(t, c);
- }
- },
- _jsonpEscape: function (e) {
- return e.replace(/\u2028/g, '\\u2028').replace(/\u2029/g, '\\u2029');
- },
- handleUpgrade: function (e, t, r) {
- var n = { extensions: this._extensions, ping: this._options.ping },
- a = new H2e(e, t, r, [], n),
- s = null,
- o = this;
- (e.originalUrl = e.url),
- (a.onmessage = function (l) {
- try {
- o.debug('Received message via WebSocket[' + a.version + ']: ?', l.data);
- var u = o._parseJSON(l.data),
- c = ybt(u);
- s && c && c !== s && o._server.closeSocket(s, !1),
- o._server.openSocket(c, a, e),
- c && (s = c),
- o._server.process(u, e, function (p) {
- a && a.send(V2e(p));
- });
- } catch (p) {
- console.log(p.stack),
- o.error(
- p.message +
- `
-Backtrace:
-` +
- p.stack
- );
- }
- }),
- (a.onclose = function (l) {
- o._server.closeSocket(s), (a = null);
- });
- },
- handleEventSource: function (e, t) {
- var r = new B2e(e, t, { ping: this._options.ping }),
- n = r.url.split('/').pop(),
- a = this;
- this.debug('Opened EventSource connection for ?', n),
- this._server.openSocket(n, r, e),
- (r.onclose = function (s) {
- a._server.closeSocket(n), (r = null);
- });
- },
- _handleOptions: function (e, t) {
- var r = e.headers.origin || e.headers.referer,
- n = {
- 'Access-Control-Allow-Credentials': 'true',
- 'Access-Control-Allow-Headers': 'Accept, Authorization, Content-Type, Pragma, X-Requested-With',
- 'Access-Control-Allow-Methods': 'POST, GET',
- 'Access-Control-Allow-Origin': r || '*',
- 'Access-Control-Max-Age': '86400',
- };
- t.writeHead(200, n), t.end('');
- },
- _concatStream: function (e, t, r) {
- var n = [],
- a = 0;
- e.on('data', function (s) {
- n.push(s), (a += s.length);
- }),
- e.on('end', function () {
- for (var s = M2e.alloc(a), o = 0, l = 0, u = n.length; l < u; l++) n[l].copy(s, o), (o += n[l].length);
- t.call(r, s.toString('utf8'));
- });
- },
- _parseJSON: function (e) {
- var t = JSON.parse(e);
- if (typeof t == 'object') return t;
- throw new SyntaxError('JSON messages must contain an object or array');
- },
- _formatRequest: function (e) {
- var t = e.method.toUpperCase(),
- r = 'curl -X ' + t;
- return (
- (r += " 'http://" + e.headers.host + e.url + "'"),
- t === 'POST' &&
- ((r += " -H 'Content-Type: " + e.headers['content-type'] + "'"), (r += " -d '" + e.body + "'")),
- r
- );
- },
- _returnError: function (e, t) {
- var r = t.message;
- t.stack &&
- (r +=
- `
-Backtrace:
-` + t.stack),
- this.error(r),
- e && (e.writeHead(400, HP.TYPE_TEXT), e.end('Bad request'));
- },
- });
- for (z2e in Sbt)
- (function (e) {
- GP.prototype[e] = function () {
- return this._server._engine[e].apply(this._server._engine, arguments);
- };
- })(z2e);
- var z2e;
- G2e(GP.prototype, wbt);
- W2e.exports = GP;
-});
-var WP = d((KZt, J2e) => {
- 'use strict';
- var Tbt = Ch(),
- Cbt = Hl(),
- X2e = { VERSION: Tbt.VERSION, Client: VP(), Scheduler: MP(), NodeAdapter: K2e() };
- Cbt.wrapper = X2e;
- J2e.exports = X2e;
-});
-var Z2e = d((Vh) => {
- 'use strict';
- var Q2e = Ce(),
- kbt = ve();
- kbt(Vh, '__esModule', { value: !0 });
- Vh.Replay = Vh.AuthFailure = void 0;
- var Abt = Q2e(ym()),
- qS = Q2e(Ye()),
- KP = class {
- constructor(t) {
- (0, qS.default)(this, '_failureCallback', void 0), (this._failureCallback = t);
- }
- incoming(t, r) {
- (t.channel === '/meta/connect' || t.channel === '/meta/handshake') && t.advice && t.advice.reconnect == 'none'
- ? this._failureCallback(t)
- : r(t);
- }
- };
- Vh.AuthFailure = KP;
- var Y2e = 'replay',
- XP = class {
- constructor(t, r) {
- (0, qS.default)(this, '_extensionEnabled', void 0),
- (0, qS.default)(this, '_replay', void 0),
- (0, qS.default)(this, '_channel', void 0),
- (this._extensionEnabled = r != null),
- (this._channel = t),
- (this._replay = r);
- }
- setExtensionEnabled(t) {
- this._extensionEnabled = t;
- }
- setReplay(t) {
- this._replay = (0, Abt.default)(t, 10);
- }
- setChannel(t) {
- this._channel = t;
- }
- incoming(t, r) {
- t.channel === '/meta/handshake'
- ? t.ext && t.ext[Y2e] == !0 && (this._extensionEnabled = !0)
- : t.channel === this._channel &&
- t.data &&
- t.data.event &&
- t.data.event.replayId &&
- (this._replay = t.data.event.replayId),
- r(t);
- }
- outgoing(t, r) {
- if (t.channel === '/meta/subscribe' && this._extensionEnabled) {
- t.ext || (t.ext = {});
- let n = { [this._channel]: this._replay };
- t.ext[Y2e] = n;
- }
- r(t);
- }
- };
- Vh.Replay = XP;
-});
-var e6e = d((jo) => {
- 'use strict';
- var Ibt = Cl(),
- ZP = Ce(),
- ej = ve();
- Er();
- Yt();
- ej(jo, '__esModule', { value: !0 });
- ej(jo, 'Client', {
- enumerable: !0,
- get: function () {
- return tj.Client;
- },
- });
- ej(jo, 'Subscription', {
- enumerable: !0,
- get: function () {
- return tj.Subscription;
- },
- });
- jo.StreamingExtension = jo.default = jo.Streaming = void 0;
- var Zy = ZP(Bu()),
- JP = ZP(ka()),
- _c = ZP(Ye()),
- Rbt = require('events'),
- tj = WP(),
- Pbt = Na(),
- jbt = Ibt(Z2e());
- jo.StreamingExtension = jbt;
- var YP = class {
- constructor(t, r) {
- (0, _c.default)(this, '_streaming', void 0),
- (0, _c.default)(this, 'name', void 0),
- (this._streaming = t),
- (this.name = r);
- }
- subscribe(t) {
- return this._streaming.subscribe(this.name, t);
- }
- unsubscribe(t) {
- return this._streaming.unsubscribe(this.name, t), this;
- }
- },
- QP = class {
- constructor(t, r) {
- (0, _c.default)(this, '_streaming', void 0),
- (0, _c.default)(this, '_id', void 0),
- (0, _c.default)(this, 'name', void 0),
- (this._streaming = t),
- (this.name = r);
- }
- subscribe(t) {
- return this._streaming.subscribe(this.name, t);
- }
- unsubscribe(t) {
- return this._streaming.unsubscribe(this.name, t), this;
- }
- async push(t) {
- let r = (0, JP.default)(t),
- n = (0, JP.default)(t) ? t : [t],
- a = this._streaming._conn;
- this._id ||
- (this._id = a
- .sobject('StreamingChannel')
- .findOne({ Name: this.name }, ['Id'])
- .then((u) => u?.Id));
- let s = await this._id;
- if (!s) throw new Error(`No streaming channel available for name: ${this.name}`);
- let o = `/sobjects/StreamingChannel/${s}/push`,
- l = await a.requestPost(o, { pushEvents: n });
- return r ? l : l[0];
- }
- },
- eb = class extends Rbt.EventEmitter {
- constructor(t) {
- super(),
- (0, _c.default)(this, '_conn', void 0),
- (0, _c.default)(this, '_topics', {}),
- (0, _c.default)(this, '_fayeClients', {}),
- (this._conn = t);
- }
- _createClient(t, r) {
- var n;
- let a = typeof t == 'string' && (0, Zy.default)(t).call(t, '/u/') === 0,
- s = [
- this._conn.instanceUrl,
- 'cometd' + (a === !0 && this._conn.version === '36.0' ? '/replay' : ''),
- this._conn.version,
- ].join('/'),
- o = new tj.Client(s, {});
- if ((o.setHeader('Authorization', 'OAuth ' + this._conn.accessToken), (0, JP.default)(r)))
- for (let u of r) o.addExtension(u);
- let l = o._dispatcher;
- return (
- (0, Zy.default)((n = l.getConnectionTypes())).call(n, 'callback-polling') === -1 &&
- (l.selectTransport('long-polling'), (l._transport.batching = !1)),
- o
- );
- }
- _getFayeClient(t) {
- let n = (0, Zy.default)(t).call(t, '/u/') === 0 ? 'generic' : 'pushTopic';
- return this._fayeClients[n] || (this._fayeClients[n] = this._createClient(t)), this._fayeClients[n];
- }
- topic(t) {
- return (this._topics = this._topics || {}), (this._topics[t] = this._topics[t] || new YP(this, t));
- }
- channel(t) {
- return new QP(this, t);
- }
- subscribe(t, r) {
- let n = (0, Zy.default)(t).call(t, '/') === 0 ? t : '/topic/' + t;
- return this._getFayeClient(n).subscribe(n, r);
- }
- unsubscribe(t, r) {
- let n = (0, Zy.default)(t).call(t, '/') === 0 ? t : '/topic/' + t;
- return this._getFayeClient(n).unsubscribe(n, r), this;
- }
- createClient(t) {
- return this._createClient(null, t);
- }
- };
- jo.Streaming = eb;
- (0, Pbt.registerModule)('streaming', (e) => new eb(e));
- var Dbt = eb;
- jo.default = Dbt;
-});
-var oj = d((zh) => {
- 'use strict';
- var sj = Ce(),
- Nbt = ve();
- Er();
- Nbt(zh, '__esModule', { value: !0 });
- zh.default = zh.Tooling = void 0;
- var Ve = sj(Ye()),
- qbt = Na(),
- Fbt = sj(Qp()),
- Lbt = sj(pA()),
- {
- query: Mbt,
- queryMore: Ubt,
- _ensureVersion: $bt,
- create: t6e,
- _createSingle: Bbt,
- _createMany: Vbt,
- _createParallel: zbt,
- retrieve: Hbt,
- _retrieveSingle: Gbt,
- _retrieveParallel: Wbt,
- _retrieveMany: Kbt,
- update: Xbt,
- _updateSingle: Jbt,
- _updateParallel: Ybt,
- _updateMany: Qbt,
- upsert: Zbt,
- destroy: rj,
- _destroySingle: e2t,
- _destroyParallel: t2t,
- _destroyMany: r2t,
- describe: ij,
- describeGlobal: nj,
- sobject: i2t,
- } = Fbt.default.prototype,
- aj = (e) => (e ? `describe.${e}` : 'describe'),
- tb = class {
- get version() {
- return this._conn.version;
- }
- constructor(t) {
- (0, Ve.default)(this, '_conn', void 0),
- (0, Ve.default)(this, 'query', Mbt),
- (0, Ve.default)(this, 'queryMore', Ubt),
- (0, Ve.default)(this, '_ensureVersion', $bt),
- (0, Ve.default)(this, 'create', t6e),
- (0, Ve.default)(this, '_createSingle', Bbt),
- (0, Ve.default)(this, '_createParallel', zbt),
- (0, Ve.default)(this, '_createMany', Vbt),
- (0, Ve.default)(this, 'insert', t6e),
- (0, Ve.default)(this, 'retrieve', Hbt),
- (0, Ve.default)(this, '_retrieveSingle', Gbt),
- (0, Ve.default)(this, '_retrieveParallel', Wbt),
- (0, Ve.default)(this, '_retrieveMany', Kbt),
- (0, Ve.default)(this, 'update', Xbt),
- (0, Ve.default)(this, '_updateSingle', Jbt),
- (0, Ve.default)(this, '_updateParallel', Ybt),
- (0, Ve.default)(this, '_updateMany', Qbt),
- (0, Ve.default)(this, 'upsert', Zbt),
- (0, Ve.default)(this, 'destroy', rj),
- (0, Ve.default)(this, '_destroySingle', e2t),
- (0, Ve.default)(this, '_destroyParallel', t2t),
- (0, Ve.default)(this, '_destroyMany', r2t),
- (0, Ve.default)(this, 'delete', rj),
- (0, Ve.default)(this, 'del', rj),
- (0, Ve.default)(this, 'cache', new Lbt.default()),
- (0, Ve.default)(
- this,
- 'describe',
- this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'NOCACHE' })
- ),
- (0, Ve.default)(this, 'describe$', this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'HIT' })),
- (0, Ve.default)(
- this,
- 'describe$$',
- this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'IMMEDIATE' })
- ),
- (0, Ve.default)(this, 'describeSObject', this.describe),
- (0, Ve.default)(this, 'describeSObject$', this.describe$),
- (0, Ve.default)(this, 'describeSObject$$', this.describe$$),
- (0, Ve.default)(
- this,
- 'describeGlobal',
- this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'NOCACHE' })
- ),
- (0, Ve.default)(
- this,
- 'describeGlobal$',
- this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'HIT' })
- ),
- (0, Ve.default)(
- this,
- 'describeGlobal$$',
- this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'IMMEDIATE' })
- ),
- (0, Ve.default)(this, 'sobject', i2t),
- (0, Ve.default)(this, 'sobjects', {}),
- (this._conn = t);
- }
- _establish() {
- (this.sobjects = {}),
- this.cache.clear(),
- this.cache.get('describeGlobal').removeAllListeners('value'),
- this.cache.get('describeGlobal').on('value', (t) => {
- if (t.result) for (let { name: r } of t.result.sobjects) this.sobject(r);
- });
- }
- _baseUrl() {
- return this._conn._baseUrl() + '/tooling';
- }
- _supports(t) {
- return this._conn._supports(t);
- }
- request(t, r) {
- return this._conn.request(t, r);
- }
- executeAnonymous(t) {
- let r = this._baseUrl() + '/executeAnonymous?anonymousBody=' + encodeURIComponent(t);
- return this.request(r);
- }
- runTestsAsynchronous(t) {
- let r = this._baseUrl() + '/runTestsAsynchronous/';
- return this._conn.requestPost(r, t);
- }
- runTestsSynchronous(t) {
- let r = this._baseUrl() + '/runTestsSynchronous/';
- return this._conn.requestPost(r, t);
- }
- completions(t = 'apex') {
- let r = this._baseUrl() + '/completions?type=' + encodeURIComponent(t);
- return this.request({ method: 'GET', url: r, headers: { Accept: 'application/json' } });
- }
- };
- zh.Tooling = tb;
- (0, qbt.registerModule)('tooling', (e) => new tb(e));
- var n2t = tb;
- zh.default = n2t;
-});
-var r6e = d(() => {
- 'use strict';
-});
-var i6e = d(() => {
- 'use strict';
-});
-var n6e = d(() => {
- 'use strict';
-});
-var a6e = d(() => {
- 'use strict';
-});
-var s6e = d(() => {
- 'use strict';
-});
-var o6e = d(() => {
- 'use strict';
-});
-var l6e = d(() => {
- 'use strict';
-});
-var hj = d((lr) => {
- 'use strict';
- var Td = Be(),
- Cd = $t(),
- u6e,
- c6e,
- p6e,
- d6e,
- f6e,
- m6e,
- h6e,
- wc = ve();
- wc(lr, '__esModule', { value: !0 });
- var lj = r6e();
- Cd((u6e = Td(lj))).call(u6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === lj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return lj[e];
- },
- });
- });
- var uj = i6e();
- Cd((c6e = Td(uj))).call(c6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === uj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return uj[e];
- },
- });
- });
- var cj = n6e();
- Cd((p6e = Td(cj))).call(p6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === cj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return cj[e];
- },
- });
- });
- var pj = a6e();
- Cd((d6e = Td(pj))).call(d6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === pj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return pj[e];
- },
- });
- });
- var dj = s6e();
- Cd((f6e = Td(dj))).call(f6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === dj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return dj[e];
- },
- });
- });
- var fj = o6e();
- Cd((m6e = Td(fj))).call(m6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === fj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return fj[e];
- },
- });
- });
- var mj = l6e();
- Cd((h6e = Td(mj))).call(h6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- (e in lr && lr[e] === mj[e]) ||
- wc(lr, e, {
- enumerable: !0,
- get: function () {
- return mj[e];
- },
- });
- });
-});
-var O6e = d((it) => {
- 'use strict';
- var kd = Be(),
- Ad = $t(),
- g6e,
- v6e,
- y6e,
- b6e,
- _6e,
- w6e,
- S6e,
- a2t = Cl(),
- Hh = Ce(),
- Gi = ve();
- Gi(it, '__esModule', { value: !0 });
- var Id = {
- Date: !0,
- SfDate: !0,
- registry: !0,
- browser: !0,
- BrowserClient: !0,
- VERSION: !0,
- RecordReference: !0,
- RecordStream: !0,
- };
- Gi(it, 'Date', {
- enumerable: !0,
- get: function () {
- return E6e.default;
- },
- });
- Gi(it, 'SfDate', {
- enumerable: !0,
- get: function () {
- return E6e.default;
- },
- });
- Gi(it, 'registry', {
- enumerable: !0,
- get: function () {
- return o2t.default;
- },
- });
- Gi(it, 'browser', {
- enumerable: !0,
- get: function () {
- return x6e.default;
- },
- });
- Gi(it, 'BrowserClient', {
- enumerable: !0,
- get: function () {
- return x6e.BrowserClient;
- },
- });
- Gi(it, 'VERSION', {
- enumerable: !0,
- get: function () {
- return l2t.default;
- },
- });
- Gi(it, 'RecordReference', {
- enumerable: !0,
- get: function () {
- return u2t.default;
- },
- });
- Gi(it, 'RecordStream', {
- enumerable: !0,
- get: function () {
- return c2t.default;
- },
- });
- it.default = void 0;
- var s2t = Hh(Na()),
- E6e = Hh(Zw()),
- o2t = Hh(dI()),
- x6e = a2t(mI()),
- l2t = Hh(fT()),
- u2t = Hh(YA()),
- c2t = Hh(Yw()),
- gj = Hm();
- Ad((g6e = kd(gj))).call(g6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === gj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return gj[e];
- },
- });
- });
- var vj = gI();
- Ad((v6e = kd(vj))).call(v6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === vj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return vj[e];
- },
- });
- });
- var yj = Qp();
- Ad((y6e = kd(yj))).call(y6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === yj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return yj[e];
- },
- });
- });
- var bj = n3();
- Ad((b6e = kd(bj))).call(b6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === bj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return bj[e];
- },
- });
- });
- var _j = o3();
- Ad((_6e = kd(_j))).call(_6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === _j[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return _j[e];
- },
- });
- });
- var wj = eI();
- Ad((w6e = kd(wj))).call(w6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === wj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return wj[e];
- },
- });
- });
- var Sj = hj();
- Ad((S6e = kd(Sj))).call(S6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(Id, e) ||
- (e in it && it[e] === Sj[e]) ||
- Gi(it, e, {
- enumerable: !0,
- get: function () {
- return Sj[e];
- },
- });
- });
- var p2t = s2t.default;
- it.default = p2t;
-});
-var R6e = d((Do) => {
- 'use strict';
- var k6e = Be(),
- A6e = $t(),
- T6e,
- C6e,
- d2t = Ce(),
- Oj = ve();
- Oj(Do, '__esModule', { value: !0 });
- var I6e = {};
- Do.default = void 0;
- var f2t = d2t(Na());
- khe();
- Rhe();
- b1e();
- T1e();
- K1e();
- n0e();
- e6e();
- oj();
- var Ej = hj();
- A6e((T6e = k6e(Ej))).call(T6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(I6e, e) ||
- (e in Do && Do[e] === Ej[e]) ||
- Oj(Do, e, {
- enumerable: !0,
- get: function () {
- return Ej[e];
- },
- });
- });
- var xj = O6e();
- A6e((C6e = k6e(xj))).call(C6e, function (e) {
- e === 'default' ||
- e === '__esModule' ||
- Object.prototype.hasOwnProperty.call(I6e, e) ||
- (e in Do && Do[e] === xj[e]) ||
- Oj(Do, e, {
- enumerable: !0,
- get: function () {
- return xj[e];
- },
- });
- });
- var m2t = f2t.default;
- Do.default = m2t;
-});
-var rb = d((her, P6e) => {
- P6e.exports = R6e().default;
-});
-var Aj = d((yer, N6e) => {
- 'use strict';
- var nb = (e) => e && typeof e.message == 'string',
- kj = (e) => {
- if (!e) return;
- let t = e.cause;
- if (typeof t == 'function') {
- let r = e.cause();
- return nb(r) ? r : void 0;
- } else return nb(t) ? t : void 0;
- },
- j6e = (e, t) => {
- if (!nb(e)) return '';
- let r = e.stack || '';
- if (t.has(e))
- return (
- r +
- `
-causes have become circular...`
- );
- let n = kj(e);
- return n
- ? (t.add(e),
- r +
- `
-caused by: ` +
- j6e(n, t))
- : r;
- },
- h2t = (e) => j6e(e, new Set()),
- D6e = (e, t, r) => {
- if (!nb(e)) return '';
- let n = r ? '' : e.message || '';
- if (t.has(e)) return n + ': ...';
- let a = kj(e);
- if (a) {
- t.add(e);
- let s = typeof e.cause == 'function';
- return n + (s ? '' : ': ') + D6e(a, t, s);
- } else return n;
- },
- g2t = (e) => D6e(e, new Set());
- N6e.exports = { isErrorLike: nb, getErrorCause: kj, stackWithCauses: h2t, messageWithCauses: g2t };
-});
-var Ij = d((ber, F6e) => {
- 'use strict';
- var v2t = Symbol('circular-ref-tag'),
- LS = Symbol('pino-raw-err-ref'),
- q6e = Object.create(
- {},
- {
- type: { enumerable: !0, writable: !0, value: void 0 },
- message: { enumerable: !0, writable: !0, value: void 0 },
- stack: { enumerable: !0, writable: !0, value: void 0 },
- aggregateErrors: { enumerable: !0, writable: !0, value: void 0 },
- raw: {
- enumerable: !1,
- get: function () {
- return this[LS];
- },
- set: function (e) {
- this[LS] = e;
- },
- },
- }
- );
- Object.defineProperty(q6e, LS, { writable: !0, value: {} });
- F6e.exports = { pinoErrProto: q6e, pinoErrorSymbols: { seen: v2t, rawSymbol: LS } };
-});
-var U6e = d((_er, M6e) => {
- 'use strict';
- M6e.exports = Pj;
- var { messageWithCauses: y2t, stackWithCauses: b2t, isErrorLike: L6e } = Aj(),
- { pinoErrProto: _2t, pinoErrorSymbols: w2t } = Ij(),
- { seen: Rj } = w2t,
- { toString: S2t } = Object.prototype;
- function Pj(e) {
- if (!L6e(e)) return e;
- e[Rj] = void 0;
- let t = Object.create(_2t);
- (t.type = S2t.call(e.constructor) === '[object Function]' ? e.constructor.name : e.name),
- (t.message = y2t(e)),
- (t.stack = b2t(e)),
- Array.isArray(e.errors) && (t.aggregateErrors = e.errors.map((r) => Pj(r)));
- for (let r in e)
- if (t[r] === void 0) {
- let n = e[r];
- L6e(n) ? r !== 'cause' && !Object.prototype.hasOwnProperty.call(n, Rj) && (t[r] = Pj(n)) : (t[r] = n);
- }
- return delete e[Rj], (t.raw = e), t;
- }
-});
-var B6e = d((wer, $6e) => {
- 'use strict';
- $6e.exports = US;
- var { isErrorLike: jj } = Aj(),
- { pinoErrProto: E2t, pinoErrorSymbols: x2t } = Ij(),
- { seen: MS } = x2t,
- { toString: O2t } = Object.prototype;
- function US(e) {
- if (!jj(e)) return e;
- e[MS] = void 0;
- let t = Object.create(E2t);
- (t.type = O2t.call(e.constructor) === '[object Function]' ? e.constructor.name : e.name),
- (t.message = e.message),
- (t.stack = e.stack),
- Array.isArray(e.errors) && (t.aggregateErrors = e.errors.map((r) => US(r))),
- jj(e.cause) && !Object.prototype.hasOwnProperty.call(e.cause, MS) && (t.cause = US(e.cause));
- for (let r in e)
- if (t[r] === void 0) {
- let n = e[r];
- jj(n) ? Object.prototype.hasOwnProperty.call(n, MS) || (t[r] = US(n)) : (t[r] = n);
- }
- return delete e[MS], (t.raw = e), t;
- }
-});
-var G6e = d((Ser, H6e) => {
- 'use strict';
- H6e.exports = { mapHttpRequest: T2t, reqSerializer: z6e };
- var Dj = Symbol('pino-raw-req-ref'),
- V6e = Object.create(
- {},
- {
- id: { enumerable: !0, writable: !0, value: '' },
- method: { enumerable: !0, writable: !0, value: '' },
- url: { enumerable: !0, writable: !0, value: '' },
- query: { enumerable: !0, writable: !0, value: '' },
- params: { enumerable: !0, writable: !0, value: '' },
- headers: { enumerable: !0, writable: !0, value: {} },
- remoteAddress: { enumerable: !0, writable: !0, value: '' },
- remotePort: { enumerable: !0, writable: !0, value: '' },
- raw: {
- enumerable: !1,
- get: function () {
- return this[Dj];
- },
- set: function (e) {
- this[Dj] = e;
- },
- },
- }
- );
- Object.defineProperty(V6e, Dj, { writable: !0, value: {} });
- function z6e(e) {
- let t = e.info || e.socket,
- r = Object.create(V6e);
- if (
- ((r.id = typeof e.id == 'function' ? e.id() : e.id || (e.info ? e.info.id : void 0)),
- (r.method = e.method),
- e.originalUrl)
- )
- r.url = e.originalUrl;
- else {
- let n = e.path;
- r.url = typeof n == 'string' ? n : e.url ? e.url.path || e.url : void 0;
- }
- return (
- e.query && (r.query = e.query),
- e.params && (r.params = e.params),
- (r.headers = e.headers),
- (r.remoteAddress = t && t.remoteAddress),
- (r.remotePort = t && t.remotePort),
- (r.raw = e.raw || e),
- r
- );
- }
- function T2t(e) {
- return { req: z6e(e) };
- }
-});
-var J6e = d((Eer, X6e) => {
- 'use strict';
- X6e.exports = { mapHttpResponse: C2t, resSerializer: K6e };
- var Nj = Symbol('pino-raw-res-ref'),
- W6e = Object.create(
- {},
- {
- statusCode: { enumerable: !0, writable: !0, value: 0 },
- headers: { enumerable: !0, writable: !0, value: '' },
- raw: {
- enumerable: !1,
- get: function () {
- return this[Nj];
- },
- set: function (e) {
- this[Nj] = e;
- },
- },
- }
- );
- Object.defineProperty(W6e, Nj, { writable: !0, value: {} });
- function K6e(e) {
- let t = Object.create(W6e);
- return (
- (t.statusCode = e.headersSent ? e.statusCode : null),
- (t.headers = e.getHeaders ? e.getHeaders() : e._headers),
- (t.raw = e),
- t
- );
- }
- function C2t(e) {
- return { res: K6e(e) };
- }
-});
-var Fj = d((xer, Y6e) => {
- 'use strict';
- var qj = U6e(),
- k2t = B6e(),
- $S = G6e(),
- BS = J6e();
- Y6e.exports = {
- err: qj,
- errWithCause: k2t,
- mapHttpRequest: $S.mapHttpRequest,
- mapHttpResponse: BS.mapHttpResponse,
- req: $S.reqSerializer,
- res: BS.resSerializer,
- wrapErrorSerializer: function (t) {
- return t === qj
- ? t
- : function (n) {
- return t(qj(n));
- };
- },
- wrapRequestSerializer: function (t) {
- return t === $S.reqSerializer
- ? t
- : function (n) {
- return t($S.reqSerializer(n));
- };
- },
- wrapResponseSerializer: function (t) {
- return t === BS.resSerializer
- ? t
- : function (n) {
- return t(BS.resSerializer(n));
- };
- },
- };
-});
-var Lj = d((Oer, Q6e) => {
- 'use strict';
- function A2t(e, t) {
- return t;
- }
- Q6e.exports = function () {
- let t = Error.prepareStackTrace;
- Error.prepareStackTrace = A2t;
- let r = new Error().stack;
- if (((Error.prepareStackTrace = t), !Array.isArray(r))) return;
- let n = r.slice(2),
- a = [];
- for (let s of n) s && a.push(s.getFileName());
- return a;
- };
-});
-var e4e = d((Ter, Z6e) => {
- 'use strict';
- Z6e.exports = I2t;
- function I2t(e = {}) {
- let {
- ERR_PATHS_MUST_BE_STRINGS: t = () => 'fast-redact - Paths must be (non-empty) strings',
- ERR_INVALID_PATH: r = (n) => `fast-redact \u2013 Invalid path (${n})`,
- } = e;
- return function ({ paths: a }) {
- a.forEach((s) => {
- if (typeof s != 'string') throw Error(t());
- try {
- if (/〇/.test(s)) throw Error();
- let o =
- (s[0] === '[' ? '' : '.') +
- s
- .replace(/^\*/, '\u3007')
- .replace(/\.\*/g, '.\u3007')
- .replace(/\[\*\]/g, '[\u3007]');
- if (/\n|\r|;/.test(o) || /\/\*/.test(o)) throw Error();
- Function(`
- 'use strict'
- const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
- const \u3007 = null;
- o${o}
- if ([o${o}].length !== 1) throw Error()`)();
- } catch {
- throw Error(r(s));
- }
- });
- };
- }
-});
-var VS = d((Cer, t4e) => {
- 'use strict';
- t4e.exports = /[^.[\]]+|\[((?:.)*?)\]/g;
-});
-var i4e = d((ker, r4e) => {
- 'use strict';
- var R2t = VS();
- r4e.exports = P2t;
- function P2t({ paths: e }) {
- let t = [];
- var r = 0;
- let n = e.reduce(function (a, s, o) {
- var l = s.match(R2t).map((p) => p.replace(/'|"|`/g, ''));
- let u = s[0] === '[';
- l = l.map((p) => (p[0] === '[' ? p.substr(1, p.length - 2) : p));
- let c = l.indexOf('*');
- if (c > -1) {
- let p = l.slice(0, c),
- f = p.join('.'),
- h = l.slice(c + 1, l.length),
- m = h.length > 0;
- r++, t.push({ before: p, beforeStr: f, after: h, nested: m });
- } else a[s] = { path: l, val: void 0, precensored: !1, circle: '', escPath: JSON.stringify(s), leadingBracket: u };
- return a;
- }, {});
- return { wildcards: t, wcLen: r, secret: n };
- }
-});
-var a4e = d((Aer, n4e) => {
- 'use strict';
- var j2t = VS();
- n4e.exports = D2t;
- function D2t({ secret: e, serialize: t, wcLen: r, strict: n, isCensorFct: a, censorFctTakesPath: s }, o) {
- let l = Function(
- 'o',
- `
- if (typeof o !== 'object' || o == null) {
- ${L2t(n, t)}
- }
- const { censor, secret } = this
- ${N2t(e, a, s)}
- this.compileRestore()
- ${q2t(r > 0, a, s)}
- ${F2t(t)}
- `
- ).bind(o);
- return t === !1 && (l.restore = (u) => o.restore(u)), l;
- }
- function N2t(e, t, r) {
- return Object.keys(e).map((n) => {
- let { escPath: a, leadingBracket: s, path: o } = e[n],
- l = s ? 1 : 0,
- u = s ? '' : '.',
- c = [];
- for (var p; (p = j2t.exec(n)) !== null; ) {
- let [, v] = p,
- { index: y, input: S } = p;
- y > l && c.push(S.substring(0, y - (v ? 0 : 1)));
- }
- var f = c.map((v) => `o${u}${v}`).join(' && ');
- f.length === 0 ? (f += `o${u}${n} != null`) : (f += ` && o${u}${n} != null`);
- let h = `
- switch (true) {
- ${c.reverse().map(
- (v) => `
- case o${u}${v} === censor:
- secret[${a}].circle = ${JSON.stringify(v)}
- break
- `
- ).join(`
-`)}
- }
- `,
- m = r ? `val, ${JSON.stringify(o)}` : 'val';
- return `
- if (${f}) {
- const val = o${u}${n}
- if (val === censor) {
- secret[${a}].precensored = true
- } else {
- secret[${a}].val = val
- o${u}${n} = ${t ? `censor(${m})` : 'censor'}
- ${h}
- }
- }
- `;
- }).join(`
-`);
- }
- function q2t(e, t, r) {
- return e === !0
- ? `
- {
- const { wildcards, wcLen, groupRedact, nestedRedact } = this
- for (var i = 0; i < wcLen; i++) {
- const { before, beforeStr, after, nested } = wildcards[i]
- if (nested === true) {
- secret[beforeStr] = secret[beforeStr] || []
- nestedRedact(secret[beforeStr], o, before, after, censor, ${t}, ${r})
- } else secret[beforeStr] = groupRedact(o, before, censor, ${t}, ${r})
- }
- }
- `
- : '';
- }
- function F2t(e) {
- return e === !1
- ? 'return o'
- : `
- var s = this.serialize(o)
- this.restore(o)
- return s
- `;
- }
- function L2t(e, t) {
- return e === !0
- ? "throw Error('fast-redact: primitives cannot be redacted')"
- : t === !1
- ? 'return o'
- : 'return this.serialize(o)';
- }
-});
-var Mj = d((Ier, u4e) => {
- 'use strict';
- u4e.exports = { groupRedact: U2t, groupRestore: M2t, nestedRedact: B2t, nestedRestore: $2t };
- function M2t({ keys: e, values: t, target: r }) {
- if (r == null) return;
- let n = e.length;
- for (var a = 0; a < n; a++) {
- let s = e[a];
- r[s] = t[a];
- }
- }
- function U2t(e, t, r, n, a) {
- let s = s4e(e, t);
- if (s == null) return { keys: null, values: null, target: null, flat: !0 };
- let o = Object.keys(s),
- l = o.length,
- u = t.length,
- c = a ? [...t] : void 0,
- p = new Array(l);
- for (var f = 0; f < l; f++) {
- let h = o[f];
- (p[f] = s[h]), a ? ((c[u] = h), (s[h] = r(s[h], c))) : n ? (s[h] = r(s[h])) : (s[h] = r);
- }
- return { keys: o, values: p, target: s, flat: !0 };
- }
- function $2t(e) {
- let t = e.length;
- for (var r = 0; r < t; r++) {
- let { key: a, target: s, value: o, level: l } = e[r];
- if (l === 0 || l === 1) {
- if ((Wh(s, a) && (s[a] = o), typeof s == 'object')) {
- let u = Object.keys(s);
- for (var n = 0; n < u.length; n++) {
- let c = u[n],
- p = s[c];
- Wh(p, a) && (p[a] = o);
- }
- }
- } else l4e(a, s, o, l);
- }
- }
- function B2t(e, t, r, n, a, s, o) {
- let l = s4e(t, r);
- if (l == null) return;
- let u = Object.keys(l),
- c = u.length;
- for (var p = 0; p < c; p++) {
- let f = u[p],
- { value: h, parent: m, exists: v, level: y } = V2t(l, f, r, n, a, s, o);
- v === !0 && m !== null && e.push({ key: n[n.length - 1], target: m, value: h, level: y });
- }
- return e;
- }
- function Wh(e, t) {
- return e != null ? ('hasOwn' in Object ? Object.hasOwn(e, t) : Object.prototype.hasOwnProperty.call(e, t)) : !1;
- }
- function V2t(e, t, r, n, a, s, o) {
- let l = n.length,
- u = l - 1,
- c = t;
- var p = -1,
- f,
- h,
- m,
- v = null,
- y = !0,
- S = null,
- w,
- O,
- x = !1,
- _ = 0;
- if (((m = f = e[t]), typeof f != 'object')) return { value: null, parent: null, exists: y };
- for (; f != null && ++p < l; ) {
- if (((t = n[p]), (v = m), t !== '*' && !S && !(typeof f == 'object' && t in f))) {
- y = !1;
- break;
- }
- if (!(t === '*' && (S === '*' && (x = !0), (S = t), p !== u))) {
- if (S) {
- let T = Object.keys(f);
- for (var b = 0; b < T.length; b++) {
- let P = T[b];
- (O = f[P]),
- (w = t === '*'),
- x
- ? ((_ = p), (m = o4e(O, _ - 1, t, r, n, a, s, o, c, f, h, m, w, P, p, u, y)))
- : (w || (typeof O == 'object' && O !== null && t in O)) &&
- (w ? (m = O) : (m = O[t]),
- (h = p !== u ? m : s ? (o ? a(m, [...r, c, ...n]) : a(m)) : a),
- w
- ? (f[P] = h)
- : O[t] === h
- ? (y = !1)
- : (O[t] = (h === void 0 && a !== void 0) || (Wh(O, t) && h === m) ? O[t] : h));
- }
- S = null;
- } else
- (m = f[t]),
- (h = p !== u ? m : s ? (o ? a(m, [...r, c, ...n]) : a(m)) : a),
- (f[t] = (Wh(f, t) && h === m) || (h === void 0 && a !== void 0) ? f[t] : h),
- (f = f[t]);
- if (typeof f != 'object') break;
- (m === v || typeof m > 'u') && (y = !1);
- }
- }
- return { value: m, parent: v, exists: y, level: _ };
- }
- function s4e(e, t) {
- for (var r = -1, n = t.length, a = e; a != null && ++r < n; ) a = a[t[r]];
- return a;
- }
- function o4e(e, t, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S) {
- if (t === 0)
- return (
- (h || (typeof e == 'object' && e !== null && r in e)) &&
- (h ? (f = e) : (f = e[r]),
- (p = v !== y ? f : o ? (l ? s(f, [...n, u, ...a]) : s(f)) : s),
- h
- ? (c[m] = p)
- : e[r] === p
- ? (S = !1)
- : (e[r] = (p === void 0 && s !== void 0) || (Wh(e, r) && p === f) ? e[r] : p)),
- f
- );
- for (let O in e)
- if (typeof e[O] == 'object') {
- var w = o4e(e[O], t - 1, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S);
- return w;
- }
- }
- function l4e(e, t, r, n) {
- if (n === 0) {
- Wh(t, e) && (t[e] = r);
- return;
- }
- for (let a in t) typeof t[a] == 'object' && l4e(e, t[a], r, n - 1);
- }
-});
-var p4e = d((Rer, c4e) => {
- 'use strict';
- var { groupRestore: z2t, nestedRestore: H2t } = Mj();
- c4e.exports = G2t;
- function G2t({ secret: e, wcLen: t }) {
- return function () {
- if (this.restore) return;
- let n = Object.keys(e),
- a = W2t(e, n),
- s = t > 0,
- o = s ? { secret: e, groupRestore: z2t, nestedRestore: H2t } : { secret: e };
- this.restore = Function('o', K2t(a, n, s)).bind(o);
- };
- }
- function W2t(e, t) {
- return t
- .map((r) => {
- let { circle: n, escPath: a, leadingBracket: s } = e[r],
- l = n ? `o.${n} = secret[${a}].val` : `o${s ? '' : '.'}${r} = secret[${a}].val`,
- u = `secret[${a}].val = undefined`;
- return `
- if (secret[${a}].val !== undefined) {
- try { ${l} } catch (e) {}
- ${u}
- }
- `;
- })
- .join('');
- }
- function K2t(e, t, r) {
- return `
- const secret = this.secret
- ${
- r === !0
- ? `
- const keys = Object.keys(secret)
- const len = keys.length
- for (var i = len - 1; i >= ${t.length}; i--) {
- const k = keys[i]
- const o = secret[k]
- if (o.flat === true) this.groupRestore(o)
- else this.nestedRestore(o)
- secret[k] = null
- }
- `
- : ''
- }
- ${e}
- return o
- `;
- }
-});
-var f4e = d((Per, d4e) => {
- 'use strict';
- d4e.exports = X2t;
- function X2t(e) {
- let {
- secret: t,
- censor: r,
- compileRestore: n,
- serialize: a,
- groupRedact: s,
- nestedRedact: o,
- wildcards: l,
- wcLen: u,
- } = e,
- c = [{ secret: t, censor: r, compileRestore: n }];
- return (
- a !== !1 && c.push({ serialize: a }),
- u > 0 && c.push({ groupRedact: s, nestedRedact: o, wildcards: l, wcLen: u }),
- Object.assign(...c)
- );
- }
-});
-var g4e = d((jer, h4e) => {
- 'use strict';
- var m4e = e4e(),
- J2t = i4e(),
- Y2t = a4e(),
- Q2t = p4e(),
- { groupRedact: Z2t, nestedRedact: e6t } = Mj(),
- t6t = f4e(),
- r6t = VS(),
- i6t = m4e(),
- Uj = (e) => e;
- Uj.restore = Uj;
- var n6t = '[REDACTED]';
- $j.rx = r6t;
- $j.validator = m4e;
- h4e.exports = $j;
- function $j(e = {}) {
- let t = Array.from(new Set(e.paths || [])),
- r = 'serialize' in e && (e.serialize === !1 || typeof e.serialize == 'function') ? e.serialize : JSON.stringify,
- n = e.remove;
- if (n === !0 && r !== JSON.stringify)
- throw Error('fast-redact \u2013 remove option may only be set when serializer is JSON.stringify');
- let a = n === !0 ? void 0 : 'censor' in e ? e.censor : n6t,
- s = typeof a == 'function',
- o = s && a.length > 1;
- if (t.length === 0) return r || Uj;
- i6t({ paths: t, serialize: r, censor: a });
- let { wildcards: l, wcLen: u, secret: c } = J2t({ paths: t, censor: a }),
- p = Q2t({ secret: c, wcLen: u }),
- f = 'strict' in e ? e.strict : !0;
- return Y2t(
- { secret: c, wcLen: u, serialize: r, strict: f, isCensorFct: s, censorFctTakesPath: o },
- t6t({
- secret: c,
- censor: a,
- compileRestore: p,
- serialize: r,
- groupRedact: Z2t,
- nestedRedact: e6t,
- wildcards: l,
- wcLen: u,
- })
- );
- }
-});
-var Kh = d((Der, v4e) => {
- 'use strict';
- var a6t = Symbol('pino.setLevel'),
- s6t = Symbol('pino.getLevel'),
- o6t = Symbol('pino.levelVal'),
- l6t = Symbol('pino.useLevelLabels'),
- u6t = Symbol('pino.useOnlyCustomLevels'),
- c6t = Symbol('pino.mixin'),
- p6t = Symbol('pino.lsCache'),
- d6t = Symbol('pino.chindings'),
- f6t = Symbol('pino.asJson'),
- m6t = Symbol('pino.write'),
- h6t = Symbol('pino.redactFmt'),
- g6t = Symbol('pino.time'),
- v6t = Symbol('pino.timeSliceIndex'),
- y6t = Symbol('pino.stream'),
- b6t = Symbol('pino.stringify'),
- _6t = Symbol('pino.stringifySafe'),
- w6t = Symbol('pino.stringifiers'),
- S6t = Symbol('pino.end'),
- E6t = Symbol('pino.formatOpts'),
- x6t = Symbol('pino.messageKey'),
- O6t = Symbol('pino.errorKey'),
- T6t = Symbol('pino.nestedKey'),
- C6t = Symbol('pino.nestedKeyStr'),
- k6t = Symbol('pino.mixinMergeStrategy'),
- A6t = Symbol('pino.msgPrefix'),
- I6t = Symbol('pino.wildcardFirst'),
- R6t = Symbol.for('pino.serializers'),
- P6t = Symbol.for('pino.formatters'),
- j6t = Symbol.for('pino.hooks'),
- D6t = Symbol.for('pino.metadata');
- v4e.exports = {
- setLevelSym: a6t,
- getLevelSym: s6t,
- levelValSym: o6t,
- useLevelLabelsSym: l6t,
- mixinSym: c6t,
- lsCacheSym: p6t,
- chindingsSym: d6t,
- asJsonSym: f6t,
- writeSym: m6t,
- serializersSym: R6t,
- redactFmtSym: h6t,
- timeSym: g6t,
- timeSliceIndexSym: v6t,
- streamSym: y6t,
- stringifySym: b6t,
- stringifySafeSym: _6t,
- stringifiersSym: w6t,
- endSym: S6t,
- formatOptsSym: E6t,
- messageKeySym: x6t,
- errorKeySym: O6t,
- nestedKeySym: T6t,
- wildcardFirstSym: I6t,
- needsMetadataGsym: D6t,
- useOnlyCustomLevelsSym: u6t,
- formattersSym: P6t,
- hooksSym: j6t,
- nestedKeyStrSym: C6t,
- mixinMergeStrategySym: k6t,
- msgPrefixSym: A6t,
- };
-});
-var zj = d((Ner, w4e) => {
- 'use strict';
- var Vj = g4e(),
- { redactFmtSym: N6t, wildcardFirstSym: zS } = Kh(),
- { rx: Bj, validator: q6t } = Vj,
- y4e = q6t({
- ERR_PATHS_MUST_BE_STRINGS: () => 'pino \u2013 redacted paths must be strings',
- ERR_INVALID_PATH: (e) => `pino \u2013 redact paths array contains an invalid path (${e})`,
- }),
- b4e = '[Redacted]',
- _4e = !1;
- function F6t(e, t) {
- let { paths: r, censor: n } = L6t(e),
- a = r.reduce((l, u) => {
- Bj.lastIndex = 0;
- let c = Bj.exec(u),
- p = Bj.exec(u),
- f = c[1] !== void 0 ? c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/, '$1') : c[0];
- if ((f === '*' && (f = zS), p === null)) return (l[f] = null), l;
- if (l[f] === null) return l;
- let { index: h } = p,
- m = `${u.substr(h, u.length - 1)}`;
- return (
- (l[f] = l[f] || []),
- f !== zS && l[f].length === 0 && l[f].push(...(l[zS] || [])),
- f === zS &&
- Object.keys(l).forEach(function (v) {
- l[v] && l[v].push(m);
- }),
- l[f].push(m),
- l
- );
- }, {}),
- s = { [N6t]: Vj({ paths: r, censor: n, serialize: t, strict: _4e }) },
- o = (...l) => t(typeof n == 'function' ? n(...l) : n);
- return [...Object.keys(a), ...Object.getOwnPropertySymbols(a)].reduce((l, u) => {
- if (a[u] === null) l[u] = (c) => o(c, [u]);
- else {
- let c = typeof n == 'function' ? (p, f) => n(p, [u, ...f]) : n;
- l[u] = Vj({ paths: a[u], censor: c, serialize: t, strict: _4e });
- }
- return l;
- }, s);
- }
- function L6t(e) {
- if (Array.isArray(e)) return (e = { paths: e, censor: b4e }), y4e(e), e;
- let { paths: t, censor: r = b4e, remove: n } = e;
- if (Array.isArray(t) === !1) throw Error('pino \u2013 redact must contain an array of strings');
- return n === !0 && (r = void 0), y4e({ paths: t, censor: r }), { paths: t, censor: r };
- }
- w4e.exports = F6t;
-});
-var E4e = d((qer, S4e) => {
- 'use strict';
- var M6t = () => '',
- U6t = () => `,"time":${Date.now()}`,
- $6t = () => `,"time":${Math.round(Date.now() / 1e3)}`,
- B6t = () => `,"time":"${new Date(Date.now()).toISOString()}"`;
- S4e.exports = { nullTime: M6t, epochTime: U6t, unixTime: $6t, isoTime: B6t };
-});
-var O4e = d((Fer, x4e) => {
- 'use strict';
- function V6t(e) {
- try {
- return JSON.stringify(e);
- } catch {
- return '"[Circular]"';
- }
- }
- x4e.exports = z6t;
- function z6t(e, t, r) {
- var n = (r && r.stringify) || V6t,
- a = 1;
- if (typeof e == 'object' && e !== null) {
- var s = t.length + a;
- if (s === 1) return e;
- var o = new Array(s);
- o[0] = n(e);
- for (var l = 1; l < s; l++) o[l] = n(t[l]);
- return o.join(' ');
- }
- if (typeof e != 'string') return e;
- var u = t.length;
- if (u === 0) return e;
- for (var c = '', p = 1 - a, f = -1, h = (e && e.length) || 0, m = 0; m < h; ) {
- if (e.charCodeAt(m) === 37 && m + 1 < h) {
- switch (((f = f > -1 ? f : 0), e.charCodeAt(m + 1))) {
- case 100:
- case 102:
- if (p >= u || t[p] == null) break;
- f < m && (c += e.slice(f, m)), (c += Number(t[p])), (f = m + 2), m++;
- break;
- case 105:
- if (p >= u || t[p] == null) break;
- f < m && (c += e.slice(f, m)), (c += Math.floor(Number(t[p]))), (f = m + 2), m++;
- break;
- case 79:
- case 111:
- case 106:
- if (p >= u || t[p] === void 0) break;
- f < m && (c += e.slice(f, m));
- var v = typeof t[p];
- if (v === 'string') {
- (c += "'" + t[p] + "'"), (f = m + 2), m++;
- break;
- }
- if (v === 'function') {
- (c += t[p].name || ''), (f = m + 2), m++;
- break;
- }
- (c += n(t[p])), (f = m + 2), m++;
- break;
- case 115:
- if (p >= u) break;
- f < m && (c += e.slice(f, m)), (c += String(t[p])), (f = m + 2), m++;
- break;
- case 37:
- f < m && (c += e.slice(f, m)), (c += '%'), (f = m + 2), m++, p--;
- break;
- }
- ++p;
- }
- ++m;
- }
- return f === -1 ? e : (f < h && (c += e.slice(f)), c);
- }
-});
-var Gj = d((Ler, Hj) => {
- 'use strict';
- if (typeof SharedArrayBuffer < 'u' && typeof Atomics < 'u') {
- let t = function (r) {
- if ((r > 0 && r < 1 / 0) === !1)
- throw typeof r != 'number' && typeof r != 'bigint'
- ? TypeError('sleep: ms must be a number')
- : RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity');
- Atomics.wait(e, 0, 0, Number(r));
- },
- e = new Int32Array(new SharedArrayBuffer(4));
- Hj.exports = t;
- } else {
- let e = function (t) {
- if ((t > 0 && t < 1 / 0) === !1)
- throw typeof t != 'number' && typeof t != 'bigint'
- ? TypeError('sleep: ms must be a number')
- : RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity');
- let n = Date.now() + Number(t);
- for (; n > Date.now(); );
- };
- Hj.exports = e;
- }
-});
-var j4e = d((Mer, P4e) => {
- 'use strict';
- var Cr = require('fs'),
- H6t = require('events'),
- G6t = require('util').inherits,
- T4e = require('path'),
- Wj = Gj(),
- HS = 100,
- GS = Buffer.allocUnsafe(0),
- W6t = 16 * 1024,
- C4e = 'buffer',
- k4e = 'utf8';
- function A4e(e, t) {
- (t._opening = !0), (t._writing = !0), (t._asyncDrainScheduled = !1);
- function r(s, o) {
- if (s) {
- (t._reopening = !1),
- (t._writing = !1),
- (t._opening = !1),
- t.sync
- ? process.nextTick(() => {
- t.listenerCount('error') > 0 && t.emit('error', s);
- })
- : t.emit('error', s);
- return;
- }
- (t.fd = o),
- (t.file = e),
- (t._reopening = !1),
- (t._opening = !1),
- (t._writing = !1),
- t.sync ? process.nextTick(() => t.emit('ready')) : t.emit('ready'),
- !(t._reopening || t.destroyed) &&
- ((!t._writing && t._len > t.minLength) || t._flushPending) &&
- t._actualWrite();
- }
- let n = t.append ? 'a' : 'w',
- a = t.mode;
- if (t.sync)
- try {
- t.mkdir && Cr.mkdirSync(T4e.dirname(e), { recursive: !0 });
- let s = Cr.openSync(e, n, a);
- r(null, s);
- } catch (s) {
- throw (r(s), s);
- }
- else
- t.mkdir
- ? Cr.mkdir(T4e.dirname(e), { recursive: !0 }, (s) => {
- if (s) return r(s);
- Cr.open(e, n, a, r);
- })
- : Cr.open(e, n, a, r);
- }
- function Ds(e) {
- if (!(this instanceof Ds)) return new Ds(e);
- let {
- fd: t,
- dest: r,
- minLength: n,
- maxLength: a,
- maxWrite: s,
- sync: o,
- append: l = !0,
- mkdir: u,
- retryEAGAIN: c,
- fsync: p,
- contentMode: f,
- mode: h,
- } = e || {};
- (t = t || r),
- (this._len = 0),
- (this.fd = -1),
- (this._bufs = []),
- (this._lens = []),
- (this._writing = !1),
- (this._ending = !1),
- (this._reopening = !1),
- (this._asyncDrainScheduled = !1),
- (this._flushPending = !1),
- (this._hwm = Math.max(n || 0, 16387)),
- (this.file = null),
- (this.destroyed = !1),
- (this.minLength = n || 0),
- (this.maxLength = a || 0),
- (this.maxWrite = s || W6t),
- (this.sync = o || !1),
- (this.writable = !0),
- (this._fsync = p || !1),
- (this.append = l || !1),
- (this.mode = h),
- (this.retryEAGAIN = c || (() => !0)),
- (this.mkdir = u || !1);
- let m, v;
- if (f === C4e)
- (this._writingBuf = GS),
- (this.write = J6t),
- (this.flush = Q6t),
- (this.flushSync = e4t),
- (this._actualWrite = r4t),
- (m = () => Cr.writeSync(this.fd, this._writingBuf)),
- (v = () => Cr.write(this.fd, this._writingBuf, this.release));
- else if (f === void 0 || f === k4e)
- (this._writingBuf = ''),
- (this.write = X6t),
- (this.flush = Y6t),
- (this.flushSync = Z6t),
- (this._actualWrite = t4t),
- (m = () => Cr.writeSync(this.fd, this._writingBuf, 'utf8')),
- (v = () => Cr.write(this.fd, this._writingBuf, 'utf8', this.release));
- else throw new Error(`SonicBoom supports "${k4e}" and "${C4e}", but passed ${f}`);
- if (typeof t == 'number') (this.fd = t), process.nextTick(() => this.emit('ready'));
- else if (typeof t == 'string') A4e(t, this);
- else throw new Error('SonicBoom supports only file descriptors and files');
- if (this.minLength >= this.maxWrite)
- throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);
- (this.release = (y, S) => {
- if (y) {
- if (
- (y.code === 'EAGAIN' || y.code === 'EBUSY') &&
- this.retryEAGAIN(y, this._writingBuf.length, this._len - this._writingBuf.length)
- )
- if (this.sync)
- try {
- Wj(HS), this.release(void 0, 0);
- } catch (O) {
- this.release(O);
- }
- else setTimeout(v, HS);
- else (this._writing = !1), this.emit('error', y);
- return;
- }
- if (
- (this.emit('write', S),
- (this._len -= S),
- this._len < 0 && (this._len = 0),
- (this._writingBuf = this._writingBuf.slice(S)),
- this._writingBuf.length)
- ) {
- if (!this.sync) {
- v();
- return;
- }
- try {
- do {
- let O = m();
- (this._len -= O), (this._writingBuf = this._writingBuf.slice(O));
- } while (this._writingBuf.length);
- } catch (O) {
- this.release(O);
- return;
- }
- }
- this._fsync && Cr.fsyncSync(this.fd);
- let w = this._len;
- this._reopening
- ? ((this._writing = !1), (this._reopening = !1), this.reopen())
- : w > this.minLength
- ? this._actualWrite()
- : this._ending
- ? w > 0
- ? this._actualWrite()
- : ((this._writing = !1), WS(this))
- : ((this._writing = !1),
- this.sync
- ? this._asyncDrainScheduled || ((this._asyncDrainScheduled = !0), process.nextTick(K6t, this))
- : this.emit('drain'));
- }),
- this.on('newListener', function (y) {
- y === 'drain' && (this._asyncDrainScheduled = !1);
- });
- }
- function K6t(e) {
- e.listenerCount('drain') > 0 && ((e._asyncDrainScheduled = !1), e.emit('drain'));
- }
- G6t(Ds, H6t);
- function I4e(e, t) {
- return e.length === 0 ? GS : e.length === 1 ? e[0] : Buffer.concat(e, t);
- }
- function X6t(e) {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- let t = this._len + e.length,
- r = this._bufs;
- return this.maxLength && t > this.maxLength
- ? (this.emit('drop', e), this._len < this._hwm)
- : (r.length === 0 || r[r.length - 1].length + e.length > this.maxWrite ? r.push('' + e) : (r[r.length - 1] += e),
- (this._len = t),
- !this._writing && this._len >= this.minLength && this._actualWrite(),
- this._len < this._hwm);
- }
- function J6t(e) {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- let t = this._len + e.length,
- r = this._bufs,
- n = this._lens;
- return this.maxLength && t > this.maxLength
- ? (this.emit('drop', e), this._len < this._hwm)
- : (r.length === 0 || n[n.length - 1] + e.length > this.maxWrite
- ? (r.push([e]), n.push(e.length))
- : (r[r.length - 1].push(e), (n[n.length - 1] += e.length)),
- (this._len = t),
- !this._writing && this._len >= this.minLength && this._actualWrite(),
- this._len < this._hwm);
- }
- function R4e(e) {
- this._flushPending = !0;
- let t = () => {
- this._fsync
- ? ((this._flushPending = !1), e())
- : Cr.fsync(this.fd, (n) => {
- (this._flushPending = !1), e(n);
- }),
- this.off('error', r);
- },
- r = (n) => {
- (this._flushPending = !1), e(n), this.off('drain', t);
- };
- this.once('drain', t), this.once('error', r);
- }
- function Y6t(e) {
- if (e != null && typeof e != 'function') throw new Error('flush cb must be a function');
- if (this.destroyed) {
- let t = new Error('SonicBoom destroyed');
- if (e) {
- e(t);
- return;
- }
- throw t;
- }
- if (this.minLength <= 0) {
- e?.();
- return;
- }
- e && R4e.call(this, e), !this._writing && (this._bufs.length === 0 && this._bufs.push(''), this._actualWrite());
- }
- function Q6t(e) {
- if (e != null && typeof e != 'function') throw new Error('flush cb must be a function');
- if (this.destroyed) {
- let t = new Error('SonicBoom destroyed');
- if (e) {
- e(t);
- return;
- }
- throw t;
- }
- if (this.minLength <= 0) {
- e?.();
- return;
- }
- e && R4e.call(this, e),
- !this._writing && (this._bufs.length === 0 && (this._bufs.push([]), this._lens.push(0)), this._actualWrite());
- }
- Ds.prototype.reopen = function (e) {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- if (this._opening) {
- this.once('ready', () => {
- this.reopen(e);
- });
- return;
- }
- if (this._ending) return;
- if (!this.file) throw new Error('Unable to reopen a file descriptor, you must pass a file to SonicBoom');
- if (((this._reopening = !0), this._writing)) return;
- let t = this.fd;
- this.once('ready', () => {
- t !== this.fd &&
- Cr.close(t, (r) => {
- if (r) return this.emit('error', r);
- });
- }),
- A4e(e || this.file, this);
- };
- Ds.prototype.end = function () {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- if (this._opening) {
- this.once('ready', () => {
- this.end();
- });
- return;
- }
- this._ending ||
- ((this._ending = !0), !this._writing && (this._len > 0 && this.fd >= 0 ? this._actualWrite() : WS(this)));
- };
- function Z6t() {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- if (this.fd < 0) throw new Error('sonic boom is not ready yet');
- !this._writing && this._writingBuf.length > 0 && (this._bufs.unshift(this._writingBuf), (this._writingBuf = ''));
- let e = '';
- for (; this._bufs.length || e; ) {
- e.length <= 0 && (e = this._bufs[0]);
- try {
- let t = Cr.writeSync(this.fd, e, 'utf8');
- (e = e.slice(t)), (this._len = Math.max(this._len - t, 0)), e.length <= 0 && this._bufs.shift();
- } catch (t) {
- if ((t.code === 'EAGAIN' || t.code === 'EBUSY') && !this.retryEAGAIN(t, e.length, this._len - e.length))
- throw t;
- Wj(HS);
- }
- }
- try {
- Cr.fsyncSync(this.fd);
- } catch {}
- }
- function e4t() {
- if (this.destroyed) throw new Error('SonicBoom destroyed');
- if (this.fd < 0) throw new Error('sonic boom is not ready yet');
- !this._writing && this._writingBuf.length > 0 && (this._bufs.unshift([this._writingBuf]), (this._writingBuf = GS));
- let e = GS;
- for (; this._bufs.length || e.length; ) {
- e.length <= 0 && (e = I4e(this._bufs[0], this._lens[0]));
- try {
- let t = Cr.writeSync(this.fd, e);
- (e = e.subarray(t)),
- (this._len = Math.max(this._len - t, 0)),
- e.length <= 0 && (this._bufs.shift(), this._lens.shift());
- } catch (t) {
- if ((t.code === 'EAGAIN' || t.code === 'EBUSY') && !this.retryEAGAIN(t, e.length, this._len - e.length))
- throw t;
- Wj(HS);
- }
- }
- }
- Ds.prototype.destroy = function () {
- this.destroyed || WS(this);
- };
- function t4t() {
- let e = this.release;
- if (((this._writing = !0), (this._writingBuf = this._writingBuf || this._bufs.shift() || ''), this.sync))
- try {
- let t = Cr.writeSync(this.fd, this._writingBuf, 'utf8');
- e(null, t);
- } catch (t) {
- e(t);
- }
- else Cr.write(this.fd, this._writingBuf, 'utf8', e);
- }
- function r4t() {
- let e = this.release;
- if (
- ((this._writing = !0),
- (this._writingBuf = this._writingBuf.length ? this._writingBuf : I4e(this._bufs.shift(), this._lens.shift())),
- this.sync)
- )
- try {
- let t = Cr.writeSync(this.fd, this._writingBuf);
- e(null, t);
- } catch (t) {
- e(t);
- }
- else Cr.write(this.fd, this._writingBuf, e);
- }
- function WS(e) {
- if (e.fd === -1) {
- e.once('ready', WS.bind(null, e));
- return;
- }
- (e.destroyed = !0), (e._bufs = []), (e._lens = []), Cr.fsync(e.fd, t);
- function t() {
- e.fd !== 1 && e.fd !== 2 ? Cr.close(e.fd, r) : r();
- }
- function r(n) {
- if (n) {
- e.emit('error', n);
- return;
- }
- e._ending && !e._writing && e.emit('finish'), e.emit('close');
- }
- }
- Ds.SonicBoom = Ds;
- Ds.default = Ds;
- P4e.exports = Ds;
-});
-var Kj = d((Uer, M4e) => {
- 'use strict';
- var Sc = { exit: [], beforeExit: [] },
- D4e = { exit: n4t, beforeExit: a4t },
- N4e = new FinalizationRegistry(s4t);
- function i4t(e) {
- Sc[e].length > 0 || process.on(e, D4e[e]);
- }
- function q4e(e) {
- Sc[e].length > 0 || process.removeListener(e, D4e[e]);
- }
- function n4t() {
- F4e('exit');
- }
- function a4t() {
- F4e('beforeExit');
- }
- function F4e(e) {
- for (let t of Sc[e]) {
- let r = t.deref(),
- n = t.fn;
- r !== void 0 && n(r, e);
- }
- }
- function s4t(e) {
- for (let t of ['exit', 'beforeExit']) {
- let r = Sc[t].indexOf(e);
- Sc[t].splice(r, r + 1), q4e(t);
- }
- }
- function L4e(e, t, r) {
- if (t === void 0) throw new Error("the object can't be undefined");
- i4t(e);
- let n = new WeakRef(t);
- (n.fn = r), N4e.register(t, n), Sc[e].push(n);
- }
- function o4t(e, t) {
- L4e('exit', e, t);
- }
- function l4t(e, t) {
- L4e('beforeExit', e, t);
- }
- function u4t(e) {
- N4e.unregister(e);
- for (let t of ['exit', 'beforeExit'])
- (Sc[t] = Sc[t].filter((r) => {
- let n = r.deref();
- return n && n !== e;
- })),
- q4e(t);
- }
- M4e.exports = { register: o4t, registerBeforeExit: l4t, unregister: u4t };
-});
-var U4e = d(($er, c4t) => {
- c4t.exports = {
- name: 'thread-stream',
- version: '2.3.0',
- description: 'A streaming way to send data to a Node.js Worker Thread',
- main: 'index.js',
- types: 'index.d.ts',
- dependencies: { 'real-require': '^0.2.0' },
- devDependencies: {
- '@types/node': '^18.0.0',
- '@types/tap': '^15.0.0',
- desm: '^1.3.0',
- fastbench: '^1.0.1',
- husky: '^8.0.1',
- 'sonic-boom': '^3.0.0',
- standard: '^17.0.0',
- tap: '^16.2.0',
- 'ts-node': '^10.8.0',
- typescript: '^4.7.2',
- 'why-is-node-running': '^2.2.2',
- },
- scripts: {
- test: 'standard && npm run transpile && tap test/*.test.*js && tap --ts test/*.test.*ts',
- 'test:ci': 'standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts',
- 'test:ci:js': 'tap --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*js"',
- 'test:ci:ts': 'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',
- 'test:yarn': 'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',
- transpile: 'sh ./test/ts/transpile.sh',
- prepare: 'husky install',
- },
- standard: { ignore: ['test/ts/**/*'] },
- repository: { type: 'git', url: 'git+https://github.com/mcollina/thread-stream.git' },
- keywords: ['worker', 'thread', 'threads', 'stream'],
- author: 'Matteo Collina ',
- license: 'MIT',
- bugs: { url: 'https://github.com/mcollina/thread-stream/issues' },
- homepage: 'https://github.com/mcollina/thread-stream#readme',
- };
-});
-var B4e = d((Ber, $4e) => {
- 'use strict';
- function p4t(e, t, r, n, a) {
- let s = Date.now() + n,
- o = Atomics.load(e, t);
- if (o === r) {
- a(null, 'ok');
- return;
- }
- let l = o,
- u = (c) => {
- Date.now() > s
- ? a(null, 'timed-out')
- : setTimeout(() => {
- (l = o),
- (o = Atomics.load(e, t)),
- o === l ? u(c >= 1e3 ? 1e3 : c * 2) : o === r ? a(null, 'ok') : a(null, 'not-equal');
- }, c);
- };
- u(1);
- }
- function d4t(e, t, r, n, a) {
- let s = Date.now() + n,
- o = Atomics.load(e, t);
- if (o !== r) {
- a(null, 'ok');
- return;
- }
- let l = (u) => {
- Date.now() > s
- ? a(null, 'timed-out')
- : setTimeout(() => {
- (o = Atomics.load(e, t)), o !== r ? a(null, 'ok') : l(u >= 1e3 ? 1e3 : u * 2);
- }, u);
- };
- l(1);
- }
- $4e.exports = { wait: p4t, waitDiff: d4t };
-});
-var z4e = d((Ver, V4e) => {
- 'use strict';
- V4e.exports = { WRITE_INDEX: 4, READ_INDEX: 8 };
-});
-var X4e = d((Her, K4e) => {
- 'use strict';
- var { version: f4t } = U4e(),
- { EventEmitter: m4t } = require('events'),
- { Worker: h4t } = require('worker_threads'),
- { join: g4t } = require('path'),
- { pathToFileURL: v4t } = require('url'),
- { wait: y4t } = B4e(),
- { WRITE_INDEX: jn, READ_INDEX: No } = z4e(),
- b4t = require('buffer'),
- _4t = require('assert'),
- Y = Symbol('kImpl'),
- w4t = b4t.constants.MAX_STRING_LENGTH,
- XS = class {
- constructor(t) {
- this._value = t;
- }
- deref() {
- return this._value;
- }
- },
- S4t =
- global.FinalizationRegistry ||
- class {
- register() {}
- unregister() {}
- },
- E4t = global.WeakRef || XS,
- H4e = new S4t((e) => {
- e.exited || e.terminate();
- });
- function x4t(e, t) {
- let { filename: r, workerData: n } = t,
- s =
- ('__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {})['thread-stream-worker'] ||
- g4t(__dirname, 'lib', 'worker.js'),
- o = new h4t(s, {
- ...t.workerOpts,
- trackUnmanagedFds: !1,
- workerData: {
- filename: r.indexOf('file://') === 0 ? r : v4t(r).href,
- dataBuf: e[Y].dataBuf,
- stateBuf: e[Y].stateBuf,
- workerData: { $context: { threadStreamVersion: f4t }, ...n },
- },
- });
- return (o.stream = new XS(e)), o.on('message', O4t), o.on('exit', W4e), H4e.register(e, o), o;
- }
- function G4e(e) {
- _4t(!e[Y].sync), e[Y].needDrain && ((e[Y].needDrain = !1), e.emit('drain'));
- }
- function KS(e) {
- let t = Atomics.load(e[Y].state, jn),
- r = e[Y].data.length - t;
- if (r > 0) {
- if (e[Y].buf.length === 0) {
- (e[Y].flushing = !1), e[Y].ending ? Zj(e) : e[Y].needDrain && process.nextTick(G4e, e);
- return;
- }
- let n = e[Y].buf.slice(0, r),
- a = Buffer.byteLength(n);
- a <= r
- ? ((e[Y].buf = e[Y].buf.slice(r)), JS(e, n, KS.bind(null, e)))
- : e.flush(() => {
- if (!e.destroyed) {
- for (Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0); a > e[Y].data.length; )
- (r = r / 2), (n = e[Y].buf.slice(0, r)), (a = Buffer.byteLength(n));
- (e[Y].buf = e[Y].buf.slice(r)), JS(e, n, KS.bind(null, e));
- }
- });
- } else if (r === 0) {
- if (t === 0 && e[Y].buf.length === 0) return;
- e.flush(() => {
- Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0), KS(e);
- });
- } else qo(e, new Error('overwritten'));
- }
- function O4t(e) {
- let t = this.stream.deref();
- if (t === void 0) {
- (this.exited = !0), this.terminate();
- return;
- }
- switch (e.code) {
- case 'READY':
- (this.stream = new E4t(t)),
- t.flush(() => {
- (t[Y].ready = !0), t.emit('ready');
- });
- break;
- case 'ERROR':
- qo(t, e.err);
- break;
- case 'EVENT':
- Array.isArray(e.args) ? t.emit(e.name, ...e.args) : t.emit(e.name, e.args);
- break;
- default:
- qo(t, new Error('this should not happen: ' + e.code));
- }
- }
- function W4e(e) {
- let t = this.stream.deref();
- t !== void 0 &&
- (H4e.unregister(t),
- (t.worker.exited = !0),
- t.worker.off('exit', W4e),
- qo(t, e !== 0 ? new Error('the worker thread exited') : null));
- }
- var Jj = class extends m4t {
- constructor(t = {}) {
- if ((super(), t.bufferSize < 4)) throw new Error('bufferSize must at least fit a 4-byte utf-8 char');
- (this[Y] = {}),
- (this[Y].stateBuf = new SharedArrayBuffer(128)),
- (this[Y].state = new Int32Array(this[Y].stateBuf)),
- (this[Y].dataBuf = new SharedArrayBuffer(t.bufferSize || 4 * 1024 * 1024)),
- (this[Y].data = Buffer.from(this[Y].dataBuf)),
- (this[Y].sync = t.sync || !1),
- (this[Y].ending = !1),
- (this[Y].ended = !1),
- (this[Y].needDrain = !1),
- (this[Y].destroyed = !1),
- (this[Y].flushing = !1),
- (this[Y].ready = !1),
- (this[Y].finished = !1),
- (this[Y].errored = null),
- (this[Y].closed = !1),
- (this[Y].buf = ''),
- (this.worker = x4t(this, t));
- }
- write(t) {
- if (this[Y].destroyed) return Yj(this, new Error('the worker has exited')), !1;
- if (this[Y].ending) return Yj(this, new Error('the worker is ending')), !1;
- if (this[Y].flushing && this[Y].buf.length + t.length >= w4t)
- try {
- Xj(this), (this[Y].flushing = !0);
- } catch (r) {
- return qo(this, r), !1;
- }
- if (((this[Y].buf += t), this[Y].sync))
- try {
- return Xj(this), !0;
- } catch (r) {
- return qo(this, r), !1;
- }
- return (
- this[Y].flushing || ((this[Y].flushing = !0), setImmediate(KS, this)),
- (this[Y].needDrain = this[Y].data.length - this[Y].buf.length - Atomics.load(this[Y].state, jn) <= 0),
- !this[Y].needDrain
- );
- }
- end() {
- this[Y].destroyed || ((this[Y].ending = !0), Zj(this));
- }
- flush(t) {
- if (this[Y].destroyed) {
- typeof t == 'function' && process.nextTick(t, new Error('the worker has exited'));
- return;
- }
- let r = Atomics.load(this[Y].state, jn);
- y4t(this[Y].state, No, r, 1 / 0, (n, a) => {
- if (n) {
- qo(this, n), process.nextTick(t, n);
- return;
- }
- if (a === 'not-equal') {
- this.flush(t);
- return;
- }
- process.nextTick(t);
- });
- }
- flushSync() {
- this[Y].destroyed || (Xj(this), Qj(this));
- }
- unref() {
- this.worker.unref();
- }
- ref() {
- this.worker.ref();
- }
- get ready() {
- return this[Y].ready;
- }
- get destroyed() {
- return this[Y].destroyed;
- }
- get closed() {
- return this[Y].closed;
- }
- get writable() {
- return !this[Y].destroyed && !this[Y].ending;
- }
- get writableEnded() {
- return this[Y].ending;
- }
- get writableFinished() {
- return this[Y].finished;
- }
- get writableNeedDrain() {
- return this[Y].needDrain;
- }
- get writableObjectMode() {
- return !1;
- }
- get writableErrored() {
- return this[Y].errored;
- }
- };
- function Yj(e, t) {
- setImmediate(() => {
- e.emit('error', t);
- });
- }
- function qo(e, t) {
- e[Y].destroyed ||
- ((e[Y].destroyed = !0),
- t && ((e[Y].errored = t), Yj(e, t)),
- e.worker.exited
- ? setImmediate(() => {
- (e[Y].closed = !0), e.emit('close');
- })
- : e.worker
- .terminate()
- .catch(() => {})
- .then(() => {
- (e[Y].closed = !0), e.emit('close');
- }));
- }
- function JS(e, t, r) {
- let n = Atomics.load(e[Y].state, jn),
- a = Buffer.byteLength(t);
- return e[Y].data.write(t, n), Atomics.store(e[Y].state, jn, n + a), Atomics.notify(e[Y].state, jn), r(), !0;
- }
- function Zj(e) {
- if (!(e[Y].ended || !e[Y].ending || e[Y].flushing)) {
- e[Y].ended = !0;
- try {
- e.flushSync();
- let t = Atomics.load(e[Y].state, No);
- Atomics.store(e[Y].state, jn, -1), Atomics.notify(e[Y].state, jn);
- let r = 0;
- for (; t !== -1; ) {
- if ((Atomics.wait(e[Y].state, No, t, 1e3), (t = Atomics.load(e[Y].state, No)), t === -2)) {
- qo(e, new Error('end() failed'));
- return;
- }
- if (++r === 10) {
- qo(e, new Error('end() took too long (10s)'));
- return;
- }
- }
- process.nextTick(() => {
- (e[Y].finished = !0), e.emit('finish');
- });
- } catch (t) {
- qo(e, t);
- }
- }
- }
- function Xj(e) {
- let t = () => {
- e[Y].ending ? Zj(e) : e[Y].needDrain && process.nextTick(G4e, e);
- };
- for (e[Y].flushing = !1; e[Y].buf.length !== 0; ) {
- let r = Atomics.load(e[Y].state, jn),
- n = e[Y].data.length - r;
- if (n === 0) {
- Qj(e), Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0);
- continue;
- } else if (n < 0) throw new Error('overwritten');
- let a = e[Y].buf.slice(0, n),
- s = Buffer.byteLength(a);
- if (s <= n) (e[Y].buf = e[Y].buf.slice(n)), JS(e, a, t);
- else {
- for (Qj(e), Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0); s > e[Y].buf.length; )
- (n = n / 2), (a = e[Y].buf.slice(0, n)), (s = Buffer.byteLength(a));
- (e[Y].buf = e[Y].buf.slice(n)), JS(e, a, t);
- }
- }
- }
- function Qj(e) {
- if (e[Y].flushing) throw new Error('unable to flush while flushing');
- let t = Atomics.load(e[Y].state, jn),
- r = 0;
- for (;;) {
- let n = Atomics.load(e[Y].state, No);
- if (n === -2) throw Error('_flushSync failed');
- if (n !== t) Atomics.wait(e[Y].state, No, n, 1e3);
- else break;
- if (++r === 10) throw new Error('_flushSync took too long (10s)');
- }
- }
- K4e.exports = Jj;
-});
-var rD = d((Ger, J4e) => {
- 'use strict';
- var { createRequire: T4t } = require('module'),
- C4t = Lj(),
- { join: eD, isAbsolute: k4t, sep: A4t } = require('path'),
- I4t = Gj(),
- tD = Kj(),
- R4t = X4e();
- function P4t(e) {
- tD.register(e, D4t),
- tD.registerBeforeExit(e, N4t),
- e.on('close', function () {
- tD.unregister(e);
- });
- }
- function j4t(e, t, r) {
- let n = new R4t({ filename: e, workerData: t, workerOpts: r });
- n.on('ready', a),
- n.on('close', function () {
- process.removeListener('exit', s);
- }),
- process.on('exit', s);
- function a() {
- process.removeListener('exit', s), n.unref(), r.autoEnd !== !1 && P4t(n);
- }
- function s() {
- n.closed || (n.flushSync(), I4t(100), n.end());
- }
- return n;
- }
- function D4t(e) {
- e.ref(),
- e.flushSync(),
- e.end(),
- e.once('close', function () {
- e.unref();
- });
- }
- function N4t(e) {
- e.flushSync();
- }
- function q4t(e) {
- let { pipeline: t, targets: r, levels: n, dedupe: a, options: s = {}, worker: o = {}, caller: l = C4t() } = e,
- u = typeof l == 'string' ? [l] : l,
- c = '__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {},
- p = e.target;
- if (p && r) throw new Error('only one of target or targets can be specified');
- return (
- r
- ? ((p = c['pino-worker'] || eD(__dirname, 'worker.js')),
- (s.targets = r.map((h) => ({ ...h, target: f(h.target) }))))
- : t &&
- ((p = c['pino-pipeline-worker'] || eD(__dirname, 'worker-pipeline.js')),
- (s.targets = t.map((h) => ({ ...h, target: f(h.target) })))),
- n && (s.levels = n),
- a && (s.dedupe = a),
- j4t(f(p), s, o)
- );
- function f(h) {
- if (((h = c[h] || h), k4t(h) || h.indexOf('file://') === 0)) return h;
- if (h === 'pino/file') return eD(__dirname, '..', 'file.js');
- let m;
- for (let v of u)
- try {
- let y = v === 'node:repl' ? process.cwd() + A4t : v;
- m = T4t(y).resolve(h);
- break;
- } catch {
- continue;
- }
- if (!m) throw new Error(`unable to determine transport target for "${h}"`);
- return m;
- }
- }
- J4e.exports = q4t;
-});
-var ZS = d((Wer, o_e) => {
- 'use strict';
- var Y4e = O4e(),
- { mapHttpRequest: F4t, mapHttpResponse: L4t } = Fj(),
- nD = j4e(),
- Q4e = Kj(),
- {
- lsCacheSym: M4t,
- chindingsSym: t_e,
- writeSym: Z4e,
- serializersSym: r_e,
- formatOptsSym: e_e,
- endSym: U4t,
- stringifiersSym: i_e,
- stringifySym: n_e,
- stringifySafeSym: aD,
- wildcardFirstSym: a_e,
- nestedKeySym: $4t,
- formattersSym: s_e,
- messageKeySym: B4t,
- errorKeySym: V4t,
- nestedKeyStrSym: z4t,
- msgPrefixSym: YS,
- } = Kh(),
- { isMainThread: H4t } = require('worker_threads'),
- G4t = rD();
- function Xh() {}
- function W4t(e, t) {
- if (!t) return r;
- return function (...a) {
- t.call(this, a, r, e);
- };
- function r(n, ...a) {
- if (typeof n == 'object') {
- let s = n;
- n !== null &&
- (n.method && n.headers && n.socket ? (n = F4t(n)) : typeof n.setHeader == 'function' && (n = L4t(n)));
- let o;
- s === null && a.length === 0 ? (o = [null]) : ((s = a.shift()), (o = a)),
- typeof this[YS] == 'string' && s !== void 0 && s !== null && (s = this[YS] + s),
- this[Z4e](n, Y4e(s, o, this[e_e]), e);
- } else {
- let s = n === void 0 ? a.shift() : n;
- typeof this[YS] == 'string' && s !== void 0 && s !== null && (s = this[YS] + s),
- this[Z4e](null, Y4e(s, a, this[e_e]), e);
- }
- }
- }
- function iD(e) {
- let t = '',
- r = 0,
- n = !1,
- a = 255,
- s = e.length;
- if (s > 100) return JSON.stringify(e);
- for (var o = 0; o < s && a >= 32; o++)
- (a = e.charCodeAt(o)), (a === 34 || a === 92) && ((t += e.slice(r, o) + '\\'), (r = o), (n = !0));
- return n ? (t += e.slice(r)) : (t = e), a < 32 ? JSON.stringify(e) : '"' + t + '"';
- }
- function K4t(e, t, r, n) {
- let a = this[n_e],
- s = this[aD],
- o = this[i_e],
- l = this[U4t],
- u = this[t_e],
- c = this[r_e],
- p = this[s_e],
- f = this[B4t],
- h = this[V4t],
- m = this[M4t][r] + n;
- m = m + u;
- let v;
- p.log && (e = p.log(e));
- let y = o[a_e],
- S = '';
- for (let O in e)
- if (((v = e[O]), Object.prototype.hasOwnProperty.call(e, O) && v !== void 0)) {
- c[O] ? (v = c[O](v)) : O === h && c.err && (v = c.err(v));
- let x = o[O] || y;
- switch (typeof v) {
- case 'undefined':
- case 'function':
- continue;
- case 'number':
- Number.isFinite(v) === !1 && (v = null);
- case 'boolean':
- x && (v = x(v));
- break;
- case 'string':
- v = (x || iD)(v);
- break;
- default:
- v = (x || a)(v, s);
- }
- if (v === void 0) continue;
- let _ = iD(O);
- S += ',' + _ + ':' + v;
- }
- let w = '';
- if (t !== void 0) {
- v = c[f] ? c[f](t) : t;
- let O = o[f] || y;
- switch (typeof v) {
- case 'function':
- break;
- case 'number':
- Number.isFinite(v) === !1 && (v = null);
- case 'boolean':
- O && (v = O(v)), (w = ',"' + f + '":' + v);
- break;
- case 'string':
- (v = (O || iD)(v)), (w = ',"' + f + '":' + v);
- break;
- default:
- (v = (O || a)(v, s)), (w = ',"' + f + '":' + v);
- }
- }
- return this[$4t] && S ? m + this[z4t] + S.slice(1) + '}' + w + l : m + S + w + l;
- }
- function X4t(e, t) {
- let r,
- n = e[t_e],
- a = e[n_e],
- s = e[aD],
- o = e[i_e],
- l = o[a_e],
- u = e[r_e],
- c = e[s_e].bindings;
- t = c(t);
- for (let p in t)
- if (
- ((r = t[p]),
- (p !== 'level' &&
- p !== 'serializers' &&
- p !== 'formatters' &&
- p !== 'customLevels' &&
- t.hasOwnProperty(p) &&
- r !== void 0) === !0)
- ) {
- if (((r = u[p] ? u[p](r) : r), (r = (o[p] || l || a)(r, s)), r === void 0)) continue;
- n += ',"' + p + '":' + r;
- }
- return n;
- }
- function J4t(e) {
- return e.write !== e.constructor.prototype.write;
- }
- var Y4t = process.env.NODE_V8_COVERAGE || process.env.V8_COVERAGE;
- function QS(e) {
- let t = new nD(e);
- return (
- t.on('error', r),
- !Y4t &&
- !e.sync &&
- H4t &&
- (Q4e.register(t, Q4t),
- t.on('close', function () {
- Q4e.unregister(t);
- })),
- t
- );
- function r(n) {
- if (n.code === 'EPIPE') {
- (t.write = Xh), (t.end = Xh), (t.flushSync = Xh), (t.destroy = Xh);
- return;
- }
- t.removeListener('error', r), t.emit('error', n);
- }
- }
- function Q4t(e, t) {
- e.destroyed ||
- (t === 'beforeExit'
- ? (e.flush(),
- e.on('drain', function () {
- e.end();
- }))
- : e.flushSync());
- }
- function Z4t(e) {
- return function (r, n, a = {}, s) {
- if (typeof a == 'string') (s = QS({ dest: a })), (a = {});
- else if (typeof s == 'string') {
- if (a && a.transport) throw Error('only one of option.transport or stream can be specified');
- s = QS({ dest: s });
- } else if (a instanceof nD || a.writable || a._writableState) (s = a), (a = {});
- else if (a.transport) {
- if (a.transport instanceof nD || a.transport.writable || a.transport._writableState)
- throw Error('option.transport do not allow stream, please pass to option directly. e.g. pino(transport)');
- if (
- a.transport.targets &&
- a.transport.targets.length &&
- a.formatters &&
- typeof a.formatters.level == 'function'
- )
- throw Error('option.transport.targets do not allow custom level formatters');
- let u;
- a.customLevels && (u = a.useOnlyCustomLevels ? a.customLevels : Object.assign({}, a.levels, a.customLevels)),
- (s = G4t({ caller: n, ...a.transport, levels: u }));
- }
- if (
- ((a = Object.assign({}, e, a)),
- (a.serializers = Object.assign({}, e.serializers, a.serializers)),
- (a.formatters = Object.assign({}, e.formatters, a.formatters)),
- a.prettyPrint)
- )
- throw new Error(
- 'prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)'
- );
- let { enabled: o, onChild: l } = a;
- return (
- o === !1 && (a.level = 'silent'),
- l || (a.onChild = Xh),
- s || (J4t(process.stdout) ? (s = process.stdout) : (s = QS({ fd: process.stdout.fd || 1 }))),
- { opts: a, stream: s }
- );
- };
- }
- function e_t(e, t) {
- try {
- return JSON.stringify(e);
- } catch {
- try {
- return (t || this[aD])(e);
- } catch {
- return '"[unable to serialize, circular reference is too complex to analyze]"';
- }
- }
- }
- function t_t(e, t, r) {
- return { level: e, bindings: t, log: r };
- }
- function r_t(e) {
- let t = Number(e);
- return typeof e == 'string' && Number.isFinite(t) ? t : e === void 0 ? 1 : e;
- }
- o_e.exports = {
- noop: Xh,
- buildSafeSonicBoom: QS,
- asChindings: X4t,
- asJson: K4t,
- genLog: W4t,
- createArgsNormalizer: Z4t,
- stringify: e_t,
- buildFormatters: t_t,
- normalizeDestFileDescriptor: r_t,
- };
-});
-var e8 = d((Ker, u_e) => {
- 'use strict';
- var {
- lsCacheSym: i_t,
- levelValSym: sD,
- useOnlyCustomLevelsSym: n_t,
- streamSym: a_t,
- formattersSym: s_t,
- hooksSym: o_t,
- } = Kh(),
- { noop: l_t, genLog: Rd } = ZS(),
- Ns = { trace: 10, debug: 20, info: 30, warn: 40, error: 50, fatal: 60 },
- l_e = {
- fatal: (e) => {
- let t = Rd(Ns.fatal, e);
- return function (...r) {
- let n = this[a_t];
- if ((t.call(this, ...r), typeof n.flushSync == 'function'))
- try {
- n.flushSync();
- } catch {}
- };
- },
- error: (e) => Rd(Ns.error, e),
- warn: (e) => Rd(Ns.warn, e),
- info: (e) => Rd(Ns.info, e),
- debug: (e) => Rd(Ns.debug, e),
- trace: (e) => Rd(Ns.trace, e),
- },
- oD = Object.keys(Ns).reduce((e, t) => ((e[Ns[t]] = t), e), {}),
- u_t = Object.keys(oD).reduce((e, t) => ((e[t] = '{"level":' + Number(t)), e), {});
- function c_t(e) {
- let t = e[s_t].level,
- { labels: r } = e.levels,
- n = {};
- for (let a in r) {
- let s = t(r[a], Number(a));
- n[a] = JSON.stringify(s).slice(0, -1);
- }
- return (e[i_t] = n), e;
- }
- function p_t(e, t) {
- if (t) return !1;
- switch (e) {
- case 'fatal':
- case 'error':
- case 'warn':
- case 'info':
- case 'debug':
- case 'trace':
- return !0;
- default:
- return !1;
- }
- }
- function d_t(e) {
- let { labels: t, values: r } = this.levels;
- if (typeof e == 'number') {
- if (t[e] === void 0) throw Error('unknown level value' + e);
- e = t[e];
- }
- if (r[e] === void 0) throw Error('unknown level ' + e);
- let n = this[sD],
- a = (this[sD] = r[e]),
- s = this[n_t],
- o = this[o_t].logMethod;
- for (let l in r) {
- if (a > r[l]) {
- this[l] = l_t;
- continue;
- }
- this[l] = p_t(l, s) ? l_e[l](o) : Rd(r[l], o);
- }
- this.emit('level-change', e, a, t[n], n, this);
- }
- function f_t(e) {
- let { levels: t, levelVal: r } = this;
- return t && t.labels ? t.labels[r] : '';
- }
- function m_t(e) {
- let { values: t } = this.levels,
- r = t[e];
- return r !== void 0 && r >= this[sD];
- }
- function h_t(e = null, t = !1) {
- let r = e ? Object.keys(e).reduce((s, o) => ((s[e[o]] = o), s), {}) : null,
- n = Object.assign(Object.create(Object.prototype, { Infinity: { value: 'silent' } }), t ? null : oD, r),
- a = Object.assign(Object.create(Object.prototype, { silent: { value: 1 / 0 } }), t ? null : Ns, e);
- return { labels: n, values: a };
- }
- function g_t(e, t, r) {
- if (typeof e == 'number') {
- if (
- ![]
- .concat(
- Object.keys(t || {}).map((s) => t[s]),
- r ? [] : Object.keys(oD).map((s) => +s),
- 1 / 0
- )
- .includes(e)
- )
- throw Error(`default level:${e} must be included in custom levels`);
- return;
- }
- let n = Object.assign(Object.create(Object.prototype, { silent: { value: 1 / 0 } }), r ? null : Ns, t);
- if (!(e in n)) throw Error(`default level:${e} must be included in custom levels`);
- }
- function v_t(e, t) {
- let { labels: r, values: n } = e;
- for (let a in t) {
- if (a in n) throw Error('levels cannot be overridden');
- if (t[a] in r) throw Error('pre-existing level values cannot be used for new levels');
- }
- }
- u_e.exports = {
- initialLsCache: u_t,
- genLsCache: c_t,
- levelMethods: l_e,
- getLevel: f_t,
- setLevel: d_t,
- isLevelEnabled: m_t,
- mappings: h_t,
- levels: Ns,
- assertNoLevelCollisions: v_t,
- assertDefaultLevelFound: g_t,
- };
-});
-var lD = d((Xer, c_e) => {
- 'use strict';
- c_e.exports = { version: '8.16.2' };
-});
-var w_e = d((Yer, __e) => {
- 'use strict';
- var { EventEmitter: y_t } = require('events'),
- {
- lsCacheSym: b_t,
- levelValSym: __t,
- setLevelSym: cD,
- getLevelSym: p_e,
- chindingsSym: pD,
- parsedChindingsSym: w_t,
- mixinSym: S_t,
- asJsonSym: g_e,
- writeSym: E_t,
- mixinMergeStrategySym: x_t,
- timeSym: O_t,
- timeSliceIndexSym: T_t,
- streamSym: v_e,
- serializersSym: Pd,
- formattersSym: uD,
- errorKeySym: C_t,
- messageKeySym: k_t,
- useOnlyCustomLevelsSym: A_t,
- needsMetadataGsym: I_t,
- redactFmtSym: R_t,
- stringifySym: P_t,
- formatOptsSym: j_t,
- stringifiersSym: D_t,
- msgPrefixSym: d_e,
- } = Kh(),
- {
- getLevel: N_t,
- setLevel: q_t,
- isLevelEnabled: F_t,
- mappings: L_t,
- initialLsCache: M_t,
- genLsCache: U_t,
- assertNoLevelCollisions: $_t,
- } = e8(),
- { asChindings: y_e, asJson: B_t, buildFormatters: f_e, stringify: m_e } = ZS(),
- { version: V_t } = lD(),
- z_t = zj(),
- H_t = class {},
- b_e = {
- constructor: H_t,
- child: G_t,
- bindings: W_t,
- setBindings: K_t,
- flush: Q_t,
- isLevelEnabled: F_t,
- version: V_t,
- get level() {
- return this[p_e]();
- },
- set level(e) {
- this[cD](e);
- },
- get levelVal() {
- return this[__t];
- },
- set levelVal(e) {
- throw Error('levelVal is read-only');
- },
- [b_t]: M_t,
- [E_t]: J_t,
- [g_e]: B_t,
- [p_e]: N_t,
- [cD]: q_t,
- };
- Object.setPrototypeOf(b_e, y_t.prototype);
- __e.exports = function () {
- return Object.create(b_e);
- };
- var h_e = (e) => e;
- function G_t(e, t) {
- if (!e) throw Error('missing bindings for child Pino');
- t = t || {};
- let r = this[Pd],
- n = this[uD],
- a = Object.create(this);
- if (t.hasOwnProperty('serializers') === !0) {
- a[Pd] = Object.create(null);
- for (let p in r) a[Pd][p] = r[p];
- let u = Object.getOwnPropertySymbols(r);
- for (var s = 0; s < u.length; s++) {
- let p = u[s];
- a[Pd][p] = r[p];
- }
- for (let p in t.serializers) a[Pd][p] = t.serializers[p];
- let c = Object.getOwnPropertySymbols(t.serializers);
- for (var o = 0; o < c.length; o++) {
- let p = c[o];
- a[Pd][p] = t.serializers[p];
- }
- } else a[Pd] = r;
- if (t.hasOwnProperty('formatters')) {
- let { level: u, bindings: c, log: p } = t.formatters;
- a[uD] = f_e(u || n.level, c || h_e, p || n.log);
- } else a[uD] = f_e(n.level, h_e, n.log);
- if (
- (t.hasOwnProperty('customLevels') === !0 &&
- ($_t(this.levels, t.customLevels), (a.levels = L_t(t.customLevels, a[A_t])), U_t(a)),
- (typeof t.redact == 'object' && t.redact !== null) || Array.isArray(t.redact))
- ) {
- a.redact = t.redact;
- let u = z_t(a.redact, m_e),
- c = { stringify: u[R_t] };
- (a[P_t] = m_e), (a[D_t] = u), (a[j_t] = c);
- }
- typeof t.msgPrefix == 'string' && (a[d_e] = (this[d_e] || '') + t.msgPrefix), (a[pD] = y_e(a, e));
- let l = t.level || this.level;
- return a[cD](l), this.onChild(a), a;
- }
- function W_t() {
- let t = `{${this[pD].substr(1)}}`,
- r = JSON.parse(t);
- return delete r.pid, delete r.hostname, r;
- }
- function K_t(e) {
- let t = y_e(this, e);
- (this[pD] = t), delete this[w_t];
- }
- function X_t(e, t) {
- return Object.assign(t, e);
- }
- function J_t(e, t, r) {
- let n = this[O_t](),
- a = this[S_t],
- s = this[C_t],
- o = this[k_t],
- l = this[x_t] || X_t,
- u;
- e == null
- ? (u = {})
- : e instanceof Error
- ? ((u = { [s]: e }), t === void 0 && (t = e.message))
- : ((u = e), t === void 0 && e[o] === void 0 && e[s] && (t = e[s].message)),
- a && (u = l(u, a(u, r, this)));
- let c = this[g_e](u, t, r, n),
- p = this[v_e];
- p[I_t] === !0 &&
- ((p.lastLevel = r), (p.lastObj = u), (p.lastMsg = t), (p.lastTime = n.slice(this[T_t])), (p.lastLogger = this)),
- p.write(c);
- }
- function Y_t() {}
- function Q_t(e) {
- if (e != null && typeof e != 'function') throw Error('callback must be a function');
- let t = this[v_e];
- typeof t.flush == 'function' ? t.flush(e || Y_t) : e && e();
- }
-});
-var T_e = d((hD, O_e) => {
- 'use strict';
- var { hasOwnProperty: t8 } = Object.prototype,
- Dd = mD();
- Dd.configure = mD;
- Dd.stringify = Dd;
- Dd.default = Dd;
- hD.stringify = Dd;
- hD.configure = mD;
- O_e.exports = Dd;
- var Z_t =
- /[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;
- function Ec(e) {
- return e.length < 5e3 && !Z_t.test(e) ? `"${e}"` : JSON.stringify(e);
- }
- function dD(e) {
- if (e.length > 200) return e.sort();
- for (let t = 1; t < e.length; t++) {
- let r = e[t],
- n = t;
- for (; n !== 0 && e[n - 1] > r; ) (e[n] = e[n - 1]), n--;
- e[n] = r;
- }
- return e;
- }
- var ewt = Object.getOwnPropertyDescriptor(
- Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array())),
- Symbol.toStringTag
- ).get;
- function fD(e) {
- return ewt.call(e) !== void 0 && e.length !== 0;
- }
- function S_e(e, t, r) {
- e.length < r && (r = e.length);
- let n = t === ',' ? '' : ' ',
- a = `"0":${n}${e[0]}`;
- for (let s = 1; s < r; s++) a += `${t}"${s}":${n}${e[s]}`;
- return a;
- }
- function twt(e) {
- if (t8.call(e, 'circularValue')) {
- let t = e.circularValue;
- if (typeof t == 'string') return `"${t}"`;
- if (t == null) return t;
- if (t === Error || t === TypeError)
- return {
- toString() {
- throw new TypeError('Converting circular structure to JSON');
- },
- };
- throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined');
- }
- return '"[Circular]"';
- }
- function E_e(e, t) {
- let r;
- if (t8.call(e, t) && ((r = e[t]), typeof r != 'boolean'))
- throw new TypeError(`The "${t}" argument must be of type boolean`);
- return r === void 0 ? !0 : r;
- }
- function x_e(e, t) {
- let r;
- if (t8.call(e, t)) {
- if (((r = e[t]), typeof r != 'number')) throw new TypeError(`The "${t}" argument must be of type number`);
- if (!Number.isInteger(r)) throw new TypeError(`The "${t}" argument must be an integer`);
- if (r < 1) throw new RangeError(`The "${t}" argument must be >= 1`);
- }
- return r === void 0 ? 1 / 0 : r;
- }
- function jd(e) {
- return e === 1 ? '1 item' : `${e} items`;
- }
- function rwt(e) {
- let t = new Set();
- for (let r of e) (typeof r == 'string' || typeof r == 'number') && t.add(String(r));
- return t;
- }
- function iwt(e) {
- if (t8.call(e, 'strict')) {
- let t = e.strict;
- if (typeof t != 'boolean') throw new TypeError('The "strict" argument must be of type boolean');
- if (t)
- return (r) => {
- let n = `Object can not safely be stringified. Received type ${typeof r}`;
- throw (typeof r != 'function' && (n += ` (${r.toString()})`), new Error(n));
- };
- }
- }
- function mD(e) {
- e = { ...e };
- let t = iwt(e);
- t && (e.bigint === void 0 && (e.bigint = !1), 'circularValue' in e || (e.circularValue = Error));
- let r = twt(e),
- n = E_e(e, 'bigint'),
- a = E_e(e, 'deterministic'),
- s = x_e(e, 'maximumDepth'),
- o = x_e(e, 'maximumBreadth');
- function l(h, m, v, y, S, w) {
- let O = m[h];
- switch (
- (typeof O == 'object' && O !== null && typeof O.toJSON == 'function' && (O = O.toJSON(h)),
- (O = y.call(m, h, O)),
- typeof O)
- ) {
- case 'string':
- return Ec(O);
- case 'object': {
- if (O === null) return 'null';
- if (v.indexOf(O) !== -1) return r;
- let x = '',
- _ = ',',
- b = w;
- if (Array.isArray(O)) {
- if (O.length === 0) return '[]';
- if (s < v.length + 1) return '"[Array]"';
- v.push(O),
- S !== '' &&
- ((w += S),
- (x += `
-${w}`),
- (_ = `,
-${w}`));
- let j = Math.min(O.length, o),
- U = 0;
- for (; U < j - 1; U++) {
- let K = l(String(U), O, v, y, S, w);
- (x += K !== void 0 ? K : 'null'), (x += _);
- }
- let z = l(String(U), O, v, y, S, w);
- if (((x += z !== void 0 ? z : 'null'), O.length - 1 > o)) {
- let K = O.length - o - 1;
- x += `${_}"... ${jd(K)} not stringified"`;
- }
- return (
- S !== '' &&
- (x += `
-${b}`),
- v.pop(),
- `[${x}]`
- );
- }
- let T = Object.keys(O),
- P = T.length;
- if (P === 0) return '{}';
- if (s < v.length + 1) return '"[Object]"';
- let k = '',
- N = '';
- S !== '' &&
- ((w += S),
- (_ = `,
-${w}`),
- (k = ' '));
- let A = Math.min(P, o);
- a && !fD(O) && (T = dD(T)), v.push(O);
- for (let j = 0; j < A; j++) {
- let U = T[j],
- z = l(U, O, v, y, S, w);
- z !== void 0 && ((x += `${N}${Ec(U)}:${k}${z}`), (N = _));
- }
- if (P > o) {
- let j = P - o;
- (x += `${N}"...":${k}"${jd(j)} not stringified"`), (N = _);
- }
- return (
- S !== '' &&
- N.length > 1 &&
- (x = `
-${w}${x}
-${b}`),
- v.pop(),
- `{${x}}`
- );
- }
- case 'number':
- return isFinite(O) ? String(O) : t ? t(O) : 'null';
- case 'boolean':
- return O === !0 ? 'true' : 'false';
- case 'undefined':
- return;
- case 'bigint':
- if (n) return String(O);
- default:
- return t ? t(O) : void 0;
- }
- }
- function u(h, m, v, y, S, w) {
- switch ((typeof m == 'object' && m !== null && typeof m.toJSON == 'function' && (m = m.toJSON(h)), typeof m)) {
- case 'string':
- return Ec(m);
- case 'object': {
- if (m === null) return 'null';
- if (v.indexOf(m) !== -1) return r;
- let O = w,
- x = '',
- _ = ',';
- if (Array.isArray(m)) {
- if (m.length === 0) return '[]';
- if (s < v.length + 1) return '"[Array]"';
- v.push(m),
- S !== '' &&
- ((w += S),
- (x += `
-${w}`),
- (_ = `,
-${w}`));
- let P = Math.min(m.length, o),
- k = 0;
- for (; k < P - 1; k++) {
- let A = u(String(k), m[k], v, y, S, w);
- (x += A !== void 0 ? A : 'null'), (x += _);
- }
- let N = u(String(k), m[k], v, y, S, w);
- if (((x += N !== void 0 ? N : 'null'), m.length - 1 > o)) {
- let A = m.length - o - 1;
- x += `${_}"... ${jd(A)} not stringified"`;
- }
- return (
- S !== '' &&
- (x += `
-${O}`),
- v.pop(),
- `[${x}]`
- );
- }
- v.push(m);
- let b = '';
- S !== '' &&
- ((w += S),
- (_ = `,
-${w}`),
- (b = ' '));
- let T = '';
- for (let P of y) {
- let k = u(P, m[P], v, y, S, w);
- k !== void 0 && ((x += `${T}${Ec(P)}:${b}${k}`), (T = _));
- }
- return (
- S !== '' &&
- T.length > 1 &&
- (x = `
-${w}${x}
-${O}`),
- v.pop(),
- `{${x}}`
- );
- }
- case 'number':
- return isFinite(m) ? String(m) : t ? t(m) : 'null';
- case 'boolean':
- return m === !0 ? 'true' : 'false';
- case 'undefined':
- return;
- case 'bigint':
- if (n) return String(m);
- default:
- return t ? t(m) : void 0;
- }
- }
- function c(h, m, v, y, S) {
- switch (typeof m) {
- case 'string':
- return Ec(m);
- case 'object': {
- if (m === null) return 'null';
- if (typeof m.toJSON == 'function') {
- if (((m = m.toJSON(h)), typeof m != 'object')) return c(h, m, v, y, S);
- if (m === null) return 'null';
- }
- if (v.indexOf(m) !== -1) return r;
- let w = S;
- if (Array.isArray(m)) {
- if (m.length === 0) return '[]';
- if (s < v.length + 1) return '"[Array]"';
- v.push(m), (S += y);
- let k = `
-${S}`,
- N = `,
-${S}`,
- A = Math.min(m.length, o),
- j = 0;
- for (; j < A - 1; j++) {
- let z = c(String(j), m[j], v, y, S);
- (k += z !== void 0 ? z : 'null'), (k += N);
- }
- let U = c(String(j), m[j], v, y, S);
- if (((k += U !== void 0 ? U : 'null'), m.length - 1 > o)) {
- let z = m.length - o - 1;
- k += `${N}"... ${jd(z)} not stringified"`;
- }
- return (
- (k += `
-${w}`),
- v.pop(),
- `[${k}]`
- );
- }
- let O = Object.keys(m),
- x = O.length;
- if (x === 0) return '{}';
- if (s < v.length + 1) return '"[Object]"';
- S += y;
- let _ = `,
-${S}`,
- b = '',
- T = '',
- P = Math.min(x, o);
- fD(m) && ((b += S_e(m, _, o)), (O = O.slice(m.length)), (P -= m.length), (T = _)),
- a && (O = dD(O)),
- v.push(m);
- for (let k = 0; k < P; k++) {
- let N = O[k],
- A = c(N, m[N], v, y, S);
- A !== void 0 && ((b += `${T}${Ec(N)}: ${A}`), (T = _));
- }
- if (x > o) {
- let k = x - o;
- (b += `${T}"...": "${jd(k)} not stringified"`), (T = _);
- }
- return (
- T !== '' &&
- (b = `
-${S}${b}
-${w}`),
- v.pop(),
- `{${b}}`
- );
- }
- case 'number':
- return isFinite(m) ? String(m) : t ? t(m) : 'null';
- case 'boolean':
- return m === !0 ? 'true' : 'false';
- case 'undefined':
- return;
- case 'bigint':
- if (n) return String(m);
- default:
- return t ? t(m) : void 0;
- }
- }
- function p(h, m, v) {
- switch (typeof m) {
- case 'string':
- return Ec(m);
- case 'object': {
- if (m === null) return 'null';
- if (typeof m.toJSON == 'function') {
- if (((m = m.toJSON(h)), typeof m != 'object')) return p(h, m, v);
- if (m === null) return 'null';
- }
- if (v.indexOf(m) !== -1) return r;
- let y = '';
- if (Array.isArray(m)) {
- if (m.length === 0) return '[]';
- if (s < v.length + 1) return '"[Array]"';
- v.push(m);
- let _ = Math.min(m.length, o),
- b = 0;
- for (; b < _ - 1; b++) {
- let P = p(String(b), m[b], v);
- (y += P !== void 0 ? P : 'null'), (y += ',');
- }
- let T = p(String(b), m[b], v);
- if (((y += T !== void 0 ? T : 'null'), m.length - 1 > o)) {
- let P = m.length - o - 1;
- y += `,"... ${jd(P)} not stringified"`;
- }
- return v.pop(), `[${y}]`;
- }
- let S = Object.keys(m),
- w = S.length;
- if (w === 0) return '{}';
- if (s < v.length + 1) return '"[Object]"';
- let O = '',
- x = Math.min(w, o);
- fD(m) && ((y += S_e(m, ',', o)), (S = S.slice(m.length)), (x -= m.length), (O = ',')),
- a && (S = dD(S)),
- v.push(m);
- for (let _ = 0; _ < x; _++) {
- let b = S[_],
- T = p(b, m[b], v);
- T !== void 0 && ((y += `${O}${Ec(b)}:${T}`), (O = ','));
- }
- if (w > o) {
- let _ = w - o;
- y += `${O}"...":"${jd(_)} not stringified"`;
- }
- return v.pop(), `{${y}}`;
- }
- case 'number':
- return isFinite(m) ? String(m) : t ? t(m) : 'null';
- case 'boolean':
- return m === !0 ? 'true' : 'false';
- case 'undefined':
- return;
- case 'bigint':
- if (n) return String(m);
- default:
- return t ? t(m) : void 0;
- }
- }
- function f(h, m, v) {
- if (arguments.length > 1) {
- let y = '';
- if (
- (typeof v == 'number' ? (y = ' '.repeat(Math.min(v, 10))) : typeof v == 'string' && (y = v.slice(0, 10)),
- m != null)
- ) {
- if (typeof m == 'function') return l('', { '': h }, [], m, y, '');
- if (Array.isArray(m)) return u('', h, [], rwt(m), y, '');
- }
- if (y.length !== 0) return c('', h, [], y, '');
- }
- return p('', h, []);
- }
- return f;
- }
-});
-var A_e = d((Qer, k_e) => {
- 'use strict';
- var gD = Symbol.for('pino.metadata'),
- { levels: C_e } = e8(),
- nwt = C_e.info;
- function awt(e, t) {
- let r = 0;
- (e = e || []), (t = t || { dedupe: !1 });
- let n = Object.create(C_e);
- (n.silent = 1 / 0),
- t.levels &&
- typeof t.levels == 'object' &&
- Object.keys(t.levels).forEach((p) => {
- n[p] = t.levels[p];
- });
- let a = { write: s, add: l, flushSync: o, end: u, minLevel: 0, streams: [], clone: c, [gD]: !0, streamLevels: n };
- return Array.isArray(e) ? e.forEach(l, a) : l.call(a, e), (e = null), a;
- function s(p) {
- let f,
- h = this.lastLevel,
- { streams: m } = this,
- v = 0,
- y;
- for (let S = owt(m.length, t.dedupe); uwt(S, m.length, t.dedupe); S = lwt(S, t.dedupe))
- if (((f = m[S]), f.level <= h)) {
- if (v !== 0 && v !== f.level) break;
- if (((y = f.stream), y[gD])) {
- let { lastTime: w, lastMsg: O, lastObj: x, lastLogger: _ } = this;
- (y.lastLevel = h), (y.lastTime = w), (y.lastMsg = O), (y.lastObj = x), (y.lastLogger = _);
- }
- y.write(p), t.dedupe && (v = f.level);
- } else if (!t.dedupe) break;
- }
- function o() {
- for (let { stream: p } of this.streams) typeof p.flushSync == 'function' && p.flushSync();
- }
- function l(p) {
- if (!p) return a;
- let f = typeof p.write == 'function' || p.stream,
- h = p.write ? p : p.stream;
- if (!f) throw Error('stream object needs to implement either StreamEntry or DestinationStream interface');
- let { streams: m, streamLevels: v } = this,
- y;
- typeof p.levelVal == 'number'
- ? (y = p.levelVal)
- : typeof p.level == 'string'
- ? (y = v[p.level])
- : typeof p.level == 'number'
- ? (y = p.level)
- : (y = nwt);
- let S = { stream: h, level: y, levelVal: void 0, id: r++ };
- return m.unshift(S), m.sort(swt), (this.minLevel = m[0].level), a;
- }
- function u() {
- for (let { stream: p } of this.streams) typeof p.flushSync == 'function' && p.flushSync(), p.end();
- }
- function c(p) {
- let f = new Array(this.streams.length);
- for (let h = 0; h < f.length; h++) f[h] = { level: p, stream: this.streams[h].stream };
- return { write: s, add: l, minLevel: p, streams: f, clone: c, flushSync: o, [gD]: !0 };
- }
- }
- function swt(e, t) {
- return e.level - t.level;
- }
- function owt(e, t) {
- return t ? e - 1 : 0;
- }
- function lwt(e, t) {
- return t ? e - 1 : e + 1;
- }
- function uwt(e, t, r) {
- return r ? e >= 0 : e < t;
- }
- k_e.exports = awt;
-});
-var B_e = d((Zer, Ba) => {
- function ab(e) {
- try {
- return require('path').join(`${__dirname}${require('path').sep}`.replace(/\\/g, '/'), e);
- } catch {
- return new Function('p', 'return new URL(p, import.meta.url).pathname')(e);
- }
- }
- globalThis.__bundlerPathsOverrides = {
- ...(globalThis.__bundlerPathsOverrides || {}),
- 'thread-stream-worker': ab('./thread-stream-worker.js'),
- 'pino-worker': ab('./pino-worker.js'),
- 'pino-pipeline-worker': ab('./pino-pipeline-worker.js'),
- 'pino/file': ab('./pino-file.js'),
- 'pino-pretty': ab('./pino-pretty.js'),
- };
- var cwt = require('os'),
- F_e = Fj(),
- pwt = Lj(),
- dwt = zj(),
- L_e = E4e(),
- fwt = w_e(),
- M_e = Kh(),
- { configure: mwt } = T_e(),
- { assertDefaultLevelFound: hwt, mappings: U_e, genLsCache: gwt, levels: vwt } = e8(),
- {
- createArgsNormalizer: ywt,
- asChindings: bwt,
- buildSafeSonicBoom: I_e,
- buildFormatters: _wt,
- stringify: vD,
- normalizeDestFileDescriptor: R_e,
- noop: wwt,
- } = ZS(),
- { version: Swt } = lD(),
- {
- chindingsSym: P_e,
- redactFmtSym: Ewt,
- serializersSym: j_e,
- timeSym: xwt,
- timeSliceIndexSym: Owt,
- streamSym: Twt,
- stringifySym: D_e,
- stringifySafeSym: yD,
- stringifiersSym: N_e,
- setLevelSym: Cwt,
- endSym: kwt,
- formatOptsSym: Awt,
- messageKeySym: Iwt,
- errorKeySym: Rwt,
- nestedKeySym: Pwt,
- mixinSym: jwt,
- useOnlyCustomLevelsSym: Dwt,
- formattersSym: q_e,
- hooksSym: Nwt,
- nestedKeyStrSym: qwt,
- mixinMergeStrategySym: Fwt,
- msgPrefixSym: Lwt,
- } = M_e,
- { epochTime: $_e, nullTime: Mwt } = L_e,
- { pid: Uwt } = process,
- $wt = cwt.hostname(),
- Bwt = F_e.err,
- Vwt = {
- level: 'info',
- levels: vwt,
- messageKey: 'msg',
- errorKey: 'err',
- nestedKey: null,
- enabled: !0,
- base: { pid: Uwt, hostname: $wt },
- serializers: Object.assign(Object.create(null), { err: Bwt }),
- formatters: Object.assign(Object.create(null), {
- bindings(e) {
- return e;
- },
- level(e, t) {
- return { level: t };
- },
- }),
- hooks: { logMethod: void 0 },
- timestamp: $_e,
- name: void 0,
- redact: null,
- customLevels: null,
- useOnlyCustomLevels: !1,
- depthLimit: 5,
- edgeLimit: 100,
- },
- zwt = ywt(Vwt),
- Hwt = Object.assign(Object.create(null), F_e);
- function bD(...e) {
- let t = {},
- { opts: r, stream: n } = zwt(t, pwt(), ...e),
- {
- redact: a,
- crlf: s,
- serializers: o,
- timestamp: l,
- messageKey: u,
- errorKey: c,
- nestedKey: p,
- base: f,
- name: h,
- level: m,
- customLevels: v,
- mixin: y,
- mixinMergeStrategy: S,
- useOnlyCustomLevels: w,
- formatters: O,
- hooks: x,
- depthLimit: _,
- edgeLimit: b,
- onChild: T,
- msgPrefix: P,
- } = r,
- k = mwt({ maximumDepth: _, maximumBreadth: b }),
- N = _wt(O.level, O.bindings, O.log),
- A = vD.bind({ [yD]: k }),
- j = a ? dwt(a, A) : {},
- U = a ? { stringify: j[Ewt] } : { stringify: A },
- z =
- '}' +
- (s
- ? `\r
-`
- : `
-`),
- K = bwt.bind(null, { [P_e]: '', [j_e]: o, [N_e]: j, [D_e]: vD, [yD]: k, [q_e]: N }),
- te = '';
- f !== null && (h === void 0 ? (te = K(f)) : (te = K(Object.assign({}, f, { name: h }))));
- let J = l instanceof Function ? l : l ? $_e : Mwt,
- ie = J().indexOf(':') + 1;
- if (w && !v) throw Error('customLevels is required if useOnlyCustomLevels is set true');
- if (y && typeof y != 'function') throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);
- if (P && typeof P != 'string') throw Error(`Unknown msgPrefix type "${typeof P}" - expected "string"`);
- hwt(m, v, w);
- let oe = U_e(v, w);
- return (
- Object.assign(t, {
- levels: oe,
- [Dwt]: w,
- [Twt]: n,
- [xwt]: J,
- [Owt]: ie,
- [D_e]: vD,
- [yD]: k,
- [N_e]: j,
- [kwt]: z,
- [Awt]: U,
- [Iwt]: u,
- [Rwt]: c,
- [Pwt]: p,
- [qwt]: p ? `,${JSON.stringify(p)}:{` : '',
- [j_e]: o,
- [jwt]: y,
- [Fwt]: S,
- [P_e]: te,
- [q_e]: N,
- [Nwt]: x,
- silent: wwt,
- onChild: T,
- [Lwt]: P,
- }),
- Object.setPrototypeOf(t, fwt()),
- gwt(t),
- t[Cwt](m),
- t
- );
- }
- Ba.exports = bD;
- Ba.exports.destination = (e = process.stdout.fd) =>
- typeof e == 'object' ? ((e.dest = R_e(e.dest || process.stdout.fd)), I_e(e)) : I_e({ dest: R_e(e), minLength: 0 });
- Ba.exports.transport = rD();
- Ba.exports.multistream = A_e();
- Ba.exports.levels = U_e();
- Ba.exports.stdSerializers = Hwt;
- Ba.exports.stdTimeFunctions = Object.assign({}, L_e);
- Ba.exports.symbols = M_e;
- Ba.exports.version = Swt;
- Ba.exports.default = bD;
- Ba.exports.pino = bD;
-});
-var ewe = d((btr, Z_e) => {
- var xc = require('constants'),
- l3t = process.cwd,
- c8 = null,
- u3t = process.env.GRACEFUL_FS_PLATFORM || process.platform;
- process.cwd = function () {
- return c8 || (c8 = l3t.call(process)), c8;
- };
- try {
- process.cwd();
- } catch {}
- typeof process.chdir == 'function' &&
- ((OD = process.chdir),
- (process.chdir = function (e) {
- (c8 = null), OD.call(process, e);
- }),
- Object.setPrototypeOf && Object.setPrototypeOf(process.chdir, OD));
- var OD;
- Z_e.exports = c3t;
- function c3t(e) {
- xc.hasOwnProperty('O_SYMLINK') && process.version.match(/^v0\.6\.[0-2]|^v0\.5\./) && t(e),
- e.lutimes || r(e),
- (e.chown = s(e.chown)),
- (e.fchown = s(e.fchown)),
- (e.lchown = s(e.lchown)),
- (e.chmod = n(e.chmod)),
- (e.fchmod = n(e.fchmod)),
- (e.lchmod = n(e.lchmod)),
- (e.chownSync = o(e.chownSync)),
- (e.fchownSync = o(e.fchownSync)),
- (e.lchownSync = o(e.lchownSync)),
- (e.chmodSync = a(e.chmodSync)),
- (e.fchmodSync = a(e.fchmodSync)),
- (e.lchmodSync = a(e.lchmodSync)),
- (e.stat = l(e.stat)),
- (e.fstat = l(e.fstat)),
- (e.lstat = l(e.lstat)),
- (e.statSync = u(e.statSync)),
- (e.fstatSync = u(e.fstatSync)),
- (e.lstatSync = u(e.lstatSync)),
- e.chmod &&
- !e.lchmod &&
- ((e.lchmod = function (p, f, h) {
- h && process.nextTick(h);
- }),
- (e.lchmodSync = function () {})),
- e.chown &&
- !e.lchown &&
- ((e.lchown = function (p, f, h, m) {
- m && process.nextTick(m);
- }),
- (e.lchownSync = function () {})),
- u3t === 'win32' &&
- (e.rename =
- typeof e.rename != 'function'
- ? e.rename
- : (function (p) {
- function f(h, m, v) {
- var y = Date.now(),
- S = 0;
- p(h, m, function w(O) {
- if (
- O &&
- (O.code === 'EACCES' || O.code === 'EPERM' || O.code === 'EBUSY') &&
- Date.now() - y < 6e4
- ) {
- setTimeout(function () {
- e.stat(m, function (x, _) {
- x && x.code === 'ENOENT' ? p(h, m, w) : v(O);
- });
- }, S),
- S < 100 && (S += 10);
- return;
- }
- v && v(O);
- });
- }
- return Object.setPrototypeOf && Object.setPrototypeOf(f, p), f;
- })(e.rename)),
- (e.read =
- typeof e.read != 'function'
- ? e.read
- : (function (p) {
- function f(h, m, v, y, S, w) {
- var O;
- if (w && typeof w == 'function') {
- var x = 0;
- O = function (_, b, T) {
- if (_ && _.code === 'EAGAIN' && x < 10) return x++, p.call(e, h, m, v, y, S, O);
- w.apply(this, arguments);
- };
- }
- return p.call(e, h, m, v, y, S, O);
- }
- return Object.setPrototypeOf && Object.setPrototypeOf(f, p), f;
- })(e.read)),
- (e.readSync =
- typeof e.readSync != 'function'
- ? e.readSync
- : (function (p) {
- return function (f, h, m, v, y) {
- for (var S = 0; ; )
- try {
- return p.call(e, f, h, m, v, y);
- } catch (w) {
- if (w.code === 'EAGAIN' && S < 10) {
- S++;
- continue;
- }
- throw w;
- }
- };
- })(e.readSync));
- function t(p) {
- (p.lchmod = function (f, h, m) {
- p.open(f, xc.O_WRONLY | xc.O_SYMLINK, h, function (v, y) {
- if (v) {
- m && m(v);
- return;
- }
- p.fchmod(y, h, function (S) {
- p.close(y, function (w) {
- m && m(S || w);
- });
- });
- });
- }),
- (p.lchmodSync = function (f, h) {
- var m = p.openSync(f, xc.O_WRONLY | xc.O_SYMLINK, h),
- v = !0,
- y;
- try {
- (y = p.fchmodSync(m, h)), (v = !1);
- } finally {
- if (v)
- try {
- p.closeSync(m);
- } catch {}
- else p.closeSync(m);
- }
- return y;
- });
- }
- function r(p) {
- xc.hasOwnProperty('O_SYMLINK') && p.futimes
- ? ((p.lutimes = function (f, h, m, v) {
- p.open(f, xc.O_SYMLINK, function (y, S) {
- if (y) {
- v && v(y);
- return;
- }
- p.futimes(S, h, m, function (w) {
- p.close(S, function (O) {
- v && v(w || O);
- });
- });
- });
- }),
- (p.lutimesSync = function (f, h, m) {
- var v = p.openSync(f, xc.O_SYMLINK),
- y,
- S = !0;
- try {
- (y = p.futimesSync(v, h, m)), (S = !1);
- } finally {
- if (S)
- try {
- p.closeSync(v);
- } catch {}
- else p.closeSync(v);
- }
- return y;
- }))
- : p.futimes &&
- ((p.lutimes = function (f, h, m, v) {
- v && process.nextTick(v);
- }),
- (p.lutimesSync = function () {}));
- }
- function n(p) {
- return (
- p &&
- function (f, h, m) {
- return p.call(e, f, h, function (v) {
- c(v) && (v = null), m && m.apply(this, arguments);
- });
- }
- );
- }
- function a(p) {
- return (
- p &&
- function (f, h) {
- try {
- return p.call(e, f, h);
- } catch (m) {
- if (!c(m)) throw m;
- }
- }
- );
- }
- function s(p) {
- return (
- p &&
- function (f, h, m, v) {
- return p.call(e, f, h, m, function (y) {
- c(y) && (y = null), v && v.apply(this, arguments);
- });
- }
- );
- }
- function o(p) {
- return (
- p &&
- function (f, h, m) {
- try {
- return p.call(e, f, h, m);
- } catch (v) {
- if (!c(v)) throw v;
- }
- }
- );
- }
- function l(p) {
- return (
- p &&
- function (f, h, m) {
- typeof h == 'function' && ((m = h), (h = null));
- function v(y, S) {
- S && (S.uid < 0 && (S.uid += 4294967296), S.gid < 0 && (S.gid += 4294967296)),
- m && m.apply(this, arguments);
- }
- return h ? p.call(e, f, h, v) : p.call(e, f, v);
- }
- );
- }
- function u(p) {
- return (
- p &&
- function (f, h) {
- var m = h ? p.call(e, f, h) : p.call(e, f);
- return m && (m.uid < 0 && (m.uid += 4294967296), m.gid < 0 && (m.gid += 4294967296)), m;
- }
- );
- }
- function c(p) {
- if (!p || p.code === 'ENOSYS') return !0;
- var f = !process.getuid || process.getuid() !== 0;
- return !!(f && (p.code === 'EINVAL' || p.code === 'EPERM'));
- }
- }
-});
-var iwe = d((_tr, rwe) => {
- var twe = require('stream').Stream;
- rwe.exports = p3t;
- function p3t(e) {
- return { ReadStream: t, WriteStream: r };
- function t(n, a) {
- if (!(this instanceof t)) return new t(n, a);
- twe.call(this);
- var s = this;
- (this.path = n),
- (this.fd = null),
- (this.readable = !0),
- (this.paused = !1),
- (this.flags = 'r'),
- (this.mode = 438),
- (this.bufferSize = 64 * 1024),
- (a = a || {});
- for (var o = Object.keys(a), l = 0, u = o.length; l < u; l++) {
- var c = o[l];
- this[c] = a[c];
- }
- if ((this.encoding && this.setEncoding(this.encoding), this.start !== void 0)) {
- if (typeof this.start != 'number') throw TypeError('start must be a Number');
- if (this.end === void 0) this.end = 1 / 0;
- else if (typeof this.end != 'number') throw TypeError('end must be a Number');
- if (this.start > this.end) throw new Error('start must be <= end');
- this.pos = this.start;
- }
- if (this.fd !== null) {
- process.nextTick(function () {
- s._read();
- });
- return;
- }
- e.open(this.path, this.flags, this.mode, function (p, f) {
- if (p) {
- s.emit('error', p), (s.readable = !1);
- return;
- }
- (s.fd = f), s.emit('open', f), s._read();
- });
- }
- function r(n, a) {
- if (!(this instanceof r)) return new r(n, a);
- twe.call(this),
- (this.path = n),
- (this.fd = null),
- (this.writable = !0),
- (this.flags = 'w'),
- (this.encoding = 'binary'),
- (this.mode = 438),
- (this.bytesWritten = 0),
- (a = a || {});
- for (var s = Object.keys(a), o = 0, l = s.length; o < l; o++) {
- var u = s[o];
- this[u] = a[u];
- }
- if (this.start !== void 0) {
- if (typeof this.start != 'number') throw TypeError('start must be a Number');
- if (this.start < 0) throw new Error('start must be >= zero');
- this.pos = this.start;
- }
- (this.busy = !1),
- (this._queue = []),
- this.fd === null &&
- ((this._open = e.open),
- this._queue.push([this._open, this.path, this.flags, this.mode, void 0]),
- this.flush());
- }
- }
-});
-var awe = d((wtr, nwe) => {
- 'use strict';
- nwe.exports = f3t;
- var d3t =
- Object.getPrototypeOf ||
- function (e) {
- return e.__proto__;
- };
- function f3t(e) {
- if (e === null || typeof e != 'object') return e;
- if (e instanceof Object) var t = { __proto__: d3t(e) };
- else var t = Object.create(null);
- return (
- Object.getOwnPropertyNames(e).forEach(function (r) {
- Object.defineProperty(t, r, Object.getOwnPropertyDescriptor(e, r));
- }),
- t
- );
- }
-});
-var AD = d((Str, kD) => {
- var ur = require('fs'),
- m3t = ewe(),
- h3t = iwe(),
- g3t = awe(),
- p8 = require('util'),
- Ri,
- f8;
- typeof Symbol == 'function' && typeof Symbol.for == 'function'
- ? ((Ri = Symbol.for('graceful-fs.queue')), (f8 = Symbol.for('graceful-fs.previous')))
- : ((Ri = '___graceful-fs.queue'), (f8 = '___graceful-fs.previous'));
- function v3t() {}
- function lwe(e, t) {
- Object.defineProperty(e, Ri, {
- get: function () {
- return t;
- },
- });
- }
- var Fd = v3t;
- p8.debuglog
- ? (Fd = p8.debuglog('gfs4'))
- : /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') &&
- (Fd = function () {
- var e = p8.format.apply(p8, arguments);
- (e =
- 'GFS4: ' +
- e.split(/\n/).join(`
-GFS4: `)),
- console.error(e);
- });
- ur[Ri] ||
- ((swe = global[Ri] || []),
- lwe(ur, swe),
- (ur.close = (function (e) {
- function t(r, n) {
- return e.call(ur, r, function (a) {
- a || owe(), typeof n == 'function' && n.apply(this, arguments);
- });
- }
- return Object.defineProperty(t, f8, { value: e }), t;
- })(ur.close)),
- (ur.closeSync = (function (e) {
- function t(r) {
- e.apply(ur, arguments), owe();
- }
- return Object.defineProperty(t, f8, { value: e }), t;
- })(ur.closeSync)),
- /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') &&
- process.on('exit', function () {
- Fd(ur[Ri]), require('assert').equal(ur[Ri].length, 0);
- }));
- var swe;
- global[Ri] || lwe(global, ur[Ri]);
- kD.exports = TD(g3t(ur));
- process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !ur.__patched && ((kD.exports = TD(ur)), (ur.__patched = !0));
- function TD(e) {
- m3t(e), (e.gracefulify = TD), (e.createReadStream = b), (e.createWriteStream = T);
- var t = e.readFile;
- e.readFile = r;
- function r(N, A, j) {
- return typeof A == 'function' && ((j = A), (A = null)), U(N, A, j);
- function U(z, K, te, J) {
- return t(z, K, function (ie) {
- ie && (ie.code === 'EMFILE' || ie.code === 'ENFILE')
- ? tg([U, [z, K, te], ie, J || Date.now(), Date.now()])
- : typeof te == 'function' && te.apply(this, arguments);
- });
- }
- }
- var n = e.writeFile;
- e.writeFile = a;
- function a(N, A, j, U) {
- return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U);
- function z(K, te, J, ie, oe) {
- return n(K, te, J, function (ge) {
- ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE')
- ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()])
- : typeof ie == 'function' && ie.apply(this, arguments);
- });
- }
- }
- var s = e.appendFile;
- s && (e.appendFile = o);
- function o(N, A, j, U) {
- return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U);
- function z(K, te, J, ie, oe) {
- return s(K, te, J, function (ge) {
- ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE')
- ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()])
- : typeof ie == 'function' && ie.apply(this, arguments);
- });
- }
- }
- var l = e.copyFile;
- l && (e.copyFile = u);
- function u(N, A, j, U) {
- return typeof j == 'function' && ((U = j), (j = 0)), z(N, A, j, U);
- function z(K, te, J, ie, oe) {
- return l(K, te, J, function (ge) {
- ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE')
- ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()])
- : typeof ie == 'function' && ie.apply(this, arguments);
- });
- }
- }
- var c = e.readdir;
- e.readdir = f;
- var p = /^v[0-5]\./;
- function f(N, A, j) {
- typeof A == 'function' && ((j = A), (A = null));
- var U = p.test(process.version)
- ? function (te, J, ie, oe) {
- return c(te, z(te, J, ie, oe));
- }
- : function (te, J, ie, oe) {
- return c(te, J, z(te, J, ie, oe));
- };
- return U(N, A, j);
- function z(K, te, J, ie) {
- return function (oe, ge) {
- oe && (oe.code === 'EMFILE' || oe.code === 'ENFILE')
- ? tg([U, [K, te, J], oe, ie || Date.now(), Date.now()])
- : (ge && ge.sort && ge.sort(), typeof J == 'function' && J.call(this, oe, ge));
- };
- }
- }
- if (process.version.substr(0, 4) === 'v0.8') {
- var h = h3t(e);
- (w = h.ReadStream), (x = h.WriteStream);
- }
- var m = e.ReadStream;
- m && ((w.prototype = Object.create(m.prototype)), (w.prototype.open = O));
- var v = e.WriteStream;
- v && ((x.prototype = Object.create(v.prototype)), (x.prototype.open = _)),
- Object.defineProperty(e, 'ReadStream', {
- get: function () {
- return w;
- },
- set: function (N) {
- w = N;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e, 'WriteStream', {
- get: function () {
- return x;
- },
- set: function (N) {
- x = N;
- },
- enumerable: !0,
- configurable: !0,
- });
- var y = w;
- Object.defineProperty(e, 'FileReadStream', {
- get: function () {
- return y;
- },
- set: function (N) {
- y = N;
- },
- enumerable: !0,
- configurable: !0,
- });
- var S = x;
- Object.defineProperty(e, 'FileWriteStream', {
- get: function () {
- return S;
- },
- set: function (N) {
- S = N;
- },
- enumerable: !0,
- configurable: !0,
- });
- function w(N, A) {
- return this instanceof w ? (m.apply(this, arguments), this) : w.apply(Object.create(w.prototype), arguments);
- }
- function O() {
- var N = this;
- k(N.path, N.flags, N.mode, function (A, j) {
- A ? (N.autoClose && N.destroy(), N.emit('error', A)) : ((N.fd = j), N.emit('open', j), N.read());
- });
- }
- function x(N, A) {
- return this instanceof x ? (v.apply(this, arguments), this) : x.apply(Object.create(x.prototype), arguments);
- }
- function _() {
- var N = this;
- k(N.path, N.flags, N.mode, function (A, j) {
- A ? (N.destroy(), N.emit('error', A)) : ((N.fd = j), N.emit('open', j));
- });
- }
- function b(N, A) {
- return new e.ReadStream(N, A);
- }
- function T(N, A) {
- return new e.WriteStream(N, A);
- }
- var P = e.open;
- e.open = k;
- function k(N, A, j, U) {
- return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U);
- function z(K, te, J, ie, oe) {
- return P(K, te, J, function (ge, dr) {
- ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE')
- ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()])
- : typeof ie == 'function' && ie.apply(this, arguments);
- });
- }
- }
- return e;
- }
- function tg(e) {
- Fd('ENQUEUE', e[0].name, e[1]), ur[Ri].push(e), CD();
- }
- var d8;
- function owe() {
- for (var e = Date.now(), t = 0; t < ur[Ri].length; ++t)
- ur[Ri][t].length > 2 && ((ur[Ri][t][3] = e), (ur[Ri][t][4] = e));
- CD();
- }
- function CD() {
- if ((clearTimeout(d8), (d8 = void 0), ur[Ri].length !== 0)) {
- var e = ur[Ri].shift(),
- t = e[0],
- r = e[1],
- n = e[2],
- a = e[3],
- s = e[4];
- if (a === void 0) Fd('RETRY', t.name, r), t.apply(null, r);
- else if (Date.now() - a >= 6e4) {
- Fd('TIMEOUT', t.name, r);
- var o = r.pop();
- typeof o == 'function' && o.call(null, n);
- } else {
- var l = Date.now() - s,
- u = Math.max(s - a, 1),
- c = Math.min(u * 1.2, 100);
- l >= c ? (Fd('RETRY', t.name, r), t.apply(null, r.concat([a]))) : ur[Ri].push(e);
- }
- d8 === void 0 && (d8 = setTimeout(CD, 0));
- }
- }
-});
-var cwe = d((Etr, uwe) => {
- function Va(e, t) {
- typeof t == 'boolean' && (t = { forever: t }),
- (this._originalTimeouts = JSON.parse(JSON.stringify(e))),
- (this._timeouts = e),
- (this._options = t || {}),
- (this._maxRetryTime = (t && t.maxRetryTime) || 1 / 0),
- (this._fn = null),
- (this._errors = []),
- (this._attempts = 1),
- (this._operationTimeout = null),
- (this._operationTimeoutCb = null),
- (this._timeout = null),
- (this._operationStart = null),
- this._options.forever && (this._cachedTimeouts = this._timeouts.slice(0));
- }
- uwe.exports = Va;
- Va.prototype.reset = function () {
- (this._attempts = 1), (this._timeouts = this._originalTimeouts);
- };
- Va.prototype.stop = function () {
- this._timeout && clearTimeout(this._timeout), (this._timeouts = []), (this._cachedTimeouts = null);
- };
- Va.prototype.retry = function (e) {
- if ((this._timeout && clearTimeout(this._timeout), !e)) return !1;
- var t = new Date().getTime();
- if (e && t - this._operationStart >= this._maxRetryTime)
- return this._errors.unshift(new Error('RetryOperation timeout occurred')), !1;
- this._errors.push(e);
- var r = this._timeouts.shift();
- if (r === void 0)
- if (this._cachedTimeouts)
- this._errors.splice(this._errors.length - 1, this._errors.length),
- (this._timeouts = this._cachedTimeouts.slice(0)),
- (r = this._timeouts.shift());
- else return !1;
- var n = this,
- a = setTimeout(function () {
- n._attempts++,
- n._operationTimeoutCb &&
- ((n._timeout = setTimeout(function () {
- n._operationTimeoutCb(n._attempts);
- }, n._operationTimeout)),
- n._options.unref && n._timeout.unref()),
- n._fn(n._attempts);
- }, r);
- return this._options.unref && a.unref(), !0;
- };
- Va.prototype.attempt = function (e, t) {
- (this._fn = e), t && (t.timeout && (this._operationTimeout = t.timeout), t.cb && (this._operationTimeoutCb = t.cb));
- var r = this;
- this._operationTimeoutCb &&
- (this._timeout = setTimeout(function () {
- r._operationTimeoutCb();
- }, r._operationTimeout)),
- (this._operationStart = new Date().getTime()),
- this._fn(this._attempts);
- };
- Va.prototype.try = function (e) {
- console.log('Using RetryOperation.try() is deprecated'), this.attempt(e);
- };
- Va.prototype.start = function (e) {
- console.log('Using RetryOperation.start() is deprecated'), this.attempt(e);
- };
- Va.prototype.start = Va.prototype.try;
- Va.prototype.errors = function () {
- return this._errors;
- };
- Va.prototype.attempts = function () {
- return this._attempts;
- };
- Va.prototype.mainError = function () {
- if (this._errors.length === 0) return null;
- for (var e = {}, t = null, r = 0, n = 0; n < this._errors.length; n++) {
- var a = this._errors[n],
- s = a.message,
- o = (e[s] || 0) + 1;
- (e[s] = o), o >= r && ((t = a), (r = o));
- }
- return t;
- };
-});
-var pwe = d((Ld) => {
- var y3t = cwe();
- Ld.operation = function (e) {
- var t = Ld.timeouts(e);
- return new y3t(t, { forever: e && e.forever, unref: e && e.unref, maxRetryTime: e && e.maxRetryTime });
- };
- Ld.timeouts = function (e) {
- if (e instanceof Array) return [].concat(e);
- var t = { retries: 10, factor: 2, minTimeout: 1 * 1e3, maxTimeout: 1 / 0, randomize: !1 };
- for (var r in e) t[r] = e[r];
- if (t.minTimeout > t.maxTimeout) throw new Error('minTimeout is greater than maxTimeout');
- for (var n = [], a = 0; a < t.retries; a++) n.push(this.createTimeout(a, t));
- return (
- e && e.forever && !n.length && n.push(this.createTimeout(a, t)),
- n.sort(function (s, o) {
- return s - o;
- }),
- n
- );
- };
- Ld.createTimeout = function (e, t) {
- var r = t.randomize ? Math.random() + 1 : 1,
- n = Math.round(r * t.minTimeout * Math.pow(t.factor, e));
- return (n = Math.min(n, t.maxTimeout)), n;
- };
- Ld.wrap = function (e, t, r) {
- if ((t instanceof Array && ((r = t), (t = null)), !r)) {
- r = [];
- for (var n in e) typeof e[n] == 'function' && r.push(n);
- }
- for (var a = 0; a < r.length; a++) {
- var s = r[a],
- o = e[s];
- (e[s] = function (u) {
- var c = Ld.operation(t),
- p = Array.prototype.slice.call(arguments, 1),
- f = p.pop();
- p.push(function (h) {
- c.retry(h) || (h && (arguments[0] = c.mainError()), f.apply(this, arguments));
- }),
- c.attempt(function () {
- u.apply(e, p);
- });
- }.bind(e, o)),
- (e[s].options = t);
- }
- };
-});
-var fwe = d((Otr, dwe) => {
- dwe.exports = pwe();
-});
-var mwe = d((Ttr, m8) => {
- m8.exports = ['SIGABRT', 'SIGALRM', 'SIGHUP', 'SIGINT', 'SIGTERM'];
- process.platform !== 'win32' &&
- m8.exports.push('SIGVTALRM', 'SIGXCPU', 'SIGXFSZ', 'SIGUSR2', 'SIGTRAP', 'SIGSYS', 'SIGQUIT', 'SIGIOT');
- process.platform === 'linux' && m8.exports.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT', 'SIGUNUSED');
-});
-var bwe = d((Ctr, ng) => {
- var Zt = global.process,
- Md = function (e) {
- return (
- e &&
- typeof e == 'object' &&
- typeof e.removeListener == 'function' &&
- typeof e.emit == 'function' &&
- typeof e.reallyExit == 'function' &&
- typeof e.listeners == 'function' &&
- typeof e.kill == 'function' &&
- typeof e.pid == 'number' &&
- typeof e.on == 'function'
- );
- };
- Md(Zt)
- ? ((hwe = require('assert')),
- (rg = mwe()),
- (gwe = /^win/i.test(Zt.platform)),
- (sb = require('events')),
- typeof sb != 'function' && (sb = sb.EventEmitter),
- Zt.__signal_exit_emitter__
- ? (gi = Zt.__signal_exit_emitter__)
- : ((gi = Zt.__signal_exit_emitter__ = new sb()), (gi.count = 0), (gi.emitted = {})),
- gi.infinite || (gi.setMaxListeners(1 / 0), (gi.infinite = !0)),
- (ng.exports = function (e, t) {
- if (!Md(global.process)) return function () {};
- hwe.equal(typeof e, 'function', 'a callback must be provided for exit handler'), ig === !1 && ID();
- var r = 'exit';
- t && t.alwaysLast && (r = 'afterexit');
- var n = function () {
- gi.removeListener(r, e), gi.listeners('exit').length === 0 && gi.listeners('afterexit').length === 0 && h8();
- };
- return gi.on(r, e), n;
- }),
- (h8 = function () {
- !ig ||
- !Md(global.process) ||
- ((ig = !1),
- rg.forEach(function (t) {
- try {
- Zt.removeListener(t, g8[t]);
- } catch {}
- }),
- (Zt.emit = v8),
- (Zt.reallyExit = RD),
- (gi.count -= 1));
- }),
- (ng.exports.unload = h8),
- (Ud = function (t, r, n) {
- gi.emitted[t] || ((gi.emitted[t] = !0), gi.emit(t, r, n));
- }),
- (g8 = {}),
- rg.forEach(function (e) {
- g8[e] = function () {
- if (Md(global.process)) {
- var r = Zt.listeners(e);
- r.length === gi.count &&
- (h8(),
- Ud('exit', null, e),
- Ud('afterexit', null, e),
- gwe && e === 'SIGHUP' && (e = 'SIGINT'),
- Zt.kill(Zt.pid, e));
- }
- };
- }),
- (ng.exports.signals = function () {
- return rg;
- }),
- (ig = !1),
- (ID = function () {
- ig ||
- !Md(global.process) ||
- ((ig = !0),
- (gi.count += 1),
- (rg = rg.filter(function (t) {
- try {
- return Zt.on(t, g8[t]), !0;
- } catch {
- return !1;
- }
- })),
- (Zt.emit = ywe),
- (Zt.reallyExit = vwe));
- }),
- (ng.exports.load = ID),
- (RD = Zt.reallyExit),
- (vwe = function (t) {
- Md(global.process) &&
- ((Zt.exitCode = t || 0),
- Ud('exit', Zt.exitCode, null),
- Ud('afterexit', Zt.exitCode, null),
- RD.call(Zt, Zt.exitCode));
- }),
- (v8 = Zt.emit),
- (ywe = function (t, r) {
- if (t === 'exit' && Md(global.process)) {
- r !== void 0 && (Zt.exitCode = r);
- var n = v8.apply(this, arguments);
- return Ud('exit', Zt.exitCode, null), Ud('afterexit', Zt.exitCode, null), n;
- } else return v8.apply(this, arguments);
- }))
- : (ng.exports = function () {
- return function () {};
- });
- var hwe, rg, gwe, sb, gi, h8, Ud, g8, ig, ID, RD, vwe, v8, ywe;
-});
-var wwe = d((ktr, PD) => {
- 'use strict';
- var _we = Symbol();
- function b3t(e, t, r) {
- let n = t[_we];
- if (n)
- return t.stat(e, (s, o) => {
- if (s) return r(s);
- r(null, o.mtime, n);
- });
- let a = new Date(Math.ceil(Date.now() / 1e3) * 1e3 + 5);
- t.utimes(e, a, a, (s) => {
- if (s) return r(s);
- t.stat(e, (o, l) => {
- if (o) return r(o);
- let u = l.mtime.getTime() % 1e3 === 0 ? 's' : 'ms';
- Object.defineProperty(t, _we, { value: u }), r(null, l.mtime, u);
- });
- });
- }
- function _3t(e) {
- let t = Date.now();
- return e === 's' && (t = Math.ceil(t / 1e3) * 1e3), new Date(t);
- }
- PD.exports.probe = b3t;
- PD.exports.getMtime = _3t;
-});
-var Twe = d((Atr, lb) => {
- 'use strict';
- var w3t = require('path'),
- ND = AD(),
- S3t = fwe(),
- E3t = bwe(),
- Swe = wwe(),
- Xl = {};
- function ob(e, t) {
- return t.lockfilePath || `${e}.lock`;
- }
- function qD(e, t, r) {
- if (!t.realpath) return r(null, w3t.resolve(e));
- t.fs.realpath(e, r);
- }
- function DD(e, t, r) {
- let n = ob(e, t);
- t.fs.mkdir(n, (a) => {
- if (!a)
- return Swe.probe(n, t.fs, (s, o, l) => {
- if (s) return t.fs.rmdir(n, () => {}), r(s);
- r(null, o, l);
- });
- if (a.code !== 'EEXIST') return r(a);
- if (t.stale <= 0)
- return r(Object.assign(new Error('Lock file is already being held'), { code: 'ELOCKED', file: e }));
- t.fs.stat(n, (s, o) => {
- if (s) return s.code === 'ENOENT' ? DD(e, { ...t, stale: 0 }, r) : r(s);
- if (!Ewe(o, t))
- return r(Object.assign(new Error('Lock file is already being held'), { code: 'ELOCKED', file: e }));
- xwe(e, t, (l) => {
- if (l) return r(l);
- DD(e, { ...t, stale: 0 }, r);
- });
- });
- });
- }
- function Ewe(e, t) {
- return e.mtime.getTime() < Date.now() - t.stale;
- }
- function xwe(e, t, r) {
- t.fs.rmdir(ob(e, t), (n) => {
- if (n && n.code !== 'ENOENT') return r(n);
- r();
- });
- }
- function y8(e, t) {
- let r = Xl[e];
- r.updateTimeout ||
- ((r.updateDelay = r.updateDelay || t.update),
- (r.updateTimeout = setTimeout(() => {
- (r.updateTimeout = null),
- t.fs.stat(r.lockfilePath, (n, a) => {
- let s = r.lastUpdate + t.stale < Date.now();
- if (n)
- return n.code === 'ENOENT' || s
- ? jD(e, r, Object.assign(n, { code: 'ECOMPROMISED' }))
- : ((r.updateDelay = 1e3), y8(e, t));
- if (!(r.mtime.getTime() === a.mtime.getTime()))
- return jD(
- e,
- r,
- Object.assign(new Error('Unable to update lock within the stale threshold'), { code: 'ECOMPROMISED' })
- );
- let l = Swe.getMtime(r.mtimePrecision);
- t.fs.utimes(r.lockfilePath, l, l, (u) => {
- let c = r.lastUpdate + t.stale < Date.now();
- if (!r.released) {
- if (u)
- return u.code === 'ENOENT' || c
- ? jD(e, r, Object.assign(u, { code: 'ECOMPROMISED' }))
- : ((r.updateDelay = 1e3), y8(e, t));
- (r.mtime = l), (r.lastUpdate = Date.now()), (r.updateDelay = null), y8(e, t);
- }
- });
- });
- }, r.updateDelay)),
- r.updateTimeout.unref && r.updateTimeout.unref());
- }
- function jD(e, t, r) {
- (t.released = !0),
- t.updateTimeout && clearTimeout(t.updateTimeout),
- Xl[e] === t && delete Xl[e],
- t.options.onCompromised(r);
- }
- function x3t(e, t, r) {
- (t = {
- stale: 1e4,
- update: null,
- realpath: !0,
- retries: 0,
- fs: ND,
- onCompromised: (n) => {
- throw n;
- },
- ...t,
- }),
- (t.retries = t.retries || 0),
- (t.retries = typeof t.retries == 'number' ? { retries: t.retries } : t.retries),
- (t.stale = Math.max(t.stale || 0, 2e3)),
- (t.update = t.update == null ? t.stale / 2 : t.update || 0),
- (t.update = Math.max(Math.min(t.update, t.stale / 2), 1e3)),
- qD(e, t, (n, a) => {
- if (n) return r(n);
- let s = S3t.operation(t.retries);
- s.attempt(() => {
- DD(a, t, (o, l, u) => {
- if (s.retry(o)) return;
- if (o) return r(s.mainError());
- let c = (Xl[a] = {
- lockfilePath: ob(a, t),
- mtime: l,
- mtimePrecision: u,
- options: t,
- lastUpdate: Date.now(),
- });
- y8(a, t),
- r(null, (p) => {
- if (c.released)
- return p && p(Object.assign(new Error('Lock is already released'), { code: 'ERELEASED' }));
- Owe(a, { ...t, realpath: !1 }, p);
- });
- });
- });
- });
- }
- function Owe(e, t, r) {
- (t = { fs: ND, realpath: !0, ...t }),
- qD(e, t, (n, a) => {
- if (n) return r(n);
- let s = Xl[a];
- if (!s) return r(Object.assign(new Error('Lock is not acquired/owned by you'), { code: 'ENOTACQUIRED' }));
- s.updateTimeout && clearTimeout(s.updateTimeout), (s.released = !0), delete Xl[a], xwe(a, t, r);
- });
- }
- function O3t(e, t, r) {
- (t = { stale: 1e4, realpath: !0, fs: ND, ...t }),
- (t.stale = Math.max(t.stale || 0, 2e3)),
- qD(e, t, (n, a) => {
- if (n) return r(n);
- t.fs.stat(ob(a, t), (s, o) => (s ? (s.code === 'ENOENT' ? r(null, !1) : r(s)) : r(null, !Ewe(o, t))));
- });
- }
- function T3t() {
- return Xl;
- }
- E3t(() => {
- for (let e in Xl) {
- let t = Xl[e].options;
- try {
- t.fs.rmdirSync(ob(e, t));
- } catch {}
- }
- });
- lb.exports.lock = x3t;
- lb.exports.unlock = Owe;
- lb.exports.check = O3t;
- lb.exports.getLocks = T3t;
-});
-var kwe = d((Itr, Cwe) => {
- 'use strict';
- var C3t = AD();
- function k3t(e) {
- let t = ['mkdir', 'realpath', 'stat', 'rmdir', 'utimes'],
- r = { ...e };
- return (
- t.forEach((n) => {
- r[n] = (...a) => {
- let s = a.pop(),
- o;
- try {
- o = e[`${n}Sync`](...a);
- } catch (l) {
- return s(l);
- }
- s(null, o);
- };
- }),
- r
- );
- }
- function A3t(e) {
- return (...t) =>
- new Promise((r, n) => {
- t.push((a, s) => {
- a ? n(a) : r(s);
- }),
- e(...t);
- });
- }
- function I3t(e) {
- return (...t) => {
- let r, n;
- if (
- (t.push((a, s) => {
- (r = a), (n = s);
- }),
- e(...t),
- r)
- )
- throw r;
- return n;
- };
- }
- function R3t(e) {
- if (
- ((e = { ...e }),
- (e.fs = k3t(e.fs || C3t)),
- (typeof e.retries == 'number' && e.retries > 0) ||
- (e.retries && typeof e.retries.retries == 'number' && e.retries.retries > 0))
- )
- throw Object.assign(new Error('Cannot use retries with the sync api'), { code: 'ESYNC' });
- return e;
- }
- Cwe.exports = { toPromise: A3t, toSync: I3t, toSyncOptions: R3t };
-});
-var LD = d((Rtr, Oc) => {
- 'use strict';
- var ag = Twe(),
- { toPromise: b8, toSync: _8, toSyncOptions: FD } = kwe();
- async function Awe(e, t) {
- let r = await b8(ag.lock)(e, t);
- return b8(r);
- }
- function P3t(e, t) {
- let r = _8(ag.lock)(e, FD(t));
- return _8(r);
- }
- function j3t(e, t) {
- return b8(ag.unlock)(e, t);
- }
- function D3t(e, t) {
- return _8(ag.unlock)(e, FD(t));
- }
- function N3t(e, t) {
- return b8(ag.check)(e, t);
- }
- function q3t(e, t) {
- return _8(ag.check)(e, FD(t));
- }
- Oc.exports = Awe;
- Oc.exports.lock = Awe;
- Oc.exports.unlock = j3t;
- Oc.exports.lockSync = P3t;
- Oc.exports.unlockSync = D3t;
- Oc.exports.check = N3t;
- Oc.exports.checkSync = q3t;
-});
-var za = {};
-$U(za, {
- __addDisposableResource: () => f3e,
- __assign: () => I8,
- __asyncDelegator: () => a3e,
- __asyncGenerator: () => n3e,
- __asyncValues: () => s3e,
- __await: () => pg,
- __awaiter: () => Qwe,
- __classPrivateFieldGet: () => c3e,
- __classPrivateFieldIn: () => d3e,
- __classPrivateFieldSet: () => p3e,
- __createBinding: () => P8,
- __decorate: () => Xwe,
- __disposeResources: () => m3e,
- __esDecorate: () => $3t,
- __exportStar: () => e3e,
- __extends: () => Wwe,
- __generator: () => Zwe,
- __importDefault: () => u3e,
- __importStar: () => l3e,
- __makeTemplateObject: () => o3e,
- __metadata: () => Ywe,
- __param: () => Jwe,
- __propKey: () => V3t,
- __read: () => QD,
- __rest: () => Kwe,
- __runInitializers: () => B3t,
- __setFunctionName: () => z3t,
- __spread: () => t3e,
- __spreadArray: () => i3e,
- __spreadArrays: () => r3e,
- __values: () => R8,
- default: () => W3t,
-});
-function Wwe(e, t) {
- if (typeof t != 'function' && t !== null)
- throw new TypeError('Class extends value ' + String(t) + ' is not a constructor or null');
- YD(e, t);
- function r() {
- this.constructor = e;
- }
- e.prototype = t === null ? Object.create(t) : ((r.prototype = t.prototype), new r());
-}
-function Kwe(e, t) {
- var r = {};
- for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0 && (r[n] = e[n]);
- if (e != null && typeof Object.getOwnPropertySymbols == 'function')
- for (var a = 0, n = Object.getOwnPropertySymbols(e); a < n.length; a++)
- t.indexOf(n[a]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[a]) && (r[n[a]] = e[n[a]]);
- return r;
-}
-function Xwe(e, t, r, n) {
- var a = arguments.length,
- s = a < 3 ? t : n === null ? (n = Object.getOwnPropertyDescriptor(t, r)) : n,
- o;
- if (typeof Reflect == 'object' && typeof Reflect.decorate == 'function') s = Reflect.decorate(e, t, r, n);
- else for (var l = e.length - 1; l >= 0; l--) (o = e[l]) && (s = (a < 3 ? o(s) : a > 3 ? o(t, r, s) : o(t, r)) || s);
- return a > 3 && s && Object.defineProperty(t, r, s), s;
-}
-function Jwe(e, t) {
- return function (r, n) {
- t(r, n, e);
- };
-}
-function $3t(e, t, r, n, a, s) {
- function o(w) {
- if (w !== void 0 && typeof w != 'function') throw new TypeError('Function expected');
- return w;
- }
- for (
- var l = n.kind,
- u = l === 'getter' ? 'get' : l === 'setter' ? 'set' : 'value',
- c = !t && e ? (n.static ? e : e.prototype) : null,
- p = t || (c ? Object.getOwnPropertyDescriptor(c, n.name) : {}),
- f,
- h = !1,
- m = r.length - 1;
- m >= 0;
- m--
- ) {
- var v = {};
- for (var y in n) v[y] = y === 'access' ? {} : n[y];
- for (var y in n.access) v.access[y] = n.access[y];
- v.addInitializer = function (w) {
- if (h) throw new TypeError('Cannot add initializers after decoration has completed');
- s.push(o(w || null));
- };
- var S = (0, r[m])(l === 'accessor' ? { get: p.get, set: p.set } : p[u], v);
- if (l === 'accessor') {
- if (S === void 0) continue;
- if (S === null || typeof S != 'object') throw new TypeError('Object expected');
- (f = o(S.get)) && (p.get = f), (f = o(S.set)) && (p.set = f), (f = o(S.init)) && a.unshift(f);
- } else (f = o(S)) && (l === 'field' ? a.unshift(f) : (p[u] = f));
- }
- c && Object.defineProperty(c, n.name, p), (h = !0);
-}
-function B3t(e, t, r) {
- for (var n = arguments.length > 2, a = 0; a < t.length; a++) r = n ? t[a].call(e, r) : t[a].call(e);
- return n ? r : void 0;
-}
-function V3t(e) {
- return typeof e == 'symbol' ? e : ''.concat(e);
-}
-function z3t(e, t, r) {
- return (
- typeof t == 'symbol' && (t = t.description ? '['.concat(t.description, ']') : ''),
- Object.defineProperty(e, 'name', { configurable: !0, value: r ? ''.concat(r, ' ', t) : t })
- );
-}
-function Ywe(e, t) {
- if (typeof Reflect == 'object' && typeof Reflect.metadata == 'function') return Reflect.metadata(e, t);
-}
-function Qwe(e, t, r, n) {
- function a(s) {
- return s instanceof r
- ? s
- : new r(function (o) {
- o(s);
- });
- }
- return new (r || (r = Promise))(function (s, o) {
- function l(p) {
- try {
- c(n.next(p));
- } catch (f) {
- o(f);
- }
- }
- function u(p) {
- try {
- c(n.throw(p));
- } catch (f) {
- o(f);
- }
- }
- function c(p) {
- p.done ? s(p.value) : a(p.value).then(l, u);
- }
- c((n = n.apply(e, t || [])).next());
- });
-}
-function Zwe(e, t) {
- var r = {
- label: 0,
- sent: function () {
- if (s[0] & 1) throw s[1];
- return s[1];
- },
- trys: [],
- ops: [],
- },
- n,
- a,
- s,
- o;
- return (
- (o = { next: l(0), throw: l(1), return: l(2) }),
- typeof Symbol == 'function' &&
- (o[Symbol.iterator] = function () {
- return this;
- }),
- o
- );
- function l(c) {
- return function (p) {
- return u([c, p]);
- };
- }
- function u(c) {
- if (n) throw new TypeError('Generator is already executing.');
- for (; o && ((o = 0), c[0] && (r = 0)), r; )
- try {
- if (
- ((n = 1),
- a &&
- (s = c[0] & 2 ? a.return : c[0] ? a.throw || ((s = a.return) && s.call(a), 0) : a.next) &&
- !(s = s.call(a, c[1])).done)
- )
- return s;
- switch (((a = 0), s && (c = [c[0] & 2, s.value]), c[0])) {
- case 0:
- case 1:
- s = c;
- break;
- case 4:
- return r.label++, { value: c[1], done: !1 };
- case 5:
- r.label++, (a = c[1]), (c = [0]);
- continue;
- case 7:
- (c = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (((s = r.trys), !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2))) {
- r = 0;
- continue;
- }
- if (c[0] === 3 && (!s || (c[1] > s[0] && c[1] < s[3]))) {
- r.label = c[1];
- break;
- }
- if (c[0] === 6 && r.label < s[1]) {
- (r.label = s[1]), (s = c);
- break;
- }
- if (s && r.label < s[2]) {
- (r.label = s[2]), r.ops.push(c);
- break;
- }
- s[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- c = t.call(e, r);
- } catch (p) {
- (c = [6, p]), (a = 0);
- } finally {
- n = s = 0;
- }
- if (c[0] & 5) throw c[1];
- return { value: c[0] ? c[1] : void 0, done: !0 };
- }
-}
-function e3e(e, t) {
- for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && P8(t, e, r);
-}
-function R8(e) {
- var t = typeof Symbol == 'function' && Symbol.iterator,
- r = t && e[t],
- n = 0;
- if (r) return r.call(e);
- if (e && typeof e.length == 'number')
- return {
- next: function () {
- return e && n >= e.length && (e = void 0), { value: e && e[n++], done: !e };
- },
- };
- throw new TypeError(t ? 'Object is not iterable.' : 'Symbol.iterator is not defined.');
-}
-function QD(e, t) {
- var r = typeof Symbol == 'function' && e[Symbol.iterator];
- if (!r) return e;
- var n = r.call(e),
- a,
- s = [],
- o;
- try {
- for (; (t === void 0 || t-- > 0) && !(a = n.next()).done; ) s.push(a.value);
- } catch (l) {
- o = { error: l };
- } finally {
- try {
- a && !a.done && (r = n.return) && r.call(n);
- } finally {
- if (o) throw o.error;
- }
- }
- return s;
-}
-function t3e() {
- for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(QD(arguments[t]));
- return e;
-}
-function r3e() {
- for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length;
- for (var n = Array(e), a = 0, t = 0; t < r; t++)
- for (var s = arguments[t], o = 0, l = s.length; o < l; o++, a++) n[a] = s[o];
- return n;
-}
-function i3e(e, t, r) {
- if (r || arguments.length === 2)
- for (var n = 0, a = t.length, s; n < a; n++)
- (s || !(n in t)) && (s || (s = Array.prototype.slice.call(t, 0, n)), (s[n] = t[n]));
- return e.concat(s || Array.prototype.slice.call(t));
-}
-function pg(e) {
- return this instanceof pg ? ((this.v = e), this) : new pg(e);
-}
-function n3e(e, t, r) {
- if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.');
- var n = r.apply(e, t || []),
- a,
- s = [];
- return (
- (a = {}),
- o('next'),
- o('throw'),
- o('return'),
- (a[Symbol.asyncIterator] = function () {
- return this;
- }),
- a
- );
- function o(h) {
- n[h] &&
- (a[h] = function (m) {
- return new Promise(function (v, y) {
- s.push([h, m, v, y]) > 1 || l(h, m);
- });
- });
- }
- function l(h, m) {
- try {
- u(n[h](m));
- } catch (v) {
- f(s[0][3], v);
- }
- }
- function u(h) {
- h.value instanceof pg ? Promise.resolve(h.value.v).then(c, p) : f(s[0][2], h);
- }
- function c(h) {
- l('next', h);
- }
- function p(h) {
- l('throw', h);
- }
- function f(h, m) {
- h(m), s.shift(), s.length && l(s[0][0], s[0][1]);
- }
-}
-function a3e(e) {
- var t, r;
- return (
- (t = {}),
- n('next'),
- n('throw', function (a) {
- throw a;
- }),
- n('return'),
- (t[Symbol.iterator] = function () {
- return this;
- }),
- t
- );
- function n(a, s) {
- t[a] = e[a]
- ? function (o) {
- return (r = !r) ? { value: pg(e[a](o)), done: !1 } : s ? s(o) : o;
- }
- : s;
- }
-}
-function s3e(e) {
- if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.');
- var t = e[Symbol.asyncIterator],
- r;
- return t
- ? t.call(e)
- : ((e = typeof R8 == 'function' ? R8(e) : e[Symbol.iterator]()),
- (r = {}),
- n('next'),
- n('throw'),
- n('return'),
- (r[Symbol.asyncIterator] = function () {
- return this;
- }),
- r);
- function n(s) {
- r[s] =
- e[s] &&
- function (o) {
- return new Promise(function (l, u) {
- (o = e[s](o)), a(l, u, o.done, o.value);
- });
- };
- }
- function a(s, o, l, u) {
- Promise.resolve(u).then(function (c) {
- s({ value: c, done: l });
- }, o);
- }
-}
-function o3e(e, t) {
- return Object.defineProperty ? Object.defineProperty(e, 'raw', { value: t }) : (e.raw = t), e;
-}
-function l3e(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (e != null) for (var r in e) r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && P8(t, e, r);
- return H3t(t, e), t;
-}
-function u3e(e) {
- return e && e.__esModule ? e : { default: e };
-}
-function c3e(e, t, r, n) {
- if (r === 'a' && !n) throw new TypeError('Private accessor was defined without a getter');
- if (typeof t == 'function' ? e !== t || !n : !t.has(e))
- throw new TypeError('Cannot read private member from an object whose class did not declare it');
- return r === 'm' ? n : r === 'a' ? n.call(e) : n ? n.value : t.get(e);
-}
-function p3e(e, t, r, n, a) {
- if (n === 'm') throw new TypeError('Private method is not writable');
- if (n === 'a' && !a) throw new TypeError('Private accessor was defined without a setter');
- if (typeof t == 'function' ? e !== t || !a : !t.has(e))
- throw new TypeError('Cannot write private member to an object whose class did not declare it');
- return n === 'a' ? a.call(e, r) : a ? (a.value = r) : t.set(e, r), r;
-}
-function d3e(e, t) {
- if (t === null || (typeof t != 'object' && typeof t != 'function'))
- throw new TypeError("Cannot use 'in' operator on non-object");
- return typeof e == 'function' ? t === e : e.has(t);
-}
-function f3e(e, t, r) {
- if (t != null) {
- if (typeof t != 'object' && typeof t != 'function') throw new TypeError('Object expected.');
- var n;
- if (r) {
- if (!Symbol.asyncDispose) throw new TypeError('Symbol.asyncDispose is not defined.');
- n = t[Symbol.asyncDispose];
- }
- if (n === void 0) {
- if (!Symbol.dispose) throw new TypeError('Symbol.dispose is not defined.');
- n = t[Symbol.dispose];
- }
- if (typeof n != 'function') throw new TypeError('Object not disposable.');
- e.stack.push({ value: t, dispose: n, async: r });
- } else r && e.stack.push({ async: !0 });
- return t;
-}
-function m3e(e) {
- function t(n) {
- (e.error = e.hasError ? new G3t(n, e.error, 'An error was suppressed during disposal.') : n), (e.hasError = !0);
- }
- function r() {
- for (; e.stack.length; ) {
- var n = e.stack.pop();
- try {
- var a = n.dispose && n.dispose.call(n.value);
- if (n.async)
- return Promise.resolve(a).then(r, function (s) {
- return t(s), r();
- });
- } catch (s) {
- t(s);
- }
- }
- if (e.hasError) throw e.error;
- }
- return r();
-}
-var YD,
- I8,
- P8,
- H3t,
- G3t,
- W3t,
- Ha = tIe(() => {
- YD = function (e, t) {
- return (
- (YD =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function (r, n) {
- r.__proto__ = n;
- }) ||
- function (r, n) {
- for (var a in n) Object.prototype.hasOwnProperty.call(n, a) && (r[a] = n[a]);
- }),
- YD(e, t)
- );
- };
- I8 = function () {
- return (
- (I8 =
- Object.assign ||
- function (t) {
- for (var r, n = 1, a = arguments.length; n < a; n++) {
- r = arguments[n];
- for (var s in r) Object.prototype.hasOwnProperty.call(r, s) && (t[s] = r[s]);
- }
- return t;
- }),
- I8.apply(this, arguments)
- );
- };
- P8 = Object.create
- ? function (e, t, r, n) {
- n === void 0 && (n = r);
- var a = Object.getOwnPropertyDescriptor(t, r);
- (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) &&
- (a = {
- enumerable: !0,
- get: function () {
- return t[r];
- },
- }),
- Object.defineProperty(e, n, a);
- }
- : function (e, t, r, n) {
- n === void 0 && (n = r), (e[n] = t[r]);
- };
- H3t = Object.create
- ? function (e, t) {
- Object.defineProperty(e, 'default', { enumerable: !0, value: t });
- }
- : function (e, t) {
- e.default = t;
- };
- G3t =
- typeof SuppressedError == 'function'
- ? SuppressedError
- : function (e, t, r) {
- var n = new Error(r);
- return (n.name = 'SuppressedError'), (n.error = e), (n.suppressed = t), n;
- };
- W3t = {
- __extends: Wwe,
- __assign: I8,
- __rest: Kwe,
- __decorate: Xwe,
- __param: Jwe,
- __metadata: Ywe,
- __awaiter: Qwe,
- __generator: Zwe,
- __createBinding: P8,
- __exportStar: e3e,
- __values: R8,
- __read: QD,
- __spread: t3e,
- __spreadArrays: r3e,
- __spreadArray: i3e,
- __await: pg,
- __asyncGenerator: n3e,
- __asyncDelegator: a3e,
- __asyncValues: s3e,
- __makeTemplateObject: o3e,
- __importStar: l3e,
- __importDefault: u3e,
- __classPrivateFieldGet: c3e,
- __classPrivateFieldSet: p3e,
- __classPrivateFieldIn: d3e,
- __addDisposableResource: f3e,
- __disposeResources: m3e,
- };
- });
-var h3e = d((dg) => {
- 'use strict';
- Object.defineProperty(dg, '__esModule', { value: !0 });
- dg.lowerCase = dg.localeLowerCase = void 0;
- var K3t = {
- tr: { regexp: /\u0130|\u0049|\u0049\u0307/g, map: { İ: 'i', I: '\u0131', İ: 'i' } },
- az: { regexp: /\u0130/g, map: { İ: 'i', I: '\u0131', İ: 'i' } },
- lt: {
- regexp: /\u0049|\u004A|\u012E|\u00CC|\u00CD|\u0128/g,
- map: {
- I: 'i\u0307',
- J: 'j\u0307',
- Į: '\u012F\u0307',
- Ì: 'i\u0307\u0300',
- Í: 'i\u0307\u0301',
- Ĩ: 'i\u0307\u0303',
- },
- },
- };
- function X3t(e, t) {
- var r = K3t[t.toLowerCase()];
- return ZD(
- r
- ? e.replace(r.regexp, function (n) {
- return r.map[n];
- })
- : e
- );
- }
- dg.localeLowerCase = X3t;
- function ZD(e) {
- return e.toLowerCase();
- }
- dg.lowerCase = ZD;
-});
-var Bd = d((j8) => {
- 'use strict';
- Object.defineProperty(j8, '__esModule', { value: !0 });
- j8.noCase = void 0;
- var J3t = h3e(),
- Y3t = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g],
- Q3t = /[^A-Z0-9]+/gi;
- function Z3t(e, t) {
- t === void 0 && (t = {});
- for (
- var r = t.splitRegexp,
- n = r === void 0 ? Y3t : r,
- a = t.stripRegexp,
- s = a === void 0 ? Q3t : a,
- o = t.transform,
- l = o === void 0 ? J3t.lowerCase : o,
- u = t.delimiter,
- c = u === void 0 ? ' ' : u,
- p = g3e(g3e(e, n, '$1\0$2'), s, '\0'),
- f = 0,
- h = p.length;
- p.charAt(f) === '\0';
-
- )
- f++;
- for (; p.charAt(h - 1) === '\0'; ) h--;
- return p.slice(f, h).split('\0').map(l).join(c);
- }
- j8.noCase = Z3t;
- function g3e(e, t, r) {
- return t instanceof RegExp
- ? e.replace(t, r)
- : t.reduce(function (n, a) {
- return n.replace(a, r);
- }, e);
- }
-});
-var eN = d((Rc) => {
- 'use strict';
- Object.defineProperty(Rc, '__esModule', { value: !0 });
- Rc.pascalCase = Rc.pascalCaseTransformMerge = Rc.pascalCaseTransform = void 0;
- var eSt = (Ha(), Sa(za)),
- tSt = Bd();
- function v3e(e, t) {
- var r = e.charAt(0),
- n = e.substr(1).toLowerCase();
- return t > 0 && r >= '0' && r <= '9' ? '_' + r + n : '' + r.toUpperCase() + n;
- }
- Rc.pascalCaseTransform = v3e;
- function rSt(e) {
- return e.charAt(0).toUpperCase() + e.slice(1).toLowerCase();
- }
- Rc.pascalCaseTransformMerge = rSt;
- function iSt(e, t) {
- return t === void 0 && (t = {}), tSt.noCase(e, eSt.__assign({ delimiter: '', transform: v3e }, t));
- }
- Rc.pascalCase = iSt;
-});
-var b3e = d((Pc) => {
- 'use strict';
- Object.defineProperty(Pc, '__esModule', { value: !0 });
- Pc.camelCase = Pc.camelCaseTransformMerge = Pc.camelCaseTransform = void 0;
- var nSt = (Ha(), Sa(za)),
- tN = eN();
- function y3e(e, t) {
- return t === 0 ? e.toLowerCase() : tN.pascalCaseTransform(e, t);
- }
- Pc.camelCaseTransform = y3e;
- function aSt(e, t) {
- return t === 0 ? e.toLowerCase() : tN.pascalCaseTransformMerge(e);
- }
- Pc.camelCaseTransformMerge = aSt;
- function sSt(e, t) {
- return t === void 0 && (t = {}), tN.pascalCase(e, nSt.__assign({ transform: y3e }, t));
- }
- Pc.camelCase = sSt;
-});
-var rN = d((D8) => {
- 'use strict';
- Object.defineProperty(D8, '__esModule', { value: !0 });
- D8.upperCaseFirst = void 0;
- function oSt(e) {
- return e.charAt(0).toUpperCase() + e.substr(1);
- }
- D8.upperCaseFirst = oSt;
-});
-var iN = d((fg) => {
- 'use strict';
- Object.defineProperty(fg, '__esModule', { value: !0 });
- fg.capitalCase = fg.capitalCaseTransform = void 0;
- var lSt = (Ha(), Sa(za)),
- uSt = Bd(),
- cSt = rN();
- function _3e(e) {
- return cSt.upperCaseFirst(e.toLowerCase());
- }
- fg.capitalCaseTransform = _3e;
- function pSt(e, t) {
- return t === void 0 && (t = {}), uSt.noCase(e, lSt.__assign({ delimiter: ' ', transform: _3e }, t));
- }
- fg.capitalCase = pSt;
-});
-var w3e = d((mg) => {
- 'use strict';
- Object.defineProperty(mg, '__esModule', { value: !0 });
- mg.upperCase = mg.localeUpperCase = void 0;
- var dSt = {
- tr: { regexp: /[\u0069]/g, map: { i: '\u0130' } },
- az: { regexp: /[\u0069]/g, map: { i: '\u0130' } },
- lt: {
- regexp: /[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g,
- map: { i̇: 'I', j̇: 'J', į̇: '\u012E', i̇̀: '\xCC', i̇́: '\xCD', i̇̃: '\u0128' },
- },
- };
- function fSt(e, t) {
- var r = dSt[t.toLowerCase()];
- return nN(
- r
- ? e.replace(r.regexp, function (n) {
- return r.map[n];
- })
- : e
- );
- }
- mg.localeUpperCase = fSt;
- function nN(e) {
- return e.toUpperCase();
- }
- mg.upperCase = nN;
-});
-var S3e = d((N8) => {
- 'use strict';
- Object.defineProperty(N8, '__esModule', { value: !0 });
- N8.constantCase = void 0;
- var mSt = (Ha(), Sa(za)),
- hSt = Bd(),
- gSt = w3e();
- function vSt(e, t) {
- return t === void 0 && (t = {}), hSt.noCase(e, mSt.__assign({ delimiter: '_', transform: gSt.upperCase }, t));
- }
- N8.constantCase = vSt;
-});
-var bb = d((q8) => {
- 'use strict';
- Object.defineProperty(q8, '__esModule', { value: !0 });
- q8.dotCase = void 0;
- var ySt = (Ha(), Sa(za)),
- bSt = Bd();
- function _St(e, t) {
- return t === void 0 && (t = {}), bSt.noCase(e, ySt.__assign({ delimiter: '.' }, t));
- }
- q8.dotCase = _St;
-});
-var E3e = d((F8) => {
- 'use strict';
- Object.defineProperty(F8, '__esModule', { value: !0 });
- F8.headerCase = void 0;
- var wSt = (Ha(), Sa(za)),
- SSt = iN();
- function ESt(e, t) {
- return t === void 0 && (t = {}), SSt.capitalCase(e, wSt.__assign({ delimiter: '-' }, t));
- }
- F8.headerCase = ESt;
-});
-var x3e = d((L8) => {
- 'use strict';
- Object.defineProperty(L8, '__esModule', { value: !0 });
- L8.paramCase = void 0;
- var xSt = (Ha(), Sa(za)),
- OSt = bb();
- function TSt(e, t) {
- return t === void 0 && (t = {}), OSt.dotCase(e, xSt.__assign({ delimiter: '-' }, t));
- }
- L8.paramCase = TSt;
-});
-var O3e = d((M8) => {
- 'use strict';
- Object.defineProperty(M8, '__esModule', { value: !0 });
- M8.pathCase = void 0;
- var CSt = (Ha(), Sa(za)),
- kSt = bb();
- function ASt(e, t) {
- return t === void 0 && (t = {}), kSt.dotCase(e, CSt.__assign({ delimiter: '/' }, t));
- }
- M8.pathCase = ASt;
-});
-var C3e = d((hg) => {
- 'use strict';
- Object.defineProperty(hg, '__esModule', { value: !0 });
- hg.sentenceCase = hg.sentenceCaseTransform = void 0;
- var ISt = (Ha(), Sa(za)),
- RSt = Bd(),
- PSt = rN();
- function T3e(e, t) {
- var r = e.toLowerCase();
- return t === 0 ? PSt.upperCaseFirst(r) : r;
- }
- hg.sentenceCaseTransform = T3e;
- function jSt(e, t) {
- return t === void 0 && (t = {}), RSt.noCase(e, ISt.__assign({ delimiter: ' ', transform: T3e }, t));
- }
- hg.sentenceCase = jSt;
-});
-var k3e = d((U8) => {
- 'use strict';
- Object.defineProperty(U8, '__esModule', { value: !0 });
- U8.snakeCase = void 0;
- var DSt = (Ha(), Sa(za)),
- NSt = bb();
- function qSt(e, t) {
- return t === void 0 && (t = {}), NSt.dotCase(e, DSt.__assign({ delimiter: '_' }, t));
- }
- U8.snakeCase = qSt;
-});
-var A3e = d((ua) => {
- 'use strict';
- Object.defineProperty(ua, '__esModule', { value: !0 });
- var Ls = (Ha(), Sa(za));
- Ls.__exportStar(b3e(), ua);
- Ls.__exportStar(iN(), ua);
- Ls.__exportStar(S3e(), ua);
- Ls.__exportStar(bb(), ua);
- Ls.__exportStar(E3e(), ua);
- Ls.__exportStar(Bd(), ua);
- Ls.__exportStar(x3e(), ua);
- Ls.__exportStar(eN(), ua);
- Ls.__exportStar(O3e(), ua);
- Ls.__exportStar(C3e(), ua);
- Ls.__exportStar(k3e(), ua);
-});
-var _b = d((Vrr, I3e) => {
- var FSt = '2.0.0',
- LSt = Number.MAX_SAFE_INTEGER || 9007199254740991,
- MSt = 16,
- USt = 250,
- $St = ['major', 'premajor', 'minor', 'preminor', 'patch', 'prepatch', 'prerelease'];
- I3e.exports = {
- MAX_LENGTH: 256,
- MAX_SAFE_COMPONENT_LENGTH: MSt,
- MAX_SAFE_BUILD_LENGTH: USt,
- MAX_SAFE_INTEGER: LSt,
- RELEASE_TYPES: $St,
- SEMVER_SPEC_VERSION: FSt,
- FLAG_INCLUDE_PRERELEASE: 1,
- FLAG_LOOSE: 2,
- };
-});
-var wb = d((zrr, R3e) => {
- var BSt =
- typeof process == 'object' && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG)
- ? (...e) => console.error('SEMVER', ...e)
- : () => {};
- R3e.exports = BSt;
-});
-var gg = d((Yl, P3e) => {
- var { MAX_SAFE_COMPONENT_LENGTH: aN, MAX_SAFE_BUILD_LENGTH: VSt, MAX_LENGTH: zSt } = _b(),
- HSt = wb();
- Yl = P3e.exports = {};
- var GSt = (Yl.re = []),
- WSt = (Yl.safeRe = []),
- ce = (Yl.src = []),
- pe = (Yl.t = {}),
- KSt = 0,
- sN = '[a-zA-Z0-9-]',
- XSt = [
- ['\\s', 1],
- ['\\d', zSt],
- [sN, VSt],
- ],
- JSt = (e) => {
- for (let [t, r] of XSt) e = e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);
- return e;
- },
- Ie = (e, t, r) => {
- let n = JSt(t),
- a = KSt++;
- HSt(e, a, t),
- (pe[e] = a),
- (ce[a] = t),
- (GSt[a] = new RegExp(t, r ? 'g' : void 0)),
- (WSt[a] = new RegExp(n, r ? 'g' : void 0));
- };
- Ie('NUMERICIDENTIFIER', '0|[1-9]\\d*');
- Ie('NUMERICIDENTIFIERLOOSE', '\\d+');
- Ie('NONNUMERICIDENTIFIER', `\\d*[a-zA-Z-]${sN}*`);
- Ie('MAINVERSION', `(${ce[pe.NUMERICIDENTIFIER]})\\.(${ce[pe.NUMERICIDENTIFIER]})\\.(${ce[pe.NUMERICIDENTIFIER]})`);
- Ie(
- 'MAINVERSIONLOOSE',
- `(${ce[pe.NUMERICIDENTIFIERLOOSE]})\\.(${ce[pe.NUMERICIDENTIFIERLOOSE]})\\.(${ce[pe.NUMERICIDENTIFIERLOOSE]})`
- );
- Ie('PRERELEASEIDENTIFIER', `(?:${ce[pe.NUMERICIDENTIFIER]}|${ce[pe.NONNUMERICIDENTIFIER]})`);
- Ie('PRERELEASEIDENTIFIERLOOSE', `(?:${ce[pe.NUMERICIDENTIFIERLOOSE]}|${ce[pe.NONNUMERICIDENTIFIER]})`);
- Ie('PRERELEASE', `(?:-(${ce[pe.PRERELEASEIDENTIFIER]}(?:\\.${ce[pe.PRERELEASEIDENTIFIER]})*))`);
- Ie('PRERELEASELOOSE', `(?:-?(${ce[pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[pe.PRERELEASEIDENTIFIERLOOSE]})*))`);
- Ie('BUILDIDENTIFIER', `${sN}+`);
- Ie('BUILD', `(?:\\+(${ce[pe.BUILDIDENTIFIER]}(?:\\.${ce[pe.BUILDIDENTIFIER]})*))`);
- Ie('FULLPLAIN', `v?${ce[pe.MAINVERSION]}${ce[pe.PRERELEASE]}?${ce[pe.BUILD]}?`);
- Ie('FULL', `^${ce[pe.FULLPLAIN]}$`);
- Ie('LOOSEPLAIN', `[v=\\s]*${ce[pe.MAINVERSIONLOOSE]}${ce[pe.PRERELEASELOOSE]}?${ce[pe.BUILD]}?`);
- Ie('LOOSE', `^${ce[pe.LOOSEPLAIN]}$`);
- Ie('GTLT', '((?:<|>)?=?)');
- Ie('XRANGEIDENTIFIERLOOSE', `${ce[pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);
- Ie('XRANGEIDENTIFIER', `${ce[pe.NUMERICIDENTIFIER]}|x|X|\\*`);
- Ie(
- 'XRANGEPLAIN',
- `[v=\\s]*(${ce[pe.XRANGEIDENTIFIER]})(?:\\.(${ce[pe.XRANGEIDENTIFIER]})(?:\\.(${ce[pe.XRANGEIDENTIFIER]})(?:${
- ce[pe.PRERELEASE]
- })?${ce[pe.BUILD]}?)?)?`
- );
- Ie(
- 'XRANGEPLAINLOOSE',
- `[v=\\s]*(${ce[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${
- ce[pe.XRANGEIDENTIFIERLOOSE]
- })(?:${ce[pe.PRERELEASELOOSE]})?${ce[pe.BUILD]}?)?)?`
- );
- Ie('XRANGE', `^${ce[pe.GTLT]}\\s*${ce[pe.XRANGEPLAIN]}$`);
- Ie('XRANGELOOSE', `^${ce[pe.GTLT]}\\s*${ce[pe.XRANGEPLAINLOOSE]}$`);
- Ie('COERCE', `(^|[^\\d])(\\d{1,${aN}})(?:\\.(\\d{1,${aN}}))?(?:\\.(\\d{1,${aN}}))?(?:$|[^\\d])`);
- Ie('COERCERTL', ce[pe.COERCE], !0);
- Ie('LONETILDE', '(?:~>?)');
- Ie('TILDETRIM', `(\\s*)${ce[pe.LONETILDE]}\\s+`, !0);
- Yl.tildeTrimReplace = '$1~';
- Ie('TILDE', `^${ce[pe.LONETILDE]}${ce[pe.XRANGEPLAIN]}$`);
- Ie('TILDELOOSE', `^${ce[pe.LONETILDE]}${ce[pe.XRANGEPLAINLOOSE]}$`);
- Ie('LONECARET', '(?:\\^)');
- Ie('CARETTRIM', `(\\s*)${ce[pe.LONECARET]}\\s+`, !0);
- Yl.caretTrimReplace = '$1^';
- Ie('CARET', `^${ce[pe.LONECARET]}${ce[pe.XRANGEPLAIN]}$`);
- Ie('CARETLOOSE', `^${ce[pe.LONECARET]}${ce[pe.XRANGEPLAINLOOSE]}$`);
- Ie('COMPARATORLOOSE', `^${ce[pe.GTLT]}\\s*(${ce[pe.LOOSEPLAIN]})$|^$`);
- Ie('COMPARATOR', `^${ce[pe.GTLT]}\\s*(${ce[pe.FULLPLAIN]})$|^$`);
- Ie('COMPARATORTRIM', `(\\s*)${ce[pe.GTLT]}\\s*(${ce[pe.LOOSEPLAIN]}|${ce[pe.XRANGEPLAIN]})`, !0);
- Yl.comparatorTrimReplace = '$1$2$3';
- Ie('HYPHENRANGE', `^\\s*(${ce[pe.XRANGEPLAIN]})\\s+-\\s+(${ce[pe.XRANGEPLAIN]})\\s*$`);
- Ie('HYPHENRANGELOOSE', `^\\s*(${ce[pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[pe.XRANGEPLAINLOOSE]})\\s*$`);
- Ie('STAR', '(<|>)?=?\\s*\\*');
- Ie('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$');
- Ie('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$');
-});
-var $8 = d((Hrr, j3e) => {
- var YSt = Object.freeze({ loose: !0 }),
- QSt = Object.freeze({}),
- ZSt = (e) => (e ? (typeof e != 'object' ? YSt : e) : QSt);
- j3e.exports = ZSt;
-});
-var oN = d((Grr, q3e) => {
- var D3e = /^[0-9]+$/,
- N3e = (e, t) => {
- let r = D3e.test(e),
- n = D3e.test(t);
- return r && n && ((e = +e), (t = +t)), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1;
- },
- e8t = (e, t) => N3e(t, e);
- q3e.exports = { compareIdentifiers: N3e, rcompareIdentifiers: e8t };
-});
-var Wi = d((Wrr, U3e) => {
- var B8 = wb(),
- { MAX_LENGTH: F3e, MAX_SAFE_INTEGER: V8 } = _b(),
- { safeRe: L3e, t: M3e } = gg(),
- t8t = $8(),
- { compareIdentifiers: vg } = oN(),
- lN = class e {
- constructor(t, r) {
- if (((r = t8t(r)), t instanceof e)) {
- if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease) return t;
- t = t.version;
- } else if (typeof t != 'string')
- throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);
- if (t.length > F3e) throw new TypeError(`version is longer than ${F3e} characters`);
- B8('SemVer', t, r),
- (this.options = r),
- (this.loose = !!r.loose),
- (this.includePrerelease = !!r.includePrerelease);
- let n = t.trim().match(r.loose ? L3e[M3e.LOOSE] : L3e[M3e.FULL]);
- if (!n) throw new TypeError(`Invalid Version: ${t}`);
- if (
- ((this.raw = t),
- (this.major = +n[1]),
- (this.minor = +n[2]),
- (this.patch = +n[3]),
- this.major > V8 || this.major < 0)
- )
- throw new TypeError('Invalid major version');
- if (this.minor > V8 || this.minor < 0) throw new TypeError('Invalid minor version');
- if (this.patch > V8 || this.patch < 0) throw new TypeError('Invalid patch version');
- n[4]
- ? (this.prerelease = n[4].split('.').map((a) => {
- if (/^[0-9]+$/.test(a)) {
- let s = +a;
- if (s >= 0 && s < V8) return s;
- }
- return a;
- }))
- : (this.prerelease = []),
- (this.build = n[5] ? n[5].split('.') : []),
- this.format();
- }
- format() {
- return (
- (this.version = `${this.major}.${this.minor}.${this.patch}`),
- this.prerelease.length && (this.version += `-${this.prerelease.join('.')}`),
- this.version
- );
- }
- toString() {
- return this.version;
- }
- compare(t) {
- if ((B8('SemVer.compare', this.version, this.options, t), !(t instanceof e))) {
- if (typeof t == 'string' && t === this.version) return 0;
- t = new e(t, this.options);
- }
- return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t);
- }
- compareMain(t) {
- return (
- t instanceof e || (t = new e(t, this.options)),
- vg(this.major, t.major) || vg(this.minor, t.minor) || vg(this.patch, t.patch)
- );
- }
- comparePre(t) {
- if ((t instanceof e || (t = new e(t, this.options)), this.prerelease.length && !t.prerelease.length)) return -1;
- if (!this.prerelease.length && t.prerelease.length) return 1;
- if (!this.prerelease.length && !t.prerelease.length) return 0;
- let r = 0;
- do {
- let n = this.prerelease[r],
- a = t.prerelease[r];
- if ((B8('prerelease compare', r, n, a), n === void 0 && a === void 0)) return 0;
- if (a === void 0) return 1;
- if (n === void 0) return -1;
- if (n === a) continue;
- return vg(n, a);
- } while (++r);
- }
- compareBuild(t) {
- t instanceof e || (t = new e(t, this.options));
- let r = 0;
- do {
- let n = this.build[r],
- a = t.build[r];
- if ((B8('prerelease compare', r, n, a), n === void 0 && a === void 0)) return 0;
- if (a === void 0) return 1;
- if (n === void 0) return -1;
- if (n === a) continue;
- return vg(n, a);
- } while (++r);
- }
- inc(t, r, n) {
- switch (t) {
- case 'premajor':
- (this.prerelease.length = 0), (this.patch = 0), (this.minor = 0), this.major++, this.inc('pre', r, n);
- break;
- case 'preminor':
- (this.prerelease.length = 0), (this.patch = 0), this.minor++, this.inc('pre', r, n);
- break;
- case 'prepatch':
- (this.prerelease.length = 0), this.inc('patch', r, n), this.inc('pre', r, n);
- break;
- case 'prerelease':
- this.prerelease.length === 0 && this.inc('patch', r, n), this.inc('pre', r, n);
- break;
- case 'major':
- (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++,
- (this.minor = 0),
- (this.patch = 0),
- (this.prerelease = []);
- break;
- case 'minor':
- (this.patch !== 0 || this.prerelease.length === 0) && this.minor++,
- (this.patch = 0),
- (this.prerelease = []);
- break;
- case 'patch':
- this.prerelease.length === 0 && this.patch++, (this.prerelease = []);
- break;
- case 'pre': {
- let a = Number(n) ? 1 : 0;
- if (!r && n === !1) throw new Error('invalid increment argument: identifier is empty');
- if (this.prerelease.length === 0) this.prerelease = [a];
- else {
- let s = this.prerelease.length;
- for (; --s >= 0; ) typeof this.prerelease[s] == 'number' && (this.prerelease[s]++, (s = -2));
- if (s === -1) {
- if (r === this.prerelease.join('.') && n === !1)
- throw new Error('invalid increment argument: identifier already exists');
- this.prerelease.push(a);
- }
- }
- if (r) {
- let s = [r, a];
- n === !1 && (s = [r]),
- vg(this.prerelease[0], r) === 0
- ? isNaN(this.prerelease[1]) && (this.prerelease = s)
- : (this.prerelease = s);
- }
- break;
- }
- default:
- throw new Error(`invalid increment argument: ${t}`);
- }
- return (this.raw = this.format()), this.build.length && (this.raw += `+${this.build.join('.')}`), this;
- }
- };
- U3e.exports = lN;
-});
-var Vd = d((Krr, B3e) => {
- var $3e = Wi(),
- r8t = (e, t, r = !1) => {
- if (e instanceof $3e) return e;
- try {
- return new $3e(e, t);
- } catch (n) {
- if (!r) return null;
- throw n;
- }
- };
- B3e.exports = r8t;
-});
-var z3e = d((Xrr, V3e) => {
- var i8t = Vd(),
- n8t = (e, t) => {
- let r = i8t(e, t);
- return r ? r.version : null;
- };
- V3e.exports = n8t;
-});
-var G3e = d((Jrr, H3e) => {
- var a8t = Vd(),
- s8t = (e, t) => {
- let r = a8t(e.trim().replace(/^[=v]+/, ''), t);
- return r ? r.version : null;
- };
- H3e.exports = s8t;
-});
-var X3e = d((Yrr, K3e) => {
- var W3e = Wi(),
- o8t = (e, t, r, n, a) => {
- typeof r == 'string' && ((a = n), (n = r), (r = void 0));
- try {
- return new W3e(e instanceof W3e ? e.version : e, r).inc(t, n, a).version;
- } catch {
- return null;
- }
- };
- K3e.exports = o8t;
-});
-var Q3e = d((Qrr, Y3e) => {
- var J3e = Vd(),
- l8t = (e, t) => {
- let r = J3e(e, null, !0),
- n = J3e(t, null, !0),
- a = r.compare(n);
- if (a === 0) return null;
- let s = a > 0,
- o = s ? r : n,
- l = s ? n : r,
- u = !!o.prerelease.length;
- if (!!l.prerelease.length && !u)
- return !l.patch && !l.minor ? 'major' : o.patch ? 'patch' : o.minor ? 'minor' : 'major';
- let p = u ? 'pre' : '';
- return r.major !== n.major
- ? p + 'major'
- : r.minor !== n.minor
- ? p + 'minor'
- : r.patch !== n.patch
- ? p + 'patch'
- : 'prerelease';
- };
- Y3e.exports = l8t;
-});
-var eSe = d((Zrr, Z3e) => {
- var u8t = Wi(),
- c8t = (e, t) => new u8t(e, t).major;
- Z3e.exports = c8t;
-});
-var rSe = d((eir, tSe) => {
- var p8t = Wi(),
- d8t = (e, t) => new p8t(e, t).minor;
- tSe.exports = d8t;
-});
-var nSe = d((tir, iSe) => {
- var f8t = Wi(),
- m8t = (e, t) => new f8t(e, t).patch;
- iSe.exports = m8t;
-});
-var sSe = d((rir, aSe) => {
- var h8t = Vd(),
- g8t = (e, t) => {
- let r = h8t(e, t);
- return r && r.prerelease.length ? r.prerelease : null;
- };
- aSe.exports = g8t;
-});
-var Ga = d((iir, lSe) => {
- var oSe = Wi(),
- v8t = (e, t, r) => new oSe(e, r).compare(new oSe(t, r));
- lSe.exports = v8t;
-});
-var cSe = d((nir, uSe) => {
- var y8t = Ga(),
- b8t = (e, t, r) => y8t(t, e, r);
- uSe.exports = b8t;
-});
-var dSe = d((air, pSe) => {
- var _8t = Ga(),
- w8t = (e, t) => _8t(e, t, !0);
- pSe.exports = w8t;
-});
-var z8 = d((sir, mSe) => {
- var fSe = Wi(),
- S8t = (e, t, r) => {
- let n = new fSe(e, r),
- a = new fSe(t, r);
- return n.compare(a) || n.compareBuild(a);
- };
- mSe.exports = S8t;
-});
-var gSe = d((oir, hSe) => {
- var E8t = z8(),
- x8t = (e, t) => e.sort((r, n) => E8t(r, n, t));
- hSe.exports = x8t;
-});
-var ySe = d((lir, vSe) => {
- var O8t = z8(),
- T8t = (e, t) => e.sort((r, n) => O8t(n, r, t));
- vSe.exports = T8t;
-});
-var Sb = d((uir, bSe) => {
- var C8t = Ga(),
- k8t = (e, t, r) => C8t(e, t, r) > 0;
- bSe.exports = k8t;
-});
-var H8 = d((cir, _Se) => {
- var A8t = Ga(),
- I8t = (e, t, r) => A8t(e, t, r) < 0;
- _Se.exports = I8t;
-});
-var uN = d((pir, wSe) => {
- var R8t = Ga(),
- P8t = (e, t, r) => R8t(e, t, r) === 0;
- wSe.exports = P8t;
-});
-var cN = d((dir, SSe) => {
- var j8t = Ga(),
- D8t = (e, t, r) => j8t(e, t, r) !== 0;
- SSe.exports = D8t;
-});
-var G8 = d((fir, ESe) => {
- var N8t = Ga(),
- q8t = (e, t, r) => N8t(e, t, r) >= 0;
- ESe.exports = q8t;
-});
-var W8 = d((mir, xSe) => {
- var F8t = Ga(),
- L8t = (e, t, r) => F8t(e, t, r) <= 0;
- xSe.exports = L8t;
-});
-var pN = d((hir, OSe) => {
- var M8t = uN(),
- U8t = cN(),
- $8t = Sb(),
- B8t = G8(),
- V8t = H8(),
- z8t = W8(),
- H8t = (e, t, r, n) => {
- switch (t) {
- case '===':
- return typeof e == 'object' && (e = e.version), typeof r == 'object' && (r = r.version), e === r;
- case '!==':
- return typeof e == 'object' && (e = e.version), typeof r == 'object' && (r = r.version), e !== r;
- case '':
- case '=':
- case '==':
- return M8t(e, r, n);
- case '!=':
- return U8t(e, r, n);
- case '>':
- return $8t(e, r, n);
- case '>=':
- return B8t(e, r, n);
- case '<':
- return V8t(e, r, n);
- case '<=':
- return z8t(e, r, n);
- default:
- throw new TypeError(`Invalid operator: ${t}`);
- }
- };
- OSe.exports = H8t;
-});
-var CSe = d((gir, TSe) => {
- var G8t = Wi(),
- W8t = Vd(),
- { safeRe: K8, t: X8 } = gg(),
- K8t = (e, t) => {
- if (e instanceof G8t) return e;
- if ((typeof e == 'number' && (e = String(e)), typeof e != 'string')) return null;
- t = t || {};
- let r = null;
- if (!t.rtl) r = e.match(K8[X8.COERCE]);
- else {
- let n;
- for (; (n = K8[X8.COERCERTL].exec(e)) && (!r || r.index + r[0].length !== e.length); )
- (!r || n.index + n[0].length !== r.index + r[0].length) && (r = n),
- (K8[X8.COERCERTL].lastIndex = n.index + n[1].length + n[2].length);
- K8[X8.COERCERTL].lastIndex = -1;
- }
- return r === null ? null : W8t(`${r[2]}.${r[3] || '0'}.${r[4] || '0'}`, t);
- };
- TSe.exports = K8t;
-});
-var ASe = d((vir, kSe) => {
- 'use strict';
- kSe.exports = function (e) {
- e.prototype[Symbol.iterator] = function* () {
- for (let t = this.head; t; t = t.next) yield t.value;
- };
- };
-});
-var RSe = d((yir, ISe) => {
- 'use strict';
- ISe.exports = ut;
- ut.Node = zd;
- ut.create = ut;
- function ut(e) {
- var t = this;
- if (
- (t instanceof ut || (t = new ut()),
- (t.tail = null),
- (t.head = null),
- (t.length = 0),
- e && typeof e.forEach == 'function')
- )
- e.forEach(function (a) {
- t.push(a);
- });
- else if (arguments.length > 0) for (var r = 0, n = arguments.length; r < n; r++) t.push(arguments[r]);
- return t;
- }
- ut.prototype.removeNode = function (e) {
- if (e.list !== this) throw new Error('removing node which does not belong to this list');
- var t = e.next,
- r = e.prev;
- return (
- t && (t.prev = r),
- r && (r.next = t),
- e === this.head && (this.head = t),
- e === this.tail && (this.tail = r),
- e.list.length--,
- (e.next = null),
- (e.prev = null),
- (e.list = null),
- t
- );
- };
- ut.prototype.unshiftNode = function (e) {
- if (e !== this.head) {
- e.list && e.list.removeNode(e);
- var t = this.head;
- (e.list = this), (e.next = t), t && (t.prev = e), (this.head = e), this.tail || (this.tail = e), this.length++;
- }
- };
- ut.prototype.pushNode = function (e) {
- if (e !== this.tail) {
- e.list && e.list.removeNode(e);
- var t = this.tail;
- (e.list = this), (e.prev = t), t && (t.next = e), (this.tail = e), this.head || (this.head = e), this.length++;
- }
- };
- ut.prototype.push = function () {
- for (var e = 0, t = arguments.length; e < t; e++) J8t(this, arguments[e]);
- return this.length;
- };
- ut.prototype.unshift = function () {
- for (var e = 0, t = arguments.length; e < t; e++) Y8t(this, arguments[e]);
- return this.length;
- };
- ut.prototype.pop = function () {
- if (this.tail) {
- var e = this.tail.value;
- return (this.tail = this.tail.prev), this.tail ? (this.tail.next = null) : (this.head = null), this.length--, e;
- }
- };
- ut.prototype.shift = function () {
- if (this.head) {
- var e = this.head.value;
- return (this.head = this.head.next), this.head ? (this.head.prev = null) : (this.tail = null), this.length--, e;
- }
- };
- ut.prototype.forEach = function (e, t) {
- t = t || this;
- for (var r = this.head, n = 0; r !== null; n++) e.call(t, r.value, n, this), (r = r.next);
- };
- ut.prototype.forEachReverse = function (e, t) {
- t = t || this;
- for (var r = this.tail, n = this.length - 1; r !== null; n--) e.call(t, r.value, n, this), (r = r.prev);
- };
- ut.prototype.get = function (e) {
- for (var t = 0, r = this.head; r !== null && t < e; t++) r = r.next;
- if (t === e && r !== null) return r.value;
- };
- ut.prototype.getReverse = function (e) {
- for (var t = 0, r = this.tail; r !== null && t < e; t++) r = r.prev;
- if (t === e && r !== null) return r.value;
- };
- ut.prototype.map = function (e, t) {
- t = t || this;
- for (var r = new ut(), n = this.head; n !== null; ) r.push(e.call(t, n.value, this)), (n = n.next);
- return r;
- };
- ut.prototype.mapReverse = function (e, t) {
- t = t || this;
- for (var r = new ut(), n = this.tail; n !== null; ) r.push(e.call(t, n.value, this)), (n = n.prev);
- return r;
- };
- ut.prototype.reduce = function (e, t) {
- var r,
- n = this.head;
- if (arguments.length > 1) r = t;
- else if (this.head) (n = this.head.next), (r = this.head.value);
- else throw new TypeError('Reduce of empty list with no initial value');
- for (var a = 0; n !== null; a++) (r = e(r, n.value, a)), (n = n.next);
- return r;
- };
- ut.prototype.reduceReverse = function (e, t) {
- var r,
- n = this.tail;
- if (arguments.length > 1) r = t;
- else if (this.tail) (n = this.tail.prev), (r = this.tail.value);
- else throw new TypeError('Reduce of empty list with no initial value');
- for (var a = this.length - 1; n !== null; a--) (r = e(r, n.value, a)), (n = n.prev);
- return r;
- };
- ut.prototype.toArray = function () {
- for (var e = new Array(this.length), t = 0, r = this.head; r !== null; t++) (e[t] = r.value), (r = r.next);
- return e;
- };
- ut.prototype.toArrayReverse = function () {
- for (var e = new Array(this.length), t = 0, r = this.tail; r !== null; t++) (e[t] = r.value), (r = r.prev);
- return e;
- };
- ut.prototype.slice = function (e, t) {
- (t = t || this.length), t < 0 && (t += this.length), (e = e || 0), e < 0 && (e += this.length);
- var r = new ut();
- if (t < e || t < 0) return r;
- e < 0 && (e = 0), t > this.length && (t = this.length);
- for (var n = 0, a = this.head; a !== null && n < e; n++) a = a.next;
- for (; a !== null && n < t; n++, a = a.next) r.push(a.value);
- return r;
- };
- ut.prototype.sliceReverse = function (e, t) {
- (t = t || this.length), t < 0 && (t += this.length), (e = e || 0), e < 0 && (e += this.length);
- var r = new ut();
- if (t < e || t < 0) return r;
- e < 0 && (e = 0), t > this.length && (t = this.length);
- for (var n = this.length, a = this.tail; a !== null && n > t; n--) a = a.prev;
- for (; a !== null && n > e; n--, a = a.prev) r.push(a.value);
- return r;
- };
- ut.prototype.splice = function (e, t, ...r) {
- e > this.length && (e = this.length - 1), e < 0 && (e = this.length + e);
- for (var n = 0, a = this.head; a !== null && n < e; n++) a = a.next;
- for (var s = [], n = 0; a && n < t; n++) s.push(a.value), (a = this.removeNode(a));
- a === null && (a = this.tail), a !== this.head && a !== this.tail && (a = a.prev);
- for (var n = 0; n < r.length; n++) a = X8t(this, a, r[n]);
- return s;
- };
- ut.prototype.reverse = function () {
- for (var e = this.head, t = this.tail, r = e; r !== null; r = r.prev) {
- var n = r.prev;
- (r.prev = r.next), (r.next = n);
- }
- return (this.head = t), (this.tail = e), this;
- };
- function X8t(e, t, r) {
- var n = t === e.head ? new zd(r, null, t, e) : new zd(r, t, t.next, e);
- return n.next === null && (e.tail = n), n.prev === null && (e.head = n), e.length++, n;
- }
- function J8t(e, t) {
- (e.tail = new zd(t, e.tail, null, e)), e.head || (e.head = e.tail), e.length++;
- }
- function Y8t(e, t) {
- (e.head = new zd(t, null, e.head, e)), e.tail || (e.tail = e.head), e.length++;
- }
- function zd(e, t, r, n) {
- if (!(this instanceof zd)) return new zd(e, t, r, n);
- (this.list = n),
- (this.value = e),
- t ? ((t.next = this), (this.prev = t)) : (this.prev = null),
- r ? ((r.prev = this), (this.next = r)) : (this.next = null);
- }
- try {
- ASe()(ut);
- } catch {}
-});
-var qSe = d((bir, NSe) => {
- 'use strict';
- var Q8t = RSe(),
- Hd = Symbol('max'),
- Zl = Symbol('length'),
- yg = Symbol('lengthCalculator'),
- xb = Symbol('allowStale'),
- Gd = Symbol('maxAge'),
- Ql = Symbol('dispose'),
- PSe = Symbol('noDisposeOnSet'),
- bi = Symbol('lruList'),
- Ms = Symbol('cache'),
- DSe = Symbol('updateAgeOnGet'),
- dN = () => 1,
- mN = class {
- constructor(t) {
- if ((typeof t == 'number' && (t = { max: t }), t || (t = {}), t.max && (typeof t.max != 'number' || t.max < 0)))
- throw new TypeError('max must be a non-negative number');
- let r = (this[Hd] = t.max || 1 / 0),
- n = t.length || dN;
- if (
- ((this[yg] = typeof n != 'function' ? dN : n),
- (this[xb] = t.stale || !1),
- t.maxAge && typeof t.maxAge != 'number')
- )
- throw new TypeError('maxAge must be a number');
- (this[Gd] = t.maxAge || 0),
- (this[Ql] = t.dispose),
- (this[PSe] = t.noDisposeOnSet || !1),
- (this[DSe] = t.updateAgeOnGet || !1),
- this.reset();
- }
- set max(t) {
- if (typeof t != 'number' || t < 0) throw new TypeError('max must be a non-negative number');
- (this[Hd] = t || 1 / 0), Eb(this);
- }
- get max() {
- return this[Hd];
- }
- set allowStale(t) {
- this[xb] = !!t;
- }
- get allowStale() {
- return this[xb];
- }
- set maxAge(t) {
- if (typeof t != 'number') throw new TypeError('maxAge must be a non-negative number');
- (this[Gd] = t), Eb(this);
- }
- get maxAge() {
- return this[Gd];
- }
- set lengthCalculator(t) {
- typeof t != 'function' && (t = dN),
- t !== this[yg] &&
- ((this[yg] = t),
- (this[Zl] = 0),
- this[bi].forEach((r) => {
- (r.length = this[yg](r.value, r.key)), (this[Zl] += r.length);
- })),
- Eb(this);
- }
- get lengthCalculator() {
- return this[yg];
- }
- get length() {
- return this[Zl];
- }
- get itemCount() {
- return this[bi].length;
- }
- rforEach(t, r) {
- r = r || this;
- for (let n = this[bi].tail; n !== null; ) {
- let a = n.prev;
- jSe(this, t, n, r), (n = a);
- }
- }
- forEach(t, r) {
- r = r || this;
- for (let n = this[bi].head; n !== null; ) {
- let a = n.next;
- jSe(this, t, n, r), (n = a);
- }
- }
- keys() {
- return this[bi].toArray().map((t) => t.key);
- }
- values() {
- return this[bi].toArray().map((t) => t.value);
- }
- reset() {
- this[Ql] && this[bi] && this[bi].length && this[bi].forEach((t) => this[Ql](t.key, t.value)),
- (this[Ms] = new Map()),
- (this[bi] = new Q8t()),
- (this[Zl] = 0);
- }
- dump() {
- return this[bi]
- .map((t) => (J8(this, t) ? !1 : { k: t.key, v: t.value, e: t.now + (t.maxAge || 0) }))
- .toArray()
- .filter((t) => t);
- }
- dumpLru() {
- return this[bi];
- }
- set(t, r, n) {
- if (((n = n || this[Gd]), n && typeof n != 'number')) throw new TypeError('maxAge must be a number');
- let a = n ? Date.now() : 0,
- s = this[yg](r, t);
- if (this[Ms].has(t)) {
- if (s > this[Hd]) return bg(this, this[Ms].get(t)), !1;
- let u = this[Ms].get(t).value;
- return (
- this[Ql] && (this[PSe] || this[Ql](t, u.value)),
- (u.now = a),
- (u.maxAge = n),
- (u.value = r),
- (this[Zl] += s - u.length),
- (u.length = s),
- this.get(t),
- Eb(this),
- !0
- );
- }
- let o = new hN(t, r, s, a, n);
- return o.length > this[Hd]
- ? (this[Ql] && this[Ql](t, r), !1)
- : ((this[Zl] += o.length), this[bi].unshift(o), this[Ms].set(t, this[bi].head), Eb(this), !0);
- }
- has(t) {
- if (!this[Ms].has(t)) return !1;
- let r = this[Ms].get(t).value;
- return !J8(this, r);
- }
- get(t) {
- return fN(this, t, !0);
- }
- peek(t) {
- return fN(this, t, !1);
- }
- pop() {
- let t = this[bi].tail;
- return t ? (bg(this, t), t.value) : null;
- }
- del(t) {
- bg(this, this[Ms].get(t));
- }
- load(t) {
- this.reset();
- let r = Date.now();
- for (let n = t.length - 1; n >= 0; n--) {
- let a = t[n],
- s = a.e || 0;
- if (s === 0) this.set(a.k, a.v);
- else {
- let o = s - r;
- o > 0 && this.set(a.k, a.v, o);
- }
- }
- }
- prune() {
- this[Ms].forEach((t, r) => fN(this, r, !1));
- }
- },
- fN = (e, t, r) => {
- let n = e[Ms].get(t);
- if (n) {
- let a = n.value;
- if (J8(e, a)) {
- if ((bg(e, n), !e[xb])) return;
- } else r && (e[DSe] && (n.value.now = Date.now()), e[bi].unshiftNode(n));
- return a.value;
- }
- },
- J8 = (e, t) => {
- if (!t || (!t.maxAge && !e[Gd])) return !1;
- let r = Date.now() - t.now;
- return t.maxAge ? r > t.maxAge : e[Gd] && r > e[Gd];
- },
- Eb = (e) => {
- if (e[Zl] > e[Hd])
- for (let t = e[bi].tail; e[Zl] > e[Hd] && t !== null; ) {
- let r = t.prev;
- bg(e, t), (t = r);
- }
- },
- bg = (e, t) => {
- if (t) {
- let r = t.value;
- e[Ql] && e[Ql](r.key, r.value), (e[Zl] -= r.length), e[Ms].delete(r.key), e[bi].removeNode(t);
- }
- },
- hN = class {
- constructor(t, r, n, a, s) {
- (this.key = t), (this.value = r), (this.length = n), (this.now = a), (this.maxAge = s || 0);
- }
- },
- jSe = (e, t, r, n) => {
- let a = r.value;
- J8(e, a) && (bg(e, r), e[xb] || (a = void 0)), a && t.call(n, a.value, a.key, e);
- };
- NSe.exports = mN;
-});
-var Wa = d((_ir, USe) => {
- var gN = class e {
- constructor(t, r) {
- if (((r = e9t(r)), t instanceof e))
- return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease ? t : new e(t.raw, r);
- if (t instanceof vN) return (this.raw = t.value), (this.set = [[t]]), this.format(), this;
- if (
- ((this.options = r),
- (this.loose = !!r.loose),
- (this.includePrerelease = !!r.includePrerelease),
- (this.raw = t.trim().split(/\s+/).join(' ')),
- (this.set = this.raw
- .split('||')
- .map((n) => this.parseRange(n.trim()))
- .filter((n) => n.length)),
- !this.set.length)
- )
- throw new TypeError(`Invalid SemVer Range: ${this.raw}`);
- if (this.set.length > 1) {
- let n = this.set[0];
- if (((this.set = this.set.filter((a) => !LSe(a[0]))), this.set.length === 0)) this.set = [n];
- else if (this.set.length > 1) {
- for (let a of this.set)
- if (a.length === 1 && o9t(a[0])) {
- this.set = [a];
- break;
- }
- }
- }
- this.format();
- }
- format() {
- return (
- (this.range = this.set
- .map((t) => t.join(' ').trim())
- .join('||')
- .trim()),
- this.range
- );
- }
- toString() {
- return this.range;
- }
- parseRange(t) {
- let n = ((this.options.includePrerelease && a9t) | (this.options.loose && s9t)) + ':' + t,
- a = FSe.get(n);
- if (a) return a;
- let s = this.options.loose,
- o = s ? Nn[pn.HYPHENRANGELOOSE] : Nn[pn.HYPHENRANGE];
- (t = t.replace(o, v9t(this.options.includePrerelease))),
- zt('hyphen replace', t),
- (t = t.replace(Nn[pn.COMPARATORTRIM], r9t)),
- zt('comparator trim', t),
- (t = t.replace(Nn[pn.TILDETRIM], i9t)),
- zt('tilde trim', t),
- (t = t.replace(Nn[pn.CARETTRIM], n9t)),
- zt('caret trim', t);
- let l = t
- .split(' ')
- .map((f) => l9t(f, this.options))
- .join(' ')
- .split(/\s+/)
- .map((f) => g9t(f, this.options));
- s && (l = l.filter((f) => (zt('loose invalid filter', f, this.options), !!f.match(Nn[pn.COMPARATORLOOSE])))),
- zt('range list', l);
- let u = new Map(),
- c = l.map((f) => new vN(f, this.options));
- for (let f of c) {
- if (LSe(f)) return [f];
- u.set(f.value, f);
- }
- u.size > 1 && u.has('') && u.delete('');
- let p = [...u.values()];
- return FSe.set(n, p), p;
- }
- intersects(t, r) {
- if (!(t instanceof e)) throw new TypeError('a Range is required');
- return this.set.some(
- (n) => MSe(n, r) && t.set.some((a) => MSe(a, r) && n.every((s) => a.every((o) => s.intersects(o, r))))
- );
- }
- test(t) {
- if (!t) return !1;
- if (typeof t == 'string')
- try {
- t = new t9t(t, this.options);
- } catch {
- return !1;
- }
- for (let r = 0; r < this.set.length; r++) if (y9t(this.set[r], t, this.options)) return !0;
- return !1;
- }
- };
- USe.exports = gN;
- var Z8t = qSe(),
- FSe = new Z8t({ max: 1e3 }),
- e9t = $8(),
- vN = Ob(),
- zt = wb(),
- t9t = Wi(),
- { safeRe: Nn, t: pn, comparatorTrimReplace: r9t, tildeTrimReplace: i9t, caretTrimReplace: n9t } = gg(),
- { FLAG_INCLUDE_PRERELEASE: a9t, FLAG_LOOSE: s9t } = _b(),
- LSe = (e) => e.value === '<0.0.0-0',
- o9t = (e) => e.value === '',
- MSe = (e, t) => {
- let r = !0,
- n = e.slice(),
- a = n.pop();
- for (; r && n.length; ) (r = n.every((s) => a.intersects(s, t))), (a = n.pop());
- return r;
- },
- l9t = (e, t) => (
- zt('comp', e, t),
- (e = p9t(e, t)),
- zt('caret', e),
- (e = u9t(e, t)),
- zt('tildes', e),
- (e = f9t(e, t)),
- zt('xrange', e),
- (e = h9t(e, t)),
- zt('stars', e),
- e
- ),
- dn = (e) => !e || e.toLowerCase() === 'x' || e === '*',
- u9t = (e, t) =>
- e
- .trim()
- .split(/\s+/)
- .map((r) => c9t(r, t))
- .join(' '),
- c9t = (e, t) => {
- let r = t.loose ? Nn[pn.TILDELOOSE] : Nn[pn.TILDE];
- return e.replace(r, (n, a, s, o, l) => {
- zt('tilde', e, n, a, s, o, l);
- let u;
- return (
- dn(a)
- ? (u = '')
- : dn(s)
- ? (u = `>=${a}.0.0 <${+a + 1}.0.0-0`)
- : dn(o)
- ? (u = `>=${a}.${s}.0 <${a}.${+s + 1}.0-0`)
- : l
- ? (zt('replaceTilde pr', l), (u = `>=${a}.${s}.${o}-${l} <${a}.${+s + 1}.0-0`))
- : (u = `>=${a}.${s}.${o} <${a}.${+s + 1}.0-0`),
- zt('tilde return', u),
- u
- );
- });
- },
- p9t = (e, t) =>
- e
- .trim()
- .split(/\s+/)
- .map((r) => d9t(r, t))
- .join(' '),
- d9t = (e, t) => {
- zt('caret', e, t);
- let r = t.loose ? Nn[pn.CARETLOOSE] : Nn[pn.CARET],
- n = t.includePrerelease ? '-0' : '';
- return e.replace(r, (a, s, o, l, u) => {
- zt('caret', e, a, s, o, l, u);
- let c;
- return (
- dn(s)
- ? (c = '')
- : dn(o)
- ? (c = `>=${s}.0.0${n} <${+s + 1}.0.0-0`)
- : dn(l)
- ? s === '0'
- ? (c = `>=${s}.${o}.0${n} <${s}.${+o + 1}.0-0`)
- : (c = `>=${s}.${o}.0${n} <${+s + 1}.0.0-0`)
- : u
- ? (zt('replaceCaret pr', u),
- s === '0'
- ? o === '0'
- ? (c = `>=${s}.${o}.${l}-${u} <${s}.${o}.${+l + 1}-0`)
- : (c = `>=${s}.${o}.${l}-${u} <${s}.${+o + 1}.0-0`)
- : (c = `>=${s}.${o}.${l}-${u} <${+s + 1}.0.0-0`))
- : (zt('no pr'),
- s === '0'
- ? o === '0'
- ? (c = `>=${s}.${o}.${l}${n} <${s}.${o}.${+l + 1}-0`)
- : (c = `>=${s}.${o}.${l}${n} <${s}.${+o + 1}.0-0`)
- : (c = `>=${s}.${o}.${l} <${+s + 1}.0.0-0`)),
- zt('caret return', c),
- c
- );
- });
- },
- f9t = (e, t) => (
- zt('replaceXRanges', e, t),
- e
- .split(/\s+/)
- .map((r) => m9t(r, t))
- .join(' ')
- ),
- m9t = (e, t) => {
- e = e.trim();
- let r = t.loose ? Nn[pn.XRANGELOOSE] : Nn[pn.XRANGE];
- return e.replace(r, (n, a, s, o, l, u) => {
- zt('xRange', e, n, a, s, o, l, u);
- let c = dn(s),
- p = c || dn(o),
- f = p || dn(l),
- h = f;
- return (
- a === '=' && h && (a = ''),
- (u = t.includePrerelease ? '-0' : ''),
- c
- ? a === '>' || a === '<'
- ? (n = '<0.0.0-0')
- : (n = '*')
- : a && h
- ? (p && (o = 0),
- (l = 0),
- a === '>'
- ? ((a = '>='), p ? ((s = +s + 1), (o = 0), (l = 0)) : ((o = +o + 1), (l = 0)))
- : a === '<=' && ((a = '<'), p ? (s = +s + 1) : (o = +o + 1)),
- a === '<' && (u = '-0'),
- (n = `${a + s}.${o}.${l}${u}`))
- : p
- ? (n = `>=${s}.0.0${u} <${+s + 1}.0.0-0`)
- : f && (n = `>=${s}.${o}.0${u} <${s}.${+o + 1}.0-0`),
- zt('xRange return', n),
- n
- );
- });
- },
- h9t = (e, t) => (zt('replaceStars', e, t), e.trim().replace(Nn[pn.STAR], '')),
- g9t = (e, t) => (zt('replaceGTE0', e, t), e.trim().replace(Nn[t.includePrerelease ? pn.GTE0PRE : pn.GTE0], '')),
- v9t = (e) => (t, r, n, a, s, o, l, u, c, p, f, h, m) => (
- dn(n)
- ? (r = '')
- : dn(a)
- ? (r = `>=${n}.0.0${e ? '-0' : ''}`)
- : dn(s)
- ? (r = `>=${n}.${a}.0${e ? '-0' : ''}`)
- : o
- ? (r = `>=${r}`)
- : (r = `>=${r}${e ? '-0' : ''}`),
- dn(c)
- ? (u = '')
- : dn(p)
- ? (u = `<${+c + 1}.0.0-0`)
- : dn(f)
- ? (u = `<${c}.${+p + 1}.0-0`)
- : h
- ? (u = `<=${c}.${p}.${f}-${h}`)
- : e
- ? (u = `<${c}.${p}.${+f + 1}-0`)
- : (u = `<=${u}`),
- `${r} ${u}`.trim()
- ),
- y9t = (e, t, r) => {
- for (let n = 0; n < e.length; n++) if (!e[n].test(t)) return !1;
- if (t.prerelease.length && !r.includePrerelease) {
- for (let n = 0; n < e.length; n++)
- if ((zt(e[n].semver), e[n].semver !== vN.ANY && e[n].semver.prerelease.length > 0)) {
- let a = e[n].semver;
- if (a.major === t.major && a.minor === t.minor && a.patch === t.patch) return !0;
- }
- return !1;
- }
- return !0;
- };
-});
-var Ob = d((wir, GSe) => {
- var Tb = Symbol('SemVer ANY'),
- _N = class e {
- static get ANY() {
- return Tb;
- }
- constructor(t, r) {
- if (((r = $Se(r)), t instanceof e)) {
- if (t.loose === !!r.loose) return t;
- t = t.value;
- }
- (t = t.trim().split(/\s+/).join(' ')),
- bN('comparator', t, r),
- (this.options = r),
- (this.loose = !!r.loose),
- this.parse(t),
- this.semver === Tb ? (this.value = '') : (this.value = this.operator + this.semver.version),
- bN('comp', this);
- }
- parse(t) {
- let r = this.options.loose ? BSe[VSe.COMPARATORLOOSE] : BSe[VSe.COMPARATOR],
- n = t.match(r);
- if (!n) throw new TypeError(`Invalid comparator: ${t}`);
- (this.operator = n[1] !== void 0 ? n[1] : ''),
- this.operator === '=' && (this.operator = ''),
- n[2] ? (this.semver = new zSe(n[2], this.options.loose)) : (this.semver = Tb);
- }
- toString() {
- return this.value;
- }
- test(t) {
- if ((bN('Comparator.test', t, this.options.loose), this.semver === Tb || t === Tb)) return !0;
- if (typeof t == 'string')
- try {
- t = new zSe(t, this.options);
- } catch {
- return !1;
- }
- return yN(t, this.operator, this.semver, this.options);
- }
- intersects(t, r) {
- if (!(t instanceof e)) throw new TypeError('a Comparator is required');
- return this.operator === ''
- ? this.value === ''
- ? !0
- : new HSe(t.value, r).test(this.value)
- : t.operator === ''
- ? t.value === ''
- ? !0
- : new HSe(this.value, r).test(t.semver)
- : ((r = $Se(r)),
- (r.includePrerelease && (this.value === '<0.0.0-0' || t.value === '<0.0.0-0')) ||
- (!r.includePrerelease && (this.value.startsWith('<0.0.0') || t.value.startsWith('<0.0.0')))
- ? !1
- : !!(
- (this.operator.startsWith('>') && t.operator.startsWith('>')) ||
- (this.operator.startsWith('<') && t.operator.startsWith('<')) ||
- (this.semver.version === t.semver.version &&
- this.operator.includes('=') &&
- t.operator.includes('=')) ||
- (yN(this.semver, '<', t.semver, r) && this.operator.startsWith('>') && t.operator.startsWith('<')) ||
- (yN(this.semver, '>', t.semver, r) && this.operator.startsWith('<') && t.operator.startsWith('>'))
- ));
- }
- };
- GSe.exports = _N;
- var $Se = $8(),
- { safeRe: BSe, t: VSe } = gg(),
- yN = pN(),
- bN = wb(),
- zSe = Wi(),
- HSe = Wa();
-});
-var Cb = d((Sir, WSe) => {
- var b9t = Wa(),
- _9t = (e, t, r) => {
- try {
- t = new b9t(t, r);
- } catch {
- return !1;
- }
- return t.test(e);
- };
- WSe.exports = _9t;
-});
-var XSe = d((Eir, KSe) => {
- var w9t = Wa(),
- S9t = (e, t) =>
- new w9t(e, t).set.map((r) =>
- r
- .map((n) => n.value)
- .join(' ')
- .trim()
- .split(' ')
- );
- KSe.exports = S9t;
-});
-var YSe = d((xir, JSe) => {
- var E9t = Wi(),
- x9t = Wa(),
- O9t = (e, t, r) => {
- let n = null,
- a = null,
- s = null;
- try {
- s = new x9t(t, r);
- } catch {
- return null;
- }
- return (
- e.forEach((o) => {
- s.test(o) && (!n || a.compare(o) === -1) && ((n = o), (a = new E9t(n, r)));
- }),
- n
- );
- };
- JSe.exports = O9t;
-});
-var ZSe = d((Oir, QSe) => {
- var T9t = Wi(),
- C9t = Wa(),
- k9t = (e, t, r) => {
- let n = null,
- a = null,
- s = null;
- try {
- s = new C9t(t, r);
- } catch {
- return null;
- }
- return (
- e.forEach((o) => {
- s.test(o) && (!n || a.compare(o) === 1) && ((n = o), (a = new T9t(n, r)));
- }),
- n
- );
- };
- QSe.exports = k9t;
-});
-var r8e = d((Tir, t8e) => {
- var wN = Wi(),
- A9t = Wa(),
- e8e = Sb(),
- I9t = (e, t) => {
- e = new A9t(e, t);
- let r = new wN('0.0.0');
- if (e.test(r) || ((r = new wN('0.0.0-0')), e.test(r))) return r;
- r = null;
- for (let n = 0; n < e.set.length; ++n) {
- let a = e.set[n],
- s = null;
- a.forEach((o) => {
- let l = new wN(o.semver.version);
- switch (o.operator) {
- case '>':
- l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), (l.raw = l.format());
- case '':
- case '>=':
- (!s || e8e(l, s)) && (s = l);
- break;
- case '<':
- case '<=':
- break;
- default:
- throw new Error(`Unexpected operation: ${o.operator}`);
- }
- }),
- s && (!r || e8e(r, s)) && (r = s);
- }
- return r && e.test(r) ? r : null;
- };
- t8e.exports = I9t;
-});
-var n8e = d((Cir, i8e) => {
- var R9t = Wa(),
- P9t = (e, t) => {
- try {
- return new R9t(e, t).range || '*';
- } catch {
- return null;
- }
- };
- i8e.exports = P9t;
-});
-var Y8 = d((kir, l8e) => {
- var j9t = Wi(),
- o8e = Ob(),
- { ANY: D9t } = o8e,
- N9t = Wa(),
- q9t = Cb(),
- a8e = Sb(),
- s8e = H8(),
- F9t = W8(),
- L9t = G8(),
- M9t = (e, t, r, n) => {
- (e = new j9t(e, n)), (t = new N9t(t, n));
- let a, s, o, l, u;
- switch (r) {
- case '>':
- (a = a8e), (s = F9t), (o = s8e), (l = '>'), (u = '>=');
- break;
- case '<':
- (a = s8e), (s = L9t), (o = a8e), (l = '<'), (u = '<=');
- break;
- default:
- throw new TypeError('Must provide a hilo val of "<" or ">"');
- }
- if (q9t(e, t, n)) return !1;
- for (let c = 0; c < t.set.length; ++c) {
- let p = t.set[c],
- f = null,
- h = null;
- if (
- (p.forEach((m) => {
- m.semver === D9t && (m = new o8e('>=0.0.0')),
- (f = f || m),
- (h = h || m),
- a(m.semver, f.semver, n) ? (f = m) : o(m.semver, h.semver, n) && (h = m);
- }),
- f.operator === l || f.operator === u || ((!h.operator || h.operator === l) && s(e, h.semver)))
- )
- return !1;
- if (h.operator === u && o(e, h.semver)) return !1;
- }
- return !0;
- };
- l8e.exports = M9t;
-});
-var c8e = d((Air, u8e) => {
- var U9t = Y8(),
- $9t = (e, t, r) => U9t(e, t, '>', r);
- u8e.exports = $9t;
-});
-var d8e = d((Iir, p8e) => {
- var B9t = Y8(),
- V9t = (e, t, r) => B9t(e, t, '<', r);
- p8e.exports = V9t;
-});
-var h8e = d((Rir, m8e) => {
- var f8e = Wa(),
- z9t = (e, t, r) => ((e = new f8e(e, r)), (t = new f8e(t, r)), e.intersects(t, r));
- m8e.exports = z9t;
-});
-var v8e = d((Pir, g8e) => {
- var H9t = Cb(),
- G9t = Ga();
- g8e.exports = (e, t, r) => {
- let n = [],
- a = null,
- s = null,
- o = e.sort((p, f) => G9t(p, f, r));
- for (let p of o) H9t(p, t, r) ? ((s = p), a || (a = p)) : (s && n.push([a, s]), (s = null), (a = null));
- a && n.push([a, null]);
- let l = [];
- for (let [p, f] of n)
- p === f
- ? l.push(p)
- : !f && p === o[0]
- ? l.push('*')
- : f
- ? p === o[0]
- ? l.push(`<=${f}`)
- : l.push(`${p} - ${f}`)
- : l.push(`>=${p}`);
- let u = l.join(' || '),
- c = typeof t.raw == 'string' ? t.raw : String(t);
- return u.length < c.length ? u : t;
- };
-});
-var E8e = d((jir, S8e) => {
- var y8e = Wa(),
- EN = Ob(),
- { ANY: SN } = EN,
- kb = Cb(),
- xN = Ga(),
- W9t = (e, t, r = {}) => {
- if (e === t) return !0;
- (e = new y8e(e, r)), (t = new y8e(t, r));
- let n = !1;
- e: for (let a of e.set) {
- for (let s of t.set) {
- let o = X9t(a, s, r);
- if (((n = n || o !== null), o)) continue e;
- }
- if (n) return !1;
- }
- return !0;
- },
- K9t = [new EN('>=0.0.0-0')],
- b8e = [new EN('>=0.0.0')],
- X9t = (e, t, r) => {
- if (e === t) return !0;
- if (e.length === 1 && e[0].semver === SN) {
- if (t.length === 1 && t[0].semver === SN) return !0;
- r.includePrerelease ? (e = K9t) : (e = b8e);
- }
- if (t.length === 1 && t[0].semver === SN) {
- if (r.includePrerelease) return !0;
- t = b8e;
- }
- let n = new Set(),
- a,
- s;
- for (let m of e)
- m.operator === '>' || m.operator === '>='
- ? (a = _8e(a, m, r))
- : m.operator === '<' || m.operator === '<='
- ? (s = w8e(s, m, r))
- : n.add(m.semver);
- if (n.size > 1) return null;
- let o;
- if (a && s) {
- if (((o = xN(a.semver, s.semver, r)), o > 0)) return null;
- if (o === 0 && (a.operator !== '>=' || s.operator !== '<=')) return null;
- }
- for (let m of n) {
- if ((a && !kb(m, String(a), r)) || (s && !kb(m, String(s), r))) return null;
- for (let v of t) if (!kb(m, String(v), r)) return !1;
- return !0;
- }
- let l,
- u,
- c,
- p,
- f = s && !r.includePrerelease && s.semver.prerelease.length ? s.semver : !1,
- h = a && !r.includePrerelease && a.semver.prerelease.length ? a.semver : !1;
- f && f.prerelease.length === 1 && s.operator === '<' && f.prerelease[0] === 0 && (f = !1);
- for (let m of t) {
- if (
- ((p = p || m.operator === '>' || m.operator === '>='),
- (c = c || m.operator === '<' || m.operator === '<='),
- a)
- ) {
- if (
- (h &&
- m.semver.prerelease &&
- m.semver.prerelease.length &&
- m.semver.major === h.major &&
- m.semver.minor === h.minor &&
- m.semver.patch === h.patch &&
- (h = !1),
- m.operator === '>' || m.operator === '>=')
- ) {
- if (((l = _8e(a, m, r)), l === m && l !== a)) return !1;
- } else if (a.operator === '>=' && !kb(a.semver, String(m), r)) return !1;
- }
- if (s) {
- if (
- (f &&
- m.semver.prerelease &&
- m.semver.prerelease.length &&
- m.semver.major === f.major &&
- m.semver.minor === f.minor &&
- m.semver.patch === f.patch &&
- (f = !1),
- m.operator === '<' || m.operator === '<=')
- ) {
- if (((u = w8e(s, m, r)), u === m && u !== s)) return !1;
- } else if (s.operator === '<=' && !kb(s.semver, String(m), r)) return !1;
- }
- if (!m.operator && (s || a) && o !== 0) return !1;
- }
- return !((a && c && !s && o !== 0) || (s && p && !a && o !== 0) || h || f);
- },
- _8e = (e, t, r) => {
- if (!e) return t;
- let n = xN(e.semver, t.semver, r);
- return n > 0 ? e : n < 0 || (t.operator === '>' && e.operator === '>=') ? t : e;
- },
- w8e = (e, t, r) => {
- if (!e) return t;
- let n = xN(e.semver, t.semver, r);
- return n < 0 ? e : n > 0 || (t.operator === '<' && e.operator === '<=') ? t : e;
- };
- S8e.exports = W9t;
-});
-var Ab = d((Dir, T8e) => {
- var ON = gg(),
- x8e = _b(),
- J9t = Wi(),
- O8e = oN(),
- Y9t = Vd(),
- Q9t = z3e(),
- Z9t = G3e(),
- e5t = X3e(),
- t5t = Q3e(),
- r5t = eSe(),
- i5t = rSe(),
- n5t = nSe(),
- a5t = sSe(),
- s5t = Ga(),
- o5t = cSe(),
- l5t = dSe(),
- u5t = z8(),
- c5t = gSe(),
- p5t = ySe(),
- d5t = Sb(),
- f5t = H8(),
- m5t = uN(),
- h5t = cN(),
- g5t = G8(),
- v5t = W8(),
- y5t = pN(),
- b5t = CSe(),
- _5t = Ob(),
- w5t = Wa(),
- S5t = Cb(),
- E5t = XSe(),
- x5t = YSe(),
- O5t = ZSe(),
- T5t = r8e(),
- C5t = n8e(),
- k5t = Y8(),
- A5t = c8e(),
- I5t = d8e(),
- R5t = h8e(),
- P5t = v8e(),
- j5t = E8e();
- T8e.exports = {
- parse: Y9t,
- valid: Q9t,
- clean: Z9t,
- inc: e5t,
- diff: t5t,
- major: r5t,
- minor: i5t,
- patch: n5t,
- prerelease: a5t,
- compare: s5t,
- rcompare: o5t,
- compareLoose: l5t,
- compareBuild: u5t,
- sort: c5t,
- rsort: p5t,
- gt: d5t,
- lt: f5t,
- eq: m5t,
- neq: h5t,
- gte: g5t,
- lte: v5t,
- cmp: y5t,
- coerce: b5t,
- Comparator: _5t,
- Range: w5t,
- satisfies: S5t,
- toComparators: E5t,
- maxSatisfying: x5t,
- minSatisfying: O5t,
- minVersion: T5t,
- validRange: C5t,
- outside: k5t,
- gtr: A5t,
- ltr: I5t,
- intersects: R5t,
- simplifyRange: P5t,
- subset: j5t,
- SemVer: J9t,
- re: ON.re,
- src: ON.src,
- tokens: ON.t,
- SEMVER_SPEC_VERSION: x8e.SEMVER_SPEC_VERSION,
- RELEASE_TYPES: x8e.RELEASE_TYPES,
- compareIdentifiers: O8e.compareIdentifiers,
- rcompareIdentifiers: O8e.rcompareIdentifiers,
- };
-});
-var IN = d((cnr, U8e) => {
- var s9 = Qr().Buffer,
- M5t = require('stream'),
- U5t = require('util');
- function o9(e) {
- if (((this.buffer = null), (this.writable = !0), (this.readable = !0), !e))
- return (this.buffer = s9.alloc(0)), this;
- if (typeof e.pipe == 'function') return (this.buffer = s9.alloc(0)), e.pipe(this), this;
- if (e.length || typeof e == 'object')
- return (
- (this.buffer = e),
- (this.writable = !1),
- process.nextTick(
- function () {
- this.emit('end', e), (this.readable = !1), this.emit('close');
- }.bind(this)
- ),
- this
- );
- throw new TypeError('Unexpected data type (' + typeof e + ')');
- }
- U5t.inherits(o9, M5t);
- o9.prototype.write = function (t) {
- (this.buffer = s9.concat([this.buffer, s9.from(t)])), this.emit('data', t);
- };
- o9.prototype.end = function (t) {
- t && this.write(t), this.emit('end', t), this.emit('close'), (this.writable = !1), (this.readable = !1);
- };
- U8e.exports = o9;
-});
-var B8e = d((pnr, $8e) => {
- 'use strict';
- var jb = require('buffer').Buffer,
- RN = require('buffer').SlowBuffer;
- $8e.exports = l9;
- function l9(e, t) {
- if (!jb.isBuffer(e) || !jb.isBuffer(t) || e.length !== t.length) return !1;
- for (var r = 0, n = 0; n < e.length; n++) r |= e[n] ^ t[n];
- return r === 0;
- }
- l9.install = function () {
- jb.prototype.equal = RN.prototype.equal = function (t) {
- return l9(this, t);
- };
- };
- var $5t = jb.prototype.equal,
- B5t = RN.prototype.equal;
- l9.restore = function () {
- (jb.prototype.equal = $5t), (RN.prototype.equal = B5t);
- };
-});
-var z8e = d((dnr, V8e) => {
- 'use strict';
- function PN(e) {
- var t = ((e / 8) | 0) + (e % 8 === 0 ? 0 : 1);
- return t;
- }
- var V5t = { ES256: PN(256), ES384: PN(384), ES512: PN(521) };
- function z5t(e) {
- var t = V5t[e];
- if (t) return t;
- throw new Error('Unknown algorithm "' + e + '"');
- }
- V8e.exports = z5t;
-});
-var Y8e = d((fnr, J8e) => {
- 'use strict';
- var u9 = Qr().Buffer,
- G8e = z8e(),
- c9 = 128,
- W8e = 0,
- H5t = 32,
- G5t = 16,
- W5t = 2,
- K8e = G5t | H5t | (W8e << 6),
- p9 = W5t | (W8e << 6);
- function K5t(e) {
- return e.replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_');
- }
- function X8e(e) {
- if (u9.isBuffer(e)) return e;
- if (typeof e == 'string') return u9.from(e, 'base64');
- throw new TypeError('ECDSA signature must be a Base64 string or a Buffer');
- }
- function X5t(e, t) {
- e = X8e(e);
- var r = G8e(t),
- n = r + 1,
- a = e.length,
- s = 0;
- if (e[s++] !== K8e) throw new Error('Could not find expected "seq"');
- var o = e[s++];
- if ((o === (c9 | 1) && (o = e[s++]), a - s < o))
- throw new Error('"seq" specified length of "' + o + '", only "' + (a - s) + '" remaining');
- if (e[s++] !== p9) throw new Error('Could not find expected "int" for "r"');
- var l = e[s++];
- if (a - s - 2 < l) throw new Error('"r" specified length of "' + l + '", only "' + (a - s - 2) + '" available');
- if (n < l) throw new Error('"r" specified length of "' + l + '", max of "' + n + '" is acceptable');
- var u = s;
- if (((s += l), e[s++] !== p9)) throw new Error('Could not find expected "int" for "s"');
- var c = e[s++];
- if (a - s !== c) throw new Error('"s" specified length of "' + c + '", expected "' + (a - s) + '"');
- if (n < c) throw new Error('"s" specified length of "' + c + '", max of "' + n + '" is acceptable');
- var p = s;
- if (((s += c), s !== a)) throw new Error('Expected to consume entire buffer, but "' + (a - s) + '" bytes remain');
- var f = r - l,
- h = r - c,
- m = u9.allocUnsafe(f + l + h + c);
- for (s = 0; s < f; ++s) m[s] = 0;
- e.copy(m, s, u + Math.max(-f, 0), u + l), (s = r);
- for (var v = s; s < v + h; ++s) m[s] = 0;
- return e.copy(m, s, p + Math.max(-h, 0), p + c), (m = m.toString('base64')), (m = K5t(m)), m;
- }
- function H8e(e, t, r) {
- for (var n = 0; t + n < r && e[t + n] === 0; ) ++n;
- var a = e[t + n] >= c9;
- return a && --n, n;
- }
- function J5t(e, t) {
- e = X8e(e);
- var r = G8e(t),
- n = e.length;
- if (n !== r * 2) throw new TypeError('"' + t + '" signatures must be "' + r * 2 + '" bytes, saw "' + n + '"');
- var a = H8e(e, 0, r),
- s = H8e(e, r, e.length),
- o = r - a,
- l = r - s,
- u = 2 + o + 1 + 1 + l,
- c = u < c9,
- p = u9.allocUnsafe((c ? 2 : 3) + u),
- f = 0;
- return (
- (p[f++] = K8e),
- c ? (p[f++] = u) : ((p[f++] = c9 | 1), (p[f++] = u & 255)),
- (p[f++] = p9),
- (p[f++] = o),
- a < 0 ? ((p[f++] = 0), (f += e.copy(p, f, 0, r))) : (f += e.copy(p, f, a, r)),
- (p[f++] = p9),
- (p[f++] = l),
- s < 0 ? ((p[f++] = 0), e.copy(p, f, r)) : e.copy(p, f, r + s),
- p
- );
- }
- J8e.exports = { derToJose: X5t, joseToDer: J5t };
-});
-var NN = d((mnr, s9e) => {
- var Y5t = B8e(),
- Eg = Qr().Buffer,
- Uo = require('crypto'),
- Z8e = Y8e(),
- Q8e = require('util'),
- Q5t = `"%s" is not a valid algorithm.
- Supported algorithms are:
- "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,
- Db = 'secret must be a string or buffer',
- Sg = 'key must be a string or a buffer',
- Z5t = 'key must be a string, a buffer or an object',
- jN = typeof Uo.createPublicKey == 'function';
- jN && ((Sg += ' or a KeyObject'), (Db += 'or a KeyObject'));
- function e9e(e) {
- if (
- !Eg.isBuffer(e) &&
- typeof e != 'string' &&
- (!jN ||
- typeof e != 'object' ||
- typeof e.type != 'string' ||
- typeof e.asymmetricKeyType != 'string' ||
- typeof e.export != 'function')
- )
- throw Us(Sg);
- }
- function t9e(e) {
- if (!Eg.isBuffer(e) && typeof e != 'string' && typeof e != 'object') throw Us(Z5t);
- }
- function e7t(e) {
- if (!Eg.isBuffer(e)) {
- if (typeof e == 'string') return e;
- if (!jN || typeof e != 'object' || e.type !== 'secret' || typeof e.export != 'function') throw Us(Db);
- }
- }
- function DN(e) {
- return e.replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_');
- }
- function r9e(e) {
- e = e.toString();
- var t = 4 - (e.length % 4);
- if (t !== 4) for (var r = 0; r < t; ++r) e += '=';
- return e.replace(/\-/g, '+').replace(/_/g, '/');
- }
- function Us(e) {
- var t = [].slice.call(arguments, 1),
- r = Q8e.format.bind(Q8e, e).apply(null, t);
- return new TypeError(r);
- }
- function t7t(e) {
- return Eg.isBuffer(e) || typeof e == 'string';
- }
- function Nb(e) {
- return t7t(e) || (e = JSON.stringify(e)), e;
- }
- function i9e(e) {
- return function (r, n) {
- e7t(n), (r = Nb(r));
- var a = Uo.createHmac('sha' + e, n),
- s = (a.update(r), a.digest('base64'));
- return DN(s);
- };
- }
- function r7t(e) {
- return function (r, n, a) {
- var s = i9e(e)(r, a);
- return Y5t(Eg.from(n), Eg.from(s));
- };
- }
- function n9e(e) {
- return function (r, n) {
- t9e(n), (r = Nb(r));
- var a = Uo.createSign('RSA-SHA' + e),
- s = (a.update(r), a.sign(n, 'base64'));
- return DN(s);
- };
- }
- function a9e(e) {
- return function (r, n, a) {
- e9e(a), (r = Nb(r)), (n = r9e(n));
- var s = Uo.createVerify('RSA-SHA' + e);
- return s.update(r), s.verify(a, n, 'base64');
- };
- }
- function i7t(e) {
- return function (r, n) {
- t9e(n), (r = Nb(r));
- var a = Uo.createSign('RSA-SHA' + e),
- s =
- (a.update(r),
- a.sign(
- { key: n, padding: Uo.constants.RSA_PKCS1_PSS_PADDING, saltLength: Uo.constants.RSA_PSS_SALTLEN_DIGEST },
- 'base64'
- ));
- return DN(s);
- };
- }
- function n7t(e) {
- return function (r, n, a) {
- e9e(a), (r = Nb(r)), (n = r9e(n));
- var s = Uo.createVerify('RSA-SHA' + e);
- return (
- s.update(r),
- s.verify(
- { key: a, padding: Uo.constants.RSA_PKCS1_PSS_PADDING, saltLength: Uo.constants.RSA_PSS_SALTLEN_DIGEST },
- n,
- 'base64'
- )
- );
- };
- }
- function a7t(e) {
- var t = n9e(e);
- return function () {
- var n = t.apply(null, arguments);
- return (n = Z8e.derToJose(n, 'ES' + e)), n;
- };
- }
- function s7t(e) {
- var t = a9e(e);
- return function (n, a, s) {
- a = Z8e.joseToDer(a, 'ES' + e).toString('base64');
- var o = t(n, a, s);
- return o;
- };
- }
- function o7t() {
- return function () {
- return '';
- };
- }
- function l7t() {
- return function (t, r) {
- return r === '';
- };
- }
- s9e.exports = function (t) {
- var r = { hs: i9e, rs: n9e, ps: i7t, es: a7t, none: o7t },
- n = { hs: r7t, rs: a9e, ps: n7t, es: s7t, none: l7t },
- a = t.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/i);
- if (!a) throw Us(Q5t, t);
- var s = (a[1] || a[3]).toLowerCase(),
- o = a[2];
- return { sign: r[s](o), verify: n[s](o) };
- };
-});
-var qN = d((hnr, o9e) => {
- var u7t = require('buffer').Buffer;
- o9e.exports = function (t) {
- return typeof t == 'string' ? t : typeof t == 'number' || u7t.isBuffer(t) ? t.toString() : JSON.stringify(t);
- };
-});
-var f9e = d((gnr, d9e) => {
- var c7t = Qr().Buffer,
- l9e = IN(),
- p7t = NN(),
- d7t = require('stream'),
- u9e = qN(),
- FN = require('util');
- function c9e(e, t) {
- return c7t.from(e, t).toString('base64').replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_');
- }
- function f7t(e, t, r) {
- r = r || 'utf8';
- var n = c9e(u9e(e), 'binary'),
- a = c9e(u9e(t), r);
- return FN.format('%s.%s', n, a);
- }
- function p9e(e) {
- var t = e.header,
- r = e.payload,
- n = e.secret || e.privateKey,
- a = e.encoding,
- s = p7t(t.alg),
- o = f7t(t, r, a),
- l = s.sign(o, n);
- return FN.format('%s.%s', o, l);
- }
- function d9(e) {
- var t = e.secret || e.privateKey || e.key,
- r = new l9e(t);
- (this.readable = !0),
- (this.header = e.header),
- (this.encoding = e.encoding),
- (this.secret = this.privateKey = this.key = r),
- (this.payload = new l9e(e.payload)),
- this.secret.once(
- 'close',
- function () {
- !this.payload.writable && this.readable && this.sign();
- }.bind(this)
- ),
- this.payload.once(
- 'close',
- function () {
- !this.secret.writable && this.readable && this.sign();
- }.bind(this)
- );
- }
- FN.inherits(d9, d7t);
- d9.prototype.sign = function () {
- try {
- var t = p9e({
- header: this.header,
- payload: this.payload.buffer,
- secret: this.secret.buffer,
- encoding: this.encoding,
- });
- return this.emit('done', t), this.emit('data', t), this.emit('end'), (this.readable = !1), t;
- } catch (r) {
- (this.readable = !1), this.emit('error', r), this.emit('close');
- }
- };
- d9.sign = p9e;
- d9e.exports = d9;
-});
-var E9e = d((vnr, S9e) => {
- var h9e = Qr().Buffer,
- m9e = IN(),
- m7t = NN(),
- h7t = require('stream'),
- g9e = qN(),
- g7t = require('util'),
- v7t = /^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;
- function y7t(e) {
- return Object.prototype.toString.call(e) === '[object Object]';
- }
- function b7t(e) {
- if (y7t(e)) return e;
- try {
- return JSON.parse(e);
- } catch {
- return;
- }
- }
- function v9e(e) {
- var t = e.split('.', 1)[0];
- return b7t(h9e.from(t, 'base64').toString('binary'));
- }
- function _7t(e) {
- return e.split('.', 2).join('.');
- }
- function y9e(e) {
- return e.split('.')[2];
- }
- function w7t(e, t) {
- t = t || 'utf8';
- var r = e.split('.')[1];
- return h9e.from(r, 'base64').toString(t);
- }
- function b9e(e) {
- return v7t.test(e) && !!v9e(e);
- }
- function _9e(e, t, r) {
- if (!t) {
- var n = new Error('Missing algorithm parameter for jws.verify');
- throw ((n.code = 'MISSING_ALGORITHM'), n);
- }
- e = g9e(e);
- var a = y9e(e),
- s = _7t(e),
- o = m7t(t);
- return o.verify(s, a, r);
- }
- function w9e(e, t) {
- if (((t = t || {}), (e = g9e(e)), !b9e(e))) return null;
- var r = v9e(e);
- if (!r) return null;
- var n = w7t(e);
- return (r.typ === 'JWT' || t.json) && (n = JSON.parse(n, t.encoding)), { header: r, payload: n, signature: y9e(e) };
- }
- function xg(e) {
- e = e || {};
- var t = e.secret || e.publicKey || e.key,
- r = new m9e(t);
- (this.readable = !0),
- (this.algorithm = e.algorithm),
- (this.encoding = e.encoding),
- (this.secret = this.publicKey = this.key = r),
- (this.signature = new m9e(e.signature)),
- this.secret.once(
- 'close',
- function () {
- !this.signature.writable && this.readable && this.verify();
- }.bind(this)
- ),
- this.signature.once(
- 'close',
- function () {
- !this.secret.writable && this.readable && this.verify();
- }.bind(this)
- );
- }
- g7t.inherits(xg, h7t);
- xg.prototype.verify = function () {
- try {
- var t = _9e(this.signature.buffer, this.algorithm, this.key.buffer),
- r = w9e(this.signature.buffer, this.encoding);
- return this.emit('done', t, r), this.emit('data', t), this.emit('end'), (this.readable = !1), t;
- } catch (n) {
- (this.readable = !1), this.emit('error', n), this.emit('close');
- }
- };
- xg.decode = w9e;
- xg.isValid = b9e;
- xg.verify = _9e;
- S9e.exports = xg;
-});
-var m9 = d((Nc) => {
- var x9e = f9e(),
- f9 = E9e(),
- S7t = ['HS256', 'HS384', 'HS512', 'RS256', 'RS384', 'RS512', 'PS256', 'PS384', 'PS512', 'ES256', 'ES384', 'ES512'];
- Nc.ALGORITHMS = S7t;
- Nc.sign = x9e.sign;
- Nc.verify = f9.verify;
- Nc.decode = f9.decode;
- Nc.isValid = f9.isValid;
- Nc.createSign = function (t) {
- return new x9e(t);
- };
- Nc.createVerify = function (t) {
- return new f9(t);
- };
-});
-var LN = d((bnr, O9e) => {
- var E7t = m9();
- O9e.exports = function (e, t) {
- t = t || {};
- var r = E7t.decode(e, t);
- if (!r) return null;
- var n = r.payload;
- if (typeof n == 'string')
- try {
- var a = JSON.parse(n);
- a !== null && typeof a == 'object' && (n = a);
- } catch {}
- return t.complete === !0 ? { header: r.header, payload: n, signature: r.signature } : n;
- };
-});
-var qb = d((_nr, T9e) => {
- var h9 = function (e, t) {
- Error.call(this, e),
- Error.captureStackTrace && Error.captureStackTrace(this, this.constructor),
- (this.name = 'JsonWebTokenError'),
- (this.message = e),
- t && (this.inner = t);
- };
- h9.prototype = Object.create(Error.prototype);
- h9.prototype.constructor = h9;
- T9e.exports = h9;
-});
-var MN = d((wnr, k9e) => {
- var C9e = qb(),
- g9 = function (e, t) {
- C9e.call(this, e), (this.name = 'NotBeforeError'), (this.date = t);
- };
- g9.prototype = Object.create(C9e.prototype);
- g9.prototype.constructor = g9;
- k9e.exports = g9;
-});
-var UN = d((Snr, I9e) => {
- var A9e = qb(),
- v9 = function (e, t) {
- A9e.call(this, e), (this.name = 'TokenExpiredError'), (this.expiredAt = t);
- };
- v9.prototype = Object.create(A9e.prototype);
- v9.prototype.constructor = v9;
- I9e.exports = v9;
-});
-var P9e = d((Enr, R9e) => {
- var Og = 1e3,
- Tg = Og * 60,
- Cg = Tg * 60,
- Kd = Cg * 24,
- x7t = Kd * 7,
- O7t = Kd * 365.25;
- R9e.exports = function (e, t) {
- t = t || {};
- var r = typeof e;
- if (r === 'string' && e.length > 0) return T7t(e);
- if (r === 'number' && isFinite(e)) return t.long ? k7t(e) : C7t(e);
- throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(e));
- };
- function T7t(e) {
- if (((e = String(e)), !(e.length > 100))) {
- var t =
- /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
- e
- );
- if (t) {
- var r = parseFloat(t[1]),
- n = (t[2] || 'ms').toLowerCase();
- switch (n) {
- case 'years':
- case 'year':
- case 'yrs':
- case 'yr':
- case 'y':
- return r * O7t;
- case 'weeks':
- case 'week':
- case 'w':
- return r * x7t;
- case 'days':
- case 'day':
- case 'd':
- return r * Kd;
- case 'hours':
- case 'hour':
- case 'hrs':
- case 'hr':
- case 'h':
- return r * Cg;
- case 'minutes':
- case 'minute':
- case 'mins':
- case 'min':
- case 'm':
- return r * Tg;
- case 'seconds':
- case 'second':
- case 'secs':
- case 'sec':
- case 's':
- return r * Og;
- case 'milliseconds':
- case 'millisecond':
- case 'msecs':
- case 'msec':
- case 'ms':
- return r;
- default:
- return;
- }
- }
- }
- }
- function C7t(e) {
- var t = Math.abs(e);
- return t >= Kd
- ? Math.round(e / Kd) + 'd'
- : t >= Cg
- ? Math.round(e / Cg) + 'h'
- : t >= Tg
- ? Math.round(e / Tg) + 'm'
- : t >= Og
- ? Math.round(e / Og) + 's'
- : e + 'ms';
- }
- function k7t(e) {
- var t = Math.abs(e);
- return t >= Kd
- ? y9(e, t, Kd, 'day')
- : t >= Cg
- ? y9(e, t, Cg, 'hour')
- : t >= Tg
- ? y9(e, t, Tg, 'minute')
- : t >= Og
- ? y9(e, t, Og, 'second')
- : e + ' ms';
- }
- function y9(e, t, r, n) {
- var a = t >= r * 1.5;
- return Math.round(e / r) + ' ' + n + (a ? 's' : '');
- }
-});
-var $N = d((xnr, j9e) => {
- var A7t = P9e();
- j9e.exports = function (e, t) {
- var r = t || Math.floor(Date.now() / 1e3);
- if (typeof e == 'string') {
- var n = A7t(e);
- return typeof n > 'u' ? void 0 : Math.floor(r + n / 1e3);
- } else return typeof e == 'number' ? r + e : void 0;
- };
-});
-var N9e = d((Onr, D9e) => {
- var I7t = Ab();
- D9e.exports = I7t.satisfies(process.version, '>=15.7.0');
-});
-var F9e = d((Tnr, q9e) => {
- var R7t = Ab();
- q9e.exports = R7t.satisfies(process.version, '>=16.9.0');
-});
-var BN = d((Cnr, L9e) => {
- var P7t = N9e(),
- j7t = F9e(),
- D7t = {
- ec: ['ES256', 'ES384', 'ES512'],
- rsa: ['RS256', 'PS256', 'RS384', 'PS384', 'RS512', 'PS512'],
- 'rsa-pss': ['PS256', 'PS384', 'PS512'],
- },
- N7t = { ES256: 'prime256v1', ES384: 'secp384r1', ES512: 'secp521r1' };
- L9e.exports = function (e, t) {
- if (!e || !t) return;
- let r = t.asymmetricKeyType;
- if (!r) return;
- let n = D7t[r];
- if (!n) throw new Error(`Unknown key type "${r}".`);
- if (!n.includes(e)) throw new Error(`"alg" parameter for "${r}" key type must be one of: ${n.join(', ')}.`);
- if (P7t)
- switch (r) {
- case 'ec':
- let a = t.asymmetricKeyDetails.namedCurve,
- s = N7t[e];
- if (a !== s) throw new Error(`"alg" parameter "${e}" requires curve "${s}".`);
- break;
- case 'rsa-pss':
- if (j7t) {
- let o = parseInt(e.slice(-3), 10),
- { hashAlgorithm: l, mgf1HashAlgorithm: u, saltLength: c } = t.asymmetricKeyDetails;
- if (l !== `sha${o}` || u !== l)
- throw new Error(
- `Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e}.`
- );
- if (c !== void 0 && c > o >> 3)
- throw new Error(
- `Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e}.`
- );
- }
- break;
- }
- };
-});
-var VN = d((knr, M9e) => {
- var q7t = Ab();
- M9e.exports = q7t.satisfies(process.version, '^6.12.0 || >=8.0.0');
-});
-var B9e = d((Anr, $9e) => {
- var Ft = qb(),
- F7t = MN(),
- U9e = UN(),
- L7t = LN(),
- M7t = $N(),
- U7t = BN(),
- $7t = VN(),
- B7t = m9(),
- { KeyObject: V7t, createSecretKey: z7t, createPublicKey: H7t } = require('crypto'),
- zN = ['RS256', 'RS384', 'RS512'],
- G7t = ['ES256', 'ES384', 'ES512'],
- HN = ['RS256', 'RS384', 'RS512'],
- W7t = ['HS256', 'HS384', 'HS512'];
- $7t && (zN.splice(zN.length, 0, 'PS256', 'PS384', 'PS512'), HN.splice(HN.length, 0, 'PS256', 'PS384', 'PS512'));
- $9e.exports = function (e, t, r, n) {
- typeof r == 'function' && !n && ((n = r), (r = {})), r || (r = {}), (r = Object.assign({}, r));
- let a;
- if (
- (n
- ? (a = n)
- : (a = function (p, f) {
- if (p) throw p;
- return f;
- }),
- r.clockTimestamp && typeof r.clockTimestamp != 'number')
- )
- return a(new Ft('clockTimestamp must be a number'));
- if (r.nonce !== void 0 && (typeof r.nonce != 'string' || r.nonce.trim() === ''))
- return a(new Ft('nonce must be a non-empty string'));
- if (r.allowInvalidAsymmetricKeyTypes !== void 0 && typeof r.allowInvalidAsymmetricKeyTypes != 'boolean')
- return a(new Ft('allowInvalidAsymmetricKeyTypes must be a boolean'));
- let s = r.clockTimestamp || Math.floor(Date.now() / 1e3);
- if (!e) return a(new Ft('jwt must be provided'));
- if (typeof e != 'string') return a(new Ft('jwt must be a string'));
- let o = e.split('.');
- if (o.length !== 3) return a(new Ft('jwt malformed'));
- let l;
- try {
- l = L7t(e, { complete: !0 });
- } catch (p) {
- return a(p);
- }
- if (!l) return a(new Ft('invalid token'));
- let u = l.header,
- c;
- if (typeof t == 'function') {
- if (!n) return a(new Ft('verify must be called asynchronous if secret or public key is provided as a callback'));
- c = t;
- } else
- c = function (p, f) {
- return f(null, t);
- };
- return c(u, function (p, f) {
- if (p) return a(new Ft('error in secret or public key callback: ' + p.message));
- let h = o[2].trim() !== '';
- if (!h && f) return a(new Ft('jwt signature is required'));
- if (h && !f) return a(new Ft('secret or public key must be provided'));
- if (!h && !r.algorithms) return a(new Ft('please specify "none" in "algorithms" to verify unsigned tokens'));
- if (f != null && !(f instanceof V7t))
- try {
- f = H7t(f);
- } catch {
- try {
- f = z7t(typeof f == 'string' ? Buffer.from(f) : f);
- } catch {
- return a(new Ft('secretOrPublicKey is not valid key material'));
- }
- }
- if (
- (r.algorithms ||
- (f.type === 'secret'
- ? (r.algorithms = W7t)
- : ['rsa', 'rsa-pss'].includes(f.asymmetricKeyType)
- ? (r.algorithms = HN)
- : f.asymmetricKeyType === 'ec'
- ? (r.algorithms = G7t)
- : (r.algorithms = zN)),
- r.algorithms.indexOf(l.header.alg) === -1)
- )
- return a(new Ft('invalid algorithm'));
- if (u.alg.startsWith('HS') && f.type !== 'secret')
- return a(new Ft(`secretOrPublicKey must be a symmetric key when using ${u.alg}`));
- if (/^(?:RS|PS|ES)/.test(u.alg) && f.type !== 'public')
- return a(new Ft(`secretOrPublicKey must be an asymmetric key when using ${u.alg}`));
- if (!r.allowInvalidAsymmetricKeyTypes)
- try {
- U7t(u.alg, f);
- } catch (y) {
- return a(y);
- }
- let m;
- try {
- m = B7t.verify(e, l.header.alg, f);
- } catch (y) {
- return a(y);
- }
- if (!m) return a(new Ft('invalid signature'));
- let v = l.payload;
- if (typeof v.nbf < 'u' && !r.ignoreNotBefore) {
- if (typeof v.nbf != 'number') return a(new Ft('invalid nbf value'));
- if (v.nbf > s + (r.clockTolerance || 0)) return a(new F7t('jwt not active', new Date(v.nbf * 1e3)));
- }
- if (typeof v.exp < 'u' && !r.ignoreExpiration) {
- if (typeof v.exp != 'number') return a(new Ft('invalid exp value'));
- if (s >= v.exp + (r.clockTolerance || 0)) return a(new U9e('jwt expired', new Date(v.exp * 1e3)));
- }
- if (r.audience) {
- let y = Array.isArray(r.audience) ? r.audience : [r.audience];
- if (
- !(Array.isArray(v.aud) ? v.aud : [v.aud]).some(function (O) {
- return y.some(function (x) {
- return x instanceof RegExp ? x.test(O) : x === O;
- });
- })
- )
- return a(new Ft('jwt audience invalid. expected: ' + y.join(' or ')));
- }
- if (
- r.issuer &&
- ((typeof r.issuer == 'string' && v.iss !== r.issuer) ||
- (Array.isArray(r.issuer) && r.issuer.indexOf(v.iss) === -1))
- )
- return a(new Ft('jwt issuer invalid. expected: ' + r.issuer));
- if (r.subject && v.sub !== r.subject) return a(new Ft('jwt subject invalid. expected: ' + r.subject));
- if (r.jwtid && v.jti !== r.jwtid) return a(new Ft('jwt jwtid invalid. expected: ' + r.jwtid));
- if (r.nonce && v.nonce !== r.nonce) return a(new Ft('jwt nonce invalid. expected: ' + r.nonce));
- if (r.maxAge) {
- if (typeof v.iat != 'number') return a(new Ft('iat required when maxAge is specified'));
- let y = M7t(r.maxAge, v.iat);
- if (typeof y > 'u')
- return a(
- new Ft('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60')
- );
- if (s >= y + (r.clockTolerance || 0)) return a(new U9e('maxAge exceeded', new Date(y * 1e3)));
- }
- if (r.complete === !0) {
- let y = l.signature;
- return a(null, { header: u, payload: v, signature: y });
- }
- return a(null, v);
- });
- };
-});
-var K9e = d((Inr, W9e) => {
- var V9e = 1 / 0,
- H9e = 9007199254740991,
- K7t = 17976931348623157e292,
- z9e = NaN,
- X7t = '[object Arguments]',
- J7t = '[object Function]',
- Y7t = '[object GeneratorFunction]',
- Q7t = '[object String]',
- Z7t = '[object Symbol]',
- eEt = /^\s+|\s+$/g,
- tEt = /^[-+]0x[0-9a-f]+$/i,
- rEt = /^0b[01]+$/i,
- iEt = /^0o[0-7]+$/i,
- nEt = /^(?:0|[1-9]\d*)$/,
- aEt = parseInt;
- function sEt(e, t) {
- for (var r = -1, n = e ? e.length : 0, a = Array(n); ++r < n; ) a[r] = t(e[r], r, e);
- return a;
- }
- function oEt(e, t, r, n) {
- for (var a = e.length, s = r + (n ? 1 : -1); n ? s-- : ++s < a; ) if (t(e[s], s, e)) return s;
- return -1;
- }
- function lEt(e, t, r) {
- if (t !== t) return oEt(e, uEt, r);
- for (var n = r - 1, a = e.length; ++n < a; ) if (e[n] === t) return n;
- return -1;
- }
- function uEt(e) {
- return e !== e;
- }
- function cEt(e, t) {
- for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r);
- return n;
- }
- function pEt(e, t) {
- return sEt(t, function (r) {
- return e[r];
- });
- }
- function dEt(e, t) {
- return function (r) {
- return e(t(r));
- };
- }
- var b9 = Object.prototype,
- WN = b9.hasOwnProperty,
- _9 = b9.toString,
- fEt = b9.propertyIsEnumerable,
- mEt = dEt(Object.keys, Object),
- hEt = Math.max;
- function gEt(e, t) {
- var r = G9e(e) || wEt(e) ? cEt(e.length, String) : [],
- n = r.length,
- a = !!n;
- for (var s in e) (t || WN.call(e, s)) && !(a && (s == 'length' || yEt(s, n))) && r.push(s);
- return r;
- }
- function vEt(e) {
- if (!bEt(e)) return mEt(e);
- var t = [];
- for (var r in Object(e)) WN.call(e, r) && r != 'constructor' && t.push(r);
- return t;
- }
- function yEt(e, t) {
- return (t = t ?? H9e), !!t && (typeof e == 'number' || nEt.test(e)) && e > -1 && e % 1 == 0 && e < t;
- }
- function bEt(e) {
- var t = e && e.constructor,
- r = (typeof t == 'function' && t.prototype) || b9;
- return e === r;
- }
- function _Et(e, t, r, n) {
- (e = KN(e) ? e : REt(e)), (r = r && !n ? kEt(r) : 0);
- var a = e.length;
- return r < 0 && (r = hEt(a + r, 0)), OEt(e) ? r <= a && e.indexOf(t, r) > -1 : !!a && lEt(e, t, r) > -1;
- }
- function wEt(e) {
- return SEt(e) && WN.call(e, 'callee') && (!fEt.call(e, 'callee') || _9.call(e) == X7t);
- }
- var G9e = Array.isArray;
- function KN(e) {
- return e != null && xEt(e.length) && !EEt(e);
- }
- function SEt(e) {
- return XN(e) && KN(e);
- }
- function EEt(e) {
- var t = GN(e) ? _9.call(e) : '';
- return t == J7t || t == Y7t;
- }
- function xEt(e) {
- return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= H9e;
- }
- function GN(e) {
- var t = typeof e;
- return !!e && (t == 'object' || t == 'function');
- }
- function XN(e) {
- return !!e && typeof e == 'object';
- }
- function OEt(e) {
- return typeof e == 'string' || (!G9e(e) && XN(e) && _9.call(e) == Q7t);
- }
- function TEt(e) {
- return typeof e == 'symbol' || (XN(e) && _9.call(e) == Z7t);
- }
- function CEt(e) {
- if (!e) return e === 0 ? e : 0;
- if (((e = AEt(e)), e === V9e || e === -V9e)) {
- var t = e < 0 ? -1 : 1;
- return t * K7t;
- }
- return e === e ? e : 0;
- }
- function kEt(e) {
- var t = CEt(e),
- r = t % 1;
- return t === t ? (r ? t - r : t) : 0;
- }
- function AEt(e) {
- if (typeof e == 'number') return e;
- if (TEt(e)) return z9e;
- if (GN(e)) {
- var t = typeof e.valueOf == 'function' ? e.valueOf() : e;
- e = GN(t) ? t + '' : t;
- }
- if (typeof e != 'string') return e === 0 ? e : +e;
- e = e.replace(eEt, '');
- var r = rEt.test(e);
- return r || iEt.test(e) ? aEt(e.slice(2), r ? 2 : 8) : tEt.test(e) ? z9e : +e;
- }
- function IEt(e) {
- return KN(e) ? gEt(e) : vEt(e);
- }
- function REt(e) {
- return e ? pEt(e, IEt(e)) : [];
- }
- W9e.exports = _Et;
-});
-var J9e = d((Rnr, X9e) => {
- var PEt = '[object Boolean]',
- jEt = Object.prototype,
- DEt = jEt.toString;
- function NEt(e) {
- return e === !0 || e === !1 || (qEt(e) && DEt.call(e) == PEt);
- }
- function qEt(e) {
- return !!e && typeof e == 'object';
- }
- X9e.exports = NEt;
-});
-var t5e = d((Pnr, e5e) => {
- var Y9e = 1 / 0,
- FEt = 17976931348623157e292,
- Q9e = NaN,
- LEt = '[object Symbol]',
- MEt = /^\s+|\s+$/g,
- UEt = /^[-+]0x[0-9a-f]+$/i,
- $Et = /^0b[01]+$/i,
- BEt = /^0o[0-7]+$/i,
- VEt = parseInt,
- zEt = Object.prototype,
- HEt = zEt.toString;
- function GEt(e) {
- return typeof e == 'number' && e == JEt(e);
- }
- function Z9e(e) {
- var t = typeof e;
- return !!e && (t == 'object' || t == 'function');
- }
- function WEt(e) {
- return !!e && typeof e == 'object';
- }
- function KEt(e) {
- return typeof e == 'symbol' || (WEt(e) && HEt.call(e) == LEt);
- }
- function XEt(e) {
- if (!e) return e === 0 ? e : 0;
- if (((e = YEt(e)), e === Y9e || e === -Y9e)) {
- var t = e < 0 ? -1 : 1;
- return t * FEt;
- }
- return e === e ? e : 0;
- }
- function JEt(e) {
- var t = XEt(e),
- r = t % 1;
- return t === t ? (r ? t - r : t) : 0;
- }
- function YEt(e) {
- if (typeof e == 'number') return e;
- if (KEt(e)) return Q9e;
- if (Z9e(e)) {
- var t = typeof e.valueOf == 'function' ? e.valueOf() : e;
- e = Z9e(t) ? t + '' : t;
- }
- if (typeof e != 'string') return e === 0 ? e : +e;
- e = e.replace(MEt, '');
- var r = $Et.test(e);
- return r || BEt.test(e) ? VEt(e.slice(2), r ? 2 : 8) : UEt.test(e) ? Q9e : +e;
- }
- e5e.exports = GEt;
-});
-var i5e = d((jnr, r5e) => {
- var QEt = '[object Number]',
- ZEt = Object.prototype,
- ext = ZEt.toString;
- function txt(e) {
- return !!e && typeof e == 'object';
- }
- function rxt(e) {
- return typeof e == 'number' || (txt(e) && ext.call(e) == QEt);
- }
- r5e.exports = rxt;
-});
-var o5e = d((Dnr, s5e) => {
- var ixt = '[object Object]';
- function nxt(e) {
- var t = !1;
- if (e != null && typeof e.toString != 'function')
- try {
- t = !!(e + '');
- } catch {}
- return t;
- }
- function axt(e, t) {
- return function (r) {
- return e(t(r));
- };
- }
- var sxt = Function.prototype,
- n5e = Object.prototype,
- a5e = sxt.toString,
- oxt = n5e.hasOwnProperty,
- lxt = a5e.call(Object),
- uxt = n5e.toString,
- cxt = axt(Object.getPrototypeOf, Object);
- function pxt(e) {
- return !!e && typeof e == 'object';
- }
- function dxt(e) {
- if (!pxt(e) || uxt.call(e) != ixt || nxt(e)) return !1;
- var t = cxt(e);
- if (t === null) return !0;
- var r = oxt.call(t, 'constructor') && t.constructor;
- return typeof r == 'function' && r instanceof r && a5e.call(r) == lxt;
- }
- s5e.exports = dxt;
-});
-var u5e = d((Nnr, l5e) => {
- var fxt = '[object String]',
- mxt = Object.prototype,
- hxt = mxt.toString,
- gxt = Array.isArray;
- function vxt(e) {
- return !!e && typeof e == 'object';
- }
- function yxt(e) {
- return typeof e == 'string' || (!gxt(e) && vxt(e) && hxt.call(e) == fxt);
- }
- l5e.exports = yxt;
-});
-var m5e = d((qnr, f5e) => {
- var bxt = 'Expected a function',
- c5e = 1 / 0,
- _xt = 17976931348623157e292,
- p5e = NaN,
- wxt = '[object Symbol]',
- Sxt = /^\s+|\s+$/g,
- Ext = /^[-+]0x[0-9a-f]+$/i,
- xxt = /^0b[01]+$/i,
- Oxt = /^0o[0-7]+$/i,
- Txt = parseInt,
- Cxt = Object.prototype,
- kxt = Cxt.toString;
- function Axt(e, t) {
- var r;
- if (typeof t != 'function') throw new TypeError(bxt);
- return (
- (e = Dxt(e)),
- function () {
- return --e > 0 && (r = t.apply(this, arguments)), e <= 1 && (t = void 0), r;
- }
- );
- }
- function Ixt(e) {
- return Axt(2, e);
- }
- function d5e(e) {
- var t = typeof e;
- return !!e && (t == 'object' || t == 'function');
- }
- function Rxt(e) {
- return !!e && typeof e == 'object';
- }
- function Pxt(e) {
- return typeof e == 'symbol' || (Rxt(e) && kxt.call(e) == wxt);
- }
- function jxt(e) {
- if (!e) return e === 0 ? e : 0;
- if (((e = Nxt(e)), e === c5e || e === -c5e)) {
- var t = e < 0 ? -1 : 1;
- return t * _xt;
- }
- return e === e ? e : 0;
- }
- function Dxt(e) {
- var t = jxt(e),
- r = t % 1;
- return t === t ? (r ? t - r : t) : 0;
- }
- function Nxt(e) {
- if (typeof e == 'number') return e;
- if (Pxt(e)) return p5e;
- if (d5e(e)) {
- var t = typeof e.valueOf == 'function' ? e.valueOf() : e;
- e = d5e(t) ? t + '' : t;
- }
- if (typeof e != 'string') return e === 0 ? e : +e;
- e = e.replace(Sxt, '');
- var r = xxt.test(e);
- return r || Oxt.test(e) ? Txt(e.slice(2), r ? 2 : 8) : Ext.test(e) ? p5e : +e;
- }
- f5e.exports = Ixt;
-});
-var E5e = d((Fnr, S5e) => {
- var h5e = $N(),
- qxt = VN(),
- Fxt = BN(),
- g5e = m9(),
- Lxt = K9e(),
- w9 = J9e(),
- v5e = t5e(),
- JN = i5e(),
- b5e = o5e(),
- qc = u5e(),
- Mxt = m5e(),
- { KeyObject: Uxt, createSecretKey: $xt, createPrivateKey: Bxt } = require('crypto'),
- _5e = ['RS256', 'RS384', 'RS512', 'ES256', 'ES384', 'ES512', 'HS256', 'HS384', 'HS512', 'none'];
- qxt && _5e.splice(3, 0, 'PS256', 'PS384', 'PS512');
- var Vxt = {
- expiresIn: {
- isValid: function (e) {
- return v5e(e) || (qc(e) && e);
- },
- message: '"expiresIn" should be a number of seconds or string representing a timespan',
- },
- notBefore: {
- isValid: function (e) {
- return v5e(e) || (qc(e) && e);
- },
- message: '"notBefore" should be a number of seconds or string representing a timespan',
- },
- audience: {
- isValid: function (e) {
- return qc(e) || Array.isArray(e);
- },
- message: '"audience" must be a string or array',
- },
- algorithm: { isValid: Lxt.bind(null, _5e), message: '"algorithm" must be a valid string enum value' },
- header: { isValid: b5e, message: '"header" must be an object' },
- encoding: { isValid: qc, message: '"encoding" must be a string' },
- issuer: { isValid: qc, message: '"issuer" must be a string' },
- subject: { isValid: qc, message: '"subject" must be a string' },
- jwtid: { isValid: qc, message: '"jwtid" must be a string' },
- noTimestamp: { isValid: w9, message: '"noTimestamp" must be a boolean' },
- keyid: { isValid: qc, message: '"keyid" must be a string' },
- mutatePayload: { isValid: w9, message: '"mutatePayload" must be a boolean' },
- allowInsecureKeySizes: { isValid: w9, message: '"allowInsecureKeySizes" must be a boolean' },
- allowInvalidAsymmetricKeyTypes: { isValid: w9, message: '"allowInvalidAsymmetricKeyTypes" must be a boolean' },
- },
- zxt = {
- iat: { isValid: JN, message: '"iat" should be a number of seconds' },
- exp: { isValid: JN, message: '"exp" should be a number of seconds' },
- nbf: { isValid: JN, message: '"nbf" should be a number of seconds' },
- };
- function w5e(e, t, r, n) {
- if (!b5e(r)) throw new Error('Expected "' + n + '" to be a plain object.');
- Object.keys(r).forEach(function (a) {
- let s = e[a];
- if (!s) {
- if (!t) throw new Error('"' + a + '" is not allowed in "' + n + '"');
- return;
- }
- if (!s.isValid(r[a])) throw new Error(s.message);
- });
- }
- function Hxt(e) {
- return w5e(Vxt, !1, e, 'options');
- }
- function Gxt(e) {
- return w5e(zxt, !0, e, 'payload');
- }
- var y5e = { audience: 'aud', issuer: 'iss', subject: 'sub', jwtid: 'jti' },
- Wxt = ['expiresIn', 'notBefore', 'noTimestamp', 'audience', 'issuer', 'subject', 'jwtid'];
- S5e.exports = function (e, t, r, n) {
- typeof r == 'function' ? ((n = r), (r = {})) : (r = r || {});
- let a = typeof e == 'object' && !Buffer.isBuffer(e),
- s = Object.assign({ alg: r.algorithm || 'HS256', typ: a ? 'JWT' : void 0, kid: r.keyid }, r.header);
- function o(c) {
- if (n) return n(c);
- throw c;
- }
- if (!t && r.algorithm !== 'none') return o(new Error('secretOrPrivateKey must have a value'));
- if (t != null && !(t instanceof Uxt))
- try {
- t = Bxt(t);
- } catch {
- try {
- t = $xt(typeof t == 'string' ? Buffer.from(t) : t);
- } catch {
- return o(new Error('secretOrPrivateKey is not valid key material'));
- }
- }
- if (s.alg.startsWith('HS') && t.type !== 'secret')
- return o(new Error(`secretOrPrivateKey must be a symmetric key when using ${s.alg}`));
- if (/^(?:RS|PS|ES)/.test(s.alg)) {
- if (t.type !== 'private') return o(new Error(`secretOrPrivateKey must be an asymmetric key when using ${s.alg}`));
- if (
- !r.allowInsecureKeySizes &&
- !s.alg.startsWith('ES') &&
- t.asymmetricKeyDetails !== void 0 &&
- t.asymmetricKeyDetails.modulusLength < 2048
- )
- return o(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`));
- }
- if (typeof e > 'u') return o(new Error('payload is required'));
- if (a) {
- try {
- Gxt(e);
- } catch (c) {
- return o(c);
- }
- r.mutatePayload || (e = Object.assign({}, e));
- } else {
- let c = Wxt.filter(function (p) {
- return typeof r[p] < 'u';
- });
- if (c.length > 0) return o(new Error('invalid ' + c.join(',') + ' option for ' + typeof e + ' payload'));
- }
- if (typeof e.exp < 'u' && typeof r.expiresIn < 'u')
- return o(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));
- if (typeof e.nbf < 'u' && typeof r.notBefore < 'u')
- return o(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));
- try {
- Hxt(r);
- } catch (c) {
- return o(c);
- }
- if (!r.allowInvalidAsymmetricKeyTypes)
- try {
- Fxt(s.alg, t);
- } catch (c) {
- return o(c);
- }
- let l = e.iat || Math.floor(Date.now() / 1e3);
- if ((r.noTimestamp ? delete e.iat : a && (e.iat = l), typeof r.notBefore < 'u')) {
- try {
- e.nbf = h5e(r.notBefore, l);
- } catch (c) {
- return o(c);
- }
- if (typeof e.nbf > 'u')
- return o(
- new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60')
- );
- }
- if (typeof r.expiresIn < 'u' && typeof e == 'object') {
- try {
- e.exp = h5e(r.expiresIn, l);
- } catch (c) {
- return o(c);
- }
- if (typeof e.exp > 'u')
- return o(
- new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60')
- );
- }
- Object.keys(y5e).forEach(function (c) {
- let p = y5e[c];
- if (typeof r[c] < 'u') {
- if (typeof e[p] < 'u')
- return o(new Error('Bad "options.' + c + '" option. The payload already has an "' + p + '" property.'));
- e[p] = r[c];
- }
- });
- let u = r.encoding || 'utf8';
- if (typeof n == 'function')
- (n = n && Mxt(n)),
- g5e
- .createSign({ header: s, privateKey: t, payload: e, encoding: u })
- .once('error', n)
- .once('done', function (c) {
- if (!r.allowInsecureKeySizes && /^(?:RS|PS)/.test(s.alg) && c.length < 256)
- return n(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`));
- n(null, c);
- });
- else {
- let c = g5e.sign({ header: s, payload: e, secret: t, encoding: u });
- if (!r.allowInsecureKeySizes && /^(?:RS|PS)/.test(s.alg) && c.length < 256)
- throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`);
- return c;
- }
- };
-});
-var O5e = d((Lnr, x5e) => {
- x5e.exports = {
- decode: LN(),
- verify: B9e(),
- sign: E5e(),
- JsonWebTokenError: qb(),
- NotBeforeError: MN(),
- TokenExpiredError: UN(),
- };
-});
-var T5e = d((S9) => {
- 'use strict';
- Object.defineProperty(S9, '__esModule', { value: !0 });
- S9.timeout = void 0;
- S9.timeout = function (e, t) {
- if (e === 'INFINITELY')
- return t(function () {
- return !1;
- });
- var r = !1,
- n = function () {
- return r;
- };
- return new Promise(function (a, s) {
- var o = setTimeout(function () {
- (r = !0), s(new Error('Timeout after ' + e + 'ms'));
- }, e),
- l = t(n);
- l.then(
- function (u) {
- a(u), clearTimeout(o);
- },
- function (u) {
- s(u), clearTimeout(o);
- }
- );
- });
- };
-});
-var tq = d((Rt) => {
- 'use strict';
- var C5e =
- (Rt && Rt.__extends) ||
- (function () {
- var e = function (t, r) {
- return (
- (e =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function (n, a) {
- n.__proto__ = a;
- }) ||
- function (n, a) {
- for (var s in a) a.hasOwnProperty(s) && (n[s] = a[s]);
- }),
- e(t, r)
- );
- };
- return function (t, r) {
- e(t, r);
- function n() {
- this.constructor = t;
- }
- t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n());
- };
- })(),
- QN =
- (Rt && Rt.__awaiter) ||
- function (e, t, r, n) {
- function a(s) {
- return s instanceof r
- ? s
- : new r(function (o) {
- o(s);
- });
- }
- return new (r || (r = Promise))(function (s, o) {
- function l(p) {
- try {
- c(n.next(p));
- } catch (f) {
- o(f);
- }
- }
- function u(p) {
- try {
- c(n.throw(p));
- } catch (f) {
- o(f);
- }
- }
- function c(p) {
- p.done ? s(p.value) : a(p.value).then(l, u);
- }
- c((n = n.apply(e, t || [])).next());
- });
- },
- ZN =
- (Rt && Rt.__generator) ||
- function (e, t) {
- var r = {
- label: 0,
- sent: function () {
- if (s[0] & 1) throw s[1];
- return s[1];
- },
- trys: [],
- ops: [],
- },
- n,
- a,
- s,
- o;
- return (
- (o = { next: l(0), throw: l(1), return: l(2) }),
- typeof Symbol == 'function' &&
- (o[Symbol.iterator] = function () {
- return this;
- }),
- o
- );
- function l(c) {
- return function (p) {
- return u([c, p]);
- };
- }
- function u(c) {
- if (n) throw new TypeError('Generator is already executing.');
- for (; r; )
- try {
- if (
- ((n = 1),
- a &&
- (s = c[0] & 2 ? a.return : c[0] ? a.throw || ((s = a.return) && s.call(a), 0) : a.next) &&
- !(s = s.call(a, c[1])).done)
- )
- return s;
- switch (((a = 0), s && (c = [c[0] & 2, s.value]), c[0])) {
- case 0:
- case 1:
- s = c;
- break;
- case 4:
- return r.label++, { value: c[1], done: !1 };
- case 5:
- r.label++, (a = c[1]), (c = [0]);
- continue;
- case 7:
- (c = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (((s = r.trys), !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2))) {
- r = 0;
- continue;
- }
- if (c[0] === 3 && (!s || (c[1] > s[0] && c[1] < s[3]))) {
- r.label = c[1];
- break;
- }
- if (c[0] === 6 && r.label < s[1]) {
- (r.label = s[1]), (s = c);
- break;
- }
- if (s && r.label < s[2]) {
- (r.label = s[2]), r.ops.push(c);
- break;
- }
- s[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- c = t.call(e, r);
- } catch (p) {
- (c = [6, p]), (a = 0);
- } finally {
- n = s = 0;
- }
- if (c[0] & 5) throw c[1];
- return { value: c[0] ? c[1] : void 0, done: !0 };
- }
- };
- Object.defineProperty(Rt, '__esModule', { value: !0 });
- Rt.NotRetryableError =
- Rt.RetryError =
- Rt.notEmpty =
- Rt.customizeRetry =
- Rt.customizeDecorator =
- Rt.retryDecorator =
- Rt.retry =
- Rt.wait =
- Rt.defaultRetryConfig =
- void 0;
- var Kxt = T5e(),
- Xxt = function (e, t) {
- return t;
- },
- Jxt = function (e, t) {
- return e * t;
- },
- Yxt = function (e, t) {
- return Math.pow(t, e);
- };
- Rt.defaultRetryConfig = {
- backoff: 'FIXED',
- delay: 100,
- logger: function () {},
- maxBackOff: 5 * 60 * 1e3,
- retries: 10,
- timeout: 60 * 1e3,
- until: function () {
- return !0;
- },
- retryIf: function () {
- return !0;
- },
- };
- function k5e(e) {
- return QN(this, void 0, void 0, function () {
- return ZN(this, function (t) {
- return [
- 2,
- new Promise(function (r) {
- return setTimeout(r, e);
- }),
- ];
- });
- });
- }
- Rt.wait = k5e;
- function eq(e, t) {
- return QN(this, void 0, void 0, function () {
- var r;
- return ZN(this, function (n) {
- return (
- (r = Object.assign({}, Rt.defaultRetryConfig, t)),
- [
- 2,
- Kxt.timeout(r.timeout, function (a) {
- return eOt(e, r, a);
- }),
- ]
- );
- });
- });
- }
- Rt.retry = eq;
- function A5e(e, t) {
- return function () {
- for (var r = [], n = 0; n < arguments.length; n++) r[n] = arguments[n];
- return eq(function () {
- return e.apply(void 0, r);
- }, t);
- };
- }
- Rt.retryDecorator = A5e;
- function Qxt(e) {
- return function (t, r) {
- return A5e(t, Object.assign({}, e, r));
- };
- }
- Rt.customizeDecorator = Qxt;
- function Zxt(e) {
- return function (t, r) {
- var n = Object.assign({}, e, r);
- return eq(t, n);
- };
- }
- Rt.customizeRetry = Zxt;
- function eOt(e, t, r) {
- return QN(this, void 0, void 0, function () {
- var n, a, s, o, l, u, c;
- return ZN(this, function (p) {
- switch (p.label) {
- case 0:
- switch (t.backoff) {
- case 'EXPONENTIAL':
- a = Yxt;
- break;
- case 'FIXED':
- a = Xxt;
- break;
- case 'LINEAR':
- a = Jxt;
- break;
- default:
- a = t.backoff;
- }
- t.retries === 'INFINITELY' ? (s = Number.MAX_SAFE_INTEGER) : (s = t.retries), (o = 0), (p.label = 1);
- case 1:
- if (!(o <= s)) return [3, 8];
- p.label = 2;
- case 2:
- return p.trys.push([2, 4, , 5]), [4, e()];
- case 3:
- return (l = p.sent()), t.until(l) ? [2, l] : (t.logger('Until condition not met by ' + l), [3, 5]);
- case 4:
- if (((u = p.sent()), !t.retryIf(u))) throw u;
- if (u.name === R5e.name) throw new YN('Met not retryable error. Last error: ' + u, u);
- return (n = u), t.logger('Retry failed: ' + u.message), [3, 5];
- case 5:
- return (c = a(o + 1, t.delay)), [4, k5e(c > t.maxBackOff ? t.maxBackOff : c)];
- case 6:
- if ((p.sent(), r())) return [3, 8];
- p.label = 7;
- case 7:
- return o++, [3, 1];
- case 8:
- throw new YN('All retries failed. Last error: ' + n, n);
- }
- });
- });
- }
- Rt.notEmpty = function (e) {
- return Array.isArray(e) ? e.length > 0 : e != null;
- };
- var YN = (function (e) {
- C5e(t, e);
- function t(r, n) {
- var a = e.call(this, r) || this;
- return (a.lastError = n), a;
- }
- return t;
- })(Error);
- Rt.RetryError = YN;
- var I5e = (function () {
- function e() {
- for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
- Error.apply(this, t);
- }
- return e;
- })();
- I5e.prototype = new Error();
- var R5e = (function (e) {
- C5e(t, e);
- function t(r) {
- var n = e.call(this, r) || this;
- return Object.defineProperty(n, 'name', { value: n.constructor.name }), n;
- }
- return t;
- })(I5e);
- Rt.NotRetryableError = R5e;
-});
-var zb = d((nt) => {
- 'use strict';
- Object.defineProperty(nt, '__esModule', { value: !0 });
- nt.regexpCode =
- nt.getEsmExportName =
- nt.getProperty =
- nt.safeStringify =
- nt.stringify =
- nt.strConcat =
- nt.addCodeArg =
- nt.str =
- nt._ =
- nt.nil =
- nt._Code =
- nt.Name =
- nt.IDENTIFIER =
- nt._CodeOrName =
- void 0;
- var Bb = class {};
- nt._CodeOrName = Bb;
- nt.IDENTIFIER = /^[a-z$_][a-z$_0-9]*$/i;
- var Zd = class extends Bb {
- constructor(t) {
- if ((super(), !nt.IDENTIFIER.test(t))) throw new Error('CodeGen: name must be a valid identifier');
- this.str = t;
- }
- toString() {
- return this.str;
- }
- emptyStr() {
- return !1;
- }
- get names() {
- return { [this.str]: 1 };
- }
- };
- nt.Name = Zd;
- var Ka = class extends Bb {
- constructor(t) {
- super(), (this._items = typeof t == 'string' ? [t] : t);
- }
- toString() {
- return this.str;
- }
- emptyStr() {
- if (this._items.length > 1) return !1;
- let t = this._items[0];
- return t === '' || t === '""';
- }
- get str() {
- var t;
- return (t = this._str) !== null && t !== void 0 ? t : (this._str = this._items.reduce((r, n) => `${r}${n}`, ''));
- }
- get names() {
- var t;
- return (t = this._names) !== null && t !== void 0
- ? t
- : (this._names = this._items.reduce((r, n) => (n instanceof Zd && (r[n.str] = (r[n.str] || 0) + 1), r), {}));
- }
- };
- nt._Code = Ka;
- nt.nil = new Ka('');
- function V5e(e, ...t) {
- let r = [e[0]],
- n = 0;
- for (; n < t.length; ) uq(r, t[n]), r.push(e[++n]);
- return new Ka(r);
- }
- nt._ = V5e;
- var lq = new Ka('+');
- function z5e(e, ...t) {
- let r = [Vb(e[0])],
- n = 0;
- for (; n < t.length; ) r.push(lq), uq(r, t[n]), r.push(lq, Vb(e[++n]));
- return uOt(r), new Ka(r);
- }
- nt.str = z5e;
- function uq(e, t) {
- t instanceof Ka ? e.push(...t._items) : t instanceof Zd ? e.push(t) : e.push(dOt(t));
- }
- nt.addCodeArg = uq;
- function uOt(e) {
- let t = 1;
- for (; t < e.length - 1; ) {
- if (e[t] === lq) {
- let r = cOt(e[t - 1], e[t + 1]);
- if (r !== void 0) {
- e.splice(t - 1, 3, r);
- continue;
- }
- e[t++] = '+';
- }
- t++;
- }
- }
- function cOt(e, t) {
- if (t === '""') return e;
- if (e === '""') return t;
- if (typeof e == 'string')
- return t instanceof Zd || e[e.length - 1] !== '"'
- ? void 0
- : typeof t != 'string'
- ? `${e.slice(0, -1)}${t}"`
- : t[0] === '"'
- ? e.slice(0, -1) + t.slice(1)
- : void 0;
- if (typeof t == 'string' && t[0] === '"' && !(e instanceof Zd)) return `"${e}${t.slice(1)}`;
- }
- function pOt(e, t) {
- return t.emptyStr() ? e : e.emptyStr() ? t : z5e`${e}${t}`;
- }
- nt.strConcat = pOt;
- function dOt(e) {
- return typeof e == 'number' || typeof e == 'boolean' || e === null ? e : Vb(Array.isArray(e) ? e.join(',') : e);
- }
- function fOt(e) {
- return new Ka(Vb(e));
- }
- nt.stringify = fOt;
- function Vb(e) {
- return JSON.stringify(e)
- .replace(/\u2028/g, '\\u2028')
- .replace(/\u2029/g, '\\u2029');
- }
- nt.safeStringify = Vb;
- function mOt(e) {
- return typeof e == 'string' && nt.IDENTIFIER.test(e) ? new Ka(`.${e}`) : V5e`[${e}]`;
- }
- nt.getProperty = mOt;
- function hOt(e) {
- if (typeof e == 'string' && nt.IDENTIFIER.test(e)) return new Ka(`${e}`);
- throw new Error(`CodeGen: invalid export name: ${e}, use explicit $id name mapping`);
- }
- nt.getEsmExportName = hOt;
- function gOt(e) {
- return new Ka(e.toString());
- }
- nt.regexpCode = gOt;
-});
-var fq = d((mn) => {
- 'use strict';
- Object.defineProperty(mn, '__esModule', { value: !0 });
- mn.ValueScope = mn.ValueScopeName = mn.Scope = mn.varKinds = mn.UsedValueState = void 0;
- var Fn = zb(),
- cq = class extends Error {
- constructor(t) {
- super(`CodeGen: "code" for ${t} not defined`), (this.value = t.value);
- }
- },
- pq;
- (function (e) {
- (e[(e.Started = 0)] = 'Started'), (e[(e.Completed = 1)] = 'Completed');
- })((pq = mn.UsedValueState || (mn.UsedValueState = {})));
- mn.varKinds = { const: new Fn.Name('const'), let: new Fn.Name('let'), var: new Fn.Name('var') };
- var A9 = class {
- constructor({ prefixes: t, parent: r } = {}) {
- (this._names = {}), (this._prefixes = t), (this._parent = r);
- }
- toName(t) {
- return t instanceof Fn.Name ? t : this.name(t);
- }
- name(t) {
- return new Fn.Name(this._newName(t));
- }
- _newName(t) {
- let r = this._names[t] || this._nameGroup(t);
- return `${t}${r.index++}`;
- }
- _nameGroup(t) {
- var r, n;
- if (
- (!((n = (r = this._parent) === null || r === void 0 ? void 0 : r._prefixes) === null || n === void 0) &&
- n.has(t)) ||
- (this._prefixes && !this._prefixes.has(t))
- )
- throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);
- return (this._names[t] = { prefix: t, index: 0 });
- }
- };
- mn.Scope = A9;
- var I9 = class extends Fn.Name {
- constructor(t, r) {
- super(r), (this.prefix = t);
- }
- setValue(t, { property: r, itemIndex: n }) {
- (this.value = t), (this.scopePath = (0, Fn._)`.${new Fn.Name(r)}[${n}]`);
- }
- };
- mn.ValueScopeName = I9;
- var vOt = (0, Fn._)`\n`,
- dq = class extends A9 {
- constructor(t) {
- super(t), (this._values = {}), (this._scope = t.scope), (this.opts = { ...t, _n: t.lines ? vOt : Fn.nil });
- }
- get() {
- return this._scope;
- }
- name(t) {
- return new I9(t, this._newName(t));
- }
- value(t, r) {
- var n;
- if (r.ref === void 0) throw new Error('CodeGen: ref must be passed in value');
- let a = this.toName(t),
- { prefix: s } = a,
- o = (n = r.key) !== null && n !== void 0 ? n : r.ref,
- l = this._values[s];
- if (l) {
- let p = l.get(o);
- if (p) return p;
- } else l = this._values[s] = new Map();
- l.set(o, a);
- let u = this._scope[s] || (this._scope[s] = []),
- c = u.length;
- return (u[c] = r.ref), a.setValue(r, { property: s, itemIndex: c }), a;
- }
- getValue(t, r) {
- let n = this._values[t];
- if (n) return n.get(r);
- }
- scopeRefs(t, r = this._values) {
- return this._reduceValues(r, (n) => {
- if (n.scopePath === void 0) throw new Error(`CodeGen: name "${n}" has no value`);
- return (0, Fn._)`${t}${n.scopePath}`;
- });
- }
- scopeCode(t = this._values, r, n) {
- return this._reduceValues(
- t,
- (a) => {
- if (a.value === void 0) throw new Error(`CodeGen: name "${a}" has no value`);
- return a.value.code;
- },
- r,
- n
- );
- }
- _reduceValues(t, r, n = {}, a) {
- let s = Fn.nil;
- for (let o in t) {
- let l = t[o];
- if (!l) continue;
- let u = (n[o] = n[o] || new Map());
- l.forEach((c) => {
- if (u.has(c)) return;
- u.set(c, pq.Started);
- let p = r(c);
- if (p) {
- let f = this.opts.es5 ? mn.varKinds.var : mn.varKinds.const;
- s = (0, Fn._)`${s}${f} ${c} = ${p};${this.opts._n}`;
- } else if ((p = a?.(c))) s = (0, Fn._)`${s}${p}${this.opts._n}`;
- else throw new cq(c);
- u.set(c, pq.Completed);
- });
- }
- return s;
- }
- };
- mn.ValueScope = dq;
-});
-var Fe = d((De) => {
- 'use strict';
- Object.defineProperty(De, '__esModule', { value: !0 });
- De.or =
- De.and =
- De.not =
- De.CodeGen =
- De.operators =
- De.varKinds =
- De.ValueScopeName =
- De.ValueScope =
- De.Scope =
- De.Name =
- De.regexpCode =
- De.stringify =
- De.getProperty =
- De.nil =
- De.strConcat =
- De.str =
- De._ =
- void 0;
- var Ke = zb(),
- Bs = fq(),
- Fc = zb();
- Object.defineProperty(De, '_', {
- enumerable: !0,
- get: function () {
- return Fc._;
- },
- });
- Object.defineProperty(De, 'str', {
- enumerable: !0,
- get: function () {
- return Fc.str;
- },
- });
- Object.defineProperty(De, 'strConcat', {
- enumerable: !0,
- get: function () {
- return Fc.strConcat;
- },
- });
- Object.defineProperty(De, 'nil', {
- enumerable: !0,
- get: function () {
- return Fc.nil;
- },
- });
- Object.defineProperty(De, 'getProperty', {
- enumerable: !0,
- get: function () {
- return Fc.getProperty;
- },
- });
- Object.defineProperty(De, 'stringify', {
- enumerable: !0,
- get: function () {
- return Fc.stringify;
- },
- });
- Object.defineProperty(De, 'regexpCode', {
- enumerable: !0,
- get: function () {
- return Fc.regexpCode;
- },
- });
- Object.defineProperty(De, 'Name', {
- enumerable: !0,
- get: function () {
- return Fc.Name;
- },
- });
- var D9 = fq();
- Object.defineProperty(De, 'Scope', {
- enumerable: !0,
- get: function () {
- return D9.Scope;
- },
- });
- Object.defineProperty(De, 'ValueScope', {
- enumerable: !0,
- get: function () {
- return D9.ValueScope;
- },
- });
- Object.defineProperty(De, 'ValueScopeName', {
- enumerable: !0,
- get: function () {
- return D9.ValueScopeName;
- },
- });
- Object.defineProperty(De, 'varKinds', {
- enumerable: !0,
- get: function () {
- return D9.varKinds;
- },
- });
- De.operators = {
- GT: new Ke._Code('>'),
- GTE: new Ke._Code('>='),
- LT: new Ke._Code('<'),
- LTE: new Ke._Code('<='),
- EQ: new Ke._Code('==='),
- NEQ: new Ke._Code('!=='),
- NOT: new Ke._Code('!'),
- OR: new Ke._Code('||'),
- AND: new Ke._Code('&&'),
- ADD: new Ke._Code('+'),
- };
- var ru = class {
- optimizeNodes() {
- return this;
- }
- optimizeNames(t, r) {
- return this;
- }
- },
- mq = class extends ru {
- constructor(t, r, n) {
- super(), (this.varKind = t), (this.name = r), (this.rhs = n);
- }
- render({ es5: t, _n: r }) {
- let n = t ? Bs.varKinds.var : this.varKind,
- a = this.rhs === void 0 ? '' : ` = ${this.rhs}`;
- return `${n} ${this.name}${a};` + r;
- }
- optimizeNames(t, r) {
- if (t[this.name.str]) return this.rhs && (this.rhs = Pg(this.rhs, t, r)), this;
- }
- get names() {
- return this.rhs instanceof Ke._CodeOrName ? this.rhs.names : {};
- }
- },
- R9 = class extends ru {
- constructor(t, r, n) {
- super(), (this.lhs = t), (this.rhs = r), (this.sideEffects = n);
- }
- render({ _n: t }) {
- return `${this.lhs} = ${this.rhs};` + t;
- }
- optimizeNames(t, r) {
- if (!(this.lhs instanceof Ke.Name && !t[this.lhs.str] && !this.sideEffects))
- return (this.rhs = Pg(this.rhs, t, r)), this;
- }
- get names() {
- let t = this.lhs instanceof Ke.Name ? {} : { ...this.lhs.names };
- return j9(t, this.rhs);
- }
- },
- hq = class extends R9 {
- constructor(t, r, n, a) {
- super(t, n, a), (this.op = r);
- }
- render({ _n: t }) {
- return `${this.lhs} ${this.op}= ${this.rhs};` + t;
- }
- },
- gq = class extends ru {
- constructor(t) {
- super(), (this.label = t), (this.names = {});
- }
- render({ _n: t }) {
- return `${this.label}:` + t;
- }
- },
- vq = class extends ru {
- constructor(t) {
- super(), (this.label = t), (this.names = {});
- }
- render({ _n: t }) {
- return `break${this.label ? ` ${this.label}` : ''};` + t;
- }
- },
- yq = class extends ru {
- constructor(t) {
- super(), (this.error = t);
- }
- render({ _n: t }) {
- return `throw ${this.error};` + t;
- }
- get names() {
- return this.error.names;
- }
- },
- bq = class extends ru {
- constructor(t) {
- super(), (this.code = t);
- }
- render({ _n: t }) {
- return `${this.code};` + t;
- }
- optimizeNodes() {
- return `${this.code}` ? this : void 0;
- }
- optimizeNames(t, r) {
- return (this.code = Pg(this.code, t, r)), this;
- }
- get names() {
- return this.code instanceof Ke._CodeOrName ? this.code.names : {};
- }
- },
- Hb = class extends ru {
- constructor(t = []) {
- super(), (this.nodes = t);
- }
- render(t) {
- return this.nodes.reduce((r, n) => r + n.render(t), '');
- }
- optimizeNodes() {
- let { nodes: t } = this,
- r = t.length;
- for (; r--; ) {
- let n = t[r].optimizeNodes();
- Array.isArray(n) ? t.splice(r, 1, ...n) : n ? (t[r] = n) : t.splice(r, 1);
- }
- return t.length > 0 ? this : void 0;
- }
- optimizeNames(t, r) {
- let { nodes: n } = this,
- a = n.length;
- for (; a--; ) {
- let s = n[a];
- s.optimizeNames(t, r) || (yOt(t, s.names), n.splice(a, 1));
- }
- return n.length > 0 ? this : void 0;
- }
- get names() {
- return this.nodes.reduce((t, r) => rf(t, r.names), {});
- }
- },
- iu = class extends Hb {
- render(t) {
- return '{' + t._n + super.render(t) + '}' + t._n;
- }
- },
- _q = class extends Hb {},
- Rg = class extends iu {};
- Rg.kind = 'else';
- var ef = class e extends iu {
- constructor(t, r) {
- super(r), (this.condition = t);
- }
- render(t) {
- let r = `if(${this.condition})` + super.render(t);
- return this.else && (r += 'else ' + this.else.render(t)), r;
- }
- optimizeNodes() {
- super.optimizeNodes();
- let t = this.condition;
- if (t === !0) return this.nodes;
- let r = this.else;
- if (r) {
- let n = r.optimizeNodes();
- r = this.else = Array.isArray(n) ? new Rg(n) : n;
- }
- if (r)
- return t === !1
- ? r instanceof e
- ? r
- : r.nodes
- : this.nodes.length
- ? this
- : new e(H5e(t), r instanceof e ? [r] : r.nodes);
- if (!(t === !1 || !this.nodes.length)) return this;
- }
- optimizeNames(t, r) {
- var n;
- if (
- ((this.else = (n = this.else) === null || n === void 0 ? void 0 : n.optimizeNames(t, r)),
- !!(super.optimizeNames(t, r) || this.else))
- )
- return (this.condition = Pg(this.condition, t, r)), this;
- }
- get names() {
- let t = super.names;
- return j9(t, this.condition), this.else && rf(t, this.else.names), t;
- }
- };
- ef.kind = 'if';
- var tf = class extends iu {};
- tf.kind = 'for';
- var wq = class extends tf {
- constructor(t) {
- super(), (this.iteration = t);
- }
- render(t) {
- return `for(${this.iteration})` + super.render(t);
- }
- optimizeNames(t, r) {
- if (super.optimizeNames(t, r)) return (this.iteration = Pg(this.iteration, t, r)), this;
- }
- get names() {
- return rf(super.names, this.iteration.names);
- }
- },
- Sq = class extends tf {
- constructor(t, r, n, a) {
- super(), (this.varKind = t), (this.name = r), (this.from = n), (this.to = a);
- }
- render(t) {
- let r = t.es5 ? Bs.varKinds.var : this.varKind,
- { name: n, from: a, to: s } = this;
- return `for(${r} ${n}=${a}; ${n}<${s}; ${n}++)` + super.render(t);
- }
- get names() {
- let t = j9(super.names, this.from);
- return j9(t, this.to);
- }
- },
- P9 = class extends tf {
- constructor(t, r, n, a) {
- super(), (this.loop = t), (this.varKind = r), (this.name = n), (this.iterable = a);
- }
- render(t) {
- return `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})` + super.render(t);
- }
- optimizeNames(t, r) {
- if (super.optimizeNames(t, r)) return (this.iterable = Pg(this.iterable, t, r)), this;
- }
- get names() {
- return rf(super.names, this.iterable.names);
- }
- },
- Gb = class extends iu {
- constructor(t, r, n) {
- super(), (this.name = t), (this.args = r), (this.async = n);
- }
- render(t) {
- return `${this.async ? 'async ' : ''}function ${this.name}(${this.args})` + super.render(t);
- }
- };
- Gb.kind = 'func';
- var Wb = class extends Hb {
- render(t) {
- return 'return ' + super.render(t);
- }
- };
- Wb.kind = 'return';
- var Eq = class extends iu {
- render(t) {
- let r = 'try' + super.render(t);
- return this.catch && (r += this.catch.render(t)), this.finally && (r += this.finally.render(t)), r;
- }
- optimizeNodes() {
- var t, r;
- return (
- super.optimizeNodes(),
- (t = this.catch) === null || t === void 0 || t.optimizeNodes(),
- (r = this.finally) === null || r === void 0 || r.optimizeNodes(),
- this
- );
- }
- optimizeNames(t, r) {
- var n, a;
- return (
- super.optimizeNames(t, r),
- (n = this.catch) === null || n === void 0 || n.optimizeNames(t, r),
- (a = this.finally) === null || a === void 0 || a.optimizeNames(t, r),
- this
- );
- }
- get names() {
- let t = super.names;
- return this.catch && rf(t, this.catch.names), this.finally && rf(t, this.finally.names), t;
- }
- },
- Kb = class extends iu {
- constructor(t) {
- super(), (this.error = t);
- }
- render(t) {
- return `catch(${this.error})` + super.render(t);
- }
- };
- Kb.kind = 'catch';
- var Xb = class extends iu {
- render(t) {
- return 'finally' + super.render(t);
- }
- };
- Xb.kind = 'finally';
- var xq = class {
- constructor(t, r = {}) {
- (this._values = {}),
- (this._blockStarts = []),
- (this._constants = {}),
- (this.opts = {
- ...r,
- _n: r.lines
- ? `
-`
- : '',
- }),
- (this._extScope = t),
- (this._scope = new Bs.Scope({ parent: t })),
- (this._nodes = [new _q()]);
- }
- toString() {
- return this._root.render(this.opts);
- }
- name(t) {
- return this._scope.name(t);
- }
- scopeName(t) {
- return this._extScope.name(t);
- }
- scopeValue(t, r) {
- let n = this._extScope.value(t, r);
- return (this._values[n.prefix] || (this._values[n.prefix] = new Set())).add(n), n;
- }
- getScopeValue(t, r) {
- return this._extScope.getValue(t, r);
- }
- scopeRefs(t) {
- return this._extScope.scopeRefs(t, this._values);
- }
- scopeCode() {
- return this._extScope.scopeCode(this._values);
- }
- _def(t, r, n, a) {
- let s = this._scope.toName(r);
- return n !== void 0 && a && (this._constants[s.str] = n), this._leafNode(new mq(t, s, n)), s;
- }
- const(t, r, n) {
- return this._def(Bs.varKinds.const, t, r, n);
- }
- let(t, r, n) {
- return this._def(Bs.varKinds.let, t, r, n);
- }
- var(t, r, n) {
- return this._def(Bs.varKinds.var, t, r, n);
- }
- assign(t, r, n) {
- return this._leafNode(new R9(t, r, n));
- }
- add(t, r) {
- return this._leafNode(new hq(t, De.operators.ADD, r));
- }
- code(t) {
- return typeof t == 'function' ? t() : t !== Ke.nil && this._leafNode(new bq(t)), this;
- }
- object(...t) {
- let r = ['{'];
- for (let [n, a] of t)
- r.length > 1 && r.push(','), r.push(n), (n !== a || this.opts.es5) && (r.push(':'), (0, Ke.addCodeArg)(r, a));
- return r.push('}'), new Ke._Code(r);
- }
- if(t, r, n) {
- if ((this._blockNode(new ef(t)), r && n)) this.code(r).else().code(n).endIf();
- else if (r) this.code(r).endIf();
- else if (n) throw new Error('CodeGen: "else" body without "then" body');
- return this;
- }
- elseIf(t) {
- return this._elseNode(new ef(t));
- }
- else() {
- return this._elseNode(new Rg());
- }
- endIf() {
- return this._endBlockNode(ef, Rg);
- }
- _for(t, r) {
- return this._blockNode(t), r && this.code(r).endFor(), this;
- }
- for(t, r) {
- return this._for(new wq(t), r);
- }
- forRange(t, r, n, a, s = this.opts.es5 ? Bs.varKinds.var : Bs.varKinds.let) {
- let o = this._scope.toName(t);
- return this._for(new Sq(s, o, r, n), () => a(o));
- }
- forOf(t, r, n, a = Bs.varKinds.const) {
- let s = this._scope.toName(t);
- if (this.opts.es5) {
- let o = r instanceof Ke.Name ? r : this.var('_arr', r);
- return this.forRange('_i', 0, (0, Ke._)`${o}.length`, (l) => {
- this.var(s, (0, Ke._)`${o}[${l}]`), n(s);
- });
- }
- return this._for(new P9('of', a, s, r), () => n(s));
- }
- forIn(t, r, n, a = this.opts.es5 ? Bs.varKinds.var : Bs.varKinds.const) {
- if (this.opts.ownProperties) return this.forOf(t, (0, Ke._)`Object.keys(${r})`, n);
- let s = this._scope.toName(t);
- return this._for(new P9('in', a, s, r), () => n(s));
- }
- endFor() {
- return this._endBlockNode(tf);
- }
- label(t) {
- return this._leafNode(new gq(t));
- }
- break(t) {
- return this._leafNode(new vq(t));
- }
- return(t) {
- let r = new Wb();
- if ((this._blockNode(r), this.code(t), r.nodes.length !== 1))
- throw new Error('CodeGen: "return" should have one node');
- return this._endBlockNode(Wb);
- }
- try(t, r, n) {
- if (!r && !n) throw new Error('CodeGen: "try" without "catch" and "finally"');
- let a = new Eq();
- if ((this._blockNode(a), this.code(t), r)) {
- let s = this.name('e');
- (this._currNode = a.catch = new Kb(s)), r(s);
- }
- return n && ((this._currNode = a.finally = new Xb()), this.code(n)), this._endBlockNode(Kb, Xb);
- }
- throw(t) {
- return this._leafNode(new yq(t));
- }
- block(t, r) {
- return this._blockStarts.push(this._nodes.length), t && this.code(t).endBlock(r), this;
- }
- endBlock(t) {
- let r = this._blockStarts.pop();
- if (r === void 0) throw new Error('CodeGen: not in self-balancing block');
- let n = this._nodes.length - r;
- if (n < 0 || (t !== void 0 && n !== t)) throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`);
- return (this._nodes.length = r), this;
- }
- func(t, r = Ke.nil, n, a) {
- return this._blockNode(new Gb(t, r, n)), a && this.code(a).endFunc(), this;
- }
- endFunc() {
- return this._endBlockNode(Gb);
- }
- optimize(t = 1) {
- for (; t-- > 0; ) this._root.optimizeNodes(), this._root.optimizeNames(this._root.names, this._constants);
- }
- _leafNode(t) {
- return this._currNode.nodes.push(t), this;
- }
- _blockNode(t) {
- this._currNode.nodes.push(t), this._nodes.push(t);
- }
- _endBlockNode(t, r) {
- let n = this._currNode;
- if (n instanceof t || (r && n instanceof r)) return this._nodes.pop(), this;
- throw new Error(`CodeGen: not in block "${r ? `${t.kind}/${r.kind}` : t.kind}"`);
- }
- _elseNode(t) {
- let r = this._currNode;
- if (!(r instanceof ef)) throw new Error('CodeGen: "else" without "if"');
- return (this._currNode = r.else = t), this;
- }
- get _root() {
- return this._nodes[0];
- }
- get _currNode() {
- let t = this._nodes;
- return t[t.length - 1];
- }
- set _currNode(t) {
- let r = this._nodes;
- r[r.length - 1] = t;
- }
- };
- De.CodeGen = xq;
- function rf(e, t) {
- for (let r in t) e[r] = (e[r] || 0) + (t[r] || 0);
- return e;
- }
- function j9(e, t) {
- return t instanceof Ke._CodeOrName ? rf(e, t.names) : e;
- }
- function Pg(e, t, r) {
- if (e instanceof Ke.Name) return n(e);
- if (!a(e)) return e;
- return new Ke._Code(
- e._items.reduce(
- (s, o) => (o instanceof Ke.Name && (o = n(o)), o instanceof Ke._Code ? s.push(...o._items) : s.push(o), s),
- []
- )
- );
- function n(s) {
- let o = r[s.str];
- return o === void 0 || t[s.str] !== 1 ? s : (delete t[s.str], o);
- }
- function a(s) {
- return (
- s instanceof Ke._Code && s._items.some((o) => o instanceof Ke.Name && t[o.str] === 1 && r[o.str] !== void 0)
- );
- }
- }
- function yOt(e, t) {
- for (let r in t) e[r] = (e[r] || 0) - (t[r] || 0);
- }
- function H5e(e) {
- return typeof e == 'boolean' || typeof e == 'number' || e === null ? !e : (0, Ke._)`!${Oq(e)}`;
- }
- De.not = H5e;
- var bOt = G5e(De.operators.AND);
- function _Ot(...e) {
- return e.reduce(bOt);
- }
- De.and = _Ot;
- var wOt = G5e(De.operators.OR);
- function SOt(...e) {
- return e.reduce(wOt);
- }
- De.or = SOt;
- function G5e(e) {
- return (t, r) => (t === Ke.nil ? r : r === Ke.nil ? t : (0, Ke._)`${Oq(t)} ${e} ${Oq(r)}`);
- }
- function Oq(e) {
- return e instanceof Ke.Name ? e : (0, Ke._)`(${e})`;
- }
-});
-var at = d((Ne) => {
- 'use strict';
- Object.defineProperty(Ne, '__esModule', { value: !0 });
- Ne.checkStrictMode =
- Ne.getErrorPath =
- Ne.Type =
- Ne.useFunc =
- Ne.setEvaluated =
- Ne.evaluatedPropsToName =
- Ne.mergeEvaluated =
- Ne.eachItem =
- Ne.unescapeJsonPointer =
- Ne.escapeJsonPointer =
- Ne.escapeFragment =
- Ne.unescapeFragment =
- Ne.schemaRefOrVal =
- Ne.schemaHasRulesButRef =
- Ne.schemaHasRules =
- Ne.checkUnknownRules =
- Ne.alwaysValidSchema =
- Ne.toHash =
- void 0;
- var Pt = Fe(),
- EOt = zb();
- function xOt(e) {
- let t = {};
- for (let r of e) t[r] = !0;
- return t;
- }
- Ne.toHash = xOt;
- function OOt(e, t) {
- return typeof t == 'boolean' ? t : Object.keys(t).length === 0 ? !0 : (X5e(e, t), !J5e(t, e.self.RULES.all));
- }
- Ne.alwaysValidSchema = OOt;
- function X5e(e, t = e.schema) {
- let { opts: r, self: n } = e;
- if (!r.strictSchema || typeof t == 'boolean') return;
- let a = n.RULES.keywords;
- for (let s in t) a[s] || e7e(e, `unknown keyword: "${s}"`);
- }
- Ne.checkUnknownRules = X5e;
- function J5e(e, t) {
- if (typeof e == 'boolean') return !e;
- for (let r in e) if (t[r]) return !0;
- return !1;
- }
- Ne.schemaHasRules = J5e;
- function TOt(e, t) {
- if (typeof e == 'boolean') return !e;
- for (let r in e) if (r !== '$ref' && t.all[r]) return !0;
- return !1;
- }
- Ne.schemaHasRulesButRef = TOt;
- function COt({ topSchemaRef: e, schemaPath: t }, r, n, a) {
- if (!a) {
- if (typeof r == 'number' || typeof r == 'boolean') return r;
- if (typeof r == 'string') return (0, Pt._)`${r}`;
- }
- return (0, Pt._)`${e}${t}${(0, Pt.getProperty)(n)}`;
- }
- Ne.schemaRefOrVal = COt;
- function kOt(e) {
- return Y5e(decodeURIComponent(e));
- }
- Ne.unescapeFragment = kOt;
- function AOt(e) {
- return encodeURIComponent(Tq(e));
- }
- Ne.escapeFragment = AOt;
- function Tq(e) {
- return typeof e == 'number' ? `${e}` : e.replace(/~/g, '~0').replace(/\//g, '~1');
- }
- Ne.escapeJsonPointer = Tq;
- function Y5e(e) {
- return e.replace(/~1/g, '/').replace(/~0/g, '~');
- }
- Ne.unescapeJsonPointer = Y5e;
- function IOt(e, t) {
- if (Array.isArray(e)) for (let r of e) t(r);
- else t(e);
- }
- Ne.eachItem = IOt;
- function W5e({ mergeNames: e, mergeToName: t, mergeValues: r, resultToName: n }) {
- return (a, s, o, l) => {
- let u =
- o === void 0
- ? s
- : o instanceof Pt.Name
- ? (s instanceof Pt.Name ? e(a, s, o) : t(a, s, o), o)
- : s instanceof Pt.Name
- ? (t(a, o, s), s)
- : r(s, o);
- return l === Pt.Name && !(u instanceof Pt.Name) ? n(a, u) : u;
- };
- }
- Ne.mergeEvaluated = {
- props: W5e({
- mergeNames: (e, t, r) =>
- e.if((0, Pt._)`${r} !== true && ${t} !== undefined`, () => {
- e.if(
- (0, Pt._)`${t} === true`,
- () => e.assign(r, !0),
- () => e.assign(r, (0, Pt._)`${r} || {}`).code((0, Pt._)`Object.assign(${r}, ${t})`)
- );
- }),
- mergeToName: (e, t, r) =>
- e.if((0, Pt._)`${r} !== true`, () => {
- t === !0 ? e.assign(r, !0) : (e.assign(r, (0, Pt._)`${r} || {}`), Cq(e, r, t));
- }),
- mergeValues: (e, t) => (e === !0 ? !0 : { ...e, ...t }),
- resultToName: Q5e,
- }),
- items: W5e({
- mergeNames: (e, t, r) =>
- e.if((0, Pt._)`${r} !== true && ${t} !== undefined`, () =>
- e.assign(r, (0, Pt._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)
- ),
- mergeToName: (e, t, r) =>
- e.if((0, Pt._)`${r} !== true`, () => e.assign(r, t === !0 ? !0 : (0, Pt._)`${r} > ${t} ? ${r} : ${t}`)),
- mergeValues: (e, t) => (e === !0 ? !0 : Math.max(e, t)),
- resultToName: (e, t) => e.var('items', t),
- }),
- };
- function Q5e(e, t) {
- if (t === !0) return e.var('props', !0);
- let r = e.var('props', (0, Pt._)`{}`);
- return t !== void 0 && Cq(e, r, t), r;
- }
- Ne.evaluatedPropsToName = Q5e;
- function Cq(e, t, r) {
- Object.keys(r).forEach((n) => e.assign((0, Pt._)`${t}${(0, Pt.getProperty)(n)}`, !0));
- }
- Ne.setEvaluated = Cq;
- var K5e = {};
- function ROt(e, t) {
- return e.scopeValue('func', { ref: t, code: K5e[t.code] || (K5e[t.code] = new EOt._Code(t.code)) });
- }
- Ne.useFunc = ROt;
- var Z5e;
- (function (e) {
- (e[(e.Num = 0)] = 'Num'), (e[(e.Str = 1)] = 'Str');
- })((Z5e = Ne.Type || (Ne.Type = {})));
- function POt(e, t, r) {
- if (e instanceof Pt.Name) {
- let n = t === Z5e.Num;
- return r
- ? n
- ? (0, Pt._)`"[" + ${e} + "]"`
- : (0, Pt._)`"['" + ${e} + "']"`
- : n
- ? (0, Pt._)`"/" + ${e}`
- : (0, Pt._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`;
- }
- return r ? (0, Pt.getProperty)(e).toString() : '/' + Tq(e);
- }
- Ne.getErrorPath = POt;
- function e7e(e, t, r = e.opts.strictSchema) {
- if (r) {
- if (((t = `strict mode: ${t}`), r === !0)) throw new Error(t);
- e.self.logger.warn(t);
- }
- }
- Ne.checkStrictMode = e7e;
-});
-var nu = d((kq) => {
- 'use strict';
- Object.defineProperty(kq, '__esModule', { value: !0 });
- var Ki = Fe(),
- jOt = {
- data: new Ki.Name('data'),
- valCxt: new Ki.Name('valCxt'),
- instancePath: new Ki.Name('instancePath'),
- parentData: new Ki.Name('parentData'),
- parentDataProperty: new Ki.Name('parentDataProperty'),
- rootData: new Ki.Name('rootData'),
- dynamicAnchors: new Ki.Name('dynamicAnchors'),
- vErrors: new Ki.Name('vErrors'),
- errors: new Ki.Name('errors'),
- this: new Ki.Name('this'),
- self: new Ki.Name('self'),
- scope: new Ki.Name('scope'),
- json: new Ki.Name('json'),
- jsonPos: new Ki.Name('jsonPos'),
- jsonLen: new Ki.Name('jsonLen'),
- jsonPart: new Ki.Name('jsonPart'),
- };
- kq.default = jOt;
-});
-var Jb = d((Xi) => {
- 'use strict';
- Object.defineProperty(Xi, '__esModule', { value: !0 });
- Xi.extendErrors =
- Xi.resetErrorsCount =
- Xi.reportExtraError =
- Xi.reportError =
- Xi.keyword$DataError =
- Xi.keywordError =
- void 0;
- var Qe = Fe(),
- N9 = at(),
- hn = nu();
- Xi.keywordError = { message: ({ keyword: e }) => (0, Qe.str)`must pass "${e}" keyword validation` };
- Xi.keyword$DataError = {
- message: ({ keyword: e, schemaType: t }) =>
- t ? (0, Qe.str)`"${e}" keyword must be ${t} ($data)` : (0, Qe.str)`"${e}" keyword is invalid ($data)`,
- };
- function DOt(e, t = Xi.keywordError, r, n) {
- let { it: a } = e,
- { gen: s, compositeRule: o, allErrors: l } = a,
- u = i7e(e, t, r);
- n ?? (o || l) ? t7e(s, u) : r7e(a, (0, Qe._)`[${u}]`);
- }
- Xi.reportError = DOt;
- function NOt(e, t = Xi.keywordError, r) {
- let { it: n } = e,
- { gen: a, compositeRule: s, allErrors: o } = n,
- l = i7e(e, t, r);
- t7e(a, l), s || o || r7e(n, hn.default.vErrors);
- }
- Xi.reportExtraError = NOt;
- function qOt(e, t) {
- e.assign(hn.default.errors, t),
- e.if((0, Qe._)`${hn.default.vErrors} !== null`, () =>
- e.if(
- t,
- () => e.assign((0, Qe._)`${hn.default.vErrors}.length`, t),
- () => e.assign(hn.default.vErrors, null)
- )
- );
- }
- Xi.resetErrorsCount = qOt;
- function FOt({ gen: e, keyword: t, schemaValue: r, data: n, errsCount: a, it: s }) {
- if (a === void 0) throw new Error('ajv implementation error');
- let o = e.name('err');
- e.forRange('i', a, hn.default.errors, (l) => {
- e.const(o, (0, Qe._)`${hn.default.vErrors}[${l}]`),
- e.if((0, Qe._)`${o}.instancePath === undefined`, () =>
- e.assign((0, Qe._)`${o}.instancePath`, (0, Qe.strConcat)(hn.default.instancePath, s.errorPath))
- ),
- e.assign((0, Qe._)`${o}.schemaPath`, (0, Qe.str)`${s.errSchemaPath}/${t}`),
- s.opts.verbose && (e.assign((0, Qe._)`${o}.schema`, r), e.assign((0, Qe._)`${o}.data`, n));
- });
- }
- Xi.extendErrors = FOt;
- function t7e(e, t) {
- let r = e.const('err', t);
- e.if(
- (0, Qe._)`${hn.default.vErrors} === null`,
- () => e.assign(hn.default.vErrors, (0, Qe._)`[${r}]`),
- (0, Qe._)`${hn.default.vErrors}.push(${r})`
- ),
- e.code((0, Qe._)`${hn.default.errors}++`);
- }
- function r7e(e, t) {
- let { gen: r, validateName: n, schemaEnv: a } = e;
- a.$async ? r.throw((0, Qe._)`new ${e.ValidationError}(${t})`) : (r.assign((0, Qe._)`${n}.errors`, t), r.return(!1));
- }
- var nf = {
- keyword: new Qe.Name('keyword'),
- schemaPath: new Qe.Name('schemaPath'),
- params: new Qe.Name('params'),
- propertyName: new Qe.Name('propertyName'),
- message: new Qe.Name('message'),
- schema: new Qe.Name('schema'),
- parentSchema: new Qe.Name('parentSchema'),
- };
- function i7e(e, t, r) {
- let { createErrors: n } = e.it;
- return n === !1 ? (0, Qe._)`{}` : LOt(e, t, r);
- }
- function LOt(e, t, r = {}) {
- let { gen: n, it: a } = e,
- s = [MOt(a, r), UOt(e, r)];
- return $Ot(e, t, s), n.object(...s);
- }
- function MOt({ errorPath: e }, { instancePath: t }) {
- let r = t ? (0, Qe.str)`${e}${(0, N9.getErrorPath)(t, N9.Type.Str)}` : e;
- return [hn.default.instancePath, (0, Qe.strConcat)(hn.default.instancePath, r)];
- }
- function UOt({ keyword: e, it: { errSchemaPath: t } }, { schemaPath: r, parentSchema: n }) {
- let a = n ? t : (0, Qe.str)`${t}/${e}`;
- return r && (a = (0, Qe.str)`${a}${(0, N9.getErrorPath)(r, N9.Type.Str)}`), [nf.schemaPath, a];
- }
- function $Ot(e, { params: t, message: r }, n) {
- let { keyword: a, data: s, schemaValue: o, it: l } = e,
- { opts: u, propertyName: c, topSchemaRef: p, schemaPath: f } = l;
- n.push([nf.keyword, a], [nf.params, typeof t == 'function' ? t(e) : t || (0, Qe._)`{}`]),
- u.messages && n.push([nf.message, typeof r == 'function' ? r(e) : r]),
- u.verbose && n.push([nf.schema, o], [nf.parentSchema, (0, Qe._)`${p}${f}`], [hn.default.data, s]),
- c && n.push([nf.propertyName, c]);
- }
-});
-var a7e = d((jg) => {
- 'use strict';
- Object.defineProperty(jg, '__esModule', { value: !0 });
- jg.boolOrEmptySchema = jg.topBoolOrEmptySchema = void 0;
- var BOt = Jb(),
- VOt = Fe(),
- zOt = nu(),
- HOt = { message: 'boolean schema is false' };
- function GOt(e) {
- let { gen: t, schema: r, validateName: n } = e;
- r === !1
- ? n7e(e, !1)
- : typeof r == 'object' && r.$async === !0
- ? t.return(zOt.default.data)
- : (t.assign((0, VOt._)`${n}.errors`, null), t.return(!0));
- }
- jg.topBoolOrEmptySchema = GOt;
- function WOt(e, t) {
- let { gen: r, schema: n } = e;
- n === !1 ? (r.var(t, !1), n7e(e)) : r.var(t, !0);
- }
- jg.boolOrEmptySchema = WOt;
- function n7e(e, t) {
- let { gen: r, data: n } = e,
- a = { gen: r, keyword: 'false schema', data: n, schema: !1, schemaCode: !1, schemaValue: !1, params: {}, it: e };
- (0, BOt.reportError)(a, HOt, void 0, t);
- }
-});
-var Aq = d((Dg) => {
- 'use strict';
- Object.defineProperty(Dg, '__esModule', { value: !0 });
- Dg.getRules = Dg.isJSONType = void 0;
- var KOt = ['string', 'number', 'integer', 'boolean', 'null', 'object', 'array'],
- XOt = new Set(KOt);
- function JOt(e) {
- return typeof e == 'string' && XOt.has(e);
- }
- Dg.isJSONType = JOt;
- function YOt() {
- let e = {
- number: { type: 'number', rules: [] },
- string: { type: 'string', rules: [] },
- array: { type: 'array', rules: [] },
- object: { type: 'object', rules: [] },
- };
- return {
- types: { ...e, integer: !0, boolean: !0, null: !0 },
- rules: [{ rules: [] }, e.number, e.string, e.array, e.object],
- post: { rules: [] },
- all: {},
- keywords: {},
- };
- }
- Dg.getRules = YOt;
-});
-var Iq = d((Lc) => {
- 'use strict';
- Object.defineProperty(Lc, '__esModule', { value: !0 });
- Lc.shouldUseRule = Lc.shouldUseGroup = Lc.schemaHasRulesForType = void 0;
- function QOt({ schema: e, self: t }, r) {
- let n = t.RULES.types[r];
- return n && n !== !0 && s7e(e, n);
- }
- Lc.schemaHasRulesForType = QOt;
- function s7e(e, t) {
- return t.rules.some((r) => o7e(e, r));
- }
- Lc.shouldUseGroup = s7e;
- function o7e(e, t) {
- var r;
- return (
- e[t.keyword] !== void 0 ||
- ((r = t.definition.implements) === null || r === void 0 ? void 0 : r.some((n) => e[n] !== void 0))
- );
- }
- Lc.shouldUseRule = o7e;
-});
-var Qb = d((Pi) => {
- 'use strict';
- Object.defineProperty(Pi, '__esModule', { value: !0 });
- Pi.reportTypeError =
- Pi.checkDataTypes =
- Pi.checkDataType =
- Pi.coerceAndCheckDataType =
- Pi.getJSONTypes =
- Pi.getSchemaTypes =
- Pi.DataType =
- void 0;
- var ZOt = Aq(),
- eTt = Iq(),
- tTt = Jb(),
- ke = Fe(),
- l7e = at(),
- Yb;
- (function (e) {
- (e[(e.Correct = 0)] = 'Correct'), (e[(e.Wrong = 1)] = 'Wrong');
- })((Yb = Pi.DataType || (Pi.DataType = {})));
- function rTt(e) {
- let t = u7e(e.type);
- if (t.includes('null')) {
- if (e.nullable === !1) throw new Error('type: null contradicts nullable: false');
- } else {
- if (!t.length && e.nullable !== void 0) throw new Error('"nullable" cannot be used without "type"');
- e.nullable === !0 && t.push('null');
- }
- return t;
- }
- Pi.getSchemaTypes = rTt;
- function u7e(e) {
- let t = Array.isArray(e) ? e : e ? [e] : [];
- if (t.every(ZOt.isJSONType)) return t;
- throw new Error('type must be JSONType or JSONType[]: ' + t.join(','));
- }
- Pi.getJSONTypes = u7e;
- function iTt(e, t) {
- let { gen: r, data: n, opts: a } = e,
- s = nTt(t, a.coerceTypes),
- o = t.length > 0 && !(s.length === 0 && t.length === 1 && (0, eTt.schemaHasRulesForType)(e, t[0]));
- if (o) {
- let l = Pq(t, n, a.strictNumbers, Yb.Wrong);
- r.if(l, () => {
- s.length ? aTt(e, t, s) : jq(e);
- });
- }
- return o;
- }
- Pi.coerceAndCheckDataType = iTt;
- var c7e = new Set(['string', 'number', 'integer', 'boolean', 'null']);
- function nTt(e, t) {
- return t ? e.filter((r) => c7e.has(r) || (t === 'array' && r === 'array')) : [];
- }
- function aTt(e, t, r) {
- let { gen: n, data: a, opts: s } = e,
- o = n.let('dataType', (0, ke._)`typeof ${a}`),
- l = n.let('coerced', (0, ke._)`undefined`);
- s.coerceTypes === 'array' &&
- n.if((0, ke._)`${o} == 'object' && Array.isArray(${a}) && ${a}.length == 1`, () =>
- n
- .assign(a, (0, ke._)`${a}[0]`)
- .assign(o, (0, ke._)`typeof ${a}`)
- .if(Pq(t, a, s.strictNumbers), () => n.assign(l, a))
- ),
- n.if((0, ke._)`${l} !== undefined`);
- for (let c of r) (c7e.has(c) || (c === 'array' && s.coerceTypes === 'array')) && u(c);
- n.else(),
- jq(e),
- n.endIf(),
- n.if((0, ke._)`${l} !== undefined`, () => {
- n.assign(a, l), sTt(e, l);
- });
- function u(c) {
- switch (c) {
- case 'string':
- n.elseIf((0, ke._)`${o} == "number" || ${o} == "boolean"`)
- .assign(l, (0, ke._)`"" + ${a}`)
- .elseIf((0, ke._)`${a} === null`)
- .assign(l, (0, ke._)`""`);
- return;
- case 'number':
- n.elseIf(
- (0, ke._)`${o} == "boolean" || ${a} === null
- || (${o} == "string" && ${a} && ${a} == +${a})`
- ).assign(l, (0, ke._)`+${a}`);
- return;
- case 'integer':
- n.elseIf(
- (0, ke._)`${o} === "boolean" || ${a} === null
- || (${o} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`
- ).assign(l, (0, ke._)`+${a}`);
- return;
- case 'boolean':
- n.elseIf((0, ke._)`${a} === "false" || ${a} === 0 || ${a} === null`)
- .assign(l, !1)
- .elseIf((0, ke._)`${a} === "true" || ${a} === 1`)
- .assign(l, !0);
- return;
- case 'null':
- n.elseIf((0, ke._)`${a} === "" || ${a} === 0 || ${a} === false`), n.assign(l, null);
- return;
- case 'array':
- n.elseIf(
- (0, ke._)`${o} === "string" || ${o} === "number"
- || ${o} === "boolean" || ${a} === null`
- ).assign(l, (0, ke._)`[${a}]`);
- }
- }
- }
- function sTt({ gen: e, parentData: t, parentDataProperty: r }, n) {
- e.if((0, ke._)`${t} !== undefined`, () => e.assign((0, ke._)`${t}[${r}]`, n));
- }
- function Rq(e, t, r, n = Yb.Correct) {
- let a = n === Yb.Correct ? ke.operators.EQ : ke.operators.NEQ,
- s;
- switch (e) {
- case 'null':
- return (0, ke._)`${t} ${a} null`;
- case 'array':
- s = (0, ke._)`Array.isArray(${t})`;
- break;
- case 'object':
- s = (0, ke._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;
- break;
- case 'integer':
- s = o((0, ke._)`!(${t} % 1) && !isNaN(${t})`);
- break;
- case 'number':
- s = o();
- break;
- default:
- return (0, ke._)`typeof ${t} ${a} ${e}`;
- }
- return n === Yb.Correct ? s : (0, ke.not)(s);
- function o(l = ke.nil) {
- return (0, ke.and)((0, ke._)`typeof ${t} == "number"`, l, r ? (0, ke._)`isFinite(${t})` : ke.nil);
- }
- }
- Pi.checkDataType = Rq;
- function Pq(e, t, r, n) {
- if (e.length === 1) return Rq(e[0], t, r, n);
- let a,
- s = (0, l7e.toHash)(e);
- if (s.array && s.object) {
- let o = (0, ke._)`typeof ${t} != "object"`;
- (a = s.null ? o : (0, ke._)`!${t} || ${o}`), delete s.null, delete s.array, delete s.object;
- } else a = ke.nil;
- s.number && delete s.integer;
- for (let o in s) a = (0, ke.and)(a, Rq(o, t, r, n));
- return a;
- }
- Pi.checkDataTypes = Pq;
- var oTt = {
- message: ({ schema: e }) => `must be ${e}`,
- params: ({ schema: e, schemaValue: t }) =>
- typeof e == 'string' ? (0, ke._)`{type: ${e}}` : (0, ke._)`{type: ${t}}`,
- };
- function jq(e) {
- let t = lTt(e);
- (0, tTt.reportError)(t, oTt);
- }
- Pi.reportTypeError = jq;
- function lTt(e) {
- let { gen: t, data: r, schema: n } = e,
- a = (0, l7e.schemaRefOrVal)(e, n, 'type');
- return {
- gen: t,
- keyword: 'type',
- data: r,
- schema: n.type,
- schemaCode: a,
- schemaValue: a,
- parentSchema: n,
- params: {},
- it: e,
- };
- }
-});
-var d7e = d((q9) => {
- 'use strict';
- Object.defineProperty(q9, '__esModule', { value: !0 });
- q9.assignDefaults = void 0;
- var Ng = Fe(),
- uTt = at();
- function cTt(e, t) {
- let { properties: r, items: n } = e.schema;
- if (t === 'object' && r) for (let a in r) p7e(e, a, r[a].default);
- else t === 'array' && Array.isArray(n) && n.forEach((a, s) => p7e(e, s, a.default));
- }
- q9.assignDefaults = cTt;
- function p7e(e, t, r) {
- let { gen: n, compositeRule: a, data: s, opts: o } = e;
- if (r === void 0) return;
- let l = (0, Ng._)`${s}${(0, Ng.getProperty)(t)}`;
- if (a) {
- (0, uTt.checkStrictMode)(e, `default is ignored for: ${l}`);
- return;
- }
- let u = (0, Ng._)`${l} === undefined`;
- o.useDefaults === 'empty' && (u = (0, Ng._)`${u} || ${l} === null || ${l} === ""`),
- n.if(u, (0, Ng._)`${l} = ${(0, Ng.stringify)(r)}`);
- }
-});
-var Xa = d((kt) => {
- 'use strict';
- Object.defineProperty(kt, '__esModule', { value: !0 });
- kt.validateUnion =
- kt.validateArray =
- kt.usePattern =
- kt.callValidateCode =
- kt.schemaProperties =
- kt.allSchemaProperties =
- kt.noPropertyInData =
- kt.propertyInData =
- kt.isOwnProperty =
- kt.hasPropFunc =
- kt.reportMissingProp =
- kt.checkMissingProp =
- kt.checkReportMissingProp =
- void 0;
- var Ht = Fe(),
- Dq = at(),
- Mc = nu(),
- pTt = at();
- function dTt(e, t) {
- let { gen: r, data: n, it: a } = e;
- r.if(qq(r, n, t, a.opts.ownProperties), () => {
- e.setParams({ missingProperty: (0, Ht._)`${t}` }, !0), e.error();
- });
- }
- kt.checkReportMissingProp = dTt;
- function fTt({ gen: e, data: t, it: { opts: r } }, n, a) {
- return (0, Ht.or)(...n.map((s) => (0, Ht.and)(qq(e, t, s, r.ownProperties), (0, Ht._)`${a} = ${s}`)));
- }
- kt.checkMissingProp = fTt;
- function mTt(e, t) {
- e.setParams({ missingProperty: t }, !0), e.error();
- }
- kt.reportMissingProp = mTt;
- function f7e(e) {
- return e.scopeValue('func', {
- ref: Object.prototype.hasOwnProperty,
- code: (0, Ht._)`Object.prototype.hasOwnProperty`,
- });
- }
- kt.hasPropFunc = f7e;
- function Nq(e, t, r) {
- return (0, Ht._)`${f7e(e)}.call(${t}, ${r})`;
- }
- kt.isOwnProperty = Nq;
- function hTt(e, t, r, n) {
- let a = (0, Ht._)`${t}${(0, Ht.getProperty)(r)} !== undefined`;
- return n ? (0, Ht._)`${a} && ${Nq(e, t, r)}` : a;
- }
- kt.propertyInData = hTt;
- function qq(e, t, r, n) {
- let a = (0, Ht._)`${t}${(0, Ht.getProperty)(r)} === undefined`;
- return n ? (0, Ht.or)(a, (0, Ht.not)(Nq(e, t, r))) : a;
- }
- kt.noPropertyInData = qq;
- function m7e(e) {
- return e ? Object.keys(e).filter((t) => t !== '__proto__') : [];
- }
- kt.allSchemaProperties = m7e;
- function gTt(e, t) {
- return m7e(t).filter((r) => !(0, Dq.alwaysValidSchema)(e, t[r]));
- }
- kt.schemaProperties = gTt;
- function vTt(
- { schemaCode: e, data: t, it: { gen: r, topSchemaRef: n, schemaPath: a, errorPath: s }, it: o },
- l,
- u,
- c
- ) {
- let p = c ? (0, Ht._)`${e}, ${t}, ${n}${a}` : t,
- f = [
- [Mc.default.instancePath, (0, Ht.strConcat)(Mc.default.instancePath, s)],
- [Mc.default.parentData, o.parentData],
- [Mc.default.parentDataProperty, o.parentDataProperty],
- [Mc.default.rootData, Mc.default.rootData],
- ];
- o.opts.dynamicRef && f.push([Mc.default.dynamicAnchors, Mc.default.dynamicAnchors]);
- let h = (0, Ht._)`${p}, ${r.object(...f)}`;
- return u !== Ht.nil ? (0, Ht._)`${l}.call(${u}, ${h})` : (0, Ht._)`${l}(${h})`;
- }
- kt.callValidateCode = vTt;
- var yTt = (0, Ht._)`new RegExp`;
- function bTt({ gen: e, it: { opts: t } }, r) {
- let n = t.unicodeRegExp ? 'u' : '',
- { regExp: a } = t.code,
- s = a(r, n);
- return e.scopeValue('pattern', {
- key: s.toString(),
- ref: s,
- code: (0, Ht._)`${a.code === 'new RegExp' ? yTt : (0, pTt.useFunc)(e, a)}(${r}, ${n})`,
- });
- }
- kt.usePattern = bTt;
- function _Tt(e) {
- let { gen: t, data: r, keyword: n, it: a } = e,
- s = t.name('valid');
- if (a.allErrors) {
- let l = t.let('valid', !0);
- return o(() => t.assign(l, !1)), l;
- }
- return t.var(s, !0), o(() => t.break()), s;
- function o(l) {
- let u = t.const('len', (0, Ht._)`${r}.length`);
- t.forRange('i', 0, u, (c) => {
- e.subschema({ keyword: n, dataProp: c, dataPropType: Dq.Type.Num }, s), t.if((0, Ht.not)(s), l);
- });
- }
- }
- kt.validateArray = _Tt;
- function wTt(e) {
- let { gen: t, schema: r, keyword: n, it: a } = e;
- if (!Array.isArray(r)) throw new Error('ajv implementation error');
- if (r.some((u) => (0, Dq.alwaysValidSchema)(a, u)) && !a.opts.unevaluated) return;
- let o = t.let('valid', !1),
- l = t.name('_valid');
- t.block(() =>
- r.forEach((u, c) => {
- let p = e.subschema({ keyword: n, schemaProp: c, compositeRule: !0 }, l);
- t.assign(o, (0, Ht._)`${o} || ${l}`), e.mergeValidEvaluated(p, l) || t.if((0, Ht.not)(o));
- })
- ),
- e.result(
- o,
- () => e.reset(),
- () => e.error(!0)
- );
- }
- kt.validateUnion = wTt;
-});
-var v7e = d((Vo) => {
- 'use strict';
- Object.defineProperty(Vo, '__esModule', { value: !0 });
- Vo.validateKeywordUsage = Vo.validSchemaType = Vo.funcKeywordCode = Vo.macroKeywordCode = void 0;
- var gn = Fe(),
- af = nu(),
- STt = Xa(),
- ETt = Jb();
- function xTt(e, t) {
- let { gen: r, keyword: n, schema: a, parentSchema: s, it: o } = e,
- l = t.macro.call(o.self, a, s, o),
- u = g7e(r, n, l);
- o.opts.validateSchema !== !1 && o.self.validateSchema(l, !0);
- let c = r.name('valid');
- e.subschema(
- { schema: l, schemaPath: gn.nil, errSchemaPath: `${o.errSchemaPath}/${n}`, topSchemaRef: u, compositeRule: !0 },
- c
- ),
- e.pass(c, () => e.error(!0));
- }
- Vo.macroKeywordCode = xTt;
- function OTt(e, t) {
- var r;
- let { gen: n, keyword: a, schema: s, parentSchema: o, $data: l, it: u } = e;
- CTt(u, t);
- let c = !l && t.compile ? t.compile.call(u.self, s, o, u) : t.validate,
- p = g7e(n, a, c),
- f = n.let('valid');
- e.block$data(f, h), e.ok((r = t.valid) !== null && r !== void 0 ? r : f);
- function h() {
- if (t.errors === !1) y(), t.modifying && h7e(e), S(() => e.error());
- else {
- let w = t.async ? m() : v();
- t.modifying && h7e(e), S(() => TTt(e, w));
- }
- }
- function m() {
- let w = n.let('ruleErrs', null);
- return (
- n.try(
- () => y((0, gn._)`await `),
- (O) =>
- n.assign(f, !1).if(
- (0, gn._)`${O} instanceof ${u.ValidationError}`,
- () => n.assign(w, (0, gn._)`${O}.errors`),
- () => n.throw(O)
- )
- ),
- w
- );
- }
- function v() {
- let w = (0, gn._)`${p}.errors`;
- return n.assign(w, null), y(gn.nil), w;
- }
- function y(w = t.async ? (0, gn._)`await ` : gn.nil) {
- let O = u.opts.passContext ? af.default.this : af.default.self,
- x = !(('compile' in t && !l) || t.schema === !1);
- n.assign(f, (0, gn._)`${w}${(0, STt.callValidateCode)(e, p, O, x)}`, t.modifying);
- }
- function S(w) {
- var O;
- n.if((0, gn.not)((O = t.valid) !== null && O !== void 0 ? O : f), w);
- }
- }
- Vo.funcKeywordCode = OTt;
- function h7e(e) {
- let { gen: t, data: r, it: n } = e;
- t.if(n.parentData, () => t.assign(r, (0, gn._)`${n.parentData}[${n.parentDataProperty}]`));
- }
- function TTt(e, t) {
- let { gen: r } = e;
- r.if(
- (0, gn._)`Array.isArray(${t})`,
- () => {
- r
- .assign(
- af.default.vErrors,
- (0, gn._)`${af.default.vErrors} === null ? ${t} : ${af.default.vErrors}.concat(${t})`
- )
- .assign(af.default.errors, (0, gn._)`${af.default.vErrors}.length`),
- (0, ETt.extendErrors)(e);
- },
- () => e.error()
- );
- }
- function CTt({ schemaEnv: e }, t) {
- if (t.async && !e.$async) throw new Error('async keyword in sync schema');
- }
- function g7e(e, t, r) {
- if (r === void 0) throw new Error(`keyword "${t}" failed to compile`);
- return e.scopeValue('keyword', typeof r == 'function' ? { ref: r } : { ref: r, code: (0, gn.stringify)(r) });
- }
- function kTt(e, t, r = !1) {
- return (
- !t.length ||
- t.some((n) =>
- n === 'array'
- ? Array.isArray(e)
- : n === 'object'
- ? e && typeof e == 'object' && !Array.isArray(e)
- : typeof e == n || (r && typeof e > 'u')
- )
- );
- }
- Vo.validSchemaType = kTt;
- function ATt({ schema: e, opts: t, self: r, errSchemaPath: n }, a, s) {
- if (Array.isArray(a.keyword) ? !a.keyword.includes(s) : a.keyword !== s)
- throw new Error('ajv implementation error');
- let o = a.dependencies;
- if (o?.some((l) => !Object.prototype.hasOwnProperty.call(e, l)))
- throw new Error(`parent schema must have dependencies of ${s}: ${o.join(',')}`);
- if (a.validateSchema && !a.validateSchema(e[s])) {
- let u = `keyword "${s}" value is invalid at path "${n}": ` + r.errorsText(a.validateSchema.errors);
- if (t.validateSchema === 'log') r.logger.error(u);
- else throw new Error(u);
- }
- }
- Vo.validateKeywordUsage = ATt;
-});
-var b7e = d((Uc) => {
- 'use strict';
- Object.defineProperty(Uc, '__esModule', { value: !0 });
- Uc.extendSubschemaMode = Uc.extendSubschemaData = Uc.getSubschema = void 0;
- var zo = Fe(),
- y7e = at();
- function ITt(e, { keyword: t, schemaProp: r, schema: n, schemaPath: a, errSchemaPath: s, topSchemaRef: o }) {
- if (t !== void 0 && n !== void 0) throw new Error('both "keyword" and "schema" passed, only one allowed');
- if (t !== void 0) {
- let l = e.schema[t];
- return r === void 0
- ? {
- schema: l,
- schemaPath: (0, zo._)`${e.schemaPath}${(0, zo.getProperty)(t)}`,
- errSchemaPath: `${e.errSchemaPath}/${t}`,
- }
- : {
- schema: l[r],
- schemaPath: (0, zo._)`${e.schemaPath}${(0, zo.getProperty)(t)}${(0, zo.getProperty)(r)}`,
- errSchemaPath: `${e.errSchemaPath}/${t}/${(0, y7e.escapeFragment)(r)}`,
- };
- }
- if (n !== void 0) {
- if (a === void 0 || s === void 0 || o === void 0)
- throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');
- return { schema: n, schemaPath: a, topSchemaRef: o, errSchemaPath: s };
- }
- throw new Error('either "keyword" or "schema" must be passed');
- }
- Uc.getSubschema = ITt;
- function RTt(e, t, { dataProp: r, dataPropType: n, data: a, dataTypes: s, propertyName: o }) {
- if (a !== void 0 && r !== void 0) throw new Error('both "data" and "dataProp" passed, only one allowed');
- let { gen: l } = t;
- if (r !== void 0) {
- let { errorPath: c, dataPathArr: p, opts: f } = t,
- h = l.let('data', (0, zo._)`${t.data}${(0, zo.getProperty)(r)}`, !0);
- u(h),
- (e.errorPath = (0, zo.str)`${c}${(0, y7e.getErrorPath)(r, n, f.jsPropertySyntax)}`),
- (e.parentDataProperty = (0, zo._)`${r}`),
- (e.dataPathArr = [...p, e.parentDataProperty]);
- }
- if (a !== void 0) {
- let c = a instanceof zo.Name ? a : l.let('data', a, !0);
- u(c), o !== void 0 && (e.propertyName = o);
- }
- s && (e.dataTypes = s);
- function u(c) {
- (e.data = c),
- (e.dataLevel = t.dataLevel + 1),
- (e.dataTypes = []),
- (t.definedProperties = new Set()),
- (e.parentData = t.data),
- (e.dataNames = [...t.dataNames, c]);
- }
- }
- Uc.extendSubschemaData = RTt;
- function PTt(e, { jtdDiscriminator: t, jtdMetadata: r, compositeRule: n, createErrors: a, allErrors: s }) {
- n !== void 0 && (e.compositeRule = n),
- a !== void 0 && (e.createErrors = a),
- s !== void 0 && (e.allErrors = s),
- (e.jtdDiscriminator = t),
- (e.jtdMetadata = r);
- }
- Uc.extendSubschemaMode = PTt;
-});
-var Fq = d((usr, _7e) => {
- 'use strict';
- _7e.exports = function e(t, r) {
- if (t === r) return !0;
- if (t && r && typeof t == 'object' && typeof r == 'object') {
- if (t.constructor !== r.constructor) return !1;
- var n, a, s;
- if (Array.isArray(t)) {
- if (((n = t.length), n != r.length)) return !1;
- for (a = n; a-- !== 0; ) if (!e(t[a], r[a])) return !1;
- return !0;
- }
- if (t.constructor === RegExp) return t.source === r.source && t.flags === r.flags;
- if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === r.valueOf();
- if (t.toString !== Object.prototype.toString) return t.toString() === r.toString();
- if (((s = Object.keys(t)), (n = s.length), n !== Object.keys(r).length)) return !1;
- for (a = n; a-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(r, s[a])) return !1;
- for (a = n; a-- !== 0; ) {
- var o = s[a];
- if (!e(t[o], r[o])) return !1;
- }
- return !0;
- }
- return t !== t && r !== r;
- };
-});
-var S7e = d((csr, w7e) => {
- 'use strict';
- var $c = (w7e.exports = function (e, t, r) {
- typeof t == 'function' && ((r = t), (t = {})), (r = t.cb || r);
- var n = typeof r == 'function' ? r : r.pre || function () {},
- a = r.post || function () {};
- F9(t, n, a, e, '', e);
- });
- $c.keywords = {
- additionalItems: !0,
- items: !0,
- contains: !0,
- additionalProperties: !0,
- propertyNames: !0,
- not: !0,
- if: !0,
- then: !0,
- else: !0,
- };
- $c.arrayKeywords = { items: !0, allOf: !0, anyOf: !0, oneOf: !0 };
- $c.propsKeywords = { $defs: !0, definitions: !0, properties: !0, patternProperties: !0, dependencies: !0 };
- $c.skipKeywords = {
- default: !0,
- enum: !0,
- const: !0,
- required: !0,
- maximum: !0,
- minimum: !0,
- exclusiveMaximum: !0,
- exclusiveMinimum: !0,
- multipleOf: !0,
- maxLength: !0,
- minLength: !0,
- pattern: !0,
- format: !0,
- maxItems: !0,
- minItems: !0,
- uniqueItems: !0,
- maxProperties: !0,
- minProperties: !0,
- };
- function F9(e, t, r, n, a, s, o, l, u, c) {
- if (n && typeof n == 'object' && !Array.isArray(n)) {
- t(n, a, s, o, l, u, c);
- for (var p in n) {
- var f = n[p];
- if (Array.isArray(f)) {
- if (p in $c.arrayKeywords)
- for (var h = 0; h < f.length; h++) F9(e, t, r, f[h], a + '/' + p + '/' + h, s, a, p, n, h);
- } else if (p in $c.propsKeywords) {
- if (f && typeof f == 'object') for (var m in f) F9(e, t, r, f[m], a + '/' + p + '/' + jTt(m), s, a, p, n, m);
- } else (p in $c.keywords || (e.allKeys && !(p in $c.skipKeywords))) && F9(e, t, r, f, a + '/' + p, s, a, p, n);
- }
- r(n, a, s, o, l, u, c);
- }
- }
- function jTt(e) {
- return e.replace(/~/g, '~0').replace(/\//g, '~1');
- }
-});
-var Zb = d((Ln) => {
- 'use strict';
- Object.defineProperty(Ln, '__esModule', { value: !0 });
- Ln.getSchemaRefs = Ln.resolveUrl = Ln.normalizeId = Ln._getFullPath = Ln.getFullPath = Ln.inlineRef = void 0;
- var DTt = at(),
- NTt = Fq(),
- qTt = S7e(),
- FTt = new Set([
- 'type',
- 'format',
- 'pattern',
- 'maxLength',
- 'minLength',
- 'maxProperties',
- 'minProperties',
- 'maxItems',
- 'minItems',
- 'maximum',
- 'minimum',
- 'uniqueItems',
- 'multipleOf',
- 'required',
- 'enum',
- 'const',
- ]);
- function LTt(e, t = !0) {
- return typeof e == 'boolean' ? !0 : t === !0 ? !Lq(e) : t ? E7e(e) <= t : !1;
- }
- Ln.inlineRef = LTt;
- var MTt = new Set(['$ref', '$recursiveRef', '$recursiveAnchor', '$dynamicRef', '$dynamicAnchor']);
- function Lq(e) {
- for (let t in e) {
- if (MTt.has(t)) return !0;
- let r = e[t];
- if ((Array.isArray(r) && r.some(Lq)) || (typeof r == 'object' && Lq(r))) return !0;
- }
- return !1;
- }
- function E7e(e) {
- let t = 0;
- for (let r in e) {
- if (r === '$ref') return 1 / 0;
- if ((t++, !FTt.has(r) && (typeof e[r] == 'object' && (0, DTt.eachItem)(e[r], (n) => (t += E7e(n))), t === 1 / 0)))
- return 1 / 0;
- }
- return t;
- }
- function x7e(e, t = '', r) {
- r !== !1 && (t = qg(t));
- let n = e.parse(t);
- return O7e(e, n);
- }
- Ln.getFullPath = x7e;
- function O7e(e, t) {
- return e.serialize(t).split('#')[0] + '#';
- }
- Ln._getFullPath = O7e;
- var UTt = /#\/?$/;
- function qg(e) {
- return e ? e.replace(UTt, '') : '';
- }
- Ln.normalizeId = qg;
- function $Tt(e, t, r) {
- return (r = qg(r)), e.resolve(t, r);
- }
- Ln.resolveUrl = $Tt;
- var BTt = /^[a-z_][-a-z0-9._]*$/i;
- function VTt(e, t) {
- if (typeof e == 'boolean') return {};
- let { schemaId: r, uriResolver: n } = this.opts,
- a = qg(e[r] || t),
- s = { '': a },
- o = x7e(n, a, !1),
- l = {},
- u = new Set();
- return (
- qTt(e, { allKeys: !0 }, (f, h, m, v) => {
- if (v === void 0) return;
- let y = o + h,
- S = s[v];
- typeof f[r] == 'string' && (S = w.call(this, f[r])),
- O.call(this, f.$anchor),
- O.call(this, f.$dynamicAnchor),
- (s[h] = S);
- function w(x) {
- let _ = this.opts.uriResolver.resolve;
- if (((x = qg(S ? _(S, x) : x)), u.has(x))) throw p(x);
- u.add(x);
- let b = this.refs[x];
- return (
- typeof b == 'string' && (b = this.refs[b]),
- typeof b == 'object'
- ? c(f, b.schema, x)
- : x !== qg(y) && (x[0] === '#' ? (c(f, l[x], x), (l[x] = f)) : (this.refs[x] = y)),
- x
- );
- }
- function O(x) {
- if (typeof x == 'string') {
- if (!BTt.test(x)) throw new Error(`invalid anchor "${x}"`);
- w.call(this, `#${x}`);
- }
- }
- }),
- l
- );
- function c(f, h, m) {
- if (h !== void 0 && !NTt(f, h)) throw p(m);
- }
- function p(f) {
- return new Error(`reference "${f}" resolves to more than one schema`);
- }
- }
- Ln.getSchemaRefs = VTt;
-});
-var r2 = d((Bc) => {
- 'use strict';
- Object.defineProperty(Bc, '__esModule', { value: !0 });
- Bc.getData = Bc.KeywordCxt = Bc.validateFunctionCode = void 0;
- var I7e = a7e(),
- T7e = Qb(),
- Uq = Iq(),
- L9 = Qb(),
- zTt = d7e(),
- t2 = v7e(),
- Mq = b7e(),
- fe = Fe(),
- we = nu(),
- HTt = Zb(),
- au = at(),
- e2 = Jb();
- function GTt(e) {
- if (j7e(e) && (D7e(e), P7e(e))) {
- XTt(e);
- return;
- }
- R7e(e, () => (0, I7e.topBoolOrEmptySchema)(e));
- }
- Bc.validateFunctionCode = GTt;
- function R7e({ gen: e, validateName: t, schema: r, schemaEnv: n, opts: a }, s) {
- a.code.es5
- ? e.func(t, (0, fe._)`${we.default.data}, ${we.default.valCxt}`, n.$async, () => {
- e.code((0, fe._)`"use strict"; ${C7e(r, a)}`), KTt(e, a), e.code(s);
- })
- : e.func(t, (0, fe._)`${we.default.data}, ${WTt(a)}`, n.$async, () => e.code(C7e(r, a)).code(s));
- }
- function WTt(e) {
- return (0, fe._)`{${we.default.instancePath}="", ${we.default.parentData}, ${we.default.parentDataProperty}, ${
- we.default.rootData
- }=${we.default.data}${e.dynamicRef ? (0, fe._)`, ${we.default.dynamicAnchors}={}` : fe.nil}}={}`;
- }
- function KTt(e, t) {
- e.if(
- we.default.valCxt,
- () => {
- e.var(we.default.instancePath, (0, fe._)`${we.default.valCxt}.${we.default.instancePath}`),
- e.var(we.default.parentData, (0, fe._)`${we.default.valCxt}.${we.default.parentData}`),
- e.var(we.default.parentDataProperty, (0, fe._)`${we.default.valCxt}.${we.default.parentDataProperty}`),
- e.var(we.default.rootData, (0, fe._)`${we.default.valCxt}.${we.default.rootData}`),
- t.dynamicRef &&
- e.var(we.default.dynamicAnchors, (0, fe._)`${we.default.valCxt}.${we.default.dynamicAnchors}`);
- },
- () => {
- e.var(we.default.instancePath, (0, fe._)`""`),
- e.var(we.default.parentData, (0, fe._)`undefined`),
- e.var(we.default.parentDataProperty, (0, fe._)`undefined`),
- e.var(we.default.rootData, we.default.data),
- t.dynamicRef && e.var(we.default.dynamicAnchors, (0, fe._)`{}`);
- }
- );
- }
- function XTt(e) {
- let { schema: t, opts: r, gen: n } = e;
- R7e(e, () => {
- r.$comment && t.$comment && q7e(e),
- eCt(e),
- n.let(we.default.vErrors, null),
- n.let(we.default.errors, 0),
- r.unevaluated && JTt(e),
- N7e(e),
- iCt(e);
- });
- }
- function JTt(e) {
- let { gen: t, validateName: r } = e;
- (e.evaluated = t.const('evaluated', (0, fe._)`${r}.evaluated`)),
- t.if((0, fe._)`${e.evaluated}.dynamicProps`, () =>
- t.assign((0, fe._)`${e.evaluated}.props`, (0, fe._)`undefined`)
- ),
- t.if((0, fe._)`${e.evaluated}.dynamicItems`, () =>
- t.assign((0, fe._)`${e.evaluated}.items`, (0, fe._)`undefined`)
- );
- }
- function C7e(e, t) {
- let r = typeof e == 'object' && e[t.schemaId];
- return r && (t.code.source || t.code.process) ? (0, fe._)`/*# sourceURL=${r} */` : fe.nil;
- }
- function YTt(e, t) {
- if (j7e(e) && (D7e(e), P7e(e))) {
- QTt(e, t);
- return;
- }
- (0, I7e.boolOrEmptySchema)(e, t);
- }
- function P7e({ schema: e, self: t }) {
- if (typeof e == 'boolean') return !e;
- for (let r in e) if (t.RULES.all[r]) return !0;
- return !1;
- }
- function j7e(e) {
- return typeof e.schema != 'boolean';
- }
- function QTt(e, t) {
- let { schema: r, gen: n, opts: a } = e;
- a.$comment && r.$comment && q7e(e), tCt(e), rCt(e);
- let s = n.const('_errs', we.default.errors);
- N7e(e, s), n.var(t, (0, fe._)`${s} === ${we.default.errors}`);
- }
- function D7e(e) {
- (0, au.checkUnknownRules)(e), ZTt(e);
- }
- function N7e(e, t) {
- if (e.opts.jtd) return k7e(e, [], !1, t);
- let r = (0, T7e.getSchemaTypes)(e.schema),
- n = (0, T7e.coerceAndCheckDataType)(e, r);
- k7e(e, r, !n, t);
- }
- function ZTt(e) {
- let { schema: t, errSchemaPath: r, opts: n, self: a } = e;
- t.$ref &&
- n.ignoreKeywordsWithRef &&
- (0, au.schemaHasRulesButRef)(t, a.RULES) &&
- a.logger.warn(`$ref: keywords ignored in schema at path "${r}"`);
- }
- function eCt(e) {
- let { schema: t, opts: r } = e;
- t.default !== void 0 &&
- r.useDefaults &&
- r.strictSchema &&
- (0, au.checkStrictMode)(e, 'default is ignored in the schema root');
- }
- function tCt(e) {
- let t = e.schema[e.opts.schemaId];
- t && (e.baseId = (0, HTt.resolveUrl)(e.opts.uriResolver, e.baseId, t));
- }
- function rCt(e) {
- if (e.schema.$async && !e.schemaEnv.$async) throw new Error('async schema in sync schema');
- }
- function q7e({ gen: e, schemaEnv: t, schema: r, errSchemaPath: n, opts: a }) {
- let s = r.$comment;
- if (a.$comment === !0) e.code((0, fe._)`${we.default.self}.logger.log(${s})`);
- else if (typeof a.$comment == 'function') {
- let o = (0, fe.str)`${n}/$comment`,
- l = e.scopeValue('root', { ref: t.root });
- e.code((0, fe._)`${we.default.self}.opts.$comment(${s}, ${o}, ${l}.schema)`);
- }
- }
- function iCt(e) {
- let { gen: t, schemaEnv: r, validateName: n, ValidationError: a, opts: s } = e;
- r.$async
- ? t.if(
- (0, fe._)`${we.default.errors} === 0`,
- () => t.return(we.default.data),
- () => t.throw((0, fe._)`new ${a}(${we.default.vErrors})`)
- )
- : (t.assign((0, fe._)`${n}.errors`, we.default.vErrors),
- s.unevaluated && nCt(e),
- t.return((0, fe._)`${we.default.errors} === 0`));
- }
- function nCt({ gen: e, evaluated: t, props: r, items: n }) {
- r instanceof fe.Name && e.assign((0, fe._)`${t}.props`, r),
- n instanceof fe.Name && e.assign((0, fe._)`${t}.items`, n);
- }
- function k7e(e, t, r, n) {
- let { gen: a, schema: s, data: o, allErrors: l, opts: u, self: c } = e,
- { RULES: p } = c;
- if (s.$ref && (u.ignoreKeywordsWithRef || !(0, au.schemaHasRulesButRef)(s, p))) {
- a.block(() => L7e(e, '$ref', p.all.$ref.definition));
- return;
- }
- u.jtd || aCt(e, t),
- a.block(() => {
- for (let h of p.rules) f(h);
- f(p.post);
- });
- function f(h) {
- (0, Uq.shouldUseGroup)(s, h) &&
- (h.type
- ? (a.if((0, L9.checkDataType)(h.type, o, u.strictNumbers)),
- A7e(e, h),
- t.length === 1 && t[0] === h.type && r && (a.else(), (0, L9.reportTypeError)(e)),
- a.endIf())
- : A7e(e, h),
- l || a.if((0, fe._)`${we.default.errors} === ${n || 0}`));
- }
- }
- function A7e(e, t) {
- let {
- gen: r,
- schema: n,
- opts: { useDefaults: a },
- } = e;
- a && (0, zTt.assignDefaults)(e, t.type),
- r.block(() => {
- for (let s of t.rules) (0, Uq.shouldUseRule)(n, s) && L7e(e, s.keyword, s.definition, t.type);
- });
- }
- function aCt(e, t) {
- e.schemaEnv.meta || !e.opts.strictTypes || (sCt(e, t), e.opts.allowUnionTypes || oCt(e, t), lCt(e, e.dataTypes));
- }
- function sCt(e, t) {
- if (t.length) {
- if (!e.dataTypes.length) {
- e.dataTypes = t;
- return;
- }
- t.forEach((r) => {
- F7e(e.dataTypes, r) || $q(e, `type "${r}" not allowed by context "${e.dataTypes.join(',')}"`);
- }),
- cCt(e, t);
- }
- }
- function oCt(e, t) {
- t.length > 1 && !(t.length === 2 && t.includes('null')) && $q(e, 'use allowUnionTypes to allow union type keyword');
- }
- function lCt(e, t) {
- let r = e.self.RULES.all;
- for (let n in r) {
- let a = r[n];
- if (typeof a == 'object' && (0, Uq.shouldUseRule)(e.schema, a)) {
- let { type: s } = a.definition;
- s.length && !s.some((o) => uCt(t, o)) && $q(e, `missing type "${s.join(',')}" for keyword "${n}"`);
- }
- }
- }
- function uCt(e, t) {
- return e.includes(t) || (t === 'number' && e.includes('integer'));
- }
- function F7e(e, t) {
- return e.includes(t) || (t === 'integer' && e.includes('number'));
- }
- function cCt(e, t) {
- let r = [];
- for (let n of e.dataTypes) F7e(t, n) ? r.push(n) : t.includes('integer') && n === 'number' && r.push('integer');
- e.dataTypes = r;
- }
- function $q(e, t) {
- let r = e.schemaEnv.baseId + e.errSchemaPath;
- (t += ` at "${r}" (strictTypes)`), (0, au.checkStrictMode)(e, t, e.opts.strictTypes);
- }
- var M9 = class {
- constructor(t, r, n) {
- if (
- ((0, t2.validateKeywordUsage)(t, r, n),
- (this.gen = t.gen),
- (this.allErrors = t.allErrors),
- (this.keyword = n),
- (this.data = t.data),
- (this.schema = t.schema[n]),
- (this.$data = r.$data && t.opts.$data && this.schema && this.schema.$data),
- (this.schemaValue = (0, au.schemaRefOrVal)(t, this.schema, n, this.$data)),
- (this.schemaType = r.schemaType),
- (this.parentSchema = t.schema),
- (this.params = {}),
- (this.it = t),
- (this.def = r),
- this.$data)
- )
- this.schemaCode = t.gen.const('vSchema', M7e(this.$data, t));
- else if (
- ((this.schemaCode = this.schemaValue), !(0, t2.validSchemaType)(this.schema, r.schemaType, r.allowUndefined))
- )
- throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);
- ('code' in r ? r.trackErrors : r.errors !== !1) && (this.errsCount = t.gen.const('_errs', we.default.errors));
- }
- result(t, r, n) {
- this.failResult((0, fe.not)(t), r, n);
- }
- failResult(t, r, n) {
- this.gen.if(t),
- n ? n() : this.error(),
- r
- ? (this.gen.else(), r(), this.allErrors && this.gen.endIf())
- : this.allErrors
- ? this.gen.endIf()
- : this.gen.else();
- }
- pass(t, r) {
- this.failResult((0, fe.not)(t), void 0, r);
- }
- fail(t) {
- if (t === void 0) {
- this.error(), this.allErrors || this.gen.if(!1);
- return;
- }
- this.gen.if(t), this.error(), this.allErrors ? this.gen.endIf() : this.gen.else();
- }
- fail$data(t) {
- if (!this.$data) return this.fail(t);
- let { schemaCode: r } = this;
- this.fail((0, fe._)`${r} !== undefined && (${(0, fe.or)(this.invalid$data(), t)})`);
- }
- error(t, r, n) {
- if (r) {
- this.setParams(r), this._error(t, n), this.setParams({});
- return;
- }
- this._error(t, n);
- }
- _error(t, r) {
- (t ? e2.reportExtraError : e2.reportError)(this, this.def.error, r);
- }
- $dataError() {
- (0, e2.reportError)(this, this.def.$dataError || e2.keyword$DataError);
- }
- reset() {
- if (this.errsCount === void 0) throw new Error('add "trackErrors" to keyword definition');
- (0, e2.resetErrorsCount)(this.gen, this.errsCount);
- }
- ok(t) {
- this.allErrors || this.gen.if(t);
- }
- setParams(t, r) {
- r ? Object.assign(this.params, t) : (this.params = t);
- }
- block$data(t, r, n = fe.nil) {
- this.gen.block(() => {
- this.check$data(t, n), r();
- });
- }
- check$data(t = fe.nil, r = fe.nil) {
- if (!this.$data) return;
- let { gen: n, schemaCode: a, schemaType: s, def: o } = this;
- n.if((0, fe.or)((0, fe._)`${a} === undefined`, r)),
- t !== fe.nil && n.assign(t, !0),
- (s.length || o.validateSchema) &&
- (n.elseIf(this.invalid$data()), this.$dataError(), t !== fe.nil && n.assign(t, !1)),
- n.else();
- }
- invalid$data() {
- let { gen: t, schemaCode: r, schemaType: n, def: a, it: s } = this;
- return (0, fe.or)(o(), l());
- function o() {
- if (n.length) {
- if (!(r instanceof fe.Name)) throw new Error('ajv implementation error');
- let u = Array.isArray(n) ? n : [n];
- return (0, fe._)`${(0, L9.checkDataTypes)(u, r, s.opts.strictNumbers, L9.DataType.Wrong)}`;
- }
- return fe.nil;
- }
- function l() {
- if (a.validateSchema) {
- let u = t.scopeValue('validate$data', { ref: a.validateSchema });
- return (0, fe._)`!${u}(${r})`;
- }
- return fe.nil;
- }
- }
- subschema(t, r) {
- let n = (0, Mq.getSubschema)(this.it, t);
- (0, Mq.extendSubschemaData)(n, this.it, t), (0, Mq.extendSubschemaMode)(n, t);
- let a = { ...this.it, ...n, items: void 0, props: void 0 };
- return YTt(a, r), a;
- }
- mergeEvaluated(t, r) {
- let { it: n, gen: a } = this;
- n.opts.unevaluated &&
- (n.props !== !0 && t.props !== void 0 && (n.props = au.mergeEvaluated.props(a, t.props, n.props, r)),
- n.items !== !0 && t.items !== void 0 && (n.items = au.mergeEvaluated.items(a, t.items, n.items, r)));
- }
- mergeValidEvaluated(t, r) {
- let { it: n, gen: a } = this;
- if (n.opts.unevaluated && (n.props !== !0 || n.items !== !0))
- return a.if(r, () => this.mergeEvaluated(t, fe.Name)), !0;
- }
- };
- Bc.KeywordCxt = M9;
- function L7e(e, t, r, n) {
- let a = new M9(e, r, t);
- 'code' in r
- ? r.code(a, n)
- : a.$data && r.validate
- ? (0, t2.funcKeywordCode)(a, r)
- : 'macro' in r
- ? (0, t2.macroKeywordCode)(a, r)
- : (r.compile || r.validate) && (0, t2.funcKeywordCode)(a, r);
- }
- var pCt = /^\/(?:[^~]|~0|~1)*$/,
- dCt = /^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;
- function M7e(e, { dataLevel: t, dataNames: r, dataPathArr: n }) {
- let a, s;
- if (e === '') return we.default.rootData;
- if (e[0] === '/') {
- if (!pCt.test(e)) throw new Error(`Invalid JSON-pointer: ${e}`);
- (a = e), (s = we.default.rootData);
- } else {
- let c = dCt.exec(e);
- if (!c) throw new Error(`Invalid JSON-pointer: ${e}`);
- let p = +c[1];
- if (((a = c[2]), a === '#')) {
- if (p >= t) throw new Error(u('property/index', p));
- return n[t - p];
- }
- if (p > t) throw new Error(u('data', p));
- if (((s = r[t - p]), !a)) return s;
- }
- let o = s,
- l = a.split('/');
- for (let c of l)
- c && ((s = (0, fe._)`${s}${(0, fe.getProperty)((0, au.unescapeJsonPointer)(c))}`), (o = (0, fe._)`${o} && ${s}`));
- return o;
- function u(c, p) {
- return `Cannot access ${c} ${p} levels up, current level is ${t}`;
- }
- }
- Bc.getData = M7e;
-});
-var U9 = d((Vq) => {
- 'use strict';
- Object.defineProperty(Vq, '__esModule', { value: !0 });
- var Bq = class extends Error {
- constructor(t) {
- super('validation failed'), (this.errors = t), (this.ajv = this.validation = !0);
- }
- };
- Vq.default = Bq;
-});
-var $9 = d((Gq) => {
- 'use strict';
- Object.defineProperty(Gq, '__esModule', { value: !0 });
- var zq = Zb(),
- Hq = class extends Error {
- constructor(t, r, n, a) {
- super(a || `can't resolve reference ${n} from id ${r}`),
- (this.missingRef = (0, zq.resolveUrl)(t, r, n)),
- (this.missingSchema = (0, zq.normalizeId)((0, zq.getFullPath)(t, this.missingRef)));
- }
- };
- Gq.default = Hq;
-});
-var V9 = d((Ja) => {
- 'use strict';
- Object.defineProperty(Ja, '__esModule', { value: !0 });
- Ja.resolveSchema = Ja.getCompilingSchema = Ja.resolveRef = Ja.compileSchema = Ja.SchemaEnv = void 0;
- var Vs = Fe(),
- fCt = U9(),
- sf = nu(),
- zs = Zb(),
- U7e = at(),
- mCt = r2(),
- Fg = class {
- constructor(t) {
- var r;
- (this.refs = {}), (this.dynamicAnchors = {});
- let n;
- typeof t.schema == 'object' && (n = t.schema),
- (this.schema = t.schema),
- (this.schemaId = t.schemaId),
- (this.root = t.root || this),
- (this.baseId = (r = t.baseId) !== null && r !== void 0 ? r : (0, zs.normalizeId)(n?.[t.schemaId || '$id'])),
- (this.schemaPath = t.schemaPath),
- (this.localRefs = t.localRefs),
- (this.meta = t.meta),
- (this.$async = n?.$async),
- (this.refs = {});
- }
- };
- Ja.SchemaEnv = Fg;
- function Kq(e) {
- let t = $7e.call(this, e);
- if (t) return t;
- let r = (0, zs.getFullPath)(this.opts.uriResolver, e.root.baseId),
- { es5: n, lines: a } = this.opts.code,
- { ownProperties: s } = this.opts,
- o = new Vs.CodeGen(this.scope, { es5: n, lines: a, ownProperties: s }),
- l;
- e.$async &&
- (l = o.scopeValue('Error', {
- ref: fCt.default,
- code: (0, Vs._)`require("ajv/dist/runtime/validation_error").default`,
- }));
- let u = o.scopeName('validate');
- e.validateName = u;
- let c = {
- gen: o,
- allErrors: this.opts.allErrors,
- data: sf.default.data,
- parentData: sf.default.parentData,
- parentDataProperty: sf.default.parentDataProperty,
- dataNames: [sf.default.data],
- dataPathArr: [Vs.nil],
- dataLevel: 0,
- dataTypes: [],
- definedProperties: new Set(),
- topSchemaRef: o.scopeValue(
- 'schema',
- this.opts.code.source === !0 ? { ref: e.schema, code: (0, Vs.stringify)(e.schema) } : { ref: e.schema }
- ),
- validateName: u,
- ValidationError: l,
- schema: e.schema,
- schemaEnv: e,
- rootId: r,
- baseId: e.baseId || r,
- schemaPath: Vs.nil,
- errSchemaPath: e.schemaPath || (this.opts.jtd ? '' : '#'),
- errorPath: (0, Vs._)`""`,
- opts: this.opts,
- self: this,
- },
- p;
- try {
- this._compilations.add(e), (0, mCt.validateFunctionCode)(c), o.optimize(this.opts.code.optimize);
- let f = o.toString();
- (p = `${o.scopeRefs(sf.default.scope)}return ${f}`), this.opts.code.process && (p = this.opts.code.process(p, e));
- let m = new Function(`${sf.default.self}`, `${sf.default.scope}`, p)(this, this.scope.get());
- if (
- (this.scope.value(u, { ref: m }),
- (m.errors = null),
- (m.schema = e.schema),
- (m.schemaEnv = e),
- e.$async && (m.$async = !0),
- this.opts.code.source === !0 && (m.source = { validateName: u, validateCode: f, scopeValues: o._values }),
- this.opts.unevaluated)
- ) {
- let { props: v, items: y } = c;
- (m.evaluated = {
- props: v instanceof Vs.Name ? void 0 : v,
- items: y instanceof Vs.Name ? void 0 : y,
- dynamicProps: v instanceof Vs.Name,
- dynamicItems: y instanceof Vs.Name,
- }),
- m.source && (m.source.evaluated = (0, Vs.stringify)(m.evaluated));
- }
- return (e.validate = m), e;
- } catch (f) {
- throw (
- (delete e.validate,
- delete e.validateName,
- p && this.logger.error('Error compiling schema, function code:', p),
- f)
- );
- } finally {
- this._compilations.delete(e);
- }
- }
- Ja.compileSchema = Kq;
- function hCt(e, t, r) {
- var n;
- r = (0, zs.resolveUrl)(this.opts.uriResolver, t, r);
- let a = e.refs[r];
- if (a) return a;
- let s = yCt.call(this, e, r);
- if (s === void 0) {
- let o = (n = e.localRefs) === null || n === void 0 ? void 0 : n[r],
- { schemaId: l } = this.opts;
- o && (s = new Fg({ schema: o, schemaId: l, root: e, baseId: t }));
- }
- if (s !== void 0) return (e.refs[r] = gCt.call(this, s));
- }
- Ja.resolveRef = hCt;
- function gCt(e) {
- return (0, zs.inlineRef)(e.schema, this.opts.inlineRefs) ? e.schema : e.validate ? e : Kq.call(this, e);
- }
- function $7e(e) {
- for (let t of this._compilations) if (vCt(t, e)) return t;
- }
- Ja.getCompilingSchema = $7e;
- function vCt(e, t) {
- return e.schema === t.schema && e.root === t.root && e.baseId === t.baseId;
- }
- function yCt(e, t) {
- let r;
- for (; typeof (r = this.refs[t]) == 'string'; ) t = r;
- return r || this.schemas[t] || B9.call(this, e, t);
- }
- function B9(e, t) {
- let r = this.opts.uriResolver.parse(t),
- n = (0, zs._getFullPath)(this.opts.uriResolver, r),
- a = (0, zs.getFullPath)(this.opts.uriResolver, e.baseId, void 0);
- if (Object.keys(e.schema).length > 0 && n === a) return Wq.call(this, r, e);
- let s = (0, zs.normalizeId)(n),
- o = this.refs[s] || this.schemas[s];
- if (typeof o == 'string') {
- let l = B9.call(this, e, o);
- return typeof l?.schema != 'object' ? void 0 : Wq.call(this, r, l);
- }
- if (typeof o?.schema == 'object') {
- if ((o.validate || Kq.call(this, o), s === (0, zs.normalizeId)(t))) {
- let { schema: l } = o,
- { schemaId: u } = this.opts,
- c = l[u];
- return (
- c && (a = (0, zs.resolveUrl)(this.opts.uriResolver, a, c)),
- new Fg({ schema: l, schemaId: u, root: e, baseId: a })
- );
- }
- return Wq.call(this, r, o);
- }
- }
- Ja.resolveSchema = B9;
- var bCt = new Set(['properties', 'patternProperties', 'enum', 'dependencies', 'definitions']);
- function Wq(e, { baseId: t, schema: r, root: n }) {
- var a;
- if (((a = e.fragment) === null || a === void 0 ? void 0 : a[0]) !== '/') return;
- for (let l of e.fragment.slice(1).split('/')) {
- if (typeof r == 'boolean') return;
- let u = r[(0, U7e.unescapeFragment)(l)];
- if (u === void 0) return;
- r = u;
- let c = typeof r == 'object' && r[this.opts.schemaId];
- !bCt.has(l) && c && (t = (0, zs.resolveUrl)(this.opts.uriResolver, t, c));
- }
- let s;
- if (typeof r != 'boolean' && r.$ref && !(0, U7e.schemaHasRulesButRef)(r, this.RULES)) {
- let l = (0, zs.resolveUrl)(this.opts.uriResolver, t, r.$ref);
- s = B9.call(this, n, l);
- }
- let { schemaId: o } = this.opts;
- if (((s = s || new Fg({ schema: r, schemaId: o, root: n, baseId: t })), s.schema !== s.root.schema)) return s;
- }
-});
-var B7e = d((gsr, _Ct) => {
- _Ct.exports = {
- $id: 'https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#',
- description: 'Meta-schema for $data reference (JSON AnySchema extension proposal)',
- type: 'object',
- required: ['$data'],
- properties: { $data: { type: 'string', anyOf: [{ format: 'relative-json-pointer' }, { format: 'json-pointer' }] } },
- additionalProperties: !1,
- };
-});
-var z7e = d((z9, V7e) => {
- (function (e, t) {
- typeof z9 == 'object' && typeof V7e < 'u'
- ? t(z9)
- : typeof define == 'function' && define.amd
- ? define(['exports'], t)
- : t((e.URI = e.URI || {}));
- })(z9, function (e) {
- 'use strict';
- function t() {
- for (var q = arguments.length, D = Array(q), L = 0; L < q; L++) D[L] = arguments[L];
- if (D.length > 1) {
- D[0] = D[0].slice(0, -1);
- for (var $ = D.length - 1, V = 1; V < $; ++V) D[V] = D[V].slice(1, -1);
- return (D[$] = D[$].slice(1)), D.join('');
- } else return D[0];
- }
- function r(q) {
- return '(?:' + q + ')';
- }
- function n(q) {
- return q === void 0
- ? 'undefined'
- : q === null
- ? 'null'
- : Object.prototype.toString.call(q).split(' ').pop().split(']').shift().toLowerCase();
- }
- function a(q) {
- return q.toUpperCase();
- }
- function s(q) {
- return q != null
- ? q instanceof Array
- ? q
- : typeof q.length != 'number' || q.split || q.setInterval || q.call
- ? [q]
- : Array.prototype.slice.call(q)
- : [];
- }
- function o(q, D) {
- var L = q;
- if (D) for (var $ in D) L[$] = D[$];
- return L;
- }
- function l(q) {
- var D = '[A-Za-z]',
- L = '[\\x0D]',
- $ = '[0-9]',
- V = '[\\x22]',
- ae = t($, '[A-Fa-f]'),
- Oe = '[\\x0A]',
- Te = '[\\x20]',
- Ze = r(
- r('%[EFef]' + ae + '%' + ae + ae + '%' + ae + ae) +
- '|' +
- r('%[89A-Fa-f]' + ae + '%' + ae + ae) +
- '|' +
- r('%' + ae + ae)
- ),
- Wt = '[\\:\\/\\?\\#\\[\\]\\@]',
- Le = "[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",
- jt = t(Wt, Le),
- ir = q ? '[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]' : '[]',
- At = q ? '[\\uE000-\\uF8FF]' : '[]',
- Ge = t(D, $, '[\\-\\.\\_\\~]', ir),
- dt = r(D + t(D, $, '[\\+\\-\\.]') + '*'),
- $e = r(r(Ze + '|' + t(Ge, Le, '[\\:]')) + '*'),
- eo = r(r('25[0-5]') + '|' + r('2[0-4]' + $) + '|' + r('1' + $ + $) + '|' + r('[1-9]' + $) + '|' + $),
- Li = r(r('25[0-5]') + '|' + r('2[0-4]' + $) + '|' + r('1' + $ + $) + '|' + r('0?[1-9]' + $) + '|0?0?' + $),
- li = r(Li + '\\.' + Li + '\\.' + Li + '\\.' + Li),
- ft = r(ae + '{1,4}'),
- Mi = r(r(ft + '\\:' + ft) + '|' + li),
- Ui = r(r(ft + '\\:') + '{6}' + Mi),
- Gn = r('\\:\\:' + r(ft + '\\:') + '{5}' + Mi),
- le = r(r(ft) + '?\\:\\:' + r(ft + '\\:') + '{4}' + Mi),
- _n = r(r(r(ft + '\\:') + '{0,1}' + ft) + '?\\:\\:' + r(ft + '\\:') + '{3}' + Mi),
- yu = r(r(r(ft + '\\:') + '{0,2}' + ft) + '?\\:\\:' + r(ft + '\\:') + '{2}' + Mi),
- jf = r(r(r(ft + '\\:') + '{0,3}' + ft) + '?\\:\\:' + ft + '\\:' + Mi),
- Df = r(r(r(ft + '\\:') + '{0,4}' + ft) + '?\\:\\:' + Mi),
- bu = r(r(r(ft + '\\:') + '{0,5}' + ft) + '?\\:\\:' + ft),
- _u = r(r(r(ft + '\\:') + '{0,6}' + ft) + '?\\:\\:'),
- as = r([Ui, Gn, le, _n, yu, jf, Df, bu, _u].join('|')),
- wu = r(r(Ge + '|' + Ze) + '+'),
- A1 = r(as + '\\%25' + wu),
- dl = r(as + r('\\%25|\\%(?!' + ae + '{2})') + wu),
- U7 = r('[vV]' + ae + '+\\.' + t(Ge, Le, '[\\:]') + '+'),
- $7 = r('\\[' + r(dl + '|' + as + '|' + U7) + '\\]'),
- y6 = r(r(Ze + '|' + t(Ge, Le)) + '*'),
- mt = r($7 + '|' + li + '(?!' + y6 + ')|' + y6),
- st = r($ + '*'),
- ss = r(r($e + '@') + '?' + mt + r('\\:' + st) + '?'),
- pp = r(Ze + '|' + t(Ge, Le, '[\\:\\@]')),
- b6 = r(pp + '*'),
- _6 = r(pp + '+'),
- os = r(r(Ze + '|' + t(Ge, Le, '[\\@]')) + '+'),
- Wn = r(r('\\/' + b6) + '*'),
- ls = r('\\/' + r(_6 + Wn) + '?'),
- Nf = r(os + Wn),
- Su = r(_6 + Wn),
- fl = '(?!' + pp + ')',
- B7 = r(Wn + '|' + ls + '|' + Nf + '|' + Su + '|' + fl),
- ml = r(r(pp + '|' + t('[\\/\\?]', At)) + '*'),
- dp = r(r(pp + '|[\\/\\?]') + '*'),
- Eu = r(r('\\/\\/' + ss + Wn) + '|' + ls + '|' + Su + '|' + fl),
- I1 = r(dt + '\\:' + Eu + r('\\?' + ml) + '?' + r('\\#' + dp) + '?'),
- qf = r(r('\\/\\/' + ss + Wn) + '|' + ls + '|' + Nf + '|' + fl),
- xi = r(qf + r('\\?' + ml) + '?' + r('\\#' + dp) + '?'),
- V7 = r(I1 + '|' + xi),
- z7 = r(dt + '\\:' + Eu + r('\\?' + ml) + '?'),
- kU =
- '^(' +
- dt +
- ')\\:' +
- r(
- r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') +
- '?(' +
- Wn +
- '|' +
- ls +
- '|' +
- Su +
- '|' +
- fl +
- ')'
- ) +
- r('\\?(' + ml + ')') +
- '?' +
- r('\\#(' + dp + ')') +
- '?$',
- AU =
- '^(){0}' +
- r(
- r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') +
- '?(' +
- Wn +
- '|' +
- ls +
- '|' +
- Nf +
- '|' +
- fl +
- ')'
- ) +
- r('\\?(' + ml + ')') +
- '?' +
- r('\\#(' + dp + ')') +
- '?$',
- R1 =
- '^(' +
- dt +
- ')\\:' +
- r(
- r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') +
- '?(' +
- Wn +
- '|' +
- ls +
- '|' +
- Su +
- '|' +
- fl +
- ')'
- ) +
- r('\\?(' + ml + ')') +
- '?$',
- fp = '^' + r('\\#(' + dp + ')') + '?$',
- P1 = '^' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?$';
- return {
- NOT_SCHEME: new RegExp(t('[^]', D, $, '[\\+\\-\\.]'), 'g'),
- NOT_USERINFO: new RegExp(t('[^\\%\\:]', Ge, Le), 'g'),
- NOT_HOST: new RegExp(t('[^\\%\\[\\]\\:]', Ge, Le), 'g'),
- NOT_PATH: new RegExp(t('[^\\%\\/\\:\\@]', Ge, Le), 'g'),
- NOT_PATH_NOSCHEME: new RegExp(t('[^\\%\\/\\@]', Ge, Le), 'g'),
- NOT_QUERY: new RegExp(t('[^\\%]', Ge, Le, '[\\:\\@\\/\\?]', At), 'g'),
- NOT_FRAGMENT: new RegExp(t('[^\\%]', Ge, Le, '[\\:\\@\\/\\?]'), 'g'),
- ESCAPE: new RegExp(t('[^]', Ge, Le), 'g'),
- UNRESERVED: new RegExp(Ge, 'g'),
- OTHER_CHARS: new RegExp(t('[^\\%]', Ge, jt), 'g'),
- PCT_ENCODED: new RegExp(Ze, 'g'),
- IPV4ADDRESS: new RegExp('^(' + li + ')$'),
- IPV6ADDRESS: new RegExp('^\\[?(' + as + ')' + r(r('\\%25|\\%(?!' + ae + '{2})') + '(' + wu + ')') + '?\\]?$'),
- };
- }
- var u = l(!1),
- c = l(!0),
- p = (function () {
- function q(D, L) {
- var $ = [],
- V = !0,
- ae = !1,
- Oe = void 0;
- try {
- for (
- var Te = D[Symbol.iterator](), Ze;
- !(V = (Ze = Te.next()).done) && ($.push(Ze.value), !(L && $.length === L));
- V = !0
- );
- } catch (Wt) {
- (ae = !0), (Oe = Wt);
- } finally {
- try {
- !V && Te.return && Te.return();
- } finally {
- if (ae) throw Oe;
- }
- }
- return $;
- }
- return function (D, L) {
- if (Array.isArray(D)) return D;
- if (Symbol.iterator in Object(D)) return q(D, L);
- throw new TypeError('Invalid attempt to destructure non-iterable instance');
- };
- })(),
- f = function (q) {
- if (Array.isArray(q)) {
- for (var D = 0, L = Array(q.length); D < q.length; D++) L[D] = q[D];
- return L;
- } else return Array.from(q);
- },
- h = 2147483647,
- m = 36,
- v = 1,
- y = 26,
- S = 38,
- w = 700,
- O = 72,
- x = 128,
- _ = '-',
- b = /^xn--/,
- T = /[^\0-\x7E]/,
- P = /[\x2E\u3002\uFF0E\uFF61]/g,
- k = {
- overflow: 'Overflow: input needs wider integers to process',
- 'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
- 'invalid-input': 'Invalid input',
- },
- N = m - v,
- A = Math.floor,
- j = String.fromCharCode;
- function U(q) {
- throw new RangeError(k[q]);
- }
- function z(q, D) {
- for (var L = [], $ = q.length; $--; ) L[$] = D(q[$]);
- return L;
- }
- function K(q, D) {
- var L = q.split('@'),
- $ = '';
- L.length > 1 && (($ = L[0] + '@'), (q = L[1])), (q = q.replace(P, '.'));
- var V = q.split('.'),
- ae = z(V, D).join('.');
- return $ + ae;
- }
- function te(q) {
- for (var D = [], L = 0, $ = q.length; L < $; ) {
- var V = q.charCodeAt(L++);
- if (V >= 55296 && V <= 56319 && L < $) {
- var ae = q.charCodeAt(L++);
- (ae & 64512) == 56320 ? D.push(((V & 1023) << 10) + (ae & 1023) + 65536) : (D.push(V), L--);
- } else D.push(V);
- }
- return D;
- }
- var J = function (D) {
- return String.fromCodePoint.apply(String, f(D));
- },
- ie = function (D) {
- return D - 48 < 10 ? D - 22 : D - 65 < 26 ? D - 65 : D - 97 < 26 ? D - 97 : m;
- },
- oe = function (D, L) {
- return D + 22 + 75 * (D < 26) - ((L != 0) << 5);
- },
- ge = function (D, L, $) {
- var V = 0;
- for (D = $ ? A(D / w) : D >> 1, D += A(D / L); D > (N * y) >> 1; V += m) D = A(D / N);
- return A(V + ((N + 1) * D) / (D + S));
- },
- dr = function (D) {
- var L = [],
- $ = D.length,
- V = 0,
- ae = x,
- Oe = O,
- Te = D.lastIndexOf(_);
- Te < 0 && (Te = 0);
- for (var Ze = 0; Ze < Te; ++Ze) D.charCodeAt(Ze) >= 128 && U('not-basic'), L.push(D.charCodeAt(Ze));
- for (var Wt = Te > 0 ? Te + 1 : 0; Wt < $; ) {
- for (var Le = V, jt = 1, ir = m; ; ir += m) {
- Wt >= $ && U('invalid-input');
- var At = ie(D.charCodeAt(Wt++));
- (At >= m || At > A((h - V) / jt)) && U('overflow'), (V += At * jt);
- var Ge = ir <= Oe ? v : ir >= Oe + y ? y : ir - Oe;
- if (At < Ge) break;
- var dt = m - Ge;
- jt > A(h / dt) && U('overflow'), (jt *= dt);
- }
- var $e = L.length + 1;
- (Oe = ge(V - Le, $e, Le == 0)),
- A(V / $e) > h - ae && U('overflow'),
- (ae += A(V / $e)),
- (V %= $e),
- L.splice(V++, 0, ae);
- }
- return String.fromCodePoint.apply(String, L);
- },
- wr = function (D) {
- var L = [];
- D = te(D);
- var $ = D.length,
- V = x,
- ae = 0,
- Oe = O,
- Te = !0,
- Ze = !1,
- Wt = void 0;
- try {
- for (var Le = D[Symbol.iterator](), jt; !(Te = (jt = Le.next()).done); Te = !0) {
- var ir = jt.value;
- ir < 128 && L.push(j(ir));
- }
- } catch (dl) {
- (Ze = !0), (Wt = dl);
- } finally {
- try {
- !Te && Le.return && Le.return();
- } finally {
- if (Ze) throw Wt;
- }
- }
- var At = L.length,
- Ge = At;
- for (At && L.push(_); Ge < $; ) {
- var dt = h,
- $e = !0,
- eo = !1,
- Li = void 0;
- try {
- for (var li = D[Symbol.iterator](), ft; !($e = (ft = li.next()).done); $e = !0) {
- var Mi = ft.value;
- Mi >= V && Mi < dt && (dt = Mi);
- }
- } catch (dl) {
- (eo = !0), (Li = dl);
- } finally {
- try {
- !$e && li.return && li.return();
- } finally {
- if (eo) throw Li;
- }
- }
- var Ui = Ge + 1;
- dt - V > A((h - ae) / Ui) && U('overflow'), (ae += (dt - V) * Ui), (V = dt);
- var Gn = !0,
- le = !1,
- _n = void 0;
- try {
- for (var yu = D[Symbol.iterator](), jf; !(Gn = (jf = yu.next()).done); Gn = !0) {
- var Df = jf.value;
- if ((Df < V && ++ae > h && U('overflow'), Df == V)) {
- for (var bu = ae, _u = m; ; _u += m) {
- var as = _u <= Oe ? v : _u >= Oe + y ? y : _u - Oe;
- if (bu < as) break;
- var wu = bu - as,
- A1 = m - as;
- L.push(j(oe(as + (wu % A1), 0))), (bu = A(wu / A1));
- }
- L.push(j(oe(bu, 0))), (Oe = ge(ae, Ui, Ge == At)), (ae = 0), ++Ge;
- }
- }
- } catch (dl) {
- (le = !0), (_n = dl);
- } finally {
- try {
- !Gn && yu.return && yu.return();
- } finally {
- if (le) throw _n;
- }
- }
- ++ae, ++V;
- }
- return L.join('');
- },
- Si = function (D) {
- return K(D, function (L) {
- return b.test(L) ? dr(L.slice(4).toLowerCase()) : L;
- });
- },
- ya = function (D) {
- return K(D, function (L) {
- return T.test(L) ? 'xn--' + wr(L) : L;
- });
- },
- Se = { version: '2.1.0', ucs2: { decode: te, encode: J }, decode: dr, encode: wr, toASCII: ya, toUnicode: Si },
- Sr = {};
- function R(q) {
- var D = q.charCodeAt(0),
- L = void 0;
- return (
- D < 16
- ? (L = '%0' + D.toString(16).toUpperCase())
- : D < 128
- ? (L = '%' + D.toString(16).toUpperCase())
- : D < 2048
- ? (L = '%' + ((D >> 6) | 192).toString(16).toUpperCase() + '%' + ((D & 63) | 128).toString(16).toUpperCase())
- : (L =
- '%' +
- ((D >> 12) | 224).toString(16).toUpperCase() +
- '%' +
- (((D >> 6) & 63) | 128).toString(16).toUpperCase() +
- '%' +
- ((D & 63) | 128).toString(16).toUpperCase()),
- L
- );
- }
- function C(q) {
- for (var D = '', L = 0, $ = q.length; L < $; ) {
- var V = parseInt(q.substr(L + 1, 2), 16);
- if (V < 128) (D += String.fromCharCode(V)), (L += 3);
- else if (V >= 194 && V < 224) {
- if ($ - L >= 6) {
- var ae = parseInt(q.substr(L + 4, 2), 16);
- D += String.fromCharCode(((V & 31) << 6) | (ae & 63));
- } else D += q.substr(L, 6);
- L += 6;
- } else if (V >= 224) {
- if ($ - L >= 9) {
- var Oe = parseInt(q.substr(L + 4, 2), 16),
- Te = parseInt(q.substr(L + 7, 2), 16);
- D += String.fromCharCode(((V & 15) << 12) | ((Oe & 63) << 6) | (Te & 63));
- } else D += q.substr(L, 9);
- L += 9;
- } else (D += q.substr(L, 3)), (L += 3);
- }
- return D;
- }
- function G(q, D) {
- function L($) {
- var V = C($);
- return V.match(D.UNRESERVED) ? V : $;
- }
- return (
- q.scheme && (q.scheme = String(q.scheme).replace(D.PCT_ENCODED, L).toLowerCase().replace(D.NOT_SCHEME, '')),
- q.userinfo !== void 0 &&
- (q.userinfo = String(q.userinfo)
- .replace(D.PCT_ENCODED, L)
- .replace(D.NOT_USERINFO, R)
- .replace(D.PCT_ENCODED, a)),
- q.host !== void 0 &&
- (q.host = String(q.host)
- .replace(D.PCT_ENCODED, L)
- .toLowerCase()
- .replace(D.NOT_HOST, R)
- .replace(D.PCT_ENCODED, a)),
- q.path !== void 0 &&
- (q.path = String(q.path)
- .replace(D.PCT_ENCODED, L)
- .replace(q.scheme ? D.NOT_PATH : D.NOT_PATH_NOSCHEME, R)
- .replace(D.PCT_ENCODED, a)),
- q.query !== void 0 &&
- (q.query = String(q.query).replace(D.PCT_ENCODED, L).replace(D.NOT_QUERY, R).replace(D.PCT_ENCODED, a)),
- q.fragment !== void 0 &&
- (q.fragment = String(q.fragment)
- .replace(D.PCT_ENCODED, L)
- .replace(D.NOT_FRAGMENT, R)
- .replace(D.PCT_ENCODED, a)),
- q
- );
- }
- function M(q) {
- return q.replace(/^0*(.*)/, '$1') || '0';
- }
- function Ae(q, D) {
- var L = q.match(D.IPV4ADDRESS) || [],
- $ = p(L, 2),
- V = $[1];
- return V ? V.split('.').map(M).join('.') : q;
- }
- function vt(q, D) {
- var L = q.match(D.IPV6ADDRESS) || [],
- $ = p(L, 3),
- V = $[1],
- ae = $[2];
- if (V) {
- for (
- var Oe = V.toLowerCase().split('::').reverse(),
- Te = p(Oe, 2),
- Ze = Te[0],
- Wt = Te[1],
- Le = Wt ? Wt.split(':').map(M) : [],
- jt = Ze.split(':').map(M),
- ir = D.IPV4ADDRESS.test(jt[jt.length - 1]),
- At = ir ? 7 : 8,
- Ge = jt.length - At,
- dt = Array(At),
- $e = 0;
- $e < At;
- ++$e
- )
- dt[$e] = Le[$e] || jt[Ge + $e] || '';
- ir && (dt[At - 1] = Ae(dt[At - 1], D));
- var eo = dt.reduce(function (Ui, Gn, le) {
- if (!Gn || Gn === '0') {
- var _n = Ui[Ui.length - 1];
- _n && _n.index + _n.length === le ? _n.length++ : Ui.push({ index: le, length: 1 });
- }
- return Ui;
- }, []),
- Li = eo.sort(function (Ui, Gn) {
- return Gn.length - Ui.length;
- })[0],
- li = void 0;
- if (Li && Li.length > 1) {
- var ft = dt.slice(0, Li.index),
- Mi = dt.slice(Li.index + Li.length);
- li = ft.join(':') + '::' + Mi.join(':');
- } else li = dt.join(':');
- return ae && (li += '%' + ae), li;
- } else return q;
- }
- var _t =
- /^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,
- rr = ''.match(/(){0}/)[1] === void 0;
- function wt(q) {
- var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- L = {},
- $ = D.iri !== !1 ? c : u;
- D.reference === 'suffix' && (q = (D.scheme ? D.scheme + ':' : '') + '//' + q);
- var V = q.match(_t);
- if (V) {
- rr
- ? ((L.scheme = V[1]),
- (L.userinfo = V[3]),
- (L.host = V[4]),
- (L.port = parseInt(V[5], 10)),
- (L.path = V[6] || ''),
- (L.query = V[7]),
- (L.fragment = V[8]),
- isNaN(L.port) && (L.port = V[5]))
- : ((L.scheme = V[1] || void 0),
- (L.userinfo = q.indexOf('@') !== -1 ? V[3] : void 0),
- (L.host = q.indexOf('//') !== -1 ? V[4] : void 0),
- (L.port = parseInt(V[5], 10)),
- (L.path = V[6] || ''),
- (L.query = q.indexOf('?') !== -1 ? V[7] : void 0),
- (L.fragment = q.indexOf('#') !== -1 ? V[8] : void 0),
- isNaN(L.port) && (L.port = q.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/) ? V[4] : void 0)),
- L.host && (L.host = vt(Ae(L.host, $), $)),
- L.scheme === void 0 &&
- L.userinfo === void 0 &&
- L.host === void 0 &&
- L.port === void 0 &&
- !L.path &&
- L.query === void 0
- ? (L.reference = 'same-document')
- : L.scheme === void 0
- ? (L.reference = 'relative')
- : L.fragment === void 0
- ? (L.reference = 'absolute')
- : (L.reference = 'uri'),
- D.reference &&
- D.reference !== 'suffix' &&
- D.reference !== L.reference &&
- (L.error = L.error || 'URI is not a ' + D.reference + ' reference.');
- var ae = Sr[(D.scheme || L.scheme || '').toLowerCase()];
- if (!D.unicodeSupport && (!ae || !ae.unicodeSupport)) {
- if (L.host && (D.domainHost || (ae && ae.domainHost)))
- try {
- L.host = Se.toASCII(L.host.replace($.PCT_ENCODED, C).toLowerCase());
- } catch (Oe) {
- L.error = L.error || "Host's domain name can not be converted to ASCII via punycode: " + Oe;
- }
- G(L, u);
- } else G(L, $);
- ae && ae.parse && ae.parse(L, D);
- } else L.error = L.error || 'URI can not be parsed.';
- return L;
- }
- function Ei(q, D) {
- var L = D.iri !== !1 ? c : u,
- $ = [];
- return (
- q.userinfo !== void 0 && ($.push(q.userinfo), $.push('@')),
- q.host !== void 0 &&
- $.push(
- vt(Ae(String(q.host), L), L).replace(L.IPV6ADDRESS, function (V, ae, Oe) {
- return '[' + ae + (Oe ? '%25' + Oe : '') + ']';
- })
- ),
- (typeof q.port == 'number' || typeof q.port == 'string') && ($.push(':'), $.push(String(q.port))),
- $.length ? $.join('') : void 0
- );
- }
- var St = /^\.\.?\//,
- Vr = /^\/\.(\/|$)/,
- ba = /^\/\.\.(\/|$)/,
- sl = /^\/?(?:.|\n)*?(?=\/|$)/;
- function zr(q) {
- for (var D = []; q.length; )
- if (q.match(St)) q = q.replace(St, '');
- else if (q.match(Vr)) q = q.replace(Vr, '/');
- else if (q.match(ba)) (q = q.replace(ba, '/')), D.pop();
- else if (q === '.' || q === '..') q = '';
- else {
- var L = q.match(sl);
- if (L) {
- var $ = L[0];
- (q = q.slice($.length)), D.push($);
- } else throw new Error('Unexpected dot segment condition');
- }
- return D.join('');
- }
- function Hr(q) {
- var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
- L = D.iri ? c : u,
- $ = [],
- V = Sr[(D.scheme || q.scheme || '').toLowerCase()];
- if ((V && V.serialize && V.serialize(q, D), q.host && !L.IPV6ADDRESS.test(q.host))) {
- if (D.domainHost || (V && V.domainHost))
- try {
- q.host = D.iri ? Se.toUnicode(q.host) : Se.toASCII(q.host.replace(L.PCT_ENCODED, C).toLowerCase());
- } catch (Te) {
- q.error =
- q.error ||
- "Host's domain name can not be converted to " + (D.iri ? 'Unicode' : 'ASCII') + ' via punycode: ' + Te;
- }
- }
- G(q, L), D.reference !== 'suffix' && q.scheme && ($.push(q.scheme), $.push(':'));
- var ae = Ei(q, D);
- if (
- (ae !== void 0 &&
- (D.reference !== 'suffix' && $.push('//'), $.push(ae), q.path && q.path.charAt(0) !== '/' && $.push('/')),
- q.path !== void 0)
- ) {
- var Oe = q.path;
- !D.absolutePath && (!V || !V.absolutePath) && (Oe = zr(Oe)),
- ae === void 0 && (Oe = Oe.replace(/^\/\//, '/%2F')),
- $.push(Oe);
- }
- return (
- q.query !== void 0 && ($.push('?'), $.push(q.query)),
- q.fragment !== void 0 && ($.push('#'), $.push(q.fragment)),
- $.join('')
- );
- }
- function sp(q, D) {
- var L = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {},
- $ = arguments[3],
- V = {};
- return (
- $ || ((q = wt(Hr(q, L), L)), (D = wt(Hr(D, L), L))),
- (L = L || {}),
- !L.tolerant && D.scheme
- ? ((V.scheme = D.scheme),
- (V.userinfo = D.userinfo),
- (V.host = D.host),
- (V.port = D.port),
- (V.path = zr(D.path || '')),
- (V.query = D.query))
- : (D.userinfo !== void 0 || D.host !== void 0 || D.port !== void 0
- ? ((V.userinfo = D.userinfo),
- (V.host = D.host),
- (V.port = D.port),
- (V.path = zr(D.path || '')),
- (V.query = D.query))
- : (D.path
- ? (D.path.charAt(0) === '/'
- ? (V.path = zr(D.path))
- : ((q.userinfo !== void 0 || q.host !== void 0 || q.port !== void 0) && !q.path
- ? (V.path = '/' + D.path)
- : q.path
- ? (V.path = q.path.slice(0, q.path.lastIndexOf('/') + 1) + D.path)
- : (V.path = D.path),
- (V.path = zr(V.path))),
- (V.query = D.query))
- : ((V.path = q.path), D.query !== void 0 ? (V.query = D.query) : (V.query = q.query)),
- (V.userinfo = q.userinfo),
- (V.host = q.host),
- (V.port = q.port)),
- (V.scheme = q.scheme)),
- (V.fragment = D.fragment),
- V
- );
- }
- function Zs(q, D, L) {
- var $ = o({ scheme: 'null' }, L);
- return Hr(sp(wt(q, $), wt(D, $), $, !0), $);
- }
- function op(q, D) {
- return typeof q == 'string' ? (q = Hr(wt(q, D), D)) : n(q) === 'object' && (q = wt(Hr(q, D), D)), q;
- }
- function N7(q, D, L) {
- return (
- typeof q == 'string' ? (q = Hr(wt(q, L), L)) : n(q) === 'object' && (q = Hr(q, L)),
- typeof D == 'string' ? (D = Hr(wt(D, L), L)) : n(D) === 'object' && (D = Hr(D, L)),
- q === D
- );
- }
- function q7(q, D) {
- return q && q.toString().replace(!D || !D.iri ? u.ESCAPE : c.ESCAPE, R);
- }
- function _a(q, D) {
- return q && q.toString().replace(!D || !D.iri ? u.PCT_ENCODED : c.PCT_ENCODED, C);
- }
- var lp = {
- scheme: 'http',
- domainHost: !0,
- parse: function (D, L) {
- return D.host || (D.error = D.error || 'HTTP URIs must have a host.'), D;
- },
- serialize: function (D, L) {
- var $ = String(D.scheme).toLowerCase() === 'https';
- return (D.port === ($ ? 443 : 80) || D.port === '') && (D.port = void 0), D.path || (D.path = '/'), D;
- },
- },
- If = { scheme: 'https', domainHost: lp.domainHost, parse: lp.parse, serialize: lp.serialize };
- function O1(q) {
- return typeof q.secure == 'boolean' ? q.secure : String(q.scheme).toLowerCase() === 'wss';
- }
- var wa = {
- scheme: 'ws',
- domainHost: !0,
- parse: function (D, L) {
- var $ = D;
- return (
- ($.secure = O1($)),
- ($.resourceName = ($.path || '/') + ($.query ? '?' + $.query : '')),
- ($.path = void 0),
- ($.query = void 0),
- $
- );
- },
- serialize: function (D, L) {
- if (
- ((D.port === (O1(D) ? 443 : 80) || D.port === '') && (D.port = void 0),
- typeof D.secure == 'boolean' && ((D.scheme = D.secure ? 'wss' : 'ws'), (D.secure = void 0)),
- D.resourceName)
- ) {
- var $ = D.resourceName.split('?'),
- V = p($, 2),
- ae = V[0],
- Oe = V[1];
- (D.path = ae && ae !== '/' ? ae : void 0), (D.query = Oe), (D.resourceName = void 0);
- }
- return (D.fragment = void 0), D;
- },
- },
- up = { scheme: 'wss', domainHost: wa.domainHost, parse: wa.parse, serialize: wa.serialize },
- F7 = {},
- ol = !0,
- h6 =
- '[A-Za-z0-9\\-\\.\\_\\~' +
- (ol ? '\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF' : '') +
- ']',
- Hn = '[0-9A-Fa-f]',
- L7 = r(
- r('%[EFef]' + Hn + '%' + Hn + Hn + '%' + Hn + Hn) +
- '|' +
- r('%[89A-Fa-f]' + Hn + '%' + Hn + Hn) +
- '|' +
- r('%' + Hn + Hn)
- ),
- M7 = "[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",
- Rf = "[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",
- Z = t(Rf, '[\\"\\\\]'),
- T1 = "[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",
- C1 = new RegExp(h6, 'g'),
- ll = new RegExp(L7, 'g'),
- g6 = new RegExp(t('[^]', M7, '[\\.]', '[\\"]', Z), 'g'),
- ul = new RegExp(t('[^]', h6, T1), 'g'),
- cl = ul;
- function Pf(q) {
- var D = C(q);
- return D.match(C1) ? D : q;
- }
- var k1 = {
- scheme: 'mailto',
- parse: function (D, L) {
- var $ = D,
- V = ($.to = $.path ? $.path.split(',') : []);
- if ((($.path = void 0), $.query)) {
- for (var ae = !1, Oe = {}, Te = $.query.split('&'), Ze = 0, Wt = Te.length; Ze < Wt; ++Ze) {
- var Le = Te[Ze].split('=');
- switch (Le[0]) {
- case 'to':
- for (var jt = Le[1].split(','), ir = 0, At = jt.length; ir < At; ++ir) V.push(jt[ir]);
- break;
- case 'subject':
- $.subject = _a(Le[1], L);
- break;
- case 'body':
- $.body = _a(Le[1], L);
- break;
- default:
- (ae = !0), (Oe[_a(Le[0], L)] = _a(Le[1], L));
- break;
- }
- }
- ae && ($.headers = Oe);
- }
- $.query = void 0;
- for (var Ge = 0, dt = V.length; Ge < dt; ++Ge) {
- var $e = V[Ge].split('@');
- if ((($e[0] = _a($e[0])), L.unicodeSupport)) $e[1] = _a($e[1], L).toLowerCase();
- else
- try {
- $e[1] = Se.toASCII(_a($e[1], L).toLowerCase());
- } catch (eo) {
- $.error = $.error || "Email address's domain name can not be converted to ASCII via punycode: " + eo;
- }
- V[Ge] = $e.join('@');
- }
- return $;
- },
- serialize: function (D, L) {
- var $ = D,
- V = s(D.to);
- if (V) {
- for (var ae = 0, Oe = V.length; ae < Oe; ++ae) {
- var Te = String(V[ae]),
- Ze = Te.lastIndexOf('@'),
- Wt = Te.slice(0, Ze).replace(ll, Pf).replace(ll, a).replace(g6, R),
- Le = Te.slice(Ze + 1);
- try {
- Le = L.iri ? Se.toUnicode(Le) : Se.toASCII(_a(Le, L).toLowerCase());
- } catch (Ge) {
- $.error =
- $.error ||
- "Email address's domain name can not be converted to " +
- (L.iri ? 'Unicode' : 'ASCII') +
- ' via punycode: ' +
- Ge;
- }
- V[ae] = Wt + '@' + Le;
- }
- $.path = V.join(',');
- }
- var jt = (D.headers = D.headers || {});
- D.subject && (jt.subject = D.subject), D.body && (jt.body = D.body);
- var ir = [];
- for (var At in jt)
- jt[At] !== F7[At] &&
- ir.push(
- At.replace(ll, Pf).replace(ll, a).replace(ul, R) +
- '=' +
- jt[At].replace(ll, Pf).replace(ll, a).replace(cl, R)
- );
- return ir.length && ($.query = ir.join('&')), $;
- },
- },
- v6 = /^([^\:]+)\:(.*)/,
- cp = {
- scheme: 'urn',
- parse: function (D, L) {
- var $ = D.path && D.path.match(v6),
- V = D;
- if ($) {
- var ae = L.scheme || V.scheme || 'urn',
- Oe = $[1].toLowerCase(),
- Te = $[2],
- Ze = ae + ':' + (L.nid || Oe),
- Wt = Sr[Ze];
- (V.nid = Oe), (V.nss = Te), (V.path = void 0), Wt && (V = Wt.parse(V, L));
- } else V.error = V.error || 'URN can not be parsed.';
- return V;
- },
- serialize: function (D, L) {
- var $ = L.scheme || D.scheme || 'urn',
- V = D.nid,
- ae = $ + ':' + (L.nid || V),
- Oe = Sr[ae];
- Oe && (D = Oe.serialize(D, L));
- var Te = D,
- Ze = D.nss;
- return (Te.path = (V || L.nid) + ':' + Ze), Te;
- },
- },
- pl = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,
- ns = {
- scheme: 'urn:uuid',
- parse: function (D, L) {
- var $ = D;
- return (
- ($.uuid = $.nss),
- ($.nss = void 0),
- !L.tolerant && (!$.uuid || !$.uuid.match(pl)) && ($.error = $.error || 'UUID is not valid.'),
- $
- );
- },
- serialize: function (D, L) {
- var $ = D;
- return ($.nss = (D.uuid || '').toLowerCase()), $;
- },
- };
- (Sr[lp.scheme] = lp),
- (Sr[If.scheme] = If),
- (Sr[wa.scheme] = wa),
- (Sr[up.scheme] = up),
- (Sr[k1.scheme] = k1),
- (Sr[cp.scheme] = cp),
- (Sr[ns.scheme] = ns),
- (e.SCHEMES = Sr),
- (e.pctEncChar = R),
- (e.pctDecChars = C),
- (e.parse = wt),
- (e.removeDotSegments = zr),
- (e.serialize = Hr),
- (e.resolveComponents = sp),
- (e.resolve = Zs),
- (e.normalize = op),
- (e.equal = N7),
- (e.escapeComponent = q7),
- (e.unescapeComponent = _a),
- Object.defineProperty(e, '__esModule', { value: !0 });
- });
-});
-var G7e = d((Xq) => {
- 'use strict';
- Object.defineProperty(Xq, '__esModule', { value: !0 });
- var H7e = z7e();
- H7e.code = 'require("ajv/dist/runtime/uri").default';
- Xq.default = H7e;
-});
-var eEe = d((ji) => {
- 'use strict';
- Object.defineProperty(ji, '__esModule', { value: !0 });
- ji.CodeGen = ji.Name = ji.nil = ji.stringify = ji.str = ji._ = ji.KeywordCxt = void 0;
- var wCt = r2();
- Object.defineProperty(ji, 'KeywordCxt', {
- enumerable: !0,
- get: function () {
- return wCt.KeywordCxt;
- },
- });
- var Lg = Fe();
- Object.defineProperty(ji, '_', {
- enumerable: !0,
- get: function () {
- return Lg._;
- },
- });
- Object.defineProperty(ji, 'str', {
- enumerable: !0,
- get: function () {
- return Lg.str;
- },
- });
- Object.defineProperty(ji, 'stringify', {
- enumerable: !0,
- get: function () {
- return Lg.stringify;
- },
- });
- Object.defineProperty(ji, 'nil', {
- enumerable: !0,
- get: function () {
- return Lg.nil;
- },
- });
- Object.defineProperty(ji, 'Name', {
- enumerable: !0,
- get: function () {
- return Lg.Name;
- },
- });
- Object.defineProperty(ji, 'CodeGen', {
- enumerable: !0,
- get: function () {
- return Lg.CodeGen;
- },
- });
- var SCt = U9(),
- Y7e = $9(),
- ECt = Aq(),
- i2 = V9(),
- xCt = Fe(),
- n2 = Zb(),
- H9 = Qb(),
- Yq = at(),
- W7e = B7e(),
- OCt = G7e(),
- Q7e = (e, t) => new RegExp(e, t);
- Q7e.code = 'new RegExp';
- var TCt = ['removeAdditional', 'useDefaults', 'coerceTypes'],
- CCt = new Set([
- 'validate',
- 'serialize',
- 'parse',
- 'wrapper',
- 'root',
- 'schema',
- 'keyword',
- 'pattern',
- 'formats',
- 'validate$data',
- 'func',
- 'obj',
- 'Error',
- ]),
- kCt = {
- errorDataPath: '',
- format: '`validateFormats: false` can be used instead.',
- nullable: '"nullable" keyword is supported by default.',
- jsonPointers: 'Deprecated jsPropertySyntax can be used instead.',
- extendRefs: 'Deprecated ignoreKeywordsWithRef can be used instead.',
- missingRefs: 'Pass empty schema with $id that should be ignored to ajv.addSchema.',
- processCode: 'Use option `code: {process: (code, schemaEnv: object) => string}`',
- sourceCode: 'Use option `code: {source: true}`',
- strictDefaults: 'It is default now, see option `strict`.',
- strictKeywords: 'It is default now, see option `strict`.',
- uniqueItems: '"uniqueItems" keyword is always validated.',
- unknownFormats: 'Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).',
- cache: 'Map is used as cache, schema object as key.',
- serialize: 'Map is used as cache, schema object as key.',
- ajvErrors: 'It is default now.',
- },
- ACt = {
- ignoreKeywordsWithRef: '',
- jsPropertySyntax: '',
- unicode: '"minLength"/"maxLength" account for unicode characters by default.',
- },
- K7e = 200;
- function ICt(e) {
- var t, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S, w, O, x, _, b, T, P, k, N;
- let A = e.strict,
- j = (t = e.code) === null || t === void 0 ? void 0 : t.optimize,
- U = j === !0 || j === void 0 ? 1 : j || 0,
- z = (n = (r = e.code) === null || r === void 0 ? void 0 : r.regExp) !== null && n !== void 0 ? n : Q7e,
- K = (a = e.uriResolver) !== null && a !== void 0 ? a : OCt.default;
- return {
- strictSchema: (o = (s = e.strictSchema) !== null && s !== void 0 ? s : A) !== null && o !== void 0 ? o : !0,
- strictNumbers: (u = (l = e.strictNumbers) !== null && l !== void 0 ? l : A) !== null && u !== void 0 ? u : !0,
- strictTypes: (p = (c = e.strictTypes) !== null && c !== void 0 ? c : A) !== null && p !== void 0 ? p : 'log',
- strictTuples: (h = (f = e.strictTuples) !== null && f !== void 0 ? f : A) !== null && h !== void 0 ? h : 'log',
- strictRequired: (v = (m = e.strictRequired) !== null && m !== void 0 ? m : A) !== null && v !== void 0 ? v : !1,
- code: e.code ? { ...e.code, optimize: U, regExp: z } : { optimize: U, regExp: z },
- loopRequired: (y = e.loopRequired) !== null && y !== void 0 ? y : K7e,
- loopEnum: (S = e.loopEnum) !== null && S !== void 0 ? S : K7e,
- meta: (w = e.meta) !== null && w !== void 0 ? w : !0,
- messages: (O = e.messages) !== null && O !== void 0 ? O : !0,
- inlineRefs: (x = e.inlineRefs) !== null && x !== void 0 ? x : !0,
- schemaId: (_ = e.schemaId) !== null && _ !== void 0 ? _ : '$id',
- addUsedSchema: (b = e.addUsedSchema) !== null && b !== void 0 ? b : !0,
- validateSchema: (T = e.validateSchema) !== null && T !== void 0 ? T : !0,
- validateFormats: (P = e.validateFormats) !== null && P !== void 0 ? P : !0,
- unicodeRegExp: (k = e.unicodeRegExp) !== null && k !== void 0 ? k : !0,
- int32range: (N = e.int32range) !== null && N !== void 0 ? N : !0,
- uriResolver: K,
- };
- }
- var a2 = class {
- constructor(t = {}) {
- (this.schemas = {}),
- (this.refs = {}),
- (this.formats = {}),
- (this._compilations = new Set()),
- (this._loading = {}),
- (this._cache = new Map()),
- (t = this.opts = { ...t, ...ICt(t) });
- let { es5: r, lines: n } = this.opts.code;
- (this.scope = new xCt.ValueScope({ scope: {}, prefixes: CCt, es5: r, lines: n })), (this.logger = qCt(t.logger));
- let a = t.validateFormats;
- (t.validateFormats = !1),
- (this.RULES = (0, ECt.getRules)()),
- X7e.call(this, kCt, t, 'NOT SUPPORTED'),
- X7e.call(this, ACt, t, 'DEPRECATED', 'warn'),
- (this._metaOpts = DCt.call(this)),
- t.formats && PCt.call(this),
- this._addVocabularies(),
- this._addDefaultMetaSchema(),
- t.keywords && jCt.call(this, t.keywords),
- typeof t.meta == 'object' && this.addMetaSchema(t.meta),
- RCt.call(this),
- (t.validateFormats = a);
- }
- _addVocabularies() {
- this.addKeyword('$async');
- }
- _addDefaultMetaSchema() {
- let { $data: t, meta: r, schemaId: n } = this.opts,
- a = W7e;
- n === 'id' && ((a = { ...W7e }), (a.id = a.$id), delete a.$id), r && t && this.addMetaSchema(a, a[n], !1);
- }
- defaultMeta() {
- let { meta: t, schemaId: r } = this.opts;
- return (this.opts.defaultMeta = typeof t == 'object' ? t[r] || t : void 0);
- }
- validate(t, r) {
- let n;
- if (typeof t == 'string') {
- if (((n = this.getSchema(t)), !n)) throw new Error(`no schema with key or ref "${t}"`);
- } else n = this.compile(t);
- let a = n(r);
- return '$async' in n || (this.errors = n.errors), a;
- }
- compile(t, r) {
- let n = this._addSchema(t, r);
- return n.validate || this._compileSchemaEnv(n);
- }
- compileAsync(t, r) {
- if (typeof this.opts.loadSchema != 'function') throw new Error('options.loadSchema should be a function');
- let { loadSchema: n } = this.opts;
- return a.call(this, t, r);
- async function a(p, f) {
- await s.call(this, p.$schema);
- let h = this._addSchema(p, f);
- return h.validate || o.call(this, h);
- }
- async function s(p) {
- p && !this.getSchema(p) && (await a.call(this, { $ref: p }, !0));
- }
- async function o(p) {
- try {
- return this._compileSchemaEnv(p);
- } catch (f) {
- if (!(f instanceof Y7e.default)) throw f;
- return l.call(this, f), await u.call(this, f.missingSchema), o.call(this, p);
- }
- }
- function l({ missingSchema: p, missingRef: f }) {
- if (this.refs[p]) throw new Error(`AnySchema ${p} is loaded but ${f} cannot be resolved`);
- }
- async function u(p) {
- let f = await c.call(this, p);
- this.refs[p] || (await s.call(this, f.$schema)), this.refs[p] || this.addSchema(f, p, r);
- }
- async function c(p) {
- let f = this._loading[p];
- if (f) return f;
- try {
- return await (this._loading[p] = n(p));
- } finally {
- delete this._loading[p];
- }
- }
- }
- addSchema(t, r, n, a = this.opts.validateSchema) {
- if (Array.isArray(t)) {
- for (let o of t) this.addSchema(o, void 0, n, a);
- return this;
- }
- let s;
- if (typeof t == 'object') {
- let { schemaId: o } = this.opts;
- if (((s = t[o]), s !== void 0 && typeof s != 'string')) throw new Error(`schema ${o} must be string`);
- }
- return (
- (r = (0, n2.normalizeId)(r || s)),
- this._checkUnique(r),
- (this.schemas[r] = this._addSchema(t, n, r, a, !0)),
- this
- );
- }
- addMetaSchema(t, r, n = this.opts.validateSchema) {
- return this.addSchema(t, r, !0, n), this;
- }
- validateSchema(t, r) {
- if (typeof t == 'boolean') return !0;
- let n;
- if (((n = t.$schema), n !== void 0 && typeof n != 'string')) throw new Error('$schema must be a string');
- if (((n = n || this.opts.defaultMeta || this.defaultMeta()), !n))
- return this.logger.warn('meta-schema not available'), (this.errors = null), !0;
- let a = this.validate(n, t);
- if (!a && r) {
- let s = 'schema is invalid: ' + this.errorsText();
- if (this.opts.validateSchema === 'log') this.logger.error(s);
- else throw new Error(s);
- }
- return a;
- }
- getSchema(t) {
- let r;
- for (; typeof (r = J7e.call(this, t)) == 'string'; ) t = r;
- if (r === void 0) {
- let { schemaId: n } = this.opts,
- a = new i2.SchemaEnv({ schema: {}, schemaId: n });
- if (((r = i2.resolveSchema.call(this, a, t)), !r)) return;
- this.refs[t] = r;
- }
- return r.validate || this._compileSchemaEnv(r);
- }
- removeSchema(t) {
- if (t instanceof RegExp)
- return this._removeAllSchemas(this.schemas, t), this._removeAllSchemas(this.refs, t), this;
- switch (typeof t) {
- case 'undefined':
- return this._removeAllSchemas(this.schemas), this._removeAllSchemas(this.refs), this._cache.clear(), this;
- case 'string': {
- let r = J7e.call(this, t);
- return (
- typeof r == 'object' && this._cache.delete(r.schema), delete this.schemas[t], delete this.refs[t], this
- );
- }
- case 'object': {
- let r = t;
- this._cache.delete(r);
- let n = t[this.opts.schemaId];
- return n && ((n = (0, n2.normalizeId)(n)), delete this.schemas[n], delete this.refs[n]), this;
- }
- default:
- throw new Error('ajv.removeSchema: invalid parameter');
- }
- }
- addVocabulary(t) {
- for (let r of t) this.addKeyword(r);
- return this;
- }
- addKeyword(t, r) {
- let n;
- if (typeof t == 'string')
- (n = t),
- typeof r == 'object' &&
- (this.logger.warn('these parameters are deprecated, see docs for addKeyword'), (r.keyword = n));
- else if (typeof t == 'object' && r === void 0) {
- if (((r = t), (n = r.keyword), Array.isArray(n) && !n.length))
- throw new Error('addKeywords: keyword must be string or non-empty array');
- } else throw new Error('invalid addKeywords parameters');
- if ((LCt.call(this, n, r), !r)) return (0, Yq.eachItem)(n, (s) => Jq.call(this, s)), this;
- UCt.call(this, r);
- let a = { ...r, type: (0, H9.getJSONTypes)(r.type), schemaType: (0, H9.getJSONTypes)(r.schemaType) };
- return (
- (0, Yq.eachItem)(
- n,
- a.type.length === 0 ? (s) => Jq.call(this, s, a) : (s) => a.type.forEach((o) => Jq.call(this, s, a, o))
- ),
- this
- );
- }
- getKeyword(t) {
- let r = this.RULES.all[t];
- return typeof r == 'object' ? r.definition : !!r;
- }
- removeKeyword(t) {
- let { RULES: r } = this;
- delete r.keywords[t], delete r.all[t];
- for (let n of r.rules) {
- let a = n.rules.findIndex((s) => s.keyword === t);
- a >= 0 && n.rules.splice(a, 1);
- }
- return this;
- }
- addFormat(t, r) {
- return typeof r == 'string' && (r = new RegExp(r)), (this.formats[t] = r), this;
- }
- errorsText(t = this.errors, { separator: r = ', ', dataVar: n = 'data' } = {}) {
- return !t || t.length === 0
- ? 'No errors'
- : t.map((a) => `${n}${a.instancePath} ${a.message}`).reduce((a, s) => a + r + s);
- }
- $dataMetaSchema(t, r) {
- let n = this.RULES.all;
- t = JSON.parse(JSON.stringify(t));
- for (let a of r) {
- let s = a.split('/').slice(1),
- o = t;
- for (let l of s) o = o[l];
- for (let l in n) {
- let u = n[l];
- if (typeof u != 'object') continue;
- let { $data: c } = u.definition,
- p = o[l];
- c && p && (o[l] = Z7e(p));
- }
- }
- return t;
- }
- _removeAllSchemas(t, r) {
- for (let n in t) {
- let a = t[n];
- (!r || r.test(n)) &&
- (typeof a == 'string' ? delete t[n] : a && !a.meta && (this._cache.delete(a.schema), delete t[n]));
- }
- }
- _addSchema(t, r, n, a = this.opts.validateSchema, s = this.opts.addUsedSchema) {
- let o,
- { schemaId: l } = this.opts;
- if (typeof t == 'object') o = t[l];
- else {
- if (this.opts.jtd) throw new Error('schema must be object');
- if (typeof t != 'boolean') throw new Error('schema must be object or boolean');
- }
- let u = this._cache.get(t);
- if (u !== void 0) return u;
- n = (0, n2.normalizeId)(o || n);
- let c = n2.getSchemaRefs.call(this, t, n);
- return (
- (u = new i2.SchemaEnv({ schema: t, schemaId: l, meta: r, baseId: n, localRefs: c })),
- this._cache.set(u.schema, u),
- s && !n.startsWith('#') && (n && this._checkUnique(n), (this.refs[n] = u)),
- a && this.validateSchema(t, !0),
- u
- );
- }
- _checkUnique(t) {
- if (this.schemas[t] || this.refs[t]) throw new Error(`schema with key or id "${t}" already exists`);
- }
- _compileSchemaEnv(t) {
- if ((t.meta ? this._compileMetaSchema(t) : i2.compileSchema.call(this, t), !t.validate))
- throw new Error('ajv implementation error');
- return t.validate;
- }
- _compileMetaSchema(t) {
- let r = this.opts;
- this.opts = this._metaOpts;
- try {
- i2.compileSchema.call(this, t);
- } finally {
- this.opts = r;
- }
- }
- };
- ji.default = a2;
- a2.ValidationError = SCt.default;
- a2.MissingRefError = Y7e.default;
- function X7e(e, t, r, n = 'error') {
- for (let a in e) {
- let s = a;
- s in t && this.logger[n](`${r}: option ${a}. ${e[s]}`);
- }
- }
- function J7e(e) {
- return (e = (0, n2.normalizeId)(e)), this.schemas[e] || this.refs[e];
- }
- function RCt() {
- let e = this.opts.schemas;
- if (e)
- if (Array.isArray(e)) this.addSchema(e);
- else for (let t in e) this.addSchema(e[t], t);
- }
- function PCt() {
- for (let e in this.opts.formats) {
- let t = this.opts.formats[e];
- t && this.addFormat(e, t);
- }
- }
- function jCt(e) {
- if (Array.isArray(e)) {
- this.addVocabulary(e);
- return;
- }
- this.logger.warn('keywords option as map is deprecated, pass array');
- for (let t in e) {
- let r = e[t];
- r.keyword || (r.keyword = t), this.addKeyword(r);
- }
- }
- function DCt() {
- let e = { ...this.opts };
- for (let t of TCt) delete e[t];
- return e;
- }
- var NCt = { log() {}, warn() {}, error() {} };
- function qCt(e) {
- if (e === !1) return NCt;
- if (e === void 0) return console;
- if (e.log && e.warn && e.error) return e;
- throw new Error('logger must implement log, warn and error methods');
- }
- var FCt = /^[a-z_$][a-z0-9_$:-]*$/i;
- function LCt(e, t) {
- let { RULES: r } = this;
- if (
- ((0, Yq.eachItem)(e, (n) => {
- if (r.keywords[n]) throw new Error(`Keyword ${n} is already defined`);
- if (!FCt.test(n)) throw new Error(`Keyword ${n} has invalid name`);
- }),
- !!t && t.$data && !('code' in t || 'validate' in t))
- )
- throw new Error('$data keyword must have "code" or "validate" function');
- }
- function Jq(e, t, r) {
- var n;
- let a = t?.post;
- if (r && a) throw new Error('keyword with "post" flag cannot have "type"');
- let { RULES: s } = this,
- o = a ? s.post : s.rules.find(({ type: u }) => u === r);
- if ((o || ((o = { type: r, rules: [] }), s.rules.push(o)), (s.keywords[e] = !0), !t)) return;
- let l = {
- keyword: e,
- definition: { ...t, type: (0, H9.getJSONTypes)(t.type), schemaType: (0, H9.getJSONTypes)(t.schemaType) },
- };
- t.before ? MCt.call(this, o, l, t.before) : o.rules.push(l),
- (s.all[e] = l),
- (n = t.implements) === null || n === void 0 || n.forEach((u) => this.addKeyword(u));
- }
- function MCt(e, t, r) {
- let n = e.rules.findIndex((a) => a.keyword === r);
- n >= 0 ? e.rules.splice(n, 0, t) : (e.rules.push(t), this.logger.warn(`rule ${r} is not defined`));
- }
- function UCt(e) {
- let { metaSchema: t } = e;
- t !== void 0 && (e.$data && this.opts.$data && (t = Z7e(t)), (e.validateSchema = this.compile(t, !0)));
- }
- var $Ct = { $ref: 'https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#' };
- function Z7e(e) {
- return { anyOf: [e, $Ct] };
- }
-});
-var tEe = d((Qq) => {
- 'use strict';
- Object.defineProperty(Qq, '__esModule', { value: !0 });
- var BCt = {
- keyword: 'id',
- code() {
- throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID');
- },
- };
- Qq.default = BCt;
-});
-var aEe = d((of) => {
- 'use strict';
- Object.defineProperty(of, '__esModule', { value: !0 });
- of.callRef = of.getValidate = void 0;
- var VCt = $9(),
- rEe = Xa(),
- Mn = Fe(),
- Mg = nu(),
- iEe = V9(),
- G9 = at(),
- zCt = {
- keyword: '$ref',
- schemaType: 'string',
- code(e) {
- let { gen: t, schema: r, it: n } = e,
- { baseId: a, schemaEnv: s, validateName: o, opts: l, self: u } = n,
- { root: c } = s;
- if ((r === '#' || r === '#/') && a === c.baseId) return f();
- let p = iEe.resolveRef.call(u, c, a, r);
- if (p === void 0) throw new VCt.default(n.opts.uriResolver, a, r);
- if (p instanceof iEe.SchemaEnv) return h(p);
- return m(p);
- function f() {
- if (s === c) return W9(e, o, s, s.$async);
- let v = t.scopeValue('root', { ref: c });
- return W9(e, (0, Mn._)`${v}.validate`, c, c.$async);
- }
- function h(v) {
- let y = nEe(e, v);
- W9(e, y, v, v.$async);
- }
- function m(v) {
- let y = t.scopeValue('schema', l.code.source === !0 ? { ref: v, code: (0, Mn.stringify)(v) } : { ref: v }),
- S = t.name('valid'),
- w = e.subschema({ schema: v, dataTypes: [], schemaPath: Mn.nil, topSchemaRef: y, errSchemaPath: r }, S);
- e.mergeEvaluated(w), e.ok(S);
- }
- },
- };
- function nEe(e, t) {
- let { gen: r } = e;
- return t.validate
- ? r.scopeValue('validate', { ref: t.validate })
- : (0, Mn._)`${r.scopeValue('wrapper', { ref: t })}.validate`;
- }
- of.getValidate = nEe;
- function W9(e, t, r, n) {
- let { gen: a, it: s } = e,
- { allErrors: o, schemaEnv: l, opts: u } = s,
- c = u.passContext ? Mg.default.this : Mn.nil;
- n ? p() : f();
- function p() {
- if (!l.$async) throw new Error('async schema referenced by sync schema');
- let v = a.let('valid');
- a.try(
- () => {
- a.code((0, Mn._)`await ${(0, rEe.callValidateCode)(e, t, c)}`), m(t), o || a.assign(v, !0);
- },
- (y) => {
- a.if((0, Mn._)`!(${y} instanceof ${s.ValidationError})`, () => a.throw(y)), h(y), o || a.assign(v, !1);
- }
- ),
- e.ok(v);
- }
- function f() {
- e.result(
- (0, rEe.callValidateCode)(e, t, c),
- () => m(t),
- () => h(t)
- );
- }
- function h(v) {
- let y = (0, Mn._)`${v}.errors`;
- a.assign(
- Mg.default.vErrors,
- (0, Mn._)`${Mg.default.vErrors} === null ? ${y} : ${Mg.default.vErrors}.concat(${y})`
- ),
- a.assign(Mg.default.errors, (0, Mn._)`${Mg.default.vErrors}.length`);
- }
- function m(v) {
- var y;
- if (!s.opts.unevaluated) return;
- let S = (y = r?.validate) === null || y === void 0 ? void 0 : y.evaluated;
- if (s.props !== !0)
- if (S && !S.dynamicProps) S.props !== void 0 && (s.props = G9.mergeEvaluated.props(a, S.props, s.props));
- else {
- let w = a.var('props', (0, Mn._)`${v}.evaluated.props`);
- s.props = G9.mergeEvaluated.props(a, w, s.props, Mn.Name);
- }
- if (s.items !== !0)
- if (S && !S.dynamicItems) S.items !== void 0 && (s.items = G9.mergeEvaluated.items(a, S.items, s.items));
- else {
- let w = a.var('items', (0, Mn._)`${v}.evaluated.items`);
- s.items = G9.mergeEvaluated.items(a, w, s.items, Mn.Name);
- }
- }
- }
- of.callRef = W9;
- of.default = zCt;
-});
-var sEe = d((Zq) => {
- 'use strict';
- Object.defineProperty(Zq, '__esModule', { value: !0 });
- var HCt = tEe(),
- GCt = aEe(),
- WCt = ['$schema', '$id', '$defs', '$vocabulary', { keyword: '$comment' }, 'definitions', HCt.default, GCt.default];
- Zq.default = WCt;
-});
-var oEe = d((eF) => {
- 'use strict';
- Object.defineProperty(eF, '__esModule', { value: !0 });
- var K9 = Fe(),
- Vc = K9.operators,
- X9 = {
- maximum: { okStr: '<=', ok: Vc.LTE, fail: Vc.GT },
- minimum: { okStr: '>=', ok: Vc.GTE, fail: Vc.LT },
- exclusiveMaximum: { okStr: '<', ok: Vc.LT, fail: Vc.GTE },
- exclusiveMinimum: { okStr: '>', ok: Vc.GT, fail: Vc.LTE },
- },
- KCt = {
- message: ({ keyword: e, schemaCode: t }) => (0, K9.str)`must be ${X9[e].okStr} ${t}`,
- params: ({ keyword: e, schemaCode: t }) => (0, K9._)`{comparison: ${X9[e].okStr}, limit: ${t}}`,
- },
- XCt = {
- keyword: Object.keys(X9),
- type: 'number',
- schemaType: 'number',
- $data: !0,
- error: KCt,
- code(e) {
- let { keyword: t, data: r, schemaCode: n } = e;
- e.fail$data((0, K9._)`${r} ${X9[t].fail} ${n} || isNaN(${r})`);
- },
- };
- eF.default = XCt;
-});
-var lEe = d((tF) => {
- 'use strict';
- Object.defineProperty(tF, '__esModule', { value: !0 });
- var s2 = Fe(),
- JCt = {
- message: ({ schemaCode: e }) => (0, s2.str)`must be multiple of ${e}`,
- params: ({ schemaCode: e }) => (0, s2._)`{multipleOf: ${e}}`,
- },
- YCt = {
- keyword: 'multipleOf',
- type: 'number',
- schemaType: 'number',
- $data: !0,
- error: JCt,
- code(e) {
- let { gen: t, data: r, schemaCode: n, it: a } = e,
- s = a.opts.multipleOfPrecision,
- o = t.let('res'),
- l = s ? (0, s2._)`Math.abs(Math.round(${o}) - ${o}) > 1e-${s}` : (0, s2._)`${o} !== parseInt(${o})`;
- e.fail$data((0, s2._)`(${n} === 0 || (${o} = ${r}/${n}, ${l}))`);
- },
- };
- tF.default = YCt;
-});
-var cEe = d((rF) => {
- 'use strict';
- Object.defineProperty(rF, '__esModule', { value: !0 });
- function uEe(e) {
- let t = e.length,
- r = 0,
- n = 0,
- a;
- for (; n < t; )
- r++,
- (a = e.charCodeAt(n++)),
- a >= 55296 && a <= 56319 && n < t && ((a = e.charCodeAt(n)), (a & 64512) === 56320 && n++);
- return r;
- }
- rF.default = uEe;
- uEe.code = 'require("ajv/dist/runtime/ucs2length").default';
-});
-var pEe = d((iF) => {
- 'use strict';
- Object.defineProperty(iF, '__esModule', { value: !0 });
- var lf = Fe(),
- QCt = at(),
- ZCt = cEe(),
- ekt = {
- message({ keyword: e, schemaCode: t }) {
- let r = e === 'maxLength' ? 'more' : 'fewer';
- return (0, lf.str)`must NOT have ${r} than ${t} characters`;
- },
- params: ({ schemaCode: e }) => (0, lf._)`{limit: ${e}}`,
- },
- tkt = {
- keyword: ['maxLength', 'minLength'],
- type: 'string',
- schemaType: 'number',
- $data: !0,
- error: ekt,
- code(e) {
- let { keyword: t, data: r, schemaCode: n, it: a } = e,
- s = t === 'maxLength' ? lf.operators.GT : lf.operators.LT,
- o = a.opts.unicode === !1 ? (0, lf._)`${r}.length` : (0, lf._)`${(0, QCt.useFunc)(e.gen, ZCt.default)}(${r})`;
- e.fail$data((0, lf._)`${o} ${s} ${n}`);
- },
- };
- iF.default = tkt;
-});
-var dEe = d((nF) => {
- 'use strict';
- Object.defineProperty(nF, '__esModule', { value: !0 });
- var rkt = Xa(),
- J9 = Fe(),
- ikt = {
- message: ({ schemaCode: e }) => (0, J9.str)`must match pattern "${e}"`,
- params: ({ schemaCode: e }) => (0, J9._)`{pattern: ${e}}`,
- },
- nkt = {
- keyword: 'pattern',
- type: 'string',
- schemaType: 'string',
- $data: !0,
- error: ikt,
- code(e) {
- let { data: t, $data: r, schema: n, schemaCode: a, it: s } = e,
- o = s.opts.unicodeRegExp ? 'u' : '',
- l = r ? (0, J9._)`(new RegExp(${a}, ${o}))` : (0, rkt.usePattern)(e, n);
- e.fail$data((0, J9._)`!${l}.test(${t})`);
- },
- };
- nF.default = nkt;
-});
-var fEe = d((aF) => {
- 'use strict';
- Object.defineProperty(aF, '__esModule', { value: !0 });
- var o2 = Fe(),
- akt = {
- message({ keyword: e, schemaCode: t }) {
- let r = e === 'maxProperties' ? 'more' : 'fewer';
- return (0, o2.str)`must NOT have ${r} than ${t} properties`;
- },
- params: ({ schemaCode: e }) => (0, o2._)`{limit: ${e}}`,
- },
- skt = {
- keyword: ['maxProperties', 'minProperties'],
- type: 'object',
- schemaType: 'number',
- $data: !0,
- error: akt,
- code(e) {
- let { keyword: t, data: r, schemaCode: n } = e,
- a = t === 'maxProperties' ? o2.operators.GT : o2.operators.LT;
- e.fail$data((0, o2._)`Object.keys(${r}).length ${a} ${n}`);
- },
- };
- aF.default = skt;
-});
-var mEe = d((sF) => {
- 'use strict';
- Object.defineProperty(sF, '__esModule', { value: !0 });
- var l2 = Xa(),
- u2 = Fe(),
- okt = at(),
- lkt = {
- message: ({ params: { missingProperty: e } }) => (0, u2.str)`must have required property '${e}'`,
- params: ({ params: { missingProperty: e } }) => (0, u2._)`{missingProperty: ${e}}`,
- },
- ukt = {
- keyword: 'required',
- type: 'object',
- schemaType: 'array',
- $data: !0,
- error: lkt,
- code(e) {
- let { gen: t, schema: r, schemaCode: n, data: a, $data: s, it: o } = e,
- { opts: l } = o;
- if (!s && r.length === 0) return;
- let u = r.length >= l.loopRequired;
- if ((o.allErrors ? c() : p(), l.strictRequired)) {
- let m = e.parentSchema.properties,
- { definedProperties: v } = e.it;
- for (let y of r)
- if (m?.[y] === void 0 && !v.has(y)) {
- let S = o.schemaEnv.baseId + o.errSchemaPath,
- w = `required property "${y}" is not defined at "${S}" (strictRequired)`;
- (0, okt.checkStrictMode)(o, w, o.opts.strictRequired);
- }
- }
- function c() {
- if (u || s) e.block$data(u2.nil, f);
- else for (let m of r) (0, l2.checkReportMissingProp)(e, m);
- }
- function p() {
- let m = t.let('missing');
- if (u || s) {
- let v = t.let('valid', !0);
- e.block$data(v, () => h(m, v)), e.ok(v);
- } else t.if((0, l2.checkMissingProp)(e, r, m)), (0, l2.reportMissingProp)(e, m), t.else();
- }
- function f() {
- t.forOf('prop', n, (m) => {
- e.setParams({ missingProperty: m }),
- t.if((0, l2.noPropertyInData)(t, a, m, l.ownProperties), () => e.error());
- });
- }
- function h(m, v) {
- e.setParams({ missingProperty: m }),
- t.forOf(
- m,
- n,
- () => {
- t.assign(v, (0, l2.propertyInData)(t, a, m, l.ownProperties)),
- t.if((0, u2.not)(v), () => {
- e.error(), t.break();
- });
- },
- u2.nil
- );
- }
- },
- };
- sF.default = ukt;
-});
-var hEe = d((oF) => {
- 'use strict';
- Object.defineProperty(oF, '__esModule', { value: !0 });
- var c2 = Fe(),
- ckt = {
- message({ keyword: e, schemaCode: t }) {
- let r = e === 'maxItems' ? 'more' : 'fewer';
- return (0, c2.str)`must NOT have ${r} than ${t} items`;
- },
- params: ({ schemaCode: e }) => (0, c2._)`{limit: ${e}}`,
- },
- pkt = {
- keyword: ['maxItems', 'minItems'],
- type: 'array',
- schemaType: 'number',
- $data: !0,
- error: ckt,
- code(e) {
- let { keyword: t, data: r, schemaCode: n } = e,
- a = t === 'maxItems' ? c2.operators.GT : c2.operators.LT;
- e.fail$data((0, c2._)`${r}.length ${a} ${n}`);
- },
- };
- oF.default = pkt;
-});
-var Y9 = d((lF) => {
- 'use strict';
- Object.defineProperty(lF, '__esModule', { value: !0 });
- var gEe = Fq();
- gEe.code = 'require("ajv/dist/runtime/equal").default';
- lF.default = gEe;
-});
-var vEe = d((cF) => {
- 'use strict';
- Object.defineProperty(cF, '__esModule', { value: !0 });
- var uF = Qb(),
- Di = Fe(),
- dkt = at(),
- fkt = Y9(),
- mkt = {
- message: ({ params: { i: e, j: t } }) =>
- (0, Di.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,
- params: ({ params: { i: e, j: t } }) => (0, Di._)`{i: ${e}, j: ${t}}`,
- },
- hkt = {
- keyword: 'uniqueItems',
- type: 'array',
- schemaType: 'boolean',
- $data: !0,
- error: mkt,
- code(e) {
- let { gen: t, data: r, $data: n, schema: a, parentSchema: s, schemaCode: o, it: l } = e;
- if (!n && !a) return;
- let u = t.let('valid'),
- c = s.items ? (0, uF.getSchemaTypes)(s.items) : [];
- e.block$data(u, p, (0, Di._)`${o} === false`), e.ok(u);
- function p() {
- let v = t.let('i', (0, Di._)`${r}.length`),
- y = t.let('j');
- e.setParams({ i: v, j: y }), t.assign(u, !0), t.if((0, Di._)`${v} > 1`, () => (f() ? h : m)(v, y));
- }
- function f() {
- return c.length > 0 && !c.some((v) => v === 'object' || v === 'array');
- }
- function h(v, y) {
- let S = t.name('item'),
- w = (0, uF.checkDataTypes)(c, S, l.opts.strictNumbers, uF.DataType.Wrong),
- O = t.const('indices', (0, Di._)`{}`);
- t.for((0, Di._)`;${v}--;`, () => {
- t.let(S, (0, Di._)`${r}[${v}]`),
- t.if(w, (0, Di._)`continue`),
- c.length > 1 && t.if((0, Di._)`typeof ${S} == "string"`, (0, Di._)`${S} += "_"`),
- t
- .if((0, Di._)`typeof ${O}[${S}] == "number"`, () => {
- t.assign(y, (0, Di._)`${O}[${S}]`), e.error(), t.assign(u, !1).break();
- })
- .code((0, Di._)`${O}[${S}] = ${v}`);
- });
- }
- function m(v, y) {
- let S = (0, dkt.useFunc)(t, fkt.default),
- w = t.name('outer');
- t.label(w).for((0, Di._)`;${v}--;`, () =>
- t.for((0, Di._)`${y} = ${v}; ${y}--;`, () =>
- t.if((0, Di._)`${S}(${r}[${v}], ${r}[${y}])`, () => {
- e.error(), t.assign(u, !1).break(w);
- })
- )
- );
- }
- },
- };
- cF.default = hkt;
-});
-var yEe = d((dF) => {
- 'use strict';
- Object.defineProperty(dF, '__esModule', { value: !0 });
- var pF = Fe(),
- gkt = at(),
- vkt = Y9(),
- ykt = { message: 'must be equal to constant', params: ({ schemaCode: e }) => (0, pF._)`{allowedValue: ${e}}` },
- bkt = {
- keyword: 'const',
- $data: !0,
- error: ykt,
- code(e) {
- let { gen: t, data: r, $data: n, schemaCode: a, schema: s } = e;
- n || (s && typeof s == 'object')
- ? e.fail$data((0, pF._)`!${(0, gkt.useFunc)(t, vkt.default)}(${r}, ${a})`)
- : e.fail((0, pF._)`${s} !== ${r}`);
- },
- };
- dF.default = bkt;
-});
-var bEe = d((fF) => {
- 'use strict';
- Object.defineProperty(fF, '__esModule', { value: !0 });
- var p2 = Fe(),
- _kt = at(),
- wkt = Y9(),
- Skt = {
- message: 'must be equal to one of the allowed values',
- params: ({ schemaCode: e }) => (0, p2._)`{allowedValues: ${e}}`,
- },
- Ekt = {
- keyword: 'enum',
- schemaType: 'array',
- $data: !0,
- error: Skt,
- code(e) {
- let { gen: t, data: r, $data: n, schema: a, schemaCode: s, it: o } = e;
- if (!n && a.length === 0) throw new Error('enum must have non-empty array');
- let l = a.length >= o.opts.loopEnum,
- u,
- c = () => u ?? (u = (0, _kt.useFunc)(t, wkt.default)),
- p;
- if (l || n) (p = t.let('valid')), e.block$data(p, f);
- else {
- if (!Array.isArray(a)) throw new Error('ajv implementation error');
- let m = t.const('vSchema', s);
- p = (0, p2.or)(...a.map((v, y) => h(m, y)));
- }
- e.pass(p);
- function f() {
- t.assign(p, !1), t.forOf('v', s, (m) => t.if((0, p2._)`${c()}(${r}, ${m})`, () => t.assign(p, !0).break()));
- }
- function h(m, v) {
- let y = a[v];
- return typeof y == 'object' && y !== null ? (0, p2._)`${c()}(${r}, ${m}[${v}])` : (0, p2._)`${r} === ${y}`;
- }
- },
- };
- fF.default = Ekt;
-});
-var _Ee = d((mF) => {
- 'use strict';
- Object.defineProperty(mF, '__esModule', { value: !0 });
- var xkt = oEe(),
- Okt = lEe(),
- Tkt = pEe(),
- Ckt = dEe(),
- kkt = fEe(),
- Akt = mEe(),
- Ikt = hEe(),
- Rkt = vEe(),
- Pkt = yEe(),
- jkt = bEe(),
- Dkt = [
- xkt.default,
- Okt.default,
- Tkt.default,
- Ckt.default,
- kkt.default,
- Akt.default,
- Ikt.default,
- Rkt.default,
- { keyword: 'type', schemaType: ['string', 'array'] },
- { keyword: 'nullable', schemaType: 'boolean' },
- Pkt.default,
- jkt.default,
- ];
- mF.default = Dkt;
-});
-var gF = d((d2) => {
- 'use strict';
- Object.defineProperty(d2, '__esModule', { value: !0 });
- d2.validateAdditionalItems = void 0;
- var uf = Fe(),
- hF = at(),
- Nkt = {
- message: ({ params: { len: e } }) => (0, uf.str)`must NOT have more than ${e} items`,
- params: ({ params: { len: e } }) => (0, uf._)`{limit: ${e}}`,
- },
- qkt = {
- keyword: 'additionalItems',
- type: 'array',
- schemaType: ['boolean', 'object'],
- before: 'uniqueItems',
- error: Nkt,
- code(e) {
- let { parentSchema: t, it: r } = e,
- { items: n } = t;
- if (!Array.isArray(n)) {
- (0, hF.checkStrictMode)(r, '"additionalItems" is ignored when "items" is not an array of schemas');
- return;
- }
- wEe(e, n);
- },
- };
- function wEe(e, t) {
- let { gen: r, schema: n, data: a, keyword: s, it: o } = e;
- o.items = !0;
- let l = r.const('len', (0, uf._)`${a}.length`);
- if (n === !1) e.setParams({ len: t.length }), e.pass((0, uf._)`${l} <= ${t.length}`);
- else if (typeof n == 'object' && !(0, hF.alwaysValidSchema)(o, n)) {
- let c = r.var('valid', (0, uf._)`${l} <= ${t.length}`);
- r.if((0, uf.not)(c), () => u(c)), e.ok(c);
- }
- function u(c) {
- r.forRange('i', t.length, l, (p) => {
- e.subschema({ keyword: s, dataProp: p, dataPropType: hF.Type.Num }, c),
- o.allErrors || r.if((0, uf.not)(c), () => r.break());
- });
- }
- }
- d2.validateAdditionalItems = wEe;
- d2.default = qkt;
-});
-var vF = d((f2) => {
- 'use strict';
- Object.defineProperty(f2, '__esModule', { value: !0 });
- f2.validateTuple = void 0;
- var SEe = Fe(),
- Q9 = at(),
- Fkt = Xa(),
- Lkt = {
- keyword: 'items',
- type: 'array',
- schemaType: ['object', 'array', 'boolean'],
- before: 'uniqueItems',
- code(e) {
- let { schema: t, it: r } = e;
- if (Array.isArray(t)) return EEe(e, 'additionalItems', t);
- (r.items = !0), !(0, Q9.alwaysValidSchema)(r, t) && e.ok((0, Fkt.validateArray)(e));
- },
- };
- function EEe(e, t, r = e.schema) {
- let { gen: n, parentSchema: a, data: s, keyword: o, it: l } = e;
- p(a), l.opts.unevaluated && r.length && l.items !== !0 && (l.items = Q9.mergeEvaluated.items(n, r.length, l.items));
- let u = n.name('valid'),
- c = n.const('len', (0, SEe._)`${s}.length`);
- r.forEach((f, h) => {
- (0, Q9.alwaysValidSchema)(l, f) ||
- (n.if((0, SEe._)`${c} > ${h}`, () => e.subschema({ keyword: o, schemaProp: h, dataProp: h }, u)), e.ok(u));
- });
- function p(f) {
- let { opts: h, errSchemaPath: m } = l,
- v = r.length,
- y = v === f.minItems && (v === f.maxItems || f[t] === !1);
- if (h.strictTuples && !y) {
- let S = `"${o}" is ${v}-tuple, but minItems or maxItems/${t} are not specified or different at path "${m}"`;
- (0, Q9.checkStrictMode)(l, S, h.strictTuples);
- }
- }
- }
- f2.validateTuple = EEe;
- f2.default = Lkt;
-});
-var xEe = d((yF) => {
- 'use strict';
- Object.defineProperty(yF, '__esModule', { value: !0 });
- var Mkt = vF(),
- Ukt = {
- keyword: 'prefixItems',
- type: 'array',
- schemaType: ['array'],
- before: 'uniqueItems',
- code: (e) => (0, Mkt.validateTuple)(e, 'items'),
- };
- yF.default = Ukt;
-});
-var TEe = d((bF) => {
- 'use strict';
- Object.defineProperty(bF, '__esModule', { value: !0 });
- var OEe = Fe(),
- $kt = at(),
- Bkt = Xa(),
- Vkt = gF(),
- zkt = {
- message: ({ params: { len: e } }) => (0, OEe.str)`must NOT have more than ${e} items`,
- params: ({ params: { len: e } }) => (0, OEe._)`{limit: ${e}}`,
- },
- Hkt = {
- keyword: 'items',
- type: 'array',
- schemaType: ['object', 'boolean'],
- before: 'uniqueItems',
- error: zkt,
- code(e) {
- let { schema: t, parentSchema: r, it: n } = e,
- { prefixItems: a } = r;
- (n.items = !0),
- !(0, $kt.alwaysValidSchema)(n, t) &&
- (a ? (0, Vkt.validateAdditionalItems)(e, a) : e.ok((0, Bkt.validateArray)(e)));
- },
- };
- bF.default = Hkt;
-});
-var CEe = d((_F) => {
- 'use strict';
- Object.defineProperty(_F, '__esModule', { value: !0 });
- var Ya = Fe(),
- Z9 = at(),
- Gkt = {
- message: ({ params: { min: e, max: t } }) =>
- t === void 0
- ? (0, Ya.str)`must contain at least ${e} valid item(s)`
- : (0, Ya.str)`must contain at least ${e} and no more than ${t} valid item(s)`,
- params: ({ params: { min: e, max: t } }) =>
- t === void 0 ? (0, Ya._)`{minContains: ${e}}` : (0, Ya._)`{minContains: ${e}, maxContains: ${t}}`,
- },
- Wkt = {
- keyword: 'contains',
- type: 'array',
- schemaType: ['object', 'boolean'],
- before: 'uniqueItems',
- trackErrors: !0,
- error: Gkt,
- code(e) {
- let { gen: t, schema: r, parentSchema: n, data: a, it: s } = e,
- o,
- l,
- { minContains: u, maxContains: c } = n;
- s.opts.next ? ((o = u === void 0 ? 1 : u), (l = c)) : (o = 1);
- let p = t.const('len', (0, Ya._)`${a}.length`);
- if ((e.setParams({ min: o, max: l }), l === void 0 && o === 0)) {
- (0, Z9.checkStrictMode)(s, '"minContains" == 0 without "maxContains": "contains" keyword ignored');
- return;
- }
- if (l !== void 0 && o > l) {
- (0, Z9.checkStrictMode)(s, '"minContains" > "maxContains" is always invalid'), e.fail();
- return;
- }
- if ((0, Z9.alwaysValidSchema)(s, r)) {
- let y = (0, Ya._)`${p} >= ${o}`;
- l !== void 0 && (y = (0, Ya._)`${y} && ${p} <= ${l}`), e.pass(y);
- return;
- }
- s.items = !0;
- let f = t.name('valid');
- l === void 0 && o === 1
- ? m(f, () => t.if(f, () => t.break()))
- : o === 0
- ? (t.let(f, !0), l !== void 0 && t.if((0, Ya._)`${a}.length > 0`, h))
- : (t.let(f, !1), h()),
- e.result(f, () => e.reset());
- function h() {
- let y = t.name('_valid'),
- S = t.let('count', 0);
- m(y, () => t.if(y, () => v(S)));
- }
- function m(y, S) {
- t.forRange('i', 0, p, (w) => {
- e.subschema({ keyword: 'contains', dataProp: w, dataPropType: Z9.Type.Num, compositeRule: !0 }, y), S();
- });
- }
- function v(y) {
- t.code((0, Ya._)`${y}++`),
- l === void 0
- ? t.if((0, Ya._)`${y} >= ${o}`, () => t.assign(f, !0).break())
- : (t.if((0, Ya._)`${y} > ${l}`, () => t.assign(f, !1).break()),
- o === 1 ? t.assign(f, !0) : t.if((0, Ya._)`${y} >= ${o}`, () => t.assign(f, !0)));
- }
- },
- };
- _F.default = Wkt;
-});
-var IEe = d((Ho) => {
- 'use strict';
- Object.defineProperty(Ho, '__esModule', { value: !0 });
- Ho.validateSchemaDeps = Ho.validatePropertyDeps = Ho.error = void 0;
- var wF = Fe(),
- Kkt = at(),
- m2 = Xa();
- Ho.error = {
- message: ({ params: { property: e, depsCount: t, deps: r } }) => {
- let n = t === 1 ? 'property' : 'properties';
- return (0, wF.str)`must have ${n} ${r} when property ${e} is present`;
- },
- params: ({ params: { property: e, depsCount: t, deps: r, missingProperty: n } }) => (0, wF._)`{property: ${e},
- missingProperty: ${n},
- depsCount: ${t},
- deps: ${r}}`,
- };
- var Xkt = {
- keyword: 'dependencies',
- type: 'object',
- schemaType: 'object',
- error: Ho.error,
- code(e) {
- let [t, r] = Jkt(e);
- kEe(e, t), AEe(e, r);
- },
- };
- function Jkt({ schema: e }) {
- let t = {},
- r = {};
- for (let n in e) {
- if (n === '__proto__') continue;
- let a = Array.isArray(e[n]) ? t : r;
- a[n] = e[n];
- }
- return [t, r];
- }
- function kEe(e, t = e.schema) {
- let { gen: r, data: n, it: a } = e;
- if (Object.keys(t).length === 0) return;
- let s = r.let('missing');
- for (let o in t) {
- let l = t[o];
- if (l.length === 0) continue;
- let u = (0, m2.propertyInData)(r, n, o, a.opts.ownProperties);
- e.setParams({ property: o, depsCount: l.length, deps: l.join(', ') }),
- a.allErrors
- ? r.if(u, () => {
- for (let c of l) (0, m2.checkReportMissingProp)(e, c);
- })
- : (r.if((0, wF._)`${u} && (${(0, m2.checkMissingProp)(e, l, s)})`),
- (0, m2.reportMissingProp)(e, s),
- r.else());
- }
- }
- Ho.validatePropertyDeps = kEe;
- function AEe(e, t = e.schema) {
- let { gen: r, data: n, keyword: a, it: s } = e,
- o = r.name('valid');
- for (let l in t)
- (0, Kkt.alwaysValidSchema)(s, t[l]) ||
- (r.if(
- (0, m2.propertyInData)(r, n, l, s.opts.ownProperties),
- () => {
- let u = e.subschema({ keyword: a, schemaProp: l }, o);
- e.mergeValidEvaluated(u, o);
- },
- () => r.var(o, !0)
- ),
- e.ok(o));
- }
- Ho.validateSchemaDeps = AEe;
- Ho.default = Xkt;
-});
-var PEe = d((SF) => {
- 'use strict';
- Object.defineProperty(SF, '__esModule', { value: !0 });
- var REe = Fe(),
- Ykt = at(),
- Qkt = {
- message: 'property name must be valid',
- params: ({ params: e }) => (0, REe._)`{propertyName: ${e.propertyName}}`,
- },
- Zkt = {
- keyword: 'propertyNames',
- type: 'object',
- schemaType: ['object', 'boolean'],
- error: Qkt,
- code(e) {
- let { gen: t, schema: r, data: n, it: a } = e;
- if ((0, Ykt.alwaysValidSchema)(a, r)) return;
- let s = t.name('valid');
- t.forIn('key', n, (o) => {
- e.setParams({ propertyName: o }),
- e.subschema(
- { keyword: 'propertyNames', data: o, dataTypes: ['string'], propertyName: o, compositeRule: !0 },
- s
- ),
- t.if((0, REe.not)(s), () => {
- e.error(!0), a.allErrors || t.break();
- });
- }),
- e.ok(s);
- },
- };
- SF.default = Zkt;
-});
-var xF = d((EF) => {
- 'use strict';
- Object.defineProperty(EF, '__esModule', { value: !0 });
- var e5 = Xa(),
- Hs = Fe(),
- eAt = nu(),
- t5 = at(),
- tAt = {
- message: 'must NOT have additional properties',
- params: ({ params: e }) => (0, Hs._)`{additionalProperty: ${e.additionalProperty}}`,
- },
- rAt = {
- keyword: 'additionalProperties',
- type: ['object'],
- schemaType: ['boolean', 'object'],
- allowUndefined: !0,
- trackErrors: !0,
- error: tAt,
- code(e) {
- let { gen: t, schema: r, parentSchema: n, data: a, errsCount: s, it: o } = e;
- if (!s) throw new Error('ajv implementation error');
- let { allErrors: l, opts: u } = o;
- if (((o.props = !0), u.removeAdditional !== 'all' && (0, t5.alwaysValidSchema)(o, r))) return;
- let c = (0, e5.allSchemaProperties)(n.properties),
- p = (0, e5.allSchemaProperties)(n.patternProperties);
- f(), e.ok((0, Hs._)`${s} === ${eAt.default.errors}`);
- function f() {
- t.forIn('key', a, (S) => {
- !c.length && !p.length ? v(S) : t.if(h(S), () => v(S));
- });
- }
- function h(S) {
- let w;
- if (c.length > 8) {
- let O = (0, t5.schemaRefOrVal)(o, n.properties, 'properties');
- w = (0, e5.isOwnProperty)(t, O, S);
- } else c.length ? (w = (0, Hs.or)(...c.map((O) => (0, Hs._)`${S} === ${O}`))) : (w = Hs.nil);
- return (
- p.length && (w = (0, Hs.or)(w, ...p.map((O) => (0, Hs._)`${(0, e5.usePattern)(e, O)}.test(${S})`))),
- (0, Hs.not)(w)
- );
- }
- function m(S) {
- t.code((0, Hs._)`delete ${a}[${S}]`);
- }
- function v(S) {
- if (u.removeAdditional === 'all' || (u.removeAdditional && r === !1)) {
- m(S);
- return;
- }
- if (r === !1) {
- e.setParams({ additionalProperty: S }), e.error(), l || t.break();
- return;
- }
- if (typeof r == 'object' && !(0, t5.alwaysValidSchema)(o, r)) {
- let w = t.name('valid');
- u.removeAdditional === 'failing'
- ? (y(S, w, !1),
- t.if((0, Hs.not)(w), () => {
- e.reset(), m(S);
- }))
- : (y(S, w), l || t.if((0, Hs.not)(w), () => t.break()));
- }
- }
- function y(S, w, O) {
- let x = { keyword: 'additionalProperties', dataProp: S, dataPropType: t5.Type.Str };
- O === !1 && Object.assign(x, { compositeRule: !0, createErrors: !1, allErrors: !1 }), e.subschema(x, w);
- }
- },
- };
- EF.default = rAt;
-});
-var NEe = d((TF) => {
- 'use strict';
- Object.defineProperty(TF, '__esModule', { value: !0 });
- var iAt = r2(),
- jEe = Xa(),
- OF = at(),
- DEe = xF(),
- nAt = {
- keyword: 'properties',
- type: 'object',
- schemaType: 'object',
- code(e) {
- let { gen: t, schema: r, parentSchema: n, data: a, it: s } = e;
- s.opts.removeAdditional === 'all' &&
- n.additionalProperties === void 0 &&
- DEe.default.code(new iAt.KeywordCxt(s, DEe.default, 'additionalProperties'));
- let o = (0, jEe.allSchemaProperties)(r);
- for (let f of o) s.definedProperties.add(f);
- s.opts.unevaluated &&
- o.length &&
- s.props !== !0 &&
- (s.props = OF.mergeEvaluated.props(t, (0, OF.toHash)(o), s.props));
- let l = o.filter((f) => !(0, OF.alwaysValidSchema)(s, r[f]));
- if (l.length === 0) return;
- let u = t.name('valid');
- for (let f of l)
- c(f)
- ? p(f)
- : (t.if((0, jEe.propertyInData)(t, a, f, s.opts.ownProperties)),
- p(f),
- s.allErrors || t.else().var(u, !0),
- t.endIf()),
- e.it.definedProperties.add(f),
- e.ok(u);
- function c(f) {
- return s.opts.useDefaults && !s.compositeRule && r[f].default !== void 0;
- }
- function p(f) {
- e.subschema({ keyword: 'properties', schemaProp: f, dataProp: f }, u);
- }
- },
- };
- TF.default = nAt;
-});
-var MEe = d((CF) => {
- 'use strict';
- Object.defineProperty(CF, '__esModule', { value: !0 });
- var qEe = Xa(),
- r5 = Fe(),
- FEe = at(),
- LEe = at(),
- aAt = {
- keyword: 'patternProperties',
- type: 'object',
- schemaType: 'object',
- code(e) {
- let { gen: t, schema: r, data: n, parentSchema: a, it: s } = e,
- { opts: o } = s,
- l = (0, qEe.allSchemaProperties)(r),
- u = l.filter((y) => (0, FEe.alwaysValidSchema)(s, r[y]));
- if (l.length === 0 || (u.length === l.length && (!s.opts.unevaluated || s.props === !0))) return;
- let c = o.strictSchema && !o.allowMatchingProperties && a.properties,
- p = t.name('valid');
- s.props !== !0 && !(s.props instanceof r5.Name) && (s.props = (0, LEe.evaluatedPropsToName)(t, s.props));
- let { props: f } = s;
- h();
- function h() {
- for (let y of l) c && m(y), s.allErrors ? v(y) : (t.var(p, !0), v(y), t.if(p));
- }
- function m(y) {
- for (let S in c)
- new RegExp(y).test(S) &&
- (0, FEe.checkStrictMode)(s, `property ${S} matches pattern ${y} (use allowMatchingProperties)`);
- }
- function v(y) {
- t.forIn('key', n, (S) => {
- t.if((0, r5._)`${(0, qEe.usePattern)(e, y)}.test(${S})`, () => {
- let w = u.includes(y);
- w ||
- e.subschema(
- { keyword: 'patternProperties', schemaProp: y, dataProp: S, dataPropType: LEe.Type.Str },
- p
- ),
- s.opts.unevaluated && f !== !0
- ? t.assign((0, r5._)`${f}[${S}]`, !0)
- : !w && !s.allErrors && t.if((0, r5.not)(p), () => t.break());
- });
- });
- }
- },
- };
- CF.default = aAt;
-});
-var UEe = d((kF) => {
- 'use strict';
- Object.defineProperty(kF, '__esModule', { value: !0 });
- var sAt = at(),
- oAt = {
- keyword: 'not',
- schemaType: ['object', 'boolean'],
- trackErrors: !0,
- code(e) {
- let { gen: t, schema: r, it: n } = e;
- if ((0, sAt.alwaysValidSchema)(n, r)) {
- e.fail();
- return;
- }
- let a = t.name('valid');
- e.subschema({ keyword: 'not', compositeRule: !0, createErrors: !1, allErrors: !1 }, a),
- e.failResult(
- a,
- () => e.reset(),
- () => e.error()
- );
- },
- error: { message: 'must NOT be valid' },
- };
- kF.default = oAt;
-});
-var $Ee = d((AF) => {
- 'use strict';
- Object.defineProperty(AF, '__esModule', { value: !0 });
- var lAt = Xa(),
- uAt = {
- keyword: 'anyOf',
- schemaType: 'array',
- trackErrors: !0,
- code: lAt.validateUnion,
- error: { message: 'must match a schema in anyOf' },
- };
- AF.default = uAt;
-});
-var BEe = d((IF) => {
- 'use strict';
- Object.defineProperty(IF, '__esModule', { value: !0 });
- var i5 = Fe(),
- cAt = at(),
- pAt = {
- message: 'must match exactly one schema in oneOf',
- params: ({ params: e }) => (0, i5._)`{passingSchemas: ${e.passing}}`,
- },
- dAt = {
- keyword: 'oneOf',
- schemaType: 'array',
- trackErrors: !0,
- error: pAt,
- code(e) {
- let { gen: t, schema: r, parentSchema: n, it: a } = e;
- if (!Array.isArray(r)) throw new Error('ajv implementation error');
- if (a.opts.discriminator && n.discriminator) return;
- let s = r,
- o = t.let('valid', !1),
- l = t.let('passing', null),
- u = t.name('_valid');
- e.setParams({ passing: l }),
- t.block(c),
- e.result(
- o,
- () => e.reset(),
- () => e.error(!0)
- );
- function c() {
- s.forEach((p, f) => {
- let h;
- (0, cAt.alwaysValidSchema)(a, p)
- ? t.var(u, !0)
- : (h = e.subschema({ keyword: 'oneOf', schemaProp: f, compositeRule: !0 }, u)),
- f > 0 &&
- t
- .if((0, i5._)`${u} && ${o}`)
- .assign(o, !1)
- .assign(l, (0, i5._)`[${l}, ${f}]`)
- .else(),
- t.if(u, () => {
- t.assign(o, !0), t.assign(l, f), h && e.mergeEvaluated(h, i5.Name);
- });
- });
- }
- },
- };
- IF.default = dAt;
-});
-var VEe = d((RF) => {
- 'use strict';
- Object.defineProperty(RF, '__esModule', { value: !0 });
- var fAt = at(),
- mAt = {
- keyword: 'allOf',
- schemaType: 'array',
- code(e) {
- let { gen: t, schema: r, it: n } = e;
- if (!Array.isArray(r)) throw new Error('ajv implementation error');
- let a = t.name('valid');
- r.forEach((s, o) => {
- if ((0, fAt.alwaysValidSchema)(n, s)) return;
- let l = e.subschema({ keyword: 'allOf', schemaProp: o }, a);
- e.ok(a), e.mergeEvaluated(l);
- });
- },
- };
- RF.default = mAt;
-});
-var GEe = d((PF) => {
- 'use strict';
- Object.defineProperty(PF, '__esModule', { value: !0 });
- var n5 = Fe(),
- HEe = at(),
- hAt = {
- message: ({ params: e }) => (0, n5.str)`must match "${e.ifClause}" schema`,
- params: ({ params: e }) => (0, n5._)`{failingKeyword: ${e.ifClause}}`,
- },
- gAt = {
- keyword: 'if',
- schemaType: ['object', 'boolean'],
- trackErrors: !0,
- error: hAt,
- code(e) {
- let { gen: t, parentSchema: r, it: n } = e;
- r.then === void 0 &&
- r.else === void 0 &&
- (0, HEe.checkStrictMode)(n, '"if" without "then" and "else" is ignored');
- let a = zEe(n, 'then'),
- s = zEe(n, 'else');
- if (!a && !s) return;
- let o = t.let('valid', !0),
- l = t.name('_valid');
- if ((u(), e.reset(), a && s)) {
- let p = t.let('ifClause');
- e.setParams({ ifClause: p }), t.if(l, c('then', p), c('else', p));
- } else a ? t.if(l, c('then')) : t.if((0, n5.not)(l), c('else'));
- e.pass(o, () => e.error(!0));
- function u() {
- let p = e.subschema({ keyword: 'if', compositeRule: !0, createErrors: !1, allErrors: !1 }, l);
- e.mergeEvaluated(p);
- }
- function c(p, f) {
- return () => {
- let h = e.subschema({ keyword: p }, l);
- t.assign(o, l),
- e.mergeValidEvaluated(h, o),
- f ? t.assign(f, (0, n5._)`${p}`) : e.setParams({ ifClause: p });
- };
- }
- },
- };
- function zEe(e, t) {
- let r = e.schema[t];
- return r !== void 0 && !(0, HEe.alwaysValidSchema)(e, r);
- }
- PF.default = gAt;
-});
-var WEe = d((jF) => {
- 'use strict';
- Object.defineProperty(jF, '__esModule', { value: !0 });
- var vAt = at(),
- yAt = {
- keyword: ['then', 'else'],
- schemaType: ['object', 'boolean'],
- code({ keyword: e, parentSchema: t, it: r }) {
- t.if === void 0 && (0, vAt.checkStrictMode)(r, `"${e}" without "if" is ignored`);
- },
- };
- jF.default = yAt;
-});
-var KEe = d((DF) => {
- 'use strict';
- Object.defineProperty(DF, '__esModule', { value: !0 });
- var bAt = gF(),
- _At = xEe(),
- wAt = vF(),
- SAt = TEe(),
- EAt = CEe(),
- xAt = IEe(),
- OAt = PEe(),
- TAt = xF(),
- CAt = NEe(),
- kAt = MEe(),
- AAt = UEe(),
- IAt = $Ee(),
- RAt = BEe(),
- PAt = VEe(),
- jAt = GEe(),
- DAt = WEe();
- function NAt(e = !1) {
- let t = [
- AAt.default,
- IAt.default,
- RAt.default,
- PAt.default,
- jAt.default,
- DAt.default,
- OAt.default,
- TAt.default,
- xAt.default,
- CAt.default,
- kAt.default,
- ];
- return e ? t.push(_At.default, SAt.default) : t.push(bAt.default, wAt.default), t.push(EAt.default), t;
- }
- DF.default = NAt;
-});
-var XEe = d((NF) => {
- 'use strict';
- Object.defineProperty(NF, '__esModule', { value: !0 });
- var kr = Fe(),
- qAt = {
- message: ({ schemaCode: e }) => (0, kr.str)`must match format "${e}"`,
- params: ({ schemaCode: e }) => (0, kr._)`{format: ${e}}`,
- },
- FAt = {
- keyword: 'format',
- type: ['number', 'string'],
- schemaType: 'string',
- $data: !0,
- error: qAt,
- code(e, t) {
- let { gen: r, data: n, $data: a, schema: s, schemaCode: o, it: l } = e,
- { opts: u, errSchemaPath: c, schemaEnv: p, self: f } = l;
- if (!u.validateFormats) return;
- a ? h() : m();
- function h() {
- let v = r.scopeValue('formats', { ref: f.formats, code: u.code.formats }),
- y = r.const('fDef', (0, kr._)`${v}[${o}]`),
- S = r.let('fType'),
- w = r.let('format');
- r.if(
- (0, kr._)`typeof ${y} == "object" && !(${y} instanceof RegExp)`,
- () => r.assign(S, (0, kr._)`${y}.type || "string"`).assign(w, (0, kr._)`${y}.validate`),
- () => r.assign(S, (0, kr._)`"string"`).assign(w, y)
- ),
- e.fail$data((0, kr.or)(O(), x()));
- function O() {
- return u.strictSchema === !1 ? kr.nil : (0, kr._)`${o} && !${w}`;
- }
- function x() {
- let _ = p.$async ? (0, kr._)`(${y}.async ? await ${w}(${n}) : ${w}(${n}))` : (0, kr._)`${w}(${n})`,
- b = (0, kr._)`(typeof ${w} == "function" ? ${_} : ${w}.test(${n}))`;
- return (0, kr._)`${w} && ${w} !== true && ${S} === ${t} && !${b}`;
- }
- }
- function m() {
- let v = f.formats[s];
- if (!v) {
- O();
- return;
- }
- if (v === !0) return;
- let [y, S, w] = x(v);
- y === t && e.pass(_());
- function O() {
- if (u.strictSchema === !1) {
- f.logger.warn(b());
- return;
- }
- throw new Error(b());
- function b() {
- return `unknown format "${s}" ignored in schema at path "${c}"`;
- }
- }
- function x(b) {
- let T =
- b instanceof RegExp
- ? (0, kr.regexpCode)(b)
- : u.code.formats
- ? (0, kr._)`${u.code.formats}${(0, kr.getProperty)(s)}`
- : void 0,
- P = r.scopeValue('formats', { key: s, ref: b, code: T });
- return typeof b == 'object' && !(b instanceof RegExp)
- ? [b.type || 'string', b.validate, (0, kr._)`${P}.validate`]
- : ['string', b, P];
- }
- function _() {
- if (typeof v == 'object' && !(v instanceof RegExp) && v.async) {
- if (!p.$async) throw new Error('async format in sync schema');
- return (0, kr._)`await ${w}(${n})`;
- }
- return typeof S == 'function' ? (0, kr._)`${w}(${n})` : (0, kr._)`${w}.test(${n})`;
- }
- }
- },
- };
- NF.default = FAt;
-});
-var JEe = d((qF) => {
- 'use strict';
- Object.defineProperty(qF, '__esModule', { value: !0 });
- var LAt = XEe(),
- MAt = [LAt.default];
- qF.default = MAt;
-});
-var YEe = d((Ug) => {
- 'use strict';
- Object.defineProperty(Ug, '__esModule', { value: !0 });
- Ug.contentVocabulary = Ug.metadataVocabulary = void 0;
- Ug.metadataVocabulary = ['title', 'description', 'default', 'deprecated', 'readOnly', 'writeOnly', 'examples'];
- Ug.contentVocabulary = ['contentMediaType', 'contentEncoding', 'contentSchema'];
-});
-var ZEe = d((FF) => {
- 'use strict';
- Object.defineProperty(FF, '__esModule', { value: !0 });
- var UAt = sEe(),
- $At = _Ee(),
- BAt = KEe(),
- VAt = JEe(),
- QEe = YEe(),
- zAt = [UAt.default, $At.default, (0, BAt.default)(), VAt.default, QEe.metadataVocabulary, QEe.contentVocabulary];
- FF.default = zAt;
-});
-var exe = d((h2) => {
- 'use strict';
- Object.defineProperty(h2, '__esModule', { value: !0 });
- h2.DiscrError = void 0;
- var HAt;
- (function (e) {
- (e.Tag = 'tag'), (e.Mapping = 'mapping');
- })((HAt = h2.DiscrError || (h2.DiscrError = {})));
-});
-var rxe = d((MF) => {
- 'use strict';
- Object.defineProperty(MF, '__esModule', { value: !0 });
- var $g = Fe(),
- LF = exe(),
- txe = V9(),
- GAt = at(),
- WAt = {
- message: ({ params: { discrError: e, tagName: t } }) =>
- e === LF.DiscrError.Tag ? `tag "${t}" must be string` : `value of tag "${t}" must be in oneOf`,
- params: ({ params: { discrError: e, tag: t, tagName: r } }) =>
- (0, $g._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`,
- },
- KAt = {
- keyword: 'discriminator',
- type: 'object',
- schemaType: 'object',
- error: WAt,
- code(e) {
- let { gen: t, data: r, schema: n, parentSchema: a, it: s } = e,
- { oneOf: o } = a;
- if (!s.opts.discriminator) throw new Error('discriminator: requires discriminator option');
- let l = n.propertyName;
- if (typeof l != 'string') throw new Error('discriminator: requires propertyName');
- if (n.mapping) throw new Error('discriminator: mapping is not supported');
- if (!o) throw new Error('discriminator: requires oneOf keyword');
- let u = t.let('valid', !1),
- c = t.const('tag', (0, $g._)`${r}${(0, $g.getProperty)(l)}`);
- t.if(
- (0, $g._)`typeof ${c} == "string"`,
- () => p(),
- () => e.error(!1, { discrError: LF.DiscrError.Tag, tag: c, tagName: l })
- ),
- e.ok(u);
- function p() {
- let m = h();
- t.if(!1);
- for (let v in m) t.elseIf((0, $g._)`${c} === ${v}`), t.assign(u, f(m[v]));
- t.else(), e.error(!1, { discrError: LF.DiscrError.Mapping, tag: c, tagName: l }), t.endIf();
- }
- function f(m) {
- let v = t.name('valid'),
- y = e.subschema({ keyword: 'oneOf', schemaProp: m }, v);
- return e.mergeEvaluated(y, $g.Name), v;
- }
- function h() {
- var m;
- let v = {},
- y = w(a),
- S = !0;
- for (let _ = 0; _ < o.length; _++) {
- let b = o[_];
- b?.$ref &&
- !(0, GAt.schemaHasRulesButRef)(b, s.self.RULES) &&
- ((b = txe.resolveRef.call(s.self, s.schemaEnv.root, s.baseId, b?.$ref)),
- b instanceof txe.SchemaEnv && (b = b.schema));
- let T = (m = b?.properties) === null || m === void 0 ? void 0 : m[l];
- if (typeof T != 'object')
- throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${l}"`);
- (S = S && (y || w(b))), O(T, _);
- }
- if (!S) throw new Error(`discriminator: "${l}" must be required`);
- return v;
- function w({ required: _ }) {
- return Array.isArray(_) && _.includes(l);
- }
- function O(_, b) {
- if (_.const) x(_.const, b);
- else if (_.enum) for (let T of _.enum) x(T, b);
- else throw new Error(`discriminator: "properties/${l}" must have "const" or "enum"`);
- }
- function x(_, b) {
- if (typeof _ != 'string' || _ in v) throw new Error(`discriminator: "${l}" values must be unique strings`);
- v[_] = b;
- }
- }
- },
- };
- MF.default = KAt;
-});
-var ixe = d((nor, XAt) => {
- XAt.exports = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- $id: 'http://json-schema.org/draft-07/schema#',
- title: 'Core schema meta-schema',
- definitions: {
- schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } },
- nonNegativeInteger: { type: 'integer', minimum: 0 },
- nonNegativeIntegerDefault0: { allOf: [{ $ref: '#/definitions/nonNegativeInteger' }, { default: 0 }] },
- simpleTypes: { enum: ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string'] },
- stringArray: { type: 'array', items: { type: 'string' }, uniqueItems: !0, default: [] },
- },
- type: ['object', 'boolean'],
- properties: {
- $id: { type: 'string', format: 'uri-reference' },
- $schema: { type: 'string', format: 'uri' },
- $ref: { type: 'string', format: 'uri-reference' },
- $comment: { type: 'string' },
- title: { type: 'string' },
- description: { type: 'string' },
- default: !0,
- readOnly: { type: 'boolean', default: !1 },
- examples: { type: 'array', items: !0 },
- multipleOf: { type: 'number', exclusiveMinimum: 0 },
- maximum: { type: 'number' },
- exclusiveMaximum: { type: 'number' },
- minimum: { type: 'number' },
- exclusiveMinimum: { type: 'number' },
- maxLength: { $ref: '#/definitions/nonNegativeInteger' },
- minLength: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- pattern: { type: 'string', format: 'regex' },
- additionalItems: { $ref: '#' },
- items: { anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }], default: !0 },
- maxItems: { $ref: '#/definitions/nonNegativeInteger' },
- minItems: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- uniqueItems: { type: 'boolean', default: !1 },
- contains: { $ref: '#' },
- maxProperties: { $ref: '#/definitions/nonNegativeInteger' },
- minProperties: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- required: { $ref: '#/definitions/stringArray' },
- additionalProperties: { $ref: '#' },
- definitions: { type: 'object', additionalProperties: { $ref: '#' }, default: {} },
- properties: { type: 'object', additionalProperties: { $ref: '#' }, default: {} },
- patternProperties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- propertyNames: { format: 'regex' },
- default: {},
- },
- dependencies: {
- type: 'object',
- additionalProperties: { anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }] },
- },
- propertyNames: { $ref: '#' },
- const: !0,
- enum: { type: 'array', items: !0, minItems: 1, uniqueItems: !0 },
- type: {
- anyOf: [
- { $ref: '#/definitions/simpleTypes' },
- { type: 'array', items: { $ref: '#/definitions/simpleTypes' }, minItems: 1, uniqueItems: !0 },
- ],
- },
- format: { type: 'string' },
- contentMediaType: { type: 'string' },
- contentEncoding: { type: 'string' },
- if: { $ref: '#' },
- then: { $ref: '#' },
- else: { $ref: '#' },
- allOf: { $ref: '#/definitions/schemaArray' },
- anyOf: { $ref: '#/definitions/schemaArray' },
- oneOf: { $ref: '#/definitions/schemaArray' },
- not: { $ref: '#' },
- },
- default: !0,
- };
-});
-var sxe = d((cr, axe) => {
- 'use strict';
- Object.defineProperty(cr, '__esModule', { value: !0 });
- cr.MissingRefError =
- cr.ValidationError =
- cr.CodeGen =
- cr.Name =
- cr.nil =
- cr.stringify =
- cr.str =
- cr._ =
- cr.KeywordCxt =
- void 0;
- var JAt = eEe(),
- YAt = ZEe(),
- QAt = rxe(),
- nxe = ixe(),
- ZAt = ['/properties'],
- a5 = 'http://json-schema.org/draft-07/schema',
- s5 = class extends JAt.default {
- _addVocabularies() {
- super._addVocabularies(),
- YAt.default.forEach((t) => this.addVocabulary(t)),
- this.opts.discriminator && this.addKeyword(QAt.default);
- }
- _addDefaultMetaSchema() {
- if ((super._addDefaultMetaSchema(), !this.opts.meta)) return;
- let t = this.opts.$data ? this.$dataMetaSchema(nxe, ZAt) : nxe;
- this.addMetaSchema(t, a5, !1), (this.refs['http://json-schema.org/schema'] = a5);
- }
- defaultMeta() {
- return (this.opts.defaultMeta = super.defaultMeta() || (this.getSchema(a5) ? a5 : void 0));
- }
- };
- axe.exports = cr = s5;
- Object.defineProperty(cr, '__esModule', { value: !0 });
- cr.default = s5;
- var eIt = r2();
- Object.defineProperty(cr, 'KeywordCxt', {
- enumerable: !0,
- get: function () {
- return eIt.KeywordCxt;
- },
- });
- var Bg = Fe();
- Object.defineProperty(cr, '_', {
- enumerable: !0,
- get: function () {
- return Bg._;
- },
- });
- Object.defineProperty(cr, 'str', {
- enumerable: !0,
- get: function () {
- return Bg.str;
- },
- });
- Object.defineProperty(cr, 'stringify', {
- enumerable: !0,
- get: function () {
- return Bg.stringify;
- },
- });
- Object.defineProperty(cr, 'nil', {
- enumerable: !0,
- get: function () {
- return Bg.nil;
- },
- });
- Object.defineProperty(cr, 'Name', {
- enumerable: !0,
- get: function () {
- return Bg.Name;
- },
- });
- Object.defineProperty(cr, 'CodeGen', {
- enumerable: !0,
- get: function () {
- return Bg.CodeGen;
- },
- });
- var tIt = U9();
- Object.defineProperty(cr, 'ValidationError', {
- enumerable: !0,
- get: function () {
- return tIt.default;
- },
- });
- var rIt = $9();
- Object.defineProperty(cr, 'MissingRefError', {
- enumerable: !0,
- get: function () {
- return rIt.default;
- },
- });
-});
-var ni = d(($n) => {
- 'use strict';
- Object.defineProperty($n, '__esModule', { value: !0 });
- $n.isUndefined = $n.fixName = $n.validateName = $n.validateSingleChar = $n.fixChar = $n.validateChar = void 0;
- function mIt(e) {
- for (var t = 0; t < e.length; t++) {
- var r = e.charCodeAt(t);
- if (!(r === 9 || r === 10 || r === 13 || (r >= 32 && r <= 55295) || (r >= 57344 && r <= 65533))) {
- if (t + 1 === e.length) return !1;
- var n = e.charCodeAt(t + 1);
- if (r >= 55296 && r <= 56319 && n >= 56320 && n <= 57343) {
- t++;
- continue;
- }
- return !1;
- }
- }
- return !0;
- }
- $n.validateChar = mIt;
- function hIt(e) {
- for (var t = '', r = 0; r < e.length; r++) {
- var n = e.charCodeAt(r);
- if (n === 9 || n === 10 || n === 13 || (n >= 32 && n <= 55295) || (n >= 57344 && n <= 65533)) {
- t += e[r];
- continue;
- }
- if (r + 1 === e.length) return (t += '\uFFFD'), t;
- var a = e.charCodeAt(r + 1);
- if (n >= 55296 && n <= 56319 && a >= 56320 && a <= 57343) {
- (t += e[r] + e[r + 1]), r++;
- continue;
- }
- t += '\uFFFD';
- }
- return t;
- }
- $n.fixChar = hIt;
- function gIt(e) {
- if (e.length === 0) return !1;
- var t = e.charCodeAt(0);
- if (e.length === 1) return t === 9 || t === 10 || t === 13 || (t >= 32 && t <= 55295) || (t >= 57344 && t <= 65533);
- if (e.length !== 2) return !1;
- var r = e.charCodeAt(1);
- return t >= 55296 && t <= 56319 && r >= 56320 && r <= 57343;
- }
- $n.validateSingleChar = gIt;
- function vIt(e) {
- if (e.length === 0) return !1;
- var t = e.charCodeAt(0),
- r =
- t === 58 ||
- t === 95 ||
- (t >= 65 && t <= 90) ||
- (t >= 97 && t <= 122) ||
- (t >= 192 && t <= 214) ||
- (t >= 216 && t <= 246) ||
- (t >= 248 && t <= 767) ||
- (t >= 880 && t <= 893) ||
- (t >= 895 && t <= 8191) ||
- (t >= 8204 && t <= 8205) ||
- (t >= 8304 && t <= 8591) ||
- (t >= 11264 && t <= 12271) ||
- (t >= 12289 && t <= 55295) ||
- (t >= 63744 && t <= 64975) ||
- (t >= 65008 && t <= 65533);
- if (e.length === 1) return r;
- var n = e.charCodeAt(1),
- a = t >= 55296 && t <= 56191 && n >= 56320 && n <= 57343;
- if (!r && !a) return !1;
- for (var s = a ? 2 : 1, o = s; o < e.length; o++) {
- var l = e.charCodeAt(o);
- if (
- !(
- l === 58 ||
- l === 95 ||
- l === 45 ||
- l === 46 ||
- l === 183 ||
- (l >= 48 && l <= 57) ||
- (l >= 65 && l <= 90) ||
- (l >= 97 && l <= 122) ||
- (l >= 192 && l <= 214) ||
- (l >= 216 && l <= 246) ||
- (l >= 248 && l <= 767) ||
- (l >= 768 && l <= 879) ||
- (l >= 880 && l <= 893) ||
- (l >= 895 && l <= 8191) ||
- (l >= 8204 && l <= 8205) ||
- (l >= 8255 && l <= 8256) ||
- (l >= 8304 && l <= 8591) ||
- (l >= 11264 && l <= 12271) ||
- (l >= 12289 && l <= 55295) ||
- (l >= 63744 && l <= 64975) ||
- (l >= 65008 && l <= 65533)
- )
- ) {
- if (o + 1 === e.length) return !1;
- var u = e.charCodeAt(o + 1);
- if (l >= 55296 && l <= 56191 && u >= 56320 && u <= 57343) {
- o++;
- continue;
- }
- return !1;
- }
- }
- return !0;
- }
- $n.validateName = vIt;
- function yIt(e) {
- var t = '';
- if (e.length === 0) return t;
- var r = e.charCodeAt(0),
- n =
- r === 58 ||
- r === 95 ||
- (r >= 65 && r <= 90) ||
- (r >= 97 && r <= 122) ||
- (r >= 192 && r <= 214) ||
- (r >= 216 && r <= 246) ||
- (r >= 248 && r <= 767) ||
- (r >= 880 && r <= 893) ||
- (r >= 895 && r <= 8191) ||
- (r >= 8204 && r <= 8205) ||
- (r >= 8304 && r <= 8591) ||
- (r >= 11264 && r <= 12271) ||
- (r >= 12289 && r <= 55295) ||
- (r >= 63744 && r <= 64975) ||
- (r >= 65008 && r <= 65533);
- if (e.length === 1) return n ? (t = e[0]) : (t = '\uFFFD'), t;
- var a = e.charCodeAt(1),
- s = r >= 55296 && r <= 56191 && a >= 56320 && a <= 57343;
- s ? (t = e[0] + e[1]) : n ? (t = e[0]) : (t = '\uFFFD');
- for (var o = s ? 2 : 1, l = o; l < e.length; l++) {
- var u = e.charCodeAt(l);
- if (
- u === 58 ||
- u === 95 ||
- u === 45 ||
- u === 46 ||
- u === 183 ||
- (u >= 48 && u <= 57) ||
- (u >= 65 && u <= 90) ||
- (u >= 97 && u <= 122) ||
- (u >= 192 && u <= 214) ||
- (u >= 216 && u <= 246) ||
- (u >= 248 && u <= 767) ||
- (u >= 768 && u <= 879) ||
- (u >= 880 && u <= 893) ||
- (u >= 895 && u <= 8191) ||
- (u >= 8204 && u <= 8205) ||
- (u >= 8255 && u <= 8256) ||
- (u >= 8304 && u <= 8591) ||
- (u >= 11264 && u <= 12271) ||
- (u >= 12289 && u <= 55295) ||
- (u >= 63744 && u <= 64975) ||
- (u >= 65008 && u <= 65533)
- ) {
- t += e[l];
- continue;
- }
- if (l + 1 === e.length) return (t += '\uFFFD'), t;
- var c = e.charCodeAt(l + 1);
- if (u >= 55296 && u <= 56191 && c >= 56320 && c <= 57343) {
- (t += e[l] + e[l + 1]), l++;
- continue;
- }
- t += '\uFFFD';
- }
- return t;
- }
- $n.fixName = yIt;
- function bIt(e) {
- return Object.prototype.toString.call(e) === '[object Undefined]';
- }
- $n.isUndefined = bIt;
-});
-var Hg = d((f5) => {
- 'use strict';
- Object.defineProperty(f5, '__esModule', { value: !0 });
- f5.StringOptions = void 0;
- var d5 = ni(),
- _It = (function () {
- function e(t) {
- (this.doubleQuotes = !1),
- (this.indent = ' '),
- (this.newline = `
-`),
- (this.pretty = !0),
- (0, d5.isUndefined)(t.doubleQuotes) || (this.doubleQuotes = t.doubleQuotes),
- (0, d5.isUndefined)(t.indent) || (this.indent = t.indent),
- (0, d5.isUndefined)(t.newline) || (this.newline = t.newline),
- (0, d5.isUndefined)(t.pretty) || (this.pretty = t.pretty);
- }
- return e;
- })();
- f5.StringOptions = _It;
-});
-var m5 = d((Za) => {
- 'use strict';
- Object.defineProperty(Za, '__esModule', { value: !0 });
- Za.escapeDoubleQuotes =
- Za.escapeSingleQuotes =
- Za.escapeRightAngleBracketsInCdataTerminator =
- Za.escapeLeftAngleBrackets =
- Za.escapeAmpersands =
- void 0;
- function wIt(e) {
- return e.replace(/&/g, '&');
- }
- Za.escapeAmpersands = wIt;
- function SIt(e) {
- return e.replace(//g, ']]>');
- }
- Za.escapeRightAngleBracketsInCdataTerminator = EIt;
- function xIt(e) {
- return e.replace(/'/g, ''');
- }
- Za.escapeSingleQuotes = xIt;
- function OIt(e) {
- return e.replace(/"/g, '"');
- }
- Za.escapeDoubleQuotes = OIt;
-});
-var ZF = d((QF) => {
- 'use strict';
- Object.defineProperty(QF, '__esModule', { value: !0 });
- var TIt = Ni(),
- Sxe = m5(),
- YF = ni(),
- CIt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, YF.isUndefined)(n.replaceInvalidCharsInCharData)
- ? (this._replaceInvalidCharsInCharData = !1)
- : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData),
- (this._parent = t),
- (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInCharData) t = (0, YF.fixChar)(t);
- else if (this._validation && !(0, YF.validateChar)(t))
- throw new Error(
- (0, TIt.getContext)(this.up()) +
- ': attribute text' +
- (' "' + t + '" should not contain characters not') +
- ' allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- var t = this._charData;
- return (t = (0, Sxe.escapeAmpersands)(t)), (t = (0, Sxe.escapeLeftAngleBrackets)(t)), t;
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- QF.default = CIt;
-});
-var h5 = d((eL) => {
- 'use strict';
- Object.defineProperty(eL, '__esModule', { value: !0 });
- var Exe = Ni(),
- xxe = ni(),
- kIt = (function () {
- function e(t, r, n) {
- (this._hex = !1),
- (this._validation = r),
- (this._parent = t),
- (this.char = n.char),
- (0, xxe.isUndefined)(n.hex) || (this.hex = n.hex);
- }
- return (
- Object.defineProperty(e.prototype, 'char', {
- get: function () {
- return this._char;
- },
- set: function (t) {
- if (this._validation && !(0, xxe.validateSingleChar)(t))
- throw new Error(
- (0, Exe.getContext)(this.up()) +
- ': character reference' +
- (' "' + t + '" should reference a single character,') +
- ' and this character should be allowed in XML'
- );
- this._char = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'hex', {
- get: function () {
- return this._hex;
- },
- set: function (t) {
- this._hex = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- var t;
- if (this._char.length === 1) t = this._char.charCodeAt(0);
- else {
- var r = this._char.charCodeAt(0);
- if (r >= 55296 && r <= 56319 && this._char.length > 1) {
- var n = this._char.charCodeAt(1);
- if (n >= 56320 && n <= 57343) t = (r - 55296) * 1024 + n - 56320 + 65536;
- else
- throw new Error(
- (0, Exe.getContext)(this.up()) +
- ': character' +
- (' reference "' + this.char + '" should') +
- ' reference a valid Unicode character'
- );
- } else t = r;
- }
- return this._hex ? '' + t.toString(16) + ';' : '' + t + ';';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- eL.default = kIt;
-});
-var g5 = d((tL) => {
- 'use strict';
- Object.defineProperty(tL, '__esModule', { value: !0 });
- var AIt = Ni(),
- IIt = ni(),
- RIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.name = n.name);
- }
- return (
- Object.defineProperty(e.prototype, 'name', {
- get: function () {
- return this._name;
- },
- set: function (t) {
- if (this._validation && !(0, IIt.validateName)(t))
- throw new Error(
- (0, AIt.getContext)(this.up()) +
- ': entity reference name' +
- (' "' + t + '" should not contain characters not') +
- ' allowed in XML names'
- );
- this._name = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '&' + this._name + ';';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- tL.default = RIt;
-});
-var v5 = d((b2) => {
- 'use strict';
- var nL =
- (b2 && b2.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(b2, '__esModule', { value: !0 });
- var rL = Ni(),
- Oxe = m5(),
- PIt = Hg(),
- iL = ni(),
- jIt = nL(ZF()),
- DIt = nL(h5()),
- NIt = nL(g5()),
- qIt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, iL.isUndefined)(n.replaceInvalidCharsInName)
- ? (this._replaceInvalidCharsInName = !1)
- : (this._replaceInvalidCharsInName = n.replaceInvalidCharsInName),
- (this._children = []),
- (this._parent = t),
- (this.name = n.name);
- }
- return (
- Object.defineProperty(e.prototype, 'name', {
- get: function () {
- return this._name;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInName) {
- if (((t = (0, iL.fixName)(t)), t.length === 0))
- throw new Error((0, rL.getContext)(this.up()) + ': attribute name should not be empty');
- } else if (this._validation && !(0, iL.validateName)(t))
- throw t.length === 0
- ? new Error((0, rL.getContext)(this.up()) + ': attribute name should not be empty')
- : new Error(
- (0, rL.getContext)(this.up()) +
- ': attribute name' +
- (' "' + t + '" should not contain characters not') +
- ' allowed in XML names'
- );
- this._name = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.charRef = function (t) {
- var r = new DIt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.entityRef = function (t) {
- var r = new NIt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.text = function (t) {
- var r = new jIt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.toString = function (t) {
- t === void 0 && (t = {});
- for (
- var r = new PIt.StringOptions(t),
- n = r.doubleQuotes ? '"' : "'",
- a = this._name + '=' + n,
- s = 0,
- o = this._children;
- s < o.length;
- s++
- ) {
- var l = o[s];
- r.doubleQuotes
- ? (a += (0, Oxe.escapeDoubleQuotes)(l.toString()))
- : (a += (0, Oxe.escapeSingleQuotes)(l.toString()));
- }
- return (a += n), a;
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- b2.default = qIt;
-});
-var sL = d((aL) => {
- 'use strict';
- Object.defineProperty(aL, '__esModule', { value: !0 });
- var FIt = Ni(),
- LIt = ni(),
- MIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._validation && !(0, LIt.validateChar)(t))
- throw new Error(
- (0, FIt.getContext)(this.up()) +
- ': attribute-list' +
- (' declaration "' + t + '" should not contain') +
- ' characters not allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- aL.default = MIt;
-});
-var lL = d((oL) => {
- 'use strict';
- Object.defineProperty(oL, '__esModule', { value: !0 });
- var UIt = Ni(),
- $It = ni(),
- BIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._validation && !(0, $It.validateChar)(t))
- throw new Error(
- (0, UIt.getContext)(this.up()) +
- ': element declaration' +
- (' "' + t + '" should not contain characters') +
- ' not allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- oL.default = BIt;
-});
-var cL = d((uL) => {
- 'use strict';
- Object.defineProperty(uL, '__esModule', { value: !0 });
- var VIt = Ni(),
- zIt = ni(),
- HIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._validation && !(0, zIt.validateChar)(t))
- throw new Error(
- (0, VIt.getContext)(this.up()) +
- ': entity declaration' +
- (' "' + t + '" should not contain characters') +
- ' not allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- uL.default = HIt;
-});
-var dL = d((pL) => {
- 'use strict';
- Object.defineProperty(pL, '__esModule', { value: !0 });
- var GIt = Ni(),
- WIt = ni(),
- KIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._validation && !(0, WIt.validateChar)(t))
- throw new Error(
- (0, GIt.getContext)(this.up()) +
- ': notation declaration' +
- (' "' + t + '" should not contain characters') +
- ' not allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- pL.default = KIt;
-});
-var mL = d((fL) => {
- 'use strict';
- Object.defineProperty(fL, '__esModule', { value: !0 });
- var XIt = Ni(),
- JIt = ni(),
- YIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.name = n.name);
- }
- return (
- Object.defineProperty(e.prototype, 'name', {
- get: function () {
- return this._name;
- },
- set: function (t) {
- if (this._validation && !(0, JIt.validateName)(t))
- throw new Error(
- (0, XIt.getContext)(this.up()) +
- ': parameter entity' +
- (' reference name "' + t + '" should not contain') +
- ' characters not allowed in XML names'
- );
- this._name = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '%' + this._name + ';';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- fL.default = YIt;
-});
-var _2 = d((hL) => {
- 'use strict';
- Object.defineProperty(hL, '__esModule', { value: !0 });
- var y5 = Ni(),
- b5 = ni(),
- QIt = (function () {
- function e(t, r, n) {
- (this._validation = r), (this._parent = t), (this.content = n.content), (this.target = n.target);
- }
- return (
- Object.defineProperty(e.prototype, 'content', {
- get: function () {
- return this._content;
- },
- set: function (t) {
- if (!(0, b5.isUndefined)(t)) {
- if (this._validation && !(0, b5.validateChar)(t))
- throw new Error(
- (0, y5.getContext)(this.up()) +
- ': processing' +
- (' instruction content "' + t + '" should') +
- ' not contain characters not allowed in XML'
- );
- if (this._validation && t.indexOf('?>') !== -1)
- throw new Error(
- (0, y5.getContext)(this.up()) +
- ': processing' +
- (' instruction content "' + t + '" should') +
- " not contain the string '?>'"
- );
- }
- this._content = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'target', {
- get: function () {
- return this._target;
- },
- set: function (t) {
- if (this._validation && !(0, b5.validateName)(t))
- throw new Error(
- (0, y5.getContext)(this.up()) +
- ': processing' +
- (' instruction target "' + t + '" should') +
- ' not contain characters not allowed in XML names'
- );
- if (this._validation && t === 'xml')
- throw new Error(
- (0, y5.getContext)(this.up()) +
- ': processing' +
- (' instruction target "' + t + '" should') +
- " not be the string 'xml'"
- );
- this._target = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return (0, b5.isUndefined)(this._content)
- ? '' + this._target + '?>'
- : '' + this._target + ' ' + this._content + '?>';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- hL.default = QIt;
-});
-var _5 = d((df) => {
- 'use strict';
- var ff =
- (df && df.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(df, '__esModule', { value: !0 });
- df.validatePubId = void 0;
- var Hc = Ni(),
- ZIt = Hg(),
- Ko = ni(),
- eRt = ff(w2()),
- tRt = ff(sL()),
- rRt = ff(lL()),
- iRt = ff(cL()),
- nRt = ff(dL()),
- aRt = ff(mL()),
- sRt = ff(_2()),
- oRt = (function () {
- function e(t, r, n) {
- (this._pubId = void 0),
- (this._sysId = void 0),
- (this._validation = r),
- (this._children = []),
- (this._parent = t),
- (this.name = n.name),
- (0, Ko.isUndefined)(n.sysId) || (this.sysId = n.sysId),
- (0, Ko.isUndefined)(n.pubId) || (this.pubId = n.pubId);
- }
- return (
- Object.defineProperty(e.prototype, 'name', {
- get: function () {
- return this._name;
- },
- set: function (t) {
- if (this._validation && !(0, Ko.validateName)(t))
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': DTD name "' +
- t +
- '" should not contain characters not allowed in XML names'
- );
- this._name = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'pubId', {
- get: function () {
- return this._pubId;
- },
- set: function (t) {
- if (!(0, Ko.isUndefined)(t)) {
- if (this._validation && !Txe(t))
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': DTD public' +
- (' identifier "' + t + '" should not contain') +
- ' characters not allowed in public identifiers'
- );
- if (this._validation && (0, Ko.isUndefined)(this._sysId))
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': DTD public' +
- (' identifier "' + t + '" should not be defined') +
- ' if system identifier is undefined'
- );
- }
- this._pubId = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'sysId', {
- get: function () {
- return this._sysId;
- },
- set: function (t) {
- if (!(0, Ko.isUndefined)(t)) {
- if (this._validation && !(0, Ko.validateChar)(t))
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': DTD system' +
- (' identifier "' + t + '" should not contain') +
- ' characters not allowed in XML'
- );
- if (this._validation && t.indexOf("'") !== -1 && t.indexOf('"') !== -1)
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': DTD system' +
- (' identifier "' + t + '" should not contain') +
- ' both single quotes and double quotes'
- );
- }
- this._sysId = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.attlist = function (t) {
- var r = new tRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.comment = function (t) {
- var r = new eRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.element = function (t) {
- var r = new rRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.entity = function (t) {
- var r = new iRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.notation = function (t) {
- var r = new nRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.paramEntityRef = function (t) {
- var r = new aRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.procInst = function (t) {
- var r = new sRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.toString = function (t) {
- t === void 0 && (t = {});
- var r = new ZIt.StringOptions(t),
- n = '');
- } else n += '>';
- return n;
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- (e.prototype.appendId = function (t, r, n, a) {
- if (((n += t + ' '), a.doubleQuotes)) {
- if (this._validation && r.indexOf('"') !== -1)
- throw new Error(
- (0, Hc.getContext)(this.up()) +
- ': doubleQuotes option inconsistent with DTD system identifier or public identifier'
- );
- n += '"' + r + '"';
- } else {
- if (this._validation && r.indexOf("'") !== -1)
- throw new Error(
- (0, Hc.getContext)(this) +
- ': doubleQuotes option inconsistent with DTD system identifier or public identifier'
- );
- n += "'" + r + "'";
- }
- return n;
- }),
- e
- );
- })();
- df.default = oRt;
- function Txe(e) {
- for (var t = 0; t < e.length; t++) {
- var r = e.charCodeAt(t);
- if (
- !(
- r === 10 ||
- r === 13 ||
- r === 32 ||
- r === 33 ||
- (r >= 35 && r <= 37) ||
- (r >= 39 && r <= 47) ||
- (r >= 48 && r <= 57) ||
- r === 58 ||
- r === 59 ||
- r === 61 ||
- r === 63 ||
- (r >= 64 && r <= 90) ||
- r === 95 ||
- (r >= 97 && r <= 122)
- )
- )
- return t + 1 === e.length, !1;
- }
- return !0;
- }
- df.validatePubId = Txe;
-});
-var yL = d((vL) => {
- 'use strict';
- Object.defineProperty(vL, '__esModule', { value: !0 });
- var Cxe = Ni(),
- gL = ni(),
- lRt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, gL.isUndefined)(n.replaceInvalidCharsInCharData)
- ? (this._replaceInvalidCharsInCharData = !1)
- : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData),
- (this._parent = t),
- (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInCharData) t = (0, gL.fixChar)(t);
- else if (this._validation && !(0, gL.validateChar)(t))
- throw new Error(
- (0, Cxe.getContext)(this.up()) +
- ': CDATA section' +
- (' "' + t + '" should not contain characters') +
- ' not allowed in XML'
- );
- if (this._replaceInvalidCharsInCharData) t = t.replace(']]>', '\uFFFD\uFFFD\uFFFD');
- else if (this._validation && t.indexOf(']]>') !== -1)
- throw new Error(
- (0, Cxe.getContext)(this.up()) +
- ': CDATA section' +
- (' "' + t + '" should not contain the string') +
- " ']]>'"
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- vL.default = lRt;
-});
-var SL = d((wL) => {
- 'use strict';
- Object.defineProperty(wL, '__esModule', { value: !0 });
- var uRt = Ni(),
- bL = m5(),
- _L = ni(),
- cRt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, _L.isUndefined)(n.replaceInvalidCharsInCharData)
- ? (this._replaceInvalidCharsInCharData = !1)
- : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData),
- (this._parent = t),
- (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInCharData) t = (0, _L.fixChar)(t);
- else if (this._validation && !(0, _L.validateChar)(t))
- throw new Error(
- (0, uRt.getContext)(this.up()) +
- ': character data' +
- ('"' + t + '" should not contain characters not') +
- ' allowed in XML'
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- var t = this._charData;
- return (
- (t = (0, bL.escapeAmpersands)(t)),
- (t = (0, bL.escapeLeftAngleBrackets)(t)),
- (t = (0, bL.escapeRightAngleBracketsInCdataTerminator)(t)),
- t
- );
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- wL.default = cRt;
-});
-var x5 = d((x2) => {
- 'use strict';
- var mf =
- (x2 && x2.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(x2, '__esModule', { value: !0 });
- var w5 = Ni(),
- pRt = Hg(),
- S2 = ni(),
- kxe = mf(v5()),
- dRt = mf(yL()),
- E2 = mf(SL()),
- S5 = mf(h5()),
- fRt = mf(w2()),
- E5 = mf(g5()),
- mRt = mf(_2()),
- hRt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, S2.isUndefined)(n.replaceInvalidCharsInName)
- ? (this._replaceInvalidCharsInName = !1)
- : (this._replaceInvalidCharsInName = n.replaceInvalidCharsInName),
- (0, S2.isUndefined)(n.useSelfClosingTagIfEmpty)
- ? (this._useSelfClosingTagIfEmpty = !0)
- : (this._useSelfClosingTagIfEmpty = n.useSelfClosingTagIfEmpty),
- (this._children = []),
- (this._attributeNames = []),
- (this._parent = t),
- (this.name = n.name);
- }
- return (
- Object.defineProperty(e.prototype, 'name', {
- get: function () {
- return this._name;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInName) {
- if (((t = (0, S2.fixName)(t)), t.length === 0))
- throw new Error((0, w5.getContext)(this.up()) + ': element name should not be empty');
- } else if (this._validation && !(0, S2.validateName)(t))
- throw t.length === 0
- ? new Error((0, w5.getContext)(this.up()) + ': element name should not be empty')
- : new Error(
- (0, w5.getContext)(this.up()) +
- ': element name' +
- (' "' + t + '" should not contain characters not') +
- ' allowed in XML names'
- );
- this._name = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.attribute = function (t) {
- if (this._validation && this._attributeNames.indexOf(t.name) !== -1)
- throw new Error(
- (0, w5.getContext)(this.up()) +
- ': element "' +
- this.name +
- '" already contains an attribute with the' +
- (' name "' + t.name + '"')
- );
- var r = new kxe.default(this, this._validation, t);
- return this._children.push(r), this._attributeNames.push(t.name), r;
- }),
- (e.prototype.cdata = function (t) {
- var r = new dRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.charData = function (t) {
- var r = new E2.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.charRef = function (t) {
- var r = new S5.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.comment = function (t) {
- var r = new fRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.element = function (t) {
- var r = new e(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.entityRef = function (t) {
- var r = new E5.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.procInst = function (t) {
- var r = new mRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.toString = function (t) {
- return t === void 0 && (t = {}), this.toStringWithIndent(t, '');
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- (e.prototype.toStringWithIndent = function (t, r) {
- for (
- var n = new pRt.StringOptions(t), a = r + n.indent, s = '<' + this._name, o = [], l = 0, u = this._children;
- l < u.length;
- l++
- ) {
- var c = u[l];
- c instanceof kxe.default ? (s += ' ' + c.toString(t)) : o.push(c);
- }
- if (o.length > 0) {
- for (var p = '', f = 0; f < o.length; f++) {
- var h = o[f],
- m = '';
- h instanceof e ? (m += h.toStringWithIndent(n, a)) : (m += h.toString());
- var v = f > 0 ? o[f - 1] : void 0;
- (h instanceof E2.default && h.toString() === '') ||
- (n.pretty && (this.allSameLineNodes(o) || (f > 0 && this.onSameLine(h, v)) || (m = n.newline + a + m)),
- (p += m));
- }
- n.pretty && (this.allSameLineNodes(o) || (p += n.newline + r)),
- p.length === 0 && this._useSelfClosingTagIfEmpty ? (s += '/>') : (s += '>' + p + '' + this._name + '>');
- } else this._useSelfClosingTagIfEmpty ? (s += '/>') : (s += '>' + this._name + '>');
- return s;
- }),
- (e.prototype.allSameLineNodes = function (t) {
- for (var r = 0, n = t; r < n.length; r++) {
- var a = n[r];
- if (!(a instanceof S5.default || a instanceof E5.default || a instanceof E2.default)) return !1;
- }
- return !0;
- }),
- (e.prototype.onSameLine = function (t, r) {
- return (
- (t instanceof S5.default || t instanceof E5.default || t instanceof E2.default) &&
- !(0, S2.isUndefined)(r) &&
- (r instanceof S5.default || r instanceof E5.default || r instanceof E2.default)
- );
- }),
- e
- );
- })();
- x2.default = hRt;
-});
-var Ni = d((Gg) => {
- 'use strict';
- var T5 =
- (Gg && Gg.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(Gg, '__esModule', { value: !0 });
- Gg.getContext = void 0;
- var gRt = T5(v5()),
- vRt = T5(C5()),
- yRt = T5(_5()),
- bRt = T5(x5());
- function O5(e) {
- if (e instanceof gRt.default) return O5(e.up()) + (' > attribute "' + e.name + '"');
- if (e instanceof vRt.default) return 'in XML document';
- if (e instanceof yRt.default) return O5(e.up()) + ' > DTD';
- if (e instanceof bRt.default) return O5(e.up()) + (' > element "' + e.name + '"');
- throw new Error('Unrecognized object of type ' + Object.prototype.toString.call(e));
- }
- Gg.getContext = O5;
-});
-var w2 = d((OL) => {
- 'use strict';
- Object.defineProperty(OL, '__esModule', { value: !0 });
- var EL = Ni(),
- xL = ni(),
- _Rt = (function () {
- function e(t, r, n) {
- (this._validation = r),
- (0, xL.isUndefined)(n.replaceInvalidCharsInCharData)
- ? (this._replaceInvalidCharsInCharData = !1)
- : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData),
- (this._parent = t),
- (this.charData = n.charData);
- }
- return (
- Object.defineProperty(e.prototype, 'charData', {
- get: function () {
- return this._charData;
- },
- set: function (t) {
- if (this._replaceInvalidCharsInCharData) t = (0, xL.fixChar)(t);
- else if (this._validation && !(0, xL.validateChar)(t))
- throw new Error(
- (0, EL.getContext)(this.up()) +
- ': comment content' +
- (' "' + t + '" should not contain characters') +
- ' not allowed in XML'
- );
- if (this._replaceInvalidCharsInCharData) t = t.replace('--', '\uFFFD\uFFFD');
- else if (this._validation && t.indexOf('--') !== -1)
- throw new Error(
- (0, EL.getContext)(this.up()) +
- ': comment content' +
- (' "' + t + '" should not contain the string') +
- " '--'"
- );
- if (this._replaceInvalidCharsInCharData)
- t.lastIndexOf('-') === t.length - 1 && (t = t.substr(0, t.length - 1) + '\uFFFD');
- else if (this._validation && t.lastIndexOf('-') === t.length - 1)
- throw new Error(
- (0, EL.getContext)(this.up()) +
- ': comment content' +
- (' "' + t + '" should not end with the string') +
- " '-'"
- );
- this._charData = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function () {
- return '';
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- OL.default = _Rt;
-});
-var kL = d((CL) => {
- 'use strict';
- Object.defineProperty(CL, '__esModule', { value: !0 });
- var TL = Ni(),
- wRt = Hg(),
- O2 = ni(),
- SRt = (function () {
- function e(t, r, n) {
- (this._version = '1.0'),
- (this._validation = r),
- (this._parent = t),
- (this.encoding = n.encoding),
- (this.standalone = n.standalone),
- (0, O2.isUndefined)(n.version) || (this.version = n.version);
- }
- return (
- Object.defineProperty(e.prototype, 'encoding', {
- get: function () {
- return this._encoding;
- },
- set: function (t) {
- if (this._validation && !(0, O2.isUndefined)(t) && !ERt(t))
- throw new Error(
- (0, TL.getContext)(this.up()) +
- ': declaration' +
- (' encoding attribute ' + t + ' should be a') +
- ' valid encoding'
- );
- this._encoding = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'standalone', {
- get: function () {
- return this._standalone;
- },
- set: function (t) {
- if (this._validation && !(0, O2.isUndefined)(t) && t !== 'yes' && t !== 'no')
- throw new Error(
- (0, TL.getContext)(this.up()) +
- ': declaration' +
- (' standalone attribute ' + t + ' should') +
- " be the string 'yes' or the string 'no'"
- );
- this._standalone = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function () {
- return this._version;
- },
- set: function (t) {
- if (this._validation && !xRt(t))
- throw new Error(
- (0, TL.getContext)(this.up()) +
- ': declaration version' +
- (' attribute ' + t + ' should be a valid XML') +
- ' version'
- );
- this._version = t;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function (t) {
- t === void 0 && (t = {});
- var r = new wRt.StringOptions(t),
- n = r.doubleQuotes ? '"' : "'",
- a = ''),
- a
- );
- }),
- (e.prototype.up = function () {
- return this._parent;
- }),
- e
- );
- })();
- CL.default = SRt;
- function ERt(e) {
- if (e.length === 0) return !1;
- var t = e.charCodeAt(0);
- if (!((t >= 65 && t <= 90) || (t >= 97 && t <= 122))) return !1;
- for (var r = 1; r < e.length; r++) {
- var n = e.charCodeAt(r);
- if (!(n === 95 || n === 45 || n === 46 || (n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122)))
- return r + 1 === e.length, !1;
- }
- return !0;
- }
- function xRt(e) {
- for (var t = 0; t <= 9; t++) if (e === '1.' + t) return !0;
- return !1;
- }
-});
-var C5 = d((C2) => {
- 'use strict';
- var k2 =
- (C2 && C2.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(C2, '__esModule', { value: !0 });
- var ORt = Hg(),
- TRt = ni(),
- CRt = k2(w2()),
- Axe = k2(kL()),
- Ixe = k2(_5()),
- T2 = k2(x5()),
- kRt = k2(_2()),
- ARt = (function () {
- function e(t) {
- (this._children = []), (this._validation = (0, TRt.isUndefined)(t.validation) ? !0 : t.validation);
- }
- return (
- (e.prototype.comment = function (t) {
- var r = new CRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.decl = function (t) {
- if ((t === void 0 && (t = {}), this._validation && this._children.length !== 0))
- throw new Error('in XML document: declaration must be the first child');
- var r = new Axe.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.dtd = function (t) {
- var r = this._children.filter(function (a) {
- return a instanceof T2.default;
- });
- if (this._validation && r.length !== 0) throw new Error('in XML document: DTD must precede the root element');
- var n = new Ixe.default(this, this._validation, t);
- return this._children.push(n), n;
- }),
- (e.prototype.element = function (t) {
- var r = this._children.filter(function (a) {
- return a instanceof T2.default;
- });
- if (this._validation && r.length !== 0)
- throw new Error('in XML document: only one root element is permitted');
- var n = new T2.default(this, this._validation, t);
- return this._children.push(n), n;
- }),
- (e.prototype.procInst = function (t) {
- var r = new kRt.default(this, this._validation, t);
- return this._children.push(r), r;
- }),
- (e.prototype.toString = function (t) {
- t === void 0 && (t = {});
- var r = this._children.filter(function (c) {
- return c instanceof T2.default;
- });
- if (this._validation && r.length !== 1)
- throw new Error('in XML document: no more than one root element is permitted');
- for (var n = new ORt.StringOptions(t), a = '', s = 0, o = this._children; s < o.length; s++) {
- var l = o[s];
- l instanceof Axe.default || l instanceof Ixe.default || l instanceof T2.default
- ? (a += l.toString(t))
- : (a += l.toString()),
- n.pretty && (a += n.newline);
- }
- var u = a.length - n.newline.length;
- return a.substr(u) === n.newline && (a = a.substr(0, u)), a;
- }),
- e
- );
- })();
- C2.default = ARt;
-});
-var Rxe = d((Re) => {
- 'use strict';
- var _i =
- (Re && Re.__importDefault) ||
- function (e) {
- return e && e.__esModule ? e : { default: e };
- };
- Object.defineProperty(Re, '__esModule', { value: !0 });
- Re.document =
- Re.XmlProcInst =
- Re.XmlEntityRef =
- Re.XmlElement =
- Re.XmlDtdParamEntityRef =
- Re.XmlDtdNotation =
- Re.XmlDtdEntity =
- Re.XmlDtdElement =
- Re.XmlDtdAttlist =
- Re.XmlDtd =
- Re.XmlDocument =
- Re.XmlDecl =
- Re.XmlComment =
- Re.XmlCharRef =
- Re.XmlCharData =
- Re.XmlCdata =
- Re.XmlAttributeText =
- Re.XmlAttribute =
- void 0;
- var IRt = _i(C5()),
- RRt = v5();
- Object.defineProperty(Re, 'XmlAttribute', {
- enumerable: !0,
- get: function () {
- return _i(RRt).default;
- },
- });
- var PRt = ZF();
- Object.defineProperty(Re, 'XmlAttributeText', {
- enumerable: !0,
- get: function () {
- return _i(PRt).default;
- },
- });
- var jRt = yL();
- Object.defineProperty(Re, 'XmlCdata', {
- enumerable: !0,
- get: function () {
- return _i(jRt).default;
- },
- });
- var DRt = SL();
- Object.defineProperty(Re, 'XmlCharData', {
- enumerable: !0,
- get: function () {
- return _i(DRt).default;
- },
- });
- var NRt = h5();
- Object.defineProperty(Re, 'XmlCharRef', {
- enumerable: !0,
- get: function () {
- return _i(NRt).default;
- },
- });
- var qRt = w2();
- Object.defineProperty(Re, 'XmlComment', {
- enumerable: !0,
- get: function () {
- return _i(qRt).default;
- },
- });
- var FRt = kL();
- Object.defineProperty(Re, 'XmlDecl', {
- enumerable: !0,
- get: function () {
- return _i(FRt).default;
- },
- });
- var LRt = C5();
- Object.defineProperty(Re, 'XmlDocument', {
- enumerable: !0,
- get: function () {
- return _i(LRt).default;
- },
- });
- var MRt = _5();
- Object.defineProperty(Re, 'XmlDtd', {
- enumerable: !0,
- get: function () {
- return _i(MRt).default;
- },
- });
- var URt = sL();
- Object.defineProperty(Re, 'XmlDtdAttlist', {
- enumerable: !0,
- get: function () {
- return _i(URt).default;
- },
- });
- var $Rt = lL();
- Object.defineProperty(Re, 'XmlDtdElement', {
- enumerable: !0,
- get: function () {
- return _i($Rt).default;
- },
- });
- var BRt = cL();
- Object.defineProperty(Re, 'XmlDtdEntity', {
- enumerable: !0,
- get: function () {
- return _i(BRt).default;
- },
- });
- var VRt = dL();
- Object.defineProperty(Re, 'XmlDtdNotation', {
- enumerable: !0,
- get: function () {
- return _i(VRt).default;
- },
- });
- var zRt = mL();
- Object.defineProperty(Re, 'XmlDtdParamEntityRef', {
- enumerable: !0,
- get: function () {
- return _i(zRt).default;
- },
- });
- var HRt = x5();
- Object.defineProperty(Re, 'XmlElement', {
- enumerable: !0,
- get: function () {
- return _i(HRt).default;
- },
- });
- var GRt = g5();
- Object.defineProperty(Re, 'XmlEntityRef', {
- enumerable: !0,
- get: function () {
- return _i(GRt).default;
- },
- });
- var WRt = _2();
- Object.defineProperty(Re, 'XmlProcInst', {
- enumerable: !0,
- get: function () {
- return _i(WRt).default;
- },
- });
- function KRt(e) {
- return e === void 0 && (e = {}), new IRt.default(e);
- }
- Re.document = KRt;
-});
-var AL = d((wi) => {
- 'use strict';
- Object.defineProperty(wi, '__esModule', { value: !0 });
- wi.stringify = wi.isMap = wi.isSet = wi.isFunction = wi.isArray = wi.isObject = wi.isNull = wi.isUndefined = void 0;
- function Pxe(e) {
- return Object.prototype.toString.call(e) === '[object Undefined]';
- }
- wi.isUndefined = Pxe;
- function jxe(e) {
- return Object.prototype.toString.call(e) === '[object Null]';
- }
- wi.isNull = jxe;
- function XRt(e) {
- return Object.prototype.toString.call(e) === '[object Object]';
- }
- wi.isObject = XRt;
- function JRt(e) {
- return Object.prototype.toString.call(e) === '[object Array]';
- }
- wi.isArray = JRt;
- function Dxe(e) {
- return Object.prototype.toString.call(e) === '[object Function]';
- }
- wi.isFunction = Dxe;
- function YRt(e) {
- return Object.prototype.toString.call(e) === '[object Set]';
- }
- wi.isSet = YRt;
- function QRt(e) {
- return Object.prototype.toString.call(e) === '[object Map]';
- }
- wi.isMap = QRt;
- function ZRt(e) {
- return !Pxe(e) && !jxe(e) && Dxe(e?.toString) && (e = e.toString()), String(e);
- }
- wi.stringify = ZRt;
-});
-var Uxe = d((Bn) => {
- 'use strict';
- Object.defineProperty(Bn, '__esModule', { value: !0 });
- Bn.WrapHandlers = Bn.TypeHandlers = Bn.FormatOptions = Bn.DtdOptions = Bn.DeclarationOptions = Bn.Options = void 0;
- var Ws = AL(),
- ePt = (function () {
- function e(t) {
- t === void 0 && (t = {}),
- (this.aliasString = '='),
- (this.attributeString = '@'),
- (this.cdataInvalidChars = !1),
- (this.cdataKeys = []),
- (this.replaceInvalidChars = !1),
- (this.useSelfClosingTagIfEmpty = !0),
- (this.validation = !0),
- (this.valueString = '#'),
- (0, Ws.isUndefined)(t.validation) || (this.validation = t.validation),
- (0, Ws.isUndefined)(t.aliasString) || (this.aliasString = t.aliasString),
- (0, Ws.isUndefined)(t.attributeString) || (this.attributeString = t.attributeString),
- (0, Ws.isUndefined)(t.cdataInvalidChars) || (this.cdataInvalidChars = t.cdataInvalidChars),
- (0, Ws.isUndefined)(t.cdataKeys) || (this.cdataKeys = t.cdataKeys),
- (this.declaration = new Nxe(t.declaration)),
- (this.dtd = new qxe(this.validation, t.dtd)),
- (this.format = new Fxe(t.format)),
- (0, Ws.isUndefined)(t.replaceInvalidChars) || (this.replaceInvalidChars = t.replaceInvalidChars),
- (this.typeHandlers = new Lxe(t.typeHandlers)),
- (0, Ws.isUndefined)(t.useSelfClosingTagIfEmpty) ||
- (this.useSelfClosingTagIfEmpty = t.useSelfClosingTagIfEmpty),
- (0, Ws.isUndefined)(t.valueString) || (this.valueString = t.valueString),
- (this.wrapHandlers = new Mxe(t.wrapHandlers));
- }
- return e;
- })();
- Bn.Options = ePt;
- var Nxe = (function () {
- function e(t) {
- t === void 0 && (t = {}),
- (this.include = !0),
- (0, Ws.isUndefined)(t.include) || (this.include = t.include),
- (this.encoding = t.encoding),
- (this.standalone = t.standalone),
- (this.version = t.version);
- }
- return e;
- })();
- Bn.DeclarationOptions = Nxe;
- var qxe = (function () {
- function e(t, r) {
- if (
- (r === void 0 && (r = {}),
- (this.include = !1),
- (0, Ws.isUndefined)(r.include) || (this.include = r.include),
- t && (0, Ws.isUndefined)(r.name) && this.include)
- )
- throw new Error('options.dtd.name should be defined if options.dtd.include is true');
- (this.name = r.name), (this.sysId = r.sysId), (this.pubId = r.pubId);
- }
- return e;
- })();
- Bn.DtdOptions = qxe;
- var Fxe = (function () {
- function e(t) {
- t === void 0 && (t = {}),
- (this.doubleQuotes = t.doubleQuotes),
- (this.indent = t.indent),
- (this.newline = t.newline),
- (this.pretty = t.pretty);
- }
- return e;
- })();
- Bn.FormatOptions = Fxe;
- var Lxe = (function () {
- function e(t) {
- t === void 0 && (t = {});
- for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (this[r] = t[r]);
- }
- return e;
- })();
- Bn.TypeHandlers = Lxe;
- var Mxe = (function () {
- function e(t) {
- t === void 0 && (t = {});
- for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (this[r] = t[r]);
- }
- return e;
- })();
- Bn.WrapHandlers = Mxe;
-});
-var Gxe = d((Gc) => {
- 'use strict';
- Object.defineProperty(Gc, '__esModule', { value: !0 });
- Gc.parse = Gc.parseToExistingElement = Gc.Absent = void 0;
- var Bxe = Rxe(),
- Vxe = Uxe(),
- Ar = AL(),
- IL = (function () {
- function e() {}
- return (
- Object.defineProperty(e, 'instance', {
- get: function () {
- return e._instance;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e._instance = new e()),
- e
- );
- })();
- Gc.Absent = IL;
- function RL(e, t) {
- var r = Object.prototype.toString.call(e),
- n;
- return (
- Object.prototype.hasOwnProperty.call(t.typeHandlers, '*') && (n = t.typeHandlers['*']),
- Object.prototype.hasOwnProperty.call(t.typeHandlers, r) && (n = t.typeHandlers[r]),
- n
- );
- }
- function zxe(e, t, r) {
- var n = function (o) {
- return (
- (r.cdataInvalidChars && (o.indexOf('<') !== -1 || o.indexOf('&') !== -1)) ||
- r.cdataKeys.indexOf(t.name) !== -1 ||
- r.cdataKeys.indexOf('*') !== -1
- );
- };
- if (t instanceof Bxe.XmlElement)
- if (n(e))
- for (var a = e.split(']]>'), s = 0; s < a.length; s++)
- n(a[s])
- ? t.cdata({ charData: a[s], replaceInvalidCharsInCharData: r.replaceInvalidChars })
- : t.charData({ charData: a[s], replaceInvalidCharsInCharData: r.replaceInvalidChars }),
- s < a.length - 1 && t.charData({ charData: ']]>', replaceInvalidCharsInCharData: r.replaceInvalidChars });
- else t.charData({ charData: e, replaceInvalidCharsInCharData: r.replaceInvalidChars });
- else t.text({ charData: e, replaceInvalidCharsInCharData: r.replaceInvalidChars });
- }
- function tPt(e, t, r, n) {
- var a = r.attribute({ name: e, replaceInvalidCharsInName: n.replaceInvalidChars });
- zxe((0, Ar.stringify)(t), a, n);
- }
- function $xe(e, t, r, n) {
- if (e === n.aliasString) {
- r.name = (0, Ar.stringify)(t);
- return;
- }
- if (e.indexOf(n.attributeString) === 0 && (0, Ar.isObject)(t)) {
- for (var a = 0, s = Object.keys(t); a < s.length; a++) {
- var o = s[a];
- tPt(o, (0, Ar.stringify)(t[o]), r, n);
- }
- return;
- }
- if (e.indexOf(n.valueString) === 0) {
- k5(e, (0, Ar.stringify)(t), r, n);
- return;
- }
- var l = r;
- if (!(0, Ar.isArray)(t) && !(0, Ar.isSet)(t)) {
- var u = RL(t, n);
- if (!(0, Ar.isUndefined)(u) && u(t) === IL.instance) return;
- l = r.element({
- name: e,
- replaceInvalidCharsInName: n.replaceInvalidChars,
- useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty,
- });
- }
- k5(e, t, l, n);
- }
- function rPt(e, t, r) {
- if ((0, Ar.isMap)(e))
- e.forEach(function (o, l) {
- $xe((0, Ar.stringify)(l), o, t, r);
- });
- else
- for (var n = 0, a = Object.keys(e); n < a.length; n++) {
- var s = a[n];
- $xe(s, e[s], t, r);
- }
- }
- function iPt(e, t, r, n) {
- var a;
- Object.prototype.hasOwnProperty.call(n.wrapHandlers, '*') && (a = n.wrapHandlers['*']),
- Object.prototype.hasOwnProperty.call(n.wrapHandlers, e) && (a = n.wrapHandlers[e]);
- var s = e,
- o = r;
- if (!(0, Ar.isUndefined)(a)) {
- var l = a(s, t);
- (0, Ar.isNull)(l) ||
- ((s = l),
- (o = r.element({
- name: e,
- replaceInvalidCharsInName: n.replaceInvalidChars,
- useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty,
- })));
- }
- t.forEach(function (u) {
- var c = o;
- if (!(0, Ar.isArray)(u) && !(0, Ar.isSet)(u)) {
- var p = RL(u, n);
- if (!(0, Ar.isUndefined)(p) && p(u) === IL.instance) return;
- c = o.element({
- name: s,
- replaceInvalidCharsInName: n.replaceInvalidChars,
- useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty,
- });
- }
- k5(s, u, c, n);
- });
- }
- function k5(e, t, r, n) {
- var a = RL(t, n);
- if (((0, Ar.isUndefined)(a) || (t = a(t)), (0, Ar.isObject)(t) || (0, Ar.isMap)(t))) {
- rPt(t, r, n);
- return;
- }
- if ((0, Ar.isArray)(t) || (0, Ar.isSet)(t)) {
- iPt(e, t, r, n);
- return;
- }
- zxe((0, Ar.stringify)(t), r, n);
- }
- function Hxe(e, t, r) {
- var n = new Vxe.Options(r);
- k5(e.name, t, e, n);
- }
- Gc.parseToExistingElement = Hxe;
- function nPt(e, t, r) {
- var n = new Vxe.Options(r),
- a = new Bxe.XmlDocument({ validation: n.validation });
- n.declaration.include && a.decl(n.declaration),
- n.dtd.include && a.dtd({ name: n.dtd.name, pubId: n.dtd.pubId, sysId: n.dtd.sysId });
- var s = a.element({
- name: e,
- replaceInvalidCharsInName: n.replaceInvalidChars,
- useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty,
- });
- return Hxe(s, t, r), a.toString(n.format);
- }
- Gc.parse = nPt;
-});
-var A2 = d((Ilr, PL) => {
- 'use strict';
- typeof process > 'u' ||
- !process.version ||
- process.version.indexOf('v0.') === 0 ||
- (process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0)
- ? (PL.exports = { nextTick: aPt })
- : (PL.exports = process);
- function aPt(e, t, r, n) {
- if (typeof e != 'function') throw new TypeError('"callback" argument must be a function');
- var a = arguments.length,
- s,
- o;
- switch (a) {
- case 0:
- case 1:
- return process.nextTick(e);
- case 2:
- return process.nextTick(function () {
- e.call(null, t);
- });
- case 3:
- return process.nextTick(function () {
- e.call(null, t, r);
- });
- case 4:
- return process.nextTick(function () {
- e.call(null, t, r, n);
- });
- default:
- for (s = new Array(a - 1), o = 0; o < s.length; ) s[o++] = arguments[o];
- return process.nextTick(function () {
- e.apply(null, s);
- });
- }
- }
-});
-var Kxe = d((Rlr, Wxe) => {
- var sPt = {}.toString;
- Wxe.exports =
- Array.isArray ||
- function (e) {
- return sPt.call(e) == '[object Array]';
- };
-});
-var jL = d((Plr, Xxe) => {
- Xxe.exports = require('stream');
-});
-var I2 = d((DL, Yxe) => {
- var A5 = require('buffer'),
- lu = A5.Buffer;
- function Jxe(e, t) {
- for (var r in e) t[r] = e[r];
- }
- lu.from && lu.alloc && lu.allocUnsafe && lu.allocUnsafeSlow ? (Yxe.exports = A5) : (Jxe(A5, DL), (DL.Buffer = Wg));
- function Wg(e, t, r) {
- return lu(e, t, r);
- }
- Jxe(lu, Wg);
- Wg.from = function (e, t, r) {
- if (typeof e == 'number') throw new TypeError('Argument must not be a number');
- return lu(e, t, r);
- };
- Wg.alloc = function (e, t, r) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- var n = lu(e);
- return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n;
- };
- Wg.allocUnsafe = function (e) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- return lu(e);
- };
- Wg.allocUnsafeSlow = function (e) {
- if (typeof e != 'number') throw new TypeError('Argument must be a number');
- return A5.SlowBuffer(e);
- };
-});
-var Kg = d((Qi) => {
- function oPt(e) {
- return Array.isArray ? Array.isArray(e) : I5(e) === '[object Array]';
- }
- Qi.isArray = oPt;
- function lPt(e) {
- return typeof e == 'boolean';
- }
- Qi.isBoolean = lPt;
- function uPt(e) {
- return e === null;
- }
- Qi.isNull = uPt;
- function cPt(e) {
- return e == null;
- }
- Qi.isNullOrUndefined = cPt;
- function pPt(e) {
- return typeof e == 'number';
- }
- Qi.isNumber = pPt;
- function dPt(e) {
- return typeof e == 'string';
- }
- Qi.isString = dPt;
- function fPt(e) {
- return typeof e == 'symbol';
- }
- Qi.isSymbol = fPt;
- function mPt(e) {
- return e === void 0;
- }
- Qi.isUndefined = mPt;
- function hPt(e) {
- return I5(e) === '[object RegExp]';
- }
- Qi.isRegExp = hPt;
- function gPt(e) {
- return typeof e == 'object' && e !== null;
- }
- Qi.isObject = gPt;
- function vPt(e) {
- return I5(e) === '[object Date]';
- }
- Qi.isDate = vPt;
- function yPt(e) {
- return I5(e) === '[object Error]' || e instanceof Error;
- }
- Qi.isError = yPt;
- function bPt(e) {
- return typeof e == 'function';
- }
- Qi.isFunction = bPt;
- function _Pt(e) {
- return (
- e === null ||
- typeof e == 'boolean' ||
- typeof e == 'number' ||
- typeof e == 'string' ||
- typeof e == 'symbol' ||
- typeof e > 'u'
- );
- }
- Qi.isPrimitive = _Pt;
- Qi.isBuffer = require('buffer').Buffer.isBuffer;
- function I5(e) {
- return Object.prototype.toString.call(e);
- }
-});
-var Zxe = d((Dlr, NL) => {
- 'use strict';
- function wPt(e, t) {
- if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
- }
- var Qxe = I2().Buffer,
- R2 = require('util');
- function SPt(e, t, r) {
- e.copy(t, r);
- }
- NL.exports = (function () {
- function e() {
- wPt(this, e), (this.head = null), (this.tail = null), (this.length = 0);
- }
- return (
- (e.prototype.push = function (r) {
- var n = { data: r, next: null };
- this.length > 0 ? (this.tail.next = n) : (this.head = n), (this.tail = n), ++this.length;
- }),
- (e.prototype.unshift = function (r) {
- var n = { data: r, next: this.head };
- this.length === 0 && (this.tail = n), (this.head = n), ++this.length;
- }),
- (e.prototype.shift = function () {
- if (this.length !== 0) {
- var r = this.head.data;
- return this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), --this.length, r;
- }
- }),
- (e.prototype.clear = function () {
- (this.head = this.tail = null), (this.length = 0);
- }),
- (e.prototype.join = function (r) {
- if (this.length === 0) return '';
- for (var n = this.head, a = '' + n.data; (n = n.next); ) a += r + n.data;
- return a;
- }),
- (e.prototype.concat = function (r) {
- if (this.length === 0) return Qxe.alloc(0);
- for (var n = Qxe.allocUnsafe(r >>> 0), a = this.head, s = 0; a; )
- SPt(a.data, n, s), (s += a.data.length), (a = a.next);
- return n;
- }),
- e
- );
- })();
- R2 &&
- R2.inspect &&
- R2.inspect.custom &&
- (NL.exports.prototype[R2.inspect.custom] = function () {
- var e = R2.inspect({ length: this.length });
- return this.constructor.name + ' ' + e;
- });
-});
-var qL = d((Nlr, eOe) => {
- 'use strict';
- var R5 = A2();
- function EPt(e, t) {
- var r = this,
- n = this._readableState && this._readableState.destroyed,
- a = this._writableState && this._writableState.destroyed;
- return n || a
- ? (t
- ? t(e)
- : e &&
- (this._writableState
- ? this._writableState.errorEmitted || ((this._writableState.errorEmitted = !0), R5.nextTick(P5, this, e))
- : R5.nextTick(P5, this, e)),
- this)
- : (this._readableState && (this._readableState.destroyed = !0),
- this._writableState && (this._writableState.destroyed = !0),
- this._destroy(e || null, function (s) {
- !t && s
- ? r._writableState
- ? r._writableState.errorEmitted || ((r._writableState.errorEmitted = !0), R5.nextTick(P5, r, s))
- : R5.nextTick(P5, r, s)
- : t && t(s);
- }),
- this);
- }
- function xPt() {
- this._readableState &&
- ((this._readableState.destroyed = !1),
- (this._readableState.reading = !1),
- (this._readableState.ended = !1),
- (this._readableState.endEmitted = !1)),
- this._writableState &&
- ((this._writableState.destroyed = !1),
- (this._writableState.ended = !1),
- (this._writableState.ending = !1),
- (this._writableState.finalCalled = !1),
- (this._writableState.prefinished = !1),
- (this._writableState.finished = !1),
- (this._writableState.errorEmitted = !1));
- }
- function P5(e, t) {
- e.emit('error', t);
- }
- eOe.exports = { destroy: EPt, undestroy: xPt };
-});
-var LL = d((qlr, lOe) => {
- 'use strict';
- var hf = A2();
- lOe.exports = $r;
- function rOe(e) {
- var t = this;
- (this.next = null),
- (this.entry = null),
- (this.finish = function () {
- BPt(t, e);
- });
- }
- var OPt =
- !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : hf.nextTick,
- Xg;
- $r.WritableState = j2;
- var iOe = Object.create(Kg());
- iOe.inherits = Fa();
- var TPt = { deprecate: AI() },
- nOe = jL(),
- D5 = I2().Buffer,
- CPt =
- (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array ||
- function () {};
- function kPt(e) {
- return D5.from(e);
- }
- function APt(e) {
- return D5.isBuffer(e) || e instanceof CPt;
- }
- var aOe = qL();
- iOe.inherits($r, nOe);
- function IPt() {}
- function j2(e, t) {
- (Xg = Xg || gf()), (e = e || {});
- var r = t instanceof Xg;
- (this.objectMode = !!e.objectMode), r && (this.objectMode = this.objectMode || !!e.writableObjectMode);
- var n = e.highWaterMark,
- a = e.writableHighWaterMark,
- s = this.objectMode ? 16 : 16 * 1024;
- n || n === 0 ? (this.highWaterMark = n) : r && (a || a === 0) ? (this.highWaterMark = a) : (this.highWaterMark = s),
- (this.highWaterMark = Math.floor(this.highWaterMark)),
- (this.finalCalled = !1),
- (this.needDrain = !1),
- (this.ending = !1),
- (this.ended = !1),
- (this.finished = !1),
- (this.destroyed = !1);
- var o = e.decodeStrings === !1;
- (this.decodeStrings = !o),
- (this.defaultEncoding = e.defaultEncoding || 'utf8'),
- (this.length = 0),
- (this.writing = !1),
- (this.corked = 0),
- (this.sync = !0),
- (this.bufferProcessing = !1),
- (this.onwrite = function (l) {
- FPt(t, l);
- }),
- (this.writecb = null),
- (this.writelen = 0),
- (this.bufferedRequest = null),
- (this.lastBufferedRequest = null),
- (this.pendingcb = 0),
- (this.prefinished = !1),
- (this.errorEmitted = !1),
- (this.bufferedRequestCount = 0),
- (this.corkedRequestsFree = new rOe(this));
- }
- j2.prototype.getBuffer = function () {
- for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next);
- return r;
- };
- (function () {
- try {
- Object.defineProperty(j2.prototype, 'buffer', {
- get: TPt.deprecate(
- function () {
- return this.getBuffer();
- },
- '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.',
- 'DEP0003'
- ),
- });
- } catch {}
- })();
- var j5;
- typeof Symbol == 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == 'function'
- ? ((j5 = Function.prototype[Symbol.hasInstance]),
- Object.defineProperty($r, Symbol.hasInstance, {
- value: function (e) {
- return j5.call(this, e) ? !0 : this !== $r ? !1 : e && e._writableState instanceof j2;
- },
- }))
- : (j5 = function (e) {
- return e instanceof this;
- });
- function $r(e) {
- if (((Xg = Xg || gf()), !j5.call($r, this) && !(this instanceof Xg))) return new $r(e);
- (this._writableState = new j2(e, this)),
- (this.writable = !0),
- e &&
- (typeof e.write == 'function' && (this._write = e.write),
- typeof e.writev == 'function' && (this._writev = e.writev),
- typeof e.destroy == 'function' && (this._destroy = e.destroy),
- typeof e.final == 'function' && (this._final = e.final)),
- nOe.call(this);
- }
- $r.prototype.pipe = function () {
- this.emit('error', new Error('Cannot pipe, not readable'));
- };
- function RPt(e, t) {
- var r = new Error('write after end');
- e.emit('error', r), hf.nextTick(t, r);
- }
- function PPt(e, t, r, n) {
- var a = !0,
- s = !1;
- return (
- r === null
- ? (s = new TypeError('May not write null values to stream'))
- : typeof r != 'string' &&
- r !== void 0 &&
- !t.objectMode &&
- (s = new TypeError('Invalid non-string/buffer chunk')),
- s && (e.emit('error', s), hf.nextTick(n, s), (a = !1)),
- a
- );
- }
- $r.prototype.write = function (e, t, r) {
- var n = this._writableState,
- a = !1,
- s = !n.objectMode && APt(e);
- return (
- s && !D5.isBuffer(e) && (e = kPt(e)),
- typeof t == 'function' && ((r = t), (t = null)),
- s ? (t = 'buffer') : t || (t = n.defaultEncoding),
- typeof r != 'function' && (r = IPt),
- n.ended ? RPt(this, r) : (s || PPt(this, n, e, r)) && (n.pendingcb++, (a = DPt(this, n, s, e, t, r))),
- a
- );
- };
- $r.prototype.cork = function () {
- var e = this._writableState;
- e.corked++;
- };
- $r.prototype.uncork = function () {
- var e = this._writableState;
- e.corked && (e.corked--, !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && sOe(this, e));
- };
- $r.prototype.setDefaultEncoding = function (t) {
- if (
- (typeof t == 'string' && (t = t.toLowerCase()),
- !(
- ['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf(
- (t + '').toLowerCase()
- ) > -1
- ))
- )
- throw new TypeError('Unknown encoding: ' + t);
- return (this._writableState.defaultEncoding = t), this;
- };
- function jPt(e, t, r) {
- return !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = D5.from(t, r)), t;
- }
- Object.defineProperty($r.prototype, 'writableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._writableState.highWaterMark;
- },
- });
- function DPt(e, t, r, n, a, s) {
- if (!r) {
- var o = jPt(t, n, a);
- n !== o && ((r = !0), (a = 'buffer'), (n = o));
- }
- var l = t.objectMode ? 1 : n.length;
- t.length += l;
- var u = t.length < t.highWaterMark;
- if ((u || (t.needDrain = !0), t.writing || t.corked)) {
- var c = t.lastBufferedRequest;
- (t.lastBufferedRequest = { chunk: n, encoding: a, isBuf: r, callback: s, next: null }),
- c ? (c.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest),
- (t.bufferedRequestCount += 1);
- } else FL(e, t, !1, l, n, a, s);
- return u;
- }
- function FL(e, t, r, n, a, s, o) {
- (t.writelen = n),
- (t.writecb = o),
- (t.writing = !0),
- (t.sync = !0),
- r ? e._writev(a, t.onwrite) : e._write(a, s, t.onwrite),
- (t.sync = !1);
- }
- function NPt(e, t, r, n, a) {
- --t.pendingcb,
- r
- ? (hf.nextTick(a, n), hf.nextTick(P2, e, t), (e._writableState.errorEmitted = !0), e.emit('error', n))
- : (a(n), (e._writableState.errorEmitted = !0), e.emit('error', n), P2(e, t));
- }
- function qPt(e) {
- (e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0);
- }
- function FPt(e, t) {
- var r = e._writableState,
- n = r.sync,
- a = r.writecb;
- if ((qPt(r), t)) NPt(e, r, n, t, a);
- else {
- var s = oOe(r);
- !s && !r.corked && !r.bufferProcessing && r.bufferedRequest && sOe(e, r),
- n ? OPt(tOe, e, r, s, a) : tOe(e, r, s, a);
- }
- }
- function tOe(e, t, r, n) {
- r || LPt(e, t), t.pendingcb--, n(), P2(e, t);
- }
- function LPt(e, t) {
- t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain'));
- }
- function sOe(e, t) {
- t.bufferProcessing = !0;
- var r = t.bufferedRequest;
- if (e._writev && r && r.next) {
- var n = t.bufferedRequestCount,
- a = new Array(n),
- s = t.corkedRequestsFree;
- s.entry = r;
- for (var o = 0, l = !0; r; ) (a[o] = r), r.isBuf || (l = !1), (r = r.next), (o += 1);
- (a.allBuffers = l),
- FL(e, t, !0, t.length, a, '', s.finish),
- t.pendingcb++,
- (t.lastBufferedRequest = null),
- s.next ? ((t.corkedRequestsFree = s.next), (s.next = null)) : (t.corkedRequestsFree = new rOe(t)),
- (t.bufferedRequestCount = 0);
- } else {
- for (; r; ) {
- var u = r.chunk,
- c = r.encoding,
- p = r.callback,
- f = t.objectMode ? 1 : u.length;
- if ((FL(e, t, !1, f, u, c, p), (r = r.next), t.bufferedRequestCount--, t.writing)) break;
- }
- r === null && (t.lastBufferedRequest = null);
- }
- (t.bufferedRequest = r), (t.bufferProcessing = !1);
- }
- $r.prototype._write = function (e, t, r) {
- r(new Error('_write() is not implemented'));
- };
- $r.prototype._writev = null;
- $r.prototype.end = function (e, t, r) {
- var n = this._writableState;
- typeof e == 'function' ? ((r = e), (e = null), (t = null)) : typeof t == 'function' && ((r = t), (t = null)),
- e != null && this.write(e, t),
- n.corked && ((n.corked = 1), this.uncork()),
- n.ending || $Pt(this, n, r);
- };
- function oOe(e) {
- return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing;
- }
- function MPt(e, t) {
- e._final(function (r) {
- t.pendingcb--, r && e.emit('error', r), (t.prefinished = !0), e.emit('prefinish'), P2(e, t);
- });
- }
- function UPt(e, t) {
- !t.prefinished &&
- !t.finalCalled &&
- (typeof e._final == 'function'
- ? (t.pendingcb++, (t.finalCalled = !0), hf.nextTick(MPt, e, t))
- : ((t.prefinished = !0), e.emit('prefinish')));
- }
- function P2(e, t) {
- var r = oOe(t);
- return r && (UPt(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'))), r;
- }
- function $Pt(e, t, r) {
- (t.ending = !0),
- P2(e, t),
- r && (t.finished ? hf.nextTick(r) : e.once('finish', r)),
- (t.ended = !0),
- (e.writable = !1);
- }
- function BPt(e, t, r) {
- var n = e.entry;
- for (e.entry = null; n; ) {
- var a = n.callback;
- t.pendingcb--, a(r), (n = n.next);
- }
- t.corkedRequestsFree.next = e;
- }
- Object.defineProperty($r.prototype, 'destroyed', {
- get: function () {
- return this._writableState === void 0 ? !1 : this._writableState.destroyed;
- },
- set: function (e) {
- this._writableState && (this._writableState.destroyed = e);
- },
- });
- $r.prototype.destroy = aOe.destroy;
- $r.prototype._undestroy = aOe.undestroy;
- $r.prototype._destroy = function (e, t) {
- this.end(), t(e);
- };
-});
-var gf = d((Flr, dOe) => {
- 'use strict';
- var uOe = A2(),
- VPt =
- Object.keys ||
- function (e) {
- var t = [];
- for (var r in e) t.push(r);
- return t;
- };
- dOe.exports = uu;
- var cOe = Object.create(Kg());
- cOe.inherits = Fa();
- var pOe = $L(),
- UL = LL();
- cOe.inherits(uu, pOe);
- for (ML = VPt(UL.prototype), N5 = 0; N5 < ML.length; N5++)
- (q5 = ML[N5]), uu.prototype[q5] || (uu.prototype[q5] = UL.prototype[q5]);
- var ML, q5, N5;
- function uu(e) {
- if (!(this instanceof uu)) return new uu(e);
- pOe.call(this, e),
- UL.call(this, e),
- e && e.readable === !1 && (this.readable = !1),
- e && e.writable === !1 && (this.writable = !1),
- (this.allowHalfOpen = !0),
- e && e.allowHalfOpen === !1 && (this.allowHalfOpen = !1),
- this.once('end', zPt);
- }
- Object.defineProperty(uu.prototype, 'writableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._writableState.highWaterMark;
- },
- });
- function zPt() {
- this.allowHalfOpen || this._writableState.ended || uOe.nextTick(HPt, this);
- }
- function HPt(e) {
- e.end();
- }
- Object.defineProperty(uu.prototype, 'destroyed', {
- get: function () {
- return this._readableState === void 0 || this._writableState === void 0
- ? !1
- : this._readableState.destroyed && this._writableState.destroyed;
- },
- set: function (e) {
- this._readableState === void 0 ||
- this._writableState === void 0 ||
- ((this._readableState.destroyed = e), (this._writableState.destroyed = e));
- },
- });
- uu.prototype._destroy = function (e, t) {
- this.push(null), this.end(), uOe.nextTick(t, e);
- };
-});
-var zL = d((mOe) => {
- 'use strict';
- var VL = I2().Buffer,
- fOe =
- VL.isEncoding ||
- function (e) {
- switch (((e = '' + e), e && e.toLowerCase())) {
- case 'hex':
- case 'utf8':
- case 'utf-8':
- case 'ascii':
- case 'binary':
- case 'base64':
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- case 'raw':
- return !0;
- default:
- return !1;
- }
- };
- function GPt(e) {
- if (!e) return 'utf8';
- for (var t; ; )
- switch (e) {
- case 'utf8':
- case 'utf-8':
- return 'utf8';
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return 'utf16le';
- case 'latin1':
- case 'binary':
- return 'latin1';
- case 'base64':
- case 'ascii':
- case 'hex':
- return e;
- default:
- if (t) return;
- (e = ('' + e).toLowerCase()), (t = !0);
- }
- }
- function WPt(e) {
- var t = GPt(e);
- if (typeof t != 'string' && (VL.isEncoding === fOe || !fOe(e))) throw new Error('Unknown encoding: ' + e);
- return t || e;
- }
- mOe.StringDecoder = D2;
- function D2(e) {
- this.encoding = WPt(e);
- var t;
- switch (this.encoding) {
- case 'utf16le':
- (this.text = ZPt), (this.end = ejt), (t = 4);
- break;
- case 'utf8':
- (this.fillLast = JPt), (t = 4);
- break;
- case 'base64':
- (this.text = tjt), (this.end = rjt), (t = 3);
- break;
- default:
- (this.write = ijt), (this.end = njt);
- return;
- }
- (this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = VL.allocUnsafe(t));
- }
- D2.prototype.write = function (e) {
- if (e.length === 0) return '';
- var t, r;
- if (this.lastNeed) {
- if (((t = this.fillLast(e)), t === void 0)) return '';
- (r = this.lastNeed), (this.lastNeed = 0);
- } else r = 0;
- return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || '';
- };
- D2.prototype.end = QPt;
- D2.prototype.text = YPt;
- D2.prototype.fillLast = function (e) {
- if (this.lastNeed <= e.length)
- return (
- e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed),
- this.lastChar.toString(this.encoding, 0, this.lastTotal)
- );
- e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), (this.lastNeed -= e.length);
- };
- function BL(e) {
- return e <= 127 ? 0 : e >> 5 === 6 ? 2 : e >> 4 === 14 ? 3 : e >> 3 === 30 ? 4 : e >> 6 === 2 ? -1 : -2;
- }
- function KPt(e, t, r) {
- var n = t.length - 1;
- if (n < r) return 0;
- var a = BL(t[n]);
- return a >= 0
- ? (a > 0 && (e.lastNeed = a - 1), a)
- : --n < r || a === -2
- ? 0
- : ((a = BL(t[n])),
- a >= 0
- ? (a > 0 && (e.lastNeed = a - 2), a)
- : --n < r || a === -2
- ? 0
- : ((a = BL(t[n])), a >= 0 ? (a > 0 && (a === 2 ? (a = 0) : (e.lastNeed = a - 3)), a) : 0));
- }
- function XPt(e, t, r) {
- if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD';
- if (e.lastNeed > 1 && t.length > 1) {
- if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD';
- if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) return (e.lastNeed = 2), '\uFFFD';
- }
- }
- function JPt(e) {
- var t = this.lastTotal - this.lastNeed,
- r = XPt(this, e, t);
- if (r !== void 0) return r;
- if (this.lastNeed <= e.length)
- return e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal);
- e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length);
- }
- function YPt(e, t) {
- var r = KPt(this, e, t);
- if (!this.lastNeed) return e.toString('utf8', t);
- this.lastTotal = r;
- var n = e.length - (r - this.lastNeed);
- return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n);
- }
- function QPt(e) {
- var t = e && e.length ? this.write(e) : '';
- return this.lastNeed ? t + '\uFFFD' : t;
- }
- function ZPt(e, t) {
- if ((e.length - t) % 2 === 0) {
- var r = e.toString('utf16le', t);
- if (r) {
- var n = r.charCodeAt(r.length - 1);
- if (n >= 55296 && n <= 56319)
- return (
- (this.lastNeed = 2),
- (this.lastTotal = 4),
- (this.lastChar[0] = e[e.length - 2]),
- (this.lastChar[1] = e[e.length - 1]),
- r.slice(0, -1)
- );
- }
- return r;
- }
- return (
- (this.lastNeed = 1),
- (this.lastTotal = 2),
- (this.lastChar[0] = e[e.length - 1]),
- e.toString('utf16le', t, e.length - 1)
- );
- }
- function ejt(e) {
- var t = e && e.length ? this.write(e) : '';
- if (this.lastNeed) {
- var r = this.lastTotal - this.lastNeed;
- return t + this.lastChar.toString('utf16le', 0, r);
- }
- return t;
- }
- function tjt(e, t) {
- var r = (e.length - t) % 3;
- return r === 0
- ? e.toString('base64', t)
- : ((this.lastNeed = 3 - r),
- (this.lastTotal = 3),
- r === 1
- ? (this.lastChar[0] = e[e.length - 1])
- : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])),
- e.toString('base64', t, e.length - r));
- }
- function rjt(e) {
- var t = e && e.length ? this.write(e) : '';
- return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t;
- }
- function ijt(e) {
- return e.toString(this.encoding);
- }
- function njt(e) {
- return e && e.length ? this.write(e) : '';
- }
-});
-var $L = d((Ulr, TOe) => {
- 'use strict';
- var Yg = A2();
- TOe.exports = Gt;
- var ajt = Kxe(),
- N2;
- Gt.ReadableState = wOe;
- var Mlr = require('events').EventEmitter,
- yOe = function (e, t) {
- return e.listeners(t).length;
- },
- XL = jL(),
- q2 = I2().Buffer,
- sjt =
- (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array ||
- function () {};
- function ojt(e) {
- return q2.from(e);
- }
- function ljt(e) {
- return q2.isBuffer(e) || e instanceof sjt;
- }
- var bOe = Object.create(Kg());
- bOe.inherits = Fa();
- var HL = require('util'),
- gt = void 0;
- HL && HL.debuglog ? (gt = HL.debuglog('stream')) : (gt = function () {});
- var ujt = Zxe(),
- _Oe = qL(),
- Jg;
- bOe.inherits(Gt, XL);
- var GL = ['error', 'close', 'destroy', 'pause', 'resume'];
- function cjt(e, t, r) {
- if (typeof e.prependListener == 'function') return e.prependListener(t, r);
- !e._events || !e._events[t]
- ? e.on(t, r)
- : ajt(e._events[t])
- ? e._events[t].unshift(r)
- : (e._events[t] = [r, e._events[t]]);
- }
- function wOe(e, t) {
- (N2 = N2 || gf()), (e = e || {});
- var r = t instanceof N2;
- (this.objectMode = !!e.objectMode), r && (this.objectMode = this.objectMode || !!e.readableObjectMode);
- var n = e.highWaterMark,
- a = e.readableHighWaterMark,
- s = this.objectMode ? 16 : 16 * 1024;
- n || n === 0 ? (this.highWaterMark = n) : r && (a || a === 0) ? (this.highWaterMark = a) : (this.highWaterMark = s),
- (this.highWaterMark = Math.floor(this.highWaterMark)),
- (this.buffer = new ujt()),
- (this.length = 0),
- (this.pipes = null),
- (this.pipesCount = 0),
- (this.flowing = null),
- (this.ended = !1),
- (this.endEmitted = !1),
- (this.reading = !1),
- (this.sync = !0),
- (this.needReadable = !1),
- (this.emittedReadable = !1),
- (this.readableListening = !1),
- (this.resumeScheduled = !1),
- (this.destroyed = !1),
- (this.defaultEncoding = e.defaultEncoding || 'utf8'),
- (this.awaitDrain = 0),
- (this.readingMore = !1),
- (this.decoder = null),
- (this.encoding = null),
- e.encoding &&
- (Jg || (Jg = zL().StringDecoder), (this.decoder = new Jg(e.encoding)), (this.encoding = e.encoding));
- }
- function Gt(e) {
- if (((N2 = N2 || gf()), !(this instanceof Gt))) return new Gt(e);
- (this._readableState = new wOe(e, this)),
- (this.readable = !0),
- e &&
- (typeof e.read == 'function' && (this._read = e.read),
- typeof e.destroy == 'function' && (this._destroy = e.destroy)),
- XL.call(this);
- }
- Object.defineProperty(Gt.prototype, 'destroyed', {
- get: function () {
- return this._readableState === void 0 ? !1 : this._readableState.destroyed;
- },
- set: function (e) {
- this._readableState && (this._readableState.destroyed = e);
- },
- });
- Gt.prototype.destroy = _Oe.destroy;
- Gt.prototype._undestroy = _Oe.undestroy;
- Gt.prototype._destroy = function (e, t) {
- this.push(null), t(e);
- };
- Gt.prototype.push = function (e, t) {
- var r = this._readableState,
- n;
- return (
- r.objectMode
- ? (n = !0)
- : typeof e == 'string' &&
- ((t = t || r.defaultEncoding), t !== r.encoding && ((e = q2.from(e, t)), (t = '')), (n = !0)),
- SOe(this, e, t, !1, n)
- );
- };
- Gt.prototype.unshift = function (e) {
- return SOe(this, e, null, !0, !1);
- };
- function SOe(e, t, r, n, a) {
- var s = e._readableState;
- if (t === null) (s.reading = !1), mjt(e, s);
- else {
- var o;
- a || (o = pjt(s, t)),
- o
- ? e.emit('error', o)
- : s.objectMode || (t && t.length > 0)
- ? (typeof t != 'string' && !s.objectMode && Object.getPrototypeOf(t) !== q2.prototype && (t = ojt(t)),
- n
- ? s.endEmitted
- ? e.emit('error', new Error('stream.unshift() after end event'))
- : WL(e, s, t, !0)
- : s.ended
- ? e.emit('error', new Error('stream.push() after EOF'))
- : ((s.reading = !1),
- s.decoder && !r
- ? ((t = s.decoder.write(t)), s.objectMode || t.length !== 0 ? WL(e, s, t, !1) : EOe(e, s))
- : WL(e, s, t, !1)))
- : n || (s.reading = !1);
- }
- return djt(s);
- }
- function WL(e, t, r, n) {
- t.flowing && t.length === 0 && !t.sync
- ? (e.emit('data', r), e.read(0))
- : ((t.length += t.objectMode ? 1 : r.length),
- n ? t.buffer.unshift(r) : t.buffer.push(r),
- t.needReadable && F5(e)),
- EOe(e, t);
- }
- function pjt(e, t) {
- var r;
- return (
- !ljt(t) &&
- typeof t != 'string' &&
- t !== void 0 &&
- !e.objectMode &&
- (r = new TypeError('Invalid non-string/buffer chunk')),
- r
- );
- }
- function djt(e) {
- return !e.ended && (e.needReadable || e.length < e.highWaterMark || e.length === 0);
- }
- Gt.prototype.isPaused = function () {
- return this._readableState.flowing === !1;
- };
- Gt.prototype.setEncoding = function (e) {
- return (
- Jg || (Jg = zL().StringDecoder),
- (this._readableState.decoder = new Jg(e)),
- (this._readableState.encoding = e),
- this
- );
- };
- var hOe = 8388608;
- function fjt(e) {
- return (
- e >= hOe
- ? (e = hOe)
- : (e--, (e |= e >>> 1), (e |= e >>> 2), (e |= e >>> 4), (e |= e >>> 8), (e |= e >>> 16), e++),
- e
- );
- }
- function gOe(e, t) {
- return e <= 0 || (t.length === 0 && t.ended)
- ? 0
- : t.objectMode
- ? 1
- : e !== e
- ? t.flowing && t.length
- ? t.buffer.head.data.length
- : t.length
- : (e > t.highWaterMark && (t.highWaterMark = fjt(e)),
- e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0));
- }
- Gt.prototype.read = function (e) {
- gt('read', e), (e = parseInt(e, 10));
- var t = this._readableState,
- r = e;
- if ((e !== 0 && (t.emittedReadable = !1), e === 0 && t.needReadable && (t.length >= t.highWaterMark || t.ended)))
- return gt('read: emitReadable', t.length, t.ended), t.length === 0 && t.ended ? KL(this) : F5(this), null;
- if (((e = gOe(e, t)), e === 0 && t.ended)) return t.length === 0 && KL(this), null;
- var n = t.needReadable;
- gt('need readable', n),
- (t.length === 0 || t.length - e < t.highWaterMark) && ((n = !0), gt('length less than watermark', n)),
- t.ended || t.reading
- ? ((n = !1), gt('reading or ended', n))
- : n &&
- (gt('do read'),
- (t.reading = !0),
- (t.sync = !0),
- t.length === 0 && (t.needReadable = !0),
- this._read(t.highWaterMark),
- (t.sync = !1),
- t.reading || (e = gOe(r, t)));
- var a;
- return (
- e > 0 ? (a = xOe(e, t)) : (a = null),
- a === null ? ((t.needReadable = !0), (e = 0)) : (t.length -= e),
- t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && KL(this)),
- a !== null && this.emit('data', a),
- a
- );
- };
- function mjt(e, t) {
- if (!t.ended) {
- if (t.decoder) {
- var r = t.decoder.end();
- r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length));
- }
- (t.ended = !0), F5(e);
- }
- }
- function F5(e) {
- var t = e._readableState;
- (t.needReadable = !1),
- t.emittedReadable ||
- (gt('emitReadable', t.flowing), (t.emittedReadable = !0), t.sync ? Yg.nextTick(vOe, e) : vOe(e));
- }
- function vOe(e) {
- gt('emit readable'), e.emit('readable'), JL(e);
- }
- function EOe(e, t) {
- t.readingMore || ((t.readingMore = !0), Yg.nextTick(hjt, e, t));
- }
- function hjt(e, t) {
- for (
- var r = t.length;
- !t.reading &&
- !t.flowing &&
- !t.ended &&
- t.length < t.highWaterMark &&
- (gt('maybeReadMore read 0'), e.read(0), r !== t.length);
-
- )
- r = t.length;
- t.readingMore = !1;
- }
- Gt.prototype._read = function (e) {
- this.emit('error', new Error('_read() is not implemented'));
- };
- Gt.prototype.pipe = function (e, t) {
- var r = this,
- n = this._readableState;
- switch (n.pipesCount) {
- case 0:
- n.pipes = e;
- break;
- case 1:
- n.pipes = [n.pipes, e];
- break;
- default:
- n.pipes.push(e);
- break;
- }
- (n.pipesCount += 1), gt('pipe count=%d opts=%j', n.pipesCount, t);
- var a = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr,
- s = a ? l : S;
- n.endEmitted ? Yg.nextTick(s) : r.once('end', s), e.on('unpipe', o);
- function o(w, O) {
- gt('onunpipe'), w === r && O && O.hasUnpiped === !1 && ((O.hasUnpiped = !0), p());
- }
- function l() {
- gt('onend'), e.end();
- }
- var u = gjt(r);
- e.on('drain', u);
- var c = !1;
- function p() {
- gt('cleanup'),
- e.removeListener('close', v),
- e.removeListener('finish', y),
- e.removeListener('drain', u),
- e.removeListener('error', m),
- e.removeListener('unpipe', o),
- r.removeListener('end', l),
- r.removeListener('end', S),
- r.removeListener('data', h),
- (c = !0),
- n.awaitDrain && (!e._writableState || e._writableState.needDrain) && u();
- }
- var f = !1;
- r.on('data', h);
- function h(w) {
- gt('ondata'), (f = !1);
- var O = e.write(w);
- O === !1 &&
- !f &&
- (((n.pipesCount === 1 && n.pipes === e) || (n.pipesCount > 1 && OOe(n.pipes, e) !== -1)) &&
- !c &&
- (gt('false write response, pause', n.awaitDrain), n.awaitDrain++, (f = !0)),
- r.pause());
- }
- function m(w) {
- gt('onerror', w), S(), e.removeListener('error', m), yOe(e, 'error') === 0 && e.emit('error', w);
- }
- cjt(e, 'error', m);
- function v() {
- e.removeListener('finish', y), S();
- }
- e.once('close', v);
- function y() {
- gt('onfinish'), e.removeListener('close', v), S();
- }
- e.once('finish', y);
- function S() {
- gt('unpipe'), r.unpipe(e);
- }
- return e.emit('pipe', r), n.flowing || (gt('pipe resume'), r.resume()), e;
- };
- function gjt(e) {
- return function () {
- var t = e._readableState;
- gt('pipeOnDrain', t.awaitDrain),
- t.awaitDrain && t.awaitDrain--,
- t.awaitDrain === 0 && yOe(e, 'data') && ((t.flowing = !0), JL(e));
- };
- }
- Gt.prototype.unpipe = function (e) {
- var t = this._readableState,
- r = { hasUnpiped: !1 };
- if (t.pipesCount === 0) return this;
- if (t.pipesCount === 1)
- return e && e !== t.pipes
- ? this
- : (e || (e = t.pipes),
- (t.pipes = null),
- (t.pipesCount = 0),
- (t.flowing = !1),
- e && e.emit('unpipe', this, r),
- this);
- if (!e) {
- var n = t.pipes,
- a = t.pipesCount;
- (t.pipes = null), (t.pipesCount = 0), (t.flowing = !1);
- for (var s = 0; s < a; s++) n[s].emit('unpipe', this, { hasUnpiped: !1 });
- return this;
- }
- var o = OOe(t.pipes, e);
- return o === -1
- ? this
- : (t.pipes.splice(o, 1),
- (t.pipesCount -= 1),
- t.pipesCount === 1 && (t.pipes = t.pipes[0]),
- e.emit('unpipe', this, r),
- this);
- };
- Gt.prototype.on = function (e, t) {
- var r = XL.prototype.on.call(this, e, t);
- if (e === 'data') this._readableState.flowing !== !1 && this.resume();
- else if (e === 'readable') {
- var n = this._readableState;
- !n.endEmitted &&
- !n.readableListening &&
- ((n.readableListening = n.needReadable = !0),
- (n.emittedReadable = !1),
- n.reading ? n.length && F5(this) : Yg.nextTick(vjt, this));
- }
- return r;
- };
- Gt.prototype.addListener = Gt.prototype.on;
- function vjt(e) {
- gt('readable nexttick read 0'), e.read(0);
- }
- Gt.prototype.resume = function () {
- var e = this._readableState;
- return e.flowing || (gt('resume'), (e.flowing = !0), yjt(this, e)), this;
- };
- function yjt(e, t) {
- t.resumeScheduled || ((t.resumeScheduled = !0), Yg.nextTick(bjt, e, t));
- }
- function bjt(e, t) {
- t.reading || (gt('resume read 0'), e.read(0)),
- (t.resumeScheduled = !1),
- (t.awaitDrain = 0),
- e.emit('resume'),
- JL(e),
- t.flowing && !t.reading && e.read(0);
- }
- Gt.prototype.pause = function () {
- return (
- gt('call pause flowing=%j', this._readableState.flowing),
- this._readableState.flowing !== !1 && (gt('pause'), (this._readableState.flowing = !1), this.emit('pause')),
- this
- );
- };
- function JL(e) {
- var t = e._readableState;
- for (gt('flow', t.flowing); t.flowing && e.read() !== null; );
- }
- Gt.prototype.wrap = function (e) {
- var t = this,
- r = this._readableState,
- n = !1;
- e.on('end', function () {
- if ((gt('wrapped end'), r.decoder && !r.ended)) {
- var o = r.decoder.end();
- o && o.length && t.push(o);
- }
- t.push(null);
- }),
- e.on('data', function (o) {
- if (
- (gt('wrapped data'),
- r.decoder && (o = r.decoder.write(o)),
- !(r.objectMode && o == null) && !(!r.objectMode && (!o || !o.length)))
- ) {
- var l = t.push(o);
- l || ((n = !0), e.pause());
- }
- });
- for (var a in e)
- this[a] === void 0 &&
- typeof e[a] == 'function' &&
- (this[a] = (function (o) {
- return function () {
- return e[o].apply(e, arguments);
- };
- })(a));
- for (var s = 0; s < GL.length; s++) e.on(GL[s], this.emit.bind(this, GL[s]));
- return (
- (this._read = function (o) {
- gt('wrapped _read', o), n && ((n = !1), e.resume());
- }),
- this
- );
- };
- Object.defineProperty(Gt.prototype, 'readableHighWaterMark', {
- enumerable: !1,
- get: function () {
- return this._readableState.highWaterMark;
- },
- });
- Gt._fromList = xOe;
- function xOe(e, t) {
- if (t.length === 0) return null;
- var r;
- return (
- t.objectMode
- ? (r = t.buffer.shift())
- : !e || e >= t.length
- ? (t.decoder
- ? (r = t.buffer.join(''))
- : t.buffer.length === 1
- ? (r = t.buffer.head.data)
- : (r = t.buffer.concat(t.length)),
- t.buffer.clear())
- : (r = _jt(e, t.buffer, t.decoder)),
- r
- );
- }
- function _jt(e, t, r) {
- var n;
- return (
- e < t.head.data.length
- ? ((n = t.head.data.slice(0, e)), (t.head.data = t.head.data.slice(e)))
- : e === t.head.data.length
- ? (n = t.shift())
- : (n = r ? wjt(e, t) : Sjt(e, t)),
- n
- );
- }
- function wjt(e, t) {
- var r = t.head,
- n = 1,
- a = r.data;
- for (e -= a.length; (r = r.next); ) {
- var s = r.data,
- o = e > s.length ? s.length : e;
- if ((o === s.length ? (a += s) : (a += s.slice(0, e)), (e -= o), e === 0)) {
- o === s.length
- ? (++n, r.next ? (t.head = r.next) : (t.head = t.tail = null))
- : ((t.head = r), (r.data = s.slice(o)));
- break;
- }
- ++n;
- }
- return (t.length -= n), a;
- }
- function Sjt(e, t) {
- var r = q2.allocUnsafe(e),
- n = t.head,
- a = 1;
- for (n.data.copy(r), e -= n.data.length; (n = n.next); ) {
- var s = n.data,
- o = e > s.length ? s.length : e;
- if ((s.copy(r, r.length - e, 0, o), (e -= o), e === 0)) {
- o === s.length
- ? (++a, n.next ? (t.head = n.next) : (t.head = t.tail = null))
- : ((t.head = n), (n.data = s.slice(o)));
- break;
- }
- ++a;
- }
- return (t.length -= a), r;
- }
- function KL(e) {
- var t = e._readableState;
- if (t.length > 0) throw new Error('"endReadable()" called on non-empty stream');
- t.endEmitted || ((t.ended = !0), Yg.nextTick(Ejt, t, e));
- }
- function Ejt(e, t) {
- !e.endEmitted && e.length === 0 && ((e.endEmitted = !0), (t.readable = !1), t.emit('end'));
- }
- function OOe(e, t) {
- for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r;
- return -1;
- }
-});
-var YL = d(($lr, AOe) => {
- 'use strict';
- AOe.exports = cu;
- var L5 = gf(),
- kOe = Object.create(Kg());
- kOe.inherits = Fa();
- kOe.inherits(cu, L5);
- function xjt(e, t) {
- var r = this._transformState;
- r.transforming = !1;
- var n = r.writecb;
- if (!n) return this.emit('error', new Error('write callback called multiple times'));
- (r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e);
- var a = this._readableState;
- (a.reading = !1), (a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark);
- }
- function cu(e) {
- if (!(this instanceof cu)) return new cu(e);
- L5.call(this, e),
- (this._transformState = {
- afterTransform: xjt.bind(this),
- needTransform: !1,
- transforming: !1,
- writecb: null,
- writechunk: null,
- writeencoding: null,
- }),
- (this._readableState.needReadable = !0),
- (this._readableState.sync = !1),
- e &&
- (typeof e.transform == 'function' && (this._transform = e.transform),
- typeof e.flush == 'function' && (this._flush = e.flush)),
- this.on('prefinish', Ojt);
- }
- function Ojt() {
- var e = this;
- typeof this._flush == 'function'
- ? this._flush(function (t, r) {
- COe(e, t, r);
- })
- : COe(this, null, null);
- }
- cu.prototype.push = function (e, t) {
- return (this._transformState.needTransform = !1), L5.prototype.push.call(this, e, t);
- };
- cu.prototype._transform = function (e, t, r) {
- throw new Error('_transform() is not implemented');
- };
- cu.prototype._write = function (e, t, r) {
- var n = this._transformState;
- if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) {
- var a = this._readableState;
- (n.needTransform || a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark);
- }
- };
- cu.prototype._read = function (e) {
- var t = this._transformState;
- t.writechunk !== null && t.writecb && !t.transforming
- ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform))
- : (t.needTransform = !0);
- };
- cu.prototype._destroy = function (e, t) {
- var r = this;
- L5.prototype._destroy.call(this, e, function (n) {
- t(n), r.emit('close');
- });
- };
- function COe(e, t, r) {
- if (t) return e.emit('error', t);
- if ((r != null && e.push(r), e._writableState.length))
- throw new Error('Calling transform done when ws.length != 0');
- if (e._transformState.transforming) throw new Error('Calling transform done when still transforming');
- return e.push(null);
- }
-});
-var jOe = d((Blr, POe) => {
- 'use strict';
- POe.exports = F2;
- var IOe = YL(),
- ROe = Object.create(Kg());
- ROe.inherits = Fa();
- ROe.inherits(F2, IOe);
- function F2(e) {
- if (!(this instanceof F2)) return new F2(e);
- IOe.call(this, e);
- }
- F2.prototype._transform = function (e, t, r) {
- r(null, e);
- };
-});
-var QL = d((qi, M5) => {
- var Xo = require('stream');
- process.env.READABLE_STREAM === 'disable' && Xo
- ? ((M5.exports = Xo),
- (qi = M5.exports = Xo.Readable),
- (qi.Readable = Xo.Readable),
- (qi.Writable = Xo.Writable),
- (qi.Duplex = Xo.Duplex),
- (qi.Transform = Xo.Transform),
- (qi.PassThrough = Xo.PassThrough),
- (qi.Stream = Xo))
- : ((qi = M5.exports = $L()),
- (qi.Stream = Xo || qi),
- (qi.Readable = qi),
- (qi.Writable = LL()),
- (qi.Duplex = gf()),
- (qi.Transform = YL()),
- (qi.PassThrough = jOe()));
-});
-var pu = d((fa) => {
- 'use strict';
- fa.base64 = !0;
- fa.array = !0;
- fa.string = !0;
- fa.arraybuffer = typeof ArrayBuffer < 'u' && typeof Uint8Array < 'u';
- fa.nodebuffer = typeof Buffer < 'u';
- fa.uint8array = typeof Uint8Array < 'u';
- if (typeof ArrayBuffer > 'u') fa.blob = !1;
- else {
- ZL = new ArrayBuffer(0);
- try {
- fa.blob = new Blob([ZL], { type: 'application/zip' }).size === 0;
- } catch {
- try {
- (DOe = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder),
- (eM = new DOe()),
- eM.append(ZL),
- (fa.blob = eM.getBlob('application/zip').size === 0);
- } catch {
- fa.blob = !1;
- }
- }
- }
- var ZL, DOe, eM;
- try {
- fa.nodestream = !!QL().Readable;
- } catch {
- fa.nodestream = !1;
- }
-});
-var rM = d((tM) => {
- 'use strict';
- var Tjt = pr(),
- Cjt = pu(),
- Jo = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
- tM.encode = function (e) {
- for (var t = [], r, n, a, s, o, l, u, c = 0, p = e.length, f = p, h = Tjt.getTypeOf(e) !== 'string'; c < e.length; )
- (f = p - c),
- h
- ? ((r = e[c++]), (n = c < p ? e[c++] : 0), (a = c < p ? e[c++] : 0))
- : ((r = e.charCodeAt(c++)), (n = c < p ? e.charCodeAt(c++) : 0), (a = c < p ? e.charCodeAt(c++) : 0)),
- (s = r >> 2),
- (o = ((r & 3) << 4) | (n >> 4)),
- (l = f > 1 ? ((n & 15) << 2) | (a >> 6) : 64),
- (u = f > 2 ? a & 63 : 64),
- t.push(Jo.charAt(s) + Jo.charAt(o) + Jo.charAt(l) + Jo.charAt(u));
- return t.join('');
- };
- tM.decode = function (e) {
- var t,
- r,
- n,
- a,
- s,
- o,
- l,
- u = 0,
- c = 0,
- p = 'data:';
- if (e.substr(0, p.length) === p) throw new Error('Invalid base64 input, it looks like a data url.');
- e = e.replace(/[^A-Za-z0-9+/=]/g, '');
- var f = (e.length * 3) / 4;
- if ((e.charAt(e.length - 1) === Jo.charAt(64) && f--, e.charAt(e.length - 2) === Jo.charAt(64) && f--, f % 1 !== 0))
- throw new Error('Invalid base64 input, bad content length.');
- var h;
- for (Cjt.uint8array ? (h = new Uint8Array(f | 0)) : (h = new Array(f | 0)); u < e.length; )
- (a = Jo.indexOf(e.charAt(u++))),
- (s = Jo.indexOf(e.charAt(u++))),
- (o = Jo.indexOf(e.charAt(u++))),
- (l = Jo.indexOf(e.charAt(u++))),
- (t = (a << 2) | (s >> 4)),
- (r = ((s & 15) << 4) | (o >> 2)),
- (n = ((o & 3) << 6) | l),
- (h[c++] = t),
- o !== 64 && (h[c++] = r),
- l !== 64 && (h[c++] = n);
- return h;
- };
-});
-var L2 = d((Hlr, NOe) => {
- 'use strict';
- NOe.exports = {
- isNode: typeof Buffer < 'u',
- newBufferFrom: function (e, t) {
- if (Buffer.from && Buffer.from !== Uint8Array.from) return Buffer.from(e, t);
- if (typeof e == 'number') throw new Error('The "data" argument must not be a number');
- return new Buffer(e, t);
- },
- allocBuffer: function (e) {
- if (Buffer.alloc) return Buffer.alloc(e);
- var t = new Buffer(e);
- return t.fill(0), t;
- },
- isBuffer: function (e) {
- return Buffer.isBuffer(e);
- },
- isStream: function (e) {
- return e && typeof e.on == 'function' && typeof e.pause == 'function' && typeof e.resume == 'function';
- },
- };
-});
-var MOe = d((Glr, LOe) => {
- 'use strict';
- var qOe = global.MutationObserver || global.WebKitMutationObserver,
- Qg;
- process.browser
- ? qOe
- ? ((iM = 0),
- (FOe = new qOe(M2)),
- (nM = global.document.createTextNode('')),
- FOe.observe(nM, { characterData: !0 }),
- (Qg = function () {
- nM.data = iM = ++iM % 2;
- }))
- : !global.setImmediate && typeof global.MessageChannel < 'u'
- ? ((aM = new global.MessageChannel()),
- (aM.port1.onmessage = M2),
- (Qg = function () {
- aM.port2.postMessage(0);
- }))
- : 'document' in global && 'onreadystatechange' in global.document.createElement('script')
- ? (Qg = function () {
- var e = global.document.createElement('script');
- (e.onreadystatechange = function () {
- M2(), (e.onreadystatechange = null), e.parentNode.removeChild(e), (e = null);
- }),
- global.document.documentElement.appendChild(e);
- })
- : (Qg = function () {
- setTimeout(M2, 0);
- })
- : (Qg = function () {
- process.nextTick(M2);
- });
- var iM,
- FOe,
- nM,
- aM,
- sM,
- U2 = [];
- function M2() {
- sM = !0;
- for (var e, t, r = U2.length; r; ) {
- for (t = U2, U2 = [], e = -1; ++e < r; ) t[e]();
- r = U2.length;
- }
- sM = !1;
- }
- LOe.exports = kjt;
- function kjt(e) {
- U2.push(e) === 1 && !sM && Qg();
- }
-});
-var GOe = d((Wlr, HOe) => {
- 'use strict';
- var UOe = MOe();
- function Zg() {}
- var Zi = {},
- $Oe = ['REJECTED'],
- oM = ['FULFILLED'],
- BOe = ['PENDING'];
- process.browser || ($2 = ['UNHANDLED']);
- var $2;
- HOe.exports = Wc;
- function Wc(e) {
- if (typeof e != 'function') throw new TypeError('resolver must be a function');
- (this.state = BOe),
- (this.queue = []),
- (this.outcome = void 0),
- process.browser || (this.handled = $2),
- e !== Zg && VOe(this, e);
- }
- Wc.prototype.finally = function (e) {
- if (typeof e != 'function') return this;
- var t = this.constructor;
- return this.then(r, n);
- function r(a) {
- function s() {
- return a;
- }
- return t.resolve(e()).then(s);
- }
- function n(a) {
- function s() {
- throw a;
- }
- return t.resolve(e()).then(s);
- }
- };
- Wc.prototype.catch = function (e) {
- return this.then(null, e);
- };
- Wc.prototype.then = function (e, t) {
- if ((typeof e != 'function' && this.state === oM) || (typeof t != 'function' && this.state === $Oe)) return this;
- var r = new this.constructor(Zg);
- if ((process.browser || (this.handled === $2 && (this.handled = null)), this.state !== BOe)) {
- var n = this.state === oM ? e : t;
- lM(r, n, this.outcome);
- } else this.queue.push(new B2(r, e, t));
- return r;
- };
- function B2(e, t, r) {
- (this.promise = e),
- typeof t == 'function' && ((this.onFulfilled = t), (this.callFulfilled = this.otherCallFulfilled)),
- typeof r == 'function' && ((this.onRejected = r), (this.callRejected = this.otherCallRejected));
- }
- B2.prototype.callFulfilled = function (e) {
- Zi.resolve(this.promise, e);
- };
- B2.prototype.otherCallFulfilled = function (e) {
- lM(this.promise, this.onFulfilled, e);
- };
- B2.prototype.callRejected = function (e) {
- Zi.reject(this.promise, e);
- };
- B2.prototype.otherCallRejected = function (e) {
- lM(this.promise, this.onRejected, e);
- };
- function lM(e, t, r) {
- UOe(function () {
- var n;
- try {
- n = t(r);
- } catch (a) {
- return Zi.reject(e, a);
- }
- n === e ? Zi.reject(e, new TypeError('Cannot resolve promise with itself')) : Zi.resolve(e, n);
- });
- }
- Zi.resolve = function (e, t) {
- var r = zOe(Ajt, t);
- if (r.status === 'error') return Zi.reject(e, r.value);
- var n = r.value;
- if (n) VOe(e, n);
- else {
- (e.state = oM), (e.outcome = t);
- for (var a = -1, s = e.queue.length; ++a < s; ) e.queue[a].callFulfilled(t);
- }
- return e;
- };
- Zi.reject = function (e, t) {
- (e.state = $Oe),
- (e.outcome = t),
- process.browser ||
- (e.handled === $2 &&
- UOe(function () {
- e.handled === $2 && process.emit('unhandledRejection', t, e);
- }));
- for (var r = -1, n = e.queue.length; ++r < n; ) e.queue[r].callRejected(t);
- return e;
- };
- function Ajt(e) {
- var t = e && e.then;
- if (e && (typeof e == 'object' || typeof e == 'function') && typeof t == 'function')
- return function () {
- t.apply(e, arguments);
- };
- }
- function VOe(e, t) {
- var r = !1;
- function n(l) {
- r || ((r = !0), Zi.reject(e, l));
- }
- function a(l) {
- r || ((r = !0), Zi.resolve(e, l));
- }
- function s() {
- t(a, n);
- }
- var o = zOe(s);
- o.status === 'error' && n(o.value);
- }
- function zOe(e, t) {
- var r = {};
- try {
- (r.value = e(t)), (r.status = 'success');
- } catch (n) {
- (r.status = 'error'), (r.value = n);
- }
- return r;
- }
- Wc.resolve = Ijt;
- function Ijt(e) {
- return e instanceof this ? e : Zi.resolve(new this(Zg), e);
- }
- Wc.reject = Rjt;
- function Rjt(e) {
- var t = new this(Zg);
- return Zi.reject(t, e);
- }
- Wc.all = Pjt;
- function Pjt(e) {
- var t = this;
- if (Object.prototype.toString.call(e) !== '[object Array]') return this.reject(new TypeError('must be an array'));
- var r = e.length,
- n = !1;
- if (!r) return this.resolve([]);
- for (var a = new Array(r), s = 0, o = -1, l = new this(Zg); ++o < r; ) u(e[o], o);
- return l;
- function u(c, p) {
- t.resolve(c).then(f, function (h) {
- n || ((n = !0), Zi.reject(l, h));
- });
- function f(h) {
- (a[p] = h), ++s === r && !n && ((n = !0), Zi.resolve(l, a));
- }
- }
- }
- Wc.race = jjt;
- function jjt(e) {
- var t = this;
- if (Object.prototype.toString.call(e) !== '[object Array]') return this.reject(new TypeError('must be an array'));
- var r = e.length,
- n = !1;
- if (!r) return this.resolve([]);
- for (var a = -1, s = new this(Zg); ++a < r; ) o(e[a]);
- return s;
- function o(l) {
- t.resolve(l).then(
- function (u) {
- n || ((n = !0), Zi.resolve(s, u));
- },
- function (u) {
- n || ((n = !0), Zi.reject(s, u));
- }
- );
- }
- }
-});
-var e1 = d((Klr, WOe) => {
- 'use strict';
- var uM = null;
- typeof Promise < 'u' ? (uM = Promise) : (uM = GOe());
- WOe.exports = { Promise: uM };
-});
-var XOe = d((KOe) => {
- (function (e, t) {
- 'use strict';
- if (e.setImmediate) return;
- var r = 1,
- n = {},
- a = !1,
- s = e.document,
- o;
- function l(O) {
- typeof O != 'function' && (O = new Function('' + O));
- for (var x = new Array(arguments.length - 1), _ = 0; _ < x.length; _++) x[_] = arguments[_ + 1];
- var b = { callback: O, args: x };
- return (n[r] = b), o(r), r++;
- }
- function u(O) {
- delete n[O];
- }
- function c(O) {
- var x = O.callback,
- _ = O.args;
- switch (_.length) {
- case 0:
- x();
- break;
- case 1:
- x(_[0]);
- break;
- case 2:
- x(_[0], _[1]);
- break;
- case 3:
- x(_[0], _[1], _[2]);
- break;
- default:
- x.apply(t, _);
- break;
- }
- }
- function p(O) {
- if (a) setTimeout(p, 0, O);
- else {
- var x = n[O];
- if (x) {
- a = !0;
- try {
- c(x);
- } finally {
- u(O), (a = !1);
- }
- }
- }
- }
- function f() {
- o = function (O) {
- process.nextTick(function () {
- p(O);
- });
- };
- }
- function h() {
- if (e.postMessage && !e.importScripts) {
- var O = !0,
- x = e.onmessage;
- return (
- (e.onmessage = function () {
- O = !1;
- }),
- e.postMessage('', '*'),
- (e.onmessage = x),
- O
- );
- }
- }
- function m() {
- var O = 'setImmediate$' + Math.random() + '$',
- x = function (_) {
- _.source === e && typeof _.data == 'string' && _.data.indexOf(O) === 0 && p(+_.data.slice(O.length));
- };
- e.addEventListener ? e.addEventListener('message', x, !1) : e.attachEvent('onmessage', x),
- (o = function (_) {
- e.postMessage(O + _, '*');
- });
- }
- function v() {
- var O = new MessageChannel();
- (O.port1.onmessage = function (x) {
- var _ = x.data;
- p(_);
- }),
- (o = function (x) {
- O.port2.postMessage(x);
- });
- }
- function y() {
- var O = s.documentElement;
- o = function (x) {
- var _ = s.createElement('script');
- (_.onreadystatechange = function () {
- p(x), (_.onreadystatechange = null), O.removeChild(_), (_ = null);
- }),
- O.appendChild(_);
- };
- }
- function S() {
- o = function (O) {
- setTimeout(p, 0, O);
- };
- }
- var w = Object.getPrototypeOf && Object.getPrototypeOf(e);
- (w = w && w.setTimeout ? w : e),
- {}.toString.call(e.process) === '[object process]'
- ? f()
- : h()
- ? m()
- : e.MessageChannel
- ? v()
- : s && 'onreadystatechange' in s.createElement('script')
- ? y()
- : S(),
- (w.setImmediate = l),
- (w.clearImmediate = u);
- })(typeof self > 'u' ? (typeof global > 'u' ? KOe : global) : self);
-});
-var pr = d((Br) => {
- 'use strict';
- var Kc = pu(),
- Djt = rM(),
- t1 = L2(),
- cM = e1();
- XOe();
- function Njt(e) {
- var t = null;
- return Kc.uint8array ? (t = new Uint8Array(e.length)) : (t = new Array(e.length)), $5(e, t);
- }
- Br.newBlob = function (e, t) {
- Br.checkSupport('blob');
- try {
- return new Blob([e], { type: t });
- } catch {
- try {
- var r = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder,
- n = new r();
- return n.append(e), n.getBlob(t);
- } catch {
- throw new Error("Bug : can't construct the Blob.");
- }
- }
- };
- function V2(e) {
- return e;
- }
- function $5(e, t) {
- for (var r = 0; r < e.length; ++r) t[r] = e.charCodeAt(r) & 255;
- return t;
- }
- var U5 = {
- stringifyByChunk: function (e, t, r) {
- var n = [],
- a = 0,
- s = e.length;
- if (s <= r) return String.fromCharCode.apply(null, e);
- for (; a < s; )
- t === 'array' || t === 'nodebuffer'
- ? n.push(String.fromCharCode.apply(null, e.slice(a, Math.min(a + r, s))))
- : n.push(String.fromCharCode.apply(null, e.subarray(a, Math.min(a + r, s)))),
- (a += r);
- return n.join('');
- },
- stringifyByChar: function (e) {
- for (var t = '', r = 0; r < e.length; r++) t += String.fromCharCode(e[r]);
- return t;
- },
- applyCanBeUsed: {
- uint8array: (function () {
- try {
- return Kc.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1;
- } catch {
- return !1;
- }
- })(),
- nodebuffer: (function () {
- try {
- return Kc.nodebuffer && String.fromCharCode.apply(null, t1.allocBuffer(1)).length === 1;
- } catch {
- return !1;
- }
- })(),
- },
- };
- function z2(e) {
- var t = 65536,
- r = Br.getTypeOf(e),
- n = !0;
- if (
- (r === 'uint8array'
- ? (n = U5.applyCanBeUsed.uint8array)
- : r === 'nodebuffer' && (n = U5.applyCanBeUsed.nodebuffer),
- n)
- )
- for (; t > 1; )
- try {
- return U5.stringifyByChunk(e, r, t);
- } catch {
- t = Math.floor(t / 2);
- }
- return U5.stringifyByChar(e);
- }
- Br.applyFromCharCode = z2;
- function B5(e, t) {
- for (var r = 0; r < e.length; r++) t[r] = e[r];
- return t;
- }
- var Xc = {};
- Xc.string = {
- string: V2,
- array: function (e) {
- return $5(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return Xc.string.uint8array(e).buffer;
- },
- uint8array: function (e) {
- return $5(e, new Uint8Array(e.length));
- },
- nodebuffer: function (e) {
- return $5(e, t1.allocBuffer(e.length));
- },
- };
- Xc.array = {
- string: z2,
- array: V2,
- arraybuffer: function (e) {
- return new Uint8Array(e).buffer;
- },
- uint8array: function (e) {
- return new Uint8Array(e);
- },
- nodebuffer: function (e) {
- return t1.newBufferFrom(e);
- },
- };
- Xc.arraybuffer = {
- string: function (e) {
- return z2(new Uint8Array(e));
- },
- array: function (e) {
- return B5(new Uint8Array(e), new Array(e.byteLength));
- },
- arraybuffer: V2,
- uint8array: function (e) {
- return new Uint8Array(e);
- },
- nodebuffer: function (e) {
- return t1.newBufferFrom(new Uint8Array(e));
- },
- };
- Xc.uint8array = {
- string: z2,
- array: function (e) {
- return B5(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return e.buffer;
- },
- uint8array: V2,
- nodebuffer: function (e) {
- return t1.newBufferFrom(e);
- },
- };
- Xc.nodebuffer = {
- string: z2,
- array: function (e) {
- return B5(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return Xc.nodebuffer.uint8array(e).buffer;
- },
- uint8array: function (e) {
- return B5(e, new Uint8Array(e.length));
- },
- nodebuffer: V2,
- };
- Br.transformTo = function (e, t) {
- if ((t || (t = ''), !e)) return t;
- Br.checkSupport(e);
- var r = Br.getTypeOf(t),
- n = Xc[r][e](t);
- return n;
- };
- Br.resolve = function (e) {
- for (var t = e.split('/'), r = [], n = 0; n < t.length; n++) {
- var a = t[n];
- a === '.' || (a === '' && n !== 0 && n !== t.length - 1) || (a === '..' ? r.pop() : r.push(a));
- }
- return r.join('/');
- };
- Br.getTypeOf = function (e) {
- if (typeof e == 'string') return 'string';
- if (Object.prototype.toString.call(e) === '[object Array]') return 'array';
- if (Kc.nodebuffer && t1.isBuffer(e)) return 'nodebuffer';
- if (Kc.uint8array && e instanceof Uint8Array) return 'uint8array';
- if (Kc.arraybuffer && e instanceof ArrayBuffer) return 'arraybuffer';
- };
- Br.checkSupport = function (e) {
- var t = Kc[e.toLowerCase()];
- if (!t) throw new Error(e + ' is not supported by this platform');
- };
- Br.MAX_VALUE_16BITS = 65535;
- Br.MAX_VALUE_32BITS = -1;
- Br.pretty = function (e) {
- var t = '',
- r,
- n;
- for (n = 0; n < (e || '').length; n++)
- (r = e.charCodeAt(n)), (t += '\\x' + (r < 16 ? '0' : '') + r.toString(16).toUpperCase());
- return t;
- };
- Br.delay = function (e, t, r) {
- setImmediate(function () {
- e.apply(r || null, t || []);
- });
- };
- Br.inherits = function (e, t) {
- var r = function () {};
- (r.prototype = t.prototype), (e.prototype = new r());
- };
- Br.extend = function () {
- var e = {},
- t,
- r;
- for (t = 0; t < arguments.length; t++)
- for (r in arguments[t])
- Object.prototype.hasOwnProperty.call(arguments[t], r) && typeof e[r] > 'u' && (e[r] = arguments[t][r]);
- return e;
- };
- Br.prepareContent = function (e, t, r, n, a) {
- var s = cM.Promise.resolve(t).then(function (o) {
- var l =
- Kc.blob &&
- (o instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(o)) !== -1);
- return l && typeof FileReader < 'u'
- ? new cM.Promise(function (u, c) {
- var p = new FileReader();
- (p.onload = function (f) {
- u(f.target.result);
- }),
- (p.onerror = function (f) {
- c(f.target.error);
- }),
- p.readAsArrayBuffer(o);
- })
- : o;
- });
- return s.then(function (o) {
- var l = Br.getTypeOf(o);
- return l
- ? (l === 'arraybuffer'
- ? (o = Br.transformTo('uint8array', o))
- : l === 'string' && (a ? (o = Djt.decode(o)) : r && n !== !0 && (o = Njt(o))),
- o)
- : cM.Promise.reject(
- new Error(
- "Can't read the data of '" +
- e +
- "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"
- )
- );
- });
- };
-});
-var ma = d((Ylr, YOe) => {
- 'use strict';
- function JOe(e) {
- (this.name = e || 'default'),
- (this.streamInfo = {}),
- (this.generatedError = null),
- (this.extraStreamInfo = {}),
- (this.isPaused = !0),
- (this.isFinished = !1),
- (this.isLocked = !1),
- (this._listeners = { data: [], end: [], error: [] }),
- (this.previous = null);
- }
- JOe.prototype = {
- push: function (e) {
- this.emit('data', e);
- },
- end: function () {
- if (this.isFinished) return !1;
- this.flush();
- try {
- this.emit('end'), this.cleanUp(), (this.isFinished = !0);
- } catch (e) {
- this.emit('error', e);
- }
- return !0;
- },
- error: function (e) {
- return this.isFinished
- ? !1
- : (this.isPaused
- ? (this.generatedError = e)
- : ((this.isFinished = !0), this.emit('error', e), this.previous && this.previous.error(e), this.cleanUp()),
- !0);
- },
- on: function (e, t) {
- return this._listeners[e].push(t), this;
- },
- cleanUp: function () {
- (this.streamInfo = this.generatedError = this.extraStreamInfo = null), (this._listeners = []);
- },
- emit: function (e, t) {
- if (this._listeners[e]) for (var r = 0; r < this._listeners[e].length; r++) this._listeners[e][r].call(this, t);
- },
- pipe: function (e) {
- return e.registerPrevious(this);
- },
- registerPrevious: function (e) {
- if (this.isLocked) throw new Error("The stream '" + this + "' has already been used.");
- (this.streamInfo = e.streamInfo), this.mergeStreamInfo(), (this.previous = e);
- var t = this;
- return (
- e.on('data', function (r) {
- t.processChunk(r);
- }),
- e.on('end', function () {
- t.end();
- }),
- e.on('error', function (r) {
- t.error(r);
- }),
- this
- );
- },
- pause: function () {
- return this.isPaused || this.isFinished ? !1 : ((this.isPaused = !0), this.previous && this.previous.pause(), !0);
- },
- resume: function () {
- if (!this.isPaused || this.isFinished) return !1;
- this.isPaused = !1;
- var e = !1;
- return (
- this.generatedError && (this.error(this.generatedError), (e = !0)), this.previous && this.previous.resume(), !e
- );
- },
- flush: function () {},
- processChunk: function (e) {
- this.push(e);
- },
- withStreamInfo: function (e, t) {
- return (this.extraStreamInfo[e] = t), this.mergeStreamInfo(), this;
- },
- mergeStreamInfo: function () {
- for (var e in this.extraStreamInfo)
- Object.prototype.hasOwnProperty.call(this.extraStreamInfo, e) && (this.streamInfo[e] = this.extraStreamInfo[e]);
- },
- lock: function () {
- if (this.isLocked) throw new Error("The stream '" + this + "' has already been used.");
- (this.isLocked = !0), this.previous && this.previous.lock();
- },
- toString: function () {
- var e = 'Worker ' + this.name;
- return this.previous ? this.previous + ' -> ' + e : e;
- },
- };
- YOe.exports = JOe;
-});
-var i1 = d((Jc) => {
- 'use strict';
- var r1 = pr(),
- vf = pu(),
- qjt = L2(),
- V5 = ma(),
- H2 = new Array(256);
- for (du = 0; du < 256; du++)
- H2[du] = du >= 252 ? 6 : du >= 248 ? 5 : du >= 240 ? 4 : du >= 224 ? 3 : du >= 192 ? 2 : 1;
- var du;
- H2[254] = H2[254] = 1;
- var Fjt = function (e) {
- var t,
- r,
- n,
- a,
- s,
- o = e.length,
- l = 0;
- for (a = 0; a < o; a++)
- (r = e.charCodeAt(a)),
- (r & 64512) === 55296 &&
- a + 1 < o &&
- ((n = e.charCodeAt(a + 1)),
- (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)),
- (l += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
- for (vf.uint8array ? (t = new Uint8Array(l)) : (t = new Array(l)), s = 0, a = 0; s < l; a++)
- (r = e.charCodeAt(a)),
- (r & 64512) === 55296 &&
- a + 1 < o &&
- ((n = e.charCodeAt(a + 1)),
- (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)),
- r < 128
- ? (t[s++] = r)
- : r < 2048
- ? ((t[s++] = 192 | (r >>> 6)), (t[s++] = 128 | (r & 63)))
- : r < 65536
- ? ((t[s++] = 224 | (r >>> 12)), (t[s++] = 128 | ((r >>> 6) & 63)), (t[s++] = 128 | (r & 63)))
- : ((t[s++] = 240 | (r >>> 18)),
- (t[s++] = 128 | ((r >>> 12) & 63)),
- (t[s++] = 128 | ((r >>> 6) & 63)),
- (t[s++] = 128 | (r & 63)));
- return t;
- },
- Ljt = function (e, t) {
- var r;
- for (t = t || e.length, t > e.length && (t = e.length), r = t - 1; r >= 0 && (e[r] & 192) === 128; ) r--;
- return r < 0 || r === 0 ? t : r + H2[e[r]] > t ? r : t;
- },
- Mjt = function (e) {
- var t,
- r,
- n,
- a,
- s = e.length,
- o = new Array(s * 2);
- for (r = 0, t = 0; t < s; ) {
- if (((n = e[t++]), n < 128)) {
- o[r++] = n;
- continue;
- }
- if (((a = H2[n]), a > 4)) {
- (o[r++] = 65533), (t += a - 1);
- continue;
- }
- for (n &= a === 2 ? 31 : a === 3 ? 15 : 7; a > 1 && t < s; ) (n = (n << 6) | (e[t++] & 63)), a--;
- if (a > 1) {
- o[r++] = 65533;
- continue;
- }
- n < 65536 ? (o[r++] = n) : ((n -= 65536), (o[r++] = 55296 | ((n >> 10) & 1023)), (o[r++] = 56320 | (n & 1023)));
- }
- return o.length !== r && (o.subarray ? (o = o.subarray(0, r)) : (o.length = r)), r1.applyFromCharCode(o);
- };
- Jc.utf8encode = function (t) {
- return vf.nodebuffer ? qjt.newBufferFrom(t, 'utf-8') : Fjt(t);
- };
- Jc.utf8decode = function (t) {
- return vf.nodebuffer
- ? r1.transformTo('nodebuffer', t).toString('utf-8')
- : ((t = r1.transformTo(vf.uint8array ? 'uint8array' : 'array', t)), Mjt(t));
- };
- function z5() {
- V5.call(this, 'utf-8 decode'), (this.leftOver = null);
- }
- r1.inherits(z5, V5);
- z5.prototype.processChunk = function (e) {
- var t = r1.transformTo(vf.uint8array ? 'uint8array' : 'array', e.data);
- if (this.leftOver && this.leftOver.length) {
- if (vf.uint8array) {
- var r = t;
- (t = new Uint8Array(r.length + this.leftOver.length)), t.set(this.leftOver, 0), t.set(r, this.leftOver.length);
- } else t = this.leftOver.concat(t);
- this.leftOver = null;
- }
- var n = Ljt(t),
- a = t;
- n !== t.length &&
- (vf.uint8array
- ? ((a = t.subarray(0, n)), (this.leftOver = t.subarray(n, t.length)))
- : ((a = t.slice(0, n)), (this.leftOver = t.slice(n, t.length)))),
- this.push({ data: Jc.utf8decode(a), meta: e.meta });
- };
- z5.prototype.flush = function () {
- this.leftOver &&
- this.leftOver.length &&
- (this.push({ data: Jc.utf8decode(this.leftOver), meta: {} }), (this.leftOver = null));
- };
- Jc.Utf8DecodeWorker = z5;
- function pM() {
- V5.call(this, 'utf-8 encode');
- }
- r1.inherits(pM, V5);
- pM.prototype.processChunk = function (e) {
- this.push({ data: Jc.utf8encode(e.data), meta: e.meta });
- };
- Jc.Utf8EncodeWorker = pM;
-});
-var tTe = d((Zlr, eTe) => {
- 'use strict';
- var QOe = ma(),
- ZOe = pr();
- function dM(e) {
- QOe.call(this, 'ConvertWorker to ' + e), (this.destType = e);
- }
- ZOe.inherits(dM, QOe);
- dM.prototype.processChunk = function (e) {
- this.push({ data: ZOe.transformTo(this.destType, e.data), meta: e.meta });
- };
- eTe.exports = dM;
-});
-var nTe = d((eur, iTe) => {
- 'use strict';
- var rTe = QL().Readable,
- Ujt = pr();
- Ujt.inherits(fM, rTe);
- function fM(e, t, r) {
- rTe.call(this, t), (this._helper = e);
- var n = this;
- e.on('data', function (a, s) {
- n.push(a) || n._helper.pause(), r && r(s);
- })
- .on('error', function (a) {
- n.emit('error', a);
- })
- .on('end', function () {
- n.push(null);
- });
- }
- fM.prototype._read = function () {
- this._helper.resume();
- };
- iTe.exports = fM;
-});
-var mM = d((tur, oTe) => {
- 'use strict';
- var yf = pr(),
- $jt = tTe(),
- Bjt = ma(),
- Vjt = rM(),
- zjt = pu(),
- Hjt = e1(),
- aTe = null;
- if (zjt.nodestream)
- try {
- aTe = nTe();
- } catch {}
- function Gjt(e, t, r) {
- switch (e) {
- case 'blob':
- return yf.newBlob(yf.transformTo('arraybuffer', t), r);
- case 'base64':
- return Vjt.encode(t);
- default:
- return yf.transformTo(e, t);
- }
- }
- function Wjt(e, t) {
- var r,
- n = 0,
- a = null,
- s = 0;
- for (r = 0; r < t.length; r++) s += t[r].length;
- switch (e) {
- case 'string':
- return t.join('');
- case 'array':
- return Array.prototype.concat.apply([], t);
- case 'uint8array':
- for (a = new Uint8Array(s), r = 0; r < t.length; r++) a.set(t[r], n), (n += t[r].length);
- return a;
- case 'nodebuffer':
- return Buffer.concat(t);
- default:
- throw new Error("concat : unsupported type '" + e + "'");
- }
- }
- function Kjt(e, t) {
- return new Hjt.Promise(function (r, n) {
- var a = [],
- s = e._internalType,
- o = e._outputType,
- l = e._mimeType;
- e.on('data', function (u, c) {
- a.push(u), t && t(c);
- })
- .on('error', function (u) {
- (a = []), n(u);
- })
- .on('end', function () {
- try {
- var u = Gjt(o, Wjt(s, a), l);
- r(u);
- } catch (c) {
- n(c);
- }
- a = [];
- })
- .resume();
- });
- }
- function sTe(e, t, r) {
- var n = t;
- switch (t) {
- case 'blob':
- case 'arraybuffer':
- n = 'uint8array';
- break;
- case 'base64':
- n = 'string';
- break;
- }
- try {
- (this._internalType = n),
- (this._outputType = t),
- (this._mimeType = r),
- yf.checkSupport(n),
- (this._worker = e.pipe(new $jt(n))),
- e.lock();
- } catch (a) {
- (this._worker = new Bjt('error')), this._worker.error(a);
- }
- }
- sTe.prototype = {
- accumulate: function (e) {
- return Kjt(this, e);
- },
- on: function (e, t) {
- var r = this;
- return (
- e === 'data'
- ? this._worker.on(e, function (n) {
- t.call(r, n.data, n.meta);
- })
- : this._worker.on(e, function () {
- yf.delay(t, arguments, r);
- }),
- this
- );
- },
- resume: function () {
- return yf.delay(this._worker.resume, [], this._worker), this;
- },
- pause: function () {
- return this._worker.pause(), this;
- },
- toNodejsStream: function (e) {
- if ((yf.checkSupport('nodestream'), this._outputType !== 'nodebuffer'))
- throw new Error(this._outputType + ' is not supported by this method');
- return new aTe(this, { objectMode: this._outputType !== 'nodebuffer' }, e);
- },
- };
- oTe.exports = sTe;
-});
-var hM = d((Ks) => {
- 'use strict';
- Ks.base64 = !1;
- Ks.binary = !1;
- Ks.dir = !1;
- Ks.createFolders = !0;
- Ks.date = null;
- Ks.compression = null;
- Ks.compressionOptions = null;
- Ks.comment = null;
- Ks.unixPermissions = null;
- Ks.dosPermissions = null;
-});
-var gM = d((iur, lTe) => {
- 'use strict';
- var H5 = pr(),
- G5 = ma(),
- Xjt = 16 * 1024;
- function n1(e) {
- G5.call(this, 'DataWorker');
- var t = this;
- (this.dataIsReady = !1),
- (this.index = 0),
- (this.max = 0),
- (this.data = null),
- (this.type = ''),
- (this._tickScheduled = !1),
- e.then(
- function (r) {
- (t.dataIsReady = !0),
- (t.data = r),
- (t.max = (r && r.length) || 0),
- (t.type = H5.getTypeOf(r)),
- t.isPaused || t._tickAndRepeat();
- },
- function (r) {
- t.error(r);
- }
- );
- }
- H5.inherits(n1, G5);
- n1.prototype.cleanUp = function () {
- G5.prototype.cleanUp.call(this), (this.data = null);
- };
- n1.prototype.resume = function () {
- return G5.prototype.resume.call(this)
- ? (!this._tickScheduled &&
- this.dataIsReady &&
- ((this._tickScheduled = !0), H5.delay(this._tickAndRepeat, [], this)),
- !0)
- : !1;
- };
- n1.prototype._tickAndRepeat = function () {
- (this._tickScheduled = !1),
- !(this.isPaused || this.isFinished) &&
- (this._tick(), this.isFinished || (H5.delay(this._tickAndRepeat, [], this), (this._tickScheduled = !0)));
- };
- n1.prototype._tick = function () {
- if (this.isPaused || this.isFinished) return !1;
- var e = Xjt,
- t = null,
- r = Math.min(this.max, this.index + e);
- if (this.index >= this.max) return this.end();
- switch (this.type) {
- case 'string':
- t = this.data.substring(this.index, r);
- break;
- case 'uint8array':
- t = this.data.subarray(this.index, r);
- break;
- case 'array':
- case 'nodebuffer':
- t = this.data.slice(this.index, r);
- break;
- }
- return (this.index = r), this.push({ data: t, meta: { percent: this.max ? (this.index / this.max) * 100 : 0 } });
- };
- lTe.exports = n1;
-});
-var W5 = d((nur, cTe) => {
- 'use strict';
- var Jjt = pr();
- function Yjt() {
- for (var e, t = [], r = 0; r < 256; r++) {
- e = r;
- for (var n = 0; n < 8; n++) e = e & 1 ? 3988292384 ^ (e >>> 1) : e >>> 1;
- t[r] = e;
- }
- return t;
- }
- var uTe = Yjt();
- function Qjt(e, t, r, n) {
- var a = uTe,
- s = n + r;
- e = e ^ -1;
- for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t[o]) & 255];
- return e ^ -1;
- }
- function Zjt(e, t, r, n) {
- var a = uTe,
- s = n + r;
- e = e ^ -1;
- for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t.charCodeAt(o)) & 255];
- return e ^ -1;
- }
- cTe.exports = function (t, r) {
- if (typeof t > 'u' || !t.length) return 0;
- var n = Jjt.getTypeOf(t) !== 'string';
- return n ? Qjt(r | 0, t, t.length, 0) : Zjt(r | 0, t, t.length, 0);
- };
-});
-var yM = d((aur, dTe) => {
- 'use strict';
- var pTe = ma(),
- eDt = W5(),
- tDt = pr();
- function vM() {
- pTe.call(this, 'Crc32Probe'), this.withStreamInfo('crc32', 0);
- }
- tDt.inherits(vM, pTe);
- vM.prototype.processChunk = function (e) {
- (this.streamInfo.crc32 = eDt(e.data, this.streamInfo.crc32 || 0)), this.push(e);
- };
- dTe.exports = vM;
-});
-var mTe = d((sur, fTe) => {
- 'use strict';
- var rDt = pr(),
- bM = ma();
- function _M(e) {
- bM.call(this, 'DataLengthProbe for ' + e), (this.propName = e), this.withStreamInfo(e, 0);
- }
- rDt.inherits(_M, bM);
- _M.prototype.processChunk = function (e) {
- if (e) {
- var t = this.streamInfo[this.propName] || 0;
- this.streamInfo[this.propName] = t + e.data.length;
- }
- bM.prototype.processChunk.call(this, e);
- };
- fTe.exports = _M;
-});
-var K5 = d((our, vTe) => {
- 'use strict';
- var hTe = e1(),
- gTe = gM(),
- iDt = yM(),
- wM = mTe();
- function SM(e, t, r, n, a) {
- (this.compressedSize = e),
- (this.uncompressedSize = t),
- (this.crc32 = r),
- (this.compression = n),
- (this.compressedContent = a);
- }
- SM.prototype = {
- getContentWorker: function () {
- var e = new gTe(hTe.Promise.resolve(this.compressedContent))
- .pipe(this.compression.uncompressWorker())
- .pipe(new wM('data_length')),
- t = this;
- return (
- e.on('end', function () {
- if (this.streamInfo.data_length !== t.uncompressedSize)
- throw new Error('Bug : uncompressed data size mismatch');
- }),
- e
- );
- },
- getCompressedWorker: function () {
- return new gTe(hTe.Promise.resolve(this.compressedContent))
- .withStreamInfo('compressedSize', this.compressedSize)
- .withStreamInfo('uncompressedSize', this.uncompressedSize)
- .withStreamInfo('crc32', this.crc32)
- .withStreamInfo('compression', this.compression);
- },
- };
- SM.createWorkerFrom = function (e, t, r) {
- return e
- .pipe(new iDt())
- .pipe(new wM('uncompressedSize'))
- .pipe(t.compressWorker(r))
- .pipe(new wM('compressedSize'))
- .withStreamInfo('compression', t);
- };
- vTe.exports = SM;
-});
-var wTe = d((lur, _Te) => {
- 'use strict';
- var nDt = mM(),
- aDt = gM(),
- EM = i1(),
- xM = K5(),
- yTe = ma(),
- OM = function (e, t, r) {
- (this.name = e),
- (this.dir = r.dir),
- (this.date = r.date),
- (this.comment = r.comment),
- (this.unixPermissions = r.unixPermissions),
- (this.dosPermissions = r.dosPermissions),
- (this._data = t),
- (this._dataBinary = r.binary),
- (this.options = { compression: r.compression, compressionOptions: r.compressionOptions });
- };
- OM.prototype = {
- internalStream: function (e) {
- var t = null,
- r = 'string';
- try {
- if (!e) throw new Error('No output type specified.');
- r = e.toLowerCase();
- var n = r === 'string' || r === 'text';
- (r === 'binarystring' || r === 'text') && (r = 'string'), (t = this._decompressWorker());
- var a = !this._dataBinary;
- a && !n && (t = t.pipe(new EM.Utf8EncodeWorker())), !a && n && (t = t.pipe(new EM.Utf8DecodeWorker()));
- } catch (s) {
- (t = new yTe('error')), t.error(s);
- }
- return new nDt(t, r, '');
- },
- async: function (e, t) {
- return this.internalStream(e).accumulate(t);
- },
- nodeStream: function (e, t) {
- return this.internalStream(e || 'nodebuffer').toNodejsStream(t);
- },
- _compressWorker: function (e, t) {
- if (this._data instanceof xM && this._data.compression.magic === e.magic) return this._data.getCompressedWorker();
- var r = this._decompressWorker();
- return this._dataBinary || (r = r.pipe(new EM.Utf8EncodeWorker())), xM.createWorkerFrom(r, e, t);
- },
- _decompressWorker: function () {
- return this._data instanceof xM
- ? this._data.getContentWorker()
- : this._data instanceof yTe
- ? this._data
- : new aDt(this._data);
- },
- };
- var bTe = ['asText', 'asBinary', 'asNodeBuffer', 'asUint8Array', 'asArrayBuffer'],
- sDt = function () {
- throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.');
- };
- for (X5 = 0; X5 < bTe.length; X5++) OM.prototype[bTe[X5]] = sDt;
- var X5;
- _Te.exports = OM;
-});
-var fu = d((vn) => {
- 'use strict';
- var oDt = typeof Uint8Array < 'u' && typeof Uint16Array < 'u' && typeof Int32Array < 'u';
- function lDt(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }
- vn.assign = function (e) {
- for (var t = Array.prototype.slice.call(arguments, 1); t.length; ) {
- var r = t.shift();
- if (r) {
- if (typeof r != 'object') throw new TypeError(r + 'must be non-object');
- for (var n in r) lDt(r, n) && (e[n] = r[n]);
- }
- }
- return e;
- };
- vn.shrinkBuf = function (e, t) {
- return e.length === t ? e : e.subarray ? e.subarray(0, t) : ((e.length = t), e);
- };
- var uDt = {
- arraySet: function (e, t, r, n, a) {
- if (t.subarray && e.subarray) {
- e.set(t.subarray(r, r + n), a);
- return;
- }
- for (var s = 0; s < n; s++) e[a + s] = t[r + s];
- },
- flattenChunks: function (e) {
- var t, r, n, a, s, o;
- for (n = 0, t = 0, r = e.length; t < r; t++) n += e[t].length;
- for (o = new Uint8Array(n), a = 0, t = 0, r = e.length; t < r; t++) (s = e[t]), o.set(s, a), (a += s.length);
- return o;
- },
- },
- cDt = {
- arraySet: function (e, t, r, n, a) {
- for (var s = 0; s < n; s++) e[a + s] = t[r + s];
- },
- flattenChunks: function (e) {
- return [].concat.apply([], e);
- },
- };
- vn.setTyped = function (e) {
- e
- ? ((vn.Buf8 = Uint8Array), (vn.Buf16 = Uint16Array), (vn.Buf32 = Int32Array), vn.assign(vn, uDt))
- : ((vn.Buf8 = Array), (vn.Buf16 = Array), (vn.Buf32 = Array), vn.assign(vn, cDt));
- };
- vn.setTyped(oDt);
-});
-var zTe = d((o1) => {
- 'use strict';
- var pDt = fu(),
- dDt = 4,
- STe = 0,
- ETe = 1,
- fDt = 2;
- function s1(e) {
- for (var t = e.length; --t >= 0; ) e[t] = 0;
- }
- var mDt = 0,
- ATe = 1,
- hDt = 2,
- gDt = 3,
- vDt = 258,
- PM = 29,
- Y2 = 256,
- W2 = Y2 + 1 + PM,
- a1 = 30,
- jM = 19,
- ITe = 2 * W2 + 1,
- bf = 15,
- TM = 16,
- yDt = 7,
- DM = 256,
- RTe = 16,
- PTe = 17,
- jTe = 18,
- IM = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0],
- J5 = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13],
- bDt = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
- DTe = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
- _Dt = 512,
- mu = new Array((W2 + 2) * 2);
- s1(mu);
- var G2 = new Array(a1 * 2);
- s1(G2);
- var K2 = new Array(_Dt);
- s1(K2);
- var X2 = new Array(vDt - gDt + 1);
- s1(X2);
- var NM = new Array(PM);
- s1(NM);
- var Y5 = new Array(a1);
- s1(Y5);
- function CM(e, t, r, n, a) {
- (this.static_tree = e),
- (this.extra_bits = t),
- (this.extra_base = r),
- (this.elems = n),
- (this.max_length = a),
- (this.has_stree = e && e.length);
- }
- var NTe, qTe, FTe;
- function kM(e, t) {
- (this.dyn_tree = e), (this.max_code = 0), (this.stat_desc = t);
- }
- function LTe(e) {
- return e < 256 ? K2[e] : K2[256 + (e >>> 7)];
- }
- function J2(e, t) {
- (e.pending_buf[e.pending++] = t & 255), (e.pending_buf[e.pending++] = (t >>> 8) & 255);
- }
- function Vn(e, t, r) {
- e.bi_valid > TM - r
- ? ((e.bi_buf |= (t << e.bi_valid) & 65535),
- J2(e, e.bi_buf),
- (e.bi_buf = t >> (TM - e.bi_valid)),
- (e.bi_valid += r - TM))
- : ((e.bi_buf |= (t << e.bi_valid) & 65535), (e.bi_valid += r));
- }
- function Yo(e, t, r) {
- Vn(e, r[t * 2], r[t * 2 + 1]);
- }
- function MTe(e, t) {
- var r = 0;
- do (r |= e & 1), (e >>>= 1), (r <<= 1);
- while (--t > 0);
- return r >>> 1;
- }
- function wDt(e) {
- e.bi_valid === 16
- ? (J2(e, e.bi_buf), (e.bi_buf = 0), (e.bi_valid = 0))
- : e.bi_valid >= 8 && ((e.pending_buf[e.pending++] = e.bi_buf & 255), (e.bi_buf >>= 8), (e.bi_valid -= 8));
- }
- function SDt(e, t) {
- var r = t.dyn_tree,
- n = t.max_code,
- a = t.stat_desc.static_tree,
- s = t.stat_desc.has_stree,
- o = t.stat_desc.extra_bits,
- l = t.stat_desc.extra_base,
- u = t.stat_desc.max_length,
- c,
- p,
- f,
- h,
- m,
- v,
- y = 0;
- for (h = 0; h <= bf; h++) e.bl_count[h] = 0;
- for (r[e.heap[e.heap_max] * 2 + 1] = 0, c = e.heap_max + 1; c < ITe; c++)
- (p = e.heap[c]),
- (h = r[r[p * 2 + 1] * 2 + 1] + 1),
- h > u && ((h = u), y++),
- (r[p * 2 + 1] = h),
- !(p > n) &&
- (e.bl_count[h]++,
- (m = 0),
- p >= l && (m = o[p - l]),
- (v = r[p * 2]),
- (e.opt_len += v * (h + m)),
- s && (e.static_len += v * (a[p * 2 + 1] + m)));
- if (y !== 0) {
- do {
- for (h = u - 1; e.bl_count[h] === 0; ) h--;
- e.bl_count[h]--, (e.bl_count[h + 1] += 2), e.bl_count[u]--, (y -= 2);
- } while (y > 0);
- for (h = u; h !== 0; h--)
- for (p = e.bl_count[h]; p !== 0; )
- (f = e.heap[--c]),
- !(f > n) && (r[f * 2 + 1] !== h && ((e.opt_len += (h - r[f * 2 + 1]) * r[f * 2]), (r[f * 2 + 1] = h)), p--);
- }
- }
- function UTe(e, t, r) {
- var n = new Array(bf + 1),
- a = 0,
- s,
- o;
- for (s = 1; s <= bf; s++) n[s] = a = (a + r[s - 1]) << 1;
- for (o = 0; o <= t; o++) {
- var l = e[o * 2 + 1];
- l !== 0 && (e[o * 2] = MTe(n[l]++, l));
- }
- }
- function EDt() {
- var e,
- t,
- r,
- n,
- a,
- s = new Array(bf + 1);
- for (r = 0, n = 0; n < PM - 1; n++) for (NM[n] = r, e = 0; e < 1 << IM[n]; e++) X2[r++] = n;
- for (X2[r - 1] = n, a = 0, n = 0; n < 16; n++) for (Y5[n] = a, e = 0; e < 1 << J5[n]; e++) K2[a++] = n;
- for (a >>= 7; n < a1; n++) for (Y5[n] = a << 7, e = 0; e < 1 << (J5[n] - 7); e++) K2[256 + a++] = n;
- for (t = 0; t <= bf; t++) s[t] = 0;
- for (e = 0; e <= 143; ) (mu[e * 2 + 1] = 8), e++, s[8]++;
- for (; e <= 255; ) (mu[e * 2 + 1] = 9), e++, s[9]++;
- for (; e <= 279; ) (mu[e * 2 + 1] = 7), e++, s[7]++;
- for (; e <= 287; ) (mu[e * 2 + 1] = 8), e++, s[8]++;
- for (UTe(mu, W2 + 1, s), e = 0; e < a1; e++) (G2[e * 2 + 1] = 5), (G2[e * 2] = MTe(e, 5));
- (NTe = new CM(mu, IM, Y2 + 1, W2, bf)),
- (qTe = new CM(G2, J5, 0, a1, bf)),
- (FTe = new CM(new Array(0), bDt, 0, jM, yDt));
- }
- function $Te(e) {
- var t;
- for (t = 0; t < W2; t++) e.dyn_ltree[t * 2] = 0;
- for (t = 0; t < a1; t++) e.dyn_dtree[t * 2] = 0;
- for (t = 0; t < jM; t++) e.bl_tree[t * 2] = 0;
- (e.dyn_ltree[DM * 2] = 1), (e.opt_len = e.static_len = 0), (e.last_lit = e.matches = 0);
- }
- function BTe(e) {
- e.bi_valid > 8 ? J2(e, e.bi_buf) : e.bi_valid > 0 && (e.pending_buf[e.pending++] = e.bi_buf),
- (e.bi_buf = 0),
- (e.bi_valid = 0);
- }
- function xDt(e, t, r, n) {
- BTe(e), n && (J2(e, r), J2(e, ~r)), pDt.arraySet(e.pending_buf, e.window, t, r, e.pending), (e.pending += r);
- }
- function xTe(e, t, r, n) {
- var a = t * 2,
- s = r * 2;
- return e[a] < e[s] || (e[a] === e[s] && n[t] <= n[r]);
- }
- function AM(e, t, r) {
- for (
- var n = e.heap[r], a = r << 1;
- a <= e.heap_len &&
- (a < e.heap_len && xTe(t, e.heap[a + 1], e.heap[a], e.depth) && a++, !xTe(t, n, e.heap[a], e.depth));
-
- )
- (e.heap[r] = e.heap[a]), (r = a), (a <<= 1);
- e.heap[r] = n;
- }
- function OTe(e, t, r) {
- var n,
- a,
- s = 0,
- o,
- l;
- if (e.last_lit !== 0)
- do
- (n = (e.pending_buf[e.d_buf + s * 2] << 8) | e.pending_buf[e.d_buf + s * 2 + 1]),
- (a = e.pending_buf[e.l_buf + s]),
- s++,
- n === 0
- ? Yo(e, a, t)
- : ((o = X2[a]),
- Yo(e, o + Y2 + 1, t),
- (l = IM[o]),
- l !== 0 && ((a -= NM[o]), Vn(e, a, l)),
- n--,
- (o = LTe(n)),
- Yo(e, o, r),
- (l = J5[o]),
- l !== 0 && ((n -= Y5[o]), Vn(e, n, l)));
- while (s < e.last_lit);
- Yo(e, DM, t);
- }
- function RM(e, t) {
- var r = t.dyn_tree,
- n = t.stat_desc.static_tree,
- a = t.stat_desc.has_stree,
- s = t.stat_desc.elems,
- o,
- l,
- u = -1,
- c;
- for (e.heap_len = 0, e.heap_max = ITe, o = 0; o < s; o++)
- r[o * 2] !== 0 ? ((e.heap[++e.heap_len] = u = o), (e.depth[o] = 0)) : (r[o * 2 + 1] = 0);
- for (; e.heap_len < 2; )
- (c = e.heap[++e.heap_len] = u < 2 ? ++u : 0),
- (r[c * 2] = 1),
- (e.depth[c] = 0),
- e.opt_len--,
- a && (e.static_len -= n[c * 2 + 1]);
- for (t.max_code = u, o = e.heap_len >> 1; o >= 1; o--) AM(e, r, o);
- c = s;
- do
- (o = e.heap[1]),
- (e.heap[1] = e.heap[e.heap_len--]),
- AM(e, r, 1),
- (l = e.heap[1]),
- (e.heap[--e.heap_max] = o),
- (e.heap[--e.heap_max] = l),
- (r[c * 2] = r[o * 2] + r[l * 2]),
- (e.depth[c] = (e.depth[o] >= e.depth[l] ? e.depth[o] : e.depth[l]) + 1),
- (r[o * 2 + 1] = r[l * 2 + 1] = c),
- (e.heap[1] = c++),
- AM(e, r, 1);
- while (e.heap_len >= 2);
- (e.heap[--e.heap_max] = e.heap[1]), SDt(e, t), UTe(r, u, e.bl_count);
- }
- function TTe(e, t, r) {
- var n,
- a = -1,
- s,
- o = t[0 * 2 + 1],
- l = 0,
- u = 7,
- c = 4;
- for (o === 0 && ((u = 138), (c = 3)), t[(r + 1) * 2 + 1] = 65535, n = 0; n <= r; n++)
- (s = o),
- (o = t[(n + 1) * 2 + 1]),
- !(++l < u && s === o) &&
- (l < c
- ? (e.bl_tree[s * 2] += l)
- : s !== 0
- ? (s !== a && e.bl_tree[s * 2]++, e.bl_tree[RTe * 2]++)
- : l <= 10
- ? e.bl_tree[PTe * 2]++
- : e.bl_tree[jTe * 2]++,
- (l = 0),
- (a = s),
- o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4)));
- }
- function CTe(e, t, r) {
- var n,
- a = -1,
- s,
- o = t[0 * 2 + 1],
- l = 0,
- u = 7,
- c = 4;
- for (o === 0 && ((u = 138), (c = 3)), n = 0; n <= r; n++)
- if (((s = o), (o = t[(n + 1) * 2 + 1]), !(++l < u && s === o))) {
- if (l < c)
- do Yo(e, s, e.bl_tree);
- while (--l !== 0);
- else
- s !== 0
- ? (s !== a && (Yo(e, s, e.bl_tree), l--), Yo(e, RTe, e.bl_tree), Vn(e, l - 3, 2))
- : l <= 10
- ? (Yo(e, PTe, e.bl_tree), Vn(e, l - 3, 3))
- : (Yo(e, jTe, e.bl_tree), Vn(e, l - 11, 7));
- (l = 0), (a = s), o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4));
- }
- }
- function ODt(e) {
- var t;
- for (
- TTe(e, e.dyn_ltree, e.l_desc.max_code), TTe(e, e.dyn_dtree, e.d_desc.max_code), RM(e, e.bl_desc), t = jM - 1;
- t >= 3 && e.bl_tree[DTe[t] * 2 + 1] === 0;
- t--
- );
- return (e.opt_len += 3 * (t + 1) + 5 + 5 + 4), t;
- }
- function TDt(e, t, r, n) {
- var a;
- for (Vn(e, t - 257, 5), Vn(e, r - 1, 5), Vn(e, n - 4, 4), a = 0; a < n; a++) Vn(e, e.bl_tree[DTe[a] * 2 + 1], 3);
- CTe(e, e.dyn_ltree, t - 1), CTe(e, e.dyn_dtree, r - 1);
- }
- function CDt(e) {
- var t = 4093624447,
- r;
- for (r = 0; r <= 31; r++, t >>>= 1) if (t & 1 && e.dyn_ltree[r * 2] !== 0) return STe;
- if (e.dyn_ltree[9 * 2] !== 0 || e.dyn_ltree[10 * 2] !== 0 || e.dyn_ltree[13 * 2] !== 0) return ETe;
- for (r = 32; r < Y2; r++) if (e.dyn_ltree[r * 2] !== 0) return ETe;
- return STe;
- }
- var kTe = !1;
- function kDt(e) {
- kTe || (EDt(), (kTe = !0)),
- (e.l_desc = new kM(e.dyn_ltree, NTe)),
- (e.d_desc = new kM(e.dyn_dtree, qTe)),
- (e.bl_desc = new kM(e.bl_tree, FTe)),
- (e.bi_buf = 0),
- (e.bi_valid = 0),
- $Te(e);
- }
- function VTe(e, t, r, n) {
- Vn(e, (mDt << 1) + (n ? 1 : 0), 3), xDt(e, t, r, !0);
- }
- function ADt(e) {
- Vn(e, ATe << 1, 3), Yo(e, DM, mu), wDt(e);
- }
- function IDt(e, t, r, n) {
- var a,
- s,
- o = 0;
- e.level > 0
- ? (e.strm.data_type === fDt && (e.strm.data_type = CDt(e)),
- RM(e, e.l_desc),
- RM(e, e.d_desc),
- (o = ODt(e)),
- (a = (e.opt_len + 3 + 7) >>> 3),
- (s = (e.static_len + 3 + 7) >>> 3),
- s <= a && (a = s))
- : (a = s = r + 5),
- r + 4 <= a && t !== -1
- ? VTe(e, t, r, n)
- : e.strategy === dDt || s === a
- ? (Vn(e, (ATe << 1) + (n ? 1 : 0), 3), OTe(e, mu, G2))
- : (Vn(e, (hDt << 1) + (n ? 1 : 0), 3),
- TDt(e, e.l_desc.max_code + 1, e.d_desc.max_code + 1, o + 1),
- OTe(e, e.dyn_ltree, e.dyn_dtree)),
- $Te(e),
- n && BTe(e);
- }
- function RDt(e, t, r) {
- return (
- (e.pending_buf[e.d_buf + e.last_lit * 2] = (t >>> 8) & 255),
- (e.pending_buf[e.d_buf + e.last_lit * 2 + 1] = t & 255),
- (e.pending_buf[e.l_buf + e.last_lit] = r & 255),
- e.last_lit++,
- t === 0
- ? e.dyn_ltree[r * 2]++
- : (e.matches++, t--, e.dyn_ltree[(X2[r] + Y2 + 1) * 2]++, e.dyn_dtree[LTe(t) * 2]++),
- e.last_lit === e.lit_bufsize - 1
- );
- }
- o1._tr_init = kDt;
- o1._tr_stored_block = VTe;
- o1._tr_flush_block = IDt;
- o1._tr_tally = RDt;
- o1._tr_align = ADt;
-});
-var qM = d((pur, HTe) => {
- 'use strict';
- function PDt(e, t, r, n) {
- for (var a = (e & 65535) | 0, s = ((e >>> 16) & 65535) | 0, o = 0; r !== 0; ) {
- (o = r > 2e3 ? 2e3 : r), (r -= o);
- do (a = (a + t[n++]) | 0), (s = (s + a) | 0);
- while (--o);
- (a %= 65521), (s %= 65521);
- }
- return a | (s << 16) | 0;
- }
- HTe.exports = PDt;
-});
-var FM = d((dur, GTe) => {
- 'use strict';
- function jDt() {
- for (var e, t = [], r = 0; r < 256; r++) {
- e = r;
- for (var n = 0; n < 8; n++) e = e & 1 ? 3988292384 ^ (e >>> 1) : e >>> 1;
- t[r] = e;
- }
- return t;
- }
- var DDt = jDt();
- function NDt(e, t, r, n) {
- var a = DDt,
- s = n + r;
- e ^= -1;
- for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t[o]) & 255];
- return e ^ -1;
- }
- GTe.exports = NDt;
-});
-var Q5 = d((fur, WTe) => {
- 'use strict';
- WTe.exports = {
- 2: 'need dictionary',
- 1: 'stream end',
- 0: '',
- '-1': 'file error',
- '-2': 'stream error',
- '-3': 'data error',
- '-4': 'insufficient memory',
- '-5': 'buffer error',
- '-6': 'incompatible version',
- };
-});
-var rCe = d((el) => {
- 'use strict';
- var yn = fu(),
- es = zTe(),
- YTe = qM(),
- Yc = FM(),
- qDt = Q5(),
- Ef = 0,
- FDt = 1,
- LDt = 3,
- rp = 4,
- KTe = 5,
- Zo = 0,
- XTe = 1,
- ts = -2,
- MDt = -3,
- LM = -5,
- UDt = -1,
- $Dt = 1,
- Z5 = 2,
- BDt = 3,
- VDt = 4,
- zDt = 0,
- HDt = 2,
- i7 = 8,
- GDt = 9,
- WDt = 15,
- KDt = 8,
- XDt = 29,
- JDt = 256,
- UM = JDt + 1 + XDt,
- YDt = 30,
- QDt = 19,
- ZDt = 2 * UM + 1,
- eNt = 15,
- Xe = 3,
- ep = 258,
- Xs = ep + Xe + 1,
- tNt = 32,
- n7 = 42,
- $M = 69,
- e7 = 73,
- t7 = 91,
- r7 = 103,
- _f = 113,
- Z2 = 666,
- ai = 1,
- e6 = 2,
- wf = 3,
- c1 = 4,
- rNt = 3;
- function tp(e, t) {
- return (e.msg = qDt[t]), t;
- }
- function JTe(e) {
- return (e << 1) - (e > 4 ? 9 : 0);
- }
- function Zc(e) {
- for (var t = e.length; --t >= 0; ) e[t] = 0;
- }
- function Qc(e) {
- var t = e.state,
- r = t.pending;
- r > e.avail_out && (r = e.avail_out),
- r !== 0 &&
- (yn.arraySet(e.output, t.pending_buf, t.pending_out, r, e.next_out),
- (e.next_out += r),
- (t.pending_out += r),
- (e.total_out += r),
- (e.avail_out -= r),
- (t.pending -= r),
- t.pending === 0 && (t.pending_out = 0));
- }
- function Fi(e, t) {
- es._tr_flush_block(e, e.block_start >= 0 ? e.block_start : -1, e.strstart - e.block_start, t),
- (e.block_start = e.strstart),
- Qc(e.strm);
- }
- function pt(e, t) {
- e.pending_buf[e.pending++] = t;
- }
- function Q2(e, t) {
- (e.pending_buf[e.pending++] = (t >>> 8) & 255), (e.pending_buf[e.pending++] = t & 255);
- }
- function iNt(e, t, r, n) {
- var a = e.avail_in;
- return (
- a > n && (a = n),
- a === 0
- ? 0
- : ((e.avail_in -= a),
- yn.arraySet(t, e.input, e.next_in, a, r),
- e.state.wrap === 1
- ? (e.adler = YTe(e.adler, t, a, r))
- : e.state.wrap === 2 && (e.adler = Yc(e.adler, t, a, r)),
- (e.next_in += a),
- (e.total_in += a),
- a)
- );
- }
- function QTe(e, t) {
- var r = e.max_chain_length,
- n = e.strstart,
- a,
- s,
- o = e.prev_length,
- l = e.nice_match,
- u = e.strstart > e.w_size - Xs ? e.strstart - (e.w_size - Xs) : 0,
- c = e.window,
- p = e.w_mask,
- f = e.prev,
- h = e.strstart + ep,
- m = c[n + o - 1],
- v = c[n + o];
- e.prev_length >= e.good_match && (r >>= 2), l > e.lookahead && (l = e.lookahead);
- do
- if (((a = t), !(c[a + o] !== v || c[a + o - 1] !== m || c[a] !== c[n] || c[++a] !== c[n + 1]))) {
- (n += 2), a++;
- do;
- while (
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- c[++n] === c[++a] &&
- n < h
- );
- if (((s = ep - (h - n)), (n = h - ep), s > o)) {
- if (((e.match_start = t), (o = s), s >= l)) break;
- (m = c[n + o - 1]), (v = c[n + o]);
- }
- }
- while ((t = f[t & p]) > u && --r !== 0);
- return o <= e.lookahead ? o : e.lookahead;
- }
- function Sf(e) {
- var t = e.w_size,
- r,
- n,
- a,
- s,
- o;
- do {
- if (((s = e.window_size - e.lookahead - e.strstart), e.strstart >= t + (t - Xs))) {
- yn.arraySet(e.window, e.window, t, t, 0),
- (e.match_start -= t),
- (e.strstart -= t),
- (e.block_start -= t),
- (n = e.hash_size),
- (r = n);
- do (a = e.head[--r]), (e.head[r] = a >= t ? a - t : 0);
- while (--n);
- (n = t), (r = n);
- do (a = e.prev[--r]), (e.prev[r] = a >= t ? a - t : 0);
- while (--n);
- s += t;
- }
- if (e.strm.avail_in === 0) break;
- if (((n = iNt(e.strm, e.window, e.strstart + e.lookahead, s)), (e.lookahead += n), e.lookahead + e.insert >= Xe))
- for (
- o = e.strstart - e.insert,
- e.ins_h = e.window[o],
- e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[o + 1]) & e.hash_mask;
- e.insert &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[o + Xe - 1]) & e.hash_mask),
- (e.prev[o & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = o),
- o++,
- e.insert--,
- !(e.lookahead + e.insert < Xe));
-
- );
- } while (e.lookahead < Xs && e.strm.avail_in !== 0);
- }
- function nNt(e, t) {
- var r = 65535;
- for (r > e.pending_buf_size - 5 && (r = e.pending_buf_size - 5); ; ) {
- if (e.lookahead <= 1) {
- if ((Sf(e), e.lookahead === 0 && t === Ef)) return ai;
- if (e.lookahead === 0) break;
- }
- (e.strstart += e.lookahead), (e.lookahead = 0);
- var n = e.block_start + r;
- if (
- ((e.strstart === 0 || e.strstart >= n) &&
- ((e.lookahead = e.strstart - n), (e.strstart = n), Fi(e, !1), e.strm.avail_out === 0)) ||
- (e.strstart - e.block_start >= e.w_size - Xs && (Fi(e, !1), e.strm.avail_out === 0))
- )
- return ai;
- }
- return (
- (e.insert = 0),
- t === rp
- ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1)
- : (e.strstart > e.block_start && (Fi(e, !1), e.strm.avail_out === 0), ai)
- );
- }
- function MM(e, t) {
- for (var r, n; ; ) {
- if (e.lookahead < Xs) {
- if ((Sf(e), e.lookahead < Xs && t === Ef)) return ai;
- if (e.lookahead === 0) break;
- }
- if (
- ((r = 0),
- e.lookahead >= Xe &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart)),
- r !== 0 && e.strstart - r <= e.w_size - Xs && (e.match_length = QTe(e, r)),
- e.match_length >= Xe)
- )
- if (
- ((n = es._tr_tally(e, e.strstart - e.match_start, e.match_length - Xe)),
- (e.lookahead -= e.match_length),
- e.match_length <= e.max_lazy_match && e.lookahead >= Xe)
- ) {
- e.match_length--;
- do
- e.strstart++,
- (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart);
- while (--e.match_length !== 0);
- e.strstart++;
- } else
- (e.strstart += e.match_length),
- (e.match_length = 0),
- (e.ins_h = e.window[e.strstart]),
- (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + 1]) & e.hash_mask);
- else (n = es._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++;
- if (n && (Fi(e, !1), e.strm.avail_out === 0)) return ai;
- }
- return (
- (e.insert = e.strstart < Xe - 1 ? e.strstart : Xe - 1),
- t === rp
- ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1)
- : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0)
- ? ai
- : e6
- );
- }
- function l1(e, t) {
- for (var r, n, a; ; ) {
- if (e.lookahead < Xs) {
- if ((Sf(e), e.lookahead < Xs && t === Ef)) return ai;
- if (e.lookahead === 0) break;
- }
- if (
- ((r = 0),
- e.lookahead >= Xe &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart)),
- (e.prev_length = e.match_length),
- (e.prev_match = e.match_start),
- (e.match_length = Xe - 1),
- r !== 0 &&
- e.prev_length < e.max_lazy_match &&
- e.strstart - r <= e.w_size - Xs &&
- ((e.match_length = QTe(e, r)),
- e.match_length <= 5 &&
- (e.strategy === $Dt || (e.match_length === Xe && e.strstart - e.match_start > 4096)) &&
- (e.match_length = Xe - 1)),
- e.prev_length >= Xe && e.match_length <= e.prev_length)
- ) {
- (a = e.strstart + e.lookahead - Xe),
- (n = es._tr_tally(e, e.strstart - 1 - e.prev_match, e.prev_length - Xe)),
- (e.lookahead -= e.prev_length - 1),
- (e.prev_length -= 2);
- do
- ++e.strstart <= a &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart));
- while (--e.prev_length !== 0);
- if (
- ((e.match_available = 0), (e.match_length = Xe - 1), e.strstart++, n && (Fi(e, !1), e.strm.avail_out === 0))
- )
- return ai;
- } else if (e.match_available) {
- if (
- ((n = es._tr_tally(e, 0, e.window[e.strstart - 1])),
- n && Fi(e, !1),
- e.strstart++,
- e.lookahead--,
- e.strm.avail_out === 0)
- )
- return ai;
- } else (e.match_available = 1), e.strstart++, e.lookahead--;
- }
- return (
- e.match_available && ((n = es._tr_tally(e, 0, e.window[e.strstart - 1])), (e.match_available = 0)),
- (e.insert = e.strstart < Xe - 1 ? e.strstart : Xe - 1),
- t === rp
- ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1)
- : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0)
- ? ai
- : e6
- );
- }
- function aNt(e, t) {
- for (var r, n, a, s, o = e.window; ; ) {
- if (e.lookahead <= ep) {
- if ((Sf(e), e.lookahead <= ep && t === Ef)) return ai;
- if (e.lookahead === 0) break;
- }
- if (
- ((e.match_length = 0),
- e.lookahead >= Xe &&
- e.strstart > 0 &&
- ((a = e.strstart - 1), (n = o[a]), n === o[++a] && n === o[++a] && n === o[++a]))
- ) {
- s = e.strstart + ep;
- do;
- while (
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- n === o[++a] &&
- a < s
- );
- (e.match_length = ep - (s - a)), e.match_length > e.lookahead && (e.match_length = e.lookahead);
- }
- if (
- (e.match_length >= Xe
- ? ((r = es._tr_tally(e, 1, e.match_length - Xe)),
- (e.lookahead -= e.match_length),
- (e.strstart += e.match_length),
- (e.match_length = 0))
- : ((r = es._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++),
- r && (Fi(e, !1), e.strm.avail_out === 0))
- )
- return ai;
- }
- return (
- (e.insert = 0),
- t === rp
- ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1)
- : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0)
- ? ai
- : e6
- );
- }
- function sNt(e, t) {
- for (var r; ; ) {
- if (e.lookahead === 0 && (Sf(e), e.lookahead === 0)) {
- if (t === Ef) return ai;
- break;
- }
- if (
- ((e.match_length = 0),
- (r = es._tr_tally(e, 0, e.window[e.strstart])),
- e.lookahead--,
- e.strstart++,
- r && (Fi(e, !1), e.strm.avail_out === 0))
- )
- return ai;
- }
- return (
- (e.insert = 0),
- t === rp
- ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1)
- : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0)
- ? ai
- : e6
- );
- }
- function Qo(e, t, r, n, a) {
- (this.good_length = e), (this.max_lazy = t), (this.nice_length = r), (this.max_chain = n), (this.func = a);
- }
- var u1;
- u1 = [
- new Qo(0, 0, 0, 0, nNt),
- new Qo(4, 4, 8, 4, MM),
- new Qo(4, 5, 16, 8, MM),
- new Qo(4, 6, 32, 32, MM),
- new Qo(4, 4, 16, 16, l1),
- new Qo(8, 16, 32, 32, l1),
- new Qo(8, 16, 128, 128, l1),
- new Qo(8, 32, 128, 256, l1),
- new Qo(32, 128, 258, 1024, l1),
- new Qo(32, 258, 258, 4096, l1),
- ];
- function oNt(e) {
- (e.window_size = 2 * e.w_size),
- Zc(e.head),
- (e.max_lazy_match = u1[e.level].max_lazy),
- (e.good_match = u1[e.level].good_length),
- (e.nice_match = u1[e.level].nice_length),
- (e.max_chain_length = u1[e.level].max_chain),
- (e.strstart = 0),
- (e.block_start = 0),
- (e.lookahead = 0),
- (e.insert = 0),
- (e.match_length = e.prev_length = Xe - 1),
- (e.match_available = 0),
- (e.ins_h = 0);
- }
- function lNt() {
- (this.strm = null),
- (this.status = 0),
- (this.pending_buf = null),
- (this.pending_buf_size = 0),
- (this.pending_out = 0),
- (this.pending = 0),
- (this.wrap = 0),
- (this.gzhead = null),
- (this.gzindex = 0),
- (this.method = i7),
- (this.last_flush = -1),
- (this.w_size = 0),
- (this.w_bits = 0),
- (this.w_mask = 0),
- (this.window = null),
- (this.window_size = 0),
- (this.prev = null),
- (this.head = null),
- (this.ins_h = 0),
- (this.hash_size = 0),
- (this.hash_bits = 0),
- (this.hash_mask = 0),
- (this.hash_shift = 0),
- (this.block_start = 0),
- (this.match_length = 0),
- (this.prev_match = 0),
- (this.match_available = 0),
- (this.strstart = 0),
- (this.match_start = 0),
- (this.lookahead = 0),
- (this.prev_length = 0),
- (this.max_chain_length = 0),
- (this.max_lazy_match = 0),
- (this.level = 0),
- (this.strategy = 0),
- (this.good_match = 0),
- (this.nice_match = 0),
- (this.dyn_ltree = new yn.Buf16(ZDt * 2)),
- (this.dyn_dtree = new yn.Buf16((2 * YDt + 1) * 2)),
- (this.bl_tree = new yn.Buf16((2 * QDt + 1) * 2)),
- Zc(this.dyn_ltree),
- Zc(this.dyn_dtree),
- Zc(this.bl_tree),
- (this.l_desc = null),
- (this.d_desc = null),
- (this.bl_desc = null),
- (this.bl_count = new yn.Buf16(eNt + 1)),
- (this.heap = new yn.Buf16(2 * UM + 1)),
- Zc(this.heap),
- (this.heap_len = 0),
- (this.heap_max = 0),
- (this.depth = new yn.Buf16(2 * UM + 1)),
- Zc(this.depth),
- (this.l_buf = 0),
- (this.lit_bufsize = 0),
- (this.last_lit = 0),
- (this.d_buf = 0),
- (this.opt_len = 0),
- (this.static_len = 0),
- (this.matches = 0),
- (this.insert = 0),
- (this.bi_buf = 0),
- (this.bi_valid = 0);
- }
- function ZTe(e) {
- var t;
- return !e || !e.state
- ? tp(e, ts)
- : ((e.total_in = e.total_out = 0),
- (e.data_type = HDt),
- (t = e.state),
- (t.pending = 0),
- (t.pending_out = 0),
- t.wrap < 0 && (t.wrap = -t.wrap),
- (t.status = t.wrap ? n7 : _f),
- (e.adler = t.wrap === 2 ? 0 : 1),
- (t.last_flush = Ef),
- es._tr_init(t),
- Zo);
- }
- function eCe(e) {
- var t = ZTe(e);
- return t === Zo && oNt(e.state), t;
- }
- function uNt(e, t) {
- return !e || !e.state || e.state.wrap !== 2 ? ts : ((e.state.gzhead = t), Zo);
- }
- function tCe(e, t, r, n, a, s) {
- if (!e) return ts;
- var o = 1;
- if (
- (t === UDt && (t = 6),
- n < 0 ? ((o = 0), (n = -n)) : n > 15 && ((o = 2), (n -= 16)),
- a < 1 || a > GDt || r !== i7 || n < 8 || n > 15 || t < 0 || t > 9 || s < 0 || s > VDt)
- )
- return tp(e, ts);
- n === 8 && (n = 9);
- var l = new lNt();
- return (
- (e.state = l),
- (l.strm = e),
- (l.wrap = o),
- (l.gzhead = null),
- (l.w_bits = n),
- (l.w_size = 1 << l.w_bits),
- (l.w_mask = l.w_size - 1),
- (l.hash_bits = a + 7),
- (l.hash_size = 1 << l.hash_bits),
- (l.hash_mask = l.hash_size - 1),
- (l.hash_shift = ~~((l.hash_bits + Xe - 1) / Xe)),
- (l.window = new yn.Buf8(l.w_size * 2)),
- (l.head = new yn.Buf16(l.hash_size)),
- (l.prev = new yn.Buf16(l.w_size)),
- (l.lit_bufsize = 1 << (a + 6)),
- (l.pending_buf_size = l.lit_bufsize * 4),
- (l.pending_buf = new yn.Buf8(l.pending_buf_size)),
- (l.d_buf = 1 * l.lit_bufsize),
- (l.l_buf = 3 * l.lit_bufsize),
- (l.level = t),
- (l.strategy = s),
- (l.method = r),
- eCe(e)
- );
- }
- function cNt(e, t) {
- return tCe(e, t, i7, WDt, KDt, zDt);
- }
- function pNt(e, t) {
- var r, n, a, s;
- if (!e || !e.state || t > KTe || t < 0) return e ? tp(e, ts) : ts;
- if (((n = e.state), !e.output || (!e.input && e.avail_in !== 0) || (n.status === Z2 && t !== rp)))
- return tp(e, e.avail_out === 0 ? LM : ts);
- if (((n.strm = e), (r = n.last_flush), (n.last_flush = t), n.status === n7))
- if (n.wrap === 2)
- (e.adler = 0),
- pt(n, 31),
- pt(n, 139),
- pt(n, 8),
- n.gzhead
- ? (pt(
- n,
- (n.gzhead.text ? 1 : 0) +
- (n.gzhead.hcrc ? 2 : 0) +
- (n.gzhead.extra ? 4 : 0) +
- (n.gzhead.name ? 8 : 0) +
- (n.gzhead.comment ? 16 : 0)
- ),
- pt(n, n.gzhead.time & 255),
- pt(n, (n.gzhead.time >> 8) & 255),
- pt(n, (n.gzhead.time >> 16) & 255),
- pt(n, (n.gzhead.time >> 24) & 255),
- pt(n, n.level === 9 ? 2 : n.strategy >= Z5 || n.level < 2 ? 4 : 0),
- pt(n, n.gzhead.os & 255),
- n.gzhead.extra &&
- n.gzhead.extra.length &&
- (pt(n, n.gzhead.extra.length & 255), pt(n, (n.gzhead.extra.length >> 8) & 255)),
- n.gzhead.hcrc && (e.adler = Yc(e.adler, n.pending_buf, n.pending, 0)),
- (n.gzindex = 0),
- (n.status = $M))
- : (pt(n, 0),
- pt(n, 0),
- pt(n, 0),
- pt(n, 0),
- pt(n, 0),
- pt(n, n.level === 9 ? 2 : n.strategy >= Z5 || n.level < 2 ? 4 : 0),
- pt(n, rNt),
- (n.status = _f));
- else {
- var o = (i7 + ((n.w_bits - 8) << 4)) << 8,
- l = -1;
- n.strategy >= Z5 || n.level < 2 ? (l = 0) : n.level < 6 ? (l = 1) : n.level === 6 ? (l = 2) : (l = 3),
- (o |= l << 6),
- n.strstart !== 0 && (o |= tNt),
- (o += 31 - (o % 31)),
- (n.status = _f),
- Q2(n, o),
- n.strstart !== 0 && (Q2(n, e.adler >>> 16), Q2(n, e.adler & 65535)),
- (e.adler = 1);
- }
- if (n.status === $M)
- if (n.gzhead.extra) {
- for (
- a = n.pending;
- n.gzindex < (n.gzhead.extra.length & 65535) &&
- !(
- n.pending === n.pending_buf_size &&
- (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- Qc(e),
- (a = n.pending),
- n.pending === n.pending_buf_size)
- );
-
- )
- pt(n, n.gzhead.extra[n.gzindex] & 255), n.gzindex++;
- n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- n.gzindex === n.gzhead.extra.length && ((n.gzindex = 0), (n.status = e7));
- } else n.status = e7;
- if (n.status === e7)
- if (n.gzhead.name) {
- a = n.pending;
- do {
- if (
- n.pending === n.pending_buf_size &&
- (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- Qc(e),
- (a = n.pending),
- n.pending === n.pending_buf_size)
- ) {
- s = 1;
- break;
- }
- n.gzindex < n.gzhead.name.length ? (s = n.gzhead.name.charCodeAt(n.gzindex++) & 255) : (s = 0), pt(n, s);
- } while (s !== 0);
- n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- s === 0 && ((n.gzindex = 0), (n.status = t7));
- } else n.status = t7;
- if (n.status === t7)
- if (n.gzhead.comment) {
- a = n.pending;
- do {
- if (
- n.pending === n.pending_buf_size &&
- (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- Qc(e),
- (a = n.pending),
- n.pending === n.pending_buf_size)
- ) {
- s = 1;
- break;
- }
- n.gzindex < n.gzhead.comment.length ? (s = n.gzhead.comment.charCodeAt(n.gzindex++) & 255) : (s = 0),
- pt(n, s);
- } while (s !== 0);
- n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)),
- s === 0 && (n.status = r7);
- } else n.status = r7;
- if (
- (n.status === r7 &&
- (n.gzhead.hcrc
- ? (n.pending + 2 > n.pending_buf_size && Qc(e),
- n.pending + 2 <= n.pending_buf_size &&
- (pt(n, e.adler & 255), pt(n, (e.adler >> 8) & 255), (e.adler = 0), (n.status = _f)))
- : (n.status = _f)),
- n.pending !== 0)
- ) {
- if ((Qc(e), e.avail_out === 0)) return (n.last_flush = -1), Zo;
- } else if (e.avail_in === 0 && JTe(t) <= JTe(r) && t !== rp) return tp(e, LM);
- if (n.status === Z2 && e.avail_in !== 0) return tp(e, LM);
- if (e.avail_in !== 0 || n.lookahead !== 0 || (t !== Ef && n.status !== Z2)) {
- var u = n.strategy === Z5 ? sNt(n, t) : n.strategy === BDt ? aNt(n, t) : u1[n.level].func(n, t);
- if (((u === wf || u === c1) && (n.status = Z2), u === ai || u === wf))
- return e.avail_out === 0 && (n.last_flush = -1), Zo;
- if (
- u === e6 &&
- (t === FDt
- ? es._tr_align(n)
- : t !== KTe &&
- (es._tr_stored_block(n, 0, 0, !1),
- t === LDt && (Zc(n.head), n.lookahead === 0 && ((n.strstart = 0), (n.block_start = 0), (n.insert = 0)))),
- Qc(e),
- e.avail_out === 0)
- )
- return (n.last_flush = -1), Zo;
- }
- return t !== rp
- ? Zo
- : n.wrap <= 0
- ? XTe
- : (n.wrap === 2
- ? (pt(n, e.adler & 255),
- pt(n, (e.adler >> 8) & 255),
- pt(n, (e.adler >> 16) & 255),
- pt(n, (e.adler >> 24) & 255),
- pt(n, e.total_in & 255),
- pt(n, (e.total_in >> 8) & 255),
- pt(n, (e.total_in >> 16) & 255),
- pt(n, (e.total_in >> 24) & 255))
- : (Q2(n, e.adler >>> 16), Q2(n, e.adler & 65535)),
- Qc(e),
- n.wrap > 0 && (n.wrap = -n.wrap),
- n.pending !== 0 ? Zo : XTe);
- }
- function dNt(e) {
- var t;
- return !e || !e.state
- ? ts
- : ((t = e.state.status),
- t !== n7 && t !== $M && t !== e7 && t !== t7 && t !== r7 && t !== _f && t !== Z2
- ? tp(e, ts)
- : ((e.state = null), t === _f ? tp(e, MDt) : Zo));
- }
- function fNt(e, t) {
- var r = t.length,
- n,
- a,
- s,
- o,
- l,
- u,
- c,
- p;
- if (!e || !e.state || ((n = e.state), (o = n.wrap), o === 2 || (o === 1 && n.status !== n7) || n.lookahead))
- return ts;
- for (
- o === 1 && (e.adler = YTe(e.adler, t, r, 0)),
- n.wrap = 0,
- r >= n.w_size &&
- (o === 0 && (Zc(n.head), (n.strstart = 0), (n.block_start = 0), (n.insert = 0)),
- (p = new yn.Buf8(n.w_size)),
- yn.arraySet(p, t, r - n.w_size, n.w_size, 0),
- (t = p),
- (r = n.w_size)),
- l = e.avail_in,
- u = e.next_in,
- c = e.input,
- e.avail_in = r,
- e.next_in = 0,
- e.input = t,
- Sf(n);
- n.lookahead >= Xe;
-
- ) {
- (a = n.strstart), (s = n.lookahead - (Xe - 1));
- do
- (n.ins_h = ((n.ins_h << n.hash_shift) ^ n.window[a + Xe - 1]) & n.hash_mask),
- (n.prev[a & n.w_mask] = n.head[n.ins_h]),
- (n.head[n.ins_h] = a),
- a++;
- while (--s);
- (n.strstart = a), (n.lookahead = Xe - 1), Sf(n);
- }
- return (
- (n.strstart += n.lookahead),
- (n.block_start = n.strstart),
- (n.insert = n.lookahead),
- (n.lookahead = 0),
- (n.match_length = n.prev_length = Xe - 1),
- (n.match_available = 0),
- (e.next_in = u),
- (e.input = c),
- (e.avail_in = l),
- (n.wrap = o),
- Zo
- );
- }
- el.deflateInit = cNt;
- el.deflateInit2 = tCe;
- el.deflateReset = eCe;
- el.deflateResetKeep = ZTe;
- el.deflateSetHeader = uNt;
- el.deflate = pNt;
- el.deflateEnd = dNt;
- el.deflateSetDictionary = fNt;
- el.deflateInfo = 'pako deflate (from Nodeca project)';
-});
-var BM = d((p1) => {
- 'use strict';
- var a7 = fu(),
- iCe = !0,
- nCe = !0;
- try {
- String.fromCharCode.apply(null, [0]);
- } catch {
- iCe = !1;
- }
- try {
- String.fromCharCode.apply(null, new Uint8Array(1));
- } catch {
- nCe = !1;
- }
- var t6 = new a7.Buf8(256);
- for (hu = 0; hu < 256; hu++)
- t6[hu] = hu >= 252 ? 6 : hu >= 248 ? 5 : hu >= 240 ? 4 : hu >= 224 ? 3 : hu >= 192 ? 2 : 1;
- var hu;
- t6[254] = t6[254] = 1;
- p1.string2buf = function (e) {
- var t,
- r,
- n,
- a,
- s,
- o = e.length,
- l = 0;
- for (a = 0; a < o; a++)
- (r = e.charCodeAt(a)),
- (r & 64512) === 55296 &&
- a + 1 < o &&
- ((n = e.charCodeAt(a + 1)), (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)),
- (l += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
- for (t = new a7.Buf8(l), s = 0, a = 0; s < l; a++)
- (r = e.charCodeAt(a)),
- (r & 64512) === 55296 &&
- a + 1 < o &&
- ((n = e.charCodeAt(a + 1)), (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)),
- r < 128
- ? (t[s++] = r)
- : r < 2048
- ? ((t[s++] = 192 | (r >>> 6)), (t[s++] = 128 | (r & 63)))
- : r < 65536
- ? ((t[s++] = 224 | (r >>> 12)), (t[s++] = 128 | ((r >>> 6) & 63)), (t[s++] = 128 | (r & 63)))
- : ((t[s++] = 240 | (r >>> 18)),
- (t[s++] = 128 | ((r >>> 12) & 63)),
- (t[s++] = 128 | ((r >>> 6) & 63)),
- (t[s++] = 128 | (r & 63)));
- return t;
- };
- function aCe(e, t) {
- if (t < 65534 && ((e.subarray && nCe) || (!e.subarray && iCe)))
- return String.fromCharCode.apply(null, a7.shrinkBuf(e, t));
- for (var r = '', n = 0; n < t; n++) r += String.fromCharCode(e[n]);
- return r;
- }
- p1.buf2binstring = function (e) {
- return aCe(e, e.length);
- };
- p1.binstring2buf = function (e) {
- for (var t = new a7.Buf8(e.length), r = 0, n = t.length; r < n; r++) t[r] = e.charCodeAt(r);
- return t;
- };
- p1.buf2string = function (e, t) {
- var r,
- n,
- a,
- s,
- o = t || e.length,
- l = new Array(o * 2);
- for (n = 0, r = 0; r < o; ) {
- if (((a = e[r++]), a < 128)) {
- l[n++] = a;
- continue;
- }
- if (((s = t6[a]), s > 4)) {
- (l[n++] = 65533), (r += s - 1);
- continue;
- }
- for (a &= s === 2 ? 31 : s === 3 ? 15 : 7; s > 1 && r < o; ) (a = (a << 6) | (e[r++] & 63)), s--;
- if (s > 1) {
- l[n++] = 65533;
- continue;
- }
- a < 65536 ? (l[n++] = a) : ((a -= 65536), (l[n++] = 55296 | ((a >> 10) & 1023)), (l[n++] = 56320 | (a & 1023)));
- }
- return aCe(l, n);
- };
- p1.utf8border = function (e, t) {
- var r;
- for (t = t || e.length, t > e.length && (t = e.length), r = t - 1; r >= 0 && (e[r] & 192) === 128; ) r--;
- return r < 0 || r === 0 ? t : r + t6[e[r]] > t ? r : t;
- };
-});
-var VM = d((gur, sCe) => {
- 'use strict';
- function mNt() {
- (this.input = null),
- (this.next_in = 0),
- (this.avail_in = 0),
- (this.total_in = 0),
- (this.output = null),
- (this.next_out = 0),
- (this.avail_out = 0),
- (this.total_out = 0),
- (this.msg = ''),
- (this.state = null),
- (this.data_type = 2),
- (this.adler = 0);
- }
- sCe.exports = mNt;
-});
-var cCe = d((n6) => {
- 'use strict';
- var r6 = rCe(),
- i6 = fu(),
- HM = BM(),
- GM = Q5(),
- hNt = VM(),
- uCe = Object.prototype.toString,
- gNt = 0,
- zM = 4,
- d1 = 0,
- oCe = 1,
- lCe = 2,
- vNt = -1,
- yNt = 0,
- bNt = 8;
- function xf(e) {
- if (!(this instanceof xf)) return new xf(e);
- this.options = i6.assign(
- { level: vNt, method: bNt, chunkSize: 16384, windowBits: 15, memLevel: 8, strategy: yNt, to: '' },
- e || {}
- );
- var t = this.options;
- t.raw && t.windowBits > 0
- ? (t.windowBits = -t.windowBits)
- : t.gzip && t.windowBits > 0 && t.windowBits < 16 && (t.windowBits += 16),
- (this.err = 0),
- (this.msg = ''),
- (this.ended = !1),
- (this.chunks = []),
- (this.strm = new hNt()),
- (this.strm.avail_out = 0);
- var r = r6.deflateInit2(this.strm, t.level, t.method, t.windowBits, t.memLevel, t.strategy);
- if (r !== d1) throw new Error(GM[r]);
- if ((t.header && r6.deflateSetHeader(this.strm, t.header), t.dictionary)) {
- var n;
- if (
- (typeof t.dictionary == 'string'
- ? (n = HM.string2buf(t.dictionary))
- : uCe.call(t.dictionary) === '[object ArrayBuffer]'
- ? (n = new Uint8Array(t.dictionary))
- : (n = t.dictionary),
- (r = r6.deflateSetDictionary(this.strm, n)),
- r !== d1)
- )
- throw new Error(GM[r]);
- this._dict_set = !0;
- }
- }
- xf.prototype.push = function (e, t) {
- var r = this.strm,
- n = this.options.chunkSize,
- a,
- s;
- if (this.ended) return !1;
- (s = t === ~~t ? t : t === !0 ? zM : gNt),
- typeof e == 'string'
- ? (r.input = HM.string2buf(e))
- : uCe.call(e) === '[object ArrayBuffer]'
- ? (r.input = new Uint8Array(e))
- : (r.input = e),
- (r.next_in = 0),
- (r.avail_in = r.input.length);
- do {
- if (
- (r.avail_out === 0 && ((r.output = new i6.Buf8(n)), (r.next_out = 0), (r.avail_out = n)),
- (a = r6.deflate(r, s)),
- a !== oCe && a !== d1)
- )
- return this.onEnd(a), (this.ended = !0), !1;
- (r.avail_out === 0 || (r.avail_in === 0 && (s === zM || s === lCe))) &&
- (this.options.to === 'string'
- ? this.onData(HM.buf2binstring(i6.shrinkBuf(r.output, r.next_out)))
- : this.onData(i6.shrinkBuf(r.output, r.next_out)));
- } while ((r.avail_in > 0 || r.avail_out === 0) && a !== oCe);
- return s === zM
- ? ((a = r6.deflateEnd(this.strm)), this.onEnd(a), (this.ended = !0), a === d1)
- : (s === lCe && (this.onEnd(d1), (r.avail_out = 0)), !0);
- };
- xf.prototype.onData = function (e) {
- this.chunks.push(e);
- };
- xf.prototype.onEnd = function (e) {
- e === d1 &&
- (this.options.to === 'string'
- ? (this.result = this.chunks.join(''))
- : (this.result = i6.flattenChunks(this.chunks))),
- (this.chunks = []),
- (this.err = e),
- (this.msg = this.strm.msg);
- };
- function WM(e, t) {
- var r = new xf(t);
- if ((r.push(e, !0), r.err)) throw r.msg || GM[r.err];
- return r.result;
- }
- function _Nt(e, t) {
- return (t = t || {}), (t.raw = !0), WM(e, t);
- }
- function wNt(e, t) {
- return (t = t || {}), (t.gzip = !0), WM(e, t);
- }
- n6.Deflate = xf;
- n6.deflate = WM;
- n6.deflateRaw = _Nt;
- n6.gzip = wNt;
-});
-var dCe = d((yur, pCe) => {
- 'use strict';
- var s7 = 30,
- SNt = 12;
- pCe.exports = function (t, r) {
- var n, a, s, o, l, u, c, p, f, h, m, v, y, S, w, O, x, _, b, T, P, k, N, A, j;
- (n = t.state),
- (a = t.next_in),
- (A = t.input),
- (s = a + (t.avail_in - 5)),
- (o = t.next_out),
- (j = t.output),
- (l = o - (r - t.avail_out)),
- (u = o + (t.avail_out - 257)),
- (c = n.dmax),
- (p = n.wsize),
- (f = n.whave),
- (h = n.wnext),
- (m = n.window),
- (v = n.hold),
- (y = n.bits),
- (S = n.lencode),
- (w = n.distcode),
- (O = (1 << n.lenbits) - 1),
- (x = (1 << n.distbits) - 1);
- e: do {
- y < 15 && ((v += A[a++] << y), (y += 8), (v += A[a++] << y), (y += 8)), (_ = S[v & O]);
- t: for (;;) {
- if (((b = _ >>> 24), (v >>>= b), (y -= b), (b = (_ >>> 16) & 255), b === 0)) j[o++] = _ & 65535;
- else if (b & 16) {
- (T = _ & 65535),
- (b &= 15),
- b && (y < b && ((v += A[a++] << y), (y += 8)), (T += v & ((1 << b) - 1)), (v >>>= b), (y -= b)),
- y < 15 && ((v += A[a++] << y), (y += 8), (v += A[a++] << y), (y += 8)),
- (_ = w[v & x]);
- r: for (;;) {
- if (((b = _ >>> 24), (v >>>= b), (y -= b), (b = (_ >>> 16) & 255), b & 16)) {
- if (
- ((P = _ & 65535),
- (b &= 15),
- y < b && ((v += A[a++] << y), (y += 8), y < b && ((v += A[a++] << y), (y += 8))),
- (P += v & ((1 << b) - 1)),
- P > c)
- ) {
- (t.msg = 'invalid distance too far back'), (n.mode = s7);
- break e;
- }
- if (((v >>>= b), (y -= b), (b = o - l), P > b)) {
- if (((b = P - b), b > f && n.sane)) {
- (t.msg = 'invalid distance too far back'), (n.mode = s7);
- break e;
- }
- if (((k = 0), (N = m), h === 0)) {
- if (((k += p - b), b < T)) {
- T -= b;
- do j[o++] = m[k++];
- while (--b);
- (k = o - P), (N = j);
- }
- } else if (h < b) {
- if (((k += p + h - b), (b -= h), b < T)) {
- T -= b;
- do j[o++] = m[k++];
- while (--b);
- if (((k = 0), h < T)) {
- (b = h), (T -= b);
- do j[o++] = m[k++];
- while (--b);
- (k = o - P), (N = j);
- }
- }
- } else if (((k += h - b), b < T)) {
- T -= b;
- do j[o++] = m[k++];
- while (--b);
- (k = o - P), (N = j);
- }
- for (; T > 2; ) (j[o++] = N[k++]), (j[o++] = N[k++]), (j[o++] = N[k++]), (T -= 3);
- T && ((j[o++] = N[k++]), T > 1 && (j[o++] = N[k++]));
- } else {
- k = o - P;
- do (j[o++] = j[k++]), (j[o++] = j[k++]), (j[o++] = j[k++]), (T -= 3);
- while (T > 2);
- T && ((j[o++] = j[k++]), T > 1 && (j[o++] = j[k++]));
- }
- } else if (b & 64) {
- (t.msg = 'invalid distance code'), (n.mode = s7);
- break e;
- } else {
- _ = w[(_ & 65535) + (v & ((1 << b) - 1))];
- continue r;
- }
- break;
- }
- } else if (b & 64)
- if (b & 32) {
- n.mode = SNt;
- break e;
- } else {
- (t.msg = 'invalid literal/length code'), (n.mode = s7);
- break e;
- }
- else {
- _ = S[(_ & 65535) + (v & ((1 << b) - 1))];
- continue t;
- }
- break;
- }
- } while (a < s && o < u);
- (T = y >> 3),
- (a -= T),
- (y -= T << 3),
- (v &= (1 << y) - 1),
- (t.next_in = a),
- (t.next_out = o),
- (t.avail_in = a < s ? 5 + (s - a) : 5 - (a - s)),
- (t.avail_out = o < u ? 257 + (u - o) : 257 - (o - u)),
- (n.hold = v),
- (n.bits = y);
- };
-});
-var bCe = d((bur, yCe) => {
- 'use strict';
- var fCe = fu(),
- f1 = 15,
- mCe = 852,
- hCe = 592,
- gCe = 0,
- KM = 1,
- vCe = 2,
- ENt = [
- 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258,
- 0, 0,
- ],
- xNt = [
- 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21,
- 16, 72, 78,
- ],
- ONt = [
- 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
- 8193, 12289, 16385, 24577, 0, 0,
- ],
- TNt = [
- 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28,
- 29, 29, 64, 64,
- ];
- yCe.exports = function (t, r, n, a, s, o, l, u) {
- var c = u.bits,
- p = 0,
- f = 0,
- h = 0,
- m = 0,
- v = 0,
- y = 0,
- S = 0,
- w = 0,
- O = 0,
- x = 0,
- _,
- b,
- T,
- P,
- k,
- N = null,
- A = 0,
- j,
- U = new fCe.Buf16(f1 + 1),
- z = new fCe.Buf16(f1 + 1),
- K = null,
- te = 0,
- J,
- ie,
- oe;
- for (p = 0; p <= f1; p++) U[p] = 0;
- for (f = 0; f < a; f++) U[r[n + f]]++;
- for (v = c, m = f1; m >= 1 && U[m] === 0; m--);
- if ((v > m && (v = m), m === 0))
- return (s[o++] = (1 << 24) | (64 << 16) | 0), (s[o++] = (1 << 24) | (64 << 16) | 0), (u.bits = 1), 0;
- for (h = 1; h < m && U[h] === 0; h++);
- for (v < h && (v = h), w = 1, p = 1; p <= f1; p++) if (((w <<= 1), (w -= U[p]), w < 0)) return -1;
- if (w > 0 && (t === gCe || m !== 1)) return -1;
- for (z[1] = 0, p = 1; p < f1; p++) z[p + 1] = z[p] + U[p];
- for (f = 0; f < a; f++) r[n + f] !== 0 && (l[z[r[n + f]]++] = f);
- if (
- (t === gCe
- ? ((N = K = l), (j = 19))
- : t === KM
- ? ((N = ENt), (A -= 257), (K = xNt), (te -= 257), (j = 256))
- : ((N = ONt), (K = TNt), (j = -1)),
- (x = 0),
- (f = 0),
- (p = h),
- (k = o),
- (y = v),
- (S = 0),
- (T = -1),
- (O = 1 << v),
- (P = O - 1),
- (t === KM && O > mCe) || (t === vCe && O > hCe))
- )
- return 1;
- for (;;) {
- (J = p - S),
- l[f] < j
- ? ((ie = 0), (oe = l[f]))
- : l[f] > j
- ? ((ie = K[te + l[f]]), (oe = N[A + l[f]]))
- : ((ie = 96), (oe = 0)),
- (_ = 1 << (p - S)),
- (b = 1 << y),
- (h = b);
- do (b -= _), (s[k + (x >> S) + b] = (J << 24) | (ie << 16) | oe | 0);
- while (b !== 0);
- for (_ = 1 << (p - 1); x & _; ) _ >>= 1;
- if ((_ !== 0 ? ((x &= _ - 1), (x += _)) : (x = 0), f++, --U[p] === 0)) {
- if (p === m) break;
- p = r[n + l[f]];
- }
- if (p > v && (x & P) !== T) {
- for (S === 0 && (S = v), k += h, y = p - S, w = 1 << y; y + S < m && ((w -= U[y + S]), !(w <= 0)); )
- y++, (w <<= 1);
- if (((O += 1 << y), (t === KM && O > mCe) || (t === vCe && O > hCe))) return 1;
- (T = x & P), (s[T] = (v << 24) | (y << 16) | (k - o) | 0);
- }
- }
- return x !== 0 && (s[k + x] = ((p - S) << 24) | (64 << 16) | 0), (u.bits = v), 0;
- };
-});
-var eke = d((Js) => {
- 'use strict';
- var ha = fu(),
- eU = qM(),
- tl = FM(),
- CNt = dCe(),
- a6 = bCe(),
- kNt = 0,
- HCe = 1,
- GCe = 2,
- _Ce = 4,
- ANt = 5,
- o7 = 6,
- Of = 0,
- INt = 1,
- RNt = 2,
- rs = -2,
- WCe = -3,
- tU = -4,
- PNt = -5,
- wCe = 8,
- KCe = 1,
- SCe = 2,
- ECe = 3,
- xCe = 4,
- OCe = 5,
- TCe = 6,
- CCe = 7,
- kCe = 8,
- ACe = 9,
- ICe = 10,
- c7 = 11,
- gu = 12,
- XM = 13,
- RCe = 14,
- JM = 15,
- PCe = 16,
- jCe = 17,
- DCe = 18,
- NCe = 19,
- l7 = 20,
- u7 = 21,
- qCe = 22,
- FCe = 23,
- LCe = 24,
- MCe = 25,
- UCe = 26,
- YM = 27,
- $Ce = 28,
- BCe = 29,
- tr = 30,
- rU = 31,
- jNt = 32,
- DNt = 852,
- NNt = 592,
- qNt = 15,
- FNt = qNt;
- function VCe(e) {
- return ((e >>> 24) & 255) + ((e >>> 8) & 65280) + ((e & 65280) << 8) + ((e & 255) << 24);
- }
- function LNt() {
- (this.mode = 0),
- (this.last = !1),
- (this.wrap = 0),
- (this.havedict = !1),
- (this.flags = 0),
- (this.dmax = 0),
- (this.check = 0),
- (this.total = 0),
- (this.head = null),
- (this.wbits = 0),
- (this.wsize = 0),
- (this.whave = 0),
- (this.wnext = 0),
- (this.window = null),
- (this.hold = 0),
- (this.bits = 0),
- (this.length = 0),
- (this.offset = 0),
- (this.extra = 0),
- (this.lencode = null),
- (this.distcode = null),
- (this.lenbits = 0),
- (this.distbits = 0),
- (this.ncode = 0),
- (this.nlen = 0),
- (this.ndist = 0),
- (this.have = 0),
- (this.next = null),
- (this.lens = new ha.Buf16(320)),
- (this.work = new ha.Buf16(288)),
- (this.lendyn = null),
- (this.distdyn = null),
- (this.sane = 0),
- (this.back = 0),
- (this.was = 0);
- }
- function XCe(e) {
- var t;
- return !e || !e.state
- ? rs
- : ((t = e.state),
- (e.total_in = e.total_out = t.total = 0),
- (e.msg = ''),
- t.wrap && (e.adler = t.wrap & 1),
- (t.mode = KCe),
- (t.last = 0),
- (t.havedict = 0),
- (t.dmax = 32768),
- (t.head = null),
- (t.hold = 0),
- (t.bits = 0),
- (t.lencode = t.lendyn = new ha.Buf32(DNt)),
- (t.distcode = t.distdyn = new ha.Buf32(NNt)),
- (t.sane = 1),
- (t.back = -1),
- Of);
- }
- function JCe(e) {
- var t;
- return !e || !e.state ? rs : ((t = e.state), (t.wsize = 0), (t.whave = 0), (t.wnext = 0), XCe(e));
- }
- function YCe(e, t) {
- var r, n;
- return !e ||
- !e.state ||
- ((n = e.state), t < 0 ? ((r = 0), (t = -t)) : ((r = (t >> 4) + 1), t < 48 && (t &= 15)), t && (t < 8 || t > 15))
- ? rs
- : (n.window !== null && n.wbits !== t && (n.window = null), (n.wrap = r), (n.wbits = t), JCe(e));
- }
- function QCe(e, t) {
- var r, n;
- return e
- ? ((n = new LNt()), (e.state = n), (n.window = null), (r = YCe(e, t)), r !== Of && (e.state = null), r)
- : rs;
- }
- function MNt(e) {
- return QCe(e, FNt);
- }
- var zCe = !0,
- QM,
- ZM;
- function UNt(e) {
- if (zCe) {
- var t;
- for (QM = new ha.Buf32(512), ZM = new ha.Buf32(32), t = 0; t < 144; ) e.lens[t++] = 8;
- for (; t < 256; ) e.lens[t++] = 9;
- for (; t < 280; ) e.lens[t++] = 7;
- for (; t < 288; ) e.lens[t++] = 8;
- for (a6(HCe, e.lens, 0, 288, QM, 0, e.work, { bits: 9 }), t = 0; t < 32; ) e.lens[t++] = 5;
- a6(GCe, e.lens, 0, 32, ZM, 0, e.work, { bits: 5 }), (zCe = !1);
- }
- (e.lencode = QM), (e.lenbits = 9), (e.distcode = ZM), (e.distbits = 5);
- }
- function ZCe(e, t, r, n) {
- var a,
- s = e.state;
- return (
- s.window === null && ((s.wsize = 1 << s.wbits), (s.wnext = 0), (s.whave = 0), (s.window = new ha.Buf8(s.wsize))),
- n >= s.wsize
- ? (ha.arraySet(s.window, t, r - s.wsize, s.wsize, 0), (s.wnext = 0), (s.whave = s.wsize))
- : ((a = s.wsize - s.wnext),
- a > n && (a = n),
- ha.arraySet(s.window, t, r - n, a, s.wnext),
- (n -= a),
- n
- ? (ha.arraySet(s.window, t, r - n, n, 0), (s.wnext = n), (s.whave = s.wsize))
- : ((s.wnext += a), s.wnext === s.wsize && (s.wnext = 0), s.whave < s.wsize && (s.whave += a))),
- 0
- );
- }
- function $Nt(e, t) {
- var r,
- n,
- a,
- s,
- o,
- l,
- u,
- c,
- p,
- f,
- h,
- m,
- v,
- y,
- S = 0,
- w,
- O,
- x,
- _,
- b,
- T,
- P,
- k,
- N = new ha.Buf8(4),
- A,
- j,
- U = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];
- if (!e || !e.state || !e.output || (!e.input && e.avail_in !== 0)) return rs;
- (r = e.state),
- r.mode === gu && (r.mode = XM),
- (o = e.next_out),
- (a = e.output),
- (u = e.avail_out),
- (s = e.next_in),
- (n = e.input),
- (l = e.avail_in),
- (c = r.hold),
- (p = r.bits),
- (f = l),
- (h = u),
- (k = Of);
- e: for (;;)
- switch (r.mode) {
- case KCe:
- if (r.wrap === 0) {
- r.mode = XM;
- break;
- }
- for (; p < 16; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (r.wrap & 2 && c === 35615) {
- (r.check = 0),
- (N[0] = c & 255),
- (N[1] = (c >>> 8) & 255),
- (r.check = tl(r.check, N, 2, 0)),
- (c = 0),
- (p = 0),
- (r.mode = SCe);
- break;
- }
- if (((r.flags = 0), r.head && (r.head.done = !1), !(r.wrap & 1) || (((c & 255) << 8) + (c >> 8)) % 31)) {
- (e.msg = 'incorrect header check'), (r.mode = tr);
- break;
- }
- if ((c & 15) !== wCe) {
- (e.msg = 'unknown compression method'), (r.mode = tr);
- break;
- }
- if (((c >>>= 4), (p -= 4), (P = (c & 15) + 8), r.wbits === 0)) r.wbits = P;
- else if (P > r.wbits) {
- (e.msg = 'invalid window size'), (r.mode = tr);
- break;
- }
- (r.dmax = 1 << P), (e.adler = r.check = 1), (r.mode = c & 512 ? ICe : gu), (c = 0), (p = 0);
- break;
- case SCe:
- for (; p < 16; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (((r.flags = c), (r.flags & 255) !== wCe)) {
- (e.msg = 'unknown compression method'), (r.mode = tr);
- break;
- }
- if (r.flags & 57344) {
- (e.msg = 'unknown header flags set'), (r.mode = tr);
- break;
- }
- r.head && (r.head.text = (c >> 8) & 1),
- r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))),
- (c = 0),
- (p = 0),
- (r.mode = ECe);
- case ECe:
- for (; p < 32; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- r.head && (r.head.time = c),
- r.flags & 512 &&
- ((N[0] = c & 255),
- (N[1] = (c >>> 8) & 255),
- (N[2] = (c >>> 16) & 255),
- (N[3] = (c >>> 24) & 255),
- (r.check = tl(r.check, N, 4, 0))),
- (c = 0),
- (p = 0),
- (r.mode = xCe);
- case xCe:
- for (; p < 16; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- r.head && ((r.head.xflags = c & 255), (r.head.os = c >> 8)),
- r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))),
- (c = 0),
- (p = 0),
- (r.mode = OCe);
- case OCe:
- if (r.flags & 1024) {
- for (; p < 16; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (r.length = c),
- r.head && (r.head.extra_len = c),
- r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))),
- (c = 0),
- (p = 0);
- } else r.head && (r.head.extra = null);
- r.mode = TCe;
- case TCe:
- if (
- r.flags & 1024 &&
- ((m = r.length),
- m > l && (m = l),
- m &&
- (r.head &&
- ((P = r.head.extra_len - r.length),
- r.head.extra || (r.head.extra = new Array(r.head.extra_len)),
- ha.arraySet(r.head.extra, n, s, m, P)),
- r.flags & 512 && (r.check = tl(r.check, n, m, s)),
- (l -= m),
- (s += m),
- (r.length -= m)),
- r.length)
- )
- break e;
- (r.length = 0), (r.mode = CCe);
- case CCe:
- if (r.flags & 2048) {
- if (l === 0) break e;
- m = 0;
- do (P = n[s + m++]), r.head && P && r.length < 65536 && (r.head.name += String.fromCharCode(P));
- while (P && m < l);
- if ((r.flags & 512 && (r.check = tl(r.check, n, m, s)), (l -= m), (s += m), P)) break e;
- } else r.head && (r.head.name = null);
- (r.length = 0), (r.mode = kCe);
- case kCe:
- if (r.flags & 4096) {
- if (l === 0) break e;
- m = 0;
- do (P = n[s + m++]), r.head && P && r.length < 65536 && (r.head.comment += String.fromCharCode(P));
- while (P && m < l);
- if ((r.flags & 512 && (r.check = tl(r.check, n, m, s)), (l -= m), (s += m), P)) break e;
- } else r.head && (r.head.comment = null);
- r.mode = ACe;
- case ACe:
- if (r.flags & 512) {
- for (; p < 16; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (c !== (r.check & 65535)) {
- (e.msg = 'header crc mismatch'), (r.mode = tr);
- break;
- }
- (c = 0), (p = 0);
- }
- r.head && ((r.head.hcrc = (r.flags >> 9) & 1), (r.head.done = !0)), (e.adler = r.check = 0), (r.mode = gu);
- break;
- case ICe:
- for (; p < 32; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (e.adler = r.check = VCe(c)), (c = 0), (p = 0), (r.mode = c7);
- case c7:
- if (r.havedict === 0)
- return (
- (e.next_out = o), (e.avail_out = u), (e.next_in = s), (e.avail_in = l), (r.hold = c), (r.bits = p), RNt
- );
- (e.adler = r.check = 1), (r.mode = gu);
- case gu:
- if (t === ANt || t === o7) break e;
- case XM:
- if (r.last) {
- (c >>>= p & 7), (p -= p & 7), (r.mode = YM);
- break;
- }
- for (; p < 3; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- switch (((r.last = c & 1), (c >>>= 1), (p -= 1), c & 3)) {
- case 0:
- r.mode = RCe;
- break;
- case 1:
- if ((UNt(r), (r.mode = l7), t === o7)) {
- (c >>>= 2), (p -= 2);
- break e;
- }
- break;
- case 2:
- r.mode = jCe;
- break;
- case 3:
- (e.msg = 'invalid block type'), (r.mode = tr);
- }
- (c >>>= 2), (p -= 2);
- break;
- case RCe:
- for (c >>>= p & 7, p -= p & 7; p < 32; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if ((c & 65535) !== ((c >>> 16) ^ 65535)) {
- (e.msg = 'invalid stored block lengths'), (r.mode = tr);
- break;
- }
- if (((r.length = c & 65535), (c = 0), (p = 0), (r.mode = JM), t === o7)) break e;
- case JM:
- r.mode = PCe;
- case PCe:
- if (((m = r.length), m)) {
- if ((m > l && (m = l), m > u && (m = u), m === 0)) break e;
- ha.arraySet(a, n, s, m, o), (l -= m), (s += m), (u -= m), (o += m), (r.length -= m);
- break;
- }
- r.mode = gu;
- break;
- case jCe:
- for (; p < 14; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (
- ((r.nlen = (c & 31) + 257),
- (c >>>= 5),
- (p -= 5),
- (r.ndist = (c & 31) + 1),
- (c >>>= 5),
- (p -= 5),
- (r.ncode = (c & 15) + 4),
- (c >>>= 4),
- (p -= 4),
- r.nlen > 286 || r.ndist > 30)
- ) {
- (e.msg = 'too many length or distance symbols'), (r.mode = tr);
- break;
- }
- (r.have = 0), (r.mode = DCe);
- case DCe:
- for (; r.have < r.ncode; ) {
- for (; p < 3; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (r.lens[U[r.have++]] = c & 7), (c >>>= 3), (p -= 3);
- }
- for (; r.have < 19; ) r.lens[U[r.have++]] = 0;
- if (
- ((r.lencode = r.lendyn),
- (r.lenbits = 7),
- (A = { bits: r.lenbits }),
- (k = a6(kNt, r.lens, 0, 19, r.lencode, 0, r.work, A)),
- (r.lenbits = A.bits),
- k)
- ) {
- (e.msg = 'invalid code lengths set'), (r.mode = tr);
- break;
- }
- (r.have = 0), (r.mode = NCe);
- case NCe:
- for (; r.have < r.nlen + r.ndist; ) {
- for (
- ;
- (S = r.lencode[c & ((1 << r.lenbits) - 1)]),
- (w = S >>> 24),
- (O = (S >>> 16) & 255),
- (x = S & 65535),
- !(w <= p);
-
- ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (x < 16) (c >>>= w), (p -= w), (r.lens[r.have++] = x);
- else {
- if (x === 16) {
- for (j = w + 2; p < j; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (((c >>>= w), (p -= w), r.have === 0)) {
- (e.msg = 'invalid bit length repeat'), (r.mode = tr);
- break;
- }
- (P = r.lens[r.have - 1]), (m = 3 + (c & 3)), (c >>>= 2), (p -= 2);
- } else if (x === 17) {
- for (j = w + 3; p < j; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (c >>>= w), (p -= w), (P = 0), (m = 3 + (c & 7)), (c >>>= 3), (p -= 3);
- } else {
- for (j = w + 7; p < j; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (c >>>= w), (p -= w), (P = 0), (m = 11 + (c & 127)), (c >>>= 7), (p -= 7);
- }
- if (r.have + m > r.nlen + r.ndist) {
- (e.msg = 'invalid bit length repeat'), (r.mode = tr);
- break;
- }
- for (; m--; ) r.lens[r.have++] = P;
- }
- }
- if (r.mode === tr) break;
- if (r.lens[256] === 0) {
- (e.msg = 'invalid code -- missing end-of-block'), (r.mode = tr);
- break;
- }
- if (
- ((r.lenbits = 9),
- (A = { bits: r.lenbits }),
- (k = a6(HCe, r.lens, 0, r.nlen, r.lencode, 0, r.work, A)),
- (r.lenbits = A.bits),
- k)
- ) {
- (e.msg = 'invalid literal/lengths set'), (r.mode = tr);
- break;
- }
- if (
- ((r.distbits = 6),
- (r.distcode = r.distdyn),
- (A = { bits: r.distbits }),
- (k = a6(GCe, r.lens, r.nlen, r.ndist, r.distcode, 0, r.work, A)),
- (r.distbits = A.bits),
- k)
- ) {
- (e.msg = 'invalid distances set'), (r.mode = tr);
- break;
- }
- if (((r.mode = l7), t === o7)) break e;
- case l7:
- r.mode = u7;
- case u7:
- if (l >= 6 && u >= 258) {
- (e.next_out = o),
- (e.avail_out = u),
- (e.next_in = s),
- (e.avail_in = l),
- (r.hold = c),
- (r.bits = p),
- CNt(e, h),
- (o = e.next_out),
- (a = e.output),
- (u = e.avail_out),
- (s = e.next_in),
- (n = e.input),
- (l = e.avail_in),
- (c = r.hold),
- (p = r.bits),
- r.mode === gu && (r.back = -1);
- break;
- }
- for (
- r.back = 0;
- (S = r.lencode[c & ((1 << r.lenbits) - 1)]),
- (w = S >>> 24),
- (O = (S >>> 16) & 255),
- (x = S & 65535),
- !(w <= p);
-
- ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (O && !(O & 240)) {
- for (
- _ = w, b = O, T = x;
- (S = r.lencode[T + ((c & ((1 << (_ + b)) - 1)) >> _)]),
- (w = S >>> 24),
- (O = (S >>> 16) & 255),
- (x = S & 65535),
- !(_ + w <= p);
-
- ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (c >>>= _), (p -= _), (r.back += _);
- }
- if (((c >>>= w), (p -= w), (r.back += w), (r.length = x), O === 0)) {
- r.mode = UCe;
- break;
- }
- if (O & 32) {
- (r.back = -1), (r.mode = gu);
- break;
- }
- if (O & 64) {
- (e.msg = 'invalid literal/length code'), (r.mode = tr);
- break;
- }
- (r.extra = O & 15), (r.mode = qCe);
- case qCe:
- if (r.extra) {
- for (j = r.extra; p < j; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (r.length += c & ((1 << r.extra) - 1)), (c >>>= r.extra), (p -= r.extra), (r.back += r.extra);
- }
- (r.was = r.length), (r.mode = FCe);
- case FCe:
- for (
- ;
- (S = r.distcode[c & ((1 << r.distbits) - 1)]),
- (w = S >>> 24),
- (O = (S >>> 16) & 255),
- (x = S & 65535),
- !(w <= p);
-
- ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (!(O & 240)) {
- for (
- _ = w, b = O, T = x;
- (S = r.distcode[T + ((c & ((1 << (_ + b)) - 1)) >> _)]),
- (w = S >>> 24),
- (O = (S >>> 16) & 255),
- (x = S & 65535),
- !(_ + w <= p);
-
- ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (c >>>= _), (p -= _), (r.back += _);
- }
- if (((c >>>= w), (p -= w), (r.back += w), O & 64)) {
- (e.msg = 'invalid distance code'), (r.mode = tr);
- break;
- }
- (r.offset = x), (r.extra = O & 15), (r.mode = LCe);
- case LCe:
- if (r.extra) {
- for (j = r.extra; p < j; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- (r.offset += c & ((1 << r.extra) - 1)), (c >>>= r.extra), (p -= r.extra), (r.back += r.extra);
- }
- if (r.offset > r.dmax) {
- (e.msg = 'invalid distance too far back'), (r.mode = tr);
- break;
- }
- r.mode = MCe;
- case MCe:
- if (u === 0) break e;
- if (((m = h - u), r.offset > m)) {
- if (((m = r.offset - m), m > r.whave && r.sane)) {
- (e.msg = 'invalid distance too far back'), (r.mode = tr);
- break;
- }
- m > r.wnext ? ((m -= r.wnext), (v = r.wsize - m)) : (v = r.wnext - m),
- m > r.length && (m = r.length),
- (y = r.window);
- } else (y = a), (v = o - r.offset), (m = r.length);
- m > u && (m = u), (u -= m), (r.length -= m);
- do a[o++] = y[v++];
- while (--m);
- r.length === 0 && (r.mode = u7);
- break;
- case UCe:
- if (u === 0) break e;
- (a[o++] = r.length), u--, (r.mode = u7);
- break;
- case YM:
- if (r.wrap) {
- for (; p < 32; ) {
- if (l === 0) break e;
- l--, (c |= n[s++] << p), (p += 8);
- }
- if (
- ((h -= u),
- (e.total_out += h),
- (r.total += h),
- h && (e.adler = r.check = r.flags ? tl(r.check, a, h, o - h) : eU(r.check, a, h, o - h)),
- (h = u),
- (r.flags ? c : VCe(c)) !== r.check)
- ) {
- (e.msg = 'incorrect data check'), (r.mode = tr);
- break;
- }
- (c = 0), (p = 0);
- }
- r.mode = $Ce;
- case $Ce:
- if (r.wrap && r.flags) {
- for (; p < 32; ) {
- if (l === 0) break e;
- l--, (c += n[s++] << p), (p += 8);
- }
- if (c !== (r.total & 4294967295)) {
- (e.msg = 'incorrect length check'), (r.mode = tr);
- break;
- }
- (c = 0), (p = 0);
- }
- r.mode = BCe;
- case BCe:
- k = INt;
- break e;
- case tr:
- k = WCe;
- break e;
- case rU:
- return tU;
- case jNt:
- default:
- return rs;
- }
- return (
- (e.next_out = o),
- (e.avail_out = u),
- (e.next_in = s),
- (e.avail_in = l),
- (r.hold = c),
- (r.bits = p),
- (r.wsize || (h !== e.avail_out && r.mode < tr && (r.mode < YM || t !== _Ce))) &&
- ZCe(e, e.output, e.next_out, h - e.avail_out)
- ? ((r.mode = rU), tU)
- : ((f -= e.avail_in),
- (h -= e.avail_out),
- (e.total_in += f),
- (e.total_out += h),
- (r.total += h),
- r.wrap &&
- h &&
- (e.adler = r.check = r.flags ? tl(r.check, a, h, e.next_out - h) : eU(r.check, a, h, e.next_out - h)),
- (e.data_type =
- r.bits + (r.last ? 64 : 0) + (r.mode === gu ? 128 : 0) + (r.mode === l7 || r.mode === JM ? 256 : 0)),
- ((f === 0 && h === 0) || t === _Ce) && k === Of && (k = PNt),
- k)
- );
- }
- function BNt(e) {
- if (!e || !e.state) return rs;
- var t = e.state;
- return t.window && (t.window = null), (e.state = null), Of;
- }
- function VNt(e, t) {
- var r;
- return !e || !e.state || ((r = e.state), !(r.wrap & 2)) ? rs : ((r.head = t), (t.done = !1), Of);
- }
- function zNt(e, t) {
- var r = t.length,
- n,
- a,
- s;
- return !e || !e.state || ((n = e.state), n.wrap !== 0 && n.mode !== c7)
- ? rs
- : n.mode === c7 && ((a = 1), (a = eU(a, t, r, 0)), a !== n.check)
- ? WCe
- : ((s = ZCe(e, t, r, r)), s ? ((n.mode = rU), tU) : ((n.havedict = 1), Of));
- }
- Js.inflateReset = JCe;
- Js.inflateReset2 = YCe;
- Js.inflateResetKeep = XCe;
- Js.inflateInit = MNt;
- Js.inflateInit2 = QCe;
- Js.inflate = $Nt;
- Js.inflateEnd = BNt;
- Js.inflateGetHeader = VNt;
- Js.inflateSetDictionary = zNt;
- Js.inflateInfo = 'pako inflate (from Nodeca project)';
-});
-var iU = d((wur, tke) => {
- 'use strict';
- tke.exports = {
- Z_NO_FLUSH: 0,
- Z_PARTIAL_FLUSH: 1,
- Z_SYNC_FLUSH: 2,
- Z_FULL_FLUSH: 3,
- Z_FINISH: 4,
- Z_BLOCK: 5,
- Z_TREES: 6,
- Z_OK: 0,
- Z_STREAM_END: 1,
- Z_NEED_DICT: 2,
- Z_ERRNO: -1,
- Z_STREAM_ERROR: -2,
- Z_DATA_ERROR: -3,
- Z_BUF_ERROR: -5,
- Z_NO_COMPRESSION: 0,
- Z_BEST_SPEED: 1,
- Z_BEST_COMPRESSION: 9,
- Z_DEFAULT_COMPRESSION: -1,
- Z_FILTERED: 1,
- Z_HUFFMAN_ONLY: 2,
- Z_RLE: 3,
- Z_FIXED: 4,
- Z_DEFAULT_STRATEGY: 0,
- Z_BINARY: 0,
- Z_TEXT: 1,
- Z_UNKNOWN: 2,
- Z_DEFLATED: 8,
- };
-});
-var ike = d((Sur, rke) => {
- 'use strict';
- function HNt() {
- (this.text = 0),
- (this.time = 0),
- (this.xflags = 0),
- (this.os = 0),
- (this.extra = null),
- (this.extra_len = 0),
- (this.name = ''),
- (this.comment = ''),
- (this.hcrc = 0),
- (this.done = !1);
- }
- rke.exports = HNt;
-});
-var ake = d((o6) => {
- 'use strict';
- var m1 = eke(),
- s6 = fu(),
- p7 = BM(),
- Ir = iU(),
- nU = Q5(),
- GNt = VM(),
- WNt = ike(),
- nke = Object.prototype.toString;
- function Tf(e) {
- if (!(this instanceof Tf)) return new Tf(e);
- this.options = s6.assign({ chunkSize: 16384, windowBits: 0, to: '' }, e || {});
- var t = this.options;
- t.raw &&
- t.windowBits >= 0 &&
- t.windowBits < 16 &&
- ((t.windowBits = -t.windowBits), t.windowBits === 0 && (t.windowBits = -15)),
- t.windowBits >= 0 && t.windowBits < 16 && !(e && e.windowBits) && (t.windowBits += 32),
- t.windowBits > 15 && t.windowBits < 48 && (t.windowBits & 15 || (t.windowBits |= 15)),
- (this.err = 0),
- (this.msg = ''),
- (this.ended = !1),
- (this.chunks = []),
- (this.strm = new GNt()),
- (this.strm.avail_out = 0);
- var r = m1.inflateInit2(this.strm, t.windowBits);
- if (r !== Ir.Z_OK) throw new Error(nU[r]);
- if (
- ((this.header = new WNt()),
- m1.inflateGetHeader(this.strm, this.header),
- t.dictionary &&
- (typeof t.dictionary == 'string'
- ? (t.dictionary = p7.string2buf(t.dictionary))
- : nke.call(t.dictionary) === '[object ArrayBuffer]' && (t.dictionary = new Uint8Array(t.dictionary)),
- t.raw && ((r = m1.inflateSetDictionary(this.strm, t.dictionary)), r !== Ir.Z_OK)))
- )
- throw new Error(nU[r]);
- }
- Tf.prototype.push = function (e, t) {
- var r = this.strm,
- n = this.options.chunkSize,
- a = this.options.dictionary,
- s,
- o,
- l,
- u,
- c,
- p = !1;
- if (this.ended) return !1;
- (o = t === ~~t ? t : t === !0 ? Ir.Z_FINISH : Ir.Z_NO_FLUSH),
- typeof e == 'string'
- ? (r.input = p7.binstring2buf(e))
- : nke.call(e) === '[object ArrayBuffer]'
- ? (r.input = new Uint8Array(e))
- : (r.input = e),
- (r.next_in = 0),
- (r.avail_in = r.input.length);
- do {
- if (
- (r.avail_out === 0 && ((r.output = new s6.Buf8(n)), (r.next_out = 0), (r.avail_out = n)),
- (s = m1.inflate(r, Ir.Z_NO_FLUSH)),
- s === Ir.Z_NEED_DICT && a && (s = m1.inflateSetDictionary(this.strm, a)),
- s === Ir.Z_BUF_ERROR && p === !0 && ((s = Ir.Z_OK), (p = !1)),
- s !== Ir.Z_STREAM_END && s !== Ir.Z_OK)
- )
- return this.onEnd(s), (this.ended = !0), !1;
- r.next_out &&
- (r.avail_out === 0 ||
- s === Ir.Z_STREAM_END ||
- (r.avail_in === 0 && (o === Ir.Z_FINISH || o === Ir.Z_SYNC_FLUSH))) &&
- (this.options.to === 'string'
- ? ((l = p7.utf8border(r.output, r.next_out)),
- (u = r.next_out - l),
- (c = p7.buf2string(r.output, l)),
- (r.next_out = u),
- (r.avail_out = n - u),
- u && s6.arraySet(r.output, r.output, l, u, 0),
- this.onData(c))
- : this.onData(s6.shrinkBuf(r.output, r.next_out))),
- r.avail_in === 0 && r.avail_out === 0 && (p = !0);
- } while ((r.avail_in > 0 || r.avail_out === 0) && s !== Ir.Z_STREAM_END);
- return (
- s === Ir.Z_STREAM_END && (o = Ir.Z_FINISH),
- o === Ir.Z_FINISH
- ? ((s = m1.inflateEnd(this.strm)), this.onEnd(s), (this.ended = !0), s === Ir.Z_OK)
- : (o === Ir.Z_SYNC_FLUSH && (this.onEnd(Ir.Z_OK), (r.avail_out = 0)), !0)
- );
- };
- Tf.prototype.onData = function (e) {
- this.chunks.push(e);
- };
- Tf.prototype.onEnd = function (e) {
- e === Ir.Z_OK &&
- (this.options.to === 'string'
- ? (this.result = this.chunks.join(''))
- : (this.result = s6.flattenChunks(this.chunks))),
- (this.chunks = []),
- (this.err = e),
- (this.msg = this.strm.msg);
- };
- function aU(e, t) {
- var r = new Tf(t);
- if ((r.push(e, !0), r.err)) throw r.msg || nU[r.err];
- return r.result;
- }
- function KNt(e, t) {
- return (t = t || {}), (t.raw = !0), aU(e, t);
- }
- o6.Inflate = Tf;
- o6.inflate = aU;
- o6.inflateRaw = KNt;
- o6.ungzip = aU;
-});
-var lke = d((xur, oke) => {
- 'use strict';
- var XNt = fu().assign,
- JNt = cCe(),
- YNt = ake(),
- QNt = iU(),
- ske = {};
- XNt(ske, JNt, YNt, QNt);
- oke.exports = ske;
-});
-var cke = d((f7) => {
- 'use strict';
- var ZNt = typeof Uint8Array < 'u' && typeof Uint16Array < 'u' && typeof Uint32Array < 'u',
- eqt = lke(),
- uke = pr(),
- d7 = ma(),
- tqt = ZNt ? 'uint8array' : 'array';
- f7.magic = '\b\0';
- function Cf(e, t) {
- d7.call(this, 'FlateWorker/' + e),
- (this._pako = null),
- (this._pakoAction = e),
- (this._pakoOptions = t),
- (this.meta = {});
- }
- uke.inherits(Cf, d7);
- Cf.prototype.processChunk = function (e) {
- (this.meta = e.meta), this._pako === null && this._createPako(), this._pako.push(uke.transformTo(tqt, e.data), !1);
- };
- Cf.prototype.flush = function () {
- d7.prototype.flush.call(this), this._pako === null && this._createPako(), this._pako.push([], !0);
- };
- Cf.prototype.cleanUp = function () {
- d7.prototype.cleanUp.call(this), (this._pako = null);
- };
- Cf.prototype._createPako = function () {
- this._pako = new eqt[this._pakoAction]({ raw: !0, level: this._pakoOptions.level || -1 });
- var e = this;
- this._pako.onData = function (t) {
- e.push({ data: t, meta: e.meta });
- };
- };
- f7.compressWorker = function (e) {
- return new Cf('Deflate', e);
- };
- f7.uncompressWorker = function () {
- return new Cf('Inflate', {});
- };
-});
-var oU = d((sU) => {
- 'use strict';
- var pke = ma();
- sU.STORE = {
- magic: '\0\0',
- compressWorker: function () {
- return new pke('STORE compression');
- },
- uncompressWorker: function () {
- return new pke('STORE decompression');
- },
- };
- sU.DEFLATE = cke();
-});
-var lU = d((kf) => {
- 'use strict';
- kf.LOCAL_FILE_HEADER = 'PK';
- kf.CENTRAL_FILE_HEADER = 'PK';
- kf.CENTRAL_DIRECTORY_END = 'PK';
- kf.ZIP64_CENTRAL_DIRECTORY_LOCATOR = 'PK\x07';
- kf.ZIP64_CENTRAL_DIRECTORY_END = 'PK';
- kf.DATA_DESCRIPTOR = 'PK\x07\b';
-});
-var hke = d((kur, mke) => {
- 'use strict';
- var h1 = pr(),
- g1 = ma(),
- uU = i1(),
- dke = W5(),
- m7 = lU(),
- Mt = function (e, t) {
- var r = '',
- n;
- for (n = 0; n < t; n++) (r += String.fromCharCode(e & 255)), (e = e >>> 8);
- return r;
- },
- rqt = function (e, t) {
- var r = e;
- return e || (r = t ? 16893 : 33204), (r & 65535) << 16;
- },
- iqt = function (e) {
- return (e || 0) & 63;
- },
- fke = function (e, t, r, n, a, s) {
- var o = e.file,
- l = e.compression,
- u = s !== uU.utf8encode,
- c = h1.transformTo('string', s(o.name)),
- p = h1.transformTo('string', uU.utf8encode(o.name)),
- f = o.comment,
- h = h1.transformTo('string', s(f)),
- m = h1.transformTo('string', uU.utf8encode(f)),
- v = p.length !== o.name.length,
- y = m.length !== f.length,
- S,
- w,
- O = '',
- x = '',
- _ = '',
- b = o.dir,
- T = o.date,
- P = { crc32: 0, compressedSize: 0, uncompressedSize: 0 };
- (!t || r) &&
- ((P.crc32 = e.crc32), (P.compressedSize = e.compressedSize), (P.uncompressedSize = e.uncompressedSize));
- var k = 0;
- t && (k |= 8), !u && (v || y) && (k |= 2048);
- var N = 0,
- A = 0;
- b && (N |= 16),
- a === 'UNIX' ? ((A = 798), (N |= rqt(o.unixPermissions, b))) : ((A = 20), (N |= iqt(o.dosPermissions, b))),
- (S = T.getUTCHours()),
- (S = S << 6),
- (S = S | T.getUTCMinutes()),
- (S = S << 5),
- (S = S | (T.getUTCSeconds() / 2)),
- (w = T.getUTCFullYear() - 1980),
- (w = w << 4),
- (w = w | (T.getUTCMonth() + 1)),
- (w = w << 5),
- (w = w | T.getUTCDate()),
- v && ((x = Mt(1, 1) + Mt(dke(c), 4) + p), (O += 'up' + Mt(x.length, 2) + x)),
- y && ((_ = Mt(1, 1) + Mt(dke(h), 4) + m), (O += 'uc' + Mt(_.length, 2) + _));
- var j = '';
- (j += `
-\0`),
- (j += Mt(k, 2)),
- (j += l.magic),
- (j += Mt(S, 2)),
- (j += Mt(w, 2)),
- (j += Mt(P.crc32, 4)),
- (j += Mt(P.compressedSize, 4)),
- (j += Mt(P.uncompressedSize, 4)),
- (j += Mt(c.length, 2)),
- (j += Mt(O.length, 2));
- var U = m7.LOCAL_FILE_HEADER + j + c + O,
- z = m7.CENTRAL_FILE_HEADER + Mt(A, 2) + j + Mt(h.length, 2) + '\0\0\0\0' + Mt(N, 4) + Mt(n, 4) + c + O + h;
- return { fileRecord: U, dirRecord: z };
- },
- nqt = function (e, t, r, n, a) {
- var s = '',
- o = h1.transformTo('string', a(n));
- return (
- (s = m7.CENTRAL_DIRECTORY_END + '\0\0\0\0' + Mt(e, 2) + Mt(e, 2) + Mt(t, 4) + Mt(r, 4) + Mt(o.length, 2) + o), s
- );
- },
- aqt = function (e) {
- var t = '';
- return (t = m7.DATA_DESCRIPTOR + Mt(e.crc32, 4) + Mt(e.compressedSize, 4) + Mt(e.uncompressedSize, 4)), t;
- };
- function Ys(e, t, r, n) {
- g1.call(this, 'ZipFileWorker'),
- (this.bytesWritten = 0),
- (this.zipComment = t),
- (this.zipPlatform = r),
- (this.encodeFileName = n),
- (this.streamFiles = e),
- (this.accumulate = !1),
- (this.contentBuffer = []),
- (this.dirRecords = []),
- (this.currentSourceOffset = 0),
- (this.entriesCount = 0),
- (this.currentFile = null),
- (this._sources = []);
- }
- h1.inherits(Ys, g1);
- Ys.prototype.push = function (e) {
- var t = e.meta.percent || 0,
- r = this.entriesCount,
- n = this._sources.length;
- this.accumulate
- ? this.contentBuffer.push(e)
- : ((this.bytesWritten += e.data.length),
- g1.prototype.push.call(this, {
- data: e.data,
- meta: { currentFile: this.currentFile, percent: r ? (t + 100 * (r - n - 1)) / r : 100 },
- }));
- };
- Ys.prototype.openedSource = function (e) {
- (this.currentSourceOffset = this.bytesWritten), (this.currentFile = e.file.name);
- var t = this.streamFiles && !e.file.dir;
- if (t) {
- var r = fke(e, t, !1, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
- this.push({ data: r.fileRecord, meta: { percent: 0 } });
- } else this.accumulate = !0;
- };
- Ys.prototype.closedSource = function (e) {
- this.accumulate = !1;
- var t = this.streamFiles && !e.file.dir,
- r = fke(e, t, !0, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
- if ((this.dirRecords.push(r.dirRecord), t)) this.push({ data: aqt(e), meta: { percent: 100 } });
- else
- for (this.push({ data: r.fileRecord, meta: { percent: 0 } }); this.contentBuffer.length; )
- this.push(this.contentBuffer.shift());
- this.currentFile = null;
- };
- Ys.prototype.flush = function () {
- for (var e = this.bytesWritten, t = 0; t < this.dirRecords.length; t++)
- this.push({ data: this.dirRecords[t], meta: { percent: 100 } });
- var r = this.bytesWritten - e,
- n = nqt(this.dirRecords.length, r, e, this.zipComment, this.encodeFileName);
- this.push({ data: n, meta: { percent: 100 } });
- };
- Ys.prototype.prepareNextSource = function () {
- (this.previous = this._sources.shift()),
- this.openedSource(this.previous.streamInfo),
- this.isPaused ? this.previous.pause() : this.previous.resume();
- };
- Ys.prototype.registerPrevious = function (e) {
- this._sources.push(e);
- var t = this;
- return (
- e.on('data', function (r) {
- t.processChunk(r);
- }),
- e.on('end', function () {
- t.closedSource(t.previous.streamInfo), t._sources.length ? t.prepareNextSource() : t.end();
- }),
- e.on('error', function (r) {
- t.error(r);
- }),
- this
- );
- };
- Ys.prototype.resume = function () {
- if (!g1.prototype.resume.call(this)) return !1;
- if (!this.previous && this._sources.length) return this.prepareNextSource(), !0;
- if (!this.previous && !this._sources.length && !this.generatedError) return this.end(), !0;
- };
- Ys.prototype.error = function (e) {
- var t = this._sources;
- if (!g1.prototype.error.call(this, e)) return !1;
- for (var r = 0; r < t.length; r++)
- try {
- t[r].error(e);
- } catch {}
- return !0;
- };
- Ys.prototype.lock = function () {
- g1.prototype.lock.call(this);
- for (var e = this._sources, t = 0; t < e.length; t++) e[t].lock();
- };
- mke.exports = Ys;
-});
-var vke = d((gke) => {
- 'use strict';
- var sqt = oU(),
- oqt = hke(),
- lqt = function (e, t) {
- var r = e || t,
- n = sqt[r];
- if (!n) throw new Error(r + ' is not a valid compression method !');
- return n;
- };
- gke.generateWorker = function (e, t, r) {
- var n = new oqt(t.streamFiles, r, t.platform, t.encodeFileName),
- a = 0;
- try {
- e.forEach(function (s, o) {
- a++;
- var l = lqt(o.options.compression, t.compression),
- u = o.options.compressionOptions || t.compressionOptions || {},
- c = o.dir,
- p = o.date;
- o._compressWorker(l, u)
- .withStreamInfo('file', {
- name: s,
- dir: c,
- date: p,
- comment: o.comment || '',
- unixPermissions: o.unixPermissions,
- dosPermissions: o.dosPermissions,
- })
- .pipe(n);
- }),
- (n.entriesCount = a);
- } catch (s) {
- n.error(s);
- }
- return n;
- };
-});
-var bke = d((Iur, yke) => {
- 'use strict';
- var uqt = pr(),
- h7 = ma();
- function l6(e, t) {
- h7.call(this, 'Nodejs stream input adapter for ' + e), (this._upstreamEnded = !1), this._bindStream(t);
- }
- uqt.inherits(l6, h7);
- l6.prototype._bindStream = function (e) {
- var t = this;
- (this._stream = e),
- e.pause(),
- e
- .on('data', function (r) {
- t.push({ data: r, meta: { percent: 0 } });
- })
- .on('error', function (r) {
- t.isPaused ? (this.generatedError = r) : t.error(r);
- })
- .on('end', function () {
- t.isPaused ? (t._upstreamEnded = !0) : t.end();
- });
- };
- l6.prototype.pause = function () {
- return h7.prototype.pause.call(this) ? (this._stream.pause(), !0) : !1;
- };
- l6.prototype.resume = function () {
- return h7.prototype.resume.call(this) ? (this._upstreamEnded ? this.end() : this._stream.resume(), !0) : !1;
- };
- yke.exports = l6;
-});
-var Ake = d((Rur, kke) => {
- 'use strict';
- var cqt = i1(),
- u6 = pr(),
- Eke = ma(),
- pqt = mM(),
- xke = hM(),
- _ke = K5(),
- dqt = wTe(),
- fqt = vke(),
- wke = L2(),
- mqt = bke(),
- Oke = function (e, t, r) {
- var n = u6.getTypeOf(t),
- a,
- s = u6.extend(r || {}, xke);
- (s.date = s.date || new Date()),
- s.compression !== null && (s.compression = s.compression.toUpperCase()),
- typeof s.unixPermissions == 'string' && (s.unixPermissions = parseInt(s.unixPermissions, 8)),
- s.unixPermissions && s.unixPermissions & 16384 && (s.dir = !0),
- s.dosPermissions && s.dosPermissions & 16 && (s.dir = !0),
- s.dir && (e = Tke(e)),
- s.createFolders && (a = hqt(e)) && Cke.call(this, a, !0);
- var o = n === 'string' && s.binary === !1 && s.base64 === !1;
- (!r || typeof r.binary > 'u') && (s.binary = !o);
- var l = t instanceof _ke && t.uncompressedSize === 0;
- (l || s.dir || !t || t.length === 0) &&
- ((s.base64 = !1), (s.binary = !0), (t = ''), (s.compression = 'STORE'), (n = 'string'));
- var u = null;
- t instanceof _ke || t instanceof Eke
- ? (u = t)
- : wke.isNode && wke.isStream(t)
- ? (u = new mqt(e, t))
- : (u = u6.prepareContent(e, t, s.binary, s.optimizedBinaryString, s.base64));
- var c = new dqt(e, u, s);
- this.files[e] = c;
- },
- hqt = function (e) {
- e.slice(-1) === '/' && (e = e.substring(0, e.length - 1));
- var t = e.lastIndexOf('/');
- return t > 0 ? e.substring(0, t) : '';
- },
- Tke = function (e) {
- return e.slice(-1) !== '/' && (e += '/'), e;
- },
- Cke = function (e, t) {
- return (
- (t = typeof t < 'u' ? t : xke.createFolders),
- (e = Tke(e)),
- this.files[e] || Oke.call(this, e, null, { dir: !0, createFolders: t }),
- this.files[e]
- );
- };
- function Ske(e) {
- return Object.prototype.toString.call(e) === '[object RegExp]';
- }
- var gqt = {
- load: function () {
- throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.');
- },
- forEach: function (e) {
- var t, r, n;
- for (t in this.files)
- (n = this.files[t]),
- (r = t.slice(this.root.length, t.length)),
- r && t.slice(0, this.root.length) === this.root && e(r, n);
- },
- filter: function (e) {
- var t = [];
- return (
- this.forEach(function (r, n) {
- e(r, n) && t.push(n);
- }),
- t
- );
- },
- file: function (e, t, r) {
- if (arguments.length === 1)
- if (Ske(e)) {
- var n = e;
- return this.filter(function (s, o) {
- return !o.dir && n.test(s);
- });
- } else {
- var a = this.files[this.root + e];
- return a && !a.dir ? a : null;
- }
- else (e = this.root + e), Oke.call(this, e, t, r);
- return this;
- },
- folder: function (e) {
- if (!e) return this;
- if (Ske(e))
- return this.filter(function (a, s) {
- return s.dir && e.test(a);
- });
- var t = this.root + e,
- r = Cke.call(this, t),
- n = this.clone();
- return (n.root = r.name), n;
- },
- remove: function (e) {
- e = this.root + e;
- var t = this.files[e];
- if ((t || (e.slice(-1) !== '/' && (e += '/'), (t = this.files[e])), t && !t.dir)) delete this.files[e];
- else
- for (
- var r = this.filter(function (a, s) {
- return s.name.slice(0, e.length) === e;
- }),
- n = 0;
- n < r.length;
- n++
- )
- delete this.files[r[n].name];
- return this;
- },
- generate: function () {
- throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.');
- },
- generateInternalStream: function (e) {
- var t,
- r = {};
- try {
- if (
- ((r = u6.extend(e || {}, {
- streamFiles: !1,
- compression: 'STORE',
- compressionOptions: null,
- type: '',
- platform: 'DOS',
- comment: null,
- mimeType: 'application/zip',
- encodeFileName: cqt.utf8encode,
- })),
- (r.type = r.type.toLowerCase()),
- (r.compression = r.compression.toUpperCase()),
- r.type === 'binarystring' && (r.type = 'string'),
- !r.type)
- )
- throw new Error('No output type specified.');
- u6.checkSupport(r.type),
- (r.platform === 'darwin' || r.platform === 'freebsd' || r.platform === 'linux' || r.platform === 'sunos') &&
- (r.platform = 'UNIX'),
- r.platform === 'win32' && (r.platform = 'DOS');
- var n = r.comment || this.comment || '';
- t = fqt.generateWorker(this, r, n);
- } catch (a) {
- (t = new Eke('error')), t.error(a);
- }
- return new pqt(t, r.type || 'string', r.mimeType);
- },
- generateAsync: function (e, t) {
- return this.generateInternalStream(e).accumulate(t);
- },
- generateNodeStream: function (e, t) {
- return (e = e || {}), e.type || (e.type = 'nodebuffer'), this.generateInternalStream(e).toNodejsStream(t);
- },
- };
- kke.exports = gqt;
-});
-var cU = d((Pur, Rke) => {
- 'use strict';
- var vqt = pr();
- function Ike(e) {
- (this.data = e), (this.length = e.length), (this.index = 0), (this.zero = 0);
- }
- Ike.prototype = {
- checkOffset: function (e) {
- this.checkIndex(this.index + e);
- },
- checkIndex: function (e) {
- if (this.length < this.zero + e || e < 0)
- throw new Error(
- 'End of data reached (data length = ' + this.length + ', asked index = ' + e + '). Corrupted zip ?'
- );
- },
- setIndex: function (e) {
- this.checkIndex(e), (this.index = e);
- },
- skip: function (e) {
- this.setIndex(this.index + e);
- },
- byteAt: function () {},
- readInt: function (e) {
- var t = 0,
- r;
- for (this.checkOffset(e), r = this.index + e - 1; r >= this.index; r--) t = (t << 8) + this.byteAt(r);
- return (this.index += e), t;
- },
- readString: function (e) {
- return vqt.transformTo('string', this.readData(e));
- },
- readData: function () {},
- lastIndexOfSignature: function () {},
- readAndCheckSignature: function () {},
- readDate: function () {
- var e = this.readInt(4);
- return new Date(
- Date.UTC(
- ((e >> 25) & 127) + 1980,
- ((e >> 21) & 15) - 1,
- (e >> 16) & 31,
- (e >> 11) & 31,
- (e >> 5) & 63,
- (e & 31) << 1
- )
- );
- },
- };
- Rke.exports = Ike;
-});
-var pU = d((jur, jke) => {
- 'use strict';
- var Pke = cU(),
- yqt = pr();
- function v1(e) {
- Pke.call(this, e);
- for (var t = 0; t < this.data.length; t++) e[t] = e[t] & 255;
- }
- yqt.inherits(v1, Pke);
- v1.prototype.byteAt = function (e) {
- return this.data[this.zero + e];
- };
- v1.prototype.lastIndexOfSignature = function (e) {
- for (
- var t = e.charCodeAt(0), r = e.charCodeAt(1), n = e.charCodeAt(2), a = e.charCodeAt(3), s = this.length - 4;
- s >= 0;
- --s
- )
- if (this.data[s] === t && this.data[s + 1] === r && this.data[s + 2] === n && this.data[s + 3] === a)
- return s - this.zero;
- return -1;
- };
- v1.prototype.readAndCheckSignature = function (e) {
- var t = e.charCodeAt(0),
- r = e.charCodeAt(1),
- n = e.charCodeAt(2),
- a = e.charCodeAt(3),
- s = this.readData(4);
- return t === s[0] && r === s[1] && n === s[2] && a === s[3];
- };
- v1.prototype.readData = function (e) {
- if ((this.checkOffset(e), e === 0)) return [];
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- };
- jke.exports = v1;
-});
-var qke = d((Dur, Nke) => {
- 'use strict';
- var Dke = cU(),
- bqt = pr();
- function y1(e) {
- Dke.call(this, e);
- }
- bqt.inherits(y1, Dke);
- y1.prototype.byteAt = function (e) {
- return this.data.charCodeAt(this.zero + e);
- };
- y1.prototype.lastIndexOfSignature = function (e) {
- return this.data.lastIndexOf(e) - this.zero;
- };
- y1.prototype.readAndCheckSignature = function (e) {
- var t = this.readData(4);
- return e === t;
- };
- y1.prototype.readData = function (e) {
- this.checkOffset(e);
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- };
- Nke.exports = y1;
-});
-var fU = d((Nur, Lke) => {
- 'use strict';
- var Fke = pU(),
- _qt = pr();
- function dU(e) {
- Fke.call(this, e);
- }
- _qt.inherits(dU, Fke);
- dU.prototype.readData = function (e) {
- if ((this.checkOffset(e), e === 0)) return new Uint8Array(0);
- var t = this.data.subarray(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- };
- Lke.exports = dU;
-});
-var $ke = d((qur, Uke) => {
- 'use strict';
- var Mke = fU(),
- wqt = pr();
- function mU(e) {
- Mke.call(this, e);
- }
- wqt.inherits(mU, Mke);
- mU.prototype.readData = function (e) {
- this.checkOffset(e);
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- };
- Uke.exports = mU;
-});
-var hU = d((Fur, Vke) => {
- 'use strict';
- var g7 = pr(),
- Bke = pu(),
- Sqt = pU(),
- Eqt = qke(),
- xqt = $ke(),
- Oqt = fU();
- Vke.exports = function (e) {
- var t = g7.getTypeOf(e);
- return (
- g7.checkSupport(t),
- t === 'string' && !Bke.uint8array
- ? new Eqt(e)
- : t === 'nodebuffer'
- ? new xqt(e)
- : Bke.uint8array
- ? new Oqt(g7.transformTo('uint8array', e))
- : new Sqt(g7.transformTo('array', e))
- );
- };
-});
-var Wke = d((Lur, Gke) => {
- 'use strict';
- var gU = hU(),
- ip = pr(),
- Tqt = K5(),
- zke = W5(),
- v7 = i1(),
- y7 = oU(),
- Cqt = pu(),
- kqt = 0,
- Aqt = 3,
- Iqt = function (e) {
- for (var t in y7) if (Object.prototype.hasOwnProperty.call(y7, t) && y7[t].magic === e) return y7[t];
- return null;
- };
- function Hke(e, t) {
- (this.options = e), (this.loadOptions = t);
- }
- Hke.prototype = {
- isEncrypted: function () {
- return (this.bitFlag & 1) === 1;
- },
- useUTF8: function () {
- return (this.bitFlag & 2048) === 2048;
- },
- readLocalPart: function (e) {
- var t, r;
- if (
- (e.skip(22),
- (this.fileNameLength = e.readInt(2)),
- (r = e.readInt(2)),
- (this.fileName = e.readData(this.fileNameLength)),
- e.skip(r),
- this.compressedSize === -1 || this.uncompressedSize === -1)
- )
- throw new Error(
- "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)"
- );
- if (((t = Iqt(this.compressionMethod)), t === null))
- throw new Error(
- 'Corrupted zip : compression ' +
- ip.pretty(this.compressionMethod) +
- ' unknown (inner file : ' +
- ip.transformTo('string', this.fileName) +
- ')'
- );
- this.decompressed = new Tqt(
- this.compressedSize,
- this.uncompressedSize,
- this.crc32,
- t,
- e.readData(this.compressedSize)
- );
- },
- readCentralPart: function (e) {
- (this.versionMadeBy = e.readInt(2)),
- e.skip(2),
- (this.bitFlag = e.readInt(2)),
- (this.compressionMethod = e.readString(2)),
- (this.date = e.readDate()),
- (this.crc32 = e.readInt(4)),
- (this.compressedSize = e.readInt(4)),
- (this.uncompressedSize = e.readInt(4));
- var t = e.readInt(2);
- if (
- ((this.extraFieldsLength = e.readInt(2)),
- (this.fileCommentLength = e.readInt(2)),
- (this.diskNumberStart = e.readInt(2)),
- (this.internalFileAttributes = e.readInt(2)),
- (this.externalFileAttributes = e.readInt(4)),
- (this.localHeaderOffset = e.readInt(4)),
- this.isEncrypted())
- )
- throw new Error('Encrypted zip are not supported');
- e.skip(t),
- this.readExtraFields(e),
- this.parseZIP64ExtraField(e),
- (this.fileComment = e.readData(this.fileCommentLength));
- },
- processAttributes: function () {
- (this.unixPermissions = null), (this.dosPermissions = null);
- var e = this.versionMadeBy >> 8;
- (this.dir = !!(this.externalFileAttributes & 16)),
- e === kqt && (this.dosPermissions = this.externalFileAttributes & 63),
- e === Aqt && (this.unixPermissions = (this.externalFileAttributes >> 16) & 65535),
- !this.dir && this.fileNameStr.slice(-1) === '/' && (this.dir = !0);
- },
- parseZIP64ExtraField: function () {
- if (this.extraFields[1]) {
- var e = gU(this.extraFields[1].value);
- this.uncompressedSize === ip.MAX_VALUE_32BITS && (this.uncompressedSize = e.readInt(8)),
- this.compressedSize === ip.MAX_VALUE_32BITS && (this.compressedSize = e.readInt(8)),
- this.localHeaderOffset === ip.MAX_VALUE_32BITS && (this.localHeaderOffset = e.readInt(8)),
- this.diskNumberStart === ip.MAX_VALUE_32BITS && (this.diskNumberStart = e.readInt(4));
- }
- },
- readExtraFields: function (e) {
- var t = e.index + this.extraFieldsLength,
- r,
- n,
- a;
- for (this.extraFields || (this.extraFields = {}); e.index + 4 < t; )
- (r = e.readInt(2)),
- (n = e.readInt(2)),
- (a = e.readData(n)),
- (this.extraFields[r] = { id: r, length: n, value: a });
- e.setIndex(t);
- },
- handleUTF8: function () {
- var e = Cqt.uint8array ? 'uint8array' : 'array';
- if (this.useUTF8())
- (this.fileNameStr = v7.utf8decode(this.fileName)), (this.fileCommentStr = v7.utf8decode(this.fileComment));
- else {
- var t = this.findExtraFieldUnicodePath();
- if (t !== null) this.fileNameStr = t;
- else {
- var r = ip.transformTo(e, this.fileName);
- this.fileNameStr = this.loadOptions.decodeFileName(r);
- }
- var n = this.findExtraFieldUnicodeComment();
- if (n !== null) this.fileCommentStr = n;
- else {
- var a = ip.transformTo(e, this.fileComment);
- this.fileCommentStr = this.loadOptions.decodeFileName(a);
- }
- }
- },
- findExtraFieldUnicodePath: function () {
- var e = this.extraFields[28789];
- if (e) {
- var t = gU(e.value);
- return t.readInt(1) !== 1 || zke(this.fileName) !== t.readInt(4)
- ? null
- : v7.utf8decode(t.readData(e.length - 5));
- }
- return null;
- },
- findExtraFieldUnicodeComment: function () {
- var e = this.extraFields[25461];
- if (e) {
- var t = gU(e.value);
- return t.readInt(1) !== 1 || zke(this.fileComment) !== t.readInt(4)
- ? null
- : v7.utf8decode(t.readData(e.length - 5));
- }
- return null;
- },
- };
- Gke.exports = Hke;
-});
-var Jke = d((Mur, Xke) => {
- 'use strict';
- var Rqt = hU(),
- vu = pr(),
- Qs = lU(),
- Pqt = Wke(),
- jqt = pu();
- function Kke(e) {
- (this.files = []), (this.loadOptions = e);
- }
- Kke.prototype = {
- checkSignature: function (e) {
- if (!this.reader.readAndCheckSignature(e)) {
- this.reader.index -= 4;
- var t = this.reader.readString(4);
- throw new Error(
- 'Corrupted zip or bug: unexpected signature (' + vu.pretty(t) + ', expected ' + vu.pretty(e) + ')'
- );
- }
- },
- isSignature: function (e, t) {
- var r = this.reader.index;
- this.reader.setIndex(e);
- var n = this.reader.readString(4),
- a = n === t;
- return this.reader.setIndex(r), a;
- },
- readBlockEndOfCentral: function () {
- (this.diskNumber = this.reader.readInt(2)),
- (this.diskWithCentralDirStart = this.reader.readInt(2)),
- (this.centralDirRecordsOnThisDisk = this.reader.readInt(2)),
- (this.centralDirRecords = this.reader.readInt(2)),
- (this.centralDirSize = this.reader.readInt(4)),
- (this.centralDirOffset = this.reader.readInt(4)),
- (this.zipCommentLength = this.reader.readInt(2));
- var e = this.reader.readData(this.zipCommentLength),
- t = jqt.uint8array ? 'uint8array' : 'array',
- r = vu.transformTo(t, e);
- this.zipComment = this.loadOptions.decodeFileName(r);
- },
- readBlockZip64EndOfCentral: function () {
- (this.zip64EndOfCentralSize = this.reader.readInt(8)),
- this.reader.skip(4),
- (this.diskNumber = this.reader.readInt(4)),
- (this.diskWithCentralDirStart = this.reader.readInt(4)),
- (this.centralDirRecordsOnThisDisk = this.reader.readInt(8)),
- (this.centralDirRecords = this.reader.readInt(8)),
- (this.centralDirSize = this.reader.readInt(8)),
- (this.centralDirOffset = this.reader.readInt(8)),
- (this.zip64ExtensibleData = {});
- for (var e = this.zip64EndOfCentralSize - 44, t = 0, r, n, a; t < e; )
- (r = this.reader.readInt(2)),
- (n = this.reader.readInt(4)),
- (a = this.reader.readData(n)),
- (this.zip64ExtensibleData[r] = { id: r, length: n, value: a });
- },
- readBlockZip64EndOfCentralLocator: function () {
- if (
- ((this.diskWithZip64CentralDirStart = this.reader.readInt(4)),
- (this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8)),
- (this.disksCount = this.reader.readInt(4)),
- this.disksCount > 1)
- )
- throw new Error('Multi-volumes zip are not supported');
- },
- readLocalFiles: function () {
- var e, t;
- for (e = 0; e < this.files.length; e++)
- (t = this.files[e]),
- this.reader.setIndex(t.localHeaderOffset),
- this.checkSignature(Qs.LOCAL_FILE_HEADER),
- t.readLocalPart(this.reader),
- t.handleUTF8(),
- t.processAttributes();
- },
- readCentralDir: function () {
- var e;
- for (this.reader.setIndex(this.centralDirOffset); this.reader.readAndCheckSignature(Qs.CENTRAL_FILE_HEADER); )
- (e = new Pqt({ zip64: this.zip64 }, this.loadOptions)), e.readCentralPart(this.reader), this.files.push(e);
- if (this.centralDirRecords !== this.files.length && this.centralDirRecords !== 0 && this.files.length === 0)
- throw new Error(
- 'Corrupted zip or bug: expected ' +
- this.centralDirRecords +
- ' records in central dir, got ' +
- this.files.length
- );
- },
- readEndOfCentral: function () {
- var e = this.reader.lastIndexOfSignature(Qs.CENTRAL_DIRECTORY_END);
- if (e < 0) {
- var t = !this.isSignature(0, Qs.LOCAL_FILE_HEADER);
- throw t
- ? new Error(
- "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"
- )
- : new Error("Corrupted zip: can't find end of central directory");
- }
- this.reader.setIndex(e);
- var r = e;
- if (
- (this.checkSignature(Qs.CENTRAL_DIRECTORY_END),
- this.readBlockEndOfCentral(),
- this.diskNumber === vu.MAX_VALUE_16BITS ||
- this.diskWithCentralDirStart === vu.MAX_VALUE_16BITS ||
- this.centralDirRecordsOnThisDisk === vu.MAX_VALUE_16BITS ||
- this.centralDirRecords === vu.MAX_VALUE_16BITS ||
- this.centralDirSize === vu.MAX_VALUE_32BITS ||
- this.centralDirOffset === vu.MAX_VALUE_32BITS)
- ) {
- if (((this.zip64 = !0), (e = this.reader.lastIndexOfSignature(Qs.ZIP64_CENTRAL_DIRECTORY_LOCATOR)), e < 0))
- throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");
- if (
- (this.reader.setIndex(e),
- this.checkSignature(Qs.ZIP64_CENTRAL_DIRECTORY_LOCATOR),
- this.readBlockZip64EndOfCentralLocator(),
- !this.isSignature(this.relativeOffsetEndOfZip64CentralDir, Qs.ZIP64_CENTRAL_DIRECTORY_END) &&
- ((this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(
- Qs.ZIP64_CENTRAL_DIRECTORY_END
- )),
- this.relativeOffsetEndOfZip64CentralDir < 0))
- )
- throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");
- this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),
- this.checkSignature(Qs.ZIP64_CENTRAL_DIRECTORY_END),
- this.readBlockZip64EndOfCentral();
- }
- var n = this.centralDirOffset + this.centralDirSize;
- this.zip64 && ((n += 20), (n += 12 + this.zip64EndOfCentralSize));
- var a = r - n;
- if (a > 0) this.isSignature(r, Qs.CENTRAL_FILE_HEADER) || (this.reader.zero = a);
- else if (a < 0) throw new Error('Corrupted zip: missing ' + Math.abs(a) + ' bytes.');
- },
- prepareReader: function (e) {
- this.reader = Rqt(e);
- },
- load: function (e) {
- this.prepareReader(e), this.readEndOfCentral(), this.readCentralDir(), this.readLocalFiles();
- },
- };
- Xke.exports = Kke;
-});
-var Zke = d((Uur, Qke) => {
- 'use strict';
- var vU = pr(),
- b7 = e1(),
- Dqt = i1(),
- Nqt = Jke(),
- qqt = yM(),
- Yke = L2();
- function Fqt(e) {
- return new b7.Promise(function (t, r) {
- var n = e.decompressed.getContentWorker().pipe(new qqt());
- n.on('error', function (a) {
- r(a);
- })
- .on('end', function () {
- n.streamInfo.crc32 !== e.decompressed.crc32 ? r(new Error('Corrupted zip : CRC32 mismatch')) : t();
- })
- .resume();
- });
- }
- Qke.exports = function (e, t) {
- var r = this;
- return (
- (t = vU.extend(t || {}, {
- base64: !1,
- checkCRC32: !1,
- optimizedBinaryString: !1,
- createFolders: !1,
- decodeFileName: Dqt.utf8decode,
- })),
- Yke.isNode && Yke.isStream(e)
- ? b7.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file."))
- : vU
- .prepareContent('the loaded zip file', e, !0, t.optimizedBinaryString, t.base64)
- .then(function (n) {
- var a = new Nqt(t);
- return a.load(n), a;
- })
- .then(function (a) {
- var s = [b7.Promise.resolve(a)],
- o = a.files;
- if (t.checkCRC32) for (var l = 0; l < o.length; l++) s.push(Fqt(o[l]));
- return b7.Promise.all(s);
- })
- .then(function (a) {
- for (var s = a.shift(), o = s.files, l = 0; l < o.length; l++) {
- var u = o[l],
- c = u.fileNameStr,
- p = vU.resolve(u.fileNameStr);
- r.file(p, u.decompressed, {
- binary: !0,
- optimizedBinaryString: !0,
- date: u.date,
- dir: u.dir,
- comment: u.fileCommentStr.length ? u.fileCommentStr : null,
- unixPermissions: u.unixPermissions,
- dosPermissions: u.dosPermissions,
- createFolders: t.createFolders,
- }),
- u.dir || (r.file(p).unsafeOriginalName = c);
- }
- return s.zipComment.length && (r.comment = s.zipComment), r;
- })
- );
- };
-});
-var tAe = d(($ur, eAe) => {
- 'use strict';
- function is() {
- if (!(this instanceof is)) return new is();
- if (arguments.length)
- throw new Error('The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.');
- (this.files = Object.create(null)),
- (this.comment = null),
- (this.root = ''),
- (this.clone = function () {
- var e = new is();
- for (var t in this) typeof this[t] != 'function' && (e[t] = this[t]);
- return e;
- });
- }
- is.prototype = Ake();
- is.prototype.loadAsync = Zke();
- is.support = pu();
- is.defaults = hM();
- is.version = '3.10.1';
- is.loadAsync = function (e, t) {
- return new is().loadAsync(e, t);
- };
- is.external = e1();
- eAe.exports = is;
-});
-var sFt = {};
-$U(sFt, {
- AuthInfo: () => ct,
- AuthRemover: () => A7,
- CometClient: () => d6,
- Config: () => ii,
- ConfigAggregator: () => br,
- ConfigFile: () => yi,
- Connection: () => fn,
- DefaultUserFields: () => j7,
- DeviceOauthService: () => C7,
- EnvVars: () => jc,
- EnvironmentVariable: () => CN,
- Global: () => _e,
- Lifecycle: () => ze,
- Logger: () => se,
- LoggerLevel: () => Qh,
- Messages: () => ee,
- Mode: () => Gh,
- MyDomainResolver: () => $s,
- OAuth2Config: () => PAe.OAuth2Config,
- ORG_CONFIG_ALLOWED_PROPERTIES: () => O9,
- Org: () => Yi,
- OrgConfigProperties: () => tu,
- OrgTypes: () => SU,
- OrgUsersConfig: () => Qd,
- PermissionSetAssignment: () => x1,
- PollingClient: () => qn,
- REQUIRED_FIELDS: () => en,
- SFDX_ALLOWED_PROPERTIES: () => oq,
- SFDX_HTTP_HEADERS: () => Bo,
- SF_ALLOWED_PROPERTIES: () => aq,
- SUPPORTED_ENV_VARS: () => Q8,
- SandboxEvents: () => EU,
- SandboxRequestCache: () => k7,
- SchemaValidator: () => cf,
- ScratchOrgCache: () => Wo,
- SfConfigProperties: () => nq,
- SfError: () => Q,
- SfProject: () => zg,
- SfProjectJson: () => Un,
- SfdcUrl: () => xe,
- SfdxPropertyKeys: () => sq,
- StateAggregator: () => er,
- StreamingClient: () => E1,
- TTLConfig: () => Ic,
- User: () => D7,
- WebOAuthServer: () => Go,
- accessTokenRegex: () => r8,
- envVars: () => I8e,
- getJwtAudienceUrl: () => EAe,
- lockInit: () => w8,
- matchesAccessToken: () => Jh,
- scratchOrgCreate: () => O7,
- scratchOrgLifecycleEventName: () => HF,
- scratchOrgLifecycleStages: () => gxe,
- scratchOrgResume: () => mAe,
- sfdxAuthUrlRegex: () => wD,
- trimTo15: () => Nd,
- validateApiVersion: () => qd,
- validateEmail: () => Gwt,
- validatePathDoesNotContainInvalidChars: () => Wwt,
- validateSalesforceId: () => _D,
-});
-module.exports = Sa(sFt);
-var bp = W(require('node:fs')),
- R$ = W(require('node:os')),
- En = W(require('node:path')),
- P$ = W(require('node:util')),
- no = W(We()),
- io = W(Me());
-var I$ = W(Me()),
- F6 = W(We()),
- Q = class e extends I$.NamedError {
- constructor(r, n, a, s, o) {
- o = s instanceof Error ? s : o;
- super(n ?? 'SfError', r || n, o);
- (this.actions = a), typeof s == 'number' ? (this.exitCode = s) : (this.exitCode = 1);
- }
- #e;
- get code() {
- return this.#e ?? this.name;
- }
- set code(r) {
- this.#e = r;
- }
- static wrap(r) {
- if ((0, F6.isString)(r)) return new e(r);
- if (r instanceof e) return r;
- let n = new e(r.message, r.name, void 0, r);
- return (0, F6.hasString)(r, 'code') && (n.code = r.code), n;
- }
- setContext(r) {
- return (this.context = r), this;
- }
- setData(r) {
- return (this.data = r), this;
- }
- toObject() {
- let r = { name: this.name, message: this.message ?? this.name, exitCode: this.exitCode, actions: this.actions };
- return this.context && (r.context = this.context), this.data && (r.data = this.data), r;
- }
- };
-var OE = (e, t) => `${e}:${t}`,
- dPe = /^\s*$/g,
- fPe = /^#\s*/gm,
- mPe = /^[*-]\s+|^ {2}/,
- hPe = /^[*-]\s+/gm,
- gPe = (e, t) => {
- let r = new Map(),
- n = (s) => !dPe.exec(s),
- a = t.split(fPe).filter(n);
- for (let s of a) {
- let o = s.split(`
-`),
- l = o.shift(),
- u = o
- .join(
- `
-`
- )
- .trim();
- if (l && u.length > 0) {
- let c = l.trim();
- if (o.filter((f) => !!f.trim()).every((f) => mPe.exec(f))) {
- let h = u
- .split(hPe)
- .filter(n)
- .map((m) =>
- m
- .split(
- `
-`
- )
- .filter((v) => !!v.trim())
- .map((v) => v.trim()).join(`
-`)
- );
- r.set(c, h);
- } else r.set(c, u);
- } else
- throw new Error(`Invalid markdown message file: ${e}
-The line "# " must be immediately followed by the message on a new line.`);
- }
- return r;
- },
- vPe = (e, t) => {
- let r;
- try {
- if (((r = JSON.parse(t)), !(0, no.isObject)(r)))
- throw new Error(`Unexpected token. Found returned content type '${typeof r}'.`);
- } catch (n) {
- let a = n;
- if (a.message.startsWith('Unexpected token')) {
- let s = new Error(`Invalid JSON content in message file: ${e}
-${a.message}`);
- throw ((s.name = a.name), s);
- }
- throw n;
- }
- return new Map(Object.entries(r));
- },
- ee = class e {
- constructor(t, r, n) {
- this.messages = n;
- (this.bundleName = t), (this.locale = r);
- }
- static {
- this.loaders = new Map();
- }
- static {
- this.bundles = new Map();
- }
- static {
- this.readFile = (t) => require(t);
- }
- static getLocale() {
- return 'en_US';
- }
- static setLoaderFunction(t, r, n) {
- this.loaders.set(OE(t, r), n);
- }
- static generateFileLoaderFunction(t, r) {
- let n = En.extname(r);
- if (!['.json', '.js', '.md'].includes(n))
- throw new Error(`Only json, js and md message files are allowed, not ${n}: ${r}`);
- return (a) => {
- let s, o;
- if (
- (n === '.md'
- ? ((s = bp.readFileSync(r, 'utf-8')), (o = gPe))
- : ((s = JSON.stringify(e.readFile(r))), (s === 'null' || s === '""') && (s = ''), (o = vPe)),
- !s || s.trim().length === 0)
- ) {
- let u = new Error(`Invalid message file: ${r}. No content.`);
- throw ((u.name = 'SfError'), u);
- }
- let l = o(r, s);
- return new e(t, a, l);
- };
- }
- static importMessageFile(t, r) {
- let n = En.basename(r, En.extname(r));
- e.isCached(t, n) || this.setLoaderFunction(t, n, e.generateFileLoaderFunction(n, r));
- }
- static importMessagesDirectory(t, r = !0, n) {
- let a = t,
- s = t;
- if (!En.isAbsolute(t)) throw new Error('Invalid module path. Relative URLs are not allowed.');
- for (; s.length >= 0; )
- try {
- bp.statSync(En.join(s, 'package.json'));
- break;
- } catch (o) {
- if (o.code !== 'ENOENT') throw o;
- s = s.substring(0, s.lastIndexOf(En.sep));
- }
- if ((r && (a = s), !n)) {
- let o = `Invalid or missing package.json file at '${a}'. If not using a package.json, pass in a packageName.`;
- try {
- if (((n = (0, no.asString)((0, no.ensureJsonMap)(e.readFile(En.join(a, 'package.json'))).name)), !n))
- throw new io.NamedError('MissingPackageName', o);
- } catch (l) {
- throw new io.NamedError('MissingPackageName', o, l);
- }
- }
- a += `${En.sep}messages`;
- for (let o of bp.readdirSync(a)) {
- let l = En.join(a, o),
- u = bp.statSync(l);
- u && (u.isDirectory() || (u.isFile() && this.importMessageFile(n, l)));
- }
- }
- static loadMessages(t, r) {
- let n = OE(t, r),
- a;
- if (this.isCached(t, r)) a = this.bundles.get(n);
- else if (this.loaders.has(n)) {
- let s = this.loaders.get(n);
- s && ((a = s(e.getLocale())), this.bundles.set(n, a), (a = this.bundles.get(n)));
- }
- if (a) return a;
- throw new io.NamedError('MissingBundleError', `Missing bundle ${n} for locale ${e.getLocale()}.`);
- }
- static isCached(t, r) {
- return this.bundles.has(OE(t, r));
- }
- getMessage(t, r = []) {
- return this.getMessageWithMap(t, r, this.messages).join(R$.EOL);
- }
- getMessages(t, r = []) {
- return this.getMessageWithMap(t, r, this.messages);
- }
- createError(t, r = [], n = [], a, s) {
- let {
- message: o,
- name: l,
- actions: u,
- } = this.formatMessageContents({ type: 'error', key: t, tokens: r, actionTokens: n });
- return new Q(o, l, u, a, s);
- }
- createWarning(t, r = [], n = []) {
- return this.formatMessageContents({ type: 'warning', key: t, tokens: r, actionTokens: n });
- }
- createInfo(t, r = [], n = []) {
- return this.formatMessageContents({ type: 'info', key: t, tokens: r, actionTokens: n });
- }
- formatMessageContents({ type: t, key: r, tokens: n = [], actionTokens: a = [], preserveName: s = !1 }) {
- let o = (0, io.upperFirst)(t),
- l = new RegExp(`${o}$`),
- u = t === 'error' ? /^error.*\./ : new RegExp(`^${t}.`),
- c = `${(0, io.upperFirst)(r.replace(u, ''))}${l.exec(r) ?? s ? '' : o}`,
- p = this.getMessage(r, n),
- f;
- try {
- f = this.getMessageWithMap(`${r}.actions`, a, this.messages);
- } catch {}
- return { message: p, name: c, actions: f };
- }
- getMessageWithMap(t, r = [], n) {
- let a = RegExp(/([a-zA-Z0-9_-]+)\.(.*)/).exec(t);
- if (a) {
- let l = a[1],
- u = a[2],
- c = n.get(l);
- if (c && (0, no.isJsonMap)(c)) {
- let p = new Map(Object.entries(c));
- return this.getMessageWithMap(u, r, p);
- }
- }
- let s = n.get(t);
- if (!s)
- throw new io.NamedError(
- 'MissingMessageError',
- `Missing message ${this.bundleName}:${t} for locale ${e.getLocale()}.`
- );
- return (0, io.ensureArray)(s).map((l) => ((0, no.ensureString)(l), P$.format(l, ...r)));
- }
- };
-var PAe = W(rb());
-var ri = W(require('node:fs')),
- KD = require('node:fs'),
- XD = require('node:os'),
- JD = require('node:path'),
- yb = W(Me());
-var Tj = W(require('node:fs')),
- FS = W(require('node:os')),
- ib = W(require('node:path')),
- Cj = W(Me());
-var Gh = ((a) => (
- (a.PRODUCTION = 'production'), (a.DEVELOPMENT = 'development'), (a.DEMO = 'demo'), (a.TEST = 'test'), a
- ))(Gh || {}),
- _e = class e {
- static {
- this.SFDX_INTEROPERABILITY = Cj.env.getBoolean('SF_SFDX_INTEROPERABILITY', !0);
- }
- static {
- this.SFDX_STATE_FOLDER = '.sfdx';
- }
- static {
- this.SF_STATE_FOLDER = '.sf';
- }
- static {
- this.STATE_FOLDER = e.SFDX_STATE_FOLDER;
- }
- static get SFDX_DIR() {
- return ib.join(FS.homedir(), e.SFDX_STATE_FOLDER);
- }
- static get SF_DIR() {
- return ib.join(FS.homedir(), e.SF_STATE_FOLDER);
- }
- static get DIR() {
- return ib.join(FS.homedir(), e.SFDX_STATE_FOLDER);
- }
- static getEnvironmentMode() {
- return Gh[Cj.env.getKeyOf('SFDX_ENV', Gh, 'production', (t) => t.toUpperCase())];
- }
- static async createDir(t) {
- t = t ? ib.join(e.SFDX_DIR, t) : e.SFDX_DIR;
- try {
- process.platform === 'win32'
- ? await Tj.promises.mkdir(t, { recursive: !0 })
- : await Tj.promises.mkdir(t, { recursive: !0, mode: 448 });
- } catch {
- throw new Q(`Failed to create directory or set permissions for: ${t}`);
- }
- }
- };
-var X_e = W(require('node:os')),
- J_e = W(require('node:path')),
- Zh = W(B_e()),
- n8 = W(Me()),
- a8 = W(We());
-var Fo = (e) => (Array.isArray(e) && e.length === 1 ? (Array.isArray(e[0]) ? Fo(e[0]) : e[0]) : e);
-var z_e = require('node:stream');
-var Yh = W(We());
-function Nd(e) {
- if (e) return e.length && e.length > 15 && (e = e.substring(0, 15)), e;
-}
-var qd = (e) => e == null || /^[1-9]\d\.0$/.test(e),
- Gwt = (e) => /^[^.][^@]*@[^.]+(\.[^.\s]+)+$/.test(e),
- _D = (e) => /[a-zA-Z0-9]{18}|[a-zA-Z0-9]{15}/.test(e) && (e.length === 15 || e.length === 18),
- Wwt = (e) => !/[\["\?<>\|\]]+/.test(e),
- r8 = /(00D\w{12,15})![.\w]*/,
- wD = /force:\/\/([a-zA-Z0-9._-]+):([a-zA-Z0-9._-]*):([a-zA-Z0-9._-]+={0,2})@([a-zA-Z0-9._-]+)/,
- Jh = (e) => r8.test(e);
-var Kwt = 'HIDDEN',
- Xwt = (e) => new RegExp(`(['"][^'"]*${e}[^'"]*['"]\\s*:\\s*)['"][^'"]*['"]`, 'gi'),
- Jwt = (e) =>
- RegExp(
- `(['"]\\s*key\\s*['"]\\s*:)\\s*['"]\\s*${e}\\s*['"]\\s*.\\s*['"]\\s*value\\s*['"]\\s*:\\s*['"]\\s*[^'"]*['"]`,
- 'gi'
- ),
- Ywt = [
- { name: 'sid' },
- { name: 'Authorization' },
- { name: 'refresh_token', regex: `refresh[^'"]*token` },
- { name: 'clientsecret' },
- ],
- Qwt = Ywt.map((e) => ({
- ...e,
- regexTokens: Xwt(e.regex ?? e.name),
- hiddenAttrMessage: `"<${e.name} - ${Kwt}>"`,
- keyRegex: Jwt(e.regex ?? e.name),
- })),
- Zwt = (...e) => e.reduce((t, r) => (n) => t(r(n))),
- e3t = Qwt.flatMap((e) => [
- (t) => t.replace(e.regexTokens, `$1${e.hiddenAttrMessage}`),
- (t) => t.replace(e.keyRegex, `$1${e.hiddenAttrMessage}`),
- ]).concat([
- (e) =>
- e
- .replace(new RegExp(r8, 'g'), '')
- .replace(new RegExp(wD, 'g'), ''),
- ]),
- V_e = Zwt(...e3t),
- SD = (...e) =>
- e.map(
- (t) =>
- t &&
- ((0, Yh.isArray)(t)
- ? SD(...t)
- : t instanceof Buffer
- ? ''
- : (0, Yh.isObject)(t)
- ? JSON.parse(V_e(JSON.stringify(t)))
- : (0, Yh.isString)(t)
- ? V_e(t)
- : '')
- );
-var i8 = class extends z_e.Writable {
- constructor() {
- super({ objectMode: !0 });
- this.loggedData = [];
- }
- _write(r, n, a) {
- let s = Fo(SD([r]));
- this.loggedData.push(typeof s == 'string' ? JSON.parse(s) : s), a();
- }
-};
-var ED = W(require('node:fs')),
- G_e = require('node:path');
-var H_e = 100,
- t3t = 7,
- W_e = 1e3 * 60 * 60 * 24 * t3t,
- r3t = Math.random() * H_e > H_e - 1,
- K_e = async (e = W_e, t = !1) => {
- if (r3t || t)
- try {
- let r = await ED.promises.readdir(_e.SF_DIR),
- n = i3t(r, e);
- await Promise.all(n.map((a) => ED.promises.unlink((0, G_e.join)(_e.SF_DIR, a))));
- } catch (r) {
- (await se.child('cleanup')).warn('Failed to cleanup old log files', r);
- }
- },
- i3t = (e, t = W_e) =>
- e
- .filter((r) => r.endsWith('.log'))
- .map((r) => ({ file: r, date: r.match(/sf-(\d{4}-\d{2}-\d{2}).*\.log/)?.[1] }))
- .filter(n3t)
- .map((r) => ({ file: r.file, date: new Date(r.date) }))
- .filter((r) => r.date < new Date(Date.now() - t))
- .map((r) => r.file),
- n3t = (e) => typeof e == 'object' && e !== null && 'date' in e && typeof e.date == 'string';
-var Qh = ((o) => (
- (o[(o.TRACE = 10)] = 'TRACE'),
- (o[(o.DEBUG = 20)] = 'DEBUG'),
- (o[(o.INFO = 30)] = 'INFO'),
- (o[(o.WARN = 40)] = 'WARN'),
- (o[(o.ERROR = 50)] = 'ERROR'),
- (o[(o.FATAL = 60)] = 'FATAL'),
- o
- ))(Qh || {}),
- se = class e {
- static {
- this.ROOT_NAME = 'sf';
- }
- static {
- this.DEFAULT_LEVEL = 40;
- }
- static {
- this.LEVEL_NAMES = Object.values(Qh)
- .filter(a8.isString)
- .map((t) => t.toLowerCase());
- }
- constructor(t) {
- let r = process.env.SFDX_DISABLE_LOG_FILE !== 'true' && process.env.SF_DISABLE_LOG_FILE !== 'true',
- n = typeof t == 'string' ? { name: t, level: e.DEFAULT_LEVEL, fields: {} } : t;
- if (e.rootLogger && n.name === e.ROOT_NAME)
- throw new Q('Can not create another root logger.', 'RedundantRootLoggerError');
- if (e.rootLogger)
- (this.pinoLogger = e.rootLogger.pinoLogger.child({ ...n.fields, name: n.name })),
- (this.memoryLogger = e.rootLogger.memoryLogger),
- this.pinoLogger.trace(`Created '${n.name}' child logger instance`);
- else {
- let a = s3t(n.level),
- s = { name: n.name ?? e.ROOT_NAME, base: n.fields ?? {}, level: a, enabled: r };
- n.useMemoryLogger || _e.getEnvironmentMode() === 'test' || !r
- ? ((this.memoryLogger = new i8()), (this.pinoLogger = (0, Zh.pino)({ ...s, sync: !0 }, this.memoryLogger)))
- : ((this.pinoLogger = (0, Zh.pino)({
- ...s,
- transport: { pipeline: [{ target: './transformStream' }, a3t(a)] },
- sync: !1,
- })),
- K_e()),
- (e.rootLogger = this);
- }
- }
- static async root() {
- return Promise.resolve(this.getRoot());
- }
- static getRoot() {
- return this.rootLogger ? this.rootLogger : (this.rootLogger = new e(e.ROOT_NAME));
- }
- static destroyRoot() {
- this.rootLogger && (this.rootLogger = void 0);
- }
- static async child(t, r) {
- return (await e.root()).child(t, r);
- }
- static childFromRoot(t, r) {
- return e.getRoot().child(t, r);
- }
- static getLevelByName(t) {
- if (((t = t.toUpperCase()), !(0, a8.isKeyOf)(Qh, t)))
- throw new Q(`Invalid log level "${t}".`, 'UnrecognizedLoggerLevelNameError');
- return Qh[t];
- }
- static getRawRootLogger() {
- return e.getRoot().pinoLogger;
- }
- getRawLogger() {
- return this.pinoLogger;
- }
- getName() {
- return this.pinoLogger.bindings().name ?? '';
- }
- getLevel() {
- return this.pinoLogger.levelVal;
- }
- setLevel(t) {
- if (t == null) {
- let r = new n8.Env().getString('SF_LOG_LEVEL');
- t = r ? e.getLevelByName(r) : e.DEFAULT_LEVEL;
- }
- return (
- (this.pinoLogger.level = this.pinoLogger.levels.labels[t] ?? this.pinoLogger.levels.labels[e.DEFAULT_LEVEL]),
- this
- );
- }
- shouldLog(t) {
- return (typeof t == 'string' ? this.pinoLogger.levelVal : t) >= this.getLevel();
- }
- getBufferedRecords() {
- if (!this.memoryLogger) throw new Error('getBufferedRecords is only supported when useMemoryLogging is true');
- return this.memoryLogger?.loggedData ?? [];
- }
- readLogContentsAsText() {
- return this.memoryLogger
- ? this.memoryLogger.loggedData.reduce((t, r) => ((t += JSON.stringify(r) + X_e.EOL), t), '')
- : (this.pinoLogger.warn(
- 'readLogContentsAsText is not supported for file streams, only used when useMemoryLogging is true'
- ),
- '');
- }
- child(t, r = {}) {
- let n = `${this.getName()}:${t}`,
- a = new e({ name: n, fields: r });
- return this.pinoLogger.trace(`Setup child '${n}' logger instance`), a;
- }
- addField(t, r) {
- return this.pinoLogger.setBindings({ ...this.pinoLogger.bindings(), [t]: r }), this;
- }
- trace(...t) {
- return this.pinoLogger.trace(Fo(t)), this;
- }
- debug(...t) {
- return this.pinoLogger.debug(Fo(t)), this;
- }
- debugCallback(t) {}
- info(...t) {
- return this.pinoLogger.info(Fo(t)), this;
- }
- warn(...t) {
- return this.pinoLogger.warn(Fo(t)), this;
- }
- error(...t) {
- return this.pinoLogger.error(Fo(t)), this;
- }
- fatal(...t) {
- return console.log(...t), this.pinoLogger.fatal(Fo(t)), this;
- }
- },
- a3t = (e = 'warn') => {
- if (process.env.DEBUG) return { target: 'pino-pretty', options: { colorize: !0 } };
- let t = new Map([
- ['1m', new Date().toISOString().split(':').slice(0, 2).join('-')],
- ['1h', new Date().toISOString().split(':').slice(0, 1).join('-')],
- ['1d', new Date().toISOString().split('T')[0]],
- ]),
- r = new n8.Env().getString('SF_LOG_ROTATION_PERIOD') ?? '1d';
- return {
- target: 'pino/file',
- options: { destination: J_e.join(_e.SF_DIR, `sf-${t.get(r) ?? t.get('1d')}.log`), mkdir: !0, level: e },
- };
- },
- s3t = (e) => {
- let t = new n8.Env(),
- r = isNaN(t.getNumber('SF_LOG_LEVEL') ?? NaN) ? t.getString('SF_LOG_LEVEL') : t.getNumber('SF_LOG_LEVEL');
- return typeof r < 'u' ? (typeof r == 'string' ? r : Y_e(r)) : o3t(e);
- },
- o3t = (e) => {
- switch (typeof e) {
- case 'number':
- return Y_e(e);
- case 'string':
- return e;
- default:
- return Zh.pino.levels.labels[se.DEFAULT_LEVEL];
- }
- },
- Y_e = (e) =>
- Zh.pino.levels.labels[e] ?? Object.entries(Zh.pino.levels.labels).find(([t]) => Number(t) > e)?.[1] ?? 'warn';
-var xD = W(require('node:fs')),
- eg = require('node:path');
-ee.importMessagesDirectory(__dirname);
-var Q_e = ee.loadMessages('@salesforce/core', 'config'),
- o8 = 'sfdx-project.json';
-async function l8(e = process.cwd()) {
- let t = await s8.forFile(e, o8);
- if (!t) throw Q_e.createError('invalidProjectWorkspace');
- return t;
-}
-function u8(e = process.cwd()) {
- let t = s8.forFileSync(e, o8);
- if (!t) throw Q_e.createError('invalidProjectWorkspace');
- return t;
-}
-var s8 = {
- forFile: async (e, t) => {
- let r;
- try {
- xD.statSync((0, eg.join)(e, t)), (r = e);
- } catch (n) {
- if (n && n.code === 'ENOENT') {
- let a = (0, eg.resolve)(e, '..');
- a !== e && (r = await s8.forFile(a, t));
- }
- }
- return r;
- },
- forFileSync: (e, t) => {
- let r;
- try {
- xD.statSync((0, eg.join)(e, t)), (r = e);
- } catch (n) {
- if (n && n.code === 'ENOENT') {
- let a = (0, eg.resolve)(e, '..');
- a !== e && (r = s8.forFileSync(a, t));
- }
- }
- return r;
- },
-};
-var Lo = W(require('node:fs')),
- cb = require('node:path'),
- og = W(LD());
-var sg = { stale: 1e4 },
- ub = { ...sg, retries: { retries: 10, maxTimeout: 1e3, factor: 2 } };
-var w8 = async (e) => {
- try {
- await Lo.promises.mkdir((0, cb.dirname)(e), { recursive: !0 });
- } catch (r) {
- throw Q.wrap(r);
- }
- let [t] = await Promise.all(
- Lo.existsSync(e)
- ? [(0, og.lock)(e, ub)]
- : [
- (0, og.lock)((0, cb.dirname)(e), ub),
- (
- await se.child('fileLocking.lockInit')
- ).debug(
- `No file found at ${e}. Write will create it. Locking the entire directory until file is written.`
- ),
- ]
- );
- return {
- writeAndUnlock: async (r) => {
- (await se.child('fileLocking.writeAndUnlock')).debug(`Writing to file: ${e}`);
- try {
- await Lo.promises.writeFile(e, r);
- } finally {
- await t();
- }
- },
- unlock: t,
- };
- },
- Iwe = (e) => {
- try {
- Lo.mkdirSync((0, cb.dirname)(e), { recursive: !0 });
- } catch (r) {
- throw Q.wrap(r);
- }
- let [t] = Lo.existsSync(e)
- ? [(0, og.lockSync)(e, sg)]
- : [
- (0, og.lockSync)((0, cb.dirname)(e), sg),
- se
- .childFromRoot('fileLocking.lockInit')
- .debug(
- `No file found at ${e}. Write will create it. Locking the entire directory until file is written.`
- ),
- ];
- return {
- writeAndUnlock: (r) => {
- se.childFromRoot('fileLocking.writeAndUnlock').debug(`Writing to file: ${e}`);
- try {
- Lo.writeFileSync(e, r);
- } finally {
- t();
- }
- },
- unlock: t,
- };
- };
-var vb = W(Me()),
- cg = W(We()),
- Fs = W(We());
-var $d = W(require('node:crypto')),
- GD = W(require('node:os')),
- Gwe = require('node:path'),
- mb = W(We()),
- hb = W(Me());
-var lg = class e extends Map {
- static #e;
- static #t = !0;
- #r;
- #i;
- constructor() {
- super(), (this.#r = 0), (this.#i = 0);
- }
- static get hits() {
- return e.instance().#r;
- }
- static get lookups() {
- return e.instance().#i;
- }
- static instance() {
- return e.#e || ((e.#t = !0), (e.#e = new e())), e.#e;
- }
- static set(t, r) {
- e.#t && e.instance().set(t, r);
- }
- static get(t) {
- if (e.#t) return e.instance().#i++, (e.instance().#r += e.instance().has(t) ? 1 : 0), e.#e.get(t);
- }
- static disable() {
- e.#t = !1;
- }
- static enable() {
- e.#t = !0;
- }
-};
-var Fwe = W(Me());
-var MD = W(require('node:child_process')),
- Rwe = W(require('node:fs')),
- la = W(require('node:fs')),
- VD = W(require('node:os')),
- Nwe = require('node:os'),
- Mo = W(require('node:path')),
- db = W(We()),
- qwe = W(Me());
-ee.importMessagesDirectory(__dirname);
-var vi = ee.loadMessages('@salesforce/core', 'encryption'),
- Pwe = 3,
- pb = (e) => e.join(' '),
- jwe = (e, t, r) =>
- process.platform === 'win32'
- ? !0
- : !!(
- e & parseInt('0001', 8) ||
- (e & parseInt('0010', 8) && process.getgid && t === process.getgid()) ||
- (e & parseInt('0100', 8) && process.getuid && r === process.getuid())
- ),
- UD = async (e, t, r) => {
- let n;
- try {
- let a = t.statSync(e);
- n = !r(a.mode, a.gid, a.uid);
- } catch {
- throw vi.createError('missingCredentialProgramError', [e]);
- }
- if (n) throw vi.createError('credentialProgramAccessError', [e]);
- },
- S8 = class {
- constructor(t, r) {
- this.osImpl = t;
- this.fsIfc = r;
- }
- async validateProgram() {
- await UD(this.osImpl.getProgram(), this.fsIfc, jwe);
- }
- async getPassword(t, r, n = 0) {
- if (t.service == null) {
- r(vi.createError('keyChainServiceRequiredError'));
- return;
- }
- if (t.account == null) {
- r(vi.createError('keyChainAccountRequiredError'));
- return;
- }
- await this.validateProgram();
- let a = this.osImpl.getCommandFunc(t, MD.spawn),
- s = '',
- o = '';
- a.stdout &&
- a.stdout.on('data', (l) => {
- s += l;
- }),
- a.stderr &&
- a.stderr.on('data', (l) => {
- o += l;
- }),
- a.on('close', async (l) => {
- try {
- return await this.osImpl.onGetCommandClose(l, s, o, t, r);
- } catch (u) {
- if (u.retry) {
- if (n >= Pwe) throw vi.createError('passwordRetryError', [Pwe]);
- return this.getPassword(t, r, n + 1);
- } else throw u;
- }
- }),
- a.stdin && a.stdin.end();
- }
- async setPassword(t, r) {
- if (t.service == null) {
- r(vi.createError('keyChainServiceRequiredError'));
- return;
- }
- if (t.account == null) {
- r(vi.createError('keyChainAccountRequiredError'));
- return;
- }
- if (t.password == null) {
- r(vi.createError('passwordRequiredError'));
- return;
- }
- await UD(this.osImpl.getProgram(), this.fsIfc, jwe);
- let n = this.osImpl.setCommandFunc(t, MD.spawn),
- a = '',
- s = '';
- n.stdout &&
- n.stdout.on('data', (o) => {
- a += o;
- }),
- n.stderr &&
- n.stderr.on('data', (o) => {
- s += o;
- }),
- n.on('close', async (o) => this.osImpl.onSetCommandClose(o, a, s, t, r)),
- n.stdin && n.stdin.end();
- }
- },
- Jl = {
- getProgram() {
- return process.env.SFDX_SECRET_TOOL_PATH ?? Mo.join(Mo.sep, 'usr', 'bin', 'secret-tool');
- },
- getProgramOptions(e) {
- return ['lookup', 'user', e.account, 'domain', e.service];
- },
- getCommandFunc(e, t) {
- return t(Jl.getProgram(), Jl.getProgramOptions(e));
- },
- async onGetCommandClose(e, t, r, n, a) {
- if (e === 1) {
- let s = `${Jl.getProgram()} ${pb(Jl.getProgramOptions(n))}`,
- o = vi.createError('passwordNotFoundError', [], [s]);
- if (r?.includes('invalid or unencryptable secret')) throw ((o.retry = !0), o);
- a(o);
- } else a(null, t.trim());
- },
- setProgramOptions(e) {
- return ['store', "--label='salesforce.com'", 'user', e.account, 'domain', e.service];
- },
- setCommandFunc(e, t) {
- let r = t(Jl.getProgram(), Jl.setProgramOptions(e));
- return (
- r.stdin &&
- r.stdin.write(`${e.password}
-`),
- r
- );
- },
- async onSetCommandClose(e, t, r, n, a) {
- if (e !== 0) {
- let s = `${Jl.getProgram()} ${pb(Jl.setProgramOptions(n))}`;
- a(vi.createError('setCredentialError', [`${t} - ${r}`], [VD.userInfo().username, s]));
- } else a(null);
- },
- },
- qs = {
- getProgram() {
- return Mo.join(Mo.sep, 'usr', 'bin', 'security');
- },
- getProgramOptions(e) {
- return ['find-generic-password', '-a', e.account, '-s', e.service, '-g'];
- },
- getCommandFunc(e, t) {
- return t(qs.getProgram(), qs.getProgramOptions(e));
- },
- async onGetCommandClose(e, t, r, n, a) {
- let s;
- if (e !== 0) {
- switch (e) {
- case 128: {
- s = vi.createError('keyChainUserCanceledError');
- break;
- }
- default: {
- let o = `${qs.getProgram()} ${pb(qs.getProgramOptions(n))}`;
- s = vi.createError('passwordNotFoundError', [`${t} - ${r}`], [o]);
- }
- }
- a(s);
- return;
- }
- if (r.includes('password')) {
- let o = RegExp(/"(.*)"/).exec(r);
- o?.[1] ? a(null, o[1]) : a(vi.createError('passwordNotFoundError', [`${t} - ${r}`]));
- } else {
- let o = `${qs.getProgram()} ${pb(qs.getProgramOptions(n))}`;
- a(vi.createError('passwordNotFoundError', [`${t} - ${r}`], [o]));
- }
- },
- setProgramOptions(e) {
- let t = ['add-generic-password', '-a', e.account, '-s', e.service];
- return e.password && t.push('-w', e.password), t;
- },
- setCommandFunc(e, t) {
- return t(qs.getProgram(), qs.setProgramOptions(e));
- },
- async onSetCommandClose(e, t, r, n, a) {
- if (e !== 0) {
- let s = `${qs.getProgram()} ${pb(qs.setProgramOptions(n))}`;
- a(vi.createError('setCredentialError', [`${t} - ${r}`], [VD.userInfo().username, s]));
- } else a(null);
- },
- },
- fb = () => Mo.join(_e.DIR, 'key.json');
-async function Dwe(e, t) {
- try {
- let r = { account: e.account, key: e.password, service: e.service },
- n = fb();
- await la.promises.mkdir(Mo.dirname(n), { recursive: !0 }),
- await la.promises.writeFile(n, JSON.stringify(r, null, 4), { mode: '600' }),
- t(null, r);
- } catch (r) {
- t(r);
- }
-}
-async function F3t() {
- let e = (0, qwe.parseJsonMap)(await la.promises.readFile(fb(), 'utf8'));
- return {
- account: (0, db.ensureString)(e.account),
- password: (0, db.asString)(e.key),
- service: (0, db.ensureString)(e.service),
- };
-}
-var E8 = class {
- async getPassword(t, r) {
- await this.isValidFileAccess(async (n) => {
- if (n == null)
- try {
- let { service: a, account: s, password: o } = await F3t();
- t.service === a && t.account === s ? r(null, o) : r(vi.createError('genericKeychainServiceError', [fb()]));
- } catch (a) {
- r(a);
- }
- else n.code === 'ENOENT' ? r(vi.createError('passwordNotFoundError')) : r(n);
- });
- }
- async setPassword(t, r) {
- await this.isValidFileAccess(async (n) => {
- n != null ? (n.code === 'ENOENT' ? await Dwe.call(this, t, r) : r(n)) : await Dwe.call(this, t, r);
- });
- }
- async isValidFileAccess(t) {
- try {
- let r = (0, Nwe.homedir)();
- await la.promises.access(
- Mo.join(r, _e.SFDX_STATE_FOLDER),
- la.constants.R_OK | la.constants.X_OK | la.constants.W_OK
- ),
- await t(null);
- } catch (r) {
- await t(r);
- }
- }
- },
- $D = class extends E8 {
- async isValidFileAccess(t) {
- await super.isValidFileAccess(async (r) => {
- if (r != null) await t(r);
- else {
- let n = fb(),
- s = ((await la.promises.stat(n)).mode & 511).toString(8),
- o = '600';
- s === o ? await t(null) : t(vi.createError('genericKeychainInvalidPermsError', [n], [n, o]));
- }
- });
- }
- },
- BD = class extends E8 {
- async isValidFileAccess(t) {
- await super.isValidFileAccess(async (r) => {
- if (r != null) await t(r);
- else
- try {
- await la.promises.access(fb(), la.constants.R_OK | la.constants.W_OK), await t(null);
- } catch (n) {
- await t(n);
- }
- });
- }
- },
- Tc = {
- generic_unix: new $D(),
- generic_windows: new BD(),
- darwin: new S8(qs, Rwe),
- linux: new S8(Jl, Rwe),
- validateProgram: UD,
- };
-ee.importMessagesDirectory(__dirname);
-var L3t = ee.loadMessages('@salesforce/core', 'encryption'),
- Lwe = async (e) => {
- (await se.child('keyChain')).debug(`platform: ${e}`);
- let r = Fwe.env.getBoolean('SF_USE_GENERIC_UNIX_KEYCHAIN'),
- n = r && r;
- if (e.startsWith('win')) return Tc.generic_windows;
- if (e.includes('darwin')) return n ? Tc.generic_unix : Tc.darwin;
- if (e.includes('linux')) {
- if (n) return Tc.generic_unix;
- try {
- return await Tc.linux.validateProgram(), Tc.linux;
- } catch {
- return Tc.generic_unix;
- }
- } else throw L3t.createError('unsupportedOperatingSystemError', [e]);
- };
-var Dn = W(require('node:crypto')),
- Mwe = W(We()),
- zD = 'aes-256-cbc',
- M3t = 32,
- Cc = class {
- constructor() {
- this.key = Dn.randomBytes(M3t);
- this.iv = Dn.randomBytes(16);
- }
- value(t) {
- if (t) {
- let r = Dn.createDecipheriv(zD, this.key, this.iv),
- n = r.update((0, Mwe.ensure)(this.secret)),
- a = r.final(),
- s = Buffer.concat([n, a]);
- try {
- return t(s);
- } finally {
- Dn.randomFillSync(n), Dn.randomFillSync(a), Dn.randomFillSync(s);
- }
- }
- }
- clear() {
- this.secret && Dn.randomFillSync(this.secret);
- let t = Dn.createCipheriv(zD, this.key, this.iv);
- this.secret = Buffer.concat([t.update(Buffer.from('')), t.final()]);
- }
- consume(t) {
- let r = t;
- r || (r = Buffer.from(''));
- let n = Dn.createCipheriv(zD, this.key, this.iv);
- (this.secret = Buffer.concat([n.update(r), n.final()])), Dn.randomFillSync(r);
- }
- };
-var HD = ':',
- x8 = 6,
- Uwe = 'aes-256-gcm',
- U3t = 32,
- $we = /[a-f0-9]/,
- Bwe = 'sfdx',
- Vwe = 'local';
-ee.importMessagesDirectory((0, Gwe.join)(__dirname));
-var O8 = ee.loadMessages('@salesforce/core', 'encryption'),
- zwe = (e) => {
- let t = new Cc();
- return t.consume(Buffer.from((0, mb.ensure)(e), 'utf8')), t;
- },
- Hwe = {
- getPassword(e, t, r) {
- let n = `${_e.DIR}:${t}:${r}`,
- a = lg.get(n);
- if (a) {
- let s = a.value((o) => o.toString('utf8'));
- return lg.set(n, zwe(s)), new Promise((o) => o({ username: r, password: (0, mb.ensure)(s) }));
- } else
- return new Promise((s, o) =>
- e.getPassword({ service: t, account: r }, (l, u) =>
- l ? o(l) : (lg.set(n, zwe(u)), s({ username: r, password: (0, mb.ensure)(u) }))
- )
- );
- },
- setPassword(e, t, r, n) {
- return new Promise((a, s) =>
- e.setPassword({ service: t, account: r, password: n }, (o) => (o ? s(o) : a({ username: r, password: n })))
- );
- },
- },
- T8 = class extends hb.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.key = new Cc();
- this.options = r ?? {};
- }
- encrypt(r) {
- if (r == null) return;
- if (this.key == null) throw O8.createError('keychainPasswordCreationError');
- let n = $d.randomBytes(x8).toString('hex');
- return this.key.value((a) => {
- let s = $d.createCipheriv(Uwe, a.toString('utf8'), n),
- o = s.update(r, 'utf8', 'hex');
- o += s.final('hex');
- let l = s.getAuthTag().toString('hex');
- return `${n}${o}${HD}${l}`;
- });
- }
- decrypt(r) {
- if (r == null) return;
- let n = r.split(HD);
- if (n.length !== 2) throw O8.createError('invalidEncryptedFormatError');
- let a = n[1],
- s = n[0].substring(0, x8 * 2),
- o = n[0].substring(x8 * 2, n[0].length);
- return this.key.value((l) => {
- let u = $d.createDecipheriv(Uwe, l.toString('utf8'), s),
- c;
- try {
- u.setAuthTag(Buffer.from(a, 'hex')), (c = u.update(o, 'hex', 'utf8')), (c += u.final('utf8'));
- } catch (p) {
- let f = O8.createError('authDecryptError', [p.message], [], p),
- h = hb.env.getBoolean('SF_USE_GENERIC_UNIX_KEYCHAIN') || hb.env.getBoolean('USE_GENERIC_UNIX_KEYCHAIN');
- throw (GD.platform() === 'darwin' && !h && (f.actions = [O8.getMessage('macKeychainOutOfSync')]), f);
- }
- return c;
- });
- }
- isEncrypted(r) {
- if (r == null) return !1;
- let n = r.split(HD);
- if (n.length !== 2) return !1;
- let a = n[1],
- s = n[0];
- return a.length === U3t && s.length >= x8 && $we.test(a) && $we.test(n[0]);
- }
- close() {
- this.noResetOnClose || this.key.clear();
- }
- async init() {
- let r = await se.child('crypto');
- this.options.platform || (this.options.platform = GD.platform()),
- r.debug(`retryStatus: ${this.options.retryStatus}`),
- (this.noResetOnClose = !!this.options.noResetOnClose);
- try {
- this.key.consume(
- Buffer.from((await Hwe.getPassword(await this.getKeyChain(this.options.platform), Bwe, Vwe)).password, 'utf8')
- );
- } catch (n) {
- if (n.name === 'PasswordNotFoundError') {
- if (this.options.retryStatus === 'KEY_SET')
- throw (r.debug('a key was set but the retry to get the password failed.'), n);
- r.debug('password not found in keychain attempting to created one and re-init.');
- let a = $d.randomBytes(Math.ceil(16)).toString('hex');
- return await Hwe.setPassword((0, mb.ensure)(this.options.keychain), Bwe, Vwe, a), this.init();
- } else throw n;
- }
- }
- async getKeyChain(r) {
- return this.options.keychain || (this.options.keychain = await Lwe(r)), this.options.keychain;
- }
- };
-var WD = require('node:perf_hooks'),
- kc = () => BigInt((WD.performance.now() + WD.performance.timeOrigin) * 1e6);
-var k8 = W(We());
-var Ac = class {
- constructor(t) {
- this.state = t;
- }
- get value() {
- return this.state.value;
- }
- get timestamp() {
- return this.state.timestamp;
- }
- set(t) {
- this.state = { timestamp: kc(), value: t };
- }
- merge(t) {
- return t.timestamp > this.state.timestamp && (this.state = t), this.state;
- }
-};
-var C8 = 'UNIQUE_IDENTIFIER_FOR_DELETED',
- ug = (e, t) =>
- Object.fromEntries((0, k8.entriesOf)(e).map(([r, n]) => [r, new Ac({ timestamp: t ?? kc(), value: n })])),
- gb = class {
- #e = new Map();
- constructor(t) {
- for (let [r, n] of (0, k8.entriesOf)(t ?? {})) this.#e.set(r, new Ac(n));
- }
- get value() {
- return Object.fromEntries(
- Array.from(this.#e.entries())
- .filter(([, t]) => t.value !== C8)
- .map(([t, r]) => [t, r.value])
- );
- }
- get state() {
- return Object.fromEntries(Array.from(this.#e.entries()).map(([t, r]) => [t, r.state]));
- }
- merge(t) {
- for (let [r, n] of (0, k8.entriesOf)(t)) {
- let a = this.#e.get(r);
- a ? a.merge(n) : this.#e.set(r, new Ac(n));
- }
- return this.state;
- }
- set(t, r) {
- let n = this.#e.get(t);
- n ? n.set(r) : this.#e.set(t, new Ac({ timestamp: kc(), value: r }));
- }
- get(t) {
- let r = this.#e.get(t)?.value;
- if (r !== C8) return r;
- }
- delete(t) {
- this.#e.set(t, new Ac({ timestamp: kc(), value: C8 }));
- }
- has(t) {
- return this.#e.has(t) && this.#e.get(t)?.value !== C8;
- }
- };
-var A8 = class extends vb.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.contents = new gb();
- this.statics = this.constructor;
- (this.options = r ?? {}), this.setContents(this.initialContents());
- }
- static {
- this.encryptedKeys = [];
- }
- entries() {
- return (0, Fs.definiteEntriesOf)(this.contents.value ?? {});
- }
- get(r, n = !1) {
- let a = this.contents.get(r);
- if (this.hasEncryption() && n) {
- if ((0, Fs.isJsonMap)(a)) return this.recursiveDecrypt((0, vb.cloneJson)(a), r);
- if (this.isCryptoKey(r)) return this.decrypt(a);
- }
- return a;
- }
- getKeysByValue(r) {
- return this.entries()
- .filter((a) => a[1] === r)
- .map((a) => a[0]);
- }
- has(r) {
- return this.contents.has(r) ?? !1;
- }
- keys() {
- return Object.keys(this.contents.value ?? {});
- }
- set(r, n) {
- this.hasEncryption() &&
- ((0, Fs.isJsonMap)(n) ? (n = this.recursiveEncrypt(n, r)) : this.isCryptoKey(r) && (n = this.encrypt(n))),
- n === void 0 ? this.unset(r) : this.contents.set(r, n);
- }
- update(r, n) {
- let a = this.get(r, !0);
- if ((0, cg.isPlainObject)(a) && (0, cg.isPlainObject)(n)) {
- let s = Object.assign({}, a, n);
- this.set(r, s);
- } else this.set(r, n);
- }
- unset(r) {
- return this.has(r) ? (this.contents.delete(r), !0) : !1;
- }
- unsetAll(r) {
- return r.map((n) => this.unset(n)).every(Boolean);
- }
- clear() {
- this.keys().map((r) => this.unset(r));
- }
- values() {
- return (0, Fs.definiteValuesOf)(this.contents.value ?? {});
- }
- getContents(r = !1) {
- return this.hasEncryption() && r
- ? this.recursiveDecrypt((0, vb.cloneJson)(this.contents?.value ?? {}))
- : this.contents?.value ?? {};
- }
- forEach(r) {
- this.entries().map((n) => r(n[0], n[1]));
- }
- toObject() {
- return this.contents.value ?? {};
- }
- setContentsFromObject(r) {
- let n = this.hasEncryption() ? this.recursiveEncrypt(r) : r;
- (0, cg.entriesOf)(n).map(([a, s]) => {
- this.set(a, s);
- });
- }
- setContentsFromFileContents(r, n) {
- let a = ug(r, n ?? kc());
- this.contents = new gb(a);
- }
- setContents(r = {}) {
- this.hasEncryption() && (r = this.recursiveEncrypt(r)),
- (0, cg.entriesOf)(r).map(([n, a]) => {
- this.contents.set(n, a);
- });
- }
- getEncryptedKeys() {
- return [...(this.options?.encryptedKeys ?? []), ...(this.statics?.encryptedKeys ?? [])];
- }
- hasEncryption() {
- return this.getEncryptedKeys().length > 0;
- }
- initialContents() {
- return {};
- }
- async init() {
- this.hasEncryption() && (await this.initCrypto());
- }
- async initCrypto() {
- this.crypto || (this.crypto = await T8.create());
- }
- async clearCrypto() {
- this.crypto && (this.crypto.close(), delete this.crypto);
- }
- isCryptoKey(r) {
- function n() {
- let a = /\.([a-zA-Z0-9@._-]+)$/,
- s = /\['([a-zA-Z0-9@._-]+)'\]$/,
- o = /\["([a-zA-Z0-9@._-]+)"\]$/,
- l = a.exec(r) ?? s.exec(r) ?? o.exec(r);
- return l ? l[1] : r;
- }
- return (this.statics.encryptedKeys || []).find((a) => {
- let s = n();
- return a instanceof RegExp ? a.test(s) : a === s;
- });
- }
- encrypt(r) {
- if (r) {
- if (!this.crypto) throw new Q('crypto is not initialized', 'CryptoNotInitializedError');
- if (!(0, Fs.isString)(r))
- throw new Q(
- `can only encrypt strings but found: ${typeof r} : ${JSON.stringify(r)}`,
- 'InvalidCryptoValueError'
- );
- return this.crypto.isEncrypted(r) ? r : this.crypto.encrypt(r);
- }
- }
- decrypt(r) {
- if (r) {
- if (!this.crypto) throw new Q('crypto is not initialized', 'CryptoNotInitializedError');
- if (!(0, Fs.isString)(r))
- throw new Q(
- `can only encrypt strings but found: ${typeof r} : ${JSON.stringify(r)}`,
- 'InvalidCryptoValueError'
- );
- return this.crypto.isEncrypted(r) ? this.crypto.decrypt(r) : r;
- }
- }
- recursiveEncrypt(r, n) {
- for (let a of Object.keys(r)) this.recursiveCrypto(this.encrypt.bind(this), [...(n ? [n] : []), a], r);
- return r;
- }
- recursiveDecrypt(r, n) {
- for (let a of Object.keys(r)) this.recursiveCrypto(this.decrypt.bind(this), [...(n ? [n] : []), a], r);
- return r;
- }
- recursiveCrypto(r, n, a) {
- let s = n.pop(),
- o = a[s];
- if ((0, Fs.isJsonMap)(o)) for (let l of Object.keys(o)) this.recursiveCrypto(r, [...n, s, l], o);
- else this.isCryptoKey(s) && (a[s] = r(o));
- }
-};
-var yi = class e extends A8 {
- constructor(r) {
- super(r);
- this.hasRead = !1;
- this.logger = se.childFromRoot(this.constructor.name);
- let n = this.constructor,
- a = {};
- try {
- a = n.getDefaultOptions();
- } catch {}
- this.options = Object.assign(a, this.options);
- }
- static getFileName() {
- throw new Q('Unknown filename for config file.');
- }
- static getDefaultOptions(r = !1, n) {
- return { isGlobal: r, isState: !0, filename: n ?? this.getFileName(), stateFolder: _e.SFDX_STATE_FOLDER };
- }
- static async resolveRootFolder(r) {
- return r ? (0, XD.homedir)() : l8();
- }
- static resolveRootFolderSync(r) {
- return r ? (0, XD.homedir)() : u8();
- }
- async access(r) {
- try {
- return await ri.promises.access(this.getPath(), r), !0;
- } catch {
- return !1;
- }
- }
- accessSync(r) {
- try {
- return ri.accessSync(this.getPath(), r), !0;
- } catch {
- return !1;
- }
- }
- async read(r = !1, n = !1) {
- try {
- if (!this.hasRead || n) {
- this.logger.debug(
- `Reading config file: ${this.getPath()} because ${
- this.hasRead ? 'force parameter is true' : 'hasRead is false'
- }`
- );
- let a = (0, yb.parseJsonMap)(await ri.promises.readFile(this.getPath(), 'utf8'), this.getPath());
- this.setContentsFromFileContents(a, (await ri.promises.stat(this.getPath(), { bigint: !0 })).mtimeNs);
- }
- return (this.hasRead = !0), this.getContents();
- } catch (a) {
- if (((this.hasRead = !0), a.code === 'ENOENT' && !r))
- return this.setContentsFromFileContents({}), this.getContents();
- throw a;
- }
- }
- readSync(r = !1, n = !1) {
- try {
- if (!this.hasRead || n) {
- this.logger.debug(`Reading config file: ${this.getPath()}`);
- let a = (0, yb.parseJsonMap)(ri.readFileSync(this.getPath(), 'utf8'));
- this.setContentsFromFileContents(a, ri.statSync(this.getPath(), { bigint: !0 }).mtimeNs);
- }
- return (this.hasRead = !0), this.getContents();
- } catch (a) {
- if (((this.hasRead = !0), a.code === 'ENOENT' && !r))
- return this.setContentsFromFileContents({}), this.getContents();
- throw a;
- } finally {
- this.hasRead = !0;
- }
- }
- async write() {
- let r = await w8(this.getPath());
- try {
- let n = (await ri.promises.stat(this.getPath(), { bigint: !0 })).mtimeNs,
- a = (0, yb.parseJsonMap)(await ri.promises.readFile(this.getPath(), 'utf8'), this.getPath());
- this.logAndMergeContents(n, a);
- } catch (n) {
- this.handleWriteError(n);
- }
- return await r.writeAndUnlock(JSON.stringify(this.getContents(), null, 2)), this.getContents();
- }
- writeSync() {
- let r = Iwe(this.getPath());
- try {
- let n = ri.statSync(this.getPath(), { bigint: !0 }).mtimeNs,
- a = (0, yb.parseJsonMap)(ri.readFileSync(this.getPath(), 'utf8'), this.getPath());
- this.logAndMergeContents(n, a);
- } catch (n) {
- this.handleWriteError(n);
- }
- return r.writeAndUnlock(JSON.stringify(this.getContents(), null, 2)), this.getContents();
- }
- async exists() {
- return this.access(KD.constants.R_OK);
- }
- existsSync() {
- return this.accessSync(KD.constants.R_OK);
- }
- async stat() {
- return ri.promises.stat(this.getPath());
- }
- statSync() {
- return ri.statSync(this.getPath());
- }
- async unlink() {
- if (await this.exists()) return ri.promises.unlink(this.getPath());
- throw new Q(`Target file doesn't exist. path: ${this.getPath()}`, 'TargetFileNotFound');
- }
- unlinkSync() {
- if (this.existsSync()) return ri.unlinkSync(this.getPath());
- throw new Q(`Target file doesn't exist. path: ${this.getPath()}`, 'TargetFileNotFound');
- }
- getPath() {
- if (!this.path) {
- if (!this.options.filename) throw new Q('The ConfigOptions filename parameter is invalid.', 'InvalidParameter');
- let r = this.options.rootFolder ? this.options.rootFolder : e.resolveRootFolderSync(!!this.options.isGlobal);
- (this.options.isGlobal === !0 || this.options.isState === !0) &&
- (r = (0, JD.join)(r, this.options.stateFolder ?? _e.SFDX_STATE_FOLDER)),
- (this.path = (0, JD.join)(r, this.options.filePath ? this.options.filePath : '', this.options.filename));
- }
- return this.path;
- }
- isGlobal() {
- return !!this.options.isGlobal;
- }
- async init() {
- await super.init(), await this.read(this.options.throwOnNotFound);
- }
- logAndMergeContents(r, n) {
- this.logger.debug(`Existing file contents on filesystem (timestamp: ${r.toString()}`, n),
- this.logger.debug('Contents in configFile in-memory', this.getContents());
- let a = ug(n, r);
- this.contents.merge(a), this.logger.debug('Result from merge', this.getContents());
- }
- handleWriteError(r) {
- if (r instanceof Error && r.message.includes('ENOENT'))
- this.logger.debug(`No file found at ${this.getPath()}. Write will create it.`);
- else throw r;
- }
-};
-var Ic = class extends yi {
- set(t, r) {
- super.set(t, this.timestamp(r));
- }
- getLatestEntry() {
- let r = this.entries().sort(([, n], [, a]) => new Date(a.timestamp).getTime() - new Date(n.timestamp).getTime());
- return r.length > 0 ? r[0] : null;
- }
- getLatestKey() {
- let [t] = this.getLatestEntry() ?? [null];
- return t;
- }
- isExpired(t, r) {
- return t - new Date(r.timestamp).getTime() > this.options.ttl.milliseconds;
- }
- async init() {
- let t = await this.read(this.options.throwOnNotFound),
- r = new Date().getTime();
- Object.entries(t)
- .filter(([, n]) => this.isExpired(r, n))
- .map(([n]) => this.unset(n));
- }
- timestamp(t) {
- return { ...t, timestamp: new Date().toISOString() };
- }
-};
-var k8e = require('node:path'),
- _g = W(A3e()),
- A8e = W(Me());
-var C8e = W(Ab());
-var TN = '6.3.0';
-var ze = class e {
- constructor(t = {}, r = new Map()) {
- this.listeners = t;
- this.uniqueListeners = r;
- }
- static {
- this.telemetryEventName = 'telemetry';
- }
- static {
- this.warningEventName = 'warning';
- }
- static staticVersion() {
- return TN;
- }
- static getInstance() {
- if (!global.salesforceCoreLifecycle) global.salesforceCoreLifecycle = new e();
- else if ((0, C8e.compare)(global.salesforceCoreLifecycle.version(), e.staticVersion()) === -1) {
- let t = global.salesforceCoreLifecycle;
- (global.salesforceCoreLifecycle = new e({ ...t.listeners }, t.uniqueListeners)),
- Object.keys(t.listeners).map((r) => {
- t.removeAllListeners(r);
- });
- }
- return global.salesforceCoreLifecycle;
- }
- version() {
- return TN;
- }
- removeAllListeners(t) {
- (this.listeners[t] = []), this.uniqueListeners.delete(t);
- }
- getListeners(t) {
- let r = this.listeners[t]?.concat(Array.from((this.uniqueListeners.get(t) ?? []).values()) ?? []);
- return r || ((this.listeners[t] = []), []);
- }
- onTelemetry(t) {
- this.on(e.telemetryEventName, t);
- }
- onWarning(t) {
- this.on(e.warningEventName, t);
- }
- on(t, r, n) {
- let a = this.getListeners(t);
- a.length !== 0 &&
- (this.logger || (this.logger = se.childFromRoot('Lifecycle')),
- this.logger.debug(
- `${a.length + 1} lifecycle events with the name ${t} have now been registered. When this event is emitted all ${
- a.length + 1
- } listeners will fire.`
- )),
- n
- ? this.uniqueListeners.has(t)
- ? this.uniqueListeners.get(t)?.has(n) || this.uniqueListeners.get(t)?.set(n, r)
- : this.uniqueListeners.set(t, new Map([[n, r]]))
- : (a.push(r), (this.listeners[t] = a));
- }
- async emitTelemetry(t) {
- return this.emit(e.telemetryEventName, t);
- }
- async emitWarning(t) {
- return (
- this.getListeners(e.warningEventName).length === 0 && process.emitWarning(t), this.emit(e.warningEventName, t)
- );
- }
- async emit(t, r) {
- let n = this.getListeners(t);
- if (n.length === 0 && t !== e.warningEventName)
- this.logger || (this.logger = se.childFromRoot('Lifecycle')),
- this.logger.debug(
- `A lifecycle event with the name ${t} does not exist. An event must be registered before it can be emitted.`
- );
- else for (let a of n) await a(r);
- }
-};
-ee.importMessagesDirectory((0, k8e.join)(__dirname));
-var Ib = ee.loadMessages('@salesforce/core', 'envVars'),
- CN = ((Z) => (
- (Z.FORCE_OPEN_URL = 'FORCE_OPEN_URL'),
- (Z.FORCE_SHOW_SPINNER = 'FORCE_SHOW_SPINNER'),
- (Z.FORCE_SPINNER_DELAY = 'FORCE_SPINNER_DELAY'),
- (Z.HTTP_PROXY = 'HTTP_PROXY'),
- (Z.HTTPS_PROXY = 'HTTPS_PROXY'),
- (Z.NODE_EXTRA_CA_CERTS = 'NODE_EXTRA_CA_CERTS'),
- (Z.NODE_TLS_REJECT_UNAUTHORIZED = 'NODE_TLS_REJECT_UNAUTHORIZED'),
- (Z.SFDX_ACCESS_TOKEN = 'SFDX_ACCESS_TOKEN'),
- (Z.SFDX_API_VERSION = 'SFDX_API_VERSION'),
- (Z.SFDX_AUDIENCE_URL = 'SFDX_AUDIENCE_URL'),
- (Z.SFDX_CODE_COVERAGE_REQUIREMENT = 'SFDX_CODE_COVERAGE_REQUIREMENT'),
- (Z.SFDX_CONTENT_TYPE = 'SFDX_CONTENT_TYPE'),
- (Z.SFDX_DEFAULTDEVHUBUSERNAME = 'SFDX_DEFAULTDEVHUBUSERNAME'),
- (Z.SFDX_DEFAULTUSERNAME = 'SFDX_DEFAULTUSERNAME'),
- (Z.SFDX_DISABLE_AUTOUPDATE = 'SFDX_DISABLE_AUTOUPDATE'),
- (Z.SFDX_AUTOUPDATE_DISABLE = 'SFDX_AUTOUPDATE_DISABLE'),
- (Z.SFDX_DISABLE_SOURCE_MEMBER_POLLING = 'SFDX_DISABLE_SOURCE_MEMBER_POLLING'),
- (Z.SFDX_DISABLE_TELEMETRY = 'SFDX_DISABLE_TELEMETRY'),
- (Z.SFDX_DNS_TIMEOUT = 'SFDX_DNS_TIMEOUT'),
- (Z.SFDX_DOMAIN_RETRY = 'SFDX_DOMAIN_RETRY'),
- (Z.SFDX_IMPROVED_CODE_COVERAGE = 'SFDX_IMPROVED_CODE_COVERAGE'),
- (Z.SFDX_INSTANCE_URL = 'SFDX_INSTANCE_URL'),
- (Z.SFDX_JSON_TO_STDOUT = 'SFDX_JSON_TO_STDOUT'),
- (Z.SFDX_DISABLE_LOG_FILE = 'SFDX_DISABLE_LOG_FILE'),
- (Z.SFDX_LOG_LEVEL = 'SFDX_LOG_LEVEL'),
- (Z.SFDX_LOG_ROTATION_COUNT = 'SFDX_LOG_ROTATION_COUNT'),
- (Z.SFDX_LOG_ROTATION_PERIOD = 'SFDX_LOG_ROTATION_PERIOD'),
- (Z.SFDX_MAX_QUERY_LIMIT = 'SFDX_MAX_QUERY_LIMIT'),
- (Z.SFDX_MDAPI_TEMP_DIR = 'SFDX_MDAPI_TEMP_DIR'),
- (Z.SFDX_NPM_REGISTRY = 'SFDX_NPM_REGISTRY'),
- (Z.SFDX_PRECOMPILE_ENABLE = 'SFDX_PRECOMPILE_ENABLE'),
- (Z.SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE = 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'),
- (Z.SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE =
- 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE'),
- (Z.SFDX_REST_DEPLOY = 'SFDX_REST_DEPLOY'),
- (Z.SFDX_SOURCE_MEMBER_POLLING_TIMEOUT = 'SFDX_SOURCE_MEMBER_POLLING_TIMEOUT'),
- (Z.SFDX_USE_GENERIC_UNIX_KEYCHAIN = 'SFDX_USE_GENERIC_UNIX_KEYCHAIN'),
- (Z.SFDX_USE_PROGRESS_BAR = 'SFDX_USE_PROGRESS_BAR'),
- (Z.SFDX_LAZY_LOAD_MODULES = 'SFDX_LAZY_LOAD_MODULES'),
- (Z.SFDX_S3_HOST = 'SFDX_S3_HOST'),
- (Z.SFDX_UPDATE_INSTRUCTIONS = 'SFDX_UPDATE_INSTRUCTIONS'),
- (Z.SFDX_INSTALLER = 'SFDX_INSTALLER'),
- (Z.SFDX_ENV = 'SFDX_ENV'),
- (Z.SF_TARGET_ORG = 'SF_TARGET_ORG'),
- (Z.SF_TARGET_DEV_HUB = 'SF_TARGET_DEV_HUB'),
- (Z.SF_ACCESS_TOKEN = 'SF_ACCESS_TOKEN'),
- (Z.SF_ORG_API_VERSION = 'SF_ORG_API_VERSION'),
- (Z.SF_AUDIENCE_URL = 'SF_AUDIENCE_URL'),
- (Z.SF_CODE_COVERAGE_REQUIREMENT = 'SF_CODE_COVERAGE_REQUIREMENT'),
- (Z.SF_CONTENT_TYPE = 'SF_CONTENT_TYPE'),
- (Z.SF_DISABLE_AUTOUPDATE = 'SF_DISABLE_AUTOUPDATE'),
- (Z.SF_AUTOUPDATE_DISABLE = 'SF_AUTOUPDATE_DISABLE'),
- (Z.SF_DISABLE_SOURCE_MEMBER_POLLING = 'SF_DISABLE_SOURCE_MEMBER_POLLING'),
- (Z.SF_DISABLE_TELEMETRY = 'SF_DISABLE_TELEMETRY'),
- (Z.SF_DNS_TIMEOUT = 'SF_DNS_TIMEOUT'),
- (Z.SF_DOMAIN_RETRY = 'SF_DOMAIN_RETRY'),
- (Z.SF_IMPROVED_CODE_COVERAGE = 'SF_IMPROVED_CODE_COVERAGE'),
- (Z.SF_ORG_INSTANCE_URL = 'SF_ORG_INSTANCE_URL'),
- (Z.SF_JSON_TO_STDOUT = 'SF_JSON_TO_STDOUT'),
- (Z.SF_DISABLE_LOG_FILE = 'SF_DISABLE_LOG_FILE'),
- (Z.SF_LOG_LEVEL = 'SF_LOG_LEVEL'),
- (Z.SF_LOG_ROTATION_COUNT = 'SF_LOG_ROTATION_COUNT'),
- (Z.SF_LOG_ROTATION_PERIOD = 'SF_LOG_ROTATION_PERIOD'),
- (Z.SF_ORG_MAX_QUERY_LIMIT = 'SF_ORG_MAX_QUERY_LIMIT'),
- (Z.SF_MDAPI_TEMP_DIR = 'SF_MDAPI_TEMP_DIR'),
- (Z.SF_NPM_REGISTRY = 'SF_NPM_REGISTRY'),
- (Z.SF_PRECOMPILE_ENABLE = 'SF_PRECOMPILE_ENABLE'),
- (Z.SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE = 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'),
- (Z.SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE =
- 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE'),
- (Z.SF_SOURCE_MEMBER_POLLING_TIMEOUT = 'SF_SOURCE_MEMBER_POLLING_TIMEOUT'),
- (Z.SF_USE_GENERIC_UNIX_KEYCHAIN = 'SF_USE_GENERIC_UNIX_KEYCHAIN'),
- (Z.SF_USE_PROGRESS_BAR = 'SF_USE_PROGRESS_BAR'),
- (Z.SF_LAZY_LOAD_MODULES = 'SF_LAZY_LOAD_MODULES'),
- (Z.SF_S3_HOST = 'SF_S3_HOST'),
- (Z.SF_UPDATE_INSTRUCTIONS = 'SF_UPDATE_INSTRUCTIONS'),
- (Z.SF_INSTALLER = 'SF_INSTALLER'),
- (Z.SF_ENV = 'SF_ENV'),
- Z
- ))(CN || {}),
- ne = (e) => Ib.getMessage((0, _g.camelCase)(e)),
- Q8 = {
- FORCE_SHOW_SPINNER: { description: ne('FORCE_SHOW_SPINNER'), synonymOf: null },
- FORCE_SPINNER_DELAY: { description: ne('FORCE_SPINNER_DELAY'), synonymOf: null },
- FORCE_OPEN_URL: { description: ne('FORCE_OPEN_URL'), synonymOf: null },
- HTTP_PROXY: { description: ne('HTTP_PROXY'), synonymOf: null },
- HTTPS_PROXY: { description: ne('HTTPS_PROXY'), synonymOf: null },
- NODE_EXTRA_CA_CERTS: { description: ne('NODE_EXTRA_CA_CERTS'), synonymOf: null },
- NODE_TLS_REJECT_UNAUTHORIZED: { description: ne('NODE_TLS_REJECT_UNAUTHORIZED'), synonymOf: null },
- SFDX_ACCESS_TOKEN: { description: ne('SFDX_ACCESS_TOKEN'), synonymOf: 'SF_ACCESS_TOKEN' },
- SFDX_API_VERSION: { description: ne('SFDX_API_VERSION'), synonymOf: 'SF_ORG_API_VERSION' },
- SFDX_AUDIENCE_URL: { description: ne('SFDX_AUDIENCE_URL'), synonymOf: 'SF_AUDIENCE_URL' },
- SFDX_CODE_COVERAGE_REQUIREMENT: {
- description: ne('SFDX_CODE_COVERAGE_REQUIREMENT'),
- synonymOf: 'SF_CODE_COVERAGE_REQUIREMENT',
- },
- SFDX_CONTENT_TYPE: { description: ne('SFDX_CONTENT_TYPE'), synonymOf: 'SF_CONTENT_TYPE' },
- SFDX_DEFAULTDEVHUBUSERNAME: { description: ne('SFDX_DEFAULTDEVHUBUSERNAME'), synonymOf: 'SF_TARGET_DEV_HUB' },
- SFDX_DEFAULTUSERNAME: { description: ne('SFDX_DEFAULTUSERNAME'), synonymOf: 'SF_TARGET_ORG' },
- SFDX_DISABLE_AUTOUPDATE: { description: ne('SFDX_DISABLE_AUTOUPDATE'), synonymOf: 'SF_DISABLE_AUTOUPDATE' },
- SFDX_AUTOUPDATE_DISABLE: { description: ne('SFDX_AUTOUPDATE_DISABLE'), synonymOf: 'SF_AUTOUPDATE_DISABLE' },
- SFDX_DISABLE_SOURCE_MEMBER_POLLING: {
- description: ne('SFDX_DISABLE_SOURCE_MEMBER_POLLING'),
- synonymOf: 'SF_DISABLE_SOURCE_MEMBER_POLLING',
- },
- SFDX_DISABLE_TELEMETRY: { description: ne('SFDX_DISABLE_TELEMETRY'), synonymOf: 'SF_DISABLE_TELEMETRY' },
- SFDX_DNS_TIMEOUT: { description: ne('SFDX_DNS_TIMEOUT'), synonymOf: 'SF_DNS_TIMEOUT' },
- SFDX_DOMAIN_RETRY: { description: ne('SFDX_DOMAIN_RETRY'), synonymOf: 'SF_DOMAIN_RETRY' },
- SFDX_IMPROVED_CODE_COVERAGE: {
- description: ne('SFDX_IMPROVED_CODE_COVERAGE'),
- synonymOf: 'SF_IMPROVED_CODE_COVERAGE',
- },
- SFDX_INSTANCE_URL: { description: ne('SFDX_INSTANCE_URL'), synonymOf: 'SF_ORG_INSTANCE_URL' },
- SFDX_JSON_TO_STDOUT: { description: ne('SFDX_JSON_TO_STDOUT'), synonymOf: 'SF_JSON_TO_STDOUT' },
- SFDX_DISABLE_LOG_FILE: { description: ne('SFDX_DISABLE_LOG_FILE'), synonymOf: 'SF_DISABLE_LOG_FILE' },
- SFDX_LOG_LEVEL: { description: ne('SFDX_LOG_LEVEL'), synonymOf: 'SF_LOG_LEVEL' },
- SFDX_LOG_ROTATION_COUNT: { description: ne('SFDX_LOG_ROTATION_COUNT'), synonymOf: 'SF_LOG_ROTATION_COUNT' },
- SFDX_LOG_ROTATION_PERIOD: { description: ne('SFDX_LOG_ROTATION_PERIOD'), synonymOf: 'SF_LOG_ROTATION_PERIOD' },
- SFDX_MAX_QUERY_LIMIT: { description: ne('SFDX_MAX_QUERY_LIMIT'), synonymOf: 'SF_ORG_MAX_QUERY_LIMIT' },
- SFDX_MDAPI_TEMP_DIR: { description: ne('SFDX_MDAPI_TEMP_DIR'), synonymOf: 'SF_MDAPI_TEMP_DIR' },
- SFDX_NPM_REGISTRY: { description: ne('SFDX_NPM_REGISTRY'), synonymOf: 'SF_NPM_REGISTRY' },
- SFDX_PRECOMPILE_ENABLE: { description: ne('SFDX_PRECOMPILE_ENABLE'), synonymOf: 'SF_PRECOMPILE_ENABLE' },
- SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE: {
- description: ne('SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'),
- synonymOf: 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE',
- },
- SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE: {
- description: Ib.getMessage((0, _g.camelCase)('SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE')),
- synonymOf: 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE',
- },
- SFDX_REST_DEPLOY: { description: ne('SFDX_REST_DEPLOY'), synonymOf: 'SF_ORG_METADATA_REST_DEPLOY' },
- SFDX_SOURCE_MEMBER_POLLING_TIMEOUT: {
- description: ne('SFDX_SOURCE_MEMBER_POLLING_TIMEOUT'),
- synonymOf: 'SF_SOURCE_MEMBER_POLLING_TIMEOUT',
- },
- SFDX_USE_GENERIC_UNIX_KEYCHAIN: {
- description: ne('SFDX_USE_GENERIC_UNIX_KEYCHAIN'),
- synonymOf: 'SF_USE_GENERIC_UNIX_KEYCHAIN',
- },
- SFDX_USE_PROGRESS_BAR: { description: ne('SFDX_USE_PROGRESS_BAR'), synonymOf: 'SF_USE_PROGRESS_BAR' },
- SFDX_LAZY_LOAD_MODULES: { description: ne('SFDX_USE_PROGRESS_BAR'), synonymOf: 'SF_LAZY_LOAD_MODULES' },
- SFDX_S3_HOST: { description: ne('SFDX_S3_HOST'), synonymOf: 'SF_S3_HOST' },
- SFDX_UPDATE_INSTRUCTIONS: { description: ne('SFDX_UPDATE_INSTRUCTIONS'), synonymOf: null },
- SFDX_INSTALLER: { description: ne('SFDX_INSTALLER'), synonymOf: null },
- SFDX_ENV: { description: ne('SFDX_ENV'), synonymOf: null },
- SF_TARGET_ORG: { description: ne('SF_TARGET_ORG'), synonymOf: null },
- SF_TARGET_DEV_HUB: { description: ne('SF_TARGET_DEV_HUB'), synonymOf: null },
- SF_ACCESS_TOKEN: { description: ne('SF_ACCESS_TOKEN'), synonymOf: null },
- SF_ORG_API_VERSION: { description: ne('SF_ORG_API_VERSION'), synonymOf: null },
- SF_AUDIENCE_URL: { description: ne('SF_AUDIENCE_URL'), synonymOf: null },
- SF_CODE_COVERAGE_REQUIREMENT: { description: ne('SF_CODE_COVERAGE_REQUIREMENT'), synonymOf: null },
- SF_CONTENT_TYPE: { description: ne('SF_CONTENT_TYPE'), synonymOf: null },
- SF_DISABLE_AUTOUPDATE: { description: ne('SF_DISABLE_AUTOUPDATE'), synonymOf: null },
- SF_AUTOUPDATE_DISABLE: { description: ne('SF_AUTOUPDATE_DISABLE'), synonymOf: null },
- SF_DISABLE_SOURCE_MEMBER_POLLING: { description: ne('SF_DISABLE_SOURCE_MEMBER_POLLING'), synonymOf: null },
- SF_DISABLE_TELEMETRY: { description: ne('SF_DISABLE_TELEMETRY'), synonymOf: null },
- SF_DNS_TIMEOUT: { description: ne('SF_DNS_TIMEOUT'), synonymOf: null },
- SF_DOMAIN_RETRY: { description: ne('SF_DOMAIN_RETRY'), synonymOf: null },
- SF_IMPROVED_CODE_COVERAGE: { description: ne('SF_IMPROVED_CODE_COVERAGE'), synonymOf: null },
- SF_ORG_INSTANCE_URL: { description: ne('SF_ORG_INSTANCE_URL'), synonymOf: null },
- SF_JSON_TO_STDOUT: { description: ne('SF_JSON_TO_STDOUT'), synonymOf: null },
- SF_DISABLE_LOG_FILE: { description: ne('SF_DISABLE_LOG_FILE'), synonymOf: null },
- SF_LOG_LEVEL: { description: ne('SF_LOG_LEVEL'), synonymOf: null },
- SF_LOG_ROTATION_COUNT: { description: ne('SF_LOG_ROTATION_COUNT'), synonymOf: null },
- SF_LOG_ROTATION_PERIOD: { description: ne('SF_LOG_ROTATION_PERIOD'), synonymOf: null },
- SF_ORG_MAX_QUERY_LIMIT: { description: ne('SF_ORG_MAX_QUERY_LIMIT'), synonymOf: null },
- SF_MDAPI_TEMP_DIR: { description: ne('SF_MDAPI_TEMP_DIR'), synonymOf: null },
- SF_NPM_REGISTRY: { description: ne('SF_NPM_REGISTRY'), synonymOf: null },
- SF_PRECOMPILE_ENABLE: { description: ne('SF_PRECOMPILE_ENABLE'), synonymOf: null },
- SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE: {
- description: ne('SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'),
- synonymOf: null,
- },
- SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE: {
- description: Ib.getMessage((0, _g.camelCase)('SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE')),
- synonymOf: null,
- },
- SF_SOURCE_MEMBER_POLLING_TIMEOUT: { description: ne('SF_SOURCE_MEMBER_POLLING_TIMEOUT'), synonymOf: null },
- SF_USE_GENERIC_UNIX_KEYCHAIN: { description: ne('SF_USE_GENERIC_UNIX_KEYCHAIN'), synonymOf: null },
- SF_USE_PROGRESS_BAR: { description: ne('SF_USE_PROGRESS_BAR'), synonymOf: null },
- SF_LAZY_LOAD_MODULES: { description: ne('SF_LAZY_LOAD_MODULES'), synonymOf: null },
- SF_S3_HOST: { description: ne('SF_S3_HOST'), synonymOf: null },
- SF_UPDATE_INSTRUCTIONS: { description: ne('SF_UPDATE_INSTRUCTIONS'), synonymOf: null },
- SF_INSTALLER: { description: ne('SF_INSTALLER'), synonymOf: null },
- SF_ENV: { description: ne('SF_ENV'), synonymOf: null },
- },
- jc = class e extends A8e.Env {
- constructor(t = process.env) {
- super(t), this.resolve();
- }
- static propertyToEnvName(t, r = e.defaultPrefix()) {
- return `${r || ''}${(0, _g.snakeCase)(t).toUpperCase()}`;
- }
- static defaultPrefix() {
- return 'SF_';
- }
- getPropertyFromEnv(t, r = e.defaultPrefix()) {
- let n = e.propertyToEnvName(t, r);
- return this.get(n);
- }
- asDictionary() {
- return Object.fromEntries(this.entries());
- }
- asMap() {
- return new Map(this.entries());
- }
- resolve() {
- let t = new Map();
- this.entries().forEach(([r, n]) => {
- if (Q8[r]?.synonymOf) {
- let a = Q8[r].synonymOf;
- if (a) {
- let s = this.getString(a);
- s
- ? s !== n &&
- (ze.getInstance().emitWarning(Ib.getMessage('deprecatedEnvDisagreement', [r, a, a])), t.set(r, s ?? n))
- : (ze.getInstance().emitWarning(Ib.getMessage('deprecatedEnv', [r, a])), t.set(a, n));
- }
- }
- }),
- t.forEach((r, n) => {
- this.setString(n, r);
- });
- }
- get(t) {
- return this.asMap().get(t);
- }
- },
- I8e = new jc();
-var M8e = W(Me());
-var e9 = require('node:path'),
- D8e = require('node:os'),
- wg = require('node:fs/promises'),
- t9 = require('node:fs'),
- Dc = W(LD()),
- r9 = W(Me());
-var N8e = 'orgs',
- q5t = 'alias.json',
- Z8 = class extends r9.AsyncOptionalCreatable {
- getAll(r) {
- if (r) {
- let n = kN(r);
- return Array.from(this.aliasStore.entries())
- .filter(([, a]) => n === a)
- .map(([a]) => a);
- } else return Object.fromEntries(this.aliasStore.entries());
- }
- get(r) {
- return this.getAll(r)[0] ?? null;
- }
- getValue(r) {
- return this.aliasStore.get(r) ?? null;
- }
- getUsername(r) {
- return this.aliasStore.get(r) ?? null;
- }
- resolveUsername(r) {
- return this.getUsername(r) ?? r;
- }
- resolveAlias(r) {
- return this.aliasStore.has(r) ? r : Array.from(this.aliasStore.entries()).find(([, n]) => n === r)?.[0];
- }
- set(r, n) {
- this.readFileToAliasStoreSync(), this.aliasStore.set(r, kN(n)), this.saveAliasStoreToFileSync();
- }
- async setAndSave(r, n) {
- return await this.readFileToAliasStore(!0), this.aliasStore.set(r, kN(n)), this.saveAliasStoreToFile();
- }
- unset(r) {
- this.readFileToAliasStoreSync(), this.aliasStore.delete(r), this.saveAliasStoreToFileSync();
- }
- async unsetAndSave(r) {
- return await this.readFileToAliasStore(!0), this.aliasStore.delete(r), this.saveAliasStoreToFile();
- }
- unsetAll(r) {
- this.readFileToAliasStoreSync(),
- this.getAll(r).forEach((a) => this.aliasStore.delete(a)),
- this.saveAliasStoreToFileSync();
- }
- async unsetValuesAndSave(r) {
- return (
- await this.readFileToAliasStore(!0),
- (0, r9.ensureArray)(r)
- .flatMap((n) => this.getAll(n))
- .map((n) => this.aliasStore.delete(n)),
- this.saveAliasStoreToFile()
- );
- }
- async write() {
- return Promise.resolve(this.getAll());
- }
- has(r) {
- return this.aliasStore.has(r);
- }
- async init() {
- (this.fileLocation = F5t()), await this.readFileToAliasStore();
- }
- async readFileToAliasStore(r = !1) {
- r && (await (0, Dc.lock)(this.fileLocation, ub));
- try {
- this.aliasStore = R8e(await (0, wg.readFile)(this.fileLocation, 'utf-8'));
- } catch (n) {
- if (n instanceof Error && 'code' in n && n.code === 'ENOENT') {
- (this.aliasStore = new Map()),
- await (0, wg.mkdir)((0, e9.dirname)(this.fileLocation), { recursive: !0 }),
- await this.saveAliasStoreToFile();
- return;
- }
- if (r) return j8e(this.fileLocation);
- throw n;
- }
- }
- async saveAliasStoreToFile() {
- return await (0, wg.writeFile)(this.fileLocation, P8e(this.aliasStore)), j8e(this.fileLocation);
- }
- readFileToAliasStoreSync() {
- (0, Dc.lockSync)(this.fileLocation, sg),
- (this.aliasStore = R8e((0, t9.readFileSync)(this.fileLocation, 'utf-8')));
- }
- saveAliasStoreToFileSync() {
- (0, t9.writeFileSync)(this.fileLocation, P8e(this.aliasStore));
- try {
- (0, Dc.unlockSync)(this.fileLocation);
- } catch (r) {
- if (q8e(r)) return;
- throw r;
- }
- }
- },
- kN = (e) => {
- if (typeof e == 'string') return e;
- let t = e.username;
- if (!t) throw new Q(`Invalid aliasee, it must contain a user or username property: ${JSON.stringify(e)}`);
- return t;
- },
- R8e = (e) => {
- let t = JSON.parse(e);
- return new Map(Object.entries(t[N8e] ?? {}));
- },
- P8e = (e) => JSON.stringify({ [N8e]: Object.fromEntries(Array.from(e.entries())) }),
- F5t = () => (0, e9.join)((0, D8e.homedir)(), _e.SFDX_STATE_FOLDER, q5t),
- j8e = async (e) => {
- try {
- await (0, Dc.unlock)(e);
- } catch (t) {
- if (q8e(t)) return;
- throw t;
- }
- },
- q8e = (e) => e instanceof Error && 'code' in e && e.code === 'ENOTACQUIRED';
-var AN = W(require('node:fs')),
- F8e = W(require('node:path')),
- L8e = W(We()),
- n9 = W(Me());
-var Rb = class extends yi {
- static {
- this.encryptedKeys = [/token/i, /password/i, /secret/i];
- }
- static getOptions(t) {
- return { isGlobal: !0, isState: !0, filename: `${t}.json` };
- }
-};
-function L5t(e, t) {
- let r = [];
- for (let n = 0, a = e.length; n < a; n += t) r.push(e.slice(n, n + t));
- return r;
-}
-var Pb = class extends n9.AsyncOptionalCreatable {
- constructor() {
- super(...arguments);
- this.configs = new Map();
- this.contents = new Map();
- }
- async read(r, n = !1, a = !0) {
- try {
- let s = await this.initAuthFile(r, a);
- return this.configs.set(r, s), this.get(r, n);
- } catch (s) {
- if (s instanceof Error && s.name === 'JsonParseError') throw s;
- return null;
- }
- }
- async readAll(r = !1) {
- let n = L5t(await this.getAllFiles(), 50);
- for (let a of n) {
- let s = a.map(async (o) => {
- let l = this.parseUsername(o);
- try {
- let u = await this.initAuthFile(l);
- this.configs.set(l, u);
- } catch {
- await ze.getInstance().emitWarning(`The auth file for ${l} is invalid.`);
- }
- });
- await Promise.all(s);
- }
- return this.getAll(r);
- }
- get(r, n = !1, a = !1) {
- let s = this.configs.get(r);
- if (a && s?.keys().length === 0)
- throw (
- (ee.importMessagesDirectory(__dirname),
- ee.loadMessages('@salesforce/core', 'core').createError('namedOrgNotFound', [r]))
- );
- return s && this.contents.set(r, s.getContents(n)), this.contents.get(r);
- }
- getAll(r = !1) {
- return [...this.configs.keys()].map((n) => this.get(n, r)).filter((n) => !(0, n9.isEmpty)(n));
- }
- has(r) {
- return this.contents.has(r);
- }
- async exists(r) {
- let n = this.configs.get(r);
- return n ? n.exists() : !1;
- }
- async stat(r) {
- let n = this.configs.get(r);
- return n ? n.stat() : null;
- }
- async hasFile(r) {
- try {
- return await AN.promises.access(this.parseFilename(r)), !0;
- } catch {
- return this.logger.debug(`No auth file found for ${r}`), !1;
- }
- }
- async list() {
- return this.getAllFiles();
- }
- set(r, n) {
- let a = this.configs.get(r);
- a
- ? ((0, L8e.entriesOf)(n).map(([s, o]) => a.set(s, o)), a.has('username') || a.set('username', r))
- : ((n.username ??= r), this.contents.set(r, n));
- }
- update(r, n) {
- let a = this.get(r) || {},
- s = Object.assign({}, a, n);
- return this.set(r, s);
- }
- async remove(r) {
- await this.configs.get(r)?.unlink(), this.configs.delete(r), this.contents.delete(r);
- }
- async write(r) {
- let n = this.configs.get(r);
- if (n) return await n.write();
- {
- let a = this.contents.get(r) ?? {};
- await this.read(r, !1, !1);
- let s = this.configs.get(r);
- return s.setContentsFromObject(a), await s.write();
- }
- }
- async init() {
- this.logger = await se.child(this.constructor.name);
- }
- async getAllFiles() {
- let r = this.getFileRegex();
- try {
- return (await AN.promises.readdir(_e.DIR)).filter((n) => r.test(n));
- } catch {
- return [];
- }
- }
- parseUsername(r) {
- return r.replace(this.getFileExtension(), '');
- }
- parseFilename(r) {
- return F8e.join(_e.DIR, `${r}${this.getFileExtension()}`);
- }
- },
- i9 = class extends Pb {
- async initAuthFile(t, r = !1) {
- return Rb.create({ ...Rb.getOptions(t), throwOnNotFound: r });
- }
- getFileRegex() {
- return /^[^.][^@]*@[^.]+(\.[^.\s]+)+\.json$/;
- }
- getFileExtension() {
- return '.json';
- }
- };
-var Wd = class extends yi {
- constructor(t) {
- super(t);
- }
- static getOptions(t) {
- return { isGlobal: !0, isState: !0, filename: `${t}.sandbox.json`, orgId: t, stateFolder: _e.SFDX_STATE_FOLDER };
- }
-};
-((t) => {
- let e;
- ((n) => (n.PROD_ORG_USERNAME = 'prodOrgUsername'))((e = t.Fields ||= {}));
-})((Wd ||= {}));
-var a9 = class extends Pb {
- async initAuthFile(t, r = !1) {
- return Wd.create({ ...Wd.getOptions(t), throwOnNotFound: r });
- }
- getFileRegex() {
- return /^(00D.*?)\.sandbox\.json$/;
- }
- getFileExtension() {
- return '.sandbox.json';
- }
-};
-var er = class e extends M8e.AsyncOptionalCreatable {
- static {
- this.instanceMap = new Map();
- }
- static async getInstance() {
- return e.instanceMap.has(_e.DIR) || e.instanceMap.set(_e.DIR, await e.create()), e.instanceMap.get(_e.DIR);
- }
- static clearInstance(r = _e.DIR) {
- e.instanceMap.delete(r);
- }
- async init() {
- (this.orgs = await i9.create()), (this.sandboxes = await a9.create()), (this.aliases = await Z8.create());
- }
-};
-var _Ae = W(vv()),
- S1 = W(Me()),
- T7 = W(We()),
- TU = W(hv());
-var hAe = require('node:crypto'),
- OU = require('node:path'),
- gAe = W(require('node:os')),
- vAe = W(require('node:fs')),
- va = W(Me()),
- He = W(We()),
- w1 = W(rb()),
- p6 = W(vv()),
- yAe = W(O5e());
-var Ub = require('node:path'),
- Jd = W(require('node:fs')),
- T9 = W(Me()),
- $o = W(We());
-var Xd = require('node:url'),
- ca = W(Me()),
- Lb = W(We());
-var x9 = require('node:dns'),
- j5e = require('node:url'),
- rq = require('node:util'),
- D5e = W(We()),
- eu = W(Me());
-var Fb = W(Me()),
- P5e = W(We()),
- E9 = W(tq());
-var qn = class extends Fb.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.options = (0, P5e.ensure)(r);
- }
- async init() {
- this.logger = await se.child(this.constructor.name);
- }
- async subscribe() {
- let r,
- a = (0, E9.retryDecorator)(
- async () => {
- let s;
- try {
- s = await this.options.poll();
- } catch (o) {
- let l = (r = o);
- throw ['ETIMEDOUT', 'ENOTFOUND', 'ECONNRESET', 'socket hang up'].some((u) => l.message.includes(u))
- ? (this.logger.debug('Network error on the request', l),
- await ze.getInstance().emitWarning('Network error occurred. Continuing to poll.'),
- Q.wrap(l))
- : new E9.NotRetryableError(l.name);
- }
- if (s.completed) return s.payload;
- throw new Error('Operation did not complete. Retrying...');
- },
- {
- timeout: this.options.timeout.milliseconds,
- delay: this.options.frequency.milliseconds,
- retries: 'INFINITELY',
- }
- );
- try {
- return await a();
- } catch (s) {
- throw (
- r ||
- (await ze.getInstance().emit('POLLING_TIME_OUT', s),
- this.logger.debug('Polling timed out'),
- new Q('The client has timed out.', this.options.timeoutErrorName ?? 'PollingClientTimeout'))
- );
- }
- }
-};
-((t) => {
- class e {
- constructor(n) {
- (this.poll = n), (this.timeout = Fb.Duration.minutes(3)), (this.frequency = Fb.Duration.seconds(15));
- }
- }
- t.DefaultPollingOptions = e;
-})((qn ||= {}));
-var tOt = Math.max(3, new eu.Env().getNumber('SFDX_DNS_TIMEOUT', 3)),
- rOt = Math.max(1, new eu.Env().getNumber('SFDX_DNS_RETRY_FREQUENCY', 1)),
- $s = class e extends eu.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.options = r ?? { url: e.DEFAULT_DOMAIN };
- }
- static {
- this.DEFAULT_DOMAIN = new j5e.URL('https://login.salesforce.com');
- }
- getTimeout() {
- return this.options.timeout ?? eu.Duration.seconds(tOt);
- }
- getFrequency() {
- return this.options.frequency ?? eu.Duration.seconds(rOt);
- }
- async resolve() {
- let r = new eu.Env();
- if (r.getBoolean('SF_DISABLE_DNS_CHECK', r.getBoolean('SFDX_DISABLE_DNS_CHECK', !1)))
- return this.logger.debug('SF_DISABLE_DNS_CHECK set to true. Skipping DNS check...'), this.options.url.host;
- let n = this,
- a = {
- async poll() {
- let { host: o } = n.options.url,
- l;
- try {
- return (
- n.logger.debug(`Attempting to resolve url: ${o}`),
- new xe(n.options.url).isLocalUrl()
- ? { completed: !0, payload: '127.0.0.1' }
- : ((l = await (0, rq.promisify)(x9.lookup)(o)),
- n.logger.debug(`Successfully resolved host: ${o} result: ${JSON.stringify(l)}`),
- { completed: !0, payload: l.address })
- );
- } catch (u) {
- return (
- n.logger.debug(`An error occurred trying to resolve: ${o}`),
- n.logger.debug(`Error: ${u.message}`),
- n.logger.debug('Re-trying dns lookup again....'),
- { completed: !1 }
- );
- }
- },
- timeout: this.getTimeout(),
- frequency: this.getFrequency(),
- timeoutErrorName: 'MyDomainResolverTimeoutError',
- },
- s = await qn.create(a);
- return (0, D5e.ensureString)(await s.subscribe());
- }
- async getCnames() {
- try {
- return await this.resolve(), await (0, rq.promisify)(x9.resolveCname)(this.options.url.host);
- } catch (r) {
- return (
- this.logger.debug(`An error occurred trying to resolve: ${this.options.url.host}`),
- this.logger.debug(`Error: ${r.message}`),
- []
- );
- }
- }
- async init() {
- this.logger = await se.child('MyDomainResolver');
- }
- };
-function N5e(e, t) {
- return [
- ...[
- [t, t],
- [xe.SANDBOX, xe.SANDBOX],
- [xe.PRODUCTION, xe.PRODUCTION],
- [e, e],
- [e, xe.PRODUCTION],
- [e, xe.SANDBOX],
- [t, e],
- [t, xe.PRODUCTION],
- [t, xe.SANDBOX],
- [xe.PRODUCTION, e],
- [xe.SANDBOX, e],
- ]
- .filter(([a, s]) => !((a === xe.PRODUCTION && s === xe.SANDBOX) || (a === xe.SANDBOX && s === xe.PRODUCTION)))
- .reduce((a, [s, o]) => {
- let l = new Xd.URL(s),
- u = new Xd.URL(o);
- return a.set(`${l.origin}:${u.origin}`, [s, o]), a;
- }, new Map())
- .values(),
- ];
-}
-var xe = class e extends Xd.URL {
- constructor(r, n) {
- super(r.toString(), n);
- this.protocol !== 'https:' &&
- !e.cache.has(this.origin) &&
- (e.cache.add(this.origin),
- ze.getInstance().emitWarning(`Using insecure protocol: ${this.protocol} on url: ${this.origin}`));
- }
- static {
- this.SANDBOX = 'https://test.salesforce.com';
- }
- static {
- this.PRODUCTION = 'https://login.salesforce.com';
- }
- static {
- this.cache = new Set();
- }
- static isValidUrl(r) {
- try {
- return new Xd.URL(r.toString()), !0;
- } catch {
- return !1;
- }
- }
- async getJwtAudienceUrl(r) {
- this.logger = await se.child('SfdcUrl');
- let n = new ca.Env().getString('SFDX_AUDIENCE_URL', '');
- return n
- ? (this.logger.debug(`Audience URL overridden by env var SFDX_AUDIENCE_URL=${n}`), n)
- : (r && /^gs1/gi.test(r)) || /(gs1.my.salesforce.com)/gi.test(this.origin)
- ? 'https://gs1.salesforce.com'
- : e.PRODUCTION;
- }
- isSalesforceDomain() {
- let r = [
- '.cloudforce.com',
- '.content.force.com',
- '.force.com',
- '.salesforce.com',
- '.salesforceliveagent.com',
- '.secure.force.com',
- 'crmforce.mil',
- ],
- n = ['developer.salesforce.com', 'trailhead.salesforce.com'];
- return r.some((a) => this.hostname.endsWith(a) || n.includes(this.hostname));
- }
- isInternalUrl() {
- let r = [
- '.vpod.',
- 'stm.salesforce.com',
- 'stm.force.com',
- '.blitz.salesforce.com',
- '.stm.salesforce.ms',
- '.pc-rnd.force.com',
- '.pc-rnd.salesforce.com',
- ];
- return this.origin.startsWith('https://gs1.') || this.isLocalUrl() || r.some((n) => this.origin.includes(n));
- }
- isLocalUrl() {
- return ['localhost.sfdcdev.', '.internal.'].some((n) => this.origin.includes(n));
- }
- toLightningDomain() {
- return this.origin.endsWith('.my.salesforce.mil')
- ? this.origin.replace('.my.salesforce.mil', '.lightning.crmforce.mil')
- : this.origin.endsWith('.my.salesforce.com')
- ? this.origin.replace('.my.salesforce.com', '.lightning.force.com')
- : this.origin.endsWith('.my-salesforce.com')
- ? this.origin.replace('.my-salesforce.com', '.my-lightning.com')
- : `https://${(0, Lb.ensureArray)(/https?:\/\/([^.]*)/.exec(this.origin))
- .slice(1, 2)
- .pop()}.lightning.force.com`;
- }
- async checkLightningDomain() {
- let r = (0, Lb.ensureNumber)(new ca.Env().getNumber('SFDX_DOMAIN_RETRY', 240)),
- n = new ca.Duration(r, ca.Duration.Unit.SECONDS);
- return (
- this.isInternalUrl() ||
- n.seconds === 0 ||
- (await (
- await $s.create({
- url: new Xd.URL(this.toLightningDomain()),
- timeout: n,
- frequency: new ca.Duration(1, ca.Duration.Unit.SECONDS),
- })
- ).resolve()),
- !0
- );
- }
- async lookup() {
- let r = (0, Lb.ensureNumber)(new ca.Env().getNumber('SFDX_DOMAIN_RETRY', 240)),
- n = new ca.Duration(r, ca.Duration.Unit.SECONDS);
- return (
- await $s.create({
- url: new Xd.URL(this.origin),
- timeout: n,
- frequency: new ca.Duration(1, ca.Duration.Unit.SECONDS),
- })
- ).resolve();
- }
- isLightningDomain() {
- return this.origin.includes('.lightning.force.com') || this.origin.includes('.lightning.crmforce.mil');
- }
-};
-var q5e = require('node:path'),
- Mb = W(We());
-ee.importMessagesDirectory((0, q5e.join)(__dirname));
-var pa = ee.loadMessages('@salesforce/core', 'config'),
- tu = ((u) => (
- (u.TARGET_ORG = 'target-org'),
- (u.TARGET_DEV_HUB = 'target-dev-hub'),
- (u.ORG_API_VERSION = 'org-api-version'),
- (u.ORG_CUSTOM_METADATA_TEMPLATES = 'org-custom-metadata-templates'),
- (u.ORG_MAX_QUERY_LIMIT = 'org-max-query-limit'),
- (u.ORG_INSTANCE_URL = 'org-instance-url'),
- (u.ORG_ISV_DEBUGGER_SID = 'org-isv-debugger-sid'),
- (u.ORG_ISV_DEBUGGER_URL = 'org-isv-debugger-url'),
- u
- ))(tu || {}),
- O9 = [
- { key: 'org-custom-metadata-templates', description: pa.getMessage('org-custom-metadata-templates') },
- { key: 'target-org', description: pa.getMessage('target-org') },
- { key: 'target-dev-hub', description: pa.getMessage('target-dev-hub') },
- {
- key: 'org-instance-url',
- description: pa.getMessage('org-instance-url'),
- input: {
- validator: (e) =>
- e == null
- ? !0
- : (0, Mb.isString)(e) && xe.isValidUrl(e) && (new xe(e).isSalesforceDomain() || new xe(e).isInternalUrl()),
- failedMessage: pa.getMessage('invalidInstanceUrl'),
- },
- },
- {
- key: 'org-api-version',
- description: pa.getMessage('org-api-version'),
- hidden: !0,
- input: {
- validator: (e) => e == null || ((0, Mb.isString)(e) && qd(e)),
- failedMessage: pa.getMessage('invalidApiVersion'),
- },
- },
- {
- key: 'org-isv-debugger-sid',
- description: pa.getMessage('org-isv-debugger-sid'),
- encrypted: !0,
- input: {
- validator: (e) => e == null || (0, Mb.isString)(e),
- failedMessage: pa.getMessage('invalidIsvDebuggerSid'),
- },
- },
- {
- key: 'org-isv-debugger-url',
- description: pa.getMessage('org-isv-debugger-url'),
- input: {
- validator: (e) => e == null || (0, Mb.isString)(e),
- failedMessage: pa.getMessage('invalidIsvDebuggerUrl'),
- },
- },
- {
- key: 'org-max-query-limit',
- description: pa.getMessage('org-max-query-limit'),
- input: {
- validator: (e) => e >>> 0 === parseFloat(e) && e > 0,
- failedMessage: pa.getMessage('invalidNumberConfigValue'),
- },
- },
- ];
-ee.importMessagesDirectory(__dirname);
-var Lt = ee.loadMessages('@salesforce/core', 'config'),
- iOt = 'sfdx-config.json',
- nOt = 'config.json',
- nq = ((t) => ((t.DISABLE_TELEMETRY = 'disable-telemetry'), t))(nq || {}),
- aq = [
- {
- key: 'disable-telemetry',
- description: Lt.getMessage('disable-telemetry'),
- input: { validator: (e) => e == null || iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') },
- },
- ],
- sq = ((p) => (
- (p.DEFAULT_DEV_HUB_USERNAME = 'defaultdevhubusername'),
- (p.DEFAULT_USERNAME = 'defaultusername'),
- (p.ISV_DEBUGGER_SID = 'isvDebuggerSid'),
- (p.ISV_DEBUGGER_URL = 'isvDebuggerUrl'),
- (p.API_VERSION = 'apiVersion'),
- (p.DISABLE_TELEMETRY = 'disableTelemetry'),
- (p.CUSTOM_ORG_METADATA_TEMPLATES = 'customOrgMetadataTemplates'),
- (p.MAX_QUERY_LIMIT = 'maxQueryLimit'),
- (p.REST_DEPLOY = 'restDeploy'),
- (p.INSTANCE_URL = 'instanceUrl'),
- p
- ))(sq || {}),
- oq = [
- {
- key: 'instanceUrl',
- description: Lt.getMessage('instanceUrl'),
- newKey: 'org-instance-url',
- deprecated: !0,
- input: {
- validator: (e) =>
- e == null
- ? !0
- : (0, $o.isString)(e) && xe.isValidUrl(e) && (new xe(e).isSalesforceDomain() || new xe(e).isInternalUrl()),
- failedMessage: Lt.getMessage('invalidInstanceUrl'),
- },
- },
- {
- key: 'apiVersion',
- newKey: 'org-api-version',
- deprecated: !0,
- description: Lt.getMessage('apiVersion'),
- hidden: !0,
- input: {
- validator: (e) => e == null || ((0, $o.isString)(e) && qd(e)),
- failedMessage: Lt.getMessage('invalidApiVersion'),
- },
- },
- {
- key: 'defaultdevhubusername',
- newKey: 'target-dev-hub',
- deprecated: !0,
- description: Lt.getMessage('defaultDevHubUsername'),
- },
- { key: 'defaultusername', newKey: 'target-org', deprecated: !0, description: Lt.getMessage('defaultUsername') },
- {
- key: 'isvDebuggerSid',
- newKey: 'org-isv-debugger-sid',
- deprecated: !0,
- description: Lt.getMessage('isvDebuggerSid'),
- encrypted: !0,
- input: {
- validator: (e) => e == null || (0, $o.isString)(e),
- failedMessage: Lt.getMessage('invalidIsvDebuggerSid'),
- },
- },
- {
- key: 'isvDebuggerUrl',
- newKey: 'org-isv-debugger-url',
- deprecated: !0,
- description: Lt.getMessage('isvDebuggerUrl'),
- input: {
- validator: (e) => e == null || (0, $o.isString)(e),
- failedMessage: Lt.getMessage('invalidIsvDebuggerUrl'),
- },
- },
- {
- key: 'disableTelemetry',
- newKey: 'disable-telemetry',
- deprecated: !0,
- description: Lt.getMessage('disableTelemetry'),
- input: { validator: (e) => e == null || iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') },
- },
- {
- key: 'customOrgMetadataTemplates',
- newKey: 'org-custom-metadata-templates',
- deprecated: !0,
- description: Lt.getMessage('customOrgMetadataTemplates'),
- },
- {
- key: 'restDeploy',
- description: Lt.getMessage('restDeploy'),
- hidden: !0,
- newKey: 'org-metadata-rest-deploy',
- deprecated: !0,
- input: { validator: (e) => e != null && iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') },
- },
- {
- key: 'maxQueryLimit',
- description: Lt.getMessage('maxQueryLimit'),
- hidden: !0,
- newKey: 'org-max-query-limit',
- deprecated: !0,
- input: {
- validator: (e) => e >>> 0 === parseFloat(e) && e > 0,
- failedMessage: Lt.getMessage('invalidNumberConfigValue'),
- },
- },
- ];
-var ii = class e extends yi {
- constructor(r) {
- super({ isGlobal: !1, ...(r ?? {}), isState: !0, filename: e.getFileName(), stateFolder: _e.SF_STATE_FOLDER });
- this.getPath(), _e.SFDX_INTEROPERABILITY && (this.sfdxPath = oOt(this.options));
- }
- static {
- this.allowedProperties = [...oq, ...aq, ...O9];
- }
- static getFileName() {
- return nOt;
- }
- static getAllowedProperties() {
- return e.allowedProperties;
- }
- static addAllowedProperties(r) {
- let n = Object.keys(e.propertyConfigMap()),
- a = se.childFromRoot('core:config');
- r.forEach((s) => {
- if (n.includes(s.key)) {
- a.info(`Key ${s.key} already exists in allowedProperties, skipping.`);
- return;
- }
- e.allowedProperties.push(s);
- });
- }
- static async update(r, n, a) {
- let s = await e.create({ isGlobal: r });
- return await s.read(), a == null ? s.unset(n) : s.set(n, a), s.write();
- }
- static async clear() {
- let [r, n] = await Promise.all([e.create({ isGlobal: !0 }), e.create()]);
- r.clear(), n.clear(), await Promise.all([r.write(), n.write()]);
- }
- static getPropertyConfigMeta(r) {
- let n = e.propertyConfigMap()[r];
- return n?.deprecated && n?.newKey ? e.propertyConfigMap()[n.newKey] : n;
- }
- static propertyConfigMap() {
- return (0, T9.keyBy)(e.allowedProperties, 'key');
- }
- async read(r = !0) {
- try {
- return (
- await super.read(!1, r),
- _e.SFDX_INTEROPERABILITY && this.contents.merge(F5e(this.sfdxPath, this)),
- await this.cryptProperties(!1),
- this.getContents()
- );
- } finally {
- await this.clearCrypto();
- }
- }
- readSync(r = !0) {
- return (
- super.readSync(!1, r),
- _e.SFDX_INTEROPERABILITY && this.contents.merge(F5e(this.sfdxPath, this)),
- this.getContents()
- );
- }
- async write() {
- return (
- await this.cryptProperties(!0),
- await super.write(),
- _e.SFDX_INTEROPERABILITY && (await lOt(this.sfdxPath, this.getContents())),
- await this.cryptProperties(!1),
- this.getContents()
- );
- }
- writeSync(r) {
- throw Lt.createError('invalidWrite');
- }
- set(r, n) {
- let a = e.allowedProperties.find((s) => s.key === r);
- if (!a) throw Lt.createError('unknownConfigKey', [r]);
- if (a.deprecated && a.newKey)
- return ze.getInstance().emitWarning(Lt.getMessage('deprecatedConfigKey', [r, a.newKey])), this.set(a.newKey, n);
- if (n !== void 0 && a.input)
- if (a.input?.validator(n)) super.set(a.key, n);
- else {
- let s = n?.toString() ?? '';
- throw (
- (a.input.failedMessage &&
- (s = (0, $o.isString)(a.input.failedMessage) ? a.input.failedMessage : a.input.failedMessage(n)),
- Lt.createError('invalidConfigValue', [s]))
- );
- }
- else super.set(a.key, n);
- return this.getContents();
- }
- unset(r) {
- let n = e.allowedProperties.find((a) => a.key === r);
- if (!n) throw Lt.createError('unknownConfigKey', [r]);
- return n.deprecated && n.newKey
- ? (ze.getInstance().emitWarning(Lt.getMessage('deprecatedConfigKey', [r, n.newKey])),
- super.unset(n.key),
- this.unset(n.newKey))
- : super.unset(n.key);
- }
- getPropertyConfig(r) {
- let n = e.propertyConfigMap()[r];
- if (!n) {
- let a = e.allowedProperties.find((s) => s.newKey);
- if (a) return this.getPropertyConfig(a.key);
- throw Lt.createError('unknownConfigKey', [r]);
- }
- return n;
- }
- async init() {
- await super.init();
- }
- async cryptProperties(r) {
- if (this.entries().some(([a]) => !!e.propertyConfigMap()[a]?.encrypted)) {
- await this.initCrypto();
- let a = (0, $o.ensure)(this.crypto);
- this.forEach((s, o) => {
- this.getPropertyConfig(s).encrypted &&
- (0, $o.isString)(o) &&
- this.set(s, (0, $o.ensure)(r ? a.encrypt(o) : a.decrypt(o)));
- });
- }
- }
- },
- aOt = (e) =>
- Object.fromEntries(
- Object.entries(e).map(([t, r]) => {
- let n = ii.getAllowedProperties().find((a) => a.newKey === t) ?? {};
- return n.deprecated && n.newKey ? [n.key, r] : [t, r];
- })
- ),
- sOt = (e, t) =>
- Object.fromEntries(
- Object.entries(e).map(([r, n]) => {
- let a = t.getPropertyConfig(r);
- return a.deprecated && a.newKey ? [a.newKey, n] : [r, n];
- })
- ),
- oOt = (e) => {
- let t = e.rootFolder ?? yi.resolveRootFolderSync(!!e.isGlobal),
- r = e.isGlobal === !0 || e.isState === !0 ? (0, Ub.join)(t, _e.SFDX_STATE_FOLDER) : t;
- return (0, Ub.join)(r, iOt);
- },
- lOt = async (e, t) => {
- try {
- let r = aOt(t);
- await Jd.promises.mkdir((0, Ub.dirname)(e), { recursive: !0 }),
- await Jd.promises.writeFile(e, JSON.stringify(r, null, 2));
- } catch (r) {
- se.childFromRoot('core:config:writeToSfdx').debug(
- `Error writing to sfdx config file at ${e}: ${r instanceof Error ? r.message : ''}`
- );
- }
- },
- F5e = (e, t) => {
- try {
- let r = Jd.readFileSync(e, 'utf8'),
- n = Jd.statSync(e, { bigint: !0 }).mtimeNs,
- a = sOt((0, T9.parseJsonMap)(r, e), t);
- return ug(a, n);
- } catch (r) {
- return (
- se
- .childFromRoot('core:config:stateFromSfdxFileSync')
- .debug(`Error reading state from sfdx config file at ${e}: ${r instanceof Error ? r.message : ''}`),
- {}
- );
- }
- },
- iq = (e) => (typeof e == 'string' && ['true', 'false'].includes(e)) || typeof e == 'boolean';
-var kg = W(Me()),
- C9 = W(We());
-ee.importMessagesDirectory(__dirname);
-var $b = ee.loadMessages('@salesforce/core', 'config'),
- br = class e extends kg.AsyncOptionalCreatable {
- constructor(r) {
- super(r ?? {});
- this.envVars = {};
- try {
- this.localConfig = new ii(ii.getDefaultOptions(!1));
- } catch (n) {
- if (n.name !== 'InvalidProjectWorkspaceError') throw n;
- }
- (this.globalConfig = new ii(ii.getDefaultOptions(!0))), this.setAllowedProperties(ii.getAllowedProperties());
- }
- static {
- this.encrypted = !0;
- }
- get config() {
- return this.resolveProperties(this.globalConfig.getContents(), this.localConfig?.getContents());
- }
- static async create(r) {
- let n = e.instance;
- return (
- n || ((n = e.instance = new this(r)), await n.init()),
- e.encrypted && (await n.loadProperties()),
- r?.customConfigMeta && ii.addAllowedProperties(r.customConfigMeta),
- e.instance
- );
- }
- static getValue(r) {
- return this.getInstance().getInfo(r);
- }
- static getInstance() {
- return e.instance || ((e.instance = new this()), e.instance.loadPropertiesSync()), e.instance;
- }
- async init() {
- await this.loadProperties();
- }
- getPropertyValue(r) {
- let n = this.getAllowedProperties().find((a) => r === a.key);
- if (n?.deprecated && n.newKey) {
- ze.getInstance().emitWarning($b.getMessage('deprecatedConfigKey', [r, n.newKey]));
- let a = this.getAllowedProperties().find((s) => n.newKey === s.key);
- if (a) return this.getConfig()[a.key] ?? this.getConfig()[n.key];
- }
- if (this.getAllowedProperties().some((a) => r === a.key || r === a.newKey)) return this.getConfig()[r];
- throw $b.createError('unknownConfigKey', [r]);
- }
- getPropertyMeta(r) {
- let n = this.getAllowedProperties().find((s) => r === s.key);
- if (n) {
- if (n.deprecated && n.newKey) {
- ze.getInstance().emitWarning($b.getMessage('deprecatedConfigKey', [r, n.newKey]));
- let s = this.getAllowedProperties().find((o) => r === o.newKey);
- if (s) return s ?? n;
- }
- return n;
- }
- let a = this.getAllowedProperties().find((s) => r === s.newKey);
- if (a) return a;
- throw $b.createError('unknownConfigKey', [r]);
- }
- getInfo(r, n = !1) {
- let a = this.getPropertyMeta(r);
- if (a.deprecated && a.newKey && n) throw $b.createError('deprecatedConfigKey', [r, a.newKey]);
- let s = a.newKey ? this.getLocation(a.newKey) : this.getLocation(r);
- return {
- key: a.newKey ?? r,
- location: s,
- value: this.getPropertyValue(a.newKey ?? r),
- path: this.getPath(a.newKey ?? r),
- isLocal: () => s === e.Location.LOCAL,
- isGlobal: () => s === e.Location.GLOBAL,
- isEnvVar: () => s === e.Location.ENVIRONMENT,
- deprecated: a.deprecated ?? !1,
- };
- }
- getLocation(r) {
- if (this.envVars[r] != null) return e.Location.ENVIRONMENT;
- if (this.localConfig?.get(r)) return e.Location.LOCAL;
- if (this.globalConfig?.get(r)) return e.Location.GLOBAL;
- }
- getPath(r) {
- if (this.envVars[r] != null) return `$${jc.propertyToEnvName(r)}`;
- if (this.localConfig?.getContents()[r] != null) return this.localConfig.getPath();
- if (this.globalConfig.getContents()[r] != null) return this.globalConfig.getPath();
- }
- getConfigInfo() {
- let r = Object.keys(this.getConfig())
- .filter((n) => this.getAllowedProperties().some((a) => n === a.key || n === a.newKey))
- .map((n) => this.getInfo(n))
- .filter((n) => !!n);
- return (0, kg.sortBy)(r, 'key');
- }
- getLocalConfig() {
- return this.localConfig;
- }
- getGlobalConfig() {
- return this.globalConfig;
- }
- getConfig() {
- return this.config;
- }
- async unsetByValue(r) {
- this.localConfig
- ?.getKeysByValue(r)
- .map((s) => this.localConfig?.unset(s))
- .some(Boolean) && (await this.localConfig?.write()),
- this.globalConfig
- ?.getKeysByValue(r)
- .map((s) => this.globalConfig?.unset(s))
- .some(Boolean) && (await this.globalConfig?.write());
- }
- getEnvVars() {
- return this.envVars;
- }
- async reload() {
- return await this.loadProperties(), this;
- }
- addAllowedProperties(r) {
- (0, C9.isArray)(r) ? this.allowedProperties.push(...r) : this.allowedProperties.push(r);
- }
- setAllowedProperties(r) {
- this.allowedProperties = r;
- }
- getAllowedProperties() {
- return this.allowedProperties;
- }
- async loadProperties() {
- this.resolveProperties(await this.globalConfig.read(), this.localConfig && (await this.localConfig.read())),
- (e.encrypted = !1);
- }
- loadPropertiesSync() {
- this.resolveProperties(this.globalConfig.readSync(), this.localConfig?.readSync());
- }
- resolveProperties(r, n) {
- let a = new jc();
- for (let l of this.getAllowedProperties()) {
- let u = l.newKey ? l.newKey : l.key,
- c = a.getPropertyFromEnv(l.key);
- c && (this.envVars[u] = c);
- }
- let s = [r];
- n && s.push(n), s.push(this.envVars);
- let o = {};
- return s.filter(C9.isJsonMap).reduce((l, u) => (0, kg.merge)(l, u), o);
- }
- };
-((t) => {
- let e;
- ((s) => ((s.GLOBAL = 'Global'), (s.LOCAL = 'Local'), (s.ENVIRONMENT = 'Environment')))((e = t.Location ||= {}));
-})((br ||= {}));
-var M5e = require('node:url'),
- Ig = W(Me()),
- Yd = W(We()),
- U5e = W(rb()),
- $5e = W(oj());
-ee.importMessagesDirectory(__dirname);
-var k9 = ee.loadMessages('@salesforce/core', 'connection'),
- B5e = `sfdx toolbelt:${process.env.SFDX_SET_CLIENT_IDS ?? ''}`,
- Bo = { 'content-type': 'application/json', 'user-agent': B5e },
- L5e = 'DomainNotFoundError',
- fn = class extends U5e.Connection {
- constructor(r) {
- super(r.connectionOptions ?? {});
- this.hasResolved = !1;
- (this.options = r), (this.username = r.authInfo.getUsername());
- }
- get tooling() {
- return super.tooling;
- }
- static async create(r) {
- let n = { version: r.connectionOptions?.version, callOptions: { client: B5e } };
- if (!n.version) {
- let o = r.configAggregator ?? (await br.create());
- n.version = (0, Yd.asString)(o.getInfo('org-api-version').value);
- }
- let a = r.authInfo.getConnectionOptions();
- r.connectionOptions = Object.assign(n, a);
- let s = new this(r);
- await s.init();
- try {
- n.version
- ? s.logger.debug(
- `The org-api-version ${n.version} was found from ${
- r.connectionOptions?.version ? 'passed in options' : 'config'
- }`
- )
- : await s.useLatestApiVersion();
- } catch (o) {
- let l = o;
- if (l.name === L5e) throw l;
- s.logger.debug(`Error trying to load the API version: ${l.name} - ${l.message}`);
- }
- return s.logger.debug(`Connection created with apiVersion ${s.getApiVersion()}`), s;
- }
- async init() {
- this.logger = this.tooling._logger = await se.child('connection');
- }
- async deploy(r, n) {
- let a = n.rest;
- return (
- delete n.rest,
- a
- ? (this.logger.debug('deploy with REST'), await this.refreshAuth(), this.metadata.deployRest(r, n))
- : (this.logger.debug('deploy with SOAP'), this.metadata.deploy(r, n))
- );
- }
- request(r, n) {
- let a = (0, Yd.isString)(r) ? { method: 'GET', url: r } : r,
- s = a.headers ? Object.fromEntries(Object.entries(a.headers).map(([o, l]) => [o.toLowerCase(), l])) : {};
- return (a.headers = { ...Bo, ...s }), this.logger.getRawLogger().debug(a, 'request'), super.request(a, n);
- }
- baseUrl() {
- return super._baseUrl();
- }
- async retrieveMaxApiVersion() {
- if ((this.maxApiVersion ??= this.getCachedApiVersion())) return this.maxApiVersion;
- await this.isResolvable(), this.logger.debug(`Fetching API versions supported for org: ${this.getUsername()}`);
- let r = await this.request(`${this.instanceUrl}/services/data`);
- if (!Array.isArray(r))
- throw (
- (this.logger.debug(`server response for retrieveMaxApiVersion: ${r}`), k9.createError('noApiVersionsError'))
- );
- return (
- this.logger.debug(`response for org versions: ${r.map((n) => n.version).join(',')}`),
- (this.maxApiVersion = (0, Yd.ensure)((0, Ig.maxBy)(r, (n) => n.version)).version),
- await this.options.authInfo.save({
- instanceApiVersion: this.maxApiVersion,
- instanceApiVersionLastRetrieved: new Date().toLocaleString(),
- }),
- this.maxApiVersion
- );
- }
- async useLatestApiVersion() {
- try {
- this.setApiVersion(await this.retrieveMaxApiVersion());
- } catch (r) {
- let n = r;
- if (n.name === L5e) throw n;
- this.logger.warn('Failed to set the latest API version:', n);
- }
- }
- async isResolvable() {
- if (this.hasResolved) return this.hasResolved;
- if (!this.options.connectionOptions?.instanceUrl) throw k9.createError('noInstanceUrlError');
- let r = await $s.create({ url: new M5e.URL(this.options.connectionOptions.instanceUrl) });
- try {
- return await r.resolve(), (this.hasResolved = !0), !0;
- } catch (n) {
- throw k9.createError('domainNotFoundError', [], [], n);
- }
- }
- getApiVersion() {
- return this.version;
- }
- setApiVersion(r) {
- if (!qd(r)) throw k9.createError('incorrectAPIVersionError', [r]);
- this.version = r;
- }
- getAuthInfo() {
- return this.options.authInfo;
- }
- getAuthInfoFields() {
- return this.options.authInfo.getFields() || {};
- }
- getConnectionOptions() {
- return this.options.authInfo.getConnectionOptions();
- }
- getUsername() {
- return this.username;
- }
- isUsingAccessToken() {
- return this.options.authInfo.isUsingAccessToken();
- }
- normalizeUrl(r) {
- return this._normalizeUrl(r);
- }
- async autoFetchQuery(r, n = { tooling: !1 }) {
- let s = ((await br.create()).getInfo('org-max-query-limit').value || n.maxFetch) ?? 1e4,
- { tooling: o, ...l } = n,
- u = Object.assign(l, { autoFetch: !0, maxFetch: s }),
- c = o ? await this.tooling.query(r, u) : await this.query(r, u);
- return (
- c.records.length &&
- c.totalSize > c.records.length &&
- ze
- .getInstance()
- .emitWarning(
- `The query result is missing ${
- c.totalSize - c.records.length
- } records due to a ${s} record limit. Increase the number of records returned by setting the config value "maxQueryLimit" or the environment variable "SFDX_MAX_QUERY_LIMIT" to ${
- c.totalSize
- } or greater than ${s}.`
- ),
- c
- );
- }
- async singleRecordQuery(r, n = { choiceField: 'Name' }) {
- let a = n.tooling ? await this.tooling.query(r) : await this.query(r);
- if (a.totalSize === 0) throw new Q(`No record found for ${r}`, Ag.NoRecords);
- if (a.totalSize > 1)
- throw new Q(
- n.returnChoicesOnMultiple
- ? `Multiple records found. ${a.records.map((s) => s[n.choiceField]).join(',')}`
- : 'The query returned more than 1 record',
- Ag.MultipleRecords
- );
- return a.records[0];
- }
- async refreshAuth() {
- this.logger.debug('Refreshing auth for org.');
- let r = { url: this.baseUrl(), method: 'GET' };
- await this.request(r);
- }
- getCachedApiVersion() {
- if (Ig.env.getBoolean('SFDX_IGNORE_API_VERSION_CACHE', !1)) {
- this.logger.debug('Using latest API version since SFDX_IGNORE_API_VERSION_CACHE = true');
- return;
- }
- let r = this.options.authInfo.getFields(),
- n = r.instanceApiVersionLastRetrieved,
- a = r.instanceApiVersion,
- s;
- try {
- n && (0, Yd.isString)(n) && (s = Date.parse(n));
- } catch {}
- if (s) {
- let o = new Date(),
- l = o.getTime() - s > Ig.Duration.hours(24).milliseconds;
- if ((this.logger.debug(`API version cache last checked on ${n} (now is ${o.toLocaleString()})`), !l && a))
- return this.logger.debug(`Using cached API version: ${a}`), a;
- this.logger.debug('API version cache expired. Re-fetching latest.');
- }
- }
- },
- Ag = { NoRecords: 'SingleRecordQuery_NoRecords', MultipleRecords: 'SingleRecordQuery_MultipleRecords' };
-$5e.Tooling.prototype.autoFetchQuery = fn.prototype.autoFetchQuery;
-var _U = require('node:path'),
- wU = W(require('node:fs')),
- ga = W(Me()),
- oi = W(We());
-var Qd = class extends yi {
- constructor(t) {
- super(t);
- }
- static getOptions(t) {
- return { isGlobal: !0, isState: !0, filename: `${t}.json`, orgId: t, stateFolder: _e.SFDX_STATE_FOLDER };
- }
-};
-var cxe = W(require('node:http')),
- pxe = require('node:querystring'),
- BF = require('node:url'),
- dxe = require('node:net'),
- fxe = require('node:events'),
- mxe = W(rb()),
- su = W(Me()),
- u5 = W(We());
-var Ji = require('node:path'),
- uxe = W(require('node:fs')),
- v2 = W(Me()),
- $F = W(We());
-var o5 = W(require('node:path')),
- g2 = W(require('node:fs')),
- oxe = W(sxe()),
- Vg = W(Me());
-var cf = class {
- constructor(t, r) {
- this.schemaPath = r;
- (this.logger = t.child('SchemaValidator')), (this.schemasDir = o5.dirname(this.schemaPath));
- }
- async load() {
- return (
- this.schema ||
- ((this.schema = (0, Vg.parseJsonMap)(await g2.promises.readFile(this.schemaPath, 'utf8'))),
- this.logger.debug(`Schema loaded for ${this.schemaPath}`)),
- this.schema
- );
- }
- loadSync() {
- return (
- this.schema ||
- ((this.schema = (0, Vg.parseJsonMap)(g2.readFileSync(this.schemaPath, 'utf8'))),
- this.logger.debug(`Schema loaded for ${this.schemaPath}`)),
- this.schema
- );
- }
- async validate(t) {
- return this.validateSync(t);
- }
- validateSync(t) {
- let r = this.loadSync(),
- n = this.loadExternalSchemas(r),
- s = new oxe.default({
- allErrors: !0,
- allowUnionTypes: !0,
- schemas: n,
- useDefaults: !0,
- strictSchema: !1,
- validateSchema: !1,
- }).compile(r),
- o = JSON.parse(JSON.stringify(t));
- if (!s(o))
- if (s.errors) {
- let u = this.getErrorsText(s.errors);
- throw new Q(
- `Validation errors:
-${u}`,
- 'ValidationSchemaFieldError'
- );
- } else throw new Q('Unknown schema validation error', 'ValidationSchemaUnknownError');
- return o;
- }
- loadExternalSchemas(t) {
- return (0, Vg.getJsonValuesByName)(t, '$ref')
- .map((r) => r && RegExp(/([\w\.]+)#/).exec(r))
- .map((r) => r?.[1])
- .filter((r) => !!r)
- .map((r) => this.loadExternalSchema(r));
- }
- loadExternalSchema(t) {
- let r = o5.join(this.schemasDir, `${t}.json`);
- try {
- return (0, Vg.parseJsonMap)(g2.readFileSync(r, 'utf8'));
- } catch (n) {
- throw n.code === 'ENOENT' ? new Q(`Schema not found: ${r}`, 'ValidationSchemaNotFound') : n;
- }
- }
- getErrorsText(t) {
- return t.map((r) => {
- let n = `${r.schemaPath}: ${r.message}`;
- switch (r.keyword) {
- case 'additionalProperties':
- return `${n} '${r.params.additionalProperty}'`;
- case 'enum':
- return `${n} '${r.params.allowedValues.join(', ')}'`;
- default:
- return n;
- }
- }).join(`
-`);
- }
-};
-var l5 = W(We()),
- lxe = W(Me()),
- UF = (e, t = []) => {
- let r;
- return (
- (0, lxe.findKey)(e, (n, a) => {
- if (/^[A-Z]/.test(a)) r = a;
- else if ((0, l5.isJsonMap)(n)) {
- if (t.includes(a)) return r;
- r = UF((0, l5.asJsonMap)(n));
- }
- return r;
- }),
- r
- );
- };
-ee.importMessagesDirectory(__dirname);
-var Gs = ee.loadMessages('@salesforce/core', 'config'),
- iIt = ee.loadMessages('@salesforce/core', 'core'),
- Un = class e extends yi {
- static {
- this.BLOCKLIST = ['packageAliases'];
- }
- static getFileName() {
- return o8;
- }
- static getDefaultOptions(t = !1) {
- let r = yi.getDefaultOptions(t, e.getFileName());
- return (r.isState = !1), r;
- }
- async read() {
- let t = await super.read();
- return this.validateKeys(), t;
- }
- readSync() {
- let t = super.readSync();
- return this.validateKeys(), t;
- }
- async write() {
- return this.validateKeys(), super.write();
- }
- writeSync() {
- return this.validateKeys(), super.writeSync();
- }
- getDefaultOptions(t) {
- return { isState: !1, ...(t ?? {}) };
- }
- async schemaValidate() {
- this.hasRead || (await this.read());
- try {
- let t = require.resolve('@salesforce/schemas/sfdx-project.schema.json');
- await new cf(this.logger, t).validate(this.getContents());
- } catch (t) {
- let r = t;
- if (v2.env.getBoolean('SFDX_PROJECT_JSON_VALIDATION', !1) && !this.options.isGlobal)
- throw Gs.createError('schemaValidationError', [this.getPath(), r.message], [this.getPath()], r);
- this.logger.warn(Gs.getMessage('schemaValidationError', [this.getPath(), r.message]));
- }
- }
- async getPackageDirectories() {
- return this.getPackageDirectoriesSync();
- }
- schemaValidateSync() {
- this.hasRead || this.readSync();
- try {
- let t = require.resolve('@salesforce/schemas/sfdx-project.schema.json');
- new cf(this.logger, t).validateSync(this.getContents());
- } catch (t) {
- let r = t;
- if (v2.env.getBoolean('SFDX_PROJECT_JSON_VALIDATION', !1) && !this.options.isGlobal)
- throw Gs.createError('schemaValidationError', [this.getPath(), r.message], [this.getPath()], r);
- this.logger.warn(Gs.getMessage('schemaValidationError', [this.getPath(), r.message]));
- }
- }
- getPackageDirectoriesSync() {
- let r = (this.getContents().packageDirectories || []).map((a) => {
- if ((0, Ji.isAbsolute)(a.path)) throw Gs.createError('invalidPackageDirectory', [a.path]);
- let s = Ji.sep === '/' ? /\\/g : /\//g,
- o = a.path.replace(s, Ji.sep),
- l = (0, Ji.normalize)(o).replace(new RegExp(`\\${Ji.sep}$`), ''),
- u = `${(0, Ji.dirname)(this.getPath())}${Ji.sep}${l}${Ji.sep}`;
- if (!this.doesPackageExist(u)) throw Gs.createError('missingPackageDirectory', [a.path]);
- return Object.assign({}, a, { name: l, path: o, fullPath: u });
- });
- if (r.length === 1) {
- if (r[0].default === !1) throw Gs.createError('singleNonDefaultPackage');
- r[0].default = !0;
- }
- let n = r.filter((a) => a.default);
- if (n.length === 0 && !this.isGlobal()) throw Gs.createError('missingDefaultPath');
- if (n.length > 1) throw Gs.createError('multipleDefaultPaths');
- return r;
- }
- getUniquePackageDirectories() {
- let t = new Set(),
- r = [];
- return (
- this.getPackageDirectoriesSync().forEach((n) => {
- t.has(n.name) || (t.add(n.name), r.push(n));
- }),
- r
- );
- }
- getUniquePackageNames() {
- return this.getUniquePackageDirectories().map((t) => t.name);
- }
- hasPackages() {
- return this.getContents()?.packageDirectories?.length > 0;
- }
- hasMultiplePackages() {
- return this.getContents()?.packageDirectories?.length > 1;
- }
- async hasPackageAliases() {
- return Object.keys(this.getContents().packageAliases ?? {}).length > 0;
- }
- getPackageAliases() {
- return this.getContents().packageAliases;
- }
- addPackageAlias(t, r) {
- if (!/^.{15,18}$/.test(r)) throw Gs.createError('invalidId', [r]);
- let n = { ...(this.getContents().packageAliases ?? {}), [t]: r };
- this.contents.set('packageAliases', n);
- }
- addPackageDirectory(t) {
- let r = this.getContents().packageDirectories.findIndex((s) => {
- let o = s;
- return (o.path === t.path && !o.id && !o.package) || (!!t.package && t.package === o.package);
- }),
- n = Object.assign({}, r > -1 ? this.getContents().packageDirectories[r] : t, t),
- a =
- r > -1
- ? this.getContents().packageDirectories.map((s, o) => (o === r ? t : s))
- : [...(this.getContents()?.packageDirectories ?? []), n];
- this.set('packageDirectories', a);
- }
- doesPackageExist(t) {
- return uxe.existsSync(t);
- }
- validateKeys() {
- let t = UF(this.toObject(), e.BLOCKLIST);
- if (t) throw iIt.createError('invalidJsonCasing', [t, this.getPath()]);
- }
- },
- zg = class e {
- constructor(t) {
- this.path = t;
- }
- static {
- this.instances = new Map();
- }
- static async resolve(t) {
- if (((t = await this.resolveProjectPath(t ?? process.cwd())), !e.instances.has(t))) {
- let r = new e(t);
- e.instances.set(t, r);
- }
- return (0, $F.ensure)(e.instances.get(t));
- }
- static getInstance(t) {
- if (((t = this.resolveProjectPathSync(t ?? process.cwd())), !e.instances.has(t))) {
- let r = new e(t);
- e.instances.set(t, r);
- }
- return (0, $F.ensure)(e.instances.get(t));
- }
- static async resolveProjectPath(t) {
- return l8(t);
- }
- static resolveProjectPathSync(t) {
- return u8(t);
- }
- getPath() {
- return this.path;
- }
- async retrieveSfProjectJson(t = !1) {
- let r = Un.getDefaultOptions(t);
- return t
- ? (this.sfProjectJsonGlobal || (this.sfProjectJsonGlobal = await Un.create(r)), this.sfProjectJsonGlobal)
- : ((r.rootFolder = this.getPath()),
- this.sfProjectJson || (this.sfProjectJson = await Un.create(r)),
- this.sfProjectJson);
- }
- getSfProjectJson(t = !1) {
- let r = Un.getDefaultOptions(t);
- return t
- ? (this.sfProjectJsonGlobal || ((this.sfProjectJsonGlobal = new Un(r)), this.sfProjectJsonGlobal.readSync()),
- this.sfProjectJsonGlobal)
- : ((r.rootFolder = this.getPath()),
- this.sfProjectJson || ((this.sfProjectJson = new Un(r)), this.sfProjectJson.readSync()),
- this.sfProjectJson);
- }
- getPackageDirectories() {
- return (
- this.packageDirectories || (this.packageDirectories = this.getSfProjectJson().getPackageDirectoriesSync()),
- this.packageDirectories
- );
- }
- getUniquePackageDirectories() {
- return this.getSfProjectJson().getUniquePackageDirectories();
- }
- getUniquePackageNames() {
- return this.getSfProjectJson().getUniquePackageNames();
- }
- getPackageFromPath(t) {
- let r = this.getPackageDirectories(),
- n = (0, Ji.resolve)(t);
- return r.find((s) => {
- let o = s.fullPath.replace(/(\\|\/)$/, '');
- return (0, Ji.basename)(t) === s.path || n === o || n.includes(s.fullPath);
- });
- }
- getPackageNameFromPath(t) {
- let r = this.getPackageFromPath(t);
- return r ? r.package ?? r.path : void 0;
- }
- getPackage(t) {
- return this.getPackageDirectories().find((n) => n.name === t);
- }
- findPackage(t) {
- return this.getPackageDirectories().find(t);
- }
- getPackagePath(t) {
- return this.getPackage(t)?.fullPath;
- }
- hasPackages() {
- return this.getSfProjectJson().hasPackages();
- }
- hasMultiplePackages() {
- return this.getSfProjectJson().hasMultiplePackages();
- }
- getActivePackage() {
- return this.activePackage;
- }
- setActivePackage(t) {
- t == null ? (this.activePackage = null) : (this.activePackage = this.getPackage(t));
- }
- getDefaultPackage() {
- if (!this.hasPackages()) throw new Q('The sfdx-project.json does not have any packageDirectories defined.');
- return this.findPackage((r) => r.default === !0) ?? this.getPackageDirectories()[0];
- }
- async resolveProjectConfig() {
- if (!this.projectConfig) {
- let [t, r, n] = await Promise.all([this.retrieveSfProjectJson(!0), this.retrieveSfProjectJson(), br.create()]);
- await Promise.all([t.read(), r.read()]),
- (this.projectConfig = (0, v2.defaults)(r.toObject(), t.toObject())),
- Object.assign(this.projectConfig, n.getConfig()),
- this.projectConfig.sfdcLoginUrl ||
- (this.projectConfig.sfdcLoginUrl = n.getConfig()['org-instance-url'] ?? xe.PRODUCTION),
- process.env.FORCE_SFDC_LOGIN_URL && (this.projectConfig.sfdcLoginUrl = process.env.FORCE_SFDC_LOGIN_URL),
- process.env.SFDX_SCRATCH_ORG_CREATION_LOGIN_URL &&
- (this.projectConfig.signupTargetLoginUrl = process.env.SFDX_SCRATCH_ORG_CREATION_LOGIN_URL);
- }
- return this.projectConfig;
- }
- async hasPackageAliases() {
- return this.getSfProjectJson().hasPackageAliases();
- }
- getPackageAliases() {
- return (
- this.packageAliases || (this.packageAliases = this.getSfProjectJson().getPackageAliases()), this.packageAliases
- );
- }
- getPackageIdFromAlias(t) {
- let r = this.getPackageAliases();
- return r ? r[t] : void 0;
- }
- getAliasesFromPackageId(t) {
- if (!/^.{15,18}$/.test(t)) throw Gs.createError('invalidId', [t]);
- return Object.entries(this.getPackageAliases() ?? {})
- .filter(([, r]) => r?.startsWith(t))
- .map(([r]) => r);
- }
- };
-ee.importMessagesDirectory(__dirname);
-var zc = ee.loadMessages('@salesforce/core', 'auth'),
- Go = class e extends su.AsyncCreatable {
- constructor(r) {
- super(r);
- this.oauthError = new Error('Oauth Error');
- this.oauthConfig = r.oauthConfig;
- }
- static {
- this.DEFAULT_PORT = 1717;
- }
- static async determineOauthPort() {
- try {
- return (await Un.create()).get('oauthLocalPort') || e.DEFAULT_PORT;
- } catch {
- return e.DEFAULT_PORT;
- }
- }
- getAuthorizationUrl() {
- return this.authUrl;
- }
- async authorizeAndSave() {
- return (
- this.webServer.server || (await this.start()),
- new Promise((r, n) => {
- let a = () => {
- this.logger.debug(`OAuth web login service listening on port: ${this.webServer.port}`),
- this.executeOauthRequest()
- .then(async (s) => {
- try {
- let o = await ct.create({ oauth2Options: this.oauthConfig, oauth2: this.oauth2 });
- await o.save(), await this.webServer.handleSuccess(s), s.end(), r(o);
- } catch (o) {
- (this.oauthError = o), await this.webServer.handleError(s), n(o);
- }
- })
- .catch((s) => {
- this.logger.debug('error reported, closing server connection and re-throwing'), n(s);
- })
- .finally(() => {
- this.logger.debug('closing server connection'), this.webServer.close();
- });
- };
- this.webServer.server.listening ? a() : this.webServer.server.once('listening', a);
- })
- );
- }
- async start() {
- await this.webServer.start();
- }
- async init() {
- this.logger = await se.child(this.constructor.name);
- let r = await e.determineOauthPort();
- this.oauthConfig.clientId || (this.oauthConfig.clientId = ou.clientId),
- this.oauthConfig.loginUrl || (this.oauthConfig.loginUrl = ct.getDefaultInstanceUrl()),
- this.oauthConfig.redirectUri || (this.oauthConfig.redirectUri = `http://localhost:${r}/OauthRedirect`),
- (this.webServer = await VF.create({ port: r })),
- (this.oauth2 = new mxe.OAuth2(this.oauthConfig)),
- (this.authUrl = ct.getAuthorizationUrl(this.oauthConfig, this.oauth2));
- }
- async executeOauthRequest() {
- return new Promise((r, n) => {
- this.logger.debug('Starting web auth flow'),
- this.webServer.server.on('request', async (a, s) => {
- if (a.url) {
- let o = (0, BF.parse)(a.url);
- if ((this.logger.debug(`processing request for uri: ${o.pathname}`), a.method === 'GET'))
- if (o.pathname?.startsWith('/OauthRedirect') && o.query) {
- if (((a.query = (0, pxe.parse)(o.query)), a.query.error)) {
- let l = typeof a.query.error_description == 'string' ? a.query.error_description : a.query.error;
- return (
- (this.oauthError = new Q(l, a.query.error)),
- await this.webServer.handleError(s),
- n(this.oauthError)
- );
- }
- this.logger.debug(`request.query.state: ${a.query.state}`);
- try {
- (this.oauthConfig.authCode = (0, u5.asString)(this.parseAuthCodeFromRequest(s, a))), r(s);
- } catch (l) {
- n(l);
- }
- } else if (o.pathname === '/OauthSuccess') this.webServer.reportSuccess(s);
- else if (o.pathname === '/OauthError') this.webServer.reportError(this.oauthError, s);
- else {
- this.webServer.sendError(404, 'Resource not found', s);
- let l = 'invalidRequestUri',
- u = zc.getMessage(l, [o.pathname]);
- n(new Q(u, l));
- }
- else {
- this.webServer.sendError(405, 'Unsupported http methods', s);
- let l = 'invalidRequestMethod',
- u = zc.getMessage(l, [a.method]);
- n(new Q(u, l));
- }
- }
- });
- });
- }
- parseAuthCodeFromRequest(r, n) {
- if (this.validateState(n)) {
- let a = n.query.code;
- if (a && a.length > 4) this.logger.debug(`Successfully obtained auth code: ...${a.substring(a.length - 5)}`);
- else
- throw (this.logger.debug('Expected an auth code but could not find one.'), zc.createError('missingAuthCode'));
- return (
- this.logger.debug(`oauthConfig.loginUrl: ${this.oauthConfig.loginUrl}`),
- this.logger.debug(`oauthConfig.clientId: ${this.oauthConfig.clientId}`),
- this.logger.debug(`oauthConfig.redirectUri: ${this.oauthConfig.redirectUri}`),
- a
- );
- } else {
- let a = new Q('urlStateMismatch');
- this.webServer.sendError(
- 400,
- `${a.message}
-`,
- r
- ),
- this.closeRequest(n),
- this.logger.warn('urlStateMismatchAttempt detected.'),
- (0, u5.get)(this.webServer.server, 'urlStateMismatchAttempt') ||
- (this.logger.error(a.message), (0, su.set)(this.webServer.server, 'urlStateMismatchAttempt', !0));
- }
- return null;
- }
- closeRequest(r) {
- r.connection.end(), r.connection.destroy();
- }
- validateState(r) {
- let n = r.query.state,
- a = (0, BF.parse)(this.authUrl, !0).query;
- return !!(n && n === a.state);
- }
- },
- VF = class e extends su.AsyncCreatable {
- constructor(r) {
- super(r);
- this.port = Go.DEFAULT_PORT;
- this.host = 'localhost';
- this.sockets = [];
- this.redirectStatus = new fxe.EventEmitter();
- r.port && (this.port = r.port), r.host && (this.host = r.host);
- }
- static {
- this.DEFAULT_CLIENT_SOCKET_TIMEOUT = 2e4;
- }
- async start() {
- try {
- this.logger.debug('Starting web server'),
- await this.checkOsPort(),
- this.logger.debug(`Nothing listening on host: localhost port: ${this.port} - good!`),
- (this.server = cxe.createServer()),
- this.server.on('connection', (r) => {
- this.logger.debug(`socket connection initialized from ${r.remoteAddress}`), this.sockets.push(r);
- }),
- this.server.listen(this.port, this.host);
- } catch (r) {
- throw r.name === 'EADDRINUSE' ? zc.createError('portInUse', [this.port], [this.port]) : r;
- }
- }
- close() {
- this.sockets.forEach((r) => {
- r.end(), r.destroy();
- }),
- this.server.getConnections((r, n) => {
- this.logger.debug(`number of connections open: ${n}`);
- }),
- this.server.close();
- }
- sendError(r, n, a) {
- (a.statusMessage = n), (a.statusCode = r), a.end();
- }
- doRedirect(r, n, a) {
- this.logger.debug(`Redirecting to ${n}`), a.setHeader('Content-Type', 'text/plain');
- let s = `${r} - Redirecting to ${n}`;
- a.setHeader('Content-Length', Buffer.byteLength(s)), a.writeHead(r, { Location: n }), a.end(s);
- }
- reportError(r, n) {
- n.setHeader('Content-Type', 'text/html');
- let a = new Date().getFullYear(),
- s = zc.getMessage('serverSfdcImage'),
- o = zc.getMessage('serverErrorHTMLResponse', [s, r.name, r.message, a]);
- n.setHeader('Content-Length', Buffer.byteLength(o, 'utf8')),
- n.end(o),
- r.stack && this.logger.debug(r.stack),
- this.redirectStatus.emit('complete');
- }
- reportSuccess(r) {
- r.setHeader('Content-Type', 'text/html');
- let n = new Date().getFullYear(),
- a = zc.getMessage('serverSfdcImage'),
- s = zc.getMessage('serverSuccessHTMLResponse', [a, n]);
- r.setHeader('Content-Length', Buffer.byteLength(s, 'utf8')), r.end(s), this.redirectStatus.emit('complete');
- }
- async handleSuccess(r) {
- return this.handleRedirect(r, '/OauthSuccess');
- }
- async handleError(r) {
- return this.handleRedirect(r, '/OauthError');
- }
- async init() {
- this.logger = await se.child(this.constructor.name);
- }
- async handleRedirect(r, n) {
- return new Promise((a) => {
- this.redirectStatus.on('complete', () => {
- this.logger.debug('Redirect complete'), a();
- }),
- this.doRedirect(303, n, r);
- });
- }
- async checkOsPort() {
- return new Promise((r, n) => {
- let a = { port: this.port, host: this.host },
- s = new dxe.Socket();
- s.setTimeout(this.getSocketTimeout(), () => {
- s.destroy();
- let o = new Q('timeout', 'SOCKET_TIMEOUT');
- n(o);
- }),
- s.connect(a, () => {
- s.destroy();
- let o = new Q('Address in use', 'EADDRINUSE');
- (o.data = { port: a.port, address: a.host }), n(o);
- }),
- s.on('error', () => {
- s.destroy(), r(this.port);
- });
- });
- }
- getSocketTimeout() {
- let r = new su.Env(),
- n = (0, su.toNumber)(r.getNumber('SFDX_HTTP_SOCKET_TIMEOUT'));
- return Number.isInteger(n) && n > 0 ? n : e.DEFAULT_CLIENT_SOCKET_TIMEOUT;
- }
- };
-var bU = W(Me()),
- fAe = W(We());
-var Qa = W(Me()),
- bxe = W(tq());
-var zF = W(We());
-function y2(e, t, r) {
- let n = Object.assign({}, e);
- return Object.fromEntries(
- Object.entries(n).map(([a, s]) => {
- let o = t.call(null, a);
- if (r) {
- let l = s;
- return (
- Array.isArray(s)
- ? (l = s.map((u) => ((0, zF.isPlainObject)(u) ? y2(u, t, r) : u)))
- : (0, zF.isPlainObject)(s) && (l = y2(s, t, r)),
- [o, l]
- );
- }
- return [o, s];
- })
- );
-}
-var hxe = W(Me());
-var Wo = class e extends Ic {
- static getFileName() {
- return 'scratch-create-cache.json';
- }
- static getDefaultOptions() {
- return {
- isGlobal: !0,
- isState: !0,
- filename: e.getFileName(),
- stateFolder: _e.SF_STATE_FOLDER,
- ttl: hxe.Duration.days(1),
- };
- }
- static async unset(t) {
- let r = await e.create();
- r.unset(t), await r.write();
- }
-};
-var HF = 'scratchOrgLifecycleEvent',
- gxe = ['prepare request', 'send request', 'wait for org', 'available', 'authenticate', 'deploy settings', 'done'],
- da = async (e) => ze.getInstance().emit(HF, e),
- nIt = [
- 'accessToken',
- 'clientId',
- 'created',
- 'createdOrgInstance',
- 'devHubUsername',
- 'expirationDate',
- 'instanceUrl',
- 'loginUrl',
- 'orgId',
- 'username',
- ],
- aIt = (e) => nIt.includes(e),
- GF = async (e) => {
- await ze.getInstance().emit('postorgcreate', Object.fromEntries(Object.entries(e).filter(([t]) => aIt(t))));
- };
-var sIt = 'sfdx-project.json';
-ee.importMessagesDirectory(__dirname);
-var vxe = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'),
- pf = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'),
- oIt = (e, t) => {
- try {
- let r = vxe.getMessage(e);
- return r.includes('%s') && (r = vxe.getMessage(e, t)), r;
- } catch {
- return;
- }
- },
- yxe = async ({ jobId: e, scratchOrgInfo: t, cache: r, hubUsername: n }) => {
- if (!t?.Id || t.Status === 'Deleted')
- throw (
- (r.unset(e),
- await r.write(),
- t.Status === 'Deleted' ? pf.createError('ScratchOrgDeletedError') : pf.createError('NoScratchOrgInfoError'))
- );
- if (['New', 'Creating'].includes(t.Status))
- throw pf.createError('StillInProgressError', [t.Status], ['action.StillInProgress']);
- return WF(t, n);
- },
- WF = async (e, t) => {
- if (!e?.Id) throw new Q('No scratch org info found.', 'ScratchOrgInfoNotFound');
- if (e.Status === 'Active') return await da({ stage: 'available', scratchOrgInfo: e }), e;
- if (e.Status === 'Error' && e.ErrorCode) {
- await Wo.unset(e.Id);
- let r = oIt(e.ErrorCode, [sIt]);
- throw r
- ? new Q(r, 'RemoteOrgSignupFailed', [pf.getMessage('SignupFailedActionError', [e.ErrorCode])])
- : new Q(pf.getMessage('SignupFailedError', [e.ErrorCode]));
- }
- if (e.Status === 'Error') {
- await Wo.unset(e.Id);
- let r = await se.child('ScratchOrgErrorCodes');
- throw (
- (r.error('No error code on signup error! Logging request.'),
- r.error(e),
- new Q(pf.getMessage('SignupFailedUnknownError', [e.Id, t]), 'signupFailedUnknown'))
- );
- }
- throw new Q(pf.getMessage('SignupUnexpectedError'), 'UnexpectedSignupStatus');
- };
-ee.importMessagesDirectory(__dirname);
-var c5 = ee.loadMessages('@salesforce/core', 'scratchOrgInfoApi'),
- lIt = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'),
- uIt = function (e, t, r) {
- let n = e.SignupInstance;
- if (n === 'utf8') return t;
- let a;
- return n && !n.toLowerCase().endsWith('s') ? (a = `https://${n}.salesforce.com`) : (a = e.LoginUrl), r ?? a;
- },
- cIt = async (e) => {
- let t = await se.child('buildOAuth2Options'),
- r = !!e.hubOrg.getConnection().getAuthInfoFields().privateKey,
- n = {
- loginUrl: uIt(e.scratchOrgInfoComplete, e.hubOrg.getField(Yi.Fields.LOGIN_URL), e.signupTargetLoginUrlConfig),
- };
- if ((t.debug(`isJwtFlow: ${r}`), r && !process.env.SFDX_CLIENT_SECRET)) {
- n.privateKeyFile = e.hubOrg.getConnection().getAuthInfoFields().privateKey;
- let a = e?.retry ?? Qa.env.getNumber('SFDX_JWT_AUTH_RETRY_ATTEMPTS') ?? 0,
- s = Qa.env.getNumber('SFDX_JWT_AUTH_RETRY_TIMEOUT') ?? 300,
- o = Qa.Duration.seconds(s).milliseconds,
- l = a ? o / a : 1e3;
- return { options: n, retries: a, timeout: o, delay: l };
- } else
- return (
- process.env.SFDX_CLIENT_SECRET
- ? (n.clientSecret = process.env.SFDX_CLIENT_SECRET)
- : e.clientSecret && (n.clientSecret = e.clientSecret),
- (n.redirectUri = e.scratchOrgInfoComplete.ConnectedAppCallbackUrl),
- (n.authCode = e.scratchOrgInfoComplete.AuthCode),
- { options: n, retries: 0 }
- );
- },
- pIt = async (e) => {
- let t = await se.child('getAuthInfo'),
- r = (0, bxe.retryDecorator)(async (n) => ct.create(n), {
- timeout: e.timeout,
- delay: e.delay,
- retries: e.retries,
- });
- if (e.retries)
- try {
- return await r({
- username: e.username,
- parentUsername: e.hubOrg.getUsername(),
- oauth2Options: e.oauth2Options,
- });
- } catch (n) {
- let a = n;
- throw (t.error(a), a.lastError || a);
- }
- else
- return ct.create({
- username: e.username,
- parentUsername: e.hubOrg.getUsername(),
- oauth2Options: e.oauth2Options,
- });
- },
- p5 = async (e, t) => await e.getConnection().sobject('ScratchOrgInfo').retrieve(t),
- KF = async (e) => {
- let { scratchOrgInfoComplete: t, hubOrg: r, clientSecret: n, signupTargetLoginUrlConfig: a, retry: s } = e;
- await da({ stage: 'authenticate', scratchOrgInfo: t }),
- (await se.child('authorizeScratchOrg')).debug(`scratchOrgInfoComplete: ${JSON.stringify(t, null, 4)}`),
- r.isDevHubOrg() || (await r.determineIfDevHubOrg(!0));
- let l = await cIt({
- hubOrg: r,
- clientSecret: n,
- scratchOrgInfoComplete: t,
- retry: s,
- signupTargetLoginUrlConfig: a,
- }),
- u = await pIt({
- hubOrg: r,
- username: t.SignupUsername,
- oauth2Options: l.options,
- retries: l.retries,
- timeout: l.timeout,
- delay: l.delay,
- });
- return (
- await u.save({
- devHubUsername: r.getUsername(),
- created: new Date(t.CreatedDate ?? new Date()).valueOf().toString(),
- expirationDate: t.ExpirationDate,
- clientId: t.ConnectedAppConsumerKey,
- createdOrgInstance: t.SignupInstance,
- isDevHub: !1,
- isScratch: !0,
- isSandbox: !1,
- ...(t.Namespace ? { namespacePrefix: t.Namespace } : {}),
- ...(t.Snapshot ? { snapshot: t.Snapshot } : {}),
- }),
- u
- );
- },
- dIt = async (e) => {
- let t = Object.keys(e).find((n) => n.toUpperCase() === 'USERNAME');
- if (!t) return;
- let r = e[t];
- if (r && r.length > 0) {
- try {
- await ct.create({ username: r.toLowerCase() });
- } catch (n) {
- let a = Q.wrap(n);
- if (a.name === 'NamedOrgNotFoundError') return;
- throw a;
- }
- throw lIt.createError('C-1007');
- }
- },
- _xe = async (e, t, r) => {
- if (!e.isDevHubOrg()) throw c5.createError('hubOrgIsNotDevHub', [e.getUsername(), e.getOrgId()]);
- if ((delete t.settings, delete t.objectSettings, t.orgPreferences && r.hasSettings()))
- throw new Q('SignupDuplicateSettingsSpecifiedError');
- if (t.orgPreferences) throw new Q(c5.getMessage('DeprecatedPrefFormat'));
- let n = y2(t, Qa.upperFirst, !0);
- typeof n.Username == 'string' && (n.Username = n.Username.toLowerCase()), await dIt(n);
- try {
- return await da({ stage: 'send request' }), await e.getConnection().sobject('ScratchOrgInfo').create(n);
- } catch (a) {
- let s = a;
- throw s.errorCode === 'REQUIRED_FIELD_MISSING'
- ? new Q(c5.getMessage('SignupFieldsMissingError', [s.fields.toString()]))
- : Q.wrap(s);
- }
- },
- wxe = async (e, t, r = Qa.Duration.minutes(15)) => {
- let n = await se.child('scratchOrgInfoApi-pollForScratchOrgInfo');
- n.debug(`PollingTimeout in minutes: ${r.minutes}`);
- let a = {
- async poll() {
- try {
- let o = await p5(e, t);
- return (
- n.debug(`polling client result: ${JSON.stringify(o, null, 4)}`),
- o.Status === 'Active' || o.Status === 'Error'
- ? { completed: !0, payload: o }
- : (await da({ stage: 'wait for org', scratchOrgInfo: o }),
- n.debug(`Scratch org status is ${o.Status}`),
- { completed: !1 })
- );
- } catch (o) {
- return (
- n.debug(`An error occurred trying to retrieve scratchOrgInfo for ${t}`),
- n.debug(`Error: ${o.message}`),
- n.debug('Re-trying deploy check again....'),
- { completed: !1 }
- );
- }
- },
- timeout: r,
- frequency: Qa.Duration.seconds(1),
- timeoutErrorName: 'ScratchOrgInfoTimeoutError',
- },
- s = await qn.create(a);
- try {
- let o = await s.subscribe();
- return await WF(o, e.getUsername());
- } catch (o) {
- if (o instanceof Error) {
- let l = Q.wrap(o);
- throw (l.setData({ username: e.getUsername(), orgId: e.getOrgId(), scratchOrgInfoId: t }), l);
- }
- throw new Q(`The scratch org did not complete within ${r.minutes} minutes`, 'orgCreationTimeout', [
- 'Try your force:org:create command again with a longer --wait value',
- ]);
- }
- },
- XF = async (e, t, r, n = Qa.Duration.minutes(10)) => {
- let a = await se.child('scratchOrgInfoApi-deploySettings');
- if (t.hasSettings()) {
- a.debug(`deploying scratch org settings with apiVersion ${r}`);
- try {
- await t.createDeploy(),
- await t.deploySettingsViaFolder(e, r, n),
- await fIt(e),
- a.trace('Settings deployed to org');
- } catch (s) {
- throw Q.wrap(s);
- }
- }
- },
- JF = async (e) => {
- let t = await se.child('scratchOrgInfoApi-resolveUrl'),
- { instanceUrl: r } = e.getFields();
- if (!r) {
- let a = new Q('Org does not have instanceUrl');
- throw (a.setData({ orgId: e.getFields().orgId, username: e.getFields().username, instanceUrl: r }), a);
- }
- t.debug(`processScratchOrgInfoResult - resultData.instanceUrl: ${r}`);
- let n = { timeout: Qa.Duration.minutes(3), frequency: Qa.Duration.seconds(10), url: new xe(r) };
- try {
- return await (await $s.create(n)).resolve(), e;
- } catch (a) {
- let s = Q.wrap(a);
- throw (
- (t.debug('processScratchOrgInfoResult - err: %s', a),
- s.name === 'MyDomainResolverTimeoutError' &&
- (s.setData({ orgId: e.getFields().orgId, username: e.getFields().username, instanceUrl: r }),
- t.debug('processScratchOrgInfoResult - err data: %s', s.data)),
- s)
- );
- }
- },
- fIt = async (e) => {
- let t = e.getConnection(),
- r = await t.tooling.sobject('SourceMember').find({ RevisionCounter: { $gt: 0 } }, ['Id']);
- if (r.length !== 0)
- try {
- await Promise.all(r.map((n) => t.tooling.sobject('SourceMember').update({ Id: n.Id, RevisionCounter: 0 })));
- } catch (n) {
- await ze
- .getInstance()
- .emitWarning(
- c5.getMessage('SourceStatusResetFailureError', [
- e.getOrgId(),
- e.getUsername(),
- n instanceof Error ? n.message : '',
- ])
- );
- }
- };
-var np = W(require('node:path')),
- si = W(Me()),
- sAe = W(We()),
- E7 = W(Gxe());
-var rAe = require('node:stream'),
- iAe = W(tAe());
-var _7 = class extends rAe.Writable {
- constructor(r) {
- super({ objectMode: !0 });
- this.rootDestination = r;
- this.zip = (0, iAe.default)();
- let n = r ? `for: ${r}` : 'in memory';
- (this.logger = se.childFromRoot(this.constructor.name)), this.logger.debug(`generating zip ${n}`);
- }
- get buffer() {
- if (!this.zipBuffer) throw new Q('Must finalize the ZipWriter before getting a buffer');
- return this.zipBuffer;
- }
- async addToStore(r, n) {
- let a = n.replace(/\\/g, '/');
- return this.zip.file(a, r), Promise.resolve();
- }
- async finalize() {
- (this.zipBuffer = await this.zip.generateAsync({
- type: 'nodebuffer',
- compression: 'DEFLATE',
- compressionOptions: { level: 3 },
- })),
- this.logger.debug('Generated zip complete');
- }
- getDestinationPath() {
- return this.rootDestination;
- }
-};
-var S7 = require('node:stream'),
- rl = W(require('node:fs')),
- nAe = W(require('node:os')),
- b1 = W(require('node:path')),
- aAe = require('node:util'),
- Lqt = (0, aAe.promisify)(S7.pipeline),
- w7 = class {
- constructor(t) {
- this.rootDestination = t;
- this.rootDestination
- ? rl.mkdirSync(this.rootDestination, { recursive: !0 })
- : (this.rootDestination = rl.mkdtempSync(`${nAe.tmpdir()}${b1.sep}`));
- }
- get buffer() {
- throw new Error('Not implemented');
- }
- async addToStore(t, r) {
- let n = b1.join(this.rootDestination, r);
- if ((rl.mkdirSync(b1.dirname(n), { recursive: !0 }), t instanceof S7.Readable)) {
- let a = rl.createWriteStream(n);
- await Lqt(t, a);
- } else typeof t == 'string' ? rl.writeFileSync(n, t) : t instanceof Buffer && rl.writeFileSync(n, t);
- }
- finalize() {
- return Promise.resolve(void 0);
- }
- getDestinationPath() {
- return this.rootDestination;
- }
- };
-var Mqt = ['Succeeded', 'SucceededPartial', 'Failed', 'Canceled'],
- Uqt = ({
- allRecordTypes: e = [],
- allBusinessProcesses: t = [],
- apiVersion: r,
- settingData: n,
- objectSettingsData: a,
- }) => {
- let s = { '@': { xmlns: 'http://soap.sforce.com/2006/04/metadata' }, types: [] };
- if (n) {
- let o = Object.keys(n).map((l) => (0, si.upperFirst)(l).replace('Settings', ''));
- s.types.push({ members: o, name: 'Settings' });
- }
- if (a) {
- let o = Object.keys(a).map((l) => (0, si.upperFirst)(l));
- s.types.push({ members: o, name: 'CustomObject' }),
- e.length > 0 && s.types.push({ members: e, name: 'RecordType' }),
- t.length > 0 && s.types.push({ members: t, name: 'BusinessProcess' });
- }
- return { ...s, version: r };
- },
- $qt = (e, t) => {
- let r = null,
- n = null;
- if (['Case', 'Lead', 'Opportunity', 'Solution'].includes(e))
- switch (((r = (0, si.upperFirst)(t) + 'Process'), e)) {
- case 'Case':
- n = 'New';
- break;
- case 'Lead':
- n = 'New - Not Contacted';
- break;
- case 'Opportunity':
- n = 'Prospecting';
- break;
- case 'Solution':
- n = 'Draft';
- }
- return [r, n];
- },
- Bqt = (e, t, r, n) => {
- let a = { '@': { xmlns: 'http://soap.sforce.com/2006/04/metadata' } },
- s = (0, si.upperFirst)(e),
- o = t.sharingModel;
- o && (a = { ...a, sharingModel: (0, si.upperFirst)(o) });
- let l = t.defaultRecordType;
- if (typeof l == 'string') {
- r.push(`${s}.${(0, si.upperFirst)(l)}`);
- let [u, c] = $qt(s, l),
- p = { fullName: (0, si.upperFirst)(l), label: (0, si.upperFirst)(l), active: !0 };
- if (((a = { ...a, recordTypes: { ...p } }), u)) {
- let f = { fullName: c };
- s !== 'Opportunity' && (f.default = !0),
- n.push(`${s}.${u}`),
- (a = {
- ...a,
- recordTypes: { ...p, businessProcess: u },
- businessProcesses: { fullName: u, isActive: !0, values: f },
- });
- }
- }
- return a;
- },
- _1 = class {
- constructor(t) {
- this.allRecordTypes = [];
- this.allBusinessProcesses = [];
- this.logger = se.childFromRoot('SettingsGenerator');
- let r = t?.mdApiTmpDir ?? si.env.getString('SFDX_MDAPI_TEMP_DIR');
- (this.shapeDirName = t?.shapeDirName ?? `shape_${Date.now()}`),
- (this.packageFilePath = np.join(this.shapeDirName, 'package.xml'));
- let n;
- t?.asDirectory
- ? ((n = r ? np.join(r, this.shapeDirName) : void 0), (this.writer = new w7(n)))
- : ((n = r ? np.join(r, `${this.shapeDirName}.zip`) : void 0), (this.writer = new _7(n)));
- }
- async extract(t) {
- return (
- this.logger.debug('extracting settings from scratch definition file'),
- (this.settingData = t.settings),
- (this.objectSettingsData = t.objectSettings),
- this.logger.debug('settings are', this.settingData),
- { settings: this.settingData, objectSettings: this.objectSettingsData }
- );
- }
- hasSettings() {
- return !(0, si.isEmpty)(this.settingData) || !(0, si.isEmpty)(this.objectSettingsData);
- }
- async createDeploy() {
- let t = np.join(this.shapeDirName, 'settings'),
- r = np.join(this.shapeDirName, 'objects');
- await Promise.all([
- this.writeSettingsIfNeeded(t),
- this.writeObjectSettingsIfNeeded(r, this.allRecordTypes, this.allBusinessProcesses),
- ]);
- }
- async deploySettingsViaFolder(t, r, n = si.Duration.minutes(10)) {
- let a = t.getUsername(),
- s = await se.child('deploySettingsViaFolder');
- await this.createDeployPackageContents(r);
- let o = t.getConnection();
- s.debug(`deploying to apiVersion: ${r}`), o.setApiVersion(r);
- let { id: l } = await o.deploy(this.writer.buffer, {});
- s.debug(`deploying settings id ${l}`);
- let u = await o.metadata.checkDeployStatus(l),
- c = {
- async poll() {
- try {
- return (
- (u = await o.metadata.checkDeployStatus(l, !0)),
- s.debug(`Deploy id: ${l} status: ${u.status}`),
- Mqt.includes(u.status) ? { completed: !0, payload: u.status } : { completed: !1 }
- );
- } catch (h) {
- return (
- s.debug(`An error occurred trying to check deploy id: ${l}`),
- s.debug(`Error: ${h.message}`),
- s.debug('Re-trying deploy check again....'),
- { completed: !1 }
- );
- }
- },
- timeout: n,
- frequency: si.Duration.seconds(1),
- timeoutErrorName: 'DeployingSettingsTimeoutError',
- };
- if ((await (await qn.create(c)).subscribe()) !== 'Succeeded'.toString()) {
- let h = (0, sAe.ensureObject)(u.details).componentFailures,
- m = (Array.isArray(h) ? h : [h]).map((y) => `[${y.problemType}] ${y.fullName} : ${y.problem} `).join(`
-`),
- v = new Q(
- `A scratch org was created with username ${a}, but the settings failed to deploy due to:
-${m}`,
- 'ProblemDeployingSettings'
- );
- throw (v.setData(u), v);
- }
- }
- async createDeployPackageContents(t) {
- let r = Uqt({
- allRecordTypes: this.allRecordTypes,
- allBusinessProcesses: this.allBusinessProcesses,
- apiVersion: t,
- settingData: this.settingData,
- objectSettingsData: this.objectSettingsData,
- }),
- n = E7.parse('Package', r);
- await this.writer.addToStore(n, this.packageFilePath), await this.writer.finalize();
- }
- getShapeDirName() {
- return this.shapeDirName;
- }
- getDestinationPath() {
- return this.writer.getDestinationPath();
- }
- async writeObjectSettingsIfNeeded(t, r, n) {
- this.objectSettingsData &&
- (await Promise.all(
- Object.entries(this.objectSettingsData).map(([a, s]) => {
- let o = Bqt(a, s, r, n),
- l = E7.parse('CustomObject', o);
- return this.writer.addToStore(l, np.join(t, (0, si.upperFirst)(a) + '.object'));
- })
- ));
- }
- async writeSettingsIfNeeded(t) {
- this.settingData &&
- (await Promise.all(
- Object.entries(this.settingData).map(([r, n]) => {
- let a = (0, si.upperFirst)(r),
- s = a.replace('Settings', ''),
- o = E7.parse(a, n);
- return this.writer.addToStore(o, np.join(t, s + '.settings'));
- })
- ));
- }
- };
-var lAe = require('node:fs'),
- uAe = W(Me()),
- cAe = W(We());
-var oAe = W(We());
-ee.importMessagesDirectory(__dirname);
-var yU = ee.loadMessages('@salesforce/core', 'scratchOrgFeatureDeprecation'),
- Vqt = {
- simpleFeatureMapping: { SALESWAVE: ['DEVELOPMENTWAVE'], SERVICEWAVE: ['DEVELOPMENTWAVE'] },
- quantifiedFeatureMapping: {},
- deprecatedFeatures: [
- 'EXPANDEDSOURCETRACKING',
- 'LISTCUSTOMSETTINGCREATION',
- 'AppNavCapabilities',
- 'EditInSubtab',
- 'OldNewRecordFlowConsole',
- 'OldNewRecordFlowStd',
- 'DesktopLayoutStandardOff',
- 'SplitViewOnStandardOff',
- 'PopOutUtilities',
- ],
- },
- x7 = class {
- constructor(t = Vqt) {
- (this.featureTypes = t),
- (this.featureTypes.deprecatedFeatures = this.featureTypes.deprecatedFeatures.map((n) => n.toUpperCase()));
- let r = {};
- Object.keys(this.featureTypes.simpleFeatureMapping).forEach((n) => {
- r[n.toUpperCase()] = this.featureTypes.simpleFeatureMapping[n];
- }),
- (this.featureTypes.simpleFeatureMapping = r);
- }
- getFeatureWarnings(t) {
- let r = [],
- n = ((0, oAe.isString)(t) ? t : t.join(';')).toUpperCase();
- return (
- Object.keys(this.featureTypes.quantifiedFeatureMapping).forEach((a) => {
- new RegExp(`${a};|${a},|${a}$`, 'i').test(n) &&
- r.push(
- yU.getMessage('quantifiedFeatureWithoutQuantityWarning', [
- a,
- this.featureTypes.quantifiedFeatureMapping[a],
- ])
- );
- }),
- Object.keys(this.featureTypes.simpleFeatureMapping).forEach((a) => {
- if (new RegExp(`${a};|${a},|${a}$`, 'i').test(n)) {
- let s = '[' + this.featureTypes.simpleFeatureMapping[a].map((o) => "'" + o + "'").join(',') + ']';
- r.push(yU.getMessage('mappedFeatureWarning', [a, s]));
- }
- }),
- this.featureTypes.deprecatedFeatures.forEach((a) => {
- n.includes(a) && r.push(yU.getMessage('deprecatedFeatureWarning', [a]));
- }),
- r
- );
- }
- filterDeprecatedFeatures(t) {
- return t.reduce((r, n) => {
- let a = n.toUpperCase();
- if (this.featureTypes.deprecatedFeatures.includes(a)) return r;
- if (this.featureTypes.simpleFeatureMapping[a]) {
- let s = this.featureTypes.simpleFeatureMapping[a];
- return [...r, ...s];
- }
- return [...r, n];
- }, []);
- }
- };
-ee.importMessagesDirectory(__dirname);
-var il = ee.loadMessages('@salesforce/core', 'scratchOrgInfoGenerator'),
- zqt = ['features', 'orgPreferences', 'edition', 'sourceOrg', 'settingsPath', 'releaseVersion', 'language'],
- Hqt = (e, t) => {
- if (e.toLowerCase() === 'durationdays') throw new Q('unrecognizedScratchOrgOption', 'durationDays');
- if (e.toLowerCase() === 'snapshot') {
- let r = zqt.filter((n) => n in t);
- if (r.length > 0)
- throw new Q(il.getMessage('unsupportedSnapshotOrgCreateOptions', [r.join(', ')]), 'orgSnapshot');
- }
- },
- Gqt = async (e, t, r) => {
- if (Reflect.has(e, 'package2AncestorIds'))
- throw new Q(il.getMessage('Package2AncestorsIdsKeyNotSupportedError'), 'DeprecationError');
- let n = (await t.getPackageDirectories()).filter((s) => s.ancestorId ?? s.ancestorVersion);
- if (n.length === 0) return '';
- let a = await Promise.all(
- n.map(async (s) => {
- let o = t.get('packageAliases'),
- l = o[(0, cAe.ensureString)(s.package)] ?? s.package;
- if (s.ancestorVersion === 'NONE' || s.ancestorId === 'NONE') return '';
- if (s.ancestorVersion === 'HIGHEST' || s.ancestorId === 'HIGHEST') {
- let u = `SELECT Id FROM Package2Version WHERE Package2Id = '${l}' AND IsReleased = True AND IsDeprecated = False AND PatchVersion = 0 ORDER BY MajorVersion Desc, MinorVersion Desc, PatchVersion Desc, BuildNumber Desc LIMIT 1`;
- try {
- return (await r.getConnection().singleRecordQuery(u, { tooling: !0 })).Id;
- } catch {
- throw s.ancestorVersion === 'HIGHEST'
- ? new Q(
- il.getMessage('NoMatchingAncestorError', [s.ancestorVersion, s.package]),
- 'NoMatchingAncestorError',
- [il.getMessage('AncestorNotReleasedError', [s.ancestorVersion])]
- )
- : new Q(
- il.getMessage('NoMatchingAncestorIdError', [s.ancestorId, s.package]),
- 'NoMatchingAncestorIdError',
- [il.getMessage('AncestorNotReleasedError', [s.ancestorId])]
- );
- }
- }
- if (s.ancestorVersion) {
- if (!/^[0-9]+.[0-9]+.[0-9]+(.[0-9]+)?$/.test(s.ancestorVersion))
- throw il.createError('InvalidAncestorVersionFormatError', [s.ancestorVersion]);
- let [u, c, p] = s.ancestorVersion.split('.'),
- f;
- try {
- f = await r
- .getConnection()
- .singleRecordQuery(
- `SELECT Id, IsReleased FROM Package2Version WHERE Package2Id = '${l}' AND MajorVersion = ${u} AND MinorVersion = ${c} AND PatchVersion = ${p} and IsReleased = true`,
- { tooling: !0 }
- );
- } catch {
- throw new Q(
- il.getMessage('NoMatchingAncestorError', [s.ancestorVersion, s.package]),
- 'NoMatchingAncestorError',
- [il.getMessage('AncestorNotReleasedError', [s.ancestorVersion])]
- );
- }
- if (s.ancestorId && s.ancestorId !== f.Id)
- throw il.createError('AncestorIdVersionMismatchError', [s.ancestorVersion, s.ancestorId]);
- return f.Id;
- }
- if (s?.ancestorId?.startsWith('05i')) return s.ancestorId;
- if (s?.ancestorId?.startsWith('04t'))
- return (
- await r
- .getConnection()
- .singleRecordQuery(
- `SELECT Id FROM Package2Version WHERE SubscriberPackageVersionId = '${s.ancestorId}'`,
- { tooling: !0 }
- )
- ).Id;
- if (s.ancestorId && o?.[s.ancestorId]) return o[s.ancestorId];
- throw new Q(`Invalid ancestorId ${s.ancestorId}`, 'InvalidAncestorId');
- })
- );
- return Array.from(new Set(a.filter((s) => s !== ''))).join(';');
- },
- pAe = async ({ hubOrg: e, scratchOrgInfoPayload: t, nonamespace: r, ignoreAncestorIds: n }) => {
- let a;
- try {
- a = await Un.create({});
- } catch {}
- return (
- (t.orgName = t.orgName ?? 'Company'),
- (t.package2AncestorIds = !n && a?.hasPackages() ? await Gqt(t, a, e) : ''),
- t.connectedAppConsumerKey ||
- (t.connectedAppConsumerKey = e.getConnection().getAuthInfoFields().clientId ?? ou.clientId),
- !r && a?.get('namespace') && (t.namespace = a.get('namespace')),
- (t.connectedAppCallbackUrl = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`),
- t
- );
- },
- dAe = async (e) => {
- let t = [],
- r = {
- ...(e.definitionfile ? await Wqt(e.definitionfile) : {}),
- ...(e.definitionjson ? JSON.parse(e.definitionjson) : {}),
- ...(e.orgConfig ?? {}),
- };
- Object.keys(r).forEach((a) => {
- if (a[0].toUpperCase() === a[0]) throw new Q('InvalidJsonCasing', a);
- }),
- Object.keys(r).forEach((a) => {
- Hqt(a, r);
- }),
- e.connectedAppConsumerKey && (r.connectedAppConsumerKey = e.connectedAppConsumerKey),
- (r.durationDays = e.durationDays);
- let n = new x7();
- return (
- r.features &&
- (typeof r.features == 'string' && (r.features = r.features.split(/[;,]/)),
- (t = n.getFeatureWarnings(r.features)),
- (r.features = r.features.map((a) => a.trim())),
- (r.features = n.filterDeprecatedFeatures(r.features).join(';'))),
- { scratchOrgInfoPayload: r, ignoreAncestorIds: e.nonamespace ?? e.noancestors ?? !1, warnings: t }
- );
- },
- Wqt = async (e) => {
- try {
- let t = await lAe.promises.readFile(e, 'utf8');
- return (0, uAe.parseJson)(t);
- } catch (t) {
- let r = t;
- throw r.name === 'JsonParseError' ? new Q(`An error occurred parsing ${e}`) : Q.wrap(r);
- }
- };
-ee.importMessagesDirectory(__dirname);
-var c6 = ee.loadMessages('@salesforce/core', 'scratchOrgCreate'),
- Kqt = 6,
- Xqt = (e) => {
- if (Number.isInteger(e)) {
- if (e < 1) throw c6.createError('DurationDaysValidationMinError', [1, e]);
- if (e > 30) throw c6.createError('DurationDaysValidationMaxError', [30, e]);
- return;
- }
- throw c6.createError('DurationDaysNotIntError');
- },
- Jqt = (e) => {
- if (!Number.isInteger(e)) throw c6.createError('RetryNotIntError');
- },
- mAe = async (e) => {
- let [t, r] = await Promise.all([se.child('scratchOrgResume'), Wo.create(), da({ stage: 'send request' })]);
- if ((t.debug(`resuming scratch org creation for jobId: ${e}`), !r.has(e)))
- throw c6.createError('CacheMissError', [e]);
- let {
- hubUsername: n,
- apiVersion: a,
- clientSecret: s,
- signupTargetLoginUrlConfig: o,
- definitionjson: l,
- alias: u,
- setDefault: c,
- tracksSource: p,
- } = r.get(e),
- f = await Yi.create({ aliasOrUsername: n }),
- h = await p5(f, e);
- await yxe({ jobId: e, scratchOrgInfo: h, cache: r, hubUsername: n });
- let m = h.Username ?? h.SignupUsername,
- y = (await (await er.getInstance()).orgs.exists(m))
- ? await ct.create({ username: m })
- : await KF({ scratchOrgInfoComplete: h, hubOrg: f, clientSecret: s, signupTargetLoginUrlConfig: o, retry: 0 }),
- S = await Yi.create({ aliasOrUsername: m }),
- w = await br.create();
- await da({ stage: 'deploy settings', scratchOrgInfo: h });
- let O = new _1();
- await O.extract({ ...h, ...l });
- let [x] = await Promise.all([
- JF(y),
- XF(S, O, a ?? w.getPropertyValue('org-api-version') ?? (await S.retrieveMaxApiVersion())),
- ]);
- await y.handleAliasAndDefaultSettings({
- alias: u,
- setDefault: c ?? !1,
- setDefaultDevHub: !1,
- setTracksSource: p ?? !0,
- }),
- r.unset(h.Id ?? e);
- let _ = x.getFields();
- return (
- await Promise.all([da({ stage: 'done', scratchOrgInfo: h }), r.write(), GF(_)]),
- { username: m, scratchOrgInfo: h, authInfo: x, authFields: _, warnings: [] }
- );
- },
- O7 = async (e) => {
- let t = await se.child('scratchOrgCreate'),
- r = Date.now();
- t.debug('scratchOrgCreate'), await da({ stage: 'prepare request' });
- let {
- hubOrg: n,
- connectedAppConsumerKey: a,
- durationDays: s = 1,
- nonamespace: o,
- noancestors: l,
- wait: u = bU.Duration.minutes(Kqt),
- retry: c = 0,
- apiversion: p,
- definitionjson: f,
- definitionfile: h,
- orgConfig: m,
- clientSecret: v = void 0,
- alias: y,
- setDefault: S = !1,
- tracksSource: w = !0,
- } = e;
- Xqt(s), Jqt(c);
- let {
- scratchOrgInfoPayload: O,
- ignoreAncestorIds: x,
- warnings: _,
- } = await dAe({
- definitionjson: f,
- definitionfile: h,
- connectedAppConsumerKey: a,
- durationDays: s,
- nonamespace: o,
- noancestors: l,
- orgConfig: m,
- }),
- b = await pAe({ hubOrg: n, scratchOrgInfoPayload: O, nonamespace: o, ignoreAncestorIds: x }),
- T = new _1(),
- P = await T.extract(b);
- t.debug(`the scratch org def file has settings: ${T.hasSettings()}`);
- let [k, N] = await Promise.all([_xe(n, b, T), Yqt()]),
- A = (0, fAe.ensureString)(k.id),
- j = await Wo.create();
- if (
- (j.set(A, {
- hubUsername: n.getUsername(),
- hubBaseUrl: n.getField(Yi.Fields.INSTANCE_URL)?.toString(),
- definitionjson: { ...(f ? JSON.parse(f) : {}), ...m, ...P },
- clientSecret: v,
- alias: y,
- setDefault: S,
- tracksSource: w,
- }),
- await j.write(),
- t.debug(`scratch org has recordId ${A}`),
- u.minutes === 0)
- ) {
- let ge = await p5(n, A);
- return { username: ge.SignupUsername, warnings: [], scratchOrgInfo: ge };
- }
- let U = await wxe(n, A, u),
- z = await KF({
- scratchOrgInfoComplete: U,
- hubOrg: n,
- clientSecret: v,
- signupTargetLoginUrlConfig: N,
- retry: c || 0,
- }),
- K = await Yi.create({ aliasOrUsername: U.Username ?? U.SignupUsername }),
- te = K.getUsername();
- t.debug(`scratch org username ${te}`), await da({ stage: 'deploy settings', scratchOrgInfo: U });
- let J = await br.create(),
- [ie] = await Promise.all([
- JF(z),
- XF(
- K,
- T,
- p ?? J.getPropertyValue('org-api-version') ?? (await K.retrieveMaxApiVersion()),
- bU.Duration.milliseconds(u.milliseconds - (Date.now() - r))
- ),
- ]);
- await z.handleAliasAndDefaultSettings({ alias: y, setDefault: S, setDefaultDevHub: !1, setTracksSource: w !== !1 }),
- j.unset(A);
- let oe = ie.getFields();
- return (
- await Promise.all([da({ stage: 'done', scratchOrgInfo: U }), j.write(), GF(oe)]),
- { username: te, scratchOrgInfo: U, authInfo: ie, authFields: ie?.getFields(), warnings: _ }
- );
- },
- Yqt = async () => {
- try {
- return (await (await zg.resolve()).resolveProjectConfig()).signupTargetLoginUrl;
- } catch {}
- };
-ee.importMessagesDirectory(__dirname);
-var zn = ee.loadMessages('@salesforce/core', 'org'),
- SU = ((r) => ((r.Scratch = 'scratch'), (r.Sandbox = 'sandbox'), r))(SU || {}),
- EU = ((o) => (
- (o.EVENT_STATUS = 'status'),
- (o.EVENT_ASYNC_RESULT = 'asyncResult'),
- (o.EVENT_RESULT = 'result'),
- (o.EVENT_AUTH = 'auth'),
- (o.EVENT_RESUME = 'resume'),
- (o.EVENT_MULTIPLE_SBX_PROCESSES = 'multipleMatchingSbxProcesses'),
- o
- ))(EU || {}),
- Qqt = ['Activating', 'Pending', 'Pending Activation', 'Processing', 'Sampling', 'Completed'];
-function Zqt(e) {
- return Qqt.includes(e);
-}
-var Yi = class e extends ga.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.status = e.Status.UNKNOWN;
- this.options = r ?? {};
- }
- async createSandbox(r, n = { wait: ga.Duration.minutes(6), async: !1, interval: ga.Duration.seconds(30) }) {
- this.logger.debug(r, 'CreateSandbox called with SandboxRequest');
- let a = await this.connection.tooling.create('SandboxInfo', r);
- if ((this.logger.debug(a, 'Return from calling tooling.create'), Array.isArray(a) || !a.success))
- throw zn.createError('sandboxInfoCreateFailed', [JSON.stringify(a)]);
- let s = await this.querySandboxProcessBySandboxInfoId(a.id);
- if ((this.logger.debug(s, 'Return from calling singleRecordQuery with tooling'), !!n.async))
- return await ze.getInstance().emit('asyncResult', s), s;
- let [l, u] = this.validateWaitOptions(n);
- return (
- this.logger.debug(s, `create - pollStatusAndAuth sandboxProcessObj, max wait time of ${l.minutes} minutes`),
- this.pollStatusAndAuth({ sandboxProcessObj: s, wait: l, pollInterval: u })
- );
- }
- async cloneSandbox(r, n, a) {
- return (
- (r.SourceId = (await this.querySandboxProcessBySandboxName(n)).SandboxInfoId),
- this.logger.debug(`Clone sandbox sourceId ${r.SourceId}`),
- this.createSandbox(r, a)
- );
- }
- async resumeSandbox(r, n = { wait: ga.Duration.minutes(0), async: !1, interval: ga.Duration.seconds(30) }) {
- this.logger.debug(r, 'ResumeSandbox called with ResumeSandboxRequest');
- let a;
- if (r.SandboxProcessObjId) a = await this.querySandboxProcessById(r.SandboxProcessObjId);
- else if (r.SandboxName)
- try {
- a = await this.querySandboxProcessBySandboxName(r.SandboxName);
- } catch (l) {
- if (l instanceof Q && l.name === 'SingleRecordQuery_MultipleRecords' && l.data) {
- let u = l.data;
- (a = u[0]), await ze.getInstance().emit('multipleMatchingSbxProcesses', u);
- } else throw l;
- }
- else throw zn.createError('sandboxNotFound', [r.SandboxName ?? r.SandboxProcessObjId]);
- if ((this.logger.debug(a, 'Return from calling singleRecordQuery with tooling'), !Zqt(a.Status)))
- throw zn.createError('sandboxNotResumable', [a.SandboxName, a.Status]);
- await ze.getInstance().emit('resume', a);
- let [s, o] = this.validateWaitOptions(n);
- if (s.seconds === 0) {
- if (a.Status === 'Completed') {
- let l = await this.sandboxSignupComplete(a);
- if (l) {
- await ze.getInstance().emit('auth', l);
- try {
- return this.logger.debug(l, 'sandbox signup complete'), await this.writeSandboxAuthFile(a, l), a;
- } catch {}
- }
- }
- throw (await ze.getInstance().emit('asyncResult', a), zn.createError('sandboxCreateNotComplete'));
- }
- return (
- this.logger.debug(a, `resume - pollStatusAndAuth sandboxProcessObj, max wait time of ${s.minutes} minutes`),
- this.pollStatusAndAuth({ sandboxProcessObj: a, wait: s, pollInterval: o })
- );
- }
- async scratchOrgCreate(r) {
- return O7({ ...r, hubOrg: this });
- }
- async sandboxStatus(r, n) {
- return this.authWithRetriesByName(r, n);
- }
- async cleanLocalOrgData(r, n = !1) {
- let a;
- try {
- (a = await this.getLocalDataDir(r)), this.logger.debug(`cleaning data for path: ${a}`);
- } catch (s) {
- if (s instanceof Error && s.name === 'InvalidProjectWorkspaceError') return;
- throw s;
- }
- return this.manageDelete(async () => wU.promises.rmdir(a), a, n);
- }
- async retrieveOrgUsersConfig() {
- return Qd.create(Qd.getOptions(this.getOrgId()));
- }
- async remove(r = !1) {
- if (this.getConnection().isUsingAccessToken()) return Promise.resolve();
- await this.removeSandboxConfig(),
- await this.removeUsers(r),
- await this.removeUsersConfig(),
- await this.removeAuth(),
- await this.removeSourceTrackingFiles();
- }
- async isSandbox() {
- return (await er.getInstance()).sandboxes.hasFile(this.getOrgId());
- }
- async checkScratchOrg(r) {
- let n = r;
- n || (n = this.configAggregator.getPropertyValue('target-dev-hub'));
- let a = (await e.create({ aliasOrUsername: n })).getConnection(),
- s = this.getConnection().getAuthInfoFields(),
- l = `SELECT CreatedDate,Edition,ExpirationDate FROM ActiveScratchOrg WHERE ScratchOrg='${Nd(s.orgId)}'`;
- try {
- if ((await a.query(l)).records.length !== 1) throw new Q('No results', 'NoResultsError');
- } catch (u) {
- throw u instanceof Error && u.name === 'INVALID_TYPE' ? zn.createError('notADevHub', [a.getUsername()]) : u;
- }
- return s;
- }
- async getDevHubOrg() {
- if (this.isDevHubOrg()) return this;
- if (this.getField(e.Fields.DEV_HUB_USERNAME)) {
- let r = (0, oi.ensureString)(this.getField(e.Fields.DEV_HUB_USERNAME));
- return e.create({ connection: await fn.create({ authInfo: await ct.create({ username: r }) }) });
- }
- }
- isDevHubOrg() {
- let r = this.getField(e.Fields.IS_DEV_HUB);
- return (0, oi.isBoolean)(r) ? r : !1;
- }
- async deleteFrom(r) {
- typeof r == 'string' && (r = await e.create({ aggregator: this.configAggregator, aliasOrUsername: r })),
- (await this.isSandbox()) ? await this.deleteSandbox(r) : await this.deleteScratchOrg(r);
- }
- async delete() {
- let r = (0, oi.ensureString)(this.getUsername()),
- n = await er.getInstance(),
- a = n.aliases.getAll(r);
- await n.aliases.unsetValuesAndSave(a),
- [...a, r].flatMap((s) => this.configAggregator.unsetByValue(s)),
- (await this.isSandbox()) ? await this.deleteSandbox() : await this.deleteScratchOrg();
- }
- async determineIfDevHubOrg(r = !1) {
- let n = this.getField(e.Fields.IS_DEV_HUB);
- if (!r && (0, oi.isBoolean)(n)) return n;
- if (this.isDevHubOrg()) return !0;
- this.logger.debug('isDevHub is not cached - querying server...');
- let a = this.getConnection(),
- s = !1;
- try {
- await a.query('SELECT Id FROM ScratchOrgInfo limit 1'), (s = !0);
- } catch {}
- let o = (0, oi.ensure)(this.getUsername()),
- l = await ct.create({ username: o });
- return await l.save({ isDevHub: s }), (this.connection = await fn.create({ authInfo: l })), s;
- }
- isScratch() {
- let r = this.getField(e.Fields.IS_SCRATCH);
- return (0, oi.isBoolean)(r) ? r : !1;
- }
- async tracksSource() {
- let r = this.getField(e.Fields.TRACKS_SOURCE);
- if ((0, oi.isBoolean)(r)) return r;
- if (await this.determineIfScratch()) return await this.setTracksSource(!0), !0;
- if (await this.determineIfSandbox()) {
- let n = await this.supportsSourceTracking();
- return await this.setTracksSource(n), n;
- }
- return await this.setTracksSource(!1), !1;
- }
- async setTracksSource(r) {
- return (await ct.create({ username: this.getUsername() })).handleAliasAndDefaultSettings({
- setDefault: !1,
- setDefaultDevHub: !1,
- setTracksSource: r,
- });
- }
- async determineIfScratch() {
- let r = this.getField(e.Fields.IS_SCRATCH);
- return r !== void 0 ? r : (await this.updateLocalInformation())?.isScratch === !0;
- }
- async determineIfSandbox() {
- let r = this.getField(e.Fields.IS_SANDBOX);
- return r !== void 0 ? r : (await this.updateLocalInformation())?.isSandbox === !0;
- }
- async retrieveOrganizationInformation() {
- return this.getConnection().singleRecordQuery(
- 'SELECT Name, InstanceName, IsSandbox, TrialExpirationDate, NamespacePrefix FROM Organization'
- );
- }
- async updateLocalInformation() {
- let r = this.getUsername();
- if (r) {
- let [n, a] = await Promise.all([er.getInstance(), this.retrieveOrganizationInformation()]),
- s = {
- [e.Fields.NAME]: a.Name,
- [e.Fields.INSTANCE_NAME]: a.InstanceName,
- [e.Fields.NAMESPACE_PREFIX]: a.NamespacePrefix,
- [e.Fields.IS_SANDBOX]: a.IsSandbox && !a.TrialExpirationDate,
- [e.Fields.IS_SCRATCH]: a.IsSandbox && !!a.TrialExpirationDate,
- [e.Fields.TRIAL_EXPIRATION_DATE]: a.TrialExpirationDate,
- };
- return n.orgs.update(r, s), await n.orgs.write(r), s;
- }
- }
- async refreshAuth() {
- this.logger.debug('Refreshing auth for org.');
- let r = { url: this.getConnection().baseUrl(), method: 'GET' };
- await this.getConnection().request(r);
- }
- async readUserAuthFiles() {
- let n = await (await this.retrieveOrgUsersConfig()).read(),
- a = (0, oi.ensure)(this.getUsername()),
- s = (0, oi.ensureJsonArray)(n.usernames ?? [a]);
- return Promise.all(
- s.map((o) => ct.create({ username: o === a ? this.getConnection().getUsername() : (0, oi.ensureString)(o) }))
- );
- }
- async addUsername(r) {
- if (!r) throw new Q('Missing auth info', 'MissingAuthInfo');
- let n = (0, oi.isString)(r) ? await ct.create({ username: r }) : r;
- this.logger.debug(`adding username ${n.getFields().username}`);
- let a = await this.retrieveOrgUsersConfig(),
- o = (await a.read()).usernames ?? [];
- if (!Array.isArray(o)) throw new Q('Usernames is not an array', 'UnexpectedDataFormat');
- let l = !1,
- u = (0, oi.ensure)(this.getUsername());
- o.includes(u) || (o.push(u), (l = !0));
- let c = n.getFields().username;
- return c && (o.push(c), (l = !0)), l && (a.set('usernames', o), await a.write()), this;
- }
- async removeUsername(r) {
- if (!r) throw new Q('Missing auth info', 'MissingAuthInfoError');
- let n = (0, oi.isString)(r) ? await ct.create({ username: r }) : r;
- this.logger.debug(`removing username ${n.getFields().username}`);
- let a = await this.retrieveOrgUsersConfig(),
- s = await a.read(),
- o = n.getFields().username,
- l = (s.usernames ?? []).filter((u) => u !== o);
- return a.set('usernames', l), await a.write(), this;
- }
- async setSandboxConfig(r, n) {
- return (await er.getInstance()).sandboxes.set(r, n), this;
- }
- async getSandboxConfig(r) {
- return (await er.getInstance()).sandboxes.read(r);
- }
- async retrieveMaxApiVersion() {
- return this.getConnection().retrieveMaxApiVersion();
- }
- getUsername() {
- return this.getConnection().getUsername();
- }
- getOrgId() {
- return this.orgId ?? this.getField(e.Fields.ORG_ID);
- }
- getConfigAggregator() {
- return this.configAggregator;
- }
- getField(r) {
- let n = this[r];
- return n && typeof n != 'function' ? n : this.getConnection().getAuthInfoFields()[r];
- }
- getFields(r) {
- return Object.fromEntries(r.map((n) => [n, this.getField(n)]));
- }
- getConnection(r) {
- return (
- r &&
- (this.connection.getApiVersion() === r
- ? this.logger.warn(`Default API version is already ${r}`)
- : this.connection.setApiVersion(r)),
- this.connection
- );
- }
- async supportsSourceTracking() {
- if (this.isScratch()) return !0;
- try {
- return await this.getConnection().tooling.sobject('SourceMember').describe(), !0;
- } catch (r) {
- if (r.message.includes('The requested resource does not exist')) return !1;
- throw r;
- }
- }
- async querySandboxProcessBySandboxName(r) {
- return this.querySandboxProcess(`SandboxName='${r}'`);
- }
- async querySandboxProcessBySandboxInfoId(r) {
- return this.querySandboxProcess(`SandboxInfoId='${r}'`);
- }
- async querySandboxProcessById(r) {
- return this.querySandboxProcess(`Id='${r}'`);
- }
- async querySandboxProcessByOrgId(r) {
- return this.querySandboxProcess(`SandboxOrganization='${Nd(r)}'`);
- }
- async init() {
- let r = await er.getInstance();
- if (
- ((this.logger = (await se.child('Org')).getRawLogger()),
- (this.configAggregator = this.options.aggregator ? this.options.aggregator : await br.create()),
- this.options.connection)
- )
- this.connection = this.options.connection;
- else {
- if (this.options.aliasOrUsername == null) {
- this.configAggregator = this.getConfigAggregator();
- let a = this.options.isDevHub
- ? this.configAggregator.getPropertyValue('target-dev-hub')
- : this.configAggregator.getPropertyValue('target-org');
- this.options.aliasOrUsername = a ?? void 0;
- }
- let n = r.aliases.resolveUsername(this.options.aliasOrUsername);
- if (!n) throw zn.createError('noUsernameFound');
- this.connection = await fn.create({
- authInfo: await ct.create({ username: n, isDevHub: this.options.isDevHub }),
- });
- }
- this.orgId = this.getField(e.Fields.ORG_ID);
- }
- getDefaultOptions() {
- throw new Q('Not Supported', 'NotSupportedError');
- }
- async getLocalDataDir(r) {
- let n = await ii.resolveRootFolder(!1);
- return (0, _U.join)(n, _e.SFDX_STATE_FOLDER, r || 'orgs');
- }
- async authWithRetriesByName(r, n) {
- return this.authWithRetries(await this.queryLatestSandboxProcessBySandboxName(r), n);
- }
- async authWithRetries(r, n = { wait: ga.Duration.minutes(0), interval: ga.Duration.seconds(30) }) {
- let [a, s] = this.validateWaitOptions(n);
- return (
- this.logger.debug(r, `AuthWithRetries sandboxProcessObj, max wait time of ${a.minutes} minutes`),
- this.pollStatusAndAuth({ sandboxProcessObj: r, wait: a, pollInterval: s })
- );
- }
- async queryLatestSandboxProcessBySandboxName(r) {
- let { tooling: n } = this.getConnection();
- this.logger.debug(`QueryLatestSandboxProcessBySandboxName called with SandboxName: ${r}`);
- let a = `SELECT Id, Status, SandboxName, SandboxInfoId, LicenseType, CreatedDate, CopyProgress, SandboxOrganization, SourceId, Description, EndDate FROM SandboxProcess WHERE SandboxName='${r}' AND Status != 'D' ORDER BY CreatedDate DESC LIMIT 1`,
- s = await n.query(a);
- if ((this.logger.debug(s, 'Return from calling queryToolingApi'), s?.records?.length === 1)) return s.records[0];
- throw s.records && s.records.length > 1
- ? zn.createError('MultiSandboxProcessNotFoundBySandboxName', [r])
- : zn.createError('SandboxProcessNotFoundBySandboxName', [r]);
- }
- async queryProduction(r, n, a) {
- return r.connection.singleRecordQuery(
- `SELECT SandboxInfoId FROM SandboxProcess WHERE ${n} ='${a}' AND Status NOT IN ('D', 'E')`,
- { tooling: !0 }
- );
- }
- async destroySandbox(r, n) {
- return r.getConnection().tooling.delete('SandboxInfo', n);
- }
- async destroyScratchOrg(r, n) {
- return r.getConnection().delete('ActiveScratchOrg', n);
- }
- async deleteSandbox(r) {
- let n = await this.getSandboxConfig(this.getOrgId());
- r ??= await e.create({ aggregator: this.configAggregator, aliasOrUsername: n?.prodOrgUsername });
- let a = n?.sandboxInfoId;
- if (!a) {
- let s;
- try {
- let o = n?.sandboxName ?? (this.getUsername() ?? '').split(`${r.getUsername()}.`)[1];
- if (!o) throw (this.logger.debug('Sandbox name is not available'), new Error());
- this.logger.debug(`attempting to locate sandbox with sandbox ${o}`);
- try {
- s = await this.queryProduction(r, 'SandboxName', o);
- } catch (l) {
- throw (this.logger.debug(`Failed to find sandbox with sandbox name: ${o}`), l);
- }
- } catch {
- let o = Nd(this.getOrgId());
- this.logger.debug(`defaulting to trimming id from ${this.getOrgId()} to ${o}`);
- try {
- (s = await this.queryProduction(r, 'SandboxOrganization', o)), (a = s.SandboxInfoId);
- } catch {
- this.logger.debug(`Failed find a SandboxProcess for the sandbox org: ${this.getOrgId()}`);
- }
- }
- }
- if (a) {
- let s = await this.destroySandbox(r, a);
- this.logger.debug(s, 'Return from calling tooling.delete');
- }
- await this.remove();
- }
- async deleteScratchOrg(r) {
- if (((r ??= await this.getDevHubOrg()), !r)) throw zn.createError('noDevHubFound');
- if (r.getOrgId() === this.getOrgId()) throw zn.createError('deleteOrgHubError');
- try {
- let n = r.getConnection(),
- a = this.getUsername(),
- s = (await n.singleRecordQuery(`SELECT Id FROM ActiveScratchOrg WHERE SignupUsername='${a}'`)).Id;
- this.logger.trace(`found matching ActiveScratchOrg with SignupUsername: ${a}. Deleting...`),
- await this.destroyScratchOrg(r, s),
- await this.remove();
- } catch (n) {
- throw (
- (this.logger.info(n instanceof Error ? n.message : n),
- n instanceof Error && (n.name === 'INVALID_TYPE' || n.name === 'INSUFFICIENT_ACCESS_OR_READONLY')
- ? (this.logger.info('Insufficient privilege to access ActiveScratchOrgs.'),
- zn.createError('insufficientAccessToDelete'))
- : n instanceof Error && n.name === Ag.NoRecords
- ? (this.logger.info('The above error can be the result of deleting an expired or already deleted org.'),
- this.logger.info('attempting to cleanup the auth file'),
- await this.removeAuth(),
- zn.createError('scratchOrgNotFound'))
- : n)
- );
- }
- }
- async removeAuth() {
- let r = await er.getInstance(),
- n = this.getUsername();
- n &&
- (this.logger.debug(`Removing auth for user: ${n}`),
- this.logger.debug(`Clearing auth cache for user: ${n}`),
- await r.orgs.remove(n));
- }
- async removeUsersConfig() {
- let r = await this.retrieveOrgUsersConfig();
- (await r.exists()) && (this.logger.debug(`Removing org users config at: ${r.getPath()}`), await r.unlink());
- }
- async manageDelete(r, n, a) {
- return r().catch((s) => {
- if (a) throw s;
- this.logger.warn(`failed to read directory ${n}`);
- });
- }
- async removeUsers(r) {
- let n = await er.getInstance();
- this.logger.debug(`Removing users associate with org: ${this.getOrgId()}`);
- let a = await this.retrieveOrgUsersConfig();
- this.logger.debug(`using path for org users: ${a.getPath()}`);
- let s = (await this.readUserAuthFiles()).map((o) => o.getFields().username).filter(oi.isString);
- await Promise.all(
- s.map(async (o) => {
- let l =
- o === this.getUsername()
- ? this
- : await e.create({ connection: await fn.create({ authInfo: await ct.create({ username: o }) }) }),
- u = this.isDevHubOrg() ? 'target-dev-hub' : 'target-org',
- c = l.configAggregator.getInfo(u),
- p = (c.isGlobal() || c.isLocal()) && (c.value === o || n.aliases.get(c.value) === o);
- return [l.removeAuth(), p ? ii.update(c.isGlobal(), u, void 0) : void 0].filter(Boolean);
- })
- ),
- await n.aliases.unsetValuesAndSave(s);
- }
- async removeSandboxConfig() {
- await (await er.getInstance()).sandboxes.remove(this.getOrgId());
- }
- async writeSandboxAuthFile(r, n) {
- if (
- (this.logger.debug(r, 'writeSandboxAuthFile sandboxProcessObj'),
- this.logger.debug(n, 'writeSandboxAuthFile sandboxRes'),
- n.authUserName)
- ) {
- let a = this.connection.getAuthInfoFields();
- this.logger.debug(a, 'Result from getAuthInfoFields: AuthFields');
- let s = { loginUrl: n.loginUrl, instanceUrl: n.instanceUrl, username: n.authUserName };
- a.privateKey
- ? ((s.privateKey = a.privateKey), (s.clientId = a.clientId))
- : ((s.redirectUri = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`),
- (s.authCode = n.authCode));
- let o = await ct.create({ username: n.authUserName, oauth2Options: s, parentUsername: a.username });
- this.logger.debug(
- { sandboxResAuthUsername: n.authUserName, productionAuthFieldsUsername: a.username, ...s },
- 'Creating AuthInfo for sandbox'
- ),
- await o.save();
- let l = o.getFields().orgId;
- if (!l) throw zn.createError('AuthInfoOrgIdUndefined');
- let u = {
- sandboxUsername: n.authUserName,
- sandboxOrgId: l,
- prodOrgUsername: this.getUsername(),
- sandboxName: r.SandboxName,
- sandboxProcessId: r.Id,
- sandboxInfoId: r.SandboxInfoId,
- timestamp: new Date().toISOString(),
- };
- await this.setSandboxConfig(l, u),
- await (await er.getInstance()).sandboxes.write(l),
- await ze.getInstance().emit('result', { sandboxProcessObj: r, sandboxRes: n });
- } else throw zn.createError('missingAuthUsername', [r.SandboxName]);
- }
- async pollStatusAndAuth(r) {
- this.logger.debug(r, 'PollStatusAndAuth called with SandboxProcessObject');
- let n = r.wait,
- a = !1;
- return (
- await qn.create({
- poll: async () => {
- let o = await this.querySandboxProcessById(r.sandboxProcessObj.Id),
- l = await this.sandboxSignupComplete(o);
- if (l) {
- await ze.getInstance().emit('auth', l);
- try {
- return (
- this.logger.debug(l, 'sandbox signup complete with'),
- await this.writeSandboxAuthFile(o, l),
- { completed: !0, payload: o }
- );
- } catch (u) {
- let c = u;
- if (
- (this.logger.debug('Exception while calling writeSandboxAuthFile', u),
- c?.name === 'JwtAuthError' && c?.stack?.includes("user hasn't approved"))
- )
- a = !0;
- else throw Q.wrap(c);
- }
- }
- return (
- await ze
- .getInstance()
- .emit('status', {
- sandboxProcessObj: o,
- remainingWait: n.seconds,
- interval: r.pollInterval.seconds,
- waitingOnAuth: a,
- }),
- (n = ga.Duration.seconds(n.seconds - r.pollInterval.seconds)),
- { completed: !1, payload: o }
- );
- },
- frequency: r.pollInterval,
- timeout: r.wait,
- })
- ).subscribe();
- }
- async querySandboxProcess(r) {
- let n = `SELECT Id, Status, SandboxName, SandboxInfoId, LicenseType, CreatedDate, CopyProgress, SandboxOrganization, SourceId, Description, EndDate FROM SandboxProcess WHERE ${r} ORDER BY CreatedDate DESC`,
- a = (await this.connection.tooling.query(n)).records.filter((s) => !s.Status.startsWith('Del'));
- if (a.length === 0) throw new Q(`No record found for ${n}`, Ag.NoRecords);
- if (a.length > 1) {
- let s = new Q('The query returned more than 1 record', Ag.MultipleRecords);
- throw ((s.data = a), s);
- }
- return a[0];
- }
- async sandboxSignupComplete(r) {
- if ((this.logger.debug('sandboxSignupComplete called with SandboxProcessObject', r), !!r.EndDate))
- try {
- let n = this.connection.getAuthInfoFields(),
- a = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`,
- s = { clientId: n.clientId, sandboxName: r.SandboxName, callbackUrl: a };
- this.logger.debug(s, 'Calling sandboxAuth with SandboxUserAuthRequest');
- let l = {
- method: 'POST',
- url: `${this.connection.tooling._baseUrl()}/sandboxAuth`,
- headers: { 'Content-Type': 'application/json' },
- body: JSON.stringify(s),
- },
- u = await this.connection.tooling.request(l);
- return this.logger.debug(u, 'Result of calling sandboxAuth'), u;
- } catch (n) {
- let a = n;
- if (a?.name === 'INVALID_STATUS') this.logger.debug('Error while authenticating the user', a?.toString());
- else throw Q.wrap(a);
- }
- }
- validateWaitOptions(r) {
- let n = r.wait ?? ga.Duration.minutes(30),
- a = r.interval ?? ga.Duration.seconds(30),
- s = r.async ? ga.Duration.seconds(0) : a;
- return (s = s.seconds > n.seconds ? n : s), [n, s];
- }
- async removeSourceTrackingFiles() {
- try {
- let r = await ii.resolveRootFolder(!1);
- await wU.promises.rm((0, _U.join)(r, _e.SF_STATE_FOLDER, 'orgs', this.getOrgId()), { recursive: !0, force: !0 });
- } catch (r) {
- let n = Q.wrap(r);
- this.logger.debug(`error deleting source tracking information for ${this.getOrgId()} error: ${n.message}`);
- }
- }
-};
-((r) => {
- let e;
- ((l) => ((l.ACTIVE = 'ACTIVE'), (l.EXPIRED = 'EXPIRED'), (l.UNKNOWN = 'UNKNOWN'), (l.MISSING = 'MISSING')))(
- (e = r.Status ||= {})
- );
- let t;
- ((_) => (
- (_.ALIAS = 'alias'),
- (_.CREATED = 'created'),
- (_.NAME = 'name'),
- (_.NAMESPACE_PREFIX = 'namespacePrefix'),
- (_.INSTANCE_NAME = 'instanceName'),
- (_.TRIAL_EXPIRATION_DATE = 'trailExpirationDate'),
- (_.CREATED_ORG_INSTANCE = 'createdOrgInstance'),
- (_.DEV_HUB_USERNAME = 'devHubUsername'),
- (_.INSTANCE_URL = 'instanceUrl'),
- (_.IS_DEV_HUB = 'isDevHub'),
- (_.IS_SCRATCH = 'isScratch'),
- (_.IS_SANDBOX = 'isSandbox'),
- (_.LOGIN_URL = 'loginUrl'),
- (_.ORG_ID = 'orgId'),
- (_.STATUS = 'status'),
- (_.SNAPSHOT = 'snapshot'),
- (_.TRACKS_SOURCE = 'tracksSource')
- ))((t = r.Fields ||= {}));
-})((Yi ||= {}));
-ee.importMessagesDirectory(__dirname);
-var nl = ee.loadMessages('@salesforce/core', 'core');
-function xU(e) {
- let t = e.split('/'),
- r = t.pop(),
- n = t.pop();
- return { userId: r, orgId: n, url: e };
-}
-var ou = { clientId: 'PlatformCLI', clientSecret: '' },
- ct = class e extends va.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.usingAccessToken = !1;
- this.options = r ?? {};
- }
- static getDefaultInstanceUrl() {
- return br.getValue('org-instance-url')?.value ?? xe.PRODUCTION;
- }
- static async listAllAuthorizations(r = (n) => !!n) {
- let n = await er.getInstance(),
- a = (await br.create()).getConfigInfo(),
- s = await n.orgs.readAll(),
- o = [];
- for (let l of s) {
- let u = (0, He.ensureString)(l.username),
- c = n.aliases.getAll(u) ?? void 0,
- p = a.filter((f) => c.includes(f.value) || f.value === u).map((f) => f.key);
- try {
- let f = await e.create({ username: u }),
- { orgId: h, instanceUrl: m, devHubUsername: v, expirationDate: y, isDevHub: S } = f.getFields();
- o.push({
- aliases: c,
- configs: p,
- username: u,
- instanceUrl: m,
- isScratchOrg: !!v,
- isDevHub: S ?? !1,
- isSandbox: await n.sandboxes.hasFile(h),
- orgId: h,
- accessToken: f.getConnectionOptions().accessToken,
- oauthMethod: f.isJwt() ? 'jwt' : f.isOauth() ? 'web' : 'token',
- isExpired: v && y ? new Date((0, He.ensureString)(y)).getTime() < new Date().getTime() : 'unknown',
- });
- } catch (f) {
- o.push({
- aliases: c,
- configs: p,
- username: u,
- orgId: l.orgId,
- instanceUrl: l.instanceUrl,
- accessToken: void 0,
- oauthMethod: 'unknown',
- error: f.message,
- isExpired: 'unknown',
- });
- }
- }
- return o.filter(r);
- }
- static async hasAuthentications() {
- try {
- let r = await (await er.getInstance()).orgs.list();
- return !(0, va.isEmpty)(r);
- } catch (r) {
- let n = r;
- if (n.name === 'OrgDataNotAvailableError' || n.code === 'ENOENT') return !1;
- throw n;
- }
- }
- static getAuthorizationUrl(r, n) {
- r.useVerifier = !0;
- let a = n ?? new w1.OAuth2(r),
- s = {
- state: (0, hAe.randomBytes)(Math.ceil(6)).toString('hex'),
- prompt: 'login',
- scope: r.scope ?? va.env.getString('SFDX_AUTH_SCOPES', 'refresh_token api web'),
- };
- return a.getAuthorizationUrl(s);
- }
- static parseSfdxAuthUrl(r) {
- let n = r.match(
- /^force:\/\/([a-zA-Z0-9._-]+={0,2}):([a-zA-Z0-9._-]*={0,2}):([a-zA-Z0-9._-]+={0,2})@([a-zA-Z0-9._-]+)/
- );
- if (!n)
- throw new Q(
- `Invalid SFDX auth URL. Must be in the format "force://::@". Note that the SFDX auth URL uses the "force" protocol, and not "http" or "https". Also note that the "instanceUrl" inside the SFDX auth URL doesn't include the protocol ("https://").`,
- 'INVALID_SFDX_AUTH_URL'
- );
- let [, a, s, o, l] = n;
- return { clientId: a, clientSecret: s, refreshToken: o, loginUrl: `https://${l}` };
- }
- static async identifyPossibleScratchOrgs(r, n) {
- let a = await se.child('Common', { tag: 'identifyPossibleScratchOrgs' });
- if (r.isDevHub || r.devHubUsername || !r.orgId) return;
- a.debug('getting devHubs and prod orgs to identify scratch orgs and sandboxes');
- let s = await e.getDevHubAuthInfos(),
- o = await e.listAllAuthorizations((l) => l && !l.isScratchOrg && !l.isSandbox);
- a.debug(`found ${s.length} DevHubs`),
- a.debug(`found ${o.length} possible prod orgs`),
- !(s.length === 0 && o.length === 0) &&
- (await Promise.all([
- ...s.map(async (l) => {
- try {
- let u = await e.queryScratchOrg(l.username, r.orgId);
- a.debug(`found orgId ${r.orgId} in devhub ${l.username}`);
- try {
- await n.save({ ...r, devHubUsername: l.username, expirationDate: u.ExpirationDate, isScratch: !0 }),
- a.debug(
- `set ${l.username} as devhub and expirationDate ${
- u.ExpirationDate
- } for scratch org ${n.getUsername()}`
- );
- } catch (c) {
- a.debug(`error updating auth file for ${n.getUsername()}`, c);
- }
- } catch (u) {
- u instanceof Error && u.name === 'NoActiveScratchOrgFound'
- ? a.error(`devhub ${l.username} has no scratch orgs`, u)
- : a.error(`Error connecting to devhub ${l.username}`, u);
- }
- }),
- ...o.map(async (l) => {
- await e.identifyPossibleSandbox(l, r, n, a);
- }),
- ]));
- }
- static async getDevHubAuthInfos() {
- return e.listAllAuthorizations((r) => r?.isDevHub ?? !1);
- }
- static async identifyPossibleSandbox(r, n, a, s) {
- if (n.orgId)
- try {
- let l = await (await Yi.create({ aliasOrUsername: r.username })).querySandboxProcessByOrgId(n.orgId);
- if (!l?.SandboxInfoId) return;
- s.debug(`${n.orgId} is a sandbox of ${r.username}`);
- try {
- await a.save({ ...n, isScratch: !1, isSandbox: !0 });
- } catch (u) {
- throw (s.debug(`error updating auth file for: ${a.getUsername()}`, u), u);
- }
- try {
- let u = {
- sandboxUsername: n.username,
- sandboxOrgId: n.orgId,
- prodOrgUsername: r.username,
- sandboxName: l.SandboxName,
- sandboxProcessId: l.Id,
- sandboxInfoId: l.SandboxInfoId,
- timestamp: new Date().toISOString(),
- },
- c = await er.getInstance();
- c.sandboxes.set(n.orgId, u),
- s.debug(`writing sandbox auth file for: ${a.getUsername()} with ID: ${n.orgId}`),
- await c.sandboxes.write(n.orgId);
- } catch (u) {
- s.debug(`error writing sandbox auth file for: ${a.getUsername()}`, u);
- }
- } catch {
- s.debug(`${n.orgId} is not a sandbox of ${r.username}`);
- }
- }
- static async queryScratchOrg(r, n) {
- let a = await Yi.create({ aliasOrUsername: r }),
- s = Nd(n),
- u = (
- await a
- .getConnection()
- .query(
- `select Id, ExpirationDate, ScratchOrg from ScratchOrgInfo where ScratchOrg = '${s}' and Status = 'Active'`
- )
- ).records.filter((c) => c.ScratchOrg === s)[0];
- if (u) return u;
- throw new Q(`DevHub ${r} has no active scratch orgs that match ${s}`, 'NoActiveScratchOrgFound');
- }
- getUsername() {
- return this.username;
- }
- isJwt() {
- let { refreshToken: r, privateKey: n } = this.getFields();
- return !r && !!n;
- }
- isAccessTokenFlow() {
- let { refreshToken: r, privateKey: n } = this.getFields();
- return !r && !n;
- }
- isOauth() {
- return !this.isAccessTokenFlow() && !this.isJwt();
- }
- isRefreshTokenFlow() {
- let { refreshToken: r, authCode: n } = this.getFields();
- return !n && !!r;
- }
- async save(r) {
- this.update(r);
- let n = (0, He.ensure)(this.getUsername());
- return Jh(n)
- ? (this.logger.debug('Username is an accesstoken. Skip saving authinfo to disk.'), this)
- : (await this.stateAggregator.orgs.write(n), this.logger.info(`Saved auth info for username: ${n}`), this);
- }
- update(r) {
- return (
- r &&
- (0, He.isPlainObject)(r) &&
- ((this.username = r.username ?? this.username),
- this.stateAggregator.orgs.update(this.username, r),
- this.logger.info(`Updated auth info for username: ${this.username}`)),
- this
- );
- }
- getConnectionOptions() {
- let r,
- n = this.getFields(!0),
- { accessToken: a, instanceUrl: s, loginUrl: o } = n;
- return (
- this.isAccessTokenFlow()
- ? (this.logger.info('Returning fields for a connection using access token.'),
- (r = { accessToken: a, instanceUrl: s, loginUrl: o }))
- : this.isJwt()
- ? (this.logger.info('Returning fields for a connection using JWT config.'),
- (r = { accessToken: a, instanceUrl: s, refreshFn: this.refreshFn.bind(this) }))
- : (this.logger.info('Returning fields for a connection using OAuth config.'),
- (r = {
- oauth2: {
- loginUrl: s ?? xe.PRODUCTION,
- clientId: this.getClientId(),
- redirectUri: this.getRedirectUri(),
- },
- accessToken: a,
- instanceUrl: s,
- refreshFn: this.refreshFn.bind(this),
- })),
- r
- );
- }
- getClientId() {
- return this.getFields()?.clientId ?? ou.clientId;
- }
- getRedirectUri() {
- return 'http://localhost:1717/OauthRedirect';
- }
- getFields(r) {
- return this.stateAggregator.orgs.get(this.username, r) ?? {};
- }
- getOrgFrontDoorUrl() {
- let r = this.getFields(!0),
- n = (0, He.ensureString)(r.instanceUrl).replace(/\/+$/, ''),
- a = (0, He.ensureString)(r.accessToken);
- return `${n}/secur/frontdoor.jsp?sid=${a}`;
- }
- isUsingAccessToken() {
- return this.usingAccessToken;
- }
- getSfdxAuthUrl() {
- let r = this.getFields(!0),
- n = (0, He.ensure)(r.instanceUrl, 'undefined instanceUrl').replace(/^https?:\/\//, ''),
- a = 'force://';
- return (
- r.clientId && (a += `${r.clientId}:${r.clientSecret ?? ''}:`),
- (a += `${(0, He.ensure)(r.refreshToken, 'undefined refreshToken')}@${n}`),
- a
- );
- }
- async handleAliasAndDefaultSettings(r) {
- (r.alias || r.setDefault || r.setDefaultDevHub || typeof r.setTracksSource == 'boolean') &&
- (r.alias && (await this.setAlias(r.alias)),
- r.setDefault && (await this.setAsDefault({ org: !0 })),
- r.setDefaultDevHub && (await this.setAsDefault({ devHub: !0 })),
- typeof r.setTracksSource == 'boolean'
- ? await this.save({ tracksSource: r.setTracksSource })
- : await this.save());
- }
- async setAsDefault(r = { org: !0 }) {
- let n;
- try {
- n = await ii.create({ isGlobal: !1 });
- } catch {
- n = await ii.create({ isGlobal: !0 });
- }
- let a = (0, He.ensureString)(this.getUsername()),
- o = this.stateAggregator.aliases.get(a) ?? a;
- r.org && n.set('target-org', o), r.devHub && n.set('target-dev-hub', o), await n.write();
- }
- async setAlias(r) {
- this.stateAggregator.aliases.set(r, this.getUsername()), await this.stateAggregator.aliases.write();
- }
- async init() {
- this.stateAggregator = await er.getInstance();
- let r = this.options.username,
- n = this.options.oauth2Options ?? this.options.accessTokenOptions;
- if (!r && !n) throw nl.createError('authInfoCreationError');
- if (r && n && (await this.stateAggregator.orgs.hasFile(r))) throw nl.createError('authInfoOverwriteError');
- let a = r ?? n?.username;
- if ((a && ((this.username = a), await this.stateAggregator.orgs.read(a, !1, !1)), (0, He.isString)(a) && Jh(a))) {
- this.logger = await se.child('AuthInfo');
- let s = await br.create(),
- o = this.getInstanceUrl(s, n);
- this.update({ accessToken: a, instanceUrl: o, orgId: a.split('!')[0], loginUrl: o }),
- (this.usingAccessToken = !0);
- } else {
- if (r && !n && !(await this.stateAggregator.orgs.exists(r))) throw nl.createError('namedOrgNotFound', [r]);
- await this.initAuthOptions(n);
- }
- }
- getInstanceUrl(r, n) {
- return n?.instanceUrl ?? r.getPropertyValue('org-instance-url') ?? xe.PRODUCTION;
- }
- async initAuthOptions(r) {
- this.logger = await se.child('AuthInfo');
- let n;
- if (r) {
- if (((r = (0, va.cloneJson)(r)), this.isTokenOptions(r))) {
- n = r;
- let s = await this.retrieveUserInfo((0, He.ensureString)(r.instanceUrl), (0, He.ensureString)(r.accessToken));
- this.update({ username: s?.username, orgId: s?.organizationId });
- } else {
- if (this.options.parentUsername) {
- let s = await this.loadDecryptedAuthFromConfig(this.options.parentUsername);
- (r.clientId = s.clientId),
- process.env.SFDX_CLIENT_SECRET
- ? (r.clientSecret = process.env.SFDX_CLIENT_SECRET)
- : Object.assign(r, {
- clientSecret: s.clientSecret,
- privateKey: s.privateKey ? (0, OU.resolve)(s.privateKey) : s.privateKey,
- });
- }
- !r.privateKey && r.privateKeyFile && (r.privateKey = (0, OU.resolve)(r.privateKeyFile)),
- r.privateKey
- ? (n = await this.authJwt(r))
- : !r.authCode && r.refreshToken
- ? (n = await this.buildRefreshTokenConfig(r))
- : this.options.oauth2 instanceof w1.OAuth2
- ? (n = await this.exchangeToken(r, this.options.oauth2))
- : (n = await this.exchangeToken(r));
- }
- n.isDevHub = await this.determineIfDevHub(
- (0, He.ensureString)(n.instanceUrl),
- (0, He.ensureString)(n.accessToken)
- );
- let a = await this.getNamespacePrefix((0, He.ensureString)(n.instanceUrl), (0, He.ensureString)(n.accessToken));
- a && (n.namespacePrefix = a),
- n.username && (await this.stateAggregator.orgs.read(n.username, !1, !1)),
- this.update(n);
- }
- return this;
- }
- async loadDecryptedAuthFromConfig(r) {
- let n = this.stateAggregator.orgs.get(r, !0);
- if (!n) throw nl.createError('namedOrgNotFound', [r]);
- return n;
- }
- isTokenOptions(r) {
- return (
- 'accessToken' in r &&
- !('refreshToken' in r) &&
- !('privateKey' in r) &&
- !('privateKeyFile' in r) &&
- !('authCode' in r)
- );
- }
- async refreshFn(r, n) {
- this.logger.info('Access token has expired. Updating...');
- try {
- let a = this.getFields(!0);
- return await this.initAuthOptions(a), await this.save(), await n(null, a.accessToken);
- } catch (a) {
- let s = a;
- return s?.message?.includes('Data Not Available')
- ? await n(nl.createError('orgDataNotAvailableError', [this.getUsername()], [], s))
- : await n(s);
- }
- }
- async readJwtKey(r) {
- return vAe.promises.readFile(r, 'utf8');
- }
- async authJwt(r) {
- if (!r.clientId) throw nl.createError('missingClientId');
- let n = await this.readJwtKey((0, He.ensureString)(r.privateKey)),
- { loginUrl: a = xe.PRODUCTION } = r,
- s = new xe(a),
- o = (this.getFields().createdOrgInstance ?? '').trim().toLowerCase(),
- l = await s.getJwtAudienceUrl(o),
- u,
- c = [],
- p = N5e(l, a);
- for (let [v, y] of p)
- try {
- u = await this.tryJwtAuth(r.clientId, v, y, n);
- break;
- } catch (S) {
- let w = S,
- O = w.message.includes('audience') ? `${w.message} [audience=${y} login=${v}]` : w.message;
- c.push(O);
- }
- if (!u)
- throw new Q(
- nl.getMessage('jwtAuthErrors', [
- c.join(`
-`),
- ]),
- 'JwtAuthError'
- );
- let f = {
- accessToken: (0, He.asString)(u.access_token),
- orgId: xU((0, He.ensureString)(u.id)).orgId,
- loginUrl: r.loginUrl,
- privateKey: r.privateKey,
- clientId: r.clientId,
- },
- h = (0, He.ensureString)(u.instance_url),
- m = new xe(h);
- try {
- await m.lookup(), (f.instanceUrl = h);
- } catch {
- this.logger.debug(
- `Instance URL [${u.instance_url}] is not available. DNS lookup failed. Using loginUrl [${r.loginUrl}] instead. This may result in a "Destination URL not reset" error.`
- ),
- (f.instanceUrl = r.loginUrl);
- }
- return f;
- }
- async tryJwtAuth(r, n, a, s) {
- let o = yAe.sign({ iss: r, sub: this.getUsername(), aud: a, exp: Date.now() + 300 }, s, { algorithm: 'RS256' }),
- l = new w1.OAuth2({ loginUrl: n });
- return (0, He.ensureJsonMap)(
- await l.requestToken({ grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer', assertion: o })
- );
- }
- async buildRefreshTokenConfig(r) {
- r.clientId || ((r.clientId = ou.clientId), (r.clientSecret = ou.clientSecret)),
- r.redirectUri || (r.redirectUri = this.getRedirectUri());
- let n = new w1.OAuth2(r),
- a;
- try {
- a = await n.refreshToken((0, He.ensure)(r.refreshToken));
- } catch (l) {
- throw nl.createError('refreshTokenAuthError', [l.message]);
- }
- let { orgId: s } = xU(a.id),
- o = this.getUsername();
- if (!o) {
- let l = await this.retrieveUserInfo(a.instance_url, a.access_token);
- o = (0, He.ensureString)(l?.username);
- }
- return {
- orgId: s,
- username: o,
- accessToken: a.access_token,
- instanceUrl: a.instance_url,
- loginUrl: r.loginUrl ?? a.instance_url,
- refreshToken: r.refreshToken,
- clientId: r.clientId,
- clientSecret: r.clientSecret,
- };
- }
- async exchangeToken(r, n = new w1.OAuth2(r)) {
- n.redirectUri || (n.redirectUri = this.getRedirectUri()), n.clientId || (n.clientId = this.getClientId());
- let a;
- try {
- this.logger.info(`Exchanging auth code for access token using loginUrl: ${r.loginUrl}`),
- (a = await n.requestToken((0, He.ensure)(r.authCode)));
- } catch (l) {
- throw nl.createError('authCodeExchangeError', [l.message]);
- }
- let { orgId: s } = xU(a.id),
- o = this.getUsername();
- return (
- o || (o = (await this.retrieveUserInfo(a.instance_url, a.access_token))?.username),
- {
- accessToken: a.access_token,
- instanceUrl: a.instance_url,
- orgId: s,
- username: o,
- loginUrl: r.loginUrl ?? a.instance_url,
- refreshToken: a.refresh_token,
- clientId: r.clientId,
- clientSecret: r.clientSecret,
- }
- );
- }
- async retrieveUserInfo(r, n) {
- let a = 'v51.0',
- s = (0, He.ensure)(r),
- o = new xe(s),
- l = `${o.toString()}services/oauth2/userinfo`,
- u = Object.assign({ Authorization: `Bearer ${n}` }, Bo);
- try {
- this.logger.info(`Sending request for Username after successful auth code exchange to URL: ${l}`);
- let c = await new p6.default().httpRequest({ url: l, method: 'GET', headers: u });
- if (c.statusCode >= 400) this.throwUserGetException(c);
- else {
- let p = (0, va.parseJsonMap)(c.body),
- f = `${o.toString()}services/data/${a}/sobjects/User/${p.user_id}`;
- return (
- this.logger.info(`Sending request for User SObject after successful auth code exchange to URL: ${f}`),
- (c = await new p6.default().httpRequest({ url: f, method: 'GET', headers: u })),
- c.statusCode >= 400
- ? this.throwUserGetException(c)
- : (p.preferred_username = (0, va.parseJsonMap)(c.body).Username),
- { username: p.preferred_username, organizationId: p.organization_id }
- );
- }
- } catch (c) {
- throw nl.createError('authCodeUsernameRetrievalError', [c.message]);
- }
- }
- throwUserGetException(r) {
- let n = '',
- a = r.body ?? JSON.stringify({ message: 'UNKNOWN', errorCode: 'UNKNOWN' });
- try {
- let s = (0, va.parseJson)(a);
- (0, He.isArray)(s)
- ? (n = s.map((o) => o.message ?? o.errorCode ?? 'UNKNOWN').join(gAe.EOL))
- : (n = s.message ?? s.errorCode ?? 'UNKNOWN');
- } catch {
- n = `${a}`;
- }
- throw new Q(n);
- }
- async getNamespacePrefix(r, n) {
- let a = 'v51.0',
- s = (0, He.ensure)(r),
- l = `${new xe(s).toString()}/services/data/${a}/query?q=Select%20Namespaceprefix%20FROM%20Organization`,
- u = Object.assign({ Authorization: `Bearer ${n}` }, Bo);
- try {
- let c = await new p6.default().httpRequest({ url: l, method: 'GET', headers: u });
- if (c.statusCode >= 400) return;
- let p = JSON.parse(c.body);
- return (0, He.ensureString)(p.records[0]?.NamespacePrefix);
- } catch {
- return;
- }
- }
- async determineIfDevHub(r, n) {
- let a = 'v51.0',
- s = (0, He.ensure)(r),
- l = `${new xe(s).toString()}/services/data/${a}/query?q=SELECT%20Id%20FROM%20ScratchOrgInfo%20limit%201`,
- u = Object.assign({ Authorization: `Bearer ${n}` }, Bo);
- try {
- return !((await new p6.default().httpRequest({ url: l, method: 'GET', headers: u })).statusCode >= 400);
- } catch {
- return !1;
- }
- }
- };
-ee.importMessagesDirectory(__dirname);
-var eFt = ee.loadMessages('@salesforce/core', 'auth');
-async function tFt(e = 1e3) {
- return new Promise((t) => {
- setTimeout(t, e);
- });
-}
-async function bAe(e) {
- let t = await new _Ae.default().httpRequest(e),
- r = (0, S1.parseJsonMap)(t.body);
- if (r.error) {
- let n = typeof r.error_description == 'string' ? r.error_description : '',
- a = typeof r.error == 'string' ? r.error : 'Unknown',
- s = new Q(`Request Failed: ${a} ${n}`);
- throw ((s.data = Object.assign(r, { status: t.statusCode })), s);
- } else return r;
-}
-var C7 = class e extends S1.AsyncCreatable {
- constructor(r) {
- super(r);
- this.pollingCount = 0;
- (this.options = r),
- this.options.clientId || (this.options.clientId = ou.clientId),
- this.options.loginUrl || (this.options.loginUrl = ct.getDefaultInstanceUrl());
- }
- static {
- this.RESPONSE_TYPE = 'device_code';
- }
- static {
- this.GRANT_TYPE = 'device';
- }
- static {
- this.SCOPE = 'refresh_token web api';
- }
- static {
- this.POLLING_COUNT_MAX = 100;
- }
- async requestDeviceLogin() {
- let r = this.getDeviceFlowRequestUrl(),
- n = this.getLoginOptions(r);
- return bAe(n);
- }
- async awaitDeviceApproval(r) {
- let n = this.getDeviceFlowRequestUrl(),
- a = this.getPollingOptions(n, r.device_code),
- s = S1.Duration.seconds(r.interval).milliseconds;
- return this.pollForDeviceApproval(a, s);
- }
- async authorizeAndSave(r) {
- let n = await ct.create({
- oauth2Options: {
- loginUrl: r.instance_url,
- refreshToken: r.refresh_token,
- clientSecret: this.options.clientSecret,
- clientId: this.options.clientId,
- },
- });
- return await n.save(), n;
- }
- async init() {
- (this.logger = await se.child(this.constructor.name)),
- this.logger.debug(`this.options.clientId: ${this.options.clientId}`),
- this.logger.debug(`this.options.loginUrl: ${this.options.loginUrl}`);
- }
- getLoginOptions(r) {
- let n = new TU.default();
- return (
- n.append('client_id', (0, T7.ensureString)(this.options.clientId)),
- n.append('response_type', e.RESPONSE_TYPE),
- n.append('scope', e.SCOPE),
- { url: r, headers: { ...Bo, ...n.getHeaders() }, method: 'POST', body: n.getBuffer() }
- );
- }
- getPollingOptions(r, n) {
- let a = new TU.default();
- return (
- a.append('client_id', (0, T7.ensureString)(this.options.clientId)),
- a.append('grant_type', e.GRANT_TYPE),
- a.append('code', n),
- { url: r, headers: { ...Bo, ...a.getHeaders() }, method: 'POST', body: a.getBuffer() }
- );
- }
- getDeviceFlowRequestUrl() {
- return `${(0, T7.ensureString)(this.options.loginUrl)}/services/oauth2/token`;
- }
- async poll(r) {
- this.logger.debug(`polling for device approval (attempt ${this.pollingCount} of ${e.POLLING_COUNT_MAX})`);
- try {
- return await bAe(r);
- } catch (n) {
- let a = n.data;
- if (!(a.error && a.status === 400 && a.error === 'authorization_pending'))
- throw (
- (a.error && a.error_description
- ? this.logger.error(`Polling error: ${a.error}: ${a.error_description}`)
- : (this.logger.error('Unknown Polling Error:'), this.logger.error(a)),
- a)
- );
- }
- }
- shouldContinuePolling() {
- return this.pollingCount < e.POLLING_COUNT_MAX;
- }
- async pollForDeviceApproval(r, n) {
- this.logger.debug('BEGIN POLLING FOR DEVICE APPROVAL');
- let a;
- for (; this.shouldContinuePolling(); )
- if (((a = await this.poll(r)), a)) {
- this.logger.debug('POLLING FOR DEVICE APPROVAL SUCCESS');
- break;
- } else this.logger.debug(`waiting ${n} ms...`), await tFt(n), (this.pollingCount += 1);
- if (this.pollingCount >= e.POLLING_COUNT_MAX)
- throw (
- (this.logger.error(`Polling timed out because max polling was hit: ${this.pollingCount}`),
- eFt.createError('pollingTimeout'))
- );
- return a;
- }
-};
-var wAe = W(Me());
-var k7 = class e extends Ic {
- static getDefaultOptions() {
- return {
- isGlobal: !0,
- isState: !0,
- filename: e.getFileName(),
- stateFolder: _e.SF_STATE_FOLDER,
- ttl: wAe.Duration.days(14),
- };
- }
- static async unset(t) {
- let r = await e.create();
- r.unset(t), await r.write();
- }
- static async set(t, r) {
- let n = await e.create();
- n.set(t, r), await n.write();
- }
- static getFileName() {
- return 'sandbox-create-cache.json';
- }
-};
-var SAe = W(Me());
-ee.importMessagesDirectory(__dirname);
-var rFt = ee.loadMessages('@salesforce/core', 'auth'),
- A7 = class extends SAe.AsyncOptionalCreatable {
- async removeAuth(r) {
- let n = await this.resolveUsername(r);
- this.logger.debug(`Removing authorization for user ${n}`),
- await this.unsetConfigValues(n),
- await this.unsetAliases(n),
- await this.stateAggregator.orgs.remove(n);
- }
- async removeAllAuths() {
- let r = this.findAllAuths(),
- n = Object.keys(r);
- for (let a of n) await this.removeAuth(a);
- }
- async findAuth(r) {
- let n = await this.resolveUsername(r ?? this.getTargetOrg());
- return this.stateAggregator.orgs.get(n, !1, !0);
- }
- findAllAuths() {
- return this.stateAggregator.orgs.getAll().reduce((n, a) => ({ ...n, [a.username]: a }), {});
- }
- async init() {
- (this.logger = await se.child(this.constructor.name)),
- (this.config = await br.create()),
- (this.stateAggregator = await er.getInstance()),
- await this.stateAggregator.orgs.readAll();
- }
- async resolveUsername(r) {
- return this.stateAggregator.aliases.resolveUsername(r);
- }
- getTargetOrg() {
- let r = this.config.getInfo('target-org').value;
- if (!r) throw rFt.createError('targetOrgNotSet');
- return r;
- }
- getAliases(r) {
- return this.stateAggregator.aliases.getAll(r);
- }
- async unsetConfigValues(r) {
- let n = this.getAliases(r);
- this.logger.debug(`Clearing config keys for username ${r} and aliases: ${n.join(',')}`);
- let a = [this.config.getGlobalConfig(), this.config.getLocalConfig()];
- for (let s of a)
- if (s) {
- let o = s.getKeysByValue(r) || [],
- l = n
- .map((c) => s.getKeysByValue(c))
- .filter((c) => !!c)
- .reduce((c, p) => c.concat(p), []),
- u = o.concat(l);
- this.logger.debug(`Found these config keys to remove: ${u.join(',')}`),
- u.forEach((c) => {
- try {
- s.unset(c);
- } catch {
- this.logger.debug(`Failed to remove ${c}`);
- }
- }),
- await s.write();
- }
- }
- async unsetAliases(r) {
- this.logger.debug(`Clearing aliases for username: ${r}`);
- let n = this.stateAggregator.aliases.getAll(r);
- n.length !== 0 &&
- (this.logger.debug(`Found these aliases to remove: ${n.join(',')}`),
- n.forEach((a) => this.stateAggregator.aliases.unset(a)),
- await this.stateAggregator.aliases.write());
- }
- };
-async function EAe(e) {
- return e.loginUrl ? new xe(e.loginUrl).getJwtAudienceUrl(e.createdOrgInstance) : xe.PRODUCTION;
-}
-var TAe = require('node:url'),
- al = W(Me()),
- m6 = W(We()),
- I7 = W(WP());
-var xAe = require('node:events'),
- d6 = class extends xAe.EventEmitter {};
-ee.importMessagesDirectory(__dirname);
-var f6 = ee.loadMessages('@salesforce/core', 'streaming');
-function OAe(e, t) {
- if (e.milliseconds >= t.milliseconds) return e;
- throw f6.createError('waitParamValidValueError', [t.minutes]);
-}
-var E1 = class e extends al.AsyncOptionalCreatable {
- constructor(r) {
- super(r);
- this.options = (0, m6.ensure)(r);
- let n = (0, m6.ensure)(this.options.org.getConnection().getAuthInfoFields().instanceUrl);
- (this.targetUrl = (0, TAe.resolve)(n, `cometd/${this.options.apiVersion}`)),
- (this.cometClient = this.options.streamingImpl.getCometClient(this.targetUrl)),
- this.options.streamingImpl.setLogger(this.log.bind(this)),
- this.cometClient.on('transport:up', () => this.log('Transport up event received')),
- this.cometClient.on('transport:down', () => this.log('Transport down event received')),
- this.cometClient.addExtension({ incoming: this.incoming.bind(this) }),
- this.cometClient.disable('websocket');
- }
- async init() {
- let r = this.options.org.getConnection();
- (this.options.apiVersion = this.options.apiVersion || r.getApiVersion()),
- (this.logger = await se.child(this.constructor.name)),
- await this.options.org.refreshAuth();
- let n = r.getConnectionOptions().accessToken;
- if (n && n.length > 5)
- this.logger.debug(`accessToken: XXXXXX${n.substring(n.length - 5, n.length - 1)}`),
- this.cometClient.setHeader('Authorization', `OAuth ${n}`);
- else throw new Q('Missing or invalid access token', 'MissingOrInvalidAccessToken');
- this.log(`Streaming client target url: ${this.targetUrl}`),
- this.log(`options.subscribeTimeout (ms): ${this.options.subscribeTimeout.milliseconds}`),
- this.log(`options.handshakeTimeout (ms): ${this.options.handshakeTimeout.milliseconds}`);
- }
- replay(r) {
- this.cometClient.addExtension({
- outgoing: (n, a) => {
- if (n.channel === '/meta/subscribe') {
- n.ext || (n.ext = {});
- let s = {};
- (s[this.options.channel] = r), (0, al.set)(n, 'ext.replay', s);
- }
- a(n);
- },
- });
- }
- handshake() {
- let r;
- return new Promise((n, a) => {
- (r = setTimeout(() => {
- let s = f6.createError('genericHandshakeTimeout', [this.targetUrl]);
- this.doTimeout(r, s), a(s);
- }, this.options.handshakeTimeout.milliseconds)),
- this.cometClient.handshake(() => {
- this.log('handshake completed'),
- clearTimeout(r),
- this.log('cleared handshake timeout'),
- n(e.ConnectionState.CONNECTED);
- });
- });
- }
- subscribe(r) {
- let n;
- return new Promise((a, s) =>
- new Promise((o, l) => {
- n = setTimeout(() => {
- let c = f6.createError('genericTimeout');
- this.doTimeout(n, c), s(c);
- }, this.options.subscribeTimeout.milliseconds);
- let u = this.cometClient.subscribe(this.options.channel, (c) => {
- try {
- let p = this.options.streamProcessor(c);
- p?.completed && (clearTimeout(n), this.disconnectClient(), a(p.payload));
- } catch (p) {
- clearTimeout(n), this.disconnectClient(), s(p);
- }
- });
- u.callback(() => {
- o();
- }),
- u.errback((c) => {
- l(c);
- });
- })
- .then(() => r?.())
- .catch((o) => {
- this.disconnect(), clearTimeout(n), s(o);
- })
- );
- }
- incoming(r, n) {
- if (
- (this.log(r),
- r &&
- r.channel === '/meta/handshake' &&
- r.error &&
- (0, m6.ensureString)(r.error).includes('400::API version in the URI is mandatory'))
- )
- throw f6.createError('handshakeApiVersionError', [this.options.apiVersion]);
- n(r);
- }
- doTimeout(r, n) {
- return this.disconnect(), clearTimeout(r), this.log(JSON.stringify(n)), n;
- }
- disconnectClient() {
- this.cometClient && this.cometClient.disconnect();
- }
- disconnect() {
- if ((this.log('Disconnecting the comet client'), this.cometClient._dispatcher)) {
- this.log('Closing the faye dispatcher');
- let r = this.cometClient._dispatcher;
- this.log(`dispatcher.clientId: ${r.clientId}`), r.clientId ? this.disconnectClient() : r.close();
- }
- }
- log(r) {
- this.logger && this.logger.debug(r);
- }
-};
-((n) => {
- class e {
- static {
- this.SFDX_ENABLE_FAYE_COOKIES_ALLOW_ALL_PATHS = 'SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING';
- }
- static {
- this.SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING = 'SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING';
- }
- static {
- this.DEFAULT_SUBSCRIBE_TIMEOUT = al.Duration.minutes(3);
- }
- static {
- this.DEFAULT_HANDSHAKE_TIMEOUT = al.Duration.seconds(30);
- }
- constructor(s, o, l, u = al.env) {
- if ((u && se.childFromRoot('StreamingClient').warn('envDep is deprecated'), !l))
- throw new Q('Missing stream processor', 'MissingArg');
- if (!s) throw new Q('Missing org', 'MissingArg');
- if (!o) throw new Q('Missing streaming channel', 'MissingArg');
- if (
- ((this.org = s),
- (this.apiVersion = s.getConnection().getApiVersion()),
- o.startsWith('/system') && (this.apiVersion = '36.0'),
- !(parseFloat(this.apiVersion) > 0))
- )
- throw f6.createError('invalidApiVersion', [this.apiVersion]);
- (this.streamProcessor = l),
- (this.channel = o),
- (this.subscribeTimeout = n.DefaultOptions.DEFAULT_SUBSCRIBE_TIMEOUT),
- (this.handshakeTimeout = n.DefaultOptions.DEFAULT_HANDSHAKE_TIMEOUT),
- (this.streamingImpl = {
- getCometClient: (c) => new I7.default.Client(c),
- setLogger: (c) => {
- (I7.default.logger = {}),
- ['info', 'error', 'fatal', 'warn', 'debug'].forEach((p) => {
- (0, al.set)(I7.default.logger, p, c);
- });
- },
- });
- }
- setSubscribeTimeout(s) {
- this.subscribeTimeout = OAe(s, e.DEFAULT_SUBSCRIBE_TIMEOUT);
- }
- setHandshakeTimeout(s) {
- this.handshakeTimeout = OAe(s, e.DEFAULT_HANDSHAKE_TIMEOUT);
- }
- }
- n.DefaultOptions = e;
- let t;
- ((s) => (s[(s.CONNECTED = 0)] = 'CONNECTED'))((t = n.ConnectionState ||= {}));
- let r;
- ((o) => ((o.HANDSHAKE = 'GenericHandshakeTimeoutError'), (o.SUBSCRIBE = 'GenericTimeoutError')))(
- (r = n.TimeoutErrorType ||= {})
- );
-})((E1 ||= {}));
-var CU = require('node:os'),
- bn = W(Me()),
- _r = W(We()),
- IAe = W(Iv());
-var CAe = require('node:os'),
- R7 = W(Me());
-ee.importMessagesDirectory(__dirname);
-var Af = ee.loadMessages('@salesforce/core', 'permissionSetAssignment'),
- x1 = class e {
- constructor(t, r) {
- (this.logger = r), (this.org = t);
- }
- static async init(t) {
- if (!t) throw Af.createError('orgRequired');
- return new e(t, await se.child('PermissionSetAssignment'));
- }
- async create(t, r) {
- if (!t) throw Af.createError('userIdRequired');
- if (!r) throw Af.createError('permSetRequired');
- let { nsPrefix: n, permSetName: a } = this.parsePermissionSetString(r),
- s = `SELECT Id FROM PermissionSet WHERE Name='${a}'`;
- n && (s += ` AND NamespacePrefix='${n}'`);
- let l = (await this.org.getConnection().query(s))?.records[0]?.Id;
- if (!l)
- throw n
- ? Af.createError('assignCommandPermissionSetNotFoundForNSError', [a, n])
- : Af.createError('assignCommandPermissionSetNotFoundError', [a]);
- let u = { assigneeId: t, permissionSetId: l },
- c = await this.org
- .getConnection()
- .sobject('PermissionSetAssignment')
- .create((0, R7.mapKeys)(u, (p, f) => (0, R7.upperFirst)(f)));
- if (c.success === !1) {
- if (!c.errors?.length) throw Af.createError('notSuccessfulButNoErrorsReported');
- let p = [Af.getMessage('errorsEncounteredCreatingAssignment')]
- .concat(
- (c.errors ?? []).map((f) =>
- typeof f == 'string' ? f : f.fields ? `${f.message} on fields ${f.fields.join(',')}` : f.message
- )
- )
- .join(CAe.EOL);
- throw new Q(p, 'errorsEncounteredCreatingAssignment');
- } else return u;
- }
- parsePermissionSetString(t) {
- let r = RegExp(/(\w+(?=__))(__)(.*)/).exec(t),
- n,
- a;
- if (r)
- try {
- (n = r[1]), (a = r[3]), this.logger.debug(`Using namespacePrefix ${n} for permission set ${a}`);
- } catch (s) {
- this.logger.debug(s);
- }
- else a = t;
- return { nsPrefix: n, permSetName: a };
- }
- };
-var kAe = (e) => Math.floor(Math.random() * e.length),
- P7 = {
- LOWER: 'abcdefghijklmnopqrstuvwxyz',
- UPPER: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
- NUMBERS: '1234567890',
- SYMBOLS: ['!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '[', ']', '|', '-'],
- },
- AAe = {
- 0: { LOWER: !0 },
- 1: { LOWER: !0, NUMBERS: !0 },
- 2: { LOWER: !0, SYMBOLS: !0 },
- 3: { LOWER: !0, UPPER: !0, NUMBERS: !0 },
- 4: { LOWER: !0, NUMBERS: !0, SYMBOLS: !0 },
- 5: { LOWER: !0, UPPER: !0, NUMBERS: !0, SYMBOLS: !0 },
- },
- iFt = '/services/scim/v1/Users',
- nFt = { 'auto-approve-user': 'true' };
-ee.importMessagesDirectory(__dirname);
-var ap = ee.loadMessages('@salesforce/core', 'user'),
- en = {
- id: 'id',
- username: 'username',
- lastName: 'lastName',
- alias: 'alias',
- timeZoneSidKey: 'timeZoneSidKey',
- localeSidKey: 'localeSidKey',
- emailEncodingKey: 'emailEncodingKey',
- profileId: 'profileId',
- languageLocaleKey: 'languageLocaleKey',
- email: 'email',
- };
-async function RAe(e, t) {
- let r = await fn.create({ authInfo: await ct.create({ username: t }) });
- Jh(t)
- ? (e.debug('received an accessToken for the username. Converting...'),
- (t = (await r.identity()).username),
- e.debug(`accessToken converted to ${t}`))
- : e.debug('not a accessToken');
- let a = `SELECT ${Object.keys(en).map(bn.upperFirst)} FROM User WHERE Username='${t}'`,
- s = await r.query(a);
- if ((e.debug('Successfully retrieved the admin user for this org.'), s.totalSize === 1)) {
- let o = (0, bn.mapKeys)(s.records[0], (u, c) => (0, bn.lowerFirst)(c));
- return {
- id: (0, _r.ensureString)(o[en.id]),
- username: t,
- alias: (0, _r.ensureString)(o[en.alias]),
- email: (0, _r.ensureString)(o[en.email]),
- emailEncodingKey: (0, _r.ensureString)(o[en.emailEncodingKey]),
- languageLocaleKey: (0, _r.ensureString)(o[en.languageLocaleKey]),
- localeSidKey: (0, _r.ensureString)(o[en.localeSidKey]),
- profileId: (0, _r.ensureString)(o[en.profileId]),
- lastName: (0, _r.ensureString)(o[en.lastName]),
- timeZoneSidKey: (0, _r.ensureString)(o[en.timeZoneSidKey]),
- };
- } else throw ap.createError('userQueryFailed', [t]);
-}
-async function aFt(e, t) {
- if (!_D(e)) {
- let r = `SELECT Id FROM Profile WHERE name='${e}'`,
- n = await t.query(r);
- if (n.records.length > 0) return n.records[0].Id;
- }
- return e;
-}
-var j7 = class extends bn.AsyncCreatable {
- constructor(r) {
- super(r);
- this.options = r || { templateUser: '' };
- }
- getFields() {
- return this.userFields;
- }
- async init() {
- (this.logger = await se.child('DefaultUserFields')),
- (this.userFields = await RAe(this.logger, this.options.templateUser)),
- (this.userFields.profileId = await aFt(
- 'Standard User',
- await fn.create({ authInfo: await ct.create({ username: this.options.templateUser }) })
- )),
- this.logger.debug(`Standard User profileId: ${this.userFields.profileId}`),
- this.options.newUserName
- ? (this.userFields.username = this.options.newUserName)
- : (this.userFields.username = `${Date.now()}_${this.userFields.username}`);
- }
- },
- D7 = class e extends bn.AsyncCreatable {
- constructor(r) {
- super(r);
- this.org = r.org;
- }
- static generatePasswordUtf8(r = { length: 13, complexity: 5 }) {
- if (!AAe[r.complexity]) {
- let s = ap.getMessage('complexityOutOfBound');
- throw new Q(s, 'complexityOutOfBound');
- }
- if (r.length < 8 || r.length > 1e3) {
- let s = ap.getMessage('lengthOutOfBound');
- throw new Q(s, 'lengthOutOfBound');
- }
- let n = [];
- ['SYMBOLS', 'NUMBERS', 'UPPER', 'LOWER'].forEach((s) => {
- AAe[r.complexity][s] && n.push(P7[s][kAe(P7[s])]);
- }),
- (n = n.concat(
- Array(Math.max(r.length - n.length, 0))
- .fill('0')
- .map(() => P7.LOWER[kAe(P7.LOWER)])
- )),
- (n = n.sort(() => Math.random() - 0.5));
- let a = new Cc();
- return a.consume(Buffer.from(n.join(''), 'utf8')), a;
- }
- async init() {
- (this.logger = await se.child('User')), await this.org.refreshAuth(), this.logger.debug('Auth refresh ok');
- }
- async assignPassword(r, n = e.generatePasswordUtf8()) {
- this.logger.debug(
- `Attempting to set password for userId: ${r.getFields().userId} username: ${r.getFields().username}`
- );
- let a = await fn.create({ authInfo: r });
- return new Promise((s, o) => {
- n.value(async (l) => {
- try {
- await a.soap.setPassword((0, _r.ensureString)(r.getFields().userId), l.toString('utf8')),
- this.logger.debug(`Set password for userId: ${r.getFields().userId}`),
- s();
- } catch (u) {
- o(u);
- }
- });
- });
- }
- async assignPermissionSets(r, n) {
- if (!r) throw ap.createError('missingId');
- if (!n) throw ap.createError('permsetNamesAreRequired');
- let a = await x1.init(this.org);
- await Promise.all(n.map((s) => a.create(r, s)));
- }
- async createUser(r) {
- let n = await this.createUserInternal(r),
- s = (await ct.create({ username: this.org.getUsername() })).getFields(!0),
- o = {
- loginUrl: s.instanceUrl ?? s.loginUrl,
- refreshToken: n.buffer.value((u) => u.toString('utf8')),
- clientId: s.clientId,
- clientSecret: s.clientSecret,
- privateKey: s.privateKey,
- },
- l = await ct.create({ username: r.username, oauth2Options: o });
- return l.update({ userId: n.userId }), await this.describeUserAndSave(l), await this.org.addUsername(l), l;
- }
- async retrieve(r) {
- return RAe(this.logger, r);
- }
- async describeUserAndSave(r) {
- let n = await fn.create({ authInfo: r });
- if ((this.logger.debug(`Created connection for user: ${r.getUsername()}`), (await n.describe('User'))?.fields))
- return await r.save(), r;
- throw ap.createError('permsetNamesAreRequired');
- }
- async createUserInternal(r) {
- if (!r) throw ap.createError('missingFields');
- let n = this.org.getConnection(),
- a = JSON.stringify({
- username: r.username,
- emails: [r.email],
- name: { familyName: r.lastName },
- nickName: r.username.substring(0, 40),
- entitlements: [{ value: r.profileId }],
- });
- this.logger.debug(`user create request body: ${a}`);
- let s = n.normalizeUrl(iFt);
- this.logger.debug(`scimUrl: ${s}`);
- let o = { method: 'POST', url: s, headers: nFt, body: a },
- l = await this.rawRequest(n, o),
- u = (0, bn.parseJsonMap)((0, _r.ensureString)(l.body)),
- c = (0, _r.asNumber)(l.statusCode);
- if ((this.logger.debug(`user create response.statusCode: ${l.statusCode}`), !(c === 201 || c === 200))) {
- let m = ap.getMessage('invalidHttpResponseCreatingUser', [c]);
- if (u) {
- let v = (0, _r.asJsonArray)(u.Errors);
- v &&
- v.length > 0 &&
- ((m = `${m} causes:${CU.EOL}`),
- v.forEach((y) => {
- (0, _r.isJsonMap)(y) && (m = `${m}${CU.EOL}${y.description}`);
- }));
- }
- throw (this.logger.debug(m), new Q(m, 'UserCreateHttpError'));
- }
- (r.id = (0, _r.ensureString)(u.id)), await this.updateRequiredUserFields(r);
- let p = new Cc(),
- f = (0, _r.ensureJsonMap)(l.headers),
- h = (0, _r.ensureString)(f['auto-approve-user']);
- return p.consume(Buffer.from(h)), { buffer: p, userId: r.id };
- }
- async rawRequest(r, n) {
- return new Promise((a, s) => {
- let o = new IAe.HttpApi(r, n);
- o.on('response', (l) => a(l)), o.request(n).catch(s);
- });
- }
- async updateRequiredUserFields(r) {
- let n = (0, bn.omit)(r, [en.username, en.email, en.lastName, en.profileId]),
- a = (0, bn.mapKeys)(n, (s, o) => (0, bn.upperFirst)(o));
- await this.org.getConnection().sobject('User').update(a),
- this.logger.debug(`Successfully Updated additional properties for user: ${r.username}`);
- }
- };
-ee.importMessagesDirectory(__dirname);
-0 &&
- (module.exports = {
- AuthInfo,
- AuthRemover,
- CometClient,
- Config,
- ConfigAggregator,
- ConfigFile,
- Connection,
- DefaultUserFields,
- DeviceOauthService,
- EnvVars,
- EnvironmentVariable,
- Global,
- Lifecycle,
- Logger,
- LoggerLevel,
- Messages,
- Mode,
- MyDomainResolver,
- OAuth2Config,
- ORG_CONFIG_ALLOWED_PROPERTIES,
- Org,
- OrgConfigProperties,
- OrgTypes,
- OrgUsersConfig,
- PermissionSetAssignment,
- PollingClient,
- REQUIRED_FIELDS,
- SFDX_ALLOWED_PROPERTIES,
- SFDX_HTTP_HEADERS,
- SF_ALLOWED_PROPERTIES,
- SUPPORTED_ENV_VARS,
- SandboxEvents,
- SandboxRequestCache,
- SchemaValidator,
- ScratchOrgCache,
- SfConfigProperties,
- SfError,
- SfProject,
- SfProjectJson,
- SfdcUrl,
- SfdxPropertyKeys,
- StateAggregator,
- StreamingClient,
- TTLConfig,
- User,
- WebOAuthServer,
- accessTokenRegex,
- envVars,
- getJwtAudienceUrl,
- lockInit,
- matchesAccessToken,
- scratchOrgCreate,
- scratchOrgLifecycleEventName,
- scratchOrgLifecycleStages,
- scratchOrgResume,
- sfdxAuthUrlRegex,
- trimTo15,
- validateApiVersion,
- validateEmail,
- validatePathDoesNotContainInvalidChars,
- validateSalesforceId,
- });
-/*! Bundled license information:
-
-@salesforce/kit/vendor/lodash.js:
- (**
- * @license
- * Lodash (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
- * Build: `lodash exports="node" include="defaults,findKey,keyBy,includes,mapKeys,minBy,maxBy,merge,omit,once,set,sortBy,toNumber" -o vendor/lodash.js`
- *)
-
-mime-db/index.js:
- (*!
- * mime-db
- * Copyright(c) 2014 Jonathan Ong
- * Copyright(c) 2015-2022 Douglas Christopher Wilson
- * MIT Licensed
- *)
-
-mime-types/index.js:
- (*!
- * mime-types
- * Copyright(c) 2014 Jonathan Ong
- * Copyright(c) 2015 Douglas Christopher Wilson
- * MIT Licensed
- *)
-
-sax/lib/sax.js:
- (*! http://mths.be/fromcodepoint v0.1.0 by @mathias *)
-
-safe-buffer/index.js:
- (*! safe-buffer. MIT License. Feross Aboukhadijeh *)
-
-tough-cookie/lib/pubsuffix-psl.js:
- (*!
- * Copyright (c) 2018, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-tough-cookie/lib/store.js:
- (*!
- * Copyright (c) 2015, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-tough-cookie/lib/permuteDomain.js:
- (*!
- * Copyright (c) 2015, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-tough-cookie/lib/pathMatch.js:
- (*!
- * Copyright (c) 2015, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-tough-cookie/lib/memstore.js:
- (*!
- * Copyright (c) 2015, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-tough-cookie/lib/cookie.js:
- (*!
- * Copyright (c) 2015-2020, Salesforce.com, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Salesforce.com nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *)
-
-uri-js/dist/es5/uri.all.js:
- (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *)
-*/
diff --git a/dist/index.js b/dist/index.js
new file mode 100644
index 0000000000..41da686984
--- /dev/null
+++ b/dist/index.js
@@ -0,0 +1,211234 @@
+'use strict';
+var __create = Object.create;
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __getProtoOf = Object.getPrototypeOf;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __esm = (fn, res) =>
+ function __init() {
+ return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])((fn = 0))), res;
+ };
+var __commonJS = (cb, mod) =>
+ function __require() {
+ return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
+ };
+var __export = (target, all) => {
+ for (var name in all) __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if ((from && typeof from === 'object') || typeof from === 'function') {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, {
+ get: () => from[key],
+ enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable,
+ });
+ }
+ return to;
+};
+var __toESM = (mod, isNodeMode, target) => (
+ (target = mod != null ? __create(__getProtoOf(mod)) : {}),
+ __copyProps(
+ // If the importer is in node compatibility mode or this is not an ESM
+ // file that has been converted to a CommonJS file using a Babel-
+ // compatible transform (i.e. "__esModule" has not been set), then set
+ // "default" to the CommonJS "module.exports" for node compatibility.
+ isNodeMode || !mod || !mod.__esModule ? __defProp(target, 'default', { value: mod, enumerable: true }) : target,
+ mod
+ )
+);
+var __toCommonJS = (mod) => __copyProps(__defProp({}, '__esModule', { value: true }), mod);
+
+// node_modules/@salesforce/ts-types/lib/narrowing/is.js
+var require_is = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/is.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.isKeyOf =
+ exports2.isJsonArray =
+ exports2.isJsonMap =
+ exports2.isAnyJson =
+ exports2.isArrayLike =
+ exports2.isArray =
+ exports2.isClassAssignableTo =
+ exports2.isInstance =
+ exports2.isDictionary =
+ exports2.isPlainObject =
+ exports2.isFunction =
+ exports2.isObject =
+ exports2.isBoolean =
+ exports2.isNumber =
+ exports2.isString =
+ void 0;
+ function isString11(value) {
+ return typeof value === 'string';
+ }
+ exports2.isString = isString11;
+ function isNumber(value) {
+ return typeof value === 'number';
+ }
+ exports2.isNumber = isNumber;
+ function isBoolean2(value) {
+ return typeof value === 'boolean';
+ }
+ exports2.isBoolean = isBoolean2;
+ function isObject3(value) {
+ return value != null && (typeof value === 'object' || typeof value === 'function');
+ }
+ exports2.isObject = isObject3;
+ function isFunction(value) {
+ return typeof value === 'function';
+ }
+ exports2.isFunction = isFunction;
+ function isPlainObject4(value) {
+ const isObjectObject = (o) => isObject3(o) && Object.prototype.toString.call(o) === '[object Object]';
+ if (!isObjectObject(value)) return false;
+ const ctor = value.constructor;
+ if (!isFunction(ctor)) return false;
+ if (!isObjectObject(ctor.prototype)) return false;
+ if (!ctor.prototype.hasOwnProperty('isPrototypeOf')) return false;
+ return true;
+ }
+ exports2.isPlainObject = isPlainObject4;
+ function isDictionary(value) {
+ return isPlainObject4(value);
+ }
+ exports2.isDictionary = isDictionary;
+ function isInstance(value, ctor) {
+ return value instanceof ctor;
+ }
+ exports2.isInstance = isInstance;
+ function isClassAssignableTo(value, cls) {
+ const has = (v, k) => isObject3(v) && k in v;
+ return value === cls || (has(value, 'prototype') && value.prototype instanceof cls);
+ }
+ exports2.isClassAssignableTo = isClassAssignableTo;
+ function isArray4(value) {
+ return Array.isArray(value);
+ }
+ exports2.isArray = isArray4;
+ function isArrayLike(value) {
+ const hasLength = (v) => isObject3(v) && 'length' in v;
+ return !isFunction(value) && (isString11(value) || hasLength(value));
+ }
+ exports2.isArrayLike = isArrayLike;
+ function isAnyJson(value) {
+ return (
+ value === null ||
+ isString11(value) ||
+ isNumber(value) ||
+ isBoolean2(value) ||
+ isPlainObject4(value) ||
+ isArray4(value)
+ );
+ }
+ exports2.isAnyJson = isAnyJson;
+ function isJsonMap7(value) {
+ return isPlainObject4(value);
+ }
+ exports2.isJsonMap = isJsonMap7;
+ function isJsonArray(value) {
+ return isArray4(value);
+ }
+ exports2.isJsonArray = isJsonArray;
+ function isKeyOf2(obj, key) {
+ return Object.keys(obj).includes(key);
+ }
+ exports2.isKeyOf = isKeyOf2;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/as.js
+var require_as = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/as.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.asJsonArray =
+ exports2.asJsonMap =
+ exports2.asFunction =
+ exports2.asArray =
+ exports2.asInstance =
+ exports2.asDictionary =
+ exports2.asPlainObject =
+ exports2.asObject =
+ exports2.asBoolean =
+ exports2.asNumber =
+ exports2.asString =
+ void 0;
+ var is_1 = require_is();
+ function asString6(value, defaultValue) {
+ return (0, is_1.isString)(value) ? value : defaultValue;
+ }
+ exports2.asString = asString6;
+ function asNumber2(value, defaultValue) {
+ return (0, is_1.isNumber)(value) ? value : defaultValue;
+ }
+ exports2.asNumber = asNumber2;
+ function asBoolean(value, defaultValue) {
+ return (0, is_1.isBoolean)(value) ? value : defaultValue;
+ }
+ exports2.asBoolean = asBoolean;
+ function asObject(value, defaultValue) {
+ return (0, is_1.isObject)(value) ? value : defaultValue;
+ }
+ exports2.asObject = asObject;
+ function asPlainObject(value, defaultValue) {
+ return (0, is_1.isPlainObject)(value) ? value : defaultValue;
+ }
+ exports2.asPlainObject = asPlainObject;
+ function asDictionary(value, defaultValue) {
+ return (0, is_1.isDictionary)(value) ? value : defaultValue;
+ }
+ exports2.asDictionary = asDictionary;
+ function asInstance(value, ctor, defaultValue) {
+ return (0, is_1.isInstance)(value, ctor) ? value : defaultValue;
+ }
+ exports2.asInstance = asInstance;
+ function asArray(value, defaultValue) {
+ return (0, is_1.isArray)(value) ? value : defaultValue;
+ }
+ exports2.asArray = asArray;
+ function asFunction(value, defaultValue) {
+ return (0, is_1.isFunction)(value) ? value : defaultValue;
+ }
+ exports2.asFunction = asFunction;
+ function asJsonMap2(value, defaultValue) {
+ return (0, is_1.isJsonMap)(value) ? value : defaultValue;
+ }
+ exports2.asJsonMap = asJsonMap2;
+ function asJsonArray2(value, defaultValue) {
+ return (0, is_1.isJsonArray)(value) ? value : defaultValue;
+ }
+ exports2.asJsonArray = asJsonArray2;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/errors.js
+var require_errors = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/errors.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.JsonCloneError =
+ exports2.UnexpectedValueTypeError =
+ exports2.AssertionFailedError =
+ exports2.NamedError =
+ void 0;
+ var NamedError3 = class extends Error {
+ constructor(name, message) {
+ super(message);
+ this.name = name;
+ }
+ };
+ exports2.NamedError = NamedError3;
+ var AssertionFailedError = class extends NamedError3 {
+ constructor(message) {
+ super('AssertionFailedError', message);
+ }
+ };
+ exports2.AssertionFailedError = AssertionFailedError;
+ var UnexpectedValueTypeError = class extends NamedError3 {
+ constructor(message) {
+ super('UnexpectedValueTypeError', message);
+ }
+ };
+ exports2.UnexpectedValueTypeError = UnexpectedValueTypeError;
+ var JsonCloneError = class extends NamedError3 {
+ constructor(cause) {
+ super('JsonCloneError', cause.message);
+ }
+ };
+ exports2.JsonCloneError = JsonCloneError;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/to.js
+var require_to = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/to.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.toJsonArray = exports2.toJsonMap = exports2.toAnyJson = void 0;
+ var errors_1 = require_errors();
+ var as_1 = require_as();
+ function toAnyJson(value, defaultValue) {
+ try {
+ return value !== void 0 ? JSON.parse(JSON.stringify(value)) : defaultValue;
+ } catch (err) {
+ throw new errors_1.JsonCloneError(err);
+ }
+ }
+ exports2.toAnyJson = toAnyJson;
+ function toJsonMap(value, defaultValue) {
+ return (0, as_1.asJsonMap)(toAnyJson(value)) ?? defaultValue;
+ }
+ exports2.toJsonMap = toJsonMap;
+ function toJsonArray(value, defaultValue) {
+ return (0, as_1.asJsonArray)(toAnyJson(value)) ?? defaultValue;
+ }
+ exports2.toJsonArray = toJsonArray;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/assert.js
+var require_assert = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/assert.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.assertJsonArray =
+ exports2.assertJsonMap =
+ exports2.assertAnyJson =
+ exports2.assertFunction =
+ exports2.assertArray =
+ exports2.assertInstance =
+ exports2.assertDictionary =
+ exports2.assertPlainObject =
+ exports2.assertObject =
+ exports2.assertBoolean =
+ exports2.assertNumber =
+ exports2.assertString =
+ exports2.assertNonNull =
+ exports2.assert =
+ void 0;
+ var errors_1 = require_errors();
+ var as_1 = require_as();
+ var to_1 = require_to();
+ function assert(condition, message) {
+ if (!condition) {
+ throw new errors_1.AssertionFailedError(message ?? 'Assertion condition was false');
+ }
+ }
+ exports2.assert = assert;
+ function assertNonNull(value, message) {
+ assert(value != null, message ?? 'Value is not defined');
+ }
+ exports2.assertNonNull = assertNonNull;
+ function assertString(value, message) {
+ assertNonNull((0, as_1.asString)(value), message ?? 'Value is not a string');
+ }
+ exports2.assertString = assertString;
+ function assertNumber(value, message) {
+ assertNonNull((0, as_1.asNumber)(value), message ?? 'Value is not a number');
+ }
+ exports2.assertNumber = assertNumber;
+ function assertBoolean(value, message) {
+ assertNonNull((0, as_1.asBoolean)(value), message ?? 'Value is not a boolean');
+ }
+ exports2.assertBoolean = assertBoolean;
+ function assertObject(value, message) {
+ assertNonNull((0, as_1.asObject)(value), message ?? 'Value is not an object');
+ }
+ exports2.assertObject = assertObject;
+ function assertPlainObject(value, message) {
+ assertNonNull((0, as_1.asPlainObject)(value), message ?? 'Value is not a plain object');
+ }
+ exports2.assertPlainObject = assertPlainObject;
+ function assertDictionary(value, message) {
+ assertNonNull((0, as_1.asDictionary)(value), message ?? 'Value is not a dictionary object');
+ }
+ exports2.assertDictionary = assertDictionary;
+ function assertInstance(value, ctor, message) {
+ assertNonNull((0, as_1.asInstance)(value, ctor), message ?? `Value is not an instance of ${ctor.name}`);
+ }
+ exports2.assertInstance = assertInstance;
+ function assertArray(value, message) {
+ assertNonNull((0, as_1.asArray)(value), message ?? 'Value is not an array');
+ }
+ exports2.assertArray = assertArray;
+ function assertFunction(value, message) {
+ assertNonNull((0, as_1.asFunction)(value), message ?? 'Value is not a function');
+ }
+ exports2.assertFunction = assertFunction;
+ function assertAnyJson(value, message) {
+ assertNonNull((0, to_1.toAnyJson)(value), message ?? 'Value is not a JSON-compatible value type');
+ }
+ exports2.assertAnyJson = assertAnyJson;
+ function assertJsonMap(value, message) {
+ assertNonNull((0, as_1.asJsonMap)(value), message ?? 'Value is not a JsonMap');
+ }
+ exports2.assertJsonMap = assertJsonMap;
+ function assertJsonArray(value, message) {
+ assertNonNull((0, as_1.asJsonArray)(value), message ?? 'Value is not a JsonArray');
+ }
+ exports2.assertJsonArray = assertJsonArray;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/coerce.js
+var require_coerce = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/coerce.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.coerceJsonArray = exports2.coerceJsonMap = exports2.coerceAnyJson = void 0;
+ var as_1 = require_as();
+ var is_1 = require_is();
+ function coerceAnyJson(value, defaultValue) {
+ return (0, is_1.isAnyJson)(value) ? value : defaultValue;
+ }
+ exports2.coerceAnyJson = coerceAnyJson;
+ function coerceJsonMap(value, defaultValue) {
+ return (0, as_1.asJsonMap)(coerceAnyJson(value)) ?? defaultValue;
+ }
+ exports2.coerceJsonMap = coerceJsonMap;
+ function coerceJsonArray(value, defaultValue) {
+ return (0, as_1.asJsonArray)(coerceAnyJson(value)) ?? defaultValue;
+ }
+ exports2.coerceJsonArray = coerceJsonArray;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/ensure.js
+var require_ensure = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/ensure.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.ensureJsonArray =
+ exports2.ensureJsonMap =
+ exports2.ensureAnyJson =
+ exports2.ensureFunction =
+ exports2.ensureArray =
+ exports2.ensureInstance =
+ exports2.ensureDictionary =
+ exports2.ensurePlainObject =
+ exports2.ensureObject =
+ exports2.ensureBoolean =
+ exports2.ensureNumber =
+ exports2.ensureString =
+ exports2.ensure =
+ void 0;
+ var errors_1 = require_errors();
+ var as_1 = require_as();
+ var to_1 = require_to();
+ function ensure10(value, message) {
+ if (value == null) {
+ throw new errors_1.UnexpectedValueTypeError(message ?? 'Value is not defined');
+ }
+ return value;
+ }
+ exports2.ensure = ensure10;
+ function ensureString12(value, message) {
+ return ensure10((0, as_1.asString)(value), message ?? 'Value is not a string');
+ }
+ exports2.ensureString = ensureString12;
+ function ensureNumber2(value, message) {
+ return ensure10((0, as_1.asNumber)(value), message ?? 'Value is not a number');
+ }
+ exports2.ensureNumber = ensureNumber2;
+ function ensureBoolean(value, message) {
+ return ensure10((0, as_1.asBoolean)(value), message ?? 'Value is not a boolean');
+ }
+ exports2.ensureBoolean = ensureBoolean;
+ function ensureObject2(value, message) {
+ return ensure10((0, as_1.asObject)(value), message ?? 'Value is not an object');
+ }
+ exports2.ensureObject = ensureObject2;
+ function ensurePlainObject(value, message) {
+ return ensure10((0, as_1.asPlainObject)(value), message ?? 'Value is not a plain object');
+ }
+ exports2.ensurePlainObject = ensurePlainObject;
+ function ensureDictionary(value, message) {
+ return ensure10((0, as_1.asDictionary)(value), message ?? 'Value is not a dictionary object');
+ }
+ exports2.ensureDictionary = ensureDictionary;
+ function ensureInstance(value, ctor, message) {
+ return ensure10((0, as_1.asInstance)(value, ctor), message ?? `Value is not an instance of ${ctor.name}`);
+ }
+ exports2.ensureInstance = ensureInstance;
+ function ensureArray4(value, message) {
+ return ensure10((0, as_1.asArray)(value), message ?? 'Value is not an array');
+ }
+ exports2.ensureArray = ensureArray4;
+ function ensureFunction(value, message) {
+ return ensure10((0, as_1.asFunction)(value), message ?? 'Value is not a function');
+ }
+ exports2.ensureFunction = ensureFunction;
+ function ensureAnyJson2(value, message) {
+ return ensure10((0, to_1.toAnyJson)(value), message ?? 'Value is not a JSON-compatible value type');
+ }
+ exports2.ensureAnyJson = ensureAnyJson2;
+ function ensureJsonMap5(value, message) {
+ return ensure10((0, as_1.asJsonMap)(value), message ?? 'Value is not a JsonMap');
+ }
+ exports2.ensureJsonMap = ensureJsonMap5;
+ function ensureJsonArray2(value, message) {
+ return ensure10((0, as_1.asJsonArray)(value), message ?? 'Value is not a JsonArray');
+ }
+ exports2.ensureJsonArray = ensureJsonArray2;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/has.js
+var require_has = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/has.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.hasJsonArray =
+ exports2.hasJsonMap =
+ exports2.hasAnyJson =
+ exports2.hasFunction =
+ exports2.hasArray =
+ exports2.hasInstance =
+ exports2.hasDictionary =
+ exports2.hasPlainObject =
+ exports2.hasObject =
+ exports2.hasBoolean =
+ exports2.hasNumber =
+ exports2.hasString =
+ exports2.has =
+ void 0;
+ var is_1 = require_is();
+ function has(value, keys2) {
+ return (0, is_1.isObject)(value) && ((0, is_1.isArray)(keys2) ? keys2.every((k) => k in value) : keys2 in value);
+ }
+ exports2.has = has;
+ function hasString2(value, key) {
+ return has(value, key) && (0, is_1.isString)(value[key]);
+ }
+ exports2.hasString = hasString2;
+ function hasNumber(value, key) {
+ return has(value, key) && (0, is_1.isNumber)(value[key]);
+ }
+ exports2.hasNumber = hasNumber;
+ function hasBoolean(value, key) {
+ return has(value, key) && (0, is_1.isBoolean)(value[key]);
+ }
+ exports2.hasBoolean = hasBoolean;
+ function hasObject(value, key) {
+ return has(value, key) && (0, is_1.isObject)(value[key]);
+ }
+ exports2.hasObject = hasObject;
+ function hasPlainObject(value, key) {
+ return has(value, key) && (0, is_1.isPlainObject)(value[key]);
+ }
+ exports2.hasPlainObject = hasPlainObject;
+ function hasDictionary(value, key) {
+ return has(value, key) && (0, is_1.isDictionary)(value[key]);
+ }
+ exports2.hasDictionary = hasDictionary;
+ function hasInstance(value, key, ctor) {
+ return has(value, key) && value[key] instanceof ctor;
+ }
+ exports2.hasInstance = hasInstance;
+ function hasArray(value, key) {
+ return has(value, key) && (0, is_1.isArray)(value[key]);
+ }
+ exports2.hasArray = hasArray;
+ function hasFunction(value, key) {
+ return has(value, key) && (0, is_1.isFunction)(value[key]);
+ }
+ exports2.hasFunction = hasFunction;
+ function hasAnyJson(value, key) {
+ return has(value, key) && (0, is_1.isAnyJson)(value[key]);
+ }
+ exports2.hasAnyJson = hasAnyJson;
+ function hasJsonMap(value, key) {
+ return hasAnyJson(value, key) && (0, is_1.isJsonMap)(value[key]);
+ }
+ exports2.hasJsonMap = hasJsonMap;
+ function hasJsonArray(value, key) {
+ return hasAnyJson(value, key) && (0, is_1.isJsonArray)(value[key]);
+ }
+ exports2.hasJsonArray = hasJsonArray;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/internal.js
+var require_internal = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/internal.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.valueOrDefault = void 0;
+ function valueOrDefault(value, defaultValue) {
+ return value != null || defaultValue === void 0 ? value : defaultValue;
+ }
+ exports2.valueOrDefault = valueOrDefault;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/get.js
+var require_get = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/get.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.getJsonArray =
+ exports2.getJsonMap =
+ exports2.getAnyJson =
+ exports2.getFunction =
+ exports2.getArray =
+ exports2.getInstance =
+ exports2.getDictionary =
+ exports2.getPlainObject =
+ exports2.getObject =
+ exports2.getBoolean =
+ exports2.getNumber =
+ exports2.getString =
+ exports2.get =
+ void 0;
+ var as_1 = require_as();
+ var coerce_1 = require_coerce();
+ var has_1 = require_has();
+ var internal_1 = require_internal();
+ function get2(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)(
+ path9
+ .split(/['"]/)
+ .reduce((r, p, index) => (index % 2 === 1 ? [...r, p] : [...r, ...p.split(/[.[\]]/)]), [])
+ .filter((p) => !!p)
+ .reduce((r, p) => ((0, has_1.has)(r, p) ? r[p] : void 0), from),
+ defaultValue
+ );
+ }
+ exports2.get = get2;
+ function getString(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asString)(get2(from, path9)), defaultValue);
+ }
+ exports2.getString = getString;
+ function getNumber(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asNumber)(get2(from, path9)), defaultValue);
+ }
+ exports2.getNumber = getNumber;
+ function getBoolean(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asBoolean)(get2(from, path9)), defaultValue);
+ }
+ exports2.getBoolean = getBoolean;
+ function getObject(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asObject)(get2(from, path9)), defaultValue);
+ }
+ exports2.getObject = getObject;
+ function getPlainObject(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asPlainObject)(get2(from, path9)), defaultValue);
+ }
+ exports2.getPlainObject = getPlainObject;
+ function getDictionary(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asDictionary)(get2(from, path9)), defaultValue);
+ }
+ exports2.getDictionary = getDictionary;
+ function getInstance(from, path9, ctor, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asInstance)(get2(from, path9), ctor), defaultValue);
+ }
+ exports2.getInstance = getInstance;
+ function getArray(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asArray)(get2(from, path9)), defaultValue);
+ }
+ exports2.getArray = getArray;
+ function getFunction(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asFunction)(get2(from, path9)), defaultValue);
+ }
+ exports2.getFunction = getFunction;
+ function getAnyJson(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, coerce_1.coerceAnyJson)(get2(from, path9)), defaultValue);
+ }
+ exports2.getAnyJson = getAnyJson;
+ function getJsonMap(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asJsonMap)(getAnyJson(from, path9)), defaultValue);
+ }
+ exports2.getJsonMap = getJsonMap;
+ function getJsonArray(from, path9, defaultValue) {
+ return (0, internal_1.valueOrDefault)((0, as_1.asJsonArray)(getAnyJson(from, path9)), defaultValue);
+ }
+ exports2.getJsonArray = getJsonArray;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/object.js
+var require_object = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/object.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.definiteValuesOf =
+ exports2.definiteKeysOf =
+ exports2.definiteEntriesOf =
+ exports2.valuesOf =
+ exports2.entriesOf =
+ exports2.keysOf =
+ void 0;
+ function keysOf(obj) {
+ return Object.keys(obj ?? {});
+ }
+ exports2.keysOf = keysOf;
+ function entriesOf4(obj) {
+ return Object.entries(obj ?? {});
+ }
+ exports2.entriesOf = entriesOf4;
+ function valuesOf(obj) {
+ return Object.values(obj ?? {});
+ }
+ exports2.valuesOf = valuesOf;
+ function definiteEntriesOf2(obj) {
+ return entriesOf4(obj).filter((entry) => entry[1] != null);
+ }
+ exports2.definiteEntriesOf = definiteEntriesOf2;
+ function definiteKeysOf(obj) {
+ return definiteEntriesOf2(obj).map((entry) => entry[0]);
+ }
+ exports2.definiteKeysOf = definiteKeysOf;
+ function definiteValuesOf2(obj) {
+ return definiteEntriesOf2(obj).map((entry) => entry[1]);
+ }
+ exports2.definiteValuesOf = definiteValuesOf2;
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/narrowing/index.js
+var require_narrowing = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/narrowing/index.js'(exports2) {
+ 'use strict';
+ var __createBinding2 =
+ (exports2 && exports2.__createBinding) ||
+ (Object.create
+ ? function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = {
+ enumerable: true,
+ get: function () {
+ return m[k];
+ },
+ };
+ }
+ Object.defineProperty(o, k2, desc);
+ }
+ : function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ o[k2] = m[k];
+ });
+ var __exportStar2 =
+ (exports2 && exports2.__exportStar) ||
+ function (m, exports3) {
+ for (var p in m)
+ if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p);
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ __exportStar2(require_as(), exports2);
+ __exportStar2(require_assert(), exports2);
+ __exportStar2(require_coerce(), exports2);
+ __exportStar2(require_ensure(), exports2);
+ __exportStar2(require_get(), exports2);
+ __exportStar2(require_has(), exports2);
+ __exportStar2(require_is(), exports2);
+ __exportStar2(require_object(), exports2);
+ __exportStar2(require_to(), exports2);
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/alias.js
+var require_alias = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/alias.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/collection.js
+var require_collection = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/collection.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/conditional.js
+var require_conditional = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/conditional.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/function.js
+var require_function = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/function.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/json.js
+var require_json = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/json.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/mapped.js
+var require_mapped = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/mapped.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/union.js
+var require_union = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/union.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/types/index.js
+var require_types = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/types/index.js'(exports2) {
+ 'use strict';
+ var __createBinding2 =
+ (exports2 && exports2.__createBinding) ||
+ (Object.create
+ ? function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = {
+ enumerable: true,
+ get: function () {
+ return m[k];
+ },
+ };
+ }
+ Object.defineProperty(o, k2, desc);
+ }
+ : function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ o[k2] = m[k];
+ });
+ var __exportStar2 =
+ (exports2 && exports2.__exportStar) ||
+ function (m, exports3) {
+ for (var p in m)
+ if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p);
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ __exportStar2(require_alias(), exports2);
+ __exportStar2(require_collection(), exports2);
+ __exportStar2(require_conditional(), exports2);
+ __exportStar2(require_function(), exports2);
+ __exportStar2(require_json(), exports2);
+ __exportStar2(require_mapped(), exports2);
+ __exportStar2(require_union(), exports2);
+ },
+});
+
+// node_modules/@salesforce/ts-types/lib/index.js
+var require_lib = __commonJS({
+ 'node_modules/@salesforce/ts-types/lib/index.js'(exports2) {
+ 'use strict';
+ var __createBinding2 =
+ (exports2 && exports2.__createBinding) ||
+ (Object.create
+ ? function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = {
+ enumerable: true,
+ get: function () {
+ return m[k];
+ },
+ };
+ }
+ Object.defineProperty(o, k2, desc);
+ }
+ : function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ o[k2] = m[k];
+ });
+ var __exportStar2 =
+ (exports2 && exports2.__exportStar) ||
+ function (m, exports3) {
+ for (var p in m)
+ if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p);
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ __exportStar2(require_narrowing(), exports2);
+ __exportStar2(require_types(), exports2);
+ },
+});
+
+// node_modules/@salesforce/kit/lib/creatable.js
+var require_creatable = __commonJS({
+ 'node_modules/@salesforce/kit/lib/creatable.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.AsyncOptionalCreatable = exports2.AsyncCreatable = void 0;
+ var AsyncCreatable4 = class {
+ /**
+ * Constructs a new `AsyncCreatable` instance. For internal and subclass use only.
+ * New subclass instances must be created with the static {@link create} method.
+ *
+ * @param options An options object providing initialization params.
+ */
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ constructor(options) {}
+ /**
+ * Asynchronously constructs and initializes a new instance of a concrete subclass with the provided `options`.
+ *
+ * @param options An options object providing initialization params to the async constructor.
+ */
+ static async create(options) {
+ const instance = new this(options);
+ await instance.init();
+ return instance;
+ }
+ };
+ exports2.AsyncCreatable = AsyncCreatable4;
+ var AsyncOptionalCreatable13 = class {
+ /**
+ * Constructs a new `AsyncCreatable` instance. For internal and subclass use only.
+ * New subclass instances must be created with the static {@link create} method.
+ *
+ * @param options An options object providing initialization params.
+ */
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ constructor(options) {}
+ /**
+ * Asynchronously constructs and initializes a new instance of a concrete subclass with the optional `options`.
+ *
+ * @param options An options object providing initialization params to the async constructor.
+ */
+ static async create(options) {
+ const instance = new this(options);
+ await instance.init();
+ return instance;
+ }
+ };
+ exports2.AsyncOptionalCreatable = AsyncOptionalCreatable13;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/duration.js
+var require_duration = __commonJS({
+ 'node_modules/@salesforce/kit/lib/duration.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.sleep = exports2.Duration = void 0;
+ var Duration13 = class _Duration {
+ constructor(quantity, unit = _Duration.Unit.MINUTES) {
+ this.quantity = quantity;
+ this.unit = unit;
+ }
+ /**
+ * Returns the current number of minutes represented by this `Duration` instance, rounded to the nearest integer
+ * value.
+ */
+ get minutes() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return Math.round(this.quantity / _Duration.MILLIS_IN_SECONDS / _Duration.SECONDS_IN_MINUTE);
+ case _Duration.Unit.SECONDS:
+ return Math.round(this.quantity / _Duration.SECONDS_IN_MINUTE);
+ case _Duration.Unit.MINUTES:
+ return this.quantity;
+ case _Duration.Unit.HOURS:
+ return this.quantity * _Duration.MINUTES_IN_HOUR;
+ case _Duration.Unit.DAYS:
+ return this.quantity * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY;
+ case _Duration.Unit.WEEKS:
+ return this.quantity * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY * _Duration.DAYS_IN_WEEK;
+ }
+ }
+ /**
+ * Returns the current number of hours represented by this `Duration` instance.
+ */
+ get hours() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return Math.round(
+ this.quantity / _Duration.MILLIS_IN_SECONDS / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR
+ );
+ case _Duration.Unit.SECONDS:
+ return Math.round(this.quantity / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR);
+ case _Duration.Unit.MINUTES:
+ return Math.round(this.quantity / _Duration.MINUTES_IN_HOUR);
+ case _Duration.Unit.HOURS:
+ return this.quantity;
+ case _Duration.Unit.DAYS:
+ return this.quantity * _Duration.HOURS_IN_DAY;
+ case _Duration.Unit.WEEKS:
+ return this.quantity * _Duration.HOURS_IN_DAY * _Duration.DAYS_IN_WEEK;
+ }
+ }
+ /**
+ * Returns the current number of milliseconds represented by this `Duration` instance.
+ */
+ get milliseconds() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return this.quantity;
+ case _Duration.Unit.SECONDS:
+ return this.quantity * _Duration.MILLIS_IN_SECONDS;
+ case _Duration.Unit.MINUTES:
+ return this.quantity * _Duration.MILLIS_IN_SECONDS * _Duration.SECONDS_IN_MINUTE;
+ case _Duration.Unit.HOURS:
+ return (
+ this.quantity * _Duration.MILLIS_IN_SECONDS * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR
+ );
+ case _Duration.Unit.DAYS:
+ return (
+ this.quantity *
+ _Duration.MILLIS_IN_SECONDS *
+ _Duration.SECONDS_IN_MINUTE *
+ _Duration.MINUTES_IN_HOUR *
+ _Duration.HOURS_IN_DAY
+ );
+ case _Duration.Unit.WEEKS:
+ return (
+ this.quantity *
+ _Duration.MILLIS_IN_SECONDS *
+ _Duration.SECONDS_IN_MINUTE *
+ _Duration.MINUTES_IN_HOUR *
+ _Duration.HOURS_IN_DAY *
+ _Duration.DAYS_IN_WEEK
+ );
+ }
+ }
+ /**
+ * Returns the current number of seconds represented by this `Duration` instance, rounded to the nearest integer
+ * value.
+ */
+ get seconds() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return Math.round(this.quantity / _Duration.MILLIS_IN_SECONDS);
+ case _Duration.Unit.SECONDS:
+ return this.quantity;
+ case _Duration.Unit.MINUTES:
+ return this.quantity * _Duration.SECONDS_IN_MINUTE;
+ case _Duration.Unit.HOURS:
+ return this.quantity * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR;
+ case _Duration.Unit.DAYS:
+ return this.quantity * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY;
+ case _Duration.Unit.WEEKS:
+ return (
+ this.quantity *
+ _Duration.SECONDS_IN_MINUTE *
+ _Duration.MINUTES_IN_HOUR *
+ _Duration.HOURS_IN_DAY *
+ _Duration.DAYS_IN_WEEK
+ );
+ }
+ }
+ /**
+ * Returns the current number of days represented by this `Duration` instance.
+ */
+ get days() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return Math.round(
+ this.quantity /
+ _Duration.MILLIS_IN_SECONDS /
+ _Duration.SECONDS_IN_MINUTE /
+ _Duration.MINUTES_IN_HOUR /
+ _Duration.HOURS_IN_DAY
+ );
+ case _Duration.Unit.SECONDS:
+ return Math.round(
+ this.quantity / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY
+ );
+ case _Duration.Unit.MINUTES:
+ return Math.round(this.quantity / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY);
+ case _Duration.Unit.HOURS:
+ return Math.round(this.quantity / _Duration.HOURS_IN_DAY);
+ case _Duration.Unit.DAYS:
+ return this.quantity;
+ case _Duration.Unit.WEEKS:
+ return this.quantity * _Duration.DAYS_IN_WEEK;
+ }
+ }
+ /**
+ * Returns the current number of weeks represented by this `Duration` instance.
+ */
+ get weeks() {
+ switch (this.unit) {
+ case _Duration.Unit.MILLISECONDS:
+ return Math.round(
+ this.quantity /
+ _Duration.MILLIS_IN_SECONDS /
+ _Duration.SECONDS_IN_MINUTE /
+ _Duration.MINUTES_IN_HOUR /
+ _Duration.HOURS_IN_DAY /
+ _Duration.DAYS_IN_WEEK
+ );
+ case _Duration.Unit.SECONDS:
+ return Math.round(
+ this.quantity /
+ _Duration.SECONDS_IN_MINUTE /
+ _Duration.MINUTES_IN_HOUR /
+ _Duration.HOURS_IN_DAY /
+ _Duration.DAYS_IN_WEEK
+ );
+ case _Duration.Unit.MINUTES:
+ return Math.round(
+ this.quantity / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY / _Duration.DAYS_IN_WEEK
+ );
+ case _Duration.Unit.HOURS:
+ return Math.round(this.quantity / _Duration.HOURS_IN_DAY / _Duration.DAYS_IN_WEEK);
+ case _Duration.Unit.DAYS:
+ return Math.round(this.quantity / _Duration.DAYS_IN_WEEK);
+ case _Duration.Unit.WEEKS:
+ return this.quantity;
+ }
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of milliseconds.
+ *
+ * @param quantity The number of milliseconds.
+ */
+ static milliseconds(quantity) {
+ return new _Duration(quantity, _Duration.Unit.MILLISECONDS);
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of seconds.
+ *
+ * @param quantity The number of seconds.
+ */
+ static seconds(quantity) {
+ return new _Duration(quantity, _Duration.Unit.SECONDS);
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of minutes.
+ *
+ * @param quantity The number of minutes.
+ */
+ static minutes(quantity) {
+ return new _Duration(quantity, _Duration.Unit.MINUTES);
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of hours.
+ *
+ * @param quantity The number of hours.
+ */
+ static hours(quantity) {
+ return new _Duration(quantity, _Duration.Unit.HOURS);
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of days.
+ *
+ * @param quantity The number of days.
+ */
+ static days(quantity) {
+ return new _Duration(quantity, _Duration.Unit.DAYS);
+ }
+ /**
+ * Returns a new `Duration` instance created from the specified number of weeks.
+ *
+ * @param quantity The number of weeks.
+ */
+ static weeks(quantity) {
+ return new _Duration(quantity, _Duration.Unit.WEEKS);
+ }
+ /**
+ * The string representation of this `Duration`. e.g. "645 seconds"
+ */
+ toString() {
+ return this.pluralize();
+ }
+ pluralize(num = this.quantity, unit = this.unit) {
+ const name = _Duration.Unit[unit].toLowerCase();
+ if (num === 1) return `${num} ${name.slice(0, name.length - 1)}`;
+ return `${num} ${name}`;
+ }
+ };
+ exports2.Duration = Duration13;
+ Duration13.MILLIS_IN_SECONDS = 1e3;
+ Duration13.SECONDS_IN_MINUTE = 60;
+ Duration13.MINUTES_IN_HOUR = 60;
+ Duration13.HOURS_IN_DAY = 24;
+ Duration13.DAYS_IN_WEEK = 7;
+ (function (Duration14) {
+ let Unit;
+ (function (Unit2) {
+ Unit2[(Unit2['MINUTES'] = 0)] = 'MINUTES';
+ Unit2[(Unit2['MILLISECONDS'] = 1)] = 'MILLISECONDS';
+ Unit2[(Unit2['SECONDS'] = 2)] = 'SECONDS';
+ Unit2[(Unit2['HOURS'] = 3)] = 'HOURS';
+ Unit2[(Unit2['DAYS'] = 4)] = 'DAYS';
+ Unit2[(Unit2['WEEKS'] = 5)] = 'WEEKS';
+ })((Unit = Duration14.Unit || (Duration14.Unit = {})));
+ })((Duration13 = exports2.Duration || (exports2.Duration = {})));
+ function sleep(durationOrQuantity, unit = Duration13.Unit.MILLISECONDS) {
+ const duration =
+ durationOrQuantity instanceof Duration13 ? durationOrQuantity : new Duration13(durationOrQuantity, unit);
+ let handle;
+ let doResolve;
+ const wake = () => {
+ if (!handle) return;
+ clearTimeout(handle);
+ handle = void 0;
+ doResolve();
+ };
+ const promise = new Promise((resolve3) => {
+ doResolve = resolve3;
+ handle = setTimeout(wake, duration.milliseconds);
+ });
+ return Object.assign(promise, { interrupt: wake });
+ }
+ exports2.sleep = sleep;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/errors.js
+var require_errors2 = __commonJS({
+ 'node_modules/@salesforce/kit/lib/errors.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.InvalidDefaultEnvValueError =
+ exports2.JsonDataFormatError =
+ exports2.JsonStringifyError =
+ exports2.JsonParseError =
+ exports2.NamedError =
+ void 0;
+ var NamedError3 = class extends Error {
+ constructor(name, messageOrCause, cause) {
+ if (typeof messageOrCause === 'string') {
+ super(messageOrCause);
+ this.cause = cause;
+ } else {
+ super();
+ this.cause = messageOrCause;
+ }
+ this.name = name;
+ }
+ get fullStack() {
+ let stack = this.stack;
+ const causedStack = this.cause?.fullStack ?? this.cause?.stack;
+ if (causedStack) {
+ stack = `${stack ? stack + '\n' : ''}Caused by: ${causedStack}`;
+ }
+ return stack;
+ }
+ };
+ exports2.NamedError = NamedError3;
+ var JsonParseError = class _JsonParseError extends NamedError3 {
+ constructor(cause, path9, line, errorPortion) {
+ super('JsonParseError', _JsonParseError.format(cause, path9, line, errorPortion), cause);
+ this.path = path9;
+ this.line = line;
+ this.errorPortion = errorPortion;
+ }
+ /**
+ * Creates a `JsonParseError` from a `SyntaxError` thrown during JSON parsing.
+ *
+ * @param error The `SyntaxError` to convert to a `JsonParseError`.
+ * @param data The data input that caused the error.
+ * @param jsonPath The path from which the data was read, if known.
+ */
+ static create(error, data, jsonPath) {
+ const positionMatch = /position (\d+)/.exec(error.message);
+ if (!positionMatch) {
+ return new _JsonParseError(error, jsonPath);
+ }
+ const errPosition = parseInt(positionMatch[1], 10);
+ const BUFFER = 20;
+ const start = Math.max(0, errPosition - BUFFER);
+ const end = Math.min(data.length, errPosition + BUFFER);
+ const errorPortion = data.slice(start, end);
+ const lineNumber = data.slice(0, errPosition).split('\n').length;
+ return new _JsonParseError(error, jsonPath, lineNumber, errorPortion);
+ }
+ static format(cause, path9, line, errorPortion) {
+ if (line == null) return cause.message || 'Unknown cause';
+ return `Parse error in file ${path9 ?? 'unknown'} on line ${line}
+${errorPortion ?? cause.message}`;
+ }
+ };
+ exports2.JsonParseError = JsonParseError;
+ var JsonStringifyError = class extends NamedError3 {
+ constructor(cause) {
+ super('JsonStringifyError', cause);
+ }
+ };
+ exports2.JsonStringifyError = JsonStringifyError;
+ var JsonDataFormatError = class extends NamedError3 {
+ constructor(message) {
+ super('JsonDataFormatError', message);
+ }
+ };
+ exports2.JsonDataFormatError = JsonDataFormatError;
+ var InvalidDefaultEnvValueError = class extends NamedError3 {
+ constructor(message) {
+ super('InvalidDefaultEnvValueError', message);
+ }
+ };
+ exports2.InvalidDefaultEnvValueError = InvalidDefaultEnvValueError;
+ },
+});
+
+// node_modules/@salesforce/kit/vendor/lodash.js
+var require_lodash = __commonJS({
+ 'node_modules/@salesforce/kit/vendor/lodash.js'(exports2, module2) {
+ (function () {
+ function t(t2, e2, n2) {
+ switch (n2.length) {
+ case 0:
+ return t2.call(e2);
+ case 1:
+ return t2.call(e2, n2[0]);
+ case 2:
+ return t2.call(e2, n2[0], n2[1]);
+ case 3:
+ return t2.call(e2, n2[0], n2[1], n2[2]);
+ }
+ return t2.apply(e2, n2);
+ }
+ function e(t2, e2, n2, r2) {
+ for (var o2 = -1, u2 = null == t2 ? 0 : t2.length; ++o2 < u2; ) {
+ var c2 = t2[o2];
+ e2(r2, c2, n2(c2), t2);
+ }
+ return r2;
+ }
+ function n(t2, e2) {
+ for (var n2 = -1, r2 = null == t2 ? 0 : t2.length; ++n2 < r2 && false !== e2(t2[n2], n2, t2); );
+ }
+ function r(t2, e2) {
+ for (var n2 = -1, r2 = null == t2 ? 0 : t2.length, o2 = 0, u2 = []; ++n2 < r2; ) {
+ var c2 = t2[n2];
+ e2(c2, n2, t2) && (u2[o2++] = c2);
+ }
+ return u2;
+ }
+ function o(t2, e2) {
+ for (var n2 = -1, r2 = null == t2 ? 0 : t2.length, o2 = Array(r2); ++n2 < r2; ) o2[n2] = e2(t2[n2], n2, t2);
+ return o2;
+ }
+ function u(t2, e2) {
+ for (var n2 = -1, r2 = e2.length, o2 = t2.length; ++n2 < r2; ) t2[o2 + n2] = e2[n2];
+ return t2;
+ }
+ function c(t2, e2) {
+ for (var n2 = -1, r2 = null == t2 ? 0 : t2.length; ++n2 < r2; ) if (e2(t2[n2], n2, t2)) return true;
+ return false;
+ }
+ function i2(t2, e2, n2) {
+ var r2;
+ return (
+ n2(t2, function (t3, n3, o2) {
+ if (e2(t3, n3, o2)) return (r2 = n3), false;
+ }),
+ r2
+ );
+ }
+ function a(t2) {
+ return function (e2) {
+ return null == e2 ? ue : e2[t2];
+ };
+ }
+ function f(t2, e2) {
+ var n2 = t2.length;
+ for (t2.sort(e2); n2--; ) t2[n2] = t2[n2].c;
+ return t2;
+ }
+ function l(t2) {
+ return function (e2) {
+ return t2(e2);
+ };
+ }
+ function s(t2, e2) {
+ return o(e2, function (e3) {
+ return t2[e3];
+ });
+ }
+ function b(t2) {
+ var e2 = -1,
+ n2 = Array(t2.size);
+ return (
+ t2.forEach(function (t3, r2) {
+ n2[++e2] = [r2, t3];
+ }),
+ n2
+ );
+ }
+ function h(t2) {
+ var e2 = Object;
+ return function (n2) {
+ return t2(e2(n2));
+ };
+ }
+ function p(t2) {
+ var e2 = -1,
+ n2 = Array(t2.size);
+ return (
+ t2.forEach(function (t3) {
+ n2[++e2] = t3;
+ }),
+ n2
+ );
+ }
+ function y() {}
+ function j(t2) {
+ var e2 = -1,
+ n2 = null == t2 ? 0 : t2.length;
+ for (this.clear(); ++e2 < n2; ) {
+ var r2 = t2[e2];
+ this.set(r2[0], r2[1]);
+ }
+ }
+ function v(t2) {
+ var e2 = -1,
+ n2 = null == t2 ? 0 : t2.length;
+ for (this.clear(); ++e2 < n2; ) {
+ var r2 = t2[e2];
+ this.set(r2[0], r2[1]);
+ }
+ }
+ function _(t2) {
+ var e2 = -1,
+ n2 = null == t2 ? 0 : t2.length;
+ for (this.clear(); ++e2 < n2; ) {
+ var r2 = t2[e2];
+ this.set(r2[0], r2[1]);
+ }
+ }
+ function g(t2) {
+ var e2 = -1,
+ n2 = null == t2 ? 0 : t2.length;
+ for (this.__data__ = new _(); ++e2 < n2; ) this.add(t2[e2]);
+ }
+ function d(t2) {
+ this.size = (this.__data__ = new v(t2)).size;
+ }
+ function A(t2, e2) {
+ var n2 = In(t2),
+ r2 = !n2 && Fn(t2),
+ o2 = !n2 && !r2 && Bn(t2),
+ u2 = !n2 && !r2 && !o2 && Un(t2);
+ if ((n2 = n2 || r2 || o2 || u2)) {
+ for (var r2 = t2.length, c2 = String, i3 = -1, a2 = Array(r2); ++i3 < r2; ) a2[i3] = c2(i3);
+ r2 = a2;
+ } else r2 = [];
+ var f2,
+ c2 = r2.length;
+ for (f2 in t2)
+ (!e2 && !Pe.call(t2, f2)) ||
+ (n2 &&
+ ('length' == f2 ||
+ (o2 && ('offset' == f2 || 'parent' == f2)) ||
+ (u2 && ('buffer' == f2 || 'byteLength' == f2 || 'byteOffset' == f2)) ||
+ At(f2, c2))) ||
+ r2.push(f2);
+ return r2;
+ }
+ function w(t2, e2, n2) {
+ ((n2 === ue || Mt(t2[e2], n2)) && (n2 !== ue || e2 in t2)) || x(t2, e2, n2);
+ }
+ function m(t2, e2, n2) {
+ var r2 = t2[e2];
+ (Pe.call(t2, e2) && Mt(r2, n2) && (n2 !== ue || e2 in t2)) || x(t2, e2, n2);
+ }
+ function O(t2, e2) {
+ for (var n2 = t2.length; n2--; ) if (Mt(t2[n2][0], e2)) return n2;
+ return -1;
+ }
+ function S(t2, e2, n2, r2) {
+ return (
+ dn(t2, function (t3, o2, u2) {
+ e2(r2, t3, n2(t3), u2);
+ }),
+ r2
+ );
+ }
+ function k(t2, e2) {
+ return t2 && ut(e2, Qt(e2), t2);
+ }
+ function z(t2, e2) {
+ return t2 && ut(e2, Xt(e2), t2);
+ }
+ function x(t2, e2, n2) {
+ '__proto__' == e2 && Ye
+ ? Ye(t2, e2, { configurable: true, enumerable: true, value: n2, writable: true })
+ : (t2[e2] = n2);
+ }
+ function E(t2, e2, r2, o2, u2, c2) {
+ var i3,
+ a2 = 1 & e2,
+ f2 = 2 & e2,
+ l2 = 4 & e2;
+ if ((r2 && (i3 = u2 ? r2(t2, o2, u2, c2) : r2(t2)), i3 !== ue)) return i3;
+ if (!Lt(t2)) return t2;
+ if ((o2 = In(t2))) {
+ if (((i3 = vt(t2)), !a2)) return ot(t2, i3);
+ } else {
+ var s2 = Sn(t2),
+ b2 = '[object Function]' == s2 || '[object GeneratorFunction]' == s2;
+ if (Bn(t2)) return et(t2, a2);
+ if ('[object Object]' == s2 || '[object Arguments]' == s2 || (b2 && !u2)) {
+ if (((i3 = f2 || b2 ? {} : _t(t2)), !a2)) return f2 ? it(t2, z(i3, t2)) : ct(t2, k(i3, t2));
+ } else {
+ if (!de[s2]) return u2 ? t2 : {};
+ i3 = gt(t2, s2, a2);
+ }
+ }
+ if ((c2 || (c2 = new d()), (u2 = c2.get(t2)))) return u2;
+ if ((c2.set(t2, i3), $n(t2)))
+ return (
+ t2.forEach(function (n2) {
+ i3.add(E(n2, e2, r2, n2, t2, c2));
+ }),
+ i3
+ );
+ if (Mn(t2))
+ return (
+ t2.forEach(function (n2, o3) {
+ i3.set(o3, E(n2, e2, r2, o3, t2, c2));
+ }),
+ i3
+ );
+ var f2 = l2 ? (f2 ? bt : st) : f2 ? Xt : Qt,
+ h2 = o2 ? ue : f2(t2);
+ return (
+ n(h2 || t2, function (n2, o3) {
+ h2 && ((o3 = n2), (n2 = t2[o3])), m(i3, o3, E(n2, e2, r2, o3, t2, c2));
+ }),
+ i3
+ );
+ }
+ function F(t2, e2, n2) {
+ for (var r2 = -1, o2 = t2.length; ++r2 < o2; ) {
+ var u2 = t2[r2],
+ c2 = e2(u2);
+ if (null != c2 && (i3 === ue ? c2 === c2 && !Vt(c2) : n2(c2, i3)))
+ var i3 = c2,
+ a2 = u2;
+ }
+ return a2;
+ }
+ function I(t2, e2, n2, r2, o2) {
+ var c2 = -1,
+ i3 = t2.length;
+ for (n2 || (n2 = dt), o2 || (o2 = []); ++c2 < i3; ) {
+ var a2 = t2[c2];
+ 0 < e2 && n2(a2) ? (1 < e2 ? I(a2, e2 - 1, n2, r2, o2) : u(o2, a2)) : r2 || (o2[o2.length] = a2);
+ }
+ return o2;
+ }
+ function B(t2, e2) {
+ return t2 && An(t2, e2, Qt);
+ }
+ function M(t2, e2) {
+ e2 = tt(e2, t2);
+ for (var n2 = 0, r2 = e2.length; null != t2 && n2 < r2; ) t2 = t2[zt(e2[n2++])];
+ return n2 && n2 == r2 ? t2 : ue;
+ }
+ function $(t2, e2, n2) {
+ return (e2 = e2(t2)), In(t2) ? e2 : u(e2, n2(t2));
+ }
+ function U(t2) {
+ if (null == t2) t2 = t2 === ue ? '[object Undefined]' : '[object Null]';
+ else if (Xe && Xe in Object(t2)) {
+ var e2 = Pe.call(t2, Xe),
+ n2 = t2[Xe];
+ try {
+ t2[Xe] = ue;
+ var r2 = true;
+ } catch (t3) {}
+ var o2 = Ne.call(t2);
+ r2 && (e2 ? (t2[Xe] = n2) : delete t2[Xe]), (t2 = o2);
+ } else t2 = Ne.call(t2);
+ return t2;
+ }
+ function D(t2, e2) {
+ return t2 > e2;
+ }
+ function P(t2) {
+ return Nt(t2) && '[object Arguments]' == U(t2);
+ }
+ function L(t2, e2, n2, r2, o2) {
+ if (t2 === e2) e2 = true;
+ else if (null == t2 || null == e2 || (!Nt(t2) && !Nt(e2))) e2 = t2 !== t2 && e2 !== e2;
+ else
+ t: {
+ var u2 = In(t2),
+ c2 = In(e2),
+ i3 = u2 ? '[object Array]' : Sn(t2),
+ a2 = c2 ? '[object Array]' : Sn(e2),
+ i3 = '[object Arguments]' == i3 ? '[object Object]' : i3,
+ a2 = '[object Arguments]' == a2 ? '[object Object]' : a2,
+ f2 = '[object Object]' == i3,
+ c2 = '[object Object]' == a2;
+ if ((a2 = i3 == a2) && Bn(t2)) {
+ if (!Bn(e2)) {
+ e2 = false;
+ break t;
+ }
+ (u2 = true), (f2 = false);
+ }
+ if (a2 && !f2)
+ o2 || (o2 = new d()), (e2 = u2 || Un(t2) ? ft(t2, e2, n2, r2, L, o2) : lt(t2, e2, i3, n2, r2, L, o2));
+ else {
+ if (
+ !(1 & n2) &&
+ ((u2 = f2 && Pe.call(t2, '__wrapped__')), (i3 = c2 && Pe.call(e2, '__wrapped__')), u2 || i3)
+ ) {
+ (t2 = u2 ? t2.value() : t2),
+ (e2 = i3 ? e2.value() : e2),
+ o2 || (o2 = new d()),
+ (e2 = L(t2, e2, n2, r2, o2));
+ break t;
+ }
+ if (a2)
+ e: if (
+ (o2 || (o2 = new d()),
+ (u2 = 1 & n2),
+ (i3 = st(t2)),
+ (c2 = i3.length),
+ (a2 = st(e2).length),
+ c2 == a2 || u2)
+ ) {
+ for (f2 = c2; f2--; ) {
+ var l2 = i3[f2];
+ if (!(u2 ? l2 in e2 : Pe.call(e2, l2))) {
+ e2 = false;
+ break e;
+ }
+ }
+ if ((a2 = o2.get(t2)) && o2.get(e2)) e2 = a2 == e2;
+ else {
+ (a2 = true), o2.set(t2, e2), o2.set(e2, t2);
+ for (var s2 = u2; ++f2 < c2; ) {
+ var l2 = i3[f2],
+ b2 = t2[l2],
+ h2 = e2[l2];
+ if (r2) var p2 = u2 ? r2(h2, b2, l2, e2, t2, o2) : r2(b2, h2, l2, t2, e2, o2);
+ if (p2 === ue ? b2 !== h2 && !L(b2, h2, n2, r2, o2) : !p2) {
+ a2 = false;
+ break;
+ }
+ s2 || (s2 = 'constructor' == l2);
+ }
+ a2 &&
+ !s2 &&
+ ((n2 = t2.constructor),
+ (r2 = e2.constructor),
+ n2 != r2 &&
+ 'constructor' in t2 &&
+ 'constructor' in e2 &&
+ !(typeof n2 == 'function' && n2 instanceof n2 && typeof r2 == 'function' && r2 instanceof r2) &&
+ (a2 = false)),
+ o2.delete(t2),
+ o2.delete(e2),
+ (e2 = a2);
+ }
+ } else e2 = false;
+ else e2 = false;
+ }
+ }
+ return e2;
+ }
+ function N(t2) {
+ return Nt(t2) && '[object Map]' == Sn(t2);
+ }
+ function C(t2, e2) {
+ var n2 = e2.length,
+ r2 = n2;
+ if (null == t2) return !r2;
+ for (t2 = Object(t2); n2--; ) {
+ var o2 = e2[n2];
+ if (o2[2] ? o2[1] !== t2[o2[0]] : !(o2[0] in t2)) return false;
+ }
+ for (; ++n2 < r2; ) {
+ var o2 = e2[n2],
+ u2 = o2[0],
+ c2 = t2[u2],
+ i3 = o2[1];
+ if (o2[2]) {
+ if (c2 === ue && !(u2 in t2)) return false;
+ } else if (((o2 = new d()), void 0 === ue ? !L(i3, c2, 3, void 0, o2) : 1)) return false;
+ }
+ return true;
+ }
+ function T(t2) {
+ return Nt(t2) && '[object Set]' == Sn(t2);
+ }
+ function V(t2) {
+ return Nt(t2) && Pt(t2.length) && !!ge[U(t2)];
+ }
+ function R(t2) {
+ return typeof t2 == 'function'
+ ? t2
+ : null == t2
+ ? te
+ : typeof t2 == 'object'
+ ? In(t2)
+ ? q(t2[0], t2[1])
+ : K(t2)
+ : ne(t2);
+ }
+ function W(t2, e2) {
+ return t2 < e2;
+ }
+ function G(t2, e2) {
+ var n2 = -1,
+ r2 = $t(t2) ? Array(t2.length) : [];
+ return (
+ dn(t2, function (t3, o2, u2) {
+ r2[++n2] = e2(t3, o2, u2);
+ }),
+ r2
+ );
+ }
+ function K(t2) {
+ var e2 = yt(t2);
+ return 1 == e2.length && e2[0][2]
+ ? St(e2[0][0], e2[0][1])
+ : function (n2) {
+ return n2 === t2 || C(n2, e2);
+ };
+ }
+ function q(t2, e2) {
+ return mt(t2) && e2 === e2 && !Lt(e2)
+ ? St(zt(t2), e2)
+ : function (n2) {
+ var r2 = Ht(n2, t2);
+ return r2 === ue && r2 === e2 ? Jt(n2, t2) : L(e2, r2, 3);
+ };
+ }
+ function H(t2, e2, n2, r2, o2) {
+ t2 !== e2 &&
+ An(
+ e2,
+ function (u2, c2) {
+ if (Lt(u2)) {
+ o2 || (o2 = new d());
+ var i3 = o2,
+ a2 = '__proto__' == c2 ? ue : t2[c2],
+ f2 = '__proto__' == c2 ? ue : e2[c2],
+ l2 = i3.get(f2);
+ if (l2) w(t2, c2, l2);
+ else {
+ var l2 = r2 ? r2(a2, f2, c2 + '', t2, e2, i3) : ue,
+ s2 = l2 === ue;
+ if (s2) {
+ var b2 = In(f2),
+ h2 = !b2 && Bn(f2),
+ p2 = !b2 && !h2 && Un(f2),
+ l2 = f2;
+ b2 || h2 || p2
+ ? In(a2)
+ ? (l2 = a2)
+ : Ut(a2)
+ ? (l2 = ot(a2))
+ : h2
+ ? ((s2 = false), (l2 = et(f2, true)))
+ : p2
+ ? ((s2 = false), (l2 = rt(f2, true)))
+ : (l2 = [])
+ : Ct(f2) || Fn(f2)
+ ? ((l2 = a2), Fn(a2) ? (l2 = Kt(a2)) : (!Lt(a2) || (n2 && Dt(a2))) && (l2 = _t(f2)))
+ : (s2 = false);
+ }
+ s2 && (i3.set(f2, l2), H(l2, f2, n2, r2, i3), i3.delete(f2)), w(t2, c2, l2);
+ }
+ } else
+ (i3 = r2 ? r2('__proto__' == c2 ? ue : t2[c2], u2, c2 + '', t2, e2, o2) : ue),
+ i3 === ue && (i3 = u2),
+ w(t2, c2, i3);
+ },
+ Xt
+ );
+ }
+ function J(t2, e2) {
+ var n2 = [],
+ r2 = -1;
+ return (
+ (e2 = o(e2.length ? e2 : [te], l(ht()))),
+ f(
+ G(t2, function (t3) {
+ return {
+ a: o(e2, function (e3) {
+ return e3(t3);
+ }),
+ b: ++r2,
+ c: t3,
+ };
+ }),
+ function (t3, e3) {
+ var r3;
+ t: {
+ r3 = -1;
+ for (var o2 = t3.a, u2 = e3.a, c2 = o2.length, i3 = n2.length; ++r3 < c2; ) {
+ var a2;
+ e: {
+ a2 = o2[r3];
+ var f2 = u2[r3];
+ if (a2 !== f2) {
+ var l2 = a2 !== ue,
+ s2 = null === a2,
+ b2 = a2 === a2,
+ h2 = Vt(a2),
+ p2 = f2 !== ue,
+ y2 = null === f2,
+ j2 = f2 === f2,
+ v2 = Vt(f2);
+ if (
+ (!y2 && !v2 && !h2 && a2 > f2) ||
+ (h2 && p2 && j2 && !y2 && !v2) ||
+ (s2 && p2 && j2) ||
+ (!l2 && j2) ||
+ !b2
+ ) {
+ a2 = 1;
+ break e;
+ }
+ if (
+ (!s2 && !h2 && !v2 && a2 < f2) ||
+ (v2 && l2 && b2 && !s2 && !h2) ||
+ (y2 && l2 && b2) ||
+ (!p2 && b2) ||
+ !j2
+ ) {
+ a2 = -1;
+ break e;
+ }
+ }
+ a2 = 0;
+ }
+ if (a2) {
+ r3 = r3 >= i3 ? a2 : a2 * ('desc' == n2[r3] ? -1 : 1);
+ break t;
+ }
+ }
+ r3 = t3.b - e3.b;
+ }
+ return r3;
+ }
+ )
+ );
+ }
+ function Q(t2) {
+ return function (e2) {
+ return M(e2, t2);
+ };
+ }
+ function X(t2) {
+ return kn(kt(t2, void 0, te), t2 + '');
+ }
+ function Y(t2) {
+ if (typeof t2 == 'string') return t2;
+ if (In(t2)) return o(t2, Y) + '';
+ if (Vt(t2)) return _n ? _n.call(t2) : '';
+ var e2 = t2 + '';
+ return '0' == e2 && 1 / t2 == -ce ? '-0' : e2;
+ }
+ function Z(t2, e2) {
+ e2 = tt(e2, t2);
+ var n2;
+ if (2 > e2.length) n2 = t2;
+ else {
+ n2 = e2;
+ var r2 = 0,
+ o2 = -1,
+ u2 = -1,
+ c2 = n2.length;
+ for (
+ 0 > r2 && (r2 = -r2 > c2 ? 0 : c2 + r2),
+ o2 = o2 > c2 ? c2 : o2,
+ 0 > o2 && (o2 += c2),
+ c2 = r2 > o2 ? 0 : (o2 - r2) >>> 0,
+ r2 >>>= 0,
+ o2 = Array(c2);
+ ++u2 < c2;
+
+ )
+ o2[u2] = n2[u2 + r2];
+ n2 = M(t2, o2);
+ }
+ (t2 = n2), null == t2 || delete t2[zt(Ft(e2))];
+ }
+ function tt(t2, e2) {
+ return In(t2) ? t2 : mt(t2, e2) ? [t2] : zn(qt(t2));
+ }
+ function et(t2, e2) {
+ if (e2) return t2.slice();
+ var n2 = t2.length,
+ n2 = Ge ? Ge(n2) : new t2.constructor(n2);
+ return t2.copy(n2), n2;
+ }
+ function nt(t2) {
+ var e2 = new t2.constructor(t2.byteLength);
+ return new We(e2).set(new We(t2)), e2;
+ }
+ function rt(t2, e2) {
+ return new t2.constructor(e2 ? nt(t2.buffer) : t2.buffer, t2.byteOffset, t2.length);
+ }
+ function ot(t2, e2) {
+ var n2 = -1,
+ r2 = t2.length;
+ for (e2 || (e2 = Array(r2)); ++n2 < r2; ) e2[n2] = t2[n2];
+ return e2;
+ }
+ function ut(t2, e2, n2) {
+ var r2 = !n2;
+ n2 || (n2 = {});
+ for (var o2 = -1, u2 = e2.length; ++o2 < u2; ) {
+ var c2 = e2[o2],
+ i3 = ue;
+ i3 === ue && (i3 = t2[c2]), r2 ? x(n2, c2, i3) : m(n2, c2, i3);
+ }
+ return n2;
+ }
+ function ct(t2, e2) {
+ return ut(t2, mn(t2), e2);
+ }
+ function it(t2, e2) {
+ return ut(t2, On(t2), e2);
+ }
+ function at(t2) {
+ return Ct(t2) ? ue : t2;
+ }
+ function ft(t2, e2, n2, r2, o2, u2) {
+ var i3 = 1 & n2,
+ a2 = t2.length,
+ f2 = e2.length;
+ if (a2 != f2 && !(i3 && f2 > a2)) return false;
+ if ((f2 = u2.get(t2)) && u2.get(e2)) return f2 == e2;
+ var f2 = -1,
+ l2 = true,
+ s2 = 2 & n2 ? new g() : ue;
+ for (u2.set(t2, e2), u2.set(e2, t2); ++f2 < a2; ) {
+ var b2 = t2[f2],
+ h2 = e2[f2];
+ if (r2) var p2 = i3 ? r2(h2, b2, f2, e2, t2, u2) : r2(b2, h2, f2, t2, e2, u2);
+ if (p2 !== ue) {
+ if (p2) continue;
+ l2 = false;
+ break;
+ }
+ if (s2) {
+ if (
+ !c(e2, function (t3, e3) {
+ if (!s2.has(e3) && (b2 === t3 || o2(b2, t3, n2, r2, u2))) return s2.push(e3);
+ })
+ ) {
+ l2 = false;
+ break;
+ }
+ } else if (b2 !== h2 && !o2(b2, h2, n2, r2, u2)) {
+ l2 = false;
+ break;
+ }
+ }
+ return u2.delete(t2), u2.delete(e2), l2;
+ }
+ function lt(t2, e2, n2, r2, o2, u2, c2) {
+ switch (n2) {
+ case '[object DataView]':
+ if (t2.byteLength != e2.byteLength || t2.byteOffset != e2.byteOffset) break;
+ (t2 = t2.buffer), (e2 = e2.buffer);
+ case '[object ArrayBuffer]':
+ if (t2.byteLength != e2.byteLength || !u2(new We(t2), new We(e2))) break;
+ return true;
+ case '[object Boolean]':
+ case '[object Date]':
+ case '[object Number]':
+ return Mt(+t2, +e2);
+ case '[object Error]':
+ return t2.name == e2.name && t2.message == e2.message;
+ case '[object RegExp]':
+ case '[object String]':
+ return t2 == e2 + '';
+ case '[object Map]':
+ var i3 = b;
+ case '[object Set]':
+ if ((i3 || (i3 = p), t2.size != e2.size && !(1 & r2))) break;
+ return (n2 = c2.get(t2))
+ ? n2 == e2
+ : ((r2 |= 2), c2.set(t2, e2), (e2 = ft(i3(t2), i3(e2), r2, o2, u2, c2)), c2.delete(t2), e2);
+ case '[object Symbol]':
+ if (vn) return vn.call(t2) == vn.call(e2);
+ }
+ return false;
+ }
+ function st(t2) {
+ return $(t2, Qt, mn);
+ }
+ function bt(t2) {
+ return $(t2, Xt, On);
+ }
+ function ht() {
+ var t2 = y.iteratee || ee,
+ t2 = t2 === ee ? R : t2;
+ return arguments.length ? t2(arguments[0], arguments[1]) : t2;
+ }
+ function pt(t2, e2) {
+ var n2 = t2.__data__,
+ r2 = typeof e2;
+ return (
+ 'string' == r2 || 'number' == r2 || 'symbol' == r2 || 'boolean' == r2 ? '__proto__' !== e2 : null === e2
+ )
+ ? n2[typeof e2 == 'string' ? 'string' : 'hash']
+ : n2.map;
+ }
+ function yt(t2) {
+ for (var e2 = Qt(t2), n2 = e2.length; n2--; ) {
+ var r2 = e2[n2],
+ o2 = t2[r2];
+ e2[n2] = [r2, o2, o2 === o2 && !Lt(o2)];
+ }
+ return e2;
+ }
+ function jt(t2, e2) {
+ var n2 = null == t2 ? ue : t2[e2];
+ return (!Lt(n2) || (Le && Le in n2) ? 0 : (Dt(n2) ? Te : je).test(xt(n2))) ? n2 : ue;
+ }
+ function vt(t2) {
+ var e2 = t2.length,
+ n2 = new t2.constructor(e2);
+ return (
+ e2 && 'string' == typeof t2[0] && Pe.call(t2, 'index') && ((n2.index = t2.index), (n2.input = t2.input)), n2
+ );
+ }
+ function _t(t2) {
+ return typeof t2.constructor != 'function' || Ot(t2) ? {} : gn(Ke(t2));
+ }
+ function gt(t2, e2, n2) {
+ var r2 = t2.constructor;
+ switch (e2) {
+ case '[object ArrayBuffer]':
+ return nt(t2);
+ case '[object Boolean]':
+ case '[object Date]':
+ return new r2(+t2);
+ case '[object DataView]':
+ return (e2 = n2 ? nt(t2.buffer) : t2.buffer), new t2.constructor(e2, t2.byteOffset, t2.byteLength);
+ case '[object Float32Array]':
+ case '[object Float64Array]':
+ case '[object Int8Array]':
+ case '[object Int16Array]':
+ case '[object Int32Array]':
+ case '[object Uint8Array]':
+ case '[object Uint8ClampedArray]':
+ case '[object Uint16Array]':
+ case '[object Uint32Array]':
+ return rt(t2, n2);
+ case '[object Map]':
+ return new r2();
+ case '[object Number]':
+ case '[object String]':
+ return new r2(t2);
+ case '[object RegExp]':
+ return (e2 = new t2.constructor(t2.source, he.exec(t2))), (e2.lastIndex = t2.lastIndex), e2;
+ case '[object Set]':
+ return new r2();
+ case '[object Symbol]':
+ return vn ? Object(vn.call(t2)) : {};
+ }
+ }
+ function dt(t2) {
+ return In(t2) || Fn(t2) || !!(Qe && t2 && t2[Qe]);
+ }
+ function At(t2, e2) {
+ var n2 = typeof t2;
+ return (
+ (e2 = null == e2 ? 9007199254740991 : e2),
+ !!e2 && ('number' == n2 || ('symbol' != n2 && _e.test(t2))) && -1 < t2 && 0 == t2 % 1 && t2 < e2
+ );
+ }
+ function wt(t2, e2, n2) {
+ if (!Lt(n2)) return false;
+ var r2 = typeof e2;
+ return !!('number' == r2 ? $t(n2) && At(e2, n2.length) : 'string' == r2 && e2 in n2) && Mt(n2[e2], t2);
+ }
+ function mt(t2, e2) {
+ if (In(t2)) return false;
+ var n2 = typeof t2;
+ return (
+ !('number' != n2 && 'symbol' != n2 && 'boolean' != n2 && null != t2 && !Vt(t2)) ||
+ fe.test(t2) ||
+ !ae.test(t2) ||
+ (null != e2 && t2 in Object(e2))
+ );
+ }
+ function Ot(t2) {
+ var e2 = t2 && t2.constructor;
+ return t2 === ((typeof e2 == 'function' && e2.prototype) || $e);
+ }
+ function St(t2, e2) {
+ return function (n2) {
+ return null != n2 && n2[t2] === e2 && (e2 !== ue || t2 in Object(n2));
+ };
+ }
+ function kt(e2, n2, r2) {
+ return (
+ (n2 = nn(n2 === ue ? e2.length - 1 : n2, 0)),
+ function () {
+ for (var o2 = arguments, u2 = -1, c2 = nn(o2.length - n2, 0), i3 = Array(c2); ++u2 < c2; )
+ i3[u2] = o2[n2 + u2];
+ for (u2 = -1, c2 = Array(n2 + 1); ++u2 < n2; ) c2[u2] = o2[u2];
+ return (c2[n2] = r2(i3)), t(e2, this, c2);
+ }
+ );
+ }
+ function zt(t2) {
+ if (typeof t2 == 'string' || Vt(t2)) return t2;
+ var e2 = t2 + '';
+ return '0' == e2 && 1 / t2 == -ce ? '-0' : e2;
+ }
+ function xt(t2) {
+ if (null != t2) {
+ try {
+ return De.call(t2);
+ } catch (t3) {}
+ return t2 + '';
+ }
+ return '';
+ }
+ function Et(t2) {
+ return (null == t2 ? 0 : t2.length) ? I(t2, 1) : [];
+ }
+ function Ft(t2) {
+ var e2 = null == t2 ? 0 : t2.length;
+ return e2 ? t2[e2 - 1] : ue;
+ }
+ function It(t2, e2) {
+ var n2;
+ if (typeof e2 != 'function') throw new TypeError('Expected a function');
+ return (
+ (t2 = Wt(t2)),
+ function () {
+ return 0 < --t2 && (n2 = e2.apply(this, arguments)), 1 >= t2 && (e2 = ue), n2;
+ }
+ );
+ }
+ function Bt(t2, e2) {
+ function n2() {
+ var r2 = arguments,
+ o2 = e2 ? e2.apply(this, r2) : r2[0],
+ u2 = n2.cache;
+ return u2.has(o2) ? u2.get(o2) : ((r2 = t2.apply(this, r2)), (n2.cache = u2.set(o2, r2) || u2), r2);
+ }
+ if (typeof t2 != 'function' || (null != e2 && typeof e2 != 'function'))
+ throw new TypeError('Expected a function');
+ return (n2.cache = new (Bt.Cache || _)()), n2;
+ }
+ function Mt(t2, e2) {
+ return t2 === e2 || (t2 !== t2 && e2 !== e2);
+ }
+ function $t(t2) {
+ return null != t2 && Pt(t2.length) && !Dt(t2);
+ }
+ function Ut(t2) {
+ return Nt(t2) && $t(t2);
+ }
+ function Dt(t2) {
+ return (
+ !!Lt(t2) &&
+ ((t2 = U(t2)),
+ '[object Function]' == t2 ||
+ '[object GeneratorFunction]' == t2 ||
+ '[object AsyncFunction]' == t2 ||
+ '[object Proxy]' == t2)
+ );
+ }
+ function Pt(t2) {
+ return typeof t2 == 'number' && -1 < t2 && 0 == t2 % 1 && 9007199254740991 >= t2;
+ }
+ function Lt(t2) {
+ var e2 = typeof t2;
+ return null != t2 && ('object' == e2 || 'function' == e2);
+ }
+ function Nt(t2) {
+ return null != t2 && typeof t2 == 'object';
+ }
+ function Ct(t2) {
+ return (
+ !(!Nt(t2) || '[object Object]' != U(t2)) &&
+ ((t2 = Ke(t2)),
+ null === t2 ||
+ ((t2 = Pe.call(t2, 'constructor') && t2.constructor),
+ typeof t2 == 'function' && t2 instanceof t2 && De.call(t2) == Ce))
+ );
+ }
+ function Tt(t2) {
+ return typeof t2 == 'string' || (!In(t2) && Nt(t2) && '[object String]' == U(t2));
+ }
+ function Vt(t2) {
+ return typeof t2 == 'symbol' || (Nt(t2) && '[object Symbol]' == U(t2));
+ }
+ function Rt(t2) {
+ return t2
+ ? ((t2 = Gt(t2)), t2 === ce || t2 === -ce ? 17976931348623157e292 * (0 > t2 ? -1 : 1) : t2 === t2 ? t2 : 0)
+ : 0 === t2
+ ? t2
+ : 0;
+ }
+ function Wt(t2) {
+ t2 = Rt(t2);
+ var e2 = t2 % 1;
+ return t2 === t2 ? (e2 ? t2 - e2 : t2) : 0;
+ }
+ function Gt(t2) {
+ if (typeof t2 == 'number') return t2;
+ if (Vt(t2)) return ie;
+ if (
+ (Lt(t2) && ((t2 = typeof t2.valueOf == 'function' ? t2.valueOf() : t2), (t2 = Lt(t2) ? t2 + '' : t2)),
+ typeof t2 != 'string')
+ )
+ return 0 === t2 ? t2 : +t2;
+ t2 = t2.replace(se, '');
+ var e2 = ye.test(t2);
+ return e2 || ve.test(t2) ? we(t2.slice(2), e2 ? 2 : 8) : pe.test(t2) ? ie : +t2;
+ }
+ function Kt(t2) {
+ return ut(t2, Xt(t2));
+ }
+ function qt(t2) {
+ return null == t2 ? '' : Y(t2);
+ }
+ function Ht(t2, e2, n2) {
+ return (t2 = null == t2 ? ue : M(t2, e2)), t2 === ue ? n2 : t2;
+ }
+ function Jt(t2, e2) {
+ var n2;
+ if ((n2 = null != t2)) {
+ n2 = t2;
+ var r2;
+ r2 = tt(e2, n2);
+ for (var o2 = -1, u2 = r2.length, c2 = false; ++o2 < u2; ) {
+ var i3 = zt(r2[o2]);
+ if (!(c2 = null != n2 && null != n2 && i3 in Object(n2))) break;
+ n2 = n2[i3];
+ }
+ c2 || ++o2 != u2
+ ? (n2 = c2)
+ : ((u2 = null == n2 ? 0 : n2.length), (n2 = !!u2 && Pt(u2) && At(i3, u2) && (In(n2) || Fn(n2))));
+ }
+ return n2;
+ }
+ function Qt(t2) {
+ if ($t(t2)) t2 = A(t2);
+ else if (Ot(t2)) {
+ var e2,
+ n2 = [];
+ for (e2 in Object(t2)) Pe.call(t2, e2) && 'constructor' != e2 && n2.push(e2);
+ t2 = n2;
+ } else t2 = en(t2);
+ return t2;
+ }
+ function Xt(t2) {
+ if ($t(t2)) t2 = A(t2, true);
+ else if (Lt(t2)) {
+ var e2,
+ n2 = Ot(t2),
+ r2 = [];
+ for (e2 in t2) ('constructor' != e2 || (!n2 && Pe.call(t2, e2))) && r2.push(e2);
+ t2 = r2;
+ } else {
+ if (((e2 = []), null != t2)) for (n2 in Object(t2)) e2.push(n2);
+ t2 = e2;
+ }
+ return t2;
+ }
+ function Yt(t2) {
+ return null == t2 ? [] : s(t2, Qt(t2));
+ }
+ function Zt(t2) {
+ return function () {
+ return t2;
+ };
+ }
+ function te(t2) {
+ return t2;
+ }
+ function ee(t2) {
+ return R(typeof t2 == 'function' ? t2 : E(t2, 1));
+ }
+ function ne(t2) {
+ return mt(t2) ? a(zt(t2)) : Q(t2);
+ }
+ function re() {
+ return [];
+ }
+ function oe() {
+ return false;
+ }
+ var ue,
+ ce = 1 / 0,
+ ie = NaN,
+ ae = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
+ fe = /^\w*$/,
+ le = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
+ se = /^\s+|\s+$/g,
+ be = /\\(\\)?/g,
+ he = /\w*$/,
+ pe = /^[-+]0x[0-9a-f]+$/i,
+ ye = /^0b[01]+$/i,
+ je = /^\[object .+?Constructor\]$/,
+ ve = /^0o[0-7]+$/i,
+ _e = /^(?:0|[1-9]\d*)$/,
+ ge = {};
+ (ge['[object Float32Array]'] =
+ ge['[object Float64Array]'] =
+ ge['[object Int8Array]'] =
+ ge['[object Int16Array]'] =
+ ge['[object Int32Array]'] =
+ ge['[object Uint8Array]'] =
+ ge['[object Uint8ClampedArray]'] =
+ ge['[object Uint16Array]'] =
+ ge['[object Uint32Array]'] =
+ true),
+ (ge['[object Arguments]'] =
+ ge['[object Array]'] =
+ ge['[object ArrayBuffer]'] =
+ ge['[object Boolean]'] =
+ ge['[object DataView]'] =
+ ge['[object Date]'] =
+ ge['[object Error]'] =
+ ge['[object Function]'] =
+ ge['[object Map]'] =
+ ge['[object Number]'] =
+ ge['[object Object]'] =
+ ge['[object RegExp]'] =
+ ge['[object Set]'] =
+ ge['[object String]'] =
+ ge['[object WeakMap]'] =
+ false);
+ var de = {};
+ (de['[object Arguments]'] =
+ de['[object Array]'] =
+ de['[object ArrayBuffer]'] =
+ de['[object DataView]'] =
+ de['[object Boolean]'] =
+ de['[object Date]'] =
+ de['[object Float32Array]'] =
+ de['[object Float64Array]'] =
+ de['[object Int8Array]'] =
+ de['[object Int16Array]'] =
+ de['[object Int32Array]'] =
+ de['[object Map]'] =
+ de['[object Number]'] =
+ de['[object Object]'] =
+ de['[object RegExp]'] =
+ de['[object Set]'] =
+ de['[object String]'] =
+ de['[object Symbol]'] =
+ de['[object Uint8Array]'] =
+ de['[object Uint8ClampedArray]'] =
+ de['[object Uint16Array]'] =
+ de['[object Uint32Array]'] =
+ true),
+ (de['[object Error]'] = de['[object Function]'] = de['[object WeakMap]'] = false);
+ var Ae,
+ we = parseInt,
+ me = typeof global == 'object' && global && global.Object === Object && global,
+ Oe = typeof self == 'object' && self && self.Object === Object && self,
+ Se = me || Oe || Function('return this')(),
+ ke = typeof exports2 == 'object' && exports2 && !exports2.nodeType && exports2,
+ ze = ke && typeof module2 == 'object' && module2 && !module2.nodeType && module2,
+ xe = ze && ze.exports === ke,
+ Ee = xe && me.process;
+ t: {
+ try {
+ Ae = Ee && Ee.binding && Ee.binding('util');
+ break t;
+ } catch (t2) {}
+ Ae = void 0;
+ }
+ var Fe = Ae && Ae.isMap,
+ Ie = Ae && Ae.isSet,
+ Be = Ae && Ae.isTypedArray,
+ Me = Array.prototype,
+ $e = Object.prototype,
+ Ue = Se['__core-js_shared__'],
+ De = Function.prototype.toString,
+ Pe = $e.hasOwnProperty,
+ Le = (function () {
+ var t2 = /[^.]+$/.exec((Ue && Ue.keys && Ue.keys.IE_PROTO) || '');
+ return t2 ? 'Symbol(src)_1.' + t2 : '';
+ })(),
+ Ne = $e.toString,
+ Ce = De.call(Object),
+ Te = RegExp(
+ '^' +
+ De.call(Pe)
+ .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
+ .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') +
+ '$'
+ ),
+ Ve = xe ? Se.Buffer : ue,
+ Re = Se.Symbol,
+ We = Se.Uint8Array,
+ Ge = Ve ? Ve.f : ue,
+ Ke = h(Object.getPrototypeOf),
+ qe = Object.create,
+ He = $e.propertyIsEnumerable,
+ Je = Me.splice,
+ Qe = Re ? Re.isConcatSpreadable : ue,
+ Xe = Re ? Re.toStringTag : ue,
+ Ye = (function () {
+ try {
+ var t2 = jt(Object, 'defineProperty');
+ return t2({}, '', {}), t2;
+ } catch (t3) {}
+ })(),
+ Ze = Object.getOwnPropertySymbols,
+ tn = Ve ? Ve.isBuffer : ue,
+ en = h(Object.keys),
+ nn = Math.max,
+ rn = Date.now,
+ on = jt(Se, 'DataView'),
+ un = jt(Se, 'Map'),
+ cn = jt(Se, 'Promise'),
+ an = jt(Se, 'Set'),
+ fn = jt(Se, 'WeakMap'),
+ ln = jt(Object, 'create'),
+ sn = xt(on),
+ bn = xt(un),
+ hn = xt(cn),
+ pn = xt(an),
+ yn = xt(fn),
+ jn = Re ? Re.prototype : ue,
+ vn = jn ? jn.valueOf : ue,
+ _n = jn ? jn.toString : ue,
+ gn = /* @__PURE__ */ (function () {
+ function t2() {}
+ return function (e2) {
+ return Lt(e2) ? (qe ? qe(e2) : ((t2.prototype = e2), (e2 = new t2()), (t2.prototype = ue), e2)) : {};
+ };
+ })();
+ (j.prototype.clear = function () {
+ (this.__data__ = ln ? ln(null) : {}), (this.size = 0);
+ }),
+ (j.prototype.delete = function (t2) {
+ return (t2 = this.has(t2) && delete this.__data__[t2]), (this.size -= t2 ? 1 : 0), t2;
+ }),
+ (j.prototype.get = function (t2) {
+ var e2 = this.__data__;
+ return ln ? ((t2 = e2[t2]), '__lodash_hash_undefined__' === t2 ? ue : t2) : Pe.call(e2, t2) ? e2[t2] : ue;
+ }),
+ (j.prototype.has = function (t2) {
+ var e2 = this.__data__;
+ return ln ? e2[t2] !== ue : Pe.call(e2, t2);
+ }),
+ (j.prototype.set = function (t2, e2) {
+ var n2 = this.__data__;
+ return (
+ (this.size += this.has(t2) ? 0 : 1), (n2[t2] = ln && e2 === ue ? '__lodash_hash_undefined__' : e2), this
+ );
+ }),
+ (v.prototype.clear = function () {
+ (this.__data__ = []), (this.size = 0);
+ }),
+ (v.prototype.delete = function (t2) {
+ var e2 = this.__data__;
+ return (
+ (t2 = O(e2, t2)), !(0 > t2) && (t2 == e2.length - 1 ? e2.pop() : Je.call(e2, t2, 1), --this.size, true)
+ );
+ }),
+ (v.prototype.get = function (t2) {
+ var e2 = this.__data__;
+ return (t2 = O(e2, t2)), 0 > t2 ? ue : e2[t2][1];
+ }),
+ (v.prototype.has = function (t2) {
+ return -1 < O(this.__data__, t2);
+ }),
+ (v.prototype.set = function (t2, e2) {
+ var n2 = this.__data__,
+ r2 = O(n2, t2);
+ return 0 > r2 ? (++this.size, n2.push([t2, e2])) : (n2[r2][1] = e2), this;
+ }),
+ (_.prototype.clear = function () {
+ (this.size = 0), (this.__data__ = { hash: new j(), map: new (un || v)(), string: new j() });
+ }),
+ (_.prototype.delete = function (t2) {
+ return (t2 = pt(this, t2).delete(t2)), (this.size -= t2 ? 1 : 0), t2;
+ }),
+ (_.prototype.get = function (t2) {
+ return pt(this, t2).get(t2);
+ }),
+ (_.prototype.has = function (t2) {
+ return pt(this, t2).has(t2);
+ }),
+ (_.prototype.set = function (t2, e2) {
+ var n2 = pt(this, t2),
+ r2 = n2.size;
+ return n2.set(t2, e2), (this.size += n2.size == r2 ? 0 : 1), this;
+ }),
+ (g.prototype.add = g.prototype.push =
+ function (t2) {
+ return this.__data__.set(t2, '__lodash_hash_undefined__'), this;
+ }),
+ (g.prototype.has = function (t2) {
+ return this.__data__.has(t2);
+ }),
+ (d.prototype.clear = function () {
+ (this.__data__ = new v()), (this.size = 0);
+ }),
+ (d.prototype.delete = function (t2) {
+ var e2 = this.__data__;
+ return (t2 = e2.delete(t2)), (this.size = e2.size), t2;
+ }),
+ (d.prototype.get = function (t2) {
+ return this.__data__.get(t2);
+ }),
+ (d.prototype.has = function (t2) {
+ return this.__data__.has(t2);
+ }),
+ (d.prototype.set = function (t2, e2) {
+ var n2 = this.__data__;
+ if (n2 instanceof v) {
+ var r2 = n2.__data__;
+ if (!un || 199 > r2.length) return r2.push([t2, e2]), (this.size = ++n2.size), this;
+ n2 = this.__data__ = new _(r2);
+ }
+ return n2.set(t2, e2), (this.size = n2.size), this;
+ });
+ var dn = /* @__PURE__ */ (function (t2, e2) {
+ return function (n2, r2) {
+ if (null == n2) return n2;
+ if (!$t(n2)) return t2(n2, r2);
+ for (
+ var o2 = n2.length, u2 = e2 ? o2 : -1, c2 = Object(n2);
+ (e2 ? u2-- : ++u2 < o2) && false !== r2(c2[u2], u2, c2);
+
+ );
+ return n2;
+ };
+ })(B),
+ An = /* @__PURE__ */ (function (t2) {
+ return function (e2, n2, r2) {
+ var o2 = -1,
+ u2 = Object(e2);
+ r2 = r2(e2);
+ for (var c2 = r2.length; c2--; ) {
+ var i3 = r2[t2 ? c2 : ++o2];
+ if (false === n2(u2[i3], i3, u2)) break;
+ }
+ return e2;
+ };
+ })(),
+ wn = Ye
+ ? function (t2, e2) {
+ return Ye(t2, 'toString', { configurable: true, enumerable: false, value: Zt(e2), writable: true });
+ }
+ : te,
+ mn = Ze
+ ? function (t2) {
+ return null == t2
+ ? []
+ : ((t2 = Object(t2)),
+ r(Ze(t2), function (e2) {
+ return He.call(t2, e2);
+ }));
+ }
+ : re,
+ On = Ze
+ ? function (t2) {
+ for (var e2 = []; t2; ) u(e2, mn(t2)), (t2 = Ke(t2));
+ return e2;
+ }
+ : re,
+ Sn = U;
+ ((on && '[object DataView]' != Sn(new on(new ArrayBuffer(1)))) ||
+ (un && '[object Map]' != Sn(new un())) ||
+ (cn && '[object Promise]' != Sn(cn.resolve())) ||
+ (an && '[object Set]' != Sn(new an())) ||
+ (fn && '[object WeakMap]' != Sn(new fn()))) &&
+ (Sn = function (t2) {
+ var e2 = U(t2);
+ if ((t2 = (t2 = '[object Object]' == e2 ? t2.constructor : ue) ? xt(t2) : ''))
+ switch (t2) {
+ case sn:
+ return '[object DataView]';
+ case bn:
+ return '[object Map]';
+ case hn:
+ return '[object Promise]';
+ case pn:
+ return '[object Set]';
+ case yn:
+ return '[object WeakMap]';
+ }
+ return e2;
+ });
+ var kn = /* @__PURE__ */ (function (t2) {
+ var e2 = 0,
+ n2 = 0;
+ return function () {
+ var r2 = rn(),
+ o2 = 16 - (r2 - n2);
+ if (((n2 = r2), 0 < o2)) {
+ if (800 <= ++e2) return arguments[0];
+ } else e2 = 0;
+ return t2.apply(ue, arguments);
+ };
+ })(wn),
+ zn = (function (t2) {
+ t2 = Bt(t2, function (t3) {
+ return 500 === e2.size && e2.clear(), t3;
+ });
+ var e2 = t2.cache;
+ return t2;
+ })(function (t2) {
+ var e2 = [];
+ return (
+ 46 === t2.charCodeAt(0) && e2.push(''),
+ t2.replace(le, function (t3, n2, r2, o2) {
+ e2.push(r2 ? o2.replace(be, '$1') : n2 || t3);
+ }),
+ e2
+ );
+ }),
+ xn = /* @__PURE__ */ (function (t2, n2) {
+ return function (r2, o2) {
+ var u2 = In(r2) ? e : S,
+ c2 = n2 ? n2() : {};
+ return u2(r2, t2, ht(o2, 2), c2);
+ };
+ })(function (t2, e2, n2) {
+ x(t2, n2, e2);
+ }),
+ En = X(function (t2, e2) {
+ if (null == t2) return [];
+ var n2 = e2.length;
+ return (
+ 1 < n2 && wt(t2, e2[0], e2[1]) ? (e2 = []) : 2 < n2 && wt(e2[0], e2[1], e2[2]) && (e2 = [e2[0]]),
+ J(t2, I(e2, 1))
+ );
+ });
+ Bt.Cache = _;
+ var Fn = P(
+ /* @__PURE__ */ (function () {
+ return arguments;
+ })()
+ )
+ ? P
+ : function (t2) {
+ return Nt(t2) && Pe.call(t2, 'callee') && !He.call(t2, 'callee');
+ },
+ In = Array.isArray,
+ Bn = tn || oe,
+ Mn = Fe ? l(Fe) : N,
+ $n = Ie ? l(Ie) : T,
+ Un = Be ? l(Be) : V,
+ Dn = X(function (t2, e2) {
+ t2 = Object(t2);
+ var n2 = -1,
+ r2 = e2.length,
+ o2 = 2 < r2 ? e2[2] : ue;
+ for (o2 && wt(e2[0], e2[1], o2) && (r2 = 1); ++n2 < r2; )
+ for (var o2 = e2[n2], u2 = Xt(o2), c2 = -1, i3 = u2.length; ++c2 < i3; ) {
+ var a2 = u2[c2],
+ f2 = t2[a2];
+ (f2 === ue || (Mt(f2, $e[a2]) && !Pe.call(t2, a2))) && (t2[a2] = o2[a2]);
+ }
+ return t2;
+ }),
+ Pn = (function (t2) {
+ return X(function (e2, n2) {
+ var r2 = -1,
+ o2 = n2.length,
+ u2 = 1 < o2 ? n2[o2 - 1] : ue,
+ c2 = 2 < o2 ? n2[2] : ue,
+ u2 = 3 < t2.length && typeof u2 == 'function' ? (o2--, u2) : ue;
+ for (c2 && wt(n2[0], n2[1], c2) && ((u2 = 3 > o2 ? ue : u2), (o2 = 1)), e2 = Object(e2); ++r2 < o2; )
+ (c2 = n2[r2]) && t2(e2, c2, r2, u2);
+ return e2;
+ });
+ })(function (t2, e2, n2) {
+ H(t2, e2, n2);
+ }),
+ Ln = (function (t2) {
+ return kn(kt(t2, ue, Et), t2 + '');
+ })(function (t2, e2) {
+ var n2 = {};
+ if (null == t2) return n2;
+ var r2 = false;
+ (e2 = o(e2, function (e3) {
+ return (e3 = tt(e3, t2)), r2 || (r2 = 1 < e3.length), e3;
+ })),
+ ut(t2, bt(t2), n2),
+ r2 && (n2 = E(n2, 7, at));
+ for (var u2 = e2.length; u2--; ) Z(n2, e2[u2]);
+ return n2;
+ });
+ (y.before = It),
+ (y.constant = Zt),
+ (y.defaults = Dn),
+ (y.flatten = Et),
+ (y.iteratee = ee),
+ (y.keyBy = xn),
+ (y.keys = Qt),
+ (y.keysIn = Xt),
+ (y.mapKeys = function (t2, e2) {
+ var n2 = {};
+ return (
+ (e2 = ht(e2, 3)),
+ B(t2, function (t3, r2, o2) {
+ x(n2, e2(t3, r2, o2), t3);
+ }),
+ n2
+ );
+ }),
+ (y.memoize = Bt),
+ (y.merge = Pn),
+ (y.omit = Ln),
+ (y.once = function (t2) {
+ return It(2, t2);
+ }),
+ (y.property = ne),
+ (y.set = function (t2, e2, n2) {
+ if (null != t2 && Lt(t2)) {
+ e2 = tt(e2, t2);
+ for (var r2 = -1, o2 = e2.length, u2 = o2 - 1, c2 = t2; null != c2 && ++r2 < o2; ) {
+ var i3 = zt(e2[r2]),
+ a2 = n2;
+ if (r2 != u2) {
+ var f2 = c2[i3],
+ a2 = ue;
+ a2 === ue && (a2 = Lt(f2) ? f2 : At(e2[r2 + 1]) ? [] : {});
+ }
+ m(c2, i3, a2), (c2 = c2[i3]);
+ }
+ }
+ return t2;
+ }),
+ (y.sortBy = En),
+ (y.toPlainObject = Kt),
+ (y.values = Yt),
+ (y.eq = Mt),
+ (y.findKey = function (t2, e2) {
+ return i2(t2, ht(e2, 3), B);
+ }),
+ (y.get = Ht),
+ (y.hasIn = Jt),
+ (y.identity = te),
+ (y.includes = function (t2, e2, n2, r2) {
+ if (
+ ((t2 = $t(t2) ? t2 : Yt(t2)),
+ (n2 = n2 && !r2 ? Wt(n2) : 0),
+ (r2 = t2.length),
+ 0 > n2 && (n2 = nn(r2 + n2, 0)),
+ Tt(t2))
+ )
+ t2 = n2 <= r2 && -1 < t2.indexOf(e2, n2);
+ else {
+ if ((r2 = !!r2)) {
+ if (e2 === e2)
+ t: {
+ for (n2 -= 1, r2 = t2.length; ++n2 < r2; )
+ if (t2[n2] === e2) {
+ t2 = n2;
+ break t;
+ }
+ t2 = -1;
+ }
+ else
+ t: {
+ for (e2 = t2.length, n2 += -1; ++n2 < e2; )
+ if (((r2 = t2[n2]), r2 !== r2)) {
+ t2 = n2;
+ break t;
+ }
+ t2 = -1;
+ }
+ r2 = -1 < t2;
+ }
+ t2 = r2;
+ }
+ return t2;
+ }),
+ (y.isArguments = Fn),
+ (y.isArray = In),
+ (y.isArrayLike = $t),
+ (y.isArrayLikeObject = Ut),
+ (y.isBuffer = Bn),
+ (y.isFunction = Dt),
+ (y.isLength = Pt),
+ (y.isMap = Mn),
+ (y.isObject = Lt),
+ (y.isObjectLike = Nt),
+ (y.isPlainObject = Ct),
+ (y.isSet = $n),
+ (y.isString = Tt),
+ (y.isSymbol = Vt),
+ (y.isTypedArray = Un),
+ (y.last = Ft),
+ (y.maxBy = function (t2, e2) {
+ return t2 && t2.length ? F(t2, ht(e2, 2), D) : ue;
+ }),
+ (y.minBy = function (t2, e2) {
+ return t2 && t2.length ? F(t2, ht(e2, 2), W) : ue;
+ }),
+ (y.stubArray = re),
+ (y.stubFalse = oe),
+ (y.toFinite = Rt),
+ (y.toInteger = Wt),
+ (y.toNumber = Gt),
+ (y.toString = qt),
+ (y.VERSION = '4.17.5'),
+ ze && (((ze.exports = y)._ = y), (ke._ = y));
+ }).call(exports2);
+ },
+});
+
+// node_modules/@salesforce/kit/lib/nodash/external.js
+var require_external = __commonJS({
+ 'node_modules/@salesforce/kit/lib/nodash/external.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.toNumber =
+ exports2.sortBy =
+ exports2.set =
+ exports2.once =
+ exports2.omit =
+ exports2.merge =
+ exports2.maxBy =
+ exports2.minBy =
+ exports2.mapKeys =
+ exports2.keyBy =
+ exports2.includes =
+ exports2.findKey =
+ exports2.defaults =
+ void 0;
+ var _ = require_lodash();
+ function defaults2(obj, ...otherArgs) {
+ return _.defaults(obj, ...otherArgs);
+ }
+ exports2.defaults = defaults2;
+ function findKey2(obj, predicate) {
+ return _.findKey(obj, predicate);
+ }
+ exports2.findKey = findKey2;
+ function includes(collection, target, fromIndex) {
+ return _.includes(collection, target, fromIndex);
+ }
+ exports2.includes = includes;
+ function keyBy2(collection, iteratee) {
+ return _.keyBy(collection, iteratee);
+ }
+ exports2.keyBy = keyBy2;
+ function mapKeys4(obj, iteratee) {
+ return _.mapKeys(obj, iteratee);
+ }
+ exports2.mapKeys = mapKeys4;
+ function minBy(collection, iteratee) {
+ return _.minBy(collection, iteratee);
+ }
+ exports2.minBy = minBy;
+ function maxBy2(collection, iteratee) {
+ return _.maxBy(collection, iteratee);
+ }
+ exports2.maxBy = maxBy2;
+ function merge2(obj, ...otherArgs) {
+ return _.merge(obj, ...otherArgs);
+ }
+ exports2.merge = merge2;
+ function omit2(obj, ...paths) {
+ return _.omit(obj, ...paths);
+ }
+ exports2.omit = omit2;
+ function once(func) {
+ return _.once(func);
+ }
+ exports2.once = once;
+ function set3(obj, path9, value) {
+ return _.set(obj, path9, value);
+ }
+ exports2.set = set3;
+ function sortBy2(collection, ...iteratees) {
+ return _.sortBy(collection, ...iteratees);
+ }
+ exports2.sortBy = sortBy2;
+ function toNumber2(value) {
+ return _.toNumber(value);
+ }
+ exports2.toNumber = toNumber2;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/nodash/internal.js
+var require_internal2 = __commonJS({
+ 'node_modules/@salesforce/kit/lib/nodash/internal.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.toBoolean =
+ exports2.upperFirst =
+ exports2.snakeCase =
+ exports2.camelCaseToTitleCase =
+ exports2.lowerFirst =
+ exports2.isEmpty =
+ void 0;
+ var ts_types_1 = require_lib();
+ function isEmpty4(value) {
+ if (value == null) return true;
+ if ((0, ts_types_1.isNumber)(value)) return false;
+ if ((0, ts_types_1.isBoolean)(value)) return false;
+ if ((0, ts_types_1.isArrayLike)(value) && value.length > 0) return false;
+ if ((0, ts_types_1.hasNumber)(value, 'size') && value.size > 0) return false;
+ if ((0, ts_types_1.isObject)(value) && Object.keys(value).length > 0) return false;
+ return true;
+ }
+ exports2.isEmpty = isEmpty4;
+ function lowerFirst2(value) {
+ return value && value.charAt(0).toLowerCase() + value.slice(1);
+ }
+ exports2.lowerFirst = lowerFirst2;
+ function camelCaseToTitleCase(text) {
+ return text
+ .replace(/(^\w|\s\w)/g, (m) => m.toUpperCase())
+ .replace(/([A-Z][a-z]+)/g, ' $1')
+ .replace(/\s{2,}/g, ' ')
+ .trim();
+ }
+ exports2.camelCaseToTitleCase = camelCaseToTitleCase;
+ function snakeCase2(str) {
+ return str
+ ?.replace(/([a-z])([A-Z])/g, '$1_$2')
+ .toLowerCase()
+ .replace(/\W/g, '_')
+ .replace(/^_+|_+$/g, '');
+ }
+ exports2.snakeCase = snakeCase2;
+ function upperFirst6(value) {
+ return value && value.charAt(0).toUpperCase() + value.slice(1);
+ }
+ exports2.upperFirst = upperFirst6;
+ function toBoolean(value) {
+ switch (typeof value) {
+ case 'boolean':
+ return value;
+ case 'string':
+ return value.toLowerCase() === 'true' || value === '1';
+ default:
+ return false;
+ }
+ }
+ exports2.toBoolean = toBoolean;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/nodash/index.js
+var require_nodash = __commonJS({
+ 'node_modules/@salesforce/kit/lib/nodash/index.js'(exports2) {
+ 'use strict';
+ var __createBinding2 =
+ (exports2 && exports2.__createBinding) ||
+ (Object.create
+ ? function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = {
+ enumerable: true,
+ get: function () {
+ return m[k];
+ },
+ };
+ }
+ Object.defineProperty(o, k2, desc);
+ }
+ : function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ o[k2] = m[k];
+ });
+ var __exportStar2 =
+ (exports2 && exports2.__exportStar) ||
+ function (m, exports3) {
+ for (var p in m)
+ if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p);
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ __exportStar2(require_external(), exports2);
+ __exportStar2(require_internal2(), exports2);
+ },
+});
+
+// node_modules/@salesforce/kit/lib/env.js
+var require_env = __commonJS({
+ 'node_modules/@salesforce/kit/lib/env.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.env = exports2.Env = void 0;
+ var ts_types_1 = require_lib();
+ var errors_1 = require_errors2();
+ var nodash_1 = require_nodash();
+ var Env7 = class {
+ constructor(store = process?.env || {}) {
+ this.store = store;
+ this.store = store;
+ }
+ // underlying method
+ getString(key, def) {
+ return this.store[key] ?? def;
+ }
+ // underlying method
+ getStringIn(key, values, def) {
+ const re = new RegExp(values.join('|'), 'i');
+ if (def && !re.test(def.toString())) {
+ const valueAsString = values.join(', ');
+ throw new errors_1.InvalidDefaultEnvValueError(`${def} is not a member of ${valueAsString}`);
+ }
+ const value = this.getString(key);
+ if (!value) return def;
+ return re.test(value) ? value : def;
+ }
+ // underlying method
+ getKeyOf(key, obj, defOrTransform, transform) {
+ let value;
+ let def;
+ if (typeof defOrTransform === 'function') {
+ transform = defOrTransform;
+ } else {
+ def = defOrTransform;
+ }
+ if (def === void 0) {
+ value = this.getStringIn(key, Object.keys(obj));
+ } else {
+ if (transform) def = transform(def);
+ value = this.getStringIn(key, Object.keys(obj), def);
+ }
+ if (!value) return;
+ if (typeof transform === 'function') value = transform(value);
+ if ((0, ts_types_1.isKeyOf)(obj, value)) return value;
+ }
+ /**
+ * Sets a `string` value for a given key, or removes the current value when no value is given.
+ *
+ * @param key The name of the envar.
+ * @param value The value to set.
+ */
+ setString(key, value) {
+ if (value == null) {
+ this.unset(key);
+ return;
+ }
+ this.store[key] = value;
+ }
+ // underlying method
+ getList(key, def) {
+ const value = this.getString(key);
+ return value ? value.split(',') : def;
+ }
+ /**
+ * Sets a `string` value from a list for a given key by joining values with a `,` into a raw `string` value,
+ * or removes the current value when no value is given.
+ *
+ * @param key The name of the envar.
+ * @param values The values to set.
+ */
+ setList(key, values) {
+ if (values == null) {
+ this.unset(key);
+ return;
+ }
+ this.setString(key, values.join(','));
+ }
+ /**
+ * Gets a `boolean` value for a given key. Returns the default value if no value was found.
+ *
+ * @param key The name of the envar.
+ * @param def A default boolean, which itself defaults to `false` if not otherwise supplied.
+ */
+ getBoolean(key, def = false) {
+ const value = this.getString(key, def.toString());
+ return (0, nodash_1.toBoolean)(value);
+ }
+ /**
+ * Sets a `boolean` value for a given key, or removes the current value when no value is given.
+ *
+ * @param key The name of the envar.
+ * @param value The value to set.
+ */
+ setBoolean(key, value) {
+ if (value == null) {
+ this.unset(key);
+ return;
+ }
+ this.setString(key, value.toString());
+ }
+ getNumber(key, def) {
+ const value = this.getString(key);
+ if (value) {
+ const num = (0, nodash_1.toNumber)(value);
+ return isNaN(num) && (0, ts_types_1.isNumber)(def) ? def : num;
+ }
+ return (0, ts_types_1.isNumber)(def) ? def : void 0;
+ }
+ /**
+ * Sets a `number` value for a given key, or removes the current value when no value is given.
+ *
+ * @param key The name of the envar.
+ * @param value The value to set.
+ */
+ setNumber(key, value) {
+ if (value == null) {
+ this.unset(key);
+ return;
+ }
+ this.setString(key, (0, ts_types_1.isNumber)(value) ? String(value) : value);
+ }
+ /**
+ * Unsets a value for a given key.
+ *
+ * @param key The name of the envar.
+ */
+ unset(key) {
+ delete this.store[key];
+ }
+ /**
+ * Gets an array of all definitely assigned key-value pairs from the underlying envar store.
+ */
+ entries() {
+ return (0, ts_types_1.definiteEntriesOf)(this.store);
+ }
+ };
+ exports2.Env = Env7;
+ exports2.env = new Env7();
+ },
+});
+
+// node_modules/@salesforce/kit/lib/json.js
+var require_json2 = __commonJS({
+ 'node_modules/@salesforce/kit/lib/json.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.jsonIncludes =
+ exports2.getJsonValuesByName =
+ exports2.cloneJson =
+ exports2.parseJsonMap =
+ exports2.parseJson =
+ void 0;
+ var ts_types_1 = require_lib();
+ var errors_1 = require_errors2();
+ function parseJson3(data, jsonPath, throwOnEmpty = true) {
+ data = data.trim();
+ if (!throwOnEmpty && data.length === 0) data = '{}';
+ try {
+ return JSON.parse(data);
+ } catch (error) {
+ throw errors_1.JsonParseError.create(error, data, jsonPath);
+ }
+ }
+ exports2.parseJson = parseJson3;
+ function parseJsonMap8(data, jsonPath, throwOnEmpty) {
+ const json = parseJson3(data, jsonPath, throwOnEmpty);
+ if (json === null || (0, ts_types_1.isJsonArray)(json) || typeof json !== 'object') {
+ throw new errors_1.JsonDataFormatError('Expected parsed JSON data to be an object');
+ }
+ return json;
+ }
+ exports2.parseJsonMap = parseJsonMap8;
+ function cloneJson3(obj) {
+ try {
+ return JSON.parse(JSON.stringify(obj));
+ } catch (err) {
+ if (err instanceof SyntaxError || err instanceof TypeError) {
+ throw new errors_1.JsonStringifyError(err);
+ }
+ throw err;
+ }
+ }
+ exports2.cloneJson = cloneJson3;
+ function getJsonValuesByName2(json, name) {
+ let matches = [];
+ if (Object.prototype.hasOwnProperty.call(json, name)) {
+ matches.push(json[name]);
+ }
+ const maybeRecurse = (element) => {
+ if ((0, ts_types_1.isJsonMap)(element)) {
+ matches = matches.concat(getJsonValuesByName2(element, name));
+ }
+ };
+ Object.values(json).forEach((value) =>
+ (0, ts_types_1.isJsonArray)(value) ? value.forEach(maybeRecurse) : maybeRecurse(value)
+ );
+ return matches;
+ }
+ exports2.getJsonValuesByName = getJsonValuesByName2;
+ function jsonIncludes(json, value) {
+ if (json == null || value === void 0 || (0, ts_types_1.isNumber)(json) || (0, ts_types_1.isBoolean)(json))
+ return false;
+ if ((0, ts_types_1.isJsonMap)(json)) return Object.values(json).includes(value);
+ if ((0, ts_types_1.isJsonArray)(json)) return json.includes(value);
+ if ((0, ts_types_1.isString)(value)) return json.includes(value);
+ return false;
+ }
+ exports2.jsonIncludes = jsonIncludes;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/collections.js
+var require_collections = __commonJS({
+ 'node_modules/@salesforce/kit/lib/collections.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.ensureArray = void 0;
+ var ensureArray4 = (entryOrArray) => {
+ if (entryOrArray !== void 0 && entryOrArray !== null) {
+ return Array.isArray(entryOrArray) ? entryOrArray : [entryOrArray];
+ }
+ return [];
+ };
+ exports2.ensureArray = ensureArray4;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/throttledPromiseAll.js
+var require_throttledPromiseAll = __commonJS({
+ 'node_modules/@salesforce/kit/lib/throttledPromiseAll.js'(exports2) {
+ 'use strict';
+ var __classPrivateFieldGet2 =
+ (exports2 && exports2.__classPrivateFieldGet) ||
+ function (receiver, state, kind, f) {
+ if (kind === 'a' && !f) throw new TypeError('Private accessor was defined without a getter');
+ if (typeof state === 'function' ? receiver !== state || !f : !state.has(receiver))
+ throw new TypeError('Cannot read private member from an object whose class did not declare it');
+ return kind === 'm' ? f : kind === 'a' ? f.call(receiver) : f ? f.value : state.get(receiver);
+ };
+ var _ThrottledPromiseAll_results;
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.ThrottledPromiseAll = void 0;
+ var collections_1 = require_collections();
+ var duration_1 = require_duration();
+ var noCancel = () => false;
+ var ThrottledPromiseAll = class {
+ /**
+ * Construct a new ThrottledPromiseAll.
+ *
+ * @param options {@link PromiseOptions}
+ */
+ constructor(options = { concurrency: 1 }) {
+ _ThrottledPromiseAll_results.set(this, []);
+ this.queue = [];
+ this.concurrency = options.concurrency;
+ this.wait = options.timeout ?? duration_1.Duration.milliseconds(0);
+ this.cancel = options.cancel ?? noCancel;
+ }
+ /**
+ * Returns the results of the promises that have been resolved.
+ */
+ get results() {
+ return __classPrivateFieldGet2(this, _ThrottledPromiseAll_results, 'f')
+ .sort((a, b) => (a?.index ?? 0) - (b?.index ?? 0))
+ .map((r) => r?.result);
+ }
+ /**
+ * Add source items to the queue of promises to be resolved.
+ * Adding an item to the queue requires a producer function that will take the source item and return a promise.
+ * Each item in the can have a different producer function, as long as the producer function conforms the
+ * types of the ThrottledPromiseAll when constructed.
+ *
+ * @param source
+ * @param producer the producer function that will take the source item and return a promise. The producer function signature
+ * must conform to the types of the ThrottledPromiseAll when constructed.
+ */
+ add(source, producer) {
+ (0, collections_1.ensureArray)(source).forEach((s) => this.queue.push({ source: s, producer }));
+ }
+ /**
+ * Returns a promise that resolves the items present in the queue using the associated producer.
+ *
+ * This function will throw an error if the timeout is reached before all items in the queue are resolved (see {@link PromiseOptions.timeout}).
+ *
+ * @returns A promise that resolves to an array of results.
+ */
+ async all() {
+ let timeoutPromise;
+ if (this.wait.milliseconds > 0) {
+ if (!this.timeout) {
+ timeoutPromise = new Promise((resolve3, reject) => {
+ this.timeout = setTimeout(() => {
+ try {
+ if (this.timeout) {
+ clearTimeout(this.timeout);
+ }
+ this.stop();
+ reject(new Error(`PromiseQueue timed out after ${this.wait.milliseconds} milliseconds`));
+ } catch (e) {
+ reject(e);
+ }
+ }, this.wait.milliseconds);
+ });
+ }
+ }
+ try {
+ if (timeoutPromise) {
+ await Promise.race([this.dequeue(), timeoutPromise]);
+ } else {
+ await this.dequeue();
+ }
+ this.stop();
+ return this.results;
+ } catch (e) {
+ this.stop();
+ throw e;
+ }
+ }
+ stop() {
+ if (this.timeout) {
+ clearTimeout(this.timeout);
+ }
+ this.queue.splice(0, this.queue.length);
+ }
+ async dequeue() {
+ const concurrencyPool = /* @__PURE__ */ new Map();
+ let index = 0;
+ while (this.queue.length > 0 || concurrencyPool.size > 0) {
+ if (this.cancel()) {
+ this.stop();
+ throw new Error('PromiseQueue: Cancelled');
+ }
+ while (concurrencyPool.size < this.concurrency) {
+ const item = this.queue.shift();
+ if (!item) {
+ break;
+ }
+ const p = { ...item, index: index++ };
+ concurrencyPool.set(
+ p.index,
+ p
+ .producer(item.source, this)
+ .then((result) => ({ index: p.index, result }))
+ .catch((e) => Promise.reject(e))
+ );
+ }
+ const r = await Promise.race(concurrencyPool.values());
+ const rIndex = r?.index ?? -1;
+ if (!concurrencyPool.has(rIndex)) {
+ throw new Error(`PromiseQueue: Could not find index ${r?.index} in pool`);
+ }
+ concurrencyPool.delete(rIndex);
+ __classPrivateFieldGet2(this, _ThrottledPromiseAll_results, 'f').push(r);
+ }
+ }
+ };
+ exports2.ThrottledPromiseAll = ThrottledPromiseAll;
+ _ThrottledPromiseAll_results = /* @__PURE__ */ new WeakMap();
+ },
+});
+
+// node_modules/@salesforce/kit/lib/settleAll.js
+var require_settleAll = __commonJS({
+ 'node_modules/@salesforce/kit/lib/settleAll.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.settleAll = exports2.isRejected = exports2.isFulfilled = void 0;
+ var isFulfilled = (s) => s.status === 'fulfilled';
+ exports2.isFulfilled = isFulfilled;
+ var isRejected = (s) => s.status === 'rejected';
+ exports2.isRejected = isRejected;
+ async function settleAll(promises11) {
+ const allSettled = await Promise.allSettled(promises11);
+ return {
+ fulfilled: allSettled.filter(exports2.isFulfilled).map((s) => s.value),
+ rejected: allSettled.filter(exports2.isRejected).map((s) => s.reason),
+ };
+ }
+ exports2.settleAll = settleAll;
+ },
+});
+
+// node_modules/@salesforce/kit/lib/index.js
+var require_lib2 = __commonJS({
+ 'node_modules/@salesforce/kit/lib/index.js'(exports2) {
+ 'use strict';
+ var __createBinding2 =
+ (exports2 && exports2.__createBinding) ||
+ (Object.create
+ ? function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = {
+ enumerable: true,
+ get: function () {
+ return m[k];
+ },
+ };
+ }
+ Object.defineProperty(o, k2, desc);
+ }
+ : function (o, m, k, k2) {
+ if (k2 === void 0) k2 = k;
+ o[k2] = m[k];
+ });
+ var __exportStar2 =
+ (exports2 && exports2.__exportStar) ||
+ function (m, exports3) {
+ for (var p in m)
+ if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p);
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ __exportStar2(require_creatable(), exports2);
+ __exportStar2(require_duration(), exports2);
+ __exportStar2(require_env(), exports2);
+ __exportStar2(require_errors2(), exports2);
+ __exportStar2(require_json2(), exports2);
+ __exportStar2(require_nodash(), exports2);
+ __exportStar2(require_collections(), exports2);
+ __exportStar2(require_throttledPromiseAll(), exports2);
+ __exportStar2(require_settleAll(), exports2);
+ },
+});
+
+// node_modules/core-js-pure/internals/global.js
+var require_global = __commonJS({
+ 'node_modules/core-js-pure/internals/global.js'(exports2, module2) {
+ 'use strict';
+ var check = function (it) {
+ return it && it.Math === Math && it;
+ };
+ module2.exports = // eslint-disable-next-line es/no-global-this -- safe
+ check(typeof globalThis == 'object' && globalThis) ||
+ check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe
+ check(typeof self == 'object' && self) ||
+ check(typeof global == 'object' && global) || // eslint-disable-next-line no-new-func -- fallback
+ /* @__PURE__ */ (function () {
+ return this;
+ })() ||
+ exports2 ||
+ Function('return this')();
+ },
+});
+
+// node_modules/core-js-pure/internals/fails.js
+var require_fails = __commonJS({
+ 'node_modules/core-js-pure/internals/fails.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (exec) {
+ try {
+ return !!exec();
+ } catch (error) {
+ return true;
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/function-bind-native.js
+var require_function_bind_native = __commonJS({
+ 'node_modules/core-js-pure/internals/function-bind-native.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = !fails(function () {
+ var test = function () {}.bind();
+ return typeof test != 'function' || test.hasOwnProperty('prototype');
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/function-apply.js
+var require_function_apply = __commonJS({
+ 'node_modules/core-js-pure/internals/function-apply.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native();
+ var FunctionPrototype = Function.prototype;
+ var apply = FunctionPrototype.apply;
+ var call = FunctionPrototype.call;
+ module2.exports =
+ (typeof Reflect == 'object' && Reflect.apply) ||
+ (NATIVE_BIND
+ ? call.bind(apply)
+ : function () {
+ return call.apply(apply, arguments);
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/function-uncurry-this.js
+var require_function_uncurry_this = __commonJS({
+ 'node_modules/core-js-pure/internals/function-uncurry-this.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native();
+ var FunctionPrototype = Function.prototype;
+ var call = FunctionPrototype.call;
+ var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
+ module2.exports = NATIVE_BIND
+ ? uncurryThisWithBind
+ : function (fn) {
+ return function () {
+ return call.apply(fn, arguments);
+ };
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/classof-raw.js
+var require_classof_raw = __commonJS({
+ 'node_modules/core-js-pure/internals/classof-raw.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var toString2 = uncurryThis({}.toString);
+ var stringSlice = uncurryThis(''.slice);
+ module2.exports = function (it) {
+ return stringSlice(toString2(it), 8, -1);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/function-uncurry-this-clause.js
+var require_function_uncurry_this_clause = __commonJS({
+ 'node_modules/core-js-pure/internals/function-uncurry-this-clause.js'(exports2, module2) {
+ 'use strict';
+ var classofRaw = require_classof_raw();
+ var uncurryThis = require_function_uncurry_this();
+ module2.exports = function (fn) {
+ if (classofRaw(fn) === 'Function') return uncurryThis(fn);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/document-all.js
+var require_document_all = __commonJS({
+ 'node_modules/core-js-pure/internals/document-all.js'(exports2, module2) {
+ 'use strict';
+ var documentAll = typeof document == 'object' && document.all;
+ var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== void 0;
+ module2.exports = {
+ all: documentAll,
+ IS_HTMLDDA,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/is-callable.js
+var require_is_callable = __commonJS({
+ 'node_modules/core-js-pure/internals/is-callable.js'(exports2, module2) {
+ 'use strict';
+ var $documentAll = require_document_all();
+ var documentAll = $documentAll.all;
+ module2.exports = $documentAll.IS_HTMLDDA
+ ? function (argument) {
+ return typeof argument == 'function' || argument === documentAll;
+ }
+ : function (argument) {
+ return typeof argument == 'function';
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/descriptors.js
+var require_descriptors = __commonJS({
+ 'node_modules/core-js-pure/internals/descriptors.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = !fails(function () {
+ return (
+ Object.defineProperty({}, 1, {
+ get: function () {
+ return 7;
+ },
+ })[1] !== 7
+ );
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/function-call.js
+var require_function_call = __commonJS({
+ 'node_modules/core-js-pure/internals/function-call.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native();
+ var call = Function.prototype.call;
+ module2.exports = NATIVE_BIND
+ ? call.bind(call)
+ : function () {
+ return call.apply(call, arguments);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-property-is-enumerable.js
+var require_object_property_is_enumerable = __commonJS({
+ 'node_modules/core-js-pure/internals/object-property-is-enumerable.js'(exports2) {
+ 'use strict';
+ var $propertyIsEnumerable = {}.propertyIsEnumerable;
+ var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
+ exports2.f = NASHORN_BUG
+ ? function propertyIsEnumerable(V) {
+ var descriptor = getOwnPropertyDescriptor(this, V);
+ return !!descriptor && descriptor.enumerable;
+ }
+ : $propertyIsEnumerable;
+ },
+});
+
+// node_modules/core-js-pure/internals/create-property-descriptor.js
+var require_create_property_descriptor = __commonJS({
+ 'node_modules/core-js-pure/internals/create-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value,
+ };
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/indexed-object.js
+var require_indexed_object = __commonJS({
+ 'node_modules/core-js-pure/internals/indexed-object.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var fails = require_fails();
+ var classof = require_classof_raw();
+ var $Object = Object;
+ var split = uncurryThis(''.split);
+ module2.exports = fails(function () {
+ return !$Object('z').propertyIsEnumerable(0);
+ })
+ ? function (it) {
+ return classof(it) === 'String' ? split(it, '') : $Object(it);
+ }
+ : $Object;
+ },
+});
+
+// node_modules/core-js-pure/internals/is-null-or-undefined.js
+var require_is_null_or_undefined = __commonJS({
+ 'node_modules/core-js-pure/internals/is-null-or-undefined.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (it) {
+ return it === null || it === void 0;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/require-object-coercible.js
+var require_require_object_coercible = __commonJS({
+ 'node_modules/core-js-pure/internals/require-object-coercible.js'(exports2, module2) {
+ 'use strict';
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var $TypeError = TypeError;
+ module2.exports = function (it) {
+ if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
+ return it;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-indexed-object.js
+var require_to_indexed_object = __commonJS({
+ 'node_modules/core-js-pure/internals/to-indexed-object.js'(exports2, module2) {
+ 'use strict';
+ var IndexedObject = require_indexed_object();
+ var requireObjectCoercible = require_require_object_coercible();
+ module2.exports = function (it) {
+ return IndexedObject(requireObjectCoercible(it));
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/is-object.js
+var require_is_object = __commonJS({
+ 'node_modules/core-js-pure/internals/is-object.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable();
+ var $documentAll = require_document_all();
+ var documentAll = $documentAll.all;
+ module2.exports = $documentAll.IS_HTMLDDA
+ ? function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
+ }
+ : function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/path.js
+var require_path = __commonJS({
+ 'node_modules/core-js-pure/internals/path.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {};
+ },
+});
+
+// node_modules/core-js-pure/internals/get-built-in.js
+var require_get_built_in = __commonJS({
+ 'node_modules/core-js-pure/internals/get-built-in.js'(exports2, module2) {
+ 'use strict';
+ var path9 = require_path();
+ var global2 = require_global();
+ var isCallable = require_is_callable();
+ var aFunction = function (variable) {
+ return isCallable(variable) ? variable : void 0;
+ };
+ module2.exports = function (namespace, method) {
+ return arguments.length < 2
+ ? aFunction(path9[namespace]) || aFunction(global2[namespace])
+ : (path9[namespace] && path9[namespace][method]) || (global2[namespace] && global2[namespace][method]);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-is-prototype-of.js
+var require_object_is_prototype_of = __commonJS({
+ 'node_modules/core-js-pure/internals/object-is-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ module2.exports = uncurryThis({}.isPrototypeOf);
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-user-agent.js
+var require_engine_user_agent = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-user-agent.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = (typeof navigator != 'undefined' && String(navigator.userAgent)) || '';
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-v8-version.js
+var require_engine_v8_version = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-v8-version.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var userAgent2 = require_engine_user_agent();
+ var process2 = global2.process;
+ var Deno2 = global2.Deno;
+ var versions = (process2 && process2.versions) || (Deno2 && Deno2.version);
+ var v8 = versions && versions.v8;
+ var match;
+ var version2;
+ if (v8) {
+ match = v8.split('.');
+ version2 = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
+ }
+ if (!version2 && userAgent2) {
+ match = userAgent2.match(/Edge\/(\d+)/);
+ if (!match || match[1] >= 74) {
+ match = userAgent2.match(/Chrome\/(\d+)/);
+ if (match) version2 = +match[1];
+ }
+ }
+ module2.exports = version2;
+ },
+});
+
+// node_modules/core-js-pure/internals/symbol-constructor-detection.js
+var require_symbol_constructor_detection = __commonJS({
+ 'node_modules/core-js-pure/internals/symbol-constructor-detection.js'(exports2, module2) {
+ 'use strict';
+ var V8_VERSION = require_engine_v8_version();
+ var fails = require_fails();
+ var global2 = require_global();
+ var $String = global2.String;
+ module2.exports =
+ !!Object.getOwnPropertySymbols &&
+ !fails(function () {
+ var symbol = Symbol('symbol detection');
+ return (
+ !$String(symbol) ||
+ !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
+ (!Symbol.sham && V8_VERSION && V8_VERSION < 41)
+ );
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/use-symbol-as-uid.js
+var require_use_symbol_as_uid = __commonJS({
+ 'node_modules/core-js-pure/internals/use-symbol-as-uid.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ module2.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol';
+ },
+});
+
+// node_modules/core-js-pure/internals/is-symbol.js
+var require_is_symbol = __commonJS({
+ 'node_modules/core-js-pure/internals/is-symbol.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var isCallable = require_is_callable();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
+ var $Object = Object;
+ module2.exports = USE_SYMBOL_AS_UID
+ ? function (it) {
+ return typeof it == 'symbol';
+ }
+ : function (it) {
+ var $Symbol = getBuiltIn('Symbol');
+ return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/try-to-string.js
+var require_try_to_string = __commonJS({
+ 'node_modules/core-js-pure/internals/try-to-string.js'(exports2, module2) {
+ 'use strict';
+ var $String = String;
+ module2.exports = function (argument) {
+ try {
+ return $String(argument);
+ } catch (error) {
+ return 'Object';
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/a-callable.js
+var require_a_callable = __commonJS({
+ 'node_modules/core-js-pure/internals/a-callable.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable();
+ var tryToString = require_try_to_string();
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isCallable(argument)) return argument;
+ throw new $TypeError(tryToString(argument) + ' is not a function');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/get-method.js
+var require_get_method = __commonJS({
+ 'node_modules/core-js-pure/internals/get-method.js'(exports2, module2) {
+ 'use strict';
+ var aCallable = require_a_callable();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ module2.exports = function (V, P) {
+ var func = V[P];
+ return isNullOrUndefined(func) ? void 0 : aCallable(func);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/ordinary-to-primitive.js
+var require_ordinary_to_primitive = __commonJS({
+ 'node_modules/core-js-pure/internals/ordinary-to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var isCallable = require_is_callable();
+ var isObject3 = require_is_object();
+ var $TypeError = TypeError;
+ module2.exports = function (input, pref) {
+ var fn, val;
+ if (pref === 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val;
+ if (isCallable((fn = input.valueOf)) && !isObject3((val = call(fn, input)))) return val;
+ if (pref !== 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val;
+ throw new $TypeError("Can't convert object to primitive value");
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/is-pure.js
+var require_is_pure = __commonJS({
+ 'node_modules/core-js-pure/internals/is-pure.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = true;
+ },
+});
+
+// node_modules/core-js-pure/internals/define-global-property.js
+var require_define_global_property = __commonJS({
+ 'node_modules/core-js-pure/internals/define-global-property.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var defineProperty = Object.defineProperty;
+ module2.exports = function (key, value) {
+ try {
+ defineProperty(global2, key, { value, configurable: true, writable: true });
+ } catch (error) {
+ global2[key] = value;
+ }
+ return value;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/shared-store.js
+var require_shared_store = __commonJS({
+ 'node_modules/core-js-pure/internals/shared-store.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var defineGlobalProperty = require_define_global_property();
+ var SHARED = '__core-js_shared__';
+ var store = global2[SHARED] || defineGlobalProperty(SHARED, {});
+ module2.exports = store;
+ },
+});
+
+// node_modules/core-js-pure/internals/shared.js
+var require_shared = __commonJS({
+ 'node_modules/core-js-pure/internals/shared.js'(exports2, module2) {
+ 'use strict';
+ var IS_PURE = require_is_pure();
+ var store = require_shared_store();
+ (module2.exports = function (key, value) {
+ return store[key] || (store[key] = value !== void 0 ? value : {});
+ })('versions', []).push({
+ version: '3.33.0',
+ mode: IS_PURE ? 'pure' : 'global',
+ copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)',
+ license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',
+ source: 'https://github.com/zloirock/core-js',
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/to-object.js
+var require_to_object = __commonJS({
+ 'node_modules/core-js-pure/internals/to-object.js'(exports2, module2) {
+ 'use strict';
+ var requireObjectCoercible = require_require_object_coercible();
+ var $Object = Object;
+ module2.exports = function (argument) {
+ return $Object(requireObjectCoercible(argument));
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/has-own-property.js
+var require_has_own_property = __commonJS({
+ 'node_modules/core-js-pure/internals/has-own-property.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var toObject = require_to_object();
+ var hasOwnProperty = uncurryThis({}.hasOwnProperty);
+ module2.exports =
+ Object.hasOwn ||
+ function hasOwn(it, key) {
+ return hasOwnProperty(toObject(it), key);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/uid.js
+var require_uid = __commonJS({
+ 'node_modules/core-js-pure/internals/uid.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var id = 0;
+ var postfix = Math.random();
+ var toString2 = uncurryThis((1).toString);
+ module2.exports = function (key) {
+ return 'Symbol(' + (key === void 0 ? '' : key) + ')_' + toString2(++id + postfix, 36);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/well-known-symbol.js
+var require_well_known_symbol = __commonJS({
+ 'node_modules/core-js-pure/internals/well-known-symbol.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var shared = require_shared();
+ var hasOwn = require_has_own_property();
+ var uid = require_uid();
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
+ var Symbol2 = global2.Symbol;
+ var WellKnownSymbolsStore = shared('wks');
+ var createWellKnownSymbol = USE_SYMBOL_AS_UID
+ ? Symbol2['for'] || Symbol2
+ : (Symbol2 && Symbol2.withoutSetter) || uid;
+ module2.exports = function (name) {
+ if (!hasOwn(WellKnownSymbolsStore, name)) {
+ WellKnownSymbolsStore[name] =
+ NATIVE_SYMBOL && hasOwn(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol('Symbol.' + name);
+ }
+ return WellKnownSymbolsStore[name];
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-primitive.js
+var require_to_primitive = __commonJS({
+ 'node_modules/core-js-pure/internals/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var isObject3 = require_is_object();
+ var isSymbol = require_is_symbol();
+ var getMethod = require_get_method();
+ var ordinaryToPrimitive = require_ordinary_to_primitive();
+ var wellKnownSymbol = require_well_known_symbol();
+ var $TypeError = TypeError;
+ var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
+ module2.exports = function (input, pref) {
+ if (!isObject3(input) || isSymbol(input)) return input;
+ var exoticToPrim = getMethod(input, TO_PRIMITIVE);
+ var result;
+ if (exoticToPrim) {
+ if (pref === void 0) pref = 'default';
+ result = call(exoticToPrim, input, pref);
+ if (!isObject3(result) || isSymbol(result)) return result;
+ throw new $TypeError("Can't convert object to primitive value");
+ }
+ if (pref === void 0) pref = 'number';
+ return ordinaryToPrimitive(input, pref);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-property-key.js
+var require_to_property_key = __commonJS({
+ 'node_modules/core-js-pure/internals/to-property-key.js'(exports2, module2) {
+ 'use strict';
+ var toPrimitive = require_to_primitive();
+ var isSymbol = require_is_symbol();
+ module2.exports = function (argument) {
+ var key = toPrimitive(argument, 'string');
+ return isSymbol(key) ? key : key + '';
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/document-create-element.js
+var require_document_create_element = __commonJS({
+ 'node_modules/core-js-pure/internals/document-create-element.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var isObject3 = require_is_object();
+ var document2 = global2.document;
+ var EXISTS = isObject3(document2) && isObject3(document2.createElement);
+ module2.exports = function (it) {
+ return EXISTS ? document2.createElement(it) : {};
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/ie8-dom-define.js
+var require_ie8_dom_define = __commonJS({
+ 'node_modules/core-js-pure/internals/ie8-dom-define.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var fails = require_fails();
+ var createElement = require_document_create_element();
+ module2.exports =
+ !DESCRIPTORS &&
+ !fails(function () {
+ return (
+ Object.defineProperty(createElement('div'), 'a', {
+ get: function () {
+ return 7;
+ },
+ }).a !== 7
+ );
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/object-get-own-property-descriptor.js
+var require_object_get_own_property_descriptor = __commonJS({
+ 'node_modules/core-js-pure/internals/object-get-own-property-descriptor.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var call = require_function_call();
+ var propertyIsEnumerableModule = require_object_property_is_enumerable();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ var toIndexedObject = require_to_indexed_object();
+ var toPropertyKey = require_to_property_key();
+ var hasOwn = require_has_own_property();
+ var IE8_DOM_DEFINE = require_ie8_dom_define();
+ var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ exports2.f = DESCRIPTORS
+ ? $getOwnPropertyDescriptor
+ : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPropertyKey(P);
+ if (IE8_DOM_DEFINE)
+ try {
+ return $getOwnPropertyDescriptor(O, P);
+ } catch (error) {}
+ if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/is-forced.js
+var require_is_forced = __commonJS({
+ 'node_modules/core-js-pure/internals/is-forced.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ var isCallable = require_is_callable();
+ var replacement = /#|\.prototype\./;
+ var isForced = function (feature, detection) {
+ var value = data[normalize2(feature)];
+ return value === POLYFILL
+ ? true
+ : value === NATIVE
+ ? false
+ : isCallable(detection)
+ ? fails(detection)
+ : !!detection;
+ };
+ var normalize2 = (isForced.normalize = function (string) {
+ return String(string).replace(replacement, '.').toLowerCase();
+ });
+ var data = (isForced.data = {});
+ var NATIVE = (isForced.NATIVE = 'N');
+ var POLYFILL = (isForced.POLYFILL = 'P');
+ module2.exports = isForced;
+ },
+});
+
+// node_modules/core-js-pure/internals/function-bind-context.js
+var require_function_bind_context = __commonJS({
+ 'node_modules/core-js-pure/internals/function-bind-context.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this_clause();
+ var aCallable = require_a_callable();
+ var NATIVE_BIND = require_function_bind_native();
+ var bind = uncurryThis(uncurryThis.bind);
+ module2.exports = function (fn, that) {
+ aCallable(fn);
+ return that === void 0
+ ? fn
+ : NATIVE_BIND
+ ? bind(fn, that)
+ : function () {
+ return fn.apply(that, arguments);
+ };
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/v8-prototype-define-bug.js
+var require_v8_prototype_define_bug = __commonJS({
+ 'node_modules/core-js-pure/internals/v8-prototype-define-bug.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var fails = require_fails();
+ module2.exports =
+ DESCRIPTORS &&
+ fails(function () {
+ return (
+ Object.defineProperty(function () {}, 'prototype', {
+ value: 42,
+ writable: false,
+ }).prototype !== 42
+ );
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/an-object.js
+var require_an_object = __commonJS({
+ 'node_modules/core-js-pure/internals/an-object.js'(exports2, module2) {
+ 'use strict';
+ var isObject3 = require_is_object();
+ var $String = String;
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isObject3(argument)) return argument;
+ throw new $TypeError($String(argument) + ' is not an object');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-define-property.js
+var require_object_define_property = __commonJS({
+ 'node_modules/core-js-pure/internals/object-define-property.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var IE8_DOM_DEFINE = require_ie8_dom_define();
+ var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
+ var anObject = require_an_object();
+ var toPropertyKey = require_to_property_key();
+ var $TypeError = TypeError;
+ var $defineProperty = Object.defineProperty;
+ var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ var ENUMERABLE = 'enumerable';
+ var CONFIGURABLE = 'configurable';
+ var WRITABLE = 'writable';
+ exports2.f = DESCRIPTORS
+ ? V8_PROTOTYPE_DEFINE_BUG
+ ? function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (
+ typeof O === 'function' &&
+ P === 'prototype' &&
+ 'value' in Attributes &&
+ WRITABLE in Attributes &&
+ !Attributes[WRITABLE]
+ ) {
+ var current = $getOwnPropertyDescriptor(O, P);
+ if (current && current[WRITABLE]) {
+ O[P] = Attributes.value;
+ Attributes = {
+ configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
+ enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
+ writable: false,
+ };
+ }
+ }
+ return $defineProperty(O, P, Attributes);
+ }
+ : $defineProperty
+ : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE)
+ try {
+ return $defineProperty(O, P, Attributes);
+ } catch (error) {}
+ if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/create-non-enumerable-property.js
+var require_create_non_enumerable_property = __commonJS({
+ 'node_modules/core-js-pure/internals/create-non-enumerable-property.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var definePropertyModule = require_object_define_property();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ module2.exports = DESCRIPTORS
+ ? function (object, key, value) {
+ return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
+ }
+ : function (object, key, value) {
+ object[key] = value;
+ return object;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/export.js
+var require_export = __commonJS({
+ 'node_modules/core-js-pure/internals/export.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var apply = require_function_apply();
+ var uncurryThis = require_function_uncurry_this_clause();
+ var isCallable = require_is_callable();
+ var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
+ var isForced = require_is_forced();
+ var path9 = require_path();
+ var bind = require_function_bind_context();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var hasOwn = require_has_own_property();
+ var wrapConstructor = function (NativeConstructor) {
+ var Wrapper = function (a, b, c) {
+ if (this instanceof Wrapper) {
+ switch (arguments.length) {
+ case 0:
+ return new NativeConstructor();
+ case 1:
+ return new NativeConstructor(a);
+ case 2:
+ return new NativeConstructor(a, b);
+ }
+ return new NativeConstructor(a, b, c);
+ }
+ return apply(NativeConstructor, this, arguments);
+ };
+ Wrapper.prototype = NativeConstructor.prototype;
+ return Wrapper;
+ };
+ module2.exports = function (options, source) {
+ var TARGET = options.target;
+ var GLOBAL = options.global;
+ var STATIC = options.stat;
+ var PROTO = options.proto;
+ var nativeSource = GLOBAL ? global2 : STATIC ? global2[TARGET] : (global2[TARGET] || {}).prototype;
+ var target = GLOBAL ? path9 : path9[TARGET] || createNonEnumerableProperty(path9, TARGET, {})[TARGET];
+ var targetPrototype = target.prototype;
+ var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;
+ var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;
+ for (key in source) {
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key);
+ targetProperty = target[key];
+ if (USE_NATIVE)
+ if (options.dontCallGetSet) {
+ descriptor = getOwnPropertyDescriptor(nativeSource, key);
+ nativeProperty = descriptor && descriptor.value;
+ } else nativeProperty = nativeSource[key];
+ sourceProperty = USE_NATIVE && nativeProperty ? nativeProperty : source[key];
+ if (USE_NATIVE && typeof targetProperty == typeof sourceProperty) continue;
+ if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global2);
+ else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);
+ else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty);
+ else resultProperty = sourceProperty;
+ if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(resultProperty, 'sham', true);
+ }
+ createNonEnumerableProperty(target, key, resultProperty);
+ if (PROTO) {
+ VIRTUAL_PROTOTYPE = TARGET + 'Prototype';
+ if (!hasOwn(path9, VIRTUAL_PROTOTYPE)) {
+ createNonEnumerableProperty(path9, VIRTUAL_PROTOTYPE, {});
+ }
+ createNonEnumerableProperty(path9[VIRTUAL_PROTOTYPE], key, sourceProperty);
+ if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) {
+ createNonEnumerableProperty(targetPrototype, key, sourceProperty);
+ }
+ }
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/math-trunc.js
+var require_math_trunc = __commonJS({
+ 'node_modules/core-js-pure/internals/math-trunc.js'(exports2, module2) {
+ 'use strict';
+ var ceil = Math.ceil;
+ var floor = Math.floor;
+ module2.exports =
+ Math.trunc ||
+ function trunc(x) {
+ var n = +x;
+ return (n > 0 ? floor : ceil)(n);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-integer-or-infinity.js
+var require_to_integer_or_infinity = __commonJS({
+ 'node_modules/core-js-pure/internals/to-integer-or-infinity.js'(exports2, module2) {
+ 'use strict';
+ var trunc = require_math_trunc();
+ module2.exports = function (argument) {
+ var number = +argument;
+ return number !== number || number === 0 ? 0 : trunc(number);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-absolute-index.js
+var require_to_absolute_index = __commonJS({
+ 'node_modules/core-js-pure/internals/to-absolute-index.js'(exports2, module2) {
+ 'use strict';
+ var toIntegerOrInfinity = require_to_integer_or_infinity();
+ var max = Math.max;
+ var min = Math.min;
+ module2.exports = function (index, length) {
+ var integer = toIntegerOrInfinity(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-length.js
+var require_to_length = __commonJS({
+ 'node_modules/core-js-pure/internals/to-length.js'(exports2, module2) {
+ 'use strict';
+ var toIntegerOrInfinity = require_to_integer_or_infinity();
+ var min = Math.min;
+ module2.exports = function (argument) {
+ return argument > 0 ? min(toIntegerOrInfinity(argument), 9007199254740991) : 0;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/length-of-array-like.js
+var require_length_of_array_like = __commonJS({
+ 'node_modules/core-js-pure/internals/length-of-array-like.js'(exports2, module2) {
+ 'use strict';
+ var toLength = require_to_length();
+ module2.exports = function (obj) {
+ return toLength(obj.length);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-includes.js
+var require_array_includes = __commonJS({
+ 'node_modules/core-js-pure/internals/array-includes.js'(exports2, module2) {
+ 'use strict';
+ var toIndexedObject = require_to_indexed_object();
+ var toAbsoluteIndex = require_to_absolute_index();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var createMethod = function (IS_INCLUDES) {
+ return function ($this, el, fromIndex) {
+ var O = toIndexedObject($this);
+ var length = lengthOfArrayLike(O);
+ var index = toAbsoluteIndex(fromIndex, length);
+ var value;
+ if (IS_INCLUDES && el !== el)
+ while (length > index) {
+ value = O[index++];
+ if (value !== value) return true;
+ }
+ else
+ for (; length > index; index++) {
+ if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
+ }
+ return !IS_INCLUDES && -1;
+ };
+ };
+ module2.exports = {
+ // `Array.prototype.includes` method
+ // https://tc39.es/ecma262/#sec-array.prototype.includes
+ includes: createMethod(true),
+ // `Array.prototype.indexOf` method
+ // https://tc39.es/ecma262/#sec-array.prototype.indexof
+ indexOf: createMethod(false),
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/hidden-keys.js
+var require_hidden_keys = __commonJS({
+ 'node_modules/core-js-pure/internals/hidden-keys.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {};
+ },
+});
+
+// node_modules/core-js-pure/internals/object-keys-internal.js
+var require_object_keys_internal = __commonJS({
+ 'node_modules/core-js-pure/internals/object-keys-internal.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var hasOwn = require_has_own_property();
+ var toIndexedObject = require_to_indexed_object();
+ var indexOf = require_array_includes().indexOf;
+ var hiddenKeys = require_hidden_keys();
+ var push = uncurryThis([].push);
+ module2.exports = function (object, names) {
+ var O = toIndexedObject(object);
+ var i2 = 0;
+ var result = [];
+ var key;
+ for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
+ while (names.length > i2)
+ if (hasOwn(O, (key = names[i2++]))) {
+ ~indexOf(result, key) || push(result, key);
+ }
+ return result;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/enum-bug-keys.js
+var require_enum_bug_keys = __commonJS({
+ 'node_modules/core-js-pure/internals/enum-bug-keys.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf',
+ ];
+ },
+});
+
+// node_modules/core-js-pure/internals/object-keys.js
+var require_object_keys = __commonJS({
+ 'node_modules/core-js-pure/internals/object-keys.js'(exports2, module2) {
+ 'use strict';
+ var internalObjectKeys = require_object_keys_internal();
+ var enumBugKeys = require_enum_bug_keys();
+ module2.exports =
+ Object.keys ||
+ function keys2(O) {
+ return internalObjectKeys(O, enumBugKeys);
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.keys.js
+var require_es_object_keys = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.keys.js'() {
+ 'use strict';
+ var $ = require_export();
+ var toObject = require_to_object();
+ var nativeKeys = require_object_keys();
+ var fails = require_fails();
+ var FAILS_ON_PRIMITIVES = fails(function () {
+ nativeKeys(1);
+ });
+ $(
+ { target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES },
+ {
+ keys: function keys2(it) {
+ return nativeKeys(toObject(it));
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/keys.js
+var require_keys = __commonJS({
+ 'node_modules/core-js-pure/es/object/keys.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_keys();
+ var path9 = require_path();
+ module2.exports = path9.Object.keys;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/keys.js
+var require_keys2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/keys.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_keys();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js
+var require_keys3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js'(exports2, module2) {
+ module2.exports = require_keys2();
+ },
+});
+
+// node_modules/core-js-pure/internals/add-to-unscopables.js
+var require_add_to_unscopables = __commonJS({
+ 'node_modules/core-js-pure/internals/add-to-unscopables.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function () {};
+ },
+});
+
+// node_modules/core-js-pure/internals/iterators.js
+var require_iterators = __commonJS({
+ 'node_modules/core-js-pure/internals/iterators.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {};
+ },
+});
+
+// node_modules/core-js-pure/internals/weak-map-basic-detection.js
+var require_weak_map_basic_detection = __commonJS({
+ 'node_modules/core-js-pure/internals/weak-map-basic-detection.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var isCallable = require_is_callable();
+ var WeakMap2 = global2.WeakMap;
+ module2.exports = isCallable(WeakMap2) && /native code/.test(String(WeakMap2));
+ },
+});
+
+// node_modules/core-js-pure/internals/shared-key.js
+var require_shared_key = __commonJS({
+ 'node_modules/core-js-pure/internals/shared-key.js'(exports2, module2) {
+ 'use strict';
+ var shared = require_shared();
+ var uid = require_uid();
+ var keys2 = shared('keys');
+ module2.exports = function (key) {
+ return keys2[key] || (keys2[key] = uid(key));
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/internal-state.js
+var require_internal_state = __commonJS({
+ 'node_modules/core-js-pure/internals/internal-state.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
+ var global2 = require_global();
+ var isObject3 = require_is_object();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var hasOwn = require_has_own_property();
+ var shared = require_shared_store();
+ var sharedKey = require_shared_key();
+ var hiddenKeys = require_hidden_keys();
+ var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
+ var TypeError2 = global2.TypeError;
+ var WeakMap2 = global2.WeakMap;
+ var set3;
+ var get2;
+ var has;
+ var enforce = function (it) {
+ return has(it) ? get2(it) : set3(it, {});
+ };
+ var getterFor = function (TYPE) {
+ return function (it) {
+ var state;
+ if (!isObject3(it) || (state = get2(it)).type !== TYPE) {
+ throw new TypeError2('Incompatible receiver, ' + TYPE + ' required');
+ }
+ return state;
+ };
+ };
+ if (NATIVE_WEAK_MAP || shared.state) {
+ store = shared.state || (shared.state = new WeakMap2());
+ store.get = store.get;
+ store.has = store.has;
+ store.set = store.set;
+ set3 = function (it, metadata) {
+ if (store.has(it)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ store.set(it, metadata);
+ return metadata;
+ };
+ get2 = function (it) {
+ return store.get(it) || {};
+ };
+ has = function (it) {
+ return store.has(it);
+ };
+ } else {
+ STATE = sharedKey('state');
+ hiddenKeys[STATE] = true;
+ set3 = function (it, metadata) {
+ if (hasOwn(it, STATE)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ createNonEnumerableProperty(it, STATE, metadata);
+ return metadata;
+ };
+ get2 = function (it) {
+ return hasOwn(it, STATE) ? it[STATE] : {};
+ };
+ has = function (it) {
+ return hasOwn(it, STATE);
+ };
+ }
+ var store;
+ var STATE;
+ module2.exports = {
+ set: set3,
+ get: get2,
+ has,
+ enforce,
+ getterFor,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/function-name.js
+var require_function_name = __commonJS({
+ 'node_modules/core-js-pure/internals/function-name.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var hasOwn = require_has_own_property();
+ var FunctionPrototype = Function.prototype;
+ var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
+ var EXISTS = hasOwn(FunctionPrototype, 'name');
+ var PROPER = EXISTS && function something() {}.name === 'something';
+ var CONFIGURABLE =
+ EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
+ module2.exports = {
+ EXISTS,
+ PROPER,
+ CONFIGURABLE,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-define-properties.js
+var require_object_define_properties = __commonJS({
+ 'node_modules/core-js-pure/internals/object-define-properties.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
+ var definePropertyModule = require_object_define_property();
+ var anObject = require_an_object();
+ var toIndexedObject = require_to_indexed_object();
+ var objectKeys = require_object_keys();
+ exports2.f =
+ DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG
+ ? Object.defineProperties
+ : function defineProperties(O, Properties) {
+ anObject(O);
+ var props = toIndexedObject(Properties);
+ var keys2 = objectKeys(Properties);
+ var length = keys2.length;
+ var index = 0;
+ var key;
+ while (length > index) definePropertyModule.f(O, (key = keys2[index++]), props[key]);
+ return O;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/html.js
+var require_html = __commonJS({
+ 'node_modules/core-js-pure/internals/html.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ module2.exports = getBuiltIn('document', 'documentElement');
+ },
+});
+
+// node_modules/core-js-pure/internals/object-create.js
+var require_object_create = __commonJS({
+ 'node_modules/core-js-pure/internals/object-create.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object();
+ var definePropertiesModule = require_object_define_properties();
+ var enumBugKeys = require_enum_bug_keys();
+ var hiddenKeys = require_hidden_keys();
+ var html = require_html();
+ var documentCreateElement = require_document_create_element();
+ var sharedKey = require_shared_key();
+ var GT = '>';
+ var LT = '<';
+ var PROTOTYPE = 'prototype';
+ var SCRIPT = 'script';
+ var IE_PROTO = sharedKey('IE_PROTO');
+ var EmptyConstructor = function () {};
+ var scriptTag = function (content) {
+ return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
+ };
+ var NullProtoObjectViaActiveX = function (activeXDocument2) {
+ activeXDocument2.write(scriptTag(''));
+ activeXDocument2.close();
+ var temp = activeXDocument2.parentWindow.Object;
+ activeXDocument2 = null;
+ return temp;
+ };
+ var NullProtoObjectViaIFrame = function () {
+ var iframe = documentCreateElement('iframe');
+ var JS = 'java' + SCRIPT + ':';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ html.appendChild(iframe);
+ iframe.src = String(JS);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(scriptTag('document.F=Object'));
+ iframeDocument.close();
+ return iframeDocument.F;
+ };
+ var activeXDocument;
+ var NullProtoObject = function () {
+ try {
+ activeXDocument = new ActiveXObject('htmlfile');
+ } catch (error) {}
+ NullProtoObject =
+ typeof document != 'undefined'
+ ? document.domain && activeXDocument
+ ? NullProtoObjectViaActiveX(activeXDocument)
+ : NullProtoObjectViaIFrame()
+ : NullProtoObjectViaActiveX(activeXDocument);
+ var length = enumBugKeys.length;
+ while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
+ return NullProtoObject();
+ };
+ hiddenKeys[IE_PROTO] = true;
+ module2.exports =
+ Object.create ||
+ function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ EmptyConstructor[PROTOTYPE] = anObject(O);
+ result = new EmptyConstructor();
+ EmptyConstructor[PROTOTYPE] = null;
+ result[IE_PROTO] = O;
+ } else result = NullProtoObject();
+ return Properties === void 0 ? result : definePropertiesModule.f(result, Properties);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/correct-prototype-getter.js
+var require_correct_prototype_getter = __commonJS({
+ 'node_modules/core-js-pure/internals/correct-prototype-getter.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = !fails(function () {
+ function F() {}
+ F.prototype.constructor = null;
+ return Object.getPrototypeOf(new F()) !== F.prototype;
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/object-get-prototype-of.js
+var require_object_get_prototype_of = __commonJS({
+ 'node_modules/core-js-pure/internals/object-get-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var hasOwn = require_has_own_property();
+ var isCallable = require_is_callable();
+ var toObject = require_to_object();
+ var sharedKey = require_shared_key();
+ var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter();
+ var IE_PROTO = sharedKey('IE_PROTO');
+ var $Object = Object;
+ var ObjectPrototype = $Object.prototype;
+ module2.exports = CORRECT_PROTOTYPE_GETTER
+ ? $Object.getPrototypeOf
+ : function (O) {
+ var object = toObject(O);
+ if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
+ var constructor = object.constructor;
+ if (isCallable(constructor) && object instanceof constructor) {
+ return constructor.prototype;
+ }
+ return object instanceof $Object ? ObjectPrototype : null;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/define-built-in.js
+var require_define_built_in = __commonJS({
+ 'node_modules/core-js-pure/internals/define-built-in.js'(exports2, module2) {
+ 'use strict';
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ module2.exports = function (target, key, value, options) {
+ if (options && options.enumerable) target[key] = value;
+ else createNonEnumerableProperty(target, key, value);
+ return target;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/iterators-core.js
+var require_iterators_core = __commonJS({
+ 'node_modules/core-js-pure/internals/iterators-core.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ var isCallable = require_is_callable();
+ var isObject3 = require_is_object();
+ var create = require_object_create();
+ var getPrototypeOf = require_object_get_prototype_of();
+ var defineBuiltIn = require_define_built_in();
+ var wellKnownSymbol = require_well_known_symbol();
+ var IS_PURE = require_is_pure();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var BUGGY_SAFARI_ITERATORS = false;
+ var IteratorPrototype;
+ var PrototypeOfArrayIteratorPrototype;
+ var arrayIterator;
+ if ([].keys) {
+ arrayIterator = [].keys();
+ if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
+ else {
+ PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
+ if (PrototypeOfArrayIteratorPrototype !== Object.prototype)
+ IteratorPrototype = PrototypeOfArrayIteratorPrototype;
+ }
+ }
+ var NEW_ITERATOR_PROTOTYPE =
+ !isObject3(IteratorPrototype) ||
+ fails(function () {
+ var test = {};
+ return IteratorPrototype[ITERATOR].call(test) !== test;
+ });
+ if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
+ else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
+ if (!isCallable(IteratorPrototype[ITERATOR])) {
+ defineBuiltIn(IteratorPrototype, ITERATOR, function () {
+ return this;
+ });
+ }
+ module2.exports = {
+ IteratorPrototype,
+ BUGGY_SAFARI_ITERATORS,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/to-string-tag-support.js
+var require_to_string_tag_support = __commonJS({
+ 'node_modules/core-js-pure/internals/to-string-tag-support.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ var test = {};
+ test[TO_STRING_TAG] = 'z';
+ module2.exports = String(test) === '[object z]';
+ },
+});
+
+// node_modules/core-js-pure/internals/classof.js
+var require_classof = __commonJS({
+ 'node_modules/core-js-pure/internals/classof.js'(exports2, module2) {
+ 'use strict';
+ var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
+ var isCallable = require_is_callable();
+ var classofRaw = require_classof_raw();
+ var wellKnownSymbol = require_well_known_symbol();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ var $Object = Object;
+ var CORRECT_ARGUMENTS =
+ classofRaw(
+ /* @__PURE__ */ (function () {
+ return arguments;
+ })()
+ ) === 'Arguments';
+ var tryGet = function (it, key) {
+ try {
+ return it[key];
+ } catch (error) {}
+ };
+ module2.exports = TO_STRING_TAG_SUPPORT
+ ? classofRaw
+ : function (it) {
+ var O, tag, result;
+ return it === void 0
+ ? 'Undefined'
+ : it === null
+ ? 'Null'
+ : typeof (tag = tryGet((O = $Object(it)), TO_STRING_TAG)) == 'string'
+ ? tag
+ : CORRECT_ARGUMENTS
+ ? classofRaw(O)
+ : (result = classofRaw(O)) === 'Object' && isCallable(O.callee)
+ ? 'Arguments'
+ : result;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-to-string.js
+var require_object_to_string = __commonJS({
+ 'node_modules/core-js-pure/internals/object-to-string.js'(exports2, module2) {
+ 'use strict';
+ var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
+ var classof = require_classof();
+ module2.exports = TO_STRING_TAG_SUPPORT
+ ? {}.toString
+ : function toString2() {
+ return '[object ' + classof(this) + ']';
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/set-to-string-tag.js
+var require_set_to_string_tag = __commonJS({
+ 'node_modules/core-js-pure/internals/set-to-string-tag.js'(exports2, module2) {
+ 'use strict';
+ var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
+ var defineProperty = require_object_define_property().f;
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var hasOwn = require_has_own_property();
+ var toString2 = require_object_to_string();
+ var wellKnownSymbol = require_well_known_symbol();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ module2.exports = function (it, TAG, STATIC, SET_METHOD) {
+ if (it) {
+ var target = STATIC ? it : it.prototype;
+ if (!hasOwn(target, TO_STRING_TAG)) {
+ defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
+ }
+ if (SET_METHOD && !TO_STRING_TAG_SUPPORT) {
+ createNonEnumerableProperty(target, 'toString', toString2);
+ }
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/iterator-create-constructor.js
+var require_iterator_create_constructor = __commonJS({
+ 'node_modules/core-js-pure/internals/iterator-create-constructor.js'(exports2, module2) {
+ 'use strict';
+ var IteratorPrototype = require_iterators_core().IteratorPrototype;
+ var create = require_object_create();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ var setToStringTag = require_set_to_string_tag();
+ var Iterators = require_iterators();
+ var returnThis = function () {
+ return this;
+ };
+ module2.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
+ var TO_STRING_TAG = NAME + ' Iterator';
+ IteratorConstructor.prototype = create(IteratorPrototype, {
+ next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next),
+ });
+ setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
+ Iterators[TO_STRING_TAG] = returnThis;
+ return IteratorConstructor;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/function-uncurry-this-accessor.js
+var require_function_uncurry_this_accessor = __commonJS({
+ 'node_modules/core-js-pure/internals/function-uncurry-this-accessor.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var aCallable = require_a_callable();
+ module2.exports = function (object, key, method) {
+ try {
+ return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
+ } catch (error) {}
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/a-possible-prototype.js
+var require_a_possible_prototype = __commonJS({
+ 'node_modules/core-js-pure/internals/a-possible-prototype.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable();
+ var $String = String;
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (typeof argument == 'object' || isCallable(argument)) return argument;
+ throw new $TypeError("Can't set " + $String(argument) + ' as a prototype');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-set-prototype-of.js
+var require_object_set_prototype_of = __commonJS({
+ 'node_modules/core-js-pure/internals/object-set-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThisAccessor = require_function_uncurry_this_accessor();
+ var anObject = require_an_object();
+ var aPossiblePrototype = require_a_possible_prototype();
+ module2.exports =
+ Object.setPrototypeOf ||
+ ('__proto__' in {}
+ ? (function () {
+ var CORRECT_SETTER = false;
+ var test = {};
+ var setter;
+ try {
+ setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
+ setter(test, []);
+ CORRECT_SETTER = test instanceof Array;
+ } catch (error) {}
+ return function setPrototypeOf(O, proto) {
+ anObject(O);
+ aPossiblePrototype(proto);
+ if (CORRECT_SETTER) setter(O, proto);
+ else O.__proto__ = proto;
+ return O;
+ };
+ })()
+ : void 0);
+ },
+});
+
+// node_modules/core-js-pure/internals/iterator-define.js
+var require_iterator_define = __commonJS({
+ 'node_modules/core-js-pure/internals/iterator-define.js'(exports2, module2) {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var IS_PURE = require_is_pure();
+ var FunctionName = require_function_name();
+ var isCallable = require_is_callable();
+ var createIteratorConstructor = require_iterator_create_constructor();
+ var getPrototypeOf = require_object_get_prototype_of();
+ var setPrototypeOf = require_object_set_prototype_of();
+ var setToStringTag = require_set_to_string_tag();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var defineBuiltIn = require_define_built_in();
+ var wellKnownSymbol = require_well_known_symbol();
+ var Iterators = require_iterators();
+ var IteratorsCore = require_iterators_core();
+ var PROPER_FUNCTION_NAME = FunctionName.PROPER;
+ var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
+ var IteratorPrototype = IteratorsCore.IteratorPrototype;
+ var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
+ var ITERATOR = wellKnownSymbol('iterator');
+ var KEYS = 'keys';
+ var VALUES = 'values';
+ var ENTRIES = 'entries';
+ var returnThis = function () {
+ return this;
+ };
+ module2.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
+ createIteratorConstructor(IteratorConstructor, NAME, next);
+ var getIterationMethod = function (KIND) {
+ if (KIND === DEFAULT && defaultIterator) return defaultIterator;
+ if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];
+ switch (KIND) {
+ case KEYS:
+ return function keys2() {
+ return new IteratorConstructor(this, KIND);
+ };
+ case VALUES:
+ return function values() {
+ return new IteratorConstructor(this, KIND);
+ };
+ case ENTRIES:
+ return function entries() {
+ return new IteratorConstructor(this, KIND);
+ };
+ }
+ return function () {
+ return new IteratorConstructor(this);
+ };
+ };
+ var TO_STRING_TAG = NAME + ' Iterator';
+ var INCORRECT_VALUES_NAME = false;
+ var IterablePrototype = Iterable.prototype;
+ var nativeIterator =
+ IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || (DEFAULT && IterablePrototype[DEFAULT]);
+ var defaultIterator = (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT);
+ var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
+ var CurrentIteratorPrototype, methods, KEY;
+ if (anyNativeIterator) {
+ CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
+ if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
+ if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
+ if (setPrototypeOf) {
+ setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
+ } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
+ defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
+ }
+ }
+ setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
+ if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
+ }
+ }
+ if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {
+ if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
+ createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
+ } else {
+ INCORRECT_VALUES_NAME = true;
+ defaultIterator = function values() {
+ return call(nativeIterator, this);
+ };
+ }
+ }
+ if (DEFAULT) {
+ methods = {
+ values: getIterationMethod(VALUES),
+ keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
+ entries: getIterationMethod(ENTRIES),
+ };
+ if (FORCED)
+ for (KEY in methods) {
+ if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
+ defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
+ }
+ }
+ else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
+ }
+ if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
+ defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
+ }
+ Iterators[NAME] = defaultIterator;
+ return methods;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/create-iter-result-object.js
+var require_create_iter_result_object = __commonJS({
+ 'node_modules/core-js-pure/internals/create-iter-result-object.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (value, done) {
+ return { value, done };
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.iterator.js
+var require_es_array_iterator = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.iterator.js'(exports2, module2) {
+ 'use strict';
+ var toIndexedObject = require_to_indexed_object();
+ var addToUnscopables = require_add_to_unscopables();
+ var Iterators = require_iterators();
+ var InternalStateModule = require_internal_state();
+ var defineProperty = require_object_define_property().f;
+ var defineIterator = require_iterator_define();
+ var createIterResultObject = require_create_iter_result_object();
+ var IS_PURE = require_is_pure();
+ var DESCRIPTORS = require_descriptors();
+ var ARRAY_ITERATOR = 'Array Iterator';
+ var setInternalState = InternalStateModule.set;
+ var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
+ module2.exports = defineIterator(
+ Array,
+ 'Array',
+ function (iterated, kind) {
+ setInternalState(this, {
+ type: ARRAY_ITERATOR,
+ target: toIndexedObject(iterated),
+ // target
+ index: 0,
+ // next index
+ kind,
+ // kind
+ });
+ },
+ function () {
+ var state = getInternalState(this);
+ var target = state.target;
+ var kind = state.kind;
+ var index = state.index++;
+ if (!target || index >= target.length) {
+ state.target = void 0;
+ return createIterResultObject(void 0, true);
+ }
+ switch (kind) {
+ case 'keys':
+ return createIterResultObject(index, false);
+ case 'values':
+ return createIterResultObject(target[index], false);
+ }
+ return createIterResultObject([index, target[index]], false);
+ },
+ 'values'
+ );
+ var values = (Iterators.Arguments = Iterators.Array);
+ addToUnscopables('keys');
+ addToUnscopables('values');
+ addToUnscopables('entries');
+ if (!IS_PURE && DESCRIPTORS && values.name !== 'values')
+ try {
+ defineProperty(values, 'name', { value: 'values' });
+ } catch (error) {}
+ },
+});
+
+// node_modules/core-js-pure/internals/dom-iterables.js
+var require_dom_iterables = __commonJS({
+ 'node_modules/core-js-pure/internals/dom-iterables.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {
+ CSSRuleList: 0,
+ CSSStyleDeclaration: 0,
+ CSSValueList: 0,
+ ClientRectList: 0,
+ DOMRectList: 0,
+ DOMStringList: 0,
+ DOMTokenList: 1,
+ DataTransferItemList: 0,
+ FileList: 0,
+ HTMLAllCollection: 0,
+ HTMLCollection: 0,
+ HTMLFormElement: 0,
+ HTMLSelectElement: 0,
+ MediaList: 0,
+ MimeTypeArray: 0,
+ NamedNodeMap: 0,
+ NodeList: 1,
+ PaintRequestList: 0,
+ Plugin: 0,
+ PluginArray: 0,
+ SVGLengthList: 0,
+ SVGNumberList: 0,
+ SVGPathSegList: 0,
+ SVGPointList: 0,
+ SVGStringList: 0,
+ SVGTransformList: 0,
+ SourceBufferList: 0,
+ StyleSheetList: 0,
+ TextTrackCueList: 0,
+ TextTrackList: 0,
+ TouchList: 0,
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/web.dom-collections.iterator.js
+var require_web_dom_collections_iterator = __commonJS({
+ 'node_modules/core-js-pure/modules/web.dom-collections.iterator.js'() {
+ 'use strict';
+ require_es_array_iterator();
+ var DOMIterables = require_dom_iterables();
+ var global2 = require_global();
+ var classof = require_classof();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var Iterators = require_iterators();
+ var wellKnownSymbol = require_well_known_symbol();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ for (COLLECTION_NAME in DOMIterables) {
+ Collection = global2[COLLECTION_NAME];
+ CollectionPrototype = Collection && Collection.prototype;
+ if (CollectionPrototype && classof(CollectionPrototype) !== TO_STRING_TAG) {
+ createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
+ }
+ Iterators[COLLECTION_NAME] = Iterators.Array;
+ }
+ var Collection;
+ var CollectionPrototype;
+ var COLLECTION_NAME;
+ },
+});
+
+// node_modules/core-js-pure/internals/is-array.js
+var require_is_array = __commonJS({
+ 'node_modules/core-js-pure/internals/is-array.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof_raw();
+ module2.exports =
+ Array.isArray ||
+ function isArray4(argument) {
+ return classof(argument) === 'Array';
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/inspect-source.js
+var require_inspect_source = __commonJS({
+ 'node_modules/core-js-pure/internals/inspect-source.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var isCallable = require_is_callable();
+ var store = require_shared_store();
+ var functionToString = uncurryThis(Function.toString);
+ if (!isCallable(store.inspectSource)) {
+ store.inspectSource = function (it) {
+ return functionToString(it);
+ };
+ }
+ module2.exports = store.inspectSource;
+ },
+});
+
+// node_modules/core-js-pure/internals/is-constructor.js
+var require_is_constructor = __commonJS({
+ 'node_modules/core-js-pure/internals/is-constructor.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var fails = require_fails();
+ var isCallable = require_is_callable();
+ var classof = require_classof();
+ var getBuiltIn = require_get_built_in();
+ var inspectSource = require_inspect_source();
+ var noop = function () {};
+ var empty = [];
+ var construct = getBuiltIn('Reflect', 'construct');
+ var constructorRegExp = /^\s*(?:class|function)\b/;
+ var exec = uncurryThis(constructorRegExp.exec);
+ var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
+ var isConstructorModern = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ try {
+ construct(noop, empty, argument);
+ return true;
+ } catch (error) {
+ return false;
+ }
+ };
+ var isConstructorLegacy = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ switch (classof(argument)) {
+ case 'AsyncFunction':
+ case 'GeneratorFunction':
+ case 'AsyncGeneratorFunction':
+ return false;
+ }
+ try {
+ return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
+ } catch (error) {
+ return true;
+ }
+ };
+ isConstructorLegacy.sham = true;
+ module2.exports =
+ !construct ||
+ fails(function () {
+ var called;
+ return (
+ isConstructorModern(isConstructorModern.call) ||
+ !isConstructorModern(Object) ||
+ !isConstructorModern(function () {
+ called = true;
+ }) ||
+ called
+ );
+ })
+ ? isConstructorLegacy
+ : isConstructorModern;
+ },
+});
+
+// node_modules/core-js-pure/internals/array-species-constructor.js
+var require_array_species_constructor = __commonJS({
+ 'node_modules/core-js-pure/internals/array-species-constructor.js'(exports2, module2) {
+ 'use strict';
+ var isArray4 = require_is_array();
+ var isConstructor = require_is_constructor();
+ var isObject3 = require_is_object();
+ var wellKnownSymbol = require_well_known_symbol();
+ var SPECIES = wellKnownSymbol('species');
+ var $Array = Array;
+ module2.exports = function (originalArray) {
+ var C;
+ if (isArray4(originalArray)) {
+ C = originalArray.constructor;
+ if (isConstructor(C) && (C === $Array || isArray4(C.prototype))) C = void 0;
+ else if (isObject3(C)) {
+ C = C[SPECIES];
+ if (C === null) C = void 0;
+ }
+ }
+ return C === void 0 ? $Array : C;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-species-create.js
+var require_array_species_create = __commonJS({
+ 'node_modules/core-js-pure/internals/array-species-create.js'(exports2, module2) {
+ 'use strict';
+ var arraySpeciesConstructor = require_array_species_constructor();
+ module2.exports = function (originalArray, length) {
+ return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-iteration.js
+var require_array_iteration = __commonJS({
+ 'node_modules/core-js-pure/internals/array-iteration.js'(exports2, module2) {
+ 'use strict';
+ var bind = require_function_bind_context();
+ var uncurryThis = require_function_uncurry_this();
+ var IndexedObject = require_indexed_object();
+ var toObject = require_to_object();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var arraySpeciesCreate = require_array_species_create();
+ var push = uncurryThis([].push);
+ var createMethod = function (TYPE) {
+ var IS_MAP = TYPE === 1;
+ var IS_FILTER = TYPE === 2;
+ var IS_SOME = TYPE === 3;
+ var IS_EVERY = TYPE === 4;
+ var IS_FIND_INDEX = TYPE === 6;
+ var IS_FILTER_REJECT = TYPE === 7;
+ var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;
+ return function ($this, callbackfn, that, specificCreate) {
+ var O = toObject($this);
+ var self2 = IndexedObject(O);
+ var boundFunction = bind(callbackfn, that);
+ var length = lengthOfArrayLike(self2);
+ var index = 0;
+ var create = specificCreate || arraySpeciesCreate;
+ var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : void 0;
+ var value, result;
+ for (; length > index; index++)
+ if (NO_HOLES || index in self2) {
+ value = self2[index];
+ result = boundFunction(value, index, O);
+ if (TYPE) {
+ if (IS_MAP) target[index] = result;
+ else if (result)
+ switch (TYPE) {
+ case 3:
+ return true;
+ case 5:
+ return value;
+ case 6:
+ return index;
+ case 2:
+ push(target, value);
+ }
+ else
+ switch (TYPE) {
+ case 4:
+ return false;
+ case 7:
+ push(target, value);
+ }
+ }
+ }
+ return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
+ };
+ };
+ module2.exports = {
+ // `Array.prototype.forEach` method
+ // https://tc39.es/ecma262/#sec-array.prototype.foreach
+ forEach: createMethod(0),
+ // `Array.prototype.map` method
+ // https://tc39.es/ecma262/#sec-array.prototype.map
+ map: createMethod(1),
+ // `Array.prototype.filter` method
+ // https://tc39.es/ecma262/#sec-array.prototype.filter
+ filter: createMethod(2),
+ // `Array.prototype.some` method
+ // https://tc39.es/ecma262/#sec-array.prototype.some
+ some: createMethod(3),
+ // `Array.prototype.every` method
+ // https://tc39.es/ecma262/#sec-array.prototype.every
+ every: createMethod(4),
+ // `Array.prototype.find` method
+ // https://tc39.es/ecma262/#sec-array.prototype.find
+ find: createMethod(5),
+ // `Array.prototype.findIndex` method
+ // https://tc39.es/ecma262/#sec-array.prototype.findIndex
+ findIndex: createMethod(6),
+ // `Array.prototype.filterReject` method
+ // https://github.com/tc39/proposal-array-filtering
+ filterReject: createMethod(7),
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-method-is-strict.js
+var require_array_method_is_strict = __commonJS({
+ 'node_modules/core-js-pure/internals/array-method-is-strict.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = function (METHOD_NAME, argument) {
+ var method = [][METHOD_NAME];
+ return (
+ !!method &&
+ fails(function () {
+ method.call(
+ null,
+ argument ||
+ function () {
+ return 1;
+ },
+ 1
+ );
+ })
+ );
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-for-each.js
+var require_array_for_each = __commonJS({
+ 'node_modules/core-js-pure/internals/array-for-each.js'(exports2, module2) {
+ 'use strict';
+ var $forEach = require_array_iteration().forEach;
+ var arrayMethodIsStrict = require_array_method_is_strict();
+ var STRICT_METHOD = arrayMethodIsStrict('forEach');
+ module2.exports = !STRICT_METHOD
+ ? function forEach(callbackfn) {
+ return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
+ }
+ : [].forEach;
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.for-each.js
+var require_es_array_for_each = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.for-each.js'() {
+ 'use strict';
+ var $ = require_export();
+ var forEach = require_array_for_each();
+ $(
+ { target: 'Array', proto: true, forced: [].forEach !== forEach },
+ {
+ forEach,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/entry-virtual.js
+var require_entry_virtual = __commonJS({
+ 'node_modules/core-js-pure/internals/entry-virtual.js'(exports2, module2) {
+ 'use strict';
+ var path9 = require_path();
+ module2.exports = function (CONSTRUCTOR) {
+ return path9[CONSTRUCTOR + 'Prototype'];
+ };
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/for-each.js
+var require_for_each = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/for-each.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_for_each();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').forEach;
+ },
+});
+
+// node_modules/core-js-pure/stable/array/virtual/for-each.js
+var require_for_each2 = __commonJS({
+ 'node_modules/core-js-pure/stable/array/virtual/for-each.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_for_each();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/for-each.js
+var require_for_each3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/for-each.js'(exports2, module2) {
+ 'use strict';
+ require_web_dom_collections_iterator();
+ var classof = require_classof();
+ var hasOwn = require_has_own_property();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_for_each2();
+ var ArrayPrototype = Array.prototype;
+ var DOMIterables = {
+ DOMTokenList: true,
+ NodeList: true,
+ };
+ module2.exports = function (it) {
+ var own = it.forEach;
+ return it === ArrayPrototype ||
+ (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) ||
+ hasOwn(DOMIterables, classof(it))
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js
+var require_for_each4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js'(exports2, module2) {
+ module2.exports = require_for_each3();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js
+var require_interopRequireDefault = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js'(exports2, module2) {
+ function _interopRequireDefault(obj) {
+ return obj && obj.__esModule
+ ? obj
+ : {
+ default: obj,
+ };
+ }
+ (module2.exports = _interopRequireDefault),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.define-property.js
+var require_es_object_define_property = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.define-property.js'() {
+ 'use strict';
+ var $ = require_export();
+ var DESCRIPTORS = require_descriptors();
+ var defineProperty = require_object_define_property().f;
+ $(
+ { target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS },
+ {
+ defineProperty,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/define-property.js
+var require_define_property = __commonJS({
+ 'node_modules/core-js-pure/es/object/define-property.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_define_property();
+ var path9 = require_path();
+ var Object2 = path9.Object;
+ var defineProperty = (module2.exports = function defineProperty2(it, key, desc) {
+ return Object2.defineProperty(it, key, desc);
+ });
+ if (Object2.defineProperty.sham) defineProperty.sham = true;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/define-property.js
+var require_define_property2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/define-property.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_define_property();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js
+var require_define_property3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js'(exports2, module2) {
+ module2.exports = require_define_property2();
+ },
+});
+
+// node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js
+var require_does_not_exceed_safe_integer = __commonJS({
+ 'node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js'(exports2, module2) {
+ 'use strict';
+ var $TypeError = TypeError;
+ var MAX_SAFE_INTEGER = 9007199254740991;
+ module2.exports = function (it) {
+ if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
+ return it;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/create-property.js
+var require_create_property = __commonJS({
+ 'node_modules/core-js-pure/internals/create-property.js'(exports2, module2) {
+ 'use strict';
+ var toPropertyKey = require_to_property_key();
+ var definePropertyModule = require_object_define_property();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ module2.exports = function (object, key, value) {
+ var propertyKey = toPropertyKey(key);
+ if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
+ else object[propertyKey] = value;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-method-has-species-support.js
+var require_array_method_has_species_support = __commonJS({
+ 'node_modules/core-js-pure/internals/array-method-has-species-support.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ var wellKnownSymbol = require_well_known_symbol();
+ var V8_VERSION = require_engine_v8_version();
+ var SPECIES = wellKnownSymbol('species');
+ module2.exports = function (METHOD_NAME) {
+ return (
+ V8_VERSION >= 51 ||
+ !fails(function () {
+ var array = [];
+ var constructor = (array.constructor = {});
+ constructor[SPECIES] = function () {
+ return { foo: 1 };
+ };
+ return array[METHOD_NAME](Boolean).foo !== 1;
+ })
+ );
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.concat.js
+var require_es_array_concat = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.concat.js'() {
+ 'use strict';
+ var $ = require_export();
+ var fails = require_fails();
+ var isArray4 = require_is_array();
+ var isObject3 = require_is_object();
+ var toObject = require_to_object();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var doesNotExceedSafeInteger = require_does_not_exceed_safe_integer();
+ var createProperty = require_create_property();
+ var arraySpeciesCreate = require_array_species_create();
+ var arrayMethodHasSpeciesSupport = require_array_method_has_species_support();
+ var wellKnownSymbol = require_well_known_symbol();
+ var V8_VERSION = require_engine_v8_version();
+ var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
+ var IS_CONCAT_SPREADABLE_SUPPORT =
+ V8_VERSION >= 51 ||
+ !fails(function () {
+ var array = [];
+ array[IS_CONCAT_SPREADABLE] = false;
+ return array.concat()[0] !== array;
+ });
+ var isConcatSpreadable = function (O) {
+ if (!isObject3(O)) return false;
+ var spreadable = O[IS_CONCAT_SPREADABLE];
+ return spreadable !== void 0 ? !!spreadable : isArray4(O);
+ };
+ var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');
+ $(
+ { target: 'Array', proto: true, arity: 1, forced: FORCED },
+ {
+ // eslint-disable-next-line no-unused-vars -- required for `.length`
+ concat: function concat(arg) {
+ var O = toObject(this);
+ var A = arraySpeciesCreate(O, 0);
+ var n = 0;
+ var i2, k, length, len, E;
+ for (i2 = -1, length = arguments.length; i2 < length; i2++) {
+ E = i2 === -1 ? O : arguments[i2];
+ if (isConcatSpreadable(E)) {
+ len = lengthOfArrayLike(E);
+ doesNotExceedSafeInteger(n + len);
+ for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
+ } else {
+ doesNotExceedSafeInteger(n + 1);
+ createProperty(A, n++, E);
+ }
+ }
+ A.length = n;
+ return A;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.to-string.js
+var require_es_object_to_string = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.to-string.js'() {},
+});
+
+// node_modules/core-js-pure/internals/to-string.js
+var require_to_string = __commonJS({
+ 'node_modules/core-js-pure/internals/to-string.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof();
+ var $String = String;
+ module2.exports = function (argument) {
+ if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
+ return $String(argument);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-get-own-property-names.js
+var require_object_get_own_property_names = __commonJS({
+ 'node_modules/core-js-pure/internals/object-get-own-property-names.js'(exports2) {
+ 'use strict';
+ var internalObjectKeys = require_object_keys_internal();
+ var enumBugKeys = require_enum_bug_keys();
+ var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+ exports2.f =
+ Object.getOwnPropertyNames ||
+ function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-slice-simple.js
+var require_array_slice_simple = __commonJS({
+ 'node_modules/core-js-pure/internals/array-slice-simple.js'(exports2, module2) {
+ 'use strict';
+ var toAbsoluteIndex = require_to_absolute_index();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var createProperty = require_create_property();
+ var $Array = Array;
+ var max = Math.max;
+ module2.exports = function (O, start, end) {
+ var length = lengthOfArrayLike(O);
+ var k = toAbsoluteIndex(start, length);
+ var fin = toAbsoluteIndex(end === void 0 ? length : end, length);
+ var result = $Array(max(fin - k, 0));
+ var n = 0;
+ for (; k < fin; k++, n++) createProperty(result, n, O[k]);
+ result.length = n;
+ return result;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-get-own-property-names-external.js
+var require_object_get_own_property_names_external = __commonJS({
+ 'node_modules/core-js-pure/internals/object-get-own-property-names-external.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof_raw();
+ var toIndexedObject = require_to_indexed_object();
+ var $getOwnPropertyNames = require_object_get_own_property_names().f;
+ var arraySlice = require_array_slice_simple();
+ var windowNames =
+ typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
+ var getWindowNames = function (it) {
+ try {
+ return $getOwnPropertyNames(it);
+ } catch (error) {
+ return arraySlice(windowNames);
+ }
+ };
+ module2.exports.f = function getOwnPropertyNames(it) {
+ return windowNames && classof(it) === 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it));
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/object-get-own-property-symbols.js
+var require_object_get_own_property_symbols = __commonJS({
+ 'node_modules/core-js-pure/internals/object-get-own-property-symbols.js'(exports2) {
+ 'use strict';
+ exports2.f = Object.getOwnPropertySymbols;
+ },
+});
+
+// node_modules/core-js-pure/internals/define-built-in-accessor.js
+var require_define_built_in_accessor = __commonJS({
+ 'node_modules/core-js-pure/internals/define-built-in-accessor.js'(exports2, module2) {
+ 'use strict';
+ var defineProperty = require_object_define_property();
+ module2.exports = function (target, name, descriptor) {
+ return defineProperty.f(target, name, descriptor);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/well-known-symbol-wrapped.js
+var require_well_known_symbol_wrapped = __commonJS({
+ 'node_modules/core-js-pure/internals/well-known-symbol-wrapped.js'(exports2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol();
+ exports2.f = wellKnownSymbol;
+ },
+});
+
+// node_modules/core-js-pure/internals/well-known-symbol-define.js
+var require_well_known_symbol_define = __commonJS({
+ 'node_modules/core-js-pure/internals/well-known-symbol-define.js'(exports2, module2) {
+ 'use strict';
+ var path9 = require_path();
+ var hasOwn = require_has_own_property();
+ var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
+ var defineProperty = require_object_define_property().f;
+ module2.exports = function (NAME) {
+ var Symbol2 = path9.Symbol || (path9.Symbol = {});
+ if (!hasOwn(Symbol2, NAME))
+ defineProperty(Symbol2, NAME, {
+ value: wrappedWellKnownSymbolModule.f(NAME),
+ });
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/symbol-define-to-primitive.js
+var require_symbol_define_to_primitive = __commonJS({
+ 'node_modules/core-js-pure/internals/symbol-define-to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var getBuiltIn = require_get_built_in();
+ var wellKnownSymbol = require_well_known_symbol();
+ var defineBuiltIn = require_define_built_in();
+ module2.exports = function () {
+ var Symbol2 = getBuiltIn('Symbol');
+ var SymbolPrototype = Symbol2 && Symbol2.prototype;
+ var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
+ var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
+ if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
+ defineBuiltIn(
+ SymbolPrototype,
+ TO_PRIMITIVE,
+ function (hint) {
+ return call(valueOf, this);
+ },
+ { arity: 1 }
+ );
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.constructor.js
+var require_es_symbol_constructor = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.constructor.js'() {
+ 'use strict';
+ var $ = require_export();
+ var global2 = require_global();
+ var call = require_function_call();
+ var uncurryThis = require_function_uncurry_this();
+ var IS_PURE = require_is_pure();
+ var DESCRIPTORS = require_descriptors();
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ var fails = require_fails();
+ var hasOwn = require_has_own_property();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var anObject = require_an_object();
+ var toIndexedObject = require_to_indexed_object();
+ var toPropertyKey = require_to_property_key();
+ var $toString = require_to_string();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ var nativeObjectCreate = require_object_create();
+ var objectKeys = require_object_keys();
+ var getOwnPropertyNamesModule = require_object_get_own_property_names();
+ var getOwnPropertyNamesExternal = require_object_get_own_property_names_external();
+ var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
+ var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
+ var definePropertyModule = require_object_define_property();
+ var definePropertiesModule = require_object_define_properties();
+ var propertyIsEnumerableModule = require_object_property_is_enumerable();
+ var defineBuiltIn = require_define_built_in();
+ var defineBuiltInAccessor = require_define_built_in_accessor();
+ var shared = require_shared();
+ var sharedKey = require_shared_key();
+ var hiddenKeys = require_hidden_keys();
+ var uid = require_uid();
+ var wellKnownSymbol = require_well_known_symbol();
+ var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ var defineSymbolToPrimitive = require_symbol_define_to_primitive();
+ var setToStringTag = require_set_to_string_tag();
+ var InternalStateModule = require_internal_state();
+ var $forEach = require_array_iteration().forEach;
+ var HIDDEN2 = sharedKey('hidden');
+ var SYMBOL = 'Symbol';
+ var PROTOTYPE = 'prototype';
+ var setInternalState = InternalStateModule.set;
+ var getInternalState = InternalStateModule.getterFor(SYMBOL);
+ var ObjectPrototype = Object[PROTOTYPE];
+ var $Symbol = global2.Symbol;
+ var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
+ var RangeError2 = global2.RangeError;
+ var TypeError2 = global2.TypeError;
+ var QObject = global2.QObject;
+ var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+ var nativeDefineProperty = definePropertyModule.f;
+ var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
+ var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
+ var push = uncurryThis([].push);
+ var AllSymbols = shared('symbols');
+ var ObjectPrototypeSymbols = shared('op-symbols');
+ var WellKnownSymbolsStore = shared('wks');
+ var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
+ var fallbackDefineProperty = function (O, P, Attributes) {
+ var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
+ if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
+ nativeDefineProperty(O, P, Attributes);
+ if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
+ nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
+ }
+ };
+ var setSymbolDescriptor =
+ DESCRIPTORS &&
+ fails(function () {
+ return (
+ nativeObjectCreate(
+ nativeDefineProperty({}, 'a', {
+ get: function () {
+ return nativeDefineProperty(this, 'a', { value: 7 }).a;
+ },
+ })
+ ).a !== 7
+ );
+ })
+ ? fallbackDefineProperty
+ : nativeDefineProperty;
+ var wrap = function (tag, description) {
+ var symbol = (AllSymbols[tag] = nativeObjectCreate(SymbolPrototype));
+ setInternalState(symbol, {
+ type: SYMBOL,
+ tag,
+ description,
+ });
+ if (!DESCRIPTORS) symbol.description = description;
+ return symbol;
+ };
+ var $defineProperty = function defineProperty(O, P, Attributes) {
+ if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
+ anObject(O);
+ var key = toPropertyKey(P);
+ anObject(Attributes);
+ if (hasOwn(AllSymbols, key)) {
+ if (!Attributes.enumerable) {
+ if (!hasOwn(O, HIDDEN2)) nativeDefineProperty(O, HIDDEN2, createPropertyDescriptor(1, {}));
+ O[HIDDEN2][key] = true;
+ } else {
+ if (hasOwn(O, HIDDEN2) && O[HIDDEN2][key]) O[HIDDEN2][key] = false;
+ Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
+ }
+ return setSymbolDescriptor(O, key, Attributes);
+ }
+ return nativeDefineProperty(O, key, Attributes);
+ };
+ var $defineProperties = function defineProperties(O, Properties) {
+ anObject(O);
+ var properties = toIndexedObject(Properties);
+ var keys2 = objectKeys(properties).concat($getOwnPropertySymbols(properties));
+ $forEach(keys2, function (key) {
+ if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
+ });
+ return O;
+ };
+ var $create = function create(O, Properties) {
+ return Properties === void 0 ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
+ };
+ var $propertyIsEnumerable = function propertyIsEnumerable(V) {
+ var P = toPropertyKey(V);
+ var enumerable = call(nativePropertyIsEnumerable, this, P);
+ if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
+ return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || (hasOwn(this, HIDDEN2) && this[HIDDEN2][P])
+ ? enumerable
+ : true;
+ };
+ var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
+ var it = toIndexedObject(O);
+ var key = toPropertyKey(P);
+ if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
+ var descriptor = nativeGetOwnPropertyDescriptor(it, key);
+ if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN2) && it[HIDDEN2][key])) {
+ descriptor.enumerable = true;
+ }
+ return descriptor;
+ };
+ var $getOwnPropertyNames = function getOwnPropertyNames(O) {
+ var names = nativeGetOwnPropertyNames(toIndexedObject(O));
+ var result = [];
+ $forEach(names, function (key) {
+ if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
+ });
+ return result;
+ };
+ var $getOwnPropertySymbols = function (O) {
+ var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
+ var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
+ var result = [];
+ $forEach(names, function (key) {
+ if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
+ push(result, AllSymbols[key]);
+ }
+ });
+ return result;
+ };
+ if (!NATIVE_SYMBOL) {
+ $Symbol = function Symbol2() {
+ if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError2('Symbol is not a constructor');
+ var description = !arguments.length || arguments[0] === void 0 ? void 0 : $toString(arguments[0]);
+ var tag = uid(description);
+ var setter = function (value) {
+ if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
+ if (hasOwn(this, HIDDEN2) && hasOwn(this[HIDDEN2], tag)) this[HIDDEN2][tag] = false;
+ var descriptor = createPropertyDescriptor(1, value);
+ try {
+ setSymbolDescriptor(this, tag, descriptor);
+ } catch (error) {
+ if (!(error instanceof RangeError2)) throw error;
+ fallbackDefineProperty(this, tag, descriptor);
+ }
+ };
+ if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
+ return wrap(tag, description);
+ };
+ SymbolPrototype = $Symbol[PROTOTYPE];
+ defineBuiltIn(SymbolPrototype, 'toString', function toString2() {
+ return getInternalState(this).tag;
+ });
+ defineBuiltIn($Symbol, 'withoutSetter', function (description) {
+ return wrap(uid(description), description);
+ });
+ propertyIsEnumerableModule.f = $propertyIsEnumerable;
+ definePropertyModule.f = $defineProperty;
+ definePropertiesModule.f = $defineProperties;
+ getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
+ getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
+ getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
+ wrappedWellKnownSymbolModule.f = function (name) {
+ return wrap(wellKnownSymbol(name), name);
+ };
+ if (DESCRIPTORS) {
+ defineBuiltInAccessor(SymbolPrototype, 'description', {
+ configurable: true,
+ get: function description() {
+ return getInternalState(this).description;
+ },
+ });
+ if (!IS_PURE) {
+ defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
+ }
+ }
+ }
+ $(
+ { global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL },
+ {
+ Symbol: $Symbol,
+ }
+ );
+ $forEach(objectKeys(WellKnownSymbolsStore), function (name) {
+ defineWellKnownSymbol(name);
+ });
+ $(
+ { target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL },
+ {
+ useSetter: function () {
+ USE_SETTER = true;
+ },
+ useSimple: function () {
+ USE_SETTER = false;
+ },
+ }
+ );
+ $(
+ { target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS },
+ {
+ // `Object.create` method
+ // https://tc39.es/ecma262/#sec-object.create
+ create: $create,
+ // `Object.defineProperty` method
+ // https://tc39.es/ecma262/#sec-object.defineproperty
+ defineProperty: $defineProperty,
+ // `Object.defineProperties` method
+ // https://tc39.es/ecma262/#sec-object.defineproperties
+ defineProperties: $defineProperties,
+ // `Object.getOwnPropertyDescriptor` method
+ // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
+ getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+ }
+ );
+ $(
+ { target: 'Object', stat: true, forced: !NATIVE_SYMBOL },
+ {
+ // `Object.getOwnPropertyNames` method
+ // https://tc39.es/ecma262/#sec-object.getownpropertynames
+ getOwnPropertyNames: $getOwnPropertyNames,
+ }
+ );
+ defineSymbolToPrimitive();
+ setToStringTag($Symbol, SYMBOL);
+ hiddenKeys[HIDDEN2] = true;
+ },
+});
+
+// node_modules/core-js-pure/internals/symbol-registry-detection.js
+var require_symbol_registry_detection = __commonJS({
+ 'node_modules/core-js-pure/internals/symbol-registry-detection.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ module2.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.for.js
+var require_es_symbol_for = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.for.js'() {
+ 'use strict';
+ var $ = require_export();
+ var getBuiltIn = require_get_built_in();
+ var hasOwn = require_has_own_property();
+ var toString2 = require_to_string();
+ var shared = require_shared();
+ var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection();
+ var StringToSymbolRegistry = shared('string-to-symbol-registry');
+ var SymbolToStringRegistry = shared('symbol-to-string-registry');
+ $(
+ { target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY },
+ {
+ for: function (key) {
+ var string = toString2(key);
+ if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
+ var symbol = getBuiltIn('Symbol')(string);
+ StringToSymbolRegistry[string] = symbol;
+ SymbolToStringRegistry[symbol] = string;
+ return symbol;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.key-for.js
+var require_es_symbol_key_for = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.key-for.js'() {
+ 'use strict';
+ var $ = require_export();
+ var hasOwn = require_has_own_property();
+ var isSymbol = require_is_symbol();
+ var tryToString = require_try_to_string();
+ var shared = require_shared();
+ var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection();
+ var SymbolToStringRegistry = shared('symbol-to-string-registry');
+ $(
+ { target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY },
+ {
+ keyFor: function keyFor(sym) {
+ if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');
+ if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/array-slice.js
+var require_array_slice = __commonJS({
+ 'node_modules/core-js-pure/internals/array-slice.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ module2.exports = uncurryThis([].slice);
+ },
+});
+
+// node_modules/core-js-pure/internals/get-json-replacer-function.js
+var require_get_json_replacer_function = __commonJS({
+ 'node_modules/core-js-pure/internals/get-json-replacer-function.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var isArray4 = require_is_array();
+ var isCallable = require_is_callable();
+ var classof = require_classof_raw();
+ var toString2 = require_to_string();
+ var push = uncurryThis([].push);
+ module2.exports = function (replacer) {
+ if (isCallable(replacer)) return replacer;
+ if (!isArray4(replacer)) return;
+ var rawLength = replacer.length;
+ var keys2 = [];
+ for (var i2 = 0; i2 < rawLength; i2++) {
+ var element = replacer[i2];
+ if (typeof element == 'string') push(keys2, element);
+ else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String')
+ push(keys2, toString2(element));
+ }
+ var keysLength = keys2.length;
+ var root = true;
+ return function (key, value) {
+ if (root) {
+ root = false;
+ return value;
+ }
+ if (isArray4(this)) return value;
+ for (var j = 0; j < keysLength; j++) if (keys2[j] === key) return value;
+ };
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.json.stringify.js
+var require_es_json_stringify = __commonJS({
+ 'node_modules/core-js-pure/modules/es.json.stringify.js'() {
+ 'use strict';
+ var $ = require_export();
+ var getBuiltIn = require_get_built_in();
+ var apply = require_function_apply();
+ var call = require_function_call();
+ var uncurryThis = require_function_uncurry_this();
+ var fails = require_fails();
+ var isCallable = require_is_callable();
+ var isSymbol = require_is_symbol();
+ var arraySlice = require_array_slice();
+ var getReplacerFunction = require_get_json_replacer_function();
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ var $String = String;
+ var $stringify = getBuiltIn('JSON', 'stringify');
+ var exec = uncurryThis(/./.exec);
+ var charAt = uncurryThis(''.charAt);
+ var charCodeAt = uncurryThis(''.charCodeAt);
+ var replace = uncurryThis(''.replace);
+ var numberToString = uncurryThis((1).toString);
+ var tester = /[\uD800-\uDFFF]/g;
+ var low = /^[\uD800-\uDBFF]$/;
+ var hi = /^[\uDC00-\uDFFF]$/;
+ var WRONG_SYMBOLS_CONVERSION =
+ !NATIVE_SYMBOL ||
+ fails(function () {
+ var symbol = getBuiltIn('Symbol')('stringify detection');
+ return (
+ $stringify([symbol]) !== '[null]' || $stringify({ a: symbol }) !== '{}' || $stringify(Object(symbol)) !== '{}'
+ );
+ });
+ var ILL_FORMED_UNICODE = fails(function () {
+ return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' || $stringify('\uDEAD') !== '"\\udead"';
+ });
+ var stringifyWithSymbolsFix = function (it, replacer) {
+ var args = arraySlice(arguments);
+ var $replacer = getReplacerFunction(replacer);
+ if (!isCallable($replacer) && (it === void 0 || isSymbol(it))) return;
+ args[1] = function (key, value) {
+ if (isCallable($replacer)) value = call($replacer, this, $String(key), value);
+ if (!isSymbol(value)) return value;
+ };
+ return apply($stringify, null, args);
+ };
+ var fixIllFormed = function (match, offset, string) {
+ var prev = charAt(string, offset - 1);
+ var next = charAt(string, offset + 1);
+ if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {
+ return '\\u' + numberToString(charCodeAt(match, 0), 16);
+ }
+ return match;
+ };
+ if ($stringify) {
+ $(
+ { target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE },
+ {
+ // eslint-disable-next-line no-unused-vars -- required for `.length`
+ stringify: function stringify(it, replacer, space) {
+ var args = arraySlice(arguments);
+ var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
+ return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;
+ },
+ }
+ );
+ }
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js
+var require_es_object_get_own_property_symbols = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js'() {
+ 'use strict';
+ var $ = require_export();
+ var NATIVE_SYMBOL = require_symbol_constructor_detection();
+ var fails = require_fails();
+ var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
+ var toObject = require_to_object();
+ var FORCED =
+ !NATIVE_SYMBOL ||
+ fails(function () {
+ getOwnPropertySymbolsModule.f(1);
+ });
+ $(
+ { target: 'Object', stat: true, forced: FORCED },
+ {
+ getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+ var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.js
+var require_es_symbol = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.js'() {
+ 'use strict';
+ require_es_symbol_constructor();
+ require_es_symbol_for();
+ require_es_symbol_key_for();
+ require_es_json_stringify();
+ require_es_object_get_own_property_symbols();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.async-iterator.js
+var require_es_symbol_async_iterator = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.async-iterator.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('asyncIterator');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.description.js
+var require_es_symbol_description = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.description.js'() {},
+});
+
+// node_modules/core-js-pure/modules/es.symbol.has-instance.js
+var require_es_symbol_has_instance = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.has-instance.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('hasInstance');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js
+var require_es_symbol_is_concat_spreadable = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('isConcatSpreadable');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.iterator.js
+var require_es_symbol_iterator = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.iterator.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('iterator');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.match.js
+var require_es_symbol_match = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.match.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('match');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.match-all.js
+var require_es_symbol_match_all = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.match-all.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('matchAll');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.replace.js
+var require_es_symbol_replace = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.replace.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('replace');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.search.js
+var require_es_symbol_search = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.search.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('search');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.species.js
+var require_es_symbol_species = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.species.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('species');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.split.js
+var require_es_symbol_split = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.split.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('split');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.to-primitive.js
+var require_es_symbol_to_primitive = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.to-primitive.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ var defineSymbolToPrimitive = require_symbol_define_to_primitive();
+ defineWellKnownSymbol('toPrimitive');
+ defineSymbolToPrimitive();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.to-string-tag.js
+var require_es_symbol_to_string_tag = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.to-string-tag.js'() {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ var setToStringTag = require_set_to_string_tag();
+ defineWellKnownSymbol('toStringTag');
+ setToStringTag(getBuiltIn('Symbol'), 'Symbol');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.symbol.unscopables.js
+var require_es_symbol_unscopables = __commonJS({
+ 'node_modules/core-js-pure/modules/es.symbol.unscopables.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('unscopables');
+ },
+});
+
+// node_modules/core-js-pure/modules/es.json.to-string-tag.js
+var require_es_json_to_string_tag = __commonJS({
+ 'node_modules/core-js-pure/modules/es.json.to-string-tag.js'() {
+ 'use strict';
+ var global2 = require_global();
+ var setToStringTag = require_set_to_string_tag();
+ setToStringTag(global2.JSON, 'JSON', true);
+ },
+});
+
+// node_modules/core-js-pure/modules/es.math.to-string-tag.js
+var require_es_math_to_string_tag = __commonJS({
+ 'node_modules/core-js-pure/modules/es.math.to-string-tag.js'() {},
+});
+
+// node_modules/core-js-pure/modules/es.reflect.to-string-tag.js
+var require_es_reflect_to_string_tag = __commonJS({
+ 'node_modules/core-js-pure/modules/es.reflect.to-string-tag.js'() {},
+});
+
+// node_modules/core-js-pure/es/symbol/index.js
+var require_symbol = __commonJS({
+ 'node_modules/core-js-pure/es/symbol/index.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_concat();
+ require_es_object_to_string();
+ require_es_symbol();
+ require_es_symbol_async_iterator();
+ require_es_symbol_description();
+ require_es_symbol_has_instance();
+ require_es_symbol_is_concat_spreadable();
+ require_es_symbol_iterator();
+ require_es_symbol_match();
+ require_es_symbol_match_all();
+ require_es_symbol_replace();
+ require_es_symbol_search();
+ require_es_symbol_species();
+ require_es_symbol_split();
+ require_es_symbol_to_primitive();
+ require_es_symbol_to_string_tag();
+ require_es_symbol_unscopables();
+ require_es_json_to_string_tag();
+ require_es_math_to_string_tag();
+ require_es_reflect_to_string_tag();
+ var path9 = require_path();
+ module2.exports = path9.Symbol;
+ },
+});
+
+// node_modules/core-js-pure/stable/symbol/index.js
+var require_symbol2 = __commonJS({
+ 'node_modules/core-js-pure/stable/symbol/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_symbol();
+ require_web_dom_collections_iterator();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.function.metadata.js
+var require_esnext_function_metadata = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.function.metadata.js'() {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol();
+ var defineProperty = require_object_define_property().f;
+ var METADATA = wellKnownSymbol('metadata');
+ var FunctionPrototype = Function.prototype;
+ if (FunctionPrototype[METADATA] === void 0) {
+ defineProperty(FunctionPrototype, METADATA, {
+ value: null,
+ });
+ }
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js
+var require_esnext_symbol_async_dispose = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('asyncDispose');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.dispose.js
+var require_esnext_symbol_dispose = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.dispose.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('dispose');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.metadata.js
+var require_esnext_symbol_metadata = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.metadata.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('metadata');
+ },
+});
+
+// node_modules/core-js-pure/actual/symbol/index.js
+var require_symbol3 = __commonJS({
+ 'node_modules/core-js-pure/actual/symbol/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_symbol2();
+ require_esnext_function_metadata();
+ require_esnext_symbol_async_dispose();
+ require_esnext_symbol_dispose();
+ require_esnext_symbol_metadata();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/internals/symbol-is-registered.js
+var require_symbol_is_registered = __commonJS({
+ 'node_modules/core-js-pure/internals/symbol-is-registered.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var uncurryThis = require_function_uncurry_this();
+ var Symbol2 = getBuiltIn('Symbol');
+ var keyFor = Symbol2.keyFor;
+ var thisSymbolValue = uncurryThis(Symbol2.prototype.valueOf);
+ module2.exports =
+ Symbol2.isRegisteredSymbol ||
+ function isRegisteredSymbol(value) {
+ try {
+ return keyFor(thisSymbolValue(value)) !== void 0;
+ } catch (error) {
+ return false;
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js
+var require_esnext_symbol_is_registered_symbol = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isRegisteredSymbol = require_symbol_is_registered();
+ $(
+ { target: 'Symbol', stat: true },
+ {
+ isRegisteredSymbol,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/symbol-is-well-known.js
+var require_symbol_is_well_known = __commonJS({
+ 'node_modules/core-js-pure/internals/symbol-is-well-known.js'(exports2, module2) {
+ 'use strict';
+ var shared = require_shared();
+ var getBuiltIn = require_get_built_in();
+ var uncurryThis = require_function_uncurry_this();
+ var isSymbol = require_is_symbol();
+ var wellKnownSymbol = require_well_known_symbol();
+ var Symbol2 = getBuiltIn('Symbol');
+ var $isWellKnownSymbol = Symbol2.isWellKnownSymbol;
+ var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames');
+ var thisSymbolValue = uncurryThis(Symbol2.prototype.valueOf);
+ var WellKnownSymbolsStore = shared('wks');
+ for (
+ i2 = 0, symbolKeys = getOwnPropertyNames(Symbol2), symbolKeysLength = symbolKeys.length;
+ i2 < symbolKeysLength;
+ i2++
+ ) {
+ try {
+ symbolKey = symbolKeys[i2];
+ if (isSymbol(Symbol2[symbolKey])) wellKnownSymbol(symbolKey);
+ } catch (error) {}
+ }
+ var symbolKey;
+ var i2;
+ var symbolKeys;
+ var symbolKeysLength;
+ module2.exports = function isWellKnownSymbol(value) {
+ if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true;
+ try {
+ var symbol = thisSymbolValue(value);
+ for (
+ var j = 0, keys2 = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys2.length;
+ j < keysLength;
+ j++
+ ) {
+ if (WellKnownSymbolsStore[keys2[j]] == symbol) return true;
+ }
+ } catch (error) {}
+ return false;
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js
+var require_esnext_symbol_is_well_known_symbol = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isWellKnownSymbol = require_symbol_is_well_known();
+ $(
+ { target: 'Symbol', stat: true, forced: true },
+ {
+ isWellKnownSymbol,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.matcher.js
+var require_esnext_symbol_matcher = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.matcher.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('matcher');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.observable.js
+var require_esnext_symbol_observable = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.observable.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('observable');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.is-registered.js
+var require_esnext_symbol_is_registered = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.is-registered.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isRegisteredSymbol = require_symbol_is_registered();
+ $(
+ { target: 'Symbol', stat: true, name: 'isRegisteredSymbol' },
+ {
+ isRegistered: isRegisteredSymbol,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js
+var require_esnext_symbol_is_well_known = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isWellKnownSymbol = require_symbol_is_well_known();
+ $(
+ { target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true },
+ {
+ isWellKnown: isWellKnownSymbol,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js
+var require_esnext_symbol_metadata_key = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('metadataKey');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js
+var require_esnext_symbol_pattern_match = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('patternMatch');
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.symbol.replace-all.js
+var require_esnext_symbol_replace_all = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.symbol.replace-all.js'() {
+ 'use strict';
+ var defineWellKnownSymbol = require_well_known_symbol_define();
+ defineWellKnownSymbol('replaceAll');
+ },
+});
+
+// node_modules/core-js-pure/full/symbol/index.js
+var require_symbol4 = __commonJS({
+ 'node_modules/core-js-pure/full/symbol/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_symbol3();
+ require_esnext_symbol_is_registered_symbol();
+ require_esnext_symbol_is_well_known_symbol();
+ require_esnext_symbol_matcher();
+ require_esnext_symbol_observable();
+ require_esnext_symbol_is_registered();
+ require_esnext_symbol_is_well_known();
+ require_esnext_symbol_metadata_key();
+ require_esnext_symbol_pattern_match();
+ require_esnext_symbol_replace_all();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/symbol/index.js
+var require_symbol5 = __commonJS({
+ 'node_modules/core-js-pure/features/symbol/index.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_symbol4();
+ },
+});
+
+// node_modules/core-js-pure/internals/string-multibyte.js
+var require_string_multibyte = __commonJS({
+ 'node_modules/core-js-pure/internals/string-multibyte.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var toIntegerOrInfinity = require_to_integer_or_infinity();
+ var toString2 = require_to_string();
+ var requireObjectCoercible = require_require_object_coercible();
+ var charAt = uncurryThis(''.charAt);
+ var charCodeAt = uncurryThis(''.charCodeAt);
+ var stringSlice = uncurryThis(''.slice);
+ var createMethod = function (CONVERT_TO_STRING) {
+ return function ($this, pos) {
+ var S = toString2(requireObjectCoercible($this));
+ var position = toIntegerOrInfinity(pos);
+ var size = S.length;
+ var first, second;
+ if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : void 0;
+ first = charCodeAt(S, position);
+ return first < 55296 ||
+ first > 56319 ||
+ position + 1 === size ||
+ (second = charCodeAt(S, position + 1)) < 56320 ||
+ second > 57343
+ ? CONVERT_TO_STRING
+ ? charAt(S, position)
+ : first
+ : CONVERT_TO_STRING
+ ? stringSlice(S, position, position + 2)
+ : ((first - 55296) << 10) + (second - 56320) + 65536;
+ };
+ };
+ module2.exports = {
+ // `String.prototype.codePointAt` method
+ // https://tc39.es/ecma262/#sec-string.prototype.codepointat
+ codeAt: createMethod(false),
+ // `String.prototype.at` method
+ // https://github.com/mathiasbynens/String.prototype.at
+ charAt: createMethod(true),
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.string.iterator.js
+var require_es_string_iterator = __commonJS({
+ 'node_modules/core-js-pure/modules/es.string.iterator.js'() {
+ 'use strict';
+ var charAt = require_string_multibyte().charAt;
+ var toString2 = require_to_string();
+ var InternalStateModule = require_internal_state();
+ var defineIterator = require_iterator_define();
+ var createIterResultObject = require_create_iter_result_object();
+ var STRING_ITERATOR = 'String Iterator';
+ var setInternalState = InternalStateModule.set;
+ var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
+ defineIterator(
+ String,
+ 'String',
+ function (iterated) {
+ setInternalState(this, {
+ type: STRING_ITERATOR,
+ string: toString2(iterated),
+ index: 0,
+ });
+ },
+ function next() {
+ var state = getInternalState(this);
+ var string = state.string;
+ var index = state.index;
+ var point;
+ if (index >= string.length) return createIterResultObject(void 0, true);
+ point = charAt(string, index);
+ state.index += point.length;
+ return createIterResultObject(point, false);
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/symbol/iterator.js
+var require_iterator = __commonJS({
+ 'node_modules/core-js-pure/es/symbol/iterator.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_iterator();
+ require_es_object_to_string();
+ require_es_string_iterator();
+ require_es_symbol_iterator();
+ var WrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
+ module2.exports = WrappedWellKnownSymbolModule.f('iterator');
+ },
+});
+
+// node_modules/core-js-pure/stable/symbol/iterator.js
+var require_iterator2 = __commonJS({
+ 'node_modules/core-js-pure/stable/symbol/iterator.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_iterator();
+ require_web_dom_collections_iterator();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/actual/symbol/iterator.js
+var require_iterator3 = __commonJS({
+ 'node_modules/core-js-pure/actual/symbol/iterator.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_iterator2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/symbol/iterator.js
+var require_iterator4 = __commonJS({
+ 'node_modules/core-js-pure/full/symbol/iterator.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_iterator3();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/symbol/iterator.js
+var require_iterator5 = __commonJS({
+ 'node_modules/core-js-pure/features/symbol/iterator.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_iterator4();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/typeof.js
+var require_typeof = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/typeof.js'(exports2, module2) {
+ var _Symbol = require_symbol5();
+ var _Symbol$iterator = require_iterator5();
+ function _typeof(o) {
+ '@babel/helpers - typeof';
+ return (
+ (module2.exports = _typeof =
+ 'function' == typeof _Symbol && 'symbol' == typeof _Symbol$iterator
+ ? function (o2) {
+ return typeof o2;
+ }
+ : function (o2) {
+ return o2 && 'function' == typeof _Symbol && o2.constructor === _Symbol && o2 !== _Symbol.prototype
+ ? 'symbol'
+ : typeof o2;
+ }),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports),
+ _typeof(o)
+ );
+ }
+ (module2.exports = _typeof), (module2.exports.__esModule = true), (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/core-js-pure/internals/freezing.js
+var require_freezing = __commonJS({
+ 'node_modules/core-js-pure/internals/freezing.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = !fails(function () {
+ return Object.isExtensible(Object.preventExtensions({}));
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/define-built-ins.js
+var require_define_built_ins = __commonJS({
+ 'node_modules/core-js-pure/internals/define-built-ins.js'(exports2, module2) {
+ 'use strict';
+ var defineBuiltIn = require_define_built_in();
+ module2.exports = function (target, src, options) {
+ for (var key in src) {
+ if (options && options.unsafe && target[key]) target[key] = src[key];
+ else defineBuiltIn(target, key, src[key], options);
+ }
+ return target;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/array-buffer-non-extensible.js
+var require_array_buffer_non_extensible = __commonJS({
+ 'node_modules/core-js-pure/internals/array-buffer-non-extensible.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ module2.exports = fails(function () {
+ if (typeof ArrayBuffer == 'function') {
+ var buffer = new ArrayBuffer(8);
+ if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });
+ }
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/object-is-extensible.js
+var require_object_is_extensible = __commonJS({
+ 'node_modules/core-js-pure/internals/object-is-extensible.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ var isObject3 = require_is_object();
+ var classof = require_classof_raw();
+ var ARRAY_BUFFER_NON_EXTENSIBLE = require_array_buffer_non_extensible();
+ var $isExtensible = Object.isExtensible;
+ var FAILS_ON_PRIMITIVES = fails(function () {
+ $isExtensible(1);
+ });
+ module2.exports =
+ FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE
+ ? function isExtensible(it) {
+ if (!isObject3(it)) return false;
+ if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false;
+ return $isExtensible ? $isExtensible(it) : true;
+ }
+ : $isExtensible;
+ },
+});
+
+// node_modules/core-js-pure/internals/internal-metadata.js
+var require_internal_metadata = __commonJS({
+ 'node_modules/core-js-pure/internals/internal-metadata.js'(exports2, module2) {
+ 'use strict';
+ var $ = require_export();
+ var uncurryThis = require_function_uncurry_this();
+ var hiddenKeys = require_hidden_keys();
+ var isObject3 = require_is_object();
+ var hasOwn = require_has_own_property();
+ var defineProperty = require_object_define_property().f;
+ var getOwnPropertyNamesModule = require_object_get_own_property_names();
+ var getOwnPropertyNamesExternalModule = require_object_get_own_property_names_external();
+ var isExtensible = require_object_is_extensible();
+ var uid = require_uid();
+ var FREEZING = require_freezing();
+ var REQUIRED = false;
+ var METADATA = uid('meta');
+ var id = 0;
+ var setMetadata = function (it) {
+ defineProperty(it, METADATA, {
+ value: {
+ objectID: 'O' + id++,
+ // object ID
+ weakData: {},
+ // weak collections IDs
+ },
+ });
+ };
+ var fastKey = function (it, create) {
+ if (!isObject3(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
+ if (!hasOwn(it, METADATA)) {
+ if (!isExtensible(it)) return 'F';
+ if (!create) return 'E';
+ setMetadata(it);
+ }
+ return it[METADATA].objectID;
+ };
+ var getWeakData = function (it, create) {
+ if (!hasOwn(it, METADATA)) {
+ if (!isExtensible(it)) return true;
+ if (!create) return false;
+ setMetadata(it);
+ }
+ return it[METADATA].weakData;
+ };
+ var onFreeze = function (it) {
+ if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
+ return it;
+ };
+ var enable = function () {
+ meta.enable = function () {};
+ REQUIRED = true;
+ var getOwnPropertyNames = getOwnPropertyNamesModule.f;
+ var splice = uncurryThis([].splice);
+ var test = {};
+ test[METADATA] = 1;
+ if (getOwnPropertyNames(test).length) {
+ getOwnPropertyNamesModule.f = function (it) {
+ var result = getOwnPropertyNames(it);
+ for (var i2 = 0, length = result.length; i2 < length; i2++) {
+ if (result[i2] === METADATA) {
+ splice(result, i2, 1);
+ break;
+ }
+ }
+ return result;
+ };
+ $(
+ { target: 'Object', stat: true, forced: true },
+ {
+ getOwnPropertyNames: getOwnPropertyNamesExternalModule.f,
+ }
+ );
+ }
+ };
+ var meta = (module2.exports = {
+ enable,
+ fastKey,
+ getWeakData,
+ onFreeze,
+ });
+ hiddenKeys[METADATA] = true;
+ },
+});
+
+// node_modules/core-js-pure/internals/is-array-iterator-method.js
+var require_is_array_iterator_method = __commonJS({
+ 'node_modules/core-js-pure/internals/is-array-iterator-method.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol();
+ var Iterators = require_iterators();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/get-iterator-method.js
+var require_get_iterator_method = __commonJS({
+ 'node_modules/core-js-pure/internals/get-iterator-method.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof();
+ var getMethod = require_get_method();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var Iterators = require_iterators();
+ var wellKnownSymbol = require_well_known_symbol();
+ var ITERATOR = wellKnownSymbol('iterator');
+ module2.exports = function (it) {
+ if (!isNullOrUndefined(it))
+ return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)];
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/get-iterator.js
+var require_get_iterator = __commonJS({
+ 'node_modules/core-js-pure/internals/get-iterator.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var anObject = require_an_object();
+ var tryToString = require_try_to_string();
+ var getIteratorMethod = require_get_iterator_method();
+ var $TypeError = TypeError;
+ module2.exports = function (argument, usingIterator) {
+ var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
+ if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
+ throw new $TypeError(tryToString(argument) + ' is not iterable');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/iterator-close.js
+var require_iterator_close = __commonJS({
+ 'node_modules/core-js-pure/internals/iterator-close.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var anObject = require_an_object();
+ var getMethod = require_get_method();
+ module2.exports = function (iterator, kind, value) {
+ var innerResult, innerError;
+ anObject(iterator);
+ try {
+ innerResult = getMethod(iterator, 'return');
+ if (!innerResult) {
+ if (kind === 'throw') throw value;
+ return value;
+ }
+ innerResult = call(innerResult, iterator);
+ } catch (error) {
+ innerError = true;
+ innerResult = error;
+ }
+ if (kind === 'throw') throw value;
+ if (innerError) throw innerResult;
+ anObject(innerResult);
+ return value;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/iterate.js
+var require_iterate = __commonJS({
+ 'node_modules/core-js-pure/internals/iterate.js'(exports2, module2) {
+ 'use strict';
+ var bind = require_function_bind_context();
+ var call = require_function_call();
+ var anObject = require_an_object();
+ var tryToString = require_try_to_string();
+ var isArrayIteratorMethod = require_is_array_iterator_method();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var getIterator = require_get_iterator();
+ var getIteratorMethod = require_get_iterator_method();
+ var iteratorClose = require_iterator_close();
+ var $TypeError = TypeError;
+ var Result = function (stopped, result) {
+ this.stopped = stopped;
+ this.result = result;
+ };
+ var ResultPrototype = Result.prototype;
+ module2.exports = function (iterable, unboundFunction, options) {
+ var that = options && options.that;
+ var AS_ENTRIES = !!(options && options.AS_ENTRIES);
+ var IS_RECORD = !!(options && options.IS_RECORD);
+ var IS_ITERATOR = !!(options && options.IS_ITERATOR);
+ var INTERRUPTED = !!(options && options.INTERRUPTED);
+ var fn = bind(unboundFunction, that);
+ var iterator, iterFn, index, length, result, next, step;
+ var stop = function (condition) {
+ if (iterator) iteratorClose(iterator, 'normal', condition);
+ return new Result(true, condition);
+ };
+ var callFn = function (value) {
+ if (AS_ENTRIES) {
+ anObject(value);
+ return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
+ }
+ return INTERRUPTED ? fn(value, stop) : fn(value);
+ };
+ if (IS_RECORD) {
+ iterator = iterable.iterator;
+ } else if (IS_ITERATOR) {
+ iterator = iterable;
+ } else {
+ iterFn = getIteratorMethod(iterable);
+ if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
+ if (isArrayIteratorMethod(iterFn)) {
+ for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
+ result = callFn(iterable[index]);
+ if (result && isPrototypeOf(ResultPrototype, result)) return result;
+ }
+ return new Result(false);
+ }
+ iterator = getIterator(iterable, iterFn);
+ }
+ next = IS_RECORD ? iterable.next : iterator.next;
+ while (!(step = call(next, iterator)).done) {
+ try {
+ result = callFn(step.value);
+ } catch (error) {
+ iteratorClose(iterator, 'throw', error);
+ }
+ if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
+ }
+ return new Result(false);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/an-instance.js
+var require_an_instance = __commonJS({
+ 'node_modules/core-js-pure/internals/an-instance.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var $TypeError = TypeError;
+ module2.exports = function (it, Prototype) {
+ if (isPrototypeOf(Prototype, it)) return it;
+ throw new $TypeError('Incorrect invocation');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/collection.js
+var require_collection2 = __commonJS({
+ 'node_modules/core-js-pure/internals/collection.js'(exports2, module2) {
+ 'use strict';
+ var $ = require_export();
+ var global2 = require_global();
+ var InternalMetadataModule = require_internal_metadata();
+ var fails = require_fails();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var iterate = require_iterate();
+ var anInstance = require_an_instance();
+ var isCallable = require_is_callable();
+ var isObject3 = require_is_object();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var setToStringTag = require_set_to_string_tag();
+ var defineProperty = require_object_define_property().f;
+ var forEach = require_array_iteration().forEach;
+ var DESCRIPTORS = require_descriptors();
+ var InternalStateModule = require_internal_state();
+ var setInternalState = InternalStateModule.set;
+ var internalStateGetterFor = InternalStateModule.getterFor;
+ module2.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
+ var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
+ var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
+ var ADDER = IS_MAP ? 'set' : 'add';
+ var NativeConstructor = global2[CONSTRUCTOR_NAME];
+ var NativePrototype = NativeConstructor && NativeConstructor.prototype;
+ var exported = {};
+ var Constructor;
+ if (
+ !DESCRIPTORS ||
+ !isCallable(NativeConstructor) ||
+ !(
+ IS_WEAK ||
+ (NativePrototype.forEach &&
+ !fails(function () {
+ new NativeConstructor().entries().next();
+ }))
+ )
+ ) {
+ Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
+ InternalMetadataModule.enable();
+ } else {
+ Constructor = wrapper(function (target, iterable) {
+ setInternalState(anInstance(target, Prototype), {
+ type: CONSTRUCTOR_NAME,
+ collection: new NativeConstructor(),
+ });
+ if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });
+ });
+ var Prototype = Constructor.prototype;
+ var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
+ forEach(
+ ['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'],
+ function (KEY) {
+ var IS_ADDER = KEY === 'add' || KEY === 'set';
+ if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {
+ createNonEnumerableProperty(Prototype, KEY, function (a, b) {
+ var collection = getInternalState(this).collection;
+ if (!IS_ADDER && IS_WEAK && !isObject3(a)) return KEY === 'get' ? void 0 : false;
+ var result = collection[KEY](a === 0 ? 0 : a, b);
+ return IS_ADDER ? this : result;
+ });
+ }
+ }
+ );
+ IS_WEAK ||
+ defineProperty(Prototype, 'size', {
+ configurable: true,
+ get: function () {
+ return getInternalState(this).collection.size;
+ },
+ });
+ }
+ setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);
+ exported[CONSTRUCTOR_NAME] = Constructor;
+ $({ global: true, forced: true }, exported);
+ if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
+ return Constructor;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/collection-weak.js
+var require_collection_weak = __commonJS({
+ 'node_modules/core-js-pure/internals/collection-weak.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var defineBuiltIns = require_define_built_ins();
+ var getWeakData = require_internal_metadata().getWeakData;
+ var anInstance = require_an_instance();
+ var anObject = require_an_object();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var isObject3 = require_is_object();
+ var iterate = require_iterate();
+ var ArrayIterationModule = require_array_iteration();
+ var hasOwn = require_has_own_property();
+ var InternalStateModule = require_internal_state();
+ var setInternalState = InternalStateModule.set;
+ var internalStateGetterFor = InternalStateModule.getterFor;
+ var find = ArrayIterationModule.find;
+ var findIndex = ArrayIterationModule.findIndex;
+ var splice = uncurryThis([].splice);
+ var id = 0;
+ var uncaughtFrozenStore = function (state) {
+ return state.frozen || (state.frozen = new UncaughtFrozenStore());
+ };
+ var UncaughtFrozenStore = function () {
+ this.entries = [];
+ };
+ var findUncaughtFrozen = function (store, key) {
+ return find(store.entries, function (it) {
+ return it[0] === key;
+ });
+ };
+ UncaughtFrozenStore.prototype = {
+ get: function (key) {
+ var entry = findUncaughtFrozen(this, key);
+ if (entry) return entry[1];
+ },
+ has: function (key) {
+ return !!findUncaughtFrozen(this, key);
+ },
+ set: function (key, value) {
+ var entry = findUncaughtFrozen(this, key);
+ if (entry) entry[1] = value;
+ else this.entries.push([key, value]);
+ },
+ delete: function (key) {
+ var index = findIndex(this.entries, function (it) {
+ return it[0] === key;
+ });
+ if (~index) splice(this.entries, index, 1);
+ return !!~index;
+ },
+ };
+ module2.exports = {
+ getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
+ var Constructor = wrapper(function (that, iterable) {
+ anInstance(that, Prototype);
+ setInternalState(that, {
+ type: CONSTRUCTOR_NAME,
+ id: id++,
+ frozen: void 0,
+ });
+ if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that, AS_ENTRIES: IS_MAP });
+ });
+ var Prototype = Constructor.prototype;
+ var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
+ var define2 = function (that, key, value) {
+ var state = getInternalState(that);
+ var data = getWeakData(anObject(key), true);
+ if (data === true) uncaughtFrozenStore(state).set(key, value);
+ else data[state.id] = value;
+ return that;
+ };
+ defineBuiltIns(Prototype, {
+ // `{ WeakMap, WeakSet }.prototype.delete(key)` methods
+ // https://tc39.es/ecma262/#sec-weakmap.prototype.delete
+ // https://tc39.es/ecma262/#sec-weakset.prototype.delete
+ delete: function (key) {
+ var state = getInternalState(this);
+ if (!isObject3(key)) return false;
+ var data = getWeakData(key);
+ if (data === true) return uncaughtFrozenStore(state)['delete'](key);
+ return data && hasOwn(data, state.id) && delete data[state.id];
+ },
+ // `{ WeakMap, WeakSet }.prototype.has(key)` methods
+ // https://tc39.es/ecma262/#sec-weakmap.prototype.has
+ // https://tc39.es/ecma262/#sec-weakset.prototype.has
+ has: function has(key) {
+ var state = getInternalState(this);
+ if (!isObject3(key)) return false;
+ var data = getWeakData(key);
+ if (data === true) return uncaughtFrozenStore(state).has(key);
+ return data && hasOwn(data, state.id);
+ },
+ });
+ defineBuiltIns(
+ Prototype,
+ IS_MAP
+ ? {
+ // `WeakMap.prototype.get(key)` method
+ // https://tc39.es/ecma262/#sec-weakmap.prototype.get
+ get: function get2(key) {
+ var state = getInternalState(this);
+ if (isObject3(key)) {
+ var data = getWeakData(key);
+ if (data === true) return uncaughtFrozenStore(state).get(key);
+ return data ? data[state.id] : void 0;
+ }
+ },
+ // `WeakMap.prototype.set(key, value)` method
+ // https://tc39.es/ecma262/#sec-weakmap.prototype.set
+ set: function set3(key, value) {
+ return define2(this, key, value);
+ },
+ }
+ : {
+ // `WeakSet.prototype.add(value)` method
+ // https://tc39.es/ecma262/#sec-weakset.prototype.add
+ add: function add(value) {
+ return define2(this, value, true);
+ },
+ }
+ );
+ return Constructor;
+ },
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.weak-map.constructor.js
+var require_es_weak_map_constructor = __commonJS({
+ 'node_modules/core-js-pure/modules/es.weak-map.constructor.js'() {
+ 'use strict';
+ var FREEZING = require_freezing();
+ var global2 = require_global();
+ var uncurryThis = require_function_uncurry_this();
+ var defineBuiltIns = require_define_built_ins();
+ var InternalMetadataModule = require_internal_metadata();
+ var collection = require_collection2();
+ var collectionWeak = require_collection_weak();
+ var isObject3 = require_is_object();
+ var enforceInternalState = require_internal_state().enforce;
+ var fails = require_fails();
+ var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
+ var $Object = Object;
+ var isArray4 = Array.isArray;
+ var isExtensible = $Object.isExtensible;
+ var isFrozen = $Object.isFrozen;
+ var isSealed = $Object.isSealed;
+ var freeze = $Object.freeze;
+ var seal = $Object.seal;
+ var FROZEN = {};
+ var SEALED = {};
+ var IS_IE11 = !global2.ActiveXObject && 'ActiveXObject' in global2;
+ var InternalWeakMap;
+ var wrapper = function (init) {
+ return function WeakMap2() {
+ return init(this, arguments.length ? arguments[0] : void 0);
+ };
+ };
+ var $WeakMap = collection('WeakMap', wrapper, collectionWeak);
+ var WeakMapPrototype = $WeakMap.prototype;
+ var nativeSet = uncurryThis(WeakMapPrototype.set);
+ var hasMSEdgeFreezingBug = function () {
+ return (
+ FREEZING &&
+ fails(function () {
+ var frozenArray = freeze([]);
+ nativeSet(new $WeakMap(), frozenArray, 1);
+ return !isFrozen(frozenArray);
+ })
+ );
+ };
+ if (NATIVE_WEAK_MAP) {
+ if (IS_IE11) {
+ InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);
+ InternalMetadataModule.enable();
+ nativeDelete = uncurryThis(WeakMapPrototype['delete']);
+ nativeHas = uncurryThis(WeakMapPrototype.has);
+ nativeGet = uncurryThis(WeakMapPrototype.get);
+ defineBuiltIns(WeakMapPrototype, {
+ delete: function (key) {
+ if (isObject3(key) && !isExtensible(key)) {
+ var state = enforceInternalState(this);
+ if (!state.frozen) state.frozen = new InternalWeakMap();
+ return nativeDelete(this, key) || state.frozen['delete'](key);
+ }
+ return nativeDelete(this, key);
+ },
+ has: function has(key) {
+ if (isObject3(key) && !isExtensible(key)) {
+ var state = enforceInternalState(this);
+ if (!state.frozen) state.frozen = new InternalWeakMap();
+ return nativeHas(this, key) || state.frozen.has(key);
+ }
+ return nativeHas(this, key);
+ },
+ get: function get2(key) {
+ if (isObject3(key) && !isExtensible(key)) {
+ var state = enforceInternalState(this);
+ if (!state.frozen) state.frozen = new InternalWeakMap();
+ return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);
+ }
+ return nativeGet(this, key);
+ },
+ set: function set3(key, value) {
+ if (isObject3(key) && !isExtensible(key)) {
+ var state = enforceInternalState(this);
+ if (!state.frozen) state.frozen = new InternalWeakMap();
+ nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);
+ } else nativeSet(this, key, value);
+ return this;
+ },
+ });
+ } else if (hasMSEdgeFreezingBug()) {
+ defineBuiltIns(WeakMapPrototype, {
+ set: function set3(key, value) {
+ var arrayIntegrityLevel;
+ if (isArray4(key)) {
+ if (isFrozen(key)) arrayIntegrityLevel = FROZEN;
+ else if (isSealed(key)) arrayIntegrityLevel = SEALED;
+ }
+ nativeSet(this, key, value);
+ if (arrayIntegrityLevel === FROZEN) freeze(key);
+ if (arrayIntegrityLevel === SEALED) seal(key);
+ return this;
+ },
+ });
+ }
+ }
+ var nativeDelete;
+ var nativeHas;
+ var nativeGet;
+ },
+});
+
+// node_modules/core-js-pure/modules/es.weak-map.js
+var require_es_weak_map = __commonJS({
+ 'node_modules/core-js-pure/modules/es.weak-map.js'() {
+ 'use strict';
+ require_es_weak_map_constructor();
+ },
+});
+
+// node_modules/core-js-pure/es/weak-map/index.js
+var require_weak_map = __commonJS({
+ 'node_modules/core-js-pure/es/weak-map/index.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_iterator();
+ require_es_object_to_string();
+ require_es_weak_map();
+ var path9 = require_path();
+ module2.exports = path9.WeakMap;
+ },
+});
+
+// node_modules/core-js-pure/stable/weak-map/index.js
+var require_weak_map2 = __commonJS({
+ 'node_modules/core-js-pure/stable/weak-map/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_weak_map();
+ require_web_dom_collections_iterator();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/actual/weak-map/index.js
+var require_weak_map3 = __commonJS({
+ 'node_modules/core-js-pure/actual/weak-map/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_weak_map2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/internals/a-weak-map.js
+var require_a_weak_map = __commonJS({
+ 'node_modules/core-js-pure/internals/a-weak-map.js'(exports2, module2) {
+ 'use strict';
+ var tryToString = require_try_to_string();
+ var $TypeError = TypeError;
+ module2.exports = function (it) {
+ if (typeof it == 'object' && 'has' in it && 'get' in it && 'set' in it && 'delete') return it;
+ throw new $TypeError(tryToString(it) + ' is not a weakmap');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/caller.js
+var require_caller = __commonJS({
+ 'node_modules/core-js-pure/internals/caller.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (methodName, numArgs) {
+ return numArgs === 1
+ ? function (object, arg) {
+ return object[methodName](arg);
+ }
+ : function (object, arg1, arg2) {
+ return object[methodName](arg1, arg2);
+ };
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/weak-map-helpers.js
+var require_weak_map_helpers = __commonJS({
+ 'node_modules/core-js-pure/internals/weak-map-helpers.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var caller = require_caller();
+ module2.exports = {
+ WeakMap: getBuiltIn('WeakMap'),
+ set: caller('set', 2),
+ get: caller('get', 1),
+ has: caller('has', 1),
+ remove: caller('delete', 1),
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.weak-map.emplace.js
+var require_esnext_weak_map_emplace = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.weak-map.emplace.js'() {
+ 'use strict';
+ var $ = require_export();
+ var aWeakMap = require_a_weak_map();
+ var WeakMapHelpers = require_weak_map_helpers();
+ var get2 = WeakMapHelpers.get;
+ var has = WeakMapHelpers.has;
+ var set3 = WeakMapHelpers.set;
+ $(
+ { target: 'WeakMap', proto: true, real: true, forced: true },
+ {
+ emplace: function emplace(key, handler) {
+ var map = aWeakMap(this);
+ var value, inserted;
+ if (has(map, key)) {
+ value = get2(map, key);
+ if ('update' in handler) {
+ value = handler.update(value, key, map);
+ set3(map, key, value);
+ }
+ return value;
+ }
+ inserted = handler.insert(key, map);
+ set3(map, key, inserted);
+ return inserted;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/a-constructor.js
+var require_a_constructor = __commonJS({
+ 'node_modules/core-js-pure/internals/a-constructor.js'(exports2, module2) {
+ 'use strict';
+ var isConstructor = require_is_constructor();
+ var tryToString = require_try_to_string();
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isConstructor(argument)) return argument;
+ throw new $TypeError(tryToString(argument) + ' is not a constructor');
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/collection-from.js
+var require_collection_from = __commonJS({
+ 'node_modules/core-js-pure/internals/collection-from.js'(exports2, module2) {
+ 'use strict';
+ var bind = require_function_bind_context();
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var aConstructor = require_a_constructor();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var iterate = require_iterate();
+ var push = [].push;
+ module2.exports = function from(source) {
+ var length = arguments.length;
+ var mapFn = length > 1 ? arguments[1] : void 0;
+ var mapping, array, n, boundFunction;
+ aConstructor(this);
+ mapping = mapFn !== void 0;
+ if (mapping) aCallable(mapFn);
+ if (isNullOrUndefined(source)) return new this();
+ array = [];
+ if (mapping) {
+ n = 0;
+ boundFunction = bind(mapFn, length > 2 ? arguments[2] : void 0);
+ iterate(source, function (nextItem) {
+ call(push, array, boundFunction(nextItem, n++));
+ });
+ } else {
+ iterate(source, push, { that: array });
+ }
+ return new this(array);
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.weak-map.from.js
+var require_esnext_weak_map_from = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.weak-map.from.js'() {
+ 'use strict';
+ var $ = require_export();
+ var from = require_collection_from();
+ $(
+ { target: 'WeakMap', stat: true, forced: true },
+ {
+ from,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/collection-of.js
+var require_collection_of = __commonJS({
+ 'node_modules/core-js-pure/internals/collection-of.js'(exports2, module2) {
+ 'use strict';
+ var arraySlice = require_array_slice();
+ module2.exports = function of() {
+ return new this(arraySlice(arguments));
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.weak-map.of.js
+var require_esnext_weak_map_of = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.weak-map.of.js'() {
+ 'use strict';
+ var $ = require_export();
+ var of = require_collection_of();
+ $(
+ { target: 'WeakMap', stat: true, forced: true },
+ {
+ of,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.weak-map.delete-all.js
+var require_esnext_weak_map_delete_all = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.weak-map.delete-all.js'() {
+ 'use strict';
+ var $ = require_export();
+ var aWeakMap = require_a_weak_map();
+ var remove = require_weak_map_helpers().remove;
+ $(
+ { target: 'WeakMap', proto: true, real: true, forced: true },
+ {
+ deleteAll: function deleteAll() {
+ var collection = aWeakMap(this);
+ var allDeleted = true;
+ var wasDeleted;
+ for (var k = 0, len = arguments.length; k < len; k++) {
+ wasDeleted = remove(collection, arguments[k]);
+ allDeleted = allDeleted && wasDeleted;
+ }
+ return !!allDeleted;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/map-upsert.js
+var require_map_upsert = __commonJS({
+ 'node_modules/core-js-pure/internals/map-upsert.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var isCallable = require_is_callable();
+ var anObject = require_an_object();
+ var $TypeError = TypeError;
+ module2.exports = function upsert(key, updateFn) {
+ var map = anObject(this);
+ var get2 = aCallable(map.get);
+ var has = aCallable(map.has);
+ var set3 = aCallable(map.set);
+ var insertFn = arguments.length > 2 ? arguments[2] : void 0;
+ var value;
+ if (!isCallable(updateFn) && !isCallable(insertFn)) {
+ throw new $TypeError('At least one callback required');
+ }
+ if (call(has, map, key)) {
+ value = call(get2, map, key);
+ if (isCallable(updateFn)) {
+ value = updateFn(value);
+ call(set3, map, key, value);
+ }
+ } else if (isCallable(insertFn)) {
+ value = insertFn();
+ call(set3, map, key, value);
+ }
+ return value;
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/esnext.weak-map.upsert.js
+var require_esnext_weak_map_upsert = __commonJS({
+ 'node_modules/core-js-pure/modules/esnext.weak-map.upsert.js'() {
+ 'use strict';
+ var $ = require_export();
+ var upsert = require_map_upsert();
+ $(
+ { target: 'WeakMap', proto: true, real: true, forced: true },
+ {
+ upsert,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/full/weak-map/index.js
+var require_weak_map4 = __commonJS({
+ 'node_modules/core-js-pure/full/weak-map/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_weak_map3();
+ require_es_string_iterator();
+ require_esnext_weak_map_emplace();
+ require_esnext_weak_map_from();
+ require_esnext_weak_map_of();
+ require_esnext_weak_map_delete_all();
+ require_esnext_weak_map_upsert();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/weak-map/index.js
+var require_weak_map5 = __commonJS({
+ 'node_modules/core-js-pure/features/weak-map/index.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_weak_map4();
+ },
+});
+
+// node_modules/core-js-pure/actual/object/define-property.js
+var require_define_property4 = __commonJS({
+ 'node_modules/core-js-pure/actual/object/define-property.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_define_property2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/object/define-property.js
+var require_define_property5 = __commonJS({
+ 'node_modules/core-js-pure/full/object/define-property.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_define_property4();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/object/define-property.js
+var require_define_property6 = __commonJS({
+ 'node_modules/core-js-pure/features/object/define-property.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_define_property5();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js
+var require_es_object_get_own_property_descriptor = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js'() {
+ 'use strict';
+ var $ = require_export();
+ var fails = require_fails();
+ var toIndexedObject = require_to_indexed_object();
+ var nativeGetOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
+ var DESCRIPTORS = require_descriptors();
+ var FORCED =
+ !DESCRIPTORS ||
+ fails(function () {
+ nativeGetOwnPropertyDescriptor(1);
+ });
+ $(
+ { target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS },
+ {
+ getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
+ return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor = __commonJS({
+ 'node_modules/core-js-pure/es/object/get-own-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_get_own_property_descriptor();
+ var path9 = require_path();
+ var Object2 = path9.Object;
+ var getOwnPropertyDescriptor = (module2.exports = function getOwnPropertyDescriptor2(it, key) {
+ return Object2.getOwnPropertyDescriptor(it, key);
+ });
+ if (Object2.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/get-own-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_descriptor();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/actual/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor3 = __commonJS({
+ 'node_modules/core-js-pure/actual/object/get-own-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_descriptor2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor4 = __commonJS({
+ 'node_modules/core-js-pure/full/object/get-own-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_descriptor3();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor5 = __commonJS({
+ 'node_modules/core-js-pure/features/object/get-own-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_get_own_property_descriptor4();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/interopRequireWildcard.js
+var require_interopRequireWildcard = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/interopRequireWildcard.js'(exports2, module2) {
+ var _typeof = require_typeof()['default'];
+ var _WeakMap = require_weak_map5();
+ var _Object$defineProperty = require_define_property6();
+ var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor5();
+ function _getRequireWildcardCache(e) {
+ if ('function' != typeof _WeakMap) return null;
+ var r = new _WeakMap(),
+ t = new _WeakMap();
+ return (_getRequireWildcardCache = function _getRequireWildcardCache2(e2) {
+ return e2 ? t : r;
+ })(e);
+ }
+ function _interopRequireWildcard(e, r) {
+ if (!r && e && e.__esModule) return e;
+ if (null === e || ('object' != _typeof(e) && 'function' != typeof e))
+ return {
+ default: e,
+ };
+ var t = _getRequireWildcardCache(r);
+ if (t && t.has(e)) return t.get(e);
+ var n = {
+ __proto__: null,
+ },
+ a = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
+ for (var u in e)
+ if ('default' !== u && Object.prototype.hasOwnProperty.call(e, u)) {
+ var i2 = a ? _Object$getOwnPropertyDescriptor(e, u) : null;
+ i2 && (i2.get || i2.set) ? _Object$defineProperty(n, u, i2) : (n[u] = e[u]);
+ }
+ return (n['default'] = e), t && t.set(e, n), n;
+ }
+ (module2.exports = _interopRequireWildcard),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/core-js/internals/fails.js
+var require_fails2 = __commonJS({
+ 'node_modules/core-js/internals/fails.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (exec) {
+ try {
+ return !!exec();
+ } catch (error) {
+ return true;
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/function-bind-native.js
+var require_function_bind_native2 = __commonJS({
+ 'node_modules/core-js/internals/function-bind-native.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ module2.exports = !fails(function () {
+ var test = function () {}.bind();
+ return typeof test != 'function' || test.hasOwnProperty('prototype');
+ });
+ },
+});
+
+// node_modules/core-js/internals/function-uncurry-this.js
+var require_function_uncurry_this2 = __commonJS({
+ 'node_modules/core-js/internals/function-uncurry-this.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native2();
+ var FunctionPrototype = Function.prototype;
+ var call = FunctionPrototype.call;
+ var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
+ module2.exports = NATIVE_BIND
+ ? uncurryThisWithBind
+ : function (fn) {
+ return function () {
+ return call.apply(fn, arguments);
+ };
+ };
+ },
+});
+
+// node_modules/core-js/internals/classof-raw.js
+var require_classof_raw2 = __commonJS({
+ 'node_modules/core-js/internals/classof-raw.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var toString2 = uncurryThis({}.toString);
+ var stringSlice = uncurryThis(''.slice);
+ module2.exports = function (it) {
+ return stringSlice(toString2(it), 8, -1);
+ };
+ },
+});
+
+// node_modules/core-js/internals/indexed-object.js
+var require_indexed_object2 = __commonJS({
+ 'node_modules/core-js/internals/indexed-object.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var fails = require_fails2();
+ var classof = require_classof_raw2();
+ var $Object = Object;
+ var split = uncurryThis(''.split);
+ module2.exports = fails(function () {
+ return !$Object('z').propertyIsEnumerable(0);
+ })
+ ? function (it) {
+ return classof(it) === 'String' ? split(it, '') : $Object(it);
+ }
+ : $Object;
+ },
+});
+
+// node_modules/core-js/internals/is-null-or-undefined.js
+var require_is_null_or_undefined2 = __commonJS({
+ 'node_modules/core-js/internals/is-null-or-undefined.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (it) {
+ return it === null || it === void 0;
+ };
+ },
+});
+
+// node_modules/core-js/internals/require-object-coercible.js
+var require_require_object_coercible2 = __commonJS({
+ 'node_modules/core-js/internals/require-object-coercible.js'(exports2, module2) {
+ 'use strict';
+ var isNullOrUndefined = require_is_null_or_undefined2();
+ var $TypeError = TypeError;
+ module2.exports = function (it) {
+ if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
+ return it;
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-indexed-object.js
+var require_to_indexed_object2 = __commonJS({
+ 'node_modules/core-js/internals/to-indexed-object.js'(exports2, module2) {
+ 'use strict';
+ var IndexedObject = require_indexed_object2();
+ var requireObjectCoercible = require_require_object_coercible2();
+ module2.exports = function (it) {
+ return IndexedObject(requireObjectCoercible(it));
+ };
+ },
+});
+
+// node_modules/core-js/internals/global.js
+var require_global2 = __commonJS({
+ 'node_modules/core-js/internals/global.js'(exports2, module2) {
+ 'use strict';
+ var check = function (it) {
+ return it && it.Math === Math && it;
+ };
+ module2.exports = // eslint-disable-next-line es/no-global-this -- safe
+ check(typeof globalThis == 'object' && globalThis) ||
+ check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe
+ check(typeof self == 'object' && self) ||
+ check(typeof global == 'object' && global) || // eslint-disable-next-line no-new-func -- fallback
+ /* @__PURE__ */ (function () {
+ return this;
+ })() ||
+ exports2 ||
+ Function('return this')();
+ },
+});
+
+// node_modules/core-js/internals/is-pure.js
+var require_is_pure2 = __commonJS({
+ 'node_modules/core-js/internals/is-pure.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = false;
+ },
+});
+
+// node_modules/core-js/internals/define-global-property.js
+var require_define_global_property2 = __commonJS({
+ 'node_modules/core-js/internals/define-global-property.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var defineProperty = Object.defineProperty;
+ module2.exports = function (key, value) {
+ try {
+ defineProperty(global2, key, { value, configurable: true, writable: true });
+ } catch (error) {
+ global2[key] = value;
+ }
+ return value;
+ };
+ },
+});
+
+// node_modules/core-js/internals/shared-store.js
+var require_shared_store2 = __commonJS({
+ 'node_modules/core-js/internals/shared-store.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var defineGlobalProperty = require_define_global_property2();
+ var SHARED = '__core-js_shared__';
+ var store = global2[SHARED] || defineGlobalProperty(SHARED, {});
+ module2.exports = store;
+ },
+});
+
+// node_modules/core-js/internals/shared.js
+var require_shared2 = __commonJS({
+ 'node_modules/core-js/internals/shared.js'(exports2, module2) {
+ 'use strict';
+ var IS_PURE = require_is_pure2();
+ var store = require_shared_store2();
+ (module2.exports = function (key, value) {
+ return store[key] || (store[key] = value !== void 0 ? value : {});
+ })('versions', []).push({
+ version: '3.33.0',
+ mode: IS_PURE ? 'pure' : 'global',
+ copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)',
+ license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',
+ source: 'https://github.com/zloirock/core-js',
+ });
+ },
+});
+
+// node_modules/core-js/internals/to-object.js
+var require_to_object2 = __commonJS({
+ 'node_modules/core-js/internals/to-object.js'(exports2, module2) {
+ 'use strict';
+ var requireObjectCoercible = require_require_object_coercible2();
+ var $Object = Object;
+ module2.exports = function (argument) {
+ return $Object(requireObjectCoercible(argument));
+ };
+ },
+});
+
+// node_modules/core-js/internals/has-own-property.js
+var require_has_own_property2 = __commonJS({
+ 'node_modules/core-js/internals/has-own-property.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var toObject = require_to_object2();
+ var hasOwnProperty = uncurryThis({}.hasOwnProperty);
+ module2.exports =
+ Object.hasOwn ||
+ function hasOwn(it, key) {
+ return hasOwnProperty(toObject(it), key);
+ };
+ },
+});
+
+// node_modules/core-js/internals/uid.js
+var require_uid2 = __commonJS({
+ 'node_modules/core-js/internals/uid.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var id = 0;
+ var postfix = Math.random();
+ var toString2 = uncurryThis((1).toString);
+ module2.exports = function (key) {
+ return 'Symbol(' + (key === void 0 ? '' : key) + ')_' + toString2(++id + postfix, 36);
+ };
+ },
+});
+
+// node_modules/core-js/internals/engine-user-agent.js
+var require_engine_user_agent2 = __commonJS({
+ 'node_modules/core-js/internals/engine-user-agent.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = (typeof navigator != 'undefined' && String(navigator.userAgent)) || '';
+ },
+});
+
+// node_modules/core-js/internals/engine-v8-version.js
+var require_engine_v8_version2 = __commonJS({
+ 'node_modules/core-js/internals/engine-v8-version.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var userAgent2 = require_engine_user_agent2();
+ var process2 = global2.process;
+ var Deno2 = global2.Deno;
+ var versions = (process2 && process2.versions) || (Deno2 && Deno2.version);
+ var v8 = versions && versions.v8;
+ var match;
+ var version2;
+ if (v8) {
+ match = v8.split('.');
+ version2 = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
+ }
+ if (!version2 && userAgent2) {
+ match = userAgent2.match(/Edge\/(\d+)/);
+ if (!match || match[1] >= 74) {
+ match = userAgent2.match(/Chrome\/(\d+)/);
+ if (match) version2 = +match[1];
+ }
+ }
+ module2.exports = version2;
+ },
+});
+
+// node_modules/core-js/internals/symbol-constructor-detection.js
+var require_symbol_constructor_detection2 = __commonJS({
+ 'node_modules/core-js/internals/symbol-constructor-detection.js'(exports2, module2) {
+ 'use strict';
+ var V8_VERSION = require_engine_v8_version2();
+ var fails = require_fails2();
+ var global2 = require_global2();
+ var $String = global2.String;
+ module2.exports =
+ !!Object.getOwnPropertySymbols &&
+ !fails(function () {
+ var symbol = Symbol('symbol detection');
+ return (
+ !$String(symbol) ||
+ !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
+ (!Symbol.sham && V8_VERSION && V8_VERSION < 41)
+ );
+ });
+ },
+});
+
+// node_modules/core-js/internals/use-symbol-as-uid.js
+var require_use_symbol_as_uid2 = __commonJS({
+ 'node_modules/core-js/internals/use-symbol-as-uid.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_SYMBOL = require_symbol_constructor_detection2();
+ module2.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol';
+ },
+});
+
+// node_modules/core-js/internals/well-known-symbol.js
+var require_well_known_symbol2 = __commonJS({
+ 'node_modules/core-js/internals/well-known-symbol.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var shared = require_shared2();
+ var hasOwn = require_has_own_property2();
+ var uid = require_uid2();
+ var NATIVE_SYMBOL = require_symbol_constructor_detection2();
+ var USE_SYMBOL_AS_UID = require_use_symbol_as_uid2();
+ var Symbol2 = global2.Symbol;
+ var WellKnownSymbolsStore = shared('wks');
+ var createWellKnownSymbol = USE_SYMBOL_AS_UID
+ ? Symbol2['for'] || Symbol2
+ : (Symbol2 && Symbol2.withoutSetter) || uid;
+ module2.exports = function (name) {
+ if (!hasOwn(WellKnownSymbolsStore, name)) {
+ WellKnownSymbolsStore[name] =
+ NATIVE_SYMBOL && hasOwn(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol('Symbol.' + name);
+ }
+ return WellKnownSymbolsStore[name];
+ };
+ },
+});
+
+// node_modules/core-js/internals/document-all.js
+var require_document_all2 = __commonJS({
+ 'node_modules/core-js/internals/document-all.js'(exports2, module2) {
+ 'use strict';
+ var documentAll = typeof document == 'object' && document.all;
+ var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== void 0;
+ module2.exports = {
+ all: documentAll,
+ IS_HTMLDDA,
+ };
+ },
+});
+
+// node_modules/core-js/internals/is-callable.js
+var require_is_callable2 = __commonJS({
+ 'node_modules/core-js/internals/is-callable.js'(exports2, module2) {
+ 'use strict';
+ var $documentAll = require_document_all2();
+ var documentAll = $documentAll.all;
+ module2.exports = $documentAll.IS_HTMLDDA
+ ? function (argument) {
+ return typeof argument == 'function' || argument === documentAll;
+ }
+ : function (argument) {
+ return typeof argument == 'function';
+ };
+ },
+});
+
+// node_modules/core-js/internals/is-object.js
+var require_is_object2 = __commonJS({
+ 'node_modules/core-js/internals/is-object.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable2();
+ var $documentAll = require_document_all2();
+ var documentAll = $documentAll.all;
+ module2.exports = $documentAll.IS_HTMLDDA
+ ? function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
+ }
+ : function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it);
+ };
+ },
+});
+
+// node_modules/core-js/internals/an-object.js
+var require_an_object2 = __commonJS({
+ 'node_modules/core-js/internals/an-object.js'(exports2, module2) {
+ 'use strict';
+ var isObject3 = require_is_object2();
+ var $String = String;
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isObject3(argument)) return argument;
+ throw new $TypeError($String(argument) + ' is not an object');
+ };
+ },
+});
+
+// node_modules/core-js/internals/descriptors.js
+var require_descriptors2 = __commonJS({
+ 'node_modules/core-js/internals/descriptors.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ module2.exports = !fails(function () {
+ return (
+ Object.defineProperty({}, 1, {
+ get: function () {
+ return 7;
+ },
+ })[1] !== 7
+ );
+ });
+ },
+});
+
+// node_modules/core-js/internals/v8-prototype-define-bug.js
+var require_v8_prototype_define_bug2 = __commonJS({
+ 'node_modules/core-js/internals/v8-prototype-define-bug.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var fails = require_fails2();
+ module2.exports =
+ DESCRIPTORS &&
+ fails(function () {
+ return (
+ Object.defineProperty(function () {}, 'prototype', {
+ value: 42,
+ writable: false,
+ }).prototype !== 42
+ );
+ });
+ },
+});
+
+// node_modules/core-js/internals/document-create-element.js
+var require_document_create_element2 = __commonJS({
+ 'node_modules/core-js/internals/document-create-element.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var isObject3 = require_is_object2();
+ var document2 = global2.document;
+ var EXISTS = isObject3(document2) && isObject3(document2.createElement);
+ module2.exports = function (it) {
+ return EXISTS ? document2.createElement(it) : {};
+ };
+ },
+});
+
+// node_modules/core-js/internals/ie8-dom-define.js
+var require_ie8_dom_define2 = __commonJS({
+ 'node_modules/core-js/internals/ie8-dom-define.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var fails = require_fails2();
+ var createElement = require_document_create_element2();
+ module2.exports =
+ !DESCRIPTORS &&
+ !fails(function () {
+ return (
+ Object.defineProperty(createElement('div'), 'a', {
+ get: function () {
+ return 7;
+ },
+ }).a !== 7
+ );
+ });
+ },
+});
+
+// node_modules/core-js/internals/function-call.js
+var require_function_call2 = __commonJS({
+ 'node_modules/core-js/internals/function-call.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native2();
+ var call = Function.prototype.call;
+ module2.exports = NATIVE_BIND
+ ? call.bind(call)
+ : function () {
+ return call.apply(call, arguments);
+ };
+ },
+});
+
+// node_modules/core-js/internals/get-built-in.js
+var require_get_built_in2 = __commonJS({
+ 'node_modules/core-js/internals/get-built-in.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var isCallable = require_is_callable2();
+ var aFunction = function (argument) {
+ return isCallable(argument) ? argument : void 0;
+ };
+ module2.exports = function (namespace, method) {
+ return arguments.length < 2 ? aFunction(global2[namespace]) : global2[namespace] && global2[namespace][method];
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-is-prototype-of.js
+var require_object_is_prototype_of2 = __commonJS({
+ 'node_modules/core-js/internals/object-is-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ module2.exports = uncurryThis({}.isPrototypeOf);
+ },
+});
+
+// node_modules/core-js/internals/is-symbol.js
+var require_is_symbol2 = __commonJS({
+ 'node_modules/core-js/internals/is-symbol.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in2();
+ var isCallable = require_is_callable2();
+ var isPrototypeOf = require_object_is_prototype_of2();
+ var USE_SYMBOL_AS_UID = require_use_symbol_as_uid2();
+ var $Object = Object;
+ module2.exports = USE_SYMBOL_AS_UID
+ ? function (it) {
+ return typeof it == 'symbol';
+ }
+ : function (it) {
+ var $Symbol = getBuiltIn('Symbol');
+ return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
+ };
+ },
+});
+
+// node_modules/core-js/internals/try-to-string.js
+var require_try_to_string2 = __commonJS({
+ 'node_modules/core-js/internals/try-to-string.js'(exports2, module2) {
+ 'use strict';
+ var $String = String;
+ module2.exports = function (argument) {
+ try {
+ return $String(argument);
+ } catch (error) {
+ return 'Object';
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/a-callable.js
+var require_a_callable2 = __commonJS({
+ 'node_modules/core-js/internals/a-callable.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable2();
+ var tryToString = require_try_to_string2();
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isCallable(argument)) return argument;
+ throw new $TypeError(tryToString(argument) + ' is not a function');
+ };
+ },
+});
+
+// node_modules/core-js/internals/get-method.js
+var require_get_method2 = __commonJS({
+ 'node_modules/core-js/internals/get-method.js'(exports2, module2) {
+ 'use strict';
+ var aCallable = require_a_callable2();
+ var isNullOrUndefined = require_is_null_or_undefined2();
+ module2.exports = function (V, P) {
+ var func = V[P];
+ return isNullOrUndefined(func) ? void 0 : aCallable(func);
+ };
+ },
+});
+
+// node_modules/core-js/internals/ordinary-to-primitive.js
+var require_ordinary_to_primitive2 = __commonJS({
+ 'node_modules/core-js/internals/ordinary-to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var isCallable = require_is_callable2();
+ var isObject3 = require_is_object2();
+ var $TypeError = TypeError;
+ module2.exports = function (input, pref) {
+ var fn, val;
+ if (pref === 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val;
+ if (isCallable((fn = input.valueOf)) && !isObject3((val = call(fn, input)))) return val;
+ if (pref !== 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val;
+ throw new $TypeError("Can't convert object to primitive value");
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-primitive.js
+var require_to_primitive2 = __commonJS({
+ 'node_modules/core-js/internals/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var isObject3 = require_is_object2();
+ var isSymbol = require_is_symbol2();
+ var getMethod = require_get_method2();
+ var ordinaryToPrimitive = require_ordinary_to_primitive2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var $TypeError = TypeError;
+ var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
+ module2.exports = function (input, pref) {
+ if (!isObject3(input) || isSymbol(input)) return input;
+ var exoticToPrim = getMethod(input, TO_PRIMITIVE);
+ var result;
+ if (exoticToPrim) {
+ if (pref === void 0) pref = 'default';
+ result = call(exoticToPrim, input, pref);
+ if (!isObject3(result) || isSymbol(result)) return result;
+ throw new $TypeError("Can't convert object to primitive value");
+ }
+ if (pref === void 0) pref = 'number';
+ return ordinaryToPrimitive(input, pref);
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-property-key.js
+var require_to_property_key2 = __commonJS({
+ 'node_modules/core-js/internals/to-property-key.js'(exports2, module2) {
+ 'use strict';
+ var toPrimitive = require_to_primitive2();
+ var isSymbol = require_is_symbol2();
+ module2.exports = function (argument) {
+ var key = toPrimitive(argument, 'string');
+ return isSymbol(key) ? key : key + '';
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-define-property.js
+var require_object_define_property2 = __commonJS({
+ 'node_modules/core-js/internals/object-define-property.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var IE8_DOM_DEFINE = require_ie8_dom_define2();
+ var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug2();
+ var anObject = require_an_object2();
+ var toPropertyKey = require_to_property_key2();
+ var $TypeError = TypeError;
+ var $defineProperty = Object.defineProperty;
+ var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ var ENUMERABLE = 'enumerable';
+ var CONFIGURABLE = 'configurable';
+ var WRITABLE = 'writable';
+ exports2.f = DESCRIPTORS
+ ? V8_PROTOTYPE_DEFINE_BUG
+ ? function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (
+ typeof O === 'function' &&
+ P === 'prototype' &&
+ 'value' in Attributes &&
+ WRITABLE in Attributes &&
+ !Attributes[WRITABLE]
+ ) {
+ var current = $getOwnPropertyDescriptor(O, P);
+ if (current && current[WRITABLE]) {
+ O[P] = Attributes.value;
+ Attributes = {
+ configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
+ enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
+ writable: false,
+ };
+ }
+ }
+ return $defineProperty(O, P, Attributes);
+ }
+ : $defineProperty
+ : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE)
+ try {
+ return $defineProperty(O, P, Attributes);
+ } catch (error) {}
+ if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+ };
+ },
+});
+
+// node_modules/core-js/internals/math-trunc.js
+var require_math_trunc2 = __commonJS({
+ 'node_modules/core-js/internals/math-trunc.js'(exports2, module2) {
+ 'use strict';
+ var ceil = Math.ceil;
+ var floor = Math.floor;
+ module2.exports =
+ Math.trunc ||
+ function trunc(x) {
+ var n = +x;
+ return (n > 0 ? floor : ceil)(n);
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-integer-or-infinity.js
+var require_to_integer_or_infinity2 = __commonJS({
+ 'node_modules/core-js/internals/to-integer-or-infinity.js'(exports2, module2) {
+ 'use strict';
+ var trunc = require_math_trunc2();
+ module2.exports = function (argument) {
+ var number = +argument;
+ return number !== number || number === 0 ? 0 : trunc(number);
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-absolute-index.js
+var require_to_absolute_index2 = __commonJS({
+ 'node_modules/core-js/internals/to-absolute-index.js'(exports2, module2) {
+ 'use strict';
+ var toIntegerOrInfinity = require_to_integer_or_infinity2();
+ var max = Math.max;
+ var min = Math.min;
+ module2.exports = function (index, length) {
+ var integer = toIntegerOrInfinity(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-length.js
+var require_to_length2 = __commonJS({
+ 'node_modules/core-js/internals/to-length.js'(exports2, module2) {
+ 'use strict';
+ var toIntegerOrInfinity = require_to_integer_or_infinity2();
+ var min = Math.min;
+ module2.exports = function (argument) {
+ return argument > 0 ? min(toIntegerOrInfinity(argument), 9007199254740991) : 0;
+ };
+ },
+});
+
+// node_modules/core-js/internals/length-of-array-like.js
+var require_length_of_array_like2 = __commonJS({
+ 'node_modules/core-js/internals/length-of-array-like.js'(exports2, module2) {
+ 'use strict';
+ var toLength = require_to_length2();
+ module2.exports = function (obj) {
+ return toLength(obj.length);
+ };
+ },
+});
+
+// node_modules/core-js/internals/array-includes.js
+var require_array_includes2 = __commonJS({
+ 'node_modules/core-js/internals/array-includes.js'(exports2, module2) {
+ 'use strict';
+ var toIndexedObject = require_to_indexed_object2();
+ var toAbsoluteIndex = require_to_absolute_index2();
+ var lengthOfArrayLike = require_length_of_array_like2();
+ var createMethod = function (IS_INCLUDES) {
+ return function ($this, el, fromIndex) {
+ var O = toIndexedObject($this);
+ var length = lengthOfArrayLike(O);
+ var index = toAbsoluteIndex(fromIndex, length);
+ var value;
+ if (IS_INCLUDES && el !== el)
+ while (length > index) {
+ value = O[index++];
+ if (value !== value) return true;
+ }
+ else
+ for (; length > index; index++) {
+ if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
+ }
+ return !IS_INCLUDES && -1;
+ };
+ };
+ module2.exports = {
+ // `Array.prototype.includes` method
+ // https://tc39.es/ecma262/#sec-array.prototype.includes
+ includes: createMethod(true),
+ // `Array.prototype.indexOf` method
+ // https://tc39.es/ecma262/#sec-array.prototype.indexof
+ indexOf: createMethod(false),
+ };
+ },
+});
+
+// node_modules/core-js/internals/hidden-keys.js
+var require_hidden_keys2 = __commonJS({
+ 'node_modules/core-js/internals/hidden-keys.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {};
+ },
+});
+
+// node_modules/core-js/internals/object-keys-internal.js
+var require_object_keys_internal2 = __commonJS({
+ 'node_modules/core-js/internals/object-keys-internal.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var hasOwn = require_has_own_property2();
+ var toIndexedObject = require_to_indexed_object2();
+ var indexOf = require_array_includes2().indexOf;
+ var hiddenKeys = require_hidden_keys2();
+ var push = uncurryThis([].push);
+ module2.exports = function (object, names) {
+ var O = toIndexedObject(object);
+ var i2 = 0;
+ var result = [];
+ var key;
+ for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
+ while (names.length > i2)
+ if (hasOwn(O, (key = names[i2++]))) {
+ ~indexOf(result, key) || push(result, key);
+ }
+ return result;
+ };
+ },
+});
+
+// node_modules/core-js/internals/enum-bug-keys.js
+var require_enum_bug_keys2 = __commonJS({
+ 'node_modules/core-js/internals/enum-bug-keys.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf',
+ ];
+ },
+});
+
+// node_modules/core-js/internals/object-keys.js
+var require_object_keys2 = __commonJS({
+ 'node_modules/core-js/internals/object-keys.js'(exports2, module2) {
+ 'use strict';
+ var internalObjectKeys = require_object_keys_internal2();
+ var enumBugKeys = require_enum_bug_keys2();
+ module2.exports =
+ Object.keys ||
+ function keys2(O) {
+ return internalObjectKeys(O, enumBugKeys);
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-define-properties.js
+var require_object_define_properties2 = __commonJS({
+ 'node_modules/core-js/internals/object-define-properties.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug2();
+ var definePropertyModule = require_object_define_property2();
+ var anObject = require_an_object2();
+ var toIndexedObject = require_to_indexed_object2();
+ var objectKeys = require_object_keys2();
+ exports2.f =
+ DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG
+ ? Object.defineProperties
+ : function defineProperties(O, Properties) {
+ anObject(O);
+ var props = toIndexedObject(Properties);
+ var keys2 = objectKeys(Properties);
+ var length = keys2.length;
+ var index = 0;
+ var key;
+ while (length > index) definePropertyModule.f(O, (key = keys2[index++]), props[key]);
+ return O;
+ };
+ },
+});
+
+// node_modules/core-js/internals/html.js
+var require_html2 = __commonJS({
+ 'node_modules/core-js/internals/html.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in2();
+ module2.exports = getBuiltIn('document', 'documentElement');
+ },
+});
+
+// node_modules/core-js/internals/shared-key.js
+var require_shared_key2 = __commonJS({
+ 'node_modules/core-js/internals/shared-key.js'(exports2, module2) {
+ 'use strict';
+ var shared = require_shared2();
+ var uid = require_uid2();
+ var keys2 = shared('keys');
+ module2.exports = function (key) {
+ return keys2[key] || (keys2[key] = uid(key));
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-create.js
+var require_object_create2 = __commonJS({
+ 'node_modules/core-js/internals/object-create.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object2();
+ var definePropertiesModule = require_object_define_properties2();
+ var enumBugKeys = require_enum_bug_keys2();
+ var hiddenKeys = require_hidden_keys2();
+ var html = require_html2();
+ var documentCreateElement = require_document_create_element2();
+ var sharedKey = require_shared_key2();
+ var GT = '>';
+ var LT = '<';
+ var PROTOTYPE = 'prototype';
+ var SCRIPT = 'script';
+ var IE_PROTO = sharedKey('IE_PROTO');
+ var EmptyConstructor = function () {};
+ var scriptTag = function (content) {
+ return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
+ };
+ var NullProtoObjectViaActiveX = function (activeXDocument2) {
+ activeXDocument2.write(scriptTag(''));
+ activeXDocument2.close();
+ var temp = activeXDocument2.parentWindow.Object;
+ activeXDocument2 = null;
+ return temp;
+ };
+ var NullProtoObjectViaIFrame = function () {
+ var iframe = documentCreateElement('iframe');
+ var JS = 'java' + SCRIPT + ':';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ html.appendChild(iframe);
+ iframe.src = String(JS);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(scriptTag('document.F=Object'));
+ iframeDocument.close();
+ return iframeDocument.F;
+ };
+ var activeXDocument;
+ var NullProtoObject = function () {
+ try {
+ activeXDocument = new ActiveXObject('htmlfile');
+ } catch (error) {}
+ NullProtoObject =
+ typeof document != 'undefined'
+ ? document.domain && activeXDocument
+ ? NullProtoObjectViaActiveX(activeXDocument)
+ : NullProtoObjectViaIFrame()
+ : NullProtoObjectViaActiveX(activeXDocument);
+ var length = enumBugKeys.length;
+ while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
+ return NullProtoObject();
+ };
+ hiddenKeys[IE_PROTO] = true;
+ module2.exports =
+ Object.create ||
+ function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ EmptyConstructor[PROTOTYPE] = anObject(O);
+ result = new EmptyConstructor();
+ EmptyConstructor[PROTOTYPE] = null;
+ result[IE_PROTO] = O;
+ } else result = NullProtoObject();
+ return Properties === void 0 ? result : definePropertiesModule.f(result, Properties);
+ };
+ },
+});
+
+// node_modules/core-js/internals/add-to-unscopables.js
+var require_add_to_unscopables2 = __commonJS({
+ 'node_modules/core-js/internals/add-to-unscopables.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol2();
+ var create = require_object_create2();
+ var defineProperty = require_object_define_property2().f;
+ var UNSCOPABLES = wellKnownSymbol('unscopables');
+ var ArrayPrototype = Array.prototype;
+ if (ArrayPrototype[UNSCOPABLES] === void 0) {
+ defineProperty(ArrayPrototype, UNSCOPABLES, {
+ configurable: true,
+ value: create(null),
+ });
+ }
+ module2.exports = function (key) {
+ ArrayPrototype[UNSCOPABLES][key] = true;
+ };
+ },
+});
+
+// node_modules/core-js/internals/iterators.js
+var require_iterators2 = __commonJS({
+ 'node_modules/core-js/internals/iterators.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = {};
+ },
+});
+
+// node_modules/core-js/internals/weak-map-basic-detection.js
+var require_weak_map_basic_detection2 = __commonJS({
+ 'node_modules/core-js/internals/weak-map-basic-detection.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var isCallable = require_is_callable2();
+ var WeakMap2 = global2.WeakMap;
+ module2.exports = isCallable(WeakMap2) && /native code/.test(String(WeakMap2));
+ },
+});
+
+// node_modules/core-js/internals/create-property-descriptor.js
+var require_create_property_descriptor2 = __commonJS({
+ 'node_modules/core-js/internals/create-property-descriptor.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value,
+ };
+ };
+ },
+});
+
+// node_modules/core-js/internals/create-non-enumerable-property.js
+var require_create_non_enumerable_property2 = __commonJS({
+ 'node_modules/core-js/internals/create-non-enumerable-property.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var definePropertyModule = require_object_define_property2();
+ var createPropertyDescriptor = require_create_property_descriptor2();
+ module2.exports = DESCRIPTORS
+ ? function (object, key, value) {
+ return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
+ }
+ : function (object, key, value) {
+ object[key] = value;
+ return object;
+ };
+ },
+});
+
+// node_modules/core-js/internals/internal-state.js
+var require_internal_state2 = __commonJS({
+ 'node_modules/core-js/internals/internal-state.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_WEAK_MAP = require_weak_map_basic_detection2();
+ var global2 = require_global2();
+ var isObject3 = require_is_object2();
+ var createNonEnumerableProperty = require_create_non_enumerable_property2();
+ var hasOwn = require_has_own_property2();
+ var shared = require_shared_store2();
+ var sharedKey = require_shared_key2();
+ var hiddenKeys = require_hidden_keys2();
+ var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
+ var TypeError2 = global2.TypeError;
+ var WeakMap2 = global2.WeakMap;
+ var set3;
+ var get2;
+ var has;
+ var enforce = function (it) {
+ return has(it) ? get2(it) : set3(it, {});
+ };
+ var getterFor = function (TYPE) {
+ return function (it) {
+ var state;
+ if (!isObject3(it) || (state = get2(it)).type !== TYPE) {
+ throw new TypeError2('Incompatible receiver, ' + TYPE + ' required');
+ }
+ return state;
+ };
+ };
+ if (NATIVE_WEAK_MAP || shared.state) {
+ store = shared.state || (shared.state = new WeakMap2());
+ store.get = store.get;
+ store.has = store.has;
+ store.set = store.set;
+ set3 = function (it, metadata) {
+ if (store.has(it)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ store.set(it, metadata);
+ return metadata;
+ };
+ get2 = function (it) {
+ return store.get(it) || {};
+ };
+ has = function (it) {
+ return store.has(it);
+ };
+ } else {
+ STATE = sharedKey('state');
+ hiddenKeys[STATE] = true;
+ set3 = function (it, metadata) {
+ if (hasOwn(it, STATE)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ createNonEnumerableProperty(it, STATE, metadata);
+ return metadata;
+ };
+ get2 = function (it) {
+ return hasOwn(it, STATE) ? it[STATE] : {};
+ };
+ has = function (it) {
+ return hasOwn(it, STATE);
+ };
+ }
+ var store;
+ var STATE;
+ module2.exports = {
+ set: set3,
+ get: get2,
+ has,
+ enforce,
+ getterFor,
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-property-is-enumerable.js
+var require_object_property_is_enumerable2 = __commonJS({
+ 'node_modules/core-js/internals/object-property-is-enumerable.js'(exports2) {
+ 'use strict';
+ var $propertyIsEnumerable = {}.propertyIsEnumerable;
+ var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
+ exports2.f = NASHORN_BUG
+ ? function propertyIsEnumerable(V) {
+ var descriptor = getOwnPropertyDescriptor(this, V);
+ return !!descriptor && descriptor.enumerable;
+ }
+ : $propertyIsEnumerable;
+ },
+});
+
+// node_modules/core-js/internals/object-get-own-property-descriptor.js
+var require_object_get_own_property_descriptor2 = __commonJS({
+ 'node_modules/core-js/internals/object-get-own-property-descriptor.js'(exports2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var call = require_function_call2();
+ var propertyIsEnumerableModule = require_object_property_is_enumerable2();
+ var createPropertyDescriptor = require_create_property_descriptor2();
+ var toIndexedObject = require_to_indexed_object2();
+ var toPropertyKey = require_to_property_key2();
+ var hasOwn = require_has_own_property2();
+ var IE8_DOM_DEFINE = require_ie8_dom_define2();
+ var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+ exports2.f = DESCRIPTORS
+ ? $getOwnPropertyDescriptor
+ : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPropertyKey(P);
+ if (IE8_DOM_DEFINE)
+ try {
+ return $getOwnPropertyDescriptor(O, P);
+ } catch (error) {}
+ if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
+ };
+ },
+});
+
+// node_modules/core-js/internals/function-name.js
+var require_function_name2 = __commonJS({
+ 'node_modules/core-js/internals/function-name.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors2();
+ var hasOwn = require_has_own_property2();
+ var FunctionPrototype = Function.prototype;
+ var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
+ var EXISTS = hasOwn(FunctionPrototype, 'name');
+ var PROPER = EXISTS && function something() {}.name === 'something';
+ var CONFIGURABLE =
+ EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
+ module2.exports = {
+ EXISTS,
+ PROPER,
+ CONFIGURABLE,
+ };
+ },
+});
+
+// node_modules/core-js/internals/inspect-source.js
+var require_inspect_source2 = __commonJS({
+ 'node_modules/core-js/internals/inspect-source.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var isCallable = require_is_callable2();
+ var store = require_shared_store2();
+ var functionToString = uncurryThis(Function.toString);
+ if (!isCallable(store.inspectSource)) {
+ store.inspectSource = function (it) {
+ return functionToString(it);
+ };
+ }
+ module2.exports = store.inspectSource;
+ },
+});
+
+// node_modules/core-js/internals/make-built-in.js
+var require_make_built_in = __commonJS({
+ 'node_modules/core-js/internals/make-built-in.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var fails = require_fails2();
+ var isCallable = require_is_callable2();
+ var hasOwn = require_has_own_property2();
+ var DESCRIPTORS = require_descriptors2();
+ var CONFIGURABLE_FUNCTION_NAME = require_function_name2().CONFIGURABLE;
+ var inspectSource = require_inspect_source2();
+ var InternalStateModule = require_internal_state2();
+ var enforceInternalState = InternalStateModule.enforce;
+ var getInternalState = InternalStateModule.get;
+ var $String = String;
+ var defineProperty = Object.defineProperty;
+ var stringSlice = uncurryThis(''.slice);
+ var replace = uncurryThis(''.replace);
+ var join12 = uncurryThis([].join);
+ var CONFIGURABLE_LENGTH =
+ DESCRIPTORS &&
+ !fails(function () {
+ return defineProperty(function () {}, 'length', { value: 8 }).length !== 8;
+ });
+ var TEMPLATE = String(String).split('String');
+ var makeBuiltIn = (module2.exports = function (value, name, options) {
+ if (stringSlice($String(name), 0, 7) === 'Symbol(') {
+ name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']';
+ }
+ if (options && options.getter) name = 'get ' + name;
+ if (options && options.setter) name = 'set ' + name;
+ if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
+ if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
+ else value.name = name;
+ }
+ if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
+ defineProperty(value, 'length', { value: options.arity });
+ }
+ try {
+ if (options && hasOwn(options, 'constructor') && options.constructor) {
+ if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
+ } else if (value.prototype) value.prototype = void 0;
+ } catch (error) {}
+ var state = enforceInternalState(value);
+ if (!hasOwn(state, 'source')) {
+ state.source = join12(TEMPLATE, typeof name == 'string' ? name : '');
+ }
+ return value;
+ });
+ Function.prototype.toString = makeBuiltIn(function toString2() {
+ return (isCallable(this) && getInternalState(this).source) || inspectSource(this);
+ }, 'toString');
+ },
+});
+
+// node_modules/core-js/internals/define-built-in.js
+var require_define_built_in2 = __commonJS({
+ 'node_modules/core-js/internals/define-built-in.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable2();
+ var definePropertyModule = require_object_define_property2();
+ var makeBuiltIn = require_make_built_in();
+ var defineGlobalProperty = require_define_global_property2();
+ module2.exports = function (O, key, value, options) {
+ if (!options) options = {};
+ var simple = options.enumerable;
+ var name = options.name !== void 0 ? options.name : key;
+ if (isCallable(value)) makeBuiltIn(value, name, options);
+ if (options.global) {
+ if (simple) O[key] = value;
+ else defineGlobalProperty(key, value);
+ } else {
+ try {
+ if (!options.unsafe) delete O[key];
+ else if (O[key]) simple = true;
+ } catch (error) {}
+ if (simple) O[key] = value;
+ else
+ definePropertyModule.f(O, key, {
+ value,
+ enumerable: false,
+ configurable: !options.nonConfigurable,
+ writable: !options.nonWritable,
+ });
+ }
+ return O;
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-get-own-property-names.js
+var require_object_get_own_property_names2 = __commonJS({
+ 'node_modules/core-js/internals/object-get-own-property-names.js'(exports2) {
+ 'use strict';
+ var internalObjectKeys = require_object_keys_internal2();
+ var enumBugKeys = require_enum_bug_keys2();
+ var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+ exports2.f =
+ Object.getOwnPropertyNames ||
+ function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-get-own-property-symbols.js
+var require_object_get_own_property_symbols2 = __commonJS({
+ 'node_modules/core-js/internals/object-get-own-property-symbols.js'(exports2) {
+ 'use strict';
+ exports2.f = Object.getOwnPropertySymbols;
+ },
+});
+
+// node_modules/core-js/internals/own-keys.js
+var require_own_keys = __commonJS({
+ 'node_modules/core-js/internals/own-keys.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in2();
+ var uncurryThis = require_function_uncurry_this2();
+ var getOwnPropertyNamesModule = require_object_get_own_property_names2();
+ var getOwnPropertySymbolsModule = require_object_get_own_property_symbols2();
+ var anObject = require_an_object2();
+ var concat = uncurryThis([].concat);
+ module2.exports =
+ getBuiltIn('Reflect', 'ownKeys') ||
+ function ownKeys(it) {
+ var keys2 = getOwnPropertyNamesModule.f(anObject(it));
+ var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ return getOwnPropertySymbols ? concat(keys2, getOwnPropertySymbols(it)) : keys2;
+ };
+ },
+});
+
+// node_modules/core-js/internals/copy-constructor-properties.js
+var require_copy_constructor_properties = __commonJS({
+ 'node_modules/core-js/internals/copy-constructor-properties.js'(exports2, module2) {
+ 'use strict';
+ var hasOwn = require_has_own_property2();
+ var ownKeys = require_own_keys();
+ var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor2();
+ var definePropertyModule = require_object_define_property2();
+ module2.exports = function (target, source, exceptions) {
+ var keys2 = ownKeys(source);
+ var defineProperty = definePropertyModule.f;
+ var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+ for (var i2 = 0; i2 < keys2.length; i2++) {
+ var key = keys2[i2];
+ if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
+ defineProperty(target, key, getOwnPropertyDescriptor(source, key));
+ }
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/is-forced.js
+var require_is_forced2 = __commonJS({
+ 'node_modules/core-js/internals/is-forced.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ var isCallable = require_is_callable2();
+ var replacement = /#|\.prototype\./;
+ var isForced = function (feature, detection) {
+ var value = data[normalize2(feature)];
+ return value === POLYFILL
+ ? true
+ : value === NATIVE
+ ? false
+ : isCallable(detection)
+ ? fails(detection)
+ : !!detection;
+ };
+ var normalize2 = (isForced.normalize = function (string) {
+ return String(string).replace(replacement, '.').toLowerCase();
+ });
+ var data = (isForced.data = {});
+ var NATIVE = (isForced.NATIVE = 'N');
+ var POLYFILL = (isForced.POLYFILL = 'P');
+ module2.exports = isForced;
+ },
+});
+
+// node_modules/core-js/internals/export.js
+var require_export2 = __commonJS({
+ 'node_modules/core-js/internals/export.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var getOwnPropertyDescriptor = require_object_get_own_property_descriptor2().f;
+ var createNonEnumerableProperty = require_create_non_enumerable_property2();
+ var defineBuiltIn = require_define_built_in2();
+ var defineGlobalProperty = require_define_global_property2();
+ var copyConstructorProperties = require_copy_constructor_properties();
+ var isForced = require_is_forced2();
+ module2.exports = function (options, source) {
+ var TARGET = options.target;
+ var GLOBAL = options.global;
+ var STATIC = options.stat;
+ var FORCED, target, key, targetProperty, sourceProperty, descriptor;
+ if (GLOBAL) {
+ target = global2;
+ } else if (STATIC) {
+ target = global2[TARGET] || defineGlobalProperty(TARGET, {});
+ } else {
+ target = (global2[TARGET] || {}).prototype;
+ }
+ if (target)
+ for (key in source) {
+ sourceProperty = source[key];
+ if (options.dontCallGetSet) {
+ descriptor = getOwnPropertyDescriptor(target, key);
+ targetProperty = descriptor && descriptor.value;
+ } else targetProperty = target[key];
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ if (!FORCED && targetProperty !== void 0) {
+ if (typeof sourceProperty == typeof targetProperty) continue;
+ copyConstructorProperties(sourceProperty, targetProperty);
+ }
+ if (options.sham || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(sourceProperty, 'sham', true);
+ }
+ defineBuiltIn(target, key, sourceProperty, options);
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/correct-prototype-getter.js
+var require_correct_prototype_getter2 = __commonJS({
+ 'node_modules/core-js/internals/correct-prototype-getter.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ module2.exports = !fails(function () {
+ function F() {}
+ F.prototype.constructor = null;
+ return Object.getPrototypeOf(new F()) !== F.prototype;
+ });
+ },
+});
+
+// node_modules/core-js/internals/object-get-prototype-of.js
+var require_object_get_prototype_of2 = __commonJS({
+ 'node_modules/core-js/internals/object-get-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var hasOwn = require_has_own_property2();
+ var isCallable = require_is_callable2();
+ var toObject = require_to_object2();
+ var sharedKey = require_shared_key2();
+ var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter2();
+ var IE_PROTO = sharedKey('IE_PROTO');
+ var $Object = Object;
+ var ObjectPrototype = $Object.prototype;
+ module2.exports = CORRECT_PROTOTYPE_GETTER
+ ? $Object.getPrototypeOf
+ : function (O) {
+ var object = toObject(O);
+ if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
+ var constructor = object.constructor;
+ if (isCallable(constructor) && object instanceof constructor) {
+ return constructor.prototype;
+ }
+ return object instanceof $Object ? ObjectPrototype : null;
+ };
+ },
+});
+
+// node_modules/core-js/internals/iterators-core.js
+var require_iterators_core2 = __commonJS({
+ 'node_modules/core-js/internals/iterators-core.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ var isCallable = require_is_callable2();
+ var isObject3 = require_is_object2();
+ var create = require_object_create2();
+ var getPrototypeOf = require_object_get_prototype_of2();
+ var defineBuiltIn = require_define_built_in2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var IS_PURE = require_is_pure2();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var BUGGY_SAFARI_ITERATORS = false;
+ var IteratorPrototype;
+ var PrototypeOfArrayIteratorPrototype;
+ var arrayIterator;
+ if ([].keys) {
+ arrayIterator = [].keys();
+ if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
+ else {
+ PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
+ if (PrototypeOfArrayIteratorPrototype !== Object.prototype)
+ IteratorPrototype = PrototypeOfArrayIteratorPrototype;
+ }
+ }
+ var NEW_ITERATOR_PROTOTYPE =
+ !isObject3(IteratorPrototype) ||
+ fails(function () {
+ var test = {};
+ return IteratorPrototype[ITERATOR].call(test) !== test;
+ });
+ if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
+ else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
+ if (!isCallable(IteratorPrototype[ITERATOR])) {
+ defineBuiltIn(IteratorPrototype, ITERATOR, function () {
+ return this;
+ });
+ }
+ module2.exports = {
+ IteratorPrototype,
+ BUGGY_SAFARI_ITERATORS,
+ };
+ },
+});
+
+// node_modules/core-js/internals/set-to-string-tag.js
+var require_set_to_string_tag2 = __commonJS({
+ 'node_modules/core-js/internals/set-to-string-tag.js'(exports2, module2) {
+ 'use strict';
+ var defineProperty = require_object_define_property2().f;
+ var hasOwn = require_has_own_property2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ module2.exports = function (target, TAG, STATIC) {
+ if (target && !STATIC) target = target.prototype;
+ if (target && !hasOwn(target, TO_STRING_TAG)) {
+ defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/iterator-create-constructor.js
+var require_iterator_create_constructor2 = __commonJS({
+ 'node_modules/core-js/internals/iterator-create-constructor.js'(exports2, module2) {
+ 'use strict';
+ var IteratorPrototype = require_iterators_core2().IteratorPrototype;
+ var create = require_object_create2();
+ var createPropertyDescriptor = require_create_property_descriptor2();
+ var setToStringTag = require_set_to_string_tag2();
+ var Iterators = require_iterators2();
+ var returnThis = function () {
+ return this;
+ };
+ module2.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
+ var TO_STRING_TAG = NAME + ' Iterator';
+ IteratorConstructor.prototype = create(IteratorPrototype, {
+ next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next),
+ });
+ setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
+ Iterators[TO_STRING_TAG] = returnThis;
+ return IteratorConstructor;
+ };
+ },
+});
+
+// node_modules/core-js/internals/function-uncurry-this-accessor.js
+var require_function_uncurry_this_accessor2 = __commonJS({
+ 'node_modules/core-js/internals/function-uncurry-this-accessor.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var aCallable = require_a_callable2();
+ module2.exports = function (object, key, method) {
+ try {
+ return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
+ } catch (error) {}
+ };
+ },
+});
+
+// node_modules/core-js/internals/a-possible-prototype.js
+var require_a_possible_prototype2 = __commonJS({
+ 'node_modules/core-js/internals/a-possible-prototype.js'(exports2, module2) {
+ 'use strict';
+ var isCallable = require_is_callable2();
+ var $String = String;
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (typeof argument == 'object' || isCallable(argument)) return argument;
+ throw new $TypeError("Can't set " + $String(argument) + ' as a prototype');
+ };
+ },
+});
+
+// node_modules/core-js/internals/object-set-prototype-of.js
+var require_object_set_prototype_of2 = __commonJS({
+ 'node_modules/core-js/internals/object-set-prototype-of.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThisAccessor = require_function_uncurry_this_accessor2();
+ var anObject = require_an_object2();
+ var aPossiblePrototype = require_a_possible_prototype2();
+ module2.exports =
+ Object.setPrototypeOf ||
+ ('__proto__' in {}
+ ? (function () {
+ var CORRECT_SETTER = false;
+ var test = {};
+ var setter;
+ try {
+ setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
+ setter(test, []);
+ CORRECT_SETTER = test instanceof Array;
+ } catch (error) {}
+ return function setPrototypeOf(O, proto) {
+ anObject(O);
+ aPossiblePrototype(proto);
+ if (CORRECT_SETTER) setter(O, proto);
+ else O.__proto__ = proto;
+ return O;
+ };
+ })()
+ : void 0);
+ },
+});
+
+// node_modules/core-js/internals/iterator-define.js
+var require_iterator_define2 = __commonJS({
+ 'node_modules/core-js/internals/iterator-define.js'(exports2, module2) {
+ 'use strict';
+ var $ = require_export2();
+ var call = require_function_call2();
+ var IS_PURE = require_is_pure2();
+ var FunctionName = require_function_name2();
+ var isCallable = require_is_callable2();
+ var createIteratorConstructor = require_iterator_create_constructor2();
+ var getPrototypeOf = require_object_get_prototype_of2();
+ var setPrototypeOf = require_object_set_prototype_of2();
+ var setToStringTag = require_set_to_string_tag2();
+ var createNonEnumerableProperty = require_create_non_enumerable_property2();
+ var defineBuiltIn = require_define_built_in2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var Iterators = require_iterators2();
+ var IteratorsCore = require_iterators_core2();
+ var PROPER_FUNCTION_NAME = FunctionName.PROPER;
+ var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
+ var IteratorPrototype = IteratorsCore.IteratorPrototype;
+ var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
+ var ITERATOR = wellKnownSymbol('iterator');
+ var KEYS = 'keys';
+ var VALUES = 'values';
+ var ENTRIES = 'entries';
+ var returnThis = function () {
+ return this;
+ };
+ module2.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
+ createIteratorConstructor(IteratorConstructor, NAME, next);
+ var getIterationMethod = function (KIND) {
+ if (KIND === DEFAULT && defaultIterator) return defaultIterator;
+ if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];
+ switch (KIND) {
+ case KEYS:
+ return function keys2() {
+ return new IteratorConstructor(this, KIND);
+ };
+ case VALUES:
+ return function values() {
+ return new IteratorConstructor(this, KIND);
+ };
+ case ENTRIES:
+ return function entries() {
+ return new IteratorConstructor(this, KIND);
+ };
+ }
+ return function () {
+ return new IteratorConstructor(this);
+ };
+ };
+ var TO_STRING_TAG = NAME + ' Iterator';
+ var INCORRECT_VALUES_NAME = false;
+ var IterablePrototype = Iterable.prototype;
+ var nativeIterator =
+ IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || (DEFAULT && IterablePrototype[DEFAULT]);
+ var defaultIterator = (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT);
+ var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
+ var CurrentIteratorPrototype, methods, KEY;
+ if (anyNativeIterator) {
+ CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
+ if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
+ if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
+ if (setPrototypeOf) {
+ setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
+ } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
+ defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
+ }
+ }
+ setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
+ if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
+ }
+ }
+ if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {
+ if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
+ createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
+ } else {
+ INCORRECT_VALUES_NAME = true;
+ defaultIterator = function values() {
+ return call(nativeIterator, this);
+ };
+ }
+ }
+ if (DEFAULT) {
+ methods = {
+ values: getIterationMethod(VALUES),
+ keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
+ entries: getIterationMethod(ENTRIES),
+ };
+ if (FORCED)
+ for (KEY in methods) {
+ if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
+ defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
+ }
+ }
+ else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
+ }
+ if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
+ defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
+ }
+ Iterators[NAME] = defaultIterator;
+ return methods;
+ };
+ },
+});
+
+// node_modules/core-js/internals/create-iter-result-object.js
+var require_create_iter_result_object2 = __commonJS({
+ 'node_modules/core-js/internals/create-iter-result-object.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (value, done) {
+ return { value, done };
+ };
+ },
+});
+
+// node_modules/core-js/modules/es.array.iterator.js
+var require_es_array_iterator2 = __commonJS({
+ 'node_modules/core-js/modules/es.array.iterator.js'(exports2, module2) {
+ 'use strict';
+ var toIndexedObject = require_to_indexed_object2();
+ var addToUnscopables = require_add_to_unscopables2();
+ var Iterators = require_iterators2();
+ var InternalStateModule = require_internal_state2();
+ var defineProperty = require_object_define_property2().f;
+ var defineIterator = require_iterator_define2();
+ var createIterResultObject = require_create_iter_result_object2();
+ var IS_PURE = require_is_pure2();
+ var DESCRIPTORS = require_descriptors2();
+ var ARRAY_ITERATOR = 'Array Iterator';
+ var setInternalState = InternalStateModule.set;
+ var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
+ module2.exports = defineIterator(
+ Array,
+ 'Array',
+ function (iterated, kind) {
+ setInternalState(this, {
+ type: ARRAY_ITERATOR,
+ target: toIndexedObject(iterated),
+ // target
+ index: 0,
+ // next index
+ kind,
+ // kind
+ });
+ },
+ function () {
+ var state = getInternalState(this);
+ var target = state.target;
+ var kind = state.kind;
+ var index = state.index++;
+ if (!target || index >= target.length) {
+ state.target = void 0;
+ return createIterResultObject(void 0, true);
+ }
+ switch (kind) {
+ case 'keys':
+ return createIterResultObject(index, false);
+ case 'values':
+ return createIterResultObject(target[index], false);
+ }
+ return createIterResultObject([index, target[index]], false);
+ },
+ 'values'
+ );
+ var values = (Iterators.Arguments = Iterators.Array);
+ addToUnscopables('keys');
+ addToUnscopables('values');
+ addToUnscopables('entries');
+ if (!IS_PURE && DESCRIPTORS && values.name !== 'values')
+ try {
+ defineProperty(values, 'name', { value: 'values' });
+ } catch (error) {}
+ },
+});
+
+// node_modules/core-js-pure/modules/es.date.to-primitive.js
+var require_es_date_to_primitive = __commonJS({
+ 'node_modules/core-js-pure/modules/es.date.to-primitive.js'() {},
+});
+
+// node_modules/core-js-pure/es/symbol/to-primitive.js
+var require_to_primitive3 = __commonJS({
+ 'node_modules/core-js-pure/es/symbol/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ require_es_date_to_primitive();
+ require_es_symbol_to_primitive();
+ var WrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
+ module2.exports = WrappedWellKnownSymbolModule.f('toPrimitive');
+ },
+});
+
+// node_modules/core-js-pure/stable/symbol/to-primitive.js
+var require_to_primitive4 = __commonJS({
+ 'node_modules/core-js-pure/stable/symbol/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_to_primitive3();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/actual/symbol/to-primitive.js
+var require_to_primitive5 = __commonJS({
+ 'node_modules/core-js-pure/actual/symbol/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_to_primitive4();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/symbol/to-primitive.js
+var require_to_primitive6 = __commonJS({
+ 'node_modules/core-js-pure/full/symbol/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_to_primitive5();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/symbol/to-primitive.js
+var require_to_primitive7 = __commonJS({
+ 'node_modules/core-js-pure/features/symbol/to-primitive.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_to_primitive6();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/toPrimitive.js
+var require_toPrimitive = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/toPrimitive.js'(exports2, module2) {
+ var _Symbol$toPrimitive = require_to_primitive7();
+ var _typeof = require_typeof()['default'];
+ function _toPrimitive(input, hint) {
+ if (_typeof(input) !== 'object' || input === null) return input;
+ var prim = input[_Symbol$toPrimitive];
+ if (prim !== void 0) {
+ var res = prim.call(input, hint || 'default');
+ if (_typeof(res) !== 'object') return res;
+ throw new TypeError('@@toPrimitive must return a primitive value.');
+ }
+ return (hint === 'string' ? String : Number)(input);
+ }
+ (module2.exports = _toPrimitive),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/toPropertyKey.js
+var require_toPropertyKey = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/toPropertyKey.js'(exports2, module2) {
+ var _typeof = require_typeof()['default'];
+ var toPrimitive = require_toPrimitive();
+ function _toPropertyKey(arg) {
+ var key = toPrimitive(arg, 'string');
+ return _typeof(key) === 'symbol' ? key : String(key);
+ }
+ (module2.exports = _toPropertyKey),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/defineProperty.js
+var require_defineProperty = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/defineProperty.js'(exports2, module2) {
+ var _Object$defineProperty = require_define_property6();
+ var toPropertyKey = require_toPropertyKey();
+ function _defineProperty(obj, key, value) {
+ key = toPropertyKey(key);
+ if (key in obj) {
+ _Object$defineProperty(obj, key, {
+ value,
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ });
+ } else {
+ obj[key] = value;
+ }
+ return obj;
+ }
+ (module2.exports = _defineProperty),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/jsforce/lib/VERSION.js
+var require_VERSION = __commonJS({
+ 'node_modules/jsforce/lib/VERSION.js'(exports2) {
+ 'use strict';
+ var _Object$defineProperty = require_define_property3();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default = void 0;
+ var _default = '2.0.0-beta.8';
+ exports2.default = _default;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/symbol/to-primitive.js
+var require_to_primitive8 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/symbol/to-primitive.js'(exports2, module2) {
+ module2.exports = require_to_primitive4();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.define-properties.js
+var require_es_object_define_properties = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.define-properties.js'() {
+ 'use strict';
+ var $ = require_export();
+ var DESCRIPTORS = require_descriptors();
+ var defineProperties = require_object_define_properties().f;
+ $(
+ { target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS },
+ {
+ defineProperties,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/define-properties.js
+var require_define_properties = __commonJS({
+ 'node_modules/core-js-pure/es/object/define-properties.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_define_properties();
+ var path9 = require_path();
+ var Object2 = path9.Object;
+ var defineProperties = (module2.exports = function defineProperties2(T, D) {
+ return Object2.defineProperties(T, D);
+ });
+ if (Object2.defineProperties.sham) defineProperties.sham = true;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/define-properties.js
+var require_define_properties2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/define-properties.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_define_properties();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js
+var require_define_properties3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js'(exports2, module2) {
+ module2.exports = require_define_properties2();
+ },
+});
+
+// node_modules/core-js-pure/internals/own-keys.js
+var require_own_keys2 = __commonJS({
+ 'node_modules/core-js-pure/internals/own-keys.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var uncurryThis = require_function_uncurry_this();
+ var getOwnPropertyNamesModule = require_object_get_own_property_names();
+ var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
+ var anObject = require_an_object();
+ var concat = uncurryThis([].concat);
+ module2.exports =
+ getBuiltIn('Reflect', 'ownKeys') ||
+ function ownKeys(it) {
+ var keys2 = getOwnPropertyNamesModule.f(anObject(it));
+ var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ return getOwnPropertySymbols ? concat(keys2, getOwnPropertySymbols(it)) : keys2;
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js
+var require_es_object_get_own_property_descriptors = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js'() {
+ 'use strict';
+ var $ = require_export();
+ var DESCRIPTORS = require_descriptors();
+ var ownKeys = require_own_keys2();
+ var toIndexedObject = require_to_indexed_object();
+ var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
+ var createProperty = require_create_property();
+ $(
+ { target: 'Object', stat: true, sham: !DESCRIPTORS },
+ {
+ getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
+ var O = toIndexedObject(object);
+ var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+ var keys2 = ownKeys(O);
+ var result = {};
+ var index = 0;
+ var key, descriptor;
+ while (keys2.length > index) {
+ descriptor = getOwnPropertyDescriptor(O, (key = keys2[index++]));
+ if (descriptor !== void 0) createProperty(result, key, descriptor);
+ }
+ return result;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/get-own-property-descriptors.js
+var require_get_own_property_descriptors = __commonJS({
+ 'node_modules/core-js-pure/es/object/get-own-property-descriptors.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_get_own_property_descriptors();
+ var path9 = require_path();
+ module2.exports = path9.Object.getOwnPropertyDescriptors;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/get-own-property-descriptors.js
+var require_get_own_property_descriptors2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/get-own-property-descriptors.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_descriptors();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js
+var require_get_own_property_descriptors3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js'(exports2, module2) {
+ module2.exports = require_get_own_property_descriptors2();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js
+var require_get_own_property_descriptor6 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js'(exports2, module2) {
+ module2.exports = require_get_own_property_descriptor2();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.filter.js
+var require_es_array_filter = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.filter.js'() {
+ 'use strict';
+ var $ = require_export();
+ var $filter = require_array_iteration().filter;
+ var arrayMethodHasSpeciesSupport = require_array_method_has_species_support();
+ var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
+ $(
+ { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT },
+ {
+ filter: function filter(callbackfn) {
+ return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/filter.js
+var require_filter = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/filter.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_filter();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').filter;
+ },
+});
+
+// node_modules/core-js-pure/es/instance/filter.js
+var require_filter2 = __commonJS({
+ 'node_modules/core-js-pure/es/instance/filter.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_filter();
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ var own = it.filter;
+ return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter)
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/filter.js
+var require_filter3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/filter.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_filter2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js
+var require_filter4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js'(exports2, module2) {
+ module2.exports = require_filter3();
+ },
+});
+
+// node_modules/core-js-pure/es/object/get-own-property-symbols.js
+var require_get_own_property_symbols = __commonJS({
+ 'node_modules/core-js-pure/es/object/get-own-property-symbols.js'(exports2, module2) {
+ 'use strict';
+ require_es_symbol();
+ var path9 = require_path();
+ module2.exports = path9.Object.getOwnPropertySymbols;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/get-own-property-symbols.js
+var require_get_own_property_symbols2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/get-own-property-symbols.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_symbols();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js
+var require_get_own_property_symbols3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js'(exports2, module2) {
+ module2.exports = require_get_own_property_symbols2();
+ },
+});
+
+// node_modules/core-js/internals/engine-is-node.js
+var require_engine_is_node = __commonJS({
+ 'node_modules/core-js/internals/engine-is-node.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var classof = require_classof_raw2();
+ module2.exports = classof(global2.process) === 'process';
+ },
+});
+
+// node_modules/core-js/internals/define-built-in-accessor.js
+var require_define_built_in_accessor2 = __commonJS({
+ 'node_modules/core-js/internals/define-built-in-accessor.js'(exports2, module2) {
+ 'use strict';
+ var makeBuiltIn = require_make_built_in();
+ var defineProperty = require_object_define_property2();
+ module2.exports = function (target, name, descriptor) {
+ if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
+ if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
+ return defineProperty.f(target, name, descriptor);
+ };
+ },
+});
+
+// node_modules/core-js/internals/set-species.js
+var require_set_species = __commonJS({
+ 'node_modules/core-js/internals/set-species.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in2();
+ var defineBuiltInAccessor = require_define_built_in_accessor2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var DESCRIPTORS = require_descriptors2();
+ var SPECIES = wellKnownSymbol('species');
+ module2.exports = function (CONSTRUCTOR_NAME) {
+ var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
+ if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
+ defineBuiltInAccessor(Constructor, SPECIES, {
+ configurable: true,
+ get: function () {
+ return this;
+ },
+ });
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/an-instance.js
+var require_an_instance2 = __commonJS({
+ 'node_modules/core-js/internals/an-instance.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of2();
+ var $TypeError = TypeError;
+ module2.exports = function (it, Prototype) {
+ if (isPrototypeOf(Prototype, it)) return it;
+ throw new $TypeError('Incorrect invocation');
+ };
+ },
+});
+
+// node_modules/core-js/internals/to-string-tag-support.js
+var require_to_string_tag_support2 = __commonJS({
+ 'node_modules/core-js/internals/to-string-tag-support.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol2();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ var test = {};
+ test[TO_STRING_TAG] = 'z';
+ module2.exports = String(test) === '[object z]';
+ },
+});
+
+// node_modules/core-js/internals/classof.js
+var require_classof2 = __commonJS({
+ 'node_modules/core-js/internals/classof.js'(exports2, module2) {
+ 'use strict';
+ var TO_STRING_TAG_SUPPORT = require_to_string_tag_support2();
+ var isCallable = require_is_callable2();
+ var classofRaw = require_classof_raw2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ var $Object = Object;
+ var CORRECT_ARGUMENTS =
+ classofRaw(
+ /* @__PURE__ */ (function () {
+ return arguments;
+ })()
+ ) === 'Arguments';
+ var tryGet = function (it, key) {
+ try {
+ return it[key];
+ } catch (error) {}
+ };
+ module2.exports = TO_STRING_TAG_SUPPORT
+ ? classofRaw
+ : function (it) {
+ var O, tag, result;
+ return it === void 0
+ ? 'Undefined'
+ : it === null
+ ? 'Null'
+ : typeof (tag = tryGet((O = $Object(it)), TO_STRING_TAG)) == 'string'
+ ? tag
+ : CORRECT_ARGUMENTS
+ ? classofRaw(O)
+ : (result = classofRaw(O)) === 'Object' && isCallable(O.callee)
+ ? 'Arguments'
+ : result;
+ };
+ },
+});
+
+// node_modules/core-js/internals/is-constructor.js
+var require_is_constructor2 = __commonJS({
+ 'node_modules/core-js/internals/is-constructor.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var fails = require_fails2();
+ var isCallable = require_is_callable2();
+ var classof = require_classof2();
+ var getBuiltIn = require_get_built_in2();
+ var inspectSource = require_inspect_source2();
+ var noop = function () {};
+ var empty = [];
+ var construct = getBuiltIn('Reflect', 'construct');
+ var constructorRegExp = /^\s*(?:class|function)\b/;
+ var exec = uncurryThis(constructorRegExp.exec);
+ var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
+ var isConstructorModern = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ try {
+ construct(noop, empty, argument);
+ return true;
+ } catch (error) {
+ return false;
+ }
+ };
+ var isConstructorLegacy = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ switch (classof(argument)) {
+ case 'AsyncFunction':
+ case 'GeneratorFunction':
+ case 'AsyncGeneratorFunction':
+ return false;
+ }
+ try {
+ return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
+ } catch (error) {
+ return true;
+ }
+ };
+ isConstructorLegacy.sham = true;
+ module2.exports =
+ !construct ||
+ fails(function () {
+ var called;
+ return (
+ isConstructorModern(isConstructorModern.call) ||
+ !isConstructorModern(Object) ||
+ !isConstructorModern(function () {
+ called = true;
+ }) ||
+ called
+ );
+ })
+ ? isConstructorLegacy
+ : isConstructorModern;
+ },
+});
+
+// node_modules/core-js/internals/a-constructor.js
+var require_a_constructor2 = __commonJS({
+ 'node_modules/core-js/internals/a-constructor.js'(exports2, module2) {
+ 'use strict';
+ var isConstructor = require_is_constructor2();
+ var tryToString = require_try_to_string2();
+ var $TypeError = TypeError;
+ module2.exports = function (argument) {
+ if (isConstructor(argument)) return argument;
+ throw new $TypeError(tryToString(argument) + ' is not a constructor');
+ };
+ },
+});
+
+// node_modules/core-js/internals/species-constructor.js
+var require_species_constructor = __commonJS({
+ 'node_modules/core-js/internals/species-constructor.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object2();
+ var aConstructor = require_a_constructor2();
+ var isNullOrUndefined = require_is_null_or_undefined2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var SPECIES = wellKnownSymbol('species');
+ module2.exports = function (O, defaultConstructor) {
+ var C = anObject(O).constructor;
+ var S;
+ return C === void 0 || isNullOrUndefined((S = anObject(C)[SPECIES])) ? defaultConstructor : aConstructor(S);
+ };
+ },
+});
+
+// node_modules/core-js/internals/function-apply.js
+var require_function_apply2 = __commonJS({
+ 'node_modules/core-js/internals/function-apply.js'(exports2, module2) {
+ 'use strict';
+ var NATIVE_BIND = require_function_bind_native2();
+ var FunctionPrototype = Function.prototype;
+ var apply = FunctionPrototype.apply;
+ var call = FunctionPrototype.call;
+ module2.exports =
+ (typeof Reflect == 'object' && Reflect.apply) ||
+ (NATIVE_BIND
+ ? call.bind(apply)
+ : function () {
+ return call.apply(apply, arguments);
+ });
+ },
+});
+
+// node_modules/core-js/internals/function-uncurry-this-clause.js
+var require_function_uncurry_this_clause2 = __commonJS({
+ 'node_modules/core-js/internals/function-uncurry-this-clause.js'(exports2, module2) {
+ 'use strict';
+ var classofRaw = require_classof_raw2();
+ var uncurryThis = require_function_uncurry_this2();
+ module2.exports = function (fn) {
+ if (classofRaw(fn) === 'Function') return uncurryThis(fn);
+ };
+ },
+});
+
+// node_modules/core-js/internals/function-bind-context.js
+var require_function_bind_context2 = __commonJS({
+ 'node_modules/core-js/internals/function-bind-context.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this_clause2();
+ var aCallable = require_a_callable2();
+ var NATIVE_BIND = require_function_bind_native2();
+ var bind = uncurryThis(uncurryThis.bind);
+ module2.exports = function (fn, that) {
+ aCallable(fn);
+ return that === void 0
+ ? fn
+ : NATIVE_BIND
+ ? bind(fn, that)
+ : function () {
+ return fn.apply(that, arguments);
+ };
+ };
+ },
+});
+
+// node_modules/core-js/internals/array-slice.js
+var require_array_slice2 = __commonJS({
+ 'node_modules/core-js/internals/array-slice.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ module2.exports = uncurryThis([].slice);
+ },
+});
+
+// node_modules/core-js/internals/validate-arguments-length.js
+var require_validate_arguments_length = __commonJS({
+ 'node_modules/core-js/internals/validate-arguments-length.js'(exports2, module2) {
+ 'use strict';
+ var $TypeError = TypeError;
+ module2.exports = function (passed, required) {
+ if (passed < required) throw new $TypeError('Not enough arguments');
+ return passed;
+ };
+ },
+});
+
+// node_modules/core-js/internals/engine-is-ios.js
+var require_engine_is_ios = __commonJS({
+ 'node_modules/core-js/internals/engine-is-ios.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent2();
+ module2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent2);
+ },
+});
+
+// node_modules/core-js/internals/task.js
+var require_task = __commonJS({
+ 'node_modules/core-js/internals/task.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var apply = require_function_apply2();
+ var bind = require_function_bind_context2();
+ var isCallable = require_is_callable2();
+ var hasOwn = require_has_own_property2();
+ var fails = require_fails2();
+ var html = require_html2();
+ var arraySlice = require_array_slice2();
+ var createElement = require_document_create_element2();
+ var validateArgumentsLength = require_validate_arguments_length();
+ var IS_IOS = require_engine_is_ios();
+ var IS_NODE = require_engine_is_node();
+ var set3 = global2.setImmediate;
+ var clear = global2.clearImmediate;
+ var process2 = global2.process;
+ var Dispatch = global2.Dispatch;
+ var Function2 = global2.Function;
+ var MessageChannel2 = global2.MessageChannel;
+ var String2 = global2.String;
+ var counter = 0;
+ var queue = {};
+ var ONREADYSTATECHANGE = 'onreadystatechange';
+ var $location;
+ var defer;
+ var channel;
+ var port;
+ fails(function () {
+ $location = global2.location;
+ });
+ var run = function (id) {
+ if (hasOwn(queue, id)) {
+ var fn = queue[id];
+ delete queue[id];
+ fn();
+ }
+ };
+ var runner = function (id) {
+ return function () {
+ run(id);
+ };
+ };
+ var eventListener = function (event) {
+ run(event.data);
+ };
+ var globalPostMessageDefer = function (id) {
+ global2.postMessage(String2(id), $location.protocol + '//' + $location.host);
+ };
+ if (!set3 || !clear) {
+ set3 = function setImmediate2(handler) {
+ validateArgumentsLength(arguments.length, 1);
+ var fn = isCallable(handler) ? handler : Function2(handler);
+ var args = arraySlice(arguments, 1);
+ queue[++counter] = function () {
+ apply(fn, void 0, args);
+ };
+ defer(counter);
+ return counter;
+ };
+ clear = function clearImmediate(id) {
+ delete queue[id];
+ };
+ if (IS_NODE) {
+ defer = function (id) {
+ process2.nextTick(runner(id));
+ };
+ } else if (Dispatch && Dispatch.now) {
+ defer = function (id) {
+ Dispatch.now(runner(id));
+ };
+ } else if (MessageChannel2 && !IS_IOS) {
+ channel = new MessageChannel2();
+ port = channel.port2;
+ channel.port1.onmessage = eventListener;
+ defer = bind(port.postMessage, port);
+ } else if (
+ global2.addEventListener &&
+ isCallable(global2.postMessage) &&
+ !global2.importScripts &&
+ $location &&
+ $location.protocol !== 'file:' &&
+ !fails(globalPostMessageDefer)
+ ) {
+ defer = globalPostMessageDefer;
+ global2.addEventListener('message', eventListener, false);
+ } else if (ONREADYSTATECHANGE in createElement('script')) {
+ defer = function (id) {
+ html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {
+ html.removeChild(this);
+ run(id);
+ };
+ };
+ } else {
+ defer = function (id) {
+ setTimeout(runner(id), 0);
+ };
+ }
+ }
+ module2.exports = {
+ set: set3,
+ clear,
+ };
+ },
+});
+
+// node_modules/core-js/internals/queue.js
+var require_queue = __commonJS({
+ 'node_modules/core-js/internals/queue.js'(exports2, module2) {
+ 'use strict';
+ var Queue = function () {
+ this.head = null;
+ this.tail = null;
+ };
+ Queue.prototype = {
+ add: function (item) {
+ var entry = { item, next: null };
+ var tail = this.tail;
+ if (tail) tail.next = entry;
+ else this.head = entry;
+ this.tail = entry;
+ },
+ get: function () {
+ var entry = this.head;
+ if (entry) {
+ var next = (this.head = entry.next);
+ if (next === null) this.tail = null;
+ return entry.item;
+ }
+ },
+ };
+ module2.exports = Queue;
+ },
+});
+
+// node_modules/core-js/internals/engine-is-ios-pebble.js
+var require_engine_is_ios_pebble = __commonJS({
+ 'node_modules/core-js/internals/engine-is-ios-pebble.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent2();
+ module2.exports = /ipad|iphone|ipod/i.test(userAgent2) && typeof Pebble != 'undefined';
+ },
+});
+
+// node_modules/core-js/internals/engine-is-webos-webkit.js
+var require_engine_is_webos_webkit = __commonJS({
+ 'node_modules/core-js/internals/engine-is-webos-webkit.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent2();
+ module2.exports = /web0s(?!.*chrome)/i.test(userAgent2);
+ },
+});
+
+// node_modules/core-js/internals/microtask.js
+var require_microtask = __commonJS({
+ 'node_modules/core-js/internals/microtask.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var bind = require_function_bind_context2();
+ var getOwnPropertyDescriptor = require_object_get_own_property_descriptor2().f;
+ var macrotask = require_task().set;
+ var Queue = require_queue();
+ var IS_IOS = require_engine_is_ios();
+ var IS_IOS_PEBBLE = require_engine_is_ios_pebble();
+ var IS_WEBOS_WEBKIT = require_engine_is_webos_webkit();
+ var IS_NODE = require_engine_is_node();
+ var MutationObserver = global2.MutationObserver || global2.WebKitMutationObserver;
+ var document2 = global2.document;
+ var process2 = global2.process;
+ var Promise2 = global2.Promise;
+ var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global2, 'queueMicrotask');
+ var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
+ var notify;
+ var toggle;
+ var node;
+ var promise;
+ var then;
+ if (!microtask) {
+ queue = new Queue();
+ flush = function () {
+ var parent, fn;
+ if (IS_NODE && (parent = process2.domain)) parent.exit();
+ while ((fn = queue.get()))
+ try {
+ fn();
+ } catch (error) {
+ if (queue.head) notify();
+ throw error;
+ }
+ if (parent) parent.enter();
+ };
+ if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document2) {
+ toggle = true;
+ node = document2.createTextNode('');
+ new MutationObserver(flush).observe(node, { characterData: true });
+ notify = function () {
+ node.data = toggle = !toggle;
+ };
+ } else if (!IS_IOS_PEBBLE && Promise2 && Promise2.resolve) {
+ promise = Promise2.resolve(void 0);
+ promise.constructor = Promise2;
+ then = bind(promise.then, promise);
+ notify = function () {
+ then(flush);
+ };
+ } else if (IS_NODE) {
+ notify = function () {
+ process2.nextTick(flush);
+ };
+ } else {
+ macrotask = bind(macrotask, global2);
+ notify = function () {
+ macrotask(flush);
+ };
+ }
+ microtask = function (fn) {
+ if (!queue.head) notify();
+ queue.add(fn);
+ };
+ }
+ var queue;
+ var flush;
+ module2.exports = microtask;
+ },
+});
+
+// node_modules/core-js/internals/host-report-errors.js
+var require_host_report_errors = __commonJS({
+ 'node_modules/core-js/internals/host-report-errors.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (a, b) {
+ try {
+ arguments.length === 1 ? console.error(a) : console.error(a, b);
+ } catch (error) {}
+ };
+ },
+});
+
+// node_modules/core-js/internals/perform.js
+var require_perform = __commonJS({
+ 'node_modules/core-js/internals/perform.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (exec) {
+ try {
+ return { error: false, value: exec() };
+ } catch (error) {
+ return { error: true, value: error };
+ }
+ };
+ },
+});
+
+// node_modules/core-js/internals/promise-native-constructor.js
+var require_promise_native_constructor = __commonJS({
+ 'node_modules/core-js/internals/promise-native-constructor.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ module2.exports = global2.Promise;
+ },
+});
+
+// node_modules/core-js/internals/engine-is-deno.js
+var require_engine_is_deno = __commonJS({
+ 'node_modules/core-js/internals/engine-is-deno.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
+ },
+});
+
+// node_modules/core-js/internals/engine-is-browser.js
+var require_engine_is_browser = __commonJS({
+ 'node_modules/core-js/internals/engine-is-browser.js'(exports2, module2) {
+ 'use strict';
+ var IS_DENO = require_engine_is_deno();
+ var IS_NODE = require_engine_is_node();
+ module2.exports = !IS_DENO && !IS_NODE && typeof window == 'object' && typeof document == 'object';
+ },
+});
+
+// node_modules/core-js/internals/promise-constructor-detection.js
+var require_promise_constructor_detection = __commonJS({
+ 'node_modules/core-js/internals/promise-constructor-detection.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global2();
+ var NativePromiseConstructor = require_promise_native_constructor();
+ var isCallable = require_is_callable2();
+ var isForced = require_is_forced2();
+ var inspectSource = require_inspect_source2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var IS_BROWSER = require_engine_is_browser();
+ var IS_DENO = require_engine_is_deno();
+ var IS_PURE = require_is_pure2();
+ var V8_VERSION = require_engine_v8_version2();
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ var SPECIES = wellKnownSymbol('species');
+ var SUBCLASSING = false;
+ var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global2.PromiseRejectionEvent);
+ var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
+ var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
+ var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
+ if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
+ if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
+ if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
+ var promise = new NativePromiseConstructor(function (resolve3) {
+ resolve3(1);
+ });
+ var FakePromise = function (exec) {
+ exec(
+ function () {},
+ function () {}
+ );
+ };
+ var constructor = (promise.constructor = {});
+ constructor[SPECIES] = FakePromise;
+ SUBCLASSING = promise.then(function () {}) instanceof FakePromise;
+ if (!SUBCLASSING) return true;
+ }
+ return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;
+ });
+ module2.exports = {
+ CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
+ REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
+ SUBCLASSING,
+ };
+ },
+});
+
+// node_modules/core-js/internals/new-promise-capability.js
+var require_new_promise_capability = __commonJS({
+ 'node_modules/core-js/internals/new-promise-capability.js'(exports2, module2) {
+ 'use strict';
+ var aCallable = require_a_callable2();
+ var $TypeError = TypeError;
+ var PromiseCapability = function (C) {
+ var resolve3, reject;
+ this.promise = new C(function ($$resolve, $$reject) {
+ if (resolve3 !== void 0 || reject !== void 0) throw new $TypeError('Bad Promise constructor');
+ resolve3 = $$resolve;
+ reject = $$reject;
+ });
+ this.resolve = aCallable(resolve3);
+ this.reject = aCallable(reject);
+ };
+ module2.exports.f = function (C) {
+ return new PromiseCapability(C);
+ };
+ },
+});
+
+// node_modules/core-js/modules/es.promise.constructor.js
+var require_es_promise_constructor = __commonJS({
+ 'node_modules/core-js/modules/es.promise.constructor.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var IS_PURE = require_is_pure2();
+ var IS_NODE = require_engine_is_node();
+ var global2 = require_global2();
+ var call = require_function_call2();
+ var defineBuiltIn = require_define_built_in2();
+ var setPrototypeOf = require_object_set_prototype_of2();
+ var setToStringTag = require_set_to_string_tag2();
+ var setSpecies = require_set_species();
+ var aCallable = require_a_callable2();
+ var isCallable = require_is_callable2();
+ var isObject3 = require_is_object2();
+ var anInstance = require_an_instance2();
+ var speciesConstructor = require_species_constructor();
+ var task = require_task().set;
+ var microtask = require_microtask();
+ var hostReportErrors = require_host_report_errors();
+ var perform = require_perform();
+ var Queue = require_queue();
+ var InternalStateModule = require_internal_state2();
+ var NativePromiseConstructor = require_promise_native_constructor();
+ var PromiseConstructorDetection = require_promise_constructor_detection();
+ var newPromiseCapabilityModule = require_new_promise_capability();
+ var PROMISE = 'Promise';
+ var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
+ var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;
+ var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;
+ var getInternalPromiseState = InternalStateModule.getterFor(PROMISE);
+ var setInternalState = InternalStateModule.set;
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ var PromiseConstructor = NativePromiseConstructor;
+ var PromisePrototype = NativePromisePrototype;
+ var TypeError2 = global2.TypeError;
+ var document2 = global2.document;
+ var process2 = global2.process;
+ var newPromiseCapability = newPromiseCapabilityModule.f;
+ var newGenericPromiseCapability = newPromiseCapability;
+ var DISPATCH_EVENT = !!(document2 && document2.createEvent && global2.dispatchEvent);
+ var UNHANDLED_REJECTION = 'unhandledrejection';
+ var REJECTION_HANDLED = 'rejectionhandled';
+ var PENDING = 0;
+ var FULFILLED = 1;
+ var REJECTED = 2;
+ var HANDLED = 1;
+ var UNHANDLED = 2;
+ var Internal;
+ var OwnPromiseCapability;
+ var PromiseWrapper;
+ var nativeThen;
+ var isThenable = function (it) {
+ var then;
+ return isObject3(it) && isCallable((then = it.then)) ? then : false;
+ };
+ var callReaction = function (reaction, state) {
+ var value = state.value;
+ var ok = state.state === FULFILLED;
+ var handler = ok ? reaction.ok : reaction.fail;
+ var resolve3 = reaction.resolve;
+ var reject = reaction.reject;
+ var domain = reaction.domain;
+ var result, then, exited;
+ try {
+ if (handler) {
+ if (!ok) {
+ if (state.rejection === UNHANDLED) onHandleUnhandled(state);
+ state.rejection = HANDLED;
+ }
+ if (handler === true) result = value;
+ else {
+ if (domain) domain.enter();
+ result = handler(value);
+ if (domain) {
+ domain.exit();
+ exited = true;
+ }
+ }
+ if (result === reaction.promise) {
+ reject(new TypeError2('Promise-chain cycle'));
+ } else if ((then = isThenable(result))) {
+ call(then, result, resolve3, reject);
+ } else resolve3(result);
+ } else reject(value);
+ } catch (error) {
+ if (domain && !exited) domain.exit();
+ reject(error);
+ }
+ };
+ var notify = function (state, isReject) {
+ if (state.notified) return;
+ state.notified = true;
+ microtask(function () {
+ var reactions = state.reactions;
+ var reaction;
+ while ((reaction = reactions.get())) {
+ callReaction(reaction, state);
+ }
+ state.notified = false;
+ if (isReject && !state.rejection) onUnhandled(state);
+ });
+ };
+ var dispatchEvent = function (name, promise, reason) {
+ var event, handler;
+ if (DISPATCH_EVENT) {
+ event = document2.createEvent('Event');
+ event.promise = promise;
+ event.reason = reason;
+ event.initEvent(name, false, true);
+ global2.dispatchEvent(event);
+ } else event = { promise, reason };
+ if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global2['on' + name])) handler(event);
+ else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);
+ };
+ var onUnhandled = function (state) {
+ call(task, global2, function () {
+ var promise = state.facade;
+ var value = state.value;
+ var IS_UNHANDLED = isUnhandled(state);
+ var result;
+ if (IS_UNHANDLED) {
+ result = perform(function () {
+ if (IS_NODE) {
+ process2.emit('unhandledRejection', value, promise);
+ } else dispatchEvent(UNHANDLED_REJECTION, promise, value);
+ });
+ state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;
+ if (result.error) throw result.value;
+ }
+ });
+ };
+ var isUnhandled = function (state) {
+ return state.rejection !== HANDLED && !state.parent;
+ };
+ var onHandleUnhandled = function (state) {
+ call(task, global2, function () {
+ var promise = state.facade;
+ if (IS_NODE) {
+ process2.emit('rejectionHandled', promise);
+ } else dispatchEvent(REJECTION_HANDLED, promise, state.value);
+ });
+ };
+ var bind = function (fn, state, unwrap) {
+ return function (value) {
+ fn(state, value, unwrap);
+ };
+ };
+ var internalReject = function (state, value, unwrap) {
+ if (state.done) return;
+ state.done = true;
+ if (unwrap) state = unwrap;
+ state.value = value;
+ state.state = REJECTED;
+ notify(state, true);
+ };
+ var internalResolve = function (state, value, unwrap) {
+ if (state.done) return;
+ state.done = true;
+ if (unwrap) state = unwrap;
+ try {
+ if (state.facade === value) throw new TypeError2("Promise can't be resolved itself");
+ var then = isThenable(value);
+ if (then) {
+ microtask(function () {
+ var wrapper = { done: false };
+ try {
+ call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state));
+ } catch (error) {
+ internalReject(wrapper, error, state);
+ }
+ });
+ } else {
+ state.value = value;
+ state.state = FULFILLED;
+ notify(state, false);
+ }
+ } catch (error) {
+ internalReject({ done: false }, error, state);
+ }
+ };
+ if (FORCED_PROMISE_CONSTRUCTOR) {
+ PromiseConstructor = function Promise2(executor) {
+ anInstance(this, PromisePrototype);
+ aCallable(executor);
+ call(Internal, this);
+ var state = getInternalPromiseState(this);
+ try {
+ executor(bind(internalResolve, state), bind(internalReject, state));
+ } catch (error) {
+ internalReject(state, error);
+ }
+ };
+ PromisePrototype = PromiseConstructor.prototype;
+ Internal = function Promise2(executor) {
+ setInternalState(this, {
+ type: PROMISE,
+ done: false,
+ notified: false,
+ parent: false,
+ reactions: new Queue(),
+ rejection: false,
+ state: PENDING,
+ value: void 0,
+ });
+ };
+ Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {
+ var state = getInternalPromiseState(this);
+ var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));
+ state.parent = true;
+ reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;
+ reaction.fail = isCallable(onRejected) && onRejected;
+ reaction.domain = IS_NODE ? process2.domain : void 0;
+ if (state.state === PENDING) state.reactions.add(reaction);
+ else
+ microtask(function () {
+ callReaction(reaction, state);
+ });
+ return reaction.promise;
+ });
+ OwnPromiseCapability = function () {
+ var promise = new Internal();
+ var state = getInternalPromiseState(promise);
+ this.promise = promise;
+ this.resolve = bind(internalResolve, state);
+ this.reject = bind(internalReject, state);
+ };
+ newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
+ return C === PromiseConstructor || C === PromiseWrapper
+ ? new OwnPromiseCapability(C)
+ : newGenericPromiseCapability(C);
+ };
+ if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {
+ nativeThen = NativePromisePrototype.then;
+ if (!NATIVE_PROMISE_SUBCLASSING) {
+ defineBuiltIn(
+ NativePromisePrototype,
+ 'then',
+ function then(onFulfilled, onRejected) {
+ var that = this;
+ return new PromiseConstructor(function (resolve3, reject) {
+ call(nativeThen, that, resolve3, reject);
+ }).then(onFulfilled, onRejected);
+ },
+ { unsafe: true }
+ );
+ }
+ try {
+ delete NativePromisePrototype.constructor;
+ } catch (error) {}
+ if (setPrototypeOf) {
+ setPrototypeOf(NativePromisePrototype, PromisePrototype);
+ }
+ }
+ }
+ $(
+ { global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR },
+ {
+ Promise: PromiseConstructor,
+ }
+ );
+ setToStringTag(PromiseConstructor, PROMISE, false, true);
+ setSpecies(PROMISE);
+ },
+});
+
+// node_modules/core-js/internals/is-array-iterator-method.js
+var require_is_array_iterator_method2 = __commonJS({
+ 'node_modules/core-js/internals/is-array-iterator-method.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol2();
+ var Iterators = require_iterators2();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
+ };
+ },
+});
+
+// node_modules/core-js/internals/get-iterator-method.js
+var require_get_iterator_method2 = __commonJS({
+ 'node_modules/core-js/internals/get-iterator-method.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof2();
+ var getMethod = require_get_method2();
+ var isNullOrUndefined = require_is_null_or_undefined2();
+ var Iterators = require_iterators2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var ITERATOR = wellKnownSymbol('iterator');
+ module2.exports = function (it) {
+ if (!isNullOrUndefined(it))
+ return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)];
+ };
+ },
+});
+
+// node_modules/core-js/internals/get-iterator.js
+var require_get_iterator2 = __commonJS({
+ 'node_modules/core-js/internals/get-iterator.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var aCallable = require_a_callable2();
+ var anObject = require_an_object2();
+ var tryToString = require_try_to_string2();
+ var getIteratorMethod = require_get_iterator_method2();
+ var $TypeError = TypeError;
+ module2.exports = function (argument, usingIterator) {
+ var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
+ if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
+ throw new $TypeError(tryToString(argument) + ' is not iterable');
+ };
+ },
+});
+
+// node_modules/core-js/internals/iterator-close.js
+var require_iterator_close2 = __commonJS({
+ 'node_modules/core-js/internals/iterator-close.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var anObject = require_an_object2();
+ var getMethod = require_get_method2();
+ module2.exports = function (iterator, kind, value) {
+ var innerResult, innerError;
+ anObject(iterator);
+ try {
+ innerResult = getMethod(iterator, 'return');
+ if (!innerResult) {
+ if (kind === 'throw') throw value;
+ return value;
+ }
+ innerResult = call(innerResult, iterator);
+ } catch (error) {
+ innerError = true;
+ innerResult = error;
+ }
+ if (kind === 'throw') throw value;
+ if (innerError) throw innerResult;
+ anObject(innerResult);
+ return value;
+ };
+ },
+});
+
+// node_modules/core-js/internals/iterate.js
+var require_iterate2 = __commonJS({
+ 'node_modules/core-js/internals/iterate.js'(exports2, module2) {
+ 'use strict';
+ var bind = require_function_bind_context2();
+ var call = require_function_call2();
+ var anObject = require_an_object2();
+ var tryToString = require_try_to_string2();
+ var isArrayIteratorMethod = require_is_array_iterator_method2();
+ var lengthOfArrayLike = require_length_of_array_like2();
+ var isPrototypeOf = require_object_is_prototype_of2();
+ var getIterator = require_get_iterator2();
+ var getIteratorMethod = require_get_iterator_method2();
+ var iteratorClose = require_iterator_close2();
+ var $TypeError = TypeError;
+ var Result = function (stopped, result) {
+ this.stopped = stopped;
+ this.result = result;
+ };
+ var ResultPrototype = Result.prototype;
+ module2.exports = function (iterable, unboundFunction, options) {
+ var that = options && options.that;
+ var AS_ENTRIES = !!(options && options.AS_ENTRIES);
+ var IS_RECORD = !!(options && options.IS_RECORD);
+ var IS_ITERATOR = !!(options && options.IS_ITERATOR);
+ var INTERRUPTED = !!(options && options.INTERRUPTED);
+ var fn = bind(unboundFunction, that);
+ var iterator, iterFn, index, length, result, next, step;
+ var stop = function (condition) {
+ if (iterator) iteratorClose(iterator, 'normal', condition);
+ return new Result(true, condition);
+ };
+ var callFn = function (value) {
+ if (AS_ENTRIES) {
+ anObject(value);
+ return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
+ }
+ return INTERRUPTED ? fn(value, stop) : fn(value);
+ };
+ if (IS_RECORD) {
+ iterator = iterable.iterator;
+ } else if (IS_ITERATOR) {
+ iterator = iterable;
+ } else {
+ iterFn = getIteratorMethod(iterable);
+ if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
+ if (isArrayIteratorMethod(iterFn)) {
+ for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
+ result = callFn(iterable[index]);
+ if (result && isPrototypeOf(ResultPrototype, result)) return result;
+ }
+ return new Result(false);
+ }
+ iterator = getIterator(iterable, iterFn);
+ }
+ next = IS_RECORD ? iterable.next : iterator.next;
+ while (!(step = call(next, iterator)).done) {
+ try {
+ result = callFn(step.value);
+ } catch (error) {
+ iteratorClose(iterator, 'throw', error);
+ }
+ if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
+ }
+ return new Result(false);
+ };
+ },
+});
+
+// node_modules/core-js/internals/check-correctness-of-iteration.js
+var require_check_correctness_of_iteration = __commonJS({
+ 'node_modules/core-js/internals/check-correctness-of-iteration.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol2();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var SAFE_CLOSING = false;
+ try {
+ called = 0;
+ iteratorWithReturn = {
+ next: function () {
+ return { done: !!called++ };
+ },
+ return: function () {
+ SAFE_CLOSING = true;
+ },
+ };
+ iteratorWithReturn[ITERATOR] = function () {
+ return this;
+ };
+ Array.from(iteratorWithReturn, function () {
+ throw 2;
+ });
+ } catch (error) {}
+ var called;
+ var iteratorWithReturn;
+ module2.exports = function (exec, SKIP_CLOSING) {
+ try {
+ if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
+ } catch (error) {
+ return false;
+ }
+ var ITERATION_SUPPORT = false;
+ try {
+ var object = {};
+ object[ITERATOR] = function () {
+ return {
+ next: function () {
+ return { done: (ITERATION_SUPPORT = true) };
+ },
+ };
+ };
+ exec(object);
+ } catch (error) {}
+ return ITERATION_SUPPORT;
+ };
+ },
+});
+
+// node_modules/core-js/internals/promise-statics-incorrect-iteration.js
+var require_promise_statics_incorrect_iteration = __commonJS({
+ 'node_modules/core-js/internals/promise-statics-incorrect-iteration.js'(exports2, module2) {
+ 'use strict';
+ var NativePromiseConstructor = require_promise_native_constructor();
+ var checkCorrectnessOfIteration = require_check_correctness_of_iteration();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
+ module2.exports =
+ FORCED_PROMISE_CONSTRUCTOR ||
+ !checkCorrectnessOfIteration(function (iterable) {
+ NativePromiseConstructor.all(iterable).then(void 0, function () {});
+ });
+ },
+});
+
+// node_modules/core-js/modules/es.promise.all.js
+var require_es_promise_all = __commonJS({
+ 'node_modules/core-js/modules/es.promise.all.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var call = require_function_call2();
+ var aCallable = require_a_callable2();
+ var newPromiseCapabilityModule = require_new_promise_capability();
+ var perform = require_perform();
+ var iterate = require_iterate2();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration();
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ all: function all(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var resolve3 = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var $promiseResolve = aCallable(C.resolve);
+ var values = [];
+ var counter = 0;
+ var remaining = 1;
+ iterate(iterable, function (promise) {
+ var index = counter++;
+ var alreadyCalled = false;
+ remaining++;
+ call($promiseResolve, C, promise).then(function (value) {
+ if (alreadyCalled) return;
+ alreadyCalled = true;
+ values[index] = value;
+ --remaining || resolve3(values);
+ }, reject);
+ });
+ --remaining || resolve3(values);
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js/modules/es.promise.catch.js
+var require_es_promise_catch = __commonJS({
+ 'node_modules/core-js/modules/es.promise.catch.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var IS_PURE = require_is_pure2();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
+ var NativePromiseConstructor = require_promise_native_constructor();
+ var getBuiltIn = require_get_built_in2();
+ var isCallable = require_is_callable2();
+ var defineBuiltIn = require_define_built_in2();
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ $(
+ { target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true },
+ {
+ catch: function (onRejected) {
+ return this.then(void 0, onRejected);
+ },
+ }
+ );
+ if (!IS_PURE && isCallable(NativePromiseConstructor)) {
+ method = getBuiltIn('Promise').prototype['catch'];
+ if (NativePromisePrototype['catch'] !== method) {
+ defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });
+ }
+ }
+ var method;
+ },
+});
+
+// node_modules/core-js/modules/es.promise.race.js
+var require_es_promise_race = __commonJS({
+ 'node_modules/core-js/modules/es.promise.race.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var call = require_function_call2();
+ var aCallable = require_a_callable2();
+ var newPromiseCapabilityModule = require_new_promise_capability();
+ var perform = require_perform();
+ var iterate = require_iterate2();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration();
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ race: function race(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var reject = capability.reject;
+ var result = perform(function () {
+ var $promiseResolve = aCallable(C.resolve);
+ iterate(iterable, function (promise) {
+ call($promiseResolve, C, promise).then(capability.resolve, reject);
+ });
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js/modules/es.promise.reject.js
+var require_es_promise_reject = __commonJS({
+ 'node_modules/core-js/modules/es.promise.reject.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var call = require_function_call2();
+ var newPromiseCapabilityModule = require_new_promise_capability();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
+ $(
+ { target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR },
+ {
+ reject: function reject(r) {
+ var capability = newPromiseCapabilityModule.f(this);
+ call(capability.reject, void 0, r);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js/internals/promise-resolve.js
+var require_promise_resolve = __commonJS({
+ 'node_modules/core-js/internals/promise-resolve.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object2();
+ var isObject3 = require_is_object2();
+ var newPromiseCapability = require_new_promise_capability();
+ module2.exports = function (C, x) {
+ anObject(C);
+ if (isObject3(x) && x.constructor === C) return x;
+ var promiseCapability = newPromiseCapability.f(C);
+ var resolve3 = promiseCapability.resolve;
+ resolve3(x);
+ return promiseCapability.promise;
+ };
+ },
+});
+
+// node_modules/core-js/modules/es.promise.resolve.js
+var require_es_promise_resolve = __commonJS({
+ 'node_modules/core-js/modules/es.promise.resolve.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var getBuiltIn = require_get_built_in2();
+ var IS_PURE = require_is_pure2();
+ var NativePromiseConstructor = require_promise_native_constructor();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
+ var promiseResolve = require_promise_resolve();
+ var PromiseConstructorWrapper = getBuiltIn('Promise');
+ var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;
+ $(
+ { target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR },
+ {
+ resolve: function resolve3(x) {
+ return promiseResolve(
+ CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this,
+ x
+ );
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js/modules/es.promise.js
+var require_es_promise = __commonJS({
+ 'node_modules/core-js/modules/es.promise.js'() {
+ 'use strict';
+ require_es_promise_constructor();
+ require_es_promise_all();
+ require_es_promise_catch();
+ require_es_promise_race();
+ require_es_promise_reject();
+ require_es_promise_resolve();
+ },
+});
+
+// node_modules/core-js/internals/to-string.js
+var require_to_string2 = __commonJS({
+ 'node_modules/core-js/internals/to-string.js'(exports2, module2) {
+ 'use strict';
+ var classof = require_classof2();
+ var $String = String;
+ module2.exports = function (argument) {
+ if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
+ return $String(argument);
+ };
+ },
+});
+
+// node_modules/core-js/internals/regexp-flags.js
+var require_regexp_flags = __commonJS({
+ 'node_modules/core-js/internals/regexp-flags.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object2();
+ module2.exports = function () {
+ var that = anObject(this);
+ var result = '';
+ if (that.hasIndices) result += 'd';
+ if (that.global) result += 'g';
+ if (that.ignoreCase) result += 'i';
+ if (that.multiline) result += 'm';
+ if (that.dotAll) result += 's';
+ if (that.unicode) result += 'u';
+ if (that.unicodeSets) result += 'v';
+ if (that.sticky) result += 'y';
+ return result;
+ };
+ },
+});
+
+// node_modules/core-js/internals/regexp-sticky-helpers.js
+var require_regexp_sticky_helpers = __commonJS({
+ 'node_modules/core-js/internals/regexp-sticky-helpers.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ var global2 = require_global2();
+ var $RegExp = global2.RegExp;
+ var UNSUPPORTED_Y = fails(function () {
+ var re = $RegExp('a', 'y');
+ re.lastIndex = 2;
+ return re.exec('abcd') !== null;
+ });
+ var MISSED_STICKY =
+ UNSUPPORTED_Y ||
+ fails(function () {
+ return !$RegExp('a', 'y').sticky;
+ });
+ var BROKEN_CARET =
+ UNSUPPORTED_Y ||
+ fails(function () {
+ var re = $RegExp('^r', 'gy');
+ re.lastIndex = 2;
+ return re.exec('str') !== null;
+ });
+ module2.exports = {
+ BROKEN_CARET,
+ MISSED_STICKY,
+ UNSUPPORTED_Y,
+ };
+ },
+});
+
+// node_modules/core-js/internals/regexp-unsupported-dot-all.js
+var require_regexp_unsupported_dot_all = __commonJS({
+ 'node_modules/core-js/internals/regexp-unsupported-dot-all.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ var global2 = require_global2();
+ var $RegExp = global2.RegExp;
+ module2.exports = fails(function () {
+ var re = $RegExp('.', 's');
+ return !(re.dotAll && re.test('\n') && re.flags === 's');
+ });
+ },
+});
+
+// node_modules/core-js/internals/regexp-unsupported-ncg.js
+var require_regexp_unsupported_ncg = __commonJS({
+ 'node_modules/core-js/internals/regexp-unsupported-ncg.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails2();
+ var global2 = require_global2();
+ var $RegExp = global2.RegExp;
+ module2.exports = fails(function () {
+ var re = $RegExp('(?b)', 'g');
+ return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc';
+ });
+ },
+});
+
+// node_modules/core-js/internals/regexp-exec.js
+var require_regexp_exec = __commonJS({
+ 'node_modules/core-js/internals/regexp-exec.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var uncurryThis = require_function_uncurry_this2();
+ var toString2 = require_to_string2();
+ var regexpFlags = require_regexp_flags();
+ var stickyHelpers = require_regexp_sticky_helpers();
+ var shared = require_shared2();
+ var create = require_object_create2();
+ var getInternalState = require_internal_state2().get;
+ var UNSUPPORTED_DOT_ALL = require_regexp_unsupported_dot_all();
+ var UNSUPPORTED_NCG = require_regexp_unsupported_ncg();
+ var nativeReplace = shared('native-string-replace', String.prototype.replace);
+ var nativeExec = RegExp.prototype.exec;
+ var patchedExec = nativeExec;
+ var charAt = uncurryThis(''.charAt);
+ var indexOf = uncurryThis(''.indexOf);
+ var replace = uncurryThis(''.replace);
+ var stringSlice = uncurryThis(''.slice);
+ var UPDATES_LAST_INDEX_WRONG = (function () {
+ var re1 = /a/;
+ var re2 = /b*/g;
+ call(nativeExec, re1, 'a');
+ call(nativeExec, re2, 'a');
+ return re1.lastIndex !== 0 || re2.lastIndex !== 0;
+ })();
+ var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;
+ var NPCG_INCLUDED = /()??/.exec('')[1] !== void 0;
+ var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;
+ if (PATCH) {
+ patchedExec = function exec(string) {
+ var re = this;
+ var state = getInternalState(re);
+ var str = toString2(string);
+ var raw = state.raw;
+ var result, reCopy, lastIndex, match, i2, object, group;
+ if (raw) {
+ raw.lastIndex = re.lastIndex;
+ result = call(patchedExec, raw, str);
+ re.lastIndex = raw.lastIndex;
+ return result;
+ }
+ var groups = state.groups;
+ var sticky = UNSUPPORTED_Y && re.sticky;
+ var flags = call(regexpFlags, re);
+ var source = re.source;
+ var charsAdded = 0;
+ var strCopy = str;
+ if (sticky) {
+ flags = replace(flags, 'y', '');
+ if (indexOf(flags, 'g') === -1) {
+ flags += 'g';
+ }
+ strCopy = stringSlice(str, re.lastIndex);
+ if (re.lastIndex > 0 && (!re.multiline || (re.multiline && charAt(str, re.lastIndex - 1) !== '\n'))) {
+ source = '(?: ' + source + ')';
+ strCopy = ' ' + strCopy;
+ charsAdded++;
+ }
+ reCopy = new RegExp('^(?:' + source + ')', flags);
+ }
+ if (NPCG_INCLUDED) {
+ reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
+ }
+ if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
+ match = call(nativeExec, sticky ? reCopy : re, strCopy);
+ if (sticky) {
+ if (match) {
+ match.input = stringSlice(match.input, charsAdded);
+ match[0] = stringSlice(match[0], charsAdded);
+ match.index = re.lastIndex;
+ re.lastIndex += match[0].length;
+ } else re.lastIndex = 0;
+ } else if (UPDATES_LAST_INDEX_WRONG && match) {
+ re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
+ }
+ if (NPCG_INCLUDED && match && match.length > 1) {
+ call(nativeReplace, match[0], reCopy, function () {
+ for (i2 = 1; i2 < arguments.length - 2; i2++) {
+ if (arguments[i2] === void 0) match[i2] = void 0;
+ }
+ });
+ }
+ if (match && groups) {
+ match.groups = object = create(null);
+ for (i2 = 0; i2 < groups.length; i2++) {
+ group = groups[i2];
+ object[group[0]] = match[group[1]];
+ }
+ }
+ return match;
+ };
+ }
+ module2.exports = patchedExec;
+ },
+});
+
+// node_modules/core-js/modules/es.regexp.exec.js
+var require_es_regexp_exec = __commonJS({
+ 'node_modules/core-js/modules/es.regexp.exec.js'() {
+ 'use strict';
+ var $ = require_export2();
+ var exec = require_regexp_exec();
+ $(
+ { target: 'RegExp', proto: true, forced: /./.exec !== exec },
+ {
+ exec,
+ }
+ );
+ },
+});
+
+// node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js
+var require_fix_regexp_well_known_symbol_logic = __commonJS({
+ 'node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js'(exports2, module2) {
+ 'use strict';
+ require_es_regexp_exec();
+ var uncurryThis = require_function_uncurry_this_clause2();
+ var defineBuiltIn = require_define_built_in2();
+ var regexpExec = require_regexp_exec();
+ var fails = require_fails2();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var createNonEnumerableProperty = require_create_non_enumerable_property2();
+ var SPECIES = wellKnownSymbol('species');
+ var RegExpPrototype = RegExp.prototype;
+ module2.exports = function (KEY, exec, FORCED, SHAM) {
+ var SYMBOL = wellKnownSymbol(KEY);
+ var DELEGATES_TO_SYMBOL = !fails(function () {
+ var O = {};
+ O[SYMBOL] = function () {
+ return 7;
+ };
+ return ''[KEY](O) !== 7;
+ });
+ var DELEGATES_TO_EXEC =
+ DELEGATES_TO_SYMBOL &&
+ !fails(function () {
+ var execCalled = false;
+ var re = /a/;
+ if (KEY === 'split') {
+ re = {};
+ re.constructor = {};
+ re.constructor[SPECIES] = function () {
+ return re;
+ };
+ re.flags = '';
+ re[SYMBOL] = /./[SYMBOL];
+ }
+ re.exec = function () {
+ execCalled = true;
+ return null;
+ };
+ re[SYMBOL]('');
+ return !execCalled;
+ });
+ if (!DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED) {
+ var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);
+ var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
+ var uncurriedNativeMethod = uncurryThis(nativeMethod);
+ var $exec = regexp.exec;
+ if ($exec === regexpExec || $exec === RegExpPrototype.exec) {
+ if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
+ return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };
+ }
+ return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };
+ }
+ return { done: false };
+ });
+ defineBuiltIn(String.prototype, KEY, methods[0]);
+ defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);
+ }
+ if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
+ };
+ },
+});
+
+// node_modules/core-js/internals/string-multibyte.js
+var require_string_multibyte2 = __commonJS({
+ 'node_modules/core-js/internals/string-multibyte.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var toIntegerOrInfinity = require_to_integer_or_infinity2();
+ var toString2 = require_to_string2();
+ var requireObjectCoercible = require_require_object_coercible2();
+ var charAt = uncurryThis(''.charAt);
+ var charCodeAt = uncurryThis(''.charCodeAt);
+ var stringSlice = uncurryThis(''.slice);
+ var createMethod = function (CONVERT_TO_STRING) {
+ return function ($this, pos) {
+ var S = toString2(requireObjectCoercible($this));
+ var position = toIntegerOrInfinity(pos);
+ var size = S.length;
+ var first, second;
+ if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : void 0;
+ first = charCodeAt(S, position);
+ return first < 55296 ||
+ first > 56319 ||
+ position + 1 === size ||
+ (second = charCodeAt(S, position + 1)) < 56320 ||
+ second > 57343
+ ? CONVERT_TO_STRING
+ ? charAt(S, position)
+ : first
+ : CONVERT_TO_STRING
+ ? stringSlice(S, position, position + 2)
+ : ((first - 55296) << 10) + (second - 56320) + 65536;
+ };
+ };
+ module2.exports = {
+ // `String.prototype.codePointAt` method
+ // https://tc39.es/ecma262/#sec-string.prototype.codepointat
+ codeAt: createMethod(false),
+ // `String.prototype.at` method
+ // https://github.com/mathiasbynens/String.prototype.at
+ charAt: createMethod(true),
+ };
+ },
+});
+
+// node_modules/core-js/internals/advance-string-index.js
+var require_advance_string_index = __commonJS({
+ 'node_modules/core-js/internals/advance-string-index.js'(exports2, module2) {
+ 'use strict';
+ var charAt = require_string_multibyte2().charAt;
+ module2.exports = function (S, index, unicode) {
+ return index + (unicode ? charAt(S, index).length : 1);
+ };
+ },
+});
+
+// node_modules/core-js/internals/get-substitution.js
+var require_get_substitution = __commonJS({
+ 'node_modules/core-js/internals/get-substitution.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this2();
+ var toObject = require_to_object2();
+ var floor = Math.floor;
+ var charAt = uncurryThis(''.charAt);
+ var replace = uncurryThis(''.replace);
+ var stringSlice = uncurryThis(''.slice);
+ var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
+ var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
+ module2.exports = function (matched, str, position, captures, namedCaptures, replacement) {
+ var tailPos = position + matched.length;
+ var m = captures.length;
+ var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
+ if (namedCaptures !== void 0) {
+ namedCaptures = toObject(namedCaptures);
+ symbols = SUBSTITUTION_SYMBOLS;
+ }
+ return replace(replacement, symbols, function (match, ch) {
+ var capture;
+ switch (charAt(ch, 0)) {
+ case '$':
+ return '$';
+ case '&':
+ return matched;
+ case '`':
+ return stringSlice(str, 0, position);
+ case "'":
+ return stringSlice(str, tailPos);
+ case '<':
+ capture = namedCaptures[stringSlice(ch, 1, -1)];
+ break;
+ default:
+ var n = +ch;
+ if (n === 0) return match;
+ if (n > m) {
+ var f = floor(n / 10);
+ if (f === 0) return match;
+ if (f <= m) return captures[f - 1] === void 0 ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);
+ return match;
+ }
+ capture = captures[n - 1];
+ }
+ return capture === void 0 ? '' : capture;
+ });
+ };
+ },
+});
+
+// node_modules/core-js/internals/regexp-exec-abstract.js
+var require_regexp_exec_abstract = __commonJS({
+ 'node_modules/core-js/internals/regexp-exec-abstract.js'(exports2, module2) {
+ 'use strict';
+ var call = require_function_call2();
+ var anObject = require_an_object2();
+ var isCallable = require_is_callable2();
+ var classof = require_classof_raw2();
+ var regexpExec = require_regexp_exec();
+ var $TypeError = TypeError;
+ module2.exports = function (R, S) {
+ var exec = R.exec;
+ if (isCallable(exec)) {
+ var result = call(exec, R, S);
+ if (result !== null) anObject(result);
+ return result;
+ }
+ if (classof(R) === 'RegExp') return call(regexpExec, R, S);
+ throw new $TypeError('RegExp#exec called on incompatible receiver');
+ };
+ },
+});
+
+// node_modules/core-js/modules/es.string.replace.js
+var require_es_string_replace = __commonJS({
+ 'node_modules/core-js/modules/es.string.replace.js'() {
+ 'use strict';
+ var apply = require_function_apply2();
+ var call = require_function_call2();
+ var uncurryThis = require_function_uncurry_this2();
+ var fixRegExpWellKnownSymbolLogic = require_fix_regexp_well_known_symbol_logic();
+ var fails = require_fails2();
+ var anObject = require_an_object2();
+ var isCallable = require_is_callable2();
+ var isNullOrUndefined = require_is_null_or_undefined2();
+ var toIntegerOrInfinity = require_to_integer_or_infinity2();
+ var toLength = require_to_length2();
+ var toString2 = require_to_string2();
+ var requireObjectCoercible = require_require_object_coercible2();
+ var advanceStringIndex = require_advance_string_index();
+ var getMethod = require_get_method2();
+ var getSubstitution = require_get_substitution();
+ var regExpExec = require_regexp_exec_abstract();
+ var wellKnownSymbol = require_well_known_symbol2();
+ var REPLACE = wellKnownSymbol('replace');
+ var max = Math.max;
+ var min = Math.min;
+ var concat = uncurryThis([].concat);
+ var push = uncurryThis([].push);
+ var stringIndexOf = uncurryThis(''.indexOf);
+ var stringSlice = uncurryThis(''.slice);
+ var maybeToString = function (it) {
+ return it === void 0 ? it : String(it);
+ };
+ var REPLACE_KEEPS_$0 = (function () {
+ return 'a'.replace(/./, '$0') === '$0';
+ })();
+ var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
+ if (/./[REPLACE]) {
+ return /./[REPLACE]('a', '$0') === '';
+ }
+ return false;
+ })();
+ var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
+ var re = /./;
+ re.exec = function () {
+ var result = [];
+ result.groups = { a: '7' };
+ return result;
+ };
+ return ''.replace(re, '$') !== '7';
+ });
+ fixRegExpWellKnownSymbolLogic(
+ 'replace',
+ function (_, nativeReplace, maybeCallNative) {
+ var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
+ return [
+ // `String.prototype.replace` method
+ // https://tc39.es/ecma262/#sec-string.prototype.replace
+ function replace(searchValue, replaceValue) {
+ var O = requireObjectCoercible(this);
+ var replacer = isNullOrUndefined(searchValue) ? void 0 : getMethod(searchValue, REPLACE);
+ return replacer
+ ? call(replacer, searchValue, O, replaceValue)
+ : call(nativeReplace, toString2(O), searchValue, replaceValue);
+ },
+ // `RegExp.prototype[@@replace]` method
+ // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
+ function (string, replaceValue) {
+ var rx = anObject(this);
+ var S = toString2(string);
+ if (
+ typeof replaceValue == 'string' &&
+ stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&
+ stringIndexOf(replaceValue, '$<') === -1
+ ) {
+ var res = maybeCallNative(nativeReplace, rx, S, replaceValue);
+ if (res.done) return res.value;
+ }
+ var functionalReplace = isCallable(replaceValue);
+ if (!functionalReplace) replaceValue = toString2(replaceValue);
+ var global2 = rx.global;
+ var fullUnicode;
+ if (global2) {
+ fullUnicode = rx.unicode;
+ rx.lastIndex = 0;
+ }
+ var results = [];
+ var result;
+ while (true) {
+ result = regExpExec(rx, S);
+ if (result === null) break;
+ push(results, result);
+ if (!global2) break;
+ var matchStr = toString2(result[0]);
+ if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
+ }
+ var accumulatedResult = '';
+ var nextSourcePosition = 0;
+ for (var i2 = 0; i2 < results.length; i2++) {
+ result = results[i2];
+ var matched = toString2(result[0]);
+ var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);
+ var captures = [];
+ var replacement;
+ for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));
+ var namedCaptures = result.groups;
+ if (functionalReplace) {
+ var replacerArgs = concat([matched], captures, position, S);
+ if (namedCaptures !== void 0) push(replacerArgs, namedCaptures);
+ replacement = toString2(apply(replaceValue, void 0, replacerArgs));
+ } else {
+ replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
+ }
+ if (position >= nextSourcePosition) {
+ accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;
+ nextSourcePosition = position + matched.length;
+ }
+ }
+ return accumulatedResult + stringSlice(S, nextSourcePosition);
+ },
+ ];
+ },
+ !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/object-to-array.js
+var require_object_to_array = __commonJS({
+ 'node_modules/core-js-pure/internals/object-to-array.js'(exports2, module2) {
+ 'use strict';
+ var DESCRIPTORS = require_descriptors();
+ var fails = require_fails();
+ var uncurryThis = require_function_uncurry_this();
+ var objectGetPrototypeOf = require_object_get_prototype_of();
+ var objectKeys = require_object_keys();
+ var toIndexedObject = require_to_indexed_object();
+ var $propertyIsEnumerable = require_object_property_is_enumerable().f;
+ var propertyIsEnumerable = uncurryThis($propertyIsEnumerable);
+ var push = uncurryThis([].push);
+ var IE_BUG =
+ DESCRIPTORS &&
+ fails(function () {
+ var O = /* @__PURE__ */ Object.create(null);
+ O[2] = 2;
+ return !propertyIsEnumerable(O, 2);
+ });
+ var createMethod = function (TO_ENTRIES) {
+ return function (it) {
+ var O = toIndexedObject(it);
+ var keys2 = objectKeys(O);
+ var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null;
+ var length = keys2.length;
+ var i2 = 0;
+ var result = [];
+ var key;
+ while (length > i2) {
+ key = keys2[i2++];
+ if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) {
+ push(result, TO_ENTRIES ? [key, O[key]] : O[key]);
+ }
+ }
+ return result;
+ };
+ };
+ module2.exports = {
+ // `Object.entries` method
+ // https://tc39.es/ecma262/#sec-object.entries
+ entries: createMethod(true),
+ // `Object.values` method
+ // https://tc39.es/ecma262/#sec-object.values
+ values: createMethod(false),
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.object.entries.js
+var require_es_object_entries = __commonJS({
+ 'node_modules/core-js-pure/modules/es.object.entries.js'() {
+ 'use strict';
+ var $ = require_export();
+ var $entries = require_object_to_array().entries;
+ $(
+ { target: 'Object', stat: true },
+ {
+ entries: function entries(O) {
+ return $entries(O);
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/object/entries.js
+var require_entries = __commonJS({
+ 'node_modules/core-js-pure/es/object/entries.js'(exports2, module2) {
+ 'use strict';
+ require_es_object_entries();
+ var path9 = require_path();
+ module2.exports = path9.Object.entries;
+ },
+});
+
+// node_modules/core-js-pure/stable/object/entries.js
+var require_entries2 = __commonJS({
+ 'node_modules/core-js-pure/stable/object/entries.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_entries();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js
+var require_entries3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js'(exports2, module2) {
+ module2.exports = require_entries2();
+ },
+});
+
+// node_modules/core-js-pure/actual/object/get-own-property-symbols.js
+var require_get_own_property_symbols4 = __commonJS({
+ 'node_modules/core-js-pure/actual/object/get-own-property-symbols.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_symbols2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/object/get-own-property-symbols.js
+var require_get_own_property_symbols5 = __commonJS({
+ 'node_modules/core-js-pure/full/object/get-own-property-symbols.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_get_own_property_symbols4();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/object/get-own-property-symbols.js
+var require_get_own_property_symbols6 = __commonJS({
+ 'node_modules/core-js-pure/features/object/get-own-property-symbols.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_get_own_property_symbols5();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.index-of.js
+var require_es_array_index_of = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.index-of.js'() {
+ 'use strict';
+ var $ = require_export();
+ var uncurryThis = require_function_uncurry_this_clause();
+ var $indexOf = require_array_includes().indexOf;
+ var arrayMethodIsStrict = require_array_method_is_strict();
+ var nativeIndexOf = uncurryThis([].indexOf);
+ var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;
+ var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');
+ $(
+ { target: 'Array', proto: true, forced: FORCED },
+ {
+ indexOf: function indexOf(searchElement) {
+ var fromIndex = arguments.length > 1 ? arguments[1] : void 0;
+ return NEGATIVE_ZERO
+ ? nativeIndexOf(this, searchElement, fromIndex) || 0
+ : $indexOf(this, searchElement, fromIndex);
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/index-of.js
+var require_index_of = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/index-of.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_index_of();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').indexOf;
+ },
+});
+
+// node_modules/core-js-pure/es/instance/index-of.js
+var require_index_of2 = __commonJS({
+ 'node_modules/core-js-pure/es/instance/index-of.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_index_of();
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ var own = it.indexOf;
+ return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf)
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/index-of.js
+var require_index_of3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/index-of.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_index_of2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/actual/instance/index-of.js
+var require_index_of4 = __commonJS({
+ 'node_modules/core-js-pure/actual/instance/index-of.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_index_of3();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/instance/index-of.js
+var require_index_of5 = __commonJS({
+ 'node_modules/core-js-pure/full/instance/index-of.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_index_of4();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/instance/index-of.js
+var require_index_of6 = __commonJS({
+ 'node_modules/core-js-pure/features/instance/index-of.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_index_of5();
+ },
+});
+
+// node_modules/core-js-pure/actual/object/keys.js
+var require_keys4 = __commonJS({
+ 'node_modules/core-js-pure/actual/object/keys.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_keys2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/full/object/keys.js
+var require_keys5 = __commonJS({
+ 'node_modules/core-js-pure/full/object/keys.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_keys4();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/features/object/keys.js
+var require_keys6 = __commonJS({
+ 'node_modules/core-js-pure/features/object/keys.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = require_keys5();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/objectWithoutPropertiesLoose.js
+var require_objectWithoutPropertiesLoose = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/objectWithoutPropertiesLoose.js'(exports2, module2) {
+ var _Object$keys = require_keys6();
+ var _indexOfInstanceProperty = require_index_of6();
+ function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = _Object$keys(source);
+ var key, i2;
+ for (i2 = 0; i2 < sourceKeys.length; i2++) {
+ key = sourceKeys[i2];
+ if (_indexOfInstanceProperty(excluded).call(excluded, key) >= 0) continue;
+ target[key] = source[key];
+ }
+ return target;
+ }
+ (module2.exports = _objectWithoutPropertiesLoose),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/helpers/objectWithoutProperties.js
+var require_objectWithoutProperties = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/helpers/objectWithoutProperties.js'(exports2, module2) {
+ var _Object$getOwnPropertySymbols = require_get_own_property_symbols6();
+ var _indexOfInstanceProperty = require_index_of6();
+ var objectWithoutPropertiesLoose = require_objectWithoutPropertiesLoose();
+ function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+ var target = objectWithoutPropertiesLoose(source, excluded);
+ var key, i2;
+ if (_Object$getOwnPropertySymbols) {
+ var sourceSymbolKeys = _Object$getOwnPropertySymbols(source);
+ for (i2 = 0; i2 < sourceSymbolKeys.length; i2++) {
+ key = sourceSymbolKeys[i2];
+ if (_indexOfInstanceProperty(excluded).call(excluded, key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+ return target;
+ }
+ (module2.exports = _objectWithoutProperties),
+ (module2.exports.__esModule = true),
+ (module2.exports['default'] = module2.exports);
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.map.js
+var require_es_array_map = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.map.js'() {
+ 'use strict';
+ var $ = require_export();
+ var $map = require_array_iteration().map;
+ var arrayMethodHasSpeciesSupport = require_array_method_has_species_support();
+ var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
+ $(
+ { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT },
+ {
+ map: function map(callbackfn) {
+ return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/map.js
+var require_map = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/map.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_map();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').map;
+ },
+});
+
+// node_modules/core-js-pure/es/instance/map.js
+var require_map2 = __commonJS({
+ 'node_modules/core-js-pure/es/instance/map.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_map();
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ var own = it.map;
+ return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own;
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/map.js
+var require_map3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/map.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_map2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js
+var require_map4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js'(exports2, module2) {
+ module2.exports = require_map3();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.is-array.js
+var require_es_array_is_array = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.is-array.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isArray4 = require_is_array();
+ $(
+ { target: 'Array', stat: true },
+ {
+ isArray: isArray4,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/array/is-array.js
+var require_is_array2 = __commonJS({
+ 'node_modules/core-js-pure/es/array/is-array.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_is_array();
+ var path9 = require_path();
+ module2.exports = path9.Array.isArray;
+ },
+});
+
+// node_modules/core-js-pure/stable/array/is-array.js
+var require_is_array3 = __commonJS({
+ 'node_modules/core-js-pure/stable/array/is-array.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_is_array2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js
+var require_is_array4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js'(exports2, module2) {
+ module2.exports = require_is_array3();
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js
+var require_index_of7 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js'(exports2, module2) {
+ module2.exports = require_index_of3();
+ },
+});
+
+// node_modules/core-js-pure/es/json/stringify.js
+var require_stringify = __commonJS({
+ 'node_modules/core-js-pure/es/json/stringify.js'(exports2, module2) {
+ 'use strict';
+ require_es_json_stringify();
+ var path9 = require_path();
+ var apply = require_function_apply();
+ if (!path9.JSON) path9.JSON = { stringify: JSON.stringify };
+ module2.exports = function stringify(it, replacer, space) {
+ return apply(path9.JSON.stringify, null, arguments);
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/json/stringify.js
+var require_stringify2 = __commonJS({
+ 'node_modules/core-js-pure/stable/json/stringify.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_stringify();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js
+var require_stringify3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js'(exports2, module2) {
+ module2.exports = require_stringify2();
+ },
+});
+
+// node_modules/core-js-pure/internals/whitespaces.js
+var require_whitespaces = __commonJS({
+ 'node_modules/core-js-pure/internals/whitespaces.js'(exports2, module2) {
+ 'use strict';
+ module2.exports =
+ ' \n\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
+ },
+});
+
+// node_modules/core-js-pure/internals/string-trim.js
+var require_string_trim = __commonJS({
+ 'node_modules/core-js-pure/internals/string-trim.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var requireObjectCoercible = require_require_object_coercible();
+ var toString2 = require_to_string();
+ var whitespaces = require_whitespaces();
+ var replace = uncurryThis(''.replace);
+ var ltrim = RegExp('^[' + whitespaces + ']+');
+ var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');
+ var createMethod = function (TYPE) {
+ return function ($this) {
+ var string = toString2(requireObjectCoercible($this));
+ if (TYPE & 1) string = replace(string, ltrim, '');
+ if (TYPE & 2) string = replace(string, rtrim, '$1');
+ return string;
+ };
+ };
+ module2.exports = {
+ // `String.prototype.{ trimLeft, trimStart }` methods
+ // https://tc39.es/ecma262/#sec-string.prototype.trimstart
+ start: createMethod(1),
+ // `String.prototype.{ trimRight, trimEnd }` methods
+ // https://tc39.es/ecma262/#sec-string.prototype.trimend
+ end: createMethod(2),
+ // `String.prototype.trim` method
+ // https://tc39.es/ecma262/#sec-string.prototype.trim
+ trim: createMethod(3),
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/number-parse-int.js
+var require_number_parse_int = __commonJS({
+ 'node_modules/core-js-pure/internals/number-parse-int.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var fails = require_fails();
+ var uncurryThis = require_function_uncurry_this();
+ var toString2 = require_to_string();
+ var trim = require_string_trim().trim;
+ var whitespaces = require_whitespaces();
+ var $parseInt = global2.parseInt;
+ var Symbol2 = global2.Symbol;
+ var ITERATOR = Symbol2 && Symbol2.iterator;
+ var hex = /^[+-]?0x/i;
+ var exec = uncurryThis(hex.exec);
+ var FORCED =
+ $parseInt(whitespaces + '08') !== 8 ||
+ $parseInt(whitespaces + '0x16') !== 22 ||
+ (ITERATOR &&
+ !fails(function () {
+ $parseInt(Object(ITERATOR));
+ }));
+ module2.exports = FORCED
+ ? function parseInt2(string, radix) {
+ var S = trim(toString2(string));
+ return $parseInt(S, radix >>> 0 || (exec(hex, S) ? 16 : 10));
+ }
+ : $parseInt;
+ },
+});
+
+// node_modules/core-js-pure/modules/es.parse-int.js
+var require_es_parse_int = __commonJS({
+ 'node_modules/core-js-pure/modules/es.parse-int.js'() {
+ 'use strict';
+ var $ = require_export();
+ var $parseInt = require_number_parse_int();
+ $(
+ { global: true, forced: parseInt !== $parseInt },
+ {
+ parseInt: $parseInt,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/parse-int.js
+var require_parse_int = __commonJS({
+ 'node_modules/core-js-pure/es/parse-int.js'(exports2, module2) {
+ 'use strict';
+ require_es_parse_int();
+ var path9 = require_path();
+ module2.exports = path9.parseInt;
+ },
+});
+
+// node_modules/core-js-pure/stable/parse-int.js
+var require_parse_int2 = __commonJS({
+ 'node_modules/core-js-pure/stable/parse-int.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_parse_int();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js
+var require_parse_int3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js'(exports2, module2) {
+ module2.exports = require_parse_int2();
+ },
+});
+
+// node_modules/core-js-pure/internals/copy-constructor-properties.js
+var require_copy_constructor_properties2 = __commonJS({
+ 'node_modules/core-js-pure/internals/copy-constructor-properties.js'(exports2, module2) {
+ 'use strict';
+ var hasOwn = require_has_own_property();
+ var ownKeys = require_own_keys2();
+ var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
+ var definePropertyModule = require_object_define_property();
+ module2.exports = function (target, source, exceptions) {
+ var keys2 = ownKeys(source);
+ var defineProperty = definePropertyModule.f;
+ var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+ for (var i2 = 0; i2 < keys2.length; i2++) {
+ var key = keys2[i2];
+ if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
+ defineProperty(target, key, getOwnPropertyDescriptor(source, key));
+ }
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/install-error-cause.js
+var require_install_error_cause = __commonJS({
+ 'node_modules/core-js-pure/internals/install-error-cause.js'(exports2, module2) {
+ 'use strict';
+ var isObject3 = require_is_object();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ module2.exports = function (O, options) {
+ if (isObject3(options) && 'cause' in options) {
+ createNonEnumerableProperty(O, 'cause', options.cause);
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/error-stack-clear.js
+var require_error_stack_clear = __commonJS({
+ 'node_modules/core-js-pure/internals/error-stack-clear.js'(exports2, module2) {
+ 'use strict';
+ var uncurryThis = require_function_uncurry_this();
+ var $Error = Error;
+ var replace = uncurryThis(''.replace);
+ var TEST = (function (arg) {
+ return String(new $Error(arg).stack);
+ })('zxcasd');
+ var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
+ var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
+ module2.exports = function (stack, dropEntries) {
+ if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {
+ while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');
+ }
+ return stack;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/error-stack-installable.js
+var require_error_stack_installable = __commonJS({
+ 'node_modules/core-js-pure/internals/error-stack-installable.js'(exports2, module2) {
+ 'use strict';
+ var fails = require_fails();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ module2.exports = !fails(function () {
+ var error = new Error('a');
+ if (!('stack' in error)) return true;
+ Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));
+ return error.stack !== 7;
+ });
+ },
+});
+
+// node_modules/core-js-pure/internals/error-stack-install.js
+var require_error_stack_install = __commonJS({
+ 'node_modules/core-js-pure/internals/error-stack-install.js'(exports2, module2) {
+ 'use strict';
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var clearErrorStack = require_error_stack_clear();
+ var ERROR_STACK_INSTALLABLE = require_error_stack_installable();
+ var captureStackTrace = Error.captureStackTrace;
+ module2.exports = function (error, C, stack, dropEntries) {
+ if (ERROR_STACK_INSTALLABLE) {
+ if (captureStackTrace) captureStackTrace(error, C);
+ else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/normalize-string-argument.js
+var require_normalize_string_argument = __commonJS({
+ 'node_modules/core-js-pure/internals/normalize-string-argument.js'(exports2, module2) {
+ 'use strict';
+ var toString2 = require_to_string();
+ module2.exports = function (argument, $default) {
+ return argument === void 0 ? (arguments.length < 2 ? '' : $default) : toString2(argument);
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.aggregate-error.constructor.js
+var require_es_aggregate_error_constructor = __commonJS({
+ 'node_modules/core-js-pure/modules/es.aggregate-error.constructor.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var getPrototypeOf = require_object_get_prototype_of();
+ var setPrototypeOf = require_object_set_prototype_of();
+ var copyConstructorProperties = require_copy_constructor_properties2();
+ var create = require_object_create();
+ var createNonEnumerableProperty = require_create_non_enumerable_property();
+ var createPropertyDescriptor = require_create_property_descriptor();
+ var installErrorCause = require_install_error_cause();
+ var installErrorStack = require_error_stack_install();
+ var iterate = require_iterate();
+ var normalizeStringArgument = require_normalize_string_argument();
+ var wellKnownSymbol = require_well_known_symbol();
+ var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+ var $Error = Error;
+ var push = [].push;
+ var $AggregateError = function AggregateError(errors, message) {
+ var isInstance = isPrototypeOf(AggregateErrorPrototype, this);
+ var that;
+ if (setPrototypeOf) {
+ that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);
+ } else {
+ that = isInstance ? this : create(AggregateErrorPrototype);
+ createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');
+ }
+ if (message !== void 0) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));
+ installErrorStack(that, $AggregateError, that.stack, 1);
+ if (arguments.length > 2) installErrorCause(that, arguments[2]);
+ var errorsArray = [];
+ iterate(errors, push, { that: errorsArray });
+ createNonEnumerableProperty(that, 'errors', errorsArray);
+ return that;
+ };
+ if (setPrototypeOf) setPrototypeOf($AggregateError, $Error);
+ else copyConstructorProperties($AggregateError, $Error, { name: true });
+ var AggregateErrorPrototype = ($AggregateError.prototype = create($Error.prototype, {
+ constructor: createPropertyDescriptor(1, $AggregateError),
+ message: createPropertyDescriptor(1, ''),
+ name: createPropertyDescriptor(1, 'AggregateError'),
+ }));
+ $(
+ { global: true, constructor: true, arity: 2 },
+ {
+ AggregateError: $AggregateError,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.aggregate-error.js
+var require_es_aggregate_error = __commonJS({
+ 'node_modules/core-js-pure/modules/es.aggregate-error.js'() {
+ 'use strict';
+ require_es_aggregate_error_constructor();
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-node.js
+var require_engine_is_node2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-node.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var classof = require_classof_raw();
+ module2.exports = classof(global2.process) === 'process';
+ },
+});
+
+// node_modules/core-js-pure/internals/set-species.js
+var require_set_species2 = __commonJS({
+ 'node_modules/core-js-pure/internals/set-species.js'(exports2, module2) {
+ 'use strict';
+ var getBuiltIn = require_get_built_in();
+ var defineBuiltInAccessor = require_define_built_in_accessor();
+ var wellKnownSymbol = require_well_known_symbol();
+ var DESCRIPTORS = require_descriptors();
+ var SPECIES = wellKnownSymbol('species');
+ module2.exports = function (CONSTRUCTOR_NAME) {
+ var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
+ if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
+ defineBuiltInAccessor(Constructor, SPECIES, {
+ configurable: true,
+ get: function () {
+ return this;
+ },
+ });
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/species-constructor.js
+var require_species_constructor2 = __commonJS({
+ 'node_modules/core-js-pure/internals/species-constructor.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object();
+ var aConstructor = require_a_constructor();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var wellKnownSymbol = require_well_known_symbol();
+ var SPECIES = wellKnownSymbol('species');
+ module2.exports = function (O, defaultConstructor) {
+ var C = anObject(O).constructor;
+ var S;
+ return C === void 0 || isNullOrUndefined((S = anObject(C)[SPECIES])) ? defaultConstructor : aConstructor(S);
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/validate-arguments-length.js
+var require_validate_arguments_length2 = __commonJS({
+ 'node_modules/core-js-pure/internals/validate-arguments-length.js'(exports2, module2) {
+ 'use strict';
+ var $TypeError = TypeError;
+ module2.exports = function (passed, required) {
+ if (passed < required) throw new $TypeError('Not enough arguments');
+ return passed;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-ios.js
+var require_engine_is_ios2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-ios.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent();
+ module2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent2);
+ },
+});
+
+// node_modules/core-js-pure/internals/task.js
+var require_task2 = __commonJS({
+ 'node_modules/core-js-pure/internals/task.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var apply = require_function_apply();
+ var bind = require_function_bind_context();
+ var isCallable = require_is_callable();
+ var hasOwn = require_has_own_property();
+ var fails = require_fails();
+ var html = require_html();
+ var arraySlice = require_array_slice();
+ var createElement = require_document_create_element();
+ var validateArgumentsLength = require_validate_arguments_length2();
+ var IS_IOS = require_engine_is_ios2();
+ var IS_NODE = require_engine_is_node2();
+ var set3 = global2.setImmediate;
+ var clear = global2.clearImmediate;
+ var process2 = global2.process;
+ var Dispatch = global2.Dispatch;
+ var Function2 = global2.Function;
+ var MessageChannel2 = global2.MessageChannel;
+ var String2 = global2.String;
+ var counter = 0;
+ var queue = {};
+ var ONREADYSTATECHANGE = 'onreadystatechange';
+ var $location;
+ var defer;
+ var channel;
+ var port;
+ fails(function () {
+ $location = global2.location;
+ });
+ var run = function (id) {
+ if (hasOwn(queue, id)) {
+ var fn = queue[id];
+ delete queue[id];
+ fn();
+ }
+ };
+ var runner = function (id) {
+ return function () {
+ run(id);
+ };
+ };
+ var eventListener = function (event) {
+ run(event.data);
+ };
+ var globalPostMessageDefer = function (id) {
+ global2.postMessage(String2(id), $location.protocol + '//' + $location.host);
+ };
+ if (!set3 || !clear) {
+ set3 = function setImmediate2(handler) {
+ validateArgumentsLength(arguments.length, 1);
+ var fn = isCallable(handler) ? handler : Function2(handler);
+ var args = arraySlice(arguments, 1);
+ queue[++counter] = function () {
+ apply(fn, void 0, args);
+ };
+ defer(counter);
+ return counter;
+ };
+ clear = function clearImmediate(id) {
+ delete queue[id];
+ };
+ if (IS_NODE) {
+ defer = function (id) {
+ process2.nextTick(runner(id));
+ };
+ } else if (Dispatch && Dispatch.now) {
+ defer = function (id) {
+ Dispatch.now(runner(id));
+ };
+ } else if (MessageChannel2 && !IS_IOS) {
+ channel = new MessageChannel2();
+ port = channel.port2;
+ channel.port1.onmessage = eventListener;
+ defer = bind(port.postMessage, port);
+ } else if (
+ global2.addEventListener &&
+ isCallable(global2.postMessage) &&
+ !global2.importScripts &&
+ $location &&
+ $location.protocol !== 'file:' &&
+ !fails(globalPostMessageDefer)
+ ) {
+ defer = globalPostMessageDefer;
+ global2.addEventListener('message', eventListener, false);
+ } else if (ONREADYSTATECHANGE in createElement('script')) {
+ defer = function (id) {
+ html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {
+ html.removeChild(this);
+ run(id);
+ };
+ };
+ } else {
+ defer = function (id) {
+ setTimeout(runner(id), 0);
+ };
+ }
+ }
+ module2.exports = {
+ set: set3,
+ clear,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/queue.js
+var require_queue2 = __commonJS({
+ 'node_modules/core-js-pure/internals/queue.js'(exports2, module2) {
+ 'use strict';
+ var Queue = function () {
+ this.head = null;
+ this.tail = null;
+ };
+ Queue.prototype = {
+ add: function (item) {
+ var entry = { item, next: null };
+ var tail = this.tail;
+ if (tail) tail.next = entry;
+ else this.head = entry;
+ this.tail = entry;
+ },
+ get: function () {
+ var entry = this.head;
+ if (entry) {
+ var next = (this.head = entry.next);
+ if (next === null) this.tail = null;
+ return entry.item;
+ }
+ },
+ };
+ module2.exports = Queue;
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-ios-pebble.js
+var require_engine_is_ios_pebble2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-ios-pebble.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent();
+ module2.exports = /ipad|iphone|ipod/i.test(userAgent2) && typeof Pebble != 'undefined';
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-webos-webkit.js
+var require_engine_is_webos_webkit2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-webos-webkit.js'(exports2, module2) {
+ 'use strict';
+ var userAgent2 = require_engine_user_agent();
+ module2.exports = /web0s(?!.*chrome)/i.test(userAgent2);
+ },
+});
+
+// node_modules/core-js-pure/internals/microtask.js
+var require_microtask2 = __commonJS({
+ 'node_modules/core-js-pure/internals/microtask.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var bind = require_function_bind_context();
+ var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
+ var macrotask = require_task2().set;
+ var Queue = require_queue2();
+ var IS_IOS = require_engine_is_ios2();
+ var IS_IOS_PEBBLE = require_engine_is_ios_pebble2();
+ var IS_WEBOS_WEBKIT = require_engine_is_webos_webkit2();
+ var IS_NODE = require_engine_is_node2();
+ var MutationObserver = global2.MutationObserver || global2.WebKitMutationObserver;
+ var document2 = global2.document;
+ var process2 = global2.process;
+ var Promise2 = global2.Promise;
+ var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global2, 'queueMicrotask');
+ var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
+ var notify;
+ var toggle;
+ var node;
+ var promise;
+ var then;
+ if (!microtask) {
+ queue = new Queue();
+ flush = function () {
+ var parent, fn;
+ if (IS_NODE && (parent = process2.domain)) parent.exit();
+ while ((fn = queue.get()))
+ try {
+ fn();
+ } catch (error) {
+ if (queue.head) notify();
+ throw error;
+ }
+ if (parent) parent.enter();
+ };
+ if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document2) {
+ toggle = true;
+ node = document2.createTextNode('');
+ new MutationObserver(flush).observe(node, { characterData: true });
+ notify = function () {
+ node.data = toggle = !toggle;
+ };
+ } else if (!IS_IOS_PEBBLE && Promise2 && Promise2.resolve) {
+ promise = Promise2.resolve(void 0);
+ promise.constructor = Promise2;
+ then = bind(promise.then, promise);
+ notify = function () {
+ then(flush);
+ };
+ } else if (IS_NODE) {
+ notify = function () {
+ process2.nextTick(flush);
+ };
+ } else {
+ macrotask = bind(macrotask, global2);
+ notify = function () {
+ macrotask(flush);
+ };
+ }
+ microtask = function (fn) {
+ if (!queue.head) notify();
+ queue.add(fn);
+ };
+ }
+ var queue;
+ var flush;
+ module2.exports = microtask;
+ },
+});
+
+// node_modules/core-js-pure/internals/host-report-errors.js
+var require_host_report_errors2 = __commonJS({
+ 'node_modules/core-js-pure/internals/host-report-errors.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (a, b) {
+ try {
+ arguments.length === 1 ? console.error(a) : console.error(a, b);
+ } catch (error) {}
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/perform.js
+var require_perform2 = __commonJS({
+ 'node_modules/core-js-pure/internals/perform.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = function (exec) {
+ try {
+ return { error: false, value: exec() };
+ } catch (error) {
+ return { error: true, value: error };
+ }
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/promise-native-constructor.js
+var require_promise_native_constructor2 = __commonJS({
+ 'node_modules/core-js-pure/internals/promise-native-constructor.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ module2.exports = global2.Promise;
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-deno.js
+var require_engine_is_deno2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-deno.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-browser.js
+var require_engine_is_browser2 = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-browser.js'(exports2, module2) {
+ 'use strict';
+ var IS_DENO = require_engine_is_deno2();
+ var IS_NODE = require_engine_is_node2();
+ module2.exports = !IS_DENO && !IS_NODE && typeof window == 'object' && typeof document == 'object';
+ },
+});
+
+// node_modules/core-js-pure/internals/promise-constructor-detection.js
+var require_promise_constructor_detection2 = __commonJS({
+ 'node_modules/core-js-pure/internals/promise-constructor-detection.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var isCallable = require_is_callable();
+ var isForced = require_is_forced();
+ var inspectSource = require_inspect_source();
+ var wellKnownSymbol = require_well_known_symbol();
+ var IS_BROWSER = require_engine_is_browser2();
+ var IS_DENO = require_engine_is_deno2();
+ var IS_PURE = require_is_pure();
+ var V8_VERSION = require_engine_v8_version();
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ var SPECIES = wellKnownSymbol('species');
+ var SUBCLASSING = false;
+ var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global2.PromiseRejectionEvent);
+ var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
+ var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
+ var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
+ if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
+ if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
+ if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
+ var promise = new NativePromiseConstructor(function (resolve3) {
+ resolve3(1);
+ });
+ var FakePromise = function (exec) {
+ exec(
+ function () {},
+ function () {}
+ );
+ };
+ var constructor = (promise.constructor = {});
+ constructor[SPECIES] = FakePromise;
+ SUBCLASSING = promise.then(function () {}) instanceof FakePromise;
+ if (!SUBCLASSING) return true;
+ }
+ return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;
+ });
+ module2.exports = {
+ CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
+ REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
+ SUBCLASSING,
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/new-promise-capability.js
+var require_new_promise_capability2 = __commonJS({
+ 'node_modules/core-js-pure/internals/new-promise-capability.js'(exports2, module2) {
+ 'use strict';
+ var aCallable = require_a_callable();
+ var $TypeError = TypeError;
+ var PromiseCapability = function (C) {
+ var resolve3, reject;
+ this.promise = new C(function ($$resolve, $$reject) {
+ if (resolve3 !== void 0 || reject !== void 0) throw new $TypeError('Bad Promise constructor');
+ resolve3 = $$resolve;
+ reject = $$reject;
+ });
+ this.resolve = aCallable(resolve3);
+ this.reject = aCallable(reject);
+ };
+ module2.exports.f = function (C) {
+ return new PromiseCapability(C);
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.constructor.js
+var require_es_promise_constructor2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.constructor.js'() {
+ 'use strict';
+ var $ = require_export();
+ var IS_PURE = require_is_pure();
+ var IS_NODE = require_engine_is_node2();
+ var global2 = require_global();
+ var call = require_function_call();
+ var defineBuiltIn = require_define_built_in();
+ var setPrototypeOf = require_object_set_prototype_of();
+ var setToStringTag = require_set_to_string_tag();
+ var setSpecies = require_set_species2();
+ var aCallable = require_a_callable();
+ var isCallable = require_is_callable();
+ var isObject3 = require_is_object();
+ var anInstance = require_an_instance();
+ var speciesConstructor = require_species_constructor2();
+ var task = require_task2().set;
+ var microtask = require_microtask2();
+ var hostReportErrors = require_host_report_errors2();
+ var perform = require_perform2();
+ var Queue = require_queue2();
+ var InternalStateModule = require_internal_state();
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var PromiseConstructorDetection = require_promise_constructor_detection2();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var PROMISE = 'Promise';
+ var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
+ var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;
+ var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;
+ var getInternalPromiseState = InternalStateModule.getterFor(PROMISE);
+ var setInternalState = InternalStateModule.set;
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ var PromiseConstructor = NativePromiseConstructor;
+ var PromisePrototype = NativePromisePrototype;
+ var TypeError2 = global2.TypeError;
+ var document2 = global2.document;
+ var process2 = global2.process;
+ var newPromiseCapability = newPromiseCapabilityModule.f;
+ var newGenericPromiseCapability = newPromiseCapability;
+ var DISPATCH_EVENT = !!(document2 && document2.createEvent && global2.dispatchEvent);
+ var UNHANDLED_REJECTION = 'unhandledrejection';
+ var REJECTION_HANDLED = 'rejectionhandled';
+ var PENDING = 0;
+ var FULFILLED = 1;
+ var REJECTED = 2;
+ var HANDLED = 1;
+ var UNHANDLED = 2;
+ var Internal;
+ var OwnPromiseCapability;
+ var PromiseWrapper;
+ var nativeThen;
+ var isThenable = function (it) {
+ var then;
+ return isObject3(it) && isCallable((then = it.then)) ? then : false;
+ };
+ var callReaction = function (reaction, state) {
+ var value = state.value;
+ var ok = state.state === FULFILLED;
+ var handler = ok ? reaction.ok : reaction.fail;
+ var resolve3 = reaction.resolve;
+ var reject = reaction.reject;
+ var domain = reaction.domain;
+ var result, then, exited;
+ try {
+ if (handler) {
+ if (!ok) {
+ if (state.rejection === UNHANDLED) onHandleUnhandled(state);
+ state.rejection = HANDLED;
+ }
+ if (handler === true) result = value;
+ else {
+ if (domain) domain.enter();
+ result = handler(value);
+ if (domain) {
+ domain.exit();
+ exited = true;
+ }
+ }
+ if (result === reaction.promise) {
+ reject(new TypeError2('Promise-chain cycle'));
+ } else if ((then = isThenable(result))) {
+ call(then, result, resolve3, reject);
+ } else resolve3(result);
+ } else reject(value);
+ } catch (error) {
+ if (domain && !exited) domain.exit();
+ reject(error);
+ }
+ };
+ var notify = function (state, isReject) {
+ if (state.notified) return;
+ state.notified = true;
+ microtask(function () {
+ var reactions = state.reactions;
+ var reaction;
+ while ((reaction = reactions.get())) {
+ callReaction(reaction, state);
+ }
+ state.notified = false;
+ if (isReject && !state.rejection) onUnhandled(state);
+ });
+ };
+ var dispatchEvent = function (name, promise, reason) {
+ var event, handler;
+ if (DISPATCH_EVENT) {
+ event = document2.createEvent('Event');
+ event.promise = promise;
+ event.reason = reason;
+ event.initEvent(name, false, true);
+ global2.dispatchEvent(event);
+ } else event = { promise, reason };
+ if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global2['on' + name])) handler(event);
+ else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);
+ };
+ var onUnhandled = function (state) {
+ call(task, global2, function () {
+ var promise = state.facade;
+ var value = state.value;
+ var IS_UNHANDLED = isUnhandled(state);
+ var result;
+ if (IS_UNHANDLED) {
+ result = perform(function () {
+ if (IS_NODE) {
+ process2.emit('unhandledRejection', value, promise);
+ } else dispatchEvent(UNHANDLED_REJECTION, promise, value);
+ });
+ state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;
+ if (result.error) throw result.value;
+ }
+ });
+ };
+ var isUnhandled = function (state) {
+ return state.rejection !== HANDLED && !state.parent;
+ };
+ var onHandleUnhandled = function (state) {
+ call(task, global2, function () {
+ var promise = state.facade;
+ if (IS_NODE) {
+ process2.emit('rejectionHandled', promise);
+ } else dispatchEvent(REJECTION_HANDLED, promise, state.value);
+ });
+ };
+ var bind = function (fn, state, unwrap) {
+ return function (value) {
+ fn(state, value, unwrap);
+ };
+ };
+ var internalReject = function (state, value, unwrap) {
+ if (state.done) return;
+ state.done = true;
+ if (unwrap) state = unwrap;
+ state.value = value;
+ state.state = REJECTED;
+ notify(state, true);
+ };
+ var internalResolve = function (state, value, unwrap) {
+ if (state.done) return;
+ state.done = true;
+ if (unwrap) state = unwrap;
+ try {
+ if (state.facade === value) throw new TypeError2("Promise can't be resolved itself");
+ var then = isThenable(value);
+ if (then) {
+ microtask(function () {
+ var wrapper = { done: false };
+ try {
+ call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state));
+ } catch (error) {
+ internalReject(wrapper, error, state);
+ }
+ });
+ } else {
+ state.value = value;
+ state.state = FULFILLED;
+ notify(state, false);
+ }
+ } catch (error) {
+ internalReject({ done: false }, error, state);
+ }
+ };
+ if (FORCED_PROMISE_CONSTRUCTOR) {
+ PromiseConstructor = function Promise2(executor) {
+ anInstance(this, PromisePrototype);
+ aCallable(executor);
+ call(Internal, this);
+ var state = getInternalPromiseState(this);
+ try {
+ executor(bind(internalResolve, state), bind(internalReject, state));
+ } catch (error) {
+ internalReject(state, error);
+ }
+ };
+ PromisePrototype = PromiseConstructor.prototype;
+ Internal = function Promise2(executor) {
+ setInternalState(this, {
+ type: PROMISE,
+ done: false,
+ notified: false,
+ parent: false,
+ reactions: new Queue(),
+ rejection: false,
+ state: PENDING,
+ value: void 0,
+ });
+ };
+ Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {
+ var state = getInternalPromiseState(this);
+ var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));
+ state.parent = true;
+ reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;
+ reaction.fail = isCallable(onRejected) && onRejected;
+ reaction.domain = IS_NODE ? process2.domain : void 0;
+ if (state.state === PENDING) state.reactions.add(reaction);
+ else
+ microtask(function () {
+ callReaction(reaction, state);
+ });
+ return reaction.promise;
+ });
+ OwnPromiseCapability = function () {
+ var promise = new Internal();
+ var state = getInternalPromiseState(promise);
+ this.promise = promise;
+ this.resolve = bind(internalResolve, state);
+ this.reject = bind(internalReject, state);
+ };
+ newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
+ return C === PromiseConstructor || C === PromiseWrapper
+ ? new OwnPromiseCapability(C)
+ : newGenericPromiseCapability(C);
+ };
+ if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {
+ nativeThen = NativePromisePrototype.then;
+ if (!NATIVE_PROMISE_SUBCLASSING) {
+ defineBuiltIn(
+ NativePromisePrototype,
+ 'then',
+ function then(onFulfilled, onRejected) {
+ var that = this;
+ return new PromiseConstructor(function (resolve3, reject) {
+ call(nativeThen, that, resolve3, reject);
+ }).then(onFulfilled, onRejected);
+ },
+ { unsafe: true }
+ );
+ }
+ try {
+ delete NativePromisePrototype.constructor;
+ } catch (error) {}
+ if (setPrototypeOf) {
+ setPrototypeOf(NativePromisePrototype, PromisePrototype);
+ }
+ }
+ }
+ $(
+ { global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR },
+ {
+ Promise: PromiseConstructor,
+ }
+ );
+ setToStringTag(PromiseConstructor, PROMISE, false, true);
+ setSpecies(PROMISE);
+ },
+});
+
+// node_modules/core-js-pure/internals/check-correctness-of-iteration.js
+var require_check_correctness_of_iteration2 = __commonJS({
+ 'node_modules/core-js-pure/internals/check-correctness-of-iteration.js'(exports2, module2) {
+ 'use strict';
+ var wellKnownSymbol = require_well_known_symbol();
+ var ITERATOR = wellKnownSymbol('iterator');
+ var SAFE_CLOSING = false;
+ try {
+ called = 0;
+ iteratorWithReturn = {
+ next: function () {
+ return { done: !!called++ };
+ },
+ return: function () {
+ SAFE_CLOSING = true;
+ },
+ };
+ iteratorWithReturn[ITERATOR] = function () {
+ return this;
+ };
+ Array.from(iteratorWithReturn, function () {
+ throw 2;
+ });
+ } catch (error) {}
+ var called;
+ var iteratorWithReturn;
+ module2.exports = function (exec, SKIP_CLOSING) {
+ try {
+ if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
+ } catch (error) {
+ return false;
+ }
+ var ITERATION_SUPPORT = false;
+ try {
+ var object = {};
+ object[ITERATOR] = function () {
+ return {
+ next: function () {
+ return { done: (ITERATION_SUPPORT = true) };
+ },
+ };
+ };
+ exec(object);
+ } catch (error) {}
+ return ITERATION_SUPPORT;
+ };
+ },
+});
+
+// node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js
+var require_promise_statics_incorrect_iteration2 = __commonJS({
+ 'node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js'(exports2, module2) {
+ 'use strict';
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var checkCorrectnessOfIteration = require_check_correctness_of_iteration2();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR;
+ module2.exports =
+ FORCED_PROMISE_CONSTRUCTOR ||
+ !checkCorrectnessOfIteration(function (iterable) {
+ NativePromiseConstructor.all(iterable).then(void 0, function () {});
+ });
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.all.js
+var require_es_promise_all2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.all.js'() {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var perform = require_perform2();
+ var iterate = require_iterate();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2();
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ all: function all(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var resolve3 = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var $promiseResolve = aCallable(C.resolve);
+ var values = [];
+ var counter = 0;
+ var remaining = 1;
+ iterate(iterable, function (promise) {
+ var index = counter++;
+ var alreadyCalled = false;
+ remaining++;
+ call($promiseResolve, C, promise).then(function (value) {
+ if (alreadyCalled) return;
+ alreadyCalled = true;
+ values[index] = value;
+ --remaining || resolve3(values);
+ }, reject);
+ });
+ --remaining || resolve3(values);
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.catch.js
+var require_es_promise_catch2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.catch.js'() {
+ 'use strict';
+ var $ = require_export();
+ var IS_PURE = require_is_pure();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR;
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var getBuiltIn = require_get_built_in();
+ var isCallable = require_is_callable();
+ var defineBuiltIn = require_define_built_in();
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ $(
+ { target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true },
+ {
+ catch: function (onRejected) {
+ return this.then(void 0, onRejected);
+ },
+ }
+ );
+ if (!IS_PURE && isCallable(NativePromiseConstructor)) {
+ method = getBuiltIn('Promise').prototype['catch'];
+ if (NativePromisePrototype['catch'] !== method) {
+ defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });
+ }
+ }
+ var method;
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.race.js
+var require_es_promise_race2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.race.js'() {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var perform = require_perform2();
+ var iterate = require_iterate();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2();
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ race: function race(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var reject = capability.reject;
+ var result = perform(function () {
+ var $promiseResolve = aCallable(C.resolve);
+ iterate(iterable, function (promise) {
+ call($promiseResolve, C, promise).then(capability.resolve, reject);
+ });
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.reject.js
+var require_es_promise_reject2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.reject.js'() {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR;
+ $(
+ { target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR },
+ {
+ reject: function reject(r) {
+ var capability = newPromiseCapabilityModule.f(this);
+ call(capability.reject, void 0, r);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/internals/promise-resolve.js
+var require_promise_resolve2 = __commonJS({
+ 'node_modules/core-js-pure/internals/promise-resolve.js'(exports2, module2) {
+ 'use strict';
+ var anObject = require_an_object();
+ var isObject3 = require_is_object();
+ var newPromiseCapability = require_new_promise_capability2();
+ module2.exports = function (C, x) {
+ anObject(C);
+ if (isObject3(x) && x.constructor === C) return x;
+ var promiseCapability = newPromiseCapability.f(C);
+ var resolve3 = promiseCapability.resolve;
+ resolve3(x);
+ return promiseCapability.promise;
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.resolve.js
+var require_es_promise_resolve2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.resolve.js'() {
+ 'use strict';
+ var $ = require_export();
+ var getBuiltIn = require_get_built_in();
+ var IS_PURE = require_is_pure();
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR;
+ var promiseResolve = require_promise_resolve2();
+ var PromiseConstructorWrapper = getBuiltIn('Promise');
+ var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;
+ $(
+ { target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR },
+ {
+ resolve: function resolve3(x) {
+ return promiseResolve(
+ CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this,
+ x
+ );
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.js
+var require_es_promise2 = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.js'() {
+ 'use strict';
+ require_es_promise_constructor2();
+ require_es_promise_all2();
+ require_es_promise_catch2();
+ require_es_promise_race2();
+ require_es_promise_reject2();
+ require_es_promise_resolve2();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.all-settled.js
+var require_es_promise_all_settled = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.all-settled.js'() {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var perform = require_perform2();
+ var iterate = require_iterate();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2();
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ allSettled: function allSettled(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var resolve3 = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var promiseResolve = aCallable(C.resolve);
+ var values = [];
+ var counter = 0;
+ var remaining = 1;
+ iterate(iterable, function (promise) {
+ var index = counter++;
+ var alreadyCalled = false;
+ remaining++;
+ call(promiseResolve, C, promise).then(
+ function (value) {
+ if (alreadyCalled) return;
+ alreadyCalled = true;
+ values[index] = { status: 'fulfilled', value };
+ --remaining || resolve3(values);
+ },
+ function (error) {
+ if (alreadyCalled) return;
+ alreadyCalled = true;
+ values[index] = { status: 'rejected', reason: error };
+ --remaining || resolve3(values);
+ }
+ );
+ });
+ --remaining || resolve3(values);
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.any.js
+var require_es_promise_any = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.any.js'() {
+ 'use strict';
+ var $ = require_export();
+ var call = require_function_call();
+ var aCallable = require_a_callable();
+ var getBuiltIn = require_get_built_in();
+ var newPromiseCapabilityModule = require_new_promise_capability2();
+ var perform = require_perform2();
+ var iterate = require_iterate();
+ var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2();
+ var PROMISE_ANY_ERROR = 'No one promise resolved';
+ $(
+ { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION },
+ {
+ any: function any(iterable) {
+ var C = this;
+ var AggregateError = getBuiltIn('AggregateError');
+ var capability = newPromiseCapabilityModule.f(C);
+ var resolve3 = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var promiseResolve = aCallable(C.resolve);
+ var errors = [];
+ var counter = 0;
+ var remaining = 1;
+ var alreadyResolved = false;
+ iterate(iterable, function (promise) {
+ var index = counter++;
+ var alreadyRejected = false;
+ remaining++;
+ call(promiseResolve, C, promise).then(
+ function (value) {
+ if (alreadyRejected || alreadyResolved) return;
+ alreadyResolved = true;
+ resolve3(value);
+ },
+ function (error) {
+ if (alreadyRejected || alreadyResolved) return;
+ alreadyRejected = true;
+ errors[index] = error;
+ --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
+ }
+ );
+ });
+ --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
+ });
+ if (result.error) reject(result.value);
+ return capability.promise;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.promise.finally.js
+var require_es_promise_finally = __commonJS({
+ 'node_modules/core-js-pure/modules/es.promise.finally.js'() {
+ 'use strict';
+ var $ = require_export();
+ var IS_PURE = require_is_pure();
+ var NativePromiseConstructor = require_promise_native_constructor2();
+ var fails = require_fails();
+ var getBuiltIn = require_get_built_in();
+ var isCallable = require_is_callable();
+ var speciesConstructor = require_species_constructor2();
+ var promiseResolve = require_promise_resolve2();
+ var defineBuiltIn = require_define_built_in();
+ var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+ var NON_GENERIC =
+ !!NativePromiseConstructor &&
+ fails(function () {
+ NativePromisePrototype['finally'].call({ then: function () {} }, function () {});
+ });
+ $(
+ { target: 'Promise', proto: true, real: true, forced: NON_GENERIC },
+ {
+ finally: function (onFinally) {
+ var C = speciesConstructor(this, getBuiltIn('Promise'));
+ var isFunction = isCallable(onFinally);
+ return this.then(
+ isFunction
+ ? function (x) {
+ return promiseResolve(C, onFinally()).then(function () {
+ return x;
+ });
+ }
+ : onFinally,
+ isFunction
+ ? function (e) {
+ return promiseResolve(C, onFinally()).then(function () {
+ throw e;
+ });
+ }
+ : onFinally
+ );
+ },
+ }
+ );
+ if (!IS_PURE && isCallable(NativePromiseConstructor)) {
+ method = getBuiltIn('Promise').prototype['finally'];
+ if (NativePromisePrototype['finally'] !== method) {
+ defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });
+ }
+ }
+ var method;
+ },
+});
+
+// node_modules/core-js-pure/es/promise/index.js
+var require_promise = __commonJS({
+ 'node_modules/core-js-pure/es/promise/index.js'(exports2, module2) {
+ 'use strict';
+ require_es_aggregate_error();
+ require_es_array_iterator();
+ require_es_object_to_string();
+ require_es_promise2();
+ require_es_promise_all_settled();
+ require_es_promise_any();
+ require_es_promise_finally();
+ require_es_string_iterator();
+ var path9 = require_path();
+ module2.exports = path9.Promise;
+ },
+});
+
+// node_modules/core-js-pure/stable/promise/index.js
+var require_promise2 = __commonJS({
+ 'node_modules/core-js-pure/stable/promise/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_promise();
+ require_web_dom_collections_iterator();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/promise.js
+var require_promise3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/promise.js'(exports2, module2) {
+ module2.exports = require_promise2();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.array.slice.js
+var require_es_array_slice = __commonJS({
+ 'node_modules/core-js-pure/modules/es.array.slice.js'() {
+ 'use strict';
+ var $ = require_export();
+ var isArray4 = require_is_array();
+ var isConstructor = require_is_constructor();
+ var isObject3 = require_is_object();
+ var toAbsoluteIndex = require_to_absolute_index();
+ var lengthOfArrayLike = require_length_of_array_like();
+ var toIndexedObject = require_to_indexed_object();
+ var createProperty = require_create_property();
+ var wellKnownSymbol = require_well_known_symbol();
+ var arrayMethodHasSpeciesSupport = require_array_method_has_species_support();
+ var nativeSlice = require_array_slice();
+ var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
+ var SPECIES = wellKnownSymbol('species');
+ var $Array = Array;
+ var max = Math.max;
+ $(
+ { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT },
+ {
+ slice: function slice(start, end) {
+ var O = toIndexedObject(this);
+ var length = lengthOfArrayLike(O);
+ var k = toAbsoluteIndex(start, length);
+ var fin = toAbsoluteIndex(end === void 0 ? length : end, length);
+ var Constructor, result, n;
+ if (isArray4(O)) {
+ Constructor = O.constructor;
+ if (isConstructor(Constructor) && (Constructor === $Array || isArray4(Constructor.prototype))) {
+ Constructor = void 0;
+ } else if (isObject3(Constructor)) {
+ Constructor = Constructor[SPECIES];
+ if (Constructor === null) Constructor = void 0;
+ }
+ if (Constructor === $Array || Constructor === void 0) {
+ return nativeSlice(O, k, fin);
+ }
+ }
+ result = new (Constructor === void 0 ? $Array : Constructor)(max(fin - k, 0));
+ for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
+ result.length = n;
+ return result;
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/slice.js
+var require_slice = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/slice.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_slice();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').slice;
+ },
+});
+
+// node_modules/core-js-pure/es/instance/slice.js
+var require_slice2 = __commonJS({
+ 'node_modules/core-js-pure/es/instance/slice.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_slice();
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ var own = it.slice;
+ return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice)
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/slice.js
+var require_slice3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/slice.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_slice2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js
+var require_slice4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js'(exports2, module2) {
+ module2.exports = require_slice3();
+ },
+});
+
+// node_modules/core-js-pure/modules/es.date.now.js
+var require_es_date_now = __commonJS({
+ 'node_modules/core-js-pure/modules/es.date.now.js'() {
+ 'use strict';
+ var $ = require_export();
+ var uncurryThis = require_function_uncurry_this();
+ var $Date = Date;
+ var thisTimeValue = uncurryThis($Date.prototype.getTime);
+ $(
+ { target: 'Date', stat: true },
+ {
+ now: function now() {
+ return thisTimeValue(new $Date());
+ },
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/es/date/now.js
+var require_now = __commonJS({
+ 'node_modules/core-js-pure/es/date/now.js'(exports2, module2) {
+ 'use strict';
+ require_es_date_now();
+ var path9 = require_path();
+ module2.exports = path9.Date.now;
+ },
+});
+
+// node_modules/core-js-pure/stable/date/now.js
+var require_now2 = __commonJS({
+ 'node_modules/core-js-pure/stable/date/now.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_now();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js
+var require_now3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js'(exports2, module2) {
+ module2.exports = require_now2();
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/keys.js
+var require_keys7 = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/keys.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_iterator();
+ require_es_object_to_string();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').keys;
+ },
+});
+
+// node_modules/core-js-pure/stable/array/virtual/keys.js
+var require_keys8 = __commonJS({
+ 'node_modules/core-js-pure/stable/array/virtual/keys.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_keys7();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/keys.js
+var require_keys9 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/keys.js'(exports2, module2) {
+ 'use strict';
+ require_web_dom_collections_iterator();
+ var classof = require_classof();
+ var hasOwn = require_has_own_property();
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_keys8();
+ var ArrayPrototype = Array.prototype;
+ var DOMIterables = {
+ DOMTokenList: true,
+ NodeList: true,
+ };
+ module2.exports = function (it) {
+ var own = it.keys;
+ return it === ArrayPrototype ||
+ (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys) ||
+ hasOwn(DOMIterables, classof(it))
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js
+var require_keys10 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js'(exports2, module2) {
+ module2.exports = require_keys9();
+ },
+});
+
+// node_modules/webidl-conversions/lib/index.js
+var require_lib3 = __commonJS({
+ 'node_modules/webidl-conversions/lib/index.js'(exports2, module2) {
+ 'use strict';
+ var conversions = {};
+ module2.exports = conversions;
+ function sign2(x) {
+ return x < 0 ? -1 : 1;
+ }
+ function evenRound(x) {
+ if (x % 1 === 0.5 && (x & 1) === 0) {
+ return Math.floor(x);
+ } else {
+ return Math.round(x);
+ }
+ }
+ function createNumberConversion(bitLength, typeOpts) {
+ if (!typeOpts.unsigned) {
+ --bitLength;
+ }
+ const lowerBound = typeOpts.unsigned ? 0 : -Math.pow(2, bitLength);
+ const upperBound = Math.pow(2, bitLength) - 1;
+ const moduloVal = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength) : Math.pow(2, bitLength);
+ const moduloBound = typeOpts.moduloBitLength
+ ? Math.pow(2, typeOpts.moduloBitLength - 1)
+ : Math.pow(2, bitLength - 1);
+ return function (V, opts) {
+ if (!opts) opts = {};
+ let x = +V;
+ if (opts.enforceRange) {
+ if (!Number.isFinite(x)) {
+ throw new TypeError('Argument is not a finite number');
+ }
+ x = sign2(x) * Math.floor(Math.abs(x));
+ if (x < lowerBound || x > upperBound) {
+ throw new TypeError('Argument is not in byte range');
+ }
+ return x;
+ }
+ if (!isNaN(x) && opts.clamp) {
+ x = evenRound(x);
+ if (x < lowerBound) x = lowerBound;
+ if (x > upperBound) x = upperBound;
+ return x;
+ }
+ if (!Number.isFinite(x) || x === 0) {
+ return 0;
+ }
+ x = sign2(x) * Math.floor(Math.abs(x));
+ x = x % moduloVal;
+ if (!typeOpts.unsigned && x >= moduloBound) {
+ return x - moduloVal;
+ } else if (typeOpts.unsigned) {
+ if (x < 0) {
+ x += moduloVal;
+ } else if (x === -0) {
+ return 0;
+ }
+ }
+ return x;
+ };
+ }
+ conversions['void'] = function () {
+ return void 0;
+ };
+ conversions['boolean'] = function (val) {
+ return !!val;
+ };
+ conversions['byte'] = createNumberConversion(8, { unsigned: false });
+ conversions['octet'] = createNumberConversion(8, { unsigned: true });
+ conversions['short'] = createNumberConversion(16, { unsigned: false });
+ conversions['unsigned short'] = createNumberConversion(16, { unsigned: true });
+ conversions['long'] = createNumberConversion(32, { unsigned: false });
+ conversions['unsigned long'] = createNumberConversion(32, { unsigned: true });
+ conversions['long long'] = createNumberConversion(32, { unsigned: false, moduloBitLength: 64 });
+ conversions['unsigned long long'] = createNumberConversion(32, { unsigned: true, moduloBitLength: 64 });
+ conversions['double'] = function (V) {
+ const x = +V;
+ if (!Number.isFinite(x)) {
+ throw new TypeError('Argument is not a finite floating-point value');
+ }
+ return x;
+ };
+ conversions['unrestricted double'] = function (V) {
+ const x = +V;
+ if (isNaN(x)) {
+ throw new TypeError('Argument is NaN');
+ }
+ return x;
+ };
+ conversions['float'] = conversions['double'];
+ conversions['unrestricted float'] = conversions['unrestricted double'];
+ conversions['DOMString'] = function (V, opts) {
+ if (!opts) opts = {};
+ if (opts.treatNullAsEmptyString && V === null) {
+ return '';
+ }
+ return String(V);
+ };
+ conversions['ByteString'] = function (V, opts) {
+ const x = String(V);
+ let c = void 0;
+ for (let i2 = 0; (c = x.codePointAt(i2)) !== void 0; ++i2) {
+ if (c > 255) {
+ throw new TypeError('Argument is not a valid bytestring');
+ }
+ }
+ return x;
+ };
+ conversions['USVString'] = function (V) {
+ const S = String(V);
+ const n = S.length;
+ const U = [];
+ for (let i2 = 0; i2 < n; ++i2) {
+ const c = S.charCodeAt(i2);
+ if (c < 55296 || c > 57343) {
+ U.push(String.fromCodePoint(c));
+ } else if (56320 <= c && c <= 57343) {
+ U.push(String.fromCodePoint(65533));
+ } else {
+ if (i2 === n - 1) {
+ U.push(String.fromCodePoint(65533));
+ } else {
+ const d = S.charCodeAt(i2 + 1);
+ if (56320 <= d && d <= 57343) {
+ const a = c & 1023;
+ const b = d & 1023;
+ U.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + b));
+ ++i2;
+ } else {
+ U.push(String.fromCodePoint(65533));
+ }
+ }
+ }
+ }
+ return U.join('');
+ };
+ conversions['Date'] = function (V, opts) {
+ if (!(V instanceof Date)) {
+ throw new TypeError('Argument is not a Date object');
+ }
+ if (isNaN(V)) {
+ return void 0;
+ }
+ return V;
+ };
+ conversions['RegExp'] = function (V, opts) {
+ if (!(V instanceof RegExp)) {
+ V = new RegExp(V);
+ }
+ return V;
+ };
+ },
+});
+
+// node_modules/whatwg-url/lib/utils.js
+var require_utils = __commonJS({
+ 'node_modules/whatwg-url/lib/utils.js'(exports2, module2) {
+ 'use strict';
+ module2.exports.mixin = function mixin(target, source) {
+ const keys2 = Object.getOwnPropertyNames(source);
+ for (let i2 = 0; i2 < keys2.length; ++i2) {
+ Object.defineProperty(target, keys2[i2], Object.getOwnPropertyDescriptor(source, keys2[i2]));
+ }
+ };
+ module2.exports.wrapperSymbol = Symbol('wrapper');
+ module2.exports.implSymbol = Symbol('impl');
+ module2.exports.wrapperForImpl = function (impl) {
+ return impl[module2.exports.wrapperSymbol];
+ };
+ module2.exports.implForWrapper = function (wrapper) {
+ return wrapper[module2.exports.implSymbol];
+ };
+ },
+});
+
+// node_modules/tr46/lib/mappingTable.json
+var require_mappingTable = __commonJS({
+ 'node_modules/tr46/lib/mappingTable.json'(exports2, module2) {
+ module2.exports = [
+ [[0, 44], 'disallowed_STD3_valid'],
+ [[45, 46], 'valid'],
+ [[47, 47], 'disallowed_STD3_valid'],
+ [[48, 57], 'valid'],
+ [[58, 64], 'disallowed_STD3_valid'],
+ [[65, 65], 'mapped', [97]],
+ [[66, 66], 'mapped', [98]],
+ [[67, 67], 'mapped', [99]],
+ [[68, 68], 'mapped', [100]],
+ [[69, 69], 'mapped', [101]],
+ [[70, 70], 'mapped', [102]],
+ [[71, 71], 'mapped', [103]],
+ [[72, 72], 'mapped', [104]],
+ [[73, 73], 'mapped', [105]],
+ [[74, 74], 'mapped', [106]],
+ [[75, 75], 'mapped', [107]],
+ [[76, 76], 'mapped', [108]],
+ [[77, 77], 'mapped', [109]],
+ [[78, 78], 'mapped', [110]],
+ [[79, 79], 'mapped', [111]],
+ [[80, 80], 'mapped', [112]],
+ [[81, 81], 'mapped', [113]],
+ [[82, 82], 'mapped', [114]],
+ [[83, 83], 'mapped', [115]],
+ [[84, 84], 'mapped', [116]],
+ [[85, 85], 'mapped', [117]],
+ [[86, 86], 'mapped', [118]],
+ [[87, 87], 'mapped', [119]],
+ [[88, 88], 'mapped', [120]],
+ [[89, 89], 'mapped', [121]],
+ [[90, 90], 'mapped', [122]],
+ [[91, 96], 'disallowed_STD3_valid'],
+ [[97, 122], 'valid'],
+ [[123, 127], 'disallowed_STD3_valid'],
+ [[128, 159], 'disallowed'],
+ [[160, 160], 'disallowed_STD3_mapped', [32]],
+ [[161, 167], 'valid', [], 'NV8'],
+ [[168, 168], 'disallowed_STD3_mapped', [32, 776]],
+ [[169, 169], 'valid', [], 'NV8'],
+ [[170, 170], 'mapped', [97]],
+ [[171, 172], 'valid', [], 'NV8'],
+ [[173, 173], 'ignored'],
+ [[174, 174], 'valid', [], 'NV8'],
+ [[175, 175], 'disallowed_STD3_mapped', [32, 772]],
+ [[176, 177], 'valid', [], 'NV8'],
+ [[178, 178], 'mapped', [50]],
+ [[179, 179], 'mapped', [51]],
+ [[180, 180], 'disallowed_STD3_mapped', [32, 769]],
+ [[181, 181], 'mapped', [956]],
+ [[182, 182], 'valid', [], 'NV8'],
+ [[183, 183], 'valid'],
+ [[184, 184], 'disallowed_STD3_mapped', [32, 807]],
+ [[185, 185], 'mapped', [49]],
+ [[186, 186], 'mapped', [111]],
+ [[187, 187], 'valid', [], 'NV8'],
+ [[188, 188], 'mapped', [49, 8260, 52]],
+ [[189, 189], 'mapped', [49, 8260, 50]],
+ [[190, 190], 'mapped', [51, 8260, 52]],
+ [[191, 191], 'valid', [], 'NV8'],
+ [[192, 192], 'mapped', [224]],
+ [[193, 193], 'mapped', [225]],
+ [[194, 194], 'mapped', [226]],
+ [[195, 195], 'mapped', [227]],
+ [[196, 196], 'mapped', [228]],
+ [[197, 197], 'mapped', [229]],
+ [[198, 198], 'mapped', [230]],
+ [[199, 199], 'mapped', [231]],
+ [[200, 200], 'mapped', [232]],
+ [[201, 201], 'mapped', [233]],
+ [[202, 202], 'mapped', [234]],
+ [[203, 203], 'mapped', [235]],
+ [[204, 204], 'mapped', [236]],
+ [[205, 205], 'mapped', [237]],
+ [[206, 206], 'mapped', [238]],
+ [[207, 207], 'mapped', [239]],
+ [[208, 208], 'mapped', [240]],
+ [[209, 209], 'mapped', [241]],
+ [[210, 210], 'mapped', [242]],
+ [[211, 211], 'mapped', [243]],
+ [[212, 212], 'mapped', [244]],
+ [[213, 213], 'mapped', [245]],
+ [[214, 214], 'mapped', [246]],
+ [[215, 215], 'valid', [], 'NV8'],
+ [[216, 216], 'mapped', [248]],
+ [[217, 217], 'mapped', [249]],
+ [[218, 218], 'mapped', [250]],
+ [[219, 219], 'mapped', [251]],
+ [[220, 220], 'mapped', [252]],
+ [[221, 221], 'mapped', [253]],
+ [[222, 222], 'mapped', [254]],
+ [[223, 223], 'deviation', [115, 115]],
+ [[224, 246], 'valid'],
+ [[247, 247], 'valid', [], 'NV8'],
+ [[248, 255], 'valid'],
+ [[256, 256], 'mapped', [257]],
+ [[257, 257], 'valid'],
+ [[258, 258], 'mapped', [259]],
+ [[259, 259], 'valid'],
+ [[260, 260], 'mapped', [261]],
+ [[261, 261], 'valid'],
+ [[262, 262], 'mapped', [263]],
+ [[263, 263], 'valid'],
+ [[264, 264], 'mapped', [265]],
+ [[265, 265], 'valid'],
+ [[266, 266], 'mapped', [267]],
+ [[267, 267], 'valid'],
+ [[268, 268], 'mapped', [269]],
+ [[269, 269], 'valid'],
+ [[270, 270], 'mapped', [271]],
+ [[271, 271], 'valid'],
+ [[272, 272], 'mapped', [273]],
+ [[273, 273], 'valid'],
+ [[274, 274], 'mapped', [275]],
+ [[275, 275], 'valid'],
+ [[276, 276], 'mapped', [277]],
+ [[277, 277], 'valid'],
+ [[278, 278], 'mapped', [279]],
+ [[279, 279], 'valid'],
+ [[280, 280], 'mapped', [281]],
+ [[281, 281], 'valid'],
+ [[282, 282], 'mapped', [283]],
+ [[283, 283], 'valid'],
+ [[284, 284], 'mapped', [285]],
+ [[285, 285], 'valid'],
+ [[286, 286], 'mapped', [287]],
+ [[287, 287], 'valid'],
+ [[288, 288], 'mapped', [289]],
+ [[289, 289], 'valid'],
+ [[290, 290], 'mapped', [291]],
+ [[291, 291], 'valid'],
+ [[292, 292], 'mapped', [293]],
+ [[293, 293], 'valid'],
+ [[294, 294], 'mapped', [295]],
+ [[295, 295], 'valid'],
+ [[296, 296], 'mapped', [297]],
+ [[297, 297], 'valid'],
+ [[298, 298], 'mapped', [299]],
+ [[299, 299], 'valid'],
+ [[300, 300], 'mapped', [301]],
+ [[301, 301], 'valid'],
+ [[302, 302], 'mapped', [303]],
+ [[303, 303], 'valid'],
+ [[304, 304], 'mapped', [105, 775]],
+ [[305, 305], 'valid'],
+ [[306, 307], 'mapped', [105, 106]],
+ [[308, 308], 'mapped', [309]],
+ [[309, 309], 'valid'],
+ [[310, 310], 'mapped', [311]],
+ [[311, 312], 'valid'],
+ [[313, 313], 'mapped', [314]],
+ [[314, 314], 'valid'],
+ [[315, 315], 'mapped', [316]],
+ [[316, 316], 'valid'],
+ [[317, 317], 'mapped', [318]],
+ [[318, 318], 'valid'],
+ [[319, 320], 'mapped', [108, 183]],
+ [[321, 321], 'mapped', [322]],
+ [[322, 322], 'valid'],
+ [[323, 323], 'mapped', [324]],
+ [[324, 324], 'valid'],
+ [[325, 325], 'mapped', [326]],
+ [[326, 326], 'valid'],
+ [[327, 327], 'mapped', [328]],
+ [[328, 328], 'valid'],
+ [[329, 329], 'mapped', [700, 110]],
+ [[330, 330], 'mapped', [331]],
+ [[331, 331], 'valid'],
+ [[332, 332], 'mapped', [333]],
+ [[333, 333], 'valid'],
+ [[334, 334], 'mapped', [335]],
+ [[335, 335], 'valid'],
+ [[336, 336], 'mapped', [337]],
+ [[337, 337], 'valid'],
+ [[338, 338], 'mapped', [339]],
+ [[339, 339], 'valid'],
+ [[340, 340], 'mapped', [341]],
+ [[341, 341], 'valid'],
+ [[342, 342], 'mapped', [343]],
+ [[343, 343], 'valid'],
+ [[344, 344], 'mapped', [345]],
+ [[345, 345], 'valid'],
+ [[346, 346], 'mapped', [347]],
+ [[347, 347], 'valid'],
+ [[348, 348], 'mapped', [349]],
+ [[349, 349], 'valid'],
+ [[350, 350], 'mapped', [351]],
+ [[351, 351], 'valid'],
+ [[352, 352], 'mapped', [353]],
+ [[353, 353], 'valid'],
+ [[354, 354], 'mapped', [355]],
+ [[355, 355], 'valid'],
+ [[356, 356], 'mapped', [357]],
+ [[357, 357], 'valid'],
+ [[358, 358], 'mapped', [359]],
+ [[359, 359], 'valid'],
+ [[360, 360], 'mapped', [361]],
+ [[361, 361], 'valid'],
+ [[362, 362], 'mapped', [363]],
+ [[363, 363], 'valid'],
+ [[364, 364], 'mapped', [365]],
+ [[365, 365], 'valid'],
+ [[366, 366], 'mapped', [367]],
+ [[367, 367], 'valid'],
+ [[368, 368], 'mapped', [369]],
+ [[369, 369], 'valid'],
+ [[370, 370], 'mapped', [371]],
+ [[371, 371], 'valid'],
+ [[372, 372], 'mapped', [373]],
+ [[373, 373], 'valid'],
+ [[374, 374], 'mapped', [375]],
+ [[375, 375], 'valid'],
+ [[376, 376], 'mapped', [255]],
+ [[377, 377], 'mapped', [378]],
+ [[378, 378], 'valid'],
+ [[379, 379], 'mapped', [380]],
+ [[380, 380], 'valid'],
+ [[381, 381], 'mapped', [382]],
+ [[382, 382], 'valid'],
+ [[383, 383], 'mapped', [115]],
+ [[384, 384], 'valid'],
+ [[385, 385], 'mapped', [595]],
+ [[386, 386], 'mapped', [387]],
+ [[387, 387], 'valid'],
+ [[388, 388], 'mapped', [389]],
+ [[389, 389], 'valid'],
+ [[390, 390], 'mapped', [596]],
+ [[391, 391], 'mapped', [392]],
+ [[392, 392], 'valid'],
+ [[393, 393], 'mapped', [598]],
+ [[394, 394], 'mapped', [599]],
+ [[395, 395], 'mapped', [396]],
+ [[396, 397], 'valid'],
+ [[398, 398], 'mapped', [477]],
+ [[399, 399], 'mapped', [601]],
+ [[400, 400], 'mapped', [603]],
+ [[401, 401], 'mapped', [402]],
+ [[402, 402], 'valid'],
+ [[403, 403], 'mapped', [608]],
+ [[404, 404], 'mapped', [611]],
+ [[405, 405], 'valid'],
+ [[406, 406], 'mapped', [617]],
+ [[407, 407], 'mapped', [616]],
+ [[408, 408], 'mapped', [409]],
+ [[409, 411], 'valid'],
+ [[412, 412], 'mapped', [623]],
+ [[413, 413], 'mapped', [626]],
+ [[414, 414], 'valid'],
+ [[415, 415], 'mapped', [629]],
+ [[416, 416], 'mapped', [417]],
+ [[417, 417], 'valid'],
+ [[418, 418], 'mapped', [419]],
+ [[419, 419], 'valid'],
+ [[420, 420], 'mapped', [421]],
+ [[421, 421], 'valid'],
+ [[422, 422], 'mapped', [640]],
+ [[423, 423], 'mapped', [424]],
+ [[424, 424], 'valid'],
+ [[425, 425], 'mapped', [643]],
+ [[426, 427], 'valid'],
+ [[428, 428], 'mapped', [429]],
+ [[429, 429], 'valid'],
+ [[430, 430], 'mapped', [648]],
+ [[431, 431], 'mapped', [432]],
+ [[432, 432], 'valid'],
+ [[433, 433], 'mapped', [650]],
+ [[434, 434], 'mapped', [651]],
+ [[435, 435], 'mapped', [436]],
+ [[436, 436], 'valid'],
+ [[437, 437], 'mapped', [438]],
+ [[438, 438], 'valid'],
+ [[439, 439], 'mapped', [658]],
+ [[440, 440], 'mapped', [441]],
+ [[441, 443], 'valid'],
+ [[444, 444], 'mapped', [445]],
+ [[445, 451], 'valid'],
+ [[452, 454], 'mapped', [100, 382]],
+ [[455, 457], 'mapped', [108, 106]],
+ [[458, 460], 'mapped', [110, 106]],
+ [[461, 461], 'mapped', [462]],
+ [[462, 462], 'valid'],
+ [[463, 463], 'mapped', [464]],
+ [[464, 464], 'valid'],
+ [[465, 465], 'mapped', [466]],
+ [[466, 466], 'valid'],
+ [[467, 467], 'mapped', [468]],
+ [[468, 468], 'valid'],
+ [[469, 469], 'mapped', [470]],
+ [[470, 470], 'valid'],
+ [[471, 471], 'mapped', [472]],
+ [[472, 472], 'valid'],
+ [[473, 473], 'mapped', [474]],
+ [[474, 474], 'valid'],
+ [[475, 475], 'mapped', [476]],
+ [[476, 477], 'valid'],
+ [[478, 478], 'mapped', [479]],
+ [[479, 479], 'valid'],
+ [[480, 480], 'mapped', [481]],
+ [[481, 481], 'valid'],
+ [[482, 482], 'mapped', [483]],
+ [[483, 483], 'valid'],
+ [[484, 484], 'mapped', [485]],
+ [[485, 485], 'valid'],
+ [[486, 486], 'mapped', [487]],
+ [[487, 487], 'valid'],
+ [[488, 488], 'mapped', [489]],
+ [[489, 489], 'valid'],
+ [[490, 490], 'mapped', [491]],
+ [[491, 491], 'valid'],
+ [[492, 492], 'mapped', [493]],
+ [[493, 493], 'valid'],
+ [[494, 494], 'mapped', [495]],
+ [[495, 496], 'valid'],
+ [[497, 499], 'mapped', [100, 122]],
+ [[500, 500], 'mapped', [501]],
+ [[501, 501], 'valid'],
+ [[502, 502], 'mapped', [405]],
+ [[503, 503], 'mapped', [447]],
+ [[504, 504], 'mapped', [505]],
+ [[505, 505], 'valid'],
+ [[506, 506], 'mapped', [507]],
+ [[507, 507], 'valid'],
+ [[508, 508], 'mapped', [509]],
+ [[509, 509], 'valid'],
+ [[510, 510], 'mapped', [511]],
+ [[511, 511], 'valid'],
+ [[512, 512], 'mapped', [513]],
+ [[513, 513], 'valid'],
+ [[514, 514], 'mapped', [515]],
+ [[515, 515], 'valid'],
+ [[516, 516], 'mapped', [517]],
+ [[517, 517], 'valid'],
+ [[518, 518], 'mapped', [519]],
+ [[519, 519], 'valid'],
+ [[520, 520], 'mapped', [521]],
+ [[521, 521], 'valid'],
+ [[522, 522], 'mapped', [523]],
+ [[523, 523], 'valid'],
+ [[524, 524], 'mapped', [525]],
+ [[525, 525], 'valid'],
+ [[526, 526], 'mapped', [527]],
+ [[527, 527], 'valid'],
+ [[528, 528], 'mapped', [529]],
+ [[529, 529], 'valid'],
+ [[530, 530], 'mapped', [531]],
+ [[531, 531], 'valid'],
+ [[532, 532], 'mapped', [533]],
+ [[533, 533], 'valid'],
+ [[534, 534], 'mapped', [535]],
+ [[535, 535], 'valid'],
+ [[536, 536], 'mapped', [537]],
+ [[537, 537], 'valid'],
+ [[538, 538], 'mapped', [539]],
+ [[539, 539], 'valid'],
+ [[540, 540], 'mapped', [541]],
+ [[541, 541], 'valid'],
+ [[542, 542], 'mapped', [543]],
+ [[543, 543], 'valid'],
+ [[544, 544], 'mapped', [414]],
+ [[545, 545], 'valid'],
+ [[546, 546], 'mapped', [547]],
+ [[547, 547], 'valid'],
+ [[548, 548], 'mapped', [549]],
+ [[549, 549], 'valid'],
+ [[550, 550], 'mapped', [551]],
+ [[551, 551], 'valid'],
+ [[552, 552], 'mapped', [553]],
+ [[553, 553], 'valid'],
+ [[554, 554], 'mapped', [555]],
+ [[555, 555], 'valid'],
+ [[556, 556], 'mapped', [557]],
+ [[557, 557], 'valid'],
+ [[558, 558], 'mapped', [559]],
+ [[559, 559], 'valid'],
+ [[560, 560], 'mapped', [561]],
+ [[561, 561], 'valid'],
+ [[562, 562], 'mapped', [563]],
+ [[563, 563], 'valid'],
+ [[564, 566], 'valid'],
+ [[567, 569], 'valid'],
+ [[570, 570], 'mapped', [11365]],
+ [[571, 571], 'mapped', [572]],
+ [[572, 572], 'valid'],
+ [[573, 573], 'mapped', [410]],
+ [[574, 574], 'mapped', [11366]],
+ [[575, 576], 'valid'],
+ [[577, 577], 'mapped', [578]],
+ [[578, 578], 'valid'],
+ [[579, 579], 'mapped', [384]],
+ [[580, 580], 'mapped', [649]],
+ [[581, 581], 'mapped', [652]],
+ [[582, 582], 'mapped', [583]],
+ [[583, 583], 'valid'],
+ [[584, 584], 'mapped', [585]],
+ [[585, 585], 'valid'],
+ [[586, 586], 'mapped', [587]],
+ [[587, 587], 'valid'],
+ [[588, 588], 'mapped', [589]],
+ [[589, 589], 'valid'],
+ [[590, 590], 'mapped', [591]],
+ [[591, 591], 'valid'],
+ [[592, 680], 'valid'],
+ [[681, 685], 'valid'],
+ [[686, 687], 'valid'],
+ [[688, 688], 'mapped', [104]],
+ [[689, 689], 'mapped', [614]],
+ [[690, 690], 'mapped', [106]],
+ [[691, 691], 'mapped', [114]],
+ [[692, 692], 'mapped', [633]],
+ [[693, 693], 'mapped', [635]],
+ [[694, 694], 'mapped', [641]],
+ [[695, 695], 'mapped', [119]],
+ [[696, 696], 'mapped', [121]],
+ [[697, 705], 'valid'],
+ [[706, 709], 'valid', [], 'NV8'],
+ [[710, 721], 'valid'],
+ [[722, 727], 'valid', [], 'NV8'],
+ [[728, 728], 'disallowed_STD3_mapped', [32, 774]],
+ [[729, 729], 'disallowed_STD3_mapped', [32, 775]],
+ [[730, 730], 'disallowed_STD3_mapped', [32, 778]],
+ [[731, 731], 'disallowed_STD3_mapped', [32, 808]],
+ [[732, 732], 'disallowed_STD3_mapped', [32, 771]],
+ [[733, 733], 'disallowed_STD3_mapped', [32, 779]],
+ [[734, 734], 'valid', [], 'NV8'],
+ [[735, 735], 'valid', [], 'NV8'],
+ [[736, 736], 'mapped', [611]],
+ [[737, 737], 'mapped', [108]],
+ [[738, 738], 'mapped', [115]],
+ [[739, 739], 'mapped', [120]],
+ [[740, 740], 'mapped', [661]],
+ [[741, 745], 'valid', [], 'NV8'],
+ [[746, 747], 'valid', [], 'NV8'],
+ [[748, 748], 'valid'],
+ [[749, 749], 'valid', [], 'NV8'],
+ [[750, 750], 'valid'],
+ [[751, 767], 'valid', [], 'NV8'],
+ [[768, 831], 'valid'],
+ [[832, 832], 'mapped', [768]],
+ [[833, 833], 'mapped', [769]],
+ [[834, 834], 'valid'],
+ [[835, 835], 'mapped', [787]],
+ [[836, 836], 'mapped', [776, 769]],
+ [[837, 837], 'mapped', [953]],
+ [[838, 846], 'valid'],
+ [[847, 847], 'ignored'],
+ [[848, 855], 'valid'],
+ [[856, 860], 'valid'],
+ [[861, 863], 'valid'],
+ [[864, 865], 'valid'],
+ [[866, 866], 'valid'],
+ [[867, 879], 'valid'],
+ [[880, 880], 'mapped', [881]],
+ [[881, 881], 'valid'],
+ [[882, 882], 'mapped', [883]],
+ [[883, 883], 'valid'],
+ [[884, 884], 'mapped', [697]],
+ [[885, 885], 'valid'],
+ [[886, 886], 'mapped', [887]],
+ [[887, 887], 'valid'],
+ [[888, 889], 'disallowed'],
+ [[890, 890], 'disallowed_STD3_mapped', [32, 953]],
+ [[891, 893], 'valid'],
+ [[894, 894], 'disallowed_STD3_mapped', [59]],
+ [[895, 895], 'mapped', [1011]],
+ [[896, 899], 'disallowed'],
+ [[900, 900], 'disallowed_STD3_mapped', [32, 769]],
+ [[901, 901], 'disallowed_STD3_mapped', [32, 776, 769]],
+ [[902, 902], 'mapped', [940]],
+ [[903, 903], 'mapped', [183]],
+ [[904, 904], 'mapped', [941]],
+ [[905, 905], 'mapped', [942]],
+ [[906, 906], 'mapped', [943]],
+ [[907, 907], 'disallowed'],
+ [[908, 908], 'mapped', [972]],
+ [[909, 909], 'disallowed'],
+ [[910, 910], 'mapped', [973]],
+ [[911, 911], 'mapped', [974]],
+ [[912, 912], 'valid'],
+ [[913, 913], 'mapped', [945]],
+ [[914, 914], 'mapped', [946]],
+ [[915, 915], 'mapped', [947]],
+ [[916, 916], 'mapped', [948]],
+ [[917, 917], 'mapped', [949]],
+ [[918, 918], 'mapped', [950]],
+ [[919, 919], 'mapped', [951]],
+ [[920, 920], 'mapped', [952]],
+ [[921, 921], 'mapped', [953]],
+ [[922, 922], 'mapped', [954]],
+ [[923, 923], 'mapped', [955]],
+ [[924, 924], 'mapped', [956]],
+ [[925, 925], 'mapped', [957]],
+ [[926, 926], 'mapped', [958]],
+ [[927, 927], 'mapped', [959]],
+ [[928, 928], 'mapped', [960]],
+ [[929, 929], 'mapped', [961]],
+ [[930, 930], 'disallowed'],
+ [[931, 931], 'mapped', [963]],
+ [[932, 932], 'mapped', [964]],
+ [[933, 933], 'mapped', [965]],
+ [[934, 934], 'mapped', [966]],
+ [[935, 935], 'mapped', [967]],
+ [[936, 936], 'mapped', [968]],
+ [[937, 937], 'mapped', [969]],
+ [[938, 938], 'mapped', [970]],
+ [[939, 939], 'mapped', [971]],
+ [[940, 961], 'valid'],
+ [[962, 962], 'deviation', [963]],
+ [[963, 974], 'valid'],
+ [[975, 975], 'mapped', [983]],
+ [[976, 976], 'mapped', [946]],
+ [[977, 977], 'mapped', [952]],
+ [[978, 978], 'mapped', [965]],
+ [[979, 979], 'mapped', [973]],
+ [[980, 980], 'mapped', [971]],
+ [[981, 981], 'mapped', [966]],
+ [[982, 982], 'mapped', [960]],
+ [[983, 983], 'valid'],
+ [[984, 984], 'mapped', [985]],
+ [[985, 985], 'valid'],
+ [[986, 986], 'mapped', [987]],
+ [[987, 987], 'valid'],
+ [[988, 988], 'mapped', [989]],
+ [[989, 989], 'valid'],
+ [[990, 990], 'mapped', [991]],
+ [[991, 991], 'valid'],
+ [[992, 992], 'mapped', [993]],
+ [[993, 993], 'valid'],
+ [[994, 994], 'mapped', [995]],
+ [[995, 995], 'valid'],
+ [[996, 996], 'mapped', [997]],
+ [[997, 997], 'valid'],
+ [[998, 998], 'mapped', [999]],
+ [[999, 999], 'valid'],
+ [[1e3, 1e3], 'mapped', [1001]],
+ [[1001, 1001], 'valid'],
+ [[1002, 1002], 'mapped', [1003]],
+ [[1003, 1003], 'valid'],
+ [[1004, 1004], 'mapped', [1005]],
+ [[1005, 1005], 'valid'],
+ [[1006, 1006], 'mapped', [1007]],
+ [[1007, 1007], 'valid'],
+ [[1008, 1008], 'mapped', [954]],
+ [[1009, 1009], 'mapped', [961]],
+ [[1010, 1010], 'mapped', [963]],
+ [[1011, 1011], 'valid'],
+ [[1012, 1012], 'mapped', [952]],
+ [[1013, 1013], 'mapped', [949]],
+ [[1014, 1014], 'valid', [], 'NV8'],
+ [[1015, 1015], 'mapped', [1016]],
+ [[1016, 1016], 'valid'],
+ [[1017, 1017], 'mapped', [963]],
+ [[1018, 1018], 'mapped', [1019]],
+ [[1019, 1019], 'valid'],
+ [[1020, 1020], 'valid'],
+ [[1021, 1021], 'mapped', [891]],
+ [[1022, 1022], 'mapped', [892]],
+ [[1023, 1023], 'mapped', [893]],
+ [[1024, 1024], 'mapped', [1104]],
+ [[1025, 1025], 'mapped', [1105]],
+ [[1026, 1026], 'mapped', [1106]],
+ [[1027, 1027], 'mapped', [1107]],
+ [[1028, 1028], 'mapped', [1108]],
+ [[1029, 1029], 'mapped', [1109]],
+ [[1030, 1030], 'mapped', [1110]],
+ [[1031, 1031], 'mapped', [1111]],
+ [[1032, 1032], 'mapped', [1112]],
+ [[1033, 1033], 'mapped', [1113]],
+ [[1034, 1034], 'mapped', [1114]],
+ [[1035, 1035], 'mapped', [1115]],
+ [[1036, 1036], 'mapped', [1116]],
+ [[1037, 1037], 'mapped', [1117]],
+ [[1038, 1038], 'mapped', [1118]],
+ [[1039, 1039], 'mapped', [1119]],
+ [[1040, 1040], 'mapped', [1072]],
+ [[1041, 1041], 'mapped', [1073]],
+ [[1042, 1042], 'mapped', [1074]],
+ [[1043, 1043], 'mapped', [1075]],
+ [[1044, 1044], 'mapped', [1076]],
+ [[1045, 1045], 'mapped', [1077]],
+ [[1046, 1046], 'mapped', [1078]],
+ [[1047, 1047], 'mapped', [1079]],
+ [[1048, 1048], 'mapped', [1080]],
+ [[1049, 1049], 'mapped', [1081]],
+ [[1050, 1050], 'mapped', [1082]],
+ [[1051, 1051], 'mapped', [1083]],
+ [[1052, 1052], 'mapped', [1084]],
+ [[1053, 1053], 'mapped', [1085]],
+ [[1054, 1054], 'mapped', [1086]],
+ [[1055, 1055], 'mapped', [1087]],
+ [[1056, 1056], 'mapped', [1088]],
+ [[1057, 1057], 'mapped', [1089]],
+ [[1058, 1058], 'mapped', [1090]],
+ [[1059, 1059], 'mapped', [1091]],
+ [[1060, 1060], 'mapped', [1092]],
+ [[1061, 1061], 'mapped', [1093]],
+ [[1062, 1062], 'mapped', [1094]],
+ [[1063, 1063], 'mapped', [1095]],
+ [[1064, 1064], 'mapped', [1096]],
+ [[1065, 1065], 'mapped', [1097]],
+ [[1066, 1066], 'mapped', [1098]],
+ [[1067, 1067], 'mapped', [1099]],
+ [[1068, 1068], 'mapped', [1100]],
+ [[1069, 1069], 'mapped', [1101]],
+ [[1070, 1070], 'mapped', [1102]],
+ [[1071, 1071], 'mapped', [1103]],
+ [[1072, 1103], 'valid'],
+ [[1104, 1104], 'valid'],
+ [[1105, 1116], 'valid'],
+ [[1117, 1117], 'valid'],
+ [[1118, 1119], 'valid'],
+ [[1120, 1120], 'mapped', [1121]],
+ [[1121, 1121], 'valid'],
+ [[1122, 1122], 'mapped', [1123]],
+ [[1123, 1123], 'valid'],
+ [[1124, 1124], 'mapped', [1125]],
+ [[1125, 1125], 'valid'],
+ [[1126, 1126], 'mapped', [1127]],
+ [[1127, 1127], 'valid'],
+ [[1128, 1128], 'mapped', [1129]],
+ [[1129, 1129], 'valid'],
+ [[1130, 1130], 'mapped', [1131]],
+ [[1131, 1131], 'valid'],
+ [[1132, 1132], 'mapped', [1133]],
+ [[1133, 1133], 'valid'],
+ [[1134, 1134], 'mapped', [1135]],
+ [[1135, 1135], 'valid'],
+ [[1136, 1136], 'mapped', [1137]],
+ [[1137, 1137], 'valid'],
+ [[1138, 1138], 'mapped', [1139]],
+ [[1139, 1139], 'valid'],
+ [[1140, 1140], 'mapped', [1141]],
+ [[1141, 1141], 'valid'],
+ [[1142, 1142], 'mapped', [1143]],
+ [[1143, 1143], 'valid'],
+ [[1144, 1144], 'mapped', [1145]],
+ [[1145, 1145], 'valid'],
+ [[1146, 1146], 'mapped', [1147]],
+ [[1147, 1147], 'valid'],
+ [[1148, 1148], 'mapped', [1149]],
+ [[1149, 1149], 'valid'],
+ [[1150, 1150], 'mapped', [1151]],
+ [[1151, 1151], 'valid'],
+ [[1152, 1152], 'mapped', [1153]],
+ [[1153, 1153], 'valid'],
+ [[1154, 1154], 'valid', [], 'NV8'],
+ [[1155, 1158], 'valid'],
+ [[1159, 1159], 'valid'],
+ [[1160, 1161], 'valid', [], 'NV8'],
+ [[1162, 1162], 'mapped', [1163]],
+ [[1163, 1163], 'valid'],
+ [[1164, 1164], 'mapped', [1165]],
+ [[1165, 1165], 'valid'],
+ [[1166, 1166], 'mapped', [1167]],
+ [[1167, 1167], 'valid'],
+ [[1168, 1168], 'mapped', [1169]],
+ [[1169, 1169], 'valid'],
+ [[1170, 1170], 'mapped', [1171]],
+ [[1171, 1171], 'valid'],
+ [[1172, 1172], 'mapped', [1173]],
+ [[1173, 1173], 'valid'],
+ [[1174, 1174], 'mapped', [1175]],
+ [[1175, 1175], 'valid'],
+ [[1176, 1176], 'mapped', [1177]],
+ [[1177, 1177], 'valid'],
+ [[1178, 1178], 'mapped', [1179]],
+ [[1179, 1179], 'valid'],
+ [[1180, 1180], 'mapped', [1181]],
+ [[1181, 1181], 'valid'],
+ [[1182, 1182], 'mapped', [1183]],
+ [[1183, 1183], 'valid'],
+ [[1184, 1184], 'mapped', [1185]],
+ [[1185, 1185], 'valid'],
+ [[1186, 1186], 'mapped', [1187]],
+ [[1187, 1187], 'valid'],
+ [[1188, 1188], 'mapped', [1189]],
+ [[1189, 1189], 'valid'],
+ [[1190, 1190], 'mapped', [1191]],
+ [[1191, 1191], 'valid'],
+ [[1192, 1192], 'mapped', [1193]],
+ [[1193, 1193], 'valid'],
+ [[1194, 1194], 'mapped', [1195]],
+ [[1195, 1195], 'valid'],
+ [[1196, 1196], 'mapped', [1197]],
+ [[1197, 1197], 'valid'],
+ [[1198, 1198], 'mapped', [1199]],
+ [[1199, 1199], 'valid'],
+ [[1200, 1200], 'mapped', [1201]],
+ [[1201, 1201], 'valid'],
+ [[1202, 1202], 'mapped', [1203]],
+ [[1203, 1203], 'valid'],
+ [[1204, 1204], 'mapped', [1205]],
+ [[1205, 1205], 'valid'],
+ [[1206, 1206], 'mapped', [1207]],
+ [[1207, 1207], 'valid'],
+ [[1208, 1208], 'mapped', [1209]],
+ [[1209, 1209], 'valid'],
+ [[1210, 1210], 'mapped', [1211]],
+ [[1211, 1211], 'valid'],
+ [[1212, 1212], 'mapped', [1213]],
+ [[1213, 1213], 'valid'],
+ [[1214, 1214], 'mapped', [1215]],
+ [[1215, 1215], 'valid'],
+ [[1216, 1216], 'disallowed'],
+ [[1217, 1217], 'mapped', [1218]],
+ [[1218, 1218], 'valid'],
+ [[1219, 1219], 'mapped', [1220]],
+ [[1220, 1220], 'valid'],
+ [[1221, 1221], 'mapped', [1222]],
+ [[1222, 1222], 'valid'],
+ [[1223, 1223], 'mapped', [1224]],
+ [[1224, 1224], 'valid'],
+ [[1225, 1225], 'mapped', [1226]],
+ [[1226, 1226], 'valid'],
+ [[1227, 1227], 'mapped', [1228]],
+ [[1228, 1228], 'valid'],
+ [[1229, 1229], 'mapped', [1230]],
+ [[1230, 1230], 'valid'],
+ [[1231, 1231], 'valid'],
+ [[1232, 1232], 'mapped', [1233]],
+ [[1233, 1233], 'valid'],
+ [[1234, 1234], 'mapped', [1235]],
+ [[1235, 1235], 'valid'],
+ [[1236, 1236], 'mapped', [1237]],
+ [[1237, 1237], 'valid'],
+ [[1238, 1238], 'mapped', [1239]],
+ [[1239, 1239], 'valid'],
+ [[1240, 1240], 'mapped', [1241]],
+ [[1241, 1241], 'valid'],
+ [[1242, 1242], 'mapped', [1243]],
+ [[1243, 1243], 'valid'],
+ [[1244, 1244], 'mapped', [1245]],
+ [[1245, 1245], 'valid'],
+ [[1246, 1246], 'mapped', [1247]],
+ [[1247, 1247], 'valid'],
+ [[1248, 1248], 'mapped', [1249]],
+ [[1249, 1249], 'valid'],
+ [[1250, 1250], 'mapped', [1251]],
+ [[1251, 1251], 'valid'],
+ [[1252, 1252], 'mapped', [1253]],
+ [[1253, 1253], 'valid'],
+ [[1254, 1254], 'mapped', [1255]],
+ [[1255, 1255], 'valid'],
+ [[1256, 1256], 'mapped', [1257]],
+ [[1257, 1257], 'valid'],
+ [[1258, 1258], 'mapped', [1259]],
+ [[1259, 1259], 'valid'],
+ [[1260, 1260], 'mapped', [1261]],
+ [[1261, 1261], 'valid'],
+ [[1262, 1262], 'mapped', [1263]],
+ [[1263, 1263], 'valid'],
+ [[1264, 1264], 'mapped', [1265]],
+ [[1265, 1265], 'valid'],
+ [[1266, 1266], 'mapped', [1267]],
+ [[1267, 1267], 'valid'],
+ [[1268, 1268], 'mapped', [1269]],
+ [[1269, 1269], 'valid'],
+ [[1270, 1270], 'mapped', [1271]],
+ [[1271, 1271], 'valid'],
+ [[1272, 1272], 'mapped', [1273]],
+ [[1273, 1273], 'valid'],
+ [[1274, 1274], 'mapped', [1275]],
+ [[1275, 1275], 'valid'],
+ [[1276, 1276], 'mapped', [1277]],
+ [[1277, 1277], 'valid'],
+ [[1278, 1278], 'mapped', [1279]],
+ [[1279, 1279], 'valid'],
+ [[1280, 1280], 'mapped', [1281]],
+ [[1281, 1281], 'valid'],
+ [[1282, 1282], 'mapped', [1283]],
+ [[1283, 1283], 'valid'],
+ [[1284, 1284], 'mapped', [1285]],
+ [[1285, 1285], 'valid'],
+ [[1286, 1286], 'mapped', [1287]],
+ [[1287, 1287], 'valid'],
+ [[1288, 1288], 'mapped', [1289]],
+ [[1289, 1289], 'valid'],
+ [[1290, 1290], 'mapped', [1291]],
+ [[1291, 1291], 'valid'],
+ [[1292, 1292], 'mapped', [1293]],
+ [[1293, 1293], 'valid'],
+ [[1294, 1294], 'mapped', [1295]],
+ [[1295, 1295], 'valid'],
+ [[1296, 1296], 'mapped', [1297]],
+ [[1297, 1297], 'valid'],
+ [[1298, 1298], 'mapped', [1299]],
+ [[1299, 1299], 'valid'],
+ [[1300, 1300], 'mapped', [1301]],
+ [[1301, 1301], 'valid'],
+ [[1302, 1302], 'mapped', [1303]],
+ [[1303, 1303], 'valid'],
+ [[1304, 1304], 'mapped', [1305]],
+ [[1305, 1305], 'valid'],
+ [[1306, 1306], 'mapped', [1307]],
+ [[1307, 1307], 'valid'],
+ [[1308, 1308], 'mapped', [1309]],
+ [[1309, 1309], 'valid'],
+ [[1310, 1310], 'mapped', [1311]],
+ [[1311, 1311], 'valid'],
+ [[1312, 1312], 'mapped', [1313]],
+ [[1313, 1313], 'valid'],
+ [[1314, 1314], 'mapped', [1315]],
+ [[1315, 1315], 'valid'],
+ [[1316, 1316], 'mapped', [1317]],
+ [[1317, 1317], 'valid'],
+ [[1318, 1318], 'mapped', [1319]],
+ [[1319, 1319], 'valid'],
+ [[1320, 1320], 'mapped', [1321]],
+ [[1321, 1321], 'valid'],
+ [[1322, 1322], 'mapped', [1323]],
+ [[1323, 1323], 'valid'],
+ [[1324, 1324], 'mapped', [1325]],
+ [[1325, 1325], 'valid'],
+ [[1326, 1326], 'mapped', [1327]],
+ [[1327, 1327], 'valid'],
+ [[1328, 1328], 'disallowed'],
+ [[1329, 1329], 'mapped', [1377]],
+ [[1330, 1330], 'mapped', [1378]],
+ [[1331, 1331], 'mapped', [1379]],
+ [[1332, 1332], 'mapped', [1380]],
+ [[1333, 1333], 'mapped', [1381]],
+ [[1334, 1334], 'mapped', [1382]],
+ [[1335, 1335], 'mapped', [1383]],
+ [[1336, 1336], 'mapped', [1384]],
+ [[1337, 1337], 'mapped', [1385]],
+ [[1338, 1338], 'mapped', [1386]],
+ [[1339, 1339], 'mapped', [1387]],
+ [[1340, 1340], 'mapped', [1388]],
+ [[1341, 1341], 'mapped', [1389]],
+ [[1342, 1342], 'mapped', [1390]],
+ [[1343, 1343], 'mapped', [1391]],
+ [[1344, 1344], 'mapped', [1392]],
+ [[1345, 1345], 'mapped', [1393]],
+ [[1346, 1346], 'mapped', [1394]],
+ [[1347, 1347], 'mapped', [1395]],
+ [[1348, 1348], 'mapped', [1396]],
+ [[1349, 1349], 'mapped', [1397]],
+ [[1350, 1350], 'mapped', [1398]],
+ [[1351, 1351], 'mapped', [1399]],
+ [[1352, 1352], 'mapped', [1400]],
+ [[1353, 1353], 'mapped', [1401]],
+ [[1354, 1354], 'mapped', [1402]],
+ [[1355, 1355], 'mapped', [1403]],
+ [[1356, 1356], 'mapped', [1404]],
+ [[1357, 1357], 'mapped', [1405]],
+ [[1358, 1358], 'mapped', [1406]],
+ [[1359, 1359], 'mapped', [1407]],
+ [[1360, 1360], 'mapped', [1408]],
+ [[1361, 1361], 'mapped', [1409]],
+ [[1362, 1362], 'mapped', [1410]],
+ [[1363, 1363], 'mapped', [1411]],
+ [[1364, 1364], 'mapped', [1412]],
+ [[1365, 1365], 'mapped', [1413]],
+ [[1366, 1366], 'mapped', [1414]],
+ [[1367, 1368], 'disallowed'],
+ [[1369, 1369], 'valid'],
+ [[1370, 1375], 'valid', [], 'NV8'],
+ [[1376, 1376], 'disallowed'],
+ [[1377, 1414], 'valid'],
+ [[1415, 1415], 'mapped', [1381, 1410]],
+ [[1416, 1416], 'disallowed'],
+ [[1417, 1417], 'valid', [], 'NV8'],
+ [[1418, 1418], 'valid', [], 'NV8'],
+ [[1419, 1420], 'disallowed'],
+ [[1421, 1422], 'valid', [], 'NV8'],
+ [[1423, 1423], 'valid', [], 'NV8'],
+ [[1424, 1424], 'disallowed'],
+ [[1425, 1441], 'valid'],
+ [[1442, 1442], 'valid'],
+ [[1443, 1455], 'valid'],
+ [[1456, 1465], 'valid'],
+ [[1466, 1466], 'valid'],
+ [[1467, 1469], 'valid'],
+ [[1470, 1470], 'valid', [], 'NV8'],
+ [[1471, 1471], 'valid'],
+ [[1472, 1472], 'valid', [], 'NV8'],
+ [[1473, 1474], 'valid'],
+ [[1475, 1475], 'valid', [], 'NV8'],
+ [[1476, 1476], 'valid'],
+ [[1477, 1477], 'valid'],
+ [[1478, 1478], 'valid', [], 'NV8'],
+ [[1479, 1479], 'valid'],
+ [[1480, 1487], 'disallowed'],
+ [[1488, 1514], 'valid'],
+ [[1515, 1519], 'disallowed'],
+ [[1520, 1524], 'valid'],
+ [[1525, 1535], 'disallowed'],
+ [[1536, 1539], 'disallowed'],
+ [[1540, 1540], 'disallowed'],
+ [[1541, 1541], 'disallowed'],
+ [[1542, 1546], 'valid', [], 'NV8'],
+ [[1547, 1547], 'valid', [], 'NV8'],
+ [[1548, 1548], 'valid', [], 'NV8'],
+ [[1549, 1551], 'valid', [], 'NV8'],
+ [[1552, 1557], 'valid'],
+ [[1558, 1562], 'valid'],
+ [[1563, 1563], 'valid', [], 'NV8'],
+ [[1564, 1564], 'disallowed'],
+ [[1565, 1565], 'disallowed'],
+ [[1566, 1566], 'valid', [], 'NV8'],
+ [[1567, 1567], 'valid', [], 'NV8'],
+ [[1568, 1568], 'valid'],
+ [[1569, 1594], 'valid'],
+ [[1595, 1599], 'valid'],
+ [[1600, 1600], 'valid', [], 'NV8'],
+ [[1601, 1618], 'valid'],
+ [[1619, 1621], 'valid'],
+ [[1622, 1624], 'valid'],
+ [[1625, 1630], 'valid'],
+ [[1631, 1631], 'valid'],
+ [[1632, 1641], 'valid'],
+ [[1642, 1645], 'valid', [], 'NV8'],
+ [[1646, 1647], 'valid'],
+ [[1648, 1652], 'valid'],
+ [[1653, 1653], 'mapped', [1575, 1652]],
+ [[1654, 1654], 'mapped', [1608, 1652]],
+ [[1655, 1655], 'mapped', [1735, 1652]],
+ [[1656, 1656], 'mapped', [1610, 1652]],
+ [[1657, 1719], 'valid'],
+ [[1720, 1721], 'valid'],
+ [[1722, 1726], 'valid'],
+ [[1727, 1727], 'valid'],
+ [[1728, 1742], 'valid'],
+ [[1743, 1743], 'valid'],
+ [[1744, 1747], 'valid'],
+ [[1748, 1748], 'valid', [], 'NV8'],
+ [[1749, 1756], 'valid'],
+ [[1757, 1757], 'disallowed'],
+ [[1758, 1758], 'valid', [], 'NV8'],
+ [[1759, 1768], 'valid'],
+ [[1769, 1769], 'valid', [], 'NV8'],
+ [[1770, 1773], 'valid'],
+ [[1774, 1775], 'valid'],
+ [[1776, 1785], 'valid'],
+ [[1786, 1790], 'valid'],
+ [[1791, 1791], 'valid'],
+ [[1792, 1805], 'valid', [], 'NV8'],
+ [[1806, 1806], 'disallowed'],
+ [[1807, 1807], 'disallowed'],
+ [[1808, 1836], 'valid'],
+ [[1837, 1839], 'valid'],
+ [[1840, 1866], 'valid'],
+ [[1867, 1868], 'disallowed'],
+ [[1869, 1871], 'valid'],
+ [[1872, 1901], 'valid'],
+ [[1902, 1919], 'valid'],
+ [[1920, 1968], 'valid'],
+ [[1969, 1969], 'valid'],
+ [[1970, 1983], 'disallowed'],
+ [[1984, 2037], 'valid'],
+ [[2038, 2042], 'valid', [], 'NV8'],
+ [[2043, 2047], 'disallowed'],
+ [[2048, 2093], 'valid'],
+ [[2094, 2095], 'disallowed'],
+ [[2096, 2110], 'valid', [], 'NV8'],
+ [[2111, 2111], 'disallowed'],
+ [[2112, 2139], 'valid'],
+ [[2140, 2141], 'disallowed'],
+ [[2142, 2142], 'valid', [], 'NV8'],
+ [[2143, 2207], 'disallowed'],
+ [[2208, 2208], 'valid'],
+ [[2209, 2209], 'valid'],
+ [[2210, 2220], 'valid'],
+ [[2221, 2226], 'valid'],
+ [[2227, 2228], 'valid'],
+ [[2229, 2274], 'disallowed'],
+ [[2275, 2275], 'valid'],
+ [[2276, 2302], 'valid'],
+ [[2303, 2303], 'valid'],
+ [[2304, 2304], 'valid'],
+ [[2305, 2307], 'valid'],
+ [[2308, 2308], 'valid'],
+ [[2309, 2361], 'valid'],
+ [[2362, 2363], 'valid'],
+ [[2364, 2381], 'valid'],
+ [[2382, 2382], 'valid'],
+ [[2383, 2383], 'valid'],
+ [[2384, 2388], 'valid'],
+ [[2389, 2389], 'valid'],
+ [[2390, 2391], 'valid'],
+ [[2392, 2392], 'mapped', [2325, 2364]],
+ [[2393, 2393], 'mapped', [2326, 2364]],
+ [[2394, 2394], 'mapped', [2327, 2364]],
+ [[2395, 2395], 'mapped', [2332, 2364]],
+ [[2396, 2396], 'mapped', [2337, 2364]],
+ [[2397, 2397], 'mapped', [2338, 2364]],
+ [[2398, 2398], 'mapped', [2347, 2364]],
+ [[2399, 2399], 'mapped', [2351, 2364]],
+ [[2400, 2403], 'valid'],
+ [[2404, 2405], 'valid', [], 'NV8'],
+ [[2406, 2415], 'valid'],
+ [[2416, 2416], 'valid', [], 'NV8'],
+ [[2417, 2418], 'valid'],
+ [[2419, 2423], 'valid'],
+ [[2424, 2424], 'valid'],
+ [[2425, 2426], 'valid'],
+ [[2427, 2428], 'valid'],
+ [[2429, 2429], 'valid'],
+ [[2430, 2431], 'valid'],
+ [[2432, 2432], 'valid'],
+ [[2433, 2435], 'valid'],
+ [[2436, 2436], 'disallowed'],
+ [[2437, 2444], 'valid'],
+ [[2445, 2446], 'disallowed'],
+ [[2447, 2448], 'valid'],
+ [[2449, 2450], 'disallowed'],
+ [[2451, 2472], 'valid'],
+ [[2473, 2473], 'disallowed'],
+ [[2474, 2480], 'valid'],
+ [[2481, 2481], 'disallowed'],
+ [[2482, 2482], 'valid'],
+ [[2483, 2485], 'disallowed'],
+ [[2486, 2489], 'valid'],
+ [[2490, 2491], 'disallowed'],
+ [[2492, 2492], 'valid'],
+ [[2493, 2493], 'valid'],
+ [[2494, 2500], 'valid'],
+ [[2501, 2502], 'disallowed'],
+ [[2503, 2504], 'valid'],
+ [[2505, 2506], 'disallowed'],
+ [[2507, 2509], 'valid'],
+ [[2510, 2510], 'valid'],
+ [[2511, 2518], 'disallowed'],
+ [[2519, 2519], 'valid'],
+ [[2520, 2523], 'disallowed'],
+ [[2524, 2524], 'mapped', [2465, 2492]],
+ [[2525, 2525], 'mapped', [2466, 2492]],
+ [[2526, 2526], 'disallowed'],
+ [[2527, 2527], 'mapped', [2479, 2492]],
+ [[2528, 2531], 'valid'],
+ [[2532, 2533], 'disallowed'],
+ [[2534, 2545], 'valid'],
+ [[2546, 2554], 'valid', [], 'NV8'],
+ [[2555, 2555], 'valid', [], 'NV8'],
+ [[2556, 2560], 'disallowed'],
+ [[2561, 2561], 'valid'],
+ [[2562, 2562], 'valid'],
+ [[2563, 2563], 'valid'],
+ [[2564, 2564], 'disallowed'],
+ [[2565, 2570], 'valid'],
+ [[2571, 2574], 'disallowed'],
+ [[2575, 2576], 'valid'],
+ [[2577, 2578], 'disallowed'],
+ [[2579, 2600], 'valid'],
+ [[2601, 2601], 'disallowed'],
+ [[2602, 2608], 'valid'],
+ [[2609, 2609], 'disallowed'],
+ [[2610, 2610], 'valid'],
+ [[2611, 2611], 'mapped', [2610, 2620]],
+ [[2612, 2612], 'disallowed'],
+ [[2613, 2613], 'valid'],
+ [[2614, 2614], 'mapped', [2616, 2620]],
+ [[2615, 2615], 'disallowed'],
+ [[2616, 2617], 'valid'],
+ [[2618, 2619], 'disallowed'],
+ [[2620, 2620], 'valid'],
+ [[2621, 2621], 'disallowed'],
+ [[2622, 2626], 'valid'],
+ [[2627, 2630], 'disallowed'],
+ [[2631, 2632], 'valid'],
+ [[2633, 2634], 'disallowed'],
+ [[2635, 2637], 'valid'],
+ [[2638, 2640], 'disallowed'],
+ [[2641, 2641], 'valid'],
+ [[2642, 2648], 'disallowed'],
+ [[2649, 2649], 'mapped', [2582, 2620]],
+ [[2650, 2650], 'mapped', [2583, 2620]],
+ [[2651, 2651], 'mapped', [2588, 2620]],
+ [[2652, 2652], 'valid'],
+ [[2653, 2653], 'disallowed'],
+ [[2654, 2654], 'mapped', [2603, 2620]],
+ [[2655, 2661], 'disallowed'],
+ [[2662, 2676], 'valid'],
+ [[2677, 2677], 'valid'],
+ [[2678, 2688], 'disallowed'],
+ [[2689, 2691], 'valid'],
+ [[2692, 2692], 'disallowed'],
+ [[2693, 2699], 'valid'],
+ [[2700, 2700], 'valid'],
+ [[2701, 2701], 'valid'],
+ [[2702, 2702], 'disallowed'],
+ [[2703, 2705], 'valid'],
+ [[2706, 2706], 'disallowed'],
+ [[2707, 2728], 'valid'],
+ [[2729, 2729], 'disallowed'],
+ [[2730, 2736], 'valid'],
+ [[2737, 2737], 'disallowed'],
+ [[2738, 2739], 'valid'],
+ [[2740, 2740], 'disallowed'],
+ [[2741, 2745], 'valid'],
+ [[2746, 2747], 'disallowed'],
+ [[2748, 2757], 'valid'],
+ [[2758, 2758], 'disallowed'],
+ [[2759, 2761], 'valid'],
+ [[2762, 2762], 'disallowed'],
+ [[2763, 2765], 'valid'],
+ [[2766, 2767], 'disallowed'],
+ [[2768, 2768], 'valid'],
+ [[2769, 2783], 'disallowed'],
+ [[2784, 2784], 'valid'],
+ [[2785, 2787], 'valid'],
+ [[2788, 2789], 'disallowed'],
+ [[2790, 2799], 'valid'],
+ [[2800, 2800], 'valid', [], 'NV8'],
+ [[2801, 2801], 'valid', [], 'NV8'],
+ [[2802, 2808], 'disallowed'],
+ [[2809, 2809], 'valid'],
+ [[2810, 2816], 'disallowed'],
+ [[2817, 2819], 'valid'],
+ [[2820, 2820], 'disallowed'],
+ [[2821, 2828], 'valid'],
+ [[2829, 2830], 'disallowed'],
+ [[2831, 2832], 'valid'],
+ [[2833, 2834], 'disallowed'],
+ [[2835, 2856], 'valid'],
+ [[2857, 2857], 'disallowed'],
+ [[2858, 2864], 'valid'],
+ [[2865, 2865], 'disallowed'],
+ [[2866, 2867], 'valid'],
+ [[2868, 2868], 'disallowed'],
+ [[2869, 2869], 'valid'],
+ [[2870, 2873], 'valid'],
+ [[2874, 2875], 'disallowed'],
+ [[2876, 2883], 'valid'],
+ [[2884, 2884], 'valid'],
+ [[2885, 2886], 'disallowed'],
+ [[2887, 2888], 'valid'],
+ [[2889, 2890], 'disallowed'],
+ [[2891, 2893], 'valid'],
+ [[2894, 2901], 'disallowed'],
+ [[2902, 2903], 'valid'],
+ [[2904, 2907], 'disallowed'],
+ [[2908, 2908], 'mapped', [2849, 2876]],
+ [[2909, 2909], 'mapped', [2850, 2876]],
+ [[2910, 2910], 'disallowed'],
+ [[2911, 2913], 'valid'],
+ [[2914, 2915], 'valid'],
+ [[2916, 2917], 'disallowed'],
+ [[2918, 2927], 'valid'],
+ [[2928, 2928], 'valid', [], 'NV8'],
+ [[2929, 2929], 'valid'],
+ [[2930, 2935], 'valid', [], 'NV8'],
+ [[2936, 2945], 'disallowed'],
+ [[2946, 2947], 'valid'],
+ [[2948, 2948], 'disallowed'],
+ [[2949, 2954], 'valid'],
+ [[2955, 2957], 'disallowed'],
+ [[2958, 2960], 'valid'],
+ [[2961, 2961], 'disallowed'],
+ [[2962, 2965], 'valid'],
+ [[2966, 2968], 'disallowed'],
+ [[2969, 2970], 'valid'],
+ [[2971, 2971], 'disallowed'],
+ [[2972, 2972], 'valid'],
+ [[2973, 2973], 'disallowed'],
+ [[2974, 2975], 'valid'],
+ [[2976, 2978], 'disallowed'],
+ [[2979, 2980], 'valid'],
+ [[2981, 2983], 'disallowed'],
+ [[2984, 2986], 'valid'],
+ [[2987, 2989], 'disallowed'],
+ [[2990, 2997], 'valid'],
+ [[2998, 2998], 'valid'],
+ [[2999, 3001], 'valid'],
+ [[3002, 3005], 'disallowed'],
+ [[3006, 3010], 'valid'],
+ [[3011, 3013], 'disallowed'],
+ [[3014, 3016], 'valid'],
+ [[3017, 3017], 'disallowed'],
+ [[3018, 3021], 'valid'],
+ [[3022, 3023], 'disallowed'],
+ [[3024, 3024], 'valid'],
+ [[3025, 3030], 'disallowed'],
+ [[3031, 3031], 'valid'],
+ [[3032, 3045], 'disallowed'],
+ [[3046, 3046], 'valid'],
+ [[3047, 3055], 'valid'],
+ [[3056, 3058], 'valid', [], 'NV8'],
+ [[3059, 3066], 'valid', [], 'NV8'],
+ [[3067, 3071], 'disallowed'],
+ [[3072, 3072], 'valid'],
+ [[3073, 3075], 'valid'],
+ [[3076, 3076], 'disallowed'],
+ [[3077, 3084], 'valid'],
+ [[3085, 3085], 'disallowed'],
+ [[3086, 3088], 'valid'],
+ [[3089, 3089], 'disallowed'],
+ [[3090, 3112], 'valid'],
+ [[3113, 3113], 'disallowed'],
+ [[3114, 3123], 'valid'],
+ [[3124, 3124], 'valid'],
+ [[3125, 3129], 'valid'],
+ [[3130, 3132], 'disallowed'],
+ [[3133, 3133], 'valid'],
+ [[3134, 3140], 'valid'],
+ [[3141, 3141], 'disallowed'],
+ [[3142, 3144], 'valid'],
+ [[3145, 3145], 'disallowed'],
+ [[3146, 3149], 'valid'],
+ [[3150, 3156], 'disallowed'],
+ [[3157, 3158], 'valid'],
+ [[3159, 3159], 'disallowed'],
+ [[3160, 3161], 'valid'],
+ [[3162, 3162], 'valid'],
+ [[3163, 3167], 'disallowed'],
+ [[3168, 3169], 'valid'],
+ [[3170, 3171], 'valid'],
+ [[3172, 3173], 'disallowed'],
+ [[3174, 3183], 'valid'],
+ [[3184, 3191], 'disallowed'],
+ [[3192, 3199], 'valid', [], 'NV8'],
+ [[3200, 3200], 'disallowed'],
+ [[3201, 3201], 'valid'],
+ [[3202, 3203], 'valid'],
+ [[3204, 3204], 'disallowed'],
+ [[3205, 3212], 'valid'],
+ [[3213, 3213], 'disallowed'],
+ [[3214, 3216], 'valid'],
+ [[3217, 3217], 'disallowed'],
+ [[3218, 3240], 'valid'],
+ [[3241, 3241], 'disallowed'],
+ [[3242, 3251], 'valid'],
+ [[3252, 3252], 'disallowed'],
+ [[3253, 3257], 'valid'],
+ [[3258, 3259], 'disallowed'],
+ [[3260, 3261], 'valid'],
+ [[3262, 3268], 'valid'],
+ [[3269, 3269], 'disallowed'],
+ [[3270, 3272], 'valid'],
+ [[3273, 3273], 'disallowed'],
+ [[3274, 3277], 'valid'],
+ [[3278, 3284], 'disallowed'],
+ [[3285, 3286], 'valid'],
+ [[3287, 3293], 'disallowed'],
+ [[3294, 3294], 'valid'],
+ [[3295, 3295], 'disallowed'],
+ [[3296, 3297], 'valid'],
+ [[3298, 3299], 'valid'],
+ [[3300, 3301], 'disallowed'],
+ [[3302, 3311], 'valid'],
+ [[3312, 3312], 'disallowed'],
+ [[3313, 3314], 'valid'],
+ [[3315, 3328], 'disallowed'],
+ [[3329, 3329], 'valid'],
+ [[3330, 3331], 'valid'],
+ [[3332, 3332], 'disallowed'],
+ [[3333, 3340], 'valid'],
+ [[3341, 3341], 'disallowed'],
+ [[3342, 3344], 'valid'],
+ [[3345, 3345], 'disallowed'],
+ [[3346, 3368], 'valid'],
+ [[3369, 3369], 'valid'],
+ [[3370, 3385], 'valid'],
+ [[3386, 3386], 'valid'],
+ [[3387, 3388], 'disallowed'],
+ [[3389, 3389], 'valid'],
+ [[3390, 3395], 'valid'],
+ [[3396, 3396], 'valid'],
+ [[3397, 3397], 'disallowed'],
+ [[3398, 3400], 'valid'],
+ [[3401, 3401], 'disallowed'],
+ [[3402, 3405], 'valid'],
+ [[3406, 3406], 'valid'],
+ [[3407, 3414], 'disallowed'],
+ [[3415, 3415], 'valid'],
+ [[3416, 3422], 'disallowed'],
+ [[3423, 3423], 'valid'],
+ [[3424, 3425], 'valid'],
+ [[3426, 3427], 'valid'],
+ [[3428, 3429], 'disallowed'],
+ [[3430, 3439], 'valid'],
+ [[3440, 3445], 'valid', [], 'NV8'],
+ [[3446, 3448], 'disallowed'],
+ [[3449, 3449], 'valid', [], 'NV8'],
+ [[3450, 3455], 'valid'],
+ [[3456, 3457], 'disallowed'],
+ [[3458, 3459], 'valid'],
+ [[3460, 3460], 'disallowed'],
+ [[3461, 3478], 'valid'],
+ [[3479, 3481], 'disallowed'],
+ [[3482, 3505], 'valid'],
+ [[3506, 3506], 'disallowed'],
+ [[3507, 3515], 'valid'],
+ [[3516, 3516], 'disallowed'],
+ [[3517, 3517], 'valid'],
+ [[3518, 3519], 'disallowed'],
+ [[3520, 3526], 'valid'],
+ [[3527, 3529], 'disallowed'],
+ [[3530, 3530], 'valid'],
+ [[3531, 3534], 'disallowed'],
+ [[3535, 3540], 'valid'],
+ [[3541, 3541], 'disallowed'],
+ [[3542, 3542], 'valid'],
+ [[3543, 3543], 'disallowed'],
+ [[3544, 3551], 'valid'],
+ [[3552, 3557], 'disallowed'],
+ [[3558, 3567], 'valid'],
+ [[3568, 3569], 'disallowed'],
+ [[3570, 3571], 'valid'],
+ [[3572, 3572], 'valid', [], 'NV8'],
+ [[3573, 3584], 'disallowed'],
+ [[3585, 3634], 'valid'],
+ [[3635, 3635], 'mapped', [3661, 3634]],
+ [[3636, 3642], 'valid'],
+ [[3643, 3646], 'disallowed'],
+ [[3647, 3647], 'valid', [], 'NV8'],
+ [[3648, 3662], 'valid'],
+ [[3663, 3663], 'valid', [], 'NV8'],
+ [[3664, 3673], 'valid'],
+ [[3674, 3675], 'valid', [], 'NV8'],
+ [[3676, 3712], 'disallowed'],
+ [[3713, 3714], 'valid'],
+ [[3715, 3715], 'disallowed'],
+ [[3716, 3716], 'valid'],
+ [[3717, 3718], 'disallowed'],
+ [[3719, 3720], 'valid'],
+ [[3721, 3721], 'disallowed'],
+ [[3722, 3722], 'valid'],
+ [[3723, 3724], 'disallowed'],
+ [[3725, 3725], 'valid'],
+ [[3726, 3731], 'disallowed'],
+ [[3732, 3735], 'valid'],
+ [[3736, 3736], 'disallowed'],
+ [[3737, 3743], 'valid'],
+ [[3744, 3744], 'disallowed'],
+ [[3745, 3747], 'valid'],
+ [[3748, 3748], 'disallowed'],
+ [[3749, 3749], 'valid'],
+ [[3750, 3750], 'disallowed'],
+ [[3751, 3751], 'valid'],
+ [[3752, 3753], 'disallowed'],
+ [[3754, 3755], 'valid'],
+ [[3756, 3756], 'disallowed'],
+ [[3757, 3762], 'valid'],
+ [[3763, 3763], 'mapped', [3789, 3762]],
+ [[3764, 3769], 'valid'],
+ [[3770, 3770], 'disallowed'],
+ [[3771, 3773], 'valid'],
+ [[3774, 3775], 'disallowed'],
+ [[3776, 3780], 'valid'],
+ [[3781, 3781], 'disallowed'],
+ [[3782, 3782], 'valid'],
+ [[3783, 3783], 'disallowed'],
+ [[3784, 3789], 'valid'],
+ [[3790, 3791], 'disallowed'],
+ [[3792, 3801], 'valid'],
+ [[3802, 3803], 'disallowed'],
+ [[3804, 3804], 'mapped', [3755, 3737]],
+ [[3805, 3805], 'mapped', [3755, 3745]],
+ [[3806, 3807], 'valid'],
+ [[3808, 3839], 'disallowed'],
+ [[3840, 3840], 'valid'],
+ [[3841, 3850], 'valid', [], 'NV8'],
+ [[3851, 3851], 'valid'],
+ [[3852, 3852], 'mapped', [3851]],
+ [[3853, 3863], 'valid', [], 'NV8'],
+ [[3864, 3865], 'valid'],
+ [[3866, 3871], 'valid', [], 'NV8'],
+ [[3872, 3881], 'valid'],
+ [[3882, 3892], 'valid', [], 'NV8'],
+ [[3893, 3893], 'valid'],
+ [[3894, 3894], 'valid', [], 'NV8'],
+ [[3895, 3895], 'valid'],
+ [[3896, 3896], 'valid', [], 'NV8'],
+ [[3897, 3897], 'valid'],
+ [[3898, 3901], 'valid', [], 'NV8'],
+ [[3902, 3906], 'valid'],
+ [[3907, 3907], 'mapped', [3906, 4023]],
+ [[3908, 3911], 'valid'],
+ [[3912, 3912], 'disallowed'],
+ [[3913, 3916], 'valid'],
+ [[3917, 3917], 'mapped', [3916, 4023]],
+ [[3918, 3921], 'valid'],
+ [[3922, 3922], 'mapped', [3921, 4023]],
+ [[3923, 3926], 'valid'],
+ [[3927, 3927], 'mapped', [3926, 4023]],
+ [[3928, 3931], 'valid'],
+ [[3932, 3932], 'mapped', [3931, 4023]],
+ [[3933, 3944], 'valid'],
+ [[3945, 3945], 'mapped', [3904, 4021]],
+ [[3946, 3946], 'valid'],
+ [[3947, 3948], 'valid'],
+ [[3949, 3952], 'disallowed'],
+ [[3953, 3954], 'valid'],
+ [[3955, 3955], 'mapped', [3953, 3954]],
+ [[3956, 3956], 'valid'],
+ [[3957, 3957], 'mapped', [3953, 3956]],
+ [[3958, 3958], 'mapped', [4018, 3968]],
+ [[3959, 3959], 'mapped', [4018, 3953, 3968]],
+ [[3960, 3960], 'mapped', [4019, 3968]],
+ [[3961, 3961], 'mapped', [4019, 3953, 3968]],
+ [[3962, 3968], 'valid'],
+ [[3969, 3969], 'mapped', [3953, 3968]],
+ [[3970, 3972], 'valid'],
+ [[3973, 3973], 'valid', [], 'NV8'],
+ [[3974, 3979], 'valid'],
+ [[3980, 3983], 'valid'],
+ [[3984, 3986], 'valid'],
+ [[3987, 3987], 'mapped', [3986, 4023]],
+ [[3988, 3989], 'valid'],
+ [[3990, 3990], 'valid'],
+ [[3991, 3991], 'valid'],
+ [[3992, 3992], 'disallowed'],
+ [[3993, 3996], 'valid'],
+ [[3997, 3997], 'mapped', [3996, 4023]],
+ [[3998, 4001], 'valid'],
+ [[4002, 4002], 'mapped', [4001, 4023]],
+ [[4003, 4006], 'valid'],
+ [[4007, 4007], 'mapped', [4006, 4023]],
+ [[4008, 4011], 'valid'],
+ [[4012, 4012], 'mapped', [4011, 4023]],
+ [[4013, 4013], 'valid'],
+ [[4014, 4016], 'valid'],
+ [[4017, 4023], 'valid'],
+ [[4024, 4024], 'valid'],
+ [[4025, 4025], 'mapped', [3984, 4021]],
+ [[4026, 4028], 'valid'],
+ [[4029, 4029], 'disallowed'],
+ [[4030, 4037], 'valid', [], 'NV8'],
+ [[4038, 4038], 'valid'],
+ [[4039, 4044], 'valid', [], 'NV8'],
+ [[4045, 4045], 'disallowed'],
+ [[4046, 4046], 'valid', [], 'NV8'],
+ [[4047, 4047], 'valid', [], 'NV8'],
+ [[4048, 4049], 'valid', [], 'NV8'],
+ [[4050, 4052], 'valid', [], 'NV8'],
+ [[4053, 4056], 'valid', [], 'NV8'],
+ [[4057, 4058], 'valid', [], 'NV8'],
+ [[4059, 4095], 'disallowed'],
+ [[4096, 4129], 'valid'],
+ [[4130, 4130], 'valid'],
+ [[4131, 4135], 'valid'],
+ [[4136, 4136], 'valid'],
+ [[4137, 4138], 'valid'],
+ [[4139, 4139], 'valid'],
+ [[4140, 4146], 'valid'],
+ [[4147, 4149], 'valid'],
+ [[4150, 4153], 'valid'],
+ [[4154, 4159], 'valid'],
+ [[4160, 4169], 'valid'],
+ [[4170, 4175], 'valid', [], 'NV8'],
+ [[4176, 4185], 'valid'],
+ [[4186, 4249], 'valid'],
+ [[4250, 4253], 'valid'],
+ [[4254, 4255], 'valid', [], 'NV8'],
+ [[4256, 4293], 'disallowed'],
+ [[4294, 4294], 'disallowed'],
+ [[4295, 4295], 'mapped', [11559]],
+ [[4296, 4300], 'disallowed'],
+ [[4301, 4301], 'mapped', [11565]],
+ [[4302, 4303], 'disallowed'],
+ [[4304, 4342], 'valid'],
+ [[4343, 4344], 'valid'],
+ [[4345, 4346], 'valid'],
+ [[4347, 4347], 'valid', [], 'NV8'],
+ [[4348, 4348], 'mapped', [4316]],
+ [[4349, 4351], 'valid'],
+ [[4352, 4441], 'valid', [], 'NV8'],
+ [[4442, 4446], 'valid', [], 'NV8'],
+ [[4447, 4448], 'disallowed'],
+ [[4449, 4514], 'valid', [], 'NV8'],
+ [[4515, 4519], 'valid', [], 'NV8'],
+ [[4520, 4601], 'valid', [], 'NV8'],
+ [[4602, 4607], 'valid', [], 'NV8'],
+ [[4608, 4614], 'valid'],
+ [[4615, 4615], 'valid'],
+ [[4616, 4678], 'valid'],
+ [[4679, 4679], 'valid'],
+ [[4680, 4680], 'valid'],
+ [[4681, 4681], 'disallowed'],
+ [[4682, 4685], 'valid'],
+ [[4686, 4687], 'disallowed'],
+ [[4688, 4694], 'valid'],
+ [[4695, 4695], 'disallowed'],
+ [[4696, 4696], 'valid'],
+ [[4697, 4697], 'disallowed'],
+ [[4698, 4701], 'valid'],
+ [[4702, 4703], 'disallowed'],
+ [[4704, 4742], 'valid'],
+ [[4743, 4743], 'valid'],
+ [[4744, 4744], 'valid'],
+ [[4745, 4745], 'disallowed'],
+ [[4746, 4749], 'valid'],
+ [[4750, 4751], 'disallowed'],
+ [[4752, 4782], 'valid'],
+ [[4783, 4783], 'valid'],
+ [[4784, 4784], 'valid'],
+ [[4785, 4785], 'disallowed'],
+ [[4786, 4789], 'valid'],
+ [[4790, 4791], 'disallowed'],
+ [[4792, 4798], 'valid'],
+ [[4799, 4799], 'disallowed'],
+ [[4800, 4800], 'valid'],
+ [[4801, 4801], 'disallowed'],
+ [[4802, 4805], 'valid'],
+ [[4806, 4807], 'disallowed'],
+ [[4808, 4814], 'valid'],
+ [[4815, 4815], 'valid'],
+ [[4816, 4822], 'valid'],
+ [[4823, 4823], 'disallowed'],
+ [[4824, 4846], 'valid'],
+ [[4847, 4847], 'valid'],
+ [[4848, 4878], 'valid'],
+ [[4879, 4879], 'valid'],
+ [[4880, 4880], 'valid'],
+ [[4881, 4881], 'disallowed'],
+ [[4882, 4885], 'valid'],
+ [[4886, 4887], 'disallowed'],
+ [[4888, 4894], 'valid'],
+ [[4895, 4895], 'valid'],
+ [[4896, 4934], 'valid'],
+ [[4935, 4935], 'valid'],
+ [[4936, 4954], 'valid'],
+ [[4955, 4956], 'disallowed'],
+ [[4957, 4958], 'valid'],
+ [[4959, 4959], 'valid'],
+ [[4960, 4960], 'valid', [], 'NV8'],
+ [[4961, 4988], 'valid', [], 'NV8'],
+ [[4989, 4991], 'disallowed'],
+ [[4992, 5007], 'valid'],
+ [[5008, 5017], 'valid', [], 'NV8'],
+ [[5018, 5023], 'disallowed'],
+ [[5024, 5108], 'valid'],
+ [[5109, 5109], 'valid'],
+ [[5110, 5111], 'disallowed'],
+ [[5112, 5112], 'mapped', [5104]],
+ [[5113, 5113], 'mapped', [5105]],
+ [[5114, 5114], 'mapped', [5106]],
+ [[5115, 5115], 'mapped', [5107]],
+ [[5116, 5116], 'mapped', [5108]],
+ [[5117, 5117], 'mapped', [5109]],
+ [[5118, 5119], 'disallowed'],
+ [[5120, 5120], 'valid', [], 'NV8'],
+ [[5121, 5740], 'valid'],
+ [[5741, 5742], 'valid', [], 'NV8'],
+ [[5743, 5750], 'valid'],
+ [[5751, 5759], 'valid'],
+ [[5760, 5760], 'disallowed'],
+ [[5761, 5786], 'valid'],
+ [[5787, 5788], 'valid', [], 'NV8'],
+ [[5789, 5791], 'disallowed'],
+ [[5792, 5866], 'valid'],
+ [[5867, 5872], 'valid', [], 'NV8'],
+ [[5873, 5880], 'valid'],
+ [[5881, 5887], 'disallowed'],
+ [[5888, 5900], 'valid'],
+ [[5901, 5901], 'disallowed'],
+ [[5902, 5908], 'valid'],
+ [[5909, 5919], 'disallowed'],
+ [[5920, 5940], 'valid'],
+ [[5941, 5942], 'valid', [], 'NV8'],
+ [[5943, 5951], 'disallowed'],
+ [[5952, 5971], 'valid'],
+ [[5972, 5983], 'disallowed'],
+ [[5984, 5996], 'valid'],
+ [[5997, 5997], 'disallowed'],
+ [[5998, 6e3], 'valid'],
+ [[6001, 6001], 'disallowed'],
+ [[6002, 6003], 'valid'],
+ [[6004, 6015], 'disallowed'],
+ [[6016, 6067], 'valid'],
+ [[6068, 6069], 'disallowed'],
+ [[6070, 6099], 'valid'],
+ [[6100, 6102], 'valid', [], 'NV8'],
+ [[6103, 6103], 'valid'],
+ [[6104, 6107], 'valid', [], 'NV8'],
+ [[6108, 6108], 'valid'],
+ [[6109, 6109], 'valid'],
+ [[6110, 6111], 'disallowed'],
+ [[6112, 6121], 'valid'],
+ [[6122, 6127], 'disallowed'],
+ [[6128, 6137], 'valid', [], 'NV8'],
+ [[6138, 6143], 'disallowed'],
+ [[6144, 6149], 'valid', [], 'NV8'],
+ [[6150, 6150], 'disallowed'],
+ [[6151, 6154], 'valid', [], 'NV8'],
+ [[6155, 6157], 'ignored'],
+ [[6158, 6158], 'disallowed'],
+ [[6159, 6159], 'disallowed'],
+ [[6160, 6169], 'valid'],
+ [[6170, 6175], 'disallowed'],
+ [[6176, 6263], 'valid'],
+ [[6264, 6271], 'disallowed'],
+ [[6272, 6313], 'valid'],
+ [[6314, 6314], 'valid'],
+ [[6315, 6319], 'disallowed'],
+ [[6320, 6389], 'valid'],
+ [[6390, 6399], 'disallowed'],
+ [[6400, 6428], 'valid'],
+ [[6429, 6430], 'valid'],
+ [[6431, 6431], 'disallowed'],
+ [[6432, 6443], 'valid'],
+ [[6444, 6447], 'disallowed'],
+ [[6448, 6459], 'valid'],
+ [[6460, 6463], 'disallowed'],
+ [[6464, 6464], 'valid', [], 'NV8'],
+ [[6465, 6467], 'disallowed'],
+ [[6468, 6469], 'valid', [], 'NV8'],
+ [[6470, 6509], 'valid'],
+ [[6510, 6511], 'disallowed'],
+ [[6512, 6516], 'valid'],
+ [[6517, 6527], 'disallowed'],
+ [[6528, 6569], 'valid'],
+ [[6570, 6571], 'valid'],
+ [[6572, 6575], 'disallowed'],
+ [[6576, 6601], 'valid'],
+ [[6602, 6607], 'disallowed'],
+ [[6608, 6617], 'valid'],
+ [[6618, 6618], 'valid', [], 'XV8'],
+ [[6619, 6621], 'disallowed'],
+ [[6622, 6623], 'valid', [], 'NV8'],
+ [[6624, 6655], 'valid', [], 'NV8'],
+ [[6656, 6683], 'valid'],
+ [[6684, 6685], 'disallowed'],
+ [[6686, 6687], 'valid', [], 'NV8'],
+ [[6688, 6750], 'valid'],
+ [[6751, 6751], 'disallowed'],
+ [[6752, 6780], 'valid'],
+ [[6781, 6782], 'disallowed'],
+ [[6783, 6793], 'valid'],
+ [[6794, 6799], 'disallowed'],
+ [[6800, 6809], 'valid'],
+ [[6810, 6815], 'disallowed'],
+ [[6816, 6822], 'valid', [], 'NV8'],
+ [[6823, 6823], 'valid'],
+ [[6824, 6829], 'valid', [], 'NV8'],
+ [[6830, 6831], 'disallowed'],
+ [[6832, 6845], 'valid'],
+ [[6846, 6846], 'valid', [], 'NV8'],
+ [[6847, 6911], 'disallowed'],
+ [[6912, 6987], 'valid'],
+ [[6988, 6991], 'disallowed'],
+ [[6992, 7001], 'valid'],
+ [[7002, 7018], 'valid', [], 'NV8'],
+ [[7019, 7027], 'valid'],
+ [[7028, 7036], 'valid', [], 'NV8'],
+ [[7037, 7039], 'disallowed'],
+ [[7040, 7082], 'valid'],
+ [[7083, 7085], 'valid'],
+ [[7086, 7097], 'valid'],
+ [[7098, 7103], 'valid'],
+ [[7104, 7155], 'valid'],
+ [[7156, 7163], 'disallowed'],
+ [[7164, 7167], 'valid', [], 'NV8'],
+ [[7168, 7223], 'valid'],
+ [[7224, 7226], 'disallowed'],
+ [[7227, 7231], 'valid', [], 'NV8'],
+ [[7232, 7241], 'valid'],
+ [[7242, 7244], 'disallowed'],
+ [[7245, 7293], 'valid'],
+ [[7294, 7295], 'valid', [], 'NV8'],
+ [[7296, 7359], 'disallowed'],
+ [[7360, 7367], 'valid', [], 'NV8'],
+ [[7368, 7375], 'disallowed'],
+ [[7376, 7378], 'valid'],
+ [[7379, 7379], 'valid', [], 'NV8'],
+ [[7380, 7410], 'valid'],
+ [[7411, 7414], 'valid'],
+ [[7415, 7415], 'disallowed'],
+ [[7416, 7417], 'valid'],
+ [[7418, 7423], 'disallowed'],
+ [[7424, 7467], 'valid'],
+ [[7468, 7468], 'mapped', [97]],
+ [[7469, 7469], 'mapped', [230]],
+ [[7470, 7470], 'mapped', [98]],
+ [[7471, 7471], 'valid'],
+ [[7472, 7472], 'mapped', [100]],
+ [[7473, 7473], 'mapped', [101]],
+ [[7474, 7474], 'mapped', [477]],
+ [[7475, 7475], 'mapped', [103]],
+ [[7476, 7476], 'mapped', [104]],
+ [[7477, 7477], 'mapped', [105]],
+ [[7478, 7478], 'mapped', [106]],
+ [[7479, 7479], 'mapped', [107]],
+ [[7480, 7480], 'mapped', [108]],
+ [[7481, 7481], 'mapped', [109]],
+ [[7482, 7482], 'mapped', [110]],
+ [[7483, 7483], 'valid'],
+ [[7484, 7484], 'mapped', [111]],
+ [[7485, 7485], 'mapped', [547]],
+ [[7486, 7486], 'mapped', [112]],
+ [[7487, 7487], 'mapped', [114]],
+ [[7488, 7488], 'mapped', [116]],
+ [[7489, 7489], 'mapped', [117]],
+ [[7490, 7490], 'mapped', [119]],
+ [[7491, 7491], 'mapped', [97]],
+ [[7492, 7492], 'mapped', [592]],
+ [[7493, 7493], 'mapped', [593]],
+ [[7494, 7494], 'mapped', [7426]],
+ [[7495, 7495], 'mapped', [98]],
+ [[7496, 7496], 'mapped', [100]],
+ [[7497, 7497], 'mapped', [101]],
+ [[7498, 7498], 'mapped', [601]],
+ [[7499, 7499], 'mapped', [603]],
+ [[7500, 7500], 'mapped', [604]],
+ [[7501, 7501], 'mapped', [103]],
+ [[7502, 7502], 'valid'],
+ [[7503, 7503], 'mapped', [107]],
+ [[7504, 7504], 'mapped', [109]],
+ [[7505, 7505], 'mapped', [331]],
+ [[7506, 7506], 'mapped', [111]],
+ [[7507, 7507], 'mapped', [596]],
+ [[7508, 7508], 'mapped', [7446]],
+ [[7509, 7509], 'mapped', [7447]],
+ [[7510, 7510], 'mapped', [112]],
+ [[7511, 7511], 'mapped', [116]],
+ [[7512, 7512], 'mapped', [117]],
+ [[7513, 7513], 'mapped', [7453]],
+ [[7514, 7514], 'mapped', [623]],
+ [[7515, 7515], 'mapped', [118]],
+ [[7516, 7516], 'mapped', [7461]],
+ [[7517, 7517], 'mapped', [946]],
+ [[7518, 7518], 'mapped', [947]],
+ [[7519, 7519], 'mapped', [948]],
+ [[7520, 7520], 'mapped', [966]],
+ [[7521, 7521], 'mapped', [967]],
+ [[7522, 7522], 'mapped', [105]],
+ [[7523, 7523], 'mapped', [114]],
+ [[7524, 7524], 'mapped', [117]],
+ [[7525, 7525], 'mapped', [118]],
+ [[7526, 7526], 'mapped', [946]],
+ [[7527, 7527], 'mapped', [947]],
+ [[7528, 7528], 'mapped', [961]],
+ [[7529, 7529], 'mapped', [966]],
+ [[7530, 7530], 'mapped', [967]],
+ [[7531, 7531], 'valid'],
+ [[7532, 7543], 'valid'],
+ [[7544, 7544], 'mapped', [1085]],
+ [[7545, 7578], 'valid'],
+ [[7579, 7579], 'mapped', [594]],
+ [[7580, 7580], 'mapped', [99]],
+ [[7581, 7581], 'mapped', [597]],
+ [[7582, 7582], 'mapped', [240]],
+ [[7583, 7583], 'mapped', [604]],
+ [[7584, 7584], 'mapped', [102]],
+ [[7585, 7585], 'mapped', [607]],
+ [[7586, 7586], 'mapped', [609]],
+ [[7587, 7587], 'mapped', [613]],
+ [[7588, 7588], 'mapped', [616]],
+ [[7589, 7589], 'mapped', [617]],
+ [[7590, 7590], 'mapped', [618]],
+ [[7591, 7591], 'mapped', [7547]],
+ [[7592, 7592], 'mapped', [669]],
+ [[7593, 7593], 'mapped', [621]],
+ [[7594, 7594], 'mapped', [7557]],
+ [[7595, 7595], 'mapped', [671]],
+ [[7596, 7596], 'mapped', [625]],
+ [[7597, 7597], 'mapped', [624]],
+ [[7598, 7598], 'mapped', [626]],
+ [[7599, 7599], 'mapped', [627]],
+ [[7600, 7600], 'mapped', [628]],
+ [[7601, 7601], 'mapped', [629]],
+ [[7602, 7602], 'mapped', [632]],
+ [[7603, 7603], 'mapped', [642]],
+ [[7604, 7604], 'mapped', [643]],
+ [[7605, 7605], 'mapped', [427]],
+ [[7606, 7606], 'mapped', [649]],
+ [[7607, 7607], 'mapped', [650]],
+ [[7608, 7608], 'mapped', [7452]],
+ [[7609, 7609], 'mapped', [651]],
+ [[7610, 7610], 'mapped', [652]],
+ [[7611, 7611], 'mapped', [122]],
+ [[7612, 7612], 'mapped', [656]],
+ [[7613, 7613], 'mapped', [657]],
+ [[7614, 7614], 'mapped', [658]],
+ [[7615, 7615], 'mapped', [952]],
+ [[7616, 7619], 'valid'],
+ [[7620, 7626], 'valid'],
+ [[7627, 7654], 'valid'],
+ [[7655, 7669], 'valid'],
+ [[7670, 7675], 'disallowed'],
+ [[7676, 7676], 'valid'],
+ [[7677, 7677], 'valid'],
+ [[7678, 7679], 'valid'],
+ [[7680, 7680], 'mapped', [7681]],
+ [[7681, 7681], 'valid'],
+ [[7682, 7682], 'mapped', [7683]],
+ [[7683, 7683], 'valid'],
+ [[7684, 7684], 'mapped', [7685]],
+ [[7685, 7685], 'valid'],
+ [[7686, 7686], 'mapped', [7687]],
+ [[7687, 7687], 'valid'],
+ [[7688, 7688], 'mapped', [7689]],
+ [[7689, 7689], 'valid'],
+ [[7690, 7690], 'mapped', [7691]],
+ [[7691, 7691], 'valid'],
+ [[7692, 7692], 'mapped', [7693]],
+ [[7693, 7693], 'valid'],
+ [[7694, 7694], 'mapped', [7695]],
+ [[7695, 7695], 'valid'],
+ [[7696, 7696], 'mapped', [7697]],
+ [[7697, 7697], 'valid'],
+ [[7698, 7698], 'mapped', [7699]],
+ [[7699, 7699], 'valid'],
+ [[7700, 7700], 'mapped', [7701]],
+ [[7701, 7701], 'valid'],
+ [[7702, 7702], 'mapped', [7703]],
+ [[7703, 7703], 'valid'],
+ [[7704, 7704], 'mapped', [7705]],
+ [[7705, 7705], 'valid'],
+ [[7706, 7706], 'mapped', [7707]],
+ [[7707, 7707], 'valid'],
+ [[7708, 7708], 'mapped', [7709]],
+ [[7709, 7709], 'valid'],
+ [[7710, 7710], 'mapped', [7711]],
+ [[7711, 7711], 'valid'],
+ [[7712, 7712], 'mapped', [7713]],
+ [[7713, 7713], 'valid'],
+ [[7714, 7714], 'mapped', [7715]],
+ [[7715, 7715], 'valid'],
+ [[7716, 7716], 'mapped', [7717]],
+ [[7717, 7717], 'valid'],
+ [[7718, 7718], 'mapped', [7719]],
+ [[7719, 7719], 'valid'],
+ [[7720, 7720], 'mapped', [7721]],
+ [[7721, 7721], 'valid'],
+ [[7722, 7722], 'mapped', [7723]],
+ [[7723, 7723], 'valid'],
+ [[7724, 7724], 'mapped', [7725]],
+ [[7725, 7725], 'valid'],
+ [[7726, 7726], 'mapped', [7727]],
+ [[7727, 7727], 'valid'],
+ [[7728, 7728], 'mapped', [7729]],
+ [[7729, 7729], 'valid'],
+ [[7730, 7730], 'mapped', [7731]],
+ [[7731, 7731], 'valid'],
+ [[7732, 7732], 'mapped', [7733]],
+ [[7733, 7733], 'valid'],
+ [[7734, 7734], 'mapped', [7735]],
+ [[7735, 7735], 'valid'],
+ [[7736, 7736], 'mapped', [7737]],
+ [[7737, 7737], 'valid'],
+ [[7738, 7738], 'mapped', [7739]],
+ [[7739, 7739], 'valid'],
+ [[7740, 7740], 'mapped', [7741]],
+ [[7741, 7741], 'valid'],
+ [[7742, 7742], 'mapped', [7743]],
+ [[7743, 7743], 'valid'],
+ [[7744, 7744], 'mapped', [7745]],
+ [[7745, 7745], 'valid'],
+ [[7746, 7746], 'mapped', [7747]],
+ [[7747, 7747], 'valid'],
+ [[7748, 7748], 'mapped', [7749]],
+ [[7749, 7749], 'valid'],
+ [[7750, 7750], 'mapped', [7751]],
+ [[7751, 7751], 'valid'],
+ [[7752, 7752], 'mapped', [7753]],
+ [[7753, 7753], 'valid'],
+ [[7754, 7754], 'mapped', [7755]],
+ [[7755, 7755], 'valid'],
+ [[7756, 7756], 'mapped', [7757]],
+ [[7757, 7757], 'valid'],
+ [[7758, 7758], 'mapped', [7759]],
+ [[7759, 7759], 'valid'],
+ [[7760, 7760], 'mapped', [7761]],
+ [[7761, 7761], 'valid'],
+ [[7762, 7762], 'mapped', [7763]],
+ [[7763, 7763], 'valid'],
+ [[7764, 7764], 'mapped', [7765]],
+ [[7765, 7765], 'valid'],
+ [[7766, 7766], 'mapped', [7767]],
+ [[7767, 7767], 'valid'],
+ [[7768, 7768], 'mapped', [7769]],
+ [[7769, 7769], 'valid'],
+ [[7770, 7770], 'mapped', [7771]],
+ [[7771, 7771], 'valid'],
+ [[7772, 7772], 'mapped', [7773]],
+ [[7773, 7773], 'valid'],
+ [[7774, 7774], 'mapped', [7775]],
+ [[7775, 7775], 'valid'],
+ [[7776, 7776], 'mapped', [7777]],
+ [[7777, 7777], 'valid'],
+ [[7778, 7778], 'mapped', [7779]],
+ [[7779, 7779], 'valid'],
+ [[7780, 7780], 'mapped', [7781]],
+ [[7781, 7781], 'valid'],
+ [[7782, 7782], 'mapped', [7783]],
+ [[7783, 7783], 'valid'],
+ [[7784, 7784], 'mapped', [7785]],
+ [[7785, 7785], 'valid'],
+ [[7786, 7786], 'mapped', [7787]],
+ [[7787, 7787], 'valid'],
+ [[7788, 7788], 'mapped', [7789]],
+ [[7789, 7789], 'valid'],
+ [[7790, 7790], 'mapped', [7791]],
+ [[7791, 7791], 'valid'],
+ [[7792, 7792], 'mapped', [7793]],
+ [[7793, 7793], 'valid'],
+ [[7794, 7794], 'mapped', [7795]],
+ [[7795, 7795], 'valid'],
+ [[7796, 7796], 'mapped', [7797]],
+ [[7797, 7797], 'valid'],
+ [[7798, 7798], 'mapped', [7799]],
+ [[7799, 7799], 'valid'],
+ [[7800, 7800], 'mapped', [7801]],
+ [[7801, 7801], 'valid'],
+ [[7802, 7802], 'mapped', [7803]],
+ [[7803, 7803], 'valid'],
+ [[7804, 7804], 'mapped', [7805]],
+ [[7805, 7805], 'valid'],
+ [[7806, 7806], 'mapped', [7807]],
+ [[7807, 7807], 'valid'],
+ [[7808, 7808], 'mapped', [7809]],
+ [[7809, 7809], 'valid'],
+ [[7810, 7810], 'mapped', [7811]],
+ [[7811, 7811], 'valid'],
+ [[7812, 7812], 'mapped', [7813]],
+ [[7813, 7813], 'valid'],
+ [[7814, 7814], 'mapped', [7815]],
+ [[7815, 7815], 'valid'],
+ [[7816, 7816], 'mapped', [7817]],
+ [[7817, 7817], 'valid'],
+ [[7818, 7818], 'mapped', [7819]],
+ [[7819, 7819], 'valid'],
+ [[7820, 7820], 'mapped', [7821]],
+ [[7821, 7821], 'valid'],
+ [[7822, 7822], 'mapped', [7823]],
+ [[7823, 7823], 'valid'],
+ [[7824, 7824], 'mapped', [7825]],
+ [[7825, 7825], 'valid'],
+ [[7826, 7826], 'mapped', [7827]],
+ [[7827, 7827], 'valid'],
+ [[7828, 7828], 'mapped', [7829]],
+ [[7829, 7833], 'valid'],
+ [[7834, 7834], 'mapped', [97, 702]],
+ [[7835, 7835], 'mapped', [7777]],
+ [[7836, 7837], 'valid'],
+ [[7838, 7838], 'mapped', [115, 115]],
+ [[7839, 7839], 'valid'],
+ [[7840, 7840], 'mapped', [7841]],
+ [[7841, 7841], 'valid'],
+ [[7842, 7842], 'mapped', [7843]],
+ [[7843, 7843], 'valid'],
+ [[7844, 7844], 'mapped', [7845]],
+ [[7845, 7845], 'valid'],
+ [[7846, 7846], 'mapped', [7847]],
+ [[7847, 7847], 'valid'],
+ [[7848, 7848], 'mapped', [7849]],
+ [[7849, 7849], 'valid'],
+ [[7850, 7850], 'mapped', [7851]],
+ [[7851, 7851], 'valid'],
+ [[7852, 7852], 'mapped', [7853]],
+ [[7853, 7853], 'valid'],
+ [[7854, 7854], 'mapped', [7855]],
+ [[7855, 7855], 'valid'],
+ [[7856, 7856], 'mapped', [7857]],
+ [[7857, 7857], 'valid'],
+ [[7858, 7858], 'mapped', [7859]],
+ [[7859, 7859], 'valid'],
+ [[7860, 7860], 'mapped', [7861]],
+ [[7861, 7861], 'valid'],
+ [[7862, 7862], 'mapped', [7863]],
+ [[7863, 7863], 'valid'],
+ [[7864, 7864], 'mapped', [7865]],
+ [[7865, 7865], 'valid'],
+ [[7866, 7866], 'mapped', [7867]],
+ [[7867, 7867], 'valid'],
+ [[7868, 7868], 'mapped', [7869]],
+ [[7869, 7869], 'valid'],
+ [[7870, 7870], 'mapped', [7871]],
+ [[7871, 7871], 'valid'],
+ [[7872, 7872], 'mapped', [7873]],
+ [[7873, 7873], 'valid'],
+ [[7874, 7874], 'mapped', [7875]],
+ [[7875, 7875], 'valid'],
+ [[7876, 7876], 'mapped', [7877]],
+ [[7877, 7877], 'valid'],
+ [[7878, 7878], 'mapped', [7879]],
+ [[7879, 7879], 'valid'],
+ [[7880, 7880], 'mapped', [7881]],
+ [[7881, 7881], 'valid'],
+ [[7882, 7882], 'mapped', [7883]],
+ [[7883, 7883], 'valid'],
+ [[7884, 7884], 'mapped', [7885]],
+ [[7885, 7885], 'valid'],
+ [[7886, 7886], 'mapped', [7887]],
+ [[7887, 7887], 'valid'],
+ [[7888, 7888], 'mapped', [7889]],
+ [[7889, 7889], 'valid'],
+ [[7890, 7890], 'mapped', [7891]],
+ [[7891, 7891], 'valid'],
+ [[7892, 7892], 'mapped', [7893]],
+ [[7893, 7893], 'valid'],
+ [[7894, 7894], 'mapped', [7895]],
+ [[7895, 7895], 'valid'],
+ [[7896, 7896], 'mapped', [7897]],
+ [[7897, 7897], 'valid'],
+ [[7898, 7898], 'mapped', [7899]],
+ [[7899, 7899], 'valid'],
+ [[7900, 7900], 'mapped', [7901]],
+ [[7901, 7901], 'valid'],
+ [[7902, 7902], 'mapped', [7903]],
+ [[7903, 7903], 'valid'],
+ [[7904, 7904], 'mapped', [7905]],
+ [[7905, 7905], 'valid'],
+ [[7906, 7906], 'mapped', [7907]],
+ [[7907, 7907], 'valid'],
+ [[7908, 7908], 'mapped', [7909]],
+ [[7909, 7909], 'valid'],
+ [[7910, 7910], 'mapped', [7911]],
+ [[7911, 7911], 'valid'],
+ [[7912, 7912], 'mapped', [7913]],
+ [[7913, 7913], 'valid'],
+ [[7914, 7914], 'mapped', [7915]],
+ [[7915, 7915], 'valid'],
+ [[7916, 7916], 'mapped', [7917]],
+ [[7917, 7917], 'valid'],
+ [[7918, 7918], 'mapped', [7919]],
+ [[7919, 7919], 'valid'],
+ [[7920, 7920], 'mapped', [7921]],
+ [[7921, 7921], 'valid'],
+ [[7922, 7922], 'mapped', [7923]],
+ [[7923, 7923], 'valid'],
+ [[7924, 7924], 'mapped', [7925]],
+ [[7925, 7925], 'valid'],
+ [[7926, 7926], 'mapped', [7927]],
+ [[7927, 7927], 'valid'],
+ [[7928, 7928], 'mapped', [7929]],
+ [[7929, 7929], 'valid'],
+ [[7930, 7930], 'mapped', [7931]],
+ [[7931, 7931], 'valid'],
+ [[7932, 7932], 'mapped', [7933]],
+ [[7933, 7933], 'valid'],
+ [[7934, 7934], 'mapped', [7935]],
+ [[7935, 7935], 'valid'],
+ [[7936, 7943], 'valid'],
+ [[7944, 7944], 'mapped', [7936]],
+ [[7945, 7945], 'mapped', [7937]],
+ [[7946, 7946], 'mapped', [7938]],
+ [[7947, 7947], 'mapped', [7939]],
+ [[7948, 7948], 'mapped', [7940]],
+ [[7949, 7949], 'mapped', [7941]],
+ [[7950, 7950], 'mapped', [7942]],
+ [[7951, 7951], 'mapped', [7943]],
+ [[7952, 7957], 'valid'],
+ [[7958, 7959], 'disallowed'],
+ [[7960, 7960], 'mapped', [7952]],
+ [[7961, 7961], 'mapped', [7953]],
+ [[7962, 7962], 'mapped', [7954]],
+ [[7963, 7963], 'mapped', [7955]],
+ [[7964, 7964], 'mapped', [7956]],
+ [[7965, 7965], 'mapped', [7957]],
+ [[7966, 7967], 'disallowed'],
+ [[7968, 7975], 'valid'],
+ [[7976, 7976], 'mapped', [7968]],
+ [[7977, 7977], 'mapped', [7969]],
+ [[7978, 7978], 'mapped', [7970]],
+ [[7979, 7979], 'mapped', [7971]],
+ [[7980, 7980], 'mapped', [7972]],
+ [[7981, 7981], 'mapped', [7973]],
+ [[7982, 7982], 'mapped', [7974]],
+ [[7983, 7983], 'mapped', [7975]],
+ [[7984, 7991], 'valid'],
+ [[7992, 7992], 'mapped', [7984]],
+ [[7993, 7993], 'mapped', [7985]],
+ [[7994, 7994], 'mapped', [7986]],
+ [[7995, 7995], 'mapped', [7987]],
+ [[7996, 7996], 'mapped', [7988]],
+ [[7997, 7997], 'mapped', [7989]],
+ [[7998, 7998], 'mapped', [7990]],
+ [[7999, 7999], 'mapped', [7991]],
+ [[8e3, 8005], 'valid'],
+ [[8006, 8007], 'disallowed'],
+ [[8008, 8008], 'mapped', [8e3]],
+ [[8009, 8009], 'mapped', [8001]],
+ [[8010, 8010], 'mapped', [8002]],
+ [[8011, 8011], 'mapped', [8003]],
+ [[8012, 8012], 'mapped', [8004]],
+ [[8013, 8013], 'mapped', [8005]],
+ [[8014, 8015], 'disallowed'],
+ [[8016, 8023], 'valid'],
+ [[8024, 8024], 'disallowed'],
+ [[8025, 8025], 'mapped', [8017]],
+ [[8026, 8026], 'disallowed'],
+ [[8027, 8027], 'mapped', [8019]],
+ [[8028, 8028], 'disallowed'],
+ [[8029, 8029], 'mapped', [8021]],
+ [[8030, 8030], 'disallowed'],
+ [[8031, 8031], 'mapped', [8023]],
+ [[8032, 8039], 'valid'],
+ [[8040, 8040], 'mapped', [8032]],
+ [[8041, 8041], 'mapped', [8033]],
+ [[8042, 8042], 'mapped', [8034]],
+ [[8043, 8043], 'mapped', [8035]],
+ [[8044, 8044], 'mapped', [8036]],
+ [[8045, 8045], 'mapped', [8037]],
+ [[8046, 8046], 'mapped', [8038]],
+ [[8047, 8047], 'mapped', [8039]],
+ [[8048, 8048], 'valid'],
+ [[8049, 8049], 'mapped', [940]],
+ [[8050, 8050], 'valid'],
+ [[8051, 8051], 'mapped', [941]],
+ [[8052, 8052], 'valid'],
+ [[8053, 8053], 'mapped', [942]],
+ [[8054, 8054], 'valid'],
+ [[8055, 8055], 'mapped', [943]],
+ [[8056, 8056], 'valid'],
+ [[8057, 8057], 'mapped', [972]],
+ [[8058, 8058], 'valid'],
+ [[8059, 8059], 'mapped', [973]],
+ [[8060, 8060], 'valid'],
+ [[8061, 8061], 'mapped', [974]],
+ [[8062, 8063], 'disallowed'],
+ [[8064, 8064], 'mapped', [7936, 953]],
+ [[8065, 8065], 'mapped', [7937, 953]],
+ [[8066, 8066], 'mapped', [7938, 953]],
+ [[8067, 8067], 'mapped', [7939, 953]],
+ [[8068, 8068], 'mapped', [7940, 953]],
+ [[8069, 8069], 'mapped', [7941, 953]],
+ [[8070, 8070], 'mapped', [7942, 953]],
+ [[8071, 8071], 'mapped', [7943, 953]],
+ [[8072, 8072], 'mapped', [7936, 953]],
+ [[8073, 8073], 'mapped', [7937, 953]],
+ [[8074, 8074], 'mapped', [7938, 953]],
+ [[8075, 8075], 'mapped', [7939, 953]],
+ [[8076, 8076], 'mapped', [7940, 953]],
+ [[8077, 8077], 'mapped', [7941, 953]],
+ [[8078, 8078], 'mapped', [7942, 953]],
+ [[8079, 8079], 'mapped', [7943, 953]],
+ [[8080, 8080], 'mapped', [7968, 953]],
+ [[8081, 8081], 'mapped', [7969, 953]],
+ [[8082, 8082], 'mapped', [7970, 953]],
+ [[8083, 8083], 'mapped', [7971, 953]],
+ [[8084, 8084], 'mapped', [7972, 953]],
+ [[8085, 8085], 'mapped', [7973, 953]],
+ [[8086, 8086], 'mapped', [7974, 953]],
+ [[8087, 8087], 'mapped', [7975, 953]],
+ [[8088, 8088], 'mapped', [7968, 953]],
+ [[8089, 8089], 'mapped', [7969, 953]],
+ [[8090, 8090], 'mapped', [7970, 953]],
+ [[8091, 8091], 'mapped', [7971, 953]],
+ [[8092, 8092], 'mapped', [7972, 953]],
+ [[8093, 8093], 'mapped', [7973, 953]],
+ [[8094, 8094], 'mapped', [7974, 953]],
+ [[8095, 8095], 'mapped', [7975, 953]],
+ [[8096, 8096], 'mapped', [8032, 953]],
+ [[8097, 8097], 'mapped', [8033, 953]],
+ [[8098, 8098], 'mapped', [8034, 953]],
+ [[8099, 8099], 'mapped', [8035, 953]],
+ [[8100, 8100], 'mapped', [8036, 953]],
+ [[8101, 8101], 'mapped', [8037, 953]],
+ [[8102, 8102], 'mapped', [8038, 953]],
+ [[8103, 8103], 'mapped', [8039, 953]],
+ [[8104, 8104], 'mapped', [8032, 953]],
+ [[8105, 8105], 'mapped', [8033, 953]],
+ [[8106, 8106], 'mapped', [8034, 953]],
+ [[8107, 8107], 'mapped', [8035, 953]],
+ [[8108, 8108], 'mapped', [8036, 953]],
+ [[8109, 8109], 'mapped', [8037, 953]],
+ [[8110, 8110], 'mapped', [8038, 953]],
+ [[8111, 8111], 'mapped', [8039, 953]],
+ [[8112, 8113], 'valid'],
+ [[8114, 8114], 'mapped', [8048, 953]],
+ [[8115, 8115], 'mapped', [945, 953]],
+ [[8116, 8116], 'mapped', [940, 953]],
+ [[8117, 8117], 'disallowed'],
+ [[8118, 8118], 'valid'],
+ [[8119, 8119], 'mapped', [8118, 953]],
+ [[8120, 8120], 'mapped', [8112]],
+ [[8121, 8121], 'mapped', [8113]],
+ [[8122, 8122], 'mapped', [8048]],
+ [[8123, 8123], 'mapped', [940]],
+ [[8124, 8124], 'mapped', [945, 953]],
+ [[8125, 8125], 'disallowed_STD3_mapped', [32, 787]],
+ [[8126, 8126], 'mapped', [953]],
+ [[8127, 8127], 'disallowed_STD3_mapped', [32, 787]],
+ [[8128, 8128], 'disallowed_STD3_mapped', [32, 834]],
+ [[8129, 8129], 'disallowed_STD3_mapped', [32, 776, 834]],
+ [[8130, 8130], 'mapped', [8052, 953]],
+ [[8131, 8131], 'mapped', [951, 953]],
+ [[8132, 8132], 'mapped', [942, 953]],
+ [[8133, 8133], 'disallowed'],
+ [[8134, 8134], 'valid'],
+ [[8135, 8135], 'mapped', [8134, 953]],
+ [[8136, 8136], 'mapped', [8050]],
+ [[8137, 8137], 'mapped', [941]],
+ [[8138, 8138], 'mapped', [8052]],
+ [[8139, 8139], 'mapped', [942]],
+ [[8140, 8140], 'mapped', [951, 953]],
+ [[8141, 8141], 'disallowed_STD3_mapped', [32, 787, 768]],
+ [[8142, 8142], 'disallowed_STD3_mapped', [32, 787, 769]],
+ [[8143, 8143], 'disallowed_STD3_mapped', [32, 787, 834]],
+ [[8144, 8146], 'valid'],
+ [[8147, 8147], 'mapped', [912]],
+ [[8148, 8149], 'disallowed'],
+ [[8150, 8151], 'valid'],
+ [[8152, 8152], 'mapped', [8144]],
+ [[8153, 8153], 'mapped', [8145]],
+ [[8154, 8154], 'mapped', [8054]],
+ [[8155, 8155], 'mapped', [943]],
+ [[8156, 8156], 'disallowed'],
+ [[8157, 8157], 'disallowed_STD3_mapped', [32, 788, 768]],
+ [[8158, 8158], 'disallowed_STD3_mapped', [32, 788, 769]],
+ [[8159, 8159], 'disallowed_STD3_mapped', [32, 788, 834]],
+ [[8160, 8162], 'valid'],
+ [[8163, 8163], 'mapped', [944]],
+ [[8164, 8167], 'valid'],
+ [[8168, 8168], 'mapped', [8160]],
+ [[8169, 8169], 'mapped', [8161]],
+ [[8170, 8170], 'mapped', [8058]],
+ [[8171, 8171], 'mapped', [973]],
+ [[8172, 8172], 'mapped', [8165]],
+ [[8173, 8173], 'disallowed_STD3_mapped', [32, 776, 768]],
+ [[8174, 8174], 'disallowed_STD3_mapped', [32, 776, 769]],
+ [[8175, 8175], 'disallowed_STD3_mapped', [96]],
+ [[8176, 8177], 'disallowed'],
+ [[8178, 8178], 'mapped', [8060, 953]],
+ [[8179, 8179], 'mapped', [969, 953]],
+ [[8180, 8180], 'mapped', [974, 953]],
+ [[8181, 8181], 'disallowed'],
+ [[8182, 8182], 'valid'],
+ [[8183, 8183], 'mapped', [8182, 953]],
+ [[8184, 8184], 'mapped', [8056]],
+ [[8185, 8185], 'mapped', [972]],
+ [[8186, 8186], 'mapped', [8060]],
+ [[8187, 8187], 'mapped', [974]],
+ [[8188, 8188], 'mapped', [969, 953]],
+ [[8189, 8189], 'disallowed_STD3_mapped', [32, 769]],
+ [[8190, 8190], 'disallowed_STD3_mapped', [32, 788]],
+ [[8191, 8191], 'disallowed'],
+ [[8192, 8202], 'disallowed_STD3_mapped', [32]],
+ [[8203, 8203], 'ignored'],
+ [[8204, 8205], 'deviation', []],
+ [[8206, 8207], 'disallowed'],
+ [[8208, 8208], 'valid', [], 'NV8'],
+ [[8209, 8209], 'mapped', [8208]],
+ [[8210, 8214], 'valid', [], 'NV8'],
+ [[8215, 8215], 'disallowed_STD3_mapped', [32, 819]],
+ [[8216, 8227], 'valid', [], 'NV8'],
+ [[8228, 8230], 'disallowed'],
+ [[8231, 8231], 'valid', [], 'NV8'],
+ [[8232, 8238], 'disallowed'],
+ [[8239, 8239], 'disallowed_STD3_mapped', [32]],
+ [[8240, 8242], 'valid', [], 'NV8'],
+ [[8243, 8243], 'mapped', [8242, 8242]],
+ [[8244, 8244], 'mapped', [8242, 8242, 8242]],
+ [[8245, 8245], 'valid', [], 'NV8'],
+ [[8246, 8246], 'mapped', [8245, 8245]],
+ [[8247, 8247], 'mapped', [8245, 8245, 8245]],
+ [[8248, 8251], 'valid', [], 'NV8'],
+ [[8252, 8252], 'disallowed_STD3_mapped', [33, 33]],
+ [[8253, 8253], 'valid', [], 'NV8'],
+ [[8254, 8254], 'disallowed_STD3_mapped', [32, 773]],
+ [[8255, 8262], 'valid', [], 'NV8'],
+ [[8263, 8263], 'disallowed_STD3_mapped', [63, 63]],
+ [[8264, 8264], 'disallowed_STD3_mapped', [63, 33]],
+ [[8265, 8265], 'disallowed_STD3_mapped', [33, 63]],
+ [[8266, 8269], 'valid', [], 'NV8'],
+ [[8270, 8274], 'valid', [], 'NV8'],
+ [[8275, 8276], 'valid', [], 'NV8'],
+ [[8277, 8278], 'valid', [], 'NV8'],
+ [[8279, 8279], 'mapped', [8242, 8242, 8242, 8242]],
+ [[8280, 8286], 'valid', [], 'NV8'],
+ [[8287, 8287], 'disallowed_STD3_mapped', [32]],
+ [[8288, 8288], 'ignored'],
+ [[8289, 8291], 'disallowed'],
+ [[8292, 8292], 'ignored'],
+ [[8293, 8293], 'disallowed'],
+ [[8294, 8297], 'disallowed'],
+ [[8298, 8303], 'disallowed'],
+ [[8304, 8304], 'mapped', [48]],
+ [[8305, 8305], 'mapped', [105]],
+ [[8306, 8307], 'disallowed'],
+ [[8308, 8308], 'mapped', [52]],
+ [[8309, 8309], 'mapped', [53]],
+ [[8310, 8310], 'mapped', [54]],
+ [[8311, 8311], 'mapped', [55]],
+ [[8312, 8312], 'mapped', [56]],
+ [[8313, 8313], 'mapped', [57]],
+ [[8314, 8314], 'disallowed_STD3_mapped', [43]],
+ [[8315, 8315], 'mapped', [8722]],
+ [[8316, 8316], 'disallowed_STD3_mapped', [61]],
+ [[8317, 8317], 'disallowed_STD3_mapped', [40]],
+ [[8318, 8318], 'disallowed_STD3_mapped', [41]],
+ [[8319, 8319], 'mapped', [110]],
+ [[8320, 8320], 'mapped', [48]],
+ [[8321, 8321], 'mapped', [49]],
+ [[8322, 8322], 'mapped', [50]],
+ [[8323, 8323], 'mapped', [51]],
+ [[8324, 8324], 'mapped', [52]],
+ [[8325, 8325], 'mapped', [53]],
+ [[8326, 8326], 'mapped', [54]],
+ [[8327, 8327], 'mapped', [55]],
+ [[8328, 8328], 'mapped', [56]],
+ [[8329, 8329], 'mapped', [57]],
+ [[8330, 8330], 'disallowed_STD3_mapped', [43]],
+ [[8331, 8331], 'mapped', [8722]],
+ [[8332, 8332], 'disallowed_STD3_mapped', [61]],
+ [[8333, 8333], 'disallowed_STD3_mapped', [40]],
+ [[8334, 8334], 'disallowed_STD3_mapped', [41]],
+ [[8335, 8335], 'disallowed'],
+ [[8336, 8336], 'mapped', [97]],
+ [[8337, 8337], 'mapped', [101]],
+ [[8338, 8338], 'mapped', [111]],
+ [[8339, 8339], 'mapped', [120]],
+ [[8340, 8340], 'mapped', [601]],
+ [[8341, 8341], 'mapped', [104]],
+ [[8342, 8342], 'mapped', [107]],
+ [[8343, 8343], 'mapped', [108]],
+ [[8344, 8344], 'mapped', [109]],
+ [[8345, 8345], 'mapped', [110]],
+ [[8346, 8346], 'mapped', [112]],
+ [[8347, 8347], 'mapped', [115]],
+ [[8348, 8348], 'mapped', [116]],
+ [[8349, 8351], 'disallowed'],
+ [[8352, 8359], 'valid', [], 'NV8'],
+ [[8360, 8360], 'mapped', [114, 115]],
+ [[8361, 8362], 'valid', [], 'NV8'],
+ [[8363, 8363], 'valid', [], 'NV8'],
+ [[8364, 8364], 'valid', [], 'NV8'],
+ [[8365, 8367], 'valid', [], 'NV8'],
+ [[8368, 8369], 'valid', [], 'NV8'],
+ [[8370, 8373], 'valid', [], 'NV8'],
+ [[8374, 8376], 'valid', [], 'NV8'],
+ [[8377, 8377], 'valid', [], 'NV8'],
+ [[8378, 8378], 'valid', [], 'NV8'],
+ [[8379, 8381], 'valid', [], 'NV8'],
+ [[8382, 8382], 'valid', [], 'NV8'],
+ [[8383, 8399], 'disallowed'],
+ [[8400, 8417], 'valid', [], 'NV8'],
+ [[8418, 8419], 'valid', [], 'NV8'],
+ [[8420, 8426], 'valid', [], 'NV8'],
+ [[8427, 8427], 'valid', [], 'NV8'],
+ [[8428, 8431], 'valid', [], 'NV8'],
+ [[8432, 8432], 'valid', [], 'NV8'],
+ [[8433, 8447], 'disallowed'],
+ [[8448, 8448], 'disallowed_STD3_mapped', [97, 47, 99]],
+ [[8449, 8449], 'disallowed_STD3_mapped', [97, 47, 115]],
+ [[8450, 8450], 'mapped', [99]],
+ [[8451, 8451], 'mapped', [176, 99]],
+ [[8452, 8452], 'valid', [], 'NV8'],
+ [[8453, 8453], 'disallowed_STD3_mapped', [99, 47, 111]],
+ [[8454, 8454], 'disallowed_STD3_mapped', [99, 47, 117]],
+ [[8455, 8455], 'mapped', [603]],
+ [[8456, 8456], 'valid', [], 'NV8'],
+ [[8457, 8457], 'mapped', [176, 102]],
+ [[8458, 8458], 'mapped', [103]],
+ [[8459, 8462], 'mapped', [104]],
+ [[8463, 8463], 'mapped', [295]],
+ [[8464, 8465], 'mapped', [105]],
+ [[8466, 8467], 'mapped', [108]],
+ [[8468, 8468], 'valid', [], 'NV8'],
+ [[8469, 8469], 'mapped', [110]],
+ [[8470, 8470], 'mapped', [110, 111]],
+ [[8471, 8472], 'valid', [], 'NV8'],
+ [[8473, 8473], 'mapped', [112]],
+ [[8474, 8474], 'mapped', [113]],
+ [[8475, 8477], 'mapped', [114]],
+ [[8478, 8479], 'valid', [], 'NV8'],
+ [[8480, 8480], 'mapped', [115, 109]],
+ [[8481, 8481], 'mapped', [116, 101, 108]],
+ [[8482, 8482], 'mapped', [116, 109]],
+ [[8483, 8483], 'valid', [], 'NV8'],
+ [[8484, 8484], 'mapped', [122]],
+ [[8485, 8485], 'valid', [], 'NV8'],
+ [[8486, 8486], 'mapped', [969]],
+ [[8487, 8487], 'valid', [], 'NV8'],
+ [[8488, 8488], 'mapped', [122]],
+ [[8489, 8489], 'valid', [], 'NV8'],
+ [[8490, 8490], 'mapped', [107]],
+ [[8491, 8491], 'mapped', [229]],
+ [[8492, 8492], 'mapped', [98]],
+ [[8493, 8493], 'mapped', [99]],
+ [[8494, 8494], 'valid', [], 'NV8'],
+ [[8495, 8496], 'mapped', [101]],
+ [[8497, 8497], 'mapped', [102]],
+ [[8498, 8498], 'disallowed'],
+ [[8499, 8499], 'mapped', [109]],
+ [[8500, 8500], 'mapped', [111]],
+ [[8501, 8501], 'mapped', [1488]],
+ [[8502, 8502], 'mapped', [1489]],
+ [[8503, 8503], 'mapped', [1490]],
+ [[8504, 8504], 'mapped', [1491]],
+ [[8505, 8505], 'mapped', [105]],
+ [[8506, 8506], 'valid', [], 'NV8'],
+ [[8507, 8507], 'mapped', [102, 97, 120]],
+ [[8508, 8508], 'mapped', [960]],
+ [[8509, 8510], 'mapped', [947]],
+ [[8511, 8511], 'mapped', [960]],
+ [[8512, 8512], 'mapped', [8721]],
+ [[8513, 8516], 'valid', [], 'NV8'],
+ [[8517, 8518], 'mapped', [100]],
+ [[8519, 8519], 'mapped', [101]],
+ [[8520, 8520], 'mapped', [105]],
+ [[8521, 8521], 'mapped', [106]],
+ [[8522, 8523], 'valid', [], 'NV8'],
+ [[8524, 8524], 'valid', [], 'NV8'],
+ [[8525, 8525], 'valid', [], 'NV8'],
+ [[8526, 8526], 'valid'],
+ [[8527, 8527], 'valid', [], 'NV8'],
+ [[8528, 8528], 'mapped', [49, 8260, 55]],
+ [[8529, 8529], 'mapped', [49, 8260, 57]],
+ [[8530, 8530], 'mapped', [49, 8260, 49, 48]],
+ [[8531, 8531], 'mapped', [49, 8260, 51]],
+ [[8532, 8532], 'mapped', [50, 8260, 51]],
+ [[8533, 8533], 'mapped', [49, 8260, 53]],
+ [[8534, 8534], 'mapped', [50, 8260, 53]],
+ [[8535, 8535], 'mapped', [51, 8260, 53]],
+ [[8536, 8536], 'mapped', [52, 8260, 53]],
+ [[8537, 8537], 'mapped', [49, 8260, 54]],
+ [[8538, 8538], 'mapped', [53, 8260, 54]],
+ [[8539, 8539], 'mapped', [49, 8260, 56]],
+ [[8540, 8540], 'mapped', [51, 8260, 56]],
+ [[8541, 8541], 'mapped', [53, 8260, 56]],
+ [[8542, 8542], 'mapped', [55, 8260, 56]],
+ [[8543, 8543], 'mapped', [49, 8260]],
+ [[8544, 8544], 'mapped', [105]],
+ [[8545, 8545], 'mapped', [105, 105]],
+ [[8546, 8546], 'mapped', [105, 105, 105]],
+ [[8547, 8547], 'mapped', [105, 118]],
+ [[8548, 8548], 'mapped', [118]],
+ [[8549, 8549], 'mapped', [118, 105]],
+ [[8550, 8550], 'mapped', [118, 105, 105]],
+ [[8551, 8551], 'mapped', [118, 105, 105, 105]],
+ [[8552, 8552], 'mapped', [105, 120]],
+ [[8553, 8553], 'mapped', [120]],
+ [[8554, 8554], 'mapped', [120, 105]],
+ [[8555, 8555], 'mapped', [120, 105, 105]],
+ [[8556, 8556], 'mapped', [108]],
+ [[8557, 8557], 'mapped', [99]],
+ [[8558, 8558], 'mapped', [100]],
+ [[8559, 8559], 'mapped', [109]],
+ [[8560, 8560], 'mapped', [105]],
+ [[8561, 8561], 'mapped', [105, 105]],
+ [[8562, 8562], 'mapped', [105, 105, 105]],
+ [[8563, 8563], 'mapped', [105, 118]],
+ [[8564, 8564], 'mapped', [118]],
+ [[8565, 8565], 'mapped', [118, 105]],
+ [[8566, 8566], 'mapped', [118, 105, 105]],
+ [[8567, 8567], 'mapped', [118, 105, 105, 105]],
+ [[8568, 8568], 'mapped', [105, 120]],
+ [[8569, 8569], 'mapped', [120]],
+ [[8570, 8570], 'mapped', [120, 105]],
+ [[8571, 8571], 'mapped', [120, 105, 105]],
+ [[8572, 8572], 'mapped', [108]],
+ [[8573, 8573], 'mapped', [99]],
+ [[8574, 8574], 'mapped', [100]],
+ [[8575, 8575], 'mapped', [109]],
+ [[8576, 8578], 'valid', [], 'NV8'],
+ [[8579, 8579], 'disallowed'],
+ [[8580, 8580], 'valid'],
+ [[8581, 8584], 'valid', [], 'NV8'],
+ [[8585, 8585], 'mapped', [48, 8260, 51]],
+ [[8586, 8587], 'valid', [], 'NV8'],
+ [[8588, 8591], 'disallowed'],
+ [[8592, 8682], 'valid', [], 'NV8'],
+ [[8683, 8691], 'valid', [], 'NV8'],
+ [[8692, 8703], 'valid', [], 'NV8'],
+ [[8704, 8747], 'valid', [], 'NV8'],
+ [[8748, 8748], 'mapped', [8747, 8747]],
+ [[8749, 8749], 'mapped', [8747, 8747, 8747]],
+ [[8750, 8750], 'valid', [], 'NV8'],
+ [[8751, 8751], 'mapped', [8750, 8750]],
+ [[8752, 8752], 'mapped', [8750, 8750, 8750]],
+ [[8753, 8799], 'valid', [], 'NV8'],
+ [[8800, 8800], 'disallowed_STD3_valid'],
+ [[8801, 8813], 'valid', [], 'NV8'],
+ [[8814, 8815], 'disallowed_STD3_valid'],
+ [[8816, 8945], 'valid', [], 'NV8'],
+ [[8946, 8959], 'valid', [], 'NV8'],
+ [[8960, 8960], 'valid', [], 'NV8'],
+ [[8961, 8961], 'valid', [], 'NV8'],
+ [[8962, 9e3], 'valid', [], 'NV8'],
+ [[9001, 9001], 'mapped', [12296]],
+ [[9002, 9002], 'mapped', [12297]],
+ [[9003, 9082], 'valid', [], 'NV8'],
+ [[9083, 9083], 'valid', [], 'NV8'],
+ [[9084, 9084], 'valid', [], 'NV8'],
+ [[9085, 9114], 'valid', [], 'NV8'],
+ [[9115, 9166], 'valid', [], 'NV8'],
+ [[9167, 9168], 'valid', [], 'NV8'],
+ [[9169, 9179], 'valid', [], 'NV8'],
+ [[9180, 9191], 'valid', [], 'NV8'],
+ [[9192, 9192], 'valid', [], 'NV8'],
+ [[9193, 9203], 'valid', [], 'NV8'],
+ [[9204, 9210], 'valid', [], 'NV8'],
+ [[9211, 9215], 'disallowed'],
+ [[9216, 9252], 'valid', [], 'NV8'],
+ [[9253, 9254], 'valid', [], 'NV8'],
+ [[9255, 9279], 'disallowed'],
+ [[9280, 9290], 'valid', [], 'NV8'],
+ [[9291, 9311], 'disallowed'],
+ [[9312, 9312], 'mapped', [49]],
+ [[9313, 9313], 'mapped', [50]],
+ [[9314, 9314], 'mapped', [51]],
+ [[9315, 9315], 'mapped', [52]],
+ [[9316, 9316], 'mapped', [53]],
+ [[9317, 9317], 'mapped', [54]],
+ [[9318, 9318], 'mapped', [55]],
+ [[9319, 9319], 'mapped', [56]],
+ [[9320, 9320], 'mapped', [57]],
+ [[9321, 9321], 'mapped', [49, 48]],
+ [[9322, 9322], 'mapped', [49, 49]],
+ [[9323, 9323], 'mapped', [49, 50]],
+ [[9324, 9324], 'mapped', [49, 51]],
+ [[9325, 9325], 'mapped', [49, 52]],
+ [[9326, 9326], 'mapped', [49, 53]],
+ [[9327, 9327], 'mapped', [49, 54]],
+ [[9328, 9328], 'mapped', [49, 55]],
+ [[9329, 9329], 'mapped', [49, 56]],
+ [[9330, 9330], 'mapped', [49, 57]],
+ [[9331, 9331], 'mapped', [50, 48]],
+ [[9332, 9332], 'disallowed_STD3_mapped', [40, 49, 41]],
+ [[9333, 9333], 'disallowed_STD3_mapped', [40, 50, 41]],
+ [[9334, 9334], 'disallowed_STD3_mapped', [40, 51, 41]],
+ [[9335, 9335], 'disallowed_STD3_mapped', [40, 52, 41]],
+ [[9336, 9336], 'disallowed_STD3_mapped', [40, 53, 41]],
+ [[9337, 9337], 'disallowed_STD3_mapped', [40, 54, 41]],
+ [[9338, 9338], 'disallowed_STD3_mapped', [40, 55, 41]],
+ [[9339, 9339], 'disallowed_STD3_mapped', [40, 56, 41]],
+ [[9340, 9340], 'disallowed_STD3_mapped', [40, 57, 41]],
+ [[9341, 9341], 'disallowed_STD3_mapped', [40, 49, 48, 41]],
+ [[9342, 9342], 'disallowed_STD3_mapped', [40, 49, 49, 41]],
+ [[9343, 9343], 'disallowed_STD3_mapped', [40, 49, 50, 41]],
+ [[9344, 9344], 'disallowed_STD3_mapped', [40, 49, 51, 41]],
+ [[9345, 9345], 'disallowed_STD3_mapped', [40, 49, 52, 41]],
+ [[9346, 9346], 'disallowed_STD3_mapped', [40, 49, 53, 41]],
+ [[9347, 9347], 'disallowed_STD3_mapped', [40, 49, 54, 41]],
+ [[9348, 9348], 'disallowed_STD3_mapped', [40, 49, 55, 41]],
+ [[9349, 9349], 'disallowed_STD3_mapped', [40, 49, 56, 41]],
+ [[9350, 9350], 'disallowed_STD3_mapped', [40, 49, 57, 41]],
+ [[9351, 9351], 'disallowed_STD3_mapped', [40, 50, 48, 41]],
+ [[9352, 9371], 'disallowed'],
+ [[9372, 9372], 'disallowed_STD3_mapped', [40, 97, 41]],
+ [[9373, 9373], 'disallowed_STD3_mapped', [40, 98, 41]],
+ [[9374, 9374], 'disallowed_STD3_mapped', [40, 99, 41]],
+ [[9375, 9375], 'disallowed_STD3_mapped', [40, 100, 41]],
+ [[9376, 9376], 'disallowed_STD3_mapped', [40, 101, 41]],
+ [[9377, 9377], 'disallowed_STD3_mapped', [40, 102, 41]],
+ [[9378, 9378], 'disallowed_STD3_mapped', [40, 103, 41]],
+ [[9379, 9379], 'disallowed_STD3_mapped', [40, 104, 41]],
+ [[9380, 9380], 'disallowed_STD3_mapped', [40, 105, 41]],
+ [[9381, 9381], 'disallowed_STD3_mapped', [40, 106, 41]],
+ [[9382, 9382], 'disallowed_STD3_mapped', [40, 107, 41]],
+ [[9383, 9383], 'disallowed_STD3_mapped', [40, 108, 41]],
+ [[9384, 9384], 'disallowed_STD3_mapped', [40, 109, 41]],
+ [[9385, 9385], 'disallowed_STD3_mapped', [40, 110, 41]],
+ [[9386, 9386], 'disallowed_STD3_mapped', [40, 111, 41]],
+ [[9387, 9387], 'disallowed_STD3_mapped', [40, 112, 41]],
+ [[9388, 9388], 'disallowed_STD3_mapped', [40, 113, 41]],
+ [[9389, 9389], 'disallowed_STD3_mapped', [40, 114, 41]],
+ [[9390, 9390], 'disallowed_STD3_mapped', [40, 115, 41]],
+ [[9391, 9391], 'disallowed_STD3_mapped', [40, 116, 41]],
+ [[9392, 9392], 'disallowed_STD3_mapped', [40, 117, 41]],
+ [[9393, 9393], 'disallowed_STD3_mapped', [40, 118, 41]],
+ [[9394, 9394], 'disallowed_STD3_mapped', [40, 119, 41]],
+ [[9395, 9395], 'disallowed_STD3_mapped', [40, 120, 41]],
+ [[9396, 9396], 'disallowed_STD3_mapped', [40, 121, 41]],
+ [[9397, 9397], 'disallowed_STD3_mapped', [40, 122, 41]],
+ [[9398, 9398], 'mapped', [97]],
+ [[9399, 9399], 'mapped', [98]],
+ [[9400, 9400], 'mapped', [99]],
+ [[9401, 9401], 'mapped', [100]],
+ [[9402, 9402], 'mapped', [101]],
+ [[9403, 9403], 'mapped', [102]],
+ [[9404, 9404], 'mapped', [103]],
+ [[9405, 9405], 'mapped', [104]],
+ [[9406, 9406], 'mapped', [105]],
+ [[9407, 9407], 'mapped', [106]],
+ [[9408, 9408], 'mapped', [107]],
+ [[9409, 9409], 'mapped', [108]],
+ [[9410, 9410], 'mapped', [109]],
+ [[9411, 9411], 'mapped', [110]],
+ [[9412, 9412], 'mapped', [111]],
+ [[9413, 9413], 'mapped', [112]],
+ [[9414, 9414], 'mapped', [113]],
+ [[9415, 9415], 'mapped', [114]],
+ [[9416, 9416], 'mapped', [115]],
+ [[9417, 9417], 'mapped', [116]],
+ [[9418, 9418], 'mapped', [117]],
+ [[9419, 9419], 'mapped', [118]],
+ [[9420, 9420], 'mapped', [119]],
+ [[9421, 9421], 'mapped', [120]],
+ [[9422, 9422], 'mapped', [121]],
+ [[9423, 9423], 'mapped', [122]],
+ [[9424, 9424], 'mapped', [97]],
+ [[9425, 9425], 'mapped', [98]],
+ [[9426, 9426], 'mapped', [99]],
+ [[9427, 9427], 'mapped', [100]],
+ [[9428, 9428], 'mapped', [101]],
+ [[9429, 9429], 'mapped', [102]],
+ [[9430, 9430], 'mapped', [103]],
+ [[9431, 9431], 'mapped', [104]],
+ [[9432, 9432], 'mapped', [105]],
+ [[9433, 9433], 'mapped', [106]],
+ [[9434, 9434], 'mapped', [107]],
+ [[9435, 9435], 'mapped', [108]],
+ [[9436, 9436], 'mapped', [109]],
+ [[9437, 9437], 'mapped', [110]],
+ [[9438, 9438], 'mapped', [111]],
+ [[9439, 9439], 'mapped', [112]],
+ [[9440, 9440], 'mapped', [113]],
+ [[9441, 9441], 'mapped', [114]],
+ [[9442, 9442], 'mapped', [115]],
+ [[9443, 9443], 'mapped', [116]],
+ [[9444, 9444], 'mapped', [117]],
+ [[9445, 9445], 'mapped', [118]],
+ [[9446, 9446], 'mapped', [119]],
+ [[9447, 9447], 'mapped', [120]],
+ [[9448, 9448], 'mapped', [121]],
+ [[9449, 9449], 'mapped', [122]],
+ [[9450, 9450], 'mapped', [48]],
+ [[9451, 9470], 'valid', [], 'NV8'],
+ [[9471, 9471], 'valid', [], 'NV8'],
+ [[9472, 9621], 'valid', [], 'NV8'],
+ [[9622, 9631], 'valid', [], 'NV8'],
+ [[9632, 9711], 'valid', [], 'NV8'],
+ [[9712, 9719], 'valid', [], 'NV8'],
+ [[9720, 9727], 'valid', [], 'NV8'],
+ [[9728, 9747], 'valid', [], 'NV8'],
+ [[9748, 9749], 'valid', [], 'NV8'],
+ [[9750, 9751], 'valid', [], 'NV8'],
+ [[9752, 9752], 'valid', [], 'NV8'],
+ [[9753, 9753], 'valid', [], 'NV8'],
+ [[9754, 9839], 'valid', [], 'NV8'],
+ [[9840, 9841], 'valid', [], 'NV8'],
+ [[9842, 9853], 'valid', [], 'NV8'],
+ [[9854, 9855], 'valid', [], 'NV8'],
+ [[9856, 9865], 'valid', [], 'NV8'],
+ [[9866, 9873], 'valid', [], 'NV8'],
+ [[9874, 9884], 'valid', [], 'NV8'],
+ [[9885, 9885], 'valid', [], 'NV8'],
+ [[9886, 9887], 'valid', [], 'NV8'],
+ [[9888, 9889], 'valid', [], 'NV8'],
+ [[9890, 9905], 'valid', [], 'NV8'],
+ [[9906, 9906], 'valid', [], 'NV8'],
+ [[9907, 9916], 'valid', [], 'NV8'],
+ [[9917, 9919], 'valid', [], 'NV8'],
+ [[9920, 9923], 'valid', [], 'NV8'],
+ [[9924, 9933], 'valid', [], 'NV8'],
+ [[9934, 9934], 'valid', [], 'NV8'],
+ [[9935, 9953], 'valid', [], 'NV8'],
+ [[9954, 9954], 'valid', [], 'NV8'],
+ [[9955, 9955], 'valid', [], 'NV8'],
+ [[9956, 9959], 'valid', [], 'NV8'],
+ [[9960, 9983], 'valid', [], 'NV8'],
+ [[9984, 9984], 'valid', [], 'NV8'],
+ [[9985, 9988], 'valid', [], 'NV8'],
+ [[9989, 9989], 'valid', [], 'NV8'],
+ [[9990, 9993], 'valid', [], 'NV8'],
+ [[9994, 9995], 'valid', [], 'NV8'],
+ [[9996, 10023], 'valid', [], 'NV8'],
+ [[10024, 10024], 'valid', [], 'NV8'],
+ [[10025, 10059], 'valid', [], 'NV8'],
+ [[10060, 10060], 'valid', [], 'NV8'],
+ [[10061, 10061], 'valid', [], 'NV8'],
+ [[10062, 10062], 'valid', [], 'NV8'],
+ [[10063, 10066], 'valid', [], 'NV8'],
+ [[10067, 10069], 'valid', [], 'NV8'],
+ [[10070, 10070], 'valid', [], 'NV8'],
+ [[10071, 10071], 'valid', [], 'NV8'],
+ [[10072, 10078], 'valid', [], 'NV8'],
+ [[10079, 10080], 'valid', [], 'NV8'],
+ [[10081, 10087], 'valid', [], 'NV8'],
+ [[10088, 10101], 'valid', [], 'NV8'],
+ [[10102, 10132], 'valid', [], 'NV8'],
+ [[10133, 10135], 'valid', [], 'NV8'],
+ [[10136, 10159], 'valid', [], 'NV8'],
+ [[10160, 10160], 'valid', [], 'NV8'],
+ [[10161, 10174], 'valid', [], 'NV8'],
+ [[10175, 10175], 'valid', [], 'NV8'],
+ [[10176, 10182], 'valid', [], 'NV8'],
+ [[10183, 10186], 'valid', [], 'NV8'],
+ [[10187, 10187], 'valid', [], 'NV8'],
+ [[10188, 10188], 'valid', [], 'NV8'],
+ [[10189, 10189], 'valid', [], 'NV8'],
+ [[10190, 10191], 'valid', [], 'NV8'],
+ [[10192, 10219], 'valid', [], 'NV8'],
+ [[10220, 10223], 'valid', [], 'NV8'],
+ [[10224, 10239], 'valid', [], 'NV8'],
+ [[10240, 10495], 'valid', [], 'NV8'],
+ [[10496, 10763], 'valid', [], 'NV8'],
+ [[10764, 10764], 'mapped', [8747, 8747, 8747, 8747]],
+ [[10765, 10867], 'valid', [], 'NV8'],
+ [[10868, 10868], 'disallowed_STD3_mapped', [58, 58, 61]],
+ [[10869, 10869], 'disallowed_STD3_mapped', [61, 61]],
+ [[10870, 10870], 'disallowed_STD3_mapped', [61, 61, 61]],
+ [[10871, 10971], 'valid', [], 'NV8'],
+ [[10972, 10972], 'mapped', [10973, 824]],
+ [[10973, 11007], 'valid', [], 'NV8'],
+ [[11008, 11021], 'valid', [], 'NV8'],
+ [[11022, 11027], 'valid', [], 'NV8'],
+ [[11028, 11034], 'valid', [], 'NV8'],
+ [[11035, 11039], 'valid', [], 'NV8'],
+ [[11040, 11043], 'valid', [], 'NV8'],
+ [[11044, 11084], 'valid', [], 'NV8'],
+ [[11085, 11087], 'valid', [], 'NV8'],
+ [[11088, 11092], 'valid', [], 'NV8'],
+ [[11093, 11097], 'valid', [], 'NV8'],
+ [[11098, 11123], 'valid', [], 'NV8'],
+ [[11124, 11125], 'disallowed'],
+ [[11126, 11157], 'valid', [], 'NV8'],
+ [[11158, 11159], 'disallowed'],
+ [[11160, 11193], 'valid', [], 'NV8'],
+ [[11194, 11196], 'disallowed'],
+ [[11197, 11208], 'valid', [], 'NV8'],
+ [[11209, 11209], 'disallowed'],
+ [[11210, 11217], 'valid', [], 'NV8'],
+ [[11218, 11243], 'disallowed'],
+ [[11244, 11247], 'valid', [], 'NV8'],
+ [[11248, 11263], 'disallowed'],
+ [[11264, 11264], 'mapped', [11312]],
+ [[11265, 11265], 'mapped', [11313]],
+ [[11266, 11266], 'mapped', [11314]],
+ [[11267, 11267], 'mapped', [11315]],
+ [[11268, 11268], 'mapped', [11316]],
+ [[11269, 11269], 'mapped', [11317]],
+ [[11270, 11270], 'mapped', [11318]],
+ [[11271, 11271], 'mapped', [11319]],
+ [[11272, 11272], 'mapped', [11320]],
+ [[11273, 11273], 'mapped', [11321]],
+ [[11274, 11274], 'mapped', [11322]],
+ [[11275, 11275], 'mapped', [11323]],
+ [[11276, 11276], 'mapped', [11324]],
+ [[11277, 11277], 'mapped', [11325]],
+ [[11278, 11278], 'mapped', [11326]],
+ [[11279, 11279], 'mapped', [11327]],
+ [[11280, 11280], 'mapped', [11328]],
+ [[11281, 11281], 'mapped', [11329]],
+ [[11282, 11282], 'mapped', [11330]],
+ [[11283, 11283], 'mapped', [11331]],
+ [[11284, 11284], 'mapped', [11332]],
+ [[11285, 11285], 'mapped', [11333]],
+ [[11286, 11286], 'mapped', [11334]],
+ [[11287, 11287], 'mapped', [11335]],
+ [[11288, 11288], 'mapped', [11336]],
+ [[11289, 11289], 'mapped', [11337]],
+ [[11290, 11290], 'mapped', [11338]],
+ [[11291, 11291], 'mapped', [11339]],
+ [[11292, 11292], 'mapped', [11340]],
+ [[11293, 11293], 'mapped', [11341]],
+ [[11294, 11294], 'mapped', [11342]],
+ [[11295, 11295], 'mapped', [11343]],
+ [[11296, 11296], 'mapped', [11344]],
+ [[11297, 11297], 'mapped', [11345]],
+ [[11298, 11298], 'mapped', [11346]],
+ [[11299, 11299], 'mapped', [11347]],
+ [[11300, 11300], 'mapped', [11348]],
+ [[11301, 11301], 'mapped', [11349]],
+ [[11302, 11302], 'mapped', [11350]],
+ [[11303, 11303], 'mapped', [11351]],
+ [[11304, 11304], 'mapped', [11352]],
+ [[11305, 11305], 'mapped', [11353]],
+ [[11306, 11306], 'mapped', [11354]],
+ [[11307, 11307], 'mapped', [11355]],
+ [[11308, 11308], 'mapped', [11356]],
+ [[11309, 11309], 'mapped', [11357]],
+ [[11310, 11310], 'mapped', [11358]],
+ [[11311, 11311], 'disallowed'],
+ [[11312, 11358], 'valid'],
+ [[11359, 11359], 'disallowed'],
+ [[11360, 11360], 'mapped', [11361]],
+ [[11361, 11361], 'valid'],
+ [[11362, 11362], 'mapped', [619]],
+ [[11363, 11363], 'mapped', [7549]],
+ [[11364, 11364], 'mapped', [637]],
+ [[11365, 11366], 'valid'],
+ [[11367, 11367], 'mapped', [11368]],
+ [[11368, 11368], 'valid'],
+ [[11369, 11369], 'mapped', [11370]],
+ [[11370, 11370], 'valid'],
+ [[11371, 11371], 'mapped', [11372]],
+ [[11372, 11372], 'valid'],
+ [[11373, 11373], 'mapped', [593]],
+ [[11374, 11374], 'mapped', [625]],
+ [[11375, 11375], 'mapped', [592]],
+ [[11376, 11376], 'mapped', [594]],
+ [[11377, 11377], 'valid'],
+ [[11378, 11378], 'mapped', [11379]],
+ [[11379, 11379], 'valid'],
+ [[11380, 11380], 'valid'],
+ [[11381, 11381], 'mapped', [11382]],
+ [[11382, 11383], 'valid'],
+ [[11384, 11387], 'valid'],
+ [[11388, 11388], 'mapped', [106]],
+ [[11389, 11389], 'mapped', [118]],
+ [[11390, 11390], 'mapped', [575]],
+ [[11391, 11391], 'mapped', [576]],
+ [[11392, 11392], 'mapped', [11393]],
+ [[11393, 11393], 'valid'],
+ [[11394, 11394], 'mapped', [11395]],
+ [[11395, 11395], 'valid'],
+ [[11396, 11396], 'mapped', [11397]],
+ [[11397, 11397], 'valid'],
+ [[11398, 11398], 'mapped', [11399]],
+ [[11399, 11399], 'valid'],
+ [[11400, 11400], 'mapped', [11401]],
+ [[11401, 11401], 'valid'],
+ [[11402, 11402], 'mapped', [11403]],
+ [[11403, 11403], 'valid'],
+ [[11404, 11404], 'mapped', [11405]],
+ [[11405, 11405], 'valid'],
+ [[11406, 11406], 'mapped', [11407]],
+ [[11407, 11407], 'valid'],
+ [[11408, 11408], 'mapped', [11409]],
+ [[11409, 11409], 'valid'],
+ [[11410, 11410], 'mapped', [11411]],
+ [[11411, 11411], 'valid'],
+ [[11412, 11412], 'mapped', [11413]],
+ [[11413, 11413], 'valid'],
+ [[11414, 11414], 'mapped', [11415]],
+ [[11415, 11415], 'valid'],
+ [[11416, 11416], 'mapped', [11417]],
+ [[11417, 11417], 'valid'],
+ [[11418, 11418], 'mapped', [11419]],
+ [[11419, 11419], 'valid'],
+ [[11420, 11420], 'mapped', [11421]],
+ [[11421, 11421], 'valid'],
+ [[11422, 11422], 'mapped', [11423]],
+ [[11423, 11423], 'valid'],
+ [[11424, 11424], 'mapped', [11425]],
+ [[11425, 11425], 'valid'],
+ [[11426, 11426], 'mapped', [11427]],
+ [[11427, 11427], 'valid'],
+ [[11428, 11428], 'mapped', [11429]],
+ [[11429, 11429], 'valid'],
+ [[11430, 11430], 'mapped', [11431]],
+ [[11431, 11431], 'valid'],
+ [[11432, 11432], 'mapped', [11433]],
+ [[11433, 11433], 'valid'],
+ [[11434, 11434], 'mapped', [11435]],
+ [[11435, 11435], 'valid'],
+ [[11436, 11436], 'mapped', [11437]],
+ [[11437, 11437], 'valid'],
+ [[11438, 11438], 'mapped', [11439]],
+ [[11439, 11439], 'valid'],
+ [[11440, 11440], 'mapped', [11441]],
+ [[11441, 11441], 'valid'],
+ [[11442, 11442], 'mapped', [11443]],
+ [[11443, 11443], 'valid'],
+ [[11444, 11444], 'mapped', [11445]],
+ [[11445, 11445], 'valid'],
+ [[11446, 11446], 'mapped', [11447]],
+ [[11447, 11447], 'valid'],
+ [[11448, 11448], 'mapped', [11449]],
+ [[11449, 11449], 'valid'],
+ [[11450, 11450], 'mapped', [11451]],
+ [[11451, 11451], 'valid'],
+ [[11452, 11452], 'mapped', [11453]],
+ [[11453, 11453], 'valid'],
+ [[11454, 11454], 'mapped', [11455]],
+ [[11455, 11455], 'valid'],
+ [[11456, 11456], 'mapped', [11457]],
+ [[11457, 11457], 'valid'],
+ [[11458, 11458], 'mapped', [11459]],
+ [[11459, 11459], 'valid'],
+ [[11460, 11460], 'mapped', [11461]],
+ [[11461, 11461], 'valid'],
+ [[11462, 11462], 'mapped', [11463]],
+ [[11463, 11463], 'valid'],
+ [[11464, 11464], 'mapped', [11465]],
+ [[11465, 11465], 'valid'],
+ [[11466, 11466], 'mapped', [11467]],
+ [[11467, 11467], 'valid'],
+ [[11468, 11468], 'mapped', [11469]],
+ [[11469, 11469], 'valid'],
+ [[11470, 11470], 'mapped', [11471]],
+ [[11471, 11471], 'valid'],
+ [[11472, 11472], 'mapped', [11473]],
+ [[11473, 11473], 'valid'],
+ [[11474, 11474], 'mapped', [11475]],
+ [[11475, 11475], 'valid'],
+ [[11476, 11476], 'mapped', [11477]],
+ [[11477, 11477], 'valid'],
+ [[11478, 11478], 'mapped', [11479]],
+ [[11479, 11479], 'valid'],
+ [[11480, 11480], 'mapped', [11481]],
+ [[11481, 11481], 'valid'],
+ [[11482, 11482], 'mapped', [11483]],
+ [[11483, 11483], 'valid'],
+ [[11484, 11484], 'mapped', [11485]],
+ [[11485, 11485], 'valid'],
+ [[11486, 11486], 'mapped', [11487]],
+ [[11487, 11487], 'valid'],
+ [[11488, 11488], 'mapped', [11489]],
+ [[11489, 11489], 'valid'],
+ [[11490, 11490], 'mapped', [11491]],
+ [[11491, 11492], 'valid'],
+ [[11493, 11498], 'valid', [], 'NV8'],
+ [[11499, 11499], 'mapped', [11500]],
+ [[11500, 11500], 'valid'],
+ [[11501, 11501], 'mapped', [11502]],
+ [[11502, 11505], 'valid'],
+ [[11506, 11506], 'mapped', [11507]],
+ [[11507, 11507], 'valid'],
+ [[11508, 11512], 'disallowed'],
+ [[11513, 11519], 'valid', [], 'NV8'],
+ [[11520, 11557], 'valid'],
+ [[11558, 11558], 'disallowed'],
+ [[11559, 11559], 'valid'],
+ [[11560, 11564], 'disallowed'],
+ [[11565, 11565], 'valid'],
+ [[11566, 11567], 'disallowed'],
+ [[11568, 11621], 'valid'],
+ [[11622, 11623], 'valid'],
+ [[11624, 11630], 'disallowed'],
+ [[11631, 11631], 'mapped', [11617]],
+ [[11632, 11632], 'valid', [], 'NV8'],
+ [[11633, 11646], 'disallowed'],
+ [[11647, 11647], 'valid'],
+ [[11648, 11670], 'valid'],
+ [[11671, 11679], 'disallowed'],
+ [[11680, 11686], 'valid'],
+ [[11687, 11687], 'disallowed'],
+ [[11688, 11694], 'valid'],
+ [[11695, 11695], 'disallowed'],
+ [[11696, 11702], 'valid'],
+ [[11703, 11703], 'disallowed'],
+ [[11704, 11710], 'valid'],
+ [[11711, 11711], 'disallowed'],
+ [[11712, 11718], 'valid'],
+ [[11719, 11719], 'disallowed'],
+ [[11720, 11726], 'valid'],
+ [[11727, 11727], 'disallowed'],
+ [[11728, 11734], 'valid'],
+ [[11735, 11735], 'disallowed'],
+ [[11736, 11742], 'valid'],
+ [[11743, 11743], 'disallowed'],
+ [[11744, 11775], 'valid'],
+ [[11776, 11799], 'valid', [], 'NV8'],
+ [[11800, 11803], 'valid', [], 'NV8'],
+ [[11804, 11805], 'valid', [], 'NV8'],
+ [[11806, 11822], 'valid', [], 'NV8'],
+ [[11823, 11823], 'valid'],
+ [[11824, 11824], 'valid', [], 'NV8'],
+ [[11825, 11825], 'valid', [], 'NV8'],
+ [[11826, 11835], 'valid', [], 'NV8'],
+ [[11836, 11842], 'valid', [], 'NV8'],
+ [[11843, 11903], 'disallowed'],
+ [[11904, 11929], 'valid', [], 'NV8'],
+ [[11930, 11930], 'disallowed'],
+ [[11931, 11934], 'valid', [], 'NV8'],
+ [[11935, 11935], 'mapped', [27597]],
+ [[11936, 12018], 'valid', [], 'NV8'],
+ [[12019, 12019], 'mapped', [40863]],
+ [[12020, 12031], 'disallowed'],
+ [[12032, 12032], 'mapped', [19968]],
+ [[12033, 12033], 'mapped', [20008]],
+ [[12034, 12034], 'mapped', [20022]],
+ [[12035, 12035], 'mapped', [20031]],
+ [[12036, 12036], 'mapped', [20057]],
+ [[12037, 12037], 'mapped', [20101]],
+ [[12038, 12038], 'mapped', [20108]],
+ [[12039, 12039], 'mapped', [20128]],
+ [[12040, 12040], 'mapped', [20154]],
+ [[12041, 12041], 'mapped', [20799]],
+ [[12042, 12042], 'mapped', [20837]],
+ [[12043, 12043], 'mapped', [20843]],
+ [[12044, 12044], 'mapped', [20866]],
+ [[12045, 12045], 'mapped', [20886]],
+ [[12046, 12046], 'mapped', [20907]],
+ [[12047, 12047], 'mapped', [20960]],
+ [[12048, 12048], 'mapped', [20981]],
+ [[12049, 12049], 'mapped', [20992]],
+ [[12050, 12050], 'mapped', [21147]],
+ [[12051, 12051], 'mapped', [21241]],
+ [[12052, 12052], 'mapped', [21269]],
+ [[12053, 12053], 'mapped', [21274]],
+ [[12054, 12054], 'mapped', [21304]],
+ [[12055, 12055], 'mapped', [21313]],
+ [[12056, 12056], 'mapped', [21340]],
+ [[12057, 12057], 'mapped', [21353]],
+ [[12058, 12058], 'mapped', [21378]],
+ [[12059, 12059], 'mapped', [21430]],
+ [[12060, 12060], 'mapped', [21448]],
+ [[12061, 12061], 'mapped', [21475]],
+ [[12062, 12062], 'mapped', [22231]],
+ [[12063, 12063], 'mapped', [22303]],
+ [[12064, 12064], 'mapped', [22763]],
+ [[12065, 12065], 'mapped', [22786]],
+ [[12066, 12066], 'mapped', [22794]],
+ [[12067, 12067], 'mapped', [22805]],
+ [[12068, 12068], 'mapped', [22823]],
+ [[12069, 12069], 'mapped', [22899]],
+ [[12070, 12070], 'mapped', [23376]],
+ [[12071, 12071], 'mapped', [23424]],
+ [[12072, 12072], 'mapped', [23544]],
+ [[12073, 12073], 'mapped', [23567]],
+ [[12074, 12074], 'mapped', [23586]],
+ [[12075, 12075], 'mapped', [23608]],
+ [[12076, 12076], 'mapped', [23662]],
+ [[12077, 12077], 'mapped', [23665]],
+ [[12078, 12078], 'mapped', [24027]],
+ [[12079, 12079], 'mapped', [24037]],
+ [[12080, 12080], 'mapped', [24049]],
+ [[12081, 12081], 'mapped', [24062]],
+ [[12082, 12082], 'mapped', [24178]],
+ [[12083, 12083], 'mapped', [24186]],
+ [[12084, 12084], 'mapped', [24191]],
+ [[12085, 12085], 'mapped', [24308]],
+ [[12086, 12086], 'mapped', [24318]],
+ [[12087, 12087], 'mapped', [24331]],
+ [[12088, 12088], 'mapped', [24339]],
+ [[12089, 12089], 'mapped', [24400]],
+ [[12090, 12090], 'mapped', [24417]],
+ [[12091, 12091], 'mapped', [24435]],
+ [[12092, 12092], 'mapped', [24515]],
+ [[12093, 12093], 'mapped', [25096]],
+ [[12094, 12094], 'mapped', [25142]],
+ [[12095, 12095], 'mapped', [25163]],
+ [[12096, 12096], 'mapped', [25903]],
+ [[12097, 12097], 'mapped', [25908]],
+ [[12098, 12098], 'mapped', [25991]],
+ [[12099, 12099], 'mapped', [26007]],
+ [[12100, 12100], 'mapped', [26020]],
+ [[12101, 12101], 'mapped', [26041]],
+ [[12102, 12102], 'mapped', [26080]],
+ [[12103, 12103], 'mapped', [26085]],
+ [[12104, 12104], 'mapped', [26352]],
+ [[12105, 12105], 'mapped', [26376]],
+ [[12106, 12106], 'mapped', [26408]],
+ [[12107, 12107], 'mapped', [27424]],
+ [[12108, 12108], 'mapped', [27490]],
+ [[12109, 12109], 'mapped', [27513]],
+ [[12110, 12110], 'mapped', [27571]],
+ [[12111, 12111], 'mapped', [27595]],
+ [[12112, 12112], 'mapped', [27604]],
+ [[12113, 12113], 'mapped', [27611]],
+ [[12114, 12114], 'mapped', [27663]],
+ [[12115, 12115], 'mapped', [27668]],
+ [[12116, 12116], 'mapped', [27700]],
+ [[12117, 12117], 'mapped', [28779]],
+ [[12118, 12118], 'mapped', [29226]],
+ [[12119, 12119], 'mapped', [29238]],
+ [[12120, 12120], 'mapped', [29243]],
+ [[12121, 12121], 'mapped', [29247]],
+ [[12122, 12122], 'mapped', [29255]],
+ [[12123, 12123], 'mapped', [29273]],
+ [[12124, 12124], 'mapped', [29275]],
+ [[12125, 12125], 'mapped', [29356]],
+ [[12126, 12126], 'mapped', [29572]],
+ [[12127, 12127], 'mapped', [29577]],
+ [[12128, 12128], 'mapped', [29916]],
+ [[12129, 12129], 'mapped', [29926]],
+ [[12130, 12130], 'mapped', [29976]],
+ [[12131, 12131], 'mapped', [29983]],
+ [[12132, 12132], 'mapped', [29992]],
+ [[12133, 12133], 'mapped', [3e4]],
+ [[12134, 12134], 'mapped', [30091]],
+ [[12135, 12135], 'mapped', [30098]],
+ [[12136, 12136], 'mapped', [30326]],
+ [[12137, 12137], 'mapped', [30333]],
+ [[12138, 12138], 'mapped', [30382]],
+ [[12139, 12139], 'mapped', [30399]],
+ [[12140, 12140], 'mapped', [30446]],
+ [[12141, 12141], 'mapped', [30683]],
+ [[12142, 12142], 'mapped', [30690]],
+ [[12143, 12143], 'mapped', [30707]],
+ [[12144, 12144], 'mapped', [31034]],
+ [[12145, 12145], 'mapped', [31160]],
+ [[12146, 12146], 'mapped', [31166]],
+ [[12147, 12147], 'mapped', [31348]],
+ [[12148, 12148], 'mapped', [31435]],
+ [[12149, 12149], 'mapped', [31481]],
+ [[12150, 12150], 'mapped', [31859]],
+ [[12151, 12151], 'mapped', [31992]],
+ [[12152, 12152], 'mapped', [32566]],
+ [[12153, 12153], 'mapped', [32593]],
+ [[12154, 12154], 'mapped', [32650]],
+ [[12155, 12155], 'mapped', [32701]],
+ [[12156, 12156], 'mapped', [32769]],
+ [[12157, 12157], 'mapped', [32780]],
+ [[12158, 12158], 'mapped', [32786]],
+ [[12159, 12159], 'mapped', [32819]],
+ [[12160, 12160], 'mapped', [32895]],
+ [[12161, 12161], 'mapped', [32905]],
+ [[12162, 12162], 'mapped', [33251]],
+ [[12163, 12163], 'mapped', [33258]],
+ [[12164, 12164], 'mapped', [33267]],
+ [[12165, 12165], 'mapped', [33276]],
+ [[12166, 12166], 'mapped', [33292]],
+ [[12167, 12167], 'mapped', [33307]],
+ [[12168, 12168], 'mapped', [33311]],
+ [[12169, 12169], 'mapped', [33390]],
+ [[12170, 12170], 'mapped', [33394]],
+ [[12171, 12171], 'mapped', [33400]],
+ [[12172, 12172], 'mapped', [34381]],
+ [[12173, 12173], 'mapped', [34411]],
+ [[12174, 12174], 'mapped', [34880]],
+ [[12175, 12175], 'mapped', [34892]],
+ [[12176, 12176], 'mapped', [34915]],
+ [[12177, 12177], 'mapped', [35198]],
+ [[12178, 12178], 'mapped', [35211]],
+ [[12179, 12179], 'mapped', [35282]],
+ [[12180, 12180], 'mapped', [35328]],
+ [[12181, 12181], 'mapped', [35895]],
+ [[12182, 12182], 'mapped', [35910]],
+ [[12183, 12183], 'mapped', [35925]],
+ [[12184, 12184], 'mapped', [35960]],
+ [[12185, 12185], 'mapped', [35997]],
+ [[12186, 12186], 'mapped', [36196]],
+ [[12187, 12187], 'mapped', [36208]],
+ [[12188, 12188], 'mapped', [36275]],
+ [[12189, 12189], 'mapped', [36523]],
+ [[12190, 12190], 'mapped', [36554]],
+ [[12191, 12191], 'mapped', [36763]],
+ [[12192, 12192], 'mapped', [36784]],
+ [[12193, 12193], 'mapped', [36789]],
+ [[12194, 12194], 'mapped', [37009]],
+ [[12195, 12195], 'mapped', [37193]],
+ [[12196, 12196], 'mapped', [37318]],
+ [[12197, 12197], 'mapped', [37324]],
+ [[12198, 12198], 'mapped', [37329]],
+ [[12199, 12199], 'mapped', [38263]],
+ [[12200, 12200], 'mapped', [38272]],
+ [[12201, 12201], 'mapped', [38428]],
+ [[12202, 12202], 'mapped', [38582]],
+ [[12203, 12203], 'mapped', [38585]],
+ [[12204, 12204], 'mapped', [38632]],
+ [[12205, 12205], 'mapped', [38737]],
+ [[12206, 12206], 'mapped', [38750]],
+ [[12207, 12207], 'mapped', [38754]],
+ [[12208, 12208], 'mapped', [38761]],
+ [[12209, 12209], 'mapped', [38859]],
+ [[12210, 12210], 'mapped', [38893]],
+ [[12211, 12211], 'mapped', [38899]],
+ [[12212, 12212], 'mapped', [38913]],
+ [[12213, 12213], 'mapped', [39080]],
+ [[12214, 12214], 'mapped', [39131]],
+ [[12215, 12215], 'mapped', [39135]],
+ [[12216, 12216], 'mapped', [39318]],
+ [[12217, 12217], 'mapped', [39321]],
+ [[12218, 12218], 'mapped', [39340]],
+ [[12219, 12219], 'mapped', [39592]],
+ [[12220, 12220], 'mapped', [39640]],
+ [[12221, 12221], 'mapped', [39647]],
+ [[12222, 12222], 'mapped', [39717]],
+ [[12223, 12223], 'mapped', [39727]],
+ [[12224, 12224], 'mapped', [39730]],
+ [[12225, 12225], 'mapped', [39740]],
+ [[12226, 12226], 'mapped', [39770]],
+ [[12227, 12227], 'mapped', [40165]],
+ [[12228, 12228], 'mapped', [40565]],
+ [[12229, 12229], 'mapped', [40575]],
+ [[12230, 12230], 'mapped', [40613]],
+ [[12231, 12231], 'mapped', [40635]],
+ [[12232, 12232], 'mapped', [40643]],
+ [[12233, 12233], 'mapped', [40653]],
+ [[12234, 12234], 'mapped', [40657]],
+ [[12235, 12235], 'mapped', [40697]],
+ [[12236, 12236], 'mapped', [40701]],
+ [[12237, 12237], 'mapped', [40718]],
+ [[12238, 12238], 'mapped', [40723]],
+ [[12239, 12239], 'mapped', [40736]],
+ [[12240, 12240], 'mapped', [40763]],
+ [[12241, 12241], 'mapped', [40778]],
+ [[12242, 12242], 'mapped', [40786]],
+ [[12243, 12243], 'mapped', [40845]],
+ [[12244, 12244], 'mapped', [40860]],
+ [[12245, 12245], 'mapped', [40864]],
+ [[12246, 12271], 'disallowed'],
+ [[12272, 12283], 'disallowed'],
+ [[12284, 12287], 'disallowed'],
+ [[12288, 12288], 'disallowed_STD3_mapped', [32]],
+ [[12289, 12289], 'valid', [], 'NV8'],
+ [[12290, 12290], 'mapped', [46]],
+ [[12291, 12292], 'valid', [], 'NV8'],
+ [[12293, 12295], 'valid'],
+ [[12296, 12329], 'valid', [], 'NV8'],
+ [[12330, 12333], 'valid'],
+ [[12334, 12341], 'valid', [], 'NV8'],
+ [[12342, 12342], 'mapped', [12306]],
+ [[12343, 12343], 'valid', [], 'NV8'],
+ [[12344, 12344], 'mapped', [21313]],
+ [[12345, 12345], 'mapped', [21316]],
+ [[12346, 12346], 'mapped', [21317]],
+ [[12347, 12347], 'valid', [], 'NV8'],
+ [[12348, 12348], 'valid'],
+ [[12349, 12349], 'valid', [], 'NV8'],
+ [[12350, 12350], 'valid', [], 'NV8'],
+ [[12351, 12351], 'valid', [], 'NV8'],
+ [[12352, 12352], 'disallowed'],
+ [[12353, 12436], 'valid'],
+ [[12437, 12438], 'valid'],
+ [[12439, 12440], 'disallowed'],
+ [[12441, 12442], 'valid'],
+ [[12443, 12443], 'disallowed_STD3_mapped', [32, 12441]],
+ [[12444, 12444], 'disallowed_STD3_mapped', [32, 12442]],
+ [[12445, 12446], 'valid'],
+ [[12447, 12447], 'mapped', [12424, 12426]],
+ [[12448, 12448], 'valid', [], 'NV8'],
+ [[12449, 12542], 'valid'],
+ [[12543, 12543], 'mapped', [12467, 12488]],
+ [[12544, 12548], 'disallowed'],
+ [[12549, 12588], 'valid'],
+ [[12589, 12589], 'valid'],
+ [[12590, 12592], 'disallowed'],
+ [[12593, 12593], 'mapped', [4352]],
+ [[12594, 12594], 'mapped', [4353]],
+ [[12595, 12595], 'mapped', [4522]],
+ [[12596, 12596], 'mapped', [4354]],
+ [[12597, 12597], 'mapped', [4524]],
+ [[12598, 12598], 'mapped', [4525]],
+ [[12599, 12599], 'mapped', [4355]],
+ [[12600, 12600], 'mapped', [4356]],
+ [[12601, 12601], 'mapped', [4357]],
+ [[12602, 12602], 'mapped', [4528]],
+ [[12603, 12603], 'mapped', [4529]],
+ [[12604, 12604], 'mapped', [4530]],
+ [[12605, 12605], 'mapped', [4531]],
+ [[12606, 12606], 'mapped', [4532]],
+ [[12607, 12607], 'mapped', [4533]],
+ [[12608, 12608], 'mapped', [4378]],
+ [[12609, 12609], 'mapped', [4358]],
+ [[12610, 12610], 'mapped', [4359]],
+ [[12611, 12611], 'mapped', [4360]],
+ [[12612, 12612], 'mapped', [4385]],
+ [[12613, 12613], 'mapped', [4361]],
+ [[12614, 12614], 'mapped', [4362]],
+ [[12615, 12615], 'mapped', [4363]],
+ [[12616, 12616], 'mapped', [4364]],
+ [[12617, 12617], 'mapped', [4365]],
+ [[12618, 12618], 'mapped', [4366]],
+ [[12619, 12619], 'mapped', [4367]],
+ [[12620, 12620], 'mapped', [4368]],
+ [[12621, 12621], 'mapped', [4369]],
+ [[12622, 12622], 'mapped', [4370]],
+ [[12623, 12623], 'mapped', [4449]],
+ [[12624, 12624], 'mapped', [4450]],
+ [[12625, 12625], 'mapped', [4451]],
+ [[12626, 12626], 'mapped', [4452]],
+ [[12627, 12627], 'mapped', [4453]],
+ [[12628, 12628], 'mapped', [4454]],
+ [[12629, 12629], 'mapped', [4455]],
+ [[12630, 12630], 'mapped', [4456]],
+ [[12631, 12631], 'mapped', [4457]],
+ [[12632, 12632], 'mapped', [4458]],
+ [[12633, 12633], 'mapped', [4459]],
+ [[12634, 12634], 'mapped', [4460]],
+ [[12635, 12635], 'mapped', [4461]],
+ [[12636, 12636], 'mapped', [4462]],
+ [[12637, 12637], 'mapped', [4463]],
+ [[12638, 12638], 'mapped', [4464]],
+ [[12639, 12639], 'mapped', [4465]],
+ [[12640, 12640], 'mapped', [4466]],
+ [[12641, 12641], 'mapped', [4467]],
+ [[12642, 12642], 'mapped', [4468]],
+ [[12643, 12643], 'mapped', [4469]],
+ [[12644, 12644], 'disallowed'],
+ [[12645, 12645], 'mapped', [4372]],
+ [[12646, 12646], 'mapped', [4373]],
+ [[12647, 12647], 'mapped', [4551]],
+ [[12648, 12648], 'mapped', [4552]],
+ [[12649, 12649], 'mapped', [4556]],
+ [[12650, 12650], 'mapped', [4558]],
+ [[12651, 12651], 'mapped', [4563]],
+ [[12652, 12652], 'mapped', [4567]],
+ [[12653, 12653], 'mapped', [4569]],
+ [[12654, 12654], 'mapped', [4380]],
+ [[12655, 12655], 'mapped', [4573]],
+ [[12656, 12656], 'mapped', [4575]],
+ [[12657, 12657], 'mapped', [4381]],
+ [[12658, 12658], 'mapped', [4382]],
+ [[12659, 12659], 'mapped', [4384]],
+ [[12660, 12660], 'mapped', [4386]],
+ [[12661, 12661], 'mapped', [4387]],
+ [[12662, 12662], 'mapped', [4391]],
+ [[12663, 12663], 'mapped', [4393]],
+ [[12664, 12664], 'mapped', [4395]],
+ [[12665, 12665], 'mapped', [4396]],
+ [[12666, 12666], 'mapped', [4397]],
+ [[12667, 12667], 'mapped', [4398]],
+ [[12668, 12668], 'mapped', [4399]],
+ [[12669, 12669], 'mapped', [4402]],
+ [[12670, 12670], 'mapped', [4406]],
+ [[12671, 12671], 'mapped', [4416]],
+ [[12672, 12672], 'mapped', [4423]],
+ [[12673, 12673], 'mapped', [4428]],
+ [[12674, 12674], 'mapped', [4593]],
+ [[12675, 12675], 'mapped', [4594]],
+ [[12676, 12676], 'mapped', [4439]],
+ [[12677, 12677], 'mapped', [4440]],
+ [[12678, 12678], 'mapped', [4441]],
+ [[12679, 12679], 'mapped', [4484]],
+ [[12680, 12680], 'mapped', [4485]],
+ [[12681, 12681], 'mapped', [4488]],
+ [[12682, 12682], 'mapped', [4497]],
+ [[12683, 12683], 'mapped', [4498]],
+ [[12684, 12684], 'mapped', [4500]],
+ [[12685, 12685], 'mapped', [4510]],
+ [[12686, 12686], 'mapped', [4513]],
+ [[12687, 12687], 'disallowed'],
+ [[12688, 12689], 'valid', [], 'NV8'],
+ [[12690, 12690], 'mapped', [19968]],
+ [[12691, 12691], 'mapped', [20108]],
+ [[12692, 12692], 'mapped', [19977]],
+ [[12693, 12693], 'mapped', [22235]],
+ [[12694, 12694], 'mapped', [19978]],
+ [[12695, 12695], 'mapped', [20013]],
+ [[12696, 12696], 'mapped', [19979]],
+ [[12697, 12697], 'mapped', [30002]],
+ [[12698, 12698], 'mapped', [20057]],
+ [[12699, 12699], 'mapped', [19993]],
+ [[12700, 12700], 'mapped', [19969]],
+ [[12701, 12701], 'mapped', [22825]],
+ [[12702, 12702], 'mapped', [22320]],
+ [[12703, 12703], 'mapped', [20154]],
+ [[12704, 12727], 'valid'],
+ [[12728, 12730], 'valid'],
+ [[12731, 12735], 'disallowed'],
+ [[12736, 12751], 'valid', [], 'NV8'],
+ [[12752, 12771], 'valid', [], 'NV8'],
+ [[12772, 12783], 'disallowed'],
+ [[12784, 12799], 'valid'],
+ [[12800, 12800], 'disallowed_STD3_mapped', [40, 4352, 41]],
+ [[12801, 12801], 'disallowed_STD3_mapped', [40, 4354, 41]],
+ [[12802, 12802], 'disallowed_STD3_mapped', [40, 4355, 41]],
+ [[12803, 12803], 'disallowed_STD3_mapped', [40, 4357, 41]],
+ [[12804, 12804], 'disallowed_STD3_mapped', [40, 4358, 41]],
+ [[12805, 12805], 'disallowed_STD3_mapped', [40, 4359, 41]],
+ [[12806, 12806], 'disallowed_STD3_mapped', [40, 4361, 41]],
+ [[12807, 12807], 'disallowed_STD3_mapped', [40, 4363, 41]],
+ [[12808, 12808], 'disallowed_STD3_mapped', [40, 4364, 41]],
+ [[12809, 12809], 'disallowed_STD3_mapped', [40, 4366, 41]],
+ [[12810, 12810], 'disallowed_STD3_mapped', [40, 4367, 41]],
+ [[12811, 12811], 'disallowed_STD3_mapped', [40, 4368, 41]],
+ [[12812, 12812], 'disallowed_STD3_mapped', [40, 4369, 41]],
+ [[12813, 12813], 'disallowed_STD3_mapped', [40, 4370, 41]],
+ [[12814, 12814], 'disallowed_STD3_mapped', [40, 44032, 41]],
+ [[12815, 12815], 'disallowed_STD3_mapped', [40, 45208, 41]],
+ [[12816, 12816], 'disallowed_STD3_mapped', [40, 45796, 41]],
+ [[12817, 12817], 'disallowed_STD3_mapped', [40, 46972, 41]],
+ [[12818, 12818], 'disallowed_STD3_mapped', [40, 47560, 41]],
+ [[12819, 12819], 'disallowed_STD3_mapped', [40, 48148, 41]],
+ [[12820, 12820], 'disallowed_STD3_mapped', [40, 49324, 41]],
+ [[12821, 12821], 'disallowed_STD3_mapped', [40, 50500, 41]],
+ [[12822, 12822], 'disallowed_STD3_mapped', [40, 51088, 41]],
+ [[12823, 12823], 'disallowed_STD3_mapped', [40, 52264, 41]],
+ [[12824, 12824], 'disallowed_STD3_mapped', [40, 52852, 41]],
+ [[12825, 12825], 'disallowed_STD3_mapped', [40, 53440, 41]],
+ [[12826, 12826], 'disallowed_STD3_mapped', [40, 54028, 41]],
+ [[12827, 12827], 'disallowed_STD3_mapped', [40, 54616, 41]],
+ [[12828, 12828], 'disallowed_STD3_mapped', [40, 51452, 41]],
+ [[12829, 12829], 'disallowed_STD3_mapped', [40, 50724, 51204, 41]],
+ [[12830, 12830], 'disallowed_STD3_mapped', [40, 50724, 54980, 41]],
+ [[12831, 12831], 'disallowed'],
+ [[12832, 12832], 'disallowed_STD3_mapped', [40, 19968, 41]],
+ [[12833, 12833], 'disallowed_STD3_mapped', [40, 20108, 41]],
+ [[12834, 12834], 'disallowed_STD3_mapped', [40, 19977, 41]],
+ [[12835, 12835], 'disallowed_STD3_mapped', [40, 22235, 41]],
+ [[12836, 12836], 'disallowed_STD3_mapped', [40, 20116, 41]],
+ [[12837, 12837], 'disallowed_STD3_mapped', [40, 20845, 41]],
+ [[12838, 12838], 'disallowed_STD3_mapped', [40, 19971, 41]],
+ [[12839, 12839], 'disallowed_STD3_mapped', [40, 20843, 41]],
+ [[12840, 12840], 'disallowed_STD3_mapped', [40, 20061, 41]],
+ [[12841, 12841], 'disallowed_STD3_mapped', [40, 21313, 41]],
+ [[12842, 12842], 'disallowed_STD3_mapped', [40, 26376, 41]],
+ [[12843, 12843], 'disallowed_STD3_mapped', [40, 28779, 41]],
+ [[12844, 12844], 'disallowed_STD3_mapped', [40, 27700, 41]],
+ [[12845, 12845], 'disallowed_STD3_mapped', [40, 26408, 41]],
+ [[12846, 12846], 'disallowed_STD3_mapped', [40, 37329, 41]],
+ [[12847, 12847], 'disallowed_STD3_mapped', [40, 22303, 41]],
+ [[12848, 12848], 'disallowed_STD3_mapped', [40, 26085, 41]],
+ [[12849, 12849], 'disallowed_STD3_mapped', [40, 26666, 41]],
+ [[12850, 12850], 'disallowed_STD3_mapped', [40, 26377, 41]],
+ [[12851, 12851], 'disallowed_STD3_mapped', [40, 31038, 41]],
+ [[12852, 12852], 'disallowed_STD3_mapped', [40, 21517, 41]],
+ [[12853, 12853], 'disallowed_STD3_mapped', [40, 29305, 41]],
+ [[12854, 12854], 'disallowed_STD3_mapped', [40, 36001, 41]],
+ [[12855, 12855], 'disallowed_STD3_mapped', [40, 31069, 41]],
+ [[12856, 12856], 'disallowed_STD3_mapped', [40, 21172, 41]],
+ [[12857, 12857], 'disallowed_STD3_mapped', [40, 20195, 41]],
+ [[12858, 12858], 'disallowed_STD3_mapped', [40, 21628, 41]],
+ [[12859, 12859], 'disallowed_STD3_mapped', [40, 23398, 41]],
+ [[12860, 12860], 'disallowed_STD3_mapped', [40, 30435, 41]],
+ [[12861, 12861], 'disallowed_STD3_mapped', [40, 20225, 41]],
+ [[12862, 12862], 'disallowed_STD3_mapped', [40, 36039, 41]],
+ [[12863, 12863], 'disallowed_STD3_mapped', [40, 21332, 41]],
+ [[12864, 12864], 'disallowed_STD3_mapped', [40, 31085, 41]],
+ [[12865, 12865], 'disallowed_STD3_mapped', [40, 20241, 41]],
+ [[12866, 12866], 'disallowed_STD3_mapped', [40, 33258, 41]],
+ [[12867, 12867], 'disallowed_STD3_mapped', [40, 33267, 41]],
+ [[12868, 12868], 'mapped', [21839]],
+ [[12869, 12869], 'mapped', [24188]],
+ [[12870, 12870], 'mapped', [25991]],
+ [[12871, 12871], 'mapped', [31631]],
+ [[12872, 12879], 'valid', [], 'NV8'],
+ [[12880, 12880], 'mapped', [112, 116, 101]],
+ [[12881, 12881], 'mapped', [50, 49]],
+ [[12882, 12882], 'mapped', [50, 50]],
+ [[12883, 12883], 'mapped', [50, 51]],
+ [[12884, 12884], 'mapped', [50, 52]],
+ [[12885, 12885], 'mapped', [50, 53]],
+ [[12886, 12886], 'mapped', [50, 54]],
+ [[12887, 12887], 'mapped', [50, 55]],
+ [[12888, 12888], 'mapped', [50, 56]],
+ [[12889, 12889], 'mapped', [50, 57]],
+ [[12890, 12890], 'mapped', [51, 48]],
+ [[12891, 12891], 'mapped', [51, 49]],
+ [[12892, 12892], 'mapped', [51, 50]],
+ [[12893, 12893], 'mapped', [51, 51]],
+ [[12894, 12894], 'mapped', [51, 52]],
+ [[12895, 12895], 'mapped', [51, 53]],
+ [[12896, 12896], 'mapped', [4352]],
+ [[12897, 12897], 'mapped', [4354]],
+ [[12898, 12898], 'mapped', [4355]],
+ [[12899, 12899], 'mapped', [4357]],
+ [[12900, 12900], 'mapped', [4358]],
+ [[12901, 12901], 'mapped', [4359]],
+ [[12902, 12902], 'mapped', [4361]],
+ [[12903, 12903], 'mapped', [4363]],
+ [[12904, 12904], 'mapped', [4364]],
+ [[12905, 12905], 'mapped', [4366]],
+ [[12906, 12906], 'mapped', [4367]],
+ [[12907, 12907], 'mapped', [4368]],
+ [[12908, 12908], 'mapped', [4369]],
+ [[12909, 12909], 'mapped', [4370]],
+ [[12910, 12910], 'mapped', [44032]],
+ [[12911, 12911], 'mapped', [45208]],
+ [[12912, 12912], 'mapped', [45796]],
+ [[12913, 12913], 'mapped', [46972]],
+ [[12914, 12914], 'mapped', [47560]],
+ [[12915, 12915], 'mapped', [48148]],
+ [[12916, 12916], 'mapped', [49324]],
+ [[12917, 12917], 'mapped', [50500]],
+ [[12918, 12918], 'mapped', [51088]],
+ [[12919, 12919], 'mapped', [52264]],
+ [[12920, 12920], 'mapped', [52852]],
+ [[12921, 12921], 'mapped', [53440]],
+ [[12922, 12922], 'mapped', [54028]],
+ [[12923, 12923], 'mapped', [54616]],
+ [[12924, 12924], 'mapped', [52280, 44256]],
+ [[12925, 12925], 'mapped', [51452, 51032]],
+ [[12926, 12926], 'mapped', [50864]],
+ [[12927, 12927], 'valid', [], 'NV8'],
+ [[12928, 12928], 'mapped', [19968]],
+ [[12929, 12929], 'mapped', [20108]],
+ [[12930, 12930], 'mapped', [19977]],
+ [[12931, 12931], 'mapped', [22235]],
+ [[12932, 12932], 'mapped', [20116]],
+ [[12933, 12933], 'mapped', [20845]],
+ [[12934, 12934], 'mapped', [19971]],
+ [[12935, 12935], 'mapped', [20843]],
+ [[12936, 12936], 'mapped', [20061]],
+ [[12937, 12937], 'mapped', [21313]],
+ [[12938, 12938], 'mapped', [26376]],
+ [[12939, 12939], 'mapped', [28779]],
+ [[12940, 12940], 'mapped', [27700]],
+ [[12941, 12941], 'mapped', [26408]],
+ [[12942, 12942], 'mapped', [37329]],
+ [[12943, 12943], 'mapped', [22303]],
+ [[12944, 12944], 'mapped', [26085]],
+ [[12945, 12945], 'mapped', [26666]],
+ [[12946, 12946], 'mapped', [26377]],
+ [[12947, 12947], 'mapped', [31038]],
+ [[12948, 12948], 'mapped', [21517]],
+ [[12949, 12949], 'mapped', [29305]],
+ [[12950, 12950], 'mapped', [36001]],
+ [[12951, 12951], 'mapped', [31069]],
+ [[12952, 12952], 'mapped', [21172]],
+ [[12953, 12953], 'mapped', [31192]],
+ [[12954, 12954], 'mapped', [30007]],
+ [[12955, 12955], 'mapped', [22899]],
+ [[12956, 12956], 'mapped', [36969]],
+ [[12957, 12957], 'mapped', [20778]],
+ [[12958, 12958], 'mapped', [21360]],
+ [[12959, 12959], 'mapped', [27880]],
+ [[12960, 12960], 'mapped', [38917]],
+ [[12961, 12961], 'mapped', [20241]],
+ [[12962, 12962], 'mapped', [20889]],
+ [[12963, 12963], 'mapped', [27491]],
+ [[12964, 12964], 'mapped', [19978]],
+ [[12965, 12965], 'mapped', [20013]],
+ [[12966, 12966], 'mapped', [19979]],
+ [[12967, 12967], 'mapped', [24038]],
+ [[12968, 12968], 'mapped', [21491]],
+ [[12969, 12969], 'mapped', [21307]],
+ [[12970, 12970], 'mapped', [23447]],
+ [[12971, 12971], 'mapped', [23398]],
+ [[12972, 12972], 'mapped', [30435]],
+ [[12973, 12973], 'mapped', [20225]],
+ [[12974, 12974], 'mapped', [36039]],
+ [[12975, 12975], 'mapped', [21332]],
+ [[12976, 12976], 'mapped', [22812]],
+ [[12977, 12977], 'mapped', [51, 54]],
+ [[12978, 12978], 'mapped', [51, 55]],
+ [[12979, 12979], 'mapped', [51, 56]],
+ [[12980, 12980], 'mapped', [51, 57]],
+ [[12981, 12981], 'mapped', [52, 48]],
+ [[12982, 12982], 'mapped', [52, 49]],
+ [[12983, 12983], 'mapped', [52, 50]],
+ [[12984, 12984], 'mapped', [52, 51]],
+ [[12985, 12985], 'mapped', [52, 52]],
+ [[12986, 12986], 'mapped', [52, 53]],
+ [[12987, 12987], 'mapped', [52, 54]],
+ [[12988, 12988], 'mapped', [52, 55]],
+ [[12989, 12989], 'mapped', [52, 56]],
+ [[12990, 12990], 'mapped', [52, 57]],
+ [[12991, 12991], 'mapped', [53, 48]],
+ [[12992, 12992], 'mapped', [49, 26376]],
+ [[12993, 12993], 'mapped', [50, 26376]],
+ [[12994, 12994], 'mapped', [51, 26376]],
+ [[12995, 12995], 'mapped', [52, 26376]],
+ [[12996, 12996], 'mapped', [53, 26376]],
+ [[12997, 12997], 'mapped', [54, 26376]],
+ [[12998, 12998], 'mapped', [55, 26376]],
+ [[12999, 12999], 'mapped', [56, 26376]],
+ [[13e3, 13e3], 'mapped', [57, 26376]],
+ [[13001, 13001], 'mapped', [49, 48, 26376]],
+ [[13002, 13002], 'mapped', [49, 49, 26376]],
+ [[13003, 13003], 'mapped', [49, 50, 26376]],
+ [[13004, 13004], 'mapped', [104, 103]],
+ [[13005, 13005], 'mapped', [101, 114, 103]],
+ [[13006, 13006], 'mapped', [101, 118]],
+ [[13007, 13007], 'mapped', [108, 116, 100]],
+ [[13008, 13008], 'mapped', [12450]],
+ [[13009, 13009], 'mapped', [12452]],
+ [[13010, 13010], 'mapped', [12454]],
+ [[13011, 13011], 'mapped', [12456]],
+ [[13012, 13012], 'mapped', [12458]],
+ [[13013, 13013], 'mapped', [12459]],
+ [[13014, 13014], 'mapped', [12461]],
+ [[13015, 13015], 'mapped', [12463]],
+ [[13016, 13016], 'mapped', [12465]],
+ [[13017, 13017], 'mapped', [12467]],
+ [[13018, 13018], 'mapped', [12469]],
+ [[13019, 13019], 'mapped', [12471]],
+ [[13020, 13020], 'mapped', [12473]],
+ [[13021, 13021], 'mapped', [12475]],
+ [[13022, 13022], 'mapped', [12477]],
+ [[13023, 13023], 'mapped', [12479]],
+ [[13024, 13024], 'mapped', [12481]],
+ [[13025, 13025], 'mapped', [12484]],
+ [[13026, 13026], 'mapped', [12486]],
+ [[13027, 13027], 'mapped', [12488]],
+ [[13028, 13028], 'mapped', [12490]],
+ [[13029, 13029], 'mapped', [12491]],
+ [[13030, 13030], 'mapped', [12492]],
+ [[13031, 13031], 'mapped', [12493]],
+ [[13032, 13032], 'mapped', [12494]],
+ [[13033, 13033], 'mapped', [12495]],
+ [[13034, 13034], 'mapped', [12498]],
+ [[13035, 13035], 'mapped', [12501]],
+ [[13036, 13036], 'mapped', [12504]],
+ [[13037, 13037], 'mapped', [12507]],
+ [[13038, 13038], 'mapped', [12510]],
+ [[13039, 13039], 'mapped', [12511]],
+ [[13040, 13040], 'mapped', [12512]],
+ [[13041, 13041], 'mapped', [12513]],
+ [[13042, 13042], 'mapped', [12514]],
+ [[13043, 13043], 'mapped', [12516]],
+ [[13044, 13044], 'mapped', [12518]],
+ [[13045, 13045], 'mapped', [12520]],
+ [[13046, 13046], 'mapped', [12521]],
+ [[13047, 13047], 'mapped', [12522]],
+ [[13048, 13048], 'mapped', [12523]],
+ [[13049, 13049], 'mapped', [12524]],
+ [[13050, 13050], 'mapped', [12525]],
+ [[13051, 13051], 'mapped', [12527]],
+ [[13052, 13052], 'mapped', [12528]],
+ [[13053, 13053], 'mapped', [12529]],
+ [[13054, 13054], 'mapped', [12530]],
+ [[13055, 13055], 'disallowed'],
+ [[13056, 13056], 'mapped', [12450, 12497, 12540, 12488]],
+ [[13057, 13057], 'mapped', [12450, 12523, 12501, 12449]],
+ [[13058, 13058], 'mapped', [12450, 12531, 12506, 12450]],
+ [[13059, 13059], 'mapped', [12450, 12540, 12523]],
+ [[13060, 13060], 'mapped', [12452, 12491, 12531, 12464]],
+ [[13061, 13061], 'mapped', [12452, 12531, 12481]],
+ [[13062, 13062], 'mapped', [12454, 12457, 12531]],
+ [[13063, 13063], 'mapped', [12456, 12473, 12463, 12540, 12489]],
+ [[13064, 13064], 'mapped', [12456, 12540, 12459, 12540]],
+ [[13065, 13065], 'mapped', [12458, 12531, 12473]],
+ [[13066, 13066], 'mapped', [12458, 12540, 12512]],
+ [[13067, 13067], 'mapped', [12459, 12452, 12522]],
+ [[13068, 13068], 'mapped', [12459, 12521, 12483, 12488]],
+ [[13069, 13069], 'mapped', [12459, 12525, 12522, 12540]],
+ [[13070, 13070], 'mapped', [12460, 12525, 12531]],
+ [[13071, 13071], 'mapped', [12460, 12531, 12510]],
+ [[13072, 13072], 'mapped', [12462, 12460]],
+ [[13073, 13073], 'mapped', [12462, 12491, 12540]],
+ [[13074, 13074], 'mapped', [12461, 12517, 12522, 12540]],
+ [[13075, 13075], 'mapped', [12462, 12523, 12480, 12540]],
+ [[13076, 13076], 'mapped', [12461, 12525]],
+ [[13077, 13077], 'mapped', [12461, 12525, 12464, 12521, 12512]],
+ [[13078, 13078], 'mapped', [12461, 12525, 12513, 12540, 12488, 12523]],
+ [[13079, 13079], 'mapped', [12461, 12525, 12527, 12483, 12488]],
+ [[13080, 13080], 'mapped', [12464, 12521, 12512]],
+ [[13081, 13081], 'mapped', [12464, 12521, 12512, 12488, 12531]],
+ [[13082, 13082], 'mapped', [12463, 12523, 12476, 12452, 12525]],
+ [[13083, 13083], 'mapped', [12463, 12525, 12540, 12493]],
+ [[13084, 13084], 'mapped', [12465, 12540, 12473]],
+ [[13085, 13085], 'mapped', [12467, 12523, 12490]],
+ [[13086, 13086], 'mapped', [12467, 12540, 12509]],
+ [[13087, 13087], 'mapped', [12469, 12452, 12463, 12523]],
+ [[13088, 13088], 'mapped', [12469, 12531, 12481, 12540, 12512]],
+ [[13089, 13089], 'mapped', [12471, 12522, 12531, 12464]],
+ [[13090, 13090], 'mapped', [12475, 12531, 12481]],
+ [[13091, 13091], 'mapped', [12475, 12531, 12488]],
+ [[13092, 13092], 'mapped', [12480, 12540, 12473]],
+ [[13093, 13093], 'mapped', [12487, 12471]],
+ [[13094, 13094], 'mapped', [12489, 12523]],
+ [[13095, 13095], 'mapped', [12488, 12531]],
+ [[13096, 13096], 'mapped', [12490, 12494]],
+ [[13097, 13097], 'mapped', [12494, 12483, 12488]],
+ [[13098, 13098], 'mapped', [12495, 12452, 12484]],
+ [[13099, 13099], 'mapped', [12497, 12540, 12475, 12531, 12488]],
+ [[13100, 13100], 'mapped', [12497, 12540, 12484]],
+ [[13101, 13101], 'mapped', [12496, 12540, 12524, 12523]],
+ [[13102, 13102], 'mapped', [12500, 12450, 12473, 12488, 12523]],
+ [[13103, 13103], 'mapped', [12500, 12463, 12523]],
+ [[13104, 13104], 'mapped', [12500, 12467]],
+ [[13105, 13105], 'mapped', [12499, 12523]],
+ [[13106, 13106], 'mapped', [12501, 12449, 12521, 12483, 12489]],
+ [[13107, 13107], 'mapped', [12501, 12451, 12540, 12488]],
+ [[13108, 13108], 'mapped', [12502, 12483, 12471, 12455, 12523]],
+ [[13109, 13109], 'mapped', [12501, 12521, 12531]],
+ [[13110, 13110], 'mapped', [12504, 12463, 12479, 12540, 12523]],
+ [[13111, 13111], 'mapped', [12506, 12477]],
+ [[13112, 13112], 'mapped', [12506, 12491, 12498]],
+ [[13113, 13113], 'mapped', [12504, 12523, 12484]],
+ [[13114, 13114], 'mapped', [12506, 12531, 12473]],
+ [[13115, 13115], 'mapped', [12506, 12540, 12472]],
+ [[13116, 13116], 'mapped', [12505, 12540, 12479]],
+ [[13117, 13117], 'mapped', [12509, 12452, 12531, 12488]],
+ [[13118, 13118], 'mapped', [12508, 12523, 12488]],
+ [[13119, 13119], 'mapped', [12507, 12531]],
+ [[13120, 13120], 'mapped', [12509, 12531, 12489]],
+ [[13121, 13121], 'mapped', [12507, 12540, 12523]],
+ [[13122, 13122], 'mapped', [12507, 12540, 12531]],
+ [[13123, 13123], 'mapped', [12510, 12452, 12463, 12525]],
+ [[13124, 13124], 'mapped', [12510, 12452, 12523]],
+ [[13125, 13125], 'mapped', [12510, 12483, 12495]],
+ [[13126, 13126], 'mapped', [12510, 12523, 12463]],
+ [[13127, 13127], 'mapped', [12510, 12531, 12471, 12519, 12531]],
+ [[13128, 13128], 'mapped', [12511, 12463, 12525, 12531]],
+ [[13129, 13129], 'mapped', [12511, 12522]],
+ [[13130, 13130], 'mapped', [12511, 12522, 12496, 12540, 12523]],
+ [[13131, 13131], 'mapped', [12513, 12460]],
+ [[13132, 13132], 'mapped', [12513, 12460, 12488, 12531]],
+ [[13133, 13133], 'mapped', [12513, 12540, 12488, 12523]],
+ [[13134, 13134], 'mapped', [12516, 12540, 12489]],
+ [[13135, 13135], 'mapped', [12516, 12540, 12523]],
+ [[13136, 13136], 'mapped', [12518, 12450, 12531]],
+ [[13137, 13137], 'mapped', [12522, 12483, 12488, 12523]],
+ [[13138, 13138], 'mapped', [12522, 12521]],
+ [[13139, 13139], 'mapped', [12523, 12500, 12540]],
+ [[13140, 13140], 'mapped', [12523, 12540, 12502, 12523]],
+ [[13141, 13141], 'mapped', [12524, 12512]],
+ [[13142, 13142], 'mapped', [12524, 12531, 12488, 12466, 12531]],
+ [[13143, 13143], 'mapped', [12527, 12483, 12488]],
+ [[13144, 13144], 'mapped', [48, 28857]],
+ [[13145, 13145], 'mapped', [49, 28857]],
+ [[13146, 13146], 'mapped', [50, 28857]],
+ [[13147, 13147], 'mapped', [51, 28857]],
+ [[13148, 13148], 'mapped', [52, 28857]],
+ [[13149, 13149], 'mapped', [53, 28857]],
+ [[13150, 13150], 'mapped', [54, 28857]],
+ [[13151, 13151], 'mapped', [55, 28857]],
+ [[13152, 13152], 'mapped', [56, 28857]],
+ [[13153, 13153], 'mapped', [57, 28857]],
+ [[13154, 13154], 'mapped', [49, 48, 28857]],
+ [[13155, 13155], 'mapped', [49, 49, 28857]],
+ [[13156, 13156], 'mapped', [49, 50, 28857]],
+ [[13157, 13157], 'mapped', [49, 51, 28857]],
+ [[13158, 13158], 'mapped', [49, 52, 28857]],
+ [[13159, 13159], 'mapped', [49, 53, 28857]],
+ [[13160, 13160], 'mapped', [49, 54, 28857]],
+ [[13161, 13161], 'mapped', [49, 55, 28857]],
+ [[13162, 13162], 'mapped', [49, 56, 28857]],
+ [[13163, 13163], 'mapped', [49, 57, 28857]],
+ [[13164, 13164], 'mapped', [50, 48, 28857]],
+ [[13165, 13165], 'mapped', [50, 49, 28857]],
+ [[13166, 13166], 'mapped', [50, 50, 28857]],
+ [[13167, 13167], 'mapped', [50, 51, 28857]],
+ [[13168, 13168], 'mapped', [50, 52, 28857]],
+ [[13169, 13169], 'mapped', [104, 112, 97]],
+ [[13170, 13170], 'mapped', [100, 97]],
+ [[13171, 13171], 'mapped', [97, 117]],
+ [[13172, 13172], 'mapped', [98, 97, 114]],
+ [[13173, 13173], 'mapped', [111, 118]],
+ [[13174, 13174], 'mapped', [112, 99]],
+ [[13175, 13175], 'mapped', [100, 109]],
+ [[13176, 13176], 'mapped', [100, 109, 50]],
+ [[13177, 13177], 'mapped', [100, 109, 51]],
+ [[13178, 13178], 'mapped', [105, 117]],
+ [[13179, 13179], 'mapped', [24179, 25104]],
+ [[13180, 13180], 'mapped', [26157, 21644]],
+ [[13181, 13181], 'mapped', [22823, 27491]],
+ [[13182, 13182], 'mapped', [26126, 27835]],
+ [[13183, 13183], 'mapped', [26666, 24335, 20250, 31038]],
+ [[13184, 13184], 'mapped', [112, 97]],
+ [[13185, 13185], 'mapped', [110, 97]],
+ [[13186, 13186], 'mapped', [956, 97]],
+ [[13187, 13187], 'mapped', [109, 97]],
+ [[13188, 13188], 'mapped', [107, 97]],
+ [[13189, 13189], 'mapped', [107, 98]],
+ [[13190, 13190], 'mapped', [109, 98]],
+ [[13191, 13191], 'mapped', [103, 98]],
+ [[13192, 13192], 'mapped', [99, 97, 108]],
+ [[13193, 13193], 'mapped', [107, 99, 97, 108]],
+ [[13194, 13194], 'mapped', [112, 102]],
+ [[13195, 13195], 'mapped', [110, 102]],
+ [[13196, 13196], 'mapped', [956, 102]],
+ [[13197, 13197], 'mapped', [956, 103]],
+ [[13198, 13198], 'mapped', [109, 103]],
+ [[13199, 13199], 'mapped', [107, 103]],
+ [[13200, 13200], 'mapped', [104, 122]],
+ [[13201, 13201], 'mapped', [107, 104, 122]],
+ [[13202, 13202], 'mapped', [109, 104, 122]],
+ [[13203, 13203], 'mapped', [103, 104, 122]],
+ [[13204, 13204], 'mapped', [116, 104, 122]],
+ [[13205, 13205], 'mapped', [956, 108]],
+ [[13206, 13206], 'mapped', [109, 108]],
+ [[13207, 13207], 'mapped', [100, 108]],
+ [[13208, 13208], 'mapped', [107, 108]],
+ [[13209, 13209], 'mapped', [102, 109]],
+ [[13210, 13210], 'mapped', [110, 109]],
+ [[13211, 13211], 'mapped', [956, 109]],
+ [[13212, 13212], 'mapped', [109, 109]],
+ [[13213, 13213], 'mapped', [99, 109]],
+ [[13214, 13214], 'mapped', [107, 109]],
+ [[13215, 13215], 'mapped', [109, 109, 50]],
+ [[13216, 13216], 'mapped', [99, 109, 50]],
+ [[13217, 13217], 'mapped', [109, 50]],
+ [[13218, 13218], 'mapped', [107, 109, 50]],
+ [[13219, 13219], 'mapped', [109, 109, 51]],
+ [[13220, 13220], 'mapped', [99, 109, 51]],
+ [[13221, 13221], 'mapped', [109, 51]],
+ [[13222, 13222], 'mapped', [107, 109, 51]],
+ [[13223, 13223], 'mapped', [109, 8725, 115]],
+ [[13224, 13224], 'mapped', [109, 8725, 115, 50]],
+ [[13225, 13225], 'mapped', [112, 97]],
+ [[13226, 13226], 'mapped', [107, 112, 97]],
+ [[13227, 13227], 'mapped', [109, 112, 97]],
+ [[13228, 13228], 'mapped', [103, 112, 97]],
+ [[13229, 13229], 'mapped', [114, 97, 100]],
+ [[13230, 13230], 'mapped', [114, 97, 100, 8725, 115]],
+ [[13231, 13231], 'mapped', [114, 97, 100, 8725, 115, 50]],
+ [[13232, 13232], 'mapped', [112, 115]],
+ [[13233, 13233], 'mapped', [110, 115]],
+ [[13234, 13234], 'mapped', [956, 115]],
+ [[13235, 13235], 'mapped', [109, 115]],
+ [[13236, 13236], 'mapped', [112, 118]],
+ [[13237, 13237], 'mapped', [110, 118]],
+ [[13238, 13238], 'mapped', [956, 118]],
+ [[13239, 13239], 'mapped', [109, 118]],
+ [[13240, 13240], 'mapped', [107, 118]],
+ [[13241, 13241], 'mapped', [109, 118]],
+ [[13242, 13242], 'mapped', [112, 119]],
+ [[13243, 13243], 'mapped', [110, 119]],
+ [[13244, 13244], 'mapped', [956, 119]],
+ [[13245, 13245], 'mapped', [109, 119]],
+ [[13246, 13246], 'mapped', [107, 119]],
+ [[13247, 13247], 'mapped', [109, 119]],
+ [[13248, 13248], 'mapped', [107, 969]],
+ [[13249, 13249], 'mapped', [109, 969]],
+ [[13250, 13250], 'disallowed'],
+ [[13251, 13251], 'mapped', [98, 113]],
+ [[13252, 13252], 'mapped', [99, 99]],
+ [[13253, 13253], 'mapped', [99, 100]],
+ [[13254, 13254], 'mapped', [99, 8725, 107, 103]],
+ [[13255, 13255], 'disallowed'],
+ [[13256, 13256], 'mapped', [100, 98]],
+ [[13257, 13257], 'mapped', [103, 121]],
+ [[13258, 13258], 'mapped', [104, 97]],
+ [[13259, 13259], 'mapped', [104, 112]],
+ [[13260, 13260], 'mapped', [105, 110]],
+ [[13261, 13261], 'mapped', [107, 107]],
+ [[13262, 13262], 'mapped', [107, 109]],
+ [[13263, 13263], 'mapped', [107, 116]],
+ [[13264, 13264], 'mapped', [108, 109]],
+ [[13265, 13265], 'mapped', [108, 110]],
+ [[13266, 13266], 'mapped', [108, 111, 103]],
+ [[13267, 13267], 'mapped', [108, 120]],
+ [[13268, 13268], 'mapped', [109, 98]],
+ [[13269, 13269], 'mapped', [109, 105, 108]],
+ [[13270, 13270], 'mapped', [109, 111, 108]],
+ [[13271, 13271], 'mapped', [112, 104]],
+ [[13272, 13272], 'disallowed'],
+ [[13273, 13273], 'mapped', [112, 112, 109]],
+ [[13274, 13274], 'mapped', [112, 114]],
+ [[13275, 13275], 'mapped', [115, 114]],
+ [[13276, 13276], 'mapped', [115, 118]],
+ [[13277, 13277], 'mapped', [119, 98]],
+ [[13278, 13278], 'mapped', [118, 8725, 109]],
+ [[13279, 13279], 'mapped', [97, 8725, 109]],
+ [[13280, 13280], 'mapped', [49, 26085]],
+ [[13281, 13281], 'mapped', [50, 26085]],
+ [[13282, 13282], 'mapped', [51, 26085]],
+ [[13283, 13283], 'mapped', [52, 26085]],
+ [[13284, 13284], 'mapped', [53, 26085]],
+ [[13285, 13285], 'mapped', [54, 26085]],
+ [[13286, 13286], 'mapped', [55, 26085]],
+ [[13287, 13287], 'mapped', [56, 26085]],
+ [[13288, 13288], 'mapped', [57, 26085]],
+ [[13289, 13289], 'mapped', [49, 48, 26085]],
+ [[13290, 13290], 'mapped', [49, 49, 26085]],
+ [[13291, 13291], 'mapped', [49, 50, 26085]],
+ [[13292, 13292], 'mapped', [49, 51, 26085]],
+ [[13293, 13293], 'mapped', [49, 52, 26085]],
+ [[13294, 13294], 'mapped', [49, 53, 26085]],
+ [[13295, 13295], 'mapped', [49, 54, 26085]],
+ [[13296, 13296], 'mapped', [49, 55, 26085]],
+ [[13297, 13297], 'mapped', [49, 56, 26085]],
+ [[13298, 13298], 'mapped', [49, 57, 26085]],
+ [[13299, 13299], 'mapped', [50, 48, 26085]],
+ [[13300, 13300], 'mapped', [50, 49, 26085]],
+ [[13301, 13301], 'mapped', [50, 50, 26085]],
+ [[13302, 13302], 'mapped', [50, 51, 26085]],
+ [[13303, 13303], 'mapped', [50, 52, 26085]],
+ [[13304, 13304], 'mapped', [50, 53, 26085]],
+ [[13305, 13305], 'mapped', [50, 54, 26085]],
+ [[13306, 13306], 'mapped', [50, 55, 26085]],
+ [[13307, 13307], 'mapped', [50, 56, 26085]],
+ [[13308, 13308], 'mapped', [50, 57, 26085]],
+ [[13309, 13309], 'mapped', [51, 48, 26085]],
+ [[13310, 13310], 'mapped', [51, 49, 26085]],
+ [[13311, 13311], 'mapped', [103, 97, 108]],
+ [[13312, 19893], 'valid'],
+ [[19894, 19903], 'disallowed'],
+ [[19904, 19967], 'valid', [], 'NV8'],
+ [[19968, 40869], 'valid'],
+ [[40870, 40891], 'valid'],
+ [[40892, 40899], 'valid'],
+ [[40900, 40907], 'valid'],
+ [[40908, 40908], 'valid'],
+ [[40909, 40917], 'valid'],
+ [[40918, 40959], 'disallowed'],
+ [[40960, 42124], 'valid'],
+ [[42125, 42127], 'disallowed'],
+ [[42128, 42145], 'valid', [], 'NV8'],
+ [[42146, 42147], 'valid', [], 'NV8'],
+ [[42148, 42163], 'valid', [], 'NV8'],
+ [[42164, 42164], 'valid', [], 'NV8'],
+ [[42165, 42176], 'valid', [], 'NV8'],
+ [[42177, 42177], 'valid', [], 'NV8'],
+ [[42178, 42180], 'valid', [], 'NV8'],
+ [[42181, 42181], 'valid', [], 'NV8'],
+ [[42182, 42182], 'valid', [], 'NV8'],
+ [[42183, 42191], 'disallowed'],
+ [[42192, 42237], 'valid'],
+ [[42238, 42239], 'valid', [], 'NV8'],
+ [[42240, 42508], 'valid'],
+ [[42509, 42511], 'valid', [], 'NV8'],
+ [[42512, 42539], 'valid'],
+ [[42540, 42559], 'disallowed'],
+ [[42560, 42560], 'mapped', [42561]],
+ [[42561, 42561], 'valid'],
+ [[42562, 42562], 'mapped', [42563]],
+ [[42563, 42563], 'valid'],
+ [[42564, 42564], 'mapped', [42565]],
+ [[42565, 42565], 'valid'],
+ [[42566, 42566], 'mapped', [42567]],
+ [[42567, 42567], 'valid'],
+ [[42568, 42568], 'mapped', [42569]],
+ [[42569, 42569], 'valid'],
+ [[42570, 42570], 'mapped', [42571]],
+ [[42571, 42571], 'valid'],
+ [[42572, 42572], 'mapped', [42573]],
+ [[42573, 42573], 'valid'],
+ [[42574, 42574], 'mapped', [42575]],
+ [[42575, 42575], 'valid'],
+ [[42576, 42576], 'mapped', [42577]],
+ [[42577, 42577], 'valid'],
+ [[42578, 42578], 'mapped', [42579]],
+ [[42579, 42579], 'valid'],
+ [[42580, 42580], 'mapped', [42581]],
+ [[42581, 42581], 'valid'],
+ [[42582, 42582], 'mapped', [42583]],
+ [[42583, 42583], 'valid'],
+ [[42584, 42584], 'mapped', [42585]],
+ [[42585, 42585], 'valid'],
+ [[42586, 42586], 'mapped', [42587]],
+ [[42587, 42587], 'valid'],
+ [[42588, 42588], 'mapped', [42589]],
+ [[42589, 42589], 'valid'],
+ [[42590, 42590], 'mapped', [42591]],
+ [[42591, 42591], 'valid'],
+ [[42592, 42592], 'mapped', [42593]],
+ [[42593, 42593], 'valid'],
+ [[42594, 42594], 'mapped', [42595]],
+ [[42595, 42595], 'valid'],
+ [[42596, 42596], 'mapped', [42597]],
+ [[42597, 42597], 'valid'],
+ [[42598, 42598], 'mapped', [42599]],
+ [[42599, 42599], 'valid'],
+ [[42600, 42600], 'mapped', [42601]],
+ [[42601, 42601], 'valid'],
+ [[42602, 42602], 'mapped', [42603]],
+ [[42603, 42603], 'valid'],
+ [[42604, 42604], 'mapped', [42605]],
+ [[42605, 42607], 'valid'],
+ [[42608, 42611], 'valid', [], 'NV8'],
+ [[42612, 42619], 'valid'],
+ [[42620, 42621], 'valid'],
+ [[42622, 42622], 'valid', [], 'NV8'],
+ [[42623, 42623], 'valid'],
+ [[42624, 42624], 'mapped', [42625]],
+ [[42625, 42625], 'valid'],
+ [[42626, 42626], 'mapped', [42627]],
+ [[42627, 42627], 'valid'],
+ [[42628, 42628], 'mapped', [42629]],
+ [[42629, 42629], 'valid'],
+ [[42630, 42630], 'mapped', [42631]],
+ [[42631, 42631], 'valid'],
+ [[42632, 42632], 'mapped', [42633]],
+ [[42633, 42633], 'valid'],
+ [[42634, 42634], 'mapped', [42635]],
+ [[42635, 42635], 'valid'],
+ [[42636, 42636], 'mapped', [42637]],
+ [[42637, 42637], 'valid'],
+ [[42638, 42638], 'mapped', [42639]],
+ [[42639, 42639], 'valid'],
+ [[42640, 42640], 'mapped', [42641]],
+ [[42641, 42641], 'valid'],
+ [[42642, 42642], 'mapped', [42643]],
+ [[42643, 42643], 'valid'],
+ [[42644, 42644], 'mapped', [42645]],
+ [[42645, 42645], 'valid'],
+ [[42646, 42646], 'mapped', [42647]],
+ [[42647, 42647], 'valid'],
+ [[42648, 42648], 'mapped', [42649]],
+ [[42649, 42649], 'valid'],
+ [[42650, 42650], 'mapped', [42651]],
+ [[42651, 42651], 'valid'],
+ [[42652, 42652], 'mapped', [1098]],
+ [[42653, 42653], 'mapped', [1100]],
+ [[42654, 42654], 'valid'],
+ [[42655, 42655], 'valid'],
+ [[42656, 42725], 'valid'],
+ [[42726, 42735], 'valid', [], 'NV8'],
+ [[42736, 42737], 'valid'],
+ [[42738, 42743], 'valid', [], 'NV8'],
+ [[42744, 42751], 'disallowed'],
+ [[42752, 42774], 'valid', [], 'NV8'],
+ [[42775, 42778], 'valid'],
+ [[42779, 42783], 'valid'],
+ [[42784, 42785], 'valid', [], 'NV8'],
+ [[42786, 42786], 'mapped', [42787]],
+ [[42787, 42787], 'valid'],
+ [[42788, 42788], 'mapped', [42789]],
+ [[42789, 42789], 'valid'],
+ [[42790, 42790], 'mapped', [42791]],
+ [[42791, 42791], 'valid'],
+ [[42792, 42792], 'mapped', [42793]],
+ [[42793, 42793], 'valid'],
+ [[42794, 42794], 'mapped', [42795]],
+ [[42795, 42795], 'valid'],
+ [[42796, 42796], 'mapped', [42797]],
+ [[42797, 42797], 'valid'],
+ [[42798, 42798], 'mapped', [42799]],
+ [[42799, 42801], 'valid'],
+ [[42802, 42802], 'mapped', [42803]],
+ [[42803, 42803], 'valid'],
+ [[42804, 42804], 'mapped', [42805]],
+ [[42805, 42805], 'valid'],
+ [[42806, 42806], 'mapped', [42807]],
+ [[42807, 42807], 'valid'],
+ [[42808, 42808], 'mapped', [42809]],
+ [[42809, 42809], 'valid'],
+ [[42810, 42810], 'mapped', [42811]],
+ [[42811, 42811], 'valid'],
+ [[42812, 42812], 'mapped', [42813]],
+ [[42813, 42813], 'valid'],
+ [[42814, 42814], 'mapped', [42815]],
+ [[42815, 42815], 'valid'],
+ [[42816, 42816], 'mapped', [42817]],
+ [[42817, 42817], 'valid'],
+ [[42818, 42818], 'mapped', [42819]],
+ [[42819, 42819], 'valid'],
+ [[42820, 42820], 'mapped', [42821]],
+ [[42821, 42821], 'valid'],
+ [[42822, 42822], 'mapped', [42823]],
+ [[42823, 42823], 'valid'],
+ [[42824, 42824], 'mapped', [42825]],
+ [[42825, 42825], 'valid'],
+ [[42826, 42826], 'mapped', [42827]],
+ [[42827, 42827], 'valid'],
+ [[42828, 42828], 'mapped', [42829]],
+ [[42829, 42829], 'valid'],
+ [[42830, 42830], 'mapped', [42831]],
+ [[42831, 42831], 'valid'],
+ [[42832, 42832], 'mapped', [42833]],
+ [[42833, 42833], 'valid'],
+ [[42834, 42834], 'mapped', [42835]],
+ [[42835, 42835], 'valid'],
+ [[42836, 42836], 'mapped', [42837]],
+ [[42837, 42837], 'valid'],
+ [[42838, 42838], 'mapped', [42839]],
+ [[42839, 42839], 'valid'],
+ [[42840, 42840], 'mapped', [42841]],
+ [[42841, 42841], 'valid'],
+ [[42842, 42842], 'mapped', [42843]],
+ [[42843, 42843], 'valid'],
+ [[42844, 42844], 'mapped', [42845]],
+ [[42845, 42845], 'valid'],
+ [[42846, 42846], 'mapped', [42847]],
+ [[42847, 42847], 'valid'],
+ [[42848, 42848], 'mapped', [42849]],
+ [[42849, 42849], 'valid'],
+ [[42850, 42850], 'mapped', [42851]],
+ [[42851, 42851], 'valid'],
+ [[42852, 42852], 'mapped', [42853]],
+ [[42853, 42853], 'valid'],
+ [[42854, 42854], 'mapped', [42855]],
+ [[42855, 42855], 'valid'],
+ [[42856, 42856], 'mapped', [42857]],
+ [[42857, 42857], 'valid'],
+ [[42858, 42858], 'mapped', [42859]],
+ [[42859, 42859], 'valid'],
+ [[42860, 42860], 'mapped', [42861]],
+ [[42861, 42861], 'valid'],
+ [[42862, 42862], 'mapped', [42863]],
+ [[42863, 42863], 'valid'],
+ [[42864, 42864], 'mapped', [42863]],
+ [[42865, 42872], 'valid'],
+ [[42873, 42873], 'mapped', [42874]],
+ [[42874, 42874], 'valid'],
+ [[42875, 42875], 'mapped', [42876]],
+ [[42876, 42876], 'valid'],
+ [[42877, 42877], 'mapped', [7545]],
+ [[42878, 42878], 'mapped', [42879]],
+ [[42879, 42879], 'valid'],
+ [[42880, 42880], 'mapped', [42881]],
+ [[42881, 42881], 'valid'],
+ [[42882, 42882], 'mapped', [42883]],
+ [[42883, 42883], 'valid'],
+ [[42884, 42884], 'mapped', [42885]],
+ [[42885, 42885], 'valid'],
+ [[42886, 42886], 'mapped', [42887]],
+ [[42887, 42888], 'valid'],
+ [[42889, 42890], 'valid', [], 'NV8'],
+ [[42891, 42891], 'mapped', [42892]],
+ [[42892, 42892], 'valid'],
+ [[42893, 42893], 'mapped', [613]],
+ [[42894, 42894], 'valid'],
+ [[42895, 42895], 'valid'],
+ [[42896, 42896], 'mapped', [42897]],
+ [[42897, 42897], 'valid'],
+ [[42898, 42898], 'mapped', [42899]],
+ [[42899, 42899], 'valid'],
+ [[42900, 42901], 'valid'],
+ [[42902, 42902], 'mapped', [42903]],
+ [[42903, 42903], 'valid'],
+ [[42904, 42904], 'mapped', [42905]],
+ [[42905, 42905], 'valid'],
+ [[42906, 42906], 'mapped', [42907]],
+ [[42907, 42907], 'valid'],
+ [[42908, 42908], 'mapped', [42909]],
+ [[42909, 42909], 'valid'],
+ [[42910, 42910], 'mapped', [42911]],
+ [[42911, 42911], 'valid'],
+ [[42912, 42912], 'mapped', [42913]],
+ [[42913, 42913], 'valid'],
+ [[42914, 42914], 'mapped', [42915]],
+ [[42915, 42915], 'valid'],
+ [[42916, 42916], 'mapped', [42917]],
+ [[42917, 42917], 'valid'],
+ [[42918, 42918], 'mapped', [42919]],
+ [[42919, 42919], 'valid'],
+ [[42920, 42920], 'mapped', [42921]],
+ [[42921, 42921], 'valid'],
+ [[42922, 42922], 'mapped', [614]],
+ [[42923, 42923], 'mapped', [604]],
+ [[42924, 42924], 'mapped', [609]],
+ [[42925, 42925], 'mapped', [620]],
+ [[42926, 42927], 'disallowed'],
+ [[42928, 42928], 'mapped', [670]],
+ [[42929, 42929], 'mapped', [647]],
+ [[42930, 42930], 'mapped', [669]],
+ [[42931, 42931], 'mapped', [43859]],
+ [[42932, 42932], 'mapped', [42933]],
+ [[42933, 42933], 'valid'],
+ [[42934, 42934], 'mapped', [42935]],
+ [[42935, 42935], 'valid'],
+ [[42936, 42998], 'disallowed'],
+ [[42999, 42999], 'valid'],
+ [[43e3, 43e3], 'mapped', [295]],
+ [[43001, 43001], 'mapped', [339]],
+ [[43002, 43002], 'valid'],
+ [[43003, 43007], 'valid'],
+ [[43008, 43047], 'valid'],
+ [[43048, 43051], 'valid', [], 'NV8'],
+ [[43052, 43055], 'disallowed'],
+ [[43056, 43065], 'valid', [], 'NV8'],
+ [[43066, 43071], 'disallowed'],
+ [[43072, 43123], 'valid'],
+ [[43124, 43127], 'valid', [], 'NV8'],
+ [[43128, 43135], 'disallowed'],
+ [[43136, 43204], 'valid'],
+ [[43205, 43213], 'disallowed'],
+ [[43214, 43215], 'valid', [], 'NV8'],
+ [[43216, 43225], 'valid'],
+ [[43226, 43231], 'disallowed'],
+ [[43232, 43255], 'valid'],
+ [[43256, 43258], 'valid', [], 'NV8'],
+ [[43259, 43259], 'valid'],
+ [[43260, 43260], 'valid', [], 'NV8'],
+ [[43261, 43261], 'valid'],
+ [[43262, 43263], 'disallowed'],
+ [[43264, 43309], 'valid'],
+ [[43310, 43311], 'valid', [], 'NV8'],
+ [[43312, 43347], 'valid'],
+ [[43348, 43358], 'disallowed'],
+ [[43359, 43359], 'valid', [], 'NV8'],
+ [[43360, 43388], 'valid', [], 'NV8'],
+ [[43389, 43391], 'disallowed'],
+ [[43392, 43456], 'valid'],
+ [[43457, 43469], 'valid', [], 'NV8'],
+ [[43470, 43470], 'disallowed'],
+ [[43471, 43481], 'valid'],
+ [[43482, 43485], 'disallowed'],
+ [[43486, 43487], 'valid', [], 'NV8'],
+ [[43488, 43518], 'valid'],
+ [[43519, 43519], 'disallowed'],
+ [[43520, 43574], 'valid'],
+ [[43575, 43583], 'disallowed'],
+ [[43584, 43597], 'valid'],
+ [[43598, 43599], 'disallowed'],
+ [[43600, 43609], 'valid'],
+ [[43610, 43611], 'disallowed'],
+ [[43612, 43615], 'valid', [], 'NV8'],
+ [[43616, 43638], 'valid'],
+ [[43639, 43641], 'valid', [], 'NV8'],
+ [[43642, 43643], 'valid'],
+ [[43644, 43647], 'valid'],
+ [[43648, 43714], 'valid'],
+ [[43715, 43738], 'disallowed'],
+ [[43739, 43741], 'valid'],
+ [[43742, 43743], 'valid', [], 'NV8'],
+ [[43744, 43759], 'valid'],
+ [[43760, 43761], 'valid', [], 'NV8'],
+ [[43762, 43766], 'valid'],
+ [[43767, 43776], 'disallowed'],
+ [[43777, 43782], 'valid'],
+ [[43783, 43784], 'disallowed'],
+ [[43785, 43790], 'valid'],
+ [[43791, 43792], 'disallowed'],
+ [[43793, 43798], 'valid'],
+ [[43799, 43807], 'disallowed'],
+ [[43808, 43814], 'valid'],
+ [[43815, 43815], 'disallowed'],
+ [[43816, 43822], 'valid'],
+ [[43823, 43823], 'disallowed'],
+ [[43824, 43866], 'valid'],
+ [[43867, 43867], 'valid', [], 'NV8'],
+ [[43868, 43868], 'mapped', [42791]],
+ [[43869, 43869], 'mapped', [43831]],
+ [[43870, 43870], 'mapped', [619]],
+ [[43871, 43871], 'mapped', [43858]],
+ [[43872, 43875], 'valid'],
+ [[43876, 43877], 'valid'],
+ [[43878, 43887], 'disallowed'],
+ [[43888, 43888], 'mapped', [5024]],
+ [[43889, 43889], 'mapped', [5025]],
+ [[43890, 43890], 'mapped', [5026]],
+ [[43891, 43891], 'mapped', [5027]],
+ [[43892, 43892], 'mapped', [5028]],
+ [[43893, 43893], 'mapped', [5029]],
+ [[43894, 43894], 'mapped', [5030]],
+ [[43895, 43895], 'mapped', [5031]],
+ [[43896, 43896], 'mapped', [5032]],
+ [[43897, 43897], 'mapped', [5033]],
+ [[43898, 43898], 'mapped', [5034]],
+ [[43899, 43899], 'mapped', [5035]],
+ [[43900, 43900], 'mapped', [5036]],
+ [[43901, 43901], 'mapped', [5037]],
+ [[43902, 43902], 'mapped', [5038]],
+ [[43903, 43903], 'mapped', [5039]],
+ [[43904, 43904], 'mapped', [5040]],
+ [[43905, 43905], 'mapped', [5041]],
+ [[43906, 43906], 'mapped', [5042]],
+ [[43907, 43907], 'mapped', [5043]],
+ [[43908, 43908], 'mapped', [5044]],
+ [[43909, 43909], 'mapped', [5045]],
+ [[43910, 43910], 'mapped', [5046]],
+ [[43911, 43911], 'mapped', [5047]],
+ [[43912, 43912], 'mapped', [5048]],
+ [[43913, 43913], 'mapped', [5049]],
+ [[43914, 43914], 'mapped', [5050]],
+ [[43915, 43915], 'mapped', [5051]],
+ [[43916, 43916], 'mapped', [5052]],
+ [[43917, 43917], 'mapped', [5053]],
+ [[43918, 43918], 'mapped', [5054]],
+ [[43919, 43919], 'mapped', [5055]],
+ [[43920, 43920], 'mapped', [5056]],
+ [[43921, 43921], 'mapped', [5057]],
+ [[43922, 43922], 'mapped', [5058]],
+ [[43923, 43923], 'mapped', [5059]],
+ [[43924, 43924], 'mapped', [5060]],
+ [[43925, 43925], 'mapped', [5061]],
+ [[43926, 43926], 'mapped', [5062]],
+ [[43927, 43927], 'mapped', [5063]],
+ [[43928, 43928], 'mapped', [5064]],
+ [[43929, 43929], 'mapped', [5065]],
+ [[43930, 43930], 'mapped', [5066]],
+ [[43931, 43931], 'mapped', [5067]],
+ [[43932, 43932], 'mapped', [5068]],
+ [[43933, 43933], 'mapped', [5069]],
+ [[43934, 43934], 'mapped', [5070]],
+ [[43935, 43935], 'mapped', [5071]],
+ [[43936, 43936], 'mapped', [5072]],
+ [[43937, 43937], 'mapped', [5073]],
+ [[43938, 43938], 'mapped', [5074]],
+ [[43939, 43939], 'mapped', [5075]],
+ [[43940, 43940], 'mapped', [5076]],
+ [[43941, 43941], 'mapped', [5077]],
+ [[43942, 43942], 'mapped', [5078]],
+ [[43943, 43943], 'mapped', [5079]],
+ [[43944, 43944], 'mapped', [5080]],
+ [[43945, 43945], 'mapped', [5081]],
+ [[43946, 43946], 'mapped', [5082]],
+ [[43947, 43947], 'mapped', [5083]],
+ [[43948, 43948], 'mapped', [5084]],
+ [[43949, 43949], 'mapped', [5085]],
+ [[43950, 43950], 'mapped', [5086]],
+ [[43951, 43951], 'mapped', [5087]],
+ [[43952, 43952], 'mapped', [5088]],
+ [[43953, 43953], 'mapped', [5089]],
+ [[43954, 43954], 'mapped', [5090]],
+ [[43955, 43955], 'mapped', [5091]],
+ [[43956, 43956], 'mapped', [5092]],
+ [[43957, 43957], 'mapped', [5093]],
+ [[43958, 43958], 'mapped', [5094]],
+ [[43959, 43959], 'mapped', [5095]],
+ [[43960, 43960], 'mapped', [5096]],
+ [[43961, 43961], 'mapped', [5097]],
+ [[43962, 43962], 'mapped', [5098]],
+ [[43963, 43963], 'mapped', [5099]],
+ [[43964, 43964], 'mapped', [5100]],
+ [[43965, 43965], 'mapped', [5101]],
+ [[43966, 43966], 'mapped', [5102]],
+ [[43967, 43967], 'mapped', [5103]],
+ [[43968, 44010], 'valid'],
+ [[44011, 44011], 'valid', [], 'NV8'],
+ [[44012, 44013], 'valid'],
+ [[44014, 44015], 'disallowed'],
+ [[44016, 44025], 'valid'],
+ [[44026, 44031], 'disallowed'],
+ [[44032, 55203], 'valid'],
+ [[55204, 55215], 'disallowed'],
+ [[55216, 55238], 'valid', [], 'NV8'],
+ [[55239, 55242], 'disallowed'],
+ [[55243, 55291], 'valid', [], 'NV8'],
+ [[55292, 55295], 'disallowed'],
+ [[55296, 57343], 'disallowed'],
+ [[57344, 63743], 'disallowed'],
+ [[63744, 63744], 'mapped', [35912]],
+ [[63745, 63745], 'mapped', [26356]],
+ [[63746, 63746], 'mapped', [36554]],
+ [[63747, 63747], 'mapped', [36040]],
+ [[63748, 63748], 'mapped', [28369]],
+ [[63749, 63749], 'mapped', [20018]],
+ [[63750, 63750], 'mapped', [21477]],
+ [[63751, 63752], 'mapped', [40860]],
+ [[63753, 63753], 'mapped', [22865]],
+ [[63754, 63754], 'mapped', [37329]],
+ [[63755, 63755], 'mapped', [21895]],
+ [[63756, 63756], 'mapped', [22856]],
+ [[63757, 63757], 'mapped', [25078]],
+ [[63758, 63758], 'mapped', [30313]],
+ [[63759, 63759], 'mapped', [32645]],
+ [[63760, 63760], 'mapped', [34367]],
+ [[63761, 63761], 'mapped', [34746]],
+ [[63762, 63762], 'mapped', [35064]],
+ [[63763, 63763], 'mapped', [37007]],
+ [[63764, 63764], 'mapped', [27138]],
+ [[63765, 63765], 'mapped', [27931]],
+ [[63766, 63766], 'mapped', [28889]],
+ [[63767, 63767], 'mapped', [29662]],
+ [[63768, 63768], 'mapped', [33853]],
+ [[63769, 63769], 'mapped', [37226]],
+ [[63770, 63770], 'mapped', [39409]],
+ [[63771, 63771], 'mapped', [20098]],
+ [[63772, 63772], 'mapped', [21365]],
+ [[63773, 63773], 'mapped', [27396]],
+ [[63774, 63774], 'mapped', [29211]],
+ [[63775, 63775], 'mapped', [34349]],
+ [[63776, 63776], 'mapped', [40478]],
+ [[63777, 63777], 'mapped', [23888]],
+ [[63778, 63778], 'mapped', [28651]],
+ [[63779, 63779], 'mapped', [34253]],
+ [[63780, 63780], 'mapped', [35172]],
+ [[63781, 63781], 'mapped', [25289]],
+ [[63782, 63782], 'mapped', [33240]],
+ [[63783, 63783], 'mapped', [34847]],
+ [[63784, 63784], 'mapped', [24266]],
+ [[63785, 63785], 'mapped', [26391]],
+ [[63786, 63786], 'mapped', [28010]],
+ [[63787, 63787], 'mapped', [29436]],
+ [[63788, 63788], 'mapped', [37070]],
+ [[63789, 63789], 'mapped', [20358]],
+ [[63790, 63790], 'mapped', [20919]],
+ [[63791, 63791], 'mapped', [21214]],
+ [[63792, 63792], 'mapped', [25796]],
+ [[63793, 63793], 'mapped', [27347]],
+ [[63794, 63794], 'mapped', [29200]],
+ [[63795, 63795], 'mapped', [30439]],
+ [[63796, 63796], 'mapped', [32769]],
+ [[63797, 63797], 'mapped', [34310]],
+ [[63798, 63798], 'mapped', [34396]],
+ [[63799, 63799], 'mapped', [36335]],
+ [[63800, 63800], 'mapped', [38706]],
+ [[63801, 63801], 'mapped', [39791]],
+ [[63802, 63802], 'mapped', [40442]],
+ [[63803, 63803], 'mapped', [30860]],
+ [[63804, 63804], 'mapped', [31103]],
+ [[63805, 63805], 'mapped', [32160]],
+ [[63806, 63806], 'mapped', [33737]],
+ [[63807, 63807], 'mapped', [37636]],
+ [[63808, 63808], 'mapped', [40575]],
+ [[63809, 63809], 'mapped', [35542]],
+ [[63810, 63810], 'mapped', [22751]],
+ [[63811, 63811], 'mapped', [24324]],
+ [[63812, 63812], 'mapped', [31840]],
+ [[63813, 63813], 'mapped', [32894]],
+ [[63814, 63814], 'mapped', [29282]],
+ [[63815, 63815], 'mapped', [30922]],
+ [[63816, 63816], 'mapped', [36034]],
+ [[63817, 63817], 'mapped', [38647]],
+ [[63818, 63818], 'mapped', [22744]],
+ [[63819, 63819], 'mapped', [23650]],
+ [[63820, 63820], 'mapped', [27155]],
+ [[63821, 63821], 'mapped', [28122]],
+ [[63822, 63822], 'mapped', [28431]],
+ [[63823, 63823], 'mapped', [32047]],
+ [[63824, 63824], 'mapped', [32311]],
+ [[63825, 63825], 'mapped', [38475]],
+ [[63826, 63826], 'mapped', [21202]],
+ [[63827, 63827], 'mapped', [32907]],
+ [[63828, 63828], 'mapped', [20956]],
+ [[63829, 63829], 'mapped', [20940]],
+ [[63830, 63830], 'mapped', [31260]],
+ [[63831, 63831], 'mapped', [32190]],
+ [[63832, 63832], 'mapped', [33777]],
+ [[63833, 63833], 'mapped', [38517]],
+ [[63834, 63834], 'mapped', [35712]],
+ [[63835, 63835], 'mapped', [25295]],
+ [[63836, 63836], 'mapped', [27138]],
+ [[63837, 63837], 'mapped', [35582]],
+ [[63838, 63838], 'mapped', [20025]],
+ [[63839, 63839], 'mapped', [23527]],
+ [[63840, 63840], 'mapped', [24594]],
+ [[63841, 63841], 'mapped', [29575]],
+ [[63842, 63842], 'mapped', [30064]],
+ [[63843, 63843], 'mapped', [21271]],
+ [[63844, 63844], 'mapped', [30971]],
+ [[63845, 63845], 'mapped', [20415]],
+ [[63846, 63846], 'mapped', [24489]],
+ [[63847, 63847], 'mapped', [19981]],
+ [[63848, 63848], 'mapped', [27852]],
+ [[63849, 63849], 'mapped', [25976]],
+ [[63850, 63850], 'mapped', [32034]],
+ [[63851, 63851], 'mapped', [21443]],
+ [[63852, 63852], 'mapped', [22622]],
+ [[63853, 63853], 'mapped', [30465]],
+ [[63854, 63854], 'mapped', [33865]],
+ [[63855, 63855], 'mapped', [35498]],
+ [[63856, 63856], 'mapped', [27578]],
+ [[63857, 63857], 'mapped', [36784]],
+ [[63858, 63858], 'mapped', [27784]],
+ [[63859, 63859], 'mapped', [25342]],
+ [[63860, 63860], 'mapped', [33509]],
+ [[63861, 63861], 'mapped', [25504]],
+ [[63862, 63862], 'mapped', [30053]],
+ [[63863, 63863], 'mapped', [20142]],
+ [[63864, 63864], 'mapped', [20841]],
+ [[63865, 63865], 'mapped', [20937]],
+ [[63866, 63866], 'mapped', [26753]],
+ [[63867, 63867], 'mapped', [31975]],
+ [[63868, 63868], 'mapped', [33391]],
+ [[63869, 63869], 'mapped', [35538]],
+ [[63870, 63870], 'mapped', [37327]],
+ [[63871, 63871], 'mapped', [21237]],
+ [[63872, 63872], 'mapped', [21570]],
+ [[63873, 63873], 'mapped', [22899]],
+ [[63874, 63874], 'mapped', [24300]],
+ [[63875, 63875], 'mapped', [26053]],
+ [[63876, 63876], 'mapped', [28670]],
+ [[63877, 63877], 'mapped', [31018]],
+ [[63878, 63878], 'mapped', [38317]],
+ [[63879, 63879], 'mapped', [39530]],
+ [[63880, 63880], 'mapped', [40599]],
+ [[63881, 63881], 'mapped', [40654]],
+ [[63882, 63882], 'mapped', [21147]],
+ [[63883, 63883], 'mapped', [26310]],
+ [[63884, 63884], 'mapped', [27511]],
+ [[63885, 63885], 'mapped', [36706]],
+ [[63886, 63886], 'mapped', [24180]],
+ [[63887, 63887], 'mapped', [24976]],
+ [[63888, 63888], 'mapped', [25088]],
+ [[63889, 63889], 'mapped', [25754]],
+ [[63890, 63890], 'mapped', [28451]],
+ [[63891, 63891], 'mapped', [29001]],
+ [[63892, 63892], 'mapped', [29833]],
+ [[63893, 63893], 'mapped', [31178]],
+ [[63894, 63894], 'mapped', [32244]],
+ [[63895, 63895], 'mapped', [32879]],
+ [[63896, 63896], 'mapped', [36646]],
+ [[63897, 63897], 'mapped', [34030]],
+ [[63898, 63898], 'mapped', [36899]],
+ [[63899, 63899], 'mapped', [37706]],
+ [[63900, 63900], 'mapped', [21015]],
+ [[63901, 63901], 'mapped', [21155]],
+ [[63902, 63902], 'mapped', [21693]],
+ [[63903, 63903], 'mapped', [28872]],
+ [[63904, 63904], 'mapped', [35010]],
+ [[63905, 63905], 'mapped', [35498]],
+ [[63906, 63906], 'mapped', [24265]],
+ [[63907, 63907], 'mapped', [24565]],
+ [[63908, 63908], 'mapped', [25467]],
+ [[63909, 63909], 'mapped', [27566]],
+ [[63910, 63910], 'mapped', [31806]],
+ [[63911, 63911], 'mapped', [29557]],
+ [[63912, 63912], 'mapped', [20196]],
+ [[63913, 63913], 'mapped', [22265]],
+ [[63914, 63914], 'mapped', [23527]],
+ [[63915, 63915], 'mapped', [23994]],
+ [[63916, 63916], 'mapped', [24604]],
+ [[63917, 63917], 'mapped', [29618]],
+ [[63918, 63918], 'mapped', [29801]],
+ [[63919, 63919], 'mapped', [32666]],
+ [[63920, 63920], 'mapped', [32838]],
+ [[63921, 63921], 'mapped', [37428]],
+ [[63922, 63922], 'mapped', [38646]],
+ [[63923, 63923], 'mapped', [38728]],
+ [[63924, 63924], 'mapped', [38936]],
+ [[63925, 63925], 'mapped', [20363]],
+ [[63926, 63926], 'mapped', [31150]],
+ [[63927, 63927], 'mapped', [37300]],
+ [[63928, 63928], 'mapped', [38584]],
+ [[63929, 63929], 'mapped', [24801]],
+ [[63930, 63930], 'mapped', [20102]],
+ [[63931, 63931], 'mapped', [20698]],
+ [[63932, 63932], 'mapped', [23534]],
+ [[63933, 63933], 'mapped', [23615]],
+ [[63934, 63934], 'mapped', [26009]],
+ [[63935, 63935], 'mapped', [27138]],
+ [[63936, 63936], 'mapped', [29134]],
+ [[63937, 63937], 'mapped', [30274]],
+ [[63938, 63938], 'mapped', [34044]],
+ [[63939, 63939], 'mapped', [36988]],
+ [[63940, 63940], 'mapped', [40845]],
+ [[63941, 63941], 'mapped', [26248]],
+ [[63942, 63942], 'mapped', [38446]],
+ [[63943, 63943], 'mapped', [21129]],
+ [[63944, 63944], 'mapped', [26491]],
+ [[63945, 63945], 'mapped', [26611]],
+ [[63946, 63946], 'mapped', [27969]],
+ [[63947, 63947], 'mapped', [28316]],
+ [[63948, 63948], 'mapped', [29705]],
+ [[63949, 63949], 'mapped', [30041]],
+ [[63950, 63950], 'mapped', [30827]],
+ [[63951, 63951], 'mapped', [32016]],
+ [[63952, 63952], 'mapped', [39006]],
+ [[63953, 63953], 'mapped', [20845]],
+ [[63954, 63954], 'mapped', [25134]],
+ [[63955, 63955], 'mapped', [38520]],
+ [[63956, 63956], 'mapped', [20523]],
+ [[63957, 63957], 'mapped', [23833]],
+ [[63958, 63958], 'mapped', [28138]],
+ [[63959, 63959], 'mapped', [36650]],
+ [[63960, 63960], 'mapped', [24459]],
+ [[63961, 63961], 'mapped', [24900]],
+ [[63962, 63962], 'mapped', [26647]],
+ [[63963, 63963], 'mapped', [29575]],
+ [[63964, 63964], 'mapped', [38534]],
+ [[63965, 63965], 'mapped', [21033]],
+ [[63966, 63966], 'mapped', [21519]],
+ [[63967, 63967], 'mapped', [23653]],
+ [[63968, 63968], 'mapped', [26131]],
+ [[63969, 63969], 'mapped', [26446]],
+ [[63970, 63970], 'mapped', [26792]],
+ [[63971, 63971], 'mapped', [27877]],
+ [[63972, 63972], 'mapped', [29702]],
+ [[63973, 63973], 'mapped', [30178]],
+ [[63974, 63974], 'mapped', [32633]],
+ [[63975, 63975], 'mapped', [35023]],
+ [[63976, 63976], 'mapped', [35041]],
+ [[63977, 63977], 'mapped', [37324]],
+ [[63978, 63978], 'mapped', [38626]],
+ [[63979, 63979], 'mapped', [21311]],
+ [[63980, 63980], 'mapped', [28346]],
+ [[63981, 63981], 'mapped', [21533]],
+ [[63982, 63982], 'mapped', [29136]],
+ [[63983, 63983], 'mapped', [29848]],
+ [[63984, 63984], 'mapped', [34298]],
+ [[63985, 63985], 'mapped', [38563]],
+ [[63986, 63986], 'mapped', [40023]],
+ [[63987, 63987], 'mapped', [40607]],
+ [[63988, 63988], 'mapped', [26519]],
+ [[63989, 63989], 'mapped', [28107]],
+ [[63990, 63990], 'mapped', [33256]],
+ [[63991, 63991], 'mapped', [31435]],
+ [[63992, 63992], 'mapped', [31520]],
+ [[63993, 63993], 'mapped', [31890]],
+ [[63994, 63994], 'mapped', [29376]],
+ [[63995, 63995], 'mapped', [28825]],
+ [[63996, 63996], 'mapped', [35672]],
+ [[63997, 63997], 'mapped', [20160]],
+ [[63998, 63998], 'mapped', [33590]],
+ [[63999, 63999], 'mapped', [21050]],
+ [[64e3, 64e3], 'mapped', [20999]],
+ [[64001, 64001], 'mapped', [24230]],
+ [[64002, 64002], 'mapped', [25299]],
+ [[64003, 64003], 'mapped', [31958]],
+ [[64004, 64004], 'mapped', [23429]],
+ [[64005, 64005], 'mapped', [27934]],
+ [[64006, 64006], 'mapped', [26292]],
+ [[64007, 64007], 'mapped', [36667]],
+ [[64008, 64008], 'mapped', [34892]],
+ [[64009, 64009], 'mapped', [38477]],
+ [[64010, 64010], 'mapped', [35211]],
+ [[64011, 64011], 'mapped', [24275]],
+ [[64012, 64012], 'mapped', [20800]],
+ [[64013, 64013], 'mapped', [21952]],
+ [[64014, 64015], 'valid'],
+ [[64016, 64016], 'mapped', [22618]],
+ [[64017, 64017], 'valid'],
+ [[64018, 64018], 'mapped', [26228]],
+ [[64019, 64020], 'valid'],
+ [[64021, 64021], 'mapped', [20958]],
+ [[64022, 64022], 'mapped', [29482]],
+ [[64023, 64023], 'mapped', [30410]],
+ [[64024, 64024], 'mapped', [31036]],
+ [[64025, 64025], 'mapped', [31070]],
+ [[64026, 64026], 'mapped', [31077]],
+ [[64027, 64027], 'mapped', [31119]],
+ [[64028, 64028], 'mapped', [38742]],
+ [[64029, 64029], 'mapped', [31934]],
+ [[64030, 64030], 'mapped', [32701]],
+ [[64031, 64031], 'valid'],
+ [[64032, 64032], 'mapped', [34322]],
+ [[64033, 64033], 'valid'],
+ [[64034, 64034], 'mapped', [35576]],
+ [[64035, 64036], 'valid'],
+ [[64037, 64037], 'mapped', [36920]],
+ [[64038, 64038], 'mapped', [37117]],
+ [[64039, 64041], 'valid'],
+ [[64042, 64042], 'mapped', [39151]],
+ [[64043, 64043], 'mapped', [39164]],
+ [[64044, 64044], 'mapped', [39208]],
+ [[64045, 64045], 'mapped', [40372]],
+ [[64046, 64046], 'mapped', [37086]],
+ [[64047, 64047], 'mapped', [38583]],
+ [[64048, 64048], 'mapped', [20398]],
+ [[64049, 64049], 'mapped', [20711]],
+ [[64050, 64050], 'mapped', [20813]],
+ [[64051, 64051], 'mapped', [21193]],
+ [[64052, 64052], 'mapped', [21220]],
+ [[64053, 64053], 'mapped', [21329]],
+ [[64054, 64054], 'mapped', [21917]],
+ [[64055, 64055], 'mapped', [22022]],
+ [[64056, 64056], 'mapped', [22120]],
+ [[64057, 64057], 'mapped', [22592]],
+ [[64058, 64058], 'mapped', [22696]],
+ [[64059, 64059], 'mapped', [23652]],
+ [[64060, 64060], 'mapped', [23662]],
+ [[64061, 64061], 'mapped', [24724]],
+ [[64062, 64062], 'mapped', [24936]],
+ [[64063, 64063], 'mapped', [24974]],
+ [[64064, 64064], 'mapped', [25074]],
+ [[64065, 64065], 'mapped', [25935]],
+ [[64066, 64066], 'mapped', [26082]],
+ [[64067, 64067], 'mapped', [26257]],
+ [[64068, 64068], 'mapped', [26757]],
+ [[64069, 64069], 'mapped', [28023]],
+ [[64070, 64070], 'mapped', [28186]],
+ [[64071, 64071], 'mapped', [28450]],
+ [[64072, 64072], 'mapped', [29038]],
+ [[64073, 64073], 'mapped', [29227]],
+ [[64074, 64074], 'mapped', [29730]],
+ [[64075, 64075], 'mapped', [30865]],
+ [[64076, 64076], 'mapped', [31038]],
+ [[64077, 64077], 'mapped', [31049]],
+ [[64078, 64078], 'mapped', [31048]],
+ [[64079, 64079], 'mapped', [31056]],
+ [[64080, 64080], 'mapped', [31062]],
+ [[64081, 64081], 'mapped', [31069]],
+ [[64082, 64082], 'mapped', [31117]],
+ [[64083, 64083], 'mapped', [31118]],
+ [[64084, 64084], 'mapped', [31296]],
+ [[64085, 64085], 'mapped', [31361]],
+ [[64086, 64086], 'mapped', [31680]],
+ [[64087, 64087], 'mapped', [32244]],
+ [[64088, 64088], 'mapped', [32265]],
+ [[64089, 64089], 'mapped', [32321]],
+ [[64090, 64090], 'mapped', [32626]],
+ [[64091, 64091], 'mapped', [32773]],
+ [[64092, 64092], 'mapped', [33261]],
+ [[64093, 64094], 'mapped', [33401]],
+ [[64095, 64095], 'mapped', [33879]],
+ [[64096, 64096], 'mapped', [35088]],
+ [[64097, 64097], 'mapped', [35222]],
+ [[64098, 64098], 'mapped', [35585]],
+ [[64099, 64099], 'mapped', [35641]],
+ [[64100, 64100], 'mapped', [36051]],
+ [[64101, 64101], 'mapped', [36104]],
+ [[64102, 64102], 'mapped', [36790]],
+ [[64103, 64103], 'mapped', [36920]],
+ [[64104, 64104], 'mapped', [38627]],
+ [[64105, 64105], 'mapped', [38911]],
+ [[64106, 64106], 'mapped', [38971]],
+ [[64107, 64107], 'mapped', [24693]],
+ [[64108, 64108], 'mapped', [148206]],
+ [[64109, 64109], 'mapped', [33304]],
+ [[64110, 64111], 'disallowed'],
+ [[64112, 64112], 'mapped', [20006]],
+ [[64113, 64113], 'mapped', [20917]],
+ [[64114, 64114], 'mapped', [20840]],
+ [[64115, 64115], 'mapped', [20352]],
+ [[64116, 64116], 'mapped', [20805]],
+ [[64117, 64117], 'mapped', [20864]],
+ [[64118, 64118], 'mapped', [21191]],
+ [[64119, 64119], 'mapped', [21242]],
+ [[64120, 64120], 'mapped', [21917]],
+ [[64121, 64121], 'mapped', [21845]],
+ [[64122, 64122], 'mapped', [21913]],
+ [[64123, 64123], 'mapped', [21986]],
+ [[64124, 64124], 'mapped', [22618]],
+ [[64125, 64125], 'mapped', [22707]],
+ [[64126, 64126], 'mapped', [22852]],
+ [[64127, 64127], 'mapped', [22868]],
+ [[64128, 64128], 'mapped', [23138]],
+ [[64129, 64129], 'mapped', [23336]],
+ [[64130, 64130], 'mapped', [24274]],
+ [[64131, 64131], 'mapped', [24281]],
+ [[64132, 64132], 'mapped', [24425]],
+ [[64133, 64133], 'mapped', [24493]],
+ [[64134, 64134], 'mapped', [24792]],
+ [[64135, 64135], 'mapped', [24910]],
+ [[64136, 64136], 'mapped', [24840]],
+ [[64137, 64137], 'mapped', [24974]],
+ [[64138, 64138], 'mapped', [24928]],
+ [[64139, 64139], 'mapped', [25074]],
+ [[64140, 64140], 'mapped', [25140]],
+ [[64141, 64141], 'mapped', [25540]],
+ [[64142, 64142], 'mapped', [25628]],
+ [[64143, 64143], 'mapped', [25682]],
+ [[64144, 64144], 'mapped', [25942]],
+ [[64145, 64145], 'mapped', [26228]],
+ [[64146, 64146], 'mapped', [26391]],
+ [[64147, 64147], 'mapped', [26395]],
+ [[64148, 64148], 'mapped', [26454]],
+ [[64149, 64149], 'mapped', [27513]],
+ [[64150, 64150], 'mapped', [27578]],
+ [[64151, 64151], 'mapped', [27969]],
+ [[64152, 64152], 'mapped', [28379]],
+ [[64153, 64153], 'mapped', [28363]],
+ [[64154, 64154], 'mapped', [28450]],
+ [[64155, 64155], 'mapped', [28702]],
+ [[64156, 64156], 'mapped', [29038]],
+ [[64157, 64157], 'mapped', [30631]],
+ [[64158, 64158], 'mapped', [29237]],
+ [[64159, 64159], 'mapped', [29359]],
+ [[64160, 64160], 'mapped', [29482]],
+ [[64161, 64161], 'mapped', [29809]],
+ [[64162, 64162], 'mapped', [29958]],
+ [[64163, 64163], 'mapped', [30011]],
+ [[64164, 64164], 'mapped', [30237]],
+ [[64165, 64165], 'mapped', [30239]],
+ [[64166, 64166], 'mapped', [30410]],
+ [[64167, 64167], 'mapped', [30427]],
+ [[64168, 64168], 'mapped', [30452]],
+ [[64169, 64169], 'mapped', [30538]],
+ [[64170, 64170], 'mapped', [30528]],
+ [[64171, 64171], 'mapped', [30924]],
+ [[64172, 64172], 'mapped', [31409]],
+ [[64173, 64173], 'mapped', [31680]],
+ [[64174, 64174], 'mapped', [31867]],
+ [[64175, 64175], 'mapped', [32091]],
+ [[64176, 64176], 'mapped', [32244]],
+ [[64177, 64177], 'mapped', [32574]],
+ [[64178, 64178], 'mapped', [32773]],
+ [[64179, 64179], 'mapped', [33618]],
+ [[64180, 64180], 'mapped', [33775]],
+ [[64181, 64181], 'mapped', [34681]],
+ [[64182, 64182], 'mapped', [35137]],
+ [[64183, 64183], 'mapped', [35206]],
+ [[64184, 64184], 'mapped', [35222]],
+ [[64185, 64185], 'mapped', [35519]],
+ [[64186, 64186], 'mapped', [35576]],
+ [[64187, 64187], 'mapped', [35531]],
+ [[64188, 64188], 'mapped', [35585]],
+ [[64189, 64189], 'mapped', [35582]],
+ [[64190, 64190], 'mapped', [35565]],
+ [[64191, 64191], 'mapped', [35641]],
+ [[64192, 64192], 'mapped', [35722]],
+ [[64193, 64193], 'mapped', [36104]],
+ [[64194, 64194], 'mapped', [36664]],
+ [[64195, 64195], 'mapped', [36978]],
+ [[64196, 64196], 'mapped', [37273]],
+ [[64197, 64197], 'mapped', [37494]],
+ [[64198, 64198], 'mapped', [38524]],
+ [[64199, 64199], 'mapped', [38627]],
+ [[64200, 64200], 'mapped', [38742]],
+ [[64201, 64201], 'mapped', [38875]],
+ [[64202, 64202], 'mapped', [38911]],
+ [[64203, 64203], 'mapped', [38923]],
+ [[64204, 64204], 'mapped', [38971]],
+ [[64205, 64205], 'mapped', [39698]],
+ [[64206, 64206], 'mapped', [40860]],
+ [[64207, 64207], 'mapped', [141386]],
+ [[64208, 64208], 'mapped', [141380]],
+ [[64209, 64209], 'mapped', [144341]],
+ [[64210, 64210], 'mapped', [15261]],
+ [[64211, 64211], 'mapped', [16408]],
+ [[64212, 64212], 'mapped', [16441]],
+ [[64213, 64213], 'mapped', [152137]],
+ [[64214, 64214], 'mapped', [154832]],
+ [[64215, 64215], 'mapped', [163539]],
+ [[64216, 64216], 'mapped', [40771]],
+ [[64217, 64217], 'mapped', [40846]],
+ [[64218, 64255], 'disallowed'],
+ [[64256, 64256], 'mapped', [102, 102]],
+ [[64257, 64257], 'mapped', [102, 105]],
+ [[64258, 64258], 'mapped', [102, 108]],
+ [[64259, 64259], 'mapped', [102, 102, 105]],
+ [[64260, 64260], 'mapped', [102, 102, 108]],
+ [[64261, 64262], 'mapped', [115, 116]],
+ [[64263, 64274], 'disallowed'],
+ [[64275, 64275], 'mapped', [1396, 1398]],
+ [[64276, 64276], 'mapped', [1396, 1381]],
+ [[64277, 64277], 'mapped', [1396, 1387]],
+ [[64278, 64278], 'mapped', [1406, 1398]],
+ [[64279, 64279], 'mapped', [1396, 1389]],
+ [[64280, 64284], 'disallowed'],
+ [[64285, 64285], 'mapped', [1497, 1460]],
+ [[64286, 64286], 'valid'],
+ [[64287, 64287], 'mapped', [1522, 1463]],
+ [[64288, 64288], 'mapped', [1506]],
+ [[64289, 64289], 'mapped', [1488]],
+ [[64290, 64290], 'mapped', [1491]],
+ [[64291, 64291], 'mapped', [1492]],
+ [[64292, 64292], 'mapped', [1499]],
+ [[64293, 64293], 'mapped', [1500]],
+ [[64294, 64294], 'mapped', [1501]],
+ [[64295, 64295], 'mapped', [1512]],
+ [[64296, 64296], 'mapped', [1514]],
+ [[64297, 64297], 'disallowed_STD3_mapped', [43]],
+ [[64298, 64298], 'mapped', [1513, 1473]],
+ [[64299, 64299], 'mapped', [1513, 1474]],
+ [[64300, 64300], 'mapped', [1513, 1468, 1473]],
+ [[64301, 64301], 'mapped', [1513, 1468, 1474]],
+ [[64302, 64302], 'mapped', [1488, 1463]],
+ [[64303, 64303], 'mapped', [1488, 1464]],
+ [[64304, 64304], 'mapped', [1488, 1468]],
+ [[64305, 64305], 'mapped', [1489, 1468]],
+ [[64306, 64306], 'mapped', [1490, 1468]],
+ [[64307, 64307], 'mapped', [1491, 1468]],
+ [[64308, 64308], 'mapped', [1492, 1468]],
+ [[64309, 64309], 'mapped', [1493, 1468]],
+ [[64310, 64310], 'mapped', [1494, 1468]],
+ [[64311, 64311], 'disallowed'],
+ [[64312, 64312], 'mapped', [1496, 1468]],
+ [[64313, 64313], 'mapped', [1497, 1468]],
+ [[64314, 64314], 'mapped', [1498, 1468]],
+ [[64315, 64315], 'mapped', [1499, 1468]],
+ [[64316, 64316], 'mapped', [1500, 1468]],
+ [[64317, 64317], 'disallowed'],
+ [[64318, 64318], 'mapped', [1502, 1468]],
+ [[64319, 64319], 'disallowed'],
+ [[64320, 64320], 'mapped', [1504, 1468]],
+ [[64321, 64321], 'mapped', [1505, 1468]],
+ [[64322, 64322], 'disallowed'],
+ [[64323, 64323], 'mapped', [1507, 1468]],
+ [[64324, 64324], 'mapped', [1508, 1468]],
+ [[64325, 64325], 'disallowed'],
+ [[64326, 64326], 'mapped', [1510, 1468]],
+ [[64327, 64327], 'mapped', [1511, 1468]],
+ [[64328, 64328], 'mapped', [1512, 1468]],
+ [[64329, 64329], 'mapped', [1513, 1468]],
+ [[64330, 64330], 'mapped', [1514, 1468]],
+ [[64331, 64331], 'mapped', [1493, 1465]],
+ [[64332, 64332], 'mapped', [1489, 1471]],
+ [[64333, 64333], 'mapped', [1499, 1471]],
+ [[64334, 64334], 'mapped', [1508, 1471]],
+ [[64335, 64335], 'mapped', [1488, 1500]],
+ [[64336, 64337], 'mapped', [1649]],
+ [[64338, 64341], 'mapped', [1659]],
+ [[64342, 64345], 'mapped', [1662]],
+ [[64346, 64349], 'mapped', [1664]],
+ [[64350, 64353], 'mapped', [1658]],
+ [[64354, 64357], 'mapped', [1663]],
+ [[64358, 64361], 'mapped', [1657]],
+ [[64362, 64365], 'mapped', [1700]],
+ [[64366, 64369], 'mapped', [1702]],
+ [[64370, 64373], 'mapped', [1668]],
+ [[64374, 64377], 'mapped', [1667]],
+ [[64378, 64381], 'mapped', [1670]],
+ [[64382, 64385], 'mapped', [1671]],
+ [[64386, 64387], 'mapped', [1677]],
+ [[64388, 64389], 'mapped', [1676]],
+ [[64390, 64391], 'mapped', [1678]],
+ [[64392, 64393], 'mapped', [1672]],
+ [[64394, 64395], 'mapped', [1688]],
+ [[64396, 64397], 'mapped', [1681]],
+ [[64398, 64401], 'mapped', [1705]],
+ [[64402, 64405], 'mapped', [1711]],
+ [[64406, 64409], 'mapped', [1715]],
+ [[64410, 64413], 'mapped', [1713]],
+ [[64414, 64415], 'mapped', [1722]],
+ [[64416, 64419], 'mapped', [1723]],
+ [[64420, 64421], 'mapped', [1728]],
+ [[64422, 64425], 'mapped', [1729]],
+ [[64426, 64429], 'mapped', [1726]],
+ [[64430, 64431], 'mapped', [1746]],
+ [[64432, 64433], 'mapped', [1747]],
+ [[64434, 64449], 'valid', [], 'NV8'],
+ [[64450, 64466], 'disallowed'],
+ [[64467, 64470], 'mapped', [1709]],
+ [[64471, 64472], 'mapped', [1735]],
+ [[64473, 64474], 'mapped', [1734]],
+ [[64475, 64476], 'mapped', [1736]],
+ [[64477, 64477], 'mapped', [1735, 1652]],
+ [[64478, 64479], 'mapped', [1739]],
+ [[64480, 64481], 'mapped', [1733]],
+ [[64482, 64483], 'mapped', [1737]],
+ [[64484, 64487], 'mapped', [1744]],
+ [[64488, 64489], 'mapped', [1609]],
+ [[64490, 64491], 'mapped', [1574, 1575]],
+ [[64492, 64493], 'mapped', [1574, 1749]],
+ [[64494, 64495], 'mapped', [1574, 1608]],
+ [[64496, 64497], 'mapped', [1574, 1735]],
+ [[64498, 64499], 'mapped', [1574, 1734]],
+ [[64500, 64501], 'mapped', [1574, 1736]],
+ [[64502, 64504], 'mapped', [1574, 1744]],
+ [[64505, 64507], 'mapped', [1574, 1609]],
+ [[64508, 64511], 'mapped', [1740]],
+ [[64512, 64512], 'mapped', [1574, 1580]],
+ [[64513, 64513], 'mapped', [1574, 1581]],
+ [[64514, 64514], 'mapped', [1574, 1605]],
+ [[64515, 64515], 'mapped', [1574, 1609]],
+ [[64516, 64516], 'mapped', [1574, 1610]],
+ [[64517, 64517], 'mapped', [1576, 1580]],
+ [[64518, 64518], 'mapped', [1576, 1581]],
+ [[64519, 64519], 'mapped', [1576, 1582]],
+ [[64520, 64520], 'mapped', [1576, 1605]],
+ [[64521, 64521], 'mapped', [1576, 1609]],
+ [[64522, 64522], 'mapped', [1576, 1610]],
+ [[64523, 64523], 'mapped', [1578, 1580]],
+ [[64524, 64524], 'mapped', [1578, 1581]],
+ [[64525, 64525], 'mapped', [1578, 1582]],
+ [[64526, 64526], 'mapped', [1578, 1605]],
+ [[64527, 64527], 'mapped', [1578, 1609]],
+ [[64528, 64528], 'mapped', [1578, 1610]],
+ [[64529, 64529], 'mapped', [1579, 1580]],
+ [[64530, 64530], 'mapped', [1579, 1605]],
+ [[64531, 64531], 'mapped', [1579, 1609]],
+ [[64532, 64532], 'mapped', [1579, 1610]],
+ [[64533, 64533], 'mapped', [1580, 1581]],
+ [[64534, 64534], 'mapped', [1580, 1605]],
+ [[64535, 64535], 'mapped', [1581, 1580]],
+ [[64536, 64536], 'mapped', [1581, 1605]],
+ [[64537, 64537], 'mapped', [1582, 1580]],
+ [[64538, 64538], 'mapped', [1582, 1581]],
+ [[64539, 64539], 'mapped', [1582, 1605]],
+ [[64540, 64540], 'mapped', [1587, 1580]],
+ [[64541, 64541], 'mapped', [1587, 1581]],
+ [[64542, 64542], 'mapped', [1587, 1582]],
+ [[64543, 64543], 'mapped', [1587, 1605]],
+ [[64544, 64544], 'mapped', [1589, 1581]],
+ [[64545, 64545], 'mapped', [1589, 1605]],
+ [[64546, 64546], 'mapped', [1590, 1580]],
+ [[64547, 64547], 'mapped', [1590, 1581]],
+ [[64548, 64548], 'mapped', [1590, 1582]],
+ [[64549, 64549], 'mapped', [1590, 1605]],
+ [[64550, 64550], 'mapped', [1591, 1581]],
+ [[64551, 64551], 'mapped', [1591, 1605]],
+ [[64552, 64552], 'mapped', [1592, 1605]],
+ [[64553, 64553], 'mapped', [1593, 1580]],
+ [[64554, 64554], 'mapped', [1593, 1605]],
+ [[64555, 64555], 'mapped', [1594, 1580]],
+ [[64556, 64556], 'mapped', [1594, 1605]],
+ [[64557, 64557], 'mapped', [1601, 1580]],
+ [[64558, 64558], 'mapped', [1601, 1581]],
+ [[64559, 64559], 'mapped', [1601, 1582]],
+ [[64560, 64560], 'mapped', [1601, 1605]],
+ [[64561, 64561], 'mapped', [1601, 1609]],
+ [[64562, 64562], 'mapped', [1601, 1610]],
+ [[64563, 64563], 'mapped', [1602, 1581]],
+ [[64564, 64564], 'mapped', [1602, 1605]],
+ [[64565, 64565], 'mapped', [1602, 1609]],
+ [[64566, 64566], 'mapped', [1602, 1610]],
+ [[64567, 64567], 'mapped', [1603, 1575]],
+ [[64568, 64568], 'mapped', [1603, 1580]],
+ [[64569, 64569], 'mapped', [1603, 1581]],
+ [[64570, 64570], 'mapped', [1603, 1582]],
+ [[64571, 64571], 'mapped', [1603, 1604]],
+ [[64572, 64572], 'mapped', [1603, 1605]],
+ [[64573, 64573], 'mapped', [1603, 1609]],
+ [[64574, 64574], 'mapped', [1603, 1610]],
+ [[64575, 64575], 'mapped', [1604, 1580]],
+ [[64576, 64576], 'mapped', [1604, 1581]],
+ [[64577, 64577], 'mapped', [1604, 1582]],
+ [[64578, 64578], 'mapped', [1604, 1605]],
+ [[64579, 64579], 'mapped', [1604, 1609]],
+ [[64580, 64580], 'mapped', [1604, 1610]],
+ [[64581, 64581], 'mapped', [1605, 1580]],
+ [[64582, 64582], 'mapped', [1605, 1581]],
+ [[64583, 64583], 'mapped', [1605, 1582]],
+ [[64584, 64584], 'mapped', [1605, 1605]],
+ [[64585, 64585], 'mapped', [1605, 1609]],
+ [[64586, 64586], 'mapped', [1605, 1610]],
+ [[64587, 64587], 'mapped', [1606, 1580]],
+ [[64588, 64588], 'mapped', [1606, 1581]],
+ [[64589, 64589], 'mapped', [1606, 1582]],
+ [[64590, 64590], 'mapped', [1606, 1605]],
+ [[64591, 64591], 'mapped', [1606, 1609]],
+ [[64592, 64592], 'mapped', [1606, 1610]],
+ [[64593, 64593], 'mapped', [1607, 1580]],
+ [[64594, 64594], 'mapped', [1607, 1605]],
+ [[64595, 64595], 'mapped', [1607, 1609]],
+ [[64596, 64596], 'mapped', [1607, 1610]],
+ [[64597, 64597], 'mapped', [1610, 1580]],
+ [[64598, 64598], 'mapped', [1610, 1581]],
+ [[64599, 64599], 'mapped', [1610, 1582]],
+ [[64600, 64600], 'mapped', [1610, 1605]],
+ [[64601, 64601], 'mapped', [1610, 1609]],
+ [[64602, 64602], 'mapped', [1610, 1610]],
+ [[64603, 64603], 'mapped', [1584, 1648]],
+ [[64604, 64604], 'mapped', [1585, 1648]],
+ [[64605, 64605], 'mapped', [1609, 1648]],
+ [[64606, 64606], 'disallowed_STD3_mapped', [32, 1612, 1617]],
+ [[64607, 64607], 'disallowed_STD3_mapped', [32, 1613, 1617]],
+ [[64608, 64608], 'disallowed_STD3_mapped', [32, 1614, 1617]],
+ [[64609, 64609], 'disallowed_STD3_mapped', [32, 1615, 1617]],
+ [[64610, 64610], 'disallowed_STD3_mapped', [32, 1616, 1617]],
+ [[64611, 64611], 'disallowed_STD3_mapped', [32, 1617, 1648]],
+ [[64612, 64612], 'mapped', [1574, 1585]],
+ [[64613, 64613], 'mapped', [1574, 1586]],
+ [[64614, 64614], 'mapped', [1574, 1605]],
+ [[64615, 64615], 'mapped', [1574, 1606]],
+ [[64616, 64616], 'mapped', [1574, 1609]],
+ [[64617, 64617], 'mapped', [1574, 1610]],
+ [[64618, 64618], 'mapped', [1576, 1585]],
+ [[64619, 64619], 'mapped', [1576, 1586]],
+ [[64620, 64620], 'mapped', [1576, 1605]],
+ [[64621, 64621], 'mapped', [1576, 1606]],
+ [[64622, 64622], 'mapped', [1576, 1609]],
+ [[64623, 64623], 'mapped', [1576, 1610]],
+ [[64624, 64624], 'mapped', [1578, 1585]],
+ [[64625, 64625], 'mapped', [1578, 1586]],
+ [[64626, 64626], 'mapped', [1578, 1605]],
+ [[64627, 64627], 'mapped', [1578, 1606]],
+ [[64628, 64628], 'mapped', [1578, 1609]],
+ [[64629, 64629], 'mapped', [1578, 1610]],
+ [[64630, 64630], 'mapped', [1579, 1585]],
+ [[64631, 64631], 'mapped', [1579, 1586]],
+ [[64632, 64632], 'mapped', [1579, 1605]],
+ [[64633, 64633], 'mapped', [1579, 1606]],
+ [[64634, 64634], 'mapped', [1579, 1609]],
+ [[64635, 64635], 'mapped', [1579, 1610]],
+ [[64636, 64636], 'mapped', [1601, 1609]],
+ [[64637, 64637], 'mapped', [1601, 1610]],
+ [[64638, 64638], 'mapped', [1602, 1609]],
+ [[64639, 64639], 'mapped', [1602, 1610]],
+ [[64640, 64640], 'mapped', [1603, 1575]],
+ [[64641, 64641], 'mapped', [1603, 1604]],
+ [[64642, 64642], 'mapped', [1603, 1605]],
+ [[64643, 64643], 'mapped', [1603, 1609]],
+ [[64644, 64644], 'mapped', [1603, 1610]],
+ [[64645, 64645], 'mapped', [1604, 1605]],
+ [[64646, 64646], 'mapped', [1604, 1609]],
+ [[64647, 64647], 'mapped', [1604, 1610]],
+ [[64648, 64648], 'mapped', [1605, 1575]],
+ [[64649, 64649], 'mapped', [1605, 1605]],
+ [[64650, 64650], 'mapped', [1606, 1585]],
+ [[64651, 64651], 'mapped', [1606, 1586]],
+ [[64652, 64652], 'mapped', [1606, 1605]],
+ [[64653, 64653], 'mapped', [1606, 1606]],
+ [[64654, 64654], 'mapped', [1606, 1609]],
+ [[64655, 64655], 'mapped', [1606, 1610]],
+ [[64656, 64656], 'mapped', [1609, 1648]],
+ [[64657, 64657], 'mapped', [1610, 1585]],
+ [[64658, 64658], 'mapped', [1610, 1586]],
+ [[64659, 64659], 'mapped', [1610, 1605]],
+ [[64660, 64660], 'mapped', [1610, 1606]],
+ [[64661, 64661], 'mapped', [1610, 1609]],
+ [[64662, 64662], 'mapped', [1610, 1610]],
+ [[64663, 64663], 'mapped', [1574, 1580]],
+ [[64664, 64664], 'mapped', [1574, 1581]],
+ [[64665, 64665], 'mapped', [1574, 1582]],
+ [[64666, 64666], 'mapped', [1574, 1605]],
+ [[64667, 64667], 'mapped', [1574, 1607]],
+ [[64668, 64668], 'mapped', [1576, 1580]],
+ [[64669, 64669], 'mapped', [1576, 1581]],
+ [[64670, 64670], 'mapped', [1576, 1582]],
+ [[64671, 64671], 'mapped', [1576, 1605]],
+ [[64672, 64672], 'mapped', [1576, 1607]],
+ [[64673, 64673], 'mapped', [1578, 1580]],
+ [[64674, 64674], 'mapped', [1578, 1581]],
+ [[64675, 64675], 'mapped', [1578, 1582]],
+ [[64676, 64676], 'mapped', [1578, 1605]],
+ [[64677, 64677], 'mapped', [1578, 1607]],
+ [[64678, 64678], 'mapped', [1579, 1605]],
+ [[64679, 64679], 'mapped', [1580, 1581]],
+ [[64680, 64680], 'mapped', [1580, 1605]],
+ [[64681, 64681], 'mapped', [1581, 1580]],
+ [[64682, 64682], 'mapped', [1581, 1605]],
+ [[64683, 64683], 'mapped', [1582, 1580]],
+ [[64684, 64684], 'mapped', [1582, 1605]],
+ [[64685, 64685], 'mapped', [1587, 1580]],
+ [[64686, 64686], 'mapped', [1587, 1581]],
+ [[64687, 64687], 'mapped', [1587, 1582]],
+ [[64688, 64688], 'mapped', [1587, 1605]],
+ [[64689, 64689], 'mapped', [1589, 1581]],
+ [[64690, 64690], 'mapped', [1589, 1582]],
+ [[64691, 64691], 'mapped', [1589, 1605]],
+ [[64692, 64692], 'mapped', [1590, 1580]],
+ [[64693, 64693], 'mapped', [1590, 1581]],
+ [[64694, 64694], 'mapped', [1590, 1582]],
+ [[64695, 64695], 'mapped', [1590, 1605]],
+ [[64696, 64696], 'mapped', [1591, 1581]],
+ [[64697, 64697], 'mapped', [1592, 1605]],
+ [[64698, 64698], 'mapped', [1593, 1580]],
+ [[64699, 64699], 'mapped', [1593, 1605]],
+ [[64700, 64700], 'mapped', [1594, 1580]],
+ [[64701, 64701], 'mapped', [1594, 1605]],
+ [[64702, 64702], 'mapped', [1601, 1580]],
+ [[64703, 64703], 'mapped', [1601, 1581]],
+ [[64704, 64704], 'mapped', [1601, 1582]],
+ [[64705, 64705], 'mapped', [1601, 1605]],
+ [[64706, 64706], 'mapped', [1602, 1581]],
+ [[64707, 64707], 'mapped', [1602, 1605]],
+ [[64708, 64708], 'mapped', [1603, 1580]],
+ [[64709, 64709], 'mapped', [1603, 1581]],
+ [[64710, 64710], 'mapped', [1603, 1582]],
+ [[64711, 64711], 'mapped', [1603, 1604]],
+ [[64712, 64712], 'mapped', [1603, 1605]],
+ [[64713, 64713], 'mapped', [1604, 1580]],
+ [[64714, 64714], 'mapped', [1604, 1581]],
+ [[64715, 64715], 'mapped', [1604, 1582]],
+ [[64716, 64716], 'mapped', [1604, 1605]],
+ [[64717, 64717], 'mapped', [1604, 1607]],
+ [[64718, 64718], 'mapped', [1605, 1580]],
+ [[64719, 64719], 'mapped', [1605, 1581]],
+ [[64720, 64720], 'mapped', [1605, 1582]],
+ [[64721, 64721], 'mapped', [1605, 1605]],
+ [[64722, 64722], 'mapped', [1606, 1580]],
+ [[64723, 64723], 'mapped', [1606, 1581]],
+ [[64724, 64724], 'mapped', [1606, 1582]],
+ [[64725, 64725], 'mapped', [1606, 1605]],
+ [[64726, 64726], 'mapped', [1606, 1607]],
+ [[64727, 64727], 'mapped', [1607, 1580]],
+ [[64728, 64728], 'mapped', [1607, 1605]],
+ [[64729, 64729], 'mapped', [1607, 1648]],
+ [[64730, 64730], 'mapped', [1610, 1580]],
+ [[64731, 64731], 'mapped', [1610, 1581]],
+ [[64732, 64732], 'mapped', [1610, 1582]],
+ [[64733, 64733], 'mapped', [1610, 1605]],
+ [[64734, 64734], 'mapped', [1610, 1607]],
+ [[64735, 64735], 'mapped', [1574, 1605]],
+ [[64736, 64736], 'mapped', [1574, 1607]],
+ [[64737, 64737], 'mapped', [1576, 1605]],
+ [[64738, 64738], 'mapped', [1576, 1607]],
+ [[64739, 64739], 'mapped', [1578, 1605]],
+ [[64740, 64740], 'mapped', [1578, 1607]],
+ [[64741, 64741], 'mapped', [1579, 1605]],
+ [[64742, 64742], 'mapped', [1579, 1607]],
+ [[64743, 64743], 'mapped', [1587, 1605]],
+ [[64744, 64744], 'mapped', [1587, 1607]],
+ [[64745, 64745], 'mapped', [1588, 1605]],
+ [[64746, 64746], 'mapped', [1588, 1607]],
+ [[64747, 64747], 'mapped', [1603, 1604]],
+ [[64748, 64748], 'mapped', [1603, 1605]],
+ [[64749, 64749], 'mapped', [1604, 1605]],
+ [[64750, 64750], 'mapped', [1606, 1605]],
+ [[64751, 64751], 'mapped', [1606, 1607]],
+ [[64752, 64752], 'mapped', [1610, 1605]],
+ [[64753, 64753], 'mapped', [1610, 1607]],
+ [[64754, 64754], 'mapped', [1600, 1614, 1617]],
+ [[64755, 64755], 'mapped', [1600, 1615, 1617]],
+ [[64756, 64756], 'mapped', [1600, 1616, 1617]],
+ [[64757, 64757], 'mapped', [1591, 1609]],
+ [[64758, 64758], 'mapped', [1591, 1610]],
+ [[64759, 64759], 'mapped', [1593, 1609]],
+ [[64760, 64760], 'mapped', [1593, 1610]],
+ [[64761, 64761], 'mapped', [1594, 1609]],
+ [[64762, 64762], 'mapped', [1594, 1610]],
+ [[64763, 64763], 'mapped', [1587, 1609]],
+ [[64764, 64764], 'mapped', [1587, 1610]],
+ [[64765, 64765], 'mapped', [1588, 1609]],
+ [[64766, 64766], 'mapped', [1588, 1610]],
+ [[64767, 64767], 'mapped', [1581, 1609]],
+ [[64768, 64768], 'mapped', [1581, 1610]],
+ [[64769, 64769], 'mapped', [1580, 1609]],
+ [[64770, 64770], 'mapped', [1580, 1610]],
+ [[64771, 64771], 'mapped', [1582, 1609]],
+ [[64772, 64772], 'mapped', [1582, 1610]],
+ [[64773, 64773], 'mapped', [1589, 1609]],
+ [[64774, 64774], 'mapped', [1589, 1610]],
+ [[64775, 64775], 'mapped', [1590, 1609]],
+ [[64776, 64776], 'mapped', [1590, 1610]],
+ [[64777, 64777], 'mapped', [1588, 1580]],
+ [[64778, 64778], 'mapped', [1588, 1581]],
+ [[64779, 64779], 'mapped', [1588, 1582]],
+ [[64780, 64780], 'mapped', [1588, 1605]],
+ [[64781, 64781], 'mapped', [1588, 1585]],
+ [[64782, 64782], 'mapped', [1587, 1585]],
+ [[64783, 64783], 'mapped', [1589, 1585]],
+ [[64784, 64784], 'mapped', [1590, 1585]],
+ [[64785, 64785], 'mapped', [1591, 1609]],
+ [[64786, 64786], 'mapped', [1591, 1610]],
+ [[64787, 64787], 'mapped', [1593, 1609]],
+ [[64788, 64788], 'mapped', [1593, 1610]],
+ [[64789, 64789], 'mapped', [1594, 1609]],
+ [[64790, 64790], 'mapped', [1594, 1610]],
+ [[64791, 64791], 'mapped', [1587, 1609]],
+ [[64792, 64792], 'mapped', [1587, 1610]],
+ [[64793, 64793], 'mapped', [1588, 1609]],
+ [[64794, 64794], 'mapped', [1588, 1610]],
+ [[64795, 64795], 'mapped', [1581, 1609]],
+ [[64796, 64796], 'mapped', [1581, 1610]],
+ [[64797, 64797], 'mapped', [1580, 1609]],
+ [[64798, 64798], 'mapped', [1580, 1610]],
+ [[64799, 64799], 'mapped', [1582, 1609]],
+ [[64800, 64800], 'mapped', [1582, 1610]],
+ [[64801, 64801], 'mapped', [1589, 1609]],
+ [[64802, 64802], 'mapped', [1589, 1610]],
+ [[64803, 64803], 'mapped', [1590, 1609]],
+ [[64804, 64804], 'mapped', [1590, 1610]],
+ [[64805, 64805], 'mapped', [1588, 1580]],
+ [[64806, 64806], 'mapped', [1588, 1581]],
+ [[64807, 64807], 'mapped', [1588, 1582]],
+ [[64808, 64808], 'mapped', [1588, 1605]],
+ [[64809, 64809], 'mapped', [1588, 1585]],
+ [[64810, 64810], 'mapped', [1587, 1585]],
+ [[64811, 64811], 'mapped', [1589, 1585]],
+ [[64812, 64812], 'mapped', [1590, 1585]],
+ [[64813, 64813], 'mapped', [1588, 1580]],
+ [[64814, 64814], 'mapped', [1588, 1581]],
+ [[64815, 64815], 'mapped', [1588, 1582]],
+ [[64816, 64816], 'mapped', [1588, 1605]],
+ [[64817, 64817], 'mapped', [1587, 1607]],
+ [[64818, 64818], 'mapped', [1588, 1607]],
+ [[64819, 64819], 'mapped', [1591, 1605]],
+ [[64820, 64820], 'mapped', [1587, 1580]],
+ [[64821, 64821], 'mapped', [1587, 1581]],
+ [[64822, 64822], 'mapped', [1587, 1582]],
+ [[64823, 64823], 'mapped', [1588, 1580]],
+ [[64824, 64824], 'mapped', [1588, 1581]],
+ [[64825, 64825], 'mapped', [1588, 1582]],
+ [[64826, 64826], 'mapped', [1591, 1605]],
+ [[64827, 64827], 'mapped', [1592, 1605]],
+ [[64828, 64829], 'mapped', [1575, 1611]],
+ [[64830, 64831], 'valid', [], 'NV8'],
+ [[64832, 64847], 'disallowed'],
+ [[64848, 64848], 'mapped', [1578, 1580, 1605]],
+ [[64849, 64850], 'mapped', [1578, 1581, 1580]],
+ [[64851, 64851], 'mapped', [1578, 1581, 1605]],
+ [[64852, 64852], 'mapped', [1578, 1582, 1605]],
+ [[64853, 64853], 'mapped', [1578, 1605, 1580]],
+ [[64854, 64854], 'mapped', [1578, 1605, 1581]],
+ [[64855, 64855], 'mapped', [1578, 1605, 1582]],
+ [[64856, 64857], 'mapped', [1580, 1605, 1581]],
+ [[64858, 64858], 'mapped', [1581, 1605, 1610]],
+ [[64859, 64859], 'mapped', [1581, 1605, 1609]],
+ [[64860, 64860], 'mapped', [1587, 1581, 1580]],
+ [[64861, 64861], 'mapped', [1587, 1580, 1581]],
+ [[64862, 64862], 'mapped', [1587, 1580, 1609]],
+ [[64863, 64864], 'mapped', [1587, 1605, 1581]],
+ [[64865, 64865], 'mapped', [1587, 1605, 1580]],
+ [[64866, 64867], 'mapped', [1587, 1605, 1605]],
+ [[64868, 64869], 'mapped', [1589, 1581, 1581]],
+ [[64870, 64870], 'mapped', [1589, 1605, 1605]],
+ [[64871, 64872], 'mapped', [1588, 1581, 1605]],
+ [[64873, 64873], 'mapped', [1588, 1580, 1610]],
+ [[64874, 64875], 'mapped', [1588, 1605, 1582]],
+ [[64876, 64877], 'mapped', [1588, 1605, 1605]],
+ [[64878, 64878], 'mapped', [1590, 1581, 1609]],
+ [[64879, 64880], 'mapped', [1590, 1582, 1605]],
+ [[64881, 64882], 'mapped', [1591, 1605, 1581]],
+ [[64883, 64883], 'mapped', [1591, 1605, 1605]],
+ [[64884, 64884], 'mapped', [1591, 1605, 1610]],
+ [[64885, 64885], 'mapped', [1593, 1580, 1605]],
+ [[64886, 64887], 'mapped', [1593, 1605, 1605]],
+ [[64888, 64888], 'mapped', [1593, 1605, 1609]],
+ [[64889, 64889], 'mapped', [1594, 1605, 1605]],
+ [[64890, 64890], 'mapped', [1594, 1605, 1610]],
+ [[64891, 64891], 'mapped', [1594, 1605, 1609]],
+ [[64892, 64893], 'mapped', [1601, 1582, 1605]],
+ [[64894, 64894], 'mapped', [1602, 1605, 1581]],
+ [[64895, 64895], 'mapped', [1602, 1605, 1605]],
+ [[64896, 64896], 'mapped', [1604, 1581, 1605]],
+ [[64897, 64897], 'mapped', [1604, 1581, 1610]],
+ [[64898, 64898], 'mapped', [1604, 1581, 1609]],
+ [[64899, 64900], 'mapped', [1604, 1580, 1580]],
+ [[64901, 64902], 'mapped', [1604, 1582, 1605]],
+ [[64903, 64904], 'mapped', [1604, 1605, 1581]],
+ [[64905, 64905], 'mapped', [1605, 1581, 1580]],
+ [[64906, 64906], 'mapped', [1605, 1581, 1605]],
+ [[64907, 64907], 'mapped', [1605, 1581, 1610]],
+ [[64908, 64908], 'mapped', [1605, 1580, 1581]],
+ [[64909, 64909], 'mapped', [1605, 1580, 1605]],
+ [[64910, 64910], 'mapped', [1605, 1582, 1580]],
+ [[64911, 64911], 'mapped', [1605, 1582, 1605]],
+ [[64912, 64913], 'disallowed'],
+ [[64914, 64914], 'mapped', [1605, 1580, 1582]],
+ [[64915, 64915], 'mapped', [1607, 1605, 1580]],
+ [[64916, 64916], 'mapped', [1607, 1605, 1605]],
+ [[64917, 64917], 'mapped', [1606, 1581, 1605]],
+ [[64918, 64918], 'mapped', [1606, 1581, 1609]],
+ [[64919, 64920], 'mapped', [1606, 1580, 1605]],
+ [[64921, 64921], 'mapped', [1606, 1580, 1609]],
+ [[64922, 64922], 'mapped', [1606, 1605, 1610]],
+ [[64923, 64923], 'mapped', [1606, 1605, 1609]],
+ [[64924, 64925], 'mapped', [1610, 1605, 1605]],
+ [[64926, 64926], 'mapped', [1576, 1582, 1610]],
+ [[64927, 64927], 'mapped', [1578, 1580, 1610]],
+ [[64928, 64928], 'mapped', [1578, 1580, 1609]],
+ [[64929, 64929], 'mapped', [1578, 1582, 1610]],
+ [[64930, 64930], 'mapped', [1578, 1582, 1609]],
+ [[64931, 64931], 'mapped', [1578, 1605, 1610]],
+ [[64932, 64932], 'mapped', [1578, 1605, 1609]],
+ [[64933, 64933], 'mapped', [1580, 1605, 1610]],
+ [[64934, 64934], 'mapped', [1580, 1581, 1609]],
+ [[64935, 64935], 'mapped', [1580, 1605, 1609]],
+ [[64936, 64936], 'mapped', [1587, 1582, 1609]],
+ [[64937, 64937], 'mapped', [1589, 1581, 1610]],
+ [[64938, 64938], 'mapped', [1588, 1581, 1610]],
+ [[64939, 64939], 'mapped', [1590, 1581, 1610]],
+ [[64940, 64940], 'mapped', [1604, 1580, 1610]],
+ [[64941, 64941], 'mapped', [1604, 1605, 1610]],
+ [[64942, 64942], 'mapped', [1610, 1581, 1610]],
+ [[64943, 64943], 'mapped', [1610, 1580, 1610]],
+ [[64944, 64944], 'mapped', [1610, 1605, 1610]],
+ [[64945, 64945], 'mapped', [1605, 1605, 1610]],
+ [[64946, 64946], 'mapped', [1602, 1605, 1610]],
+ [[64947, 64947], 'mapped', [1606, 1581, 1610]],
+ [[64948, 64948], 'mapped', [1602, 1605, 1581]],
+ [[64949, 64949], 'mapped', [1604, 1581, 1605]],
+ [[64950, 64950], 'mapped', [1593, 1605, 1610]],
+ [[64951, 64951], 'mapped', [1603, 1605, 1610]],
+ [[64952, 64952], 'mapped', [1606, 1580, 1581]],
+ [[64953, 64953], 'mapped', [1605, 1582, 1610]],
+ [[64954, 64954], 'mapped', [1604, 1580, 1605]],
+ [[64955, 64955], 'mapped', [1603, 1605, 1605]],
+ [[64956, 64956], 'mapped', [1604, 1580, 1605]],
+ [[64957, 64957], 'mapped', [1606, 1580, 1581]],
+ [[64958, 64958], 'mapped', [1580, 1581, 1610]],
+ [[64959, 64959], 'mapped', [1581, 1580, 1610]],
+ [[64960, 64960], 'mapped', [1605, 1580, 1610]],
+ [[64961, 64961], 'mapped', [1601, 1605, 1610]],
+ [[64962, 64962], 'mapped', [1576, 1581, 1610]],
+ [[64963, 64963], 'mapped', [1603, 1605, 1605]],
+ [[64964, 64964], 'mapped', [1593, 1580, 1605]],
+ [[64965, 64965], 'mapped', [1589, 1605, 1605]],
+ [[64966, 64966], 'mapped', [1587, 1582, 1610]],
+ [[64967, 64967], 'mapped', [1606, 1580, 1610]],
+ [[64968, 64975], 'disallowed'],
+ [[64976, 65007], 'disallowed'],
+ [[65008, 65008], 'mapped', [1589, 1604, 1746]],
+ [[65009, 65009], 'mapped', [1602, 1604, 1746]],
+ [[65010, 65010], 'mapped', [1575, 1604, 1604, 1607]],
+ [[65011, 65011], 'mapped', [1575, 1603, 1576, 1585]],
+ [[65012, 65012], 'mapped', [1605, 1581, 1605, 1583]],
+ [[65013, 65013], 'mapped', [1589, 1604, 1593, 1605]],
+ [[65014, 65014], 'mapped', [1585, 1587, 1608, 1604]],
+ [[65015, 65015], 'mapped', [1593, 1604, 1610, 1607]],
+ [[65016, 65016], 'mapped', [1608, 1587, 1604, 1605]],
+ [[65017, 65017], 'mapped', [1589, 1604, 1609]],
+ [
+ [65018, 65018],
+ 'disallowed_STD3_mapped',
+ [1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605],
+ ],
+ [[65019, 65019], 'disallowed_STD3_mapped', [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607]],
+ [[65020, 65020], 'mapped', [1585, 1740, 1575, 1604]],
+ [[65021, 65021], 'valid', [], 'NV8'],
+ [[65022, 65023], 'disallowed'],
+ [[65024, 65039], 'ignored'],
+ [[65040, 65040], 'disallowed_STD3_mapped', [44]],
+ [[65041, 65041], 'mapped', [12289]],
+ [[65042, 65042], 'disallowed'],
+ [[65043, 65043], 'disallowed_STD3_mapped', [58]],
+ [[65044, 65044], 'disallowed_STD3_mapped', [59]],
+ [[65045, 65045], 'disallowed_STD3_mapped', [33]],
+ [[65046, 65046], 'disallowed_STD3_mapped', [63]],
+ [[65047, 65047], 'mapped', [12310]],
+ [[65048, 65048], 'mapped', [12311]],
+ [[65049, 65049], 'disallowed'],
+ [[65050, 65055], 'disallowed'],
+ [[65056, 65059], 'valid'],
+ [[65060, 65062], 'valid'],
+ [[65063, 65069], 'valid'],
+ [[65070, 65071], 'valid'],
+ [[65072, 65072], 'disallowed'],
+ [[65073, 65073], 'mapped', [8212]],
+ [[65074, 65074], 'mapped', [8211]],
+ [[65075, 65076], 'disallowed_STD3_mapped', [95]],
+ [[65077, 65077], 'disallowed_STD3_mapped', [40]],
+ [[65078, 65078], 'disallowed_STD3_mapped', [41]],
+ [[65079, 65079], 'disallowed_STD3_mapped', [123]],
+ [[65080, 65080], 'disallowed_STD3_mapped', [125]],
+ [[65081, 65081], 'mapped', [12308]],
+ [[65082, 65082], 'mapped', [12309]],
+ [[65083, 65083], 'mapped', [12304]],
+ [[65084, 65084], 'mapped', [12305]],
+ [[65085, 65085], 'mapped', [12298]],
+ [[65086, 65086], 'mapped', [12299]],
+ [[65087, 65087], 'mapped', [12296]],
+ [[65088, 65088], 'mapped', [12297]],
+ [[65089, 65089], 'mapped', [12300]],
+ [[65090, 65090], 'mapped', [12301]],
+ [[65091, 65091], 'mapped', [12302]],
+ [[65092, 65092], 'mapped', [12303]],
+ [[65093, 65094], 'valid', [], 'NV8'],
+ [[65095, 65095], 'disallowed_STD3_mapped', [91]],
+ [[65096, 65096], 'disallowed_STD3_mapped', [93]],
+ [[65097, 65100], 'disallowed_STD3_mapped', [32, 773]],
+ [[65101, 65103], 'disallowed_STD3_mapped', [95]],
+ [[65104, 65104], 'disallowed_STD3_mapped', [44]],
+ [[65105, 65105], 'mapped', [12289]],
+ [[65106, 65106], 'disallowed'],
+ [[65107, 65107], 'disallowed'],
+ [[65108, 65108], 'disallowed_STD3_mapped', [59]],
+ [[65109, 65109], 'disallowed_STD3_mapped', [58]],
+ [[65110, 65110], 'disallowed_STD3_mapped', [63]],
+ [[65111, 65111], 'disallowed_STD3_mapped', [33]],
+ [[65112, 65112], 'mapped', [8212]],
+ [[65113, 65113], 'disallowed_STD3_mapped', [40]],
+ [[65114, 65114], 'disallowed_STD3_mapped', [41]],
+ [[65115, 65115], 'disallowed_STD3_mapped', [123]],
+ [[65116, 65116], 'disallowed_STD3_mapped', [125]],
+ [[65117, 65117], 'mapped', [12308]],
+ [[65118, 65118], 'mapped', [12309]],
+ [[65119, 65119], 'disallowed_STD3_mapped', [35]],
+ [[65120, 65120], 'disallowed_STD3_mapped', [38]],
+ [[65121, 65121], 'disallowed_STD3_mapped', [42]],
+ [[65122, 65122], 'disallowed_STD3_mapped', [43]],
+ [[65123, 65123], 'mapped', [45]],
+ [[65124, 65124], 'disallowed_STD3_mapped', [60]],
+ [[65125, 65125], 'disallowed_STD3_mapped', [62]],
+ [[65126, 65126], 'disallowed_STD3_mapped', [61]],
+ [[65127, 65127], 'disallowed'],
+ [[65128, 65128], 'disallowed_STD3_mapped', [92]],
+ [[65129, 65129], 'disallowed_STD3_mapped', [36]],
+ [[65130, 65130], 'disallowed_STD3_mapped', [37]],
+ [[65131, 65131], 'disallowed_STD3_mapped', [64]],
+ [[65132, 65135], 'disallowed'],
+ [[65136, 65136], 'disallowed_STD3_mapped', [32, 1611]],
+ [[65137, 65137], 'mapped', [1600, 1611]],
+ [[65138, 65138], 'disallowed_STD3_mapped', [32, 1612]],
+ [[65139, 65139], 'valid'],
+ [[65140, 65140], 'disallowed_STD3_mapped', [32, 1613]],
+ [[65141, 65141], 'disallowed'],
+ [[65142, 65142], 'disallowed_STD3_mapped', [32, 1614]],
+ [[65143, 65143], 'mapped', [1600, 1614]],
+ [[65144, 65144], 'disallowed_STD3_mapped', [32, 1615]],
+ [[65145, 65145], 'mapped', [1600, 1615]],
+ [[65146, 65146], 'disallowed_STD3_mapped', [32, 1616]],
+ [[65147, 65147], 'mapped', [1600, 1616]],
+ [[65148, 65148], 'disallowed_STD3_mapped', [32, 1617]],
+ [[65149, 65149], 'mapped', [1600, 1617]],
+ [[65150, 65150], 'disallowed_STD3_mapped', [32, 1618]],
+ [[65151, 65151], 'mapped', [1600, 1618]],
+ [[65152, 65152], 'mapped', [1569]],
+ [[65153, 65154], 'mapped', [1570]],
+ [[65155, 65156], 'mapped', [1571]],
+ [[65157, 65158], 'mapped', [1572]],
+ [[65159, 65160], 'mapped', [1573]],
+ [[65161, 65164], 'mapped', [1574]],
+ [[65165, 65166], 'mapped', [1575]],
+ [[65167, 65170], 'mapped', [1576]],
+ [[65171, 65172], 'mapped', [1577]],
+ [[65173, 65176], 'mapped', [1578]],
+ [[65177, 65180], 'mapped', [1579]],
+ [[65181, 65184], 'mapped', [1580]],
+ [[65185, 65188], 'mapped', [1581]],
+ [[65189, 65192], 'mapped', [1582]],
+ [[65193, 65194], 'mapped', [1583]],
+ [[65195, 65196], 'mapped', [1584]],
+ [[65197, 65198], 'mapped', [1585]],
+ [[65199, 65200], 'mapped', [1586]],
+ [[65201, 65204], 'mapped', [1587]],
+ [[65205, 65208], 'mapped', [1588]],
+ [[65209, 65212], 'mapped', [1589]],
+ [[65213, 65216], 'mapped', [1590]],
+ [[65217, 65220], 'mapped', [1591]],
+ [[65221, 65224], 'mapped', [1592]],
+ [[65225, 65228], 'mapped', [1593]],
+ [[65229, 65232], 'mapped', [1594]],
+ [[65233, 65236], 'mapped', [1601]],
+ [[65237, 65240], 'mapped', [1602]],
+ [[65241, 65244], 'mapped', [1603]],
+ [[65245, 65248], 'mapped', [1604]],
+ [[65249, 65252], 'mapped', [1605]],
+ [[65253, 65256], 'mapped', [1606]],
+ [[65257, 65260], 'mapped', [1607]],
+ [[65261, 65262], 'mapped', [1608]],
+ [[65263, 65264], 'mapped', [1609]],
+ [[65265, 65268], 'mapped', [1610]],
+ [[65269, 65270], 'mapped', [1604, 1570]],
+ [[65271, 65272], 'mapped', [1604, 1571]],
+ [[65273, 65274], 'mapped', [1604, 1573]],
+ [[65275, 65276], 'mapped', [1604, 1575]],
+ [[65277, 65278], 'disallowed'],
+ [[65279, 65279], 'ignored'],
+ [[65280, 65280], 'disallowed'],
+ [[65281, 65281], 'disallowed_STD3_mapped', [33]],
+ [[65282, 65282], 'disallowed_STD3_mapped', [34]],
+ [[65283, 65283], 'disallowed_STD3_mapped', [35]],
+ [[65284, 65284], 'disallowed_STD3_mapped', [36]],
+ [[65285, 65285], 'disallowed_STD3_mapped', [37]],
+ [[65286, 65286], 'disallowed_STD3_mapped', [38]],
+ [[65287, 65287], 'disallowed_STD3_mapped', [39]],
+ [[65288, 65288], 'disallowed_STD3_mapped', [40]],
+ [[65289, 65289], 'disallowed_STD3_mapped', [41]],
+ [[65290, 65290], 'disallowed_STD3_mapped', [42]],
+ [[65291, 65291], 'disallowed_STD3_mapped', [43]],
+ [[65292, 65292], 'disallowed_STD3_mapped', [44]],
+ [[65293, 65293], 'mapped', [45]],
+ [[65294, 65294], 'mapped', [46]],
+ [[65295, 65295], 'disallowed_STD3_mapped', [47]],
+ [[65296, 65296], 'mapped', [48]],
+ [[65297, 65297], 'mapped', [49]],
+ [[65298, 65298], 'mapped', [50]],
+ [[65299, 65299], 'mapped', [51]],
+ [[65300, 65300], 'mapped', [52]],
+ [[65301, 65301], 'mapped', [53]],
+ [[65302, 65302], 'mapped', [54]],
+ [[65303, 65303], 'mapped', [55]],
+ [[65304, 65304], 'mapped', [56]],
+ [[65305, 65305], 'mapped', [57]],
+ [[65306, 65306], 'disallowed_STD3_mapped', [58]],
+ [[65307, 65307], 'disallowed_STD3_mapped', [59]],
+ [[65308, 65308], 'disallowed_STD3_mapped', [60]],
+ [[65309, 65309], 'disallowed_STD3_mapped', [61]],
+ [[65310, 65310], 'disallowed_STD3_mapped', [62]],
+ [[65311, 65311], 'disallowed_STD3_mapped', [63]],
+ [[65312, 65312], 'disallowed_STD3_mapped', [64]],
+ [[65313, 65313], 'mapped', [97]],
+ [[65314, 65314], 'mapped', [98]],
+ [[65315, 65315], 'mapped', [99]],
+ [[65316, 65316], 'mapped', [100]],
+ [[65317, 65317], 'mapped', [101]],
+ [[65318, 65318], 'mapped', [102]],
+ [[65319, 65319], 'mapped', [103]],
+ [[65320, 65320], 'mapped', [104]],
+ [[65321, 65321], 'mapped', [105]],
+ [[65322, 65322], 'mapped', [106]],
+ [[65323, 65323], 'mapped', [107]],
+ [[65324, 65324], 'mapped', [108]],
+ [[65325, 65325], 'mapped', [109]],
+ [[65326, 65326], 'mapped', [110]],
+ [[65327, 65327], 'mapped', [111]],
+ [[65328, 65328], 'mapped', [112]],
+ [[65329, 65329], 'mapped', [113]],
+ [[65330, 65330], 'mapped', [114]],
+ [[65331, 65331], 'mapped', [115]],
+ [[65332, 65332], 'mapped', [116]],
+ [[65333, 65333], 'mapped', [117]],
+ [[65334, 65334], 'mapped', [118]],
+ [[65335, 65335], 'mapped', [119]],
+ [[65336, 65336], 'mapped', [120]],
+ [[65337, 65337], 'mapped', [121]],
+ [[65338, 65338], 'mapped', [122]],
+ [[65339, 65339], 'disallowed_STD3_mapped', [91]],
+ [[65340, 65340], 'disallowed_STD3_mapped', [92]],
+ [[65341, 65341], 'disallowed_STD3_mapped', [93]],
+ [[65342, 65342], 'disallowed_STD3_mapped', [94]],
+ [[65343, 65343], 'disallowed_STD3_mapped', [95]],
+ [[65344, 65344], 'disallowed_STD3_mapped', [96]],
+ [[65345, 65345], 'mapped', [97]],
+ [[65346, 65346], 'mapped', [98]],
+ [[65347, 65347], 'mapped', [99]],
+ [[65348, 65348], 'mapped', [100]],
+ [[65349, 65349], 'mapped', [101]],
+ [[65350, 65350], 'mapped', [102]],
+ [[65351, 65351], 'mapped', [103]],
+ [[65352, 65352], 'mapped', [104]],
+ [[65353, 65353], 'mapped', [105]],
+ [[65354, 65354], 'mapped', [106]],
+ [[65355, 65355], 'mapped', [107]],
+ [[65356, 65356], 'mapped', [108]],
+ [[65357, 65357], 'mapped', [109]],
+ [[65358, 65358], 'mapped', [110]],
+ [[65359, 65359], 'mapped', [111]],
+ [[65360, 65360], 'mapped', [112]],
+ [[65361, 65361], 'mapped', [113]],
+ [[65362, 65362], 'mapped', [114]],
+ [[65363, 65363], 'mapped', [115]],
+ [[65364, 65364], 'mapped', [116]],
+ [[65365, 65365], 'mapped', [117]],
+ [[65366, 65366], 'mapped', [118]],
+ [[65367, 65367], 'mapped', [119]],
+ [[65368, 65368], 'mapped', [120]],
+ [[65369, 65369], 'mapped', [121]],
+ [[65370, 65370], 'mapped', [122]],
+ [[65371, 65371], 'disallowed_STD3_mapped', [123]],
+ [[65372, 65372], 'disallowed_STD3_mapped', [124]],
+ [[65373, 65373], 'disallowed_STD3_mapped', [125]],
+ [[65374, 65374], 'disallowed_STD3_mapped', [126]],
+ [[65375, 65375], 'mapped', [10629]],
+ [[65376, 65376], 'mapped', [10630]],
+ [[65377, 65377], 'mapped', [46]],
+ [[65378, 65378], 'mapped', [12300]],
+ [[65379, 65379], 'mapped', [12301]],
+ [[65380, 65380], 'mapped', [12289]],
+ [[65381, 65381], 'mapped', [12539]],
+ [[65382, 65382], 'mapped', [12530]],
+ [[65383, 65383], 'mapped', [12449]],
+ [[65384, 65384], 'mapped', [12451]],
+ [[65385, 65385], 'mapped', [12453]],
+ [[65386, 65386], 'mapped', [12455]],
+ [[65387, 65387], 'mapped', [12457]],
+ [[65388, 65388], 'mapped', [12515]],
+ [[65389, 65389], 'mapped', [12517]],
+ [[65390, 65390], 'mapped', [12519]],
+ [[65391, 65391], 'mapped', [12483]],
+ [[65392, 65392], 'mapped', [12540]],
+ [[65393, 65393], 'mapped', [12450]],
+ [[65394, 65394], 'mapped', [12452]],
+ [[65395, 65395], 'mapped', [12454]],
+ [[65396, 65396], 'mapped', [12456]],
+ [[65397, 65397], 'mapped', [12458]],
+ [[65398, 65398], 'mapped', [12459]],
+ [[65399, 65399], 'mapped', [12461]],
+ [[65400, 65400], 'mapped', [12463]],
+ [[65401, 65401], 'mapped', [12465]],
+ [[65402, 65402], 'mapped', [12467]],
+ [[65403, 65403], 'mapped', [12469]],
+ [[65404, 65404], 'mapped', [12471]],
+ [[65405, 65405], 'mapped', [12473]],
+ [[65406, 65406], 'mapped', [12475]],
+ [[65407, 65407], 'mapped', [12477]],
+ [[65408, 65408], 'mapped', [12479]],
+ [[65409, 65409], 'mapped', [12481]],
+ [[65410, 65410], 'mapped', [12484]],
+ [[65411, 65411], 'mapped', [12486]],
+ [[65412, 65412], 'mapped', [12488]],
+ [[65413, 65413], 'mapped', [12490]],
+ [[65414, 65414], 'mapped', [12491]],
+ [[65415, 65415], 'mapped', [12492]],
+ [[65416, 65416], 'mapped', [12493]],
+ [[65417, 65417], 'mapped', [12494]],
+ [[65418, 65418], 'mapped', [12495]],
+ [[65419, 65419], 'mapped', [12498]],
+ [[65420, 65420], 'mapped', [12501]],
+ [[65421, 65421], 'mapped', [12504]],
+ [[65422, 65422], 'mapped', [12507]],
+ [[65423, 65423], 'mapped', [12510]],
+ [[65424, 65424], 'mapped', [12511]],
+ [[65425, 65425], 'mapped', [12512]],
+ [[65426, 65426], 'mapped', [12513]],
+ [[65427, 65427], 'mapped', [12514]],
+ [[65428, 65428], 'mapped', [12516]],
+ [[65429, 65429], 'mapped', [12518]],
+ [[65430, 65430], 'mapped', [12520]],
+ [[65431, 65431], 'mapped', [12521]],
+ [[65432, 65432], 'mapped', [12522]],
+ [[65433, 65433], 'mapped', [12523]],
+ [[65434, 65434], 'mapped', [12524]],
+ [[65435, 65435], 'mapped', [12525]],
+ [[65436, 65436], 'mapped', [12527]],
+ [[65437, 65437], 'mapped', [12531]],
+ [[65438, 65438], 'mapped', [12441]],
+ [[65439, 65439], 'mapped', [12442]],
+ [[65440, 65440], 'disallowed'],
+ [[65441, 65441], 'mapped', [4352]],
+ [[65442, 65442], 'mapped', [4353]],
+ [[65443, 65443], 'mapped', [4522]],
+ [[65444, 65444], 'mapped', [4354]],
+ [[65445, 65445], 'mapped', [4524]],
+ [[65446, 65446], 'mapped', [4525]],
+ [[65447, 65447], 'mapped', [4355]],
+ [[65448, 65448], 'mapped', [4356]],
+ [[65449, 65449], 'mapped', [4357]],
+ [[65450, 65450], 'mapped', [4528]],
+ [[65451, 65451], 'mapped', [4529]],
+ [[65452, 65452], 'mapped', [4530]],
+ [[65453, 65453], 'mapped', [4531]],
+ [[65454, 65454], 'mapped', [4532]],
+ [[65455, 65455], 'mapped', [4533]],
+ [[65456, 65456], 'mapped', [4378]],
+ [[65457, 65457], 'mapped', [4358]],
+ [[65458, 65458], 'mapped', [4359]],
+ [[65459, 65459], 'mapped', [4360]],
+ [[65460, 65460], 'mapped', [4385]],
+ [[65461, 65461], 'mapped', [4361]],
+ [[65462, 65462], 'mapped', [4362]],
+ [[65463, 65463], 'mapped', [4363]],
+ [[65464, 65464], 'mapped', [4364]],
+ [[65465, 65465], 'mapped', [4365]],
+ [[65466, 65466], 'mapped', [4366]],
+ [[65467, 65467], 'mapped', [4367]],
+ [[65468, 65468], 'mapped', [4368]],
+ [[65469, 65469], 'mapped', [4369]],
+ [[65470, 65470], 'mapped', [4370]],
+ [[65471, 65473], 'disallowed'],
+ [[65474, 65474], 'mapped', [4449]],
+ [[65475, 65475], 'mapped', [4450]],
+ [[65476, 65476], 'mapped', [4451]],
+ [[65477, 65477], 'mapped', [4452]],
+ [[65478, 65478], 'mapped', [4453]],
+ [[65479, 65479], 'mapped', [4454]],
+ [[65480, 65481], 'disallowed'],
+ [[65482, 65482], 'mapped', [4455]],
+ [[65483, 65483], 'mapped', [4456]],
+ [[65484, 65484], 'mapped', [4457]],
+ [[65485, 65485], 'mapped', [4458]],
+ [[65486, 65486], 'mapped', [4459]],
+ [[65487, 65487], 'mapped', [4460]],
+ [[65488, 65489], 'disallowed'],
+ [[65490, 65490], 'mapped', [4461]],
+ [[65491, 65491], 'mapped', [4462]],
+ [[65492, 65492], 'mapped', [4463]],
+ [[65493, 65493], 'mapped', [4464]],
+ [[65494, 65494], 'mapped', [4465]],
+ [[65495, 65495], 'mapped', [4466]],
+ [[65496, 65497], 'disallowed'],
+ [[65498, 65498], 'mapped', [4467]],
+ [[65499, 65499], 'mapped', [4468]],
+ [[65500, 65500], 'mapped', [4469]],
+ [[65501, 65503], 'disallowed'],
+ [[65504, 65504], 'mapped', [162]],
+ [[65505, 65505], 'mapped', [163]],
+ [[65506, 65506], 'mapped', [172]],
+ [[65507, 65507], 'disallowed_STD3_mapped', [32, 772]],
+ [[65508, 65508], 'mapped', [166]],
+ [[65509, 65509], 'mapped', [165]],
+ [[65510, 65510], 'mapped', [8361]],
+ [[65511, 65511], 'disallowed'],
+ [[65512, 65512], 'mapped', [9474]],
+ [[65513, 65513], 'mapped', [8592]],
+ [[65514, 65514], 'mapped', [8593]],
+ [[65515, 65515], 'mapped', [8594]],
+ [[65516, 65516], 'mapped', [8595]],
+ [[65517, 65517], 'mapped', [9632]],
+ [[65518, 65518], 'mapped', [9675]],
+ [[65519, 65528], 'disallowed'],
+ [[65529, 65531], 'disallowed'],
+ [[65532, 65532], 'disallowed'],
+ [[65533, 65533], 'disallowed'],
+ [[65534, 65535], 'disallowed'],
+ [[65536, 65547], 'valid'],
+ [[65548, 65548], 'disallowed'],
+ [[65549, 65574], 'valid'],
+ [[65575, 65575], 'disallowed'],
+ [[65576, 65594], 'valid'],
+ [[65595, 65595], 'disallowed'],
+ [[65596, 65597], 'valid'],
+ [[65598, 65598], 'disallowed'],
+ [[65599, 65613], 'valid'],
+ [[65614, 65615], 'disallowed'],
+ [[65616, 65629], 'valid'],
+ [[65630, 65663], 'disallowed'],
+ [[65664, 65786], 'valid'],
+ [[65787, 65791], 'disallowed'],
+ [[65792, 65794], 'valid', [], 'NV8'],
+ [[65795, 65798], 'disallowed'],
+ [[65799, 65843], 'valid', [], 'NV8'],
+ [[65844, 65846], 'disallowed'],
+ [[65847, 65855], 'valid', [], 'NV8'],
+ [[65856, 65930], 'valid', [], 'NV8'],
+ [[65931, 65932], 'valid', [], 'NV8'],
+ [[65933, 65935], 'disallowed'],
+ [[65936, 65947], 'valid', [], 'NV8'],
+ [[65948, 65951], 'disallowed'],
+ [[65952, 65952], 'valid', [], 'NV8'],
+ [[65953, 65999], 'disallowed'],
+ [[66e3, 66044], 'valid', [], 'NV8'],
+ [[66045, 66045], 'valid'],
+ [[66046, 66175], 'disallowed'],
+ [[66176, 66204], 'valid'],
+ [[66205, 66207], 'disallowed'],
+ [[66208, 66256], 'valid'],
+ [[66257, 66271], 'disallowed'],
+ [[66272, 66272], 'valid'],
+ [[66273, 66299], 'valid', [], 'NV8'],
+ [[66300, 66303], 'disallowed'],
+ [[66304, 66334], 'valid'],
+ [[66335, 66335], 'valid'],
+ [[66336, 66339], 'valid', [], 'NV8'],
+ [[66340, 66351], 'disallowed'],
+ [[66352, 66368], 'valid'],
+ [[66369, 66369], 'valid', [], 'NV8'],
+ [[66370, 66377], 'valid'],
+ [[66378, 66378], 'valid', [], 'NV8'],
+ [[66379, 66383], 'disallowed'],
+ [[66384, 66426], 'valid'],
+ [[66427, 66431], 'disallowed'],
+ [[66432, 66461], 'valid'],
+ [[66462, 66462], 'disallowed'],
+ [[66463, 66463], 'valid', [], 'NV8'],
+ [[66464, 66499], 'valid'],
+ [[66500, 66503], 'disallowed'],
+ [[66504, 66511], 'valid'],
+ [[66512, 66517], 'valid', [], 'NV8'],
+ [[66518, 66559], 'disallowed'],
+ [[66560, 66560], 'mapped', [66600]],
+ [[66561, 66561], 'mapped', [66601]],
+ [[66562, 66562], 'mapped', [66602]],
+ [[66563, 66563], 'mapped', [66603]],
+ [[66564, 66564], 'mapped', [66604]],
+ [[66565, 66565], 'mapped', [66605]],
+ [[66566, 66566], 'mapped', [66606]],
+ [[66567, 66567], 'mapped', [66607]],
+ [[66568, 66568], 'mapped', [66608]],
+ [[66569, 66569], 'mapped', [66609]],
+ [[66570, 66570], 'mapped', [66610]],
+ [[66571, 66571], 'mapped', [66611]],
+ [[66572, 66572], 'mapped', [66612]],
+ [[66573, 66573], 'mapped', [66613]],
+ [[66574, 66574], 'mapped', [66614]],
+ [[66575, 66575], 'mapped', [66615]],
+ [[66576, 66576], 'mapped', [66616]],
+ [[66577, 66577], 'mapped', [66617]],
+ [[66578, 66578], 'mapped', [66618]],
+ [[66579, 66579], 'mapped', [66619]],
+ [[66580, 66580], 'mapped', [66620]],
+ [[66581, 66581], 'mapped', [66621]],
+ [[66582, 66582], 'mapped', [66622]],
+ [[66583, 66583], 'mapped', [66623]],
+ [[66584, 66584], 'mapped', [66624]],
+ [[66585, 66585], 'mapped', [66625]],
+ [[66586, 66586], 'mapped', [66626]],
+ [[66587, 66587], 'mapped', [66627]],
+ [[66588, 66588], 'mapped', [66628]],
+ [[66589, 66589], 'mapped', [66629]],
+ [[66590, 66590], 'mapped', [66630]],
+ [[66591, 66591], 'mapped', [66631]],
+ [[66592, 66592], 'mapped', [66632]],
+ [[66593, 66593], 'mapped', [66633]],
+ [[66594, 66594], 'mapped', [66634]],
+ [[66595, 66595], 'mapped', [66635]],
+ [[66596, 66596], 'mapped', [66636]],
+ [[66597, 66597], 'mapped', [66637]],
+ [[66598, 66598], 'mapped', [66638]],
+ [[66599, 66599], 'mapped', [66639]],
+ [[66600, 66637], 'valid'],
+ [[66638, 66717], 'valid'],
+ [[66718, 66719], 'disallowed'],
+ [[66720, 66729], 'valid'],
+ [[66730, 66815], 'disallowed'],
+ [[66816, 66855], 'valid'],
+ [[66856, 66863], 'disallowed'],
+ [[66864, 66915], 'valid'],
+ [[66916, 66926], 'disallowed'],
+ [[66927, 66927], 'valid', [], 'NV8'],
+ [[66928, 67071], 'disallowed'],
+ [[67072, 67382], 'valid'],
+ [[67383, 67391], 'disallowed'],
+ [[67392, 67413], 'valid'],
+ [[67414, 67423], 'disallowed'],
+ [[67424, 67431], 'valid'],
+ [[67432, 67583], 'disallowed'],
+ [[67584, 67589], 'valid'],
+ [[67590, 67591], 'disallowed'],
+ [[67592, 67592], 'valid'],
+ [[67593, 67593], 'disallowed'],
+ [[67594, 67637], 'valid'],
+ [[67638, 67638], 'disallowed'],
+ [[67639, 67640], 'valid'],
+ [[67641, 67643], 'disallowed'],
+ [[67644, 67644], 'valid'],
+ [[67645, 67646], 'disallowed'],
+ [[67647, 67647], 'valid'],
+ [[67648, 67669], 'valid'],
+ [[67670, 67670], 'disallowed'],
+ [[67671, 67679], 'valid', [], 'NV8'],
+ [[67680, 67702], 'valid'],
+ [[67703, 67711], 'valid', [], 'NV8'],
+ [[67712, 67742], 'valid'],
+ [[67743, 67750], 'disallowed'],
+ [[67751, 67759], 'valid', [], 'NV8'],
+ [[67760, 67807], 'disallowed'],
+ [[67808, 67826], 'valid'],
+ [[67827, 67827], 'disallowed'],
+ [[67828, 67829], 'valid'],
+ [[67830, 67834], 'disallowed'],
+ [[67835, 67839], 'valid', [], 'NV8'],
+ [[67840, 67861], 'valid'],
+ [[67862, 67865], 'valid', [], 'NV8'],
+ [[67866, 67867], 'valid', [], 'NV8'],
+ [[67868, 67870], 'disallowed'],
+ [[67871, 67871], 'valid', [], 'NV8'],
+ [[67872, 67897], 'valid'],
+ [[67898, 67902], 'disallowed'],
+ [[67903, 67903], 'valid', [], 'NV8'],
+ [[67904, 67967], 'disallowed'],
+ [[67968, 68023], 'valid'],
+ [[68024, 68027], 'disallowed'],
+ [[68028, 68029], 'valid', [], 'NV8'],
+ [[68030, 68031], 'valid'],
+ [[68032, 68047], 'valid', [], 'NV8'],
+ [[68048, 68049], 'disallowed'],
+ [[68050, 68095], 'valid', [], 'NV8'],
+ [[68096, 68099], 'valid'],
+ [[68100, 68100], 'disallowed'],
+ [[68101, 68102], 'valid'],
+ [[68103, 68107], 'disallowed'],
+ [[68108, 68115], 'valid'],
+ [[68116, 68116], 'disallowed'],
+ [[68117, 68119], 'valid'],
+ [[68120, 68120], 'disallowed'],
+ [[68121, 68147], 'valid'],
+ [[68148, 68151], 'disallowed'],
+ [[68152, 68154], 'valid'],
+ [[68155, 68158], 'disallowed'],
+ [[68159, 68159], 'valid'],
+ [[68160, 68167], 'valid', [], 'NV8'],
+ [[68168, 68175], 'disallowed'],
+ [[68176, 68184], 'valid', [], 'NV8'],
+ [[68185, 68191], 'disallowed'],
+ [[68192, 68220], 'valid'],
+ [[68221, 68223], 'valid', [], 'NV8'],
+ [[68224, 68252], 'valid'],
+ [[68253, 68255], 'valid', [], 'NV8'],
+ [[68256, 68287], 'disallowed'],
+ [[68288, 68295], 'valid'],
+ [[68296, 68296], 'valid', [], 'NV8'],
+ [[68297, 68326], 'valid'],
+ [[68327, 68330], 'disallowed'],
+ [[68331, 68342], 'valid', [], 'NV8'],
+ [[68343, 68351], 'disallowed'],
+ [[68352, 68405], 'valid'],
+ [[68406, 68408], 'disallowed'],
+ [[68409, 68415], 'valid', [], 'NV8'],
+ [[68416, 68437], 'valid'],
+ [[68438, 68439], 'disallowed'],
+ [[68440, 68447], 'valid', [], 'NV8'],
+ [[68448, 68466], 'valid'],
+ [[68467, 68471], 'disallowed'],
+ [[68472, 68479], 'valid', [], 'NV8'],
+ [[68480, 68497], 'valid'],
+ [[68498, 68504], 'disallowed'],
+ [[68505, 68508], 'valid', [], 'NV8'],
+ [[68509, 68520], 'disallowed'],
+ [[68521, 68527], 'valid', [], 'NV8'],
+ [[68528, 68607], 'disallowed'],
+ [[68608, 68680], 'valid'],
+ [[68681, 68735], 'disallowed'],
+ [[68736, 68736], 'mapped', [68800]],
+ [[68737, 68737], 'mapped', [68801]],
+ [[68738, 68738], 'mapped', [68802]],
+ [[68739, 68739], 'mapped', [68803]],
+ [[68740, 68740], 'mapped', [68804]],
+ [[68741, 68741], 'mapped', [68805]],
+ [[68742, 68742], 'mapped', [68806]],
+ [[68743, 68743], 'mapped', [68807]],
+ [[68744, 68744], 'mapped', [68808]],
+ [[68745, 68745], 'mapped', [68809]],
+ [[68746, 68746], 'mapped', [68810]],
+ [[68747, 68747], 'mapped', [68811]],
+ [[68748, 68748], 'mapped', [68812]],
+ [[68749, 68749], 'mapped', [68813]],
+ [[68750, 68750], 'mapped', [68814]],
+ [[68751, 68751], 'mapped', [68815]],
+ [[68752, 68752], 'mapped', [68816]],
+ [[68753, 68753], 'mapped', [68817]],
+ [[68754, 68754], 'mapped', [68818]],
+ [[68755, 68755], 'mapped', [68819]],
+ [[68756, 68756], 'mapped', [68820]],
+ [[68757, 68757], 'mapped', [68821]],
+ [[68758, 68758], 'mapped', [68822]],
+ [[68759, 68759], 'mapped', [68823]],
+ [[68760, 68760], 'mapped', [68824]],
+ [[68761, 68761], 'mapped', [68825]],
+ [[68762, 68762], 'mapped', [68826]],
+ [[68763, 68763], 'mapped', [68827]],
+ [[68764, 68764], 'mapped', [68828]],
+ [[68765, 68765], 'mapped', [68829]],
+ [[68766, 68766], 'mapped', [68830]],
+ [[68767, 68767], 'mapped', [68831]],
+ [[68768, 68768], 'mapped', [68832]],
+ [[68769, 68769], 'mapped', [68833]],
+ [[68770, 68770], 'mapped', [68834]],
+ [[68771, 68771], 'mapped', [68835]],
+ [[68772, 68772], 'mapped', [68836]],
+ [[68773, 68773], 'mapped', [68837]],
+ [[68774, 68774], 'mapped', [68838]],
+ [[68775, 68775], 'mapped', [68839]],
+ [[68776, 68776], 'mapped', [68840]],
+ [[68777, 68777], 'mapped', [68841]],
+ [[68778, 68778], 'mapped', [68842]],
+ [[68779, 68779], 'mapped', [68843]],
+ [[68780, 68780], 'mapped', [68844]],
+ [[68781, 68781], 'mapped', [68845]],
+ [[68782, 68782], 'mapped', [68846]],
+ [[68783, 68783], 'mapped', [68847]],
+ [[68784, 68784], 'mapped', [68848]],
+ [[68785, 68785], 'mapped', [68849]],
+ [[68786, 68786], 'mapped', [68850]],
+ [[68787, 68799], 'disallowed'],
+ [[68800, 68850], 'valid'],
+ [[68851, 68857], 'disallowed'],
+ [[68858, 68863], 'valid', [], 'NV8'],
+ [[68864, 69215], 'disallowed'],
+ [[69216, 69246], 'valid', [], 'NV8'],
+ [[69247, 69631], 'disallowed'],
+ [[69632, 69702], 'valid'],
+ [[69703, 69709], 'valid', [], 'NV8'],
+ [[69710, 69713], 'disallowed'],
+ [[69714, 69733], 'valid', [], 'NV8'],
+ [[69734, 69743], 'valid'],
+ [[69744, 69758], 'disallowed'],
+ [[69759, 69759], 'valid'],
+ [[69760, 69818], 'valid'],
+ [[69819, 69820], 'valid', [], 'NV8'],
+ [[69821, 69821], 'disallowed'],
+ [[69822, 69825], 'valid', [], 'NV8'],
+ [[69826, 69839], 'disallowed'],
+ [[69840, 69864], 'valid'],
+ [[69865, 69871], 'disallowed'],
+ [[69872, 69881], 'valid'],
+ [[69882, 69887], 'disallowed'],
+ [[69888, 69940], 'valid'],
+ [[69941, 69941], 'disallowed'],
+ [[69942, 69951], 'valid'],
+ [[69952, 69955], 'valid', [], 'NV8'],
+ [[69956, 69967], 'disallowed'],
+ [[69968, 70003], 'valid'],
+ [[70004, 70005], 'valid', [], 'NV8'],
+ [[70006, 70006], 'valid'],
+ [[70007, 70015], 'disallowed'],
+ [[70016, 70084], 'valid'],
+ [[70085, 70088], 'valid', [], 'NV8'],
+ [[70089, 70089], 'valid', [], 'NV8'],
+ [[70090, 70092], 'valid'],
+ [[70093, 70093], 'valid', [], 'NV8'],
+ [[70094, 70095], 'disallowed'],
+ [[70096, 70105], 'valid'],
+ [[70106, 70106], 'valid'],
+ [[70107, 70107], 'valid', [], 'NV8'],
+ [[70108, 70108], 'valid'],
+ [[70109, 70111], 'valid', [], 'NV8'],
+ [[70112, 70112], 'disallowed'],
+ [[70113, 70132], 'valid', [], 'NV8'],
+ [[70133, 70143], 'disallowed'],
+ [[70144, 70161], 'valid'],
+ [[70162, 70162], 'disallowed'],
+ [[70163, 70199], 'valid'],
+ [[70200, 70205], 'valid', [], 'NV8'],
+ [[70206, 70271], 'disallowed'],
+ [[70272, 70278], 'valid'],
+ [[70279, 70279], 'disallowed'],
+ [[70280, 70280], 'valid'],
+ [[70281, 70281], 'disallowed'],
+ [[70282, 70285], 'valid'],
+ [[70286, 70286], 'disallowed'],
+ [[70287, 70301], 'valid'],
+ [[70302, 70302], 'disallowed'],
+ [[70303, 70312], 'valid'],
+ [[70313, 70313], 'valid', [], 'NV8'],
+ [[70314, 70319], 'disallowed'],
+ [[70320, 70378], 'valid'],
+ [[70379, 70383], 'disallowed'],
+ [[70384, 70393], 'valid'],
+ [[70394, 70399], 'disallowed'],
+ [[70400, 70400], 'valid'],
+ [[70401, 70403], 'valid'],
+ [[70404, 70404], 'disallowed'],
+ [[70405, 70412], 'valid'],
+ [[70413, 70414], 'disallowed'],
+ [[70415, 70416], 'valid'],
+ [[70417, 70418], 'disallowed'],
+ [[70419, 70440], 'valid'],
+ [[70441, 70441], 'disallowed'],
+ [[70442, 70448], 'valid'],
+ [[70449, 70449], 'disallowed'],
+ [[70450, 70451], 'valid'],
+ [[70452, 70452], 'disallowed'],
+ [[70453, 70457], 'valid'],
+ [[70458, 70459], 'disallowed'],
+ [[70460, 70468], 'valid'],
+ [[70469, 70470], 'disallowed'],
+ [[70471, 70472], 'valid'],
+ [[70473, 70474], 'disallowed'],
+ [[70475, 70477], 'valid'],
+ [[70478, 70479], 'disallowed'],
+ [[70480, 70480], 'valid'],
+ [[70481, 70486], 'disallowed'],
+ [[70487, 70487], 'valid'],
+ [[70488, 70492], 'disallowed'],
+ [[70493, 70499], 'valid'],
+ [[70500, 70501], 'disallowed'],
+ [[70502, 70508], 'valid'],
+ [[70509, 70511], 'disallowed'],
+ [[70512, 70516], 'valid'],
+ [[70517, 70783], 'disallowed'],
+ [[70784, 70853], 'valid'],
+ [[70854, 70854], 'valid', [], 'NV8'],
+ [[70855, 70855], 'valid'],
+ [[70856, 70863], 'disallowed'],
+ [[70864, 70873], 'valid'],
+ [[70874, 71039], 'disallowed'],
+ [[71040, 71093], 'valid'],
+ [[71094, 71095], 'disallowed'],
+ [[71096, 71104], 'valid'],
+ [[71105, 71113], 'valid', [], 'NV8'],
+ [[71114, 71127], 'valid', [], 'NV8'],
+ [[71128, 71133], 'valid'],
+ [[71134, 71167], 'disallowed'],
+ [[71168, 71232], 'valid'],
+ [[71233, 71235], 'valid', [], 'NV8'],
+ [[71236, 71236], 'valid'],
+ [[71237, 71247], 'disallowed'],
+ [[71248, 71257], 'valid'],
+ [[71258, 71295], 'disallowed'],
+ [[71296, 71351], 'valid'],
+ [[71352, 71359], 'disallowed'],
+ [[71360, 71369], 'valid'],
+ [[71370, 71423], 'disallowed'],
+ [[71424, 71449], 'valid'],
+ [[71450, 71452], 'disallowed'],
+ [[71453, 71467], 'valid'],
+ [[71468, 71471], 'disallowed'],
+ [[71472, 71481], 'valid'],
+ [[71482, 71487], 'valid', [], 'NV8'],
+ [[71488, 71839], 'disallowed'],
+ [[71840, 71840], 'mapped', [71872]],
+ [[71841, 71841], 'mapped', [71873]],
+ [[71842, 71842], 'mapped', [71874]],
+ [[71843, 71843], 'mapped', [71875]],
+ [[71844, 71844], 'mapped', [71876]],
+ [[71845, 71845], 'mapped', [71877]],
+ [[71846, 71846], 'mapped', [71878]],
+ [[71847, 71847], 'mapped', [71879]],
+ [[71848, 71848], 'mapped', [71880]],
+ [[71849, 71849], 'mapped', [71881]],
+ [[71850, 71850], 'mapped', [71882]],
+ [[71851, 71851], 'mapped', [71883]],
+ [[71852, 71852], 'mapped', [71884]],
+ [[71853, 71853], 'mapped', [71885]],
+ [[71854, 71854], 'mapped', [71886]],
+ [[71855, 71855], 'mapped', [71887]],
+ [[71856, 71856], 'mapped', [71888]],
+ [[71857, 71857], 'mapped', [71889]],
+ [[71858, 71858], 'mapped', [71890]],
+ [[71859, 71859], 'mapped', [71891]],
+ [[71860, 71860], 'mapped', [71892]],
+ [[71861, 71861], 'mapped', [71893]],
+ [[71862, 71862], 'mapped', [71894]],
+ [[71863, 71863], 'mapped', [71895]],
+ [[71864, 71864], 'mapped', [71896]],
+ [[71865, 71865], 'mapped', [71897]],
+ [[71866, 71866], 'mapped', [71898]],
+ [[71867, 71867], 'mapped', [71899]],
+ [[71868, 71868], 'mapped', [71900]],
+ [[71869, 71869], 'mapped', [71901]],
+ [[71870, 71870], 'mapped', [71902]],
+ [[71871, 71871], 'mapped', [71903]],
+ [[71872, 71913], 'valid'],
+ [[71914, 71922], 'valid', [], 'NV8'],
+ [[71923, 71934], 'disallowed'],
+ [[71935, 71935], 'valid'],
+ [[71936, 72383], 'disallowed'],
+ [[72384, 72440], 'valid'],
+ [[72441, 73727], 'disallowed'],
+ [[73728, 74606], 'valid'],
+ [[74607, 74648], 'valid'],
+ [[74649, 74649], 'valid'],
+ [[74650, 74751], 'disallowed'],
+ [[74752, 74850], 'valid', [], 'NV8'],
+ [[74851, 74862], 'valid', [], 'NV8'],
+ [[74863, 74863], 'disallowed'],
+ [[74864, 74867], 'valid', [], 'NV8'],
+ [[74868, 74868], 'valid', [], 'NV8'],
+ [[74869, 74879], 'disallowed'],
+ [[74880, 75075], 'valid'],
+ [[75076, 77823], 'disallowed'],
+ [[77824, 78894], 'valid'],
+ [[78895, 82943], 'disallowed'],
+ [[82944, 83526], 'valid'],
+ [[83527, 92159], 'disallowed'],
+ [[92160, 92728], 'valid'],
+ [[92729, 92735], 'disallowed'],
+ [[92736, 92766], 'valid'],
+ [[92767, 92767], 'disallowed'],
+ [[92768, 92777], 'valid'],
+ [[92778, 92781], 'disallowed'],
+ [[92782, 92783], 'valid', [], 'NV8'],
+ [[92784, 92879], 'disallowed'],
+ [[92880, 92909], 'valid'],
+ [[92910, 92911], 'disallowed'],
+ [[92912, 92916], 'valid'],
+ [[92917, 92917], 'valid', [], 'NV8'],
+ [[92918, 92927], 'disallowed'],
+ [[92928, 92982], 'valid'],
+ [[92983, 92991], 'valid', [], 'NV8'],
+ [[92992, 92995], 'valid'],
+ [[92996, 92997], 'valid', [], 'NV8'],
+ [[92998, 93007], 'disallowed'],
+ [[93008, 93017], 'valid'],
+ [[93018, 93018], 'disallowed'],
+ [[93019, 93025], 'valid', [], 'NV8'],
+ [[93026, 93026], 'disallowed'],
+ [[93027, 93047], 'valid'],
+ [[93048, 93052], 'disallowed'],
+ [[93053, 93071], 'valid'],
+ [[93072, 93951], 'disallowed'],
+ [[93952, 94020], 'valid'],
+ [[94021, 94031], 'disallowed'],
+ [[94032, 94078], 'valid'],
+ [[94079, 94094], 'disallowed'],
+ [[94095, 94111], 'valid'],
+ [[94112, 110591], 'disallowed'],
+ [[110592, 110593], 'valid'],
+ [[110594, 113663], 'disallowed'],
+ [[113664, 113770], 'valid'],
+ [[113771, 113775], 'disallowed'],
+ [[113776, 113788], 'valid'],
+ [[113789, 113791], 'disallowed'],
+ [[113792, 113800], 'valid'],
+ [[113801, 113807], 'disallowed'],
+ [[113808, 113817], 'valid'],
+ [[113818, 113819], 'disallowed'],
+ [[113820, 113820], 'valid', [], 'NV8'],
+ [[113821, 113822], 'valid'],
+ [[113823, 113823], 'valid', [], 'NV8'],
+ [[113824, 113827], 'ignored'],
+ [[113828, 118783], 'disallowed'],
+ [[118784, 119029], 'valid', [], 'NV8'],
+ [[119030, 119039], 'disallowed'],
+ [[119040, 119078], 'valid', [], 'NV8'],
+ [[119079, 119080], 'disallowed'],
+ [[119081, 119081], 'valid', [], 'NV8'],
+ [[119082, 119133], 'valid', [], 'NV8'],
+ [[119134, 119134], 'mapped', [119127, 119141]],
+ [[119135, 119135], 'mapped', [119128, 119141]],
+ [[119136, 119136], 'mapped', [119128, 119141, 119150]],
+ [[119137, 119137], 'mapped', [119128, 119141, 119151]],
+ [[119138, 119138], 'mapped', [119128, 119141, 119152]],
+ [[119139, 119139], 'mapped', [119128, 119141, 119153]],
+ [[119140, 119140], 'mapped', [119128, 119141, 119154]],
+ [[119141, 119154], 'valid', [], 'NV8'],
+ [[119155, 119162], 'disallowed'],
+ [[119163, 119226], 'valid', [], 'NV8'],
+ [[119227, 119227], 'mapped', [119225, 119141]],
+ [[119228, 119228], 'mapped', [119226, 119141]],
+ [[119229, 119229], 'mapped', [119225, 119141, 119150]],
+ [[119230, 119230], 'mapped', [119226, 119141, 119150]],
+ [[119231, 119231], 'mapped', [119225, 119141, 119151]],
+ [[119232, 119232], 'mapped', [119226, 119141, 119151]],
+ [[119233, 119261], 'valid', [], 'NV8'],
+ [[119262, 119272], 'valid', [], 'NV8'],
+ [[119273, 119295], 'disallowed'],
+ [[119296, 119365], 'valid', [], 'NV8'],
+ [[119366, 119551], 'disallowed'],
+ [[119552, 119638], 'valid', [], 'NV8'],
+ [[119639, 119647], 'disallowed'],
+ [[119648, 119665], 'valid', [], 'NV8'],
+ [[119666, 119807], 'disallowed'],
+ [[119808, 119808], 'mapped', [97]],
+ [[119809, 119809], 'mapped', [98]],
+ [[119810, 119810], 'mapped', [99]],
+ [[119811, 119811], 'mapped', [100]],
+ [[119812, 119812], 'mapped', [101]],
+ [[119813, 119813], 'mapped', [102]],
+ [[119814, 119814], 'mapped', [103]],
+ [[119815, 119815], 'mapped', [104]],
+ [[119816, 119816], 'mapped', [105]],
+ [[119817, 119817], 'mapped', [106]],
+ [[119818, 119818], 'mapped', [107]],
+ [[119819, 119819], 'mapped', [108]],
+ [[119820, 119820], 'mapped', [109]],
+ [[119821, 119821], 'mapped', [110]],
+ [[119822, 119822], 'mapped', [111]],
+ [[119823, 119823], 'mapped', [112]],
+ [[119824, 119824], 'mapped', [113]],
+ [[119825, 119825], 'mapped', [114]],
+ [[119826, 119826], 'mapped', [115]],
+ [[119827, 119827], 'mapped', [116]],
+ [[119828, 119828], 'mapped', [117]],
+ [[119829, 119829], 'mapped', [118]],
+ [[119830, 119830], 'mapped', [119]],
+ [[119831, 119831], 'mapped', [120]],
+ [[119832, 119832], 'mapped', [121]],
+ [[119833, 119833], 'mapped', [122]],
+ [[119834, 119834], 'mapped', [97]],
+ [[119835, 119835], 'mapped', [98]],
+ [[119836, 119836], 'mapped', [99]],
+ [[119837, 119837], 'mapped', [100]],
+ [[119838, 119838], 'mapped', [101]],
+ [[119839, 119839], 'mapped', [102]],
+ [[119840, 119840], 'mapped', [103]],
+ [[119841, 119841], 'mapped', [104]],
+ [[119842, 119842], 'mapped', [105]],
+ [[119843, 119843], 'mapped', [106]],
+ [[119844, 119844], 'mapped', [107]],
+ [[119845, 119845], 'mapped', [108]],
+ [[119846, 119846], 'mapped', [109]],
+ [[119847, 119847], 'mapped', [110]],
+ [[119848, 119848], 'mapped', [111]],
+ [[119849, 119849], 'mapped', [112]],
+ [[119850, 119850], 'mapped', [113]],
+ [[119851, 119851], 'mapped', [114]],
+ [[119852, 119852], 'mapped', [115]],
+ [[119853, 119853], 'mapped', [116]],
+ [[119854, 119854], 'mapped', [117]],
+ [[119855, 119855], 'mapped', [118]],
+ [[119856, 119856], 'mapped', [119]],
+ [[119857, 119857], 'mapped', [120]],
+ [[119858, 119858], 'mapped', [121]],
+ [[119859, 119859], 'mapped', [122]],
+ [[119860, 119860], 'mapped', [97]],
+ [[119861, 119861], 'mapped', [98]],
+ [[119862, 119862], 'mapped', [99]],
+ [[119863, 119863], 'mapped', [100]],
+ [[119864, 119864], 'mapped', [101]],
+ [[119865, 119865], 'mapped', [102]],
+ [[119866, 119866], 'mapped', [103]],
+ [[119867, 119867], 'mapped', [104]],
+ [[119868, 119868], 'mapped', [105]],
+ [[119869, 119869], 'mapped', [106]],
+ [[119870, 119870], 'mapped', [107]],
+ [[119871, 119871], 'mapped', [108]],
+ [[119872, 119872], 'mapped', [109]],
+ [[119873, 119873], 'mapped', [110]],
+ [[119874, 119874], 'mapped', [111]],
+ [[119875, 119875], 'mapped', [112]],
+ [[119876, 119876], 'mapped', [113]],
+ [[119877, 119877], 'mapped', [114]],
+ [[119878, 119878], 'mapped', [115]],
+ [[119879, 119879], 'mapped', [116]],
+ [[119880, 119880], 'mapped', [117]],
+ [[119881, 119881], 'mapped', [118]],
+ [[119882, 119882], 'mapped', [119]],
+ [[119883, 119883], 'mapped', [120]],
+ [[119884, 119884], 'mapped', [121]],
+ [[119885, 119885], 'mapped', [122]],
+ [[119886, 119886], 'mapped', [97]],
+ [[119887, 119887], 'mapped', [98]],
+ [[119888, 119888], 'mapped', [99]],
+ [[119889, 119889], 'mapped', [100]],
+ [[119890, 119890], 'mapped', [101]],
+ [[119891, 119891], 'mapped', [102]],
+ [[119892, 119892], 'mapped', [103]],
+ [[119893, 119893], 'disallowed'],
+ [[119894, 119894], 'mapped', [105]],
+ [[119895, 119895], 'mapped', [106]],
+ [[119896, 119896], 'mapped', [107]],
+ [[119897, 119897], 'mapped', [108]],
+ [[119898, 119898], 'mapped', [109]],
+ [[119899, 119899], 'mapped', [110]],
+ [[119900, 119900], 'mapped', [111]],
+ [[119901, 119901], 'mapped', [112]],
+ [[119902, 119902], 'mapped', [113]],
+ [[119903, 119903], 'mapped', [114]],
+ [[119904, 119904], 'mapped', [115]],
+ [[119905, 119905], 'mapped', [116]],
+ [[119906, 119906], 'mapped', [117]],
+ [[119907, 119907], 'mapped', [118]],
+ [[119908, 119908], 'mapped', [119]],
+ [[119909, 119909], 'mapped', [120]],
+ [[119910, 119910], 'mapped', [121]],
+ [[119911, 119911], 'mapped', [122]],
+ [[119912, 119912], 'mapped', [97]],
+ [[119913, 119913], 'mapped', [98]],
+ [[119914, 119914], 'mapped', [99]],
+ [[119915, 119915], 'mapped', [100]],
+ [[119916, 119916], 'mapped', [101]],
+ [[119917, 119917], 'mapped', [102]],
+ [[119918, 119918], 'mapped', [103]],
+ [[119919, 119919], 'mapped', [104]],
+ [[119920, 119920], 'mapped', [105]],
+ [[119921, 119921], 'mapped', [106]],
+ [[119922, 119922], 'mapped', [107]],
+ [[119923, 119923], 'mapped', [108]],
+ [[119924, 119924], 'mapped', [109]],
+ [[119925, 119925], 'mapped', [110]],
+ [[119926, 119926], 'mapped', [111]],
+ [[119927, 119927], 'mapped', [112]],
+ [[119928, 119928], 'mapped', [113]],
+ [[119929, 119929], 'mapped', [114]],
+ [[119930, 119930], 'mapped', [115]],
+ [[119931, 119931], 'mapped', [116]],
+ [[119932, 119932], 'mapped', [117]],
+ [[119933, 119933], 'mapped', [118]],
+ [[119934, 119934], 'mapped', [119]],
+ [[119935, 119935], 'mapped', [120]],
+ [[119936, 119936], 'mapped', [121]],
+ [[119937, 119937], 'mapped', [122]],
+ [[119938, 119938], 'mapped', [97]],
+ [[119939, 119939], 'mapped', [98]],
+ [[119940, 119940], 'mapped', [99]],
+ [[119941, 119941], 'mapped', [100]],
+ [[119942, 119942], 'mapped', [101]],
+ [[119943, 119943], 'mapped', [102]],
+ [[119944, 119944], 'mapped', [103]],
+ [[119945, 119945], 'mapped', [104]],
+ [[119946, 119946], 'mapped', [105]],
+ [[119947, 119947], 'mapped', [106]],
+ [[119948, 119948], 'mapped', [107]],
+ [[119949, 119949], 'mapped', [108]],
+ [[119950, 119950], 'mapped', [109]],
+ [[119951, 119951], 'mapped', [110]],
+ [[119952, 119952], 'mapped', [111]],
+ [[119953, 119953], 'mapped', [112]],
+ [[119954, 119954], 'mapped', [113]],
+ [[119955, 119955], 'mapped', [114]],
+ [[119956, 119956], 'mapped', [115]],
+ [[119957, 119957], 'mapped', [116]],
+ [[119958, 119958], 'mapped', [117]],
+ [[119959, 119959], 'mapped', [118]],
+ [[119960, 119960], 'mapped', [119]],
+ [[119961, 119961], 'mapped', [120]],
+ [[119962, 119962], 'mapped', [121]],
+ [[119963, 119963], 'mapped', [122]],
+ [[119964, 119964], 'mapped', [97]],
+ [[119965, 119965], 'disallowed'],
+ [[119966, 119966], 'mapped', [99]],
+ [[119967, 119967], 'mapped', [100]],
+ [[119968, 119969], 'disallowed'],
+ [[119970, 119970], 'mapped', [103]],
+ [[119971, 119972], 'disallowed'],
+ [[119973, 119973], 'mapped', [106]],
+ [[119974, 119974], 'mapped', [107]],
+ [[119975, 119976], 'disallowed'],
+ [[119977, 119977], 'mapped', [110]],
+ [[119978, 119978], 'mapped', [111]],
+ [[119979, 119979], 'mapped', [112]],
+ [[119980, 119980], 'mapped', [113]],
+ [[119981, 119981], 'disallowed'],
+ [[119982, 119982], 'mapped', [115]],
+ [[119983, 119983], 'mapped', [116]],
+ [[119984, 119984], 'mapped', [117]],
+ [[119985, 119985], 'mapped', [118]],
+ [[119986, 119986], 'mapped', [119]],
+ [[119987, 119987], 'mapped', [120]],
+ [[119988, 119988], 'mapped', [121]],
+ [[119989, 119989], 'mapped', [122]],
+ [[119990, 119990], 'mapped', [97]],
+ [[119991, 119991], 'mapped', [98]],
+ [[119992, 119992], 'mapped', [99]],
+ [[119993, 119993], 'mapped', [100]],
+ [[119994, 119994], 'disallowed'],
+ [[119995, 119995], 'mapped', [102]],
+ [[119996, 119996], 'disallowed'],
+ [[119997, 119997], 'mapped', [104]],
+ [[119998, 119998], 'mapped', [105]],
+ [[119999, 119999], 'mapped', [106]],
+ [[12e4, 12e4], 'mapped', [107]],
+ [[120001, 120001], 'mapped', [108]],
+ [[120002, 120002], 'mapped', [109]],
+ [[120003, 120003], 'mapped', [110]],
+ [[120004, 120004], 'disallowed'],
+ [[120005, 120005], 'mapped', [112]],
+ [[120006, 120006], 'mapped', [113]],
+ [[120007, 120007], 'mapped', [114]],
+ [[120008, 120008], 'mapped', [115]],
+ [[120009, 120009], 'mapped', [116]],
+ [[120010, 120010], 'mapped', [117]],
+ [[120011, 120011], 'mapped', [118]],
+ [[120012, 120012], 'mapped', [119]],
+ [[120013, 120013], 'mapped', [120]],
+ [[120014, 120014], 'mapped', [121]],
+ [[120015, 120015], 'mapped', [122]],
+ [[120016, 120016], 'mapped', [97]],
+ [[120017, 120017], 'mapped', [98]],
+ [[120018, 120018], 'mapped', [99]],
+ [[120019, 120019], 'mapped', [100]],
+ [[120020, 120020], 'mapped', [101]],
+ [[120021, 120021], 'mapped', [102]],
+ [[120022, 120022], 'mapped', [103]],
+ [[120023, 120023], 'mapped', [104]],
+ [[120024, 120024], 'mapped', [105]],
+ [[120025, 120025], 'mapped', [106]],
+ [[120026, 120026], 'mapped', [107]],
+ [[120027, 120027], 'mapped', [108]],
+ [[120028, 120028], 'mapped', [109]],
+ [[120029, 120029], 'mapped', [110]],
+ [[120030, 120030], 'mapped', [111]],
+ [[120031, 120031], 'mapped', [112]],
+ [[120032, 120032], 'mapped', [113]],
+ [[120033, 120033], 'mapped', [114]],
+ [[120034, 120034], 'mapped', [115]],
+ [[120035, 120035], 'mapped', [116]],
+ [[120036, 120036], 'mapped', [117]],
+ [[120037, 120037], 'mapped', [118]],
+ [[120038, 120038], 'mapped', [119]],
+ [[120039, 120039], 'mapped', [120]],
+ [[120040, 120040], 'mapped', [121]],
+ [[120041, 120041], 'mapped', [122]],
+ [[120042, 120042], 'mapped', [97]],
+ [[120043, 120043], 'mapped', [98]],
+ [[120044, 120044], 'mapped', [99]],
+ [[120045, 120045], 'mapped', [100]],
+ [[120046, 120046], 'mapped', [101]],
+ [[120047, 120047], 'mapped', [102]],
+ [[120048, 120048], 'mapped', [103]],
+ [[120049, 120049], 'mapped', [104]],
+ [[120050, 120050], 'mapped', [105]],
+ [[120051, 120051], 'mapped', [106]],
+ [[120052, 120052], 'mapped', [107]],
+ [[120053, 120053], 'mapped', [108]],
+ [[120054, 120054], 'mapped', [109]],
+ [[120055, 120055], 'mapped', [110]],
+ [[120056, 120056], 'mapped', [111]],
+ [[120057, 120057], 'mapped', [112]],
+ [[120058, 120058], 'mapped', [113]],
+ [[120059, 120059], 'mapped', [114]],
+ [[120060, 120060], 'mapped', [115]],
+ [[120061, 120061], 'mapped', [116]],
+ [[120062, 120062], 'mapped', [117]],
+ [[120063, 120063], 'mapped', [118]],
+ [[120064, 120064], 'mapped', [119]],
+ [[120065, 120065], 'mapped', [120]],
+ [[120066, 120066], 'mapped', [121]],
+ [[120067, 120067], 'mapped', [122]],
+ [[120068, 120068], 'mapped', [97]],
+ [[120069, 120069], 'mapped', [98]],
+ [[120070, 120070], 'disallowed'],
+ [[120071, 120071], 'mapped', [100]],
+ [[120072, 120072], 'mapped', [101]],
+ [[120073, 120073], 'mapped', [102]],
+ [[120074, 120074], 'mapped', [103]],
+ [[120075, 120076], 'disallowed'],
+ [[120077, 120077], 'mapped', [106]],
+ [[120078, 120078], 'mapped', [107]],
+ [[120079, 120079], 'mapped', [108]],
+ [[120080, 120080], 'mapped', [109]],
+ [[120081, 120081], 'mapped', [110]],
+ [[120082, 120082], 'mapped', [111]],
+ [[120083, 120083], 'mapped', [112]],
+ [[120084, 120084], 'mapped', [113]],
+ [[120085, 120085], 'disallowed'],
+ [[120086, 120086], 'mapped', [115]],
+ [[120087, 120087], 'mapped', [116]],
+ [[120088, 120088], 'mapped', [117]],
+ [[120089, 120089], 'mapped', [118]],
+ [[120090, 120090], 'mapped', [119]],
+ [[120091, 120091], 'mapped', [120]],
+ [[120092, 120092], 'mapped', [121]],
+ [[120093, 120093], 'disallowed'],
+ [[120094, 120094], 'mapped', [97]],
+ [[120095, 120095], 'mapped', [98]],
+ [[120096, 120096], 'mapped', [99]],
+ [[120097, 120097], 'mapped', [100]],
+ [[120098, 120098], 'mapped', [101]],
+ [[120099, 120099], 'mapped', [102]],
+ [[120100, 120100], 'mapped', [103]],
+ [[120101, 120101], 'mapped', [104]],
+ [[120102, 120102], 'mapped', [105]],
+ [[120103, 120103], 'mapped', [106]],
+ [[120104, 120104], 'mapped', [107]],
+ [[120105, 120105], 'mapped', [108]],
+ [[120106, 120106], 'mapped', [109]],
+ [[120107, 120107], 'mapped', [110]],
+ [[120108, 120108], 'mapped', [111]],
+ [[120109, 120109], 'mapped', [112]],
+ [[120110, 120110], 'mapped', [113]],
+ [[120111, 120111], 'mapped', [114]],
+ [[120112, 120112], 'mapped', [115]],
+ [[120113, 120113], 'mapped', [116]],
+ [[120114, 120114], 'mapped', [117]],
+ [[120115, 120115], 'mapped', [118]],
+ [[120116, 120116], 'mapped', [119]],
+ [[120117, 120117], 'mapped', [120]],
+ [[120118, 120118], 'mapped', [121]],
+ [[120119, 120119], 'mapped', [122]],
+ [[120120, 120120], 'mapped', [97]],
+ [[120121, 120121], 'mapped', [98]],
+ [[120122, 120122], 'disallowed'],
+ [[120123, 120123], 'mapped', [100]],
+ [[120124, 120124], 'mapped', [101]],
+ [[120125, 120125], 'mapped', [102]],
+ [[120126, 120126], 'mapped', [103]],
+ [[120127, 120127], 'disallowed'],
+ [[120128, 120128], 'mapped', [105]],
+ [[120129, 120129], 'mapped', [106]],
+ [[120130, 120130], 'mapped', [107]],
+ [[120131, 120131], 'mapped', [108]],
+ [[120132, 120132], 'mapped', [109]],
+ [[120133, 120133], 'disallowed'],
+ [[120134, 120134], 'mapped', [111]],
+ [[120135, 120137], 'disallowed'],
+ [[120138, 120138], 'mapped', [115]],
+ [[120139, 120139], 'mapped', [116]],
+ [[120140, 120140], 'mapped', [117]],
+ [[120141, 120141], 'mapped', [118]],
+ [[120142, 120142], 'mapped', [119]],
+ [[120143, 120143], 'mapped', [120]],
+ [[120144, 120144], 'mapped', [121]],
+ [[120145, 120145], 'disallowed'],
+ [[120146, 120146], 'mapped', [97]],
+ [[120147, 120147], 'mapped', [98]],
+ [[120148, 120148], 'mapped', [99]],
+ [[120149, 120149], 'mapped', [100]],
+ [[120150, 120150], 'mapped', [101]],
+ [[120151, 120151], 'mapped', [102]],
+ [[120152, 120152], 'mapped', [103]],
+ [[120153, 120153], 'mapped', [104]],
+ [[120154, 120154], 'mapped', [105]],
+ [[120155, 120155], 'mapped', [106]],
+ [[120156, 120156], 'mapped', [107]],
+ [[120157, 120157], 'mapped', [108]],
+ [[120158, 120158], 'mapped', [109]],
+ [[120159, 120159], 'mapped', [110]],
+ [[120160, 120160], 'mapped', [111]],
+ [[120161, 120161], 'mapped', [112]],
+ [[120162, 120162], 'mapped', [113]],
+ [[120163, 120163], 'mapped', [114]],
+ [[120164, 120164], 'mapped', [115]],
+ [[120165, 120165], 'mapped', [116]],
+ [[120166, 120166], 'mapped', [117]],
+ [[120167, 120167], 'mapped', [118]],
+ [[120168, 120168], 'mapped', [119]],
+ [[120169, 120169], 'mapped', [120]],
+ [[120170, 120170], 'mapped', [121]],
+ [[120171, 120171], 'mapped', [122]],
+ [[120172, 120172], 'mapped', [97]],
+ [[120173, 120173], 'mapped', [98]],
+ [[120174, 120174], 'mapped', [99]],
+ [[120175, 120175], 'mapped', [100]],
+ [[120176, 120176], 'mapped', [101]],
+ [[120177, 120177], 'mapped', [102]],
+ [[120178, 120178], 'mapped', [103]],
+ [[120179, 120179], 'mapped', [104]],
+ [[120180, 120180], 'mapped', [105]],
+ [[120181, 120181], 'mapped', [106]],
+ [[120182, 120182], 'mapped', [107]],
+ [[120183, 120183], 'mapped', [108]],
+ [[120184, 120184], 'mapped', [109]],
+ [[120185, 120185], 'mapped', [110]],
+ [[120186, 120186], 'mapped', [111]],
+ [[120187, 120187], 'mapped', [112]],
+ [[120188, 120188], 'mapped', [113]],
+ [[120189, 120189], 'mapped', [114]],
+ [[120190, 120190], 'mapped', [115]],
+ [[120191, 120191], 'mapped', [116]],
+ [[120192, 120192], 'mapped', [117]],
+ [[120193, 120193], 'mapped', [118]],
+ [[120194, 120194], 'mapped', [119]],
+ [[120195, 120195], 'mapped', [120]],
+ [[120196, 120196], 'mapped', [121]],
+ [[120197, 120197], 'mapped', [122]],
+ [[120198, 120198], 'mapped', [97]],
+ [[120199, 120199], 'mapped', [98]],
+ [[120200, 120200], 'mapped', [99]],
+ [[120201, 120201], 'mapped', [100]],
+ [[120202, 120202], 'mapped', [101]],
+ [[120203, 120203], 'mapped', [102]],
+ [[120204, 120204], 'mapped', [103]],
+ [[120205, 120205], 'mapped', [104]],
+ [[120206, 120206], 'mapped', [105]],
+ [[120207, 120207], 'mapped', [106]],
+ [[120208, 120208], 'mapped', [107]],
+ [[120209, 120209], 'mapped', [108]],
+ [[120210, 120210], 'mapped', [109]],
+ [[120211, 120211], 'mapped', [110]],
+ [[120212, 120212], 'mapped', [111]],
+ [[120213, 120213], 'mapped', [112]],
+ [[120214, 120214], 'mapped', [113]],
+ [[120215, 120215], 'mapped', [114]],
+ [[120216, 120216], 'mapped', [115]],
+ [[120217, 120217], 'mapped', [116]],
+ [[120218, 120218], 'mapped', [117]],
+ [[120219, 120219], 'mapped', [118]],
+ [[120220, 120220], 'mapped', [119]],
+ [[120221, 120221], 'mapped', [120]],
+ [[120222, 120222], 'mapped', [121]],
+ [[120223, 120223], 'mapped', [122]],
+ [[120224, 120224], 'mapped', [97]],
+ [[120225, 120225], 'mapped', [98]],
+ [[120226, 120226], 'mapped', [99]],
+ [[120227, 120227], 'mapped', [100]],
+ [[120228, 120228], 'mapped', [101]],
+ [[120229, 120229], 'mapped', [102]],
+ [[120230, 120230], 'mapped', [103]],
+ [[120231, 120231], 'mapped', [104]],
+ [[120232, 120232], 'mapped', [105]],
+ [[120233, 120233], 'mapped', [106]],
+ [[120234, 120234], 'mapped', [107]],
+ [[120235, 120235], 'mapped', [108]],
+ [[120236, 120236], 'mapped', [109]],
+ [[120237, 120237], 'mapped', [110]],
+ [[120238, 120238], 'mapped', [111]],
+ [[120239, 120239], 'mapped', [112]],
+ [[120240, 120240], 'mapped', [113]],
+ [[120241, 120241], 'mapped', [114]],
+ [[120242, 120242], 'mapped', [115]],
+ [[120243, 120243], 'mapped', [116]],
+ [[120244, 120244], 'mapped', [117]],
+ [[120245, 120245], 'mapped', [118]],
+ [[120246, 120246], 'mapped', [119]],
+ [[120247, 120247], 'mapped', [120]],
+ [[120248, 120248], 'mapped', [121]],
+ [[120249, 120249], 'mapped', [122]],
+ [[120250, 120250], 'mapped', [97]],
+ [[120251, 120251], 'mapped', [98]],
+ [[120252, 120252], 'mapped', [99]],
+ [[120253, 120253], 'mapped', [100]],
+ [[120254, 120254], 'mapped', [101]],
+ [[120255, 120255], 'mapped', [102]],
+ [[120256, 120256], 'mapped', [103]],
+ [[120257, 120257], 'mapped', [104]],
+ [[120258, 120258], 'mapped', [105]],
+ [[120259, 120259], 'mapped', [106]],
+ [[120260, 120260], 'mapped', [107]],
+ [[120261, 120261], 'mapped', [108]],
+ [[120262, 120262], 'mapped', [109]],
+ [[120263, 120263], 'mapped', [110]],
+ [[120264, 120264], 'mapped', [111]],
+ [[120265, 120265], 'mapped', [112]],
+ [[120266, 120266], 'mapped', [113]],
+ [[120267, 120267], 'mapped', [114]],
+ [[120268, 120268], 'mapped', [115]],
+ [[120269, 120269], 'mapped', [116]],
+ [[120270, 120270], 'mapped', [117]],
+ [[120271, 120271], 'mapped', [118]],
+ [[120272, 120272], 'mapped', [119]],
+ [[120273, 120273], 'mapped', [120]],
+ [[120274, 120274], 'mapped', [121]],
+ [[120275, 120275], 'mapped', [122]],
+ [[120276, 120276], 'mapped', [97]],
+ [[120277, 120277], 'mapped', [98]],
+ [[120278, 120278], 'mapped', [99]],
+ [[120279, 120279], 'mapped', [100]],
+ [[120280, 120280], 'mapped', [101]],
+ [[120281, 120281], 'mapped', [102]],
+ [[120282, 120282], 'mapped', [103]],
+ [[120283, 120283], 'mapped', [104]],
+ [[120284, 120284], 'mapped', [105]],
+ [[120285, 120285], 'mapped', [106]],
+ [[120286, 120286], 'mapped', [107]],
+ [[120287, 120287], 'mapped', [108]],
+ [[120288, 120288], 'mapped', [109]],
+ [[120289, 120289], 'mapped', [110]],
+ [[120290, 120290], 'mapped', [111]],
+ [[120291, 120291], 'mapped', [112]],
+ [[120292, 120292], 'mapped', [113]],
+ [[120293, 120293], 'mapped', [114]],
+ [[120294, 120294], 'mapped', [115]],
+ [[120295, 120295], 'mapped', [116]],
+ [[120296, 120296], 'mapped', [117]],
+ [[120297, 120297], 'mapped', [118]],
+ [[120298, 120298], 'mapped', [119]],
+ [[120299, 120299], 'mapped', [120]],
+ [[120300, 120300], 'mapped', [121]],
+ [[120301, 120301], 'mapped', [122]],
+ [[120302, 120302], 'mapped', [97]],
+ [[120303, 120303], 'mapped', [98]],
+ [[120304, 120304], 'mapped', [99]],
+ [[120305, 120305], 'mapped', [100]],
+ [[120306, 120306], 'mapped', [101]],
+ [[120307, 120307], 'mapped', [102]],
+ [[120308, 120308], 'mapped', [103]],
+ [[120309, 120309], 'mapped', [104]],
+ [[120310, 120310], 'mapped', [105]],
+ [[120311, 120311], 'mapped', [106]],
+ [[120312, 120312], 'mapped', [107]],
+ [[120313, 120313], 'mapped', [108]],
+ [[120314, 120314], 'mapped', [109]],
+ [[120315, 120315], 'mapped', [110]],
+ [[120316, 120316], 'mapped', [111]],
+ [[120317, 120317], 'mapped', [112]],
+ [[120318, 120318], 'mapped', [113]],
+ [[120319, 120319], 'mapped', [114]],
+ [[120320, 120320], 'mapped', [115]],
+ [[120321, 120321], 'mapped', [116]],
+ [[120322, 120322], 'mapped', [117]],
+ [[120323, 120323], 'mapped', [118]],
+ [[120324, 120324], 'mapped', [119]],
+ [[120325, 120325], 'mapped', [120]],
+ [[120326, 120326], 'mapped', [121]],
+ [[120327, 120327], 'mapped', [122]],
+ [[120328, 120328], 'mapped', [97]],
+ [[120329, 120329], 'mapped', [98]],
+ [[120330, 120330], 'mapped', [99]],
+ [[120331, 120331], 'mapped', [100]],
+ [[120332, 120332], 'mapped', [101]],
+ [[120333, 120333], 'mapped', [102]],
+ [[120334, 120334], 'mapped', [103]],
+ [[120335, 120335], 'mapped', [104]],
+ [[120336, 120336], 'mapped', [105]],
+ [[120337, 120337], 'mapped', [106]],
+ [[120338, 120338], 'mapped', [107]],
+ [[120339, 120339], 'mapped', [108]],
+ [[120340, 120340], 'mapped', [109]],
+ [[120341, 120341], 'mapped', [110]],
+ [[120342, 120342], 'mapped', [111]],
+ [[120343, 120343], 'mapped', [112]],
+ [[120344, 120344], 'mapped', [113]],
+ [[120345, 120345], 'mapped', [114]],
+ [[120346, 120346], 'mapped', [115]],
+ [[120347, 120347], 'mapped', [116]],
+ [[120348, 120348], 'mapped', [117]],
+ [[120349, 120349], 'mapped', [118]],
+ [[120350, 120350], 'mapped', [119]],
+ [[120351, 120351], 'mapped', [120]],
+ [[120352, 120352], 'mapped', [121]],
+ [[120353, 120353], 'mapped', [122]],
+ [[120354, 120354], 'mapped', [97]],
+ [[120355, 120355], 'mapped', [98]],
+ [[120356, 120356], 'mapped', [99]],
+ [[120357, 120357], 'mapped', [100]],
+ [[120358, 120358], 'mapped', [101]],
+ [[120359, 120359], 'mapped', [102]],
+ [[120360, 120360], 'mapped', [103]],
+ [[120361, 120361], 'mapped', [104]],
+ [[120362, 120362], 'mapped', [105]],
+ [[120363, 120363], 'mapped', [106]],
+ [[120364, 120364], 'mapped', [107]],
+ [[120365, 120365], 'mapped', [108]],
+ [[120366, 120366], 'mapped', [109]],
+ [[120367, 120367], 'mapped', [110]],
+ [[120368, 120368], 'mapped', [111]],
+ [[120369, 120369], 'mapped', [112]],
+ [[120370, 120370], 'mapped', [113]],
+ [[120371, 120371], 'mapped', [114]],
+ [[120372, 120372], 'mapped', [115]],
+ [[120373, 120373], 'mapped', [116]],
+ [[120374, 120374], 'mapped', [117]],
+ [[120375, 120375], 'mapped', [118]],
+ [[120376, 120376], 'mapped', [119]],
+ [[120377, 120377], 'mapped', [120]],
+ [[120378, 120378], 'mapped', [121]],
+ [[120379, 120379], 'mapped', [122]],
+ [[120380, 120380], 'mapped', [97]],
+ [[120381, 120381], 'mapped', [98]],
+ [[120382, 120382], 'mapped', [99]],
+ [[120383, 120383], 'mapped', [100]],
+ [[120384, 120384], 'mapped', [101]],
+ [[120385, 120385], 'mapped', [102]],
+ [[120386, 120386], 'mapped', [103]],
+ [[120387, 120387], 'mapped', [104]],
+ [[120388, 120388], 'mapped', [105]],
+ [[120389, 120389], 'mapped', [106]],
+ [[120390, 120390], 'mapped', [107]],
+ [[120391, 120391], 'mapped', [108]],
+ [[120392, 120392], 'mapped', [109]],
+ [[120393, 120393], 'mapped', [110]],
+ [[120394, 120394], 'mapped', [111]],
+ [[120395, 120395], 'mapped', [112]],
+ [[120396, 120396], 'mapped', [113]],
+ [[120397, 120397], 'mapped', [114]],
+ [[120398, 120398], 'mapped', [115]],
+ [[120399, 120399], 'mapped', [116]],
+ [[120400, 120400], 'mapped', [117]],
+ [[120401, 120401], 'mapped', [118]],
+ [[120402, 120402], 'mapped', [119]],
+ [[120403, 120403], 'mapped', [120]],
+ [[120404, 120404], 'mapped', [121]],
+ [[120405, 120405], 'mapped', [122]],
+ [[120406, 120406], 'mapped', [97]],
+ [[120407, 120407], 'mapped', [98]],
+ [[120408, 120408], 'mapped', [99]],
+ [[120409, 120409], 'mapped', [100]],
+ [[120410, 120410], 'mapped', [101]],
+ [[120411, 120411], 'mapped', [102]],
+ [[120412, 120412], 'mapped', [103]],
+ [[120413, 120413], 'mapped', [104]],
+ [[120414, 120414], 'mapped', [105]],
+ [[120415, 120415], 'mapped', [106]],
+ [[120416, 120416], 'mapped', [107]],
+ [[120417, 120417], 'mapped', [108]],
+ [[120418, 120418], 'mapped', [109]],
+ [[120419, 120419], 'mapped', [110]],
+ [[120420, 120420], 'mapped', [111]],
+ [[120421, 120421], 'mapped', [112]],
+ [[120422, 120422], 'mapped', [113]],
+ [[120423, 120423], 'mapped', [114]],
+ [[120424, 120424], 'mapped', [115]],
+ [[120425, 120425], 'mapped', [116]],
+ [[120426, 120426], 'mapped', [117]],
+ [[120427, 120427], 'mapped', [118]],
+ [[120428, 120428], 'mapped', [119]],
+ [[120429, 120429], 'mapped', [120]],
+ [[120430, 120430], 'mapped', [121]],
+ [[120431, 120431], 'mapped', [122]],
+ [[120432, 120432], 'mapped', [97]],
+ [[120433, 120433], 'mapped', [98]],
+ [[120434, 120434], 'mapped', [99]],
+ [[120435, 120435], 'mapped', [100]],
+ [[120436, 120436], 'mapped', [101]],
+ [[120437, 120437], 'mapped', [102]],
+ [[120438, 120438], 'mapped', [103]],
+ [[120439, 120439], 'mapped', [104]],
+ [[120440, 120440], 'mapped', [105]],
+ [[120441, 120441], 'mapped', [106]],
+ [[120442, 120442], 'mapped', [107]],
+ [[120443, 120443], 'mapped', [108]],
+ [[120444, 120444], 'mapped', [109]],
+ [[120445, 120445], 'mapped', [110]],
+ [[120446, 120446], 'mapped', [111]],
+ [[120447, 120447], 'mapped', [112]],
+ [[120448, 120448], 'mapped', [113]],
+ [[120449, 120449], 'mapped', [114]],
+ [[120450, 120450], 'mapped', [115]],
+ [[120451, 120451], 'mapped', [116]],
+ [[120452, 120452], 'mapped', [117]],
+ [[120453, 120453], 'mapped', [118]],
+ [[120454, 120454], 'mapped', [119]],
+ [[120455, 120455], 'mapped', [120]],
+ [[120456, 120456], 'mapped', [121]],
+ [[120457, 120457], 'mapped', [122]],
+ [[120458, 120458], 'mapped', [97]],
+ [[120459, 120459], 'mapped', [98]],
+ [[120460, 120460], 'mapped', [99]],
+ [[120461, 120461], 'mapped', [100]],
+ [[120462, 120462], 'mapped', [101]],
+ [[120463, 120463], 'mapped', [102]],
+ [[120464, 120464], 'mapped', [103]],
+ [[120465, 120465], 'mapped', [104]],
+ [[120466, 120466], 'mapped', [105]],
+ [[120467, 120467], 'mapped', [106]],
+ [[120468, 120468], 'mapped', [107]],
+ [[120469, 120469], 'mapped', [108]],
+ [[120470, 120470], 'mapped', [109]],
+ [[120471, 120471], 'mapped', [110]],
+ [[120472, 120472], 'mapped', [111]],
+ [[120473, 120473], 'mapped', [112]],
+ [[120474, 120474], 'mapped', [113]],
+ [[120475, 120475], 'mapped', [114]],
+ [[120476, 120476], 'mapped', [115]],
+ [[120477, 120477], 'mapped', [116]],
+ [[120478, 120478], 'mapped', [117]],
+ [[120479, 120479], 'mapped', [118]],
+ [[120480, 120480], 'mapped', [119]],
+ [[120481, 120481], 'mapped', [120]],
+ [[120482, 120482], 'mapped', [121]],
+ [[120483, 120483], 'mapped', [122]],
+ [[120484, 120484], 'mapped', [305]],
+ [[120485, 120485], 'mapped', [567]],
+ [[120486, 120487], 'disallowed'],
+ [[120488, 120488], 'mapped', [945]],
+ [[120489, 120489], 'mapped', [946]],
+ [[120490, 120490], 'mapped', [947]],
+ [[120491, 120491], 'mapped', [948]],
+ [[120492, 120492], 'mapped', [949]],
+ [[120493, 120493], 'mapped', [950]],
+ [[120494, 120494], 'mapped', [951]],
+ [[120495, 120495], 'mapped', [952]],
+ [[120496, 120496], 'mapped', [953]],
+ [[120497, 120497], 'mapped', [954]],
+ [[120498, 120498], 'mapped', [955]],
+ [[120499, 120499], 'mapped', [956]],
+ [[120500, 120500], 'mapped', [957]],
+ [[120501, 120501], 'mapped', [958]],
+ [[120502, 120502], 'mapped', [959]],
+ [[120503, 120503], 'mapped', [960]],
+ [[120504, 120504], 'mapped', [961]],
+ [[120505, 120505], 'mapped', [952]],
+ [[120506, 120506], 'mapped', [963]],
+ [[120507, 120507], 'mapped', [964]],
+ [[120508, 120508], 'mapped', [965]],
+ [[120509, 120509], 'mapped', [966]],
+ [[120510, 120510], 'mapped', [967]],
+ [[120511, 120511], 'mapped', [968]],
+ [[120512, 120512], 'mapped', [969]],
+ [[120513, 120513], 'mapped', [8711]],
+ [[120514, 120514], 'mapped', [945]],
+ [[120515, 120515], 'mapped', [946]],
+ [[120516, 120516], 'mapped', [947]],
+ [[120517, 120517], 'mapped', [948]],
+ [[120518, 120518], 'mapped', [949]],
+ [[120519, 120519], 'mapped', [950]],
+ [[120520, 120520], 'mapped', [951]],
+ [[120521, 120521], 'mapped', [952]],
+ [[120522, 120522], 'mapped', [953]],
+ [[120523, 120523], 'mapped', [954]],
+ [[120524, 120524], 'mapped', [955]],
+ [[120525, 120525], 'mapped', [956]],
+ [[120526, 120526], 'mapped', [957]],
+ [[120527, 120527], 'mapped', [958]],
+ [[120528, 120528], 'mapped', [959]],
+ [[120529, 120529], 'mapped', [960]],
+ [[120530, 120530], 'mapped', [961]],
+ [[120531, 120532], 'mapped', [963]],
+ [[120533, 120533], 'mapped', [964]],
+ [[120534, 120534], 'mapped', [965]],
+ [[120535, 120535], 'mapped', [966]],
+ [[120536, 120536], 'mapped', [967]],
+ [[120537, 120537], 'mapped', [968]],
+ [[120538, 120538], 'mapped', [969]],
+ [[120539, 120539], 'mapped', [8706]],
+ [[120540, 120540], 'mapped', [949]],
+ [[120541, 120541], 'mapped', [952]],
+ [[120542, 120542], 'mapped', [954]],
+ [[120543, 120543], 'mapped', [966]],
+ [[120544, 120544], 'mapped', [961]],
+ [[120545, 120545], 'mapped', [960]],
+ [[120546, 120546], 'mapped', [945]],
+ [[120547, 120547], 'mapped', [946]],
+ [[120548, 120548], 'mapped', [947]],
+ [[120549, 120549], 'mapped', [948]],
+ [[120550, 120550], 'mapped', [949]],
+ [[120551, 120551], 'mapped', [950]],
+ [[120552, 120552], 'mapped', [951]],
+ [[120553, 120553], 'mapped', [952]],
+ [[120554, 120554], 'mapped', [953]],
+ [[120555, 120555], 'mapped', [954]],
+ [[120556, 120556], 'mapped', [955]],
+ [[120557, 120557], 'mapped', [956]],
+ [[120558, 120558], 'mapped', [957]],
+ [[120559, 120559], 'mapped', [958]],
+ [[120560, 120560], 'mapped', [959]],
+ [[120561, 120561], 'mapped', [960]],
+ [[120562, 120562], 'mapped', [961]],
+ [[120563, 120563], 'mapped', [952]],
+ [[120564, 120564], 'mapped', [963]],
+ [[120565, 120565], 'mapped', [964]],
+ [[120566, 120566], 'mapped', [965]],
+ [[120567, 120567], 'mapped', [966]],
+ [[120568, 120568], 'mapped', [967]],
+ [[120569, 120569], 'mapped', [968]],
+ [[120570, 120570], 'mapped', [969]],
+ [[120571, 120571], 'mapped', [8711]],
+ [[120572, 120572], 'mapped', [945]],
+ [[120573, 120573], 'mapped', [946]],
+ [[120574, 120574], 'mapped', [947]],
+ [[120575, 120575], 'mapped', [948]],
+ [[120576, 120576], 'mapped', [949]],
+ [[120577, 120577], 'mapped', [950]],
+ [[120578, 120578], 'mapped', [951]],
+ [[120579, 120579], 'mapped', [952]],
+ [[120580, 120580], 'mapped', [953]],
+ [[120581, 120581], 'mapped', [954]],
+ [[120582, 120582], 'mapped', [955]],
+ [[120583, 120583], 'mapped', [956]],
+ [[120584, 120584], 'mapped', [957]],
+ [[120585, 120585], 'mapped', [958]],
+ [[120586, 120586], 'mapped', [959]],
+ [[120587, 120587], 'mapped', [960]],
+ [[120588, 120588], 'mapped', [961]],
+ [[120589, 120590], 'mapped', [963]],
+ [[120591, 120591], 'mapped', [964]],
+ [[120592, 120592], 'mapped', [965]],
+ [[120593, 120593], 'mapped', [966]],
+ [[120594, 120594], 'mapped', [967]],
+ [[120595, 120595], 'mapped', [968]],
+ [[120596, 120596], 'mapped', [969]],
+ [[120597, 120597], 'mapped', [8706]],
+ [[120598, 120598], 'mapped', [949]],
+ [[120599, 120599], 'mapped', [952]],
+ [[120600, 120600], 'mapped', [954]],
+ [[120601, 120601], 'mapped', [966]],
+ [[120602, 120602], 'mapped', [961]],
+ [[120603, 120603], 'mapped', [960]],
+ [[120604, 120604], 'mapped', [945]],
+ [[120605, 120605], 'mapped', [946]],
+ [[120606, 120606], 'mapped', [947]],
+ [[120607, 120607], 'mapped', [948]],
+ [[120608, 120608], 'mapped', [949]],
+ [[120609, 120609], 'mapped', [950]],
+ [[120610, 120610], 'mapped', [951]],
+ [[120611, 120611], 'mapped', [952]],
+ [[120612, 120612], 'mapped', [953]],
+ [[120613, 120613], 'mapped', [954]],
+ [[120614, 120614], 'mapped', [955]],
+ [[120615, 120615], 'mapped', [956]],
+ [[120616, 120616], 'mapped', [957]],
+ [[120617, 120617], 'mapped', [958]],
+ [[120618, 120618], 'mapped', [959]],
+ [[120619, 120619], 'mapped', [960]],
+ [[120620, 120620], 'mapped', [961]],
+ [[120621, 120621], 'mapped', [952]],
+ [[120622, 120622], 'mapped', [963]],
+ [[120623, 120623], 'mapped', [964]],
+ [[120624, 120624], 'mapped', [965]],
+ [[120625, 120625], 'mapped', [966]],
+ [[120626, 120626], 'mapped', [967]],
+ [[120627, 120627], 'mapped', [968]],
+ [[120628, 120628], 'mapped', [969]],
+ [[120629, 120629], 'mapped', [8711]],
+ [[120630, 120630], 'mapped', [945]],
+ [[120631, 120631], 'mapped', [946]],
+ [[120632, 120632], 'mapped', [947]],
+ [[120633, 120633], 'mapped', [948]],
+ [[120634, 120634], 'mapped', [949]],
+ [[120635, 120635], 'mapped', [950]],
+ [[120636, 120636], 'mapped', [951]],
+ [[120637, 120637], 'mapped', [952]],
+ [[120638, 120638], 'mapped', [953]],
+ [[120639, 120639], 'mapped', [954]],
+ [[120640, 120640], 'mapped', [955]],
+ [[120641, 120641], 'mapped', [956]],
+ [[120642, 120642], 'mapped', [957]],
+ [[120643, 120643], 'mapped', [958]],
+ [[120644, 120644], 'mapped', [959]],
+ [[120645, 120645], 'mapped', [960]],
+ [[120646, 120646], 'mapped', [961]],
+ [[120647, 120648], 'mapped', [963]],
+ [[120649, 120649], 'mapped', [964]],
+ [[120650, 120650], 'mapped', [965]],
+ [[120651, 120651], 'mapped', [966]],
+ [[120652, 120652], 'mapped', [967]],
+ [[120653, 120653], 'mapped', [968]],
+ [[120654, 120654], 'mapped', [969]],
+ [[120655, 120655], 'mapped', [8706]],
+ [[120656, 120656], 'mapped', [949]],
+ [[120657, 120657], 'mapped', [952]],
+ [[120658, 120658], 'mapped', [954]],
+ [[120659, 120659], 'mapped', [966]],
+ [[120660, 120660], 'mapped', [961]],
+ [[120661, 120661], 'mapped', [960]],
+ [[120662, 120662], 'mapped', [945]],
+ [[120663, 120663], 'mapped', [946]],
+ [[120664, 120664], 'mapped', [947]],
+ [[120665, 120665], 'mapped', [948]],
+ [[120666, 120666], 'mapped', [949]],
+ [[120667, 120667], 'mapped', [950]],
+ [[120668, 120668], 'mapped', [951]],
+ [[120669, 120669], 'mapped', [952]],
+ [[120670, 120670], 'mapped', [953]],
+ [[120671, 120671], 'mapped', [954]],
+ [[120672, 120672], 'mapped', [955]],
+ [[120673, 120673], 'mapped', [956]],
+ [[120674, 120674], 'mapped', [957]],
+ [[120675, 120675], 'mapped', [958]],
+ [[120676, 120676], 'mapped', [959]],
+ [[120677, 120677], 'mapped', [960]],
+ [[120678, 120678], 'mapped', [961]],
+ [[120679, 120679], 'mapped', [952]],
+ [[120680, 120680], 'mapped', [963]],
+ [[120681, 120681], 'mapped', [964]],
+ [[120682, 120682], 'mapped', [965]],
+ [[120683, 120683], 'mapped', [966]],
+ [[120684, 120684], 'mapped', [967]],
+ [[120685, 120685], 'mapped', [968]],
+ [[120686, 120686], 'mapped', [969]],
+ [[120687, 120687], 'mapped', [8711]],
+ [[120688, 120688], 'mapped', [945]],
+ [[120689, 120689], 'mapped', [946]],
+ [[120690, 120690], 'mapped', [947]],
+ [[120691, 120691], 'mapped', [948]],
+ [[120692, 120692], 'mapped', [949]],
+ [[120693, 120693], 'mapped', [950]],
+ [[120694, 120694], 'mapped', [951]],
+ [[120695, 120695], 'mapped', [952]],
+ [[120696, 120696], 'mapped', [953]],
+ [[120697, 120697], 'mapped', [954]],
+ [[120698, 120698], 'mapped', [955]],
+ [[120699, 120699], 'mapped', [956]],
+ [[120700, 120700], 'mapped', [957]],
+ [[120701, 120701], 'mapped', [958]],
+ [[120702, 120702], 'mapped', [959]],
+ [[120703, 120703], 'mapped', [960]],
+ [[120704, 120704], 'mapped', [961]],
+ [[120705, 120706], 'mapped', [963]],
+ [[120707, 120707], 'mapped', [964]],
+ [[120708, 120708], 'mapped', [965]],
+ [[120709, 120709], 'mapped', [966]],
+ [[120710, 120710], 'mapped', [967]],
+ [[120711, 120711], 'mapped', [968]],
+ [[120712, 120712], 'mapped', [969]],
+ [[120713, 120713], 'mapped', [8706]],
+ [[120714, 120714], 'mapped', [949]],
+ [[120715, 120715], 'mapped', [952]],
+ [[120716, 120716], 'mapped', [954]],
+ [[120717, 120717], 'mapped', [966]],
+ [[120718, 120718], 'mapped', [961]],
+ [[120719, 120719], 'mapped', [960]],
+ [[120720, 120720], 'mapped', [945]],
+ [[120721, 120721], 'mapped', [946]],
+ [[120722, 120722], 'mapped', [947]],
+ [[120723, 120723], 'mapped', [948]],
+ [[120724, 120724], 'mapped', [949]],
+ [[120725, 120725], 'mapped', [950]],
+ [[120726, 120726], 'mapped', [951]],
+ [[120727, 120727], 'mapped', [952]],
+ [[120728, 120728], 'mapped', [953]],
+ [[120729, 120729], 'mapped', [954]],
+ [[120730, 120730], 'mapped', [955]],
+ [[120731, 120731], 'mapped', [956]],
+ [[120732, 120732], 'mapped', [957]],
+ [[120733, 120733], 'mapped', [958]],
+ [[120734, 120734], 'mapped', [959]],
+ [[120735, 120735], 'mapped', [960]],
+ [[120736, 120736], 'mapped', [961]],
+ [[120737, 120737], 'mapped', [952]],
+ [[120738, 120738], 'mapped', [963]],
+ [[120739, 120739], 'mapped', [964]],
+ [[120740, 120740], 'mapped', [965]],
+ [[120741, 120741], 'mapped', [966]],
+ [[120742, 120742], 'mapped', [967]],
+ [[120743, 120743], 'mapped', [968]],
+ [[120744, 120744], 'mapped', [969]],
+ [[120745, 120745], 'mapped', [8711]],
+ [[120746, 120746], 'mapped', [945]],
+ [[120747, 120747], 'mapped', [946]],
+ [[120748, 120748], 'mapped', [947]],
+ [[120749, 120749], 'mapped', [948]],
+ [[120750, 120750], 'mapped', [949]],
+ [[120751, 120751], 'mapped', [950]],
+ [[120752, 120752], 'mapped', [951]],
+ [[120753, 120753], 'mapped', [952]],
+ [[120754, 120754], 'mapped', [953]],
+ [[120755, 120755], 'mapped', [954]],
+ [[120756, 120756], 'mapped', [955]],
+ [[120757, 120757], 'mapped', [956]],
+ [[120758, 120758], 'mapped', [957]],
+ [[120759, 120759], 'mapped', [958]],
+ [[120760, 120760], 'mapped', [959]],
+ [[120761, 120761], 'mapped', [960]],
+ [[120762, 120762], 'mapped', [961]],
+ [[120763, 120764], 'mapped', [963]],
+ [[120765, 120765], 'mapped', [964]],
+ [[120766, 120766], 'mapped', [965]],
+ [[120767, 120767], 'mapped', [966]],
+ [[120768, 120768], 'mapped', [967]],
+ [[120769, 120769], 'mapped', [968]],
+ [[120770, 120770], 'mapped', [969]],
+ [[120771, 120771], 'mapped', [8706]],
+ [[120772, 120772], 'mapped', [949]],
+ [[120773, 120773], 'mapped', [952]],
+ [[120774, 120774], 'mapped', [954]],
+ [[120775, 120775], 'mapped', [966]],
+ [[120776, 120776], 'mapped', [961]],
+ [[120777, 120777], 'mapped', [960]],
+ [[120778, 120779], 'mapped', [989]],
+ [[120780, 120781], 'disallowed'],
+ [[120782, 120782], 'mapped', [48]],
+ [[120783, 120783], 'mapped', [49]],
+ [[120784, 120784], 'mapped', [50]],
+ [[120785, 120785], 'mapped', [51]],
+ [[120786, 120786], 'mapped', [52]],
+ [[120787, 120787], 'mapped', [53]],
+ [[120788, 120788], 'mapped', [54]],
+ [[120789, 120789], 'mapped', [55]],
+ [[120790, 120790], 'mapped', [56]],
+ [[120791, 120791], 'mapped', [57]],
+ [[120792, 120792], 'mapped', [48]],
+ [[120793, 120793], 'mapped', [49]],
+ [[120794, 120794], 'mapped', [50]],
+ [[120795, 120795], 'mapped', [51]],
+ [[120796, 120796], 'mapped', [52]],
+ [[120797, 120797], 'mapped', [53]],
+ [[120798, 120798], 'mapped', [54]],
+ [[120799, 120799], 'mapped', [55]],
+ [[120800, 120800], 'mapped', [56]],
+ [[120801, 120801], 'mapped', [57]],
+ [[120802, 120802], 'mapped', [48]],
+ [[120803, 120803], 'mapped', [49]],
+ [[120804, 120804], 'mapped', [50]],
+ [[120805, 120805], 'mapped', [51]],
+ [[120806, 120806], 'mapped', [52]],
+ [[120807, 120807], 'mapped', [53]],
+ [[120808, 120808], 'mapped', [54]],
+ [[120809, 120809], 'mapped', [55]],
+ [[120810, 120810], 'mapped', [56]],
+ [[120811, 120811], 'mapped', [57]],
+ [[120812, 120812], 'mapped', [48]],
+ [[120813, 120813], 'mapped', [49]],
+ [[120814, 120814], 'mapped', [50]],
+ [[120815, 120815], 'mapped', [51]],
+ [[120816, 120816], 'mapped', [52]],
+ [[120817, 120817], 'mapped', [53]],
+ [[120818, 120818], 'mapped', [54]],
+ [[120819, 120819], 'mapped', [55]],
+ [[120820, 120820], 'mapped', [56]],
+ [[120821, 120821], 'mapped', [57]],
+ [[120822, 120822], 'mapped', [48]],
+ [[120823, 120823], 'mapped', [49]],
+ [[120824, 120824], 'mapped', [50]],
+ [[120825, 120825], 'mapped', [51]],
+ [[120826, 120826], 'mapped', [52]],
+ [[120827, 120827], 'mapped', [53]],
+ [[120828, 120828], 'mapped', [54]],
+ [[120829, 120829], 'mapped', [55]],
+ [[120830, 120830], 'mapped', [56]],
+ [[120831, 120831], 'mapped', [57]],
+ [[120832, 121343], 'valid', [], 'NV8'],
+ [[121344, 121398], 'valid'],
+ [[121399, 121402], 'valid', [], 'NV8'],
+ [[121403, 121452], 'valid'],
+ [[121453, 121460], 'valid', [], 'NV8'],
+ [[121461, 121461], 'valid'],
+ [[121462, 121475], 'valid', [], 'NV8'],
+ [[121476, 121476], 'valid'],
+ [[121477, 121483], 'valid', [], 'NV8'],
+ [[121484, 121498], 'disallowed'],
+ [[121499, 121503], 'valid'],
+ [[121504, 121504], 'disallowed'],
+ [[121505, 121519], 'valid'],
+ [[121520, 124927], 'disallowed'],
+ [[124928, 125124], 'valid'],
+ [[125125, 125126], 'disallowed'],
+ [[125127, 125135], 'valid', [], 'NV8'],
+ [[125136, 125142], 'valid'],
+ [[125143, 126463], 'disallowed'],
+ [[126464, 126464], 'mapped', [1575]],
+ [[126465, 126465], 'mapped', [1576]],
+ [[126466, 126466], 'mapped', [1580]],
+ [[126467, 126467], 'mapped', [1583]],
+ [[126468, 126468], 'disallowed'],
+ [[126469, 126469], 'mapped', [1608]],
+ [[126470, 126470], 'mapped', [1586]],
+ [[126471, 126471], 'mapped', [1581]],
+ [[126472, 126472], 'mapped', [1591]],
+ [[126473, 126473], 'mapped', [1610]],
+ [[126474, 126474], 'mapped', [1603]],
+ [[126475, 126475], 'mapped', [1604]],
+ [[126476, 126476], 'mapped', [1605]],
+ [[126477, 126477], 'mapped', [1606]],
+ [[126478, 126478], 'mapped', [1587]],
+ [[126479, 126479], 'mapped', [1593]],
+ [[126480, 126480], 'mapped', [1601]],
+ [[126481, 126481], 'mapped', [1589]],
+ [[126482, 126482], 'mapped', [1602]],
+ [[126483, 126483], 'mapped', [1585]],
+ [[126484, 126484], 'mapped', [1588]],
+ [[126485, 126485], 'mapped', [1578]],
+ [[126486, 126486], 'mapped', [1579]],
+ [[126487, 126487], 'mapped', [1582]],
+ [[126488, 126488], 'mapped', [1584]],
+ [[126489, 126489], 'mapped', [1590]],
+ [[126490, 126490], 'mapped', [1592]],
+ [[126491, 126491], 'mapped', [1594]],
+ [[126492, 126492], 'mapped', [1646]],
+ [[126493, 126493], 'mapped', [1722]],
+ [[126494, 126494], 'mapped', [1697]],
+ [[126495, 126495], 'mapped', [1647]],
+ [[126496, 126496], 'disallowed'],
+ [[126497, 126497], 'mapped', [1576]],
+ [[126498, 126498], 'mapped', [1580]],
+ [[126499, 126499], 'disallowed'],
+ [[126500, 126500], 'mapped', [1607]],
+ [[126501, 126502], 'disallowed'],
+ [[126503, 126503], 'mapped', [1581]],
+ [[126504, 126504], 'disallowed'],
+ [[126505, 126505], 'mapped', [1610]],
+ [[126506, 126506], 'mapped', [1603]],
+ [[126507, 126507], 'mapped', [1604]],
+ [[126508, 126508], 'mapped', [1605]],
+ [[126509, 126509], 'mapped', [1606]],
+ [[126510, 126510], 'mapped', [1587]],
+ [[126511, 126511], 'mapped', [1593]],
+ [[126512, 126512], 'mapped', [1601]],
+ [[126513, 126513], 'mapped', [1589]],
+ [[126514, 126514], 'mapped', [1602]],
+ [[126515, 126515], 'disallowed'],
+ [[126516, 126516], 'mapped', [1588]],
+ [[126517, 126517], 'mapped', [1578]],
+ [[126518, 126518], 'mapped', [1579]],
+ [[126519, 126519], 'mapped', [1582]],
+ [[126520, 126520], 'disallowed'],
+ [[126521, 126521], 'mapped', [1590]],
+ [[126522, 126522], 'disallowed'],
+ [[126523, 126523], 'mapped', [1594]],
+ [[126524, 126529], 'disallowed'],
+ [[126530, 126530], 'mapped', [1580]],
+ [[126531, 126534], 'disallowed'],
+ [[126535, 126535], 'mapped', [1581]],
+ [[126536, 126536], 'disallowed'],
+ [[126537, 126537], 'mapped', [1610]],
+ [[126538, 126538], 'disallowed'],
+ [[126539, 126539], 'mapped', [1604]],
+ [[126540, 126540], 'disallowed'],
+ [[126541, 126541], 'mapped', [1606]],
+ [[126542, 126542], 'mapped', [1587]],
+ [[126543, 126543], 'mapped', [1593]],
+ [[126544, 126544], 'disallowed'],
+ [[126545, 126545], 'mapped', [1589]],
+ [[126546, 126546], 'mapped', [1602]],
+ [[126547, 126547], 'disallowed'],
+ [[126548, 126548], 'mapped', [1588]],
+ [[126549, 126550], 'disallowed'],
+ [[126551, 126551], 'mapped', [1582]],
+ [[126552, 126552], 'disallowed'],
+ [[126553, 126553], 'mapped', [1590]],
+ [[126554, 126554], 'disallowed'],
+ [[126555, 126555], 'mapped', [1594]],
+ [[126556, 126556], 'disallowed'],
+ [[126557, 126557], 'mapped', [1722]],
+ [[126558, 126558], 'disallowed'],
+ [[126559, 126559], 'mapped', [1647]],
+ [[126560, 126560], 'disallowed'],
+ [[126561, 126561], 'mapped', [1576]],
+ [[126562, 126562], 'mapped', [1580]],
+ [[126563, 126563], 'disallowed'],
+ [[126564, 126564], 'mapped', [1607]],
+ [[126565, 126566], 'disallowed'],
+ [[126567, 126567], 'mapped', [1581]],
+ [[126568, 126568], 'mapped', [1591]],
+ [[126569, 126569], 'mapped', [1610]],
+ [[126570, 126570], 'mapped', [1603]],
+ [[126571, 126571], 'disallowed'],
+ [[126572, 126572], 'mapped', [1605]],
+ [[126573, 126573], 'mapped', [1606]],
+ [[126574, 126574], 'mapped', [1587]],
+ [[126575, 126575], 'mapped', [1593]],
+ [[126576, 126576], 'mapped', [1601]],
+ [[126577, 126577], 'mapped', [1589]],
+ [[126578, 126578], 'mapped', [1602]],
+ [[126579, 126579], 'disallowed'],
+ [[126580, 126580], 'mapped', [1588]],
+ [[126581, 126581], 'mapped', [1578]],
+ [[126582, 126582], 'mapped', [1579]],
+ [[126583, 126583], 'mapped', [1582]],
+ [[126584, 126584], 'disallowed'],
+ [[126585, 126585], 'mapped', [1590]],
+ [[126586, 126586], 'mapped', [1592]],
+ [[126587, 126587], 'mapped', [1594]],
+ [[126588, 126588], 'mapped', [1646]],
+ [[126589, 126589], 'disallowed'],
+ [[126590, 126590], 'mapped', [1697]],
+ [[126591, 126591], 'disallowed'],
+ [[126592, 126592], 'mapped', [1575]],
+ [[126593, 126593], 'mapped', [1576]],
+ [[126594, 126594], 'mapped', [1580]],
+ [[126595, 126595], 'mapped', [1583]],
+ [[126596, 126596], 'mapped', [1607]],
+ [[126597, 126597], 'mapped', [1608]],
+ [[126598, 126598], 'mapped', [1586]],
+ [[126599, 126599], 'mapped', [1581]],
+ [[126600, 126600], 'mapped', [1591]],
+ [[126601, 126601], 'mapped', [1610]],
+ [[126602, 126602], 'disallowed'],
+ [[126603, 126603], 'mapped', [1604]],
+ [[126604, 126604], 'mapped', [1605]],
+ [[126605, 126605], 'mapped', [1606]],
+ [[126606, 126606], 'mapped', [1587]],
+ [[126607, 126607], 'mapped', [1593]],
+ [[126608, 126608], 'mapped', [1601]],
+ [[126609, 126609], 'mapped', [1589]],
+ [[126610, 126610], 'mapped', [1602]],
+ [[126611, 126611], 'mapped', [1585]],
+ [[126612, 126612], 'mapped', [1588]],
+ [[126613, 126613], 'mapped', [1578]],
+ [[126614, 126614], 'mapped', [1579]],
+ [[126615, 126615], 'mapped', [1582]],
+ [[126616, 126616], 'mapped', [1584]],
+ [[126617, 126617], 'mapped', [1590]],
+ [[126618, 126618], 'mapped', [1592]],
+ [[126619, 126619], 'mapped', [1594]],
+ [[126620, 126624], 'disallowed'],
+ [[126625, 126625], 'mapped', [1576]],
+ [[126626, 126626], 'mapped', [1580]],
+ [[126627, 126627], 'mapped', [1583]],
+ [[126628, 126628], 'disallowed'],
+ [[126629, 126629], 'mapped', [1608]],
+ [[126630, 126630], 'mapped', [1586]],
+ [[126631, 126631], 'mapped', [1581]],
+ [[126632, 126632], 'mapped', [1591]],
+ [[126633, 126633], 'mapped', [1610]],
+ [[126634, 126634], 'disallowed'],
+ [[126635, 126635], 'mapped', [1604]],
+ [[126636, 126636], 'mapped', [1605]],
+ [[126637, 126637], 'mapped', [1606]],
+ [[126638, 126638], 'mapped', [1587]],
+ [[126639, 126639], 'mapped', [1593]],
+ [[126640, 126640], 'mapped', [1601]],
+ [[126641, 126641], 'mapped', [1589]],
+ [[126642, 126642], 'mapped', [1602]],
+ [[126643, 126643], 'mapped', [1585]],
+ [[126644, 126644], 'mapped', [1588]],
+ [[126645, 126645], 'mapped', [1578]],
+ [[126646, 126646], 'mapped', [1579]],
+ [[126647, 126647], 'mapped', [1582]],
+ [[126648, 126648], 'mapped', [1584]],
+ [[126649, 126649], 'mapped', [1590]],
+ [[126650, 126650], 'mapped', [1592]],
+ [[126651, 126651], 'mapped', [1594]],
+ [[126652, 126703], 'disallowed'],
+ [[126704, 126705], 'valid', [], 'NV8'],
+ [[126706, 126975], 'disallowed'],
+ [[126976, 127019], 'valid', [], 'NV8'],
+ [[127020, 127023], 'disallowed'],
+ [[127024, 127123], 'valid', [], 'NV8'],
+ [[127124, 127135], 'disallowed'],
+ [[127136, 127150], 'valid', [], 'NV8'],
+ [[127151, 127152], 'disallowed'],
+ [[127153, 127166], 'valid', [], 'NV8'],
+ [[127167, 127167], 'valid', [], 'NV8'],
+ [[127168, 127168], 'disallowed'],
+ [[127169, 127183], 'valid', [], 'NV8'],
+ [[127184, 127184], 'disallowed'],
+ [[127185, 127199], 'valid', [], 'NV8'],
+ [[127200, 127221], 'valid', [], 'NV8'],
+ [[127222, 127231], 'disallowed'],
+ [[127232, 127232], 'disallowed'],
+ [[127233, 127233], 'disallowed_STD3_mapped', [48, 44]],
+ [[127234, 127234], 'disallowed_STD3_mapped', [49, 44]],
+ [[127235, 127235], 'disallowed_STD3_mapped', [50, 44]],
+ [[127236, 127236], 'disallowed_STD3_mapped', [51, 44]],
+ [[127237, 127237], 'disallowed_STD3_mapped', [52, 44]],
+ [[127238, 127238], 'disallowed_STD3_mapped', [53, 44]],
+ [[127239, 127239], 'disallowed_STD3_mapped', [54, 44]],
+ [[127240, 127240], 'disallowed_STD3_mapped', [55, 44]],
+ [[127241, 127241], 'disallowed_STD3_mapped', [56, 44]],
+ [[127242, 127242], 'disallowed_STD3_mapped', [57, 44]],
+ [[127243, 127244], 'valid', [], 'NV8'],
+ [[127245, 127247], 'disallowed'],
+ [[127248, 127248], 'disallowed_STD3_mapped', [40, 97, 41]],
+ [[127249, 127249], 'disallowed_STD3_mapped', [40, 98, 41]],
+ [[127250, 127250], 'disallowed_STD3_mapped', [40, 99, 41]],
+ [[127251, 127251], 'disallowed_STD3_mapped', [40, 100, 41]],
+ [[127252, 127252], 'disallowed_STD3_mapped', [40, 101, 41]],
+ [[127253, 127253], 'disallowed_STD3_mapped', [40, 102, 41]],
+ [[127254, 127254], 'disallowed_STD3_mapped', [40, 103, 41]],
+ [[127255, 127255], 'disallowed_STD3_mapped', [40, 104, 41]],
+ [[127256, 127256], 'disallowed_STD3_mapped', [40, 105, 41]],
+ [[127257, 127257], 'disallowed_STD3_mapped', [40, 106, 41]],
+ [[127258, 127258], 'disallowed_STD3_mapped', [40, 107, 41]],
+ [[127259, 127259], 'disallowed_STD3_mapped', [40, 108, 41]],
+ [[127260, 127260], 'disallowed_STD3_mapped', [40, 109, 41]],
+ [[127261, 127261], 'disallowed_STD3_mapped', [40, 110, 41]],
+ [[127262, 127262], 'disallowed_STD3_mapped', [40, 111, 41]],
+ [[127263, 127263], 'disallowed_STD3_mapped', [40, 112, 41]],
+ [[127264, 127264], 'disallowed_STD3_mapped', [40, 113, 41]],
+ [[127265, 127265], 'disallowed_STD3_mapped', [40, 114, 41]],
+ [[127266, 127266], 'disallowed_STD3_mapped', [40, 115, 41]],
+ [[127267, 127267], 'disallowed_STD3_mapped', [40, 116, 41]],
+ [[127268, 127268], 'disallowed_STD3_mapped', [40, 117, 41]],
+ [[127269, 127269], 'disallowed_STD3_mapped', [40, 118, 41]],
+ [[127270, 127270], 'disallowed_STD3_mapped', [40, 119, 41]],
+ [[127271, 127271], 'disallowed_STD3_mapped', [40, 120, 41]],
+ [[127272, 127272], 'disallowed_STD3_mapped', [40, 121, 41]],
+ [[127273, 127273], 'disallowed_STD3_mapped', [40, 122, 41]],
+ [[127274, 127274], 'mapped', [12308, 115, 12309]],
+ [[127275, 127275], 'mapped', [99]],
+ [[127276, 127276], 'mapped', [114]],
+ [[127277, 127277], 'mapped', [99, 100]],
+ [[127278, 127278], 'mapped', [119, 122]],
+ [[127279, 127279], 'disallowed'],
+ [[127280, 127280], 'mapped', [97]],
+ [[127281, 127281], 'mapped', [98]],
+ [[127282, 127282], 'mapped', [99]],
+ [[127283, 127283], 'mapped', [100]],
+ [[127284, 127284], 'mapped', [101]],
+ [[127285, 127285], 'mapped', [102]],
+ [[127286, 127286], 'mapped', [103]],
+ [[127287, 127287], 'mapped', [104]],
+ [[127288, 127288], 'mapped', [105]],
+ [[127289, 127289], 'mapped', [106]],
+ [[127290, 127290], 'mapped', [107]],
+ [[127291, 127291], 'mapped', [108]],
+ [[127292, 127292], 'mapped', [109]],
+ [[127293, 127293], 'mapped', [110]],
+ [[127294, 127294], 'mapped', [111]],
+ [[127295, 127295], 'mapped', [112]],
+ [[127296, 127296], 'mapped', [113]],
+ [[127297, 127297], 'mapped', [114]],
+ [[127298, 127298], 'mapped', [115]],
+ [[127299, 127299], 'mapped', [116]],
+ [[127300, 127300], 'mapped', [117]],
+ [[127301, 127301], 'mapped', [118]],
+ [[127302, 127302], 'mapped', [119]],
+ [[127303, 127303], 'mapped', [120]],
+ [[127304, 127304], 'mapped', [121]],
+ [[127305, 127305], 'mapped', [122]],
+ [[127306, 127306], 'mapped', [104, 118]],
+ [[127307, 127307], 'mapped', [109, 118]],
+ [[127308, 127308], 'mapped', [115, 100]],
+ [[127309, 127309], 'mapped', [115, 115]],
+ [[127310, 127310], 'mapped', [112, 112, 118]],
+ [[127311, 127311], 'mapped', [119, 99]],
+ [[127312, 127318], 'valid', [], 'NV8'],
+ [[127319, 127319], 'valid', [], 'NV8'],
+ [[127320, 127326], 'valid', [], 'NV8'],
+ [[127327, 127327], 'valid', [], 'NV8'],
+ [[127328, 127337], 'valid', [], 'NV8'],
+ [[127338, 127338], 'mapped', [109, 99]],
+ [[127339, 127339], 'mapped', [109, 100]],
+ [[127340, 127343], 'disallowed'],
+ [[127344, 127352], 'valid', [], 'NV8'],
+ [[127353, 127353], 'valid', [], 'NV8'],
+ [[127354, 127354], 'valid', [], 'NV8'],
+ [[127355, 127356], 'valid', [], 'NV8'],
+ [[127357, 127358], 'valid', [], 'NV8'],
+ [[127359, 127359], 'valid', [], 'NV8'],
+ [[127360, 127369], 'valid', [], 'NV8'],
+ [[127370, 127373], 'valid', [], 'NV8'],
+ [[127374, 127375], 'valid', [], 'NV8'],
+ [[127376, 127376], 'mapped', [100, 106]],
+ [[127377, 127386], 'valid', [], 'NV8'],
+ [[127387, 127461], 'disallowed'],
+ [[127462, 127487], 'valid', [], 'NV8'],
+ [[127488, 127488], 'mapped', [12411, 12363]],
+ [[127489, 127489], 'mapped', [12467, 12467]],
+ [[127490, 127490], 'mapped', [12469]],
+ [[127491, 127503], 'disallowed'],
+ [[127504, 127504], 'mapped', [25163]],
+ [[127505, 127505], 'mapped', [23383]],
+ [[127506, 127506], 'mapped', [21452]],
+ [[127507, 127507], 'mapped', [12487]],
+ [[127508, 127508], 'mapped', [20108]],
+ [[127509, 127509], 'mapped', [22810]],
+ [[127510, 127510], 'mapped', [35299]],
+ [[127511, 127511], 'mapped', [22825]],
+ [[127512, 127512], 'mapped', [20132]],
+ [[127513, 127513], 'mapped', [26144]],
+ [[127514, 127514], 'mapped', [28961]],
+ [[127515, 127515], 'mapped', [26009]],
+ [[127516, 127516], 'mapped', [21069]],
+ [[127517, 127517], 'mapped', [24460]],
+ [[127518, 127518], 'mapped', [20877]],
+ [[127519, 127519], 'mapped', [26032]],
+ [[127520, 127520], 'mapped', [21021]],
+ [[127521, 127521], 'mapped', [32066]],
+ [[127522, 127522], 'mapped', [29983]],
+ [[127523, 127523], 'mapped', [36009]],
+ [[127524, 127524], 'mapped', [22768]],
+ [[127525, 127525], 'mapped', [21561]],
+ [[127526, 127526], 'mapped', [28436]],
+ [[127527, 127527], 'mapped', [25237]],
+ [[127528, 127528], 'mapped', [25429]],
+ [[127529, 127529], 'mapped', [19968]],
+ [[127530, 127530], 'mapped', [19977]],
+ [[127531, 127531], 'mapped', [36938]],
+ [[127532, 127532], 'mapped', [24038]],
+ [[127533, 127533], 'mapped', [20013]],
+ [[127534, 127534], 'mapped', [21491]],
+ [[127535, 127535], 'mapped', [25351]],
+ [[127536, 127536], 'mapped', [36208]],
+ [[127537, 127537], 'mapped', [25171]],
+ [[127538, 127538], 'mapped', [31105]],
+ [[127539, 127539], 'mapped', [31354]],
+ [[127540, 127540], 'mapped', [21512]],
+ [[127541, 127541], 'mapped', [28288]],
+ [[127542, 127542], 'mapped', [26377]],
+ [[127543, 127543], 'mapped', [26376]],
+ [[127544, 127544], 'mapped', [30003]],
+ [[127545, 127545], 'mapped', [21106]],
+ [[127546, 127546], 'mapped', [21942]],
+ [[127547, 127551], 'disallowed'],
+ [[127552, 127552], 'mapped', [12308, 26412, 12309]],
+ [[127553, 127553], 'mapped', [12308, 19977, 12309]],
+ [[127554, 127554], 'mapped', [12308, 20108, 12309]],
+ [[127555, 127555], 'mapped', [12308, 23433, 12309]],
+ [[127556, 127556], 'mapped', [12308, 28857, 12309]],
+ [[127557, 127557], 'mapped', [12308, 25171, 12309]],
+ [[127558, 127558], 'mapped', [12308, 30423, 12309]],
+ [[127559, 127559], 'mapped', [12308, 21213, 12309]],
+ [[127560, 127560], 'mapped', [12308, 25943, 12309]],
+ [[127561, 127567], 'disallowed'],
+ [[127568, 127568], 'mapped', [24471]],
+ [[127569, 127569], 'mapped', [21487]],
+ [[127570, 127743], 'disallowed'],
+ [[127744, 127776], 'valid', [], 'NV8'],
+ [[127777, 127788], 'valid', [], 'NV8'],
+ [[127789, 127791], 'valid', [], 'NV8'],
+ [[127792, 127797], 'valid', [], 'NV8'],
+ [[127798, 127798], 'valid', [], 'NV8'],
+ [[127799, 127868], 'valid', [], 'NV8'],
+ [[127869, 127869], 'valid', [], 'NV8'],
+ [[127870, 127871], 'valid', [], 'NV8'],
+ [[127872, 127891], 'valid', [], 'NV8'],
+ [[127892, 127903], 'valid', [], 'NV8'],
+ [[127904, 127940], 'valid', [], 'NV8'],
+ [[127941, 127941], 'valid', [], 'NV8'],
+ [[127942, 127946], 'valid', [], 'NV8'],
+ [[127947, 127950], 'valid', [], 'NV8'],
+ [[127951, 127955], 'valid', [], 'NV8'],
+ [[127956, 127967], 'valid', [], 'NV8'],
+ [[127968, 127984], 'valid', [], 'NV8'],
+ [[127985, 127991], 'valid', [], 'NV8'],
+ [[127992, 127999], 'valid', [], 'NV8'],
+ [[128e3, 128062], 'valid', [], 'NV8'],
+ [[128063, 128063], 'valid', [], 'NV8'],
+ [[128064, 128064], 'valid', [], 'NV8'],
+ [[128065, 128065], 'valid', [], 'NV8'],
+ [[128066, 128247], 'valid', [], 'NV8'],
+ [[128248, 128248], 'valid', [], 'NV8'],
+ [[128249, 128252], 'valid', [], 'NV8'],
+ [[128253, 128254], 'valid', [], 'NV8'],
+ [[128255, 128255], 'valid', [], 'NV8'],
+ [[128256, 128317], 'valid', [], 'NV8'],
+ [[128318, 128319], 'valid', [], 'NV8'],
+ [[128320, 128323], 'valid', [], 'NV8'],
+ [[128324, 128330], 'valid', [], 'NV8'],
+ [[128331, 128335], 'valid', [], 'NV8'],
+ [[128336, 128359], 'valid', [], 'NV8'],
+ [[128360, 128377], 'valid', [], 'NV8'],
+ [[128378, 128378], 'disallowed'],
+ [[128379, 128419], 'valid', [], 'NV8'],
+ [[128420, 128420], 'disallowed'],
+ [[128421, 128506], 'valid', [], 'NV8'],
+ [[128507, 128511], 'valid', [], 'NV8'],
+ [[128512, 128512], 'valid', [], 'NV8'],
+ [[128513, 128528], 'valid', [], 'NV8'],
+ [[128529, 128529], 'valid', [], 'NV8'],
+ [[128530, 128532], 'valid', [], 'NV8'],
+ [[128533, 128533], 'valid', [], 'NV8'],
+ [[128534, 128534], 'valid', [], 'NV8'],
+ [[128535, 128535], 'valid', [], 'NV8'],
+ [[128536, 128536], 'valid', [], 'NV8'],
+ [[128537, 128537], 'valid', [], 'NV8'],
+ [[128538, 128538], 'valid', [], 'NV8'],
+ [[128539, 128539], 'valid', [], 'NV8'],
+ [[128540, 128542], 'valid', [], 'NV8'],
+ [[128543, 128543], 'valid', [], 'NV8'],
+ [[128544, 128549], 'valid', [], 'NV8'],
+ [[128550, 128551], 'valid', [], 'NV8'],
+ [[128552, 128555], 'valid', [], 'NV8'],
+ [[128556, 128556], 'valid', [], 'NV8'],
+ [[128557, 128557], 'valid', [], 'NV8'],
+ [[128558, 128559], 'valid', [], 'NV8'],
+ [[128560, 128563], 'valid', [], 'NV8'],
+ [[128564, 128564], 'valid', [], 'NV8'],
+ [[128565, 128576], 'valid', [], 'NV8'],
+ [[128577, 128578], 'valid', [], 'NV8'],
+ [[128579, 128580], 'valid', [], 'NV8'],
+ [[128581, 128591], 'valid', [], 'NV8'],
+ [[128592, 128639], 'valid', [], 'NV8'],
+ [[128640, 128709], 'valid', [], 'NV8'],
+ [[128710, 128719], 'valid', [], 'NV8'],
+ [[128720, 128720], 'valid', [], 'NV8'],
+ [[128721, 128735], 'disallowed'],
+ [[128736, 128748], 'valid', [], 'NV8'],
+ [[128749, 128751], 'disallowed'],
+ [[128752, 128755], 'valid', [], 'NV8'],
+ [[128756, 128767], 'disallowed'],
+ [[128768, 128883], 'valid', [], 'NV8'],
+ [[128884, 128895], 'disallowed'],
+ [[128896, 128980], 'valid', [], 'NV8'],
+ [[128981, 129023], 'disallowed'],
+ [[129024, 129035], 'valid', [], 'NV8'],
+ [[129036, 129039], 'disallowed'],
+ [[129040, 129095], 'valid', [], 'NV8'],
+ [[129096, 129103], 'disallowed'],
+ [[129104, 129113], 'valid', [], 'NV8'],
+ [[129114, 129119], 'disallowed'],
+ [[129120, 129159], 'valid', [], 'NV8'],
+ [[129160, 129167], 'disallowed'],
+ [[129168, 129197], 'valid', [], 'NV8'],
+ [[129198, 129295], 'disallowed'],
+ [[129296, 129304], 'valid', [], 'NV8'],
+ [[129305, 129407], 'disallowed'],
+ [[129408, 129412], 'valid', [], 'NV8'],
+ [[129413, 129471], 'disallowed'],
+ [[129472, 129472], 'valid', [], 'NV8'],
+ [[129473, 131069], 'disallowed'],
+ [[131070, 131071], 'disallowed'],
+ [[131072, 173782], 'valid'],
+ [[173783, 173823], 'disallowed'],
+ [[173824, 177972], 'valid'],
+ [[177973, 177983], 'disallowed'],
+ [[177984, 178205], 'valid'],
+ [[178206, 178207], 'disallowed'],
+ [[178208, 183969], 'valid'],
+ [[183970, 194559], 'disallowed'],
+ [[194560, 194560], 'mapped', [20029]],
+ [[194561, 194561], 'mapped', [20024]],
+ [[194562, 194562], 'mapped', [20033]],
+ [[194563, 194563], 'mapped', [131362]],
+ [[194564, 194564], 'mapped', [20320]],
+ [[194565, 194565], 'mapped', [20398]],
+ [[194566, 194566], 'mapped', [20411]],
+ [[194567, 194567], 'mapped', [20482]],
+ [[194568, 194568], 'mapped', [20602]],
+ [[194569, 194569], 'mapped', [20633]],
+ [[194570, 194570], 'mapped', [20711]],
+ [[194571, 194571], 'mapped', [20687]],
+ [[194572, 194572], 'mapped', [13470]],
+ [[194573, 194573], 'mapped', [132666]],
+ [[194574, 194574], 'mapped', [20813]],
+ [[194575, 194575], 'mapped', [20820]],
+ [[194576, 194576], 'mapped', [20836]],
+ [[194577, 194577], 'mapped', [20855]],
+ [[194578, 194578], 'mapped', [132380]],
+ [[194579, 194579], 'mapped', [13497]],
+ [[194580, 194580], 'mapped', [20839]],
+ [[194581, 194581], 'mapped', [20877]],
+ [[194582, 194582], 'mapped', [132427]],
+ [[194583, 194583], 'mapped', [20887]],
+ [[194584, 194584], 'mapped', [20900]],
+ [[194585, 194585], 'mapped', [20172]],
+ [[194586, 194586], 'mapped', [20908]],
+ [[194587, 194587], 'mapped', [20917]],
+ [[194588, 194588], 'mapped', [168415]],
+ [[194589, 194589], 'mapped', [20981]],
+ [[194590, 194590], 'mapped', [20995]],
+ [[194591, 194591], 'mapped', [13535]],
+ [[194592, 194592], 'mapped', [21051]],
+ [[194593, 194593], 'mapped', [21062]],
+ [[194594, 194594], 'mapped', [21106]],
+ [[194595, 194595], 'mapped', [21111]],
+ [[194596, 194596], 'mapped', [13589]],
+ [[194597, 194597], 'mapped', [21191]],
+ [[194598, 194598], 'mapped', [21193]],
+ [[194599, 194599], 'mapped', [21220]],
+ [[194600, 194600], 'mapped', [21242]],
+ [[194601, 194601], 'mapped', [21253]],
+ [[194602, 194602], 'mapped', [21254]],
+ [[194603, 194603], 'mapped', [21271]],
+ [[194604, 194604], 'mapped', [21321]],
+ [[194605, 194605], 'mapped', [21329]],
+ [[194606, 194606], 'mapped', [21338]],
+ [[194607, 194607], 'mapped', [21363]],
+ [[194608, 194608], 'mapped', [21373]],
+ [[194609, 194611], 'mapped', [21375]],
+ [[194612, 194612], 'mapped', [133676]],
+ [[194613, 194613], 'mapped', [28784]],
+ [[194614, 194614], 'mapped', [21450]],
+ [[194615, 194615], 'mapped', [21471]],
+ [[194616, 194616], 'mapped', [133987]],
+ [[194617, 194617], 'mapped', [21483]],
+ [[194618, 194618], 'mapped', [21489]],
+ [[194619, 194619], 'mapped', [21510]],
+ [[194620, 194620], 'mapped', [21662]],
+ [[194621, 194621], 'mapped', [21560]],
+ [[194622, 194622], 'mapped', [21576]],
+ [[194623, 194623], 'mapped', [21608]],
+ [[194624, 194624], 'mapped', [21666]],
+ [[194625, 194625], 'mapped', [21750]],
+ [[194626, 194626], 'mapped', [21776]],
+ [[194627, 194627], 'mapped', [21843]],
+ [[194628, 194628], 'mapped', [21859]],
+ [[194629, 194630], 'mapped', [21892]],
+ [[194631, 194631], 'mapped', [21913]],
+ [[194632, 194632], 'mapped', [21931]],
+ [[194633, 194633], 'mapped', [21939]],
+ [[194634, 194634], 'mapped', [21954]],
+ [[194635, 194635], 'mapped', [22294]],
+ [[194636, 194636], 'mapped', [22022]],
+ [[194637, 194637], 'mapped', [22295]],
+ [[194638, 194638], 'mapped', [22097]],
+ [[194639, 194639], 'mapped', [22132]],
+ [[194640, 194640], 'mapped', [20999]],
+ [[194641, 194641], 'mapped', [22766]],
+ [[194642, 194642], 'mapped', [22478]],
+ [[194643, 194643], 'mapped', [22516]],
+ [[194644, 194644], 'mapped', [22541]],
+ [[194645, 194645], 'mapped', [22411]],
+ [[194646, 194646], 'mapped', [22578]],
+ [[194647, 194647], 'mapped', [22577]],
+ [[194648, 194648], 'mapped', [22700]],
+ [[194649, 194649], 'mapped', [136420]],
+ [[194650, 194650], 'mapped', [22770]],
+ [[194651, 194651], 'mapped', [22775]],
+ [[194652, 194652], 'mapped', [22790]],
+ [[194653, 194653], 'mapped', [22810]],
+ [[194654, 194654], 'mapped', [22818]],
+ [[194655, 194655], 'mapped', [22882]],
+ [[194656, 194656], 'mapped', [136872]],
+ [[194657, 194657], 'mapped', [136938]],
+ [[194658, 194658], 'mapped', [23020]],
+ [[194659, 194659], 'mapped', [23067]],
+ [[194660, 194660], 'mapped', [23079]],
+ [[194661, 194661], 'mapped', [23e3]],
+ [[194662, 194662], 'mapped', [23142]],
+ [[194663, 194663], 'mapped', [14062]],
+ [[194664, 194664], 'disallowed'],
+ [[194665, 194665], 'mapped', [23304]],
+ [[194666, 194667], 'mapped', [23358]],
+ [[194668, 194668], 'mapped', [137672]],
+ [[194669, 194669], 'mapped', [23491]],
+ [[194670, 194670], 'mapped', [23512]],
+ [[194671, 194671], 'mapped', [23527]],
+ [[194672, 194672], 'mapped', [23539]],
+ [[194673, 194673], 'mapped', [138008]],
+ [[194674, 194674], 'mapped', [23551]],
+ [[194675, 194675], 'mapped', [23558]],
+ [[194676, 194676], 'disallowed'],
+ [[194677, 194677], 'mapped', [23586]],
+ [[194678, 194678], 'mapped', [14209]],
+ [[194679, 194679], 'mapped', [23648]],
+ [[194680, 194680], 'mapped', [23662]],
+ [[194681, 194681], 'mapped', [23744]],
+ [[194682, 194682], 'mapped', [23693]],
+ [[194683, 194683], 'mapped', [138724]],
+ [[194684, 194684], 'mapped', [23875]],
+ [[194685, 194685], 'mapped', [138726]],
+ [[194686, 194686], 'mapped', [23918]],
+ [[194687, 194687], 'mapped', [23915]],
+ [[194688, 194688], 'mapped', [23932]],
+ [[194689, 194689], 'mapped', [24033]],
+ [[194690, 194690], 'mapped', [24034]],
+ [[194691, 194691], 'mapped', [14383]],
+ [[194692, 194692], 'mapped', [24061]],
+ [[194693, 194693], 'mapped', [24104]],
+ [[194694, 194694], 'mapped', [24125]],
+ [[194695, 194695], 'mapped', [24169]],
+ [[194696, 194696], 'mapped', [14434]],
+ [[194697, 194697], 'mapped', [139651]],
+ [[194698, 194698], 'mapped', [14460]],
+ [[194699, 194699], 'mapped', [24240]],
+ [[194700, 194700], 'mapped', [24243]],
+ [[194701, 194701], 'mapped', [24246]],
+ [[194702, 194702], 'mapped', [24266]],
+ [[194703, 194703], 'mapped', [172946]],
+ [[194704, 194704], 'mapped', [24318]],
+ [[194705, 194706], 'mapped', [140081]],
+ [[194707, 194707], 'mapped', [33281]],
+ [[194708, 194709], 'mapped', [24354]],
+ [[194710, 194710], 'mapped', [14535]],
+ [[194711, 194711], 'mapped', [144056]],
+ [[194712, 194712], 'mapped', [156122]],
+ [[194713, 194713], 'mapped', [24418]],
+ [[194714, 194714], 'mapped', [24427]],
+ [[194715, 194715], 'mapped', [14563]],
+ [[194716, 194716], 'mapped', [24474]],
+ [[194717, 194717], 'mapped', [24525]],
+ [[194718, 194718], 'mapped', [24535]],
+ [[194719, 194719], 'mapped', [24569]],
+ [[194720, 194720], 'mapped', [24705]],
+ [[194721, 194721], 'mapped', [14650]],
+ [[194722, 194722], 'mapped', [14620]],
+ [[194723, 194723], 'mapped', [24724]],
+ [[194724, 194724], 'mapped', [141012]],
+ [[194725, 194725], 'mapped', [24775]],
+ [[194726, 194726], 'mapped', [24904]],
+ [[194727, 194727], 'mapped', [24908]],
+ [[194728, 194728], 'mapped', [24910]],
+ [[194729, 194729], 'mapped', [24908]],
+ [[194730, 194730], 'mapped', [24954]],
+ [[194731, 194731], 'mapped', [24974]],
+ [[194732, 194732], 'mapped', [25010]],
+ [[194733, 194733], 'mapped', [24996]],
+ [[194734, 194734], 'mapped', [25007]],
+ [[194735, 194735], 'mapped', [25054]],
+ [[194736, 194736], 'mapped', [25074]],
+ [[194737, 194737], 'mapped', [25078]],
+ [[194738, 194738], 'mapped', [25104]],
+ [[194739, 194739], 'mapped', [25115]],
+ [[194740, 194740], 'mapped', [25181]],
+ [[194741, 194741], 'mapped', [25265]],
+ [[194742, 194742], 'mapped', [25300]],
+ [[194743, 194743], 'mapped', [25424]],
+ [[194744, 194744], 'mapped', [142092]],
+ [[194745, 194745], 'mapped', [25405]],
+ [[194746, 194746], 'mapped', [25340]],
+ [[194747, 194747], 'mapped', [25448]],
+ [[194748, 194748], 'mapped', [25475]],
+ [[194749, 194749], 'mapped', [25572]],
+ [[194750, 194750], 'mapped', [142321]],
+ [[194751, 194751], 'mapped', [25634]],
+ [[194752, 194752], 'mapped', [25541]],
+ [[194753, 194753], 'mapped', [25513]],
+ [[194754, 194754], 'mapped', [14894]],
+ [[194755, 194755], 'mapped', [25705]],
+ [[194756, 194756], 'mapped', [25726]],
+ [[194757, 194757], 'mapped', [25757]],
+ [[194758, 194758], 'mapped', [25719]],
+ [[194759, 194759], 'mapped', [14956]],
+ [[194760, 194760], 'mapped', [25935]],
+ [[194761, 194761], 'mapped', [25964]],
+ [[194762, 194762], 'mapped', [143370]],
+ [[194763, 194763], 'mapped', [26083]],
+ [[194764, 194764], 'mapped', [26360]],
+ [[194765, 194765], 'mapped', [26185]],
+ [[194766, 194766], 'mapped', [15129]],
+ [[194767, 194767], 'mapped', [26257]],
+ [[194768, 194768], 'mapped', [15112]],
+ [[194769, 194769], 'mapped', [15076]],
+ [[194770, 194770], 'mapped', [20882]],
+ [[194771, 194771], 'mapped', [20885]],
+ [[194772, 194772], 'mapped', [26368]],
+ [[194773, 194773], 'mapped', [26268]],
+ [[194774, 194774], 'mapped', [32941]],
+ [[194775, 194775], 'mapped', [17369]],
+ [[194776, 194776], 'mapped', [26391]],
+ [[194777, 194777], 'mapped', [26395]],
+ [[194778, 194778], 'mapped', [26401]],
+ [[194779, 194779], 'mapped', [26462]],
+ [[194780, 194780], 'mapped', [26451]],
+ [[194781, 194781], 'mapped', [144323]],
+ [[194782, 194782], 'mapped', [15177]],
+ [[194783, 194783], 'mapped', [26618]],
+ [[194784, 194784], 'mapped', [26501]],
+ [[194785, 194785], 'mapped', [26706]],
+ [[194786, 194786], 'mapped', [26757]],
+ [[194787, 194787], 'mapped', [144493]],
+ [[194788, 194788], 'mapped', [26766]],
+ [[194789, 194789], 'mapped', [26655]],
+ [[194790, 194790], 'mapped', [26900]],
+ [[194791, 194791], 'mapped', [15261]],
+ [[194792, 194792], 'mapped', [26946]],
+ [[194793, 194793], 'mapped', [27043]],
+ [[194794, 194794], 'mapped', [27114]],
+ [[194795, 194795], 'mapped', [27304]],
+ [[194796, 194796], 'mapped', [145059]],
+ [[194797, 194797], 'mapped', [27355]],
+ [[194798, 194798], 'mapped', [15384]],
+ [[194799, 194799], 'mapped', [27425]],
+ [[194800, 194800], 'mapped', [145575]],
+ [[194801, 194801], 'mapped', [27476]],
+ [[194802, 194802], 'mapped', [15438]],
+ [[194803, 194803], 'mapped', [27506]],
+ [[194804, 194804], 'mapped', [27551]],
+ [[194805, 194805], 'mapped', [27578]],
+ [[194806, 194806], 'mapped', [27579]],
+ [[194807, 194807], 'mapped', [146061]],
+ [[194808, 194808], 'mapped', [138507]],
+ [[194809, 194809], 'mapped', [146170]],
+ [[194810, 194810], 'mapped', [27726]],
+ [[194811, 194811], 'mapped', [146620]],
+ [[194812, 194812], 'mapped', [27839]],
+ [[194813, 194813], 'mapped', [27853]],
+ [[194814, 194814], 'mapped', [27751]],
+ [[194815, 194815], 'mapped', [27926]],
+ [[194816, 194816], 'mapped', [27966]],
+ [[194817, 194817], 'mapped', [28023]],
+ [[194818, 194818], 'mapped', [27969]],
+ [[194819, 194819], 'mapped', [28009]],
+ [[194820, 194820], 'mapped', [28024]],
+ [[194821, 194821], 'mapped', [28037]],
+ [[194822, 194822], 'mapped', [146718]],
+ [[194823, 194823], 'mapped', [27956]],
+ [[194824, 194824], 'mapped', [28207]],
+ [[194825, 194825], 'mapped', [28270]],
+ [[194826, 194826], 'mapped', [15667]],
+ [[194827, 194827], 'mapped', [28363]],
+ [[194828, 194828], 'mapped', [28359]],
+ [[194829, 194829], 'mapped', [147153]],
+ [[194830, 194830], 'mapped', [28153]],
+ [[194831, 194831], 'mapped', [28526]],
+ [[194832, 194832], 'mapped', [147294]],
+ [[194833, 194833], 'mapped', [147342]],
+ [[194834, 194834], 'mapped', [28614]],
+ [[194835, 194835], 'mapped', [28729]],
+ [[194836, 194836], 'mapped', [28702]],
+ [[194837, 194837], 'mapped', [28699]],
+ [[194838, 194838], 'mapped', [15766]],
+ [[194839, 194839], 'mapped', [28746]],
+ [[194840, 194840], 'mapped', [28797]],
+ [[194841, 194841], 'mapped', [28791]],
+ [[194842, 194842], 'mapped', [28845]],
+ [[194843, 194843], 'mapped', [132389]],
+ [[194844, 194844], 'mapped', [28997]],
+ [[194845, 194845], 'mapped', [148067]],
+ [[194846, 194846], 'mapped', [29084]],
+ [[194847, 194847], 'disallowed'],
+ [[194848, 194848], 'mapped', [29224]],
+ [[194849, 194849], 'mapped', [29237]],
+ [[194850, 194850], 'mapped', [29264]],
+ [[194851, 194851], 'mapped', [149e3]],
+ [[194852, 194852], 'mapped', [29312]],
+ [[194853, 194853], 'mapped', [29333]],
+ [[194854, 194854], 'mapped', [149301]],
+ [[194855, 194855], 'mapped', [149524]],
+ [[194856, 194856], 'mapped', [29562]],
+ [[194857, 194857], 'mapped', [29579]],
+ [[194858, 194858], 'mapped', [16044]],
+ [[194859, 194859], 'mapped', [29605]],
+ [[194860, 194861], 'mapped', [16056]],
+ [[194862, 194862], 'mapped', [29767]],
+ [[194863, 194863], 'mapped', [29788]],
+ [[194864, 194864], 'mapped', [29809]],
+ [[194865, 194865], 'mapped', [29829]],
+ [[194866, 194866], 'mapped', [29898]],
+ [[194867, 194867], 'mapped', [16155]],
+ [[194868, 194868], 'mapped', [29988]],
+ [[194869, 194869], 'mapped', [150582]],
+ [[194870, 194870], 'mapped', [30014]],
+ [[194871, 194871], 'mapped', [150674]],
+ [[194872, 194872], 'mapped', [30064]],
+ [[194873, 194873], 'mapped', [139679]],
+ [[194874, 194874], 'mapped', [30224]],
+ [[194875, 194875], 'mapped', [151457]],
+ [[194876, 194876], 'mapped', [151480]],
+ [[194877, 194877], 'mapped', [151620]],
+ [[194878, 194878], 'mapped', [16380]],
+ [[194879, 194879], 'mapped', [16392]],
+ [[194880, 194880], 'mapped', [30452]],
+ [[194881, 194881], 'mapped', [151795]],
+ [[194882, 194882], 'mapped', [151794]],
+ [[194883, 194883], 'mapped', [151833]],
+ [[194884, 194884], 'mapped', [151859]],
+ [[194885, 194885], 'mapped', [30494]],
+ [[194886, 194887], 'mapped', [30495]],
+ [[194888, 194888], 'mapped', [30538]],
+ [[194889, 194889], 'mapped', [16441]],
+ [[194890, 194890], 'mapped', [30603]],
+ [[194891, 194891], 'mapped', [16454]],
+ [[194892, 194892], 'mapped', [16534]],
+ [[194893, 194893], 'mapped', [152605]],
+ [[194894, 194894], 'mapped', [30798]],
+ [[194895, 194895], 'mapped', [30860]],
+ [[194896, 194896], 'mapped', [30924]],
+ [[194897, 194897], 'mapped', [16611]],
+ [[194898, 194898], 'mapped', [153126]],
+ [[194899, 194899], 'mapped', [31062]],
+ [[194900, 194900], 'mapped', [153242]],
+ [[194901, 194901], 'mapped', [153285]],
+ [[194902, 194902], 'mapped', [31119]],
+ [[194903, 194903], 'mapped', [31211]],
+ [[194904, 194904], 'mapped', [16687]],
+ [[194905, 194905], 'mapped', [31296]],
+ [[194906, 194906], 'mapped', [31306]],
+ [[194907, 194907], 'mapped', [31311]],
+ [[194908, 194908], 'mapped', [153980]],
+ [[194909, 194910], 'mapped', [154279]],
+ [[194911, 194911], 'disallowed'],
+ [[194912, 194912], 'mapped', [16898]],
+ [[194913, 194913], 'mapped', [154539]],
+ [[194914, 194914], 'mapped', [31686]],
+ [[194915, 194915], 'mapped', [31689]],
+ [[194916, 194916], 'mapped', [16935]],
+ [[194917, 194917], 'mapped', [154752]],
+ [[194918, 194918], 'mapped', [31954]],
+ [[194919, 194919], 'mapped', [17056]],
+ [[194920, 194920], 'mapped', [31976]],
+ [[194921, 194921], 'mapped', [31971]],
+ [[194922, 194922], 'mapped', [32e3]],
+ [[194923, 194923], 'mapped', [155526]],
+ [[194924, 194924], 'mapped', [32099]],
+ [[194925, 194925], 'mapped', [17153]],
+ [[194926, 194926], 'mapped', [32199]],
+ [[194927, 194927], 'mapped', [32258]],
+ [[194928, 194928], 'mapped', [32325]],
+ [[194929, 194929], 'mapped', [17204]],
+ [[194930, 194930], 'mapped', [156200]],
+ [[194931, 194931], 'mapped', [156231]],
+ [[194932, 194932], 'mapped', [17241]],
+ [[194933, 194933], 'mapped', [156377]],
+ [[194934, 194934], 'mapped', [32634]],
+ [[194935, 194935], 'mapped', [156478]],
+ [[194936, 194936], 'mapped', [32661]],
+ [[194937, 194937], 'mapped', [32762]],
+ [[194938, 194938], 'mapped', [32773]],
+ [[194939, 194939], 'mapped', [156890]],
+ [[194940, 194940], 'mapped', [156963]],
+ [[194941, 194941], 'mapped', [32864]],
+ [[194942, 194942], 'mapped', [157096]],
+ [[194943, 194943], 'mapped', [32880]],
+ [[194944, 194944], 'mapped', [144223]],
+ [[194945, 194945], 'mapped', [17365]],
+ [[194946, 194946], 'mapped', [32946]],
+ [[194947, 194947], 'mapped', [33027]],
+ [[194948, 194948], 'mapped', [17419]],
+ [[194949, 194949], 'mapped', [33086]],
+ [[194950, 194950], 'mapped', [23221]],
+ [[194951, 194951], 'mapped', [157607]],
+ [[194952, 194952], 'mapped', [157621]],
+ [[194953, 194953], 'mapped', [144275]],
+ [[194954, 194954], 'mapped', [144284]],
+ [[194955, 194955], 'mapped', [33281]],
+ [[194956, 194956], 'mapped', [33284]],
+ [[194957, 194957], 'mapped', [36766]],
+ [[194958, 194958], 'mapped', [17515]],
+ [[194959, 194959], 'mapped', [33425]],
+ [[194960, 194960], 'mapped', [33419]],
+ [[194961, 194961], 'mapped', [33437]],
+ [[194962, 194962], 'mapped', [21171]],
+ [[194963, 194963], 'mapped', [33457]],
+ [[194964, 194964], 'mapped', [33459]],
+ [[194965, 194965], 'mapped', [33469]],
+ [[194966, 194966], 'mapped', [33510]],
+ [[194967, 194967], 'mapped', [158524]],
+ [[194968, 194968], 'mapped', [33509]],
+ [[194969, 194969], 'mapped', [33565]],
+ [[194970, 194970], 'mapped', [33635]],
+ [[194971, 194971], 'mapped', [33709]],
+ [[194972, 194972], 'mapped', [33571]],
+ [[194973, 194973], 'mapped', [33725]],
+ [[194974, 194974], 'mapped', [33767]],
+ [[194975, 194975], 'mapped', [33879]],
+ [[194976, 194976], 'mapped', [33619]],
+ [[194977, 194977], 'mapped', [33738]],
+ [[194978, 194978], 'mapped', [33740]],
+ [[194979, 194979], 'mapped', [33756]],
+ [[194980, 194980], 'mapped', [158774]],
+ [[194981, 194981], 'mapped', [159083]],
+ [[194982, 194982], 'mapped', [158933]],
+ [[194983, 194983], 'mapped', [17707]],
+ [[194984, 194984], 'mapped', [34033]],
+ [[194985, 194985], 'mapped', [34035]],
+ [[194986, 194986], 'mapped', [34070]],
+ [[194987, 194987], 'mapped', [160714]],
+ [[194988, 194988], 'mapped', [34148]],
+ [[194989, 194989], 'mapped', [159532]],
+ [[194990, 194990], 'mapped', [17757]],
+ [[194991, 194991], 'mapped', [17761]],
+ [[194992, 194992], 'mapped', [159665]],
+ [[194993, 194993], 'mapped', [159954]],
+ [[194994, 194994], 'mapped', [17771]],
+ [[194995, 194995], 'mapped', [34384]],
+ [[194996, 194996], 'mapped', [34396]],
+ [[194997, 194997], 'mapped', [34407]],
+ [[194998, 194998], 'mapped', [34409]],
+ [[194999, 194999], 'mapped', [34473]],
+ [[195e3, 195e3], 'mapped', [34440]],
+ [[195001, 195001], 'mapped', [34574]],
+ [[195002, 195002], 'mapped', [34530]],
+ [[195003, 195003], 'mapped', [34681]],
+ [[195004, 195004], 'mapped', [34600]],
+ [[195005, 195005], 'mapped', [34667]],
+ [[195006, 195006], 'mapped', [34694]],
+ [[195007, 195007], 'disallowed'],
+ [[195008, 195008], 'mapped', [34785]],
+ [[195009, 195009], 'mapped', [34817]],
+ [[195010, 195010], 'mapped', [17913]],
+ [[195011, 195011], 'mapped', [34912]],
+ [[195012, 195012], 'mapped', [34915]],
+ [[195013, 195013], 'mapped', [161383]],
+ [[195014, 195014], 'mapped', [35031]],
+ [[195015, 195015], 'mapped', [35038]],
+ [[195016, 195016], 'mapped', [17973]],
+ [[195017, 195017], 'mapped', [35066]],
+ [[195018, 195018], 'mapped', [13499]],
+ [[195019, 195019], 'mapped', [161966]],
+ [[195020, 195020], 'mapped', [162150]],
+ [[195021, 195021], 'mapped', [18110]],
+ [[195022, 195022], 'mapped', [18119]],
+ [[195023, 195023], 'mapped', [35488]],
+ [[195024, 195024], 'mapped', [35565]],
+ [[195025, 195025], 'mapped', [35722]],
+ [[195026, 195026], 'mapped', [35925]],
+ [[195027, 195027], 'mapped', [162984]],
+ [[195028, 195028], 'mapped', [36011]],
+ [[195029, 195029], 'mapped', [36033]],
+ [[195030, 195030], 'mapped', [36123]],
+ [[195031, 195031], 'mapped', [36215]],
+ [[195032, 195032], 'mapped', [163631]],
+ [[195033, 195033], 'mapped', [133124]],
+ [[195034, 195034], 'mapped', [36299]],
+ [[195035, 195035], 'mapped', [36284]],
+ [[195036, 195036], 'mapped', [36336]],
+ [[195037, 195037], 'mapped', [133342]],
+ [[195038, 195038], 'mapped', [36564]],
+ [[195039, 195039], 'mapped', [36664]],
+ [[195040, 195040], 'mapped', [165330]],
+ [[195041, 195041], 'mapped', [165357]],
+ [[195042, 195042], 'mapped', [37012]],
+ [[195043, 195043], 'mapped', [37105]],
+ [[195044, 195044], 'mapped', [37137]],
+ [[195045, 195045], 'mapped', [165678]],
+ [[195046, 195046], 'mapped', [37147]],
+ [[195047, 195047], 'mapped', [37432]],
+ [[195048, 195048], 'mapped', [37591]],
+ [[195049, 195049], 'mapped', [37592]],
+ [[195050, 195050], 'mapped', [37500]],
+ [[195051, 195051], 'mapped', [37881]],
+ [[195052, 195052], 'mapped', [37909]],
+ [[195053, 195053], 'mapped', [166906]],
+ [[195054, 195054], 'mapped', [38283]],
+ [[195055, 195055], 'mapped', [18837]],
+ [[195056, 195056], 'mapped', [38327]],
+ [[195057, 195057], 'mapped', [167287]],
+ [[195058, 195058], 'mapped', [18918]],
+ [[195059, 195059], 'mapped', [38595]],
+ [[195060, 195060], 'mapped', [23986]],
+ [[195061, 195061], 'mapped', [38691]],
+ [[195062, 195062], 'mapped', [168261]],
+ [[195063, 195063], 'mapped', [168474]],
+ [[195064, 195064], 'mapped', [19054]],
+ [[195065, 195065], 'mapped', [19062]],
+ [[195066, 195066], 'mapped', [38880]],
+ [[195067, 195067], 'mapped', [168970]],
+ [[195068, 195068], 'mapped', [19122]],
+ [[195069, 195069], 'mapped', [169110]],
+ [[195070, 195071], 'mapped', [38923]],
+ [[195072, 195072], 'mapped', [38953]],
+ [[195073, 195073], 'mapped', [169398]],
+ [[195074, 195074], 'mapped', [39138]],
+ [[195075, 195075], 'mapped', [19251]],
+ [[195076, 195076], 'mapped', [39209]],
+ [[195077, 195077], 'mapped', [39335]],
+ [[195078, 195078], 'mapped', [39362]],
+ [[195079, 195079], 'mapped', [39422]],
+ [[195080, 195080], 'mapped', [19406]],
+ [[195081, 195081], 'mapped', [170800]],
+ [[195082, 195082], 'mapped', [39698]],
+ [[195083, 195083], 'mapped', [4e4]],
+ [[195084, 195084], 'mapped', [40189]],
+ [[195085, 195085], 'mapped', [19662]],
+ [[195086, 195086], 'mapped', [19693]],
+ [[195087, 195087], 'mapped', [40295]],
+ [[195088, 195088], 'mapped', [172238]],
+ [[195089, 195089], 'mapped', [19704]],
+ [[195090, 195090], 'mapped', [172293]],
+ [[195091, 195091], 'mapped', [172558]],
+ [[195092, 195092], 'mapped', [172689]],
+ [[195093, 195093], 'mapped', [40635]],
+ [[195094, 195094], 'mapped', [19798]],
+ [[195095, 195095], 'mapped', [40697]],
+ [[195096, 195096], 'mapped', [40702]],
+ [[195097, 195097], 'mapped', [40709]],
+ [[195098, 195098], 'mapped', [40719]],
+ [[195099, 195099], 'mapped', [40726]],
+ [[195100, 195100], 'mapped', [40763]],
+ [[195101, 195101], 'mapped', [173568]],
+ [[195102, 196605], 'disallowed'],
+ [[196606, 196607], 'disallowed'],
+ [[196608, 262141], 'disallowed'],
+ [[262142, 262143], 'disallowed'],
+ [[262144, 327677], 'disallowed'],
+ [[327678, 327679], 'disallowed'],
+ [[327680, 393213], 'disallowed'],
+ [[393214, 393215], 'disallowed'],
+ [[393216, 458749], 'disallowed'],
+ [[458750, 458751], 'disallowed'],
+ [[458752, 524285], 'disallowed'],
+ [[524286, 524287], 'disallowed'],
+ [[524288, 589821], 'disallowed'],
+ [[589822, 589823], 'disallowed'],
+ [[589824, 655357], 'disallowed'],
+ [[655358, 655359], 'disallowed'],
+ [[655360, 720893], 'disallowed'],
+ [[720894, 720895], 'disallowed'],
+ [[720896, 786429], 'disallowed'],
+ [[786430, 786431], 'disallowed'],
+ [[786432, 851965], 'disallowed'],
+ [[851966, 851967], 'disallowed'],
+ [[851968, 917501], 'disallowed'],
+ [[917502, 917503], 'disallowed'],
+ [[917504, 917504], 'disallowed'],
+ [[917505, 917505], 'disallowed'],
+ [[917506, 917535], 'disallowed'],
+ [[917536, 917631], 'disallowed'],
+ [[917632, 917759], 'disallowed'],
+ [[917760, 917999], 'ignored'],
+ [[918e3, 983037], 'disallowed'],
+ [[983038, 983039], 'disallowed'],
+ [[983040, 1048573], 'disallowed'],
+ [[1048574, 1048575], 'disallowed'],
+ [[1048576, 1114109], 'disallowed'],
+ [[1114110, 1114111], 'disallowed'],
+ ];
+ },
+});
+
+// node_modules/tr46/index.js
+var require_tr46 = __commonJS({
+ 'node_modules/tr46/index.js'(exports2, module2) {
+ 'use strict';
+ var punycode = require('punycode');
+ var mappingTable = require_mappingTable();
+ var PROCESSING_OPTIONS = {
+ TRANSITIONAL: 0,
+ NONTRANSITIONAL: 1,
+ };
+ function normalize2(str) {
+ return str
+ .split('\0')
+ .map(function (s) {
+ return s.normalize('NFC');
+ })
+ .join('\0');
+ }
+ function findStatus(val) {
+ var start = 0;
+ var end = mappingTable.length - 1;
+ while (start <= end) {
+ var mid = Math.floor((start + end) / 2);
+ var target = mappingTable[mid];
+ if (target[0][0] <= val && target[0][1] >= val) {
+ return target;
+ } else if (target[0][0] > val) {
+ end = mid - 1;
+ } else {
+ start = mid + 1;
+ }
+ }
+ return null;
+ }
+ var regexAstralSymbols = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
+ function countSymbols(string) {
+ return string.replace(regexAstralSymbols, '_').length;
+ }
+ function mapChars(domain_name, useSTD3, processing_option) {
+ var hasError = false;
+ var processed = '';
+ var len = countSymbols(domain_name);
+ for (var i2 = 0; i2 < len; ++i2) {
+ var codePoint = domain_name.codePointAt(i2);
+ var status = findStatus(codePoint);
+ switch (status[1]) {
+ case 'disallowed':
+ hasError = true;
+ processed += String.fromCodePoint(codePoint);
+ break;
+ case 'ignored':
+ break;
+ case 'mapped':
+ processed += String.fromCodePoint.apply(String, status[2]);
+ break;
+ case 'deviation':
+ if (processing_option === PROCESSING_OPTIONS.TRANSITIONAL) {
+ processed += String.fromCodePoint.apply(String, status[2]);
+ } else {
+ processed += String.fromCodePoint(codePoint);
+ }
+ break;
+ case 'valid':
+ processed += String.fromCodePoint(codePoint);
+ break;
+ case 'disallowed_STD3_mapped':
+ if (useSTD3) {
+ hasError = true;
+ processed += String.fromCodePoint(codePoint);
+ } else {
+ processed += String.fromCodePoint.apply(String, status[2]);
+ }
+ break;
+ case 'disallowed_STD3_valid':
+ if (useSTD3) {
+ hasError = true;
+ }
+ processed += String.fromCodePoint(codePoint);
+ break;
+ }
+ }
+ return {
+ string: processed,
+ error: hasError,
+ };
+ }
+ var combiningMarksRegex =
+ /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;
+ function validateLabel(label, processing_option) {
+ if (label.substr(0, 4) === 'xn--') {
+ label = punycode.toUnicode(label);
+ processing_option = PROCESSING_OPTIONS.NONTRANSITIONAL;
+ }
+ var error = false;
+ if (
+ normalize2(label) !== label ||
+ (label[3] === '-' && label[4] === '-') ||
+ label[0] === '-' ||
+ label[label.length - 1] === '-' ||
+ label.indexOf('.') !== -1 ||
+ label.search(combiningMarksRegex) === 0
+ ) {
+ error = true;
+ }
+ var len = countSymbols(label);
+ for (var i2 = 0; i2 < len; ++i2) {
+ var status = findStatus(label.codePointAt(i2));
+ if (
+ (processing === PROCESSING_OPTIONS.TRANSITIONAL && status[1] !== 'valid') ||
+ (processing === PROCESSING_OPTIONS.NONTRANSITIONAL && status[1] !== 'valid' && status[1] !== 'deviation')
+ ) {
+ error = true;
+ break;
+ }
+ }
+ return {
+ label,
+ error,
+ };
+ }
+ function processing(domain_name, useSTD3, processing_option) {
+ var result = mapChars(domain_name, useSTD3, processing_option);
+ result.string = normalize2(result.string);
+ var labels = result.string.split('.');
+ for (var i2 = 0; i2 < labels.length; ++i2) {
+ try {
+ var validation = validateLabel(labels[i2]);
+ labels[i2] = validation.label;
+ result.error = result.error || validation.error;
+ } catch (e) {
+ result.error = true;
+ }
+ }
+ return {
+ string: labels.join('.'),
+ error: result.error,
+ };
+ }
+ module2.exports.toASCII = function (domain_name, useSTD3, processing_option, verifyDnsLength) {
+ var result = processing(domain_name, useSTD3, processing_option);
+ var labels = result.string.split('.');
+ labels = labels.map(function (l) {
+ try {
+ return punycode.toASCII(l);
+ } catch (e) {
+ result.error = true;
+ return l;
+ }
+ });
+ if (verifyDnsLength) {
+ var total = labels.slice(0, labels.length - 1).join('.').length;
+ if (total.length > 253 || total.length === 0) {
+ result.error = true;
+ }
+ for (var i2 = 0; i2 < labels.length; ++i2) {
+ if (labels.length > 63 || labels.length === 0) {
+ result.error = true;
+ break;
+ }
+ }
+ }
+ if (result.error) return null;
+ return labels.join('.');
+ };
+ module2.exports.toUnicode = function (domain_name, useSTD3) {
+ var result = processing(domain_name, useSTD3, PROCESSING_OPTIONS.NONTRANSITIONAL);
+ return {
+ domain: result.string,
+ error: result.error,
+ };
+ };
+ module2.exports.PROCESSING_OPTIONS = PROCESSING_OPTIONS;
+ },
+});
+
+// node_modules/whatwg-url/lib/url-state-machine.js
+var require_url_state_machine = __commonJS({
+ 'node_modules/whatwg-url/lib/url-state-machine.js'(exports2, module2) {
+ 'use strict';
+ var punycode = require('punycode');
+ var tr46 = require_tr46();
+ var specialSchemes = {
+ ftp: 21,
+ file: null,
+ gopher: 70,
+ http: 80,
+ https: 443,
+ ws: 80,
+ wss: 443,
+ };
+ var failure = Symbol('failure');
+ function countSymbols(str) {
+ return punycode.ucs2.decode(str).length;
+ }
+ function at(input, idx) {
+ const c = input[idx];
+ return isNaN(c) ? void 0 : String.fromCodePoint(c);
+ }
+ function isASCIIDigit(c) {
+ return c >= 48 && c <= 57;
+ }
+ function isASCIIAlpha(c) {
+ return (c >= 65 && c <= 90) || (c >= 97 && c <= 122);
+ }
+ function isASCIIAlphanumeric(c) {
+ return isASCIIAlpha(c) || isASCIIDigit(c);
+ }
+ function isASCIIHex(c) {
+ return isASCIIDigit(c) || (c >= 65 && c <= 70) || (c >= 97 && c <= 102);
+ }
+ function isSingleDot(buffer) {
+ return buffer === '.' || buffer.toLowerCase() === '%2e';
+ }
+ function isDoubleDot(buffer) {
+ buffer = buffer.toLowerCase();
+ return buffer === '..' || buffer === '%2e.' || buffer === '.%2e' || buffer === '%2e%2e';
+ }
+ function isWindowsDriveLetterCodePoints(cp1, cp2) {
+ return isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124);
+ }
+ function isWindowsDriveLetterString(string) {
+ return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && (string[1] === ':' || string[1] === '|');
+ }
+ function isNormalizedWindowsDriveLetterString(string) {
+ return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && string[1] === ':';
+ }
+ function containsForbiddenHostCodePoint(string) {
+ return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1;
+ }
+ function containsForbiddenHostCodePointExcludingPercent(string) {
+ return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1;
+ }
+ function isSpecialScheme(scheme) {
+ return specialSchemes[scheme] !== void 0;
+ }
+ function isSpecial(url) {
+ return isSpecialScheme(url.scheme);
+ }
+ function defaultPort(scheme) {
+ return specialSchemes[scheme];
+ }
+ function percentEncode(c) {
+ let hex = c.toString(16).toUpperCase();
+ if (hex.length === 1) {
+ hex = '0' + hex;
+ }
+ return '%' + hex;
+ }
+ function utf8PercentEncode(c) {
+ const buf = new Buffer(c);
+ let str = '';
+ for (let i2 = 0; i2 < buf.length; ++i2) {
+ str += percentEncode(buf[i2]);
+ }
+ return str;
+ }
+ function utf8PercentDecode(str) {
+ const input = new Buffer(str);
+ const output = [];
+ for (let i2 = 0; i2 < input.length; ++i2) {
+ if (input[i2] !== 37) {
+ output.push(input[i2]);
+ } else if (input[i2] === 37 && isASCIIHex(input[i2 + 1]) && isASCIIHex(input[i2 + 2])) {
+ output.push(parseInt(input.slice(i2 + 1, i2 + 3).toString(), 16));
+ i2 += 2;
+ } else {
+ output.push(input[i2]);
+ }
+ }
+ return new Buffer(output).toString();
+ }
+ function isC0ControlPercentEncode(c) {
+ return c <= 31 || c > 126;
+ }
+ var extraPathPercentEncodeSet = /* @__PURE__ */ new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]);
+ function isPathPercentEncode(c) {
+ return isC0ControlPercentEncode(c) || extraPathPercentEncodeSet.has(c);
+ }
+ var extraUserinfoPercentEncodeSet = /* @__PURE__ */ new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]);
+ function isUserinfoPercentEncode(c) {
+ return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c);
+ }
+ function percentEncodeChar(c, encodeSetPredicate) {
+ const cStr = String.fromCodePoint(c);
+ if (encodeSetPredicate(c)) {
+ return utf8PercentEncode(cStr);
+ }
+ return cStr;
+ }
+ function parseIPv4Number(input) {
+ let R = 10;
+ if (input.length >= 2 && input.charAt(0) === '0' && input.charAt(1).toLowerCase() === 'x') {
+ input = input.substring(2);
+ R = 16;
+ } else if (input.length >= 2 && input.charAt(0) === '0') {
+ input = input.substring(1);
+ R = 8;
+ }
+ if (input === '') {
+ return 0;
+ }
+ const regex = R === 10 ? /[^0-9]/ : R === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/;
+ if (regex.test(input)) {
+ return failure;
+ }
+ return parseInt(input, R);
+ }
+ function parseIPv4(input) {
+ const parts = input.split('.');
+ if (parts[parts.length - 1] === '') {
+ if (parts.length > 1) {
+ parts.pop();
+ }
+ }
+ if (parts.length > 4) {
+ return input;
+ }
+ const numbers = [];
+ for (const part of parts) {
+ if (part === '') {
+ return input;
+ }
+ const n = parseIPv4Number(part);
+ if (n === failure) {
+ return input;
+ }
+ numbers.push(n);
+ }
+ for (let i2 = 0; i2 < numbers.length - 1; ++i2) {
+ if (numbers[i2] > 255) {
+ return failure;
+ }
+ }
+ if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) {
+ return failure;
+ }
+ let ipv4 = numbers.pop();
+ let counter = 0;
+ for (const n of numbers) {
+ ipv4 += n * Math.pow(256, 3 - counter);
+ ++counter;
+ }
+ return ipv4;
+ }
+ function serializeIPv4(address) {
+ let output = '';
+ let n = address;
+ for (let i2 = 1; i2 <= 4; ++i2) {
+ output = String(n % 256) + output;
+ if (i2 !== 4) {
+ output = '.' + output;
+ }
+ n = Math.floor(n / 256);
+ }
+ return output;
+ }
+ function parseIPv6(input) {
+ const address = [0, 0, 0, 0, 0, 0, 0, 0];
+ let pieceIndex = 0;
+ let compress = null;
+ let pointer = 0;
+ input = punycode.ucs2.decode(input);
+ if (input[pointer] === 58) {
+ if (input[pointer + 1] !== 58) {
+ return failure;
+ }
+ pointer += 2;
+ ++pieceIndex;
+ compress = pieceIndex;
+ }
+ while (pointer < input.length) {
+ if (pieceIndex === 8) {
+ return failure;
+ }
+ if (input[pointer] === 58) {
+ if (compress !== null) {
+ return failure;
+ }
+ ++pointer;
+ ++pieceIndex;
+ compress = pieceIndex;
+ continue;
+ }
+ let value = 0;
+ let length = 0;
+ while (length < 4 && isASCIIHex(input[pointer])) {
+ value = value * 16 + parseInt(at(input, pointer), 16);
+ ++pointer;
+ ++length;
+ }
+ if (input[pointer] === 46) {
+ if (length === 0) {
+ return failure;
+ }
+ pointer -= length;
+ if (pieceIndex > 6) {
+ return failure;
+ }
+ let numbersSeen = 0;
+ while (input[pointer] !== void 0) {
+ let ipv4Piece = null;
+ if (numbersSeen > 0) {
+ if (input[pointer] === 46 && numbersSeen < 4) {
+ ++pointer;
+ } else {
+ return failure;
+ }
+ }
+ if (!isASCIIDigit(input[pointer])) {
+ return failure;
+ }
+ while (isASCIIDigit(input[pointer])) {
+ const number = parseInt(at(input, pointer));
+ if (ipv4Piece === null) {
+ ipv4Piece = number;
+ } else if (ipv4Piece === 0) {
+ return failure;
+ } else {
+ ipv4Piece = ipv4Piece * 10 + number;
+ }
+ if (ipv4Piece > 255) {
+ return failure;
+ }
+ ++pointer;
+ }
+ address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;
+ ++numbersSeen;
+ if (numbersSeen === 2 || numbersSeen === 4) {
+ ++pieceIndex;
+ }
+ }
+ if (numbersSeen !== 4) {
+ return failure;
+ }
+ break;
+ } else if (input[pointer] === 58) {
+ ++pointer;
+ if (input[pointer] === void 0) {
+ return failure;
+ }
+ } else if (input[pointer] !== void 0) {
+ return failure;
+ }
+ address[pieceIndex] = value;
+ ++pieceIndex;
+ }
+ if (compress !== null) {
+ let swaps = pieceIndex - compress;
+ pieceIndex = 7;
+ while (pieceIndex !== 0 && swaps > 0) {
+ const temp = address[compress + swaps - 1];
+ address[compress + swaps - 1] = address[pieceIndex];
+ address[pieceIndex] = temp;
+ --pieceIndex;
+ --swaps;
+ }
+ } else if (compress === null && pieceIndex !== 8) {
+ return failure;
+ }
+ return address;
+ }
+ function serializeIPv6(address) {
+ let output = '';
+ const seqResult = findLongestZeroSequence(address);
+ const compress = seqResult.idx;
+ let ignore0 = false;
+ for (let pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) {
+ if (ignore0 && address[pieceIndex] === 0) {
+ continue;
+ } else if (ignore0) {
+ ignore0 = false;
+ }
+ if (compress === pieceIndex) {
+ const separator = pieceIndex === 0 ? '::' : ':';
+ output += separator;
+ ignore0 = true;
+ continue;
+ }
+ output += address[pieceIndex].toString(16);
+ if (pieceIndex !== 7) {
+ output += ':';
+ }
+ }
+ return output;
+ }
+ function parseHost(input, isSpecialArg) {
+ if (input[0] === '[') {
+ if (input[input.length - 1] !== ']') {
+ return failure;
+ }
+ return parseIPv6(input.substring(1, input.length - 1));
+ }
+ if (!isSpecialArg) {
+ return parseOpaqueHost(input);
+ }
+ const domain = utf8PercentDecode(input);
+ const asciiDomain = tr46.toASCII(domain, false, tr46.PROCESSING_OPTIONS.NONTRANSITIONAL, false);
+ if (asciiDomain === null) {
+ return failure;
+ }
+ if (containsForbiddenHostCodePoint(asciiDomain)) {
+ return failure;
+ }
+ const ipv4Host = parseIPv4(asciiDomain);
+ if (typeof ipv4Host === 'number' || ipv4Host === failure) {
+ return ipv4Host;
+ }
+ return asciiDomain;
+ }
+ function parseOpaqueHost(input) {
+ if (containsForbiddenHostCodePointExcludingPercent(input)) {
+ return failure;
+ }
+ let output = '';
+ const decoded = punycode.ucs2.decode(input);
+ for (let i2 = 0; i2 < decoded.length; ++i2) {
+ output += percentEncodeChar(decoded[i2], isC0ControlPercentEncode);
+ }
+ return output;
+ }
+ function findLongestZeroSequence(arr) {
+ let maxIdx = null;
+ let maxLen = 1;
+ let currStart = null;
+ let currLen = 0;
+ for (let i2 = 0; i2 < arr.length; ++i2) {
+ if (arr[i2] !== 0) {
+ if (currLen > maxLen) {
+ maxIdx = currStart;
+ maxLen = currLen;
+ }
+ currStart = null;
+ currLen = 0;
+ } else {
+ if (currStart === null) {
+ currStart = i2;
+ }
+ ++currLen;
+ }
+ }
+ if (currLen > maxLen) {
+ maxIdx = currStart;
+ maxLen = currLen;
+ }
+ return {
+ idx: maxIdx,
+ len: maxLen,
+ };
+ }
+ function serializeHost(host) {
+ if (typeof host === 'number') {
+ return serializeIPv4(host);
+ }
+ if (host instanceof Array) {
+ return '[' + serializeIPv6(host) + ']';
+ }
+ return host;
+ }
+ function trimControlChars(url) {
+ return url.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, '');
+ }
+ function trimTabAndNewline(url) {
+ return url.replace(/\u0009|\u000A|\u000D/g, '');
+ }
+ function shortenPath(url) {
+ const path9 = url.path;
+ if (path9.length === 0) {
+ return;
+ }
+ if (url.scheme === 'file' && path9.length === 1 && isNormalizedWindowsDriveLetter(path9[0])) {
+ return;
+ }
+ path9.pop();
+ }
+ function includesCredentials(url) {
+ return url.username !== '' || url.password !== '';
+ }
+ function cannotHaveAUsernamePasswordPort(url) {
+ return url.host === null || url.host === '' || url.cannotBeABaseURL || url.scheme === 'file';
+ }
+ function isNormalizedWindowsDriveLetter(string) {
+ return /^[A-Za-z]:$/.test(string);
+ }
+ function URLStateMachine(input, base, encodingOverride, url, stateOverride) {
+ this.pointer = 0;
+ this.input = input;
+ this.base = base || null;
+ this.encodingOverride = encodingOverride || 'utf-8';
+ this.stateOverride = stateOverride;
+ this.url = url;
+ this.failure = false;
+ this.parseError = false;
+ if (!this.url) {
+ this.url = {
+ scheme: '',
+ username: '',
+ password: '',
+ host: null,
+ port: null,
+ path: [],
+ query: null,
+ fragment: null,
+ cannotBeABaseURL: false,
+ };
+ const res2 = trimControlChars(this.input);
+ if (res2 !== this.input) {
+ this.parseError = true;
+ }
+ this.input = res2;
+ }
+ const res = trimTabAndNewline(this.input);
+ if (res !== this.input) {
+ this.parseError = true;
+ }
+ this.input = res;
+ this.state = stateOverride || 'scheme start';
+ this.buffer = '';
+ this.atFlag = false;
+ this.arrFlag = false;
+ this.passwordTokenSeenFlag = false;
+ this.input = punycode.ucs2.decode(this.input);
+ for (; this.pointer <= this.input.length; ++this.pointer) {
+ const c = this.input[this.pointer];
+ const cStr = isNaN(c) ? void 0 : String.fromCodePoint(c);
+ const ret = this['parse ' + this.state](c, cStr);
+ if (!ret) {
+ break;
+ } else if (ret === failure) {
+ this.failure = true;
+ break;
+ }
+ }
+ }
+ URLStateMachine.prototype['parse scheme start'] = function parseSchemeStart(c, cStr) {
+ if (isASCIIAlpha(c)) {
+ this.buffer += cStr.toLowerCase();
+ this.state = 'scheme';
+ } else if (!this.stateOverride) {
+ this.state = 'no scheme';
+ --this.pointer;
+ } else {
+ this.parseError = true;
+ return failure;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse scheme'] = function parseScheme(c, cStr) {
+ if (isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) {
+ this.buffer += cStr.toLowerCase();
+ } else if (c === 58) {
+ if (this.stateOverride) {
+ if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) {
+ return false;
+ }
+ if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) {
+ return false;
+ }
+ if ((includesCredentials(this.url) || this.url.port !== null) && this.buffer === 'file') {
+ return false;
+ }
+ if (this.url.scheme === 'file' && (this.url.host === '' || this.url.host === null)) {
+ return false;
+ }
+ }
+ this.url.scheme = this.buffer;
+ this.buffer = '';
+ if (this.stateOverride) {
+ return false;
+ }
+ if (this.url.scheme === 'file') {
+ if (this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) {
+ this.parseError = true;
+ }
+ this.state = 'file';
+ } else if (isSpecial(this.url) && this.base !== null && this.base.scheme === this.url.scheme) {
+ this.state = 'special relative or authority';
+ } else if (isSpecial(this.url)) {
+ this.state = 'special authority slashes';
+ } else if (this.input[this.pointer + 1] === 47) {
+ this.state = 'path or authority';
+ ++this.pointer;
+ } else {
+ this.url.cannotBeABaseURL = true;
+ this.url.path.push('');
+ this.state = 'cannot-be-a-base-URL path';
+ }
+ } else if (!this.stateOverride) {
+ this.buffer = '';
+ this.state = 'no scheme';
+ this.pointer = -1;
+ } else {
+ this.parseError = true;
+ return failure;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse no scheme'] = function parseNoScheme(c) {
+ if (this.base === null || (this.base.cannotBeABaseURL && c !== 35)) {
+ return failure;
+ } else if (this.base.cannotBeABaseURL && c === 35) {
+ this.url.scheme = this.base.scheme;
+ this.url.path = this.base.path.slice();
+ this.url.query = this.base.query;
+ this.url.fragment = '';
+ this.url.cannotBeABaseURL = true;
+ this.state = 'fragment';
+ } else if (this.base.scheme === 'file') {
+ this.state = 'file';
+ --this.pointer;
+ } else {
+ this.state = 'relative';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse special relative or authority'] = function parseSpecialRelativeOrAuthority(c) {
+ if (c === 47 && this.input[this.pointer + 1] === 47) {
+ this.state = 'special authority ignore slashes';
+ ++this.pointer;
+ } else {
+ this.parseError = true;
+ this.state = 'relative';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse path or authority'] = function parsePathOrAuthority(c) {
+ if (c === 47) {
+ this.state = 'authority';
+ } else {
+ this.state = 'path';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse relative'] = function parseRelative(c) {
+ this.url.scheme = this.base.scheme;
+ if (isNaN(c)) {
+ this.url.username = this.base.username;
+ this.url.password = this.base.password;
+ this.url.host = this.base.host;
+ this.url.port = this.base.port;
+ this.url.path = this.base.path.slice();
+ this.url.query = this.base.query;
+ } else if (c === 47) {
+ this.state = 'relative slash';
+ } else if (c === 63) {
+ this.url.username = this.base.username;
+ this.url.password = this.base.password;
+ this.url.host = this.base.host;
+ this.url.port = this.base.port;
+ this.url.path = this.base.path.slice();
+ this.url.query = '';
+ this.state = 'query';
+ } else if (c === 35) {
+ this.url.username = this.base.username;
+ this.url.password = this.base.password;
+ this.url.host = this.base.host;
+ this.url.port = this.base.port;
+ this.url.path = this.base.path.slice();
+ this.url.query = this.base.query;
+ this.url.fragment = '';
+ this.state = 'fragment';
+ } else if (isSpecial(this.url) && c === 92) {
+ this.parseError = true;
+ this.state = 'relative slash';
+ } else {
+ this.url.username = this.base.username;
+ this.url.password = this.base.password;
+ this.url.host = this.base.host;
+ this.url.port = this.base.port;
+ this.url.path = this.base.path.slice(0, this.base.path.length - 1);
+ this.state = 'path';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse relative slash'] = function parseRelativeSlash(c) {
+ if (isSpecial(this.url) && (c === 47 || c === 92)) {
+ if (c === 92) {
+ this.parseError = true;
+ }
+ this.state = 'special authority ignore slashes';
+ } else if (c === 47) {
+ this.state = 'authority';
+ } else {
+ this.url.username = this.base.username;
+ this.url.password = this.base.password;
+ this.url.host = this.base.host;
+ this.url.port = this.base.port;
+ this.state = 'path';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse special authority slashes'] = function parseSpecialAuthoritySlashes(c) {
+ if (c === 47 && this.input[this.pointer + 1] === 47) {
+ this.state = 'special authority ignore slashes';
+ ++this.pointer;
+ } else {
+ this.parseError = true;
+ this.state = 'special authority ignore slashes';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse special authority ignore slashes'] = function parseSpecialAuthorityIgnoreSlashes(
+ c
+ ) {
+ if (c !== 47 && c !== 92) {
+ this.state = 'authority';
+ --this.pointer;
+ } else {
+ this.parseError = true;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse authority'] = function parseAuthority(c, cStr) {
+ if (c === 64) {
+ this.parseError = true;
+ if (this.atFlag) {
+ this.buffer = '%40' + this.buffer;
+ }
+ this.atFlag = true;
+ const len = countSymbols(this.buffer);
+ for (let pointer = 0; pointer < len; ++pointer) {
+ const codePoint = this.buffer.codePointAt(pointer);
+ if (codePoint === 58 && !this.passwordTokenSeenFlag) {
+ this.passwordTokenSeenFlag = true;
+ continue;
+ }
+ const encodedCodePoints = percentEncodeChar(codePoint, isUserinfoPercentEncode);
+ if (this.passwordTokenSeenFlag) {
+ this.url.password += encodedCodePoints;
+ } else {
+ this.url.username += encodedCodePoints;
+ }
+ }
+ this.buffer = '';
+ } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || (isSpecial(this.url) && c === 92)) {
+ if (this.atFlag && this.buffer === '') {
+ this.parseError = true;
+ return failure;
+ }
+ this.pointer -= countSymbols(this.buffer) + 1;
+ this.buffer = '';
+ this.state = 'host';
+ } else {
+ this.buffer += cStr;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse hostname'] = URLStateMachine.prototype['parse host'] = function parseHostName(
+ c,
+ cStr
+ ) {
+ if (this.stateOverride && this.url.scheme === 'file') {
+ --this.pointer;
+ this.state = 'file host';
+ } else if (c === 58 && !this.arrFlag) {
+ if (this.buffer === '') {
+ this.parseError = true;
+ return failure;
+ }
+ const host = parseHost(this.buffer, isSpecial(this.url));
+ if (host === failure) {
+ return failure;
+ }
+ this.url.host = host;
+ this.buffer = '';
+ this.state = 'port';
+ if (this.stateOverride === 'hostname') {
+ return false;
+ }
+ } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || (isSpecial(this.url) && c === 92)) {
+ --this.pointer;
+ if (isSpecial(this.url) && this.buffer === '') {
+ this.parseError = true;
+ return failure;
+ } else if (
+ this.stateOverride &&
+ this.buffer === '' &&
+ (includesCredentials(this.url) || this.url.port !== null)
+ ) {
+ this.parseError = true;
+ return false;
+ }
+ const host = parseHost(this.buffer, isSpecial(this.url));
+ if (host === failure) {
+ return failure;
+ }
+ this.url.host = host;
+ this.buffer = '';
+ this.state = 'path start';
+ if (this.stateOverride) {
+ return false;
+ }
+ } else {
+ if (c === 91) {
+ this.arrFlag = true;
+ } else if (c === 93) {
+ this.arrFlag = false;
+ }
+ this.buffer += cStr;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse port'] = function parsePort(c, cStr) {
+ if (isASCIIDigit(c)) {
+ this.buffer += cStr;
+ } else if (
+ isNaN(c) ||
+ c === 47 ||
+ c === 63 ||
+ c === 35 ||
+ (isSpecial(this.url) && c === 92) ||
+ this.stateOverride
+ ) {
+ if (this.buffer !== '') {
+ const port = parseInt(this.buffer);
+ if (port > Math.pow(2, 16) - 1) {
+ this.parseError = true;
+ return failure;
+ }
+ this.url.port = port === defaultPort(this.url.scheme) ? null : port;
+ this.buffer = '';
+ }
+ if (this.stateOverride) {
+ return false;
+ }
+ this.state = 'path start';
+ --this.pointer;
+ } else {
+ this.parseError = true;
+ return failure;
+ }
+ return true;
+ };
+ var fileOtherwiseCodePoints = /* @__PURE__ */ new Set([47, 92, 63, 35]);
+ URLStateMachine.prototype['parse file'] = function parseFile(c) {
+ this.url.scheme = 'file';
+ if (c === 47 || c === 92) {
+ if (c === 92) {
+ this.parseError = true;
+ }
+ this.state = 'file slash';
+ } else if (this.base !== null && this.base.scheme === 'file') {
+ if (isNaN(c)) {
+ this.url.host = this.base.host;
+ this.url.path = this.base.path.slice();
+ this.url.query = this.base.query;
+ } else if (c === 63) {
+ this.url.host = this.base.host;
+ this.url.path = this.base.path.slice();
+ this.url.query = '';
+ this.state = 'query';
+ } else if (c === 35) {
+ this.url.host = this.base.host;
+ this.url.path = this.base.path.slice();
+ this.url.query = this.base.query;
+ this.url.fragment = '';
+ this.state = 'fragment';
+ } else {
+ if (
+ this.input.length - this.pointer - 1 === 0 || // remaining consists of 0 code points
+ !isWindowsDriveLetterCodePoints(c, this.input[this.pointer + 1]) ||
+ (this.input.length - this.pointer - 1 >= 2 && // remaining has at least 2 code points
+ !fileOtherwiseCodePoints.has(this.input[this.pointer + 2]))
+ ) {
+ this.url.host = this.base.host;
+ this.url.path = this.base.path.slice();
+ shortenPath(this.url);
+ } else {
+ this.parseError = true;
+ }
+ this.state = 'path';
+ --this.pointer;
+ }
+ } else {
+ this.state = 'path';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse file slash'] = function parseFileSlash(c) {
+ if (c === 47 || c === 92) {
+ if (c === 92) {
+ this.parseError = true;
+ }
+ this.state = 'file host';
+ } else {
+ if (this.base !== null && this.base.scheme === 'file') {
+ if (isNormalizedWindowsDriveLetterString(this.base.path[0])) {
+ this.url.path.push(this.base.path[0]);
+ } else {
+ this.url.host = this.base.host;
+ }
+ }
+ this.state = 'path';
+ --this.pointer;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse file host'] = function parseFileHost(c, cStr) {
+ if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) {
+ --this.pointer;
+ if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) {
+ this.parseError = true;
+ this.state = 'path';
+ } else if (this.buffer === '') {
+ this.url.host = '';
+ if (this.stateOverride) {
+ return false;
+ }
+ this.state = 'path start';
+ } else {
+ let host = parseHost(this.buffer, isSpecial(this.url));
+ if (host === failure) {
+ return failure;
+ }
+ if (host === 'localhost') {
+ host = '';
+ }
+ this.url.host = host;
+ if (this.stateOverride) {
+ return false;
+ }
+ this.buffer = '';
+ this.state = 'path start';
+ }
+ } else {
+ this.buffer += cStr;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse path start'] = function parsePathStart(c) {
+ if (isSpecial(this.url)) {
+ if (c === 92) {
+ this.parseError = true;
+ }
+ this.state = 'path';
+ if (c !== 47 && c !== 92) {
+ --this.pointer;
+ }
+ } else if (!this.stateOverride && c === 63) {
+ this.url.query = '';
+ this.state = 'query';
+ } else if (!this.stateOverride && c === 35) {
+ this.url.fragment = '';
+ this.state = 'fragment';
+ } else if (c !== void 0) {
+ this.state = 'path';
+ if (c !== 47) {
+ --this.pointer;
+ }
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse path'] = function parsePath(c) {
+ if (
+ isNaN(c) ||
+ c === 47 ||
+ (isSpecial(this.url) && c === 92) ||
+ (!this.stateOverride && (c === 63 || c === 35))
+ ) {
+ if (isSpecial(this.url) && c === 92) {
+ this.parseError = true;
+ }
+ if (isDoubleDot(this.buffer)) {
+ shortenPath(this.url);
+ if (c !== 47 && !(isSpecial(this.url) && c === 92)) {
+ this.url.path.push('');
+ }
+ } else if (isSingleDot(this.buffer) && c !== 47 && !(isSpecial(this.url) && c === 92)) {
+ this.url.path.push('');
+ } else if (!isSingleDot(this.buffer)) {
+ if (this.url.scheme === 'file' && this.url.path.length === 0 && isWindowsDriveLetterString(this.buffer)) {
+ if (this.url.host !== '' && this.url.host !== null) {
+ this.parseError = true;
+ this.url.host = '';
+ }
+ this.buffer = this.buffer[0] + ':';
+ }
+ this.url.path.push(this.buffer);
+ }
+ this.buffer = '';
+ if (this.url.scheme === 'file' && (c === void 0 || c === 63 || c === 35)) {
+ while (this.url.path.length > 1 && this.url.path[0] === '') {
+ this.parseError = true;
+ this.url.path.shift();
+ }
+ }
+ if (c === 63) {
+ this.url.query = '';
+ this.state = 'query';
+ }
+ if (c === 35) {
+ this.url.fragment = '';
+ this.state = 'fragment';
+ }
+ } else {
+ if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) {
+ this.parseError = true;
+ }
+ this.buffer += percentEncodeChar(c, isPathPercentEncode);
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse cannot-be-a-base-URL path'] = function parseCannotBeABaseURLPath(c) {
+ if (c === 63) {
+ this.url.query = '';
+ this.state = 'query';
+ } else if (c === 35) {
+ this.url.fragment = '';
+ this.state = 'fragment';
+ } else {
+ if (!isNaN(c) && c !== 37) {
+ this.parseError = true;
+ }
+ if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) {
+ this.parseError = true;
+ }
+ if (!isNaN(c)) {
+ this.url.path[0] = this.url.path[0] + percentEncodeChar(c, isC0ControlPercentEncode);
+ }
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse query'] = function parseQuery(c, cStr) {
+ if (isNaN(c) || (!this.stateOverride && c === 35)) {
+ if (!isSpecial(this.url) || this.url.scheme === 'ws' || this.url.scheme === 'wss') {
+ this.encodingOverride = 'utf-8';
+ }
+ const buffer = new Buffer(this.buffer);
+ for (let i2 = 0; i2 < buffer.length; ++i2) {
+ if (
+ buffer[i2] < 33 ||
+ buffer[i2] > 126 ||
+ buffer[i2] === 34 ||
+ buffer[i2] === 35 ||
+ buffer[i2] === 60 ||
+ buffer[i2] === 62
+ ) {
+ this.url.query += percentEncode(buffer[i2]);
+ } else {
+ this.url.query += String.fromCodePoint(buffer[i2]);
+ }
+ }
+ this.buffer = '';
+ if (c === 35) {
+ this.url.fragment = '';
+ this.state = 'fragment';
+ }
+ } else {
+ if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) {
+ this.parseError = true;
+ }
+ this.buffer += cStr;
+ }
+ return true;
+ };
+ URLStateMachine.prototype['parse fragment'] = function parseFragment(c) {
+ if (isNaN(c)) {
+ } else if (c === 0) {
+ this.parseError = true;
+ } else {
+ if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) {
+ this.parseError = true;
+ }
+ this.url.fragment += percentEncodeChar(c, isC0ControlPercentEncode);
+ }
+ return true;
+ };
+ function serializeURL(url, excludeFragment) {
+ let output = url.scheme + ':';
+ if (url.host !== null) {
+ output += '//';
+ if (url.username !== '' || url.password !== '') {
+ output += url.username;
+ if (url.password !== '') {
+ output += ':' + url.password;
+ }
+ output += '@';
+ }
+ output += serializeHost(url.host);
+ if (url.port !== null) {
+ output += ':' + url.port;
+ }
+ } else if (url.host === null && url.scheme === 'file') {
+ output += '//';
+ }
+ if (url.cannotBeABaseURL) {
+ output += url.path[0];
+ } else {
+ for (const string of url.path) {
+ output += '/' + string;
+ }
+ }
+ if (url.query !== null) {
+ output += '?' + url.query;
+ }
+ if (!excludeFragment && url.fragment !== null) {
+ output += '#' + url.fragment;
+ }
+ return output;
+ }
+ function serializeOrigin(tuple) {
+ let result = tuple.scheme + '://';
+ result += serializeHost(tuple.host);
+ if (tuple.port !== null) {
+ result += ':' + tuple.port;
+ }
+ return result;
+ }
+ module2.exports.serializeURL = serializeURL;
+ module2.exports.serializeURLOrigin = function (url) {
+ switch (url.scheme) {
+ case 'blob':
+ try {
+ return module2.exports.serializeURLOrigin(module2.exports.parseURL(url.path[0]));
+ } catch (e) {
+ return 'null';
+ }
+ case 'ftp':
+ case 'gopher':
+ case 'http':
+ case 'https':
+ case 'ws':
+ case 'wss':
+ return serializeOrigin({
+ scheme: url.scheme,
+ host: url.host,
+ port: url.port,
+ });
+ case 'file':
+ return 'file://';
+ default:
+ return 'null';
+ }
+ };
+ module2.exports.basicURLParse = function (input, options) {
+ if (options === void 0) {
+ options = {};
+ }
+ const usm = new URLStateMachine(
+ input,
+ options.baseURL,
+ options.encodingOverride,
+ options.url,
+ options.stateOverride
+ );
+ if (usm.failure) {
+ return 'failure';
+ }
+ return usm.url;
+ };
+ module2.exports.setTheUsername = function (url, username) {
+ url.username = '';
+ const decoded = punycode.ucs2.decode(username);
+ for (let i2 = 0; i2 < decoded.length; ++i2) {
+ url.username += percentEncodeChar(decoded[i2], isUserinfoPercentEncode);
+ }
+ };
+ module2.exports.setThePassword = function (url, password) {
+ url.password = '';
+ const decoded = punycode.ucs2.decode(password);
+ for (let i2 = 0; i2 < decoded.length; ++i2) {
+ url.password += percentEncodeChar(decoded[i2], isUserinfoPercentEncode);
+ }
+ };
+ module2.exports.serializeHost = serializeHost;
+ module2.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort;
+ module2.exports.serializeInteger = function (integer) {
+ return String(integer);
+ };
+ module2.exports.parseURL = function (input, options) {
+ if (options === void 0) {
+ options = {};
+ }
+ return module2.exports.basicURLParse(input, {
+ baseURL: options.baseURL,
+ encodingOverride: options.encodingOverride,
+ });
+ };
+ },
+});
+
+// node_modules/whatwg-url/lib/URL-impl.js
+var require_URL_impl = __commonJS({
+ 'node_modules/whatwg-url/lib/URL-impl.js'(exports2) {
+ 'use strict';
+ var usm = require_url_state_machine();
+ exports2.implementation = class URLImpl {
+ constructor(constructorArgs) {
+ const url = constructorArgs[0];
+ const base = constructorArgs[1];
+ let parsedBase = null;
+ if (base !== void 0) {
+ parsedBase = usm.basicURLParse(base);
+ if (parsedBase === 'failure') {
+ throw new TypeError('Invalid base URL');
+ }
+ }
+ const parsedURL = usm.basicURLParse(url, { baseURL: parsedBase });
+ if (parsedURL === 'failure') {
+ throw new TypeError('Invalid URL');
+ }
+ this._url = parsedURL;
+ }
+ get href() {
+ return usm.serializeURL(this._url);
+ }
+ set href(v) {
+ const parsedURL = usm.basicURLParse(v);
+ if (parsedURL === 'failure') {
+ throw new TypeError('Invalid URL');
+ }
+ this._url = parsedURL;
+ }
+ get origin() {
+ return usm.serializeURLOrigin(this._url);
+ }
+ get protocol() {
+ return this._url.scheme + ':';
+ }
+ set protocol(v) {
+ usm.basicURLParse(v + ':', { url: this._url, stateOverride: 'scheme start' });
+ }
+ get username() {
+ return this._url.username;
+ }
+ set username(v) {
+ if (usm.cannotHaveAUsernamePasswordPort(this._url)) {
+ return;
+ }
+ usm.setTheUsername(this._url, v);
+ }
+ get password() {
+ return this._url.password;
+ }
+ set password(v) {
+ if (usm.cannotHaveAUsernamePasswordPort(this._url)) {
+ return;
+ }
+ usm.setThePassword(this._url, v);
+ }
+ get host() {
+ const url = this._url;
+ if (url.host === null) {
+ return '';
+ }
+ if (url.port === null) {
+ return usm.serializeHost(url.host);
+ }
+ return usm.serializeHost(url.host) + ':' + usm.serializeInteger(url.port);
+ }
+ set host(v) {
+ if (this._url.cannotBeABaseURL) {
+ return;
+ }
+ usm.basicURLParse(v, { url: this._url, stateOverride: 'host' });
+ }
+ get hostname() {
+ if (this._url.host === null) {
+ return '';
+ }
+ return usm.serializeHost(this._url.host);
+ }
+ set hostname(v) {
+ if (this._url.cannotBeABaseURL) {
+ return;
+ }
+ usm.basicURLParse(v, { url: this._url, stateOverride: 'hostname' });
+ }
+ get port() {
+ if (this._url.port === null) {
+ return '';
+ }
+ return usm.serializeInteger(this._url.port);
+ }
+ set port(v) {
+ if (usm.cannotHaveAUsernamePasswordPort(this._url)) {
+ return;
+ }
+ if (v === '') {
+ this._url.port = null;
+ } else {
+ usm.basicURLParse(v, { url: this._url, stateOverride: 'port' });
+ }
+ }
+ get pathname() {
+ if (this._url.cannotBeABaseURL) {
+ return this._url.path[0];
+ }
+ if (this._url.path.length === 0) {
+ return '';
+ }
+ return '/' + this._url.path.join('/');
+ }
+ set pathname(v) {
+ if (this._url.cannotBeABaseURL) {
+ return;
+ }
+ this._url.path = [];
+ usm.basicURLParse(v, { url: this._url, stateOverride: 'path start' });
+ }
+ get search() {
+ if (this._url.query === null || this._url.query === '') {
+ return '';
+ }
+ return '?' + this._url.query;
+ }
+ set search(v) {
+ const url = this._url;
+ if (v === '') {
+ url.query = null;
+ return;
+ }
+ const input = v[0] === '?' ? v.substring(1) : v;
+ url.query = '';
+ usm.basicURLParse(input, { url, stateOverride: 'query' });
+ }
+ get hash() {
+ if (this._url.fragment === null || this._url.fragment === '') {
+ return '';
+ }
+ return '#' + this._url.fragment;
+ }
+ set hash(v) {
+ if (v === '') {
+ this._url.fragment = null;
+ return;
+ }
+ const input = v[0] === '#' ? v.substring(1) : v;
+ this._url.fragment = '';
+ usm.basicURLParse(input, { url: this._url, stateOverride: 'fragment' });
+ }
+ toJSON() {
+ return this.href;
+ }
+ };
+ },
+});
+
+// node_modules/whatwg-url/lib/URL.js
+var require_URL = __commonJS({
+ 'node_modules/whatwg-url/lib/URL.js'(exports2, module2) {
+ 'use strict';
+ var conversions = require_lib3();
+ var utils = require_utils();
+ var Impl = require_URL_impl();
+ var impl = utils.implSymbol;
+ function URL5(url) {
+ if (!this || this[impl] || !(this instanceof URL5)) {
+ throw new TypeError(
+ "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function."
+ );
+ }
+ if (arguments.length < 1) {
+ throw new TypeError(
+ "Failed to construct 'URL': 1 argument required, but only " + arguments.length + ' present.'
+ );
+ }
+ const args = [];
+ for (let i2 = 0; i2 < arguments.length && i2 < 2; ++i2) {
+ args[i2] = arguments[i2];
+ }
+ args[0] = conversions['USVString'](args[0]);
+ if (args[1] !== void 0) {
+ args[1] = conversions['USVString'](args[1]);
+ }
+ module2.exports.setup(this, args);
+ }
+ URL5.prototype.toJSON = function toJSON() {
+ if (!this || !module2.exports.is(this)) {
+ throw new TypeError('Illegal invocation');
+ }
+ const args = [];
+ for (let i2 = 0; i2 < arguments.length && i2 < 0; ++i2) {
+ args[i2] = arguments[i2];
+ }
+ return this[impl].toJSON.apply(this[impl], args);
+ };
+ Object.defineProperty(URL5.prototype, 'href', {
+ get() {
+ return this[impl].href;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].href = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ URL5.prototype.toString = function () {
+ if (!this || !module2.exports.is(this)) {
+ throw new TypeError('Illegal invocation');
+ }
+ return this.href;
+ };
+ Object.defineProperty(URL5.prototype, 'origin', {
+ get() {
+ return this[impl].origin;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'protocol', {
+ get() {
+ return this[impl].protocol;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].protocol = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'username', {
+ get() {
+ return this[impl].username;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].username = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'password', {
+ get() {
+ return this[impl].password;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].password = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'host', {
+ get() {
+ return this[impl].host;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].host = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'hostname', {
+ get() {
+ return this[impl].hostname;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].hostname = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'port', {
+ get() {
+ return this[impl].port;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].port = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'pathname', {
+ get() {
+ return this[impl].pathname;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].pathname = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'search', {
+ get() {
+ return this[impl].search;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].search = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ Object.defineProperty(URL5.prototype, 'hash', {
+ get() {
+ return this[impl].hash;
+ },
+ set(V) {
+ V = conversions['USVString'](V);
+ this[impl].hash = V;
+ },
+ enumerable: true,
+ configurable: true,
+ });
+ module2.exports = {
+ is(obj) {
+ return !!obj && obj[impl] instanceof Impl.implementation;
+ },
+ create(constructorArgs, privateData) {
+ let obj = Object.create(URL5.prototype);
+ this.setup(obj, constructorArgs, privateData);
+ return obj;
+ },
+ setup(obj, constructorArgs, privateData) {
+ if (!privateData) privateData = {};
+ privateData.wrapper = obj;
+ obj[impl] = new Impl.implementation(constructorArgs, privateData);
+ obj[impl][utils.wrapperSymbol] = obj;
+ },
+ interface: URL5,
+ expose: {
+ Window: { URL: URL5 },
+ Worker: { URL: URL5 },
+ },
+ };
+ },
+});
+
+// node_modules/whatwg-url/lib/public-api.js
+var require_public_api = __commonJS({
+ 'node_modules/whatwg-url/lib/public-api.js'(exports2) {
+ 'use strict';
+ exports2.URL = require_URL().interface;
+ exports2.serializeURL = require_url_state_machine().serializeURL;
+ exports2.serializeURLOrigin = require_url_state_machine().serializeURLOrigin;
+ exports2.basicURLParse = require_url_state_machine().basicURLParse;
+ exports2.setTheUsername = require_url_state_machine().setTheUsername;
+ exports2.setThePassword = require_url_state_machine().setThePassword;
+ exports2.serializeHost = require_url_state_machine().serializeHost;
+ exports2.serializeInteger = require_url_state_machine().serializeInteger;
+ exports2.parseURL = require_url_state_machine().parseURL;
+ },
+});
+
+// node_modules/node-fetch/lib/index.js
+var require_lib4 = __commonJS({
+ 'node_modules/node-fetch/lib/index.js'(exports2, module2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ function _interopDefault(ex) {
+ return ex && typeof ex === 'object' && 'default' in ex ? ex['default'] : ex;
+ }
+ var Stream = _interopDefault(require('stream'));
+ var http2 = _interopDefault(require('http'));
+ var Url = _interopDefault(require('url'));
+ var whatwgUrl = _interopDefault(require_public_api());
+ var https = _interopDefault(require('https'));
+ var zlib = _interopDefault(require('zlib'));
+ var Readable3 = Stream.Readable;
+ var BUFFER = Symbol('buffer');
+ var TYPE = Symbol('type');
+ var Blob2 = class _Blob {
+ constructor() {
+ this[TYPE] = '';
+ const blobParts = arguments[0];
+ const options = arguments[1];
+ const buffers = [];
+ let size = 0;
+ if (blobParts) {
+ const a = blobParts;
+ const length = Number(a.length);
+ for (let i2 = 0; i2 < length; i2++) {
+ const element = a[i2];
+ let buffer;
+ if (element instanceof Buffer) {
+ buffer = element;
+ } else if (ArrayBuffer.isView(element)) {
+ buffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength);
+ } else if (element instanceof ArrayBuffer) {
+ buffer = Buffer.from(element);
+ } else if (element instanceof _Blob) {
+ buffer = element[BUFFER];
+ } else {
+ buffer = Buffer.from(typeof element === 'string' ? element : String(element));
+ }
+ size += buffer.length;
+ buffers.push(buffer);
+ }
+ }
+ this[BUFFER] = Buffer.concat(buffers);
+ let type = options && options.type !== void 0 && String(options.type).toLowerCase();
+ if (type && !/[^\u0020-\u007E]/.test(type)) {
+ this[TYPE] = type;
+ }
+ }
+ get size() {
+ return this[BUFFER].length;
+ }
+ get type() {
+ return this[TYPE];
+ }
+ text() {
+ return Promise.resolve(this[BUFFER].toString());
+ }
+ arrayBuffer() {
+ const buf = this[BUFFER];
+ const ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
+ return Promise.resolve(ab);
+ }
+ stream() {
+ const readable = new Readable3();
+ readable._read = function () {};
+ readable.push(this[BUFFER]);
+ readable.push(null);
+ return readable;
+ }
+ toString() {
+ return '[object Blob]';
+ }
+ slice() {
+ const size = this.size;
+ const start = arguments[0];
+ const end = arguments[1];
+ let relativeStart, relativeEnd;
+ if (start === void 0) {
+ relativeStart = 0;
+ } else if (start < 0) {
+ relativeStart = Math.max(size + start, 0);
+ } else {
+ relativeStart = Math.min(start, size);
+ }
+ if (end === void 0) {
+ relativeEnd = size;
+ } else if (end < 0) {
+ relativeEnd = Math.max(size + end, 0);
+ } else {
+ relativeEnd = Math.min(end, size);
+ }
+ const span = Math.max(relativeEnd - relativeStart, 0);
+ const buffer = this[BUFFER];
+ const slicedBuffer = buffer.slice(relativeStart, relativeStart + span);
+ const blob = new _Blob([], { type: arguments[2] });
+ blob[BUFFER] = slicedBuffer;
+ return blob;
+ }
+ };
+ Object.defineProperties(Blob2.prototype, {
+ size: { enumerable: true },
+ type: { enumerable: true },
+ slice: { enumerable: true },
+ });
+ Object.defineProperty(Blob2.prototype, Symbol.toStringTag, {
+ value: 'Blob',
+ writable: false,
+ enumerable: false,
+ configurable: true,
+ });
+ function FetchError(message, type, systemError) {
+ Error.call(this, message);
+ this.message = message;
+ this.type = type;
+ if (systemError) {
+ this.code = this.errno = systemError.code;
+ }
+ Error.captureStackTrace(this, this.constructor);
+ }
+ FetchError.prototype = Object.create(Error.prototype);
+ FetchError.prototype.constructor = FetchError;
+ FetchError.prototype.name = 'FetchError';
+ var convert;
+ try {
+ convert = require('encoding').convert;
+ } catch (e) {}
+ var INTERNALS = Symbol('Body internals');
+ var PassThrough = Stream.PassThrough;
+ function Body(body) {
+ var _this = this;
+ var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
+ _ref$size = _ref.size;
+ let size = _ref$size === void 0 ? 0 : _ref$size;
+ var _ref$timeout = _ref.timeout;
+ let timeout = _ref$timeout === void 0 ? 0 : _ref$timeout;
+ if (body == null) {
+ body = null;
+ } else if (isURLSearchParams(body)) {
+ body = Buffer.from(body.toString());
+ } else if (isBlob(body));
+ else if (Buffer.isBuffer(body));
+ else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {
+ body = Buffer.from(body);
+ } else if (ArrayBuffer.isView(body)) {
+ body = Buffer.from(body.buffer, body.byteOffset, body.byteLength);
+ } else if (body instanceof Stream);
+ else {
+ body = Buffer.from(String(body));
+ }
+ this[INTERNALS] = {
+ body,
+ disturbed: false,
+ error: null,
+ };
+ this.size = size;
+ this.timeout = timeout;
+ if (body instanceof Stream) {
+ body.on('error', function (err) {
+ const error =
+ err.name === 'AbortError'
+ ? err
+ : new FetchError(
+ `Invalid response body while trying to fetch ${_this.url}: ${err.message}`,
+ 'system',
+ err
+ );
+ _this[INTERNALS].error = error;
+ });
+ }
+ }
+ Body.prototype = {
+ get body() {
+ return this[INTERNALS].body;
+ },
+ get bodyUsed() {
+ return this[INTERNALS].disturbed;
+ },
+ /**
+ * Decode response as ArrayBuffer
+ *
+ * @return Promise
+ */
+ arrayBuffer() {
+ return consumeBody.call(this).then(function (buf) {
+ return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
+ });
+ },
+ /**
+ * Return raw response as Blob
+ *
+ * @return Promise
+ */
+ blob() {
+ let ct = (this.headers && this.headers.get('content-type')) || '';
+ return consumeBody.call(this).then(function (buf) {
+ return Object.assign(
+ // Prevent copying
+ new Blob2([], {
+ type: ct.toLowerCase(),
+ }),
+ {
+ [BUFFER]: buf,
+ }
+ );
+ });
+ },
+ /**
+ * Decode response as json
+ *
+ * @return Promise
+ */
+ json() {
+ var _this2 = this;
+ return consumeBody.call(this).then(function (buffer) {
+ try {
+ return JSON.parse(buffer.toString());
+ } catch (err) {
+ return Body.Promise.reject(
+ new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json')
+ );
+ }
+ });
+ },
+ /**
+ * Decode response as text
+ *
+ * @return Promise
+ */
+ text() {
+ return consumeBody.call(this).then(function (buffer) {
+ return buffer.toString();
+ });
+ },
+ /**
+ * Decode response as buffer (non-spec api)
+ *
+ * @return Promise
+ */
+ buffer() {
+ return consumeBody.call(this);
+ },
+ /**
+ * Decode response as text, while automatically detecting the encoding and
+ * trying to decode to UTF-8 (non-spec api)
+ *
+ * @return Promise
+ */
+ textConverted() {
+ var _this3 = this;
+ return consumeBody.call(this).then(function (buffer) {
+ return convertBody(buffer, _this3.headers);
+ });
+ },
+ };
+ Object.defineProperties(Body.prototype, {
+ body: { enumerable: true },
+ bodyUsed: { enumerable: true },
+ arrayBuffer: { enumerable: true },
+ blob: { enumerable: true },
+ json: { enumerable: true },
+ text: { enumerable: true },
+ });
+ Body.mixIn = function (proto) {
+ for (const name of Object.getOwnPropertyNames(Body.prototype)) {
+ if (!(name in proto)) {
+ const desc = Object.getOwnPropertyDescriptor(Body.prototype, name);
+ Object.defineProperty(proto, name, desc);
+ }
+ }
+ };
+ function consumeBody() {
+ var _this4 = this;
+ if (this[INTERNALS].disturbed) {
+ return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));
+ }
+ this[INTERNALS].disturbed = true;
+ if (this[INTERNALS].error) {
+ return Body.Promise.reject(this[INTERNALS].error);
+ }
+ let body = this.body;
+ if (body === null) {
+ return Body.Promise.resolve(Buffer.alloc(0));
+ }
+ if (isBlob(body)) {
+ body = body.stream();
+ }
+ if (Buffer.isBuffer(body)) {
+ return Body.Promise.resolve(body);
+ }
+ if (!(body instanceof Stream)) {
+ return Body.Promise.resolve(Buffer.alloc(0));
+ }
+ let accum = [];
+ let accumBytes = 0;
+ let abort = false;
+ return new Body.Promise(function (resolve3, reject) {
+ let resTimeout;
+ if (_this4.timeout) {
+ resTimeout = setTimeout(function () {
+ abort = true;
+ reject(
+ new FetchError(
+ `Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`,
+ 'body-timeout'
+ )
+ );
+ }, _this4.timeout);
+ }
+ body.on('error', function (err) {
+ if (err.name === 'AbortError') {
+ abort = true;
+ reject(err);
+ } else {
+ reject(
+ new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err)
+ );
+ }
+ });
+ body.on('data', function (chunk2) {
+ if (abort || chunk2 === null) {
+ return;
+ }
+ if (_this4.size && accumBytes + chunk2.length > _this4.size) {
+ abort = true;
+ reject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size'));
+ return;
+ }
+ accumBytes += chunk2.length;
+ accum.push(chunk2);
+ });
+ body.on('end', function () {
+ if (abort) {
+ return;
+ }
+ clearTimeout(resTimeout);
+ try {
+ resolve3(Buffer.concat(accum, accumBytes));
+ } catch (err) {
+ reject(
+ new FetchError(
+ `Could not create Buffer from response body for ${_this4.url}: ${err.message}`,
+ 'system',
+ err
+ )
+ );
+ }
+ });
+ });
+ }
+ function convertBody(buffer, headers) {
+ if (typeof convert !== 'function') {
+ throw new Error('The package `encoding` must be installed to use the textConverted() function');
+ }
+ const ct = headers.get('content-type');
+ let charset = 'utf-8';
+ let res, str;
+ if (ct) {
+ res = /charset=([^;]*)/i.exec(ct);
+ }
+ str = buffer.slice(0, 1024).toString();
+ if (!res && str) {
+ res = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0;
+ this[MAP] = /* @__PURE__ */ Object.create(null);
+ if (init instanceof _Headers) {
+ const rawHeaders = init.raw();
+ const headerNames = Object.keys(rawHeaders);
+ for (const headerName of headerNames) {
+ for (const value of rawHeaders[headerName]) {
+ this.append(headerName, value);
+ }
+ }
+ return;
+ }
+ if (init == null);
+ else if (typeof init === 'object') {
+ const method = init[Symbol.iterator];
+ if (method != null) {
+ if (typeof method !== 'function') {
+ throw new TypeError('Header pairs must be iterable');
+ }
+ const pairs = [];
+ for (const pair of init) {
+ if (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') {
+ throw new TypeError('Each header pair must be iterable');
+ }
+ pairs.push(Array.from(pair));
+ }
+ for (const pair of pairs) {
+ if (pair.length !== 2) {
+ throw new TypeError('Each header pair must be a name/value tuple');
+ }
+ this.append(pair[0], pair[1]);
+ }
+ } else {
+ for (const key of Object.keys(init)) {
+ const value = init[key];
+ this.append(key, value);
+ }
+ }
+ } else {
+ throw new TypeError('Provided initializer must be an object');
+ }
+ }
+ /**
+ * Return combined header value given name
+ *
+ * @param String name Header name
+ * @return Mixed
+ */
+ get(name) {
+ name = `${name}`;
+ validateName(name);
+ const key = find(this[MAP], name);
+ if (key === void 0) {
+ return null;
+ }
+ return this[MAP][key].join(', ');
+ }
+ /**
+ * Iterate over all headers
+ *
+ * @param Function callback Executed for each item with parameters (value, name, thisArg)
+ * @param Boolean thisArg `this` context for callback function
+ * @return Void
+ */
+ forEach(callback) {
+ let thisArg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0;
+ let pairs = getHeaders(this);
+ let i2 = 0;
+ while (i2 < pairs.length) {
+ var _pairs$i = pairs[i2];
+ const name = _pairs$i[0],
+ value = _pairs$i[1];
+ callback.call(thisArg, value, name, this);
+ pairs = getHeaders(this);
+ i2++;
+ }
+ }
+ /**
+ * Overwrite header values given name
+ *
+ * @param String name Header name
+ * @param String value Header value
+ * @return Void
+ */
+ set(name, value) {
+ name = `${name}`;
+ value = `${value}`;
+ validateName(name);
+ validateValue(value);
+ const key = find(this[MAP], name);
+ this[MAP][key !== void 0 ? key : name] = [value];
+ }
+ /**
+ * Append a value onto existing header
+ *
+ * @param String name Header name
+ * @param String value Header value
+ * @return Void
+ */
+ append(name, value) {
+ name = `${name}`;
+ value = `${value}`;
+ validateName(name);
+ validateValue(value);
+ const key = find(this[MAP], name);
+ if (key !== void 0) {
+ this[MAP][key].push(value);
+ } else {
+ this[MAP][name] = [value];
+ }
+ }
+ /**
+ * Check for header name existence
+ *
+ * @param String name Header name
+ * @return Boolean
+ */
+ has(name) {
+ name = `${name}`;
+ validateName(name);
+ return find(this[MAP], name) !== void 0;
+ }
+ /**
+ * Delete all header values given name
+ *
+ * @param String name Header name
+ * @return Void
+ */
+ delete(name) {
+ name = `${name}`;
+ validateName(name);
+ const key = find(this[MAP], name);
+ if (key !== void 0) {
+ delete this[MAP][key];
+ }
+ }
+ /**
+ * Return raw headers (non-spec api)
+ *
+ * @return Object
+ */
+ raw() {
+ return this[MAP];
+ }
+ /**
+ * Get an iterator on keys.
+ *
+ * @return Iterator
+ */
+ keys() {
+ return createHeadersIterator(this, 'key');
+ }
+ /**
+ * Get an iterator on values.
+ *
+ * @return Iterator
+ */
+ values() {
+ return createHeadersIterator(this, 'value');
+ }
+ /**
+ * Get an iterator on entries.
+ *
+ * This is the default iterator of the Headers object.
+ *
+ * @return Iterator
+ */
+ [Symbol.iterator]() {
+ return createHeadersIterator(this, 'key+value');
+ }
+ };
+ Headers.prototype.entries = Headers.prototype[Symbol.iterator];
+ Object.defineProperty(Headers.prototype, Symbol.toStringTag, {
+ value: 'Headers',
+ writable: false,
+ enumerable: false,
+ configurable: true,
+ });
+ Object.defineProperties(Headers.prototype, {
+ get: { enumerable: true },
+ forEach: { enumerable: true },
+ set: { enumerable: true },
+ append: { enumerable: true },
+ has: { enumerable: true },
+ delete: { enumerable: true },
+ keys: { enumerable: true },
+ values: { enumerable: true },
+ entries: { enumerable: true },
+ });
+ function getHeaders(headers) {
+ let kind = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value';
+ const keys2 = Object.keys(headers[MAP]).sort();
+ return keys2.map(
+ kind === 'key'
+ ? function (k) {
+ return k.toLowerCase();
+ }
+ : kind === 'value'
+ ? function (k) {
+ return headers[MAP][k].join(', ');
+ }
+ : function (k) {
+ return [k.toLowerCase(), headers[MAP][k].join(', ')];
+ }
+ );
+ }
+ var INTERNAL = Symbol('internal');
+ function createHeadersIterator(target, kind) {
+ const iterator = Object.create(HeadersIteratorPrototype);
+ iterator[INTERNAL] = {
+ target,
+ kind,
+ index: 0,
+ };
+ return iterator;
+ }
+ var HeadersIteratorPrototype = Object.setPrototypeOf(
+ {
+ next() {
+ if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) {
+ throw new TypeError('Value of `this` is not a HeadersIterator');
+ }
+ var _INTERNAL = this[INTERNAL];
+ const target = _INTERNAL.target,
+ kind = _INTERNAL.kind,
+ index = _INTERNAL.index;
+ const values = getHeaders(target, kind);
+ const len = values.length;
+ if (index >= len) {
+ return {
+ value: void 0,
+ done: true,
+ };
+ }
+ this[INTERNAL].index = index + 1;
+ return {
+ value: values[index],
+ done: false,
+ };
+ },
+ },
+ Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))
+ );
+ Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {
+ value: 'HeadersIterator',
+ writable: false,
+ enumerable: false,
+ configurable: true,
+ });
+ function exportNodeCompatibleHeaders(headers) {
+ const obj = Object.assign({ __proto__: null }, headers[MAP]);
+ const hostHeaderKey = find(headers[MAP], 'Host');
+ if (hostHeaderKey !== void 0) {
+ obj[hostHeaderKey] = obj[hostHeaderKey][0];
+ }
+ return obj;
+ }
+ function createHeadersLenient(obj) {
+ const headers = new Headers();
+ for (const name of Object.keys(obj)) {
+ if (invalidTokenRegex.test(name)) {
+ continue;
+ }
+ if (Array.isArray(obj[name])) {
+ for (const val of obj[name]) {
+ if (invalidHeaderCharRegex.test(val)) {
+ continue;
+ }
+ if (headers[MAP][name] === void 0) {
+ headers[MAP][name] = [val];
+ } else {
+ headers[MAP][name].push(val);
+ }
+ }
+ } else if (!invalidHeaderCharRegex.test(obj[name])) {
+ headers[MAP][name] = [obj[name]];
+ }
+ }
+ return headers;
+ }
+ var INTERNALS$1 = Symbol('Response internals');
+ var STATUS_CODES = http2.STATUS_CODES;
+ var Response = class _Response {
+ constructor() {
+ let body = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null;
+ let opts = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
+ Body.call(this, body, opts);
+ const status = opts.status || 200;
+ const headers = new Headers(opts.headers);
+ if (body != null && !headers.has('Content-Type')) {
+ const contentType = extractContentType(body);
+ if (contentType) {
+ headers.append('Content-Type', contentType);
+ }
+ }
+ this[INTERNALS$1] = {
+ url: opts.url,
+ status,
+ statusText: opts.statusText || STATUS_CODES[status],
+ headers,
+ counter: opts.counter,
+ };
+ }
+ get url() {
+ return this[INTERNALS$1].url || '';
+ }
+ get status() {
+ return this[INTERNALS$1].status;
+ }
+ /**
+ * Convenience property representing if the request ended normally
+ */
+ get ok() {
+ return this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300;
+ }
+ get redirected() {
+ return this[INTERNALS$1].counter > 0;
+ }
+ get statusText() {
+ return this[INTERNALS$1].statusText;
+ }
+ get headers() {
+ return this[INTERNALS$1].headers;
+ }
+ /**
+ * Clone this response
+ *
+ * @return Response
+ */
+ clone() {
+ return new _Response(clone(this), {
+ url: this.url,
+ status: this.status,
+ statusText: this.statusText,
+ headers: this.headers,
+ ok: this.ok,
+ redirected: this.redirected,
+ });
+ }
+ };
+ Body.mixIn(Response.prototype);
+ Object.defineProperties(Response.prototype, {
+ url: { enumerable: true },
+ status: { enumerable: true },
+ ok: { enumerable: true },
+ redirected: { enumerable: true },
+ statusText: { enumerable: true },
+ headers: { enumerable: true },
+ clone: { enumerable: true },
+ });
+ Object.defineProperty(Response.prototype, Symbol.toStringTag, {
+ value: 'Response',
+ writable: false,
+ enumerable: false,
+ configurable: true,
+ });
+ var INTERNALS$2 = Symbol('Request internals');
+ var URL5 = Url.URL || whatwgUrl.URL;
+ var parse_url = Url.parse;
+ var format_url = Url.format;
+ function parseURL(urlStr) {
+ if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) {
+ urlStr = new URL5(urlStr).toString();
+ }
+ return parse_url(urlStr);
+ }
+ var streamDestructionSupported = 'destroy' in Stream.Readable.prototype;
+ function isRequest(input) {
+ return typeof input === 'object' && typeof input[INTERNALS$2] === 'object';
+ }
+ function isAbortSignal(signal) {
+ const proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal);
+ return !!(proto && proto.constructor.name === 'AbortSignal');
+ }
+ var Request = class _Request {
+ constructor(input) {
+ let init = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
+ let parsedURL;
+ if (!isRequest(input)) {
+ if (input && input.href) {
+ parsedURL = parseURL(input.href);
+ } else {
+ parsedURL = parseURL(`${input}`);
+ }
+ input = {};
+ } else {
+ parsedURL = parseURL(input.url);
+ }
+ let method = init.method || input.method || 'GET';
+ method = method.toUpperCase();
+ if (
+ (init.body != null || (isRequest(input) && input.body !== null)) &&
+ (method === 'GET' || method === 'HEAD')
+ ) {
+ throw new TypeError('Request with GET/HEAD method cannot have body');
+ }
+ let inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null;
+ Body.call(this, inputBody, {
+ timeout: init.timeout || input.timeout || 0,
+ size: init.size || input.size || 0,
+ });
+ const headers = new Headers(init.headers || input.headers || {});
+ if (inputBody != null && !headers.has('Content-Type')) {
+ const contentType = extractContentType(inputBody);
+ if (contentType) {
+ headers.append('Content-Type', contentType);
+ }
+ }
+ let signal = isRequest(input) ? input.signal : null;
+ if ('signal' in init) signal = init.signal;
+ if (signal != null && !isAbortSignal(signal)) {
+ throw new TypeError('Expected signal to be an instanceof AbortSignal');
+ }
+ this[INTERNALS$2] = {
+ method,
+ redirect: init.redirect || input.redirect || 'follow',
+ headers,
+ parsedURL,
+ signal,
+ };
+ this.follow = init.follow !== void 0 ? init.follow : input.follow !== void 0 ? input.follow : 20;
+ this.compress = init.compress !== void 0 ? init.compress : input.compress !== void 0 ? input.compress : true;
+ this.counter = init.counter || input.counter || 0;
+ this.agent = init.agent || input.agent;
+ }
+ get method() {
+ return this[INTERNALS$2].method;
+ }
+ get url() {
+ return format_url(this[INTERNALS$2].parsedURL);
+ }
+ get headers() {
+ return this[INTERNALS$2].headers;
+ }
+ get redirect() {
+ return this[INTERNALS$2].redirect;
+ }
+ get signal() {
+ return this[INTERNALS$2].signal;
+ }
+ /**
+ * Clone this request
+ *
+ * @return Request
+ */
+ clone() {
+ return new _Request(this);
+ }
+ };
+ Body.mixIn(Request.prototype);
+ Object.defineProperty(Request.prototype, Symbol.toStringTag, {
+ value: 'Request',
+ writable: false,
+ enumerable: false,
+ configurable: true,
+ });
+ Object.defineProperties(Request.prototype, {
+ method: { enumerable: true },
+ url: { enumerable: true },
+ headers: { enumerable: true },
+ redirect: { enumerable: true },
+ clone: { enumerable: true },
+ signal: { enumerable: true },
+ });
+ function getNodeRequestOptions(request) {
+ const parsedURL = request[INTERNALS$2].parsedURL;
+ const headers = new Headers(request[INTERNALS$2].headers);
+ if (!headers.has('Accept')) {
+ headers.set('Accept', '*/*');
+ }
+ if (!parsedURL.protocol || !parsedURL.hostname) {
+ throw new TypeError('Only absolute URLs are supported');
+ }
+ if (!/^https?:$/.test(parsedURL.protocol)) {
+ throw new TypeError('Only HTTP(S) protocols are supported');
+ }
+ if (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) {
+ throw new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');
+ }
+ let contentLengthValue = null;
+ if (request.body == null && /^(POST|PUT)$/i.test(request.method)) {
+ contentLengthValue = '0';
+ }
+ if (request.body != null) {
+ const totalBytes = getTotalBytes(request);
+ if (typeof totalBytes === 'number') {
+ contentLengthValue = String(totalBytes);
+ }
+ }
+ if (contentLengthValue) {
+ headers.set('Content-Length', contentLengthValue);
+ }
+ if (!headers.has('User-Agent')) {
+ headers.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');
+ }
+ if (request.compress && !headers.has('Accept-Encoding')) {
+ headers.set('Accept-Encoding', 'gzip,deflate');
+ }
+ let agent = request.agent;
+ if (typeof agent === 'function') {
+ agent = agent(parsedURL);
+ }
+ return Object.assign({}, parsedURL, {
+ method: request.method,
+ headers: exportNodeCompatibleHeaders(headers),
+ agent,
+ });
+ }
+ function AbortError(message) {
+ Error.call(this, message);
+ this.type = 'aborted';
+ this.message = message;
+ Error.captureStackTrace(this, this.constructor);
+ }
+ AbortError.prototype = Object.create(Error.prototype);
+ AbortError.prototype.constructor = AbortError;
+ AbortError.prototype.name = 'AbortError';
+ var URL$1 = Url.URL || whatwgUrl.URL;
+ var PassThrough$1 = Stream.PassThrough;
+ var isDomainOrSubdomain = function isDomainOrSubdomain2(destination, original) {
+ const orig = new URL$1(original).hostname;
+ const dest = new URL$1(destination).hostname;
+ return orig === dest || (orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest));
+ };
+ var isSameProtocol = function isSameProtocol2(destination, original) {
+ const orig = new URL$1(original).protocol;
+ const dest = new URL$1(destination).protocol;
+ return orig === dest;
+ };
+ function fetch(url, opts) {
+ if (!fetch.Promise) {
+ throw new Error('native promise missing, set fetch.Promise to your favorite alternative');
+ }
+ Body.Promise = fetch.Promise;
+ return new fetch.Promise(function (resolve3, reject) {
+ const request = new Request(url, opts);
+ const options = getNodeRequestOptions(request);
+ const send = (options.protocol === 'https:' ? https : http2).request;
+ const signal = request.signal;
+ let response = null;
+ const abort = function abort2() {
+ let error = new AbortError('The user aborted a request.');
+ reject(error);
+ if (request.body && request.body instanceof Stream.Readable) {
+ destroyStream(request.body, error);
+ }
+ if (!response || !response.body) return;
+ response.body.emit('error', error);
+ };
+ if (signal && signal.aborted) {
+ abort();
+ return;
+ }
+ const abortAndFinalize = function abortAndFinalize2() {
+ abort();
+ finalize();
+ };
+ const req = send(options);
+ let reqTimeout;
+ if (signal) {
+ signal.addEventListener('abort', abortAndFinalize);
+ }
+ function finalize() {
+ req.abort();
+ if (signal) signal.removeEventListener('abort', abortAndFinalize);
+ clearTimeout(reqTimeout);
+ }
+ if (request.timeout) {
+ req.once('socket', function (socket) {
+ reqTimeout = setTimeout(function () {
+ reject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout'));
+ finalize();
+ }, request.timeout);
+ });
+ }
+ req.on('error', function (err) {
+ reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
+ if (response && response.body) {
+ destroyStream(response.body, err);
+ }
+ finalize();
+ });
+ fixResponseChunkedTransferBadEnding(req, function (err) {
+ if (signal && signal.aborted) {
+ return;
+ }
+ if (response && response.body) {
+ destroyStream(response.body, err);
+ }
+ });
+ if (parseInt(process.version.substring(1)) < 14) {
+ req.on('socket', function (s) {
+ s.addListener('close', function (hadError) {
+ const hasDataListener = s.listenerCount('data') > 0;
+ if (response && hasDataListener && !hadError && !(signal && signal.aborted)) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ response.body.emit('error', err);
+ }
+ });
+ });
+ }
+ req.on('response', function (res) {
+ clearTimeout(reqTimeout);
+ const headers = createHeadersLenient(res.headers);
+ if (fetch.isRedirect(res.statusCode)) {
+ const location2 = headers.get('Location');
+ let locationURL = null;
+ try {
+ locationURL = location2 === null ? null : new URL$1(location2, request.url).toString();
+ } catch (err) {
+ if (request.redirect !== 'manual') {
+ reject(
+ new FetchError(
+ `uri requested responds with an invalid redirect URL: ${location2}`,
+ 'invalid-redirect'
+ )
+ );
+ finalize();
+ return;
+ }
+ }
+ switch (request.redirect) {
+ case 'error':
+ reject(
+ new FetchError(
+ `uri requested responds with a redirect, redirect mode is set to error: ${request.url}`,
+ 'no-redirect'
+ )
+ );
+ finalize();
+ return;
+ case 'manual':
+ if (locationURL !== null) {
+ try {
+ headers.set('Location', locationURL);
+ } catch (err) {
+ reject(err);
+ }
+ }
+ break;
+ case 'follow':
+ if (locationURL === null) {
+ break;
+ }
+ if (request.counter >= request.follow) {
+ reject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));
+ finalize();
+ return;
+ }
+ const requestOpts = {
+ headers: new Headers(request.headers),
+ follow: request.follow,
+ counter: request.counter + 1,
+ agent: request.agent,
+ compress: request.compress,
+ method: request.method,
+ body: request.body,
+ signal: request.signal,
+ timeout: request.timeout,
+ size: request.size,
+ };
+ if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {
+ for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {
+ requestOpts.headers.delete(name);
+ }
+ }
+ if (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) {
+ reject(
+ new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect')
+ );
+ finalize();
+ return;
+ }
+ if (
+ res.statusCode === 303 ||
+ ((res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST')
+ ) {
+ requestOpts.method = 'GET';
+ requestOpts.body = void 0;
+ requestOpts.headers.delete('content-length');
+ }
+ resolve3(fetch(new Request(locationURL, requestOpts)));
+ finalize();
+ return;
+ }
+ }
+ res.once('end', function () {
+ if (signal) signal.removeEventListener('abort', abortAndFinalize);
+ });
+ let body = res.pipe(new PassThrough$1());
+ const response_options = {
+ url: request.url,
+ status: res.statusCode,
+ statusText: res.statusMessage,
+ headers,
+ size: request.size,
+ timeout: request.timeout,
+ counter: request.counter,
+ };
+ const codings = headers.get('Content-Encoding');
+ if (
+ !request.compress ||
+ request.method === 'HEAD' ||
+ codings === null ||
+ res.statusCode === 204 ||
+ res.statusCode === 304
+ ) {
+ response = new Response(body, response_options);
+ resolve3(response);
+ return;
+ }
+ const zlibOptions = {
+ flush: zlib.Z_SYNC_FLUSH,
+ finishFlush: zlib.Z_SYNC_FLUSH,
+ };
+ if (codings == 'gzip' || codings == 'x-gzip') {
+ body = body.pipe(zlib.createGunzip(zlibOptions));
+ response = new Response(body, response_options);
+ resolve3(response);
+ return;
+ }
+ if (codings == 'deflate' || codings == 'x-deflate') {
+ const raw = res.pipe(new PassThrough$1());
+ raw.once('data', function (chunk2) {
+ if ((chunk2[0] & 15) === 8) {
+ body = body.pipe(zlib.createInflate());
+ } else {
+ body = body.pipe(zlib.createInflateRaw());
+ }
+ response = new Response(body, response_options);
+ resolve3(response);
+ });
+ raw.on('end', function () {
+ if (!response) {
+ response = new Response(body, response_options);
+ resolve3(response);
+ }
+ });
+ return;
+ }
+ if (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') {
+ body = body.pipe(zlib.createBrotliDecompress());
+ response = new Response(body, response_options);
+ resolve3(response);
+ return;
+ }
+ response = new Response(body, response_options);
+ resolve3(response);
+ });
+ writeToStream(req, request);
+ });
+ }
+ function fixResponseChunkedTransferBadEnding(request, errorCallback) {
+ let socket;
+ request.on('socket', function (s) {
+ socket = s;
+ });
+ request.on('response', function (response) {
+ const headers = response.headers;
+ if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) {
+ response.once('close', function (hadError) {
+ const hasDataListener = socket && socket.listenerCount('data') > 0;
+ if (hasDataListener && !hadError) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ errorCallback(err);
+ }
+ });
+ }
+ });
+ }
+ function destroyStream(stream, err) {
+ if (stream.destroy) {
+ stream.destroy(err);
+ } else {
+ stream.emit('error', err);
+ stream.end();
+ }
+ }
+ fetch.isRedirect = function (code) {
+ return code === 301 || code === 302 || code === 303 || code === 307 || code === 308;
+ };
+ fetch.Promise = global.Promise;
+ module2.exports = exports2 = fetch;
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ exports2.default = exports2;
+ exports2.Headers = Headers;
+ exports2.Request = Request;
+ exports2.Response = Response;
+ exports2.FetchError = FetchError;
+ exports2.AbortError = AbortError;
+ },
+});
+
+// node_modules/event-target-shim/dist/event-target-shim.js
+var require_event_target_shim = __commonJS({
+ 'node_modules/event-target-shim/dist/event-target-shim.js'(exports2, module2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ var privateData = /* @__PURE__ */ new WeakMap();
+ var wrappers = /* @__PURE__ */ new WeakMap();
+ function pd(event) {
+ const retv = privateData.get(event);
+ console.assert(retv != null, "'this' is expected an Event object, but got", event);
+ return retv;
+ }
+ function setCancelFlag(data) {
+ if (data.passiveListener != null) {
+ if (typeof console !== 'undefined' && typeof console.error === 'function') {
+ console.error('Unable to preventDefault inside passive event listener invocation.', data.passiveListener);
+ }
+ return;
+ }
+ if (!data.event.cancelable) {
+ return;
+ }
+ data.canceled = true;
+ if (typeof data.event.preventDefault === 'function') {
+ data.event.preventDefault();
+ }
+ }
+ function Event(eventTarget, event) {
+ privateData.set(this, {
+ eventTarget,
+ event,
+ eventPhase: 2,
+ currentTarget: eventTarget,
+ canceled: false,
+ stopped: false,
+ immediateStopped: false,
+ passiveListener: null,
+ timeStamp: event.timeStamp || Date.now(),
+ });
+ Object.defineProperty(this, 'isTrusted', { value: false, enumerable: true });
+ const keys2 = Object.keys(event);
+ for (let i2 = 0; i2 < keys2.length; ++i2) {
+ const key = keys2[i2];
+ if (!(key in this)) {
+ Object.defineProperty(this, key, defineRedirectDescriptor(key));
+ }
+ }
+ }
+ Event.prototype = {
+ /**
+ * The type of this event.
+ * @type {string}
+ */
+ get type() {
+ return pd(this).event.type;
+ },
+ /**
+ * The target of this event.
+ * @type {EventTarget}
+ */
+ get target() {
+ return pd(this).eventTarget;
+ },
+ /**
+ * The target of this event.
+ * @type {EventTarget}
+ */
+ get currentTarget() {
+ return pd(this).currentTarget;
+ },
+ /**
+ * @returns {EventTarget[]} The composed path of this event.
+ */
+ composedPath() {
+ const currentTarget = pd(this).currentTarget;
+ if (currentTarget == null) {
+ return [];
+ }
+ return [currentTarget];
+ },
+ /**
+ * Constant of NONE.
+ * @type {number}
+ */
+ get NONE() {
+ return 0;
+ },
+ /**
+ * Constant of CAPTURING_PHASE.
+ * @type {number}
+ */
+ get CAPTURING_PHASE() {
+ return 1;
+ },
+ /**
+ * Constant of AT_TARGET.
+ * @type {number}
+ */
+ get AT_TARGET() {
+ return 2;
+ },
+ /**
+ * Constant of BUBBLING_PHASE.
+ * @type {number}
+ */
+ get BUBBLING_PHASE() {
+ return 3;
+ },
+ /**
+ * The target of this event.
+ * @type {number}
+ */
+ get eventPhase() {
+ return pd(this).eventPhase;
+ },
+ /**
+ * Stop event bubbling.
+ * @returns {void}
+ */
+ stopPropagation() {
+ const data = pd(this);
+ data.stopped = true;
+ if (typeof data.event.stopPropagation === 'function') {
+ data.event.stopPropagation();
+ }
+ },
+ /**
+ * Stop event bubbling.
+ * @returns {void}
+ */
+ stopImmediatePropagation() {
+ const data = pd(this);
+ data.stopped = true;
+ data.immediateStopped = true;
+ if (typeof data.event.stopImmediatePropagation === 'function') {
+ data.event.stopImmediatePropagation();
+ }
+ },
+ /**
+ * The flag to be bubbling.
+ * @type {boolean}
+ */
+ get bubbles() {
+ return Boolean(pd(this).event.bubbles);
+ },
+ /**
+ * The flag to be cancelable.
+ * @type {boolean}
+ */
+ get cancelable() {
+ return Boolean(pd(this).event.cancelable);
+ },
+ /**
+ * Cancel this event.
+ * @returns {void}
+ */
+ preventDefault() {
+ setCancelFlag(pd(this));
+ },
+ /**
+ * The flag to indicate cancellation state.
+ * @type {boolean}
+ */
+ get defaultPrevented() {
+ return pd(this).canceled;
+ },
+ /**
+ * The flag to be composed.
+ * @type {boolean}
+ */
+ get composed() {
+ return Boolean(pd(this).event.composed);
+ },
+ /**
+ * The unix time of this event.
+ * @type {number}
+ */
+ get timeStamp() {
+ return pd(this).timeStamp;
+ },
+ /**
+ * The target of this event.
+ * @type {EventTarget}
+ * @deprecated
+ */
+ get srcElement() {
+ return pd(this).eventTarget;
+ },
+ /**
+ * The flag to stop event bubbling.
+ * @type {boolean}
+ * @deprecated
+ */
+ get cancelBubble() {
+ return pd(this).stopped;
+ },
+ set cancelBubble(value) {
+ if (!value) {
+ return;
+ }
+ const data = pd(this);
+ data.stopped = true;
+ if (typeof data.event.cancelBubble === 'boolean') {
+ data.event.cancelBubble = true;
+ }
+ },
+ /**
+ * The flag to indicate cancellation state.
+ * @type {boolean}
+ * @deprecated
+ */
+ get returnValue() {
+ return !pd(this).canceled;
+ },
+ set returnValue(value) {
+ if (!value) {
+ setCancelFlag(pd(this));
+ }
+ },
+ /**
+ * Initialize this event object. But do nothing under event dispatching.
+ * @param {string} type The event type.
+ * @param {boolean} [bubbles=false] The flag to be possible to bubble up.
+ * @param {boolean} [cancelable=false] The flag to be possible to cancel.
+ * @deprecated
+ */
+ initEvent() {},
+ };
+ Object.defineProperty(Event.prototype, 'constructor', {
+ value: Event,
+ configurable: true,
+ writable: true,
+ });
+ if (typeof window !== 'undefined' && typeof window.Event !== 'undefined') {
+ Object.setPrototypeOf(Event.prototype, window.Event.prototype);
+ wrappers.set(window.Event.prototype, Event);
+ }
+ function defineRedirectDescriptor(key) {
+ return {
+ get() {
+ return pd(this).event[key];
+ },
+ set(value) {
+ pd(this).event[key] = value;
+ },
+ configurable: true,
+ enumerable: true,
+ };
+ }
+ function defineCallDescriptor(key) {
+ return {
+ value() {
+ const event = pd(this).event;
+ return event[key].apply(event, arguments);
+ },
+ configurable: true,
+ enumerable: true,
+ };
+ }
+ function defineWrapper(BaseEvent, proto) {
+ const keys2 = Object.keys(proto);
+ if (keys2.length === 0) {
+ return BaseEvent;
+ }
+ function CustomEvent2(eventTarget, event) {
+ BaseEvent.call(this, eventTarget, event);
+ }
+ CustomEvent2.prototype = Object.create(BaseEvent.prototype, {
+ constructor: { value: CustomEvent2, configurable: true, writable: true },
+ });
+ for (let i2 = 0; i2 < keys2.length; ++i2) {
+ const key = keys2[i2];
+ if (!(key in BaseEvent.prototype)) {
+ const descriptor = Object.getOwnPropertyDescriptor(proto, key);
+ const isFunc = typeof descriptor.value === 'function';
+ Object.defineProperty(
+ CustomEvent2.prototype,
+ key,
+ isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)
+ );
+ }
+ }
+ return CustomEvent2;
+ }
+ function getWrapper(proto) {
+ if (proto == null || proto === Object.prototype) {
+ return Event;
+ }
+ let wrapper = wrappers.get(proto);
+ if (wrapper == null) {
+ wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto);
+ wrappers.set(proto, wrapper);
+ }
+ return wrapper;
+ }
+ function wrapEvent(eventTarget, event) {
+ const Wrapper = getWrapper(Object.getPrototypeOf(event));
+ return new Wrapper(eventTarget, event);
+ }
+ function isStopped(event) {
+ return pd(event).immediateStopped;
+ }
+ function setEventPhase(event, eventPhase) {
+ pd(event).eventPhase = eventPhase;
+ }
+ function setCurrentTarget(event, currentTarget) {
+ pd(event).currentTarget = currentTarget;
+ }
+ function setPassiveListener(event, passiveListener) {
+ pd(event).passiveListener = passiveListener;
+ }
+ var listenersMap = /* @__PURE__ */ new WeakMap();
+ var CAPTURE = 1;
+ var BUBBLE = 2;
+ var ATTRIBUTE = 3;
+ function isObject3(x) {
+ return x !== null && typeof x === 'object';
+ }
+ function getListeners(eventTarget) {
+ const listeners = listenersMap.get(eventTarget);
+ if (listeners == null) {
+ throw new TypeError("'this' is expected an EventTarget object, but got another value.");
+ }
+ return listeners;
+ }
+ function defineEventAttributeDescriptor(eventName) {
+ return {
+ get() {
+ const listeners = getListeners(this);
+ let node = listeners.get(eventName);
+ while (node != null) {
+ if (node.listenerType === ATTRIBUTE) {
+ return node.listener;
+ }
+ node = node.next;
+ }
+ return null;
+ },
+ set(listener) {
+ if (typeof listener !== 'function' && !isObject3(listener)) {
+ listener = null;
+ }
+ const listeners = getListeners(this);
+ let prev = null;
+ let node = listeners.get(eventName);
+ while (node != null) {
+ if (node.listenerType === ATTRIBUTE) {
+ if (prev !== null) {
+ prev.next = node.next;
+ } else if (node.next !== null) {
+ listeners.set(eventName, node.next);
+ } else {
+ listeners.delete(eventName);
+ }
+ } else {
+ prev = node;
+ }
+ node = node.next;
+ }
+ if (listener !== null) {
+ const newNode = {
+ listener,
+ listenerType: ATTRIBUTE,
+ passive: false,
+ once: false,
+ next: null,
+ };
+ if (prev === null) {
+ listeners.set(eventName, newNode);
+ } else {
+ prev.next = newNode;
+ }
+ }
+ },
+ configurable: true,
+ enumerable: true,
+ };
+ }
+ function defineEventAttribute(eventTargetPrototype, eventName) {
+ Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName));
+ }
+ function defineCustomEventTarget(eventNames) {
+ function CustomEventTarget() {
+ EventTarget.call(this);
+ }
+ CustomEventTarget.prototype = Object.create(EventTarget.prototype, {
+ constructor: {
+ value: CustomEventTarget,
+ configurable: true,
+ writable: true,
+ },
+ });
+ for (let i2 = 0; i2 < eventNames.length; ++i2) {
+ defineEventAttribute(CustomEventTarget.prototype, eventNames[i2]);
+ }
+ return CustomEventTarget;
+ }
+ function EventTarget() {
+ if (this instanceof EventTarget) {
+ listenersMap.set(this, /* @__PURE__ */ new Map());
+ return;
+ }
+ if (arguments.length === 1 && Array.isArray(arguments[0])) {
+ return defineCustomEventTarget(arguments[0]);
+ }
+ if (arguments.length > 0) {
+ const types = new Array(arguments.length);
+ for (let i2 = 0; i2 < arguments.length; ++i2) {
+ types[i2] = arguments[i2];
+ }
+ return defineCustomEventTarget(types);
+ }
+ throw new TypeError('Cannot call a class as a function');
+ }
+ EventTarget.prototype = {
+ /**
+ * Add a given listener to this event target.
+ * @param {string} eventName The event name to add.
+ * @param {Function} listener The listener to add.
+ * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener.
+ * @returns {void}
+ */
+ addEventListener(eventName, listener, options) {
+ if (listener == null) {
+ return;
+ }
+ if (typeof listener !== 'function' && !isObject3(listener)) {
+ throw new TypeError("'listener' should be a function or an object.");
+ }
+ const listeners = getListeners(this);
+ const optionsIsObj = isObject3(options);
+ const capture = optionsIsObj ? Boolean(options.capture) : Boolean(options);
+ const listenerType = capture ? CAPTURE : BUBBLE;
+ const newNode = {
+ listener,
+ listenerType,
+ passive: optionsIsObj && Boolean(options.passive),
+ once: optionsIsObj && Boolean(options.once),
+ next: null,
+ };
+ let node = listeners.get(eventName);
+ if (node === void 0) {
+ listeners.set(eventName, newNode);
+ return;
+ }
+ let prev = null;
+ while (node != null) {
+ if (node.listener === listener && node.listenerType === listenerType) {
+ return;
+ }
+ prev = node;
+ node = node.next;
+ }
+ prev.next = newNode;
+ },
+ /**
+ * Remove a given listener from this event target.
+ * @param {string} eventName The event name to remove.
+ * @param {Function} listener The listener to remove.
+ * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener.
+ * @returns {void}
+ */
+ removeEventListener(eventName, listener, options) {
+ if (listener == null) {
+ return;
+ }
+ const listeners = getListeners(this);
+ const capture = isObject3(options) ? Boolean(options.capture) : Boolean(options);
+ const listenerType = capture ? CAPTURE : BUBBLE;
+ let prev = null;
+ let node = listeners.get(eventName);
+ while (node != null) {
+ if (node.listener === listener && node.listenerType === listenerType) {
+ if (prev !== null) {
+ prev.next = node.next;
+ } else if (node.next !== null) {
+ listeners.set(eventName, node.next);
+ } else {
+ listeners.delete(eventName);
+ }
+ return;
+ }
+ prev = node;
+ node = node.next;
+ }
+ },
+ /**
+ * Dispatch a given event.
+ * @param {Event|{type:string}} event The event to dispatch.
+ * @returns {boolean} `false` if canceled.
+ */
+ dispatchEvent(event) {
+ if (event == null || typeof event.type !== 'string') {
+ throw new TypeError('"event.type" should be a string.');
+ }
+ const listeners = getListeners(this);
+ const eventName = event.type;
+ let node = listeners.get(eventName);
+ if (node == null) {
+ return true;
+ }
+ const wrappedEvent = wrapEvent(this, event);
+ let prev = null;
+ while (node != null) {
+ if (node.once) {
+ if (prev !== null) {
+ prev.next = node.next;
+ } else if (node.next !== null) {
+ listeners.set(eventName, node.next);
+ } else {
+ listeners.delete(eventName);
+ }
+ } else {
+ prev = node;
+ }
+ setPassiveListener(wrappedEvent, node.passive ? node.listener : null);
+ if (typeof node.listener === 'function') {
+ try {
+ node.listener.call(this, wrappedEvent);
+ } catch (err) {
+ if (typeof console !== 'undefined' && typeof console.error === 'function') {
+ console.error(err);
+ }
+ }
+ } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === 'function') {
+ node.listener.handleEvent(wrappedEvent);
+ }
+ if (isStopped(wrappedEvent)) {
+ break;
+ }
+ node = node.next;
+ }
+ setPassiveListener(wrappedEvent, null);
+ setEventPhase(wrappedEvent, 0);
+ setCurrentTarget(wrappedEvent, null);
+ return !wrappedEvent.defaultPrevented;
+ },
+ };
+ Object.defineProperty(EventTarget.prototype, 'constructor', {
+ value: EventTarget,
+ configurable: true,
+ writable: true,
+ });
+ if (typeof window !== 'undefined' && typeof window.EventTarget !== 'undefined') {
+ Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype);
+ }
+ exports2.defineEventAttribute = defineEventAttribute;
+ exports2.EventTarget = EventTarget;
+ exports2.default = EventTarget;
+ module2.exports = EventTarget;
+ module2.exports.EventTarget = module2.exports['default'] = EventTarget;
+ module2.exports.defineEventAttribute = defineEventAttribute;
+ },
+});
+
+// node_modules/abort-controller/dist/abort-controller.js
+var require_abort_controller = __commonJS({
+ 'node_modules/abort-controller/dist/abort-controller.js'(exports2, module2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ var eventTargetShim = require_event_target_shim();
+ var AbortSignal = class extends eventTargetShim.EventTarget {
+ /**
+ * AbortSignal cannot be constructed directly.
+ */
+ constructor() {
+ super();
+ throw new TypeError('AbortSignal cannot be constructed directly');
+ }
+ /**
+ * Returns `true` if this `AbortSignal`'s `AbortController` has signaled to abort, and `false` otherwise.
+ */
+ get aborted() {
+ const aborted = abortedFlags.get(this);
+ if (typeof aborted !== 'boolean') {
+ throw new TypeError(
+ `Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? 'null' : typeof this}`
+ );
+ }
+ return aborted;
+ }
+ };
+ eventTargetShim.defineEventAttribute(AbortSignal.prototype, 'abort');
+ function createAbortSignal() {
+ const signal = Object.create(AbortSignal.prototype);
+ eventTargetShim.EventTarget.call(signal);
+ abortedFlags.set(signal, false);
+ return signal;
+ }
+ function abortSignal(signal) {
+ if (abortedFlags.get(signal) !== false) {
+ return;
+ }
+ abortedFlags.set(signal, true);
+ signal.dispatchEvent({ type: 'abort' });
+ }
+ var abortedFlags = /* @__PURE__ */ new WeakMap();
+ Object.defineProperties(AbortSignal.prototype, {
+ aborted: { enumerable: true },
+ });
+ if (typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol') {
+ Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, {
+ configurable: true,
+ value: 'AbortSignal',
+ });
+ }
+ var AbortController = class {
+ /**
+ * Initialize this controller.
+ */
+ constructor() {
+ signals.set(this, createAbortSignal());
+ }
+ /**
+ * Returns the `AbortSignal` object associated with this object.
+ */
+ get signal() {
+ return getSignal(this);
+ }
+ /**
+ * Abort and signal to any observers that the associated activity is to be aborted.
+ */
+ abort() {
+ abortSignal(getSignal(this));
+ }
+ };
+ var signals = /* @__PURE__ */ new WeakMap();
+ function getSignal(controller) {
+ const signal = signals.get(controller);
+ if (signal == null) {
+ throw new TypeError(
+ `Expected 'this' to be an 'AbortController' object, but got ${
+ controller === null ? 'null' : typeof controller
+ }`
+ );
+ }
+ return signal;
+ }
+ Object.defineProperties(AbortController.prototype, {
+ signal: { enumerable: true },
+ abort: { enumerable: true },
+ });
+ if (typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol') {
+ Object.defineProperty(AbortController.prototype, Symbol.toStringTag, {
+ configurable: true,
+ value: 'AbortController',
+ });
+ }
+ exports2.AbortController = AbortController;
+ exports2.AbortSignal = AbortSignal;
+ exports2.default = AbortController;
+ module2.exports = AbortController;
+ module2.exports.AbortController = module2.exports['default'] = AbortController;
+ module2.exports.AbortSignal = AbortSignal;
+ },
+});
+
+// node_modules/debug/node_modules/ms/index.js
+var require_ms = __commonJS({
+ 'node_modules/debug/node_modules/ms/index.js'(exports2, module2) {
+ var s = 1e3;
+ var m = s * 60;
+ var h = m * 60;
+ var d = h * 24;
+ var w = d * 7;
+ var y = d * 365.25;
+ module2.exports = function (val, options) {
+ options = options || {};
+ var type = typeof val;
+ if (type === 'string' && val.length > 0) {
+ return parse2(val);
+ } else if (type === 'number' && isFinite(val)) {
+ return options.long ? fmtLong(val) : fmtShort(val);
+ }
+ throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val));
+ };
+ function parse2(str) {
+ str = String(str);
+ if (str.length > 100) {
+ return;
+ }
+ var match =
+ /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
+ str
+ );
+ if (!match) {
+ return;
+ }
+ var n = parseFloat(match[1]);
+ var type = (match[2] || 'ms').toLowerCase();
+ switch (type) {
+ case 'years':
+ case 'year':
+ case 'yrs':
+ case 'yr':
+ case 'y':
+ return n * y;
+ case 'weeks':
+ case 'week':
+ case 'w':
+ return n * w;
+ case 'days':
+ case 'day':
+ case 'd':
+ return n * d;
+ case 'hours':
+ case 'hour':
+ case 'hrs':
+ case 'hr':
+ case 'h':
+ return n * h;
+ case 'minutes':
+ case 'minute':
+ case 'mins':
+ case 'min':
+ case 'm':
+ return n * m;
+ case 'seconds':
+ case 'second':
+ case 'secs':
+ case 'sec':
+ case 's':
+ return n * s;
+ case 'milliseconds':
+ case 'millisecond':
+ case 'msecs':
+ case 'msec':
+ case 'ms':
+ return n;
+ default:
+ return void 0;
+ }
+ }
+ function fmtShort(ms) {
+ var msAbs = Math.abs(ms);
+ if (msAbs >= d) {
+ return Math.round(ms / d) + 'd';
+ }
+ if (msAbs >= h) {
+ return Math.round(ms / h) + 'h';
+ }
+ if (msAbs >= m) {
+ return Math.round(ms / m) + 'm';
+ }
+ if (msAbs >= s) {
+ return Math.round(ms / s) + 's';
+ }
+ return ms + 'ms';
+ }
+ function fmtLong(ms) {
+ var msAbs = Math.abs(ms);
+ if (msAbs >= d) {
+ return plural(ms, msAbs, d, 'day');
+ }
+ if (msAbs >= h) {
+ return plural(ms, msAbs, h, 'hour');
+ }
+ if (msAbs >= m) {
+ return plural(ms, msAbs, m, 'minute');
+ }
+ if (msAbs >= s) {
+ return plural(ms, msAbs, s, 'second');
+ }
+ return ms + ' ms';
+ }
+ function plural(ms, msAbs, n, name) {
+ var isPlural = msAbs >= n * 1.5;
+ return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');
+ }
+ },
+});
+
+// node_modules/debug/src/common.js
+var require_common = __commonJS({
+ 'node_modules/debug/src/common.js'(exports2, module2) {
+ function setup(env10) {
+ createDebug.debug = createDebug;
+ createDebug.default = createDebug;
+ createDebug.coerce = coerce;
+ createDebug.disable = disable;
+ createDebug.enable = enable;
+ createDebug.enabled = enabled;
+ createDebug.humanize = require_ms();
+ createDebug.destroy = destroy;
+ Object.keys(env10).forEach((key) => {
+ createDebug[key] = env10[key];
+ });
+ createDebug.names = [];
+ createDebug.skips = [];
+ createDebug.formatters = {};
+ function selectColor(namespace) {
+ let hash = 0;
+ for (let i2 = 0; i2 < namespace.length; i2++) {
+ hash = (hash << 5) - hash + namespace.charCodeAt(i2);
+ hash |= 0;
+ }
+ return createDebug.colors[Math.abs(hash) % createDebug.colors.length];
+ }
+ createDebug.selectColor = selectColor;
+ function createDebug(namespace) {
+ let prevTime;
+ let enableOverride = null;
+ let namespacesCache;
+ let enabledCache;
+ function debug(...args) {
+ if (!debug.enabled) {
+ return;
+ }
+ const self2 = debug;
+ const curr = Number(/* @__PURE__ */ new Date());
+ const ms = curr - (prevTime || curr);
+ self2.diff = ms;
+ self2.prev = prevTime;
+ self2.curr = curr;
+ prevTime = curr;
+ args[0] = createDebug.coerce(args[0]);
+ if (typeof args[0] !== 'string') {
+ args.unshift('%O');
+ }
+ let index = 0;
+ args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format3) => {
+ if (match === '%%') {
+ return '%';
+ }
+ index++;
+ const formatter = createDebug.formatters[format3];
+ if (typeof formatter === 'function') {
+ const val = args[index];
+ match = formatter.call(self2, val);
+ args.splice(index, 1);
+ index--;
+ }
+ return match;
+ });
+ createDebug.formatArgs.call(self2, args);
+ const logFn = self2.log || createDebug.log;
+ logFn.apply(self2, args);
+ }
+ debug.namespace = namespace;
+ debug.useColors = createDebug.useColors();
+ debug.color = createDebug.selectColor(namespace);
+ debug.extend = extend;
+ debug.destroy = createDebug.destroy;
+ Object.defineProperty(debug, 'enabled', {
+ enumerable: true,
+ configurable: false,
+ get: () => {
+ if (enableOverride !== null) {
+ return enableOverride;
+ }
+ if (namespacesCache !== createDebug.namespaces) {
+ namespacesCache = createDebug.namespaces;
+ enabledCache = createDebug.enabled(namespace);
+ }
+ return enabledCache;
+ },
+ set: (v) => {
+ enableOverride = v;
+ },
+ });
+ if (typeof createDebug.init === 'function') {
+ createDebug.init(debug);
+ }
+ return debug;
+ }
+ function extend(namespace, delimiter) {
+ const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);
+ newDebug.log = this.log;
+ return newDebug;
+ }
+ function enable(namespaces) {
+ createDebug.save(namespaces);
+ createDebug.namespaces = namespaces;
+ createDebug.names = [];
+ createDebug.skips = [];
+ let i2;
+ const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/);
+ const len = split.length;
+ for (i2 = 0; i2 < len; i2++) {
+ if (!split[i2]) {
+ continue;
+ }
+ namespaces = split[i2].replace(/\*/g, '.*?');
+ if (namespaces[0] === '-') {
+ createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));
+ } else {
+ createDebug.names.push(new RegExp('^' + namespaces + '$'));
+ }
+ }
+ }
+ function disable() {
+ const namespaces = [
+ ...createDebug.names.map(toNamespace),
+ ...createDebug.skips.map(toNamespace).map((namespace) => '-' + namespace),
+ ].join(',');
+ createDebug.enable('');
+ return namespaces;
+ }
+ function enabled(name) {
+ if (name[name.length - 1] === '*') {
+ return true;
+ }
+ let i2;
+ let len;
+ for (i2 = 0, len = createDebug.skips.length; i2 < len; i2++) {
+ if (createDebug.skips[i2].test(name)) {
+ return false;
+ }
+ }
+ for (i2 = 0, len = createDebug.names.length; i2 < len; i2++) {
+ if (createDebug.names[i2].test(name)) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function toNamespace(regexp) {
+ return regexp
+ .toString()
+ .substring(2, regexp.toString().length - 2)
+ .replace(/\.\*\?$/, '*');
+ }
+ function coerce(val) {
+ if (val instanceof Error) {
+ return val.stack || val.message;
+ }
+ return val;
+ }
+ function destroy() {
+ console.warn(
+ 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'
+ );
+ }
+ createDebug.enable(createDebug.load());
+ return createDebug;
+ }
+ module2.exports = setup;
+ },
+});
+
+// node_modules/debug/src/browser.js
+var require_browser = __commonJS({
+ 'node_modules/debug/src/browser.js'(exports2, module2) {
+ exports2.formatArgs = formatArgs;
+ exports2.save = save;
+ exports2.load = load;
+ exports2.useColors = useColors;
+ exports2.storage = localstorage();
+ exports2.destroy = /* @__PURE__ */ (() => {
+ let warned = false;
+ return () => {
+ if (!warned) {
+ warned = true;
+ console.warn(
+ 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'
+ );
+ }
+ };
+ })();
+ exports2.colors = [
+ '#0000CC',
+ '#0000FF',
+ '#0033CC',
+ '#0033FF',
+ '#0066CC',
+ '#0066FF',
+ '#0099CC',
+ '#0099FF',
+ '#00CC00',
+ '#00CC33',
+ '#00CC66',
+ '#00CC99',
+ '#00CCCC',
+ '#00CCFF',
+ '#3300CC',
+ '#3300FF',
+ '#3333CC',
+ '#3333FF',
+ '#3366CC',
+ '#3366FF',
+ '#3399CC',
+ '#3399FF',
+ '#33CC00',
+ '#33CC33',
+ '#33CC66',
+ '#33CC99',
+ '#33CCCC',
+ '#33CCFF',
+ '#6600CC',
+ '#6600FF',
+ '#6633CC',
+ '#6633FF',
+ '#66CC00',
+ '#66CC33',
+ '#9900CC',
+ '#9900FF',
+ '#9933CC',
+ '#9933FF',
+ '#99CC00',
+ '#99CC33',
+ '#CC0000',
+ '#CC0033',
+ '#CC0066',
+ '#CC0099',
+ '#CC00CC',
+ '#CC00FF',
+ '#CC3300',
+ '#CC3333',
+ '#CC3366',
+ '#CC3399',
+ '#CC33CC',
+ '#CC33FF',
+ '#CC6600',
+ '#CC6633',
+ '#CC9900',
+ '#CC9933',
+ '#CCCC00',
+ '#CCCC33',
+ '#FF0000',
+ '#FF0033',
+ '#FF0066',
+ '#FF0099',
+ '#FF00CC',
+ '#FF00FF',
+ '#FF3300',
+ '#FF3333',
+ '#FF3366',
+ '#FF3399',
+ '#FF33CC',
+ '#FF33FF',
+ '#FF6600',
+ '#FF6633',
+ '#FF9900',
+ '#FF9933',
+ '#FFCC00',
+ '#FFCC33',
+ ];
+ function useColors() {
+ if (
+ typeof window !== 'undefined' &&
+ window.process &&
+ (window.process.type === 'renderer' || window.process.__nwjs)
+ ) {
+ return true;
+ }
+ if (
+ typeof navigator !== 'undefined' &&
+ navigator.userAgent &&
+ navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)
+ ) {
+ return false;
+ }
+ return (
+ (typeof document !== 'undefined' &&
+ document.documentElement &&
+ document.documentElement.style &&
+ document.documentElement.style.WebkitAppearance) || // Is firebug? http://stackoverflow.com/a/398120/376773
+ (typeof window !== 'undefined' &&
+ window.console &&
+ (window.console.firebug || (window.console.exception && window.console.table))) || // Is firefox >= v31?
+ // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages
+ (typeof navigator !== 'undefined' &&
+ navigator.userAgent &&
+ navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) &&
+ parseInt(RegExp.$1, 10) >= 31) || // Double check webkit in userAgent just in case we are in a worker
+ (typeof navigator !== 'undefined' &&
+ navigator.userAgent &&
+ navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))
+ );
+ }
+ function formatArgs(args) {
+ args[0] =
+ (this.useColors ? '%c' : '') +
+ this.namespace +
+ (this.useColors ? ' %c' : ' ') +
+ args[0] +
+ (this.useColors ? '%c ' : ' ') +
+ '+' +
+ module2.exports.humanize(this.diff);
+ if (!this.useColors) {
+ return;
+ }
+ const c = 'color: ' + this.color;
+ args.splice(1, 0, c, 'color: inherit');
+ let index = 0;
+ let lastC = 0;
+ args[0].replace(/%[a-zA-Z%]/g, (match) => {
+ if (match === '%%') {
+ return;
+ }
+ index++;
+ if (match === '%c') {
+ lastC = index;
+ }
+ });
+ args.splice(lastC, 0, c);
+ }
+ exports2.log = console.debug || console.log || (() => {});
+ function save(namespaces) {
+ try {
+ if (namespaces) {
+ exports2.storage.setItem('debug', namespaces);
+ } else {
+ exports2.storage.removeItem('debug');
+ }
+ } catch (error) {}
+ }
+ function load() {
+ let r;
+ try {
+ r = exports2.storage.getItem('debug');
+ } catch (error) {}
+ if (!r && typeof process !== 'undefined' && 'env' in process) {
+ r = process.env.DEBUG;
+ }
+ return r;
+ }
+ function localstorage() {
+ try {
+ return localStorage;
+ } catch (error) {}
+ }
+ module2.exports = require_common()(exports2);
+ var { formatters } = module2.exports;
+ formatters.j = function (v) {
+ try {
+ return JSON.stringify(v);
+ } catch (error) {
+ return '[UnexpectedJSONParseError]: ' + error.message;
+ }
+ };
+ },
+});
+
+// node_modules/has-flag/index.js
+var require_has_flag = __commonJS({
+ 'node_modules/has-flag/index.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = (flag, argv = process.argv) => {
+ const prefix = flag.startsWith('-') ? '' : flag.length === 1 ? '-' : '--';
+ const position = argv.indexOf(prefix + flag);
+ const terminatorPosition = argv.indexOf('--');
+ return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);
+ };
+ },
+});
+
+// node_modules/supports-color/index.js
+var require_supports_color = __commonJS({
+ 'node_modules/supports-color/index.js'(exports2, module2) {
+ 'use strict';
+ var os8 = require('os');
+ var tty = require('tty');
+ var hasFlag = require_has_flag();
+ var { env: env10 } = process;
+ var forceColor;
+ if (hasFlag('no-color') || hasFlag('no-colors') || hasFlag('color=false') || hasFlag('color=never')) {
+ forceColor = 0;
+ } else if (hasFlag('color') || hasFlag('colors') || hasFlag('color=true') || hasFlag('color=always')) {
+ forceColor = 1;
+ }
+ if ('FORCE_COLOR' in env10) {
+ if (env10.FORCE_COLOR === 'true') {
+ forceColor = 1;
+ } else if (env10.FORCE_COLOR === 'false') {
+ forceColor = 0;
+ } else {
+ forceColor = env10.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env10.FORCE_COLOR, 10), 3);
+ }
+ }
+ function translateLevel(level) {
+ if (level === 0) {
+ return false;
+ }
+ return {
+ level,
+ hasBasic: true,
+ has256: level >= 2,
+ has16m: level >= 3,
+ };
+ }
+ function supportsColor(haveStream, streamIsTTY) {
+ if (forceColor === 0) {
+ return 0;
+ }
+ if (hasFlag('color=16m') || hasFlag('color=full') || hasFlag('color=truecolor')) {
+ return 3;
+ }
+ if (hasFlag('color=256')) {
+ return 2;
+ }
+ if (haveStream && !streamIsTTY && forceColor === void 0) {
+ return 0;
+ }
+ const min = forceColor || 0;
+ if (env10.TERM === 'dumb') {
+ return min;
+ }
+ if (process.platform === 'win32') {
+ const osRelease = os8.release().split('.');
+ if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) {
+ return Number(osRelease[2]) >= 14931 ? 3 : 2;
+ }
+ return 1;
+ }
+ if ('CI' in env10) {
+ if (
+ ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some(
+ (sign2) => sign2 in env10
+ ) ||
+ env10.CI_NAME === 'codeship'
+ ) {
+ return 1;
+ }
+ return min;
+ }
+ if ('TEAMCITY_VERSION' in env10) {
+ return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env10.TEAMCITY_VERSION) ? 1 : 0;
+ }
+ if (env10.COLORTERM === 'truecolor') {
+ return 3;
+ }
+ if ('TERM_PROGRAM' in env10) {
+ const version2 = parseInt((env10.TERM_PROGRAM_VERSION || '').split('.')[0], 10);
+ switch (env10.TERM_PROGRAM) {
+ case 'iTerm.app':
+ return version2 >= 3 ? 3 : 2;
+ case 'Apple_Terminal':
+ return 2;
+ }
+ }
+ if (/-256(color)?$/i.test(env10.TERM)) {
+ return 2;
+ }
+ if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env10.TERM)) {
+ return 1;
+ }
+ if ('COLORTERM' in env10) {
+ return 1;
+ }
+ return min;
+ }
+ function getSupportLevel(stream) {
+ const level = supportsColor(stream, stream && stream.isTTY);
+ return translateLevel(level);
+ }
+ module2.exports = {
+ supportsColor: getSupportLevel,
+ stdout: translateLevel(supportsColor(true, tty.isatty(1))),
+ stderr: translateLevel(supportsColor(true, tty.isatty(2))),
+ };
+ },
+});
+
+// node_modules/debug/src/node.js
+var require_node = __commonJS({
+ 'node_modules/debug/src/node.js'(exports2, module2) {
+ var tty = require('tty');
+ var util3 = require('util');
+ exports2.init = init;
+ exports2.log = log;
+ exports2.formatArgs = formatArgs;
+ exports2.save = save;
+ exports2.load = load;
+ exports2.useColors = useColors;
+ exports2.destroy = util3.deprecate(() => {},
+ 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');
+ exports2.colors = [6, 2, 3, 4, 5, 1];
+ try {
+ const supportsColor = require_supports_color();
+ if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) {
+ exports2.colors = [
+ 20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80,
+ 81, 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
+ 170, 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 214, 215, 220, 221,
+ ];
+ }
+ } catch (error) {}
+ exports2.inspectOpts = Object.keys(process.env)
+ .filter((key) => {
+ return /^debug_/i.test(key);
+ })
+ .reduce((obj, key) => {
+ const prop = key
+ .substring(6)
+ .toLowerCase()
+ .replace(/_([a-z])/g, (_, k) => {
+ return k.toUpperCase();
+ });
+ let val = process.env[key];
+ if (/^(yes|on|true|enabled)$/i.test(val)) {
+ val = true;
+ } else if (/^(no|off|false|disabled)$/i.test(val)) {
+ val = false;
+ } else if (val === 'null') {
+ val = null;
+ } else {
+ val = Number(val);
+ }
+ obj[prop] = val;
+ return obj;
+ }, {});
+ function useColors() {
+ return 'colors' in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty.isatty(process.stderr.fd);
+ }
+ function formatArgs(args) {
+ const { namespace: name, useColors: useColors2 } = this;
+ if (useColors2) {
+ const c = this.color;
+ const colorCode = '\x1B[3' + (c < 8 ? c : '8;5;' + c);
+ const prefix = ` ${colorCode};1m${name} \x1B[0m`;
+ args[0] = prefix + args[0].split('\n').join('\n' + prefix);
+ args.push(colorCode + 'm+' + module2.exports.humanize(this.diff) + '\x1B[0m');
+ } else {
+ args[0] = getDate() + name + ' ' + args[0];
+ }
+ }
+ function getDate() {
+ if (exports2.inspectOpts.hideDate) {
+ return '';
+ }
+ return /* @__PURE__ */ new Date().toISOString() + ' ';
+ }
+ function log(...args) {
+ return process.stderr.write(util3.format(...args) + '\n');
+ }
+ function save(namespaces) {
+ if (namespaces) {
+ process.env.DEBUG = namespaces;
+ } else {
+ delete process.env.DEBUG;
+ }
+ }
+ function load() {
+ return process.env.DEBUG;
+ }
+ function init(debug) {
+ debug.inspectOpts = {};
+ const keys2 = Object.keys(exports2.inspectOpts);
+ for (let i2 = 0; i2 < keys2.length; i2++) {
+ debug.inspectOpts[keys2[i2]] = exports2.inspectOpts[keys2[i2]];
+ }
+ }
+ module2.exports = require_common()(exports2);
+ var { formatters } = module2.exports;
+ formatters.o = function (v) {
+ this.inspectOpts.colors = this.useColors;
+ return util3
+ .inspect(v, this.inspectOpts)
+ .split('\n')
+ .map((str) => str.trim())
+ .join(' ');
+ };
+ formatters.O = function (v) {
+ this.inspectOpts.colors = this.useColors;
+ return util3.inspect(v, this.inspectOpts);
+ };
+ },
+});
+
+// node_modules/debug/src/index.js
+var require_src = __commonJS({
+ 'node_modules/debug/src/index.js'(exports2, module2) {
+ if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
+ module2.exports = require_browser();
+ } else {
+ module2.exports = require_node();
+ }
+ },
+});
+
+// node_modules/agent-base/dist/src/promisify.js
+var require_promisify = __commonJS({
+ 'node_modules/agent-base/dist/src/promisify.js'(exports2) {
+ 'use strict';
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ function promisify3(fn) {
+ return function (req, opts) {
+ return new Promise((resolve3, reject) => {
+ fn.call(this, req, opts, (err, rtn) => {
+ if (err) {
+ reject(err);
+ } else {
+ resolve3(rtn);
+ }
+ });
+ });
+ };
+ }
+ exports2.default = promisify3;
+ },
+});
+
+// node_modules/agent-base/dist/src/index.js
+var require_src2 = __commonJS({
+ 'node_modules/agent-base/dist/src/index.js'(exports2, module2) {
+ 'use strict';
+ var __importDefault2 =
+ (exports2 && exports2.__importDefault) ||
+ function (mod) {
+ return mod && mod.__esModule ? mod : { default: mod };
+ };
+ var events_1 = require('events');
+ var debug_1 = __importDefault2(require_src());
+ var promisify_1 = __importDefault2(require_promisify());
+ var debug = debug_1.default('agent-base');
+ function isAgent(v) {
+ return Boolean(v) && typeof v.addRequest === 'function';
+ }
+ function isSecureEndpoint() {
+ const { stack } = new Error();
+ if (typeof stack !== 'string') return false;
+ return stack.split('\n').some((l) => l.indexOf('(https.js:') !== -1 || l.indexOf('node:https:') !== -1);
+ }
+ function createAgent(callback, opts) {
+ return new createAgent.Agent(callback, opts);
+ }
+ (function (createAgent2) {
+ class Agent extends events_1.EventEmitter {
+ constructor(callback, _opts) {
+ super();
+ let opts = _opts;
+ if (typeof callback === 'function') {
+ this.callback = callback;
+ } else if (callback) {
+ opts = callback;
+ }
+ this.timeout = null;
+ if (opts && typeof opts.timeout === 'number') {
+ this.timeout = opts.timeout;
+ }
+ this.maxFreeSockets = 1;
+ this.maxSockets = 1;
+ this.maxTotalSockets = Infinity;
+ this.sockets = {};
+ this.freeSockets = {};
+ this.requests = {};
+ this.options = {};
+ }
+ get defaultPort() {
+ if (typeof this.explicitDefaultPort === 'number') {
+ return this.explicitDefaultPort;
+ }
+ return isSecureEndpoint() ? 443 : 80;
+ }
+ set defaultPort(v) {
+ this.explicitDefaultPort = v;
+ }
+ get protocol() {
+ if (typeof this.explicitProtocol === 'string') {
+ return this.explicitProtocol;
+ }
+ return isSecureEndpoint() ? 'https:' : 'http:';
+ }
+ set protocol(v) {
+ this.explicitProtocol = v;
+ }
+ callback(req, opts, fn) {
+ throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`');
+ }
+ /**
+ * Called by node-core's "_http_client.js" module when creating
+ * a new HTTP request with this Agent instance.
+ *
+ * @api public
+ */
+ addRequest(req, _opts) {
+ const opts = Object.assign({}, _opts);
+ if (typeof opts.secureEndpoint !== 'boolean') {
+ opts.secureEndpoint = isSecureEndpoint();
+ }
+ if (opts.host == null) {
+ opts.host = 'localhost';
+ }
+ if (opts.port == null) {
+ opts.port = opts.secureEndpoint ? 443 : 80;
+ }
+ if (opts.protocol == null) {
+ opts.protocol = opts.secureEndpoint ? 'https:' : 'http:';
+ }
+ if (opts.host && opts.path) {
+ delete opts.path;
+ }
+ delete opts.agent;
+ delete opts.hostname;
+ delete opts._defaultAgent;
+ delete opts.defaultPort;
+ delete opts.createConnection;
+ req._last = true;
+ req.shouldKeepAlive = false;
+ let timedOut = false;
+ let timeoutId = null;
+ const timeoutMs = opts.timeout || this.timeout;
+ const onerror = (err) => {
+ if (req._hadError) return;
+ req.emit('error', err);
+ req._hadError = true;
+ };
+ const ontimeout = () => {
+ timeoutId = null;
+ timedOut = true;
+ const err = new Error(`A "socket" was not created for HTTP request before ${timeoutMs}ms`);
+ err.code = 'ETIMEOUT';
+ onerror(err);
+ };
+ const callbackError = (err) => {
+ if (timedOut) return;
+ if (timeoutId !== null) {
+ clearTimeout(timeoutId);
+ timeoutId = null;
+ }
+ onerror(err);
+ };
+ const onsocket = (socket) => {
+ if (timedOut) return;
+ if (timeoutId != null) {
+ clearTimeout(timeoutId);
+ timeoutId = null;
+ }
+ if (isAgent(socket)) {
+ debug('Callback returned another Agent instance %o', socket.constructor.name);
+ socket.addRequest(req, opts);
+ return;
+ }
+ if (socket) {
+ socket.once('free', () => {
+ this.freeSocket(socket, opts);
+ });
+ req.onSocket(socket);
+ return;
+ }
+ const err = new Error(`no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\``);
+ onerror(err);
+ };
+ if (typeof this.callback !== 'function') {
+ onerror(new Error('`callback` is not defined'));
+ return;
+ }
+ if (!this.promisifiedCallback) {
+ if (this.callback.length >= 3) {
+ debug('Converting legacy callback function to promise');
+ this.promisifiedCallback = promisify_1.default(this.callback);
+ } else {
+ this.promisifiedCallback = this.callback;
+ }
+ }
+ if (typeof timeoutMs === 'number' && timeoutMs > 0) {
+ timeoutId = setTimeout(ontimeout, timeoutMs);
+ }
+ if ('port' in opts && typeof opts.port !== 'number') {
+ opts.port = Number(opts.port);
+ }
+ try {
+ debug('Resolving socket for %o request: %o', opts.protocol, `${req.method} ${req.path}`);
+ Promise.resolve(this.promisifiedCallback(req, opts)).then(onsocket, callbackError);
+ } catch (err) {
+ Promise.reject(err).catch(callbackError);
+ }
+ }
+ freeSocket(socket, opts) {
+ debug('Freeing socket %o %o', socket.constructor.name, opts);
+ socket.destroy();
+ }
+ destroy() {
+ debug('Destroying agent %o', this.constructor.name);
+ }
+ }
+ createAgent2.Agent = Agent;
+ createAgent2.prototype = createAgent2.Agent.prototype;
+ })(createAgent || (createAgent = {}));
+ module2.exports = createAgent;
+ },
+});
+
+// node_modules/https-proxy-agent/dist/parse-proxy-response.js
+var require_parse_proxy_response = __commonJS({
+ 'node_modules/https-proxy-agent/dist/parse-proxy-response.js'(exports2) {
+ 'use strict';
+ var __importDefault2 =
+ (exports2 && exports2.__importDefault) ||
+ function (mod) {
+ return mod && mod.__esModule ? mod : { default: mod };
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ var debug_1 = __importDefault2(require_src());
+ var debug = debug_1.default('https-proxy-agent:parse-proxy-response');
+ function parseProxyResponse(socket) {
+ return new Promise((resolve3, reject) => {
+ let buffersLength = 0;
+ const buffers = [];
+ function read() {
+ const b = socket.read();
+ if (b) ondata(b);
+ else socket.once('readable', read);
+ }
+ function cleanup2() {
+ socket.removeListener('end', onend);
+ socket.removeListener('error', onerror);
+ socket.removeListener('close', onclose);
+ socket.removeListener('readable', read);
+ }
+ function onclose(err) {
+ debug('onclose had error %o', err);
+ }
+ function onend() {
+ debug('onend');
+ }
+ function onerror(err) {
+ cleanup2();
+ debug('onerror %o', err);
+ reject(err);
+ }
+ function ondata(b) {
+ buffers.push(b);
+ buffersLength += b.length;
+ const buffered = Buffer.concat(buffers, buffersLength);
+ const endOfHeaders = buffered.indexOf('\r\n\r\n');
+ if (endOfHeaders === -1) {
+ debug('have not received end of HTTP headers yet...');
+ read();
+ return;
+ }
+ const firstLine = buffered.toString('ascii', 0, buffered.indexOf('\r\n'));
+ const statusCode = +firstLine.split(' ')[1];
+ debug('got proxy server response: %o', firstLine);
+ resolve3({
+ statusCode,
+ buffered,
+ });
+ }
+ socket.on('error', onerror);
+ socket.on('close', onclose);
+ socket.on('end', onend);
+ read();
+ });
+ }
+ exports2.default = parseProxyResponse;
+ },
+});
+
+// node_modules/https-proxy-agent/dist/agent.js
+var require_agent = __commonJS({
+ 'node_modules/https-proxy-agent/dist/agent.js'(exports2) {
+ 'use strict';
+ var __awaiter2 =
+ (exports2 && exports2.__awaiter) ||
+ function (thisArg, _arguments, P, generator) {
+ function adopt(value) {
+ return value instanceof P
+ ? value
+ : new P(function (resolve3) {
+ resolve3(value);
+ });
+ }
+ return new (P || (P = Promise))(function (resolve3, reject) {
+ function fulfilled(value) {
+ try {
+ step(generator.next(value));
+ } catch (e) {
+ reject(e);
+ }
+ }
+ function rejected(value) {
+ try {
+ step(generator['throw'](value));
+ } catch (e) {
+ reject(e);
+ }
+ }
+ function step(result) {
+ result.done ? resolve3(result.value) : adopt(result.value).then(fulfilled, rejected);
+ }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ };
+ var __importDefault2 =
+ (exports2 && exports2.__importDefault) ||
+ function (mod) {
+ return mod && mod.__esModule ? mod : { default: mod };
+ };
+ Object.defineProperty(exports2, '__esModule', { value: true });
+ var net_1 = __importDefault2(require('net'));
+ var tls_1 = __importDefault2(require('tls'));
+ var url_1 = __importDefault2(require('url'));
+ var assert_1 = __importDefault2(require('assert'));
+ var debug_1 = __importDefault2(require_src());
+ var agent_base_1 = require_src2();
+ var parse_proxy_response_1 = __importDefault2(require_parse_proxy_response());
+ var debug = debug_1.default('https-proxy-agent:agent');
+ var HttpsProxyAgent = class extends agent_base_1.Agent {
+ constructor(_opts) {
+ let opts;
+ if (typeof _opts === 'string') {
+ opts = url_1.default.parse(_opts);
+ } else {
+ opts = _opts;
+ }
+ if (!opts) {
+ throw new Error('an HTTP(S) proxy server `host` and `port` must be specified!');
+ }
+ debug('creating new HttpsProxyAgent instance: %o', opts);
+ super(opts);
+ const proxy = Object.assign({}, opts);
+ this.secureProxy = opts.secureProxy || isHTTPS(proxy.protocol);
+ proxy.host = proxy.hostname || proxy.host;
+ if (typeof proxy.port === 'string') {
+ proxy.port = parseInt(proxy.port, 10);
+ }
+ if (!proxy.port && proxy.host) {
+ proxy.port = this.secureProxy ? 443 : 80;
+ }
+ if (this.secureProxy && !('ALPNProtocols' in proxy)) {
+ proxy.ALPNProtocols = ['http 1.1'];
+ }
+ if (proxy.host && proxy.path) {
+ delete proxy.path;
+ delete proxy.pathname;
+ }
+ this.proxy = proxy;
+ }
+ /**
+ * Called when the node-core HTTP client library is creating a
+ * new HTTP request.
+ *
+ * @api protected
+ */
+ callback(req, opts) {
+ return __awaiter2(this, void 0, void 0, function* () {
+ const { proxy, secureProxy } = this;
+ let socket;
+ if (secureProxy) {
+ debug('Creating `tls.Socket`: %o', proxy);
+ socket = tls_1.default.connect(proxy);
+ } else {
+ debug('Creating `net.Socket`: %o', proxy);
+ socket = net_1.default.connect(proxy);
+ }
+ const headers = Object.assign({}, proxy.headers);
+ const hostname = `${opts.host}:${opts.port}`;
+ let payload = `CONNECT ${hostname} HTTP/1.1\r
+`;
+ if (proxy.auth) {
+ headers['Proxy-Authorization'] = `Basic ${Buffer.from(proxy.auth).toString('base64')}`;
+ }
+ let { host, port, secureEndpoint } = opts;
+ if (!isDefaultPort(port, secureEndpoint)) {
+ host += `:${port}`;
+ }
+ headers.Host = host;
+ headers.Connection = 'close';
+ for (const name of Object.keys(headers)) {
+ payload += `${name}: ${headers[name]}\r
+`;
+ }
+ const proxyResponsePromise = parse_proxy_response_1.default(socket);
+ socket.write(`${payload}\r
+`);
+ const { statusCode, buffered } = yield proxyResponsePromise;
+ if (statusCode === 200) {
+ req.once('socket', resume);
+ if (opts.secureEndpoint) {
+ debug('Upgrading socket connection to TLS');
+ const servername = opts.servername || opts.host;
+ return tls_1.default.connect(
+ Object.assign(Object.assign({}, omit2(opts, 'host', 'hostname', 'path', 'port')), {
+ socket,
+ servername,
+ })
+ );
+ }
+ return socket;
+ }
+ socket.destroy();
+ const fakeSocket = new net_1.default.Socket({ writable: false });
+ fakeSocket.readable = true;
+ req.once('socket', (s) => {
+ debug('replaying proxy buffer for failed request');
+ assert_1.default(s.listenerCount('data') > 0);
+ s.push(buffered);
+ s.push(null);
+ });
+ return fakeSocket;
+ });
+ }
+ };
+ exports2.default = HttpsProxyAgent;
+ function resume(socket) {
+ socket.resume();
+ }
+ function isDefaultPort(port, secure) {
+ return Boolean((!secure && port === 80) || (secure && port === 443));
+ }
+ function isHTTPS(protocol) {
+ return typeof protocol === 'string' ? /^https:?$/i.test(protocol) : false;
+ }
+ function omit2(obj, ...keys2) {
+ const ret = {};
+ let key;
+ for (key in obj) {
+ if (!keys2.includes(key)) {
+ ret[key] = obj[key];
+ }
+ }
+ return ret;
+ }
+ },
+});
+
+// node_modules/https-proxy-agent/dist/index.js
+var require_dist = __commonJS({
+ 'node_modules/https-proxy-agent/dist/index.js'(exports2, module2) {
+ 'use strict';
+ var __importDefault2 =
+ (exports2 && exports2.__importDefault) ||
+ function (mod) {
+ return mod && mod.__esModule ? mod : { default: mod };
+ };
+ var agent_1 = __importDefault2(require_agent());
+ function createHttpsProxyAgent(opts) {
+ return new agent_1.default(opts);
+ }
+ (function (createHttpsProxyAgent2) {
+ createHttpsProxyAgent2.HttpsProxyAgent = agent_1.default;
+ createHttpsProxyAgent2.prototype = agent_1.default.prototype;
+ })(createHttpsProxyAgent || (createHttpsProxyAgent = {}));
+ module2.exports = createHttpsProxyAgent;
+ },
+});
+
+// node_modules/core-js-pure/internals/collection-strong.js
+var require_collection_strong = __commonJS({
+ 'node_modules/core-js-pure/internals/collection-strong.js'(exports2, module2) {
+ 'use strict';
+ var create = require_object_create();
+ var defineBuiltInAccessor = require_define_built_in_accessor();
+ var defineBuiltIns = require_define_built_ins();
+ var bind = require_function_bind_context();
+ var anInstance = require_an_instance();
+ var isNullOrUndefined = require_is_null_or_undefined();
+ var iterate = require_iterate();
+ var defineIterator = require_iterator_define();
+ var createIterResultObject = require_create_iter_result_object();
+ var setSpecies = require_set_species2();
+ var DESCRIPTORS = require_descriptors();
+ var fastKey = require_internal_metadata().fastKey;
+ var InternalStateModule = require_internal_state();
+ var setInternalState = InternalStateModule.set;
+ var internalStateGetterFor = InternalStateModule.getterFor;
+ module2.exports = {
+ getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
+ var Constructor = wrapper(function (that, iterable) {
+ anInstance(that, Prototype);
+ setInternalState(that, {
+ type: CONSTRUCTOR_NAME,
+ index: create(null),
+ first: void 0,
+ last: void 0,
+ size: 0,
+ });
+ if (!DESCRIPTORS) that.size = 0;
+ if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that, AS_ENTRIES: IS_MAP });
+ });
+ var Prototype = Constructor.prototype;
+ var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
+ var define2 = function (that, key, value) {
+ var state = getInternalState(that);
+ var entry = getEntry(that, key);
+ var previous, index;
+ if (entry) {
+ entry.value = value;
+ } else {
+ state.last = entry = {
+ index: (index = fastKey(key, true)),
+ key,
+ value,
+ previous: (previous = state.last),
+ next: void 0,
+ removed: false,
+ };
+ if (!state.first) state.first = entry;
+ if (previous) previous.next = entry;
+ if (DESCRIPTORS) state.size++;
+ else that.size++;
+ if (index !== 'F') state.index[index] = entry;
+ }
+ return that;
+ };
+ var getEntry = function (that, key) {
+ var state = getInternalState(that);
+ var index = fastKey(key);
+ var entry;
+ if (index !== 'F') return state.index[index];
+ for (entry = state.first; entry; entry = entry.next) {
+ if (entry.key === key) return entry;
+ }
+ };
+ defineBuiltIns(Prototype, {
+ // `{ Map, Set }.prototype.clear()` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.clear
+ // https://tc39.es/ecma262/#sec-set.prototype.clear
+ clear: function clear() {
+ var that = this;
+ var state = getInternalState(that);
+ var data = state.index;
+ var entry = state.first;
+ while (entry) {
+ entry.removed = true;
+ if (entry.previous) entry.previous = entry.previous.next = void 0;
+ delete data[entry.index];
+ entry = entry.next;
+ }
+ state.first = state.last = void 0;
+ if (DESCRIPTORS) state.size = 0;
+ else that.size = 0;
+ },
+ // `{ Map, Set }.prototype.delete(key)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.delete
+ // https://tc39.es/ecma262/#sec-set.prototype.delete
+ delete: function (key) {
+ var that = this;
+ var state = getInternalState(that);
+ var entry = getEntry(that, key);
+ if (entry) {
+ var next = entry.next;
+ var prev = entry.previous;
+ delete state.index[entry.index];
+ entry.removed = true;
+ if (prev) prev.next = next;
+ if (next) next.previous = prev;
+ if (state.first === entry) state.first = next;
+ if (state.last === entry) state.last = prev;
+ if (DESCRIPTORS) state.size--;
+ else that.size--;
+ }
+ return !!entry;
+ },
+ // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.foreach
+ // https://tc39.es/ecma262/#sec-set.prototype.foreach
+ forEach: function forEach(callbackfn) {
+ var state = getInternalState(this);
+ var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : void 0);
+ var entry;
+ while ((entry = entry ? entry.next : state.first)) {
+ boundFunction(entry.value, entry.key, this);
+ while (entry && entry.removed) entry = entry.previous;
+ }
+ },
+ // `{ Map, Set}.prototype.has(key)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.has
+ // https://tc39.es/ecma262/#sec-set.prototype.has
+ has: function has(key) {
+ return !!getEntry(this, key);
+ },
+ });
+ defineBuiltIns(
+ Prototype,
+ IS_MAP
+ ? {
+ // `Map.prototype.get(key)` method
+ // https://tc39.es/ecma262/#sec-map.prototype.get
+ get: function get2(key) {
+ var entry = getEntry(this, key);
+ return entry && entry.value;
+ },
+ // `Map.prototype.set(key, value)` method
+ // https://tc39.es/ecma262/#sec-map.prototype.set
+ set: function set3(key, value) {
+ return define2(this, key === 0 ? 0 : key, value);
+ },
+ }
+ : {
+ // `Set.prototype.add(value)` method
+ // https://tc39.es/ecma262/#sec-set.prototype.add
+ add: function add(value) {
+ return define2(this, (value = value === 0 ? 0 : value), value);
+ },
+ }
+ );
+ if (DESCRIPTORS)
+ defineBuiltInAccessor(Prototype, 'size', {
+ configurable: true,
+ get: function () {
+ return getInternalState(this).size;
+ },
+ });
+ return Constructor;
+ },
+ setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {
+ var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
+ var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
+ var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
+ defineIterator(
+ Constructor,
+ CONSTRUCTOR_NAME,
+ function (iterated, kind) {
+ setInternalState(this, {
+ type: ITERATOR_NAME,
+ target: iterated,
+ state: getInternalCollectionState(iterated),
+ kind,
+ last: void 0,
+ });
+ },
+ function () {
+ var state = getInternalIteratorState(this);
+ var kind = state.kind;
+ var entry = state.last;
+ while (entry && entry.removed) entry = entry.previous;
+ if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
+ state.target = void 0;
+ return createIterResultObject(void 0, true);
+ }
+ if (kind === 'keys') return createIterResultObject(entry.key, false);
+ if (kind === 'values') return createIterResultObject(entry.value, false);
+ return createIterResultObject([entry.key, entry.value], false);
+ },
+ IS_MAP ? 'entries' : 'values',
+ !IS_MAP,
+ true
+ );
+ setSpecies(CONSTRUCTOR_NAME);
+ },
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/es.set.constructor.js
+var require_es_set_constructor = __commonJS({
+ 'node_modules/core-js-pure/modules/es.set.constructor.js'() {
+ 'use strict';
+ var collection = require_collection2();
+ var collectionStrong = require_collection_strong();
+ collection(
+ 'Set',
+ function (init) {
+ return function Set2() {
+ return init(this, arguments.length ? arguments[0] : void 0);
+ };
+ },
+ collectionStrong
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/es.set.js
+var require_es_set = __commonJS({
+ 'node_modules/core-js-pure/modules/es.set.js'() {
+ 'use strict';
+ require_es_set_constructor();
+ },
+});
+
+// node_modules/core-js-pure/es/set/index.js
+var require_set = __commonJS({
+ 'node_modules/core-js-pure/es/set/index.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_iterator();
+ require_es_object_to_string();
+ require_es_set();
+ require_es_string_iterator();
+ var path9 = require_path();
+ module2.exports = path9.Set;
+ },
+});
+
+// node_modules/core-js-pure/stable/set/index.js
+var require_set2 = __commonJS({
+ 'node_modules/core-js-pure/stable/set/index.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_set();
+ require_web_dom_collections_iterator();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/set.js
+var require_set3 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/set.js'(exports2, module2) {
+ module2.exports = require_set2();
+ },
+});
+
+// node_modules/core-js-pure/internals/engine-is-bun.js
+var require_engine_is_bun = __commonJS({
+ 'node_modules/core-js-pure/internals/engine-is-bun.js'(exports2, module2) {
+ 'use strict';
+ module2.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';
+ },
+});
+
+// node_modules/core-js-pure/internals/schedulers-fix.js
+var require_schedulers_fix = __commonJS({
+ 'node_modules/core-js-pure/internals/schedulers-fix.js'(exports2, module2) {
+ 'use strict';
+ var global2 = require_global();
+ var apply = require_function_apply();
+ var isCallable = require_is_callable();
+ var ENGINE_IS_BUN = require_engine_is_bun();
+ var USER_AGENT = require_engine_user_agent();
+ var arraySlice = require_array_slice();
+ var validateArgumentsLength = require_validate_arguments_length2();
+ var Function2 = global2.Function;
+ var WRAP =
+ /MSIE .\./.test(USER_AGENT) ||
+ (ENGINE_IS_BUN &&
+ (function () {
+ var version2 = global2.Bun.version.split('.');
+ return (
+ version2.length < 3 ||
+ (version2[0] === '0' && (version2[1] < 3 || (version2[1] === '3' && version2[2] === '0')))
+ );
+ })());
+ module2.exports = function (scheduler, hasTimeArg) {
+ var firstParamIndex = hasTimeArg ? 2 : 1;
+ return WRAP
+ ? function (handler, timeout) {
+ var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;
+ var fn = isCallable(handler) ? handler : Function2(handler);
+ var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];
+ var callback = boundArgs
+ ? function () {
+ apply(fn, this, params);
+ }
+ : fn;
+ return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);
+ }
+ : scheduler;
+ };
+ },
+});
+
+// node_modules/core-js-pure/modules/web.set-interval.js
+var require_web_set_interval = __commonJS({
+ 'node_modules/core-js-pure/modules/web.set-interval.js'() {
+ 'use strict';
+ var $ = require_export();
+ var global2 = require_global();
+ var schedulersFix = require_schedulers_fix();
+ var setInterval2 = schedulersFix(global2.setInterval, true);
+ $(
+ { global: true, bind: true, forced: global2.setInterval !== setInterval2 },
+ {
+ setInterval: setInterval2,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/web.set-timeout.js
+var require_web_set_timeout = __commonJS({
+ 'node_modules/core-js-pure/modules/web.set-timeout.js'() {
+ 'use strict';
+ var $ = require_export();
+ var global2 = require_global();
+ var schedulersFix = require_schedulers_fix();
+ var setTimeout2 = schedulersFix(global2.setTimeout, true);
+ $(
+ { global: true, bind: true, forced: global2.setTimeout !== setTimeout2 },
+ {
+ setTimeout: setTimeout2,
+ }
+ );
+ },
+});
+
+// node_modules/core-js-pure/modules/web.timers.js
+var require_web_timers = __commonJS({
+ 'node_modules/core-js-pure/modules/web.timers.js'() {
+ 'use strict';
+ require_web_set_interval();
+ require_web_set_timeout();
+ },
+});
+
+// node_modules/core-js-pure/stable/set-timeout.js
+var require_set_timeout = __commonJS({
+ 'node_modules/core-js-pure/stable/set-timeout.js'(exports2, module2) {
+ 'use strict';
+ require_web_timers();
+ var path9 = require_path();
+ module2.exports = path9.setTimeout;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js
+var require_set_timeout2 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js'(exports2, module2) {
+ module2.exports = require_set_timeout();
+ },
+});
+
+// node_modules/core-js-pure/es/array/virtual/concat.js
+var require_concat = __commonJS({
+ 'node_modules/core-js-pure/es/array/virtual/concat.js'(exports2, module2) {
+ 'use strict';
+ require_es_array_concat();
+ var entryVirtual = require_entry_virtual();
+ module2.exports = entryVirtual('Array').concat;
+ },
+});
+
+// node_modules/core-js-pure/es/instance/concat.js
+var require_concat2 = __commonJS({
+ 'node_modules/core-js-pure/es/instance/concat.js'(exports2, module2) {
+ 'use strict';
+ var isPrototypeOf = require_object_is_prototype_of();
+ var method = require_concat();
+ var ArrayPrototype = Array.prototype;
+ module2.exports = function (it) {
+ var own = it.concat;
+ return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat)
+ ? method
+ : own;
+ };
+ },
+});
+
+// node_modules/core-js-pure/stable/instance/concat.js
+var require_concat3 = __commonJS({
+ 'node_modules/core-js-pure/stable/instance/concat.js'(exports2, module2) {
+ 'use strict';
+ var parent = require_concat2();
+ module2.exports = parent;
+ },
+});
+
+// node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js
+var require_concat4 = __commonJS({
+ 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js'(exports2, module2) {
+ module2.exports = require_concat3();
+ },
+});
+
+// node_modules/jsforce/lib/util/stream.js
+var require_stream = __commonJS({
+ 'node_modules/jsforce/lib/util/stream.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ require_es_array_iterator2();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.createLazyStream = createLazyStream;
+ exports2.readAll = readAll;
+ exports2.concatStreamsAsDuplex = concatStreamsAsDuplex;
+ var _promise = _interopRequireDefault(require_promise3());
+ var _map = _interopRequireDefault(require_map4());
+ var _concat = _interopRequireDefault(require_concat4());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _stream = require('stream');
+ function createLazyStream() {
+ const ins = new _stream.PassThrough();
+ const outs = new _stream.PassThrough();
+ const stream = concatStreamsAsDuplex(ins, outs);
+ let piped = false;
+ const setStream = (str) => {
+ if (piped) {
+ throw new Error('stream is already piped to actual stream');
+ }
+ piped = true;
+ ins.pipe(str).pipe(outs);
+ };
+ return {
+ stream,
+ setStream,
+ };
+ }
+ var MemoryWriteStream = class extends _stream.Writable {
+ constructor() {
+ super();
+ (0, _defineProperty2.default)(this, '_buf', void 0);
+ this._buf = Buffer.alloc(0);
+ }
+ _write(chunk2, encoding, callback) {
+ this._buf = (0, _concat.default)(Buffer).call(Buffer, [this._buf, chunk2]);
+ callback();
+ }
+ _writev(data, callback) {
+ this._buf = (0, _concat.default)(Buffer).call(Buffer, [
+ this._buf,
+ ...(0, _map.default)(data).call(data, ({ chunk: chunk2 }) => chunk2),
+ ]);
+ callback();
+ }
+ toString(encoding = 'utf-8') {
+ return this._buf.toString(encoding);
+ }
+ };
+ async function readAll(rs, encoding = 'utf-8') {
+ return new _promise.default((resolve3, reject) => {
+ const ws = new MemoryWriteStream();
+ rs.on('error', reject)
+ .pipe(ws)
+ .on('finish', () => resolve3(ws.toString(encoding)));
+ });
+ }
+ var DuplexifiedStream = class extends _stream.Duplex {
+ constructor(ws, rs, opts = {}) {
+ var _opts$writableObjectM, _opts$readableObjectM;
+ super({
+ writableObjectMode:
+ (_opts$writableObjectM = opts.writableObjectMode) !== null && _opts$writableObjectM !== void 0
+ ? _opts$writableObjectM
+ : ws.writableObjectMode,
+ readableObjectMode:
+ (_opts$readableObjectM = opts.readableObjectMode) !== null && _opts$readableObjectM !== void 0
+ ? _opts$readableObjectM
+ : rs.readableObjectMode,
+ });
+ (0, _defineProperty2.default)(this, '_writable', void 0);
+ (0, _defineProperty2.default)(this, '_readable', void 0);
+ this._writable = ws;
+ this._readable = rs;
+ ws.once('finish', () => {
+ this.end();
+ });
+ this.once('finish', () => {
+ ws.end();
+ });
+ rs.on('readable', () => {
+ this._readStream();
+ });
+ rs.once('end', () => {
+ this.push(null);
+ });
+ ws.on('error', (err) => this.emit('error', err));
+ rs.on('error', (err) => this.emit('error', err));
+ }
+ _write(chunk2, encoding, callback) {
+ this._writable.write(chunk2, encoding, callback);
+ }
+ _read(n) {
+ this._readStream(n);
+ }
+ _readStream(n) {
+ let data;
+ while ((data = this._readable.read(n)) !== null) {
+ this.push(data);
+ }
+ }
+ };
+ function concatStreamsAsDuplex(ws, rs, opts) {
+ return new DuplexifiedStream(ws, rs, opts);
+ }
+ },
+});
+
+// node_modules/delayed-stream/lib/delayed_stream.js
+var require_delayed_stream = __commonJS({
+ 'node_modules/delayed-stream/lib/delayed_stream.js'(exports2, module2) {
+ var Stream = require('stream').Stream;
+ var util3 = require('util');
+ module2.exports = DelayedStream;
+ function DelayedStream() {
+ this.source = null;
+ this.dataSize = 0;
+ this.maxDataSize = 1024 * 1024;
+ this.pauseStream = true;
+ this._maxDataSizeExceeded = false;
+ this._released = false;
+ this._bufferedEvents = [];
+ }
+ util3.inherits(DelayedStream, Stream);
+ DelayedStream.create = function (source, options) {
+ var delayedStream = new this();
+ options = options || {};
+ for (var option in options) {
+ delayedStream[option] = options[option];
+ }
+ delayedStream.source = source;
+ var realEmit = source.emit;
+ source.emit = function () {
+ delayedStream._handleEmit(arguments);
+ return realEmit.apply(source, arguments);
+ };
+ source.on('error', function () {});
+ if (delayedStream.pauseStream) {
+ source.pause();
+ }
+ return delayedStream;
+ };
+ Object.defineProperty(DelayedStream.prototype, 'readable', {
+ configurable: true,
+ enumerable: true,
+ get: function () {
+ return this.source.readable;
+ },
+ });
+ DelayedStream.prototype.setEncoding = function () {
+ return this.source.setEncoding.apply(this.source, arguments);
+ };
+ DelayedStream.prototype.resume = function () {
+ if (!this._released) {
+ this.release();
+ }
+ this.source.resume();
+ };
+ DelayedStream.prototype.pause = function () {
+ this.source.pause();
+ };
+ DelayedStream.prototype.release = function () {
+ this._released = true;
+ this._bufferedEvents.forEach(
+ function (args) {
+ this.emit.apply(this, args);
+ }.bind(this)
+ );
+ this._bufferedEvents = [];
+ };
+ DelayedStream.prototype.pipe = function () {
+ var r = Stream.prototype.pipe.apply(this, arguments);
+ this.resume();
+ return r;
+ };
+ DelayedStream.prototype._handleEmit = function (args) {
+ if (this._released) {
+ this.emit.apply(this, args);
+ return;
+ }
+ if (args[0] === 'data') {
+ this.dataSize += args[1].length;
+ this._checkIfMaxDataSizeExceeded();
+ }
+ this._bufferedEvents.push(args);
+ };
+ DelayedStream.prototype._checkIfMaxDataSizeExceeded = function () {
+ if (this._maxDataSizeExceeded) {
+ return;
+ }
+ if (this.dataSize <= this.maxDataSize) {
+ return;
+ }
+ this._maxDataSizeExceeded = true;
+ var message = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';
+ this.emit('error', new Error(message));
+ };
+ },
+});
+
+// node_modules/combined-stream/lib/combined_stream.js
+var require_combined_stream = __commonJS({
+ 'node_modules/combined-stream/lib/combined_stream.js'(exports2, module2) {
+ var util3 = require('util');
+ var Stream = require('stream').Stream;
+ var DelayedStream = require_delayed_stream();
+ module2.exports = CombinedStream;
+ function CombinedStream() {
+ this.writable = false;
+ this.readable = true;
+ this.dataSize = 0;
+ this.maxDataSize = 2 * 1024 * 1024;
+ this.pauseStreams = true;
+ this._released = false;
+ this._streams = [];
+ this._currentStream = null;
+ this._insideLoop = false;
+ this._pendingNext = false;
+ }
+ util3.inherits(CombinedStream, Stream);
+ CombinedStream.create = function (options) {
+ var combinedStream = new this();
+ options = options || {};
+ for (var option in options) {
+ combinedStream[option] = options[option];
+ }
+ return combinedStream;
+ };
+ CombinedStream.isStreamLike = function (stream) {
+ return (
+ typeof stream !== 'function' &&
+ typeof stream !== 'string' &&
+ typeof stream !== 'boolean' &&
+ typeof stream !== 'number' &&
+ !Buffer.isBuffer(stream)
+ );
+ };
+ CombinedStream.prototype.append = function (stream) {
+ var isStreamLike = CombinedStream.isStreamLike(stream);
+ if (isStreamLike) {
+ if (!(stream instanceof DelayedStream)) {
+ var newStream = DelayedStream.create(stream, {
+ maxDataSize: Infinity,
+ pauseStream: this.pauseStreams,
+ });
+ stream.on('data', this._checkDataSize.bind(this));
+ stream = newStream;
+ }
+ this._handleErrors(stream);
+ if (this.pauseStreams) {
+ stream.pause();
+ }
+ }
+ this._streams.push(stream);
+ return this;
+ };
+ CombinedStream.prototype.pipe = function (dest, options) {
+ Stream.prototype.pipe.call(this, dest, options);
+ this.resume();
+ return dest;
+ };
+ CombinedStream.prototype._getNext = function () {
+ this._currentStream = null;
+ if (this._insideLoop) {
+ this._pendingNext = true;
+ return;
+ }
+ this._insideLoop = true;
+ try {
+ do {
+ this._pendingNext = false;
+ this._realGetNext();
+ } while (this._pendingNext);
+ } finally {
+ this._insideLoop = false;
+ }
+ };
+ CombinedStream.prototype._realGetNext = function () {
+ var stream = this._streams.shift();
+ if (typeof stream == 'undefined') {
+ this.end();
+ return;
+ }
+ if (typeof stream !== 'function') {
+ this._pipeNext(stream);
+ return;
+ }
+ var getStream = stream;
+ getStream(
+ function (stream2) {
+ var isStreamLike = CombinedStream.isStreamLike(stream2);
+ if (isStreamLike) {
+ stream2.on('data', this._checkDataSize.bind(this));
+ this._handleErrors(stream2);
+ }
+ this._pipeNext(stream2);
+ }.bind(this)
+ );
+ };
+ CombinedStream.prototype._pipeNext = function (stream) {
+ this._currentStream = stream;
+ var isStreamLike = CombinedStream.isStreamLike(stream);
+ if (isStreamLike) {
+ stream.on('end', this._getNext.bind(this));
+ stream.pipe(this, { end: false });
+ return;
+ }
+ var value = stream;
+ this.write(value);
+ this._getNext();
+ };
+ CombinedStream.prototype._handleErrors = function (stream) {
+ var self2 = this;
+ stream.on('error', function (err) {
+ self2._emitError(err);
+ });
+ };
+ CombinedStream.prototype.write = function (data) {
+ this.emit('data', data);
+ };
+ CombinedStream.prototype.pause = function () {
+ if (!this.pauseStreams) {
+ return;
+ }
+ if (this.pauseStreams && this._currentStream && typeof this._currentStream.pause == 'function')
+ this._currentStream.pause();
+ this.emit('pause');
+ };
+ CombinedStream.prototype.resume = function () {
+ if (!this._released) {
+ this._released = true;
+ this.writable = true;
+ this._getNext();
+ }
+ if (this.pauseStreams && this._currentStream && typeof this._currentStream.resume == 'function')
+ this._currentStream.resume();
+ this.emit('resume');
+ };
+ CombinedStream.prototype.end = function () {
+ this._reset();
+ this.emit('end');
+ };
+ CombinedStream.prototype.destroy = function () {
+ this._reset();
+ this.emit('close');
+ };
+ CombinedStream.prototype._reset = function () {
+ this.writable = false;
+ this._streams = [];
+ this._currentStream = null;
+ };
+ CombinedStream.prototype._checkDataSize = function () {
+ this._updateDataSize();
+ if (this.dataSize <= this.maxDataSize) {
+ return;
+ }
+ var message = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.';
+ this._emitError(new Error(message));
+ };
+ CombinedStream.prototype._updateDataSize = function () {
+ this.dataSize = 0;
+ var self2 = this;
+ this._streams.forEach(function (stream) {
+ if (!stream.dataSize) {
+ return;
+ }
+ self2.dataSize += stream.dataSize;
+ });
+ if (this._currentStream && this._currentStream.dataSize) {
+ this.dataSize += this._currentStream.dataSize;
+ }
+ };
+ CombinedStream.prototype._emitError = function (err) {
+ this._reset();
+ this.emit('error', err);
+ };
+ },
+});
+
+// node_modules/mime-db/db.json
+var require_db = __commonJS({
+ 'node_modules/mime-db/db.json'(exports2, module2) {
+ module2.exports = {
+ 'application/1d-interleaved-parityfec': {
+ source: 'iana',
+ },
+ 'application/3gpdash-qoe-report+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/3gpp-ims+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/3gpphal+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/3gpphalforms+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/a2l': {
+ source: 'iana',
+ },
+ 'application/ace+cbor': {
+ source: 'iana',
+ },
+ 'application/activemessage': {
+ source: 'iana',
+ },
+ 'application/activity+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-costmap+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-costmapfilter+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-directory+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-endpointcost+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-endpointcostparams+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-endpointprop+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-endpointpropparams+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-error+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-networkmap+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-networkmapfilter+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-updatestreamcontrol+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/alto-updatestreamparams+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/aml': {
+ source: 'iana',
+ },
+ 'application/andrew-inset': {
+ source: 'iana',
+ extensions: ['ez'],
+ },
+ 'application/applefile': {
+ source: 'iana',
+ },
+ 'application/applixware': {
+ source: 'apache',
+ extensions: ['aw'],
+ },
+ 'application/at+jwt': {
+ source: 'iana',
+ },
+ 'application/atf': {
+ source: 'iana',
+ },
+ 'application/atfx': {
+ source: 'iana',
+ },
+ 'application/atom+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['atom'],
+ },
+ 'application/atomcat+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['atomcat'],
+ },
+ 'application/atomdeleted+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['atomdeleted'],
+ },
+ 'application/atomicmail': {
+ source: 'iana',
+ },
+ 'application/atomsvc+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['atomsvc'],
+ },
+ 'application/atsc-dwd+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['dwd'],
+ },
+ 'application/atsc-dynamic-event-message': {
+ source: 'iana',
+ },
+ 'application/atsc-held+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['held'],
+ },
+ 'application/atsc-rdt+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/atsc-rsat+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rsat'],
+ },
+ 'application/atxml': {
+ source: 'iana',
+ },
+ 'application/auth-policy+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/bacnet-xdd+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/batch-smtp': {
+ source: 'iana',
+ },
+ 'application/bdoc': {
+ compressible: false,
+ extensions: ['bdoc'],
+ },
+ 'application/beep+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/calendar+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/calendar+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xcs'],
+ },
+ 'application/call-completion': {
+ source: 'iana',
+ },
+ 'application/cals-1840': {
+ source: 'iana',
+ },
+ 'application/captive+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cbor': {
+ source: 'iana',
+ },
+ 'application/cbor-seq': {
+ source: 'iana',
+ },
+ 'application/cccex': {
+ source: 'iana',
+ },
+ 'application/ccmp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/ccxml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ccxml'],
+ },
+ 'application/cdfx+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['cdfx'],
+ },
+ 'application/cdmi-capability': {
+ source: 'iana',
+ extensions: ['cdmia'],
+ },
+ 'application/cdmi-container': {
+ source: 'iana',
+ extensions: ['cdmic'],
+ },
+ 'application/cdmi-domain': {
+ source: 'iana',
+ extensions: ['cdmid'],
+ },
+ 'application/cdmi-object': {
+ source: 'iana',
+ extensions: ['cdmio'],
+ },
+ 'application/cdmi-queue': {
+ source: 'iana',
+ extensions: ['cdmiq'],
+ },
+ 'application/cdni': {
+ source: 'iana',
+ },
+ 'application/cea': {
+ source: 'iana',
+ },
+ 'application/cea-2018+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cellml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cfw': {
+ source: 'iana',
+ },
+ 'application/city+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/clr': {
+ source: 'iana',
+ },
+ 'application/clue+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/clue_info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cms': {
+ source: 'iana',
+ },
+ 'application/cnrp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/coap-group+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/coap-payload': {
+ source: 'iana',
+ },
+ 'application/commonground': {
+ source: 'iana',
+ },
+ 'application/conference-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cose': {
+ source: 'iana',
+ },
+ 'application/cose-key': {
+ source: 'iana',
+ },
+ 'application/cose-key-set': {
+ source: 'iana',
+ },
+ 'application/cpl+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['cpl'],
+ },
+ 'application/csrattrs': {
+ source: 'iana',
+ },
+ 'application/csta+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cstadata+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/csvm+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/cu-seeme': {
+ source: 'apache',
+ extensions: ['cu'],
+ },
+ 'application/cwt': {
+ source: 'iana',
+ },
+ 'application/cybercash': {
+ source: 'iana',
+ },
+ 'application/dart': {
+ compressible: true,
+ },
+ 'application/dash+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mpd'],
+ },
+ 'application/dash-patch+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mpp'],
+ },
+ 'application/dashdelta': {
+ source: 'iana',
+ },
+ 'application/davmount+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['davmount'],
+ },
+ 'application/dca-rft': {
+ source: 'iana',
+ },
+ 'application/dcd': {
+ source: 'iana',
+ },
+ 'application/dec-dx': {
+ source: 'iana',
+ },
+ 'application/dialog-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/dicom': {
+ source: 'iana',
+ },
+ 'application/dicom+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/dicom+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/dii': {
+ source: 'iana',
+ },
+ 'application/dit': {
+ source: 'iana',
+ },
+ 'application/dns': {
+ source: 'iana',
+ },
+ 'application/dns+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/dns-message': {
+ source: 'iana',
+ },
+ 'application/docbook+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['dbk'],
+ },
+ 'application/dots+cbor': {
+ source: 'iana',
+ },
+ 'application/dskpp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/dssc+der': {
+ source: 'iana',
+ extensions: ['dssc'],
+ },
+ 'application/dssc+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xdssc'],
+ },
+ 'application/dvcs': {
+ source: 'iana',
+ },
+ 'application/ecmascript': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['es', 'ecma'],
+ },
+ 'application/edi-consent': {
+ source: 'iana',
+ },
+ 'application/edi-x12': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/edifact': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/efi': {
+ source: 'iana',
+ },
+ 'application/elm+json': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/elm+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.cap+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/emergencycalldata.comment+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.control+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.deviceinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.ecall.msd': {
+ source: 'iana',
+ },
+ 'application/emergencycalldata.providerinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.serviceinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.subscriberinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emergencycalldata.veds+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/emma+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['emma'],
+ },
+ 'application/emotionml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['emotionml'],
+ },
+ 'application/encaprtp': {
+ source: 'iana',
+ },
+ 'application/epp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/epub+zip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['epub'],
+ },
+ 'application/eshop': {
+ source: 'iana',
+ },
+ 'application/exi': {
+ source: 'iana',
+ extensions: ['exi'],
+ },
+ 'application/expect-ct-report+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/express': {
+ source: 'iana',
+ extensions: ['exp'],
+ },
+ 'application/fastinfoset': {
+ source: 'iana',
+ },
+ 'application/fastsoap': {
+ source: 'iana',
+ },
+ 'application/fdt+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['fdt'],
+ },
+ 'application/fhir+json': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/fhir+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/fido.trusted-apps+json': {
+ compressible: true,
+ },
+ 'application/fits': {
+ source: 'iana',
+ },
+ 'application/flexfec': {
+ source: 'iana',
+ },
+ 'application/font-sfnt': {
+ source: 'iana',
+ },
+ 'application/font-tdpfr': {
+ source: 'iana',
+ extensions: ['pfr'],
+ },
+ 'application/font-woff': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/framework-attributes+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/geo+json': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['geojson'],
+ },
+ 'application/geo+json-seq': {
+ source: 'iana',
+ },
+ 'application/geopackage+sqlite3': {
+ source: 'iana',
+ },
+ 'application/geoxacml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/gltf-buffer': {
+ source: 'iana',
+ },
+ 'application/gml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['gml'],
+ },
+ 'application/gpx+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['gpx'],
+ },
+ 'application/gxf': {
+ source: 'apache',
+ extensions: ['gxf'],
+ },
+ 'application/gzip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['gz'],
+ },
+ 'application/h224': {
+ source: 'iana',
+ },
+ 'application/held+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/hjson': {
+ extensions: ['hjson'],
+ },
+ 'application/http': {
+ source: 'iana',
+ },
+ 'application/hyperstudio': {
+ source: 'iana',
+ extensions: ['stk'],
+ },
+ 'application/ibe-key-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/ibe-pkg-reply+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/ibe-pp-data': {
+ source: 'iana',
+ },
+ 'application/iges': {
+ source: 'iana',
+ },
+ 'application/im-iscomposing+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/index': {
+ source: 'iana',
+ },
+ 'application/index.cmd': {
+ source: 'iana',
+ },
+ 'application/index.obj': {
+ source: 'iana',
+ },
+ 'application/index.response': {
+ source: 'iana',
+ },
+ 'application/index.vnd': {
+ source: 'iana',
+ },
+ 'application/inkml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ink', 'inkml'],
+ },
+ 'application/iotp': {
+ source: 'iana',
+ },
+ 'application/ipfix': {
+ source: 'iana',
+ extensions: ['ipfix'],
+ },
+ 'application/ipp': {
+ source: 'iana',
+ },
+ 'application/isup': {
+ source: 'iana',
+ },
+ 'application/its+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['its'],
+ },
+ 'application/java-archive': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['jar', 'war', 'ear'],
+ },
+ 'application/java-serialized-object': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['ser'],
+ },
+ 'application/java-vm': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['class'],
+ },
+ 'application/javascript': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['js', 'mjs'],
+ },
+ 'application/jf2feed+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/jose': {
+ source: 'iana',
+ },
+ 'application/jose+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/jrd+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/jscalendar+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/json': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['json', 'map'],
+ },
+ 'application/json-patch+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/json-seq': {
+ source: 'iana',
+ },
+ 'application/json5': {
+ extensions: ['json5'],
+ },
+ 'application/jsonml+json': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['jsonml'],
+ },
+ 'application/jwk+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/jwk-set+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/jwt': {
+ source: 'iana',
+ },
+ 'application/kpml-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/kpml-response+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/ld+json': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['jsonld'],
+ },
+ 'application/lgr+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['lgr'],
+ },
+ 'application/link-format': {
+ source: 'iana',
+ },
+ 'application/load-control+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/lost+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['lostxml'],
+ },
+ 'application/lostsync+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/lpf+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/lxf': {
+ source: 'iana',
+ },
+ 'application/mac-binhex40': {
+ source: 'iana',
+ extensions: ['hqx'],
+ },
+ 'application/mac-compactpro': {
+ source: 'apache',
+ extensions: ['cpt'],
+ },
+ 'application/macwriteii': {
+ source: 'iana',
+ },
+ 'application/mads+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mads'],
+ },
+ 'application/manifest+json': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['webmanifest'],
+ },
+ 'application/marc': {
+ source: 'iana',
+ extensions: ['mrc'],
+ },
+ 'application/marcxml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mrcx'],
+ },
+ 'application/mathematica': {
+ source: 'iana',
+ extensions: ['ma', 'nb', 'mb'],
+ },
+ 'application/mathml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mathml'],
+ },
+ 'application/mathml-content+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mathml-presentation+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-associated-procedure-description+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-deregister+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-envelope+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-msk+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-msk-response+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-protection-description+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-reception-report+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-register+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-register-response+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-schedule+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbms-user-service-description+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mbox': {
+ source: 'iana',
+ extensions: ['mbox'],
+ },
+ 'application/media-policy-dataset+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mpf'],
+ },
+ 'application/media_control+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mediaservercontrol+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mscml'],
+ },
+ 'application/merge-patch+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/metalink+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['metalink'],
+ },
+ 'application/metalink4+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['meta4'],
+ },
+ 'application/mets+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mets'],
+ },
+ 'application/mf4': {
+ source: 'iana',
+ },
+ 'application/mikey': {
+ source: 'iana',
+ },
+ 'application/mipc': {
+ source: 'iana',
+ },
+ 'application/missing-blocks+cbor-seq': {
+ source: 'iana',
+ },
+ 'application/mmt-aei+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['maei'],
+ },
+ 'application/mmt-usd+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['musd'],
+ },
+ 'application/mods+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mods'],
+ },
+ 'application/moss-keys': {
+ source: 'iana',
+ },
+ 'application/moss-signature': {
+ source: 'iana',
+ },
+ 'application/mosskey-data': {
+ source: 'iana',
+ },
+ 'application/mosskey-request': {
+ source: 'iana',
+ },
+ 'application/mp21': {
+ source: 'iana',
+ extensions: ['m21', 'mp21'],
+ },
+ 'application/mp4': {
+ source: 'iana',
+ extensions: ['mp4s', 'm4p'],
+ },
+ 'application/mpeg4-generic': {
+ source: 'iana',
+ },
+ 'application/mpeg4-iod': {
+ source: 'iana',
+ },
+ 'application/mpeg4-iod-xmt': {
+ source: 'iana',
+ },
+ 'application/mrb-consumer+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/mrb-publish+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/msc-ivr+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/msc-mixer+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/msword': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['doc', 'dot'],
+ },
+ 'application/mud+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/multipart-core': {
+ source: 'iana',
+ },
+ 'application/mxf': {
+ source: 'iana',
+ extensions: ['mxf'],
+ },
+ 'application/n-quads': {
+ source: 'iana',
+ extensions: ['nq'],
+ },
+ 'application/n-triples': {
+ source: 'iana',
+ extensions: ['nt'],
+ },
+ 'application/nasdata': {
+ source: 'iana',
+ },
+ 'application/news-checkgroups': {
+ source: 'iana',
+ charset: 'US-ASCII',
+ },
+ 'application/news-groupinfo': {
+ source: 'iana',
+ charset: 'US-ASCII',
+ },
+ 'application/news-transmission': {
+ source: 'iana',
+ },
+ 'application/nlsml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/node': {
+ source: 'iana',
+ extensions: ['cjs'],
+ },
+ 'application/nss': {
+ source: 'iana',
+ },
+ 'application/oauth-authz-req+jwt': {
+ source: 'iana',
+ },
+ 'application/oblivious-dns-message': {
+ source: 'iana',
+ },
+ 'application/ocsp-request': {
+ source: 'iana',
+ },
+ 'application/ocsp-response': {
+ source: 'iana',
+ },
+ 'application/octet-stream': {
+ source: 'iana',
+ compressible: false,
+ extensions: [
+ 'bin',
+ 'dms',
+ 'lrf',
+ 'mar',
+ 'so',
+ 'dist',
+ 'distz',
+ 'pkg',
+ 'bpk',
+ 'dump',
+ 'elc',
+ 'deploy',
+ 'exe',
+ 'dll',
+ 'deb',
+ 'dmg',
+ 'iso',
+ 'img',
+ 'msi',
+ 'msp',
+ 'msm',
+ 'buffer',
+ ],
+ },
+ 'application/oda': {
+ source: 'iana',
+ extensions: ['oda'],
+ },
+ 'application/odm+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/odx': {
+ source: 'iana',
+ },
+ 'application/oebps-package+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['opf'],
+ },
+ 'application/ogg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['ogx'],
+ },
+ 'application/omdoc+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['omdoc'],
+ },
+ 'application/onenote': {
+ source: 'apache',
+ extensions: ['onetoc', 'onetoc2', 'onetmp', 'onepkg'],
+ },
+ 'application/opc-nodeset+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/oscore': {
+ source: 'iana',
+ },
+ 'application/oxps': {
+ source: 'iana',
+ extensions: ['oxps'],
+ },
+ 'application/p21': {
+ source: 'iana',
+ },
+ 'application/p21+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/p2p-overlay+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['relo'],
+ },
+ 'application/parityfec': {
+ source: 'iana',
+ },
+ 'application/passport': {
+ source: 'iana',
+ },
+ 'application/patch-ops-error+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xer'],
+ },
+ 'application/pdf': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['pdf'],
+ },
+ 'application/pdx': {
+ source: 'iana',
+ },
+ 'application/pem-certificate-chain': {
+ source: 'iana',
+ },
+ 'application/pgp-encrypted': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['pgp'],
+ },
+ 'application/pgp-keys': {
+ source: 'iana',
+ extensions: ['asc'],
+ },
+ 'application/pgp-signature': {
+ source: 'iana',
+ extensions: ['asc', 'sig'],
+ },
+ 'application/pics-rules': {
+ source: 'apache',
+ extensions: ['prf'],
+ },
+ 'application/pidf+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/pidf-diff+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/pkcs10': {
+ source: 'iana',
+ extensions: ['p10'],
+ },
+ 'application/pkcs12': {
+ source: 'iana',
+ },
+ 'application/pkcs7-mime': {
+ source: 'iana',
+ extensions: ['p7m', 'p7c'],
+ },
+ 'application/pkcs7-signature': {
+ source: 'iana',
+ extensions: ['p7s'],
+ },
+ 'application/pkcs8': {
+ source: 'iana',
+ extensions: ['p8'],
+ },
+ 'application/pkcs8-encrypted': {
+ source: 'iana',
+ },
+ 'application/pkix-attr-cert': {
+ source: 'iana',
+ extensions: ['ac'],
+ },
+ 'application/pkix-cert': {
+ source: 'iana',
+ extensions: ['cer'],
+ },
+ 'application/pkix-crl': {
+ source: 'iana',
+ extensions: ['crl'],
+ },
+ 'application/pkix-pkipath': {
+ source: 'iana',
+ extensions: ['pkipath'],
+ },
+ 'application/pkixcmp': {
+ source: 'iana',
+ extensions: ['pki'],
+ },
+ 'application/pls+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['pls'],
+ },
+ 'application/poc-settings+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/postscript': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ai', 'eps', 'ps'],
+ },
+ 'application/ppsp-tracker+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/problem+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/problem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/provenance+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['provx'],
+ },
+ 'application/prs.alvestrand.titrax-sheet': {
+ source: 'iana',
+ },
+ 'application/prs.cww': {
+ source: 'iana',
+ extensions: ['cww'],
+ },
+ 'application/prs.cyn': {
+ source: 'iana',
+ charset: '7-BIT',
+ },
+ 'application/prs.hpub+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/prs.nprend': {
+ source: 'iana',
+ },
+ 'application/prs.plucker': {
+ source: 'iana',
+ },
+ 'application/prs.rdf-xml-crypt': {
+ source: 'iana',
+ },
+ 'application/prs.xsf+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/pskc+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['pskcxml'],
+ },
+ 'application/pvd+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/qsig': {
+ source: 'iana',
+ },
+ 'application/raml+yaml': {
+ compressible: true,
+ extensions: ['raml'],
+ },
+ 'application/raptorfec': {
+ source: 'iana',
+ },
+ 'application/rdap+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/rdf+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rdf', 'owl'],
+ },
+ 'application/reginfo+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rif'],
+ },
+ 'application/relax-ng-compact-syntax': {
+ source: 'iana',
+ extensions: ['rnc'],
+ },
+ 'application/remote-printing': {
+ source: 'iana',
+ },
+ 'application/reputon+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/resource-lists+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rl'],
+ },
+ 'application/resource-lists-diff+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rld'],
+ },
+ 'application/rfc+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/riscos': {
+ source: 'iana',
+ },
+ 'application/rlmi+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/rls-services+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rs'],
+ },
+ 'application/route-apd+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rapd'],
+ },
+ 'application/route-s-tsid+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['sls'],
+ },
+ 'application/route-usd+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rusd'],
+ },
+ 'application/rpki-ghostbusters': {
+ source: 'iana',
+ extensions: ['gbr'],
+ },
+ 'application/rpki-manifest': {
+ source: 'iana',
+ extensions: ['mft'],
+ },
+ 'application/rpki-publication': {
+ source: 'iana',
+ },
+ 'application/rpki-roa': {
+ source: 'iana',
+ extensions: ['roa'],
+ },
+ 'application/rpki-updown': {
+ source: 'iana',
+ },
+ 'application/rsd+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['rsd'],
+ },
+ 'application/rss+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['rss'],
+ },
+ 'application/rtf': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rtf'],
+ },
+ 'application/rtploopback': {
+ source: 'iana',
+ },
+ 'application/rtx': {
+ source: 'iana',
+ },
+ 'application/samlassertion+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/samlmetadata+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sarif+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sarif-external-properties+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sbe': {
+ source: 'iana',
+ },
+ 'application/sbml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['sbml'],
+ },
+ 'application/scaip+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/scim+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/scvp-cv-request': {
+ source: 'iana',
+ extensions: ['scq'],
+ },
+ 'application/scvp-cv-response': {
+ source: 'iana',
+ extensions: ['scs'],
+ },
+ 'application/scvp-vp-request': {
+ source: 'iana',
+ extensions: ['spq'],
+ },
+ 'application/scvp-vp-response': {
+ source: 'iana',
+ extensions: ['spp'],
+ },
+ 'application/sdp': {
+ source: 'iana',
+ extensions: ['sdp'],
+ },
+ 'application/secevent+jwt': {
+ source: 'iana',
+ },
+ 'application/senml+cbor': {
+ source: 'iana',
+ },
+ 'application/senml+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/senml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['senmlx'],
+ },
+ 'application/senml-etch+cbor': {
+ source: 'iana',
+ },
+ 'application/senml-etch+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/senml-exi': {
+ source: 'iana',
+ },
+ 'application/sensml+cbor': {
+ source: 'iana',
+ },
+ 'application/sensml+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sensml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['sensmlx'],
+ },
+ 'application/sensml-exi': {
+ source: 'iana',
+ },
+ 'application/sep+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sep-exi': {
+ source: 'iana',
+ },
+ 'application/session-info': {
+ source: 'iana',
+ },
+ 'application/set-payment': {
+ source: 'iana',
+ },
+ 'application/set-payment-initiation': {
+ source: 'iana',
+ extensions: ['setpay'],
+ },
+ 'application/set-registration': {
+ source: 'iana',
+ },
+ 'application/set-registration-initiation': {
+ source: 'iana',
+ extensions: ['setreg'],
+ },
+ 'application/sgml': {
+ source: 'iana',
+ },
+ 'application/sgml-open-catalog': {
+ source: 'iana',
+ },
+ 'application/shf+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['shf'],
+ },
+ 'application/sieve': {
+ source: 'iana',
+ extensions: ['siv', 'sieve'],
+ },
+ 'application/simple-filter+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/simple-message-summary': {
+ source: 'iana',
+ },
+ 'application/simplesymbolcontainer': {
+ source: 'iana',
+ },
+ 'application/sipc': {
+ source: 'iana',
+ },
+ 'application/slate': {
+ source: 'iana',
+ },
+ 'application/smil': {
+ source: 'iana',
+ },
+ 'application/smil+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['smi', 'smil'],
+ },
+ 'application/smpte336m': {
+ source: 'iana',
+ },
+ 'application/soap+fastinfoset': {
+ source: 'iana',
+ },
+ 'application/soap+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sparql-query': {
+ source: 'iana',
+ extensions: ['rq'],
+ },
+ 'application/sparql-results+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['srx'],
+ },
+ 'application/spdx+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/spirits-event+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/sql': {
+ source: 'iana',
+ },
+ 'application/srgs': {
+ source: 'iana',
+ extensions: ['gram'],
+ },
+ 'application/srgs+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['grxml'],
+ },
+ 'application/sru+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['sru'],
+ },
+ 'application/ssdl+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['ssdl'],
+ },
+ 'application/ssml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ssml'],
+ },
+ 'application/stix+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/swid+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['swidtag'],
+ },
+ 'application/tamp-apex-update': {
+ source: 'iana',
+ },
+ 'application/tamp-apex-update-confirm': {
+ source: 'iana',
+ },
+ 'application/tamp-community-update': {
+ source: 'iana',
+ },
+ 'application/tamp-community-update-confirm': {
+ source: 'iana',
+ },
+ 'application/tamp-error': {
+ source: 'iana',
+ },
+ 'application/tamp-sequence-adjust': {
+ source: 'iana',
+ },
+ 'application/tamp-sequence-adjust-confirm': {
+ source: 'iana',
+ },
+ 'application/tamp-status-query': {
+ source: 'iana',
+ },
+ 'application/tamp-status-response': {
+ source: 'iana',
+ },
+ 'application/tamp-update': {
+ source: 'iana',
+ },
+ 'application/tamp-update-confirm': {
+ source: 'iana',
+ },
+ 'application/tar': {
+ compressible: true,
+ },
+ 'application/taxii+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/td+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/tei+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['tei', 'teicorpus'],
+ },
+ 'application/tetra_isi': {
+ source: 'iana',
+ },
+ 'application/thraud+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['tfi'],
+ },
+ 'application/timestamp-query': {
+ source: 'iana',
+ },
+ 'application/timestamp-reply': {
+ source: 'iana',
+ },
+ 'application/timestamped-data': {
+ source: 'iana',
+ extensions: ['tsd'],
+ },
+ 'application/tlsrpt+gzip': {
+ source: 'iana',
+ },
+ 'application/tlsrpt+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/tnauthlist': {
+ source: 'iana',
+ },
+ 'application/token-introspection+jwt': {
+ source: 'iana',
+ },
+ 'application/toml': {
+ compressible: true,
+ extensions: ['toml'],
+ },
+ 'application/trickle-ice-sdpfrag': {
+ source: 'iana',
+ },
+ 'application/trig': {
+ source: 'iana',
+ extensions: ['trig'],
+ },
+ 'application/ttml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ttml'],
+ },
+ 'application/tve-trigger': {
+ source: 'iana',
+ },
+ 'application/tzif': {
+ source: 'iana',
+ },
+ 'application/tzif-leap': {
+ source: 'iana',
+ },
+ 'application/ubjson': {
+ compressible: false,
+ extensions: ['ubj'],
+ },
+ 'application/ulpfec': {
+ source: 'iana',
+ },
+ 'application/urc-grpsheet+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/urc-ressheet+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rsheet'],
+ },
+ 'application/urc-targetdesc+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['td'],
+ },
+ 'application/urc-uisocketdesc+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vcard+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vcard+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vemmi': {
+ source: 'iana',
+ },
+ 'application/vividence.scriptfile': {
+ source: 'apache',
+ },
+ 'application/vnd.1000minds.decision-model+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['1km'],
+ },
+ 'application/vnd.3gpp-prose+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp-prose-pc3ch+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp-v2x-local-service-information': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.5gnas': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.access-transfer-events+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.bsf+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.gmop+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.gtpc': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.interworking-data': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.lpp': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.mc-signalling-ear': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.mcdata-affiliation-command+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcdata-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcdata-payload': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.mcdata-service-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcdata-signalling': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.mcdata-ue-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcdata-user-profile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-affiliation-command+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-floor-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-location-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-mbms-usage-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-service-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-signed+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-ue-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-ue-init-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcptt-user-profile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-affiliation-command+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-affiliation-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-location-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-mbms-usage-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-service-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-transmission-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-ue-config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mcvideo-user-profile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.mid-call+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.ngap': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.pfcp': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.pic-bw-large': {
+ source: 'iana',
+ extensions: ['plb'],
+ },
+ 'application/vnd.3gpp.pic-bw-small': {
+ source: 'iana',
+ extensions: ['psb'],
+ },
+ 'application/vnd.3gpp.pic-bw-var': {
+ source: 'iana',
+ extensions: ['pvb'],
+ },
+ 'application/vnd.3gpp.s1ap': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.sms': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp.sms+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.srvcc-ext+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.srvcc-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.state-and-event-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp.ussd+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp2.bcmcsinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.3gpp2.sms': {
+ source: 'iana',
+ },
+ 'application/vnd.3gpp2.tcap': {
+ source: 'iana',
+ extensions: ['tcap'],
+ },
+ 'application/vnd.3lightssoftware.imagescal': {
+ source: 'iana',
+ },
+ 'application/vnd.3m.post-it-notes': {
+ source: 'iana',
+ extensions: ['pwn'],
+ },
+ 'application/vnd.accpac.simply.aso': {
+ source: 'iana',
+ extensions: ['aso'],
+ },
+ 'application/vnd.accpac.simply.imp': {
+ source: 'iana',
+ extensions: ['imp'],
+ },
+ 'application/vnd.acucobol': {
+ source: 'iana',
+ extensions: ['acu'],
+ },
+ 'application/vnd.acucorp': {
+ source: 'iana',
+ extensions: ['atc', 'acutc'],
+ },
+ 'application/vnd.adobe.air-application-installer-package+zip': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['air'],
+ },
+ 'application/vnd.adobe.flash.movie': {
+ source: 'iana',
+ },
+ 'application/vnd.adobe.formscentral.fcdt': {
+ source: 'iana',
+ extensions: ['fcdt'],
+ },
+ 'application/vnd.adobe.fxp': {
+ source: 'iana',
+ extensions: ['fxp', 'fxpl'],
+ },
+ 'application/vnd.adobe.partial-upload': {
+ source: 'iana',
+ },
+ 'application/vnd.adobe.xdp+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xdp'],
+ },
+ 'application/vnd.adobe.xfdf': {
+ source: 'iana',
+ extensions: ['xfdf'],
+ },
+ 'application/vnd.aether.imp': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.afplinedata': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.afplinedata-pagedef': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.cmoca-cmresource': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.foca-charset': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.foca-codedfont': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.foca-codepage': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-cmtable': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-formdef': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-mediummap': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-objectcontainer': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-overlay': {
+ source: 'iana',
+ },
+ 'application/vnd.afpc.modca-pagesegment': {
+ source: 'iana',
+ },
+ 'application/vnd.age': {
+ source: 'iana',
+ extensions: ['age'],
+ },
+ 'application/vnd.ah-barcode': {
+ source: 'iana',
+ },
+ 'application/vnd.ahead.space': {
+ source: 'iana',
+ extensions: ['ahead'],
+ },
+ 'application/vnd.airzip.filesecure.azf': {
+ source: 'iana',
+ extensions: ['azf'],
+ },
+ 'application/vnd.airzip.filesecure.azs': {
+ source: 'iana',
+ extensions: ['azs'],
+ },
+ 'application/vnd.amadeus+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.amazon.ebook': {
+ source: 'apache',
+ extensions: ['azw'],
+ },
+ 'application/vnd.amazon.mobi8-ebook': {
+ source: 'iana',
+ },
+ 'application/vnd.americandynamics.acc': {
+ source: 'iana',
+ extensions: ['acc'],
+ },
+ 'application/vnd.amiga.ami': {
+ source: 'iana',
+ extensions: ['ami'],
+ },
+ 'application/vnd.amundsen.maze+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.android.ota': {
+ source: 'iana',
+ },
+ 'application/vnd.android.package-archive': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['apk'],
+ },
+ 'application/vnd.anki': {
+ source: 'iana',
+ },
+ 'application/vnd.anser-web-certificate-issue-initiation': {
+ source: 'iana',
+ extensions: ['cii'],
+ },
+ 'application/vnd.anser-web-funds-transfer-initiation': {
+ source: 'apache',
+ extensions: ['fti'],
+ },
+ 'application/vnd.antix.game-component': {
+ source: 'iana',
+ extensions: ['atx'],
+ },
+ 'application/vnd.apache.arrow.file': {
+ source: 'iana',
+ },
+ 'application/vnd.apache.arrow.stream': {
+ source: 'iana',
+ },
+ 'application/vnd.apache.thrift.binary': {
+ source: 'iana',
+ },
+ 'application/vnd.apache.thrift.compact': {
+ source: 'iana',
+ },
+ 'application/vnd.apache.thrift.json': {
+ source: 'iana',
+ },
+ 'application/vnd.api+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.aplextor.warrp+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.apothekende.reservation+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.apple.installer+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mpkg'],
+ },
+ 'application/vnd.apple.keynote': {
+ source: 'iana',
+ extensions: ['key'],
+ },
+ 'application/vnd.apple.mpegurl': {
+ source: 'iana',
+ extensions: ['m3u8'],
+ },
+ 'application/vnd.apple.numbers': {
+ source: 'iana',
+ extensions: ['numbers'],
+ },
+ 'application/vnd.apple.pages': {
+ source: 'iana',
+ extensions: ['pages'],
+ },
+ 'application/vnd.apple.pkpass': {
+ compressible: false,
+ extensions: ['pkpass'],
+ },
+ 'application/vnd.arastra.swi': {
+ source: 'iana',
+ },
+ 'application/vnd.aristanetworks.swi': {
+ source: 'iana',
+ extensions: ['swi'],
+ },
+ 'application/vnd.artisan+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.artsquare': {
+ source: 'iana',
+ },
+ 'application/vnd.astraea-software.iota': {
+ source: 'iana',
+ extensions: ['iota'],
+ },
+ 'application/vnd.audiograph': {
+ source: 'iana',
+ extensions: ['aep'],
+ },
+ 'application/vnd.autopackage': {
+ source: 'iana',
+ },
+ 'application/vnd.avalon+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.avistar+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.balsamiq.bmml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['bmml'],
+ },
+ 'application/vnd.balsamiq.bmpr': {
+ source: 'iana',
+ },
+ 'application/vnd.banana-accounting': {
+ source: 'iana',
+ },
+ 'application/vnd.bbf.usp.error': {
+ source: 'iana',
+ },
+ 'application/vnd.bbf.usp.msg': {
+ source: 'iana',
+ },
+ 'application/vnd.bbf.usp.msg+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.bekitzur-stech+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.bint.med-content': {
+ source: 'iana',
+ },
+ 'application/vnd.biopax.rdf+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.blink-idb-value-wrapper': {
+ source: 'iana',
+ },
+ 'application/vnd.blueice.multipass': {
+ source: 'iana',
+ extensions: ['mpm'],
+ },
+ 'application/vnd.bluetooth.ep.oob': {
+ source: 'iana',
+ },
+ 'application/vnd.bluetooth.le.oob': {
+ source: 'iana',
+ },
+ 'application/vnd.bmi': {
+ source: 'iana',
+ extensions: ['bmi'],
+ },
+ 'application/vnd.bpf': {
+ source: 'iana',
+ },
+ 'application/vnd.bpf3': {
+ source: 'iana',
+ },
+ 'application/vnd.businessobjects': {
+ source: 'iana',
+ extensions: ['rep'],
+ },
+ 'application/vnd.byu.uapi+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cab-jscript': {
+ source: 'iana',
+ },
+ 'application/vnd.canon-cpdl': {
+ source: 'iana',
+ },
+ 'application/vnd.canon-lips': {
+ source: 'iana',
+ },
+ 'application/vnd.capasystems-pg+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cendio.thinlinc.clientconf': {
+ source: 'iana',
+ },
+ 'application/vnd.century-systems.tcp_stream': {
+ source: 'iana',
+ },
+ 'application/vnd.chemdraw+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['cdxml'],
+ },
+ 'application/vnd.chess-pgn': {
+ source: 'iana',
+ },
+ 'application/vnd.chipnuts.karaoke-mmd': {
+ source: 'iana',
+ extensions: ['mmd'],
+ },
+ 'application/vnd.ciedi': {
+ source: 'iana',
+ },
+ 'application/vnd.cinderella': {
+ source: 'iana',
+ extensions: ['cdy'],
+ },
+ 'application/vnd.cirpack.isdn-ext': {
+ source: 'iana',
+ },
+ 'application/vnd.citationstyles.style+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['csl'],
+ },
+ 'application/vnd.claymore': {
+ source: 'iana',
+ extensions: ['cla'],
+ },
+ 'application/vnd.cloanto.rp9': {
+ source: 'iana',
+ extensions: ['rp9'],
+ },
+ 'application/vnd.clonk.c4group': {
+ source: 'iana',
+ extensions: ['c4g', 'c4d', 'c4f', 'c4p', 'c4u'],
+ },
+ 'application/vnd.cluetrust.cartomobile-config': {
+ source: 'iana',
+ extensions: ['c11amc'],
+ },
+ 'application/vnd.cluetrust.cartomobile-config-pkg': {
+ source: 'iana',
+ extensions: ['c11amz'],
+ },
+ 'application/vnd.coffeescript': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.document': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.document-template': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.presentation': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.presentation-template': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.spreadsheet': {
+ source: 'iana',
+ },
+ 'application/vnd.collabio.xodocuments.spreadsheet-template': {
+ source: 'iana',
+ },
+ 'application/vnd.collection+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.collection.doc+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.collection.next+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.comicbook+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.comicbook-rar': {
+ source: 'iana',
+ },
+ 'application/vnd.commerce-battelle': {
+ source: 'iana',
+ },
+ 'application/vnd.commonspace': {
+ source: 'iana',
+ extensions: ['csp'],
+ },
+ 'application/vnd.contact.cmsg': {
+ source: 'iana',
+ extensions: ['cdbcmsg'],
+ },
+ 'application/vnd.coreos.ignition+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cosmocaller': {
+ source: 'iana',
+ extensions: ['cmc'],
+ },
+ 'application/vnd.crick.clicker': {
+ source: 'iana',
+ extensions: ['clkx'],
+ },
+ 'application/vnd.crick.clicker.keyboard': {
+ source: 'iana',
+ extensions: ['clkk'],
+ },
+ 'application/vnd.crick.clicker.palette': {
+ source: 'iana',
+ extensions: ['clkp'],
+ },
+ 'application/vnd.crick.clicker.template': {
+ source: 'iana',
+ extensions: ['clkt'],
+ },
+ 'application/vnd.crick.clicker.wordbank': {
+ source: 'iana',
+ extensions: ['clkw'],
+ },
+ 'application/vnd.criticaltools.wbs+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wbs'],
+ },
+ 'application/vnd.cryptii.pipe+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.crypto-shade-file': {
+ source: 'iana',
+ },
+ 'application/vnd.cryptomator.encrypted': {
+ source: 'iana',
+ },
+ 'application/vnd.cryptomator.vault': {
+ source: 'iana',
+ },
+ 'application/vnd.ctc-posml': {
+ source: 'iana',
+ extensions: ['pml'],
+ },
+ 'application/vnd.ctct.ws+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cups-pdf': {
+ source: 'iana',
+ },
+ 'application/vnd.cups-postscript': {
+ source: 'iana',
+ },
+ 'application/vnd.cups-ppd': {
+ source: 'iana',
+ extensions: ['ppd'],
+ },
+ 'application/vnd.cups-raster': {
+ source: 'iana',
+ },
+ 'application/vnd.cups-raw': {
+ source: 'iana',
+ },
+ 'application/vnd.curl': {
+ source: 'iana',
+ },
+ 'application/vnd.curl.car': {
+ source: 'apache',
+ extensions: ['car'],
+ },
+ 'application/vnd.curl.pcurl': {
+ source: 'apache',
+ extensions: ['pcurl'],
+ },
+ 'application/vnd.cyan.dean.root+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cybank': {
+ source: 'iana',
+ },
+ 'application/vnd.cyclonedx+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.cyclonedx+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.d2l.coursepackage1p0+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.d3m-dataset': {
+ source: 'iana',
+ },
+ 'application/vnd.d3m-problem': {
+ source: 'iana',
+ },
+ 'application/vnd.dart': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['dart'],
+ },
+ 'application/vnd.data-vision.rdz': {
+ source: 'iana',
+ extensions: ['rdz'],
+ },
+ 'application/vnd.datapackage+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dataresource+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dbf': {
+ source: 'iana',
+ extensions: ['dbf'],
+ },
+ 'application/vnd.debian.binary-package': {
+ source: 'iana',
+ },
+ 'application/vnd.dece.data': {
+ source: 'iana',
+ extensions: ['uvf', 'uvvf', 'uvd', 'uvvd'],
+ },
+ 'application/vnd.dece.ttml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['uvt', 'uvvt'],
+ },
+ 'application/vnd.dece.unspecified': {
+ source: 'iana',
+ extensions: ['uvx', 'uvvx'],
+ },
+ 'application/vnd.dece.zip': {
+ source: 'iana',
+ extensions: ['uvz', 'uvvz'],
+ },
+ 'application/vnd.denovo.fcselayout-link': {
+ source: 'iana',
+ extensions: ['fe_launch'],
+ },
+ 'application/vnd.desmume.movie': {
+ source: 'iana',
+ },
+ 'application/vnd.dir-bi.plate-dl-nosuffix': {
+ source: 'iana',
+ },
+ 'application/vnd.dm.delegation+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dna': {
+ source: 'iana',
+ extensions: ['dna'],
+ },
+ 'application/vnd.document+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dolby.mlp': {
+ source: 'apache',
+ extensions: ['mlp'],
+ },
+ 'application/vnd.dolby.mobile.1': {
+ source: 'iana',
+ },
+ 'application/vnd.dolby.mobile.2': {
+ source: 'iana',
+ },
+ 'application/vnd.doremir.scorecloud-binary-document': {
+ source: 'iana',
+ },
+ 'application/vnd.dpgraph': {
+ source: 'iana',
+ extensions: ['dpg'],
+ },
+ 'application/vnd.dreamfactory': {
+ source: 'iana',
+ extensions: ['dfac'],
+ },
+ 'application/vnd.drive+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ds-keypoint': {
+ source: 'apache',
+ extensions: ['kpxx'],
+ },
+ 'application/vnd.dtg.local': {
+ source: 'iana',
+ },
+ 'application/vnd.dtg.local.flash': {
+ source: 'iana',
+ },
+ 'application/vnd.dtg.local.html': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ait': {
+ source: 'iana',
+ extensions: ['ait'],
+ },
+ 'application/vnd.dvb.dvbisl+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.dvbj': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.esgcontainer': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ipdcdftnotifaccess': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ipdcesgaccess': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ipdcesgaccess2': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ipdcesgpdd': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.ipdcroaming': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.iptv.alfec-base': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.iptv.alfec-enhancement': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.notif-aggregate-root+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-container+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-generic+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-ia-msglist+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-ia-registration-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-ia-registration-response+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.notif-init+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.dvb.pfr': {
+ source: 'iana',
+ },
+ 'application/vnd.dvb.service': {
+ source: 'iana',
+ extensions: ['svc'],
+ },
+ 'application/vnd.dxr': {
+ source: 'iana',
+ },
+ 'application/vnd.dynageo': {
+ source: 'iana',
+ extensions: ['geo'],
+ },
+ 'application/vnd.dzr': {
+ source: 'iana',
+ },
+ 'application/vnd.easykaraoke.cdgdownload': {
+ source: 'iana',
+ },
+ 'application/vnd.ecdis-update': {
+ source: 'iana',
+ },
+ 'application/vnd.ecip.rlp': {
+ source: 'iana',
+ },
+ 'application/vnd.eclipse.ditto+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ecowin.chart': {
+ source: 'iana',
+ extensions: ['mag'],
+ },
+ 'application/vnd.ecowin.filerequest': {
+ source: 'iana',
+ },
+ 'application/vnd.ecowin.fileupdate': {
+ source: 'iana',
+ },
+ 'application/vnd.ecowin.series': {
+ source: 'iana',
+ },
+ 'application/vnd.ecowin.seriesrequest': {
+ source: 'iana',
+ },
+ 'application/vnd.ecowin.seriesupdate': {
+ source: 'iana',
+ },
+ 'application/vnd.efi.img': {
+ source: 'iana',
+ },
+ 'application/vnd.efi.iso': {
+ source: 'iana',
+ },
+ 'application/vnd.emclient.accessrequest+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.enliven': {
+ source: 'iana',
+ extensions: ['nml'],
+ },
+ 'application/vnd.enphase.envoy': {
+ source: 'iana',
+ },
+ 'application/vnd.eprints.data+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.epson.esf': {
+ source: 'iana',
+ extensions: ['esf'],
+ },
+ 'application/vnd.epson.msf': {
+ source: 'iana',
+ extensions: ['msf'],
+ },
+ 'application/vnd.epson.quickanime': {
+ source: 'iana',
+ extensions: ['qam'],
+ },
+ 'application/vnd.epson.salt': {
+ source: 'iana',
+ extensions: ['slt'],
+ },
+ 'application/vnd.epson.ssf': {
+ source: 'iana',
+ extensions: ['ssf'],
+ },
+ 'application/vnd.ericsson.quickcall': {
+ source: 'iana',
+ },
+ 'application/vnd.espass-espass+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.eszigno3+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['es3', 'et3'],
+ },
+ 'application/vnd.etsi.aoc+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.asic-e+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.etsi.asic-s+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.etsi.cug+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvcommand+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvdiscovery+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvprofile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvsad-bc+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvsad-cod+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvsad-npvr+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvservice+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvsync+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.iptvueprofile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.mcid+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.mheg5': {
+ source: 'iana',
+ },
+ 'application/vnd.etsi.overload-control-policy-dataset+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.pstn+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.sci+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.simservs+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.timestamp-token': {
+ source: 'iana',
+ },
+ 'application/vnd.etsi.tsl+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.etsi.tsl.der': {
+ source: 'iana',
+ },
+ 'application/vnd.eu.kasparian.car+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.eudora.data': {
+ source: 'iana',
+ },
+ 'application/vnd.evolv.ecig.profile': {
+ source: 'iana',
+ },
+ 'application/vnd.evolv.ecig.settings': {
+ source: 'iana',
+ },
+ 'application/vnd.evolv.ecig.theme': {
+ source: 'iana',
+ },
+ 'application/vnd.exstream-empower+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.exstream-package': {
+ source: 'iana',
+ },
+ 'application/vnd.ezpix-album': {
+ source: 'iana',
+ extensions: ['ez2'],
+ },
+ 'application/vnd.ezpix-package': {
+ source: 'iana',
+ extensions: ['ez3'],
+ },
+ 'application/vnd.f-secure.mobile': {
+ source: 'iana',
+ },
+ 'application/vnd.familysearch.gedcom+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.fastcopy-disk-image': {
+ source: 'iana',
+ },
+ 'application/vnd.fdf': {
+ source: 'iana',
+ extensions: ['fdf'],
+ },
+ 'application/vnd.fdsn.mseed': {
+ source: 'iana',
+ extensions: ['mseed'],
+ },
+ 'application/vnd.fdsn.seed': {
+ source: 'iana',
+ extensions: ['seed', 'dataless'],
+ },
+ 'application/vnd.ffsns': {
+ source: 'iana',
+ },
+ 'application/vnd.ficlab.flb+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.filmit.zfc': {
+ source: 'iana',
+ },
+ 'application/vnd.fints': {
+ source: 'iana',
+ },
+ 'application/vnd.firemonkeys.cloudcell': {
+ source: 'iana',
+ },
+ 'application/vnd.flographit': {
+ source: 'iana',
+ extensions: ['gph'],
+ },
+ 'application/vnd.fluxtime.clip': {
+ source: 'iana',
+ extensions: ['ftc'],
+ },
+ 'application/vnd.font-fontforge-sfd': {
+ source: 'iana',
+ },
+ 'application/vnd.framemaker': {
+ source: 'iana',
+ extensions: ['fm', 'frame', 'maker', 'book'],
+ },
+ 'application/vnd.frogans.fnc': {
+ source: 'iana',
+ extensions: ['fnc'],
+ },
+ 'application/vnd.frogans.ltf': {
+ source: 'iana',
+ extensions: ['ltf'],
+ },
+ 'application/vnd.fsc.weblaunch': {
+ source: 'iana',
+ extensions: ['fsc'],
+ },
+ 'application/vnd.fujifilm.fb.docuworks': {
+ source: 'iana',
+ },
+ 'application/vnd.fujifilm.fb.docuworks.binder': {
+ source: 'iana',
+ },
+ 'application/vnd.fujifilm.fb.docuworks.container': {
+ source: 'iana',
+ },
+ 'application/vnd.fujifilm.fb.jfi+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.fujitsu.oasys': {
+ source: 'iana',
+ extensions: ['oas'],
+ },
+ 'application/vnd.fujitsu.oasys2': {
+ source: 'iana',
+ extensions: ['oa2'],
+ },
+ 'application/vnd.fujitsu.oasys3': {
+ source: 'iana',
+ extensions: ['oa3'],
+ },
+ 'application/vnd.fujitsu.oasysgp': {
+ source: 'iana',
+ extensions: ['fg5'],
+ },
+ 'application/vnd.fujitsu.oasysprs': {
+ source: 'iana',
+ extensions: ['bh2'],
+ },
+ 'application/vnd.fujixerox.art-ex': {
+ source: 'iana',
+ },
+ 'application/vnd.fujixerox.art4': {
+ source: 'iana',
+ },
+ 'application/vnd.fujixerox.ddd': {
+ source: 'iana',
+ extensions: ['ddd'],
+ },
+ 'application/vnd.fujixerox.docuworks': {
+ source: 'iana',
+ extensions: ['xdw'],
+ },
+ 'application/vnd.fujixerox.docuworks.binder': {
+ source: 'iana',
+ extensions: ['xbd'],
+ },
+ 'application/vnd.fujixerox.docuworks.container': {
+ source: 'iana',
+ },
+ 'application/vnd.fujixerox.hbpl': {
+ source: 'iana',
+ },
+ 'application/vnd.fut-misnet': {
+ source: 'iana',
+ },
+ 'application/vnd.futoin+cbor': {
+ source: 'iana',
+ },
+ 'application/vnd.futoin+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.fuzzysheet': {
+ source: 'iana',
+ extensions: ['fzs'],
+ },
+ 'application/vnd.genomatix.tuxedo': {
+ source: 'iana',
+ extensions: ['txd'],
+ },
+ 'application/vnd.gentics.grd+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.geo+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.geocube+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.geogebra.file': {
+ source: 'iana',
+ extensions: ['ggb'],
+ },
+ 'application/vnd.geogebra.slides': {
+ source: 'iana',
+ },
+ 'application/vnd.geogebra.tool': {
+ source: 'iana',
+ extensions: ['ggt'],
+ },
+ 'application/vnd.geometry-explorer': {
+ source: 'iana',
+ extensions: ['gex', 'gre'],
+ },
+ 'application/vnd.geonext': {
+ source: 'iana',
+ extensions: ['gxt'],
+ },
+ 'application/vnd.geoplan': {
+ source: 'iana',
+ extensions: ['g2w'],
+ },
+ 'application/vnd.geospace': {
+ source: 'iana',
+ extensions: ['g3w'],
+ },
+ 'application/vnd.gerber': {
+ source: 'iana',
+ },
+ 'application/vnd.globalplatform.card-content-mgt': {
+ source: 'iana',
+ },
+ 'application/vnd.globalplatform.card-content-mgt-response': {
+ source: 'iana',
+ },
+ 'application/vnd.gmx': {
+ source: 'iana',
+ extensions: ['gmx'],
+ },
+ 'application/vnd.google-apps.document': {
+ compressible: false,
+ extensions: ['gdoc'],
+ },
+ 'application/vnd.google-apps.presentation': {
+ compressible: false,
+ extensions: ['gslides'],
+ },
+ 'application/vnd.google-apps.spreadsheet': {
+ compressible: false,
+ extensions: ['gsheet'],
+ },
+ 'application/vnd.google-earth.kml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['kml'],
+ },
+ 'application/vnd.google-earth.kmz': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['kmz'],
+ },
+ 'application/vnd.gov.sk.e-form+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.gov.sk.e-form+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.gov.sk.xmldatacontainer+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.grafeq': {
+ source: 'iana',
+ extensions: ['gqf', 'gqs'],
+ },
+ 'application/vnd.gridmp': {
+ source: 'iana',
+ },
+ 'application/vnd.groove-account': {
+ source: 'iana',
+ extensions: ['gac'],
+ },
+ 'application/vnd.groove-help': {
+ source: 'iana',
+ extensions: ['ghf'],
+ },
+ 'application/vnd.groove-identity-message': {
+ source: 'iana',
+ extensions: ['gim'],
+ },
+ 'application/vnd.groove-injector': {
+ source: 'iana',
+ extensions: ['grv'],
+ },
+ 'application/vnd.groove-tool-message': {
+ source: 'iana',
+ extensions: ['gtm'],
+ },
+ 'application/vnd.groove-tool-template': {
+ source: 'iana',
+ extensions: ['tpl'],
+ },
+ 'application/vnd.groove-vcard': {
+ source: 'iana',
+ extensions: ['vcg'],
+ },
+ 'application/vnd.hal+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hal+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['hal'],
+ },
+ 'application/vnd.handheld-entertainment+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['zmm'],
+ },
+ 'application/vnd.hbci': {
+ source: 'iana',
+ extensions: ['hbci'],
+ },
+ 'application/vnd.hc+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hcl-bireports': {
+ source: 'iana',
+ },
+ 'application/vnd.hdt': {
+ source: 'iana',
+ },
+ 'application/vnd.heroku+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hhe.lesson-player': {
+ source: 'iana',
+ extensions: ['les'],
+ },
+ 'application/vnd.hl7cda+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.hl7v2+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.hp-hpgl': {
+ source: 'iana',
+ extensions: ['hpgl'],
+ },
+ 'application/vnd.hp-hpid': {
+ source: 'iana',
+ extensions: ['hpid'],
+ },
+ 'application/vnd.hp-hps': {
+ source: 'iana',
+ extensions: ['hps'],
+ },
+ 'application/vnd.hp-jlyt': {
+ source: 'iana',
+ extensions: ['jlt'],
+ },
+ 'application/vnd.hp-pcl': {
+ source: 'iana',
+ extensions: ['pcl'],
+ },
+ 'application/vnd.hp-pclxl': {
+ source: 'iana',
+ extensions: ['pclxl'],
+ },
+ 'application/vnd.httphone': {
+ source: 'iana',
+ },
+ 'application/vnd.hydrostatix.sof-data': {
+ source: 'iana',
+ extensions: ['sfd-hdstx'],
+ },
+ 'application/vnd.hyper+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hyper-item+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hyperdrive+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.hzn-3d-crossword': {
+ source: 'iana',
+ },
+ 'application/vnd.ibm.afplinedata': {
+ source: 'iana',
+ },
+ 'application/vnd.ibm.electronic-media': {
+ source: 'iana',
+ },
+ 'application/vnd.ibm.minipay': {
+ source: 'iana',
+ extensions: ['mpy'],
+ },
+ 'application/vnd.ibm.modcap': {
+ source: 'iana',
+ extensions: ['afp', 'listafp', 'list3820'],
+ },
+ 'application/vnd.ibm.rights-management': {
+ source: 'iana',
+ extensions: ['irm'],
+ },
+ 'application/vnd.ibm.secure-container': {
+ source: 'iana',
+ extensions: ['sc'],
+ },
+ 'application/vnd.iccprofile': {
+ source: 'iana',
+ extensions: ['icc', 'icm'],
+ },
+ 'application/vnd.ieee.1905': {
+ source: 'iana',
+ },
+ 'application/vnd.igloader': {
+ source: 'iana',
+ extensions: ['igl'],
+ },
+ 'application/vnd.imagemeter.folder+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.imagemeter.image+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.immervision-ivp': {
+ source: 'iana',
+ extensions: ['ivp'],
+ },
+ 'application/vnd.immervision-ivu': {
+ source: 'iana',
+ extensions: ['ivu'],
+ },
+ 'application/vnd.ims.imsccv1p1': {
+ source: 'iana',
+ },
+ 'application/vnd.ims.imsccv1p2': {
+ source: 'iana',
+ },
+ 'application/vnd.ims.imsccv1p3': {
+ source: 'iana',
+ },
+ 'application/vnd.ims.lis.v2.result+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ims.lti.v2.toolconsumerprofile+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ims.lti.v2.toolproxy+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ims.lti.v2.toolproxy.id+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ims.lti.v2.toolsettings+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ims.lti.v2.toolsettings.simple+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.informedcontrol.rms+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.informix-visionary': {
+ source: 'iana',
+ },
+ 'application/vnd.infotech.project': {
+ source: 'iana',
+ },
+ 'application/vnd.infotech.project+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.innopath.wamp.notification': {
+ source: 'iana',
+ },
+ 'application/vnd.insors.igm': {
+ source: 'iana',
+ extensions: ['igm'],
+ },
+ 'application/vnd.intercon.formnet': {
+ source: 'iana',
+ extensions: ['xpw', 'xpx'],
+ },
+ 'application/vnd.intergeo': {
+ source: 'iana',
+ extensions: ['i2g'],
+ },
+ 'application/vnd.intertrust.digibox': {
+ source: 'iana',
+ },
+ 'application/vnd.intertrust.nncp': {
+ source: 'iana',
+ },
+ 'application/vnd.intu.qbo': {
+ source: 'iana',
+ extensions: ['qbo'],
+ },
+ 'application/vnd.intu.qfx': {
+ source: 'iana',
+ extensions: ['qfx'],
+ },
+ 'application/vnd.iptc.g2.catalogitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.conceptitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.knowledgeitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.newsitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.newsmessage+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.packageitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.iptc.g2.planningitem+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ipunplugged.rcprofile': {
+ source: 'iana',
+ extensions: ['rcprofile'],
+ },
+ 'application/vnd.irepository.package+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['irp'],
+ },
+ 'application/vnd.is-xpr': {
+ source: 'iana',
+ extensions: ['xpr'],
+ },
+ 'application/vnd.isac.fcs': {
+ source: 'iana',
+ extensions: ['fcs'],
+ },
+ 'application/vnd.iso11783-10+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.jam': {
+ source: 'iana',
+ extensions: ['jam'],
+ },
+ 'application/vnd.japannet-directory-service': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-jpnstore-wakeup': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-payment-wakeup': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-registration': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-registration-wakeup': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-setstore-wakeup': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-verification': {
+ source: 'iana',
+ },
+ 'application/vnd.japannet-verification-wakeup': {
+ source: 'iana',
+ },
+ 'application/vnd.jcp.javame.midlet-rms': {
+ source: 'iana',
+ extensions: ['rms'],
+ },
+ 'application/vnd.jisp': {
+ source: 'iana',
+ extensions: ['jisp'],
+ },
+ 'application/vnd.joost.joda-archive': {
+ source: 'iana',
+ extensions: ['joda'],
+ },
+ 'application/vnd.jsk.isdn-ngn': {
+ source: 'iana',
+ },
+ 'application/vnd.kahootz': {
+ source: 'iana',
+ extensions: ['ktz', 'ktr'],
+ },
+ 'application/vnd.kde.karbon': {
+ source: 'iana',
+ extensions: ['karbon'],
+ },
+ 'application/vnd.kde.kchart': {
+ source: 'iana',
+ extensions: ['chrt'],
+ },
+ 'application/vnd.kde.kformula': {
+ source: 'iana',
+ extensions: ['kfo'],
+ },
+ 'application/vnd.kde.kivio': {
+ source: 'iana',
+ extensions: ['flw'],
+ },
+ 'application/vnd.kde.kontour': {
+ source: 'iana',
+ extensions: ['kon'],
+ },
+ 'application/vnd.kde.kpresenter': {
+ source: 'iana',
+ extensions: ['kpr', 'kpt'],
+ },
+ 'application/vnd.kde.kspread': {
+ source: 'iana',
+ extensions: ['ksp'],
+ },
+ 'application/vnd.kde.kword': {
+ source: 'iana',
+ extensions: ['kwd', 'kwt'],
+ },
+ 'application/vnd.kenameaapp': {
+ source: 'iana',
+ extensions: ['htke'],
+ },
+ 'application/vnd.kidspiration': {
+ source: 'iana',
+ extensions: ['kia'],
+ },
+ 'application/vnd.kinar': {
+ source: 'iana',
+ extensions: ['kne', 'knp'],
+ },
+ 'application/vnd.koan': {
+ source: 'iana',
+ extensions: ['skp', 'skd', 'skt', 'skm'],
+ },
+ 'application/vnd.kodak-descriptor': {
+ source: 'iana',
+ extensions: ['sse'],
+ },
+ 'application/vnd.las': {
+ source: 'iana',
+ },
+ 'application/vnd.las.las+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.las.las+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['lasxml'],
+ },
+ 'application/vnd.laszip': {
+ source: 'iana',
+ },
+ 'application/vnd.leap+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.liberty-request+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.llamagraphics.life-balance.desktop': {
+ source: 'iana',
+ extensions: ['lbd'],
+ },
+ 'application/vnd.llamagraphics.life-balance.exchange+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['lbe'],
+ },
+ 'application/vnd.logipipe.circuit+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.loom': {
+ source: 'iana',
+ },
+ 'application/vnd.lotus-1-2-3': {
+ source: 'iana',
+ extensions: ['123'],
+ },
+ 'application/vnd.lotus-approach': {
+ source: 'iana',
+ extensions: ['apr'],
+ },
+ 'application/vnd.lotus-freelance': {
+ source: 'iana',
+ extensions: ['pre'],
+ },
+ 'application/vnd.lotus-notes': {
+ source: 'iana',
+ extensions: ['nsf'],
+ },
+ 'application/vnd.lotus-organizer': {
+ source: 'iana',
+ extensions: ['org'],
+ },
+ 'application/vnd.lotus-screencam': {
+ source: 'iana',
+ extensions: ['scm'],
+ },
+ 'application/vnd.lotus-wordpro': {
+ source: 'iana',
+ extensions: ['lwp'],
+ },
+ 'application/vnd.macports.portpkg': {
+ source: 'iana',
+ extensions: ['portpkg'],
+ },
+ 'application/vnd.mapbox-vector-tile': {
+ source: 'iana',
+ extensions: ['mvt'],
+ },
+ 'application/vnd.marlin.drm.actiontoken+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.marlin.drm.conftoken+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.marlin.drm.license+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.marlin.drm.mdcf': {
+ source: 'iana',
+ },
+ 'application/vnd.mason+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.maxar.archive.3tz+zip': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'application/vnd.maxmind.maxmind-db': {
+ source: 'iana',
+ },
+ 'application/vnd.mcd': {
+ source: 'iana',
+ extensions: ['mcd'],
+ },
+ 'application/vnd.medcalcdata': {
+ source: 'iana',
+ extensions: ['mc1'],
+ },
+ 'application/vnd.mediastation.cdkey': {
+ source: 'iana',
+ extensions: ['cdkey'],
+ },
+ 'application/vnd.meridian-slingshot': {
+ source: 'iana',
+ },
+ 'application/vnd.mfer': {
+ source: 'iana',
+ extensions: ['mwf'],
+ },
+ 'application/vnd.mfmp': {
+ source: 'iana',
+ extensions: ['mfm'],
+ },
+ 'application/vnd.micro+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.micrografx.flo': {
+ source: 'iana',
+ extensions: ['flo'],
+ },
+ 'application/vnd.micrografx.igx': {
+ source: 'iana',
+ extensions: ['igx'],
+ },
+ 'application/vnd.microsoft.portable-executable': {
+ source: 'iana',
+ },
+ 'application/vnd.microsoft.windows.thumbnail-cache': {
+ source: 'iana',
+ },
+ 'application/vnd.miele+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.mif': {
+ source: 'iana',
+ extensions: ['mif'],
+ },
+ 'application/vnd.minisoft-hp3000-save': {
+ source: 'iana',
+ },
+ 'application/vnd.mitsubishi.misty-guard.trustweb': {
+ source: 'iana',
+ },
+ 'application/vnd.mobius.daf': {
+ source: 'iana',
+ extensions: ['daf'],
+ },
+ 'application/vnd.mobius.dis': {
+ source: 'iana',
+ extensions: ['dis'],
+ },
+ 'application/vnd.mobius.mbk': {
+ source: 'iana',
+ extensions: ['mbk'],
+ },
+ 'application/vnd.mobius.mqy': {
+ source: 'iana',
+ extensions: ['mqy'],
+ },
+ 'application/vnd.mobius.msl': {
+ source: 'iana',
+ extensions: ['msl'],
+ },
+ 'application/vnd.mobius.plc': {
+ source: 'iana',
+ extensions: ['plc'],
+ },
+ 'application/vnd.mobius.txf': {
+ source: 'iana',
+ extensions: ['txf'],
+ },
+ 'application/vnd.mophun.application': {
+ source: 'iana',
+ extensions: ['mpn'],
+ },
+ 'application/vnd.mophun.certificate': {
+ source: 'iana',
+ extensions: ['mpc'],
+ },
+ 'application/vnd.motorola.flexsuite': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.adsi': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.fis': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.gotap': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.kmr': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.ttc': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.flexsuite.wem': {
+ source: 'iana',
+ },
+ 'application/vnd.motorola.iprm': {
+ source: 'iana',
+ },
+ 'application/vnd.mozilla.xul+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xul'],
+ },
+ 'application/vnd.ms-3mfdocument': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-artgalry': {
+ source: 'iana',
+ extensions: ['cil'],
+ },
+ 'application/vnd.ms-asf': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-cab-compressed': {
+ source: 'iana',
+ extensions: ['cab'],
+ },
+ 'application/vnd.ms-color.iccprofile': {
+ source: 'apache',
+ },
+ 'application/vnd.ms-excel': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['xls', 'xlm', 'xla', 'xlc', 'xlt', 'xlw'],
+ },
+ 'application/vnd.ms-excel.addin.macroenabled.12': {
+ source: 'iana',
+ extensions: ['xlam'],
+ },
+ 'application/vnd.ms-excel.sheet.binary.macroenabled.12': {
+ source: 'iana',
+ extensions: ['xlsb'],
+ },
+ 'application/vnd.ms-excel.sheet.macroenabled.12': {
+ source: 'iana',
+ extensions: ['xlsm'],
+ },
+ 'application/vnd.ms-excel.template.macroenabled.12': {
+ source: 'iana',
+ extensions: ['xltm'],
+ },
+ 'application/vnd.ms-fontobject': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['eot'],
+ },
+ 'application/vnd.ms-htmlhelp': {
+ source: 'iana',
+ extensions: ['chm'],
+ },
+ 'application/vnd.ms-ims': {
+ source: 'iana',
+ extensions: ['ims'],
+ },
+ 'application/vnd.ms-lrm': {
+ source: 'iana',
+ extensions: ['lrm'],
+ },
+ 'application/vnd.ms-office.activex+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ms-officetheme': {
+ source: 'iana',
+ extensions: ['thmx'],
+ },
+ 'application/vnd.ms-opentype': {
+ source: 'apache',
+ compressible: true,
+ },
+ 'application/vnd.ms-outlook': {
+ compressible: false,
+ extensions: ['msg'],
+ },
+ 'application/vnd.ms-package.obfuscated-opentype': {
+ source: 'apache',
+ },
+ 'application/vnd.ms-pki.seccat': {
+ source: 'apache',
+ extensions: ['cat'],
+ },
+ 'application/vnd.ms-pki.stl': {
+ source: 'apache',
+ extensions: ['stl'],
+ },
+ 'application/vnd.ms-playready.initiator+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ms-powerpoint': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['ppt', 'pps', 'pot'],
+ },
+ 'application/vnd.ms-powerpoint.addin.macroenabled.12': {
+ source: 'iana',
+ extensions: ['ppam'],
+ },
+ 'application/vnd.ms-powerpoint.presentation.macroenabled.12': {
+ source: 'iana',
+ extensions: ['pptm'],
+ },
+ 'application/vnd.ms-powerpoint.slide.macroenabled.12': {
+ source: 'iana',
+ extensions: ['sldm'],
+ },
+ 'application/vnd.ms-powerpoint.slideshow.macroenabled.12': {
+ source: 'iana',
+ extensions: ['ppsm'],
+ },
+ 'application/vnd.ms-powerpoint.template.macroenabled.12': {
+ source: 'iana',
+ extensions: ['potm'],
+ },
+ 'application/vnd.ms-printdevicecapabilities+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ms-printing.printticket+xml': {
+ source: 'apache',
+ compressible: true,
+ },
+ 'application/vnd.ms-printschematicket+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ms-project': {
+ source: 'iana',
+ extensions: ['mpp', 'mpt'],
+ },
+ 'application/vnd.ms-tnef': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-windows.devicepairing': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-windows.nwprinting.oob': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-windows.printerpairing': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-windows.wsd.oob': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-wmdrm.lic-chlg-req': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-wmdrm.lic-resp': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-wmdrm.meter-chlg-req': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-wmdrm.meter-resp': {
+ source: 'iana',
+ },
+ 'application/vnd.ms-word.document.macroenabled.12': {
+ source: 'iana',
+ extensions: ['docm'],
+ },
+ 'application/vnd.ms-word.template.macroenabled.12': {
+ source: 'iana',
+ extensions: ['dotm'],
+ },
+ 'application/vnd.ms-works': {
+ source: 'iana',
+ extensions: ['wps', 'wks', 'wcm', 'wdb'],
+ },
+ 'application/vnd.ms-wpl': {
+ source: 'iana',
+ extensions: ['wpl'],
+ },
+ 'application/vnd.ms-xpsdocument': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['xps'],
+ },
+ 'application/vnd.msa-disk-image': {
+ source: 'iana',
+ },
+ 'application/vnd.mseq': {
+ source: 'iana',
+ extensions: ['mseq'],
+ },
+ 'application/vnd.msign': {
+ source: 'iana',
+ },
+ 'application/vnd.multiad.creator': {
+ source: 'iana',
+ },
+ 'application/vnd.multiad.creator.cif': {
+ source: 'iana',
+ },
+ 'application/vnd.music-niff': {
+ source: 'iana',
+ },
+ 'application/vnd.musician': {
+ source: 'iana',
+ extensions: ['mus'],
+ },
+ 'application/vnd.muvee.style': {
+ source: 'iana',
+ extensions: ['msty'],
+ },
+ 'application/vnd.mynfc': {
+ source: 'iana',
+ extensions: ['taglet'],
+ },
+ 'application/vnd.nacamar.ybrid+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.ncd.control': {
+ source: 'iana',
+ },
+ 'application/vnd.ncd.reference': {
+ source: 'iana',
+ },
+ 'application/vnd.nearst.inv+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nebumind.line': {
+ source: 'iana',
+ },
+ 'application/vnd.nervana': {
+ source: 'iana',
+ },
+ 'application/vnd.netfpx': {
+ source: 'iana',
+ },
+ 'application/vnd.neurolanguage.nlu': {
+ source: 'iana',
+ extensions: ['nlu'],
+ },
+ 'application/vnd.nimn': {
+ source: 'iana',
+ },
+ 'application/vnd.nintendo.nitro.rom': {
+ source: 'iana',
+ },
+ 'application/vnd.nintendo.snes.rom': {
+ source: 'iana',
+ },
+ 'application/vnd.nitf': {
+ source: 'iana',
+ extensions: ['ntf', 'nitf'],
+ },
+ 'application/vnd.noblenet-directory': {
+ source: 'iana',
+ extensions: ['nnd'],
+ },
+ 'application/vnd.noblenet-sealer': {
+ source: 'iana',
+ extensions: ['nns'],
+ },
+ 'application/vnd.noblenet-web': {
+ source: 'iana',
+ extensions: ['nnw'],
+ },
+ 'application/vnd.nokia.catalogs': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.conml+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.conml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nokia.iptv.config+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nokia.isds-radio-presets': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.landmark+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.landmark+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nokia.landmarkcollection+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nokia.n-gage.ac+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ac'],
+ },
+ 'application/vnd.nokia.n-gage.data': {
+ source: 'iana',
+ extensions: ['ngdat'],
+ },
+ 'application/vnd.nokia.n-gage.symbian.install': {
+ source: 'iana',
+ extensions: ['n-gage'],
+ },
+ 'application/vnd.nokia.ncd': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.pcd+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.nokia.pcd+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.nokia.radio-preset': {
+ source: 'iana',
+ extensions: ['rpst'],
+ },
+ 'application/vnd.nokia.radio-presets': {
+ source: 'iana',
+ extensions: ['rpss'],
+ },
+ 'application/vnd.novadigm.edm': {
+ source: 'iana',
+ extensions: ['edm'],
+ },
+ 'application/vnd.novadigm.edx': {
+ source: 'iana',
+ extensions: ['edx'],
+ },
+ 'application/vnd.novadigm.ext': {
+ source: 'iana',
+ extensions: ['ext'],
+ },
+ 'application/vnd.ntt-local.content-share': {
+ source: 'iana',
+ },
+ 'application/vnd.ntt-local.file-transfer': {
+ source: 'iana',
+ },
+ 'application/vnd.ntt-local.ogw_remote-access': {
+ source: 'iana',
+ },
+ 'application/vnd.ntt-local.sip-ta_remote': {
+ source: 'iana',
+ },
+ 'application/vnd.ntt-local.sip-ta_tcp_stream': {
+ source: 'iana',
+ },
+ 'application/vnd.oasis.opendocument.chart': {
+ source: 'iana',
+ extensions: ['odc'],
+ },
+ 'application/vnd.oasis.opendocument.chart-template': {
+ source: 'iana',
+ extensions: ['otc'],
+ },
+ 'application/vnd.oasis.opendocument.database': {
+ source: 'iana',
+ extensions: ['odb'],
+ },
+ 'application/vnd.oasis.opendocument.formula': {
+ source: 'iana',
+ extensions: ['odf'],
+ },
+ 'application/vnd.oasis.opendocument.formula-template': {
+ source: 'iana',
+ extensions: ['odft'],
+ },
+ 'application/vnd.oasis.opendocument.graphics': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['odg'],
+ },
+ 'application/vnd.oasis.opendocument.graphics-template': {
+ source: 'iana',
+ extensions: ['otg'],
+ },
+ 'application/vnd.oasis.opendocument.image': {
+ source: 'iana',
+ extensions: ['odi'],
+ },
+ 'application/vnd.oasis.opendocument.image-template': {
+ source: 'iana',
+ extensions: ['oti'],
+ },
+ 'application/vnd.oasis.opendocument.presentation': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['odp'],
+ },
+ 'application/vnd.oasis.opendocument.presentation-template': {
+ source: 'iana',
+ extensions: ['otp'],
+ },
+ 'application/vnd.oasis.opendocument.spreadsheet': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['ods'],
+ },
+ 'application/vnd.oasis.opendocument.spreadsheet-template': {
+ source: 'iana',
+ extensions: ['ots'],
+ },
+ 'application/vnd.oasis.opendocument.text': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['odt'],
+ },
+ 'application/vnd.oasis.opendocument.text-master': {
+ source: 'iana',
+ extensions: ['odm'],
+ },
+ 'application/vnd.oasis.opendocument.text-template': {
+ source: 'iana',
+ extensions: ['ott'],
+ },
+ 'application/vnd.oasis.opendocument.text-web': {
+ source: 'iana',
+ extensions: ['oth'],
+ },
+ 'application/vnd.obn': {
+ source: 'iana',
+ },
+ 'application/vnd.ocf+cbor': {
+ source: 'iana',
+ },
+ 'application/vnd.oci.image.manifest.v1+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oftn.l10n+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.contentaccessdownload+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.contentaccessstreaming+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.cspg-hexbinary': {
+ source: 'iana',
+ },
+ 'application/vnd.oipf.dae.svg+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.dae.xhtml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.mippvcontrolmessage+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.pae.gem': {
+ source: 'iana',
+ },
+ 'application/vnd.oipf.spdiscovery+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.spdlist+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.ueprofile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oipf.userprofile+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.olpc-sugar': {
+ source: 'iana',
+ extensions: ['xo'],
+ },
+ 'application/vnd.oma-scws-config': {
+ source: 'iana',
+ },
+ 'application/vnd.oma-scws-http-request': {
+ source: 'iana',
+ },
+ 'application/vnd.oma-scws-http-response': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.associated-procedure-parameter+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.drm-trigger+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.imd+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.ltkm': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.notification+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.provisioningtrigger': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.sgboot': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.sgdd+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.sgdu': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.simple-symbol-container': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.bcast.smartcard-trigger+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.sprov+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.bcast.stkm': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.cab-address-book+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.cab-feature-handler+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.cab-pcc+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.cab-subs-invite+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.cab-user-prefs+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.dcd': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.dcdc': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.dd2+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['dd2'],
+ },
+ 'application/vnd.oma.drm.risd+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.group-usage-list+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.lwm2m+cbor': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.lwm2m+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.lwm2m+tlv': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.pal+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.poc.detailed-progress-report+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.poc.final-report+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.poc.groups+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.poc.invocation-descriptor+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.poc.optimized-progress-report+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.push': {
+ source: 'iana',
+ },
+ 'application/vnd.oma.scidm.messages+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oma.xcap-directory+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.omads-email+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.omads-file+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.omads-folder+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.omaloc-supl-init': {
+ source: 'iana',
+ },
+ 'application/vnd.onepager': {
+ source: 'iana',
+ },
+ 'application/vnd.onepagertamp': {
+ source: 'iana',
+ },
+ 'application/vnd.onepagertamx': {
+ source: 'iana',
+ },
+ 'application/vnd.onepagertat': {
+ source: 'iana',
+ },
+ 'application/vnd.onepagertatp': {
+ source: 'iana',
+ },
+ 'application/vnd.onepagertatx': {
+ source: 'iana',
+ },
+ 'application/vnd.openblox.game+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['obgx'],
+ },
+ 'application/vnd.openblox.game-binary': {
+ source: 'iana',
+ },
+ 'application/vnd.openeye.oeb': {
+ source: 'iana',
+ },
+ 'application/vnd.openofficeorg.extension': {
+ source: 'apache',
+ extensions: ['oxt'],
+ },
+ 'application/vnd.openstreetmap.data+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['osm'],
+ },
+ 'application/vnd.opentimestamps.ots': {
+ source: 'iana',
+ },
+ 'application/vnd.openxmlformats-officedocument.custom-properties+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.customxmlproperties+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawing+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.chart+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.extended-properties+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.comments+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.presentation': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['pptx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.presprops+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slide': {
+ source: 'iana',
+ extensions: ['sldx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slideshow': {
+ source: 'iana',
+ extensions: ['ppsx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.tags+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.template': {
+ source: 'iana',
+ extensions: ['potx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.template.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['xlsx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.template': {
+ source: 'iana',
+ extensions: ['xltx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.theme+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.themeoverride+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.vmldrawing': {
+ source: 'iana',
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['docx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.template': {
+ source: 'iana',
+ extensions: ['dotx'],
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-package.core-properties+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.openxmlformats-package.relationships+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oracle.resource+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.orange.indata': {
+ source: 'iana',
+ },
+ 'application/vnd.osa.netdeploy': {
+ source: 'iana',
+ },
+ 'application/vnd.osgeo.mapguide.package': {
+ source: 'iana',
+ extensions: ['mgp'],
+ },
+ 'application/vnd.osgi.bundle': {
+ source: 'iana',
+ },
+ 'application/vnd.osgi.dp': {
+ source: 'iana',
+ extensions: ['dp'],
+ },
+ 'application/vnd.osgi.subsystem': {
+ source: 'iana',
+ extensions: ['esa'],
+ },
+ 'application/vnd.otps.ct-kip+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.oxli.countgraph': {
+ source: 'iana',
+ },
+ 'application/vnd.pagerduty+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.palm': {
+ source: 'iana',
+ extensions: ['pdb', 'pqa', 'oprc'],
+ },
+ 'application/vnd.panoply': {
+ source: 'iana',
+ },
+ 'application/vnd.paos.xml': {
+ source: 'iana',
+ },
+ 'application/vnd.patentdive': {
+ source: 'iana',
+ },
+ 'application/vnd.patientecommsdoc': {
+ source: 'iana',
+ },
+ 'application/vnd.pawaafile': {
+ source: 'iana',
+ extensions: ['paw'],
+ },
+ 'application/vnd.pcos': {
+ source: 'iana',
+ },
+ 'application/vnd.pg.format': {
+ source: 'iana',
+ extensions: ['str'],
+ },
+ 'application/vnd.pg.osasli': {
+ source: 'iana',
+ extensions: ['ei6'],
+ },
+ 'application/vnd.piaccess.application-licence': {
+ source: 'iana',
+ },
+ 'application/vnd.picsel': {
+ source: 'iana',
+ extensions: ['efif'],
+ },
+ 'application/vnd.pmi.widget': {
+ source: 'iana',
+ extensions: ['wg'],
+ },
+ 'application/vnd.poc.group-advertisement+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.pocketlearn': {
+ source: 'iana',
+ extensions: ['plf'],
+ },
+ 'application/vnd.powerbuilder6': {
+ source: 'iana',
+ extensions: ['pbd'],
+ },
+ 'application/vnd.powerbuilder6-s': {
+ source: 'iana',
+ },
+ 'application/vnd.powerbuilder7': {
+ source: 'iana',
+ },
+ 'application/vnd.powerbuilder7-s': {
+ source: 'iana',
+ },
+ 'application/vnd.powerbuilder75': {
+ source: 'iana',
+ },
+ 'application/vnd.powerbuilder75-s': {
+ source: 'iana',
+ },
+ 'application/vnd.preminet': {
+ source: 'iana',
+ },
+ 'application/vnd.previewsystems.box': {
+ source: 'iana',
+ extensions: ['box'],
+ },
+ 'application/vnd.proteus.magazine': {
+ source: 'iana',
+ extensions: ['mgz'],
+ },
+ 'application/vnd.psfs': {
+ source: 'iana',
+ },
+ 'application/vnd.publishare-delta-tree': {
+ source: 'iana',
+ extensions: ['qps'],
+ },
+ 'application/vnd.pvi.ptid1': {
+ source: 'iana',
+ extensions: ['ptid'],
+ },
+ 'application/vnd.pwg-multiplexed': {
+ source: 'iana',
+ },
+ 'application/vnd.pwg-xhtml-print+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.qualcomm.brew-app-res': {
+ source: 'iana',
+ },
+ 'application/vnd.quarantainenet': {
+ source: 'iana',
+ },
+ 'application/vnd.quark.quarkxpress': {
+ source: 'iana',
+ extensions: ['qxd', 'qxt', 'qwd', 'qwt', 'qxl', 'qxb'],
+ },
+ 'application/vnd.quobject-quoxdocument': {
+ source: 'iana',
+ },
+ 'application/vnd.radisys.moml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-audit+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-audit-conf+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-audit-conn+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-audit-dialog+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-audit-stream+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-conf+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-base+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-fax-detect+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-fax-sendrecv+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-group+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-speech+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.radisys.msml-dialog-transform+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.rainstor.data': {
+ source: 'iana',
+ },
+ 'application/vnd.rapid': {
+ source: 'iana',
+ },
+ 'application/vnd.rar': {
+ source: 'iana',
+ extensions: ['rar'],
+ },
+ 'application/vnd.realvnc.bed': {
+ source: 'iana',
+ extensions: ['bed'],
+ },
+ 'application/vnd.recordare.musicxml': {
+ source: 'iana',
+ extensions: ['mxl'],
+ },
+ 'application/vnd.recordare.musicxml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['musicxml'],
+ },
+ 'application/vnd.renlearn.rlprint': {
+ source: 'iana',
+ },
+ 'application/vnd.resilient.logic': {
+ source: 'iana',
+ },
+ 'application/vnd.restful+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.rig.cryptonote': {
+ source: 'iana',
+ extensions: ['cryptonote'],
+ },
+ 'application/vnd.rim.cod': {
+ source: 'apache',
+ extensions: ['cod'],
+ },
+ 'application/vnd.rn-realmedia': {
+ source: 'apache',
+ extensions: ['rm'],
+ },
+ 'application/vnd.rn-realmedia-vbr': {
+ source: 'apache',
+ extensions: ['rmvb'],
+ },
+ 'application/vnd.route66.link66+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['link66'],
+ },
+ 'application/vnd.rs-274x': {
+ source: 'iana',
+ },
+ 'application/vnd.ruckus.download': {
+ source: 'iana',
+ },
+ 'application/vnd.s3sms': {
+ source: 'iana',
+ },
+ 'application/vnd.sailingtracker.track': {
+ source: 'iana',
+ extensions: ['st'],
+ },
+ 'application/vnd.sar': {
+ source: 'iana',
+ },
+ 'application/vnd.sbm.cid': {
+ source: 'iana',
+ },
+ 'application/vnd.sbm.mid2': {
+ source: 'iana',
+ },
+ 'application/vnd.scribus': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.3df': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.csf': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.doc': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.eml': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.mht': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.net': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.ppt': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.tiff': {
+ source: 'iana',
+ },
+ 'application/vnd.sealed.xls': {
+ source: 'iana',
+ },
+ 'application/vnd.sealedmedia.softseal.html': {
+ source: 'iana',
+ },
+ 'application/vnd.sealedmedia.softseal.pdf': {
+ source: 'iana',
+ },
+ 'application/vnd.seemail': {
+ source: 'iana',
+ extensions: ['see'],
+ },
+ 'application/vnd.seis+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.sema': {
+ source: 'iana',
+ extensions: ['sema'],
+ },
+ 'application/vnd.semd': {
+ source: 'iana',
+ extensions: ['semd'],
+ },
+ 'application/vnd.semf': {
+ source: 'iana',
+ extensions: ['semf'],
+ },
+ 'application/vnd.shade-save-file': {
+ source: 'iana',
+ },
+ 'application/vnd.shana.informed.formdata': {
+ source: 'iana',
+ extensions: ['ifm'],
+ },
+ 'application/vnd.shana.informed.formtemplate': {
+ source: 'iana',
+ extensions: ['itp'],
+ },
+ 'application/vnd.shana.informed.interchange': {
+ source: 'iana',
+ extensions: ['iif'],
+ },
+ 'application/vnd.shana.informed.package': {
+ source: 'iana',
+ extensions: ['ipk'],
+ },
+ 'application/vnd.shootproof+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.shopkick+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.shp': {
+ source: 'iana',
+ },
+ 'application/vnd.shx': {
+ source: 'iana',
+ },
+ 'application/vnd.sigrok.session': {
+ source: 'iana',
+ },
+ 'application/vnd.simtech-mindmapper': {
+ source: 'iana',
+ extensions: ['twd', 'twds'],
+ },
+ 'application/vnd.siren+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.smaf': {
+ source: 'iana',
+ extensions: ['mmf'],
+ },
+ 'application/vnd.smart.notebook': {
+ source: 'iana',
+ },
+ 'application/vnd.smart.teacher': {
+ source: 'iana',
+ extensions: ['teacher'],
+ },
+ 'application/vnd.snesdev-page-table': {
+ source: 'iana',
+ },
+ 'application/vnd.software602.filler.form+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['fo'],
+ },
+ 'application/vnd.software602.filler.form-xml-zip': {
+ source: 'iana',
+ },
+ 'application/vnd.solent.sdkm+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['sdkm', 'sdkd'],
+ },
+ 'application/vnd.spotfire.dxp': {
+ source: 'iana',
+ extensions: ['dxp'],
+ },
+ 'application/vnd.spotfire.sfs': {
+ source: 'iana',
+ extensions: ['sfs'],
+ },
+ 'application/vnd.sqlite3': {
+ source: 'iana',
+ },
+ 'application/vnd.sss-cod': {
+ source: 'iana',
+ },
+ 'application/vnd.sss-dtf': {
+ source: 'iana',
+ },
+ 'application/vnd.sss-ntf': {
+ source: 'iana',
+ },
+ 'application/vnd.stardivision.calc': {
+ source: 'apache',
+ extensions: ['sdc'],
+ },
+ 'application/vnd.stardivision.draw': {
+ source: 'apache',
+ extensions: ['sda'],
+ },
+ 'application/vnd.stardivision.impress': {
+ source: 'apache',
+ extensions: ['sdd'],
+ },
+ 'application/vnd.stardivision.math': {
+ source: 'apache',
+ extensions: ['smf'],
+ },
+ 'application/vnd.stardivision.writer': {
+ source: 'apache',
+ extensions: ['sdw', 'vor'],
+ },
+ 'application/vnd.stardivision.writer-global': {
+ source: 'apache',
+ extensions: ['sgl'],
+ },
+ 'application/vnd.stepmania.package': {
+ source: 'iana',
+ extensions: ['smzip'],
+ },
+ 'application/vnd.stepmania.stepchart': {
+ source: 'iana',
+ extensions: ['sm'],
+ },
+ 'application/vnd.street-stream': {
+ source: 'iana',
+ },
+ 'application/vnd.sun.wadl+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wadl'],
+ },
+ 'application/vnd.sun.xml.calc': {
+ source: 'apache',
+ extensions: ['sxc'],
+ },
+ 'application/vnd.sun.xml.calc.template': {
+ source: 'apache',
+ extensions: ['stc'],
+ },
+ 'application/vnd.sun.xml.draw': {
+ source: 'apache',
+ extensions: ['sxd'],
+ },
+ 'application/vnd.sun.xml.draw.template': {
+ source: 'apache',
+ extensions: ['std'],
+ },
+ 'application/vnd.sun.xml.impress': {
+ source: 'apache',
+ extensions: ['sxi'],
+ },
+ 'application/vnd.sun.xml.impress.template': {
+ source: 'apache',
+ extensions: ['sti'],
+ },
+ 'application/vnd.sun.xml.math': {
+ source: 'apache',
+ extensions: ['sxm'],
+ },
+ 'application/vnd.sun.xml.writer': {
+ source: 'apache',
+ extensions: ['sxw'],
+ },
+ 'application/vnd.sun.xml.writer.global': {
+ source: 'apache',
+ extensions: ['sxg'],
+ },
+ 'application/vnd.sun.xml.writer.template': {
+ source: 'apache',
+ extensions: ['stw'],
+ },
+ 'application/vnd.sus-calendar': {
+ source: 'iana',
+ extensions: ['sus', 'susp'],
+ },
+ 'application/vnd.svd': {
+ source: 'iana',
+ extensions: ['svd'],
+ },
+ 'application/vnd.swiftview-ics': {
+ source: 'iana',
+ },
+ 'application/vnd.sycle+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.syft+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.symbian.install': {
+ source: 'apache',
+ extensions: ['sis', 'sisx'],
+ },
+ 'application/vnd.syncml+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['xsm'],
+ },
+ 'application/vnd.syncml.dm+wbxml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ extensions: ['bdm'],
+ },
+ 'application/vnd.syncml.dm+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['xdm'],
+ },
+ 'application/vnd.syncml.dm.notification': {
+ source: 'iana',
+ },
+ 'application/vnd.syncml.dmddf+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.syncml.dmddf+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['ddf'],
+ },
+ 'application/vnd.syncml.dmtnds+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.syncml.dmtnds+xml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ },
+ 'application/vnd.syncml.ds.notification': {
+ source: 'iana',
+ },
+ 'application/vnd.tableschema+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.tao.intent-module-archive': {
+ source: 'iana',
+ extensions: ['tao'],
+ },
+ 'application/vnd.tcpdump.pcap': {
+ source: 'iana',
+ extensions: ['pcap', 'cap', 'dmp'],
+ },
+ 'application/vnd.think-cell.ppttc+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.tmd.mediaflex.api+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.tml': {
+ source: 'iana',
+ },
+ 'application/vnd.tmobile-livetv': {
+ source: 'iana',
+ extensions: ['tmo'],
+ },
+ 'application/vnd.tri.onesource': {
+ source: 'iana',
+ },
+ 'application/vnd.trid.tpt': {
+ source: 'iana',
+ extensions: ['tpt'],
+ },
+ 'application/vnd.triscape.mxs': {
+ source: 'iana',
+ extensions: ['mxs'],
+ },
+ 'application/vnd.trueapp': {
+ source: 'iana',
+ extensions: ['tra'],
+ },
+ 'application/vnd.truedoc': {
+ source: 'iana',
+ },
+ 'application/vnd.ubisoft.webplayer': {
+ source: 'iana',
+ },
+ 'application/vnd.ufdl': {
+ source: 'iana',
+ extensions: ['ufd', 'ufdl'],
+ },
+ 'application/vnd.uiq.theme': {
+ source: 'iana',
+ extensions: ['utz'],
+ },
+ 'application/vnd.umajin': {
+ source: 'iana',
+ extensions: ['umj'],
+ },
+ 'application/vnd.unity': {
+ source: 'iana',
+ extensions: ['unityweb'],
+ },
+ 'application/vnd.uoml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['uoml'],
+ },
+ 'application/vnd.uplanet.alert': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.alert-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.bearer-choice': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.bearer-choice-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.cacheop': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.cacheop-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.channel': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.channel-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.list': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.list-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.listcmd': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.listcmd-wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.uplanet.signal': {
+ source: 'iana',
+ },
+ 'application/vnd.uri-map': {
+ source: 'iana',
+ },
+ 'application/vnd.valve.source.material': {
+ source: 'iana',
+ },
+ 'application/vnd.vcx': {
+ source: 'iana',
+ extensions: ['vcx'],
+ },
+ 'application/vnd.vd-study': {
+ source: 'iana',
+ },
+ 'application/vnd.vectorworks': {
+ source: 'iana',
+ },
+ 'application/vnd.vel+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.verimatrix.vcas': {
+ source: 'iana',
+ },
+ 'application/vnd.veritone.aion+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.veryant.thin': {
+ source: 'iana',
+ },
+ 'application/vnd.ves.encrypted': {
+ source: 'iana',
+ },
+ 'application/vnd.vidsoft.vidconference': {
+ source: 'iana',
+ },
+ 'application/vnd.visio': {
+ source: 'iana',
+ extensions: ['vsd', 'vst', 'vss', 'vsw'],
+ },
+ 'application/vnd.visionary': {
+ source: 'iana',
+ extensions: ['vis'],
+ },
+ 'application/vnd.vividence.scriptfile': {
+ source: 'iana',
+ },
+ 'application/vnd.vsf': {
+ source: 'iana',
+ extensions: ['vsf'],
+ },
+ 'application/vnd.wap.sic': {
+ source: 'iana',
+ },
+ 'application/vnd.wap.slc': {
+ source: 'iana',
+ },
+ 'application/vnd.wap.wbxml': {
+ source: 'iana',
+ charset: 'UTF-8',
+ extensions: ['wbxml'],
+ },
+ 'application/vnd.wap.wmlc': {
+ source: 'iana',
+ extensions: ['wmlc'],
+ },
+ 'application/vnd.wap.wmlscriptc': {
+ source: 'iana',
+ extensions: ['wmlsc'],
+ },
+ 'application/vnd.webturbo': {
+ source: 'iana',
+ extensions: ['wtb'],
+ },
+ 'application/vnd.wfa.dpp': {
+ source: 'iana',
+ },
+ 'application/vnd.wfa.p2p': {
+ source: 'iana',
+ },
+ 'application/vnd.wfa.wsc': {
+ source: 'iana',
+ },
+ 'application/vnd.windows.devicepairing': {
+ source: 'iana',
+ },
+ 'application/vnd.wmc': {
+ source: 'iana',
+ },
+ 'application/vnd.wmf.bootstrap': {
+ source: 'iana',
+ },
+ 'application/vnd.wolfram.mathematica': {
+ source: 'iana',
+ },
+ 'application/vnd.wolfram.mathematica.package': {
+ source: 'iana',
+ },
+ 'application/vnd.wolfram.player': {
+ source: 'iana',
+ extensions: ['nbp'],
+ },
+ 'application/vnd.wordperfect': {
+ source: 'iana',
+ extensions: ['wpd'],
+ },
+ 'application/vnd.wqd': {
+ source: 'iana',
+ extensions: ['wqd'],
+ },
+ 'application/vnd.wrq-hp3000-labelled': {
+ source: 'iana',
+ },
+ 'application/vnd.wt.stf': {
+ source: 'iana',
+ extensions: ['stf'],
+ },
+ 'application/vnd.wv.csp+wbxml': {
+ source: 'iana',
+ },
+ 'application/vnd.wv.csp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.wv.ssp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.xacml+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.xara': {
+ source: 'iana',
+ extensions: ['xar'],
+ },
+ 'application/vnd.xfdl': {
+ source: 'iana',
+ extensions: ['xfdl'],
+ },
+ 'application/vnd.xfdl.webform': {
+ source: 'iana',
+ },
+ 'application/vnd.xmi+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vnd.xmpie.cpkg': {
+ source: 'iana',
+ },
+ 'application/vnd.xmpie.dpkg': {
+ source: 'iana',
+ },
+ 'application/vnd.xmpie.plan': {
+ source: 'iana',
+ },
+ 'application/vnd.xmpie.ppkg': {
+ source: 'iana',
+ },
+ 'application/vnd.xmpie.xlim': {
+ source: 'iana',
+ },
+ 'application/vnd.yamaha.hv-dic': {
+ source: 'iana',
+ extensions: ['hvd'],
+ },
+ 'application/vnd.yamaha.hv-script': {
+ source: 'iana',
+ extensions: ['hvs'],
+ },
+ 'application/vnd.yamaha.hv-voice': {
+ source: 'iana',
+ extensions: ['hvp'],
+ },
+ 'application/vnd.yamaha.openscoreformat': {
+ source: 'iana',
+ extensions: ['osf'],
+ },
+ 'application/vnd.yamaha.openscoreformat.osfpvg+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['osfpvg'],
+ },
+ 'application/vnd.yamaha.remote-setup': {
+ source: 'iana',
+ },
+ 'application/vnd.yamaha.smaf-audio': {
+ source: 'iana',
+ extensions: ['saf'],
+ },
+ 'application/vnd.yamaha.smaf-phrase': {
+ source: 'iana',
+ extensions: ['spf'],
+ },
+ 'application/vnd.yamaha.through-ngn': {
+ source: 'iana',
+ },
+ 'application/vnd.yamaha.tunnel-udpencap': {
+ source: 'iana',
+ },
+ 'application/vnd.yaoweme': {
+ source: 'iana',
+ },
+ 'application/vnd.yellowriver-custom-menu': {
+ source: 'iana',
+ extensions: ['cmp'],
+ },
+ 'application/vnd.youtube.yt': {
+ source: 'iana',
+ },
+ 'application/vnd.zul': {
+ source: 'iana',
+ extensions: ['zir', 'zirz'],
+ },
+ 'application/vnd.zzazz.deck+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['zaz'],
+ },
+ 'application/voicexml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['vxml'],
+ },
+ 'application/voucher-cms+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/vq-rtcpxr': {
+ source: 'iana',
+ },
+ 'application/wasm': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wasm'],
+ },
+ 'application/watcherinfo+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wif'],
+ },
+ 'application/webpush-options+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/whoispp-query': {
+ source: 'iana',
+ },
+ 'application/whoispp-response': {
+ source: 'iana',
+ },
+ 'application/widget': {
+ source: 'iana',
+ extensions: ['wgt'],
+ },
+ 'application/winhlp': {
+ source: 'apache',
+ extensions: ['hlp'],
+ },
+ 'application/wita': {
+ source: 'iana',
+ },
+ 'application/wordperfect5.1': {
+ source: 'iana',
+ },
+ 'application/wsdl+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wsdl'],
+ },
+ 'application/wspolicy+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['wspolicy'],
+ },
+ 'application/x-7z-compressed': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['7z'],
+ },
+ 'application/x-abiword': {
+ source: 'apache',
+ extensions: ['abw'],
+ },
+ 'application/x-ace-compressed': {
+ source: 'apache',
+ extensions: ['ace'],
+ },
+ 'application/x-amf': {
+ source: 'apache',
+ },
+ 'application/x-apple-diskimage': {
+ source: 'apache',
+ extensions: ['dmg'],
+ },
+ 'application/x-arj': {
+ compressible: false,
+ extensions: ['arj'],
+ },
+ 'application/x-authorware-bin': {
+ source: 'apache',
+ extensions: ['aab', 'x32', 'u32', 'vox'],
+ },
+ 'application/x-authorware-map': {
+ source: 'apache',
+ extensions: ['aam'],
+ },
+ 'application/x-authorware-seg': {
+ source: 'apache',
+ extensions: ['aas'],
+ },
+ 'application/x-bcpio': {
+ source: 'apache',
+ extensions: ['bcpio'],
+ },
+ 'application/x-bdoc': {
+ compressible: false,
+ extensions: ['bdoc'],
+ },
+ 'application/x-bittorrent': {
+ source: 'apache',
+ extensions: ['torrent'],
+ },
+ 'application/x-blorb': {
+ source: 'apache',
+ extensions: ['blb', 'blorb'],
+ },
+ 'application/x-bzip': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['bz'],
+ },
+ 'application/x-bzip2': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['bz2', 'boz'],
+ },
+ 'application/x-cbr': {
+ source: 'apache',
+ extensions: ['cbr', 'cba', 'cbt', 'cbz', 'cb7'],
+ },
+ 'application/x-cdlink': {
+ source: 'apache',
+ extensions: ['vcd'],
+ },
+ 'application/x-cfs-compressed': {
+ source: 'apache',
+ extensions: ['cfs'],
+ },
+ 'application/x-chat': {
+ source: 'apache',
+ extensions: ['chat'],
+ },
+ 'application/x-chess-pgn': {
+ source: 'apache',
+ extensions: ['pgn'],
+ },
+ 'application/x-chrome-extension': {
+ extensions: ['crx'],
+ },
+ 'application/x-cocoa': {
+ source: 'nginx',
+ extensions: ['cco'],
+ },
+ 'application/x-compress': {
+ source: 'apache',
+ },
+ 'application/x-conference': {
+ source: 'apache',
+ extensions: ['nsc'],
+ },
+ 'application/x-cpio': {
+ source: 'apache',
+ extensions: ['cpio'],
+ },
+ 'application/x-csh': {
+ source: 'apache',
+ extensions: ['csh'],
+ },
+ 'application/x-deb': {
+ compressible: false,
+ },
+ 'application/x-debian-package': {
+ source: 'apache',
+ extensions: ['deb', 'udeb'],
+ },
+ 'application/x-dgc-compressed': {
+ source: 'apache',
+ extensions: ['dgc'],
+ },
+ 'application/x-director': {
+ source: 'apache',
+ extensions: ['dir', 'dcr', 'dxr', 'cst', 'cct', 'cxt', 'w3d', 'fgd', 'swa'],
+ },
+ 'application/x-doom': {
+ source: 'apache',
+ extensions: ['wad'],
+ },
+ 'application/x-dtbncx+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['ncx'],
+ },
+ 'application/x-dtbook+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['dtb'],
+ },
+ 'application/x-dtbresource+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['res'],
+ },
+ 'application/x-dvi': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['dvi'],
+ },
+ 'application/x-envoy': {
+ source: 'apache',
+ extensions: ['evy'],
+ },
+ 'application/x-eva': {
+ source: 'apache',
+ extensions: ['eva'],
+ },
+ 'application/x-font-bdf': {
+ source: 'apache',
+ extensions: ['bdf'],
+ },
+ 'application/x-font-dos': {
+ source: 'apache',
+ },
+ 'application/x-font-framemaker': {
+ source: 'apache',
+ },
+ 'application/x-font-ghostscript': {
+ source: 'apache',
+ extensions: ['gsf'],
+ },
+ 'application/x-font-libgrx': {
+ source: 'apache',
+ },
+ 'application/x-font-linux-psf': {
+ source: 'apache',
+ extensions: ['psf'],
+ },
+ 'application/x-font-pcf': {
+ source: 'apache',
+ extensions: ['pcf'],
+ },
+ 'application/x-font-snf': {
+ source: 'apache',
+ extensions: ['snf'],
+ },
+ 'application/x-font-speedo': {
+ source: 'apache',
+ },
+ 'application/x-font-sunos-news': {
+ source: 'apache',
+ },
+ 'application/x-font-type1': {
+ source: 'apache',
+ extensions: ['pfa', 'pfb', 'pfm', 'afm'],
+ },
+ 'application/x-font-vfont': {
+ source: 'apache',
+ },
+ 'application/x-freearc': {
+ source: 'apache',
+ extensions: ['arc'],
+ },
+ 'application/x-futuresplash': {
+ source: 'apache',
+ extensions: ['spl'],
+ },
+ 'application/x-gca-compressed': {
+ source: 'apache',
+ extensions: ['gca'],
+ },
+ 'application/x-glulx': {
+ source: 'apache',
+ extensions: ['ulx'],
+ },
+ 'application/x-gnumeric': {
+ source: 'apache',
+ extensions: ['gnumeric'],
+ },
+ 'application/x-gramps-xml': {
+ source: 'apache',
+ extensions: ['gramps'],
+ },
+ 'application/x-gtar': {
+ source: 'apache',
+ extensions: ['gtar'],
+ },
+ 'application/x-gzip': {
+ source: 'apache',
+ },
+ 'application/x-hdf': {
+ source: 'apache',
+ extensions: ['hdf'],
+ },
+ 'application/x-httpd-php': {
+ compressible: true,
+ extensions: ['php'],
+ },
+ 'application/x-install-instructions': {
+ source: 'apache',
+ extensions: ['install'],
+ },
+ 'application/x-iso9660-image': {
+ source: 'apache',
+ extensions: ['iso'],
+ },
+ 'application/x-iwork-keynote-sffkey': {
+ extensions: ['key'],
+ },
+ 'application/x-iwork-numbers-sffnumbers': {
+ extensions: ['numbers'],
+ },
+ 'application/x-iwork-pages-sffpages': {
+ extensions: ['pages'],
+ },
+ 'application/x-java-archive-diff': {
+ source: 'nginx',
+ extensions: ['jardiff'],
+ },
+ 'application/x-java-jnlp-file': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['jnlp'],
+ },
+ 'application/x-javascript': {
+ compressible: true,
+ },
+ 'application/x-keepass2': {
+ extensions: ['kdbx'],
+ },
+ 'application/x-latex': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['latex'],
+ },
+ 'application/x-lua-bytecode': {
+ extensions: ['luac'],
+ },
+ 'application/x-lzh-compressed': {
+ source: 'apache',
+ extensions: ['lzh', 'lha'],
+ },
+ 'application/x-makeself': {
+ source: 'nginx',
+ extensions: ['run'],
+ },
+ 'application/x-mie': {
+ source: 'apache',
+ extensions: ['mie'],
+ },
+ 'application/x-mobipocket-ebook': {
+ source: 'apache',
+ extensions: ['prc', 'mobi'],
+ },
+ 'application/x-mpegurl': {
+ compressible: false,
+ },
+ 'application/x-ms-application': {
+ source: 'apache',
+ extensions: ['application'],
+ },
+ 'application/x-ms-shortcut': {
+ source: 'apache',
+ extensions: ['lnk'],
+ },
+ 'application/x-ms-wmd': {
+ source: 'apache',
+ extensions: ['wmd'],
+ },
+ 'application/x-ms-wmz': {
+ source: 'apache',
+ extensions: ['wmz'],
+ },
+ 'application/x-ms-xbap': {
+ source: 'apache',
+ extensions: ['xbap'],
+ },
+ 'application/x-msaccess': {
+ source: 'apache',
+ extensions: ['mdb'],
+ },
+ 'application/x-msbinder': {
+ source: 'apache',
+ extensions: ['obd'],
+ },
+ 'application/x-mscardfile': {
+ source: 'apache',
+ extensions: ['crd'],
+ },
+ 'application/x-msclip': {
+ source: 'apache',
+ extensions: ['clp'],
+ },
+ 'application/x-msdos-program': {
+ extensions: ['exe'],
+ },
+ 'application/x-msdownload': {
+ source: 'apache',
+ extensions: ['exe', 'dll', 'com', 'bat', 'msi'],
+ },
+ 'application/x-msmediaview': {
+ source: 'apache',
+ extensions: ['mvb', 'm13', 'm14'],
+ },
+ 'application/x-msmetafile': {
+ source: 'apache',
+ extensions: ['wmf', 'wmz', 'emf', 'emz'],
+ },
+ 'application/x-msmoney': {
+ source: 'apache',
+ extensions: ['mny'],
+ },
+ 'application/x-mspublisher': {
+ source: 'apache',
+ extensions: ['pub'],
+ },
+ 'application/x-msschedule': {
+ source: 'apache',
+ extensions: ['scd'],
+ },
+ 'application/x-msterminal': {
+ source: 'apache',
+ extensions: ['trm'],
+ },
+ 'application/x-mswrite': {
+ source: 'apache',
+ extensions: ['wri'],
+ },
+ 'application/x-netcdf': {
+ source: 'apache',
+ extensions: ['nc', 'cdf'],
+ },
+ 'application/x-ns-proxy-autoconfig': {
+ compressible: true,
+ extensions: ['pac'],
+ },
+ 'application/x-nzb': {
+ source: 'apache',
+ extensions: ['nzb'],
+ },
+ 'application/x-perl': {
+ source: 'nginx',
+ extensions: ['pl', 'pm'],
+ },
+ 'application/x-pilot': {
+ source: 'nginx',
+ extensions: ['prc', 'pdb'],
+ },
+ 'application/x-pkcs12': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['p12', 'pfx'],
+ },
+ 'application/x-pkcs7-certificates': {
+ source: 'apache',
+ extensions: ['p7b', 'spc'],
+ },
+ 'application/x-pkcs7-certreqresp': {
+ source: 'apache',
+ extensions: ['p7r'],
+ },
+ 'application/x-pki-message': {
+ source: 'iana',
+ },
+ 'application/x-rar-compressed': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['rar'],
+ },
+ 'application/x-redhat-package-manager': {
+ source: 'nginx',
+ extensions: ['rpm'],
+ },
+ 'application/x-research-info-systems': {
+ source: 'apache',
+ extensions: ['ris'],
+ },
+ 'application/x-sea': {
+ source: 'nginx',
+ extensions: ['sea'],
+ },
+ 'application/x-sh': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['sh'],
+ },
+ 'application/x-shar': {
+ source: 'apache',
+ extensions: ['shar'],
+ },
+ 'application/x-shockwave-flash': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['swf'],
+ },
+ 'application/x-silverlight-app': {
+ source: 'apache',
+ extensions: ['xap'],
+ },
+ 'application/x-sql': {
+ source: 'apache',
+ extensions: ['sql'],
+ },
+ 'application/x-stuffit': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['sit'],
+ },
+ 'application/x-stuffitx': {
+ source: 'apache',
+ extensions: ['sitx'],
+ },
+ 'application/x-subrip': {
+ source: 'apache',
+ extensions: ['srt'],
+ },
+ 'application/x-sv4cpio': {
+ source: 'apache',
+ extensions: ['sv4cpio'],
+ },
+ 'application/x-sv4crc': {
+ source: 'apache',
+ extensions: ['sv4crc'],
+ },
+ 'application/x-t3vm-image': {
+ source: 'apache',
+ extensions: ['t3'],
+ },
+ 'application/x-tads': {
+ source: 'apache',
+ extensions: ['gam'],
+ },
+ 'application/x-tar': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['tar'],
+ },
+ 'application/x-tcl': {
+ source: 'apache',
+ extensions: ['tcl', 'tk'],
+ },
+ 'application/x-tex': {
+ source: 'apache',
+ extensions: ['tex'],
+ },
+ 'application/x-tex-tfm': {
+ source: 'apache',
+ extensions: ['tfm'],
+ },
+ 'application/x-texinfo': {
+ source: 'apache',
+ extensions: ['texinfo', 'texi'],
+ },
+ 'application/x-tgif': {
+ source: 'apache',
+ extensions: ['obj'],
+ },
+ 'application/x-ustar': {
+ source: 'apache',
+ extensions: ['ustar'],
+ },
+ 'application/x-virtualbox-hdd': {
+ compressible: true,
+ extensions: ['hdd'],
+ },
+ 'application/x-virtualbox-ova': {
+ compressible: true,
+ extensions: ['ova'],
+ },
+ 'application/x-virtualbox-ovf': {
+ compressible: true,
+ extensions: ['ovf'],
+ },
+ 'application/x-virtualbox-vbox': {
+ compressible: true,
+ extensions: ['vbox'],
+ },
+ 'application/x-virtualbox-vbox-extpack': {
+ compressible: false,
+ extensions: ['vbox-extpack'],
+ },
+ 'application/x-virtualbox-vdi': {
+ compressible: true,
+ extensions: ['vdi'],
+ },
+ 'application/x-virtualbox-vhd': {
+ compressible: true,
+ extensions: ['vhd'],
+ },
+ 'application/x-virtualbox-vmdk': {
+ compressible: true,
+ extensions: ['vmdk'],
+ },
+ 'application/x-wais-source': {
+ source: 'apache',
+ extensions: ['src'],
+ },
+ 'application/x-web-app-manifest+json': {
+ compressible: true,
+ extensions: ['webapp'],
+ },
+ 'application/x-www-form-urlencoded': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/x-x509-ca-cert': {
+ source: 'iana',
+ extensions: ['der', 'crt', 'pem'],
+ },
+ 'application/x-x509-ca-ra-cert': {
+ source: 'iana',
+ },
+ 'application/x-x509-next-ca-cert': {
+ source: 'iana',
+ },
+ 'application/x-xfig': {
+ source: 'apache',
+ extensions: ['fig'],
+ },
+ 'application/x-xliff+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['xlf'],
+ },
+ 'application/x-xpinstall': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['xpi'],
+ },
+ 'application/x-xz': {
+ source: 'apache',
+ extensions: ['xz'],
+ },
+ 'application/x-zmachine': {
+ source: 'apache',
+ extensions: ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'],
+ },
+ 'application/x400-bp': {
+ source: 'iana',
+ },
+ 'application/xacml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xaml+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['xaml'],
+ },
+ 'application/xcap-att+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xav'],
+ },
+ 'application/xcap-caps+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xca'],
+ },
+ 'application/xcap-diff+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xdf'],
+ },
+ 'application/xcap-el+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xel'],
+ },
+ 'application/xcap-error+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xcap-ns+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xns'],
+ },
+ 'application/xcon-conference-info+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xcon-conference-info-diff+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xenc+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xenc'],
+ },
+ 'application/xhtml+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xhtml', 'xht'],
+ },
+ 'application/xhtml-voice+xml': {
+ source: 'apache',
+ compressible: true,
+ },
+ 'application/xliff+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xlf'],
+ },
+ 'application/xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xml', 'xsl', 'xsd', 'rng'],
+ },
+ 'application/xml-dtd': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['dtd'],
+ },
+ 'application/xml-external-parsed-entity': {
+ source: 'iana',
+ },
+ 'application/xml-patch+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xmpp+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/xop+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xop'],
+ },
+ 'application/xproc+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['xpl'],
+ },
+ 'application/xslt+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xsl', 'xslt'],
+ },
+ 'application/xspf+xml': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['xspf'],
+ },
+ 'application/xv+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['mxml', 'xhvml', 'xvml', 'xvm'],
+ },
+ 'application/yang': {
+ source: 'iana',
+ extensions: ['yang'],
+ },
+ 'application/yang-data+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/yang-data+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/yang-patch+json': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/yang-patch+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'application/yin+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['yin'],
+ },
+ 'application/zip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['zip'],
+ },
+ 'application/zlib': {
+ source: 'iana',
+ },
+ 'application/zstd': {
+ source: 'iana',
+ },
+ 'audio/1d-interleaved-parityfec': {
+ source: 'iana',
+ },
+ 'audio/32kadpcm': {
+ source: 'iana',
+ },
+ 'audio/3gpp': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['3gpp'],
+ },
+ 'audio/3gpp2': {
+ source: 'iana',
+ },
+ 'audio/aac': {
+ source: 'iana',
+ },
+ 'audio/ac3': {
+ source: 'iana',
+ },
+ 'audio/adpcm': {
+ source: 'apache',
+ extensions: ['adp'],
+ },
+ 'audio/amr': {
+ source: 'iana',
+ extensions: ['amr'],
+ },
+ 'audio/amr-wb': {
+ source: 'iana',
+ },
+ 'audio/amr-wb+': {
+ source: 'iana',
+ },
+ 'audio/aptx': {
+ source: 'iana',
+ },
+ 'audio/asc': {
+ source: 'iana',
+ },
+ 'audio/atrac-advanced-lossless': {
+ source: 'iana',
+ },
+ 'audio/atrac-x': {
+ source: 'iana',
+ },
+ 'audio/atrac3': {
+ source: 'iana',
+ },
+ 'audio/basic': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['au', 'snd'],
+ },
+ 'audio/bv16': {
+ source: 'iana',
+ },
+ 'audio/bv32': {
+ source: 'iana',
+ },
+ 'audio/clearmode': {
+ source: 'iana',
+ },
+ 'audio/cn': {
+ source: 'iana',
+ },
+ 'audio/dat12': {
+ source: 'iana',
+ },
+ 'audio/dls': {
+ source: 'iana',
+ },
+ 'audio/dsr-es201108': {
+ source: 'iana',
+ },
+ 'audio/dsr-es202050': {
+ source: 'iana',
+ },
+ 'audio/dsr-es202211': {
+ source: 'iana',
+ },
+ 'audio/dsr-es202212': {
+ source: 'iana',
+ },
+ 'audio/dv': {
+ source: 'iana',
+ },
+ 'audio/dvi4': {
+ source: 'iana',
+ },
+ 'audio/eac3': {
+ source: 'iana',
+ },
+ 'audio/encaprtp': {
+ source: 'iana',
+ },
+ 'audio/evrc': {
+ source: 'iana',
+ },
+ 'audio/evrc-qcp': {
+ source: 'iana',
+ },
+ 'audio/evrc0': {
+ source: 'iana',
+ },
+ 'audio/evrc1': {
+ source: 'iana',
+ },
+ 'audio/evrcb': {
+ source: 'iana',
+ },
+ 'audio/evrcb0': {
+ source: 'iana',
+ },
+ 'audio/evrcb1': {
+ source: 'iana',
+ },
+ 'audio/evrcnw': {
+ source: 'iana',
+ },
+ 'audio/evrcnw0': {
+ source: 'iana',
+ },
+ 'audio/evrcnw1': {
+ source: 'iana',
+ },
+ 'audio/evrcwb': {
+ source: 'iana',
+ },
+ 'audio/evrcwb0': {
+ source: 'iana',
+ },
+ 'audio/evrcwb1': {
+ source: 'iana',
+ },
+ 'audio/evs': {
+ source: 'iana',
+ },
+ 'audio/flexfec': {
+ source: 'iana',
+ },
+ 'audio/fwdred': {
+ source: 'iana',
+ },
+ 'audio/g711-0': {
+ source: 'iana',
+ },
+ 'audio/g719': {
+ source: 'iana',
+ },
+ 'audio/g722': {
+ source: 'iana',
+ },
+ 'audio/g7221': {
+ source: 'iana',
+ },
+ 'audio/g723': {
+ source: 'iana',
+ },
+ 'audio/g726-16': {
+ source: 'iana',
+ },
+ 'audio/g726-24': {
+ source: 'iana',
+ },
+ 'audio/g726-32': {
+ source: 'iana',
+ },
+ 'audio/g726-40': {
+ source: 'iana',
+ },
+ 'audio/g728': {
+ source: 'iana',
+ },
+ 'audio/g729': {
+ source: 'iana',
+ },
+ 'audio/g7291': {
+ source: 'iana',
+ },
+ 'audio/g729d': {
+ source: 'iana',
+ },
+ 'audio/g729e': {
+ source: 'iana',
+ },
+ 'audio/gsm': {
+ source: 'iana',
+ },
+ 'audio/gsm-efr': {
+ source: 'iana',
+ },
+ 'audio/gsm-hr-08': {
+ source: 'iana',
+ },
+ 'audio/ilbc': {
+ source: 'iana',
+ },
+ 'audio/ip-mr_v2.5': {
+ source: 'iana',
+ },
+ 'audio/isac': {
+ source: 'apache',
+ },
+ 'audio/l16': {
+ source: 'iana',
+ },
+ 'audio/l20': {
+ source: 'iana',
+ },
+ 'audio/l24': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'audio/l8': {
+ source: 'iana',
+ },
+ 'audio/lpc': {
+ source: 'iana',
+ },
+ 'audio/melp': {
+ source: 'iana',
+ },
+ 'audio/melp1200': {
+ source: 'iana',
+ },
+ 'audio/melp2400': {
+ source: 'iana',
+ },
+ 'audio/melp600': {
+ source: 'iana',
+ },
+ 'audio/mhas': {
+ source: 'iana',
+ },
+ 'audio/midi': {
+ source: 'apache',
+ extensions: ['mid', 'midi', 'kar', 'rmi'],
+ },
+ 'audio/mobile-xmf': {
+ source: 'iana',
+ extensions: ['mxmf'],
+ },
+ 'audio/mp3': {
+ compressible: false,
+ extensions: ['mp3'],
+ },
+ 'audio/mp4': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['m4a', 'mp4a'],
+ },
+ 'audio/mp4a-latm': {
+ source: 'iana',
+ },
+ 'audio/mpa': {
+ source: 'iana',
+ },
+ 'audio/mpa-robust': {
+ source: 'iana',
+ },
+ 'audio/mpeg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'],
+ },
+ 'audio/mpeg4-generic': {
+ source: 'iana',
+ },
+ 'audio/musepack': {
+ source: 'apache',
+ },
+ 'audio/ogg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['oga', 'ogg', 'spx', 'opus'],
+ },
+ 'audio/opus': {
+ source: 'iana',
+ },
+ 'audio/parityfec': {
+ source: 'iana',
+ },
+ 'audio/pcma': {
+ source: 'iana',
+ },
+ 'audio/pcma-wb': {
+ source: 'iana',
+ },
+ 'audio/pcmu': {
+ source: 'iana',
+ },
+ 'audio/pcmu-wb': {
+ source: 'iana',
+ },
+ 'audio/prs.sid': {
+ source: 'iana',
+ },
+ 'audio/qcelp': {
+ source: 'iana',
+ },
+ 'audio/raptorfec': {
+ source: 'iana',
+ },
+ 'audio/red': {
+ source: 'iana',
+ },
+ 'audio/rtp-enc-aescm128': {
+ source: 'iana',
+ },
+ 'audio/rtp-midi': {
+ source: 'iana',
+ },
+ 'audio/rtploopback': {
+ source: 'iana',
+ },
+ 'audio/rtx': {
+ source: 'iana',
+ },
+ 'audio/s3m': {
+ source: 'apache',
+ extensions: ['s3m'],
+ },
+ 'audio/scip': {
+ source: 'iana',
+ },
+ 'audio/silk': {
+ source: 'apache',
+ extensions: ['sil'],
+ },
+ 'audio/smv': {
+ source: 'iana',
+ },
+ 'audio/smv-qcp': {
+ source: 'iana',
+ },
+ 'audio/smv0': {
+ source: 'iana',
+ },
+ 'audio/sofa': {
+ source: 'iana',
+ },
+ 'audio/sp-midi': {
+ source: 'iana',
+ },
+ 'audio/speex': {
+ source: 'iana',
+ },
+ 'audio/t140c': {
+ source: 'iana',
+ },
+ 'audio/t38': {
+ source: 'iana',
+ },
+ 'audio/telephone-event': {
+ source: 'iana',
+ },
+ 'audio/tetra_acelp': {
+ source: 'iana',
+ },
+ 'audio/tetra_acelp_bb': {
+ source: 'iana',
+ },
+ 'audio/tone': {
+ source: 'iana',
+ },
+ 'audio/tsvcis': {
+ source: 'iana',
+ },
+ 'audio/uemclip': {
+ source: 'iana',
+ },
+ 'audio/ulpfec': {
+ source: 'iana',
+ },
+ 'audio/usac': {
+ source: 'iana',
+ },
+ 'audio/vdvi': {
+ source: 'iana',
+ },
+ 'audio/vmr-wb': {
+ source: 'iana',
+ },
+ 'audio/vnd.3gpp.iufp': {
+ source: 'iana',
+ },
+ 'audio/vnd.4sb': {
+ source: 'iana',
+ },
+ 'audio/vnd.audiokoz': {
+ source: 'iana',
+ },
+ 'audio/vnd.celp': {
+ source: 'iana',
+ },
+ 'audio/vnd.cisco.nse': {
+ source: 'iana',
+ },
+ 'audio/vnd.cmles.radio-events': {
+ source: 'iana',
+ },
+ 'audio/vnd.cns.anp1': {
+ source: 'iana',
+ },
+ 'audio/vnd.cns.inf1': {
+ source: 'iana',
+ },
+ 'audio/vnd.dece.audio': {
+ source: 'iana',
+ extensions: ['uva', 'uvva'],
+ },
+ 'audio/vnd.digital-winds': {
+ source: 'iana',
+ extensions: ['eol'],
+ },
+ 'audio/vnd.dlna.adts': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.heaac.1': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.heaac.2': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.mlp': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.mps': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.pl2': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.pl2x': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.pl2z': {
+ source: 'iana',
+ },
+ 'audio/vnd.dolby.pulse.1': {
+ source: 'iana',
+ },
+ 'audio/vnd.dra': {
+ source: 'iana',
+ extensions: ['dra'],
+ },
+ 'audio/vnd.dts': {
+ source: 'iana',
+ extensions: ['dts'],
+ },
+ 'audio/vnd.dts.hd': {
+ source: 'iana',
+ extensions: ['dtshd'],
+ },
+ 'audio/vnd.dts.uhd': {
+ source: 'iana',
+ },
+ 'audio/vnd.dvb.file': {
+ source: 'iana',
+ },
+ 'audio/vnd.everad.plj': {
+ source: 'iana',
+ },
+ 'audio/vnd.hns.audio': {
+ source: 'iana',
+ },
+ 'audio/vnd.lucent.voice': {
+ source: 'iana',
+ extensions: ['lvp'],
+ },
+ 'audio/vnd.ms-playready.media.pya': {
+ source: 'iana',
+ extensions: ['pya'],
+ },
+ 'audio/vnd.nokia.mobile-xmf': {
+ source: 'iana',
+ },
+ 'audio/vnd.nortel.vbk': {
+ source: 'iana',
+ },
+ 'audio/vnd.nuera.ecelp4800': {
+ source: 'iana',
+ extensions: ['ecelp4800'],
+ },
+ 'audio/vnd.nuera.ecelp7470': {
+ source: 'iana',
+ extensions: ['ecelp7470'],
+ },
+ 'audio/vnd.nuera.ecelp9600': {
+ source: 'iana',
+ extensions: ['ecelp9600'],
+ },
+ 'audio/vnd.octel.sbc': {
+ source: 'iana',
+ },
+ 'audio/vnd.presonus.multitrack': {
+ source: 'iana',
+ },
+ 'audio/vnd.qcelp': {
+ source: 'iana',
+ },
+ 'audio/vnd.rhetorex.32kadpcm': {
+ source: 'iana',
+ },
+ 'audio/vnd.rip': {
+ source: 'iana',
+ extensions: ['rip'],
+ },
+ 'audio/vnd.rn-realaudio': {
+ compressible: false,
+ },
+ 'audio/vnd.sealedmedia.softseal.mpeg': {
+ source: 'iana',
+ },
+ 'audio/vnd.vmx.cvsd': {
+ source: 'iana',
+ },
+ 'audio/vnd.wave': {
+ compressible: false,
+ },
+ 'audio/vorbis': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'audio/vorbis-config': {
+ source: 'iana',
+ },
+ 'audio/wav': {
+ compressible: false,
+ extensions: ['wav'],
+ },
+ 'audio/wave': {
+ compressible: false,
+ extensions: ['wav'],
+ },
+ 'audio/webm': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['weba'],
+ },
+ 'audio/x-aac': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['aac'],
+ },
+ 'audio/x-aiff': {
+ source: 'apache',
+ extensions: ['aif', 'aiff', 'aifc'],
+ },
+ 'audio/x-caf': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['caf'],
+ },
+ 'audio/x-flac': {
+ source: 'apache',
+ extensions: ['flac'],
+ },
+ 'audio/x-m4a': {
+ source: 'nginx',
+ extensions: ['m4a'],
+ },
+ 'audio/x-matroska': {
+ source: 'apache',
+ extensions: ['mka'],
+ },
+ 'audio/x-mpegurl': {
+ source: 'apache',
+ extensions: ['m3u'],
+ },
+ 'audio/x-ms-wax': {
+ source: 'apache',
+ extensions: ['wax'],
+ },
+ 'audio/x-ms-wma': {
+ source: 'apache',
+ extensions: ['wma'],
+ },
+ 'audio/x-pn-realaudio': {
+ source: 'apache',
+ extensions: ['ram', 'ra'],
+ },
+ 'audio/x-pn-realaudio-plugin': {
+ source: 'apache',
+ extensions: ['rmp'],
+ },
+ 'audio/x-realaudio': {
+ source: 'nginx',
+ extensions: ['ra'],
+ },
+ 'audio/x-tta': {
+ source: 'apache',
+ },
+ 'audio/x-wav': {
+ source: 'apache',
+ extensions: ['wav'],
+ },
+ 'audio/xm': {
+ source: 'apache',
+ extensions: ['xm'],
+ },
+ 'chemical/x-cdx': {
+ source: 'apache',
+ extensions: ['cdx'],
+ },
+ 'chemical/x-cif': {
+ source: 'apache',
+ extensions: ['cif'],
+ },
+ 'chemical/x-cmdf': {
+ source: 'apache',
+ extensions: ['cmdf'],
+ },
+ 'chemical/x-cml': {
+ source: 'apache',
+ extensions: ['cml'],
+ },
+ 'chemical/x-csml': {
+ source: 'apache',
+ extensions: ['csml'],
+ },
+ 'chemical/x-pdb': {
+ source: 'apache',
+ },
+ 'chemical/x-xyz': {
+ source: 'apache',
+ extensions: ['xyz'],
+ },
+ 'font/collection': {
+ source: 'iana',
+ extensions: ['ttc'],
+ },
+ 'font/otf': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['otf'],
+ },
+ 'font/sfnt': {
+ source: 'iana',
+ },
+ 'font/ttf': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ttf'],
+ },
+ 'font/woff': {
+ source: 'iana',
+ extensions: ['woff'],
+ },
+ 'font/woff2': {
+ source: 'iana',
+ extensions: ['woff2'],
+ },
+ 'image/aces': {
+ source: 'iana',
+ extensions: ['exr'],
+ },
+ 'image/apng': {
+ compressible: false,
+ extensions: ['apng'],
+ },
+ 'image/avci': {
+ source: 'iana',
+ extensions: ['avci'],
+ },
+ 'image/avcs': {
+ source: 'iana',
+ extensions: ['avcs'],
+ },
+ 'image/avif': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['avif'],
+ },
+ 'image/bmp': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['bmp'],
+ },
+ 'image/cgm': {
+ source: 'iana',
+ extensions: ['cgm'],
+ },
+ 'image/dicom-rle': {
+ source: 'iana',
+ extensions: ['drle'],
+ },
+ 'image/emf': {
+ source: 'iana',
+ extensions: ['emf'],
+ },
+ 'image/fits': {
+ source: 'iana',
+ extensions: ['fits'],
+ },
+ 'image/g3fax': {
+ source: 'iana',
+ extensions: ['g3'],
+ },
+ 'image/gif': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['gif'],
+ },
+ 'image/heic': {
+ source: 'iana',
+ extensions: ['heic'],
+ },
+ 'image/heic-sequence': {
+ source: 'iana',
+ extensions: ['heics'],
+ },
+ 'image/heif': {
+ source: 'iana',
+ extensions: ['heif'],
+ },
+ 'image/heif-sequence': {
+ source: 'iana',
+ extensions: ['heifs'],
+ },
+ 'image/hej2k': {
+ source: 'iana',
+ extensions: ['hej2'],
+ },
+ 'image/hsj2': {
+ source: 'iana',
+ extensions: ['hsj2'],
+ },
+ 'image/ief': {
+ source: 'iana',
+ extensions: ['ief'],
+ },
+ 'image/jls': {
+ source: 'iana',
+ extensions: ['jls'],
+ },
+ 'image/jp2': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['jp2', 'jpg2'],
+ },
+ 'image/jpeg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['jpeg', 'jpg', 'jpe'],
+ },
+ 'image/jph': {
+ source: 'iana',
+ extensions: ['jph'],
+ },
+ 'image/jphc': {
+ source: 'iana',
+ extensions: ['jhc'],
+ },
+ 'image/jpm': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['jpm'],
+ },
+ 'image/jpx': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['jpx', 'jpf'],
+ },
+ 'image/jxr': {
+ source: 'iana',
+ extensions: ['jxr'],
+ },
+ 'image/jxra': {
+ source: 'iana',
+ extensions: ['jxra'],
+ },
+ 'image/jxrs': {
+ source: 'iana',
+ extensions: ['jxrs'],
+ },
+ 'image/jxs': {
+ source: 'iana',
+ extensions: ['jxs'],
+ },
+ 'image/jxsc': {
+ source: 'iana',
+ extensions: ['jxsc'],
+ },
+ 'image/jxsi': {
+ source: 'iana',
+ extensions: ['jxsi'],
+ },
+ 'image/jxss': {
+ source: 'iana',
+ extensions: ['jxss'],
+ },
+ 'image/ktx': {
+ source: 'iana',
+ extensions: ['ktx'],
+ },
+ 'image/ktx2': {
+ source: 'iana',
+ extensions: ['ktx2'],
+ },
+ 'image/naplps': {
+ source: 'iana',
+ },
+ 'image/pjpeg': {
+ compressible: false,
+ },
+ 'image/png': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['png'],
+ },
+ 'image/prs.btif': {
+ source: 'iana',
+ extensions: ['btif'],
+ },
+ 'image/prs.pti': {
+ source: 'iana',
+ extensions: ['pti'],
+ },
+ 'image/pwg-raster': {
+ source: 'iana',
+ },
+ 'image/sgi': {
+ source: 'apache',
+ extensions: ['sgi'],
+ },
+ 'image/svg+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['svg', 'svgz'],
+ },
+ 'image/t38': {
+ source: 'iana',
+ extensions: ['t38'],
+ },
+ 'image/tiff': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['tif', 'tiff'],
+ },
+ 'image/tiff-fx': {
+ source: 'iana',
+ extensions: ['tfx'],
+ },
+ 'image/vnd.adobe.photoshop': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['psd'],
+ },
+ 'image/vnd.airzip.accelerator.azv': {
+ source: 'iana',
+ extensions: ['azv'],
+ },
+ 'image/vnd.cns.inf2': {
+ source: 'iana',
+ },
+ 'image/vnd.dece.graphic': {
+ source: 'iana',
+ extensions: ['uvi', 'uvvi', 'uvg', 'uvvg'],
+ },
+ 'image/vnd.djvu': {
+ source: 'iana',
+ extensions: ['djvu', 'djv'],
+ },
+ 'image/vnd.dvb.subtitle': {
+ source: 'iana',
+ extensions: ['sub'],
+ },
+ 'image/vnd.dwg': {
+ source: 'iana',
+ extensions: ['dwg'],
+ },
+ 'image/vnd.dxf': {
+ source: 'iana',
+ extensions: ['dxf'],
+ },
+ 'image/vnd.fastbidsheet': {
+ source: 'iana',
+ extensions: ['fbs'],
+ },
+ 'image/vnd.fpx': {
+ source: 'iana',
+ extensions: ['fpx'],
+ },
+ 'image/vnd.fst': {
+ source: 'iana',
+ extensions: ['fst'],
+ },
+ 'image/vnd.fujixerox.edmics-mmr': {
+ source: 'iana',
+ extensions: ['mmr'],
+ },
+ 'image/vnd.fujixerox.edmics-rlc': {
+ source: 'iana',
+ extensions: ['rlc'],
+ },
+ 'image/vnd.globalgraphics.pgb': {
+ source: 'iana',
+ },
+ 'image/vnd.microsoft.icon': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['ico'],
+ },
+ 'image/vnd.mix': {
+ source: 'iana',
+ },
+ 'image/vnd.mozilla.apng': {
+ source: 'iana',
+ },
+ 'image/vnd.ms-dds': {
+ compressible: true,
+ extensions: ['dds'],
+ },
+ 'image/vnd.ms-modi': {
+ source: 'iana',
+ extensions: ['mdi'],
+ },
+ 'image/vnd.ms-photo': {
+ source: 'apache',
+ extensions: ['wdp'],
+ },
+ 'image/vnd.net-fpx': {
+ source: 'iana',
+ extensions: ['npx'],
+ },
+ 'image/vnd.pco.b16': {
+ source: 'iana',
+ extensions: ['b16'],
+ },
+ 'image/vnd.radiance': {
+ source: 'iana',
+ },
+ 'image/vnd.sealed.png': {
+ source: 'iana',
+ },
+ 'image/vnd.sealedmedia.softseal.gif': {
+ source: 'iana',
+ },
+ 'image/vnd.sealedmedia.softseal.jpg': {
+ source: 'iana',
+ },
+ 'image/vnd.svf': {
+ source: 'iana',
+ },
+ 'image/vnd.tencent.tap': {
+ source: 'iana',
+ extensions: ['tap'],
+ },
+ 'image/vnd.valve.source.texture': {
+ source: 'iana',
+ extensions: ['vtf'],
+ },
+ 'image/vnd.wap.wbmp': {
+ source: 'iana',
+ extensions: ['wbmp'],
+ },
+ 'image/vnd.xiff': {
+ source: 'iana',
+ extensions: ['xif'],
+ },
+ 'image/vnd.zbrush.pcx': {
+ source: 'iana',
+ extensions: ['pcx'],
+ },
+ 'image/webp': {
+ source: 'apache',
+ extensions: ['webp'],
+ },
+ 'image/wmf': {
+ source: 'iana',
+ extensions: ['wmf'],
+ },
+ 'image/x-3ds': {
+ source: 'apache',
+ extensions: ['3ds'],
+ },
+ 'image/x-cmu-raster': {
+ source: 'apache',
+ extensions: ['ras'],
+ },
+ 'image/x-cmx': {
+ source: 'apache',
+ extensions: ['cmx'],
+ },
+ 'image/x-freehand': {
+ source: 'apache',
+ extensions: ['fh', 'fhc', 'fh4', 'fh5', 'fh7'],
+ },
+ 'image/x-icon': {
+ source: 'apache',
+ compressible: true,
+ extensions: ['ico'],
+ },
+ 'image/x-jng': {
+ source: 'nginx',
+ extensions: ['jng'],
+ },
+ 'image/x-mrsid-image': {
+ source: 'apache',
+ extensions: ['sid'],
+ },
+ 'image/x-ms-bmp': {
+ source: 'nginx',
+ compressible: true,
+ extensions: ['bmp'],
+ },
+ 'image/x-pcx': {
+ source: 'apache',
+ extensions: ['pcx'],
+ },
+ 'image/x-pict': {
+ source: 'apache',
+ extensions: ['pic', 'pct'],
+ },
+ 'image/x-portable-anymap': {
+ source: 'apache',
+ extensions: ['pnm'],
+ },
+ 'image/x-portable-bitmap': {
+ source: 'apache',
+ extensions: ['pbm'],
+ },
+ 'image/x-portable-graymap': {
+ source: 'apache',
+ extensions: ['pgm'],
+ },
+ 'image/x-portable-pixmap': {
+ source: 'apache',
+ extensions: ['ppm'],
+ },
+ 'image/x-rgb': {
+ source: 'apache',
+ extensions: ['rgb'],
+ },
+ 'image/x-tga': {
+ source: 'apache',
+ extensions: ['tga'],
+ },
+ 'image/x-xbitmap': {
+ source: 'apache',
+ extensions: ['xbm'],
+ },
+ 'image/x-xcf': {
+ compressible: false,
+ },
+ 'image/x-xpixmap': {
+ source: 'apache',
+ extensions: ['xpm'],
+ },
+ 'image/x-xwindowdump': {
+ source: 'apache',
+ extensions: ['xwd'],
+ },
+ 'message/cpim': {
+ source: 'iana',
+ },
+ 'message/delivery-status': {
+ source: 'iana',
+ },
+ 'message/disposition-notification': {
+ source: 'iana',
+ extensions: ['disposition-notification'],
+ },
+ 'message/external-body': {
+ source: 'iana',
+ },
+ 'message/feedback-report': {
+ source: 'iana',
+ },
+ 'message/global': {
+ source: 'iana',
+ extensions: ['u8msg'],
+ },
+ 'message/global-delivery-status': {
+ source: 'iana',
+ extensions: ['u8dsn'],
+ },
+ 'message/global-disposition-notification': {
+ source: 'iana',
+ extensions: ['u8mdn'],
+ },
+ 'message/global-headers': {
+ source: 'iana',
+ extensions: ['u8hdr'],
+ },
+ 'message/http': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'message/imdn+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'message/news': {
+ source: 'iana',
+ },
+ 'message/partial': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'message/rfc822': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['eml', 'mime'],
+ },
+ 'message/s-http': {
+ source: 'iana',
+ },
+ 'message/sip': {
+ source: 'iana',
+ },
+ 'message/sipfrag': {
+ source: 'iana',
+ },
+ 'message/tracking-status': {
+ source: 'iana',
+ },
+ 'message/vnd.si.simp': {
+ source: 'iana',
+ },
+ 'message/vnd.wfa.wsc': {
+ source: 'iana',
+ extensions: ['wsc'],
+ },
+ 'model/3mf': {
+ source: 'iana',
+ extensions: ['3mf'],
+ },
+ 'model/e57': {
+ source: 'iana',
+ },
+ 'model/gltf+json': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['gltf'],
+ },
+ 'model/gltf-binary': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['glb'],
+ },
+ 'model/iges': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['igs', 'iges'],
+ },
+ 'model/mesh': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['msh', 'mesh', 'silo'],
+ },
+ 'model/mtl': {
+ source: 'iana',
+ extensions: ['mtl'],
+ },
+ 'model/obj': {
+ source: 'iana',
+ extensions: ['obj'],
+ },
+ 'model/step': {
+ source: 'iana',
+ },
+ 'model/step+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['stpx'],
+ },
+ 'model/step+zip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['stpz'],
+ },
+ 'model/step-xml+zip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['stpxz'],
+ },
+ 'model/stl': {
+ source: 'iana',
+ extensions: ['stl'],
+ },
+ 'model/vnd.collada+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['dae'],
+ },
+ 'model/vnd.dwf': {
+ source: 'iana',
+ extensions: ['dwf'],
+ },
+ 'model/vnd.flatland.3dml': {
+ source: 'iana',
+ },
+ 'model/vnd.gdl': {
+ source: 'iana',
+ extensions: ['gdl'],
+ },
+ 'model/vnd.gs-gdl': {
+ source: 'apache',
+ },
+ 'model/vnd.gs.gdl': {
+ source: 'iana',
+ },
+ 'model/vnd.gtw': {
+ source: 'iana',
+ extensions: ['gtw'],
+ },
+ 'model/vnd.moml+xml': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'model/vnd.mts': {
+ source: 'iana',
+ extensions: ['mts'],
+ },
+ 'model/vnd.opengex': {
+ source: 'iana',
+ extensions: ['ogex'],
+ },
+ 'model/vnd.parasolid.transmit.binary': {
+ source: 'iana',
+ extensions: ['x_b'],
+ },
+ 'model/vnd.parasolid.transmit.text': {
+ source: 'iana',
+ extensions: ['x_t'],
+ },
+ 'model/vnd.pytha.pyox': {
+ source: 'iana',
+ },
+ 'model/vnd.rosette.annotated-data-model': {
+ source: 'iana',
+ },
+ 'model/vnd.sap.vds': {
+ source: 'iana',
+ extensions: ['vds'],
+ },
+ 'model/vnd.usdz+zip': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['usdz'],
+ },
+ 'model/vnd.valve.source.compiled-map': {
+ source: 'iana',
+ extensions: ['bsp'],
+ },
+ 'model/vnd.vtu': {
+ source: 'iana',
+ extensions: ['vtu'],
+ },
+ 'model/vrml': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['wrl', 'vrml'],
+ },
+ 'model/x3d+binary': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['x3db', 'x3dbz'],
+ },
+ 'model/x3d+fastinfoset': {
+ source: 'iana',
+ extensions: ['x3db'],
+ },
+ 'model/x3d+vrml': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['x3dv', 'x3dvz'],
+ },
+ 'model/x3d+xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['x3d', 'x3dz'],
+ },
+ 'model/x3d-vrml': {
+ source: 'iana',
+ extensions: ['x3dv'],
+ },
+ 'multipart/alternative': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'multipart/appledouble': {
+ source: 'iana',
+ },
+ 'multipart/byteranges': {
+ source: 'iana',
+ },
+ 'multipart/digest': {
+ source: 'iana',
+ },
+ 'multipart/encrypted': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'multipart/form-data': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'multipart/header-set': {
+ source: 'iana',
+ },
+ 'multipart/mixed': {
+ source: 'iana',
+ },
+ 'multipart/multilingual': {
+ source: 'iana',
+ },
+ 'multipart/parallel': {
+ source: 'iana',
+ },
+ 'multipart/related': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'multipart/report': {
+ source: 'iana',
+ },
+ 'multipart/signed': {
+ source: 'iana',
+ compressible: false,
+ },
+ 'multipart/vnd.bint.med-plus': {
+ source: 'iana',
+ },
+ 'multipart/voice-message': {
+ source: 'iana',
+ },
+ 'multipart/x-mixed-replace': {
+ source: 'iana',
+ },
+ 'text/1d-interleaved-parityfec': {
+ source: 'iana',
+ },
+ 'text/cache-manifest': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['appcache', 'manifest'],
+ },
+ 'text/calendar': {
+ source: 'iana',
+ extensions: ['ics', 'ifb'],
+ },
+ 'text/calender': {
+ compressible: true,
+ },
+ 'text/cmd': {
+ compressible: true,
+ },
+ 'text/coffeescript': {
+ extensions: ['coffee', 'litcoffee'],
+ },
+ 'text/cql': {
+ source: 'iana',
+ },
+ 'text/cql-expression': {
+ source: 'iana',
+ },
+ 'text/cql-identifier': {
+ source: 'iana',
+ },
+ 'text/css': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['css'],
+ },
+ 'text/csv': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['csv'],
+ },
+ 'text/csv-schema': {
+ source: 'iana',
+ },
+ 'text/directory': {
+ source: 'iana',
+ },
+ 'text/dns': {
+ source: 'iana',
+ },
+ 'text/ecmascript': {
+ source: 'iana',
+ },
+ 'text/encaprtp': {
+ source: 'iana',
+ },
+ 'text/enriched': {
+ source: 'iana',
+ },
+ 'text/fhirpath': {
+ source: 'iana',
+ },
+ 'text/flexfec': {
+ source: 'iana',
+ },
+ 'text/fwdred': {
+ source: 'iana',
+ },
+ 'text/gff3': {
+ source: 'iana',
+ },
+ 'text/grammar-ref-list': {
+ source: 'iana',
+ },
+ 'text/html': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['html', 'htm', 'shtml'],
+ },
+ 'text/jade': {
+ extensions: ['jade'],
+ },
+ 'text/javascript': {
+ source: 'iana',
+ compressible: true,
+ },
+ 'text/jcr-cnd': {
+ source: 'iana',
+ },
+ 'text/jsx': {
+ compressible: true,
+ extensions: ['jsx'],
+ },
+ 'text/less': {
+ compressible: true,
+ extensions: ['less'],
+ },
+ 'text/markdown': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['markdown', 'md'],
+ },
+ 'text/mathml': {
+ source: 'nginx',
+ extensions: ['mml'],
+ },
+ 'text/mdx': {
+ compressible: true,
+ extensions: ['mdx'],
+ },
+ 'text/mizar': {
+ source: 'iana',
+ },
+ 'text/n3': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['n3'],
+ },
+ 'text/parameters': {
+ source: 'iana',
+ charset: 'UTF-8',
+ },
+ 'text/parityfec': {
+ source: 'iana',
+ },
+ 'text/plain': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini'],
+ },
+ 'text/provenance-notation': {
+ source: 'iana',
+ charset: 'UTF-8',
+ },
+ 'text/prs.fallenstein.rst': {
+ source: 'iana',
+ },
+ 'text/prs.lines.tag': {
+ source: 'iana',
+ extensions: ['dsc'],
+ },
+ 'text/prs.prop.logic': {
+ source: 'iana',
+ },
+ 'text/raptorfec': {
+ source: 'iana',
+ },
+ 'text/red': {
+ source: 'iana',
+ },
+ 'text/rfc822-headers': {
+ source: 'iana',
+ },
+ 'text/richtext': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rtx'],
+ },
+ 'text/rtf': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['rtf'],
+ },
+ 'text/rtp-enc-aescm128': {
+ source: 'iana',
+ },
+ 'text/rtploopback': {
+ source: 'iana',
+ },
+ 'text/rtx': {
+ source: 'iana',
+ },
+ 'text/sgml': {
+ source: 'iana',
+ extensions: ['sgml', 'sgm'],
+ },
+ 'text/shaclc': {
+ source: 'iana',
+ },
+ 'text/shex': {
+ source: 'iana',
+ extensions: ['shex'],
+ },
+ 'text/slim': {
+ extensions: ['slim', 'slm'],
+ },
+ 'text/spdx': {
+ source: 'iana',
+ extensions: ['spdx'],
+ },
+ 'text/strings': {
+ source: 'iana',
+ },
+ 'text/stylus': {
+ extensions: ['stylus', 'styl'],
+ },
+ 'text/t140': {
+ source: 'iana',
+ },
+ 'text/tab-separated-values': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['tsv'],
+ },
+ 'text/troff': {
+ source: 'iana',
+ extensions: ['t', 'tr', 'roff', 'man', 'me', 'ms'],
+ },
+ 'text/turtle': {
+ source: 'iana',
+ charset: 'UTF-8',
+ extensions: ['ttl'],
+ },
+ 'text/ulpfec': {
+ source: 'iana',
+ },
+ 'text/uri-list': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['uri', 'uris', 'urls'],
+ },
+ 'text/vcard': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['vcard'],
+ },
+ 'text/vnd.a': {
+ source: 'iana',
+ },
+ 'text/vnd.abc': {
+ source: 'iana',
+ },
+ 'text/vnd.ascii-art': {
+ source: 'iana',
+ },
+ 'text/vnd.curl': {
+ source: 'iana',
+ extensions: ['curl'],
+ },
+ 'text/vnd.curl.dcurl': {
+ source: 'apache',
+ extensions: ['dcurl'],
+ },
+ 'text/vnd.curl.mcurl': {
+ source: 'apache',
+ extensions: ['mcurl'],
+ },
+ 'text/vnd.curl.scurl': {
+ source: 'apache',
+ extensions: ['scurl'],
+ },
+ 'text/vnd.debian.copyright': {
+ source: 'iana',
+ charset: 'UTF-8',
+ },
+ 'text/vnd.dmclientscript': {
+ source: 'iana',
+ },
+ 'text/vnd.dvb.subtitle': {
+ source: 'iana',
+ extensions: ['sub'],
+ },
+ 'text/vnd.esmertec.theme-descriptor': {
+ source: 'iana',
+ charset: 'UTF-8',
+ },
+ 'text/vnd.familysearch.gedcom': {
+ source: 'iana',
+ extensions: ['ged'],
+ },
+ 'text/vnd.ficlab.flt': {
+ source: 'iana',
+ },
+ 'text/vnd.fly': {
+ source: 'iana',
+ extensions: ['fly'],
+ },
+ 'text/vnd.fmi.flexstor': {
+ source: 'iana',
+ extensions: ['flx'],
+ },
+ 'text/vnd.gml': {
+ source: 'iana',
+ },
+ 'text/vnd.graphviz': {
+ source: 'iana',
+ extensions: ['gv'],
+ },
+ 'text/vnd.hans': {
+ source: 'iana',
+ },
+ 'text/vnd.hgl': {
+ source: 'iana',
+ },
+ 'text/vnd.in3d.3dml': {
+ source: 'iana',
+ extensions: ['3dml'],
+ },
+ 'text/vnd.in3d.spot': {
+ source: 'iana',
+ extensions: ['spot'],
+ },
+ 'text/vnd.iptc.newsml': {
+ source: 'iana',
+ },
+ 'text/vnd.iptc.nitf': {
+ source: 'iana',
+ },
+ 'text/vnd.latex-z': {
+ source: 'iana',
+ },
+ 'text/vnd.motorola.reflex': {
+ source: 'iana',
+ },
+ 'text/vnd.ms-mediapackage': {
+ source: 'iana',
+ },
+ 'text/vnd.net2phone.commcenter.command': {
+ source: 'iana',
+ },
+ 'text/vnd.radisys.msml-basic-layout': {
+ source: 'iana',
+ },
+ 'text/vnd.senx.warpscript': {
+ source: 'iana',
+ },
+ 'text/vnd.si.uricatalogue': {
+ source: 'iana',
+ },
+ 'text/vnd.sosi': {
+ source: 'iana',
+ },
+ 'text/vnd.sun.j2me.app-descriptor': {
+ source: 'iana',
+ charset: 'UTF-8',
+ extensions: ['jad'],
+ },
+ 'text/vnd.trolltech.linguist': {
+ source: 'iana',
+ charset: 'UTF-8',
+ },
+ 'text/vnd.wap.si': {
+ source: 'iana',
+ },
+ 'text/vnd.wap.sl': {
+ source: 'iana',
+ },
+ 'text/vnd.wap.wml': {
+ source: 'iana',
+ extensions: ['wml'],
+ },
+ 'text/vnd.wap.wmlscript': {
+ source: 'iana',
+ extensions: ['wmls'],
+ },
+ 'text/vtt': {
+ source: 'iana',
+ charset: 'UTF-8',
+ compressible: true,
+ extensions: ['vtt'],
+ },
+ 'text/x-asm': {
+ source: 'apache',
+ extensions: ['s', 'asm'],
+ },
+ 'text/x-c': {
+ source: 'apache',
+ extensions: ['c', 'cc', 'cxx', 'cpp', 'h', 'hh', 'dic'],
+ },
+ 'text/x-component': {
+ source: 'nginx',
+ extensions: ['htc'],
+ },
+ 'text/x-fortran': {
+ source: 'apache',
+ extensions: ['f', 'for', 'f77', 'f90'],
+ },
+ 'text/x-gwt-rpc': {
+ compressible: true,
+ },
+ 'text/x-handlebars-template': {
+ extensions: ['hbs'],
+ },
+ 'text/x-java-source': {
+ source: 'apache',
+ extensions: ['java'],
+ },
+ 'text/x-jquery-tmpl': {
+ compressible: true,
+ },
+ 'text/x-lua': {
+ extensions: ['lua'],
+ },
+ 'text/x-markdown': {
+ compressible: true,
+ extensions: ['mkd'],
+ },
+ 'text/x-nfo': {
+ source: 'apache',
+ extensions: ['nfo'],
+ },
+ 'text/x-opml': {
+ source: 'apache',
+ extensions: ['opml'],
+ },
+ 'text/x-org': {
+ compressible: true,
+ extensions: ['org'],
+ },
+ 'text/x-pascal': {
+ source: 'apache',
+ extensions: ['p', 'pas'],
+ },
+ 'text/x-processing': {
+ compressible: true,
+ extensions: ['pde'],
+ },
+ 'text/x-sass': {
+ extensions: ['sass'],
+ },
+ 'text/x-scss': {
+ extensions: ['scss'],
+ },
+ 'text/x-setext': {
+ source: 'apache',
+ extensions: ['etx'],
+ },
+ 'text/x-sfv': {
+ source: 'apache',
+ extensions: ['sfv'],
+ },
+ 'text/x-suse-ymp': {
+ compressible: true,
+ extensions: ['ymp'],
+ },
+ 'text/x-uuencode': {
+ source: 'apache',
+ extensions: ['uu'],
+ },
+ 'text/x-vcalendar': {
+ source: 'apache',
+ extensions: ['vcs'],
+ },
+ 'text/x-vcard': {
+ source: 'apache',
+ extensions: ['vcf'],
+ },
+ 'text/xml': {
+ source: 'iana',
+ compressible: true,
+ extensions: ['xml'],
+ },
+ 'text/xml-external-parsed-entity': {
+ source: 'iana',
+ },
+ 'text/yaml': {
+ compressible: true,
+ extensions: ['yaml', 'yml'],
+ },
+ 'video/1d-interleaved-parityfec': {
+ source: 'iana',
+ },
+ 'video/3gpp': {
+ source: 'iana',
+ extensions: ['3gp', '3gpp'],
+ },
+ 'video/3gpp-tt': {
+ source: 'iana',
+ },
+ 'video/3gpp2': {
+ source: 'iana',
+ extensions: ['3g2'],
+ },
+ 'video/av1': {
+ source: 'iana',
+ },
+ 'video/bmpeg': {
+ source: 'iana',
+ },
+ 'video/bt656': {
+ source: 'iana',
+ },
+ 'video/celb': {
+ source: 'iana',
+ },
+ 'video/dv': {
+ source: 'iana',
+ },
+ 'video/encaprtp': {
+ source: 'iana',
+ },
+ 'video/ffv1': {
+ source: 'iana',
+ },
+ 'video/flexfec': {
+ source: 'iana',
+ },
+ 'video/h261': {
+ source: 'iana',
+ extensions: ['h261'],
+ },
+ 'video/h263': {
+ source: 'iana',
+ extensions: ['h263'],
+ },
+ 'video/h263-1998': {
+ source: 'iana',
+ },
+ 'video/h263-2000': {
+ source: 'iana',
+ },
+ 'video/h264': {
+ source: 'iana',
+ extensions: ['h264'],
+ },
+ 'video/h264-rcdo': {
+ source: 'iana',
+ },
+ 'video/h264-svc': {
+ source: 'iana',
+ },
+ 'video/h265': {
+ source: 'iana',
+ },
+ 'video/iso.segment': {
+ source: 'iana',
+ extensions: ['m4s'],
+ },
+ 'video/jpeg': {
+ source: 'iana',
+ extensions: ['jpgv'],
+ },
+ 'video/jpeg2000': {
+ source: 'iana',
+ },
+ 'video/jpm': {
+ source: 'apache',
+ extensions: ['jpm', 'jpgm'],
+ },
+ 'video/jxsv': {
+ source: 'iana',
+ },
+ 'video/mj2': {
+ source: 'iana',
+ extensions: ['mj2', 'mjp2'],
+ },
+ 'video/mp1s': {
+ source: 'iana',
+ },
+ 'video/mp2p': {
+ source: 'iana',
+ },
+ 'video/mp2t': {
+ source: 'iana',
+ extensions: ['ts'],
+ },
+ 'video/mp4': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['mp4', 'mp4v', 'mpg4'],
+ },
+ 'video/mp4v-es': {
+ source: 'iana',
+ },
+ 'video/mpeg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'],
+ },
+ 'video/mpeg4-generic': {
+ source: 'iana',
+ },
+ 'video/mpv': {
+ source: 'iana',
+ },
+ 'video/nv': {
+ source: 'iana',
+ },
+ 'video/ogg': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['ogv'],
+ },
+ 'video/parityfec': {
+ source: 'iana',
+ },
+ 'video/pointer': {
+ source: 'iana',
+ },
+ 'video/quicktime': {
+ source: 'iana',
+ compressible: false,
+ extensions: ['qt', 'mov'],
+ },
+ 'video/raptorfec': {
+ source: 'iana',
+ },
+ 'video/raw': {
+ source: 'iana',
+ },
+ 'video/rtp-enc-aescm128': {
+ source: 'iana',
+ },
+ 'video/rtploopback': {
+ source: 'iana',
+ },
+ 'video/rtx': {
+ source: 'iana',
+ },
+ 'video/scip': {
+ source: 'iana',
+ },
+ 'video/smpte291': {
+ source: 'iana',
+ },
+ 'video/smpte292m': {
+ source: 'iana',
+ },
+ 'video/ulpfec': {
+ source: 'iana',
+ },
+ 'video/vc1': {
+ source: 'iana',
+ },
+ 'video/vc2': {
+ source: 'iana',
+ },
+ 'video/vnd.cctv': {
+ source: 'iana',
+ },
+ 'video/vnd.dece.hd': {
+ source: 'iana',
+ extensions: ['uvh', 'uvvh'],
+ },
+ 'video/vnd.dece.mobile': {
+ source: 'iana',
+ extensions: ['uvm', 'uvvm'],
+ },
+ 'video/vnd.dece.mp4': {
+ source: 'iana',
+ },
+ 'video/vnd.dece.pd': {
+ source: 'iana',
+ extensions: ['uvp', 'uvvp'],
+ },
+ 'video/vnd.dece.sd': {
+ source: 'iana',
+ extensions: ['uvs', 'uvvs'],
+ },
+ 'video/vnd.dece.video': {
+ source: 'iana',
+ extensions: ['uvv', 'uvvv'],
+ },
+ 'video/vnd.directv.mpeg': {
+ source: 'iana',
+ },
+ 'video/vnd.directv.mpeg-tts': {
+ source: 'iana',
+ },
+ 'video/vnd.dlna.mpeg-tts': {
+ source: 'iana',
+ },
+ 'video/vnd.dvb.file': {
+ source: 'iana',
+ extensions: ['dvb'],
+ },
+ 'video/vnd.fvt': {
+ source: 'iana',
+ extensions: ['fvt'],
+ },
+ 'video/vnd.hns.video': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.1dparityfec-1010': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.1dparityfec-2005': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.2dparityfec-1010': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.2dparityfec-2005': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.ttsavc': {
+ source: 'iana',
+ },
+ 'video/vnd.iptvforum.ttsmpeg2': {
+ source: 'iana',
+ },
+ 'video/vnd.motorola.video': {
+ source: 'iana',
+ },
+ 'video/vnd.motorola.videop': {
+ source: 'iana',
+ },
+ 'video/vnd.mpegurl': {
+ source: 'iana',
+ extensions: ['mxu', 'm4u'],
+ },
+ 'video/vnd.ms-playready.media.pyv': {
+ source: 'iana',
+ extensions: ['pyv'],
+ },
+ 'video/vnd.nokia.interleaved-multimedia': {
+ source: 'iana',
+ },
+ 'video/vnd.nokia.mp4vr': {
+ source: 'iana',
+ },
+ 'video/vnd.nokia.videovoip': {
+ source: 'iana',
+ },
+ 'video/vnd.objectvideo': {
+ source: 'iana',
+ },
+ 'video/vnd.radgamettools.bink': {
+ source: 'iana',
+ },
+ 'video/vnd.radgamettools.smacker': {
+ source: 'iana',
+ },
+ 'video/vnd.sealed.mpeg1': {
+ source: 'iana',
+ },
+ 'video/vnd.sealed.mpeg4': {
+ source: 'iana',
+ },
+ 'video/vnd.sealed.swf': {
+ source: 'iana',
+ },
+ 'video/vnd.sealedmedia.softseal.mov': {
+ source: 'iana',
+ },
+ 'video/vnd.uvvu.mp4': {
+ source: 'iana',
+ extensions: ['uvu', 'uvvu'],
+ },
+ 'video/vnd.vivo': {
+ source: 'iana',
+ extensions: ['viv'],
+ },
+ 'video/vnd.youtube.yt': {
+ source: 'iana',
+ },
+ 'video/vp8': {
+ source: 'iana',
+ },
+ 'video/vp9': {
+ source: 'iana',
+ },
+ 'video/webm': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['webm'],
+ },
+ 'video/x-f4v': {
+ source: 'apache',
+ extensions: ['f4v'],
+ },
+ 'video/x-fli': {
+ source: 'apache',
+ extensions: ['fli'],
+ },
+ 'video/x-flv': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['flv'],
+ },
+ 'video/x-m4v': {
+ source: 'apache',
+ extensions: ['m4v'],
+ },
+ 'video/x-matroska': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['mkv', 'mk3d', 'mks'],
+ },
+ 'video/x-mng': {
+ source: 'apache',
+ extensions: ['mng'],
+ },
+ 'video/x-ms-asf': {
+ source: 'apache',
+ extensions: ['asf', 'asx'],
+ },
+ 'video/x-ms-vob': {
+ source: 'apache',
+ extensions: ['vob'],
+ },
+ 'video/x-ms-wm': {
+ source: 'apache',
+ extensions: ['wm'],
+ },
+ 'video/x-ms-wmv': {
+ source: 'apache',
+ compressible: false,
+ extensions: ['wmv'],
+ },
+ 'video/x-ms-wmx': {
+ source: 'apache',
+ extensions: ['wmx'],
+ },
+ 'video/x-ms-wvx': {
+ source: 'apache',
+ extensions: ['wvx'],
+ },
+ 'video/x-msvideo': {
+ source: 'apache',
+ extensions: ['avi'],
+ },
+ 'video/x-sgi-movie': {
+ source: 'apache',
+ extensions: ['movie'],
+ },
+ 'video/x-smv': {
+ source: 'apache',
+ extensions: ['smv'],
+ },
+ 'x-conference/x-cooltalk': {
+ source: 'apache',
+ extensions: ['ice'],
+ },
+ 'x-shader/x-fragment': {
+ compressible: true,
+ },
+ 'x-shader/x-vertex': {
+ compressible: true,
+ },
+ };
+ },
+});
+
+// node_modules/mime-db/index.js
+var require_mime_db = __commonJS({
+ 'node_modules/mime-db/index.js'(exports2, module2) {
+ module2.exports = require_db();
+ },
+});
+
+// node_modules/mime-types/index.js
+var require_mime_types = __commonJS({
+ 'node_modules/mime-types/index.js'(exports2) {
+ 'use strict';
+ var db = require_mime_db();
+ var extname2 = require('path').extname;
+ var EXTRACT_TYPE_REGEXP = /^\s*([^;\s]*)(?:;|\s|$)/;
+ var TEXT_TYPE_REGEXP = /^text\//i;
+ exports2.charset = charset;
+ exports2.charsets = { lookup: charset };
+ exports2.contentType = contentType;
+ exports2.extension = extension;
+ exports2.extensions = /* @__PURE__ */ Object.create(null);
+ exports2.lookup = lookup2;
+ exports2.types = /* @__PURE__ */ Object.create(null);
+ populateMaps(exports2.extensions, exports2.types);
+ function charset(type) {
+ if (!type || typeof type !== 'string') {
+ return false;
+ }
+ var match = EXTRACT_TYPE_REGEXP.exec(type);
+ var mime = match && db[match[1].toLowerCase()];
+ if (mime && mime.charset) {
+ return mime.charset;
+ }
+ if (match && TEXT_TYPE_REGEXP.test(match[1])) {
+ return 'UTF-8';
+ }
+ return false;
+ }
+ function contentType(str) {
+ if (!str || typeof str !== 'string') {
+ return false;
+ }
+ var mime = str.indexOf('/') === -1 ? exports2.lookup(str) : str;
+ if (!mime) {
+ return false;
+ }
+ if (mime.indexOf('charset') === -1) {
+ var charset2 = exports2.charset(mime);
+ if (charset2) mime += '; charset=' + charset2.toLowerCase();
+ }
+ return mime;
+ }
+ function extension(type) {
+ if (!type || typeof type !== 'string') {
+ return false;
+ }
+ var match = EXTRACT_TYPE_REGEXP.exec(type);
+ var exts = match && exports2.extensions[match[1].toLowerCase()];
+ if (!exts || !exts.length) {
+ return false;
+ }
+ return exts[0];
+ }
+ function lookup2(path9) {
+ if (!path9 || typeof path9 !== 'string') {
+ return false;
+ }
+ var extension2 = extname2('x.' + path9)
+ .toLowerCase()
+ .substr(1);
+ if (!extension2) {
+ return false;
+ }
+ return exports2.types[extension2] || false;
+ }
+ function populateMaps(extensions, types) {
+ var preference = ['nginx', 'apache', void 0, 'iana'];
+ Object.keys(db).forEach(function forEachMimeType(type) {
+ var mime = db[type];
+ var exts = mime.extensions;
+ if (!exts || !exts.length) {
+ return;
+ }
+ extensions[type] = exts;
+ for (var i2 = 0; i2 < exts.length; i2++) {
+ var extension2 = exts[i2];
+ if (types[extension2]) {
+ var from = preference.indexOf(db[types[extension2]].source);
+ var to = preference.indexOf(mime.source);
+ if (
+ types[extension2] !== 'application/octet-stream' &&
+ (from > to || (from === to && types[extension2].substr(0, 12) === 'application/'))
+ ) {
+ continue;
+ }
+ }
+ types[extension2] = type;
+ }
+ });
+ }
+ },
+});
+
+// node_modules/asynckit/lib/defer.js
+var require_defer = __commonJS({
+ 'node_modules/asynckit/lib/defer.js'(exports2, module2) {
+ module2.exports = defer;
+ function defer(fn) {
+ var nextTick =
+ typeof setImmediate == 'function'
+ ? setImmediate
+ : typeof process == 'object' && typeof process.nextTick == 'function'
+ ? process.nextTick
+ : null;
+ if (nextTick) {
+ nextTick(fn);
+ } else {
+ setTimeout(fn, 0);
+ }
+ }
+ },
+});
+
+// node_modules/asynckit/lib/async.js
+var require_async = __commonJS({
+ 'node_modules/asynckit/lib/async.js'(exports2, module2) {
+ var defer = require_defer();
+ module2.exports = async;
+ function async(callback) {
+ var isAsync = false;
+ defer(function () {
+ isAsync = true;
+ });
+ return function async_callback(err, result) {
+ if (isAsync) {
+ callback(err, result);
+ } else {
+ defer(function nextTick_callback() {
+ callback(err, result);
+ });
+ }
+ };
+ }
+ },
+});
+
+// node_modules/asynckit/lib/abort.js
+var require_abort = __commonJS({
+ 'node_modules/asynckit/lib/abort.js'(exports2, module2) {
+ module2.exports = abort;
+ function abort(state) {
+ Object.keys(state.jobs).forEach(clean.bind(state));
+ state.jobs = {};
+ }
+ function clean(key) {
+ if (typeof this.jobs[key] == 'function') {
+ this.jobs[key]();
+ }
+ }
+ },
+});
+
+// node_modules/asynckit/lib/iterate.js
+var require_iterate3 = __commonJS({
+ 'node_modules/asynckit/lib/iterate.js'(exports2, module2) {
+ var async = require_async();
+ var abort = require_abort();
+ module2.exports = iterate;
+ function iterate(list, iterator, state, callback) {
+ var key = state['keyedList'] ? state['keyedList'][state.index] : state.index;
+ state.jobs[key] = runJob(iterator, key, list[key], function (error, output) {
+ if (!(key in state.jobs)) {
+ return;
+ }
+ delete state.jobs[key];
+ if (error) {
+ abort(state);
+ } else {
+ state.results[key] = output;
+ }
+ callback(error, state.results);
+ });
+ }
+ function runJob(iterator, key, item, callback) {
+ var aborter;
+ if (iterator.length == 2) {
+ aborter = iterator(item, async(callback));
+ } else {
+ aborter = iterator(item, key, async(callback));
+ }
+ return aborter;
+ }
+ },
+});
+
+// node_modules/asynckit/lib/state.js
+var require_state = __commonJS({
+ 'node_modules/asynckit/lib/state.js'(exports2, module2) {
+ module2.exports = state;
+ function state(list, sortMethod) {
+ var isNamedList = !Array.isArray(list),
+ initState = {
+ index: 0,
+ keyedList: isNamedList || sortMethod ? Object.keys(list) : null,
+ jobs: {},
+ results: isNamedList ? {} : [],
+ size: isNamedList ? Object.keys(list).length : list.length,
+ };
+ if (sortMethod) {
+ initState.keyedList.sort(
+ isNamedList
+ ? sortMethod
+ : function (a, b) {
+ return sortMethod(list[a], list[b]);
+ }
+ );
+ }
+ return initState;
+ }
+ },
+});
+
+// node_modules/asynckit/lib/terminator.js
+var require_terminator = __commonJS({
+ 'node_modules/asynckit/lib/terminator.js'(exports2, module2) {
+ var abort = require_abort();
+ var async = require_async();
+ module2.exports = terminator;
+ function terminator(callback) {
+ if (!Object.keys(this.jobs).length) {
+ return;
+ }
+ this.index = this.size;
+ abort(this);
+ async(callback)(null, this.results);
+ }
+ },
+});
+
+// node_modules/asynckit/parallel.js
+var require_parallel = __commonJS({
+ 'node_modules/asynckit/parallel.js'(exports2, module2) {
+ var iterate = require_iterate3();
+ var initState = require_state();
+ var terminator = require_terminator();
+ module2.exports = parallel;
+ function parallel(list, iterator, callback) {
+ var state = initState(list);
+ while (state.index < (state['keyedList'] || list).length) {
+ iterate(list, iterator, state, function (error, result) {
+ if (error) {
+ callback(error, result);
+ return;
+ }
+ if (Object.keys(state.jobs).length === 0) {
+ callback(null, state.results);
+ return;
+ }
+ });
+ state.index++;
+ }
+ return terminator.bind(state, callback);
+ }
+ },
+});
+
+// node_modules/asynckit/serialOrdered.js
+var require_serialOrdered = __commonJS({
+ 'node_modules/asynckit/serialOrdered.js'(exports2, module2) {
+ var iterate = require_iterate3();
+ var initState = require_state();
+ var terminator = require_terminator();
+ module2.exports = serialOrdered;
+ module2.exports.ascending = ascending;
+ module2.exports.descending = descending;
+ function serialOrdered(list, iterator, sortMethod, callback) {
+ var state = initState(list, sortMethod);
+ iterate(list, iterator, state, function iteratorHandler(error, result) {
+ if (error) {
+ callback(error, result);
+ return;
+ }
+ state.index++;
+ if (state.index < (state['keyedList'] || list).length) {
+ iterate(list, iterator, state, iteratorHandler);
+ return;
+ }
+ callback(null, state.results);
+ });
+ return terminator.bind(state, callback);
+ }
+ function ascending(a, b) {
+ return a < b ? -1 : a > b ? 1 : 0;
+ }
+ function descending(a, b) {
+ return -1 * ascending(a, b);
+ }
+ },
+});
+
+// node_modules/asynckit/serial.js
+var require_serial = __commonJS({
+ 'node_modules/asynckit/serial.js'(exports2, module2) {
+ var serialOrdered = require_serialOrdered();
+ module2.exports = serial;
+ function serial(list, iterator, callback) {
+ return serialOrdered(list, iterator, null, callback);
+ }
+ },
+});
+
+// node_modules/asynckit/index.js
+var require_asynckit = __commonJS({
+ 'node_modules/asynckit/index.js'(exports2, module2) {
+ module2.exports = {
+ parallel: require_parallel(),
+ serial: require_serial(),
+ serialOrdered: require_serialOrdered(),
+ };
+ },
+});
+
+// node_modules/form-data/lib/populate.js
+var require_populate = __commonJS({
+ 'node_modules/form-data/lib/populate.js'(exports2, module2) {
+ module2.exports = function (dst, src) {
+ Object.keys(src).forEach(function (prop) {
+ dst[prop] = dst[prop] || src[prop];
+ });
+ return dst;
+ };
+ },
+});
+
+// node_modules/form-data/lib/form_data.js
+var require_form_data = __commonJS({
+ 'node_modules/form-data/lib/form_data.js'(exports2, module2) {
+ var CombinedStream = require_combined_stream();
+ var util3 = require('util');
+ var path9 = require('path');
+ var http2 = require('http');
+ var https = require('https');
+ var parseUrl2 = require('url').parse;
+ var fs17 = require('fs');
+ var Stream = require('stream').Stream;
+ var mime = require_mime_types();
+ var asynckit = require_asynckit();
+ var populate = require_populate();
+ module2.exports = FormData3;
+ util3.inherits(FormData3, CombinedStream);
+ function FormData3(options) {
+ if (!(this instanceof FormData3)) {
+ return new FormData3(options);
+ }
+ this._overheadLength = 0;
+ this._valueLength = 0;
+ this._valuesToMeasure = [];
+ CombinedStream.call(this);
+ options = options || {};
+ for (var option in options) {
+ this[option] = options[option];
+ }
+ }
+ FormData3.LINE_BREAK = '\r\n';
+ FormData3.DEFAULT_CONTENT_TYPE = 'application/octet-stream';
+ FormData3.prototype.append = function (field, value, options) {
+ options = options || {};
+ if (typeof options == 'string') {
+ options = { filename: options };
+ }
+ var append = CombinedStream.prototype.append.bind(this);
+ if (typeof value == 'number') {
+ value = '' + value;
+ }
+ if (util3.isArray(value)) {
+ this._error(new Error('Arrays are not supported.'));
+ return;
+ }
+ var header = this._multiPartHeader(field, value, options);
+ var footer = this._multiPartFooter();
+ append(header);
+ append(value);
+ append(footer);
+ this._trackLength(header, value, options);
+ };
+ FormData3.prototype._trackLength = function (header, value, options) {
+ var valueLength = 0;
+ if (options.knownLength != null) {
+ valueLength += +options.knownLength;
+ } else if (Buffer.isBuffer(value)) {
+ valueLength = value.length;
+ } else if (typeof value === 'string') {
+ valueLength = Buffer.byteLength(value);
+ }
+ this._valueLength += valueLength;
+ this._overheadLength += Buffer.byteLength(header) + FormData3.LINE_BREAK.length;
+ if (
+ !value ||
+ (!value.path && !(value.readable && value.hasOwnProperty('httpVersion')) && !(value instanceof Stream))
+ ) {
+ return;
+ }
+ if (!options.knownLength) {
+ this._valuesToMeasure.push(value);
+ }
+ };
+ FormData3.prototype._lengthRetriever = function (value, callback) {
+ if (value.hasOwnProperty('fd')) {
+ if (value.end != void 0 && value.end != Infinity && value.start != void 0) {
+ callback(null, value.end + 1 - (value.start ? value.start : 0));
+ } else {
+ fs17.stat(value.path, function (err, stat) {
+ var fileSize;
+ if (err) {
+ callback(err);
+ return;
+ }
+ fileSize = stat.size - (value.start ? value.start : 0);
+ callback(null, fileSize);
+ });
+ }
+ } else if (value.hasOwnProperty('httpVersion')) {
+ callback(null, +value.headers['content-length']);
+ } else if (value.hasOwnProperty('httpModule')) {
+ value.on('response', function (response) {
+ value.pause();
+ callback(null, +response.headers['content-length']);
+ });
+ value.resume();
+ } else {
+ callback('Unknown stream');
+ }
+ };
+ FormData3.prototype._multiPartHeader = function (field, value, options) {
+ if (typeof options.header == 'string') {
+ return options.header;
+ }
+ var contentDisposition = this._getContentDisposition(value, options);
+ var contentType = this._getContentType(value, options);
+ var contents = '';
+ var headers = {
+ // add custom disposition as third element or keep it two elements if not
+ 'Content-Disposition': ['form-data', 'name="' + field + '"'].concat(contentDisposition || []),
+ // if no content type. allow it to be empty array
+ 'Content-Type': [].concat(contentType || []),
+ };
+ if (typeof options.header == 'object') {
+ populate(headers, options.header);
+ }
+ var header;
+ for (var prop in headers) {
+ if (!headers.hasOwnProperty(prop)) continue;
+ header = headers[prop];
+ if (header == null) {
+ continue;
+ }
+ if (!Array.isArray(header)) {
+ header = [header];
+ }
+ if (header.length) {
+ contents += prop + ': ' + header.join('; ') + FormData3.LINE_BREAK;
+ }
+ }
+ return '--' + this.getBoundary() + FormData3.LINE_BREAK + contents + FormData3.LINE_BREAK;
+ };
+ FormData3.prototype._getContentDisposition = function (value, options) {
+ var filename, contentDisposition;
+ if (typeof options.filepath === 'string') {
+ filename = path9.normalize(options.filepath).replace(/\\/g, '/');
+ } else if (options.filename || value.name || value.path) {
+ filename = path9.basename(options.filename || value.name || value.path);
+ } else if (value.readable && value.hasOwnProperty('httpVersion')) {
+ filename = path9.basename(value.client._httpMessage.path || '');
+ }
+ if (filename) {
+ contentDisposition = 'filename="' + filename + '"';
+ }
+ return contentDisposition;
+ };
+ FormData3.prototype._getContentType = function (value, options) {
+ var contentType = options.contentType;
+ if (!contentType && value.name) {
+ contentType = mime.lookup(value.name);
+ }
+ if (!contentType && value.path) {
+ contentType = mime.lookup(value.path);
+ }
+ if (!contentType && value.readable && value.hasOwnProperty('httpVersion')) {
+ contentType = value.headers['content-type'];
+ }
+ if (!contentType && (options.filepath || options.filename)) {
+ contentType = mime.lookup(options.filepath || options.filename);
+ }
+ if (!contentType && typeof value == 'object') {
+ contentType = FormData3.DEFAULT_CONTENT_TYPE;
+ }
+ return contentType;
+ };
+ FormData3.prototype._multiPartFooter = function () {
+ return function (next) {
+ var footer = FormData3.LINE_BREAK;
+ var lastPart = this._streams.length === 0;
+ if (lastPart) {
+ footer += this._lastBoundary();
+ }
+ next(footer);
+ }.bind(this);
+ };
+ FormData3.prototype._lastBoundary = function () {
+ return '--' + this.getBoundary() + '--' + FormData3.LINE_BREAK;
+ };
+ FormData3.prototype.getHeaders = function (userHeaders) {
+ var header;
+ var formHeaders = {
+ 'content-type': 'multipart/form-data; boundary=' + this.getBoundary(),
+ };
+ for (header in userHeaders) {
+ if (userHeaders.hasOwnProperty(header)) {
+ formHeaders[header.toLowerCase()] = userHeaders[header];
+ }
+ }
+ return formHeaders;
+ };
+ FormData3.prototype.setBoundary = function (boundary) {
+ this._boundary = boundary;
+ };
+ FormData3.prototype.getBoundary = function () {
+ if (!this._boundary) {
+ this._generateBoundary();
+ }
+ return this._boundary;
+ };
+ FormData3.prototype.getBuffer = function () {
+ var dataBuffer = new Buffer.alloc(0);
+ var boundary = this.getBoundary();
+ for (var i2 = 0, len = this._streams.length; i2 < len; i2++) {
+ if (typeof this._streams[i2] !== 'function') {
+ if (Buffer.isBuffer(this._streams[i2])) {
+ dataBuffer = Buffer.concat([dataBuffer, this._streams[i2]]);
+ } else {
+ dataBuffer = Buffer.concat([dataBuffer, Buffer.from(this._streams[i2])]);
+ }
+ if (
+ typeof this._streams[i2] !== 'string' ||
+ this._streams[i2].substring(2, boundary.length + 2) !== boundary
+ ) {
+ dataBuffer = Buffer.concat([dataBuffer, Buffer.from(FormData3.LINE_BREAK)]);
+ }
+ }
+ }
+ return Buffer.concat([dataBuffer, Buffer.from(this._lastBoundary())]);
+ };
+ FormData3.prototype._generateBoundary = function () {
+ var boundary = '--------------------------';
+ for (var i2 = 0; i2 < 24; i2++) {
+ boundary += Math.floor(Math.random() * 10).toString(16);
+ }
+ this._boundary = boundary;
+ };
+ FormData3.prototype.getLengthSync = function () {
+ var knownLength = this._overheadLength + this._valueLength;
+ if (this._streams.length) {
+ knownLength += this._lastBoundary().length;
+ }
+ if (!this.hasKnownLength()) {
+ this._error(new Error('Cannot calculate proper length in synchronous way.'));
+ }
+ return knownLength;
+ };
+ FormData3.prototype.hasKnownLength = function () {
+ var hasKnownLength = true;
+ if (this._valuesToMeasure.length) {
+ hasKnownLength = false;
+ }
+ return hasKnownLength;
+ };
+ FormData3.prototype.getLength = function (cb) {
+ var knownLength = this._overheadLength + this._valueLength;
+ if (this._streams.length) {
+ knownLength += this._lastBoundary().length;
+ }
+ if (!this._valuesToMeasure.length) {
+ process.nextTick(cb.bind(this, null, knownLength));
+ return;
+ }
+ asynckit.parallel(this._valuesToMeasure, this._lengthRetriever, function (err, values) {
+ if (err) {
+ cb(err);
+ return;
+ }
+ values.forEach(function (length) {
+ knownLength += length;
+ });
+ cb(null, knownLength);
+ });
+ };
+ FormData3.prototype.submit = function (params, cb) {
+ var request,
+ options,
+ defaults2 = { method: 'post' };
+ if (typeof params == 'string') {
+ params = parseUrl2(params);
+ options = populate(
+ {
+ port: params.port,
+ path: params.pathname,
+ host: params.hostname,
+ protocol: params.protocol,
+ },
+ defaults2
+ );
+ } else {
+ options = populate(params, defaults2);
+ if (!options.port) {
+ options.port = options.protocol == 'https:' ? 443 : 80;
+ }
+ }
+ options.headers = this.getHeaders(params.headers);
+ if (options.protocol == 'https:') {
+ request = https.request(options);
+ } else {
+ request = http2.request(options);
+ }
+ this.getLength(
+ function (err, length) {
+ if (err && err !== 'Unknown stream') {
+ this._error(err);
+ return;
+ }
+ if (length) {
+ request.setHeader('Content-Length', length);
+ }
+ this.pipe(request);
+ if (cb) {
+ var onResponse;
+ var callback = function (error, responce) {
+ request.removeListener('error', callback);
+ request.removeListener('response', onResponse);
+ return cb.call(this, error, responce);
+ };
+ onResponse = callback.bind(this, null);
+ request.on('error', callback);
+ request.on('response', onResponse);
+ }
+ }.bind(this)
+ );
+ return request;
+ };
+ FormData3.prototype._error = function (err) {
+ if (!this.error) {
+ this.error = err;
+ this.pause();
+ this.emit('error', err);
+ }
+ };
+ FormData3.prototype.toString = function () {
+ return '[object FormData]';
+ };
+ },
+});
+
+// node_modules/jsforce/lib/request-helper.js
+var require_request_helper = __commonJS({
+ 'node_modules/jsforce/lib/request-helper.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ var _Object$defineProperties = require_define_properties3();
+ var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3();
+ var _forEachInstanceProperty = require_for_each4();
+ var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6();
+ var _filterInstanceProperty = require_filter4();
+ var _Object$getOwnPropertySymbols = require_get_own_property_symbols3();
+ var _Object$keys = require_keys3();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.createHttpRequestHandlerStreams = createHttpRequestHandlerStreams;
+ exports2.isRedirect = isRedirect;
+ exports2.performRedirectRequest = performRedirectRequest;
+ exports2.executeWithTimeout = executeWithTimeout;
+ var _set = _interopRequireDefault(require_set3());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _setTimeout2 = _interopRequireDefault(require_set_timeout2());
+ var _stream = require('stream');
+ var _stream2 = require_stream();
+ var _formData = _interopRequireDefault(require_form_data());
+ function ownKeys(object, enumerableOnly) {
+ var keys2 = _Object$keys(object);
+ if (_Object$getOwnPropertySymbols) {
+ var symbols = _Object$getOwnPropertySymbols(object);
+ if (enumerableOnly)
+ symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) {
+ return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ keys2.push.apply(keys2, symbols);
+ }
+ return keys2;
+ }
+ function _objectSpread(target) {
+ for (var i2 = 1; i2 < arguments.length; i2++) {
+ var source = arguments[i2] != null ? arguments[i2] : {};
+ if (i2 % 2) {
+ var _context;
+ _forEachInstanceProperty((_context = ownKeys(Object(source), true))).call(_context, function (key) {
+ (0, _defineProperty2.default)(target, key, source[key]);
+ });
+ } else if (_Object$getOwnPropertyDescriptors) {
+ _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
+ } else {
+ var _context2;
+ _forEachInstanceProperty((_context2 = ownKeys(Object(source)))).call(_context2, function (key) {
+ _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+ return target;
+ }
+ function createHttpRequestHandlerStreams(req, options = {}) {
+ const { body: reqBody } = req;
+ const input = new _stream.PassThrough();
+ const output = new _stream.PassThrough();
+ const duplex = (0, _stream2.concatStreamsAsDuplex)(input, output);
+ if (typeof reqBody !== 'undefined') {
+ (0, _setTimeout2.default)(() => {
+ if (reqBody instanceof _formData.default) {
+ duplex.end(reqBody.getBuffer());
+ } else {
+ duplex.end(reqBody, 'utf8');
+ }
+ }, 0);
+ }
+ duplex.on('response', async (res) => {
+ if (duplex.listenerCount('complete') > 0) {
+ const resBody = await (0, _stream2.readAll)(duplex, options.encoding);
+ duplex.emit(
+ 'complete',
+ _objectSpread(
+ _objectSpread({}, res),
+ {},
+ {
+ body: resBody,
+ }
+ )
+ );
+ }
+ });
+ return {
+ input,
+ output,
+ stream: duplex,
+ };
+ }
+ var redirectStatuses = new _set.default([301, 302, 303, 307, 308]);
+ function isRedirect(status) {
+ return redirectStatuses.has(status);
+ }
+ var MAX_REDIRECT_COUNT = 10;
+ function performRedirectRequest(req, res, followRedirect, counter, redirectCallback) {
+ if (counter >= MAX_REDIRECT_COUNT) {
+ throw new Error('Reached to maximum redirect count');
+ }
+ const redirectUrl = res.headers['location'];
+ if (!redirectUrl) {
+ throw new Error('No redirect URI found');
+ }
+ const getRedirectRequest =
+ typeof followRedirect === 'function'
+ ? followRedirect
+ : () => ({
+ method: 'GET',
+ url: redirectUrl,
+ headers: req.headers,
+ });
+ const nextReqParams = getRedirectRequest(redirectUrl);
+ if (!nextReqParams) {
+ throw new Error('Cannot handle redirect for ' + redirectUrl);
+ }
+ redirectCallback(nextReqParams);
+ }
+ async function executeWithTimeout(execFn, msec, cancelCallback) {
+ let timeout = false;
+ let pid =
+ msec != null
+ ? (0, _setTimeout2.default)(() => {
+ timeout = true;
+ cancelCallback === null || cancelCallback === void 0 ? void 0 : cancelCallback();
+ }, msec)
+ : void 0;
+ let res;
+ try {
+ res = await execFn();
+ } finally {
+ if (pid) {
+ clearTimeout(pid);
+ }
+ }
+ if (timeout) {
+ throw new Error('Request Timeout');
+ }
+ return res;
+ }
+ },
+});
+
+// node_modules/jsforce/lib/request.js
+var require_request = __commonJS({
+ 'node_modules/jsforce/lib/request.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ var _Object$defineProperties = require_define_properties3();
+ var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3();
+ var _forEachInstanceProperty = require_for_each4();
+ var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6();
+ var _filterInstanceProperty = require_filter4();
+ var _Object$getOwnPropertySymbols = require_get_own_property_symbols3();
+ var _Object$keys = require_keys3();
+ require_es_array_iterator2();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.setDefaults = setDefaults;
+ exports2.default = request;
+ var _keys = _interopRequireDefault(require_keys10());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _objectWithoutProperties2 = _interopRequireDefault(require_objectWithoutProperties());
+ var _nodeFetch = _interopRequireDefault(require_lib4());
+ var _abortController = _interopRequireDefault(require_abort_controller());
+ var _httpsProxyAgent = _interopRequireDefault(require_dist());
+ var _requestHelper = require_request_helper();
+ function ownKeys(object, enumerableOnly) {
+ var keys2 = _Object$keys(object);
+ if (_Object$getOwnPropertySymbols) {
+ var symbols = _Object$getOwnPropertySymbols(object);
+ if (enumerableOnly)
+ symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) {
+ return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ keys2.push.apply(keys2, symbols);
+ }
+ return keys2;
+ }
+ function _objectSpread(target) {
+ for (var i2 = 1; i2 < arguments.length; i2++) {
+ var source = arguments[i2] != null ? arguments[i2] : {};
+ if (i2 % 2) {
+ var _context2;
+ _forEachInstanceProperty((_context2 = ownKeys(Object(source), true))).call(_context2, function (key) {
+ (0, _defineProperty2.default)(target, key, source[key]);
+ });
+ } else if (_Object$getOwnPropertyDescriptors) {
+ _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
+ } else {
+ var _context3;
+ _forEachInstanceProperty((_context3 = ownKeys(Object(source)))).call(_context3, function (key) {
+ _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+ return target;
+ }
+ var defaults2 = {};
+ function setDefaults(defaults_) {
+ defaults2 = defaults_;
+ }
+ async function startFetchRequest(request2, options, input, output, emitter, counter = 0) {
+ const { httpProxy, followRedirect } = options;
+ const agent = httpProxy ? (0, _httpsProxyAgent.default)(httpProxy) : void 0;
+ const { url, body } = request2,
+ rrequest = (0, _objectWithoutProperties2.default)(request2, ['url', 'body']);
+ const controller = new _abortController.default();
+ let res;
+ try {
+ res = await (0, _requestHelper.executeWithTimeout)(
+ () =>
+ (0, _nodeFetch.default)(
+ url,
+ _objectSpread(
+ _objectSpread(
+ _objectSpread({}, rrequest),
+ input && /^(post|put|patch)$/i.test(request2.method)
+ ? {
+ body: input,
+ }
+ : {}
+ ),
+ {},
+ {
+ redirect: 'manual',
+ signal: controller.signal,
+ agent,
+ }
+ )
+ ),
+ options.timeout,
+ () => controller.abort()
+ );
+ } catch (err) {
+ emitter.emit('error', err);
+ return;
+ }
+ const headers = {};
+ for (const headerName of (0, _keys.default)((_context = res.headers)).call(_context)) {
+ var _context;
+ headers[headerName.toLowerCase()] = res.headers.get(headerName);
+ }
+ const response = {
+ statusCode: res.status,
+ headers,
+ };
+ if (followRedirect && (0, _requestHelper.isRedirect)(response.statusCode)) {
+ try {
+ (0, _requestHelper.performRedirectRequest)(request2, response, followRedirect, counter, (req) =>
+ startFetchRequest(req, options, void 0, output, emitter, counter + 1)
+ );
+ } catch (err) {
+ emitter.emit('error', err);
+ }
+ return;
+ }
+ emitter.emit('response', response);
+ res.body.pipe(output);
+ }
+ function request(req, options_ = {}) {
+ const options = _objectSpread(_objectSpread({}, defaults2), options_);
+ const { input, output, stream } = (0, _requestHelper.createHttpRequestHandlerStreams)(req, options);
+ startFetchRequest(req, options, input, output, stream);
+ return stream;
+ }
+ },
+});
+
+// node_modules/jsforce/lib/util/promise.js
+var require_promise4 = __commonJS({
+ 'node_modules/jsforce/lib/util/promise.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.StreamPromise = void 0;
+ var _promise = _interopRequireDefault(require_promise3());
+ var _stream = require('stream');
+ var StreamPromise = class _StreamPromise extends _promise.default {
+ stream() {
+ return new _stream.Duplex();
+ }
+ static create(builder) {
+ const { stream, promise } = builder();
+ const streamPromise = new _StreamPromise((resolve3, reject) => {
+ promise.then(resolve3, reject);
+ });
+ streamPromise.stream = () => stream;
+ return streamPromise;
+ }
+ };
+ exports2.StreamPromise = StreamPromise;
+ },
+});
+
+// node_modules/jsforce/lib/browser/jsonp.js
+var require_jsonp = __commonJS({
+ 'node_modules/jsforce/lib/browser/jsonp.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default = void 0;
+ var _stringify = _interopRequireDefault(require_stringify3());
+ var _setTimeout2 = _interopRequireDefault(require_set_timeout2());
+ var _promise = _interopRequireDefault(require_promise3());
+ var _indexOf = _interopRequireDefault(require_index_of7());
+ var _stream = require('stream');
+ var _index = 0;
+ async function processJsonpRequest(params, jsonpParam, timeout) {
+ if (params.method.toUpperCase() !== 'GET') {
+ throw new Error('JSONP only supports GET request.');
+ }
+ _index += 1;
+ const cbFuncName = `_jsforce_jsonpCallback_${_index}`;
+ const callbacks = window;
+ let url = params.url;
+ url += (0, _indexOf.default)(url).call(url, '?') > 0 ? '&' : '?';
+ url += `${jsonpParam}=${cbFuncName}`;
+ const script = document.createElement('script');
+ script.type = 'text/javascript';
+ script.src = url;
+ if (document.documentElement) {
+ document.documentElement.appendChild(script);
+ }
+ let pid;
+ try {
+ const res = await new _promise.default((resolve3, reject) => {
+ pid = (0, _setTimeout2.default)(() => {
+ reject(new Error('JSONP call time out.'));
+ }, timeout);
+ callbacks[cbFuncName] = resolve3;
+ });
+ return {
+ statusCode: 200,
+ headers: {
+ 'content-type': 'application/json',
+ },
+ body: (0, _stringify.default)(res),
+ };
+ } finally {
+ clearTimeout(pid);
+ if (document.documentElement) {
+ document.documentElement.removeChild(script);
+ }
+ delete callbacks[cbFuncName];
+ }
+ }
+ function createRequest(jsonpParam = 'callback', timeout = 1e4) {
+ return (params) => {
+ const stream = new _stream.Transform({
+ transform(chunk2, encoding, callback) {
+ callback();
+ },
+ flush() {
+ (async () => {
+ const response = await processJsonpRequest(params, jsonpParam, timeout);
+ stream.emit('response', response);
+ stream.emit('complete', response);
+ stream.push(response.body);
+ stream.push(null);
+ })();
+ },
+ });
+ stream.end();
+ return stream;
+ };
+ }
+ var _default = {
+ supported: typeof window !== 'undefined' && typeof document !== 'undefined',
+ createRequest,
+ };
+ exports2.default = _default;
+ },
+});
+
+// node_modules/jsforce/lib/browser/canvas.js
+var require_canvas = __commonJS({
+ 'node_modules/jsforce/lib/browser/canvas.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ require_es_array_iterator2();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default = void 0;
+ var _stringify = _interopRequireDefault(require_stringify3());
+ var _promise = _interopRequireDefault(require_promise3());
+ var _keys = _interopRequireDefault(require_keys3());
+ var _stream = require('stream');
+ function parseHeaders(hs) {
+ const headers = {};
+ for (const line of hs.split(/\n/)) {
+ const [name, value] = line.split(/\s*:\s*/);
+ headers[name.toLowerCase()] = value;
+ }
+ return headers;
+ }
+ async function processCanvasRequest(params, signedRequest, requestBody) {
+ const settings = {
+ client: signedRequest.client,
+ method: params.method,
+ data: requestBody,
+ };
+ const paramHeaders = params.headers;
+ if (paramHeaders) {
+ settings.headers = {};
+ for (const name of (0, _keys.default)(paramHeaders)) {
+ if (name.toLowerCase() === 'content-type') {
+ settings.contentType = paramHeaders[name];
+ } else {
+ settings.headers[name] = paramHeaders[name];
+ }
+ }
+ }
+ const data = await new _promise.default((resolve3, reject) => {
+ settings.success = resolve3;
+ settings.failure = reject;
+ Sfdc.canvas.client.ajax(params.url, settings);
+ });
+ const headers = parseHeaders(data.responseHeaders);
+ let responseBody = data.payload;
+ if (typeof responseBody !== 'string') {
+ responseBody = (0, _stringify.default)(responseBody);
+ }
+ return {
+ statusCode: data.status,
+ headers,
+ body: responseBody,
+ };
+ }
+ function createRequest(signedRequest) {
+ return (params) => {
+ const buf = [];
+ const stream = new _stream.Transform({
+ transform(chunk2, encoding, callback) {
+ buf.push(typeof chunk2 === 'string' ? chunk2 : chunk2.toString('utf8'));
+ callback();
+ },
+ flush() {
+ (async () => {
+ const body = buf.join('');
+ const response = await processCanvasRequest(params, signedRequest, body);
+ stream.emit('response', response);
+ stream.emit('complete', response);
+ stream.push(response.body);
+ stream.push(null);
+ })();
+ },
+ });
+ if (params.body) {
+ stream.end(params.body);
+ }
+ return stream;
+ };
+ }
+ var _default = {
+ supported: typeof Sfdc === 'object' && typeof Sfdc.canvas !== 'undefined',
+ createRequest,
+ };
+ exports2.default = _default;
+ },
+});
+
+// node_modules/jsforce/lib/transport.js
+var require_transport = __commonJS({
+ 'node_modules/jsforce/lib/transport.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _interopRequireWildcard = require_interopRequireWildcard();
+ var _Object$defineProperty = require_define_property3();
+ var _Object$defineProperties = require_define_properties3();
+ var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3();
+ var _forEachInstanceProperty = require_for_each4();
+ var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6();
+ var _filterInstanceProperty = require_filter4();
+ var _Object$getOwnPropertySymbols = require_get_own_property_symbols3();
+ var _Object$keys2 = require_keys3();
+ require_es_array_iterator2();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default =
+ exports2.HttpProxyTransport =
+ exports2.XdProxyTransport =
+ exports2.CanvasTransport =
+ exports2.JsonpTransport =
+ exports2.Transport =
+ void 0;
+ var _indexOf = _interopRequireDefault(require_index_of7());
+ var _objectWithoutProperties2 = _interopRequireDefault(require_objectWithoutProperties());
+ var _now = _interopRequireDefault(require_now3());
+ var _keys = _interopRequireDefault(require_keys3());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _promise = _interopRequireDefault(require_promise3());
+ var _parseInt2 = _interopRequireDefault(require_parse_int3());
+ var _request = _interopRequireWildcard(require_request());
+ var _promise2 = require_promise4();
+ var _jsonp = _interopRequireDefault(require_jsonp());
+ var _canvas = _interopRequireDefault(require_canvas());
+ var _ref;
+ var _process$env$HTTPS_PR;
+ function ownKeys(object, enumerableOnly) {
+ var keys2 = _Object$keys2(object);
+ if (_Object$getOwnPropertySymbols) {
+ var symbols = _Object$getOwnPropertySymbols(object);
+ if (enumerableOnly)
+ symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) {
+ return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ keys2.push.apply(keys2, symbols);
+ }
+ return keys2;
+ }
+ function _objectSpread(target) {
+ for (var i2 = 1; i2 < arguments.length; i2++) {
+ var source = arguments[i2] != null ? arguments[i2] : {};
+ if (i2 % 2) {
+ var _context;
+ _forEachInstanceProperty((_context = ownKeys(Object(source), true))).call(_context, function (key) {
+ (0, _defineProperty2.default)(target, key, source[key]);
+ });
+ } else if (_Object$getOwnPropertyDescriptors) {
+ _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
+ } else {
+ var _context2;
+ _forEachInstanceProperty((_context2 = ownKeys(Object(source)))).call(_context2, function (key) {
+ _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+ return target;
+ }
+ function normalizeApiHost(apiHost) {
+ const m = /(\w+)\.(visual\.force|salesforce)\.com$/.exec(apiHost);
+ if (m) {
+ return `${m[1]}.salesforce.com`;
+ }
+ return apiHost;
+ }
+ (0, _request.setDefaults)({
+ httpProxy:
+ (_ref =
+ (_process$env$HTTPS_PR = process.env.HTTPS_PROXY) !== null && _process$env$HTTPS_PR !== void 0
+ ? _process$env$HTTPS_PR
+ : process.env.HTTP_PROXY) !== null && _ref !== void 0
+ ? _ref
+ : void 0,
+ timeout: process.env.HTTP_TIMEOUT ? (0, _parseInt2.default)(process.env.HTTP_TIMEOUT, 10) : void 0,
+ followRedirect: true,
+ });
+ var baseUrl =
+ typeof window !== 'undefined' && window.location && window.location.host
+ ? `https://${normalizeApiHost(window.location.host)}`
+ : process.env.LOCATION_BASE_URL || '';
+ var Transport3 = class {
+ /**
+ */
+ httpRequest(req, options = {}) {
+ return _promise2.StreamPromise.create(() => {
+ const createStream = this.getRequestStreamCreator();
+ const stream = createStream(req, options);
+ const promise = new _promise.default((resolve3, reject) => {
+ stream.on('complete', (res) => resolve3(res)).on('error', reject);
+ });
+ return {
+ stream,
+ promise,
+ };
+ });
+ }
+ /**
+ * @protected
+ */
+ getRequestStreamCreator() {
+ return _request.default;
+ }
+ };
+ exports2.Transport = Transport3;
+ var JsonpTransport = class extends Transport3 {
+ constructor(jsonpParam) {
+ super();
+ (0, _defineProperty2.default)(this, '_jsonpParam', void 0);
+ this._jsonpParam = jsonpParam;
+ }
+ getRequestStreamCreator() {
+ const jsonpRequest = _jsonp.default.createRequest(this._jsonpParam);
+ return (params) => jsonpRequest(params);
+ }
+ };
+ exports2.JsonpTransport = JsonpTransport;
+ (0, _defineProperty2.default)(JsonpTransport, 'supprted', _jsonp.default.supported);
+ var CanvasTransport = class extends Transport3 {
+ constructor(signedRequest) {
+ super();
+ (0, _defineProperty2.default)(this, '_signedRequest', void 0);
+ this._signedRequest = signedRequest;
+ }
+ getRequestStreamCreator() {
+ const canvasRequest = _canvas.default.createRequest(this._signedRequest);
+ return (params) => canvasRequest(params);
+ }
+ };
+ exports2.CanvasTransport = CanvasTransport;
+ (0, _defineProperty2.default)(CanvasTransport, 'supported', _canvas.default.supported);
+ function createXdProxyRequest(req, proxyUrl) {
+ const headers = {
+ 'salesforceproxy-endpoint': req.url,
+ };
+ if (req.headers) {
+ for (const name of (0, _keys.default)(req.headers)) {
+ headers[name] = req.headers[name];
+ }
+ }
+ const nocache = `${(0, _now.default)()}.${String(Math.random()).substring(2)}`;
+ return _objectSpread(
+ {
+ method: req.method,
+ url: `${proxyUrl}?${nocache}`,
+ headers,
+ },
+ req.body != null
+ ? {
+ body: req.body,
+ }
+ : {}
+ );
+ }
+ var XdProxyTransport = class extends Transport3 {
+ constructor(xdProxyUrl) {
+ super();
+ (0, _defineProperty2.default)(this, '_xdProxyUrl', void 0);
+ this._xdProxyUrl = xdProxyUrl;
+ }
+ /**
+ * Make HTTP request via AJAX proxy
+ */
+ httpRequest(req, _options = {}) {
+ const xdProxyUrl = this._xdProxyUrl;
+ const { url, body } = req,
+ rreq = (0, _objectWithoutProperties2.default)(req, ['url', 'body']);
+ const canonicalUrl = (0, _indexOf.default)(url).call(url, '/') === 0 ? baseUrl + url : url;
+ const xdProxyReq = createXdProxyRequest(
+ _objectSpread(
+ _objectSpread({}, rreq),
+ {},
+ {
+ url: canonicalUrl,
+ body,
+ }
+ ),
+ xdProxyUrl
+ );
+ return super.httpRequest(xdProxyReq, {
+ followRedirect: (redirectUrl) =>
+ createXdProxyRequest(
+ _objectSpread(
+ _objectSpread({}, rreq),
+ {},
+ {
+ method: 'GET',
+ url: redirectUrl,
+ }
+ ),
+ xdProxyUrl
+ ),
+ });
+ }
+ };
+ exports2.XdProxyTransport = XdProxyTransport;
+ var HttpProxyTransport = class extends Transport3 {
+ constructor(httpProxy) {
+ super();
+ (0, _defineProperty2.default)(this, '_httpProxy', void 0);
+ this._httpProxy = httpProxy;
+ }
+ /**
+ * Make HTTP request via proxy server
+ */
+ httpRequest(req, options_ = {}) {
+ const options = _objectSpread(
+ _objectSpread({}, options_),
+ {},
+ {
+ httpProxy: this._httpProxy,
+ }
+ );
+ return super.httpRequest(req, options);
+ }
+ };
+ exports2.HttpProxyTransport = HttpProxyTransport;
+ var _default = Transport3;
+ exports2.default = _default;
+ },
+});
+
+// node_modules/jsforce/lib/util/logger.js
+var require_logger = __commonJS({
+ 'node_modules/jsforce/lib/util/logger.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ require_es_array_iterator2();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.getLogger = getLogger;
+ exports2.Logger = exports2.LogLevels = void 0;
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var LogLevels = {
+ DEBUG: 1,
+ INFO: 2,
+ WARN: 3,
+ ERROR: 4,
+ FATAL: 5,
+ NONE: 6,
+ };
+ exports2.LogLevels = LogLevels;
+ var LogLevelLabels = ['', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'NONE'];
+ var globalLogLevelConfig = (() => {
+ const globalLogLevelStr = process.env.JSFORCE_LOG_LEVEL || global.__JSFORCE_LOG_LEVEL__ || 'NONE';
+ if (/^(DEBUG|INFO|WARN|ERROR|FATAL|NONE)$/i.test(globalLogLevelStr)) {
+ return {
+ '*': globalLogLevelStr,
+ };
+ }
+ try {
+ return JSON.parse(globalLogLevelStr);
+ } catch (e) {
+ return {
+ '*': 'NONE',
+ };
+ }
+ })();
+ function getModuleLogLevel(logLevelConfig, moduleName) {
+ const logLevel = logLevelConfig[moduleName] || logLevelConfig['*'];
+ return typeof logLevel === 'number' ? logLevel : LogLevels[logLevel] || LogLevels.NONE;
+ }
+ var Logger2 = class _Logger {
+ constructor(moduleName, logLevelConfig = globalLogLevelConfig) {
+ (0, _defineProperty2.default)(this, '_moduleName', void 0);
+ (0, _defineProperty2.default)(this, '_logLevel', void 0);
+ this._moduleName = moduleName;
+ this._logLevel =
+ typeof logLevelConfig === 'number'
+ ? logLevelConfig
+ : typeof logLevelConfig === 'string'
+ ? LogLevels[logLevelConfig] || LogLevels.NONE
+ : getModuleLogLevel(logLevelConfig, moduleName);
+ }
+ createInstance(logLevelConfig = this._logLevel) {
+ return new _Logger(this._moduleName, logLevelConfig);
+ }
+ setLogLevel(logLevel) {
+ if (typeof logLevel === 'string') {
+ this._logLevel = LogLevels[logLevel] || LogLevels.NONE;
+ } else {
+ this._logLevel = logLevel;
+ }
+ }
+ log(logLevel, ...messages24) {
+ if (this._logLevel <= logLevel) {
+ const msgs = [`${LogLevelLabels[logLevel]} [${this._moduleName}] `, ...messages24];
+ if (logLevel < LogLevels.ERROR) {
+ console.log(...msgs);
+ } else {
+ console.error(...msgs);
+ }
+ }
+ }
+ debug(...messages24) {
+ this.log(LogLevels.DEBUG, ...messages24);
+ }
+ info(...messages24) {
+ this.log(LogLevels.INFO, ...messages24);
+ }
+ warn(...messages24) {
+ this.log(LogLevels.WARN, ...messages24);
+ }
+ error(...messages24) {
+ this.log(LogLevels.ERROR, ...messages24);
+ }
+ fatal(...messages24) {
+ this.log(LogLevels.FATAL, ...messages24);
+ }
+ };
+ exports2.Logger = Logger2;
+ var loggers = {};
+ function getLogger(moduleName) {
+ const logger = loggers[moduleName] || new Logger2(moduleName);
+ loggers[moduleName] = logger;
+ return logger;
+ }
+ },
+});
+
+// node_modules/jsforce/lib/oauth2.js
+var require_oauth2 = __commonJS({
+ 'node_modules/jsforce/lib/oauth2.js'(exports2) {
+ 'use strict';
+ var _interopRequireWildcard = require_interopRequireWildcard();
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ var _Object$defineProperties = require_define_properties3();
+ var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3();
+ var _forEachInstanceProperty = require_for_each4();
+ var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6();
+ var _filterInstanceProperty = require_filter4();
+ var _Object$getOwnPropertySymbols = require_get_own_property_symbols3();
+ var _Object$keys = require_keys3();
+ require_es_promise();
+ require_es_string_replace();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default = exports2.OAuth2 = void 0;
+ var _indexOf = _interopRequireDefault(require_index_of7());
+ var _slice = _interopRequireDefault(require_slice4());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _crypto = require('crypto');
+ var _querystring = _interopRequireDefault(require('querystring'));
+ var _transport = _interopRequireWildcard(require_transport());
+ function ownKeys(object, enumerableOnly) {
+ var keys2 = _Object$keys(object);
+ if (_Object$getOwnPropertySymbols) {
+ var symbols = _Object$getOwnPropertySymbols(object);
+ if (enumerableOnly)
+ symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) {
+ return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ keys2.push.apply(keys2, symbols);
+ }
+ return keys2;
+ }
+ function _objectSpread(target) {
+ for (var i2 = 1; i2 < arguments.length; i2++) {
+ var source = arguments[i2] != null ? arguments[i2] : {};
+ if (i2 % 2) {
+ var _context3;
+ _forEachInstanceProperty((_context3 = ownKeys(Object(source), true))).call(_context3, function (key) {
+ (0, _defineProperty2.default)(target, key, source[key]);
+ });
+ } else if (_Object$getOwnPropertyDescriptors) {
+ _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
+ } else {
+ var _context4;
+ _forEachInstanceProperty((_context4 = ownKeys(Object(source)))).call(_context4, function (key) {
+ _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+ return target;
+ }
+ var defaultOAuth2Config = {
+ loginUrl: 'https://login.salesforce.com',
+ };
+ function base64UrlEscape(base64Encoded) {
+ return base64Encoded.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
+ }
+ var OAuth23 = class {
+ /**
+ *
+ */
+ constructor(config) {
+ (0, _defineProperty2.default)(this, 'loginUrl', void 0);
+ (0, _defineProperty2.default)(this, 'authzServiceUrl', void 0);
+ (0, _defineProperty2.default)(this, 'tokenServiceUrl', void 0);
+ (0, _defineProperty2.default)(this, 'revokeServiceUrl', void 0);
+ (0, _defineProperty2.default)(this, 'clientId', void 0);
+ (0, _defineProperty2.default)(this, 'clientSecret', void 0);
+ (0, _defineProperty2.default)(this, 'redirectUri', void 0);
+ (0, _defineProperty2.default)(this, 'codeVerifier', void 0);
+ (0, _defineProperty2.default)(this, '_transport', void 0);
+ const {
+ loginUrl,
+ authzServiceUrl,
+ tokenServiceUrl,
+ revokeServiceUrl,
+ clientId: clientId2,
+ clientSecret,
+ redirectUri,
+ proxyUrl,
+ httpProxy,
+ useVerifier,
+ } = config;
+ if (authzServiceUrl && tokenServiceUrl) {
+ var _context;
+ this.loginUrl = (0, _slice.default)((_context = authzServiceUrl.split('/')))
+ .call(_context, 0, 3)
+ .join('/');
+ this.authzServiceUrl = authzServiceUrl;
+ this.tokenServiceUrl = tokenServiceUrl;
+ this.revokeServiceUrl = revokeServiceUrl || `${this.loginUrl}/services/oauth2/revoke`;
+ } else {
+ this.loginUrl = loginUrl || defaultOAuth2Config.loginUrl;
+ this.authzServiceUrl = `${this.loginUrl}/services/oauth2/authorize`;
+ this.tokenServiceUrl = `${this.loginUrl}/services/oauth2/token`;
+ this.revokeServiceUrl = `${this.loginUrl}/services/oauth2/revoke`;
+ }
+ this.clientId = clientId2;
+ this.clientSecret = clientSecret;
+ this.redirectUri = redirectUri;
+ if (proxyUrl) {
+ this._transport = new _transport.XdProxyTransport(proxyUrl);
+ } else if (httpProxy) {
+ this._transport = new _transport.HttpProxyTransport(httpProxy);
+ } else {
+ this._transport = new _transport.default();
+ }
+ if (useVerifier) {
+ this.codeVerifier = base64UrlEscape((0, _crypto.randomBytes)(Math.ceil(128)).toString('base64'));
+ }
+ }
+ /**
+ * Get Salesforce OAuth2 authorization page URL to redirect user agent.
+ */
+ getAuthorizationUrl(params = {}) {
+ var _context2;
+ if (this.codeVerifier) {
+ const codeChallenge = base64UrlEscape(
+ (0, _crypto.createHash)('sha256').update(this.codeVerifier).digest('base64')
+ );
+ params.code_challenge = codeChallenge;
+ }
+ const _params = _objectSpread(
+ _objectSpread({}, params),
+ {},
+ {
+ response_type: 'code',
+ client_id: this.clientId,
+ redirect_uri: this.redirectUri,
+ }
+ );
+ return (
+ this.authzServiceUrl +
+ ((0, _indexOf.default)((_context2 = this.authzServiceUrl)).call(_context2, '?') >= 0 ? '&' : '?') +
+ _querystring.default.stringify(_params)
+ );
+ }
+ /**
+ * OAuth2 Refresh Token Flow
+ */
+ async refreshToken(refreshToken) {
+ if (!this.clientId) {
+ throw new Error('No OAuth2 client id information is specified');
+ }
+ const params = {
+ grant_type: 'refresh_token',
+ refresh_token: refreshToken,
+ client_id: this.clientId,
+ };
+ if (this.clientSecret) {
+ params.client_secret = this.clientSecret;
+ }
+ const ret = await this._postParams(params);
+ return ret;
+ }
+ /**
+ * Send access token request to the token endpoint.
+ * When a code (string) is passed in first argument, it will use Web Server Authentication Flow (Authorization Code Grant).
+ * Otherwise, it will use the specified `grant_type` and pass parameters to the endpoint.
+ */
+ async requestToken(codeOrParams, params = {}) {
+ if (typeof codeOrParams === 'string' && (!this.clientId || !this.redirectUri)) {
+ throw new Error('No OAuth2 client id or redirect uri configuration is specified');
+ }
+ const _params = _objectSpread(
+ _objectSpread({}, params),
+ typeof codeOrParams === 'string'
+ ? {
+ grant_type: 'authorization_code',
+ code: codeOrParams,
+ }
+ : codeOrParams
+ );
+ if (this.clientId) {
+ _params.client_id = this.clientId;
+ }
+ if (this.clientSecret) {
+ _params.client_secret = this.clientSecret;
+ }
+ if (this.redirectUri) {
+ _params.redirect_uri = this.redirectUri;
+ }
+ const ret = await this._postParams(_params);
+ return ret;
+ }
+ /**
+ * OAuth2 Username-Password Flow (Resource Owner Password Credentials)
+ */
+ async authenticate(username, password) {
+ if (!this.clientId || !this.clientSecret || !this.redirectUri) {
+ throw new Error('No valid OAuth2 client configuration set');
+ }
+ const ret = await this._postParams({
+ grant_type: 'password',
+ username,
+ password,
+ client_id: this.clientId,
+ client_secret: this.clientSecret,
+ redirect_uri: this.redirectUri,
+ });
+ return ret;
+ }
+ /**
+ * OAuth2 Revoke Session Token
+ */
+ async revokeToken(token) {
+ const response = await this._transport.httpRequest({
+ method: 'POST',
+ url: this.revokeServiceUrl,
+ body: _querystring.default.stringify({
+ token,
+ }),
+ headers: {
+ 'content-type': 'application/x-www-form-urlencoded',
+ },
+ });
+ if (response.statusCode >= 400) {
+ let res = _querystring.default.parse(response.body);
+ if (!res || !res.error) {
+ res = {
+ error: `ERROR_HTTP_${response.statusCode}`,
+ error_description: response.body,
+ };
+ }
+ throw new (class extends Error {
+ constructor({ error, error_description }) {
+ super(error_description);
+ this.name = error;
+ }
+ })(res);
+ }
+ }
+ /**
+ * @private
+ */
+ async _postParams(params) {
+ if (this.codeVerifier) params.code_verifier = this.codeVerifier;
+ const response = await this._transport.httpRequest({
+ method: 'POST',
+ url: this.tokenServiceUrl,
+ body: _querystring.default.stringify(params),
+ headers: {
+ 'content-type': 'application/x-www-form-urlencoded',
+ },
+ });
+ let res;
+ try {
+ res = JSON.parse(response.body);
+ } catch (e) {}
+ if (response.statusCode >= 400) {
+ res = res || {
+ error: `ERROR_HTTP_${response.statusCode}`,
+ error_description: response.body,
+ };
+ throw new (class extends Error {
+ constructor({ error, error_description }) {
+ super(error_description);
+ this.name = error;
+ }
+ })(res);
+ }
+ return res;
+ }
+ };
+ exports2.OAuth2 = OAuth23;
+ var _default = OAuth23;
+ exports2.default = _default;
+ },
+});
+
+// node_modules/jsforce/lib/cache.js
+var require_cache = __commonJS({
+ 'node_modules/jsforce/lib/cache.js'(exports2) {
+ 'use strict';
+ var _interopRequireDefault = require_interopRequireDefault();
+ var _Object$defineProperty = require_define_property3();
+ require_es_array_iterator2();
+ require_es_promise();
+ _Object$defineProperty(exports2, '__esModule', {
+ value: true,
+ });
+ exports2.default = exports2.Cache = void 0;
+ var _promise = _interopRequireDefault(require_promise3());
+ var _indexOf = _interopRequireDefault(require_index_of7());
+ var _keys = _interopRequireDefault(require_keys3());
+ var _stringify = _interopRequireDefault(require_stringify3());
+ var _map = _interopRequireDefault(require_map4());
+ var _defineProperty2 = _interopRequireDefault(require_defineProperty());
+ var _events = require('events');
+ var CacheEntry = class extends _events.EventEmitter {
+ constructor(...args) {
+ super(...args);
+ (0, _defineProperty2.default)(this, '_fetching', false);
+ (0, _defineProperty2.default)(this, '_value', void 0);
+ }
+ /**
+ * Get value in the cache entry
+ *
+ * @param {() => Promise} [callback] - Callback function callbacked the cache entry updated
+ * @returns {T|undefined}
+ */
+ get(callback) {
+ if (callback) {
+ const cb = callback;
+ this.once('value', (v) => cb(v));
+ if (typeof this._value !== 'undefined') {
+ this.emit('value', this._value);
+ }
+ }
+ return this._value;
+ }
+ /**
+ * Set value in the cache entry
+ */
+ set(value) {
+ this._value = value;
+ this.emit('value', this._value);
+ }
+ /**
+ * Clear cached value
+ */
+ clear() {
+ this._fetching = false;
+ this._value = void 0;
+ }
+ };
+ function createCacheKey(namespace, args) {
+ var _context;
+ return `${namespace || ''}(${(0, _map.default)((_context = [...args]))
+ .call(_context, (a) => (0, _stringify.default)(a))
+ .join(',')})`;
+ }
+ function generateKeyString(options, scope, args) {
+ return typeof options.key === 'string'
+ ? options.key
+ : typeof options.key === 'function'
+ ? options.key.apply(scope, args)
+ : createCacheKey(options.namespace, args);
+ }
+ var Cache2 = class {
+ constructor() {
+ (0, _defineProperty2.default)(this, '_entries', {});
+ }
+ /**
+ * retrive cache entry, or create if not exists.
+ *
+ * @param {String} [key] - Key of cache entry
+ * @returns {CacheEntry}
+ */
+ get(key) {
+ if (this._entries[key]) {
+ return this._entries[key];
+ }
+ const entry = new CacheEntry();
+ this._entries[key] = entry;
+ return entry;
+ }
+ /**
+ * clear cache entries prefix matching given key
+ */
+ clear(key) {
+ for (const k of (0, _keys.default)(this._entries)) {
+ if (!key || (0, _indexOf.default)(k).call(k, key) === 0) {
+ this._entries[k].clear();
+ }
+ }
+ }
+ /**
+ * Enable caching for async call fn to lookup the response cache first,
+ * then invoke original if no cached value.
+ */
+ createCachedFunction(
+ fn,
+ scope,
+ options = {
+ strategy: 'NOCACHE',
+ }
+ ) {
+ const strategy = options.strategy;
+ const $fn = (...args) => {
+ const key = generateKeyString(options, scope, args);
+ const entry = this.get(key);
+ const executeFetch = async () => {
+ entry._fetching = true;
+ try {
+ const result = await fn.apply(scope || this, args);
+ entry.set({
+ error: void 0,
+ result,
+ });
+ return result;
+ } catch (error) {
+ entry.set({
+ error,
+ result: void 0,
+ });
+ throw error;
+ }
+ };
+ let value;
+ switch (strategy) {
+ case 'IMMEDIATE':
+ value = entry.get();
+ if (!value) {
+ throw new Error('Function call result is not cached yet.');
+ }
+ if (value.error) {
+ throw value.error;
+ }
+ return value.result;
+ case 'HIT':
+ return (async () => {
+ if (!entry._fetching) {
+ await executeFetch();
+ }
+ return new _promise.default((resolve3, reject) => {
+ entry.get(({ error, result }) => {
+ if (error) reject(error);
+ else resolve3(result);
+ });
+ });
+ })();
+ case 'NOCACHE':
+ default:
+ return executeFetch();
+ }
+ };
+ $fn.clear = (...args) => {
+ const key = generateKeyString(options, scope, args);
+ this.clear(key);
+ };
+ return $fn;
+ }
+ };
+ exports2.Cache = Cache2;
+ var _default = Cache2;
+ exports2.default = _default;
+ },
+});
+
+// node_modules/xml2js/lib/defaults.js
+var require_defaults = __commonJS({
+ 'node_modules/xml2js/lib/defaults.js'(exports2) {
+ (function () {
+ exports2.defaults = {
+ 0.1: {
+ explicitCharkey: false,
+ trim: true,
+ normalize: true,
+ normalizeTags: false,
+ attrkey: '@',
+ charkey: '#',
+ explicitArray: false,
+ ignoreAttrs: false,
+ mergeAttrs: false,
+ explicitRoot: false,
+ validator: null,
+ xmlns: false,
+ explicitChildren: false,
+ childkey: '@@',
+ charsAsChildren: false,
+ includeWhiteChars: false,
+ async: false,
+ strict: true,
+ attrNameProcessors: null,
+ attrValueProcessors: null,
+ tagNameProcessors: null,
+ valueProcessors: null,
+ emptyTag: '',
+ },
+ 0.2: {
+ explicitCharkey: false,
+ trim: false,
+ normalize: false,
+ normalizeTags: false,
+ attrkey: '$',
+ charkey: '_',
+ explicitArray: true,
+ ignoreAttrs: false,
+ mergeAttrs: false,
+ explicitRoot: true,
+ validator: null,
+ xmlns: false,
+ explicitChildren: false,
+ preserveChildrenOrder: false,
+ childkey: '$$',
+ charsAsChildren: false,
+ includeWhiteChars: false,
+ async: false,
+ strict: true,
+ attrNameProcessors: null,
+ attrValueProcessors: null,
+ tagNameProcessors: null,
+ valueProcessors: null,
+ rootName: 'root',
+ xmldec: {
+ version: '1.0',
+ encoding: 'UTF-8',
+ standalone: true,
+ },
+ doctype: null,
+ renderOpts: {
+ pretty: true,
+ indent: ' ',
+ newline: '\n',
+ },
+ headless: false,
+ chunkSize: 1e4,
+ emptyTag: '',
+ cdata: false,
+ },
+ };
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/Utility.js
+var require_Utility = __commonJS({
+ 'node_modules/xmlbuilder/lib/Utility.js'(exports2, module2) {
+ (function () {
+ var assign,
+ getValue,
+ isArray4,
+ isEmpty4,
+ isFunction,
+ isObject3,
+ isPlainObject4,
+ slice = [].slice,
+ hasProp = {}.hasOwnProperty;
+ assign = function () {
+ var i2, key, len, source, sources, target;
+ (target = arguments[0]), (sources = 2 <= arguments.length ? slice.call(arguments, 1) : []);
+ if (isFunction(Object.assign)) {
+ Object.assign.apply(null, arguments);
+ } else {
+ for (i2 = 0, len = sources.length; i2 < len; i2++) {
+ source = sources[i2];
+ if (source != null) {
+ for (key in source) {
+ if (!hasProp.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+ }
+ }
+ return target;
+ };
+ isFunction = function (val) {
+ return !!val && Object.prototype.toString.call(val) === '[object Function]';
+ };
+ isObject3 = function (val) {
+ var ref;
+ return !!val && ((ref = typeof val) === 'function' || ref === 'object');
+ };
+ isArray4 = function (val) {
+ if (isFunction(Array.isArray)) {
+ return Array.isArray(val);
+ } else {
+ return Object.prototype.toString.call(val) === '[object Array]';
+ }
+ };
+ isEmpty4 = function (val) {
+ var key;
+ if (isArray4(val)) {
+ return !val.length;
+ } else {
+ for (key in val) {
+ if (!hasProp.call(val, key)) continue;
+ return false;
+ }
+ return true;
+ }
+ };
+ isPlainObject4 = function (val) {
+ var ctor, proto;
+ return (
+ isObject3(val) &&
+ (proto = Object.getPrototypeOf(val)) &&
+ (ctor = proto.constructor) &&
+ typeof ctor === 'function' &&
+ ctor instanceof ctor &&
+ Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object)
+ );
+ };
+ getValue = function (obj) {
+ if (isFunction(obj.valueOf)) {
+ return obj.valueOf();
+ } else {
+ return obj;
+ }
+ };
+ module2.exports.assign = assign;
+ module2.exports.isFunction = isFunction;
+ module2.exports.isObject = isObject3;
+ module2.exports.isArray = isArray4;
+ module2.exports.isEmpty = isEmpty4;
+ module2.exports.isPlainObject = isPlainObject4;
+ module2.exports.getValue = getValue;
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDOMImplementation.js
+var require_XMLDOMImplementation = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDOMImplementation.js'(exports2, module2) {
+ (function () {
+ var XMLDOMImplementation;
+ module2.exports = XMLDOMImplementation = (function () {
+ function XMLDOMImplementation2() {}
+ XMLDOMImplementation2.prototype.hasFeature = function (feature, version2) {
+ return true;
+ };
+ XMLDOMImplementation2.prototype.createDocumentType = function (qualifiedName, publicId, systemId) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ XMLDOMImplementation2.prototype.createDocument = function (namespaceURI, qualifiedName, doctype) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ XMLDOMImplementation2.prototype.createHTMLDocument = function (title) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ XMLDOMImplementation2.prototype.getFeature = function (feature, version2) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ return XMLDOMImplementation2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js
+var require_XMLDOMErrorHandler = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js'(exports2, module2) {
+ (function () {
+ var XMLDOMErrorHandler;
+ module2.exports = XMLDOMErrorHandler = (function () {
+ function XMLDOMErrorHandler2() {}
+ XMLDOMErrorHandler2.prototype.handleError = function (error) {
+ throw new Error(error);
+ };
+ return XMLDOMErrorHandler2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDOMStringList.js
+var require_XMLDOMStringList = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDOMStringList.js'(exports2, module2) {
+ (function () {
+ var XMLDOMStringList;
+ module2.exports = XMLDOMStringList = (function () {
+ function XMLDOMStringList2(arr) {
+ this.arr = arr || [];
+ }
+ Object.defineProperty(XMLDOMStringList2.prototype, 'length', {
+ get: function () {
+ return this.arr.length;
+ },
+ });
+ XMLDOMStringList2.prototype.item = function (index) {
+ return this.arr[index] || null;
+ };
+ XMLDOMStringList2.prototype.contains = function (str) {
+ return this.arr.indexOf(str) !== -1;
+ };
+ return XMLDOMStringList2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDOMConfiguration.js
+var require_XMLDOMConfiguration = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDOMConfiguration.js'(exports2, module2) {
+ (function () {
+ var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList;
+ XMLDOMErrorHandler = require_XMLDOMErrorHandler();
+ XMLDOMStringList = require_XMLDOMStringList();
+ module2.exports = XMLDOMConfiguration = (function () {
+ function XMLDOMConfiguration2() {
+ var clonedSelf;
+ this.defaultParams = {
+ 'canonical-form': false,
+ 'cdata-sections': false,
+ comments: false,
+ 'datatype-normalization': false,
+ 'element-content-whitespace': true,
+ entities: true,
+ 'error-handler': new XMLDOMErrorHandler(),
+ infoset: true,
+ 'validate-if-schema': false,
+ namespaces: true,
+ 'namespace-declarations': true,
+ 'normalize-characters': false,
+ 'schema-location': '',
+ 'schema-type': '',
+ 'split-cdata-sections': true,
+ validate: false,
+ 'well-formed': true,
+ };
+ this.params = clonedSelf = Object.create(this.defaultParams);
+ }
+ Object.defineProperty(XMLDOMConfiguration2.prototype, 'parameterNames', {
+ get: function () {
+ return new XMLDOMStringList(Object.keys(this.defaultParams));
+ },
+ });
+ XMLDOMConfiguration2.prototype.getParameter = function (name) {
+ if (this.params.hasOwnProperty(name)) {
+ return this.params[name];
+ } else {
+ return null;
+ }
+ };
+ XMLDOMConfiguration2.prototype.canSetParameter = function (name, value) {
+ return true;
+ };
+ XMLDOMConfiguration2.prototype.setParameter = function (name, value) {
+ if (value != null) {
+ return (this.params[name] = value);
+ } else {
+ return delete this.params[name];
+ }
+ };
+ return XMLDOMConfiguration2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/NodeType.js
+var require_NodeType = __commonJS({
+ 'node_modules/xmlbuilder/lib/NodeType.js'(exports2, module2) {
+ (function () {
+ module2.exports = {
+ Element: 1,
+ Attribute: 2,
+ Text: 3,
+ CData: 4,
+ EntityReference: 5,
+ EntityDeclaration: 6,
+ ProcessingInstruction: 7,
+ Comment: 8,
+ Document: 9,
+ DocType: 10,
+ DocumentFragment: 11,
+ NotationDeclaration: 12,
+ Declaration: 201,
+ Raw: 202,
+ AttributeDeclaration: 203,
+ ElementDeclaration: 204,
+ Dummy: 205,
+ };
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLAttribute.js
+var require_XMLAttribute = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLAttribute.js'(exports2, module2) {
+ (function () {
+ var NodeType, XMLAttribute, XMLNode;
+ NodeType = require_NodeType();
+ XMLNode = require_XMLNode();
+ module2.exports = XMLAttribute = (function () {
+ function XMLAttribute2(parent, name, value) {
+ this.parent = parent;
+ if (this.parent) {
+ this.options = this.parent.options;
+ this.stringify = this.parent.stringify;
+ }
+ if (name == null) {
+ throw new Error('Missing attribute name. ' + this.debugInfo(name));
+ }
+ this.name = this.stringify.name(name);
+ this.value = this.stringify.attValue(value);
+ this.type = NodeType.Attribute;
+ this.isId = false;
+ this.schemaTypeInfo = null;
+ }
+ Object.defineProperty(XMLAttribute2.prototype, 'nodeType', {
+ get: function () {
+ return this.type;
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'ownerElement', {
+ get: function () {
+ return this.parent;
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'textContent', {
+ get: function () {
+ return this.value;
+ },
+ set: function (value) {
+ return (this.value = value || '');
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'namespaceURI', {
+ get: function () {
+ return '';
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'prefix', {
+ get: function () {
+ return '';
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'localName', {
+ get: function () {
+ return this.name;
+ },
+ });
+ Object.defineProperty(XMLAttribute2.prototype, 'specified', {
+ get: function () {
+ return true;
+ },
+ });
+ XMLAttribute2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLAttribute2.prototype.toString = function (options) {
+ return this.options.writer.attribute(this, this.options.writer.filterOptions(options));
+ };
+ XMLAttribute2.prototype.debugInfo = function (name) {
+ name = name || this.name;
+ if (name == null) {
+ return 'parent: <' + this.parent.name + '>';
+ } else {
+ return 'attribute: {' + name + '}, parent: <' + this.parent.name + '>';
+ }
+ };
+ XMLAttribute2.prototype.isEqualNode = function (node) {
+ if (node.namespaceURI !== this.namespaceURI) {
+ return false;
+ }
+ if (node.prefix !== this.prefix) {
+ return false;
+ }
+ if (node.localName !== this.localName) {
+ return false;
+ }
+ if (node.value !== this.value) {
+ return false;
+ }
+ return true;
+ };
+ return XMLAttribute2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLNamedNodeMap.js
+var require_XMLNamedNodeMap = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLNamedNodeMap.js'(exports2, module2) {
+ (function () {
+ var XMLNamedNodeMap;
+ module2.exports = XMLNamedNodeMap = (function () {
+ function XMLNamedNodeMap2(nodes) {
+ this.nodes = nodes;
+ }
+ Object.defineProperty(XMLNamedNodeMap2.prototype, 'length', {
+ get: function () {
+ return Object.keys(this.nodes).length || 0;
+ },
+ });
+ XMLNamedNodeMap2.prototype.clone = function () {
+ return (this.nodes = null);
+ };
+ XMLNamedNodeMap2.prototype.getNamedItem = function (name) {
+ return this.nodes[name];
+ };
+ XMLNamedNodeMap2.prototype.setNamedItem = function (node) {
+ var oldNode;
+ oldNode = this.nodes[node.nodeName];
+ this.nodes[node.nodeName] = node;
+ return oldNode || null;
+ };
+ XMLNamedNodeMap2.prototype.removeNamedItem = function (name) {
+ var oldNode;
+ oldNode = this.nodes[name];
+ delete this.nodes[name];
+ return oldNode || null;
+ };
+ XMLNamedNodeMap2.prototype.item = function (index) {
+ return this.nodes[Object.keys(this.nodes)[index]] || null;
+ };
+ XMLNamedNodeMap2.prototype.getNamedItemNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ XMLNamedNodeMap2.prototype.setNamedItemNS = function (node) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ XMLNamedNodeMap2.prototype.removeNamedItemNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.');
+ };
+ return XMLNamedNodeMap2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLElement.js
+var require_XMLElement = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLElement.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLAttribute,
+ XMLElement,
+ XMLNamedNodeMap,
+ XMLNode,
+ getValue,
+ isFunction,
+ isObject3,
+ ref,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ (ref = require_Utility()), (isObject3 = ref.isObject), (isFunction = ref.isFunction), (getValue = ref.getValue);
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ XMLAttribute = require_XMLAttribute();
+ XMLNamedNodeMap = require_XMLNamedNodeMap();
+ module2.exports = XMLElement = (function (superClass) {
+ extend(XMLElement2, superClass);
+ function XMLElement2(parent, name, attributes) {
+ var child, j, len, ref1;
+ XMLElement2.__super__.constructor.call(this, parent);
+ if (name == null) {
+ throw new Error('Missing element name. ' + this.debugInfo());
+ }
+ this.name = this.stringify.name(name);
+ this.type = NodeType.Element;
+ this.attribs = {};
+ this.schemaTypeInfo = null;
+ if (attributes != null) {
+ this.attribute(attributes);
+ }
+ if (parent.type === NodeType.Document) {
+ this.isRoot = true;
+ this.documentObject = parent;
+ parent.rootObject = this;
+ if (parent.children) {
+ ref1 = parent.children;
+ for (j = 0, len = ref1.length; j < len; j++) {
+ child = ref1[j];
+ if (child.type === NodeType.DocType) {
+ child.name = this.name;
+ break;
+ }
+ }
+ }
+ }
+ }
+ Object.defineProperty(XMLElement2.prototype, 'tagName', {
+ get: function () {
+ return this.name;
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'namespaceURI', {
+ get: function () {
+ return '';
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'prefix', {
+ get: function () {
+ return '';
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'localName', {
+ get: function () {
+ return this.name;
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'id', {
+ get: function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'className', {
+ get: function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'classList', {
+ get: function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ Object.defineProperty(XMLElement2.prototype, 'attributes', {
+ get: function () {
+ if (!this.attributeMap || !this.attributeMap.nodes) {
+ this.attributeMap = new XMLNamedNodeMap(this.attribs);
+ }
+ return this.attributeMap;
+ },
+ });
+ XMLElement2.prototype.clone = function () {
+ var att, attName, clonedSelf, ref1;
+ clonedSelf = Object.create(this);
+ if (clonedSelf.isRoot) {
+ clonedSelf.documentObject = null;
+ }
+ clonedSelf.attribs = {};
+ ref1 = this.attribs;
+ for (attName in ref1) {
+ if (!hasProp.call(ref1, attName)) continue;
+ att = ref1[attName];
+ clonedSelf.attribs[attName] = att.clone();
+ }
+ clonedSelf.children = [];
+ this.children.forEach(function (child) {
+ var clonedChild;
+ clonedChild = child.clone();
+ clonedChild.parent = clonedSelf;
+ return clonedSelf.children.push(clonedChild);
+ });
+ return clonedSelf;
+ };
+ XMLElement2.prototype.attribute = function (name, value) {
+ var attName, attValue;
+ if (name != null) {
+ name = getValue(name);
+ }
+ if (isObject3(name)) {
+ for (attName in name) {
+ if (!hasProp.call(name, attName)) continue;
+ attValue = name[attName];
+ this.attribute(attName, attValue);
+ }
+ } else {
+ if (isFunction(value)) {
+ value = value.apply();
+ }
+ if (this.options.keepNullAttributes && value == null) {
+ this.attribs[name] = new XMLAttribute(this, name, '');
+ } else if (value != null) {
+ this.attribs[name] = new XMLAttribute(this, name, value);
+ }
+ }
+ return this;
+ };
+ XMLElement2.prototype.removeAttribute = function (name) {
+ var attName, j, len;
+ if (name == null) {
+ throw new Error('Missing attribute name. ' + this.debugInfo());
+ }
+ name = getValue(name);
+ if (Array.isArray(name)) {
+ for (j = 0, len = name.length; j < len; j++) {
+ attName = name[j];
+ delete this.attribs[attName];
+ }
+ } else {
+ delete this.attribs[name];
+ }
+ return this;
+ };
+ XMLElement2.prototype.toString = function (options) {
+ return this.options.writer.element(this, this.options.writer.filterOptions(options));
+ };
+ XMLElement2.prototype.att = function (name, value) {
+ return this.attribute(name, value);
+ };
+ XMLElement2.prototype.a = function (name, value) {
+ return this.attribute(name, value);
+ };
+ XMLElement2.prototype.getAttribute = function (name) {
+ if (this.attribs.hasOwnProperty(name)) {
+ return this.attribs[name].value;
+ } else {
+ return null;
+ }
+ };
+ XMLElement2.prototype.setAttribute = function (name, value) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getAttributeNode = function (name) {
+ if (this.attribs.hasOwnProperty(name)) {
+ return this.attribs[name];
+ } else {
+ return null;
+ }
+ };
+ XMLElement2.prototype.setAttributeNode = function (newAttr) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.removeAttributeNode = function (oldAttr) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getElementsByTagName = function (name) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getAttributeNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.setAttributeNS = function (namespaceURI, qualifiedName, value) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.removeAttributeNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getAttributeNodeNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.setAttributeNodeNS = function (newAttr) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.hasAttribute = function (name) {
+ return this.attribs.hasOwnProperty(name);
+ };
+ XMLElement2.prototype.hasAttributeNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.setIdAttribute = function (name, isId) {
+ if (this.attribs.hasOwnProperty(name)) {
+ return this.attribs[name].isId;
+ } else {
+ return isId;
+ }
+ };
+ XMLElement2.prototype.setIdAttributeNS = function (namespaceURI, localName, isId) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.setIdAttributeNode = function (idAttr, isId) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getElementsByTagName = function (tagname) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.getElementsByClassName = function (classNames) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLElement2.prototype.isEqualNode = function (node) {
+ var i2, j, ref1;
+ if (!XMLElement2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {
+ return false;
+ }
+ if (node.namespaceURI !== this.namespaceURI) {
+ return false;
+ }
+ if (node.prefix !== this.prefix) {
+ return false;
+ }
+ if (node.localName !== this.localName) {
+ return false;
+ }
+ if (node.attribs.length !== this.attribs.length) {
+ return false;
+ }
+ for (
+ i2 = j = 0, ref1 = this.attribs.length - 1;
+ 0 <= ref1 ? j <= ref1 : j >= ref1;
+ i2 = 0 <= ref1 ? ++j : --j
+ ) {
+ if (!this.attribs[i2].isEqualNode(node.attribs[i2])) {
+ return false;
+ }
+ }
+ return true;
+ };
+ return XMLElement2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLCharacterData.js
+var require_XMLCharacterData = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLCharacterData.js'(exports2, module2) {
+ (function () {
+ var XMLCharacterData,
+ XMLNode,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLNode = require_XMLNode();
+ module2.exports = XMLCharacterData = (function (superClass) {
+ extend(XMLCharacterData2, superClass);
+ function XMLCharacterData2(parent) {
+ XMLCharacterData2.__super__.constructor.call(this, parent);
+ this.value = '';
+ }
+ Object.defineProperty(XMLCharacterData2.prototype, 'data', {
+ get: function () {
+ return this.value;
+ },
+ set: function (value) {
+ return (this.value = value || '');
+ },
+ });
+ Object.defineProperty(XMLCharacterData2.prototype, 'length', {
+ get: function () {
+ return this.value.length;
+ },
+ });
+ Object.defineProperty(XMLCharacterData2.prototype, 'textContent', {
+ get: function () {
+ return this.value;
+ },
+ set: function (value) {
+ return (this.value = value || '');
+ },
+ });
+ XMLCharacterData2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLCharacterData2.prototype.substringData = function (offset, count) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLCharacterData2.prototype.appendData = function (arg) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLCharacterData2.prototype.insertData = function (offset, arg) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLCharacterData2.prototype.deleteData = function (offset, count) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLCharacterData2.prototype.replaceData = function (offset, count, arg) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLCharacterData2.prototype.isEqualNode = function (node) {
+ if (!XMLCharacterData2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {
+ return false;
+ }
+ if (node.data !== this.data) {
+ return false;
+ }
+ return true;
+ };
+ return XMLCharacterData2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLCData.js
+var require_XMLCData = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLCData.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLCData,
+ XMLCharacterData,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLCharacterData = require_XMLCharacterData();
+ module2.exports = XMLCData = (function (superClass) {
+ extend(XMLCData2, superClass);
+ function XMLCData2(parent, text) {
+ XMLCData2.__super__.constructor.call(this, parent);
+ if (text == null) {
+ throw new Error('Missing CDATA text. ' + this.debugInfo());
+ }
+ this.name = '#cdata-section';
+ this.type = NodeType.CData;
+ this.value = this.stringify.cdata(text);
+ }
+ XMLCData2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLCData2.prototype.toString = function (options) {
+ return this.options.writer.cdata(this, this.options.writer.filterOptions(options));
+ };
+ return XMLCData2;
+ })(XMLCharacterData);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLComment.js
+var require_XMLComment = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLComment.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLCharacterData,
+ XMLComment,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLCharacterData = require_XMLCharacterData();
+ module2.exports = XMLComment = (function (superClass) {
+ extend(XMLComment2, superClass);
+ function XMLComment2(parent, text) {
+ XMLComment2.__super__.constructor.call(this, parent);
+ if (text == null) {
+ throw new Error('Missing comment text. ' + this.debugInfo());
+ }
+ this.name = '#comment';
+ this.type = NodeType.Comment;
+ this.value = this.stringify.comment(text);
+ }
+ XMLComment2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLComment2.prototype.toString = function (options) {
+ return this.options.writer.comment(this, this.options.writer.filterOptions(options));
+ };
+ return XMLComment2;
+ })(XMLCharacterData);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDeclaration.js
+var require_XMLDeclaration = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDeclaration.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDeclaration,
+ XMLNode,
+ isObject3,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ isObject3 = require_Utility().isObject;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDeclaration = (function (superClass) {
+ extend(XMLDeclaration2, superClass);
+ function XMLDeclaration2(parent, version2, encoding, standalone) {
+ var ref;
+ XMLDeclaration2.__super__.constructor.call(this, parent);
+ if (isObject3(version2)) {
+ (ref = version2), (version2 = ref.version), (encoding = ref.encoding), (standalone = ref.standalone);
+ }
+ if (!version2) {
+ version2 = '1.0';
+ }
+ this.type = NodeType.Declaration;
+ this.version = this.stringify.xmlVersion(version2);
+ if (encoding != null) {
+ this.encoding = this.stringify.xmlEncoding(encoding);
+ }
+ if (standalone != null) {
+ this.standalone = this.stringify.xmlStandalone(standalone);
+ }
+ }
+ XMLDeclaration2.prototype.toString = function (options) {
+ return this.options.writer.declaration(this, this.options.writer.filterOptions(options));
+ };
+ return XMLDeclaration2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDTDAttList.js
+var require_XMLDTDAttList = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDTDAttList.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDTDAttList,
+ XMLNode,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDTDAttList = (function (superClass) {
+ extend(XMLDTDAttList2, superClass);
+ function XMLDTDAttList2(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) {
+ XMLDTDAttList2.__super__.constructor.call(this, parent);
+ if (elementName == null) {
+ throw new Error('Missing DTD element name. ' + this.debugInfo());
+ }
+ if (attributeName == null) {
+ throw new Error('Missing DTD attribute name. ' + this.debugInfo(elementName));
+ }
+ if (!attributeType) {
+ throw new Error('Missing DTD attribute type. ' + this.debugInfo(elementName));
+ }
+ if (!defaultValueType) {
+ throw new Error('Missing DTD attribute default. ' + this.debugInfo(elementName));
+ }
+ if (defaultValueType.indexOf('#') !== 0) {
+ defaultValueType = '#' + defaultValueType;
+ }
+ if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) {
+ throw new Error(
+ 'Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. ' +
+ this.debugInfo(elementName)
+ );
+ }
+ if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) {
+ throw new Error('Default value only applies to #FIXED or #DEFAULT. ' + this.debugInfo(elementName));
+ }
+ this.elementName = this.stringify.name(elementName);
+ this.type = NodeType.AttributeDeclaration;
+ this.attributeName = this.stringify.name(attributeName);
+ this.attributeType = this.stringify.dtdAttType(attributeType);
+ if (defaultValue) {
+ this.defaultValue = this.stringify.dtdAttDefault(defaultValue);
+ }
+ this.defaultValueType = defaultValueType;
+ }
+ XMLDTDAttList2.prototype.toString = function (options) {
+ return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options));
+ };
+ return XMLDTDAttList2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDTDEntity.js
+var require_XMLDTDEntity = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDTDEntity.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDTDEntity,
+ XMLNode,
+ isObject3,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ isObject3 = require_Utility().isObject;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDTDEntity = (function (superClass) {
+ extend(XMLDTDEntity2, superClass);
+ function XMLDTDEntity2(parent, pe, name, value) {
+ XMLDTDEntity2.__super__.constructor.call(this, parent);
+ if (name == null) {
+ throw new Error('Missing DTD entity name. ' + this.debugInfo(name));
+ }
+ if (value == null) {
+ throw new Error('Missing DTD entity value. ' + this.debugInfo(name));
+ }
+ this.pe = !!pe;
+ this.name = this.stringify.name(name);
+ this.type = NodeType.EntityDeclaration;
+ if (!isObject3(value)) {
+ this.value = this.stringify.dtdEntityValue(value);
+ this.internal = true;
+ } else {
+ if (!value.pubID && !value.sysID) {
+ throw new Error(
+ 'Public and/or system identifiers are required for an external entity. ' + this.debugInfo(name)
+ );
+ }
+ if (value.pubID && !value.sysID) {
+ throw new Error('System identifier is required for a public external entity. ' + this.debugInfo(name));
+ }
+ this.internal = false;
+ if (value.pubID != null) {
+ this.pubID = this.stringify.dtdPubID(value.pubID);
+ }
+ if (value.sysID != null) {
+ this.sysID = this.stringify.dtdSysID(value.sysID);
+ }
+ if (value.nData != null) {
+ this.nData = this.stringify.dtdNData(value.nData);
+ }
+ if (this.pe && this.nData) {
+ throw new Error('Notation declaration is not allowed in a parameter entity. ' + this.debugInfo(name));
+ }
+ }
+ }
+ Object.defineProperty(XMLDTDEntity2.prototype, 'publicId', {
+ get: function () {
+ return this.pubID;
+ },
+ });
+ Object.defineProperty(XMLDTDEntity2.prototype, 'systemId', {
+ get: function () {
+ return this.sysID;
+ },
+ });
+ Object.defineProperty(XMLDTDEntity2.prototype, 'notationName', {
+ get: function () {
+ return this.nData || null;
+ },
+ });
+ Object.defineProperty(XMLDTDEntity2.prototype, 'inputEncoding', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDTDEntity2.prototype, 'xmlEncoding', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDTDEntity2.prototype, 'xmlVersion', {
+ get: function () {
+ return null;
+ },
+ });
+ XMLDTDEntity2.prototype.toString = function (options) {
+ return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options));
+ };
+ return XMLDTDEntity2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDTDElement.js
+var require_XMLDTDElement = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDTDElement.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDTDElement,
+ XMLNode,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDTDElement = (function (superClass) {
+ extend(XMLDTDElement2, superClass);
+ function XMLDTDElement2(parent, name, value) {
+ XMLDTDElement2.__super__.constructor.call(this, parent);
+ if (name == null) {
+ throw new Error('Missing DTD element name. ' + this.debugInfo());
+ }
+ if (!value) {
+ value = '(#PCDATA)';
+ }
+ if (Array.isArray(value)) {
+ value = '(' + value.join(',') + ')';
+ }
+ this.name = this.stringify.name(name);
+ this.type = NodeType.ElementDeclaration;
+ this.value = this.stringify.dtdElementValue(value);
+ }
+ XMLDTDElement2.prototype.toString = function (options) {
+ return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options));
+ };
+ return XMLDTDElement2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDTDNotation.js
+var require_XMLDTDNotation = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDTDNotation.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDTDNotation,
+ XMLNode,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDTDNotation = (function (superClass) {
+ extend(XMLDTDNotation2, superClass);
+ function XMLDTDNotation2(parent, name, value) {
+ XMLDTDNotation2.__super__.constructor.call(this, parent);
+ if (name == null) {
+ throw new Error('Missing DTD notation name. ' + this.debugInfo(name));
+ }
+ if (!value.pubID && !value.sysID) {
+ throw new Error(
+ 'Public or system identifiers are required for an external entity. ' + this.debugInfo(name)
+ );
+ }
+ this.name = this.stringify.name(name);
+ this.type = NodeType.NotationDeclaration;
+ if (value.pubID != null) {
+ this.pubID = this.stringify.dtdPubID(value.pubID);
+ }
+ if (value.sysID != null) {
+ this.sysID = this.stringify.dtdSysID(value.sysID);
+ }
+ }
+ Object.defineProperty(XMLDTDNotation2.prototype, 'publicId', {
+ get: function () {
+ return this.pubID;
+ },
+ });
+ Object.defineProperty(XMLDTDNotation2.prototype, 'systemId', {
+ get: function () {
+ return this.sysID;
+ },
+ });
+ XMLDTDNotation2.prototype.toString = function (options) {
+ return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options));
+ };
+ return XMLDTDNotation2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDocType.js
+var require_XMLDocType = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDocType.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDTDAttList,
+ XMLDTDElement,
+ XMLDTDEntity,
+ XMLDTDNotation,
+ XMLDocType,
+ XMLNamedNodeMap,
+ XMLNode,
+ isObject3,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ isObject3 = require_Utility().isObject;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ XMLDTDAttList = require_XMLDTDAttList();
+ XMLDTDEntity = require_XMLDTDEntity();
+ XMLDTDElement = require_XMLDTDElement();
+ XMLDTDNotation = require_XMLDTDNotation();
+ XMLNamedNodeMap = require_XMLNamedNodeMap();
+ module2.exports = XMLDocType = (function (superClass) {
+ extend(XMLDocType2, superClass);
+ function XMLDocType2(parent, pubID, sysID) {
+ var child, i2, len, ref, ref1, ref2;
+ XMLDocType2.__super__.constructor.call(this, parent);
+ this.type = NodeType.DocType;
+ if (parent.children) {
+ ref = parent.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ if (child.type === NodeType.Element) {
+ this.name = child.name;
+ break;
+ }
+ }
+ }
+ this.documentObject = parent;
+ if (isObject3(pubID)) {
+ (ref1 = pubID), (pubID = ref1.pubID), (sysID = ref1.sysID);
+ }
+ if (sysID == null) {
+ (ref2 = [pubID, sysID]), (sysID = ref2[0]), (pubID = ref2[1]);
+ }
+ if (pubID != null) {
+ this.pubID = this.stringify.dtdPubID(pubID);
+ }
+ if (sysID != null) {
+ this.sysID = this.stringify.dtdSysID(sysID);
+ }
+ }
+ Object.defineProperty(XMLDocType2.prototype, 'entities', {
+ get: function () {
+ var child, i2, len, nodes, ref;
+ nodes = {};
+ ref = this.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ if (child.type === NodeType.EntityDeclaration && !child.pe) {
+ nodes[child.name] = child;
+ }
+ }
+ return new XMLNamedNodeMap(nodes);
+ },
+ });
+ Object.defineProperty(XMLDocType2.prototype, 'notations', {
+ get: function () {
+ var child, i2, len, nodes, ref;
+ nodes = {};
+ ref = this.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ if (child.type === NodeType.NotationDeclaration) {
+ nodes[child.name] = child;
+ }
+ }
+ return new XMLNamedNodeMap(nodes);
+ },
+ });
+ Object.defineProperty(XMLDocType2.prototype, 'publicId', {
+ get: function () {
+ return this.pubID;
+ },
+ });
+ Object.defineProperty(XMLDocType2.prototype, 'systemId', {
+ get: function () {
+ return this.sysID;
+ },
+ });
+ Object.defineProperty(XMLDocType2.prototype, 'internalSubset', {
+ get: function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ XMLDocType2.prototype.element = function (name, value) {
+ var child;
+ child = new XMLDTDElement(this, name, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLDocType2.prototype.attList = function (
+ elementName,
+ attributeName,
+ attributeType,
+ defaultValueType,
+ defaultValue
+ ) {
+ var child;
+ child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);
+ this.children.push(child);
+ return this;
+ };
+ XMLDocType2.prototype.entity = function (name, value) {
+ var child;
+ child = new XMLDTDEntity(this, false, name, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLDocType2.prototype.pEntity = function (name, value) {
+ var child;
+ child = new XMLDTDEntity(this, true, name, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLDocType2.prototype.notation = function (name, value) {
+ var child;
+ child = new XMLDTDNotation(this, name, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLDocType2.prototype.toString = function (options) {
+ return this.options.writer.docType(this, this.options.writer.filterOptions(options));
+ };
+ XMLDocType2.prototype.ele = function (name, value) {
+ return this.element(name, value);
+ };
+ XMLDocType2.prototype.att = function (
+ elementName,
+ attributeName,
+ attributeType,
+ defaultValueType,
+ defaultValue
+ ) {
+ return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue);
+ };
+ XMLDocType2.prototype.ent = function (name, value) {
+ return this.entity(name, value);
+ };
+ XMLDocType2.prototype.pent = function (name, value) {
+ return this.pEntity(name, value);
+ };
+ XMLDocType2.prototype.not = function (name, value) {
+ return this.notation(name, value);
+ };
+ XMLDocType2.prototype.up = function () {
+ return this.root() || this.documentObject;
+ };
+ XMLDocType2.prototype.isEqualNode = function (node) {
+ if (!XMLDocType2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {
+ return false;
+ }
+ if (node.name !== this.name) {
+ return false;
+ }
+ if (node.publicId !== this.publicId) {
+ return false;
+ }
+ if (node.systemId !== this.systemId) {
+ return false;
+ }
+ return true;
+ };
+ return XMLDocType2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLRaw.js
+var require_XMLRaw = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLRaw.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLNode,
+ XMLRaw,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLNode = require_XMLNode();
+ module2.exports = XMLRaw = (function (superClass) {
+ extend(XMLRaw2, superClass);
+ function XMLRaw2(parent, text) {
+ XMLRaw2.__super__.constructor.call(this, parent);
+ if (text == null) {
+ throw new Error('Missing raw text. ' + this.debugInfo());
+ }
+ this.type = NodeType.Raw;
+ this.value = this.stringify.raw(text);
+ }
+ XMLRaw2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLRaw2.prototype.toString = function (options) {
+ return this.options.writer.raw(this, this.options.writer.filterOptions(options));
+ };
+ return XMLRaw2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLText.js
+var require_XMLText = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLText.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLCharacterData,
+ XMLText,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLCharacterData = require_XMLCharacterData();
+ module2.exports = XMLText = (function (superClass) {
+ extend(XMLText2, superClass);
+ function XMLText2(parent, text) {
+ XMLText2.__super__.constructor.call(this, parent);
+ if (text == null) {
+ throw new Error('Missing element text. ' + this.debugInfo());
+ }
+ this.name = '#text';
+ this.type = NodeType.Text;
+ this.value = this.stringify.text(text);
+ }
+ Object.defineProperty(XMLText2.prototype, 'isElementContentWhitespace', {
+ get: function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ Object.defineProperty(XMLText2.prototype, 'wholeText', {
+ get: function () {
+ var next, prev, str;
+ str = '';
+ prev = this.previousSibling;
+ while (prev) {
+ str = prev.data + str;
+ prev = prev.previousSibling;
+ }
+ str += this.data;
+ next = this.nextSibling;
+ while (next) {
+ str = str + next.data;
+ next = next.nextSibling;
+ }
+ return str;
+ },
+ });
+ XMLText2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLText2.prototype.toString = function (options) {
+ return this.options.writer.text(this, this.options.writer.filterOptions(options));
+ };
+ XMLText2.prototype.splitText = function (offset) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLText2.prototype.replaceWholeText = function (content) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ return XMLText2;
+ })(XMLCharacterData);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLProcessingInstruction.js
+var require_XMLProcessingInstruction = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLProcessingInstruction.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLCharacterData,
+ XMLProcessingInstruction,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLCharacterData = require_XMLCharacterData();
+ module2.exports = XMLProcessingInstruction = (function (superClass) {
+ extend(XMLProcessingInstruction2, superClass);
+ function XMLProcessingInstruction2(parent, target, value) {
+ XMLProcessingInstruction2.__super__.constructor.call(this, parent);
+ if (target == null) {
+ throw new Error('Missing instruction target. ' + this.debugInfo());
+ }
+ this.type = NodeType.ProcessingInstruction;
+ this.target = this.stringify.insTarget(target);
+ this.name = this.target;
+ if (value) {
+ this.value = this.stringify.insValue(value);
+ }
+ }
+ XMLProcessingInstruction2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLProcessingInstruction2.prototype.toString = function (options) {
+ return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options));
+ };
+ XMLProcessingInstruction2.prototype.isEqualNode = function (node) {
+ if (!XMLProcessingInstruction2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) {
+ return false;
+ }
+ if (node.target !== this.target) {
+ return false;
+ }
+ return true;
+ };
+ return XMLProcessingInstruction2;
+ })(XMLCharacterData);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDummy.js
+var require_XMLDummy = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDummy.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDummy,
+ XMLNode,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ module2.exports = XMLDummy = (function (superClass) {
+ extend(XMLDummy2, superClass);
+ function XMLDummy2(parent) {
+ XMLDummy2.__super__.constructor.call(this, parent);
+ this.type = NodeType.Dummy;
+ }
+ XMLDummy2.prototype.clone = function () {
+ return Object.create(this);
+ };
+ XMLDummy2.prototype.toString = function (options) {
+ return '';
+ };
+ return XMLDummy2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLNodeList.js
+var require_XMLNodeList = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLNodeList.js'(exports2, module2) {
+ (function () {
+ var XMLNodeList;
+ module2.exports = XMLNodeList = (function () {
+ function XMLNodeList2(nodes) {
+ this.nodes = nodes;
+ }
+ Object.defineProperty(XMLNodeList2.prototype, 'length', {
+ get: function () {
+ return this.nodes.length || 0;
+ },
+ });
+ XMLNodeList2.prototype.clone = function () {
+ return (this.nodes = null);
+ };
+ XMLNodeList2.prototype.item = function (index) {
+ return this.nodes[index] || null;
+ };
+ return XMLNodeList2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/DocumentPosition.js
+var require_DocumentPosition = __commonJS({
+ 'node_modules/xmlbuilder/lib/DocumentPosition.js'(exports2, module2) {
+ (function () {
+ module2.exports = {
+ Disconnected: 1,
+ Preceding: 2,
+ Following: 4,
+ Contains: 8,
+ ContainedBy: 16,
+ ImplementationSpecific: 32,
+ };
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLNode.js
+var require_XMLNode = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLNode.js'(exports2, module2) {
+ (function () {
+ var DocumentPosition,
+ NodeType,
+ XMLCData,
+ XMLComment,
+ XMLDeclaration,
+ XMLDocType,
+ XMLDummy,
+ XMLElement,
+ XMLNamedNodeMap,
+ XMLNode,
+ XMLNodeList,
+ XMLProcessingInstruction,
+ XMLRaw,
+ XMLText,
+ getValue,
+ isEmpty4,
+ isFunction,
+ isObject3,
+ ref1,
+ hasProp = {}.hasOwnProperty;
+ (ref1 = require_Utility()),
+ (isObject3 = ref1.isObject),
+ (isFunction = ref1.isFunction),
+ (isEmpty4 = ref1.isEmpty),
+ (getValue = ref1.getValue);
+ XMLElement = null;
+ XMLCData = null;
+ XMLComment = null;
+ XMLDeclaration = null;
+ XMLDocType = null;
+ XMLRaw = null;
+ XMLText = null;
+ XMLProcessingInstruction = null;
+ XMLDummy = null;
+ NodeType = null;
+ XMLNodeList = null;
+ XMLNamedNodeMap = null;
+ DocumentPosition = null;
+ module2.exports = XMLNode = (function () {
+ function XMLNode2(parent1) {
+ this.parent = parent1;
+ if (this.parent) {
+ this.options = this.parent.options;
+ this.stringify = this.parent.stringify;
+ }
+ this.value = null;
+ this.children = [];
+ this.baseURI = null;
+ if (!XMLElement) {
+ XMLElement = require_XMLElement();
+ XMLCData = require_XMLCData();
+ XMLComment = require_XMLComment();
+ XMLDeclaration = require_XMLDeclaration();
+ XMLDocType = require_XMLDocType();
+ XMLRaw = require_XMLRaw();
+ XMLText = require_XMLText();
+ XMLProcessingInstruction = require_XMLProcessingInstruction();
+ XMLDummy = require_XMLDummy();
+ NodeType = require_NodeType();
+ XMLNodeList = require_XMLNodeList();
+ XMLNamedNodeMap = require_XMLNamedNodeMap();
+ DocumentPosition = require_DocumentPosition();
+ }
+ }
+ Object.defineProperty(XMLNode2.prototype, 'nodeName', {
+ get: function () {
+ return this.name;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'nodeType', {
+ get: function () {
+ return this.type;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'nodeValue', {
+ get: function () {
+ return this.value;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'parentNode', {
+ get: function () {
+ return this.parent;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'childNodes', {
+ get: function () {
+ if (!this.childNodeList || !this.childNodeList.nodes) {
+ this.childNodeList = new XMLNodeList(this.children);
+ }
+ return this.childNodeList;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'firstChild', {
+ get: function () {
+ return this.children[0] || null;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'lastChild', {
+ get: function () {
+ return this.children[this.children.length - 1] || null;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'previousSibling', {
+ get: function () {
+ var i2;
+ i2 = this.parent.children.indexOf(this);
+ return this.parent.children[i2 - 1] || null;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'nextSibling', {
+ get: function () {
+ var i2;
+ i2 = this.parent.children.indexOf(this);
+ return this.parent.children[i2 + 1] || null;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'ownerDocument', {
+ get: function () {
+ return this.document() || null;
+ },
+ });
+ Object.defineProperty(XMLNode2.prototype, 'textContent', {
+ get: function () {
+ var child, j, len, ref2, str;
+ if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) {
+ str = '';
+ ref2 = this.children;
+ for (j = 0, len = ref2.length; j < len; j++) {
+ child = ref2[j];
+ if (child.textContent) {
+ str += child.textContent;
+ }
+ }
+ return str;
+ } else {
+ return null;
+ }
+ },
+ set: function (value) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ },
+ });
+ XMLNode2.prototype.setParent = function (parent) {
+ var child, j, len, ref2, results;
+ this.parent = parent;
+ if (parent) {
+ this.options = parent.options;
+ this.stringify = parent.stringify;
+ }
+ ref2 = this.children;
+ results = [];
+ for (j = 0, len = ref2.length; j < len; j++) {
+ child = ref2[j];
+ results.push(child.setParent(this));
+ }
+ return results;
+ };
+ XMLNode2.prototype.element = function (name, attributes, text) {
+ var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val;
+ lastChild = null;
+ if (attributes === null && text == null) {
+ (ref2 = [{}, null]), (attributes = ref2[0]), (text = ref2[1]);
+ }
+ if (attributes == null) {
+ attributes = {};
+ }
+ attributes = getValue(attributes);
+ if (!isObject3(attributes)) {
+ (ref3 = [attributes, text]), (text = ref3[0]), (attributes = ref3[1]);
+ }
+ if (name != null) {
+ name = getValue(name);
+ }
+ if (Array.isArray(name)) {
+ for (j = 0, len = name.length; j < len; j++) {
+ item = name[j];
+ lastChild = this.element(item);
+ }
+ } else if (isFunction(name)) {
+ lastChild = this.element(name.apply());
+ } else if (isObject3(name)) {
+ for (key in name) {
+ if (!hasProp.call(name, key)) continue;
+ val = name[key];
+ if (isFunction(val)) {
+ val = val.apply();
+ }
+ if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertAttKey &&
+ key.indexOf(this.stringify.convertAttKey) === 0
+ ) {
+ lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val);
+ } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty4(val)) {
+ lastChild = this.dummy();
+ } else if (isObject3(val) && isEmpty4(val)) {
+ lastChild = this.element(key);
+ } else if (!this.options.keepNullNodes && val == null) {
+ lastChild = this.dummy();
+ } else if (!this.options.separateArrayItems && Array.isArray(val)) {
+ for (k = 0, len1 = val.length; k < len1; k++) {
+ item = val[k];
+ childNode = {};
+ childNode[key] = item;
+ lastChild = this.element(childNode);
+ }
+ } else if (isObject3(val)) {
+ if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertTextKey &&
+ key.indexOf(this.stringify.convertTextKey) === 0
+ ) {
+ lastChild = this.element(val);
+ } else {
+ lastChild = this.element(key);
+ lastChild.element(val);
+ }
+ } else {
+ lastChild = this.element(key, val);
+ }
+ }
+ } else if (!this.options.keepNullNodes && text === null) {
+ lastChild = this.dummy();
+ } else {
+ if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertTextKey &&
+ name.indexOf(this.stringify.convertTextKey) === 0
+ ) {
+ lastChild = this.text(text);
+ } else if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertCDataKey &&
+ name.indexOf(this.stringify.convertCDataKey) === 0
+ ) {
+ lastChild = this.cdata(text);
+ } else if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertCommentKey &&
+ name.indexOf(this.stringify.convertCommentKey) === 0
+ ) {
+ lastChild = this.comment(text);
+ } else if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertRawKey &&
+ name.indexOf(this.stringify.convertRawKey) === 0
+ ) {
+ lastChild = this.raw(text);
+ } else if (
+ !this.options.ignoreDecorators &&
+ this.stringify.convertPIKey &&
+ name.indexOf(this.stringify.convertPIKey) === 0
+ ) {
+ lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text);
+ } else {
+ lastChild = this.node(name, attributes, text);
+ }
+ }
+ if (lastChild == null) {
+ throw new Error('Could not create any elements with: ' + name + '. ' + this.debugInfo());
+ }
+ return lastChild;
+ };
+ XMLNode2.prototype.insertBefore = function (name, attributes, text) {
+ var child, i2, newChild, refChild, removed;
+ if (name != null ? name.type : void 0) {
+ newChild = name;
+ refChild = attributes;
+ newChild.setParent(this);
+ if (refChild) {
+ i2 = children.indexOf(refChild);
+ removed = children.splice(i2);
+ children.push(newChild);
+ Array.prototype.push.apply(children, removed);
+ } else {
+ children.push(newChild);
+ }
+ return newChild;
+ } else {
+ if (this.isRoot) {
+ throw new Error('Cannot insert elements at root level. ' + this.debugInfo(name));
+ }
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2);
+ child = this.parent.element(name, attributes, text);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return child;
+ }
+ };
+ XMLNode2.prototype.insertAfter = function (name, attributes, text) {
+ var child, i2, removed;
+ if (this.isRoot) {
+ throw new Error('Cannot insert elements at root level. ' + this.debugInfo(name));
+ }
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2 + 1);
+ child = this.parent.element(name, attributes, text);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return child;
+ };
+ XMLNode2.prototype.remove = function () {
+ var i2, ref2;
+ if (this.isRoot) {
+ throw new Error('Cannot remove the root element. ' + this.debugInfo());
+ }
+ i2 = this.parent.children.indexOf(this);
+ [].splice.apply(this.parent.children, [i2, i2 - i2 + 1].concat((ref2 = []))), ref2;
+ return this.parent;
+ };
+ XMLNode2.prototype.node = function (name, attributes, text) {
+ var child, ref2;
+ if (name != null) {
+ name = getValue(name);
+ }
+ attributes || (attributes = {});
+ attributes = getValue(attributes);
+ if (!isObject3(attributes)) {
+ (ref2 = [attributes, text]), (text = ref2[0]), (attributes = ref2[1]);
+ }
+ child = new XMLElement(this, name, attributes);
+ if (text != null) {
+ child.text(text);
+ }
+ this.children.push(child);
+ return child;
+ };
+ XMLNode2.prototype.text = function (value) {
+ var child;
+ if (isObject3(value)) {
+ this.element(value);
+ }
+ child = new XMLText(this, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLNode2.prototype.cdata = function (value) {
+ var child;
+ child = new XMLCData(this, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLNode2.prototype.comment = function (value) {
+ var child;
+ child = new XMLComment(this, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLNode2.prototype.commentBefore = function (value) {
+ var child, i2, removed;
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2);
+ child = this.parent.comment(value);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return this;
+ };
+ XMLNode2.prototype.commentAfter = function (value) {
+ var child, i2, removed;
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2 + 1);
+ child = this.parent.comment(value);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return this;
+ };
+ XMLNode2.prototype.raw = function (value) {
+ var child;
+ child = new XMLRaw(this, value);
+ this.children.push(child);
+ return this;
+ };
+ XMLNode2.prototype.dummy = function () {
+ var child;
+ child = new XMLDummy(this);
+ return child;
+ };
+ XMLNode2.prototype.instruction = function (target, value) {
+ var insTarget, insValue, instruction, j, len;
+ if (target != null) {
+ target = getValue(target);
+ }
+ if (value != null) {
+ value = getValue(value);
+ }
+ if (Array.isArray(target)) {
+ for (j = 0, len = target.length; j < len; j++) {
+ insTarget = target[j];
+ this.instruction(insTarget);
+ }
+ } else if (isObject3(target)) {
+ for (insTarget in target) {
+ if (!hasProp.call(target, insTarget)) continue;
+ insValue = target[insTarget];
+ this.instruction(insTarget, insValue);
+ }
+ } else {
+ if (isFunction(value)) {
+ value = value.apply();
+ }
+ instruction = new XMLProcessingInstruction(this, target, value);
+ this.children.push(instruction);
+ }
+ return this;
+ };
+ XMLNode2.prototype.instructionBefore = function (target, value) {
+ var child, i2, removed;
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2);
+ child = this.parent.instruction(target, value);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return this;
+ };
+ XMLNode2.prototype.instructionAfter = function (target, value) {
+ var child, i2, removed;
+ i2 = this.parent.children.indexOf(this);
+ removed = this.parent.children.splice(i2 + 1);
+ child = this.parent.instruction(target, value);
+ Array.prototype.push.apply(this.parent.children, removed);
+ return this;
+ };
+ XMLNode2.prototype.declaration = function (version2, encoding, standalone) {
+ var doc, xmldec;
+ doc = this.document();
+ xmldec = new XMLDeclaration(doc, version2, encoding, standalone);
+ if (doc.children.length === 0) {
+ doc.children.unshift(xmldec);
+ } else if (doc.children[0].type === NodeType.Declaration) {
+ doc.children[0] = xmldec;
+ } else {
+ doc.children.unshift(xmldec);
+ }
+ return doc.root() || doc;
+ };
+ XMLNode2.prototype.dtd = function (pubID, sysID) {
+ var child, doc, doctype, i2, j, k, len, len1, ref2, ref3;
+ doc = this.document();
+ doctype = new XMLDocType(doc, pubID, sysID);
+ ref2 = doc.children;
+ for (i2 = j = 0, len = ref2.length; j < len; i2 = ++j) {
+ child = ref2[i2];
+ if (child.type === NodeType.DocType) {
+ doc.children[i2] = doctype;
+ return doctype;
+ }
+ }
+ ref3 = doc.children;
+ for (i2 = k = 0, len1 = ref3.length; k < len1; i2 = ++k) {
+ child = ref3[i2];
+ if (child.isRoot) {
+ doc.children.splice(i2, 0, doctype);
+ return doctype;
+ }
+ }
+ doc.children.push(doctype);
+ return doctype;
+ };
+ XMLNode2.prototype.up = function () {
+ if (this.isRoot) {
+ throw new Error('The root node has no parent. Use doc() if you need to get the document object.');
+ }
+ return this.parent;
+ };
+ XMLNode2.prototype.root = function () {
+ var node;
+ node = this;
+ while (node) {
+ if (node.type === NodeType.Document) {
+ return node.rootObject;
+ } else if (node.isRoot) {
+ return node;
+ } else {
+ node = node.parent;
+ }
+ }
+ };
+ XMLNode2.prototype.document = function () {
+ var node;
+ node = this;
+ while (node) {
+ if (node.type === NodeType.Document) {
+ return node;
+ } else {
+ node = node.parent;
+ }
+ }
+ };
+ XMLNode2.prototype.end = function (options) {
+ return this.document().end(options);
+ };
+ XMLNode2.prototype.prev = function () {
+ var i2;
+ i2 = this.parent.children.indexOf(this);
+ if (i2 < 1) {
+ throw new Error('Already at the first node. ' + this.debugInfo());
+ }
+ return this.parent.children[i2 - 1];
+ };
+ XMLNode2.prototype.next = function () {
+ var i2;
+ i2 = this.parent.children.indexOf(this);
+ if (i2 === -1 || i2 === this.parent.children.length - 1) {
+ throw new Error('Already at the last node. ' + this.debugInfo());
+ }
+ return this.parent.children[i2 + 1];
+ };
+ XMLNode2.prototype.importDocument = function (doc) {
+ var clonedRoot;
+ clonedRoot = doc.root().clone();
+ clonedRoot.parent = this;
+ clonedRoot.isRoot = false;
+ this.children.push(clonedRoot);
+ return this;
+ };
+ XMLNode2.prototype.debugInfo = function (name) {
+ var ref2, ref3;
+ name = name || this.name;
+ if (name == null && !((ref2 = this.parent) != null ? ref2.name : void 0)) {
+ return '';
+ } else if (name == null) {
+ return 'parent: <' + this.parent.name + '>';
+ } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) {
+ return 'node: <' + name + '>';
+ } else {
+ return 'node: <' + name + '>, parent: <' + this.parent.name + '>';
+ }
+ };
+ XMLNode2.prototype.ele = function (name, attributes, text) {
+ return this.element(name, attributes, text);
+ };
+ XMLNode2.prototype.nod = function (name, attributes, text) {
+ return this.node(name, attributes, text);
+ };
+ XMLNode2.prototype.txt = function (value) {
+ return this.text(value);
+ };
+ XMLNode2.prototype.dat = function (value) {
+ return this.cdata(value);
+ };
+ XMLNode2.prototype.com = function (value) {
+ return this.comment(value);
+ };
+ XMLNode2.prototype.ins = function (target, value) {
+ return this.instruction(target, value);
+ };
+ XMLNode2.prototype.doc = function () {
+ return this.document();
+ };
+ XMLNode2.prototype.dec = function (version2, encoding, standalone) {
+ return this.declaration(version2, encoding, standalone);
+ };
+ XMLNode2.prototype.e = function (name, attributes, text) {
+ return this.element(name, attributes, text);
+ };
+ XMLNode2.prototype.n = function (name, attributes, text) {
+ return this.node(name, attributes, text);
+ };
+ XMLNode2.prototype.t = function (value) {
+ return this.text(value);
+ };
+ XMLNode2.prototype.d = function (value) {
+ return this.cdata(value);
+ };
+ XMLNode2.prototype.c = function (value) {
+ return this.comment(value);
+ };
+ XMLNode2.prototype.r = function (value) {
+ return this.raw(value);
+ };
+ XMLNode2.prototype.i = function (target, value) {
+ return this.instruction(target, value);
+ };
+ XMLNode2.prototype.u = function () {
+ return this.up();
+ };
+ XMLNode2.prototype.importXMLBuilder = function (doc) {
+ return this.importDocument(doc);
+ };
+ XMLNode2.prototype.replaceChild = function (newChild, oldChild) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.removeChild = function (oldChild) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.appendChild = function (newChild) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.hasChildNodes = function () {
+ return this.children.length !== 0;
+ };
+ XMLNode2.prototype.cloneNode = function (deep) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.normalize = function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.isSupported = function (feature, version2) {
+ return true;
+ };
+ XMLNode2.prototype.hasAttributes = function () {
+ return this.attribs.length !== 0;
+ };
+ XMLNode2.prototype.compareDocumentPosition = function (other) {
+ var ref, res;
+ ref = this;
+ if (ref === other) {
+ return 0;
+ } else if (this.document() !== other.document()) {
+ res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific;
+ if (Math.random() < 0.5) {
+ res |= DocumentPosition.Preceding;
+ } else {
+ res |= DocumentPosition.Following;
+ }
+ return res;
+ } else if (ref.isAncestor(other)) {
+ return DocumentPosition.Contains | DocumentPosition.Preceding;
+ } else if (ref.isDescendant(other)) {
+ return DocumentPosition.Contains | DocumentPosition.Following;
+ } else if (ref.isPreceding(other)) {
+ return DocumentPosition.Preceding;
+ } else {
+ return DocumentPosition.Following;
+ }
+ };
+ XMLNode2.prototype.isSameNode = function (other) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.lookupPrefix = function (namespaceURI) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.isDefaultNamespace = function (namespaceURI) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.lookupNamespaceURI = function (prefix) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.isEqualNode = function (node) {
+ var i2, j, ref2;
+ if (node.nodeType !== this.nodeType) {
+ return false;
+ }
+ if (node.children.length !== this.children.length) {
+ return false;
+ }
+ for (
+ i2 = j = 0, ref2 = this.children.length - 1;
+ 0 <= ref2 ? j <= ref2 : j >= ref2;
+ i2 = 0 <= ref2 ? ++j : --j
+ ) {
+ if (!this.children[i2].isEqualNode(node.children[i2])) {
+ return false;
+ }
+ }
+ return true;
+ };
+ XMLNode2.prototype.getFeature = function (feature, version2) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.setUserData = function (key, data, handler) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.getUserData = function (key) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLNode2.prototype.contains = function (other) {
+ if (!other) {
+ return false;
+ }
+ return other === this || this.isDescendant(other);
+ };
+ XMLNode2.prototype.isDescendant = function (node) {
+ var child, isDescendantChild, j, len, ref2;
+ ref2 = this.children;
+ for (j = 0, len = ref2.length; j < len; j++) {
+ child = ref2[j];
+ if (node === child) {
+ return true;
+ }
+ isDescendantChild = child.isDescendant(node);
+ if (isDescendantChild) {
+ return true;
+ }
+ }
+ return false;
+ };
+ XMLNode2.prototype.isAncestor = function (node) {
+ return node.isDescendant(this);
+ };
+ XMLNode2.prototype.isPreceding = function (node) {
+ var nodePos, thisPos;
+ nodePos = this.treePosition(node);
+ thisPos = this.treePosition(this);
+ if (nodePos === -1 || thisPos === -1) {
+ return false;
+ } else {
+ return nodePos < thisPos;
+ }
+ };
+ XMLNode2.prototype.isFollowing = function (node) {
+ var nodePos, thisPos;
+ nodePos = this.treePosition(node);
+ thisPos = this.treePosition(this);
+ if (nodePos === -1 || thisPos === -1) {
+ return false;
+ } else {
+ return nodePos > thisPos;
+ }
+ };
+ XMLNode2.prototype.treePosition = function (node) {
+ var found, pos;
+ pos = 0;
+ found = false;
+ this.foreachTreeNode(this.document(), function (childNode) {
+ pos++;
+ if (!found && childNode === node) {
+ return (found = true);
+ }
+ });
+ if (found) {
+ return pos;
+ } else {
+ return -1;
+ }
+ };
+ XMLNode2.prototype.foreachTreeNode = function (node, func) {
+ var child, j, len, ref2, res;
+ node || (node = this.document());
+ ref2 = node.children;
+ for (j = 0, len = ref2.length; j < len; j++) {
+ child = ref2[j];
+ if ((res = func(child))) {
+ return res;
+ } else {
+ res = this.foreachTreeNode(child, func);
+ if (res) {
+ return res;
+ }
+ }
+ }
+ };
+ return XMLNode2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLStringifier.js
+var require_XMLStringifier = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLStringifier.js'(exports2, module2) {
+ (function () {
+ var XMLStringifier,
+ bind = function (fn, me) {
+ return function () {
+ return fn.apply(me, arguments);
+ };
+ },
+ hasProp = {}.hasOwnProperty;
+ module2.exports = XMLStringifier = (function () {
+ function XMLStringifier2(options) {
+ this.assertLegalName = bind(this.assertLegalName, this);
+ this.assertLegalChar = bind(this.assertLegalChar, this);
+ var key, ref, value;
+ options || (options = {});
+ this.options = options;
+ if (!this.options.version) {
+ this.options.version = '1.0';
+ }
+ ref = options.stringify || {};
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ value = ref[key];
+ this[key] = value;
+ }
+ }
+ XMLStringifier2.prototype.name = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalName('' + val || '');
+ };
+ XMLStringifier2.prototype.text = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar(this.textEscape('' + val || ''));
+ };
+ XMLStringifier2.prototype.cdata = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ val = '' + val || '';
+ val = val.replace(']]>', ']]]]>');
+ return this.assertLegalChar(val);
+ };
+ XMLStringifier2.prototype.comment = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ val = '' + val || '';
+ if (val.match(/--/)) {
+ throw new Error('Comment text cannot contain double-hypen: ' + val);
+ }
+ return this.assertLegalChar(val);
+ };
+ XMLStringifier2.prototype.raw = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return '' + val || '';
+ };
+ XMLStringifier2.prototype.attValue = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar(this.attEscape((val = '' + val || '')));
+ };
+ XMLStringifier2.prototype.insTarget = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.insValue = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ val = '' + val || '';
+ if (val.match(/\?>/)) {
+ throw new Error('Invalid processing instruction value: ' + val);
+ }
+ return this.assertLegalChar(val);
+ };
+ XMLStringifier2.prototype.xmlVersion = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ val = '' + val || '';
+ if (!val.match(/1\.[0-9]+/)) {
+ throw new Error('Invalid version number: ' + val);
+ }
+ return val;
+ };
+ XMLStringifier2.prototype.xmlEncoding = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ val = '' + val || '';
+ if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {
+ throw new Error('Invalid encoding: ' + val);
+ }
+ return this.assertLegalChar(val);
+ };
+ XMLStringifier2.prototype.xmlStandalone = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ if (val) {
+ return 'yes';
+ } else {
+ return 'no';
+ }
+ };
+ XMLStringifier2.prototype.dtdPubID = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdSysID = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdElementValue = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdAttType = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdAttDefault = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdEntityValue = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.dtdNData = function (val) {
+ if (this.options.noValidation) {
+ return val;
+ }
+ return this.assertLegalChar('' + val || '');
+ };
+ XMLStringifier2.prototype.convertAttKey = '@';
+ XMLStringifier2.prototype.convertPIKey = '?';
+ XMLStringifier2.prototype.convertTextKey = '#text';
+ XMLStringifier2.prototype.convertCDataKey = '#cdata';
+ XMLStringifier2.prototype.convertCommentKey = '#comment';
+ XMLStringifier2.prototype.convertRawKey = '#raw';
+ XMLStringifier2.prototype.assertLegalChar = function (str) {
+ var regex, res;
+ if (this.options.noValidation) {
+ return str;
+ }
+ regex = '';
+ if (this.options.version === '1.0') {
+ regex =
+ /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;
+ if ((res = str.match(regex))) {
+ throw new Error('Invalid character in string: ' + str + ' at index ' + res.index);
+ }
+ } else if (this.options.version === '1.1') {
+ regex = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;
+ if ((res = str.match(regex))) {
+ throw new Error('Invalid character in string: ' + str + ' at index ' + res.index);
+ }
+ }
+ return str;
+ };
+ XMLStringifier2.prototype.assertLegalName = function (str) {
+ var regex;
+ if (this.options.noValidation) {
+ return str;
+ }
+ this.assertLegalChar(str);
+ regex =
+ /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/;
+ if (!str.match(regex)) {
+ throw new Error('Invalid character in name');
+ }
+ return str;
+ };
+ XMLStringifier2.prototype.textEscape = function (str) {
+ var ampregex;
+ if (this.options.noValidation) {
+ return str;
+ }
+ ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
+ return str.replace(ampregex, '&').replace(//g, '>').replace(/\r/g, '
');
+ };
+ XMLStringifier2.prototype.attEscape = function (str) {
+ var ampregex;
+ if (this.options.noValidation) {
+ return str;
+ }
+ ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
+ return str
+ .replace(ampregex, '&')
+ .replace(/ 0) {
+ return new Array(indentLevel).join(options.indent);
+ }
+ }
+ return '';
+ };
+ XMLWriterBase2.prototype.endline = function (node, options, level) {
+ if (!options.pretty || options.suppressPrettyCount) {
+ return '';
+ } else {
+ return options.newline;
+ }
+ };
+ XMLWriterBase2.prototype.attribute = function (att, options, level) {
+ var r;
+ this.openAttribute(att, options, level);
+ r = ' ' + att.name + '="' + att.value + '"';
+ this.closeAttribute(att, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.cdata = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.comment = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.declaration = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '';
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.docType = function (node, options, level) {
+ var child, i2, len, r, ref;
+ level || (level = 0);
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level);
+ r += ' 0) {
+ r += ' [';
+ r += this.endline(node, options, level);
+ options.state = WriterState.InsideTag;
+ ref = node.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ r += this.writeChildNode(child, options, level + 1);
+ }
+ options.state = WriterState.CloseTag;
+ r += ']';
+ }
+ options.state = WriterState.CloseTag;
+ r += options.spaceBeforeSlash + '>';
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.element = function (node, options, level) {
+ var att, child, childNodeCount, firstChildNode, i2, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2;
+ level || (level = 0);
+ prettySuppressed = false;
+ r = '';
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r += this.indent(node, options, level) + '<' + node.name;
+ ref = node.attribs;
+ for (name in ref) {
+ if (!hasProp.call(ref, name)) continue;
+ att = ref[name];
+ r += this.attribute(att, options, level);
+ }
+ childNodeCount = node.children.length;
+ firstChildNode = childNodeCount === 0 ? null : node.children[0];
+ if (
+ childNodeCount === 0 ||
+ node.children.every(function (e) {
+ return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';
+ })
+ ) {
+ if (options.allowEmpty) {
+ r += '>';
+ options.state = WriterState.CloseTag;
+ r += '' + node.name + '>' + this.endline(node, options, level);
+ } else {
+ options.state = WriterState.CloseTag;
+ r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level);
+ }
+ } else if (
+ options.pretty &&
+ childNodeCount === 1 &&
+ (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) &&
+ firstChildNode.value != null
+ ) {
+ r += '>';
+ options.state = WriterState.InsideTag;
+ options.suppressPrettyCount++;
+ prettySuppressed = true;
+ r += this.writeChildNode(firstChildNode, options, level + 1);
+ options.suppressPrettyCount--;
+ prettySuppressed = false;
+ options.state = WriterState.CloseTag;
+ r += '' + node.name + '>' + this.endline(node, options, level);
+ } else {
+ if (options.dontPrettyTextNodes) {
+ ref1 = node.children;
+ for (i2 = 0, len = ref1.length; i2 < len; i2++) {
+ child = ref1[i2];
+ if ((child.type === NodeType.Text || child.type === NodeType.Raw) && child.value != null) {
+ options.suppressPrettyCount++;
+ prettySuppressed = true;
+ break;
+ }
+ }
+ }
+ r += '>' + this.endline(node, options, level);
+ options.state = WriterState.InsideTag;
+ ref2 = node.children;
+ for (j = 0, len1 = ref2.length; j < len1; j++) {
+ child = ref2[j];
+ r += this.writeChildNode(child, options, level + 1);
+ }
+ options.state = WriterState.CloseTag;
+ r += this.indent(node, options, level) + '' + node.name + '>';
+ if (prettySuppressed) {
+ options.suppressPrettyCount--;
+ }
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ }
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.writeChildNode = function (node, options, level) {
+ switch (node.type) {
+ case NodeType.CData:
+ return this.cdata(node, options, level);
+ case NodeType.Comment:
+ return this.comment(node, options, level);
+ case NodeType.Element:
+ return this.element(node, options, level);
+ case NodeType.Raw:
+ return this.raw(node, options, level);
+ case NodeType.Text:
+ return this.text(node, options, level);
+ case NodeType.ProcessingInstruction:
+ return this.processingInstruction(node, options, level);
+ case NodeType.Dummy:
+ return '';
+ case NodeType.Declaration:
+ return this.declaration(node, options, level);
+ case NodeType.DocType:
+ return this.docType(node, options, level);
+ case NodeType.AttributeDeclaration:
+ return this.dtdAttList(node, options, level);
+ case NodeType.ElementDeclaration:
+ return this.dtdElement(node, options, level);
+ case NodeType.EntityDeclaration:
+ return this.dtdEntity(node, options, level);
+ case NodeType.NotationDeclaration:
+ return this.dtdNotation(node, options, level);
+ default:
+ throw new Error('Unknown XML node type: ' + node.constructor.name);
+ }
+ };
+ XMLWriterBase2.prototype.processingInstruction = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '';
+ options.state = WriterState.InsideTag;
+ r += node.target;
+ if (node.value) {
+ r += ' ' + node.value;
+ }
+ options.state = WriterState.CloseTag;
+ r += options.spaceBeforeSlash + '?>';
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.raw = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level);
+ options.state = WriterState.InsideTag;
+ r += node.value;
+ options.state = WriterState.CloseTag;
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.text = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level);
+ options.state = WriterState.InsideTag;
+ r += node.value;
+ options.state = WriterState.CloseTag;
+ r += this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.dtdAttList = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.dtdElement = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.dtdEntity = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.dtdNotation = function (node, options, level) {
+ var r;
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ r = this.indent(node, options, level) + '' + this.endline(node, options, level);
+ options.state = WriterState.None;
+ this.closeNode(node, options, level);
+ return r;
+ };
+ XMLWriterBase2.prototype.openNode = function (node, options, level) {};
+ XMLWriterBase2.prototype.closeNode = function (node, options, level) {};
+ XMLWriterBase2.prototype.openAttribute = function (att, options, level) {};
+ XMLWriterBase2.prototype.closeAttribute = function (att, options, level) {};
+ return XMLWriterBase2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLStringWriter.js
+var require_XMLStringWriter = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLStringWriter.js'(exports2, module2) {
+ (function () {
+ var XMLStringWriter,
+ XMLWriterBase,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ XMLWriterBase = require_XMLWriterBase();
+ module2.exports = XMLStringWriter = (function (superClass) {
+ extend(XMLStringWriter2, superClass);
+ function XMLStringWriter2(options) {
+ XMLStringWriter2.__super__.constructor.call(this, options);
+ }
+ XMLStringWriter2.prototype.document = function (doc, options) {
+ var child, i2, len, r, ref;
+ options = this.filterOptions(options);
+ r = '';
+ ref = doc.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ r += this.writeChildNode(child, options, 0);
+ }
+ if (options.pretty && r.slice(-options.newline.length) === options.newline) {
+ r = r.slice(0, -options.newline.length);
+ }
+ return r;
+ };
+ return XMLStringWriter2;
+ })(XMLWriterBase);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDocument.js
+var require_XMLDocument = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDocument.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ XMLDOMConfiguration,
+ XMLDOMImplementation,
+ XMLDocument,
+ XMLNode,
+ XMLStringWriter,
+ XMLStringifier,
+ isPlainObject4,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ isPlainObject4 = require_Utility().isPlainObject;
+ XMLDOMImplementation = require_XMLDOMImplementation();
+ XMLDOMConfiguration = require_XMLDOMConfiguration();
+ XMLNode = require_XMLNode();
+ NodeType = require_NodeType();
+ XMLStringifier = require_XMLStringifier();
+ XMLStringWriter = require_XMLStringWriter();
+ module2.exports = XMLDocument = (function (superClass) {
+ extend(XMLDocument2, superClass);
+ function XMLDocument2(options) {
+ XMLDocument2.__super__.constructor.call(this, null);
+ this.name = '#document';
+ this.type = NodeType.Document;
+ this.documentURI = null;
+ this.domConfig = new XMLDOMConfiguration();
+ options || (options = {});
+ if (!options.writer) {
+ options.writer = new XMLStringWriter();
+ }
+ this.options = options;
+ this.stringify = new XMLStringifier(options);
+ }
+ Object.defineProperty(XMLDocument2.prototype, 'implementation', {
+ value: new XMLDOMImplementation(),
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'doctype', {
+ get: function () {
+ var child, i2, len, ref;
+ ref = this.children;
+ for (i2 = 0, len = ref.length; i2 < len; i2++) {
+ child = ref[i2];
+ if (child.type === NodeType.DocType) {
+ return child;
+ }
+ }
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'documentElement', {
+ get: function () {
+ return this.rootObject || null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'inputEncoding', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'strictErrorChecking', {
+ get: function () {
+ return false;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'xmlEncoding', {
+ get: function () {
+ if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {
+ return this.children[0].encoding;
+ } else {
+ return null;
+ }
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'xmlStandalone', {
+ get: function () {
+ if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {
+ return this.children[0].standalone === 'yes';
+ } else {
+ return false;
+ }
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'xmlVersion', {
+ get: function () {
+ if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) {
+ return this.children[0].version;
+ } else {
+ return '1.0';
+ }
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'URL', {
+ get: function () {
+ return this.documentURI;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'origin', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'compatMode', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'characterSet', {
+ get: function () {
+ return null;
+ },
+ });
+ Object.defineProperty(XMLDocument2.prototype, 'contentType', {
+ get: function () {
+ return null;
+ },
+ });
+ XMLDocument2.prototype.end = function (writer) {
+ var writerOptions;
+ writerOptions = {};
+ if (!writer) {
+ writer = this.options.writer;
+ } else if (isPlainObject4(writer)) {
+ writerOptions = writer;
+ writer = this.options.writer;
+ }
+ return writer.document(this, writer.filterOptions(writerOptions));
+ };
+ XMLDocument2.prototype.toString = function (options) {
+ return this.options.writer.document(this, this.options.writer.filterOptions(options));
+ };
+ XMLDocument2.prototype.createElement = function (tagName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createDocumentFragment = function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createTextNode = function (data) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createComment = function (data) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createCDATASection = function (data) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createProcessingInstruction = function (target, data) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createAttribute = function (name) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createEntityReference = function (name) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.getElementsByTagName = function (tagname) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.importNode = function (importedNode, deep) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createElementNS = function (namespaceURI, qualifiedName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createAttributeNS = function (namespaceURI, qualifiedName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.getElementById = function (elementId) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.adoptNode = function (source) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.normalizeDocument = function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.renameNode = function (node, namespaceURI, qualifiedName) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.getElementsByClassName = function (classNames) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createEvent = function (eventInterface) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createRange = function () {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createNodeIterator = function (root, whatToShow, filter) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ XMLDocument2.prototype.createTreeWalker = function (root, whatToShow, filter) {
+ throw new Error('This DOM method is not implemented.' + this.debugInfo());
+ };
+ return XMLDocument2;
+ })(XMLNode);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLDocumentCB.js
+var require_XMLDocumentCB = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLDocumentCB.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ WriterState,
+ XMLAttribute,
+ XMLCData,
+ XMLComment,
+ XMLDTDAttList,
+ XMLDTDElement,
+ XMLDTDEntity,
+ XMLDTDNotation,
+ XMLDeclaration,
+ XMLDocType,
+ XMLDocument,
+ XMLDocumentCB,
+ XMLElement,
+ XMLProcessingInstruction,
+ XMLRaw,
+ XMLStringWriter,
+ XMLStringifier,
+ XMLText,
+ getValue,
+ isFunction,
+ isObject3,
+ isPlainObject4,
+ ref,
+ hasProp = {}.hasOwnProperty;
+ (ref = require_Utility()),
+ (isObject3 = ref.isObject),
+ (isFunction = ref.isFunction),
+ (isPlainObject4 = ref.isPlainObject),
+ (getValue = ref.getValue);
+ NodeType = require_NodeType();
+ XMLDocument = require_XMLDocument();
+ XMLElement = require_XMLElement();
+ XMLCData = require_XMLCData();
+ XMLComment = require_XMLComment();
+ XMLRaw = require_XMLRaw();
+ XMLText = require_XMLText();
+ XMLProcessingInstruction = require_XMLProcessingInstruction();
+ XMLDeclaration = require_XMLDeclaration();
+ XMLDocType = require_XMLDocType();
+ XMLDTDAttList = require_XMLDTDAttList();
+ XMLDTDEntity = require_XMLDTDEntity();
+ XMLDTDElement = require_XMLDTDElement();
+ XMLDTDNotation = require_XMLDTDNotation();
+ XMLAttribute = require_XMLAttribute();
+ XMLStringifier = require_XMLStringifier();
+ XMLStringWriter = require_XMLStringWriter();
+ WriterState = require_WriterState();
+ module2.exports = XMLDocumentCB = (function () {
+ function XMLDocumentCB2(options, onData, onEnd) {
+ var writerOptions;
+ this.name = '?xml';
+ this.type = NodeType.Document;
+ options || (options = {});
+ writerOptions = {};
+ if (!options.writer) {
+ options.writer = new XMLStringWriter();
+ } else if (isPlainObject4(options.writer)) {
+ writerOptions = options.writer;
+ options.writer = new XMLStringWriter();
+ }
+ this.options = options;
+ this.writer = options.writer;
+ this.writerOptions = this.writer.filterOptions(writerOptions);
+ this.stringify = new XMLStringifier(options);
+ this.onDataCallback = onData || function () {};
+ this.onEndCallback = onEnd || function () {};
+ this.currentNode = null;
+ this.currentLevel = -1;
+ this.openTags = {};
+ this.documentStarted = false;
+ this.documentCompleted = false;
+ this.root = null;
+ }
+ XMLDocumentCB2.prototype.createChildNode = function (node) {
+ var att, attName, attributes, child, i2, len, ref1, ref2;
+ switch (node.type) {
+ case NodeType.CData:
+ this.cdata(node.value);
+ break;
+ case NodeType.Comment:
+ this.comment(node.value);
+ break;
+ case NodeType.Element:
+ attributes = {};
+ ref1 = node.attribs;
+ for (attName in ref1) {
+ if (!hasProp.call(ref1, attName)) continue;
+ att = ref1[attName];
+ attributes[attName] = att.value;
+ }
+ this.node(node.name, attributes);
+ break;
+ case NodeType.Dummy:
+ this.dummy();
+ break;
+ case NodeType.Raw:
+ this.raw(node.value);
+ break;
+ case NodeType.Text:
+ this.text(node.value);
+ break;
+ case NodeType.ProcessingInstruction:
+ this.instruction(node.target, node.value);
+ break;
+ default:
+ throw new Error('This XML node type is not supported in a JS object: ' + node.constructor.name);
+ }
+ ref2 = node.children;
+ for (i2 = 0, len = ref2.length; i2 < len; i2++) {
+ child = ref2[i2];
+ this.createChildNode(child);
+ if (child.type === NodeType.Element) {
+ this.up();
+ }
+ }
+ return this;
+ };
+ XMLDocumentCB2.prototype.dummy = function () {
+ return this;
+ };
+ XMLDocumentCB2.prototype.node = function (name, attributes, text) {
+ var ref1;
+ if (name == null) {
+ throw new Error('Missing node name.');
+ }
+ if (this.root && this.currentLevel === -1) {
+ throw new Error('Document can only have one root node. ' + this.debugInfo(name));
+ }
+ this.openCurrent();
+ name = getValue(name);
+ if (attributes == null) {
+ attributes = {};
+ }
+ attributes = getValue(attributes);
+ if (!isObject3(attributes)) {
+ (ref1 = [attributes, text]), (text = ref1[0]), (attributes = ref1[1]);
+ }
+ this.currentNode = new XMLElement(this, name, attributes);
+ this.currentNode.children = false;
+ this.currentLevel++;
+ this.openTags[this.currentLevel] = this.currentNode;
+ if (text != null) {
+ this.text(text);
+ }
+ return this;
+ };
+ XMLDocumentCB2.prototype.element = function (name, attributes, text) {
+ var child, i2, len, oldValidationFlag, ref1, root;
+ if (this.currentNode && this.currentNode.type === NodeType.DocType) {
+ this.dtdElement.apply(this, arguments);
+ } else {
+ if (Array.isArray(name) || isObject3(name) || isFunction(name)) {
+ oldValidationFlag = this.options.noValidation;
+ this.options.noValidation = true;
+ root = new XMLDocument(this.options).element('TEMP_ROOT');
+ root.element(name);
+ this.options.noValidation = oldValidationFlag;
+ ref1 = root.children;
+ for (i2 = 0, len = ref1.length; i2 < len; i2++) {
+ child = ref1[i2];
+ this.createChildNode(child);
+ if (child.type === NodeType.Element) {
+ this.up();
+ }
+ }
+ } else {
+ this.node(name, attributes, text);
+ }
+ }
+ return this;
+ };
+ XMLDocumentCB2.prototype.attribute = function (name, value) {
+ var attName, attValue;
+ if (!this.currentNode || this.currentNode.children) {
+ throw new Error(
+ 'att() can only be used immediately after an ele() call in callback mode. ' + this.debugInfo(name)
+ );
+ }
+ if (name != null) {
+ name = getValue(name);
+ }
+ if (isObject3(name)) {
+ for (attName in name) {
+ if (!hasProp.call(name, attName)) continue;
+ attValue = name[attName];
+ this.attribute(attName, attValue);
+ }
+ } else {
+ if (isFunction(value)) {
+ value = value.apply();
+ }
+ if (this.options.keepNullAttributes && value == null) {
+ this.currentNode.attribs[name] = new XMLAttribute(this, name, '');
+ } else if (value != null) {
+ this.currentNode.attribs[name] = new XMLAttribute(this, name, value);
+ }
+ }
+ return this;
+ };
+ XMLDocumentCB2.prototype.text = function (value) {
+ var node;
+ this.openCurrent();
+ node = new XMLText(this, value);
+ this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.cdata = function (value) {
+ var node;
+ this.openCurrent();
+ node = new XMLCData(this, value);
+ this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.comment = function (value) {
+ var node;
+ this.openCurrent();
+ node = new XMLComment(this, value);
+ this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.raw = function (value) {
+ var node;
+ this.openCurrent();
+ node = new XMLRaw(this, value);
+ this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.instruction = function (target, value) {
+ var i2, insTarget, insValue, len, node;
+ this.openCurrent();
+ if (target != null) {
+ target = getValue(target);
+ }
+ if (value != null) {
+ value = getValue(value);
+ }
+ if (Array.isArray(target)) {
+ for (i2 = 0, len = target.length; i2 < len; i2++) {
+ insTarget = target[i2];
+ this.instruction(insTarget);
+ }
+ } else if (isObject3(target)) {
+ for (insTarget in target) {
+ if (!hasProp.call(target, insTarget)) continue;
+ insValue = target[insTarget];
+ this.instruction(insTarget, insValue);
+ }
+ } else {
+ if (isFunction(value)) {
+ value = value.apply();
+ }
+ node = new XMLProcessingInstruction(this, target, value);
+ this.onData(
+ this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1),
+ this.currentLevel + 1
+ );
+ }
+ return this;
+ };
+ XMLDocumentCB2.prototype.declaration = function (version2, encoding, standalone) {
+ var node;
+ this.openCurrent();
+ if (this.documentStarted) {
+ throw new Error('declaration() must be the first node.');
+ }
+ node = new XMLDeclaration(this, version2, encoding, standalone);
+ this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.doctype = function (root, pubID, sysID) {
+ this.openCurrent();
+ if (root == null) {
+ throw new Error('Missing root node name.');
+ }
+ if (this.root) {
+ throw new Error('dtd() must come before the root node.');
+ }
+ this.currentNode = new XMLDocType(this, pubID, sysID);
+ this.currentNode.rootNodeName = root;
+ this.currentNode.children = false;
+ this.currentLevel++;
+ this.openTags[this.currentLevel] = this.currentNode;
+ return this;
+ };
+ XMLDocumentCB2.prototype.dtdElement = function (name, value) {
+ var node;
+ this.openCurrent();
+ node = new XMLDTDElement(this, name, value);
+ this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.attList = function (
+ elementName,
+ attributeName,
+ attributeType,
+ defaultValueType,
+ defaultValue
+ ) {
+ var node;
+ this.openCurrent();
+ node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);
+ this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.entity = function (name, value) {
+ var node;
+ this.openCurrent();
+ node = new XMLDTDEntity(this, false, name, value);
+ this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.pEntity = function (name, value) {
+ var node;
+ this.openCurrent();
+ node = new XMLDTDEntity(this, true, name, value);
+ this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.notation = function (name, value) {
+ var node;
+ this.openCurrent();
+ node = new XMLDTDNotation(this, name, value);
+ this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1);
+ return this;
+ };
+ XMLDocumentCB2.prototype.up = function () {
+ if (this.currentLevel < 0) {
+ throw new Error('The document node has no parent.');
+ }
+ if (this.currentNode) {
+ if (this.currentNode.children) {
+ this.closeNode(this.currentNode);
+ } else {
+ this.openNode(this.currentNode);
+ }
+ this.currentNode = null;
+ } else {
+ this.closeNode(this.openTags[this.currentLevel]);
+ }
+ delete this.openTags[this.currentLevel];
+ this.currentLevel--;
+ return this;
+ };
+ XMLDocumentCB2.prototype.end = function () {
+ while (this.currentLevel >= 0) {
+ this.up();
+ }
+ return this.onEnd();
+ };
+ XMLDocumentCB2.prototype.openCurrent = function () {
+ if (this.currentNode) {
+ this.currentNode.children = true;
+ return this.openNode(this.currentNode);
+ }
+ };
+ XMLDocumentCB2.prototype.openNode = function (node) {
+ var att, chunk2, name, ref1;
+ if (!node.isOpen) {
+ if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) {
+ this.root = node;
+ }
+ chunk2 = '';
+ if (node.type === NodeType.Element) {
+ this.writerOptions.state = WriterState.OpenTag;
+ chunk2 = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name;
+ ref1 = node.attribs;
+ for (name in ref1) {
+ if (!hasProp.call(ref1, name)) continue;
+ att = ref1[name];
+ chunk2 += this.writer.attribute(att, this.writerOptions, this.currentLevel);
+ }
+ chunk2 += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel);
+ this.writerOptions.state = WriterState.InsideTag;
+ } else {
+ this.writerOptions.state = WriterState.OpenTag;
+ chunk2 =
+ this.writer.indent(node, this.writerOptions, this.currentLevel) + '';
+ }
+ chunk2 += this.writer.endline(node, this.writerOptions, this.currentLevel);
+ }
+ this.onData(chunk2, this.currentLevel);
+ return (node.isOpen = true);
+ }
+ };
+ XMLDocumentCB2.prototype.closeNode = function (node) {
+ var chunk2;
+ if (!node.isClosed) {
+ chunk2 = '';
+ this.writerOptions.state = WriterState.CloseTag;
+ if (node.type === NodeType.Element) {
+ chunk2 =
+ this.writer.indent(node, this.writerOptions, this.currentLevel) +
+ '' +
+ node.name +
+ '>' +
+ this.writer.endline(node, this.writerOptions, this.currentLevel);
+ } else {
+ chunk2 =
+ this.writer.indent(node, this.writerOptions, this.currentLevel) +
+ ']>' +
+ this.writer.endline(node, this.writerOptions, this.currentLevel);
+ }
+ this.writerOptions.state = WriterState.None;
+ this.onData(chunk2, this.currentLevel);
+ return (node.isClosed = true);
+ }
+ };
+ XMLDocumentCB2.prototype.onData = function (chunk2, level) {
+ this.documentStarted = true;
+ return this.onDataCallback(chunk2, level + 1);
+ };
+ XMLDocumentCB2.prototype.onEnd = function () {
+ this.documentCompleted = true;
+ return this.onEndCallback();
+ };
+ XMLDocumentCB2.prototype.debugInfo = function (name) {
+ if (name == null) {
+ return '';
+ } else {
+ return 'node: <' + name + '>';
+ }
+ };
+ XMLDocumentCB2.prototype.ele = function () {
+ return this.element.apply(this, arguments);
+ };
+ XMLDocumentCB2.prototype.nod = function (name, attributes, text) {
+ return this.node(name, attributes, text);
+ };
+ XMLDocumentCB2.prototype.txt = function (value) {
+ return this.text(value);
+ };
+ XMLDocumentCB2.prototype.dat = function (value) {
+ return this.cdata(value);
+ };
+ XMLDocumentCB2.prototype.com = function (value) {
+ return this.comment(value);
+ };
+ XMLDocumentCB2.prototype.ins = function (target, value) {
+ return this.instruction(target, value);
+ };
+ XMLDocumentCB2.prototype.dec = function (version2, encoding, standalone) {
+ return this.declaration(version2, encoding, standalone);
+ };
+ XMLDocumentCB2.prototype.dtd = function (root, pubID, sysID) {
+ return this.doctype(root, pubID, sysID);
+ };
+ XMLDocumentCB2.prototype.e = function (name, attributes, text) {
+ return this.element(name, attributes, text);
+ };
+ XMLDocumentCB2.prototype.n = function (name, attributes, text) {
+ return this.node(name, attributes, text);
+ };
+ XMLDocumentCB2.prototype.t = function (value) {
+ return this.text(value);
+ };
+ XMLDocumentCB2.prototype.d = function (value) {
+ return this.cdata(value);
+ };
+ XMLDocumentCB2.prototype.c = function (value) {
+ return this.comment(value);
+ };
+ XMLDocumentCB2.prototype.r = function (value) {
+ return this.raw(value);
+ };
+ XMLDocumentCB2.prototype.i = function (target, value) {
+ return this.instruction(target, value);
+ };
+ XMLDocumentCB2.prototype.att = function () {
+ if (this.currentNode && this.currentNode.type === NodeType.DocType) {
+ return this.attList.apply(this, arguments);
+ } else {
+ return this.attribute.apply(this, arguments);
+ }
+ };
+ XMLDocumentCB2.prototype.a = function () {
+ if (this.currentNode && this.currentNode.type === NodeType.DocType) {
+ return this.attList.apply(this, arguments);
+ } else {
+ return this.attribute.apply(this, arguments);
+ }
+ };
+ XMLDocumentCB2.prototype.ent = function (name, value) {
+ return this.entity(name, value);
+ };
+ XMLDocumentCB2.prototype.pent = function (name, value) {
+ return this.pEntity(name, value);
+ };
+ XMLDocumentCB2.prototype.not = function (name, value) {
+ return this.notation(name, value);
+ };
+ return XMLDocumentCB2;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/XMLStreamWriter.js
+var require_XMLStreamWriter = __commonJS({
+ 'node_modules/xmlbuilder/lib/XMLStreamWriter.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ WriterState,
+ XMLStreamWriter,
+ XMLWriterBase,
+ extend = function (child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+ NodeType = require_NodeType();
+ XMLWriterBase = require_XMLWriterBase();
+ WriterState = require_WriterState();
+ module2.exports = XMLStreamWriter = (function (superClass) {
+ extend(XMLStreamWriter2, superClass);
+ function XMLStreamWriter2(stream, options) {
+ this.stream = stream;
+ XMLStreamWriter2.__super__.constructor.call(this, options);
+ }
+ XMLStreamWriter2.prototype.endline = function (node, options, level) {
+ if (node.isLastRootNode && options.state === WriterState.CloseTag) {
+ return '';
+ } else {
+ return XMLStreamWriter2.__super__.endline.call(this, node, options, level);
+ }
+ };
+ XMLStreamWriter2.prototype.document = function (doc, options) {
+ var child, i2, j, k, len, len1, ref, ref1, results;
+ ref = doc.children;
+ for (i2 = j = 0, len = ref.length; j < len; i2 = ++j) {
+ child = ref[i2];
+ child.isLastRootNode = i2 === doc.children.length - 1;
+ }
+ options = this.filterOptions(options);
+ ref1 = doc.children;
+ results = [];
+ for (k = 0, len1 = ref1.length; k < len1; k++) {
+ child = ref1[k];
+ results.push(this.writeChildNode(child, options, 0));
+ }
+ return results;
+ };
+ XMLStreamWriter2.prototype.attribute = function (att, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.attribute.call(this, att, options, level));
+ };
+ XMLStreamWriter2.prototype.cdata = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.cdata.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.comment = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.comment.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.declaration = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.declaration.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.docType = function (node, options, level) {
+ var child, j, len, ref;
+ level || (level = 0);
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ this.stream.write(this.indent(node, options, level));
+ this.stream.write(' 0) {
+ this.stream.write(' [');
+ this.stream.write(this.endline(node, options, level));
+ options.state = WriterState.InsideTag;
+ ref = node.children;
+ for (j = 0, len = ref.length; j < len; j++) {
+ child = ref[j];
+ this.writeChildNode(child, options, level + 1);
+ }
+ options.state = WriterState.CloseTag;
+ this.stream.write(']');
+ }
+ options.state = WriterState.CloseTag;
+ this.stream.write(options.spaceBeforeSlash + '>');
+ this.stream.write(this.endline(node, options, level));
+ options.state = WriterState.None;
+ return this.closeNode(node, options, level);
+ };
+ XMLStreamWriter2.prototype.element = function (node, options, level) {
+ var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1;
+ level || (level = 0);
+ this.openNode(node, options, level);
+ options.state = WriterState.OpenTag;
+ this.stream.write(this.indent(node, options, level) + '<' + node.name);
+ ref = node.attribs;
+ for (name in ref) {
+ if (!hasProp.call(ref, name)) continue;
+ att = ref[name];
+ this.attribute(att, options, level);
+ }
+ childNodeCount = node.children.length;
+ firstChildNode = childNodeCount === 0 ? null : node.children[0];
+ if (
+ childNodeCount === 0 ||
+ node.children.every(function (e) {
+ return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === '';
+ })
+ ) {
+ if (options.allowEmpty) {
+ this.stream.write('>');
+ options.state = WriterState.CloseTag;
+ this.stream.write('' + node.name + '>');
+ } else {
+ options.state = WriterState.CloseTag;
+ this.stream.write(options.spaceBeforeSlash + '/>');
+ }
+ } else if (
+ options.pretty &&
+ childNodeCount === 1 &&
+ (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) &&
+ firstChildNode.value != null
+ ) {
+ this.stream.write('>');
+ options.state = WriterState.InsideTag;
+ options.suppressPrettyCount++;
+ prettySuppressed = true;
+ this.writeChildNode(firstChildNode, options, level + 1);
+ options.suppressPrettyCount--;
+ prettySuppressed = false;
+ options.state = WriterState.CloseTag;
+ this.stream.write('' + node.name + '>');
+ } else {
+ this.stream.write('>' + this.endline(node, options, level));
+ options.state = WriterState.InsideTag;
+ ref1 = node.children;
+ for (j = 0, len = ref1.length; j < len; j++) {
+ child = ref1[j];
+ this.writeChildNode(child, options, level + 1);
+ }
+ options.state = WriterState.CloseTag;
+ this.stream.write(this.indent(node, options, level) + '' + node.name + '>');
+ }
+ this.stream.write(this.endline(node, options, level));
+ options.state = WriterState.None;
+ return this.closeNode(node, options, level);
+ };
+ XMLStreamWriter2.prototype.processingInstruction = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.processingInstruction.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.raw = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.raw.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.text = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.text.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.dtdAttList = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.dtdAttList.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.dtdElement = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.dtdElement.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.dtdEntity = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.dtdEntity.call(this, node, options, level));
+ };
+ XMLStreamWriter2.prototype.dtdNotation = function (node, options, level) {
+ return this.stream.write(XMLStreamWriter2.__super__.dtdNotation.call(this, node, options, level));
+ };
+ return XMLStreamWriter2;
+ })(XMLWriterBase);
+ }).call(exports2);
+ },
+});
+
+// node_modules/xmlbuilder/lib/index.js
+var require_lib5 = __commonJS({
+ 'node_modules/xmlbuilder/lib/index.js'(exports2, module2) {
+ (function () {
+ var NodeType,
+ WriterState,
+ XMLDOMImplementation,
+ XMLDocument,
+ XMLDocumentCB,
+ XMLStreamWriter,
+ XMLStringWriter,
+ assign,
+ isFunction,
+ ref;
+ (ref = require_Utility()), (assign = ref.assign), (isFunction = ref.isFunction);
+ XMLDOMImplementation = require_XMLDOMImplementation();
+ XMLDocument = require_XMLDocument();
+ XMLDocumentCB = require_XMLDocumentCB();
+ XMLStringWriter = require_XMLStringWriter();
+ XMLStreamWriter = require_XMLStreamWriter();
+ NodeType = require_NodeType();
+ WriterState = require_WriterState();
+ module2.exports.create = function (name, xmldec, doctype, options) {
+ var doc, root;
+ if (name == null) {
+ throw new Error('Root element needs a name.');
+ }
+ options = assign({}, xmldec, doctype, options);
+ doc = new XMLDocument(options);
+ root = doc.element(name);
+ if (!options.headless) {
+ doc.declaration(options);
+ if (options.pubID != null || options.sysID != null) {
+ doc.dtd(options);
+ }
+ }
+ return root;
+ };
+ module2.exports.begin = function (options, onData, onEnd) {
+ var ref1;
+ if (isFunction(options)) {
+ (ref1 = [options, onData]), (onData = ref1[0]), (onEnd = ref1[1]);
+ options = {};
+ }
+ if (onData) {
+ return new XMLDocumentCB(options, onData, onEnd);
+ } else {
+ return new XMLDocument(options);
+ }
+ };
+ module2.exports.stringWriter = function (options) {
+ return new XMLStringWriter(options);
+ };
+ module2.exports.streamWriter = function (stream, options) {
+ return new XMLStreamWriter(stream, options);
+ };
+ module2.exports.implementation = new XMLDOMImplementation();
+ module2.exports.nodeType = NodeType;
+ module2.exports.writerState = WriterState;
+ }).call(exports2);
+ },
+});
+
+// node_modules/xml2js/lib/builder.js
+var require_builder = __commonJS({
+ 'node_modules/xml2js/lib/builder.js'(exports2) {
+ (function () {
+ 'use strict';
+ var builder,
+ defaults2,
+ escapeCDATA,
+ requiresCDATA,
+ wrapCDATA,
+ hasProp = {}.hasOwnProperty;
+ builder = require_lib5();
+ defaults2 = require_defaults().defaults;
+ requiresCDATA = function (entry) {
+ return (
+ typeof entry === 'string' && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0)
+ );
+ };
+ wrapCDATA = function (entry) {
+ return '';
+ };
+ escapeCDATA = function (entry) {
+ return entry.replace(']]>', ']]]]>');
+ };
+ exports2.Builder = (function () {
+ function Builder(opts) {
+ var key, ref, value;
+ this.options = {};
+ ref = defaults2['0.2'];
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ value = ref[key];
+ this.options[key] = value;
+ }
+ for (key in opts) {
+ if (!hasProp.call(opts, key)) continue;
+ value = opts[key];
+ this.options[key] = value;
+ }
+ }
+ Builder.prototype.buildObject = function (rootObj) {
+ var attrkey, charkey, render, rootElement, rootName;
+ attrkey = this.options.attrkey;
+ charkey = this.options.charkey;
+ if (Object.keys(rootObj).length === 1 && this.options.rootName === defaults2['0.2'].rootName) {
+ rootName = Object.keys(rootObj)[0];
+ rootObj = rootObj[rootName];
+ } else {
+ rootName = this.options.rootName;
+ }
+ render = /* @__PURE__ */ (function (_this) {
+ return function (element, obj) {
+ var attr, child, entry, index, key, value;
+ if (typeof obj !== 'object') {
+ if (_this.options.cdata && requiresCDATA(obj)) {
+ element.raw(wrapCDATA(obj));
+ } else {
+ element.txt(obj);
+ }
+ } else if (Array.isArray(obj)) {
+ for (index in obj) {
+ if (!hasProp.call(obj, index)) continue;
+ child = obj[index];
+ for (key in child) {
+ entry = child[key];
+ element = render(element.ele(key), entry).up();
+ }
+ }
+ } else {
+ for (key in obj) {
+ if (!hasProp.call(obj, key)) continue;
+ child = obj[key];
+ if (key === attrkey) {
+ if (typeof child === 'object') {
+ for (attr in child) {
+ value = child[attr];
+ element = element.att(attr, value);
+ }
+ }
+ } else if (key === charkey) {
+ if (_this.options.cdata && requiresCDATA(child)) {
+ element = element.raw(wrapCDATA(child));
+ } else {
+ element = element.txt(child);
+ }
+ } else if (Array.isArray(child)) {
+ for (index in child) {
+ if (!hasProp.call(child, index)) continue;
+ entry = child[index];
+ if (typeof entry === 'string') {
+ if (_this.options.cdata && requiresCDATA(entry)) {
+ element = element.ele(key).raw(wrapCDATA(entry)).up();
+ } else {
+ element = element.ele(key, entry).up();
+ }
+ } else {
+ element = render(element.ele(key), entry).up();
+ }
+ }
+ } else if (typeof child === 'object') {
+ element = render(element.ele(key), child).up();
+ } else {
+ if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {
+ element = element.ele(key).raw(wrapCDATA(child)).up();
+ } else {
+ if (child == null) {
+ child = '';
+ }
+ element = element.ele(key, child.toString()).up();
+ }
+ }
+ }
+ }
+ return element;
+ };
+ })(this);
+ rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {
+ headless: this.options.headless,
+ allowSurrogateChars: this.options.allowSurrogateChars,
+ });
+ return render(rootElement, rootObj).end(this.options.renderOpts);
+ };
+ return Builder;
+ })();
+ }).call(exports2);
+ },
+});
+
+// node_modules/sax/lib/sax.js
+var require_sax = __commonJS({
+ 'node_modules/sax/lib/sax.js'(exports2) {
+ (function (sax) {
+ sax.parser = function (strict, opt) {
+ return new SAXParser(strict, opt);
+ };
+ sax.SAXParser = SAXParser;
+ sax.SAXStream = SAXStream;
+ sax.createStream = createStream;
+ sax.MAX_BUFFER_LENGTH = 64 * 1024;
+ var buffers = [
+ 'comment',
+ 'sgmlDecl',
+ 'textNode',
+ 'tagName',
+ 'doctype',
+ 'procInstName',
+ 'procInstBody',
+ 'entity',
+ 'attribName',
+ 'attribValue',
+ 'cdata',
+ 'script',
+ ];
+ sax.EVENTS = [
+ 'text',
+ 'processinginstruction',
+ 'sgmldeclaration',
+ 'doctype',
+ 'comment',
+ 'opentagstart',
+ 'attribute',
+ 'opentag',
+ 'closetag',
+ 'opencdata',
+ 'cdata',
+ 'closecdata',
+ 'error',
+ 'end',
+ 'ready',
+ 'script',
+ 'opennamespace',
+ 'closenamespace',
+ ];
+ function SAXParser(strict, opt) {
+ if (!(this instanceof SAXParser)) {
+ return new SAXParser(strict, opt);
+ }
+ var parser = this;
+ clearBuffers(parser);
+ parser.q = parser.c = '';
+ parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH;
+ parser.opt = opt || {};
+ parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags;
+ parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase';
+ parser.tags = [];
+ parser.closed = parser.closedRoot = parser.sawRoot = false;
+ parser.tag = parser.error = null;
+ parser.strict = !!strict;
+ parser.noscript = !!(strict || parser.opt.noscript);
+ parser.state = S.BEGIN;
+ parser.strictEntities = parser.opt.strictEntities;
+ parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES);
+ parser.attribList = [];
+ if (parser.opt.xmlns) {
+ parser.ns = Object.create(rootNS);
+ }
+ parser.trackPosition = parser.opt.position !== false;
+ if (parser.trackPosition) {
+ parser.position = parser.line = parser.column = 0;
+ }
+ emit2(parser, 'onready');
+ }
+ if (!Object.create) {
+ Object.create = function (o) {
+ function F() {}
+ F.prototype = o;
+ var newf = new F();
+ return newf;
+ };
+ }
+ if (!Object.keys) {
+ Object.keys = function (o) {
+ var a = [];
+ for (var i2 in o) if (o.hasOwnProperty(i2)) a.push(i2);
+ return a;
+ };
+ }
+ function checkBufferLength(parser) {
+ var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10);
+ var maxActual = 0;
+ for (var i2 = 0, l = buffers.length; i2 < l; i2++) {
+ var len = parser[buffers[i2]].length;
+ if (len > maxAllowed) {
+ switch (buffers[i2]) {
+ case 'textNode':
+ closeText(parser);
+ break;
+ case 'cdata':
+ emitNode(parser, 'oncdata', parser.cdata);
+ parser.cdata = '';
+ break;
+ case 'script':
+ emitNode(parser, 'onscript', parser.script);
+ parser.script = '';
+ break;
+ default:
+ error(parser, 'Max buffer length exceeded: ' + buffers[i2]);
+ }
+ }
+ maxActual = Math.max(maxActual, len);
+ }
+ var m = sax.MAX_BUFFER_LENGTH - maxActual;
+ parser.bufferCheckPosition = m + parser.position;
+ }
+ function clearBuffers(parser) {
+ for (var i2 = 0, l = buffers.length; i2 < l; i2++) {
+ parser[buffers[i2]] = '';
+ }
+ }
+ function flushBuffers(parser) {
+ closeText(parser);
+ if (parser.cdata !== '') {
+ emitNode(parser, 'oncdata', parser.cdata);
+ parser.cdata = '';
+ }
+ if (parser.script !== '') {
+ emitNode(parser, 'onscript', parser.script);
+ parser.script = '';
+ }
+ }
+ SAXParser.prototype = {
+ end: function () {
+ end(this);
+ },
+ write,
+ resume: function () {
+ this.error = null;
+ return this;
+ },
+ close: function () {
+ return this.write(null);
+ },
+ flush: function () {
+ flushBuffers(this);
+ },
+ };
+ var Stream;
+ try {
+ Stream = require('stream').Stream;
+ } catch (ex) {
+ Stream = function () {};
+ }
+ if (!Stream) Stream = function () {};
+ var streamWraps = sax.EVENTS.filter(function (ev) {
+ return ev !== 'error' && ev !== 'end';
+ });
+ function createStream(strict, opt) {
+ return new SAXStream(strict, opt);
+ }
+ function SAXStream(strict, opt) {
+ if (!(this instanceof SAXStream)) {
+ return new SAXStream(strict, opt);
+ }
+ Stream.apply(this);
+ this._parser = new SAXParser(strict, opt);
+ this.writable = true;
+ this.readable = true;
+ var me = this;
+ this._parser.onend = function () {
+ me.emit('end');
+ };
+ this._parser.onerror = function (er) {
+ me.emit('error', er);
+ me._parser.error = null;
+ };
+ this._decoder = null;
+ streamWraps.forEach(function (ev) {
+ Object.defineProperty(me, 'on' + ev, {
+ get: function () {
+ return me._parser['on' + ev];
+ },
+ set: function (h) {
+ if (!h) {
+ me.removeAllListeners(ev);
+ me._parser['on' + ev] = h;
+ return h;
+ }
+ me.on(ev, h);
+ },
+ enumerable: true,
+ configurable: false,
+ });
+ });
+ }
+ SAXStream.prototype = Object.create(Stream.prototype, {
+ constructor: {
+ value: SAXStream,
+ },
+ });
+ SAXStream.prototype.write = function (data) {
+ if (typeof Buffer === 'function' && typeof Buffer.isBuffer === 'function' && Buffer.isBuffer(data)) {
+ if (!this._decoder) {
+ var SD = require('string_decoder').StringDecoder;
+ this._decoder = new SD('utf8');
+ }
+ data = this._decoder.write(data);
+ }
+ this._parser.write(data.toString());
+ this.emit('data', data);
+ return true;
+ };
+ SAXStream.prototype.end = function (chunk2) {
+ if (chunk2 && chunk2.length) {
+ this.write(chunk2);
+ }
+ this._parser.end();
+ return true;
+ };
+ SAXStream.prototype.on = function (ev, handler) {
+ var me = this;
+ if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {
+ me._parser['on' + ev] = function () {
+ var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);
+ args.splice(0, 0, ev);
+ me.emit.apply(me, args);
+ };
+ }
+ return Stream.prototype.on.call(me, ev, handler);
+ };
+ var CDATA = '[CDATA[';
+ var DOCTYPE = 'DOCTYPE';
+ var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace';
+ var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/';
+ var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };
+ var nameStart =
+ /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;
+ var nameBody =
+ /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;
+ var entityStart =
+ /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;
+ var entityBody =
+ /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;
+ function isWhitespace(c) {
+ return c === ' ' || c === '\n' || c === '\r' || c === ' ';
+ }
+ function isQuote(c) {
+ return c === '"' || c === "'";
+ }
+ function isAttribEnd(c) {
+ return c === '>' || isWhitespace(c);
+ }
+ function isMatch(regex, c) {
+ return regex.test(c);
+ }
+ function notMatch(regex, c) {
+ return !isMatch(regex, c);
+ }
+ var S = 0;
+ sax.STATE = {
+ BEGIN: S++,
+ // leading byte order mark or whitespace
+ BEGIN_WHITESPACE: S++,
+ // leading whitespace
+ TEXT: S++,
+ // general stuff
+ TEXT_ENTITY: S++,
+ // & and such.
+ OPEN_WAKA: S++,
+ // <
+ SGML_DECL: S++,
+ //
+ SCRIPT: S++,
+ //