swagger-editor
Version:
- [Anonymized analytics](#anonymized-analytics) - [Getting started](#getting-started) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) - [Development](#development) - [Prerequisites](#prerequisites) - [Setting
822 lines • 6.07 MB
JavaScript
//#region \0rolldown/runtime.js
var __create = Object.create, __defProp = Object.defineProperty, __getOwnPropDesc = Object.getOwnPropertyDescriptor, __getOwnPropNames = Object.getOwnPropertyNames, __getProtoOf = Object.getPrototypeOf, __hasOwnProp = Object.prototype.hasOwnProperty, __esmMin = (Sn, er) => () => (Sn && (er = Sn(Sn = 0)), er), __commonJSMin = (Sn, er) => () => (er || (Sn((er = { exports: {} }).exports, er), Sn = null), er.exports), __exportAll = (Sn, er) => {
let tr = {};
for (var nr in Sn) __defProp(tr, nr, {
get: Sn[nr],
enumerable: !0
});
return er || __defProp(tr, Symbol.toStringTag, { value: "Module" }), tr;
}, __copyProps = (Sn, er, tr, nr) => {
if (er && typeof er == "object" || typeof er == "function") for (var rr = __getOwnPropNames(er), ir = 0, ar = rr.length, sr; ir < ar; ir++) sr = rr[ir], !__hasOwnProp.call(Sn, sr) && sr !== tr && __defProp(Sn, sr, {
get: ((Sn) => er[Sn]).bind(null, sr),
enumerable: !(nr = __getOwnPropDesc(er, sr)) || nr.enumerable
});
return Sn;
}, __toESM = (Sn, er, tr) => (tr = Sn == null ? {} : __create(__getProtoOf(Sn)), __copyProps(er || !Sn || !Sn.__esModule ? __defProp(tr, "default", {
value: Sn,
enumerable: !0
}) : tr, Sn)), __toCommonJS = (Sn) => __hasOwnProp.call(Sn, "module.exports") ? Sn["module.exports"] : __copyProps(__defProp({}, "__esModule", { value: !0 }), Sn), require_base64_js = /* @__PURE__ */ __commonJSMin(((Sn) => {
Sn.byteLength = cr, Sn.toByteArray = ur, Sn.fromByteArray = pr;
for (var er = [], tr = [], nr = typeof Uint8Array < "u" ? Uint8Array : Array, rr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", ir = 0, ar = rr.length; ir < ar; ++ir) er[ir] = rr[ir], tr[rr.charCodeAt(ir)] = ir;
tr[45] = 62, tr[95] = 63;
function sr(Sn) {
var er = Sn.length;
if (er % 4 > 0) throw Error("Invalid string. Length must be a multiple of 4");
var tr = Sn.indexOf("=");
tr === -1 && (tr = er);
var nr = tr === er ? 0 : 4 - tr % 4;
return [tr, nr];
}
function cr(Sn) {
var er = sr(Sn), tr = er[0], nr = er[1];
return (tr + nr) * 3 / 4 - nr;
}
function lr(Sn, er, tr) {
return (er + tr) * 3 / 4 - tr;
}
function ur(Sn) {
var er, rr = sr(Sn), ir = rr[0], ar = rr[1], cr = new nr(lr(Sn, ir, ar)), ur = 0, dr = ar > 0 ? ir - 4 : ir, fr;
for (fr = 0; fr < dr; fr += 4) er = tr[Sn.charCodeAt(fr)] << 18 | tr[Sn.charCodeAt(fr + 1)] << 12 | tr[Sn.charCodeAt(fr + 2)] << 6 | tr[Sn.charCodeAt(fr + 3)], cr[ur++] = er >> 16 & 255, cr[ur++] = er >> 8 & 255, cr[ur++] = er & 255;
return ar === 2 && (er = tr[Sn.charCodeAt(fr)] << 2 | tr[Sn.charCodeAt(fr + 1)] >> 4, cr[ur++] = er & 255), ar === 1 && (er = tr[Sn.charCodeAt(fr)] << 10 | tr[Sn.charCodeAt(fr + 1)] << 4 | tr[Sn.charCodeAt(fr + 2)] >> 2, cr[ur++] = er >> 8 & 255, cr[ur++] = er & 255), cr;
}
function dr(Sn) {
return er[Sn >> 18 & 63] + er[Sn >> 12 & 63] + er[Sn >> 6 & 63] + er[Sn & 63];
}
function fr(Sn, er, tr) {
for (var nr, rr = [], ir = er; ir < tr; ir += 3) nr = (Sn[ir] << 16 & 16711680) + (Sn[ir + 1] << 8 & 65280) + (Sn[ir + 2] & 255), rr.push(dr(nr));
return rr.join("");
}
function pr(Sn) {
for (var tr, nr = Sn.length, rr = nr % 3, ir = [], ar = 16383, sr = 0, cr = nr - rr; sr < cr; sr += ar) ir.push(fr(Sn, sr, sr + ar > cr ? cr : sr + ar));
return rr === 1 ? (tr = Sn[nr - 1], ir.push(er[tr >> 2] + er[tr << 4 & 63] + "==")) : rr === 2 && (tr = (Sn[nr - 2] << 8) + Sn[nr - 1], ir.push(er[tr >> 10] + er[tr >> 4 & 63] + er[tr << 2 & 63] + "=")), ir.join("");
}
})), require_ieee754 = /* @__PURE__ */ __commonJSMin(((Sn) => {
Sn.read = function(Sn, er, tr, nr, rr) {
var ir, ar, sr = rr * 8 - nr - 1, cr = (1 << sr) - 1, lr = cr >> 1, ur = -7, dr = tr ? rr - 1 : 0, fr = tr ? -1 : 1, pr = Sn[er + dr];
for (dr += fr, ir = pr & (1 << -ur) - 1, pr >>= -ur, ur += sr; ur > 0; ir = ir * 256 + Sn[er + dr], dr += fr, ur -= 8);
for (ar = ir & (1 << -ur) - 1, ir >>= -ur, ur += nr; ur > 0; ar = ar * 256 + Sn[er + dr], dr += fr, ur -= 8);
if (ir === 0) ir = 1 - lr;
else if (ir === cr) return ar ? NaN : (pr ? -1 : 1) * Infinity;
else ar += 2 ** nr, ir -= lr;
return (pr ? -1 : 1) * ar * 2 ** (ir - nr);
}, Sn.write = function(Sn, er, tr, nr, rr, ir) {
var ar, sr, cr, lr = ir * 8 - rr - 1, ur = (1 << lr) - 1, dr = ur >> 1, fr = rr === 23 ? 2 ** -24 - 2 ** -77 : 0, pr = nr ? 0 : ir - 1, mr = nr ? 1 : -1, hr = +(er < 0 || er === 0 && 1 / er < 0);
for (er = Math.abs(er), isNaN(er) || er === Infinity ? (sr = +!!isNaN(er), ar = ur) : (ar = Math.floor(Math.log(er) / Math.LN2), er * (cr = 2 ** -ar) < 1 && (ar--, cr *= 2), ar + dr >= 1 ? er += fr / cr : er += fr * 2 ** (1 - dr), er * cr >= 2 && (ar++, cr /= 2), ar + dr >= ur ? (sr = 0, ar = ur) : ar + dr >= 1 ? (sr = (er * cr - 1) * 2 ** rr, ar += dr) : (sr = er * 2 ** (dr - 1) * 2 ** rr, ar = 0)); rr >= 8; Sn[tr + pr] = sr & 255, pr += mr, sr /= 256, rr -= 8);
for (ar = ar << rr | sr, lr += rr; lr > 0; Sn[tr + pr] = ar & 255, pr += mr, ar /= 256, lr -= 8);
Sn[tr + pr - mr] |= hr * 128;
};
})), require_buffer = /* @__PURE__ */ __commonJSMin(((Sn) => {
var er = require_base64_js(), tr = require_ieee754(), nr = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null;
Sn.Buffer = sr, Sn.SlowBuffer = vr, Sn.INSPECT_MAX_BYTES = 50;
var rr = 2147483647;
Sn.kMaxLength = rr, sr.TYPED_ARRAY_SUPPORT = ir(), !sr.TYPED_ARRAY_SUPPORT && typeof console < "u" && typeof console.error == "function" && console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");
function ir() {
try {
let Sn = new Uint8Array(1), er = { foo: function() {
return 42;
} };
return Object.setPrototypeOf(er, Uint8Array.prototype), Object.setPrototypeOf(Sn, er), Sn.foo() === 42;
} catch {
return !1;
}
}
Object.defineProperty(sr.prototype, "parent", {
enumerable: !0,
get: function() {
if (sr.isBuffer(this)) return this.buffer;
}
}), Object.defineProperty(sr.prototype, "offset", {
enumerable: !0,
get: function() {
if (sr.isBuffer(this)) return this.byteOffset;
}
});
function ar(Sn) {
if (Sn > rr) throw RangeError("The value \"" + Sn + "\" is invalid for option \"size\"");
let er = new Uint8Array(Sn);
return Object.setPrototypeOf(er, sr.prototype), er;
}
function sr(Sn, er, tr) {
if (typeof Sn == "number") {
if (typeof er == "string") throw TypeError("The \"string\" argument must be of type string. Received type number");
return dr(Sn);
}
return cr(Sn, er, tr);
}
sr.poolSize = 8192;
function cr(Sn, er, tr) {
if (typeof Sn == "string") return fr(Sn, er);
if (ArrayBuffer.isView(Sn)) return mr(Sn);
if (Sn == null) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof Sn);
if (ii(Sn, ArrayBuffer) || Sn && ii(Sn.buffer, ArrayBuffer) || typeof SharedArrayBuffer < "u" && (ii(Sn, SharedArrayBuffer) || Sn && ii(Sn.buffer, SharedArrayBuffer))) return hr(Sn, er, tr);
if (typeof Sn == "number") throw TypeError("The \"value\" argument must not be of type number. Received type number");
let nr = Sn.valueOf && Sn.valueOf();
if (nr != null && nr !== Sn) return sr.from(nr, er, tr);
let rr = gr(Sn);
if (rr) return rr;
if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof Sn[Symbol.toPrimitive] == "function") return sr.from(Sn[Symbol.toPrimitive]("string"), er, tr);
throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof Sn);
}
sr.from = function(Sn, er, tr) {
return cr(Sn, er, tr);
}, Object.setPrototypeOf(sr.prototype, Uint8Array.prototype), Object.setPrototypeOf(sr, Uint8Array);
function lr(Sn) {
if (typeof Sn != "number") throw TypeError("\"size\" argument must be of type number");
if (Sn < 0) throw RangeError("The value \"" + Sn + "\" is invalid for option \"size\"");
}
function ur(Sn, er, tr) {
return lr(Sn), Sn <= 0 || er === void 0 ? ar(Sn) : typeof tr == "string" ? ar(Sn).fill(er, tr) : ar(Sn).fill(er);
}
sr.alloc = function(Sn, er, tr) {
return ur(Sn, er, tr);
};
function dr(Sn) {
return lr(Sn), ar(Sn < 0 ? 0 : _r(Sn) | 0);
}
sr.allocUnsafe = function(Sn) {
return dr(Sn);
}, sr.allocUnsafeSlow = function(Sn) {
return dr(Sn);
};
function fr(Sn, er) {
if ((typeof er != "string" || er === "") && (er = "utf8"), !sr.isEncoding(er)) throw TypeError("Unknown encoding: " + er);
let tr = yr(Sn, er) | 0, nr = ar(tr), rr = nr.write(Sn, er);
return rr !== tr && (nr = nr.slice(0, rr)), nr;
}
function pr(Sn) {
let er = Sn.length < 0 ? 0 : _r(Sn.length) | 0, tr = ar(er);
for (let nr = 0; nr < er; nr += 1) tr[nr] = Sn[nr] & 255;
return tr;
}
function mr(Sn) {
if (ii(Sn, Uint8Array)) {
let er = new Uint8Array(Sn);
return hr(er.buffer, er.byteOffset, er.byteLength);
}
return pr(Sn);
}
function hr(Sn, er, tr) {
if (er < 0 || Sn.byteLength < er) throw RangeError("\"offset\" is outside of buffer bounds");
if (Sn.byteLength < er + (tr || 0)) throw RangeError("\"length\" is outside of buffer bounds");
let nr;
return nr = er === void 0 && tr === void 0 ? new Uint8Array(Sn) : tr === void 0 ? new Uint8Array(Sn, er) : new Uint8Array(Sn, er, tr), Object.setPrototypeOf(nr, sr.prototype), nr;
}
function gr(Sn) {
if (sr.isBuffer(Sn)) {
let er = _r(Sn.length) | 0, tr = ar(er);
return tr.length === 0 || Sn.copy(tr, 0, 0, er), tr;
}
if (Sn.length !== void 0) return typeof Sn.length != "number" || ai(Sn.length) ? ar(0) : pr(Sn);
if (Sn.type === "Buffer" && Array.isArray(Sn.data)) return pr(Sn.data);
}
function _r(Sn) {
if (Sn >= rr) throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + rr.toString(16) + " bytes");
return Sn | 0;
}
function vr(Sn) {
return +Sn != Sn && (Sn = 0), sr.alloc(+Sn);
}
sr.isBuffer = function(Sn) {
return Sn != null && Sn._isBuffer === !0 && Sn !== sr.prototype;
}, sr.compare = function(Sn, er) {
if (ii(Sn, Uint8Array) && (Sn = sr.from(Sn, Sn.offset, Sn.byteLength)), ii(er, Uint8Array) && (er = sr.from(er, er.offset, er.byteLength)), !sr.isBuffer(Sn) || !sr.isBuffer(er)) throw TypeError("The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array");
if (Sn === er) return 0;
let tr = Sn.length, nr = er.length;
for (let rr = 0, ir = Math.min(tr, nr); rr < ir; ++rr) if (Sn[rr] !== er[rr]) {
tr = Sn[rr], nr = er[rr];
break;
}
return tr < nr ? -1 : +(nr < tr);
}, sr.isEncoding = function(Sn) {
switch (String(Sn).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le": return !0;
default: return !1;
}
}, sr.concat = function(Sn, er) {
if (!Array.isArray(Sn)) throw TypeError("\"list\" argument must be an Array of Buffers");
if (Sn.length === 0) return sr.alloc(0);
let tr;
if (er === void 0) for (er = 0, tr = 0; tr < Sn.length; ++tr) er += Sn[tr].length;
let nr = sr.allocUnsafe(er), rr = 0;
for (tr = 0; tr < Sn.length; ++tr) {
let er = Sn[tr];
if (ii(er, Uint8Array)) rr + er.length > nr.length ? (sr.isBuffer(er) || (er = sr.from(er)), er.copy(nr, rr)) : Uint8Array.prototype.set.call(nr, er, rr);
else if (sr.isBuffer(er)) er.copy(nr, rr);
else throw TypeError("\"list\" argument must be an Array of Buffers");
rr += er.length;
}
return nr;
};
function yr(Sn, er) {
if (sr.isBuffer(Sn)) return Sn.length;
if (ArrayBuffer.isView(Sn) || ii(Sn, ArrayBuffer)) return Sn.byteLength;
if (typeof Sn != "string") throw TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type " + typeof Sn);
let tr = Sn.length, nr = arguments.length > 2 && arguments[2] === !0;
if (!nr && tr === 0) return 0;
let rr = !1;
for (;;) switch (er) {
case "ascii":
case "latin1":
case "binary": return tr;
case "utf8":
case "utf-8": return $r(Sn).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le": return tr * 2;
case "hex": return tr >>> 1;
case "base64": return ni(Sn).length;
default:
if (rr) return nr ? -1 : $r(Sn).length;
er = ("" + er).toLowerCase(), rr = !0;
}
}
sr.byteLength = yr;
function br(Sn, er, tr) {
let nr = !1;
if ((er === void 0 || er < 0) && (er = 0), er > this.length || ((tr === void 0 || tr > this.length) && (tr = this.length), tr <= 0) || (tr >>>= 0, er >>>= 0, tr <= er)) return "";
for (Sn ||= "utf8";;) switch (Sn) {
case "hex": return Fr(this, er, tr);
case "utf8":
case "utf-8": return Ar(this, er, tr);
case "ascii": return Nr(this, er, tr);
case "latin1":
case "binary": return Pr(this, er, tr);
case "base64": return kr(this, er, tr);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le": return Ir(this, er, tr);
default:
if (nr) throw TypeError("Unknown encoding: " + Sn);
Sn = (Sn + "").toLowerCase(), nr = !0;
}
}
sr.prototype._isBuffer = !0;
function xr(Sn, er, tr) {
let nr = Sn[er];
Sn[er] = Sn[tr], Sn[tr] = nr;
}
sr.prototype.swap16 = function() {
let Sn = this.length;
if (Sn % 2 != 0) throw RangeError("Buffer size must be a multiple of 16-bits");
for (let er = 0; er < Sn; er += 2) xr(this, er, er + 1);
return this;
}, sr.prototype.swap32 = function() {
let Sn = this.length;
if (Sn % 4 != 0) throw RangeError("Buffer size must be a multiple of 32-bits");
for (let er = 0; er < Sn; er += 4) xr(this, er, er + 3), xr(this, er + 1, er + 2);
return this;
}, sr.prototype.swap64 = function() {
let Sn = this.length;
if (Sn % 8 != 0) throw RangeError("Buffer size must be a multiple of 64-bits");
for (let er = 0; er < Sn; er += 8) xr(this, er, er + 7), xr(this, er + 1, er + 6), xr(this, er + 2, er + 5), xr(this, er + 3, er + 4);
return this;
}, sr.prototype.toString = function() {
let Sn = this.length;
return Sn === 0 ? "" : arguments.length === 0 ? Ar(this, 0, Sn) : br.apply(this, arguments);
}, sr.prototype.toLocaleString = sr.prototype.toString, sr.prototype.equals = function(Sn) {
if (!sr.isBuffer(Sn)) throw TypeError("Argument must be a Buffer");
return this === Sn ? !0 : sr.compare(this, Sn) === 0;
}, sr.prototype.inspect = function() {
let er = "", tr = Sn.INSPECT_MAX_BYTES;
return er = this.toString("hex", 0, tr).replace(/(.{2})/g, "$1 ").trim(), this.length > tr && (er += " ... "), "<Buffer " + er + ">";
}, nr && (sr.prototype[nr] = sr.prototype.inspect), sr.prototype.compare = function(Sn, er, tr, nr, rr) {
if (ii(Sn, Uint8Array) && (Sn = sr.from(Sn, Sn.offset, Sn.byteLength)), !sr.isBuffer(Sn)) throw TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type " + typeof Sn);
if (er === void 0 && (er = 0), tr === void 0 && (tr = Sn ? Sn.length : 0), nr === void 0 && (nr = 0), rr === void 0 && (rr = this.length), er < 0 || tr > Sn.length || nr < 0 || rr > this.length) throw RangeError("out of range index");
if (nr >= rr && er >= tr) return 0;
if (nr >= rr) return -1;
if (er >= tr) return 1;
if (er >>>= 0, tr >>>= 0, nr >>>= 0, rr >>>= 0, this === Sn) return 0;
let ir = rr - nr, ar = tr - er, cr = Math.min(ir, ar), lr = this.slice(nr, rr), ur = Sn.slice(er, tr);
for (let Sn = 0; Sn < cr; ++Sn) if (lr[Sn] !== ur[Sn]) {
ir = lr[Sn], ar = ur[Sn];
break;
}
return ir < ar ? -1 : +(ar < ir);
};
function Sr(Sn, er, tr, nr, rr) {
if (Sn.length === 0) return -1;
if (typeof tr == "string" ? (nr = tr, tr = 0) : tr > 2147483647 ? tr = 2147483647 : tr < -2147483648 && (tr = -2147483648), tr = +tr, ai(tr) && (tr = rr ? 0 : Sn.length - 1), tr < 0 && (tr = Sn.length + tr), tr >= Sn.length) {
if (rr) return -1;
tr = Sn.length - 1;
} else if (tr < 0) if (rr) tr = 0;
else return -1;
if (typeof er == "string" && (er = sr.from(er, nr)), sr.isBuffer(er)) return er.length === 0 ? -1 : Cr(Sn, er, tr, nr, rr);
if (typeof er == "number") return er &= 255, typeof Uint8Array.prototype.indexOf == "function" ? rr ? Uint8Array.prototype.indexOf.call(Sn, er, tr) : Uint8Array.prototype.lastIndexOf.call(Sn, er, tr) : Cr(Sn, [er], tr, nr, rr);
throw TypeError("val must be string, number or Buffer");
}
function Cr(Sn, er, tr, nr, rr) {
let ir = 1, ar = Sn.length, sr = er.length;
if (nr !== void 0 && (nr = String(nr).toLowerCase(), nr === "ucs2" || nr === "ucs-2" || nr === "utf16le" || nr === "utf-16le")) {
if (Sn.length < 2 || er.length < 2) return -1;
ir = 2, ar /= 2, sr /= 2, tr /= 2;
}
function cr(Sn, er) {
return ir === 1 ? Sn[er] : Sn.readUInt16BE(er * ir);
}
let lr;
if (rr) {
let nr = -1;
for (lr = tr; lr < ar; lr++) if (cr(Sn, lr) === cr(er, nr === -1 ? 0 : lr - nr)) {
if (nr === -1 && (nr = lr), lr - nr + 1 === sr) return nr * ir;
} else nr !== -1 && (lr -= lr - nr), nr = -1;
} else for (tr + sr > ar && (tr = ar - sr), lr = tr; lr >= 0; lr--) {
let tr = !0;
for (let nr = 0; nr < sr; nr++) if (cr(Sn, lr + nr) !== cr(er, nr)) {
tr = !1;
break;
}
if (tr) return lr;
}
return -1;
}
sr.prototype.includes = function(Sn, er, tr) {
return this.indexOf(Sn, er, tr) !== -1;
}, sr.prototype.indexOf = function(Sn, er, tr) {
return Sr(this, Sn, er, tr, !0);
}, sr.prototype.lastIndexOf = function(Sn, er, tr) {
return Sr(this, Sn, er, tr, !1);
};
function wr(Sn, er, tr, nr) {
tr = Number(tr) || 0;
let rr = Sn.length - tr;
nr ? (nr = Number(nr), nr > rr && (nr = rr)) : nr = rr;
let ir = er.length;
nr > ir / 2 && (nr = ir / 2);
let ar;
for (ar = 0; ar < nr; ++ar) {
let nr = parseInt(er.substr(ar * 2, 2), 16);
if (ai(nr)) return ar;
Sn[tr + ar] = nr;
}
return ar;
}
function Tr(Sn, er, tr, nr) {
return ri($r(er, Sn.length - tr), Sn, tr, nr);
}
function Er(Sn, er, tr, nr) {
return ri(ei(er), Sn, tr, nr);
}
function Dr(Sn, er, tr, nr) {
return ri(ni(er), Sn, tr, nr);
}
function Or(Sn, er, tr, nr) {
return ri(ti(er, Sn.length - tr), Sn, tr, nr);
}
sr.prototype.write = function(Sn, er, tr, nr) {
if (er === void 0) nr = "utf8", tr = this.length, er = 0;
else if (tr === void 0 && typeof er == "string") nr = er, tr = this.length, er = 0;
else if (isFinite(er)) er >>>= 0, isFinite(tr) ? (tr >>>= 0, nr === void 0 && (nr = "utf8")) : (nr = tr, tr = void 0);
else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
let rr = this.length - er;
if ((tr === void 0 || tr > rr) && (tr = rr), Sn.length > 0 && (tr < 0 || er < 0) || er > this.length) throw RangeError("Attempt to write outside buffer bounds");
nr ||= "utf8";
let ir = !1;
for (;;) switch (nr) {
case "hex": return wr(this, Sn, er, tr);
case "utf8":
case "utf-8": return Tr(this, Sn, er, tr);
case "ascii":
case "latin1":
case "binary": return Er(this, Sn, er, tr);
case "base64": return Dr(this, Sn, er, tr);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le": return Or(this, Sn, er, tr);
default:
if (ir) throw TypeError("Unknown encoding: " + nr);
nr = ("" + nr).toLowerCase(), ir = !0;
}
}, sr.prototype.toJSON = function() {
return {
type: "Buffer",
data: Array.prototype.slice.call(this._arr || this, 0)
};
};
function kr(Sn, tr, nr) {
return tr === 0 && nr === Sn.length ? er.fromByteArray(Sn) : er.fromByteArray(Sn.slice(tr, nr));
}
function Ar(Sn, er, tr) {
tr = Math.min(Sn.length, tr);
let nr = [], rr = er;
for (; rr < tr;) {
let er = Sn[rr], ir = null, ar = er > 239 ? 4 : er > 223 ? 3 : er > 191 ? 2 : 1;
if (rr + ar <= tr) {
let tr, nr, sr, cr;
switch (ar) {
case 1:
er < 128 && (ir = er);
break;
case 2:
tr = Sn[rr + 1], (tr & 192) == 128 && (cr = (er & 31) << 6 | tr & 63, cr > 127 && (ir = cr));
break;
case 3:
tr = Sn[rr + 1], nr = Sn[rr + 2], (tr & 192) == 128 && (nr & 192) == 128 && (cr = (er & 15) << 12 | (tr & 63) << 6 | nr & 63, cr > 2047 && (cr < 55296 || cr > 57343) && (ir = cr));
break;
case 4: tr = Sn[rr + 1], nr = Sn[rr + 2], sr = Sn[rr + 3], (tr & 192) == 128 && (nr & 192) == 128 && (sr & 192) == 128 && (cr = (er & 15) << 18 | (tr & 63) << 12 | (nr & 63) << 6 | sr & 63, cr > 65535 && cr < 1114112 && (ir = cr));
}
}
ir === null ? (ir = 65533, ar = 1) : ir > 65535 && (ir -= 65536, nr.push(ir >>> 10 & 1023 | 55296), ir = 56320 | ir & 1023), nr.push(ir), rr += ar;
}
return Mr(nr);
}
var jr = 4096;
function Mr(Sn) {
let er = Sn.length;
if (er <= jr) return String.fromCharCode.apply(String, Sn);
let tr = "", nr = 0;
for (; nr < er;) tr += String.fromCharCode.apply(String, Sn.slice(nr, nr += jr));
return tr;
}
function Nr(Sn, er, tr) {
let nr = "";
tr = Math.min(Sn.length, tr);
for (let rr = er; rr < tr; ++rr) nr += String.fromCharCode(Sn[rr] & 127);
return nr;
}
function Pr(Sn, er, tr) {
let nr = "";
tr = Math.min(Sn.length, tr);
for (let rr = er; rr < tr; ++rr) nr += String.fromCharCode(Sn[rr]);
return nr;
}
function Fr(Sn, er, tr) {
let nr = Sn.length;
(!er || er < 0) && (er = 0), (!tr || tr < 0 || tr > nr) && (tr = nr);
let rr = "";
for (let nr = er; nr < tr; ++nr) rr += oi[Sn[nr]];
return rr;
}
function Ir(Sn, er, tr) {
let nr = Sn.slice(er, tr), rr = "";
for (let Sn = 0; Sn < nr.length - 1; Sn += 2) rr += String.fromCharCode(nr[Sn] + nr[Sn + 1] * 256);
return rr;
}
sr.prototype.slice = function(Sn, er) {
let tr = this.length;
Sn = ~~Sn, er = er === void 0 ? tr : ~~er, Sn < 0 ? (Sn += tr, Sn < 0 && (Sn = 0)) : Sn > tr && (Sn = tr), er < 0 ? (er += tr, er < 0 && (er = 0)) : er > tr && (er = tr), er < Sn && (er = Sn);
let nr = this.subarray(Sn, er);
return Object.setPrototypeOf(nr, sr.prototype), nr;
};
function Lr(Sn, er, tr) {
if (Sn % 1 != 0 || Sn < 0) throw RangeError("offset is not uint");
if (Sn + er > tr) throw RangeError("Trying to access beyond buffer length");
}
sr.prototype.readUintLE = sr.prototype.readUIntLE = function(Sn, er, tr) {
Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length);
let nr = this[Sn], rr = 1, ir = 0;
for (; ++ir < er && (rr *= 256);) nr += this[Sn + ir] * rr;
return nr;
}, sr.prototype.readUintBE = sr.prototype.readUIntBE = function(Sn, er, tr) {
Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length);
let nr = this[Sn + --er], rr = 1;
for (; er > 0 && (rr *= 256);) nr += this[Sn + --er] * rr;
return nr;
}, sr.prototype.readUint8 = sr.prototype.readUInt8 = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 1, this.length), this[Sn];
}, sr.prototype.readUint16LE = sr.prototype.readUInt16LE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 2, this.length), this[Sn] | this[Sn + 1] << 8;
}, sr.prototype.readUint16BE = sr.prototype.readUInt16BE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 2, this.length), this[Sn] << 8 | this[Sn + 1];
}, sr.prototype.readUint32LE = sr.prototype.readUInt32LE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), (this[Sn] | this[Sn + 1] << 8 | this[Sn + 2] << 16) + this[Sn + 3] * 16777216;
}, sr.prototype.readUint32BE = sr.prototype.readUInt32BE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] * 16777216 + (this[Sn + 1] << 16 | this[Sn + 2] << 8 | this[Sn + 3]);
}, sr.prototype.readBigUInt64LE = si(function(Sn) {
Sn >>>= 0, Yr(Sn, "offset");
let er = this[Sn], tr = this[Sn + 7];
(er === void 0 || tr === void 0) && Xr(Sn, this.length - 8);
let nr = er + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 24, rr = this[++Sn] + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + tr * 2 ** 24;
return BigInt(nr) + (BigInt(rr) << BigInt(32));
}), sr.prototype.readBigUInt64BE = si(function(Sn) {
Sn >>>= 0, Yr(Sn, "offset");
let er = this[Sn], tr = this[Sn + 7];
(er === void 0 || tr === void 0) && Xr(Sn, this.length - 8);
let nr = er * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + this[++Sn], rr = this[++Sn] * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + tr;
return (BigInt(nr) << BigInt(32)) + BigInt(rr);
}), sr.prototype.readIntLE = function(Sn, er, tr) {
Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length);
let nr = this[Sn], rr = 1, ir = 0;
for (; ++ir < er && (rr *= 256);) nr += this[Sn + ir] * rr;
return rr *= 128, nr >= rr && (nr -= 2 ** (8 * er)), nr;
}, sr.prototype.readIntBE = function(Sn, er, tr) {
Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length);
let nr = er, rr = 1, ir = this[Sn + --nr];
for (; nr > 0 && (rr *= 256);) ir += this[Sn + --nr] * rr;
return rr *= 128, ir >= rr && (ir -= 2 ** (8 * er)), ir;
}, sr.prototype.readInt8 = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 1, this.length), this[Sn] & 128 ? (255 - this[Sn] + 1) * -1 : this[Sn];
}, sr.prototype.readInt16LE = function(Sn, er) {
Sn >>>= 0, er || Lr(Sn, 2, this.length);
let tr = this[Sn] | this[Sn + 1] << 8;
return tr & 32768 ? tr | 4294901760 : tr;
}, sr.prototype.readInt16BE = function(Sn, er) {
Sn >>>= 0, er || Lr(Sn, 2, this.length);
let tr = this[Sn + 1] | this[Sn] << 8;
return tr & 32768 ? tr | 4294901760 : tr;
}, sr.prototype.readInt32LE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] | this[Sn + 1] << 8 | this[Sn + 2] << 16 | this[Sn + 3] << 24;
}, sr.prototype.readInt32BE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] << 24 | this[Sn + 1] << 16 | this[Sn + 2] << 8 | this[Sn + 3];
}, sr.prototype.readBigInt64LE = si(function(Sn) {
Sn >>>= 0, Yr(Sn, "offset");
let er = this[Sn], tr = this[Sn + 7];
(er === void 0 || tr === void 0) && Xr(Sn, this.length - 8);
let nr = this[Sn + 4] + this[Sn + 5] * 2 ** 8 + this[Sn + 6] * 2 ** 16 + (tr << 24);
return (BigInt(nr) << BigInt(32)) + BigInt(er + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 24);
}), sr.prototype.readBigInt64BE = si(function(Sn) {
Sn >>>= 0, Yr(Sn, "offset");
let er = this[Sn], tr = this[Sn + 7];
(er === void 0 || tr === void 0) && Xr(Sn, this.length - 8);
let nr = (er << 24) + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + this[++Sn];
return (BigInt(nr) << BigInt(32)) + BigInt(this[++Sn] * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + tr);
}), sr.prototype.readFloatLE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), tr.read(this, Sn, !0, 23, 4);
}, sr.prototype.readFloatBE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 4, this.length), tr.read(this, Sn, !1, 23, 4);
}, sr.prototype.readDoubleLE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 8, this.length), tr.read(this, Sn, !0, 52, 8);
}, sr.prototype.readDoubleBE = function(Sn, er) {
return Sn >>>= 0, er || Lr(Sn, 8, this.length), tr.read(this, Sn, !1, 52, 8);
};
function Rr(Sn, er, tr, nr, rr, ir) {
if (!sr.isBuffer(Sn)) throw TypeError("\"buffer\" argument must be a Buffer instance");
if (er > rr || er < ir) throw RangeError("\"value\" argument is out of bounds");
if (tr + nr > Sn.length) throw RangeError("Index out of range");
}
sr.prototype.writeUintLE = sr.prototype.writeUIntLE = function(Sn, er, tr, nr) {
if (Sn = +Sn, er >>>= 0, tr >>>= 0, !nr) {
let nr = 2 ** (8 * tr) - 1;
Rr(this, Sn, er, tr, nr, 0);
}
let rr = 1, ir = 0;
for (this[er] = Sn & 255; ++ir < tr && (rr *= 256);) this[er + ir] = Sn / rr & 255;
return er + tr;
}, sr.prototype.writeUintBE = sr.prototype.writeUIntBE = function(Sn, er, tr, nr) {
if (Sn = +Sn, er >>>= 0, tr >>>= 0, !nr) {
let nr = 2 ** (8 * tr) - 1;
Rr(this, Sn, er, tr, nr, 0);
}
let rr = tr - 1, ir = 1;
for (this[er + rr] = Sn & 255; --rr >= 0 && (ir *= 256);) this[er + rr] = Sn / ir & 255;
return er + tr;
}, sr.prototype.writeUint8 = sr.prototype.writeUInt8 = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 1, 255, 0), this[er] = Sn & 255, er + 1;
}, sr.prototype.writeUint16LE = sr.prototype.writeUInt16LE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 65535, 0), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, er + 2;
}, sr.prototype.writeUint16BE = sr.prototype.writeUInt16BE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 65535, 0), this[er] = Sn >>> 8, this[er + 1] = Sn & 255, er + 2;
}, sr.prototype.writeUint32LE = sr.prototype.writeUInt32LE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 4294967295, 0), this[er + 3] = Sn >>> 24, this[er + 2] = Sn >>> 16, this[er + 1] = Sn >>> 8, this[er] = Sn & 255, er + 4;
}, sr.prototype.writeUint32BE = sr.prototype.writeUInt32BE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 4294967295, 0), this[er] = Sn >>> 24, this[er + 1] = Sn >>> 16, this[er + 2] = Sn >>> 8, this[er + 3] = Sn & 255, er + 4;
};
function zr(Sn, er, tr, nr, rr) {
Jr(er, nr, rr, Sn, tr, 7);
let ir = Number(er & BigInt(4294967295));
Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir;
let ar = Number(er >> BigInt(32) & BigInt(4294967295));
return Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, tr;
}
function Br(Sn, er, tr, nr, rr) {
Jr(er, nr, rr, Sn, tr, 7);
let ir = Number(er & BigInt(4294967295));
Sn[tr + 7] = ir, ir >>= 8, Sn[tr + 6] = ir, ir >>= 8, Sn[tr + 5] = ir, ir >>= 8, Sn[tr + 4] = ir;
let ar = Number(er >> BigInt(32) & BigInt(4294967295));
return Sn[tr + 3] = ar, ar >>= 8, Sn[tr + 2] = ar, ar >>= 8, Sn[tr + 1] = ar, ar >>= 8, Sn[tr] = ar, tr + 8;
}
sr.prototype.writeBigUInt64LE = si(function(Sn, er = 0) {
return zr(this, Sn, er, BigInt(0), BigInt("0xffffffffffffffff"));
}), sr.prototype.writeBigUInt64BE = si(function(Sn, er = 0) {
return Br(this, Sn, er, BigInt(0), BigInt("0xffffffffffffffff"));
}), sr.prototype.writeIntLE = function(Sn, er, tr, nr) {
if (Sn = +Sn, er >>>= 0, !nr) {
let nr = 2 ** (8 * tr - 1);
Rr(this, Sn, er, tr, nr - 1, -nr);
}
let rr = 0, ir = 1, ar = 0;
for (this[er] = Sn & 255; ++rr < tr && (ir *= 256);) Sn < 0 && ar === 0 && this[er + rr - 1] !== 0 && (ar = 1), this[er + rr] = (Sn / ir >> 0) - ar & 255;
return er + tr;
}, sr.prototype.writeIntBE = function(Sn, er, tr, nr) {
if (Sn = +Sn, er >>>= 0, !nr) {
let nr = 2 ** (8 * tr - 1);
Rr(this, Sn, er, tr, nr - 1, -nr);
}
let rr = tr - 1, ir = 1, ar = 0;
for (this[er + rr] = Sn & 255; --rr >= 0 && (ir *= 256);) Sn < 0 && ar === 0 && this[er + rr + 1] !== 0 && (ar = 1), this[er + rr] = (Sn / ir >> 0) - ar & 255;
return er + tr;
}, sr.prototype.writeInt8 = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 1, 127, -128), Sn < 0 && (Sn = 255 + Sn + 1), this[er] = Sn & 255, er + 1;
}, sr.prototype.writeInt16LE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 32767, -32768), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, er + 2;
}, sr.prototype.writeInt16BE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 32767, -32768), this[er] = Sn >>> 8, this[er + 1] = Sn & 255, er + 2;
}, sr.prototype.writeInt32LE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 2147483647, -2147483648), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, this[er + 2] = Sn >>> 16, this[er + 3] = Sn >>> 24, er + 4;
}, sr.prototype.writeInt32BE = function(Sn, er, tr) {
return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 2147483647, -2147483648), Sn < 0 && (Sn = 4294967295 + Sn + 1), this[er] = Sn >>> 24, this[er + 1] = Sn >>> 16, this[er + 2] = Sn >>> 8, this[er + 3] = Sn & 255, er + 4;
}, sr.prototype.writeBigInt64LE = si(function(Sn, er = 0) {
return zr(this, Sn, er, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
}), sr.prototype.writeBigInt64BE = si(function(Sn, er = 0) {
return Br(this, Sn, er, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
});
function Vr(Sn, er, tr, nr, rr, ir) {
if (tr + nr > Sn.length || tr < 0) throw RangeError("Index out of range");
}
function Hr(Sn, er, nr, rr, ir) {
return er = +er, nr >>>= 0, ir || Vr(Sn, er, nr, 4, 34028234663852886e22, -34028234663852886e22), tr.write(Sn, er, nr, rr, 23, 4), nr + 4;
}
sr.prototype.writeFloatLE = function(Sn, er, tr) {
return Hr(this, Sn, er, !0, tr);
}, sr.prototype.writeFloatBE = function(Sn, er, tr) {
return Hr(this, Sn, er, !1, tr);
};
function Ur(Sn, er, nr, rr, ir) {
return er = +er, nr >>>= 0, ir || Vr(Sn, er, nr, 8, 17976931348623157e292, -17976931348623157e292), tr.write(Sn, er, nr, rr, 52, 8), nr + 8;
}
sr.prototype.writeDoubleLE = function(Sn, er, tr) {
return Ur(this, Sn, er, !0, tr);
}, sr.prototype.writeDoubleBE = function(Sn, er, tr) {
return Ur(this, Sn, er, !1, tr);
}, sr.prototype.copy = function(Sn, er, tr, nr) {
if (!sr.isBuffer(Sn)) throw TypeError("argument should be a Buffer");
if (tr ||= 0, !nr && nr !== 0 && (nr = this.length), er >= Sn.length && (er = Sn.length), er ||= 0, nr > 0 && nr < tr && (nr = tr), nr === tr || Sn.length === 0 || this.length === 0) return 0;
if (er < 0) throw RangeError("targetStart out of bounds");
if (tr < 0 || tr >= this.length) throw RangeError("Index out of range");
if (nr < 0) throw RangeError("sourceEnd out of bounds");
nr > this.length && (nr = this.length), Sn.length - er < nr - tr && (nr = Sn.length - er + tr);
let rr = nr - tr;
return this === Sn && typeof Uint8Array.prototype.copyWithin == "function" ? this.copyWithin(er, tr, nr) : Uint8Array.prototype.set.call(Sn, this.subarray(tr, nr), er), rr;
}, sr.prototype.fill = function(Sn, er, tr, nr) {
if (typeof Sn == "string") {
if (typeof er == "string" ? (nr = er, er = 0, tr = this.length) : typeof tr == "string" && (nr = tr, tr = this.length), nr !== void 0 && typeof nr != "string") throw TypeError("encoding must be a string");
if (typeof nr == "string" && !sr.isEncoding(nr)) throw TypeError("Unknown encoding: " + nr);
if (Sn.length === 1) {
let er = Sn.charCodeAt(0);
(nr === "utf8" && er < 128 || nr === "latin1") && (Sn = er);
}
} else typeof Sn == "number" ? Sn &= 255 : typeof Sn == "boolean" && (Sn = Number(Sn));
if (er < 0 || this.length < er || this.length < tr) throw RangeError("Out of range index");
if (tr <= er) return this;
er >>>= 0, tr = tr === void 0 ? this.length : tr >>> 0, Sn ||= 0;
let rr;
if (typeof Sn == "number") for (rr = er; rr < tr; ++rr) this[rr] = Sn;
else {
let ir = sr.isBuffer(Sn) ? Sn : sr.from(Sn, nr), ar = ir.length;
if (ar === 0) throw TypeError("The value \"" + Sn + "\" is invalid for argument \"value\"");
for (rr = 0; rr < tr - er; ++rr) this[rr + er] = ir[rr % ar];
}
return this;
};
var Wr = {};
function Gr(Sn, er, tr) {
Wr[Sn] = class extends tr {
constructor() {
super(), Object.defineProperty(this, "message", {
value: er.apply(this, arguments),
writable: !0,
configurable: !0
}), this.name = `${this.name} [${Sn}]`, this.stack, delete this.name;
}
get code() {
return Sn;
}
set code(Sn) {
Object.defineProperty(this, "code", {
configurable: !0,
enumerable: !0,
value: Sn,
writable: !0
});
}
toString() {
return `${this.name} [${Sn}]: ${this.message}`;
}
};
}
Gr("ERR_BUFFER_OUT_OF_BOUNDS", function(Sn) {
return Sn ? `${Sn} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds";
}, RangeError), Gr("ERR_INVALID_ARG_TYPE", function(Sn, er) {
return `The "${Sn}" argument must be of type number. Received type ${typeof er}`;
}, TypeError), Gr("ERR_OUT_OF_RANGE", function(Sn, er, tr) {
let nr = `The value of "${Sn}" is out of range.`, rr = tr;
return Number.isInteger(tr) && Math.abs(tr) > 2 ** 32 ? rr = Kr(String(tr)) : typeof tr == "bigint" && (rr = String(tr), (tr > BigInt(2) ** BigInt(32) || tr < -(BigInt(2) ** BigInt(32))) && (rr = Kr(rr)), rr += "n"), nr += ` It must be ${er}. Received ${rr}`, nr;
}, RangeError);
function Kr(Sn) {
let er = "", tr = Sn.length, nr = +(Sn[0] === "-");
for (; tr >= nr + 4; tr -= 3) er = `_${Sn.slice(tr - 3, tr)}${er}`;
return `${Sn.slice(0, tr)}${er}`;
}
function qr(Sn, er, tr) {
Yr(er, "offset"), (Sn[er] === void 0 || Sn[er + tr] === void 0) && Xr(er, Sn.length - (tr + 1));
}
function Jr(Sn, er, tr, nr, rr, ir) {
if (Sn > tr || Sn < er) {
let nr = typeof er == "bigint" ? "n" : "", rr;
throw rr = ir > 3 ? er === 0 || er === BigInt(0) ? `>= 0${nr} and < 2${nr} ** ${(ir + 1) * 8}${nr}` : `>= -(2${nr} ** ${(ir + 1) * 8 - 1}${nr}) and < 2 ** ${(ir + 1) * 8 - 1}${nr}` : `>= ${er}${nr} and <= ${tr}${nr}`, new Wr.ERR_OUT_OF_RANGE("value", rr, Sn);
}
qr(nr, rr, ir);
}
function Yr(Sn, er) {
if (typeof Sn != "number") throw new Wr.ERR_INVALID_ARG_TYPE(er, "number", Sn);
}
function Xr(Sn, er, tr) {
throw Math.floor(Sn) === Sn ? er < 0 ? new Wr.ERR_BUFFER_OUT_OF_BOUNDS() : new Wr.ERR_OUT_OF_RANGE(tr || "offset", `>= ${+!!tr} and <= ${er}`, Sn) : (Yr(Sn, tr), new Wr.ERR_OUT_OF_RANGE(tr || "offset", "an integer", Sn));
}
var Zr = /[^+/0-9A-Za-z-_]/g;
function Qr(Sn) {
if (Sn = Sn.split("=")[0], Sn = Sn.trim().replace(Zr, ""), Sn.length < 2) return "";
for (; Sn.length % 4 != 0;) Sn += "=";
return Sn;
}
function $r(Sn, er) {
er ||= Infinity;
let tr, nr = Sn.length, rr = null, ir = [];
for (let ar = 0; ar < nr; ++ar) {
if (tr = Sn.charCodeAt(ar), tr > 55295 && tr < 57344) {
if (!rr) {
if (tr > 56319) {
(er -= 3) > -1 && ir.push(239, 191, 189);
continue;
} else if (ar + 1 === nr) {
(er -= 3) > -1 && ir.push(239, 191, 189);
continue;
}
rr = tr;
continue;
}
if (tr < 56320) {
(er -= 3) > -1 && ir.push(239, 191, 189), rr = tr;
continue;
}
tr = (rr - 55296 << 10 | tr - 56320) + 65536;
} else rr && (er -= 3) > -1 && ir.push(239, 191, 189);
if (rr = null, tr < 128) {
if (--er < 0) break;
ir.push(tr);
} else if (tr < 2048) {
if ((er -= 2) < 0) break;
ir.push(tr >> 6 | 192, tr & 63 | 128);
} else if (tr < 65536) {
if ((er -= 3) < 0) break;
ir.push(tr >> 12 | 224, tr >> 6 & 63 | 128, tr & 63 | 128);
} else if (tr < 1114112) {
if ((er -= 4) < 0) break;
ir.push(tr >> 18 | 240, tr >> 12 & 63 | 128, tr >> 6 & 63 | 128, tr & 63 | 128);
} else throw Error("Invalid code point");
}
return ir;
}
function ei(Sn) {
let er = [];
for (let tr = 0; tr < Sn.length; ++tr) er.push(Sn.charCodeAt(tr) & 255);
return er;
}
function ti(Sn, er) {
let tr, nr, rr, ir = [];
for (let ar = 0; ar < Sn.length && !((er -= 2) < 0); ++ar) tr = Sn.charCodeAt(ar), nr = tr >> 8, rr = tr % 256, ir.push(rr), ir.push(nr);
return ir;
}
function ni(Sn) {
return er.toByteArray(Qr(Sn));
}
function ri(Sn, er, tr, nr) {
let rr;
for (rr = 0; rr < nr && !(rr + tr >= er.length || rr >= Sn.length); ++rr) er[rr + tr] = Sn[rr];
return rr;
}
function ii(Sn, er) {
return Sn instanceof er || Sn != null && Sn.constructor != null && Sn.constructor.name != null && Sn.constructor.name === er.name;
}
function ai(Sn) {
return Sn !== Sn;
}
var oi = (function() {
let Sn = "0123456789abcdef", er = Array(256);
for (let tr = 0; tr < 16; ++tr) {
let nr = tr * 16;
for (let rr = 0; rr < 16; ++rr) er[nr + rr] = Sn[tr] + Sn[rr];
}
return er;
})();
function si(Sn) {
return typeof BigInt > "u" ? ci : Sn;
}
function ci() {
throw Error("BigInt not supported");
}
})), import_buffer = require_buffer(), CharCode;
(function(Sn) {
Sn[Sn.Null = 0] = "Null", Sn[Sn.Backspace = 8] = "Backspace", Sn[Sn.Tab = 9] = "Tab", Sn[Sn.LineFeed = 10] = "LineFeed", Sn[Sn.CarriageReturn = 13] = "CarriageReturn", Sn[Sn.Space = 32] = "Space", Sn[Sn.ExclamationMark = 33] = "ExclamationMark", Sn[Sn.DoubleQuote = 34] = "DoubleQuote", Sn[Sn.Hash = 35] = "Hash", Sn[Sn.DollarSign = 36] = "DollarSign", Sn[Sn.PercentSign = 37] = "PercentSign", Sn[Sn.Ampersand = 38] = "Ampersand", Sn[Sn.SingleQuote = 39] = "SingleQuote", Sn[Sn.OpenParen = 40] = "OpenParen", Sn[Sn.CloseParen = 41] = "CloseParen", Sn[Sn.Asterisk = 42] = "Asterisk", Sn[Sn.Plus = 43] = "Plus", Sn[Sn.Comma = 44] = "Comma", Sn[Sn.Dash = 45] = "Dash", Sn[Sn.Period = 46] = "Period", Sn[Sn.Slash = 47] = "Slash", Sn[Sn.Digit0 = 48] = "Digit0", Sn[Sn.Digit1 = 49] = "Digit1", Sn[Sn.Digit2 = 50] = "Digit2", Sn[Sn.Digit3 = 51] = "Digit3", Sn[Sn.Digit4 = 52] = "Digit4", Sn[Sn.Digit5 = 53] = "Digit5", Sn[Sn.Digit6 = 54] = "Digit6", Sn[Sn.Digit7 = 55] = "Digit7", Sn[Sn.Digit8 = 56] = "Digit8", Sn[Sn.Digit9 = 57] = "Digit9", Sn[Sn.Colon = 58] = "Colon", Sn[Sn.Semicolon = 59] = "Semicolon", Sn[Sn.LessThan = 60] = "LessThan", Sn[Sn.Equals = 61] = "Equals", Sn[Sn.GreaterThan = 62] = "GreaterThan", Sn[Sn.QuestionMark = 63] = "QuestionMark", Sn[Sn.AtSign = 64] = "AtSign", Sn[Sn.A = 65] = "A", Sn[Sn.B = 66] = "B", Sn[Sn.C = 67] = "C", Sn[Sn.D = 68] = "D", Sn[Sn.E = 69] = "E", Sn[Sn.F = 70] = "F", Sn[Sn.G = 71] = "G", Sn[Sn.H = 72] = "H", Sn[Sn.I = 73] = "I", Sn[Sn.J = 74] = "J", Sn[Sn.K = 75] = "K", Sn[Sn.L = 76] = "L", Sn[Sn.M = 77] = "M", Sn[Sn.N = 78] = "N", Sn[Sn.O = 79] = "O", Sn[Sn.P = 80] = "P", Sn[Sn.Q = 81] = "Q", Sn[Sn.R = 82] = "R", Sn[Sn.S = 83] = "S", Sn[Sn.T = 84] = "T", Sn[Sn.U = 85] = "U", Sn[Sn.V = 86] = "V", Sn[Sn.W = 87] = "W", Sn[Sn.X = 88] = "X", Sn[Sn.Y = 89] = "Y", Sn[Sn.Z = 90] = "Z", Sn[Sn.OpenSquareBracket = 91] = "OpenSquareBracket", Sn[Sn.Backslash = 92] = "Backslash", Sn[Sn.CloseSquareBracket = 93] = "CloseSquareBracket", Sn[Sn.Caret = 94] = "Caret", Sn[Sn.Underline = 95] = "Underline", Sn[Sn.BackTick = 96] = "BackTick", Sn[Sn.a = 97] = "a", Sn[Sn.b = 98] = "b", Sn[Sn.c = 99] = "c", Sn[Sn.d = 100] = "d", Sn[Sn.e = 101] = "e", Sn[Sn.f = 102] = "f", Sn[Sn.g = 103] = "g", Sn[Sn.h = 104] = "h", Sn[Sn.i = 105] = "i", Sn[Sn.j = 106] = "j", Sn[Sn.k = 107] = "k", Sn[Sn.l = 108] = "l", Sn[Sn.m = 109] = "m", Sn[Sn.n = 110] = "n", Sn[Sn.o = 111] = "o", Sn[Sn.p = 112] = "p", Sn[Sn.q = 113] = "q", Sn[Sn.r = 114] = "r", Sn[Sn.s = 115] = "s", Sn[Sn.t = 116] = "t", Sn[Sn.u = 117] = "u", Sn[Sn.v = 118] = "v", Sn[Sn.w = 119] = "w", Sn[Sn.x = 120] = "x", Sn[Sn.y = 121] = "y", Sn[Sn.z = 122] = "z", Sn[Sn.OpenCurlyBrace = 123] = "OpenCurlyBrace", Sn[Sn.Pipe = 124] = "Pipe", Sn[Sn.CloseCurlyBrace = 125] = "CloseCurlyBrace", Sn[Sn.Tilde = 126] = "Tilde", Sn[Sn.NoBreakSpace = 160] = "NoBreakSpace", Sn[Sn.U_Combining_Grave_Accent = 768] = "U_Combining_Grave_Accent", Sn[Sn.U_Combining_Acute_Accent = 769] = "U_Combining_Acute_Accent", Sn[Sn.U_Combining_Circumflex_Accent = 770] = "U_Combining_Circumflex_Accent", Sn[Sn.U_Combining_Tilde = 771] = "U_Combining_Tilde", Sn[Sn.U_Combining_Macron = 772] = "U_Combining_Macron", Sn[Sn.U_Combining_Overline = 773] = "U_Combining_Overline", Sn[Sn.U_Combining_Breve = 774] = "U_Combining_Breve", Sn[Sn.U_Combining_Dot_Above = 775] = "U_Combining_Dot_Above", Sn[Sn.U_Combining_Diaeresis = 776] = "U_Combining_Diaeresis", Sn[Sn.U_Combining_Hook_Above = 777] = "U_Combining_Hook_Above", Sn[Sn.U_Combining_Ring_Above = 778] = "U_Combining_Ring_Above", Sn[Sn.U_Combining_Double_Acute_Accent = 779] = "U_Combining_Double_Acute_Accent", Sn[Sn.U_Combining_Caron = 780] = "U_Combining_Caron", Sn[Sn.U_Combining_Vertical_Line_Above = 781] = "U_Combining_Vertical_Line_Above", Sn[Sn.U_Combining_Double_Vertical_Line_Above = 782] = "U_Combining_Double_Vertical_Line_Above", Sn[Sn.U_Combining_Double_Grave_Accent = 783] = "U_Combining_Double_Grave_Accent", Sn[Sn.U_Combining_Candrabindu = 784] = "U_Combining_Candrabindu", Sn[Sn.U_Combining_Inverted_Breve = 785] = "U_Combining_Inverted_Breve", Sn[Sn.U_Combining_Turned_Comma_Above = 786] = "U_Combining_Turned_Comma_Above", Sn[Sn.U_Combining_Comma_Above = 787] = "U_Combining_Comma_Above", Sn[Sn.U_Combining_Reversed_Comma_Above = 788] = "U_Combining_Reversed_Comma_Above", Sn[Sn.U_Combining_Comma_Above_Right = 789] = "U_Combining_Comma_Above_Right", Sn[Sn.U_Combining_Grave_Accent_Below = 790] = "U_Combining_Grave_Accent_Below", Sn[Sn.U_Combining_Acute_Accent_Below = 791] = "U_Combining_Acute_Accent_Below", Sn[Sn.U_Combining_Left_Tack_Below = 792] = "U_Combining_Left_Tack_Below", Sn[Sn.U_Combining_Right_Tack_Below = 793] = "U_Combining_Right_Tack_Below", Sn[Sn.U_Combining_Left_Angle_Above = 794] = "U_Combining_Left_Angle_Above", Sn[Sn.U_Combining_Horn = 795] = "U_Combining_Horn", Sn[Sn.U_Combining_Left_Half_Ring_Below = 796] = "U_Combining_Left_Half_Ring_Below", Sn[Sn.U_Combining_Up_Tack_Below = 797] = "U_Combining_Up_Tack_Below", Sn[Sn.U_Combining_Down_Tack_Below = 798] = "U_Combining_Down_Tack_Below", Sn[Sn.U_Combining_Plus_Sign_Below = 799] = "U_Combining_Plus_Sign_Below", Sn[Sn.U_Combining_Minus_Sign_Below = 800] = "U_Combining_Minus_Sign_Below", Sn[Sn.U_Combining_Palatalized_Hook_Below = 801] = "U_Combining_Palatalized_Hook_Below", Sn[Sn.U_Combining_Retroflex_Hook_Below = 802] = "U_Combining_Retroflex_Hook_Below", Sn[Sn.U_Combining_Dot_Below = 803] = "U_Combining_Dot_Below", Sn[Sn.U_Combining_Diaeresis_Below = 804] = "U_Combining_Diaeresis_Below", Sn[Sn.U_Combining_Ring_Below = 805] = "U_Combining_Ring_Below", Sn[Sn.U_Combining_Comma_Below = 806] = "U_Combining_Comma_Below", Sn[Sn.U_Combining_Cedilla = 807] = "U_Combining_Cedilla", Sn[Sn.U_Combining_Ogonek = 808] = "U_Combining_Ogonek", Sn[Sn.U_Combining_Vertical_Line_Below = 809] = "U_Combining_Vertical_Line_Below", Sn[Sn.U_Combining_Bridge_Below = 810] = "U_Combining_Bridge_Below", Sn[Sn.U_Combining_Inverted_Double_Arch_Below = 811] = "U_Combining_Inverted_Double_Arch_Below", Sn[Sn.U_Combining_Caron_Below = 812] = "U_Combining_Caron_Below", Sn[Sn.U_Combining_Circumflex_Accent_Below = 813] = "U_Combining_Circumflex_Accent_Below", Sn[Sn.U_Combining_Breve_Below = 814] = "U_Combining_Breve_Below", Sn[Sn.U_Combining_Inverted_Breve_Below = 815] = "U_Combining_Inverted_Breve_Below", Sn[Sn.U_Combining_Tilde_Below = 816] = "U_Combining_Tilde_Below", Sn[Sn.U_Combining_Macron_Below = 817] = "U_Combining_Macron_Below", Sn[Sn.U_Combining_Low_Line = 818] = "U_Combining_Low_Line", Sn[Sn.U_Combining_Double_Low_Line = 819] = "U_Combining_Double_Low_Line", Sn[Sn.U_Combining_Tilde_Overlay = 820] = "U_Combining_Tilde_Overlay", Sn[Sn.U_Combining_Short_Stroke_Overlay = 821] = "U_Combining_Short_Stroke_Overlay", Sn[Sn.U_Combining_Long_Stroke_Overlay = 822] = "U_Combining_Long_Stroke_Overlay", Sn[Sn.U_Combining_Short_Solidus_Overlay = 823] = "U_Combining_Short_Solidus_Overlay", Sn[Sn.U_Combining_Long_Solidus_Overlay = 824] = "U_Combining_Long_Solidus_Overlay", Sn[Sn.U_Combining_Right_Half_Ring_Below = 825] = "U_Combining_Right_Half_Ring_Below", Sn[Sn.U_Combining_Inverted_Bridge_Below = 826] = "U_Combining_Inverted_Bridge_Below", Sn[Sn.U_Combining_Square_Below = 827] = "U_Combining_Square_Below", Sn[Sn.U_Combining_Seagull_Below = 828] = "U_Combining_Seagull_Below", Sn[Sn.U_Combining_X_Above = 829] = "U_Combining_X_Above", Sn[Sn.U_Combining_Vertical_Tilde = 830] = "U_Combining_Vertical_Tilde", Sn[Sn.U_Combining_Double_Overline = 831] = "U_Combining_Double_Overline", Sn[Sn.U_Combining_Grave_Tone_Mark = 832] = "U_Combining_Grave_Tone_Mark", Sn[Sn.U_Combining_Acute_Tone_Mark = 833] = "U_Combining_Acute_Tone_Mark", Sn[Sn.U_Combining_Greek_Perispomeni = 834] = "U_Combining_Greek_Perispomeni", Sn[Sn.U_Combining_Greek_Koronis = 835] = "U_Combining_Greek_Koronis", Sn[Sn.U_Combining_Greek_Dialytika_Tonos = 836] = "U_Combining_Greek_Dialytika_Tonos", Sn[Sn.U_Combining_Greek_Ypogegrammeni = 837] = "U_Combining_Greek_Ypogegrammeni", Sn[Sn.U_Combining_Bridge_Above = 838] = "U_Combining_Bridge_Above", Sn[Sn.U_Combining_Equals_Sign_Below = 839] = "U_Combining_Equals_Sign_Below", Sn[Sn.U_Combining_Double_Vertical_Line_Below = 840] = "U_Combining_Double_Vertical_Line_Below", Sn[Sn.U_Combining_Left_Angle_Below = 841] = "U_Combining_Left_Angle_Below", Sn[Sn.U_Combining_Not_Tilde_Above = 842] = "U_Combining_Not_Tilde_Above", Sn[Sn.U_Combining_Homothetic_Above = 843] = "U_Combining_Homothetic_Above", Sn[Sn.U_Combining_Almost_Equal_To_Above = 844] = "U_Combining_Almost_Equal_To_Above", Sn[Sn.U_Combining_Left_Right_Arrow_Below = 845] = "U_Combining_Left_Right_Arrow_Below", Sn[Sn.U_Combining_Upwards_Arrow_Below = 846] = "U_Combining_Upwards_Arrow_Below", Sn[Sn.U_Combining_Grapheme_Joiner = 847] = "U_Combining_Grapheme_Joiner", Sn[Sn.U_Combining_Right_Arrowhead_Above = 848] = "U_Combining_Right_Arrowhead_Above", Sn[Sn.U_Combining_Left_Half_Ring_Above = 849] = "U_Combining_Left_Half_Ring_Above", Sn[Sn.U_Combining_Fermata = 850] = "U_Combining_Fermata", Sn[Sn.U_Combining_X_Below = 851] = "U_Combining_X_Below", Sn[Sn.U_Combining_Left_Arrowhead_Below = 852] = "U_Combining_Left_Arrowhead_Below", Sn[Sn.U_Combining_Right_Arrowhead_Below = 853] = "U_Combining_Right_Arrowhead_Below", Sn[Sn.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below = 854] = "U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below", Sn[Sn.U_Combining_Right_Half_Ring_Above = 855] = "U_Combining_Right_Half_Ring_Above", Sn[Sn.U_Combining_Dot_Above_Right = 856] = "U_Combining_Dot_Above_Right", Sn[Sn.U_Combining_Asterisk_Below = 857] = "U_Combining_Asterisk_Below", Sn[Sn.U_Combining_Double_Ring_Below = 858] = "U_Combining_Double_Ring_Below", Sn[Sn.U_Combining_Zigzag_Above = 859] = "U_Combining_Zigzag_Above", Sn[Sn.U_Combining_Double_Breve_Below = 860] = "U_Combining_Double_Breve_Below", Sn[Sn.U_Combining_Double_Breve = 861] = "U_Combining_Double_Breve", Sn[Sn.U_Combining_Double_Macron = 862] = "U_Combining_Double_Macron", Sn[Sn.U_Combining_Double_Macron_Below = 863] = "U_Combining_Double_Macron_Below", Sn[Sn.U_Combining_Double_Tilde = 864] = "U_Combining_Double_Tilde", Sn[Sn.U_Combining_Double_Inverted_Breve = 865] = "U_Combining_Double_Inverted_Breve", Sn[Sn.U_Combining_Double_Rightwards_Arrow_Below = 866] = "U_Combining_Double_Rightwards_Arrow_Below", Sn[Sn.U_Combining_Latin_Small