"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 __name = (target, value) => __defProp(target, "name", { value, configurable: true });
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/tsup/assets/cjs_shims.js
var init_cjs_shims = __esm({
  "node_modules/tsup/assets/cjs_shims.js"() {
  }
});

// node_modules/node-inspect-extracted/dist/inspect.js
var require_inspect = __commonJS({
  "node_modules/node-inspect-extracted/dist/inspect.js"(exports, module2) {
    init_cjs_shims();
    !function(t, e) {
      "object" == typeof exports && "object" == typeof module2 ? module2.exports = e() : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? exports.util = e() : t.util = e();
    }(exports, () => (() => {
      "use strict";
      var t = { 22: (t2) => {
        t2.exports = { CHAR_DOT: 46, CHAR_FORWARD_SLASH: 47, CHAR_BACKWARD_SLASH: 92 };
      }, 24: (t2) => {
        t2.exports = URL;
      }, 33: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        function o(t3, e3) {
          var r2 = "undefined" != typeof Symbol && t3[Symbol.iterator] || t3["@@iterator"];
          if (!r2) {
            if (Array.isArray(t3) || (r2 = function(t4, e4) {
              if (t4) {
                if ("string" == typeof t4) return a(t4, e4);
                var r3 = {}.toString.call(t4).slice(8, -1);
                return "Object" === r3 && t4.constructor && (r3 = t4.constructor.name), "Map" === r3 || "Set" === r3 ? Array.from(t4) : "Arguments" === r3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r3) ? a(t4, e4) : void 0;
              }
            }(t3)) || e3 && t3 && "number" == typeof t3.length) {
              r2 && (t3 = r2);
              var n2 = 0, o2 = /* @__PURE__ */ __name(function() {
              }, "o");
              return { s: o2, n: /* @__PURE__ */ __name(function() {
                return n2 >= t3.length ? { done: true } : { done: false, value: t3[n2++] };
              }, "n"), e: /* @__PURE__ */ __name(function(t4) {
                throw t4;
              }, "e"), f: o2 };
            }
            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
          }
          var i2, c2 = true, u2 = false;
          return { s: /* @__PURE__ */ __name(function() {
            r2 = r2.call(t3);
          }, "s"), n: /* @__PURE__ */ __name(function() {
            var t4 = r2.next();
            return c2 = t4.done, t4;
          }, "n"), e: /* @__PURE__ */ __name(function(t4) {
            u2 = true, i2 = t4;
          }, "e"), f: /* @__PURE__ */ __name(function() {
            try {
              c2 || null == r2.return || r2.return();
            } finally {
              if (u2) throw i2;
            }
          }, "f") };
        }
        __name(o, "o");
        function a(t3, e3) {
          (null == e3 || e3 > t3.length) && (e3 = t3.length);
          for (var r2 = 0, n2 = Array(e3); r2 < e3; r2++) n2[r2] = t3[r2];
          return n2;
        }
        __name(a, "a");
        function i(t3, e3) {
          var r2 = Object.keys(t3);
          if (Object.getOwnPropertySymbols) {
            var n2 = Object.getOwnPropertySymbols(t3);
            e3 && (n2 = n2.filter(function(e4) {
              return Object.getOwnPropertyDescriptor(t3, e4).enumerable;
            })), r2.push.apply(r2, n2);
          }
          return r2;
        }
        __name(i, "i");
        function c(t3) {
          for (var e3 = 1; e3 < arguments.length; e3++) {
            var r2 = null != arguments[e3] ? arguments[e3] : {};
            e3 % 2 ? i(Object(r2), true).forEach(function(e4) {
              u(t3, e4, r2[e4]);
            }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t3, Object.getOwnPropertyDescriptors(r2)) : i(Object(r2)).forEach(function(e4) {
              Object.defineProperty(t3, e4, Object.getOwnPropertyDescriptor(r2, e4));
            });
          }
          return t3;
        }
        __name(c, "c");
        function u(t3, e3, r2) {
          return (e3 = function(t4) {
            var e4 = function(t5) {
              if ("object" != n(t5) || !t5) return t5;
              var e5 = t5[Symbol.toPrimitive];
              if (void 0 !== e5) {
                var r3 = e5.call(t5, "string");
                if ("object" != n(r3)) return r3;
                throw new TypeError("@@toPrimitive must return a primitive value.");
              }
              return String(t5);
            }(t4);
            return "symbol" == n(e4) ? e4 : e4 + "";
          }(e3)) in t3 ? Object.defineProperty(t3, e3, { value: r2, enumerable: true, configurable: true, writable: true }) : t3[e3] = r2, t3;
        }
        __name(u, "u");
        var l, f, s, y = r(425), p = y.AggregateError, g = y.AggregateErrorPrototype, v = y.Array, h = y.ArrayBuffer, d = y.ArrayBufferPrototype, b = y.ArrayIsArray, m = y.ArrayPrototype, S = y.ArrayPrototypeFilter, P = y.ArrayPrototypeForEach, x = y.ArrayPrototypeIncludes, w = y.ArrayPrototypeIndexOf, A = y.ArrayPrototypeJoin, O = y.ArrayPrototypeMap, _ = y.ArrayPrototypePop, j = y.ArrayPrototypePush, E = y.ArrayPrototypePushApply, k = y.ArrayPrototypeSlice, I = y.ArrayPrototypeSort, R = y.ArrayPrototypeSplice, L = y.ArrayPrototypeUnshift, T = y.BigIntPrototypeValueOf, B = y.Boolean, z = y.BooleanPrototype, M = y.BooleanPrototypeValueOf, C = y.DataView, D = y.DataViewPrototype, N = y.Date, F = y.DatePrototype, W = y.DatePrototypeGetTime, H = y.DatePrototypeToISOString, U = y.DatePrototypeToString, G = y.Error, V = y.ErrorPrototype, Z = y.ErrorPrototypeToString, $ = y.Function, Y = y.FunctionPrototype, q = y.FunctionPrototypeBind, J = y.FunctionPrototypeCall, K = y.FunctionPrototypeSymbolHasInstance, Q = y.FunctionPrototypeToString, X = y.JSONStringify, tt = y.Map, et = y.MapPrototype, rt = y.MapPrototypeEntries, nt = y.MapPrototypeGetSize, ot = y.MathFloor, at = y.MathMax, it = y.MathMin, ct = y.MathRound, ut = y.MathSqrt, lt = y.MathTrunc, ft = y.Number, st = y.NumberIsFinite, yt = y.NumberIsNaN, pt = y.NumberParseFloat, gt = y.NumberParseInt, vt = y.NumberPrototype, ht = y.NumberPrototypeToString, dt = y.NumberPrototypeValueOf, bt = y.Object, mt = y.ObjectAssign, St = y.ObjectDefineProperty, Pt = y.ObjectGetOwnPropertyDescriptor, xt = y.ObjectGetOwnPropertyNames, wt = y.ObjectGetOwnPropertySymbols, At = y.ObjectGetPrototypeOf, Ot = y.ObjectIs, _t = y.ObjectKeys, jt = y.ObjectPrototype, Et = y.ObjectPrototypeHasOwnProperty, kt = y.ObjectPrototypePropertyIsEnumerable, It = y.ObjectSeal, Rt = y.ObjectSetPrototypeOf, Lt = y.Promise, Tt = y.PromisePrototype, Bt = y.RangeError, zt = y.RangeErrorPrototype, Mt = y.ReflectApply, Ct = y.ReflectOwnKeys, Dt = y.RegExp, Nt = y.RegExpPrototype, Ft = y.RegExpPrototypeExec, Wt = y.RegExpPrototypeSymbolReplace, Ht = y.RegExpPrototypeSymbolSplit, Ut = y.RegExpPrototypeToString, Gt = y.SafeMap, Vt = y.SafeSet, Zt = y.SafeStringIterator, $t = y.Set, Yt = y.SetPrototype, qt = y.SetPrototypeGetSize, Jt = y.SetPrototypeValues, Kt = y.String, Qt = y.StringPrototype, Xt = y.StringPrototypeCharCodeAt, te = y.StringPrototypeCodePointAt, ee = y.StringPrototypeEndsWith, re = y.StringPrototypeIncludes, ne = y.StringPrototypeIndexOf, oe = y.StringPrototypeLastIndexOf, ae = y.StringPrototypeNormalize, ie = y.StringPrototypePadEnd, ce = y.StringPrototypePadStart, ue = y.StringPrototypeRepeat, le = y.StringPrototypeReplace, fe = y.StringPrototypeReplaceAll, se = y.StringPrototypeSlice, ye = y.StringPrototypeSplit, pe = y.StringPrototypeStartsWith, ge = y.StringPrototypeToLowerCase, ve = y.StringPrototypeTrim, he = y.StringPrototypeValueOf, de = y.SymbolIterator, be = y.SymbolPrototypeToString, me = y.SymbolPrototypeValueOf, Se = y.SymbolToPrimitive, Pe = y.SymbolToStringTag, xe = y.TypeError, we = y.TypeErrorPrototype, Ae = y.TypedArray, Oe = y.TypedArrayPrototype, _e = y.TypedArrayPrototypeGetLength, je = y.TypedArrayPrototypeGetSymbolToStringTag, Ee = y.Uint8Array, ke = y.WeakMap, Ie = y.WeakMapPrototype, Re = y.WeakSet, Le = y.WeakSetPrototype, Te = y.globalThis, Be = y.internalBinding, ze = y.uncurryThis, Me = r(153), Ce = Me.constants, De = Ce.ALL_PROPERTIES, Ne = Ce.ONLY_ENUMERABLE, Fe = Ce.kPending, We = Ce.kRejected, He = Me.getOwnNonIndexProperties, Ue = Me.getPromiseDetails, Ge = Me.getProxyDetails, Ve = Me.previewEntries, Ze = Me.getConstructorName, $e = Me.getExternalValue, Ye = Me.Proxy, qe = r(923), Je = qe.customInspectSymbol, Ke = qe.isError, Qe = qe.join, Xe = qe.removeColors, tr = r(924).isStackOverflowError, er = r(617), rr = er.isAsyncFunction, nr = er.isGeneratorFunction, or = er.isAnyArrayBuffer, ar = er.isArrayBuffer, ir = er.isArgumentsObject, cr = er.isBoxedPrimitive, ur = er.isDataView, lr = er.isExternal, fr = er.isMap, sr = er.isMapIterator, yr = er.isModuleNamespaceObject, pr = er.isNativeError, gr = er.isPromise, vr = er.isSet, hr = er.isSetIterator, dr = er.isWeakMap, br = er.isWeakSet, mr = er.isRegExp, Sr = er.isDate, Pr = er.isTypedArray, xr = er.isStringObject, wr = er.isNumberObject, Ar = er.isBooleanObject, Or = er.isBigIntObject, _r = r(229), jr = r(705).BuiltinModule, Er = r(116), kr = Er.validateObject, Ir = Er.validateString, Rr = Er.kValidateObjectAllowArray;
        function Lr(t3) {
          return (f = f || r(802)).pathToFileURL(t3).href;
        }
        __name(Lr, "Lr");
        var Tr, Br, zr, Mr, Cr, Dr = new Vt(S(xt(Te), function(t3) {
          return null !== Ft(/^[A-Z][a-zA-Z0-9]+$/, t3);
        })), Nr = /* @__PURE__ */ __name(function(t3) {
          return void 0 === t3 && void 0 !== t3;
        }, "Nr"), Fr = It({ showHidden: false, depth: 2, colors: false, customInspect: true, showProxy: false, maxArrayLength: 100, maxStringLength: 1e4, breakLength: 80, compact: 3, sorted: false, getters: false, numericSeparator: false });
        try {
          Tr = new Dt("[\\x00-\\x1f\\x27\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]"), Br = new Dt("[\0-\\x1f\\x27\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]", "g"), zr = new Dt("[\\x00-\\x1f\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]"), Mr = new Dt("[\\x00-\\x1f\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]", "g");
          var Wr = new Dt("(?<=\\n)");
          Cr = /* @__PURE__ */ __name(function(t3) {
            return Ht(Wr, t3);
          }, "Cr");
        } catch (t3) {
          Tr = /[\x00-\x1f\x27\x5c\x7f-\x9f]/, Br = /[\x00-\x1f\x27\x5c\x7f-\x9f]/g, zr = /[\x00-\x1f\x5c\x7f-\x9f]/, Mr = /[\x00-\x1f\x5c\x7f-\x9f]/g, Cr = /* @__PURE__ */ __name(function(t4) {
            var e3 = Ht(/\n/, t4), r2 = _(e3), n2 = O(e3, function(t5) {
              return t5 + "\n";
            });
            return "" !== r2 && n2.push(r2), n2;
          }, "Cr");
        }
        var Hr, Ur = /^[a-zA-Z_][a-zA-Z_0-9]*$/, Gr = /^(0|[1-9][0-9]*)$/, Vr = /^ {4}at (?:[^/\\(]+ \(|)node:(.+):\d+:\d+\)?$/, Zr = /^(\s+[^(]*?)\s*{/, $r = /(\/\/.*?\n)|(\/\*(.|\n)*?\*\/)/g, Yr = ["\\x00", "\\x01", "\\x02", "\\x03", "\\x04", "\\x05", "\\x06", "\\x07", "\\b", "\\t", "\\n", "\\x0B", "\\f", "\\r", "\\x0E", "\\x0F", "\\x10", "\\x11", "\\x12", "\\x13", "\\x14", "\\x15", "\\x16", "\\x17", "\\x18", "\\x19", "\\x1A", "\\x1B", "\\x1C", "\\x1D", "\\x1E", "\\x1F", "", "", "", "", "", "", "", "\\'", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "\\\\", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "\\x7F", "\\x80", "\\x81", "\\x82", "\\x83", "\\x84", "\\x85", "\\x86", "\\x87", "\\x88", "\\x89", "\\x8A", "\\x8B", "\\x8C", "\\x8D", "\\x8E", "\\x8F", "\\x90", "\\x91", "\\x92", "\\x93", "\\x94", "\\x95", "\\x96", "\\x97", "\\x98", "\\x99", "\\x9A", "\\x9B", "\\x9C", "\\x9D", "\\x9E", "\\x9F"], qr = new Dt("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))", "g");
        function Jr(t3, e3) {
          var r2 = { budget: {}, indentationLvl: 0, seen: [], currentDepth: 0, stylize: on, showHidden: Fr.showHidden, depth: Fr.depth, colors: Fr.colors, customInspect: Fr.customInspect, showProxy: Fr.showProxy, maxArrayLength: Fr.maxArrayLength, maxStringLength: Fr.maxStringLength, breakLength: Fr.breakLength, compact: Fr.compact, sorted: Fr.sorted, getters: Fr.getters, numericSeparator: Fr.numericSeparator };
          if (arguments.length > 1) {
            if (arguments.length > 2 && (void 0 !== arguments[2] && (r2.depth = arguments[2]), arguments.length > 3 && void 0 !== arguments[3] && (r2.colors = arguments[3])), "boolean" == typeof e3) r2.showHidden = e3;
            else if (e3) for (var n2 = _t(e3), o2 = 0; o2 < n2.length; ++o2) {
              var a2 = n2[o2];
              Et(Fr, a2) || "stylize" === a2 ? r2[a2] = e3[a2] : void 0 === r2.userOptions && (r2.userOptions = e3);
            }
          }
          return r2.colors && (r2.stylize = nn), null === r2.maxArrayLength && (r2.maxArrayLength = 1 / 0), null === r2.maxStringLength && (r2.maxStringLength = 1 / 0), gn(r2, t3, 0);
        }
        __name(Jr, "Jr");
        Jr.custom = Je, St(Jr, "defaultOptions", { __proto__: null, get: /* @__PURE__ */ __name(function() {
          return Fr;
        }, "get"), set: /* @__PURE__ */ __name(function(t3) {
          return kr(t3, "options"), mt(Fr, t3);
        }, "set") });
        var Kr = 39, Qr = 49;
        function Xr(t3, e3) {
          St(Jr.colors, e3, { __proto__: null, get: /* @__PURE__ */ __name(function() {
            return this[t3];
          }, "get"), set: /* @__PURE__ */ __name(function(e4) {
            this[t3] = e4;
          }, "set"), configurable: true, enumerable: false });
        }
        __name(Xr, "Xr");
        function tn(t3, e3) {
          return -1 === e3 ? '"'.concat(t3, '"') : -2 === e3 ? "`".concat(t3, "`") : "'".concat(t3, "'");
        }
        __name(tn, "tn");
        function en(t3) {
          var e3 = Xt(t3);
          return Yr.length > e3 ? Yr[e3] : "\\u".concat(ht(e3, 16));
        }
        __name(en, "en");
        function rn(t3) {
          var e3 = Tr, r2 = Br, n2 = 39;
          if (re(t3, "'") && (re(t3, '"') ? re(t3, "`") || re(t3, "${") || (n2 = -2) : n2 = -1, 39 !== n2 && (e3 = zr, r2 = Mr)), t3.length < 5e3 && null === Ft(e3, t3)) return tn(t3, n2);
          if (t3.length > 100) return tn(t3 = Wt(r2, t3, en), n2);
          for (var o2 = "", a2 = 0, i2 = 0; i2 < t3.length; i2++) {
            var c2 = Xt(t3, i2);
            if (c2 === n2 || 92 === c2 || c2 < 32 || c2 > 126 && c2 < 160) o2 += a2 === i2 ? Yr[c2] : "".concat(se(t3, a2, i2)).concat(Yr[c2]), a2 = i2 + 1;
            else if (c2 >= 55296 && c2 <= 57343) {
              if (c2 <= 56319 && i2 + 1 < t3.length) {
                var u2 = Xt(t3, i2 + 1);
                if (u2 >= 56320 && u2 <= 57343) {
                  i2++;
                  continue;
                }
              }
              o2 += "".concat(se(t3, a2, i2), "\\u").concat(ht(c2, 16)), a2 = i2 + 1;
            }
          }
          return a2 !== t3.length && (o2 += se(t3, a2)), tn(o2, n2);
        }
        __name(rn, "rn");
        function nn(t3, e3) {
          var r2 = Jr.styles[e3];
          if (void 0 !== r2) {
            var n2 = Jr.colors[r2];
            if (void 0 !== n2) return "\x1B[".concat(n2[0], "m").concat(t3, "\x1B[").concat(n2[1], "m");
          }
          return t3;
        }
        __name(nn, "nn");
        function on(t3) {
          return t3;
        }
        __name(on, "on");
        function an() {
          return [];
        }
        __name(an, "an");
        function cn(t3, e3) {
          try {
            return t3 instanceof e3;
          } catch (t4) {
            return false;
          }
        }
        __name(cn, "cn");
        Jr.colors = { __proto__: null, reset: [0, 0], bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], blink: [5, 25], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29], doubleunderline: [21, 24], black: [30, Kr], red: [31, Kr], green: [32, Kr], yellow: [33, Kr], blue: [34, Kr], magenta: [35, Kr], cyan: [36, Kr], white: [37, Kr], bgBlack: [40, Qr], bgRed: [41, Qr], bgGreen: [42, Qr], bgYellow: [43, Qr], bgBlue: [44, Qr], bgMagenta: [45, Qr], bgCyan: [46, Qr], bgWhite: [47, Qr], framed: [51, 54], overlined: [53, 55], gray: [90, Kr], redBright: [91, Kr], greenBright: [92, Kr], yellowBright: [93, Kr], blueBright: [94, Kr], magentaBright: [95, Kr], cyanBright: [96, Kr], whiteBright: [97, Kr], bgGray: [100, Qr], bgRedBright: [101, Qr], bgGreenBright: [102, Qr], bgYellowBright: [103, Qr], bgBlueBright: [104, Qr], bgMagentaBright: [105, Qr], bgCyanBright: [106, Qr], bgWhiteBright: [107, Qr] }, Xr("gray", "grey"), Xr("gray", "blackBright"), Xr("bgGray", "bgGrey"), Xr("bgGray", "bgBlackBright"), Xr("dim", "faint"), Xr("strikethrough", "crossedout"), Xr("strikethrough", "strikeThrough"), Xr("strikethrough", "crossedOut"), Xr("hidden", "conceal"), Xr("inverse", "swapColors"), Xr("inverse", "swapcolors"), Xr("doubleunderline", "doubleUnderline"), Jr.styles = mt({ __proto__: null }, { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red", module: "underline" });
        var un = new Gt().set(m, { name: "Array", constructor: v }).set(d, { name: "ArrayBuffer", constructor: h }).set(Y, { name: "Function", constructor: $ }).set(et, { name: "Map", constructor: tt }).set(Yt, { name: "Set", constructor: $t }).set(jt, { name: "Object", constructor: bt }).set(Oe, { name: "TypedArray", constructor: Ae }).set(Nt, { name: "RegExp", constructor: Dt }).set(F, { name: "Date", constructor: N }).set(D, { name: "DataView", constructor: C }).set(V, { name: "Error", constructor: G }).set(g, { name: "AggregateError", constructor: p }).set(zt, { name: "RangeError", constructor: Bt }).set(we, { name: "TypeError", constructor: xe }).set(z, { name: "Boolean", constructor: B }).set(vt, { name: "Number", constructor: ft }).set(Qt, { name: "String", constructor: Kt }).set(Tt, { name: "Promise", constructor: Lt }).set(Ie, { name: "WeakMap", constructor: ke }).set(Le, { name: "WeakSet", constructor: Re });
        function ln(t3, e3, r2, n2) {
          for (var o2, a2 = t3; t3 || Nr(t3); ) {
            var i2 = un.get(t3);
            if (void 0 !== i2) {
              var u2 = i2.name, l2 = i2.constructor;
              if (K(l2, a2)) return void 0 !== n2 && o2 !== t3 && fn(e3, a2, o2 || a2, r2, n2), u2;
            }
            var f2 = Pt(t3, "constructor");
            if (void 0 !== f2 && "function" == typeof f2.value && "" !== f2.value.name && cn(a2, f2.value)) return void 0 === n2 || o2 === t3 && Dr.has(f2.value.name) || fn(e3, a2, o2 || a2, r2, n2), Kt(f2.value.name);
            t3 = At(t3), void 0 === o2 && (o2 = t3);
          }
          if (null === o2) return null;
          var s2 = Ze(a2);
          if (r2 > e3.depth && null !== e3.depth) return "".concat(s2, " <Complex prototype>");
          var y2 = ln(o2, e3, r2 + 1, n2);
          return null === y2 ? "".concat(s2, " <").concat(Jr(o2, c(c({}, e3), {}, { customInspect: false, depth: -1 })), ">") : "".concat(s2, " <").concat(y2, ">");
        }
        __name(ln, "ln");
        function fn(t3, e3, r2, n2, a2) {
          var i2, c2, u2 = 0;
          do {
            if (0 !== u2 || e3 === r2) {
              if (null === (r2 = At(r2))) return;
              var l2 = Pt(r2, "constructor");
              if (void 0 !== l2 && "function" == typeof l2.value && Dr.has(l2.value.name)) return;
            }
            0 === u2 ? c2 = new Vt() : P(i2, function(t4) {
              return c2.add(t4);
            }), i2 = Ct(r2), j(t3.seen, e3);
            var f2, s2 = o(i2);
            try {
              for (s2.s(); !(f2 = s2.n()).done; ) {
                var y2 = f2.value;
                if (!("constructor" === y2 || Et(e3, y2) || 0 !== u2 && c2.has(y2))) {
                  var p2 = Pt(r2, y2);
                  if ("function" != typeof p2.value) {
                    var g2 = Nn(t3, r2, n2, y2, 0, p2, e3);
                    t3.colors ? j(a2, "\x1B[2m".concat(g2, "\x1B[22m")) : j(a2, g2);
                  }
                }
              }
            } catch (t4) {
              s2.e(t4);
            } finally {
              s2.f();
            }
            _(t3.seen);
          } while (3 !== ++u2);
        }
        __name(fn, "fn");
        function sn(t3, e3, r2) {
          var n2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "";
          return null === t3 ? "" !== e3 && r2 !== e3 ? "[".concat(r2).concat(n2, ": null prototype] [").concat(e3, "] ") : "[".concat(r2).concat(n2, ": null prototype] ") : "" !== e3 && t3 !== e3 ? "".concat(t3).concat(n2, " [").concat(e3, "] ") : "".concat(t3).concat(n2, " ");
        }
        __name(sn, "sn");
        function yn(t3, e3) {
          var r2, n2 = wt(t3);
          if (e3) r2 = xt(t3), 0 !== n2.length && E(r2, n2);
          else {
            try {
              r2 = _t(t3);
            } catch (e4) {
              _r(pr(e4) && "ReferenceError" === e4.name && yr(t3)), r2 = xt(t3);
            }
            0 !== n2.length && E(r2, S(n2, function(e4) {
              return kt(t3, e4);
            }));
          }
          return r2;
        }
        __name(yn, "yn");
        function pn(t3, e3, r2) {
          var n2 = "";
          return null === e3 && (n2 = Ze(t3)) === r2 && (n2 = "Object"), sn(e3, r2, n2);
        }
        __name(pn, "pn");
        function gn(t3, e3, a2, i2) {
          if ("object" !== n(e3) && "function" != typeof e3 && !Nr(e3)) return An(t3.stylize, e3, t3);
          if (null === e3) return t3.stylize("null", "null");
          var u2 = e3, l2 = Ge(e3, !!t3.showProxy);
          if (void 0 !== l2) {
            if (null === l2 || null === l2[0]) return t3.stylize("<Revoked Proxy>", "special");
            if (t3.showProxy) return function(t4, e4, r2) {
              if (r2 > t4.depth && null !== t4.depth) return t4.stylize("Proxy [Array]", "special");
              r2 += 1, t4.indentationLvl += 2;
              var n2 = [gn(t4, e4[0], r2), gn(t4, e4[1], r2)];
              return t4.indentationLvl -= 2, Wn(t4, n2, "", ["Proxy [", "]"], 2, r2);
            }(t3, l2, a2);
            e3 = l2;
          }
          if (t3.customInspect) {
            var p2, g2 = e3[Je];
            if ("function" == typeof g2 && g2 !== Jr && (null === (p2 = Pt(e3, "constructor")) || void 0 === p2 || null === (p2 = p2.value) || void 0 === p2 ? void 0 : p2.prototype) !== e3) {
              var v2 = null === t3.depth ? null : t3.depth - a2, h2 = void 0 !== l2 || !K(bt, u2), d2 = J(g2, u2, v2, function(t4, e4) {
                var r2 = c({ stylize: t4.stylize, showHidden: t4.showHidden, depth: t4.depth, colors: t4.colors, customInspect: t4.customInspect, showProxy: t4.showProxy, maxArrayLength: t4.maxArrayLength, maxStringLength: t4.maxStringLength, breakLength: t4.breakLength, compact: t4.compact, sorted: t4.sorted, getters: t4.getters, numericSeparator: t4.numericSeparator }, t4.userOptions);
                if (e4) {
                  Rt(r2, null);
                  var a3, i3 = o(_t(r2));
                  try {
                    for (i3.s(); !(a3 = i3.n()).done; ) {
                      var u3 = a3.value;
                      "object" !== n(r2[u3]) && "function" != typeof r2[u3] || null === r2[u3] || delete r2[u3];
                    }
                  } catch (t5) {
                    i3.e(t5);
                  } finally {
                    i3.f();
                  }
                  r2.stylize = Rt(function(e5, r3) {
                    var n2;
                    try {
                      n2 = "".concat(t4.stylize(e5, r3));
                    } catch (t5) {
                    }
                    return "string" != typeof n2 ? e5 : n2;
                  }, null);
                }
                return r2;
              }(t3, h2), Jr);
              if (d2 !== u2) return "string" != typeof d2 ? gn(t3, d2, a2) : fe(d2, "\n", "\n".concat(ue(" ", t3.indentationLvl)));
            }
          }
          if (t3.seen.includes(e3)) {
            var m2 = 1;
            return void 0 === t3.circular ? (t3.circular = new Gt(), t3.circular.set(e3, m2)) : void 0 === (m2 = t3.circular.get(e3)) && (m2 = t3.circular.size + 1, t3.circular.set(e3, m2)), t3.stylize("[Circular *".concat(m2, "]"), "special");
          }
          return function(t4, e4, n2, a3) {
            var i3, c2;
            t4.showHidden && (n2 <= t4.depth || null === t4.depth) && (c2 = []);
            var u3 = ln(e4, t4, n2, c2);
            void 0 !== c2 && 0 === c2.length && (c2 = void 0);
            var l3 = e4[Pe];
            ("string" != typeof l3 || "" !== l3 && (t4.showHidden ? Et : kt)(e4, Pe)) && (l3 = "");
            var p3, g3, v3 = "", h3 = an, d3 = true, m3 = 0, S2 = t4.showHidden ? De : Ne, P2 = 0;
            if (de in e4 || null === u3) if (d3 = false, b(e4)) {
              var O2 = "Array" !== u3 || "" !== l3 ? sn(u3, l3, "Array", "(".concat(e4.length, ")")) : "";
              if (i3 = He(e4, S2), p3 = ["".concat(O2, "["), "]"], 0 === e4.length && 0 === i3.length && void 0 === c2) return "".concat(p3[0], "]");
              P2 = 2, h3 = En;
            } else if (vr(e4)) {
              var _2 = qt(e4), B2 = sn(u3, l3, "Set", "(".concat(_2, ")"));
              if (i3 = yn(e4, t4.showHidden), h3 = q(In, null, null !== u3 ? e4 : Jt(e4)), 0 === _2 && 0 === i3.length && void 0 === c2) return "".concat(B2, "{}");
              p3 = ["".concat(B2, "{"), "}"];
            } else if (fr(e4)) {
              var z2 = nt(e4), C2 = sn(u3, l3, "Map", "(".concat(z2, ")"));
              if (i3 = yn(e4, t4.showHidden), h3 = q(Rn, null, null !== u3 ? e4 : rt(e4)), 0 === z2 && 0 === i3.length && void 0 === c2) return "".concat(C2, "{}");
              p3 = ["".concat(C2, "{"), "}"];
            } else if (Pr(e4)) {
              i3 = He(e4, S2);
              var D2 = e4, N2 = "";
              null === u3 && (N2 = je(e4), D2 = new y[N2](e4));
              var F2 = _e(e4), G2 = sn(u3, l3, N2, "(".concat(F2, ")"));
              if (p3 = ["".concat(G2, "["), "]"], 0 === e4.length && 0 === i3.length && !t4.showHidden) return "".concat(p3[0], "]");
              h3 = q(kn, null, D2, F2), P2 = 2;
            } else sr(e4) ? (i3 = yn(e4, t4.showHidden), p3 = vn("Map", l3), h3 = q(Cn, null, p3)) : hr(e4) ? (i3 = yn(e4, t4.showHidden), p3 = vn("Set", l3), h3 = q(Cn, null, p3)) : d3 = true;
            if (d3) {
              if (i3 = yn(e4, t4.showHidden), p3 = ["{", "}"], "function" == typeof e4) {
                if (v3 = function(t5, e5, r2, n3) {
                  var o2 = Q(e5);
                  if (pe(o2, "class") && "}" === o2[o2.length - 1]) {
                    var a4 = se(o2, 5, -1), i4 = ne(a4, "{");
                    if (-1 !== i4 && (!re(se(a4, 0, i4), "(") || null !== Ft(Zr, Wt($r, a4)))) return function(t6, e6, r3) {
                      var n4 = Et(t6, "name") && t6.name || "(anonymous)", o3 = "class ".concat(n4);
                      if ("Function" !== e6 && null !== e6 && (o3 += " [".concat(e6, "]")), "" !== r3 && e6 !== r3 && (o3 += " [".concat(r3, "]")), null !== e6) {
                        var a5 = At(t6).name;
                        a5 && (o3 += " extends ".concat(a5));
                      } else o3 += " extends [null prototype]";
                      return "[".concat(o3, "]");
                    }(e5, r2, n3);
                  }
                  var c3 = "Function";
                  nr(e5) && (c3 = "Generator".concat(c3)), rr(e5) && (c3 = "Async".concat(c3));
                  var u4 = "[".concat(c3);
                  return null === r2 && (u4 += " (null prototype)"), "" === e5.name ? u4 += " (anonymous)" : u4 += ": ".concat("string" == typeof e5.name ? e5.name : gn(t5, e5.name)), u4 += "]", r2 !== c3 && null !== r2 && (u4 += " ".concat(r2)), "" !== n3 && r2 !== n3 && (u4 += " [".concat(n3, "]")), u4;
                }(t4, e4, u3, l3), 0 === i3.length && void 0 === c2) return t4.stylize(v3, "special");
              } else if ("Object" === u3) {
                if (ir(e4) ? p3[0] = "[Arguments] {" : "" !== l3 && (p3[0] = "".concat(sn(u3, l3, "Object"), "{")), 0 === i3.length && void 0 === c2) return "".concat(p3[0], "}");
              } else if (mr(e4)) {
                v3 = Ut(null !== u3 ? e4 : new Dt(e4));
                var V2 = sn(u3, l3, "RegExp");
                if ("RegExp " !== V2 && (v3 = "".concat(V2).concat(v3)), 0 === i3.length && void 0 === c2 || n2 > t4.depth && null !== t4.depth) return t4.stylize(v3, "regexp");
              } else if (Sr(e4)) {
                v3 = yt(W(e4)) ? U(e4) : H(e4);
                var Z2 = sn(u3, l3, "Date");
                if ("Date " !== Z2 && (v3 = "".concat(Z2).concat(v3)), 0 === i3.length && void 0 === c2) return t4.stylize(v3, "date");
              } else if (Ke(e4)) {
                if (v3 = function(t5, e5, r2, n3, a4) {
                  var i4 = null != t5.name ? t5.name : "Error", c3 = dn(n3, t5);
                  (function(t6, e6, r3, n4) {
                    if (!t6.showHidden && 0 !== e6.length) for (var o2 = 0, a5 = ["name", "message", "stack"]; o2 < a5.length; o2++) {
                      var i5 = a5[o2], c4 = w(e6, i5);
                      -1 === c4 || "string" == typeof r3[i5] && !re(n4, r3[i5]) || R(e6, c4, 1);
                    }
                  })(n3, a4, t5, c3), !("cause" in t5) || 0 !== a4.length && x(a4, "cause") || j(a4, "cause"), !b(t5.errors) || 0 !== a4.length && x(a4, "errors") || j(a4, "errors"), c3 = function(t6, e6, r3, n4) {
                    var o2 = r3.length;
                    if ("string" != typeof r3 && (t6 = le(t6, "".concat(r3), "".concat(r3, " [").concat(se(sn(e6, n4, "Error"), 0, -1), "]"))), null === e6 || ee(r3, "Error") && pe(t6, r3) && (t6.length === o2 || ":" === t6[o2] || "\n" === t6[o2])) {
                      var a5 = "Error";
                      if (null === e6) {
                        var i5 = Ft(/^([A-Z][a-z_ A-Z0-9[\]()-]+)(?::|\n {4}at)/, t6) || Ft(/^([a-z_A-Z0-9-]*Error)$/, t6);
                        o2 = (a5 = (null == i5 ? void 0 : i5[1]) || "").length, a5 = a5 || "Error";
                      }
                      var c4 = se(sn(e6, n4, a5), 0, -1);
                      r3 !== c4 && (t6 = re(c4, r3) ? 0 === o2 ? "".concat(c4, ": ").concat(t6) : "".concat(c4).concat(se(t6, o2)) : "".concat(c4, " [").concat(r3, "]").concat(se(t6, o2)));
                    }
                    return t6;
                  }(c3, e5, i4, r2);
                  var u4 = t5.message && ne(c3, t5.message) || -1;
                  -1 !== u4 && (u4 += t5.message.length);
                  var l4 = ne(c3, "\n    at", u4);
                  if (-1 === l4) c3 = "[".concat(c3, "]");
                  else {
                    var f2 = se(c3, 0, l4), s2 = function(t6, e6, r3) {
                      var n4, o2 = ye(r3, "\n");
                      try {
                        n4 = e6.cause;
                      } catch (t7) {
                      }
                      if (null != n4 && Ke(n4)) {
                        var a5 = dn(t6, n4), i5 = ne(a5, "\n    at");
                        if (-1 !== i5) {
                          var c4 = hn(o2, ye(se(a5, i5 + 1), "\n")), u5 = c4.len, l5 = c4.offset;
                          if (u5 > 0) {
                            var f3 = u5 - 2, s3 = "    ... ".concat(f3, " lines matching cause stack trace ...");
                            o2.splice(l5 + 1, f3, t6.stylize(s3, "undefined"));
                          }
                        }
                      }
                      return o2;
                    }(n3, t5, se(c3, l4 + 1));
                    if (n3.colors) {
                      var y2, p4, g4 = function() {
                        var t6;
                        try {
                          t6 = process.cwd();
                        } catch (t7) {
                          return;
                        }
                        return t6;
                      }(), v4 = o(s2);
                      try {
                        for (v4.s(); !(p4 = v4.n()).done; ) {
                          var h4 = p4.value, d4 = Ft(Vr, h4);
                          if (null !== d4 && jr.exists(d4[1])) f2 += "\n".concat(n3.stylize(h4, "undefined"));
                          else {
                            if (f2 += "\n", h4 = bn(n3, h4), void 0 !== g4) {
                              var m4 = mn(n3, h4, g4);
                              m4 === h4 && (m4 = mn(n3, h4, y2 = y2 || Lr(g4))), h4 = m4;
                            }
                            f2 += h4;
                          }
                        }
                      } catch (t6) {
                        v4.e(t6);
                      } finally {
                        v4.f();
                      }
                    } else f2 += "\n".concat(A(s2, "\n"));
                    c3 = f2;
                  }
                  if (0 !== n3.indentationLvl) {
                    var S3 = ue(" ", n3.indentationLvl);
                    c3 = fe(c3, "\n", "\n".concat(S3));
                  }
                  return c3;
                }(e4, u3, l3, t4, i3), 0 === i3.length && void 0 === c2) return v3;
              } else if (or(e4)) {
                var $2 = sn(u3, l3, ar(e4) ? "ArrayBuffer" : "SharedArrayBuffer");
                if (void 0 === a3) h3 = jn;
                else if (0 === i3.length && void 0 === c2) return $2 + "{ byteLength: ".concat(xn(t4.stylize, e4.byteLength, false), " }");
                p3[0] = "".concat($2, "{"), L(i3, "byteLength");
              } else if (ur(e4)) p3[0] = "".concat(sn(u3, l3, "DataView"), "{"), L(i3, "byteLength", "byteOffset", "buffer");
              else if (gr(e4)) p3[0] = "".concat(sn(u3, l3, "Promise"), "{"), h3 = Dn;
              else if (br(e4)) p3[0] = "".concat(sn(u3, l3, "WeakSet"), "{"), h3 = t4.showHidden ? zn : Bn;
              else if (dr(e4)) p3[0] = "".concat(sn(u3, l3, "WeakMap"), "{"), h3 = t4.showHidden ? Mn : Bn;
              else if (yr(e4)) p3[0] = "".concat(sn(u3, l3, "Module"), "{"), h3 = On.bind(null, i3);
              else if (cr(e4)) {
                if (v3 = function(t5, e5, r2, n3, o2) {
                  var a4, i4;
                  wr(t5) ? (a4 = dt, i4 = "Number") : xr(t5) ? (a4 = he, i4 = "String", r2.splice(0, t5.length)) : Ar(t5) ? (a4 = M, i4 = "Boolean") : Or(t5) ? (a4 = T, i4 = "BigInt") : (a4 = me, i4 = "Symbol");
                  var c3 = "[".concat(i4);
                  return i4 !== n3 && (c3 += null === n3 ? " (null prototype)" : " (".concat(n3, ")")), c3 += ": ".concat(An(on, a4(t5), e5), "]"), "" !== o2 && o2 !== n3 && (c3 += " [".concat(o2, "]")), 0 !== r2.length || e5.stylize === on ? c3 : e5.stylize(c3, ge(i4));
                }(e4, t4, i3, u3, l3), 0 === i3.length && void 0 === c2) return v3;
              } else if (!function(t5) {
                return f = f || r(802), "string" == typeof t5.href && t5 instanceof f.URL;
              }(e4) || n2 > t4.depth && null !== t4.depth) {
                if (0 === i3.length && void 0 === c2) {
                  if (lr(e4)) {
                    var Y2 = $e(e4).toString(16);
                    return t4.stylize("[External: ".concat(Y2, "]"), "special");
                  }
                  return "".concat(pn(e4, u3, l3), "{}");
                }
                p3[0] = "".concat(pn(e4, u3, l3), "{");
              } else if (i3 = function(t5) {
                return s = s || wt(new f.URL("http://user:pass@localhost:8080/?foo=bar#baz")), t5.filter(function(t6) {
                  return -1 === s[t6];
                });
              }(i3), v3 = e4.href, 0 === i3.length && void 0 === c2) return v3;
            }
            if (n2 > t4.depth && null !== t4.depth) {
              var J2 = se(pn(e4, u3, l3), 0, -1);
              return null !== u3 && (J2 = "[".concat(J2, "]")), t4.stylize(J2, "special");
            }
            n2 += 1, t4.seen.push(e4), t4.currentDepth = n2;
            var K2 = t4.indentationLvl;
            try {
              for (g3 = h3(t4, e4, n2), m3 = 0; m3 < i3.length; m3++) j(g3, Nn(t4, e4, n2, i3[m3], P2));
              void 0 !== c2 && E(g3, c2);
            } catch (r2) {
              if (!tr(r2)) throw r2;
              return function(t5, e5, r3, n3) {
                return t5.seen.pop(), t5.indentationLvl = n3, t5.stylize("[".concat(r3, ": Inspection interrupted ") + "prematurely. Maximum call stack size exceeded.]", "special");
              }(t4, 0, se(pn(e4, u3, l3), 0, -1), K2);
            }
            if (void 0 !== t4.circular) {
              var X2 = t4.circular.get(e4);
              if (void 0 !== X2) {
                var tt2 = t4.stylize("<ref *".concat(X2, ">"), "special");
                true !== t4.compact ? v3 = "" === v3 ? tt2 : "".concat(tt2, " ").concat(v3) : p3[0] = "".concat(tt2, " ").concat(p3[0]);
              }
            }
            if (t4.seen.pop(), t4.sorted) {
              var et2 = true === t4.sorted ? void 0 : t4.sorted;
              if (0 === P2) I(g3, et2);
              else if (i3.length > 1) {
                var ot2 = I(k(g3, g3.length - i3.length), et2);
                L(ot2, g3, g3.length - i3.length, i3.length), Mt(R, null, ot2);
              }
            }
            var at2 = Wn(t4, g3, v3, p3, P2, n2, e4), it2 = (t4.budget[t4.indentationLvl] || 0) + at2.length;
            return t4.budget[t4.indentationLvl] = it2, it2 > Math.pow(2, 27) && (t4.depth = -1), at2;
          }(t3, e3, a2, i2);
        }
        __name(gn, "gn");
        function vn(t3, e3) {
          return e3 !== "".concat(t3, " Iterator") && ("" !== e3 && (e3 += "] ["), e3 += "".concat(t3, " Iterator")), ["[".concat(e3, "] {"), "}"];
        }
        __name(vn, "vn");
        function hn(t3, e3) {
          for (var r2 = 0; r2 < t3.length - 3; r2++) {
            var n2 = w(e3, t3[r2]);
            if (-1 !== n2) {
              var o2 = e3.length - n2;
              if (o2 > 3) {
                for (var a2 = 1, i2 = it(t3.length - r2, o2); i2 > a2 && t3[r2 + a2] === e3[n2 + a2]; ) a2++;
                if (a2 > 3) return { len: a2, offset: r2 };
              }
            }
          }
          return { len: 0, offset: 0 };
        }
        __name(hn, "hn");
        function dn(t3, e3) {
          if (e3.stack) {
            if ("string" == typeof e3.stack) return e3.stack;
            t3.seen.push(e3), t3.indentationLvl += 4;
            var r2 = gn(t3, e3.stack);
            return t3.indentationLvl -= 4, t3.seen.pop(), "".concat(Z(e3), "\n    ").concat(r2);
          }
          return Z(e3);
        }
        __name(dn, "dn");
        function bn(t3, e3) {
          for (var r2 = "", n2 = 0, o2 = 0; ; ) {
            var a2 = ne(e3, "node_modules", o2);
            if (-1 === a2) break;
            var i2 = e3[a2 - 1], c2 = e3[a2 + 12];
            if ("/" !== c2 && "\\" !== c2 || "/" !== i2 && "\\" !== i2) o2 = a2 + 1;
            else {
              var u2 = a2 + 13;
              r2 += se(e3, n2, u2);
              var l2 = ne(e3, i2, u2);
              "@" === e3[u2] && (l2 = ne(e3, i2, l2 + 1));
              var f2 = se(e3, u2, l2);
              r2 += t3.stylize(f2, "module"), n2 = l2, o2 = l2;
            }
          }
          return 0 !== n2 && (e3 = r2 + se(e3, n2)), e3;
        }
        __name(bn, "bn");
        function mn(t3, e3, r2) {
          var n2 = ne(e3, r2), o2 = "", a2 = r2.length;
          if (-1 !== n2) {
            "file://" === se(e3, n2 - 7, n2) && (a2 += 7, n2 -= 7);
            var i2 = "(" === e3[n2 - 1] ? n2 - 1 : n2, c2 = i2 !== n2 && ee(e3, ")") ? -1 : e3.length, u2 = n2 + a2 + 1, l2 = se(e3, i2, u2);
            o2 += se(e3, 0, i2), o2 += t3.stylize(l2, "undefined"), o2 += se(e3, u2, c2), -1 === c2 && (o2 += t3.stylize(")", "undefined"));
          } else o2 += e3;
          return o2;
        }
        __name(mn, "mn");
        function Sn(t3) {
          var e3 = "", r2 = t3.length;
          _r(0 !== r2);
          for (var n2 = "-" === t3[0] ? 1 : 0; r2 >= n2 + 4; r2 -= 3) e3 = "_".concat(se(t3, r2 - 3, r2)).concat(e3);
          return r2 === t3.length ? t3 : "".concat(se(t3, 0, r2)).concat(e3);
        }
        __name(Sn, "Sn");
        var Pn = /* @__PURE__ */ __name(function(t3) {
          return "... ".concat(t3, " more item").concat(t3 > 1 ? "s" : "");
        }, "Pn");
        function xn(t3, e3, r2) {
          if (!r2) return Ot(e3, -0) ? t3("-0", "number") : t3("".concat(e3), "number");
          var n2 = lt(e3), o2 = Kt(n2);
          return n2 === e3 ? !st(e3) || re(o2, "e") ? t3(o2, "number") : t3("".concat(Sn(o2)), "number") : yt(e3) ? t3(o2, "number") : t3("".concat(Sn(o2), ".").concat(function(t4) {
            for (var e4 = "", r3 = 0; r3 < t4.length - 3; r3 += 3) e4 += "".concat(se(t4, r3, r3 + 3), "_");
            return 0 === r3 ? t4 : "".concat(e4).concat(se(t4, r3));
          }(se(Kt(e3), o2.length + 1))), "number");
        }
        __name(xn, "xn");
        function wn(t3, e3, r2) {
          var n2 = Kt(e3);
          return t3("".concat(r2 ? Sn(n2) : n2, "n"), "bigint");
        }
        __name(wn, "wn");
        function An(t3, e3, r2) {
          if ("string" == typeof e3) {
            var n2 = "";
            if (e3.length > r2.maxStringLength) {
              var o2 = e3.length - r2.maxStringLength;
              e3 = se(e3, 0, r2.maxStringLength), n2 = "... ".concat(o2, " more character").concat(o2 > 1 ? "s" : "");
            }
            return true !== r2.compact && e3.length > 16 && e3.length > r2.breakLength - r2.indentationLvl - 4 ? A(O(Cr(e3), function(e4) {
              return t3(rn(e4), "string");
            }), " +\n".concat(ue(" ", r2.indentationLvl + 2))) + n2 : t3(rn(e3), "string") + n2;
          }
          return "number" == typeof e3 ? xn(t3, e3, r2.numericSeparator) : "bigint" == typeof e3 ? wn(t3, e3, r2.numericSeparator) : "boolean" == typeof e3 ? t3("".concat(e3), "boolean") : void 0 === e3 ? t3("undefined", "undefined") : t3(be(e3), "symbol");
        }
        __name(An, "An");
        function On(t3, e3, r2, n2) {
          for (var o2 = new v(t3.length), a2 = 0; a2 < t3.length; a2++) try {
            o2[a2] = Nn(e3, r2, n2, t3[a2], 0);
          } catch (r3) {
            _r(pr(r3) && "ReferenceError" === r3.name);
            var i2 = u({}, t3[a2], "");
            o2[a2] = Nn(e3, i2, n2, t3[a2], 0);
            var c2 = oe(o2[a2], " ");
            o2[a2] = se(o2[a2], 0, c2 + 1) + e3.stylize("<uninitialized>", "special");
          }
          return t3.length = 0, o2;
        }
        __name(On, "On");
        function _n(t3, e3, r2, n2, o2, a2) {
          for (var i2 = _t(e3), c2 = a2; a2 < i2.length && o2.length < n2; a2++) {
            var u2 = i2[a2], l2 = +u2;
            if (l2 > Math.pow(2, 32) - 2) break;
            if ("".concat(c2) !== u2) {
              if (null === Ft(Gr, u2)) break;
              var f2 = l2 - c2, s2 = f2 > 1 ? "s" : "", y2 = "<".concat(f2, " empty item").concat(s2, ">");
              if (j(o2, t3.stylize(y2, "undefined")), c2 = l2, o2.length === n2) break;
            }
            j(o2, Nn(t3, e3, r2, u2, 1)), c2++;
          }
          var p2 = e3.length - c2;
          if (o2.length !== n2) {
            if (p2 > 0) {
              var g2 = p2 > 1 ? "s" : "", v2 = "<".concat(p2, " empty item").concat(g2, ">");
              j(o2, t3.stylize(v2, "undefined"));
            }
          } else p2 > 0 && j(o2, Pn(p2));
          return o2;
        }
        __name(_n, "_n");
        function jn(t3, e3) {
          var n2;
          try {
            n2 = new Ee(e3);
          } catch (e4) {
            return [t3.stylize("(detached)", "special")];
          }
          void 0 === l && (l = ze(r(883).h.prototype.hexSlice));
          var o2 = ve(Wt(/(.{2})/g, l(n2, 0, it(t3.maxArrayLength, n2.length)), "$1 ")), a2 = n2.length - t3.maxArrayLength;
          return a2 > 0 && (o2 += " ... ".concat(a2, " more byte").concat(a2 > 1 ? "s" : "")), ["".concat(t3.stylize("[Uint8Contents]", "special"), ": <").concat(o2, ">")];
        }
        __name(jn, "jn");
        function En(t3, e3, r2) {
          for (var n2 = e3.length, o2 = it(at(0, t3.maxArrayLength), n2), a2 = n2 - o2, i2 = [], c2 = 0; c2 < o2; c2++) {
            if (!Et(e3, c2)) return _n(t3, e3, r2, o2, i2, c2);
            j(i2, Nn(t3, e3, r2, c2, 1));
          }
          return a2 > 0 && j(i2, Pn(a2)), i2;
        }
        __name(En, "En");
        function kn(t3, e3, r2, n2, o2) {
          for (var a2 = it(at(0, r2.maxArrayLength), e3), i2 = t3.length - a2, c2 = new v(a2), u2 = t3.length > 0 && "number" == typeof t3[0] ? xn : wn, l2 = 0; l2 < a2; ++l2) c2[l2] = u2(r2.stylize, t3[l2], r2.numericSeparator);
          if (i2 > 0 && (c2[a2] = Pn(i2)), r2.showHidden) {
            r2.indentationLvl += 2;
            for (var f2 = 0, s2 = ["BYTES_PER_ELEMENT", "length", "byteLength", "byteOffset", "buffer"]; f2 < s2.length; f2++) {
              var y2 = s2[f2], p2 = gn(r2, t3[y2], o2, true);
              j(c2, "[".concat(y2, "]: ").concat(p2));
            }
            r2.indentationLvl -= 2;
          }
          return c2;
        }
        __name(kn, "kn");
        function In(t3, e3, r2, n2) {
          var a2 = t3.size, i2 = it(at(0, e3.maxArrayLength), a2), c2 = a2 - i2, u2 = [];
          e3.indentationLvl += 2;
          var l2, f2 = 0, s2 = o(t3);
          try {
            for (s2.s(); !(l2 = s2.n()).done; ) {
              var y2 = l2.value;
              if (f2 >= i2) break;
              j(u2, gn(e3, y2, n2)), f2++;
            }
          } catch (t4) {
            s2.e(t4);
          } finally {
            s2.f();
          }
          return c2 > 0 && j(u2, Pn(c2)), e3.indentationLvl -= 2, u2;
        }
        __name(In, "In");
        function Rn(t3, e3, r2, n2) {
          var a2 = t3.size, i2 = it(at(0, e3.maxArrayLength), a2), c2 = a2 - i2, u2 = [];
          e3.indentationLvl += 2;
          var l2, f2 = 0, s2 = o(t3);
          try {
            for (s2.s(); !(l2 = s2.n()).done; ) {
              var y2 = l2.value, p2 = y2[0], g2 = y2[1];
              if (f2 >= i2) break;
              j(u2, "".concat(gn(e3, p2, n2), " => ").concat(gn(e3, g2, n2))), f2++;
            }
          } catch (t4) {
            s2.e(t4);
          } finally {
            s2.f();
          }
          return c2 > 0 && j(u2, Pn(c2)), e3.indentationLvl -= 2, u2;
        }
        __name(Rn, "Rn");
        function Ln(t3, e3, r2, n2) {
          var o2 = at(t3.maxArrayLength, 0), a2 = it(o2, r2.length), i2 = new v(a2);
          t3.indentationLvl += 2;
          for (var c2 = 0; c2 < a2; c2++) i2[c2] = gn(t3, r2[c2], e3);
          t3.indentationLvl -= 2, 0 !== n2 || t3.sorted || I(i2);
          var u2 = r2.length - a2;
          return u2 > 0 && j(i2, Pn(u2)), i2;
        }
        __name(Ln, "Ln");
        function Tn(t3, e3, r2, n2) {
          var o2 = at(t3.maxArrayLength, 0), a2 = r2.length / 2, i2 = a2 - o2, c2 = it(o2, a2), u2 = new v(c2), l2 = 0;
          if (t3.indentationLvl += 2, 0 === n2) {
            for (; l2 < c2; l2++) {
              var f2 = 2 * l2;
              u2[l2] = "".concat(gn(t3, r2[f2], e3), " => ").concat(gn(t3, r2[f2 + 1], e3));
            }
            t3.sorted || I(u2);
          } else for (; l2 < c2; l2++) {
            var s2 = 2 * l2, y2 = [gn(t3, r2[s2], e3), gn(t3, r2[s2 + 1], e3)];
            u2[l2] = Wn(t3, y2, "", ["[", "]"], 2, e3);
          }
          return t3.indentationLvl -= 2, i2 > 0 && j(u2, Pn(i2)), u2;
        }
        __name(Tn, "Tn");
        function Bn(t3) {
          return [t3.stylize("<items unknown>", "special")];
        }
        __name(Bn, "Bn");
        function zn(t3, e3, r2) {
          return Ln(t3, r2, Ve(e3), 0);
        }
        __name(zn, "zn");
        function Mn(t3, e3, r2) {
          return Tn(t3, r2, Ve(e3), 0);
        }
        __name(Mn, "Mn");
        function Cn(t3, e3, r2, n2) {
          var o2 = Ve(r2, true), a2 = o2[0];
          return o2[1] ? (t3[0] = Wt(/ Iterator] {$/, t3[0], " Entries] {"), Tn(e3, n2, a2, 2)) : Ln(e3, n2, a2, 1);
        }
        __name(Cn, "Cn");
        function Dn(t3, e3, r2) {
          var n2, o2 = Ue(e3), a2 = o2[0], i2 = o2[1];
          if (a2 === Fe) n2 = [t3.stylize("<pending>", "special")];
          else {
            t3.indentationLvl += 2;
            var c2 = gn(t3, i2, r2);
            t3.indentationLvl -= 2, n2 = [a2 === We ? "".concat(t3.stylize("<rejected>", "special"), " ").concat(c2) : c2];
          }
          return n2;
        }
        __name(Dn, "Dn");
        function Nn(t3, e3, r2, o2, a2, i2) {
          var c2, u2, l2 = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : e3, f2 = " ";
          if (void 0 !== (i2 = i2 || Pt(e3, o2) || { value: e3[o2], enumerable: true }).value) {
            var s2 = true !== t3.compact || 0 !== a2 ? 2 : 3;
            t3.indentationLvl += s2, u2 = gn(t3, i2.value, r2), 3 === s2 && t3.breakLength < Hr(u2, t3.colors) && (f2 = "\n".concat(ue(" ", t3.indentationLvl))), t3.indentationLvl -= s2;
          } else if (void 0 !== i2.get) {
            var y2 = void 0 !== i2.set ? "Getter/Setter" : "Getter", p2 = t3.stylize, g2 = "special";
            if (t3.getters && (true === t3.getters || "get" === t3.getters && void 0 === i2.set || "set" === t3.getters && void 0 !== i2.set)) try {
              var v2 = J(i2.get, l2);
              if (t3.indentationLvl += 2, null === v2) u2 = "".concat(p2("[".concat(y2, ":"), g2), " ").concat(p2("null", "null")).concat(p2("]", g2));
              else if ("object" === n(v2)) u2 = "".concat(p2("[".concat(y2, "]"), g2), " ").concat(gn(t3, v2, r2));
              else {
                var h2 = An(p2, v2, t3);
                u2 = "".concat(p2("[".concat(y2, ":"), g2), " ").concat(h2).concat(p2("]", g2));
              }
              t3.indentationLvl -= 2;
            } catch (t4) {
              var d2 = "<Inspection threw (".concat(t4.message, ")>");
              u2 = "".concat(p2("[".concat(y2, ":"), g2), " ").concat(d2).concat(p2("]", g2));
            }
            else u2 = t3.stylize("[".concat(y2, "]"), g2);
          } else u2 = void 0 !== i2.set ? t3.stylize("[Setter]", "special") : t3.stylize("undefined", "undefined");
          if (1 === a2) return u2;
          if ("symbol" === n(o2)) {
            var b2 = Wt(Br, be(o2), en);
            c2 = t3.stylize(b2, "symbol");
          } else c2 = null !== Ft(Ur, o2) ? "__proto__" === o2 ? "['__proto__']" : t3.stylize(o2, "name") : t3.stylize(rn(o2), "string");
          return false === i2.enumerable && (c2 = "[".concat(c2, "]")), "".concat(c2, ":").concat(f2).concat(u2);
        }
        __name(Nn, "Nn");
        function Fn(t3, e3, r2, n2) {
          var o2 = e3.length + r2;
          if (o2 + e3.length > t3.breakLength) return false;
          for (var a2 = 0; a2 < e3.length; a2++) if (t3.colors ? o2 += Xe(e3[a2]).length : o2 += e3[a2].length, o2 > t3.breakLength) return false;
          return "" === n2 || !re(n2, "\n");
        }
        __name(Fn, "Fn");
        function Wn(t3, e3, r2, n2, o2, a2, i2) {
          if (true !== t3.compact) {
            if ("number" == typeof t3.compact && t3.compact >= 1) {
              var c2 = e3.length;
              if (2 === o2 && c2 > 6 && (e3 = function(t4, e4, r3) {
                var n3 = 0, o3 = 0, a3 = 0, i3 = e4.length;
                t4.maxArrayLength < e4.length && i3--;
                for (var c3 = new v(i3); a3 < i3; a3++) {
                  var u3 = Hr(e4[a3], t4.colors);
                  c3[a3] = u3, n3 += u3 + 2, o3 < u3 && (o3 = u3);
                }
                var l3 = o3 + 2;
                if (3 * l3 + t4.indentationLvl < t4.breakLength && (n3 / l3 > 5 || o3 <= 6)) {
                  var f3 = ut(l3 - n3 / e4.length), s3 = at(l3 - 3 - f3, 1), y2 = it(ct(ut(2.5 * s3 * i3) / s3), ot((t4.breakLength - t4.indentationLvl) / l3), 4 * t4.compact, 15);
                  if (y2 <= 1) return e4;
                  for (var p2 = [], g2 = [], h2 = 0; h2 < y2; h2++) {
                    for (var d2 = 0, b2 = h2; b2 < e4.length; b2 += y2) c3[b2] > d2 && (d2 = c3[b2]);
                    d2 += 2, g2[h2] = d2;
                  }
                  var m2 = ce;
                  if (void 0 !== r3) {
                    for (var S2 = 0; S2 < e4.length; S2++) if ("number" != typeof r3[S2] && "bigint" != typeof r3[S2]) {
                      m2 = ie;
                      break;
                    }
                  }
                  for (var P2 = 0; P2 < i3; P2 += y2) {
                    for (var x2 = it(P2 + y2, i3), w2 = "", A2 = P2; A2 < x2 - 1; A2++) {
                      var O2 = g2[A2 - P2] + e4[A2].length - c3[A2];
                      w2 += m2("".concat(e4[A2], ", "), O2, " ");
                    }
                    if (m2 === ce) {
                      var _2 = g2[A2 - P2] + e4[A2].length - c3[A2] - 2;
                      w2 += ce(e4[A2], _2, " ");
                    } else w2 += e4[A2];
                    j(p2, w2);
                  }
                  t4.maxArrayLength < e4.length && j(p2, e4[i3]), e4 = p2;
                }
                return e4;
              }(t3, e3, i2)), t3.currentDepth - a2 < t3.compact && c2 === e3.length && Fn(t3, e3, e3.length + t3.indentationLvl + n2[0].length + r2.length + 10, r2)) {
                var u2 = Qe(e3, ", ");
                if (!re(u2, "\n")) return "".concat(r2 ? "".concat(r2, " ") : "").concat(n2[0], " ").concat(u2) + " ".concat(n2[1]);
              }
            }
            var l2 = "\n".concat(ue(" ", t3.indentationLvl));
            return "".concat(r2 ? "".concat(r2, " ") : "").concat(n2[0]).concat(l2, "  ") + "".concat(Qe(e3, ",".concat(l2, "  "))).concat(l2).concat(n2[1]);
          }
          if (Fn(t3, e3, 0, r2)) return "".concat(n2[0]).concat(r2 ? " ".concat(r2) : "", " ").concat(Qe(e3, ", "), " ") + n2[1];
          var f2 = ue(" ", t3.indentationLvl), s2 = "" === r2 && 1 === n2[0].length ? " " : "".concat(r2 ? " ".concat(r2) : "", "\n").concat(f2, "  ");
          return "".concat(n2[0]).concat(s2).concat(Qe(e3, ",\n".concat(f2, "  ")), " ").concat(n2[1]);
        }
        __name(Wn, "Wn");
        function Hn(t3) {
          var e3 = Ge(t3, false);
          if (void 0 !== e3) {
            if (null === e3) return true;
            t3 = e3;
          }
          var r2 = Et, n2 = Et;
          if ("function" != typeof t3.toString) {
            if ("function" != typeof t3[Se]) return true;
            if (Et(t3, Se)) return false;
            r2 = Un;
          } else {
            if (Et(t3, "toString")) return false;
            if ("function" != typeof t3[Se]) n2 = Un;
            else if (Et(t3, Se)) return false;
          }
          var o2 = t3;
          do {
            o2 = At(o2);
          } while (!r2(o2, "toString") && !n2(o2, Se));
          var a2 = Pt(o2, "constructor");
          return void 0 !== a2 && "function" == typeof a2.value && Dr.has(a2.value.name);
        }
        __name(Hn, "Hn");
        function Un() {
          return false;
        }
        __name(Un, "Un");
        var Gn, Vn = /* @__PURE__ */ __name(function(t3) {
          return ye(t3.message, "\n", 1)[0];
        }, "Vn");
        function Zn(t3) {
          try {
            return X(t3);
          } catch (t4) {
            if (!Gn) try {
              var e3 = {};
              e3.a = e3, X(e3);
            } catch (t5) {
              Gn = Vn(t5);
            }
            if ("TypeError" === t4.name && Vn(t4) === Gn) return "[Circular]";
            throw t4;
          }
        }
        __name(Zn, "Zn");
        function $n(t3, e3) {
          var r2;
          return xn(on, t3, null !== (r2 = null == e3 ? void 0 : e3.numericSeparator) && void 0 !== r2 ? r2 : Fr.numericSeparator);
        }
        __name($n, "$n");
        function Yn(t3, e3) {
          var r2;
          return wn(on, t3, null !== (r2 = null == e3 ? void 0 : e3.numericSeparator) && void 0 !== r2 ? r2 : Fr.numericSeparator);
        }
        __name(Yn, "Yn");
        function qn(t3, e3) {
          var r2 = e3[0], o2 = 0, a2 = "", i2 = "";
          if ("string" == typeof r2) {
            if (1 === e3.length) return r2;
            for (var u2, l2 = 0, f2 = 0; f2 < r2.length - 1; f2++) if (37 === Xt(r2, f2)) {
              var s2 = Xt(r2, ++f2);
              if (o2 + 1 !== e3.length) {
                switch (s2) {
                  case 115:
                    var y2 = e3[++o2];
                    u2 = "number" == typeof y2 ? $n(y2, t3) : "bigint" == typeof y2 ? Yn(y2, t3) : "object" === n(y2) && null !== y2 && Hn(y2) ? Jr(y2, c(c({}, t3), {}, { compact: 3, colors: false, depth: 0 })) : Kt(y2);
                    break;
                  case 106:
                    u2 = Zn(e3[++o2]);
                    break;
                  case 100:
                    var p2 = e3[++o2];
                    u2 = "bigint" == typeof p2 ? Yn(p2, t3) : "symbol" === n(p2) ? "NaN" : $n(ft(p2), t3);
                    break;
                  case 79:
                    u2 = Jr(e3[++o2], t3);
                    break;
                  case 111:
                    u2 = Jr(e3[++o2], c(c({}, t3), {}, { showHidden: true, showProxy: true, depth: 4 }));
                    break;
                  case 105:
                    var g2 = e3[++o2];
                    u2 = "bigint" == typeof g2 ? Yn(g2, t3) : "symbol" === n(g2) ? "NaN" : $n(gt(g2), t3);
                    break;
                  case 102:
                    var v2 = e3[++o2];
                    u2 = "symbol" === n(v2) ? "NaN" : $n(pt(v2), t3);
                    break;
                  case 99:
                    o2 += 1, u2 = "";
                    break;
                  case 37:
                    a2 += se(r2, l2, f2), l2 = f2 + 1;
                    continue;
                  default:
                    continue;
                }
                l2 !== f2 - 1 && (a2 += se(r2, l2, f2 - 1)), a2 += u2, l2 = f2 + 1;
              } else 37 === s2 && (a2 += se(r2, l2, f2), l2 = f2 + 1);
            }
            0 !== l2 && (o2++, i2 = " ", l2 < r2.length && (a2 += se(r2, l2)));
          }
          for (; o2 < e3.length; ) {
            var h2 = e3[o2];
            a2 += i2, a2 += "string" != typeof h2 ? Jr(h2, t3) : h2, i2 = " ", o2++;
          }
          return a2;
        }
        __name(qn, "qn");
        function Jn(t3) {
          return t3 <= 31 || t3 >= 127 && t3 <= 159 || t3 >= 768 && t3 <= 879 || t3 >= 8203 && t3 <= 8207 || t3 >= 8400 && t3 <= 8447 || t3 >= 65024 && t3 <= 65039 || t3 >= 65056 && t3 <= 65071 || t3 >= 917760 && t3 <= 917999;
        }
        __name(Jn, "Jn");
        if (Be("config").hasIntl) _r(false);
        else {
          Hr = /* @__PURE__ */ __name(function(t3) {
            var e3 = 0;
            (!(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]) && (t3 = Qn(t3)), t3 = ae(t3, "NFC");
            var r2, n2 = o(new Zt(t3));
            try {
              for (n2.s(); !(r2 = n2.n()).done; ) {
                var a2 = r2.value, i2 = te(a2, 0);
                Kn(i2) ? e3 += 2 : Jn(i2) || e3++;
              }
            } catch (t4) {
              n2.e(t4);
            } finally {
              n2.f();
            }
            return e3;
          }, "Hr");
          var Kn = /* @__PURE__ */ __name(function(t3) {
            return t3 >= 4352 && (t3 <= 4447 || 9001 === t3 || 9002 === t3 || t3 >= 11904 && t3 <= 12871 && 12351 !== t3 || t3 >= 12880 && t3 <= 19903 || t3 >= 19968 && t3 <= 42182 || t3 >= 43360 && t3 <= 43388 || t3 >= 44032 && t3 <= 55203 || t3 >= 63744 && t3 <= 64255 || t3 >= 65040 && t3 <= 65049 || t3 >= 65072 && t3 <= 65131 || t3 >= 65281 && t3 <= 65376 || t3 >= 65504 && t3 <= 65510 || t3 >= 110592 && t3 <= 110593 || t3 >= 127488 && t3 <= 127569 || t3 >= 127744 && t3 <= 128591 || t3 >= 131072 && t3 <= 262141);
          }, "Kn");
        }
        function Qn(t3) {
          return Ir(t3, "str"), Wt(qr, t3, "");
        }
        __name(Qn, "Qn");
        var Xn = { 34: "&quot;", 38: "&amp;", 39: "&apos;", 60: "&lt;", 62: "&gt;", 160: "&nbsp;" };
        function to(t3) {
          return t3.replace(/[\u0000-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u00FF]/g, function(t4) {
            var e3 = Kt(t4.charCodeAt(0));
            return Xn[e3] || "&#" + e3 + ";";
          });
        }
        __name(to, "to");
        t2.exports = { identicalSequenceRange: hn, inspect: Jr, inspectDefaultOptions: Fr, format: /* @__PURE__ */ __name(function() {
          for (var t3 = arguments.length, e3 = new Array(t3), r2 = 0; r2 < t3; r2++) e3[r2] = arguments[r2];
          return qn(void 0, e3);
        }, "format"), formatWithOptions: /* @__PURE__ */ __name(function(t3) {
          kr(t3, "inspectOptions", Rr);
          for (var e3 = arguments.length, r2 = new Array(e3 > 1 ? e3 - 1 : 0), n2 = 1; n2 < e3; n2++) r2[n2 - 1] = arguments[n2];
          return qn(t3, r2);
        }, "formatWithOptions"), getStringWidth: Hr, stripVTControlCharacters: Qn, isZeroWidthCodePoint: Jn, stylizeWithColor: nn, stylizeWithHTML: /* @__PURE__ */ __name(function(t3, e3) {
          var r2 = Jr.styles[e3];
          return void 0 !== r2 ? '<span style="color:'.concat(r2, ';">').concat(to(t3), "</span>") : to(t3);
        }, "stylizeWithHTML"), Proxy: Ye };
      }, 116: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        var o = r(425).ArrayIsArray, a = r(924), i = a.hideStackFrames, c = a.codes.ERR_INVALID_ARG_TYPE, u = i(function(t3, e3) {
          var r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0;
          if (0 === r2) {
            if (null === t3 || o(t3)) throw new c(e3, "Object", t3);
            if ("object" !== n(t3)) throw new c(e3, "Object", t3);
          } else {
            if (!(1 & r2) && null === t3) throw new c(e3, "Object", t3);
            if (!(2 & r2) && o(t3)) throw new c(e3, "Object", t3);
            var a2 = !(4 & r2), i2 = n(t3);
            if ("object" !== i2 && (a2 || "function" !== i2)) throw new c(e3, "Object", t3);
          }
        });
        t2.exports = { kValidateObjectNone: 0, kValidateObjectAllowNullable: 1, kValidateObjectAllowArray: 2, kValidateObjectAllowFunction: 4, validateObject: u, validateString: /* @__PURE__ */ __name(function(t3, e3) {
          if ("string" != typeof t3) throw new c(e3, "string", t3);
        }, "validateString") };
      }, 153: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        function o(t3, e3) {
          return function(t4) {
            if (Array.isArray(t4)) return t4;
          }(t3) || function(t4, e4) {
            var r2 = null == t4 ? null : "undefined" != typeof Symbol && t4[Symbol.iterator] || t4["@@iterator"];
            if (null != r2) {
              var n2, o2, a2, i2, c2 = [], u2 = true, l2 = false;
              try {
                if (a2 = (r2 = r2.call(t4)).next, 0 === e4) {
                  if (Object(r2) !== r2) return;
                  u2 = false;
                } else for (; !(u2 = (n2 = a2.call(r2)).done) && (c2.push(n2.value), c2.length !== e4); u2 = true) ;
              } catch (t5) {
                l2 = true, o2 = t5;
              } finally {
                try {
                  if (!u2 && null != r2.return && (i2 = r2.return(), Object(i2) !== i2)) return;
                } finally {
                  if (l2) throw o2;
                }
              }
              return c2;
            }
          }(t3, e3) || i(t3, e3) || function() {
            throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
          }();
        }
        __name(o, "o");
        function a(t3, e3) {
          var r2 = "undefined" != typeof Symbol && t3[Symbol.iterator] || t3["@@iterator"];
          if (!r2) {
            if (Array.isArray(t3) || (r2 = i(t3)) || e3 && t3 && "number" == typeof t3.length) {
              r2 && (t3 = r2);
              var n2 = 0, o2 = /* @__PURE__ */ __name(function() {
              }, "o");
              return { s: o2, n: /* @__PURE__ */ __name(function() {
                return n2 >= t3.length ? { done: true } : { done: false, value: t3[n2++] };
              }, "n"), e: /* @__PURE__ */ __name(function(t4) {
                throw t4;
              }, "e"), f: o2 };
            }
            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
          }
          var a2, c2 = true, u2 = false;
          return { s: /* @__PURE__ */ __name(function() {
            r2 = r2.call(t3);
          }, "s"), n: /* @__PURE__ */ __name(function() {
            var t4 = r2.next();
            return c2 = t4.done, t4;
          }, "n"), e: /* @__PURE__ */ __name(function(t4) {
            u2 = true, a2 = t4;
          }, "e"), f: /* @__PURE__ */ __name(function() {
            try {
              c2 || null == r2.return || r2.return();
            } finally {
              if (u2) throw a2;
            }
          }, "f") };
        }
        __name(a, "a");
        function i(t3, e3) {
          if (t3) {
            if ("string" == typeof t3) return c(t3, e3);
            var r2 = {}.toString.call(t3).slice(8, -1);
            return "Object" === r2 && t3.constructor && (r2 = t3.constructor.name), "Map" === r2 || "Set" === r2 ? Array.from(t3) : "Arguments" === r2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r2) ? c(t3, e3) : void 0;
          }
        }
        __name(i, "i");
        function c(t3, e3) {
          (null == e3 || e3 > t3.length) && (e3 = t3.length);
          for (var r2 = 0, n2 = Array(e3); r2 < e3; r2++) n2[r2] = t3[r2];
          return n2;
        }
        __name(c, "c");
        var u = r(425), l = u.BigInt, f = u.Error, s = u.NumberParseInt, y = u.ObjectEntries, p = u.ObjectGetOwnPropertyDescriptor, g = u.ObjectGetOwnPropertyDescriptors, v = u.ObjectGetOwnPropertySymbols, h = u.ObjectPrototypeToString, d = u.Symbol, b = r(569), m = d("kPending"), S = d("kRejected");
        t2.exports = { constants: { kPending: m, kRejected: S, ALL_PROPERTIES: 0, ONLY_ENUMERABLE: 2 }, getOwnNonIndexProperties: /* @__PURE__ */ __name(function(t3) {
          var e3, r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 2, n2 = g(t3), i2 = [], c2 = a(y(n2));
          try {
            for (c2.s(); !(e3 = c2.n()).done; ) {
              var u2 = o(e3.value, 2), l2 = u2[0], f2 = u2[1];
              if (!/^(0|[1-9][0-9]*)$/.test(l2) || s(l2, 10) >= Math.pow(2, 32) - 1) {
                if (2 === r2 && !f2.enumerable) continue;
                i2.push(l2);
              }
            }
          } catch (t4) {
            c2.e(t4);
          } finally {
            c2.f();
          }
          var h2, d2 = a(v(t3));
          try {
            for (d2.s(); !(h2 = d2.n()).done; ) {
              var b2 = h2.value, m2 = p(t3, b2);
              (2 !== r2 || m2.enumerable) && i2.push(b2);
            }
          } catch (t4) {
            d2.e(t4);
          } finally {
            d2.f();
          }
          return i2;
        }, "getOwnNonIndexProperties"), getPromiseDetails: /* @__PURE__ */ __name(function() {
          return [m, void 0];
        }, "getPromiseDetails"), getProxyDetails: b.getProxyDetails, Proxy: b.Proxy, previewEntries: /* @__PURE__ */ __name(function(t3) {
          return [[], false];
        }, "previewEntries"), getConstructorName: /* @__PURE__ */ __name(function(t3) {
          var e3;
          if (!t3 || "object" !== n(t3)) throw new f("Invalid object");
          if (null !== (e3 = t3.constructor) && void 0 !== e3 && e3.name) return t3.constructor.name;
          var r2 = h(t3).match(/^\[object ([^\]]+)\]/);
          return r2 ? r2[1] : "Object";
        }, "getConstructorName"), getExternalValue: /* @__PURE__ */ __name(function() {
          return l(0);
        }, "getExternalValue") };
      }, 229: (t2, e2, r) => {
        var n;
        function o() {
          return n = null != n ? n : r(924).codes.ERR_INTERNAL_ASSERTION;
        }
        __name(o, "o");
        function a(t3, e3) {
          if (!t3) throw new (o())(e3);
        }
        __name(a, "a");
        a.fail = function(t3) {
          throw new (o())(t3);
        }, t2.exports = a;
      }, 370: (t2, e2, r) => {
        var n = r(425), o = n.StringPrototypeCharCodeAt, a = n.StringPrototypeLastIndexOf, i = n.StringPrototypeSlice, c = r(22), u = c.CHAR_DOT, l = c.CHAR_FORWARD_SLASH, f = r(116).validateString;
        function s(t3) {
          return t3 === l;
        }
        __name(s, "s");
        function y(t3, e3, r2, n2) {
          for (var c2 = "", f2 = 0, s2 = -1, y2 = 0, p = 0, g = 0; g <= t3.length; ++g) {
            if (g < t3.length) p = o(t3, g);
            else {
              if (n2(p)) break;
              p = l;
            }
            if (n2(p)) {
              if (s2 === g - 1 || 1 === y2) ;
              else if (2 === y2) {
                if (c2.length < 2 || 2 !== f2 || o(c2, c2.length - 1) !== u || o(c2, c2.length - 2) !== u) {
                  if (c2.length > 2) {
                    var v = a(c2, r2);
                    -1 === v ? (c2 = "", f2 = 0) : f2 = (c2 = i(c2, 0, v)).length - 1 - a(c2, r2), s2 = g, y2 = 0;
                    continue;
                  }
                  if (0 !== c2.length) {
                    c2 = "", f2 = 0, s2 = g, y2 = 0;
                    continue;
                  }
                }
                e3 && (c2 += c2.length > 0 ? "".concat(r2, "..") : "..", f2 = 2);
              } else c2.length > 0 ? c2 += "".concat(r2).concat(i(t3, s2 + 1, g)) : c2 = i(t3, s2 + 1, g), f2 = g - s2 - 1;
              s2 = g, y2 = 0;
            } else p === u && -1 !== y2 ? ++y2 : y2 = -1;
          }
          return c2;
        }
        __name(y, "y");
        t2.exports = { isPosixPathSeparator: s, normalizeString: y, resolve: /* @__PURE__ */ __name(function() {
          if ((0 === arguments.length || 1 === arguments.length && ("" === (arguments.length <= 0 ? void 0 : arguments[0]) || "." === (arguments.length <= 0 ? void 0 : arguments[0]))) && o("/", 0) === l) return "/";
          for (var t3 = "", e3 = false, r2 = arguments.length - 1; r2 >= 0 && !e3; r2--) {
            var n2 = r2 < 0 || arguments.length <= r2 ? void 0 : arguments[r2];
            f(n2, "paths[".concat(r2, "]")), 0 !== n2.length && (t3 = "".concat(n2, "/").concat(t3), e3 = o(n2, 0) === l);
          }
          return e3 || (t3 = "".concat("/", "/").concat(t3), e3 = o("/", 0) === l), t3 = y(t3, !e3, "/", s), e3 ? "/".concat(t3) : t3.length > 0 ? t3 : ".";
        }, "resolve") };
      }, 425: (t2) => {
        function e2() {
          var t3, n2, o2 = "function" == typeof Symbol ? Symbol : {}, a2 = o2.iterator || "@@iterator", i2 = o2.toStringTag || "@@toStringTag";
          function c2(e3, o3, a3, i3) {
            var c3 = o3 && o3.prototype instanceof l2 ? o3 : l2, f3 = Object.create(c3.prototype);
            return r(f3, "_invoke", function(e4, r2, o4) {
              var a4, i4, c4, l3 = 0, f4 = o4 || [], s3 = false, y3 = { p: 0, n: 0, v: t3, a: p3, f: p3.bind(t3, 4), d: /* @__PURE__ */ __name(function(e5, r3) {
                return a4 = e5, i4 = 0, c4 = t3, y3.n = r3, u2;
              }, "d") };
              function p3(e5, r3) {
                for (i4 = e5, c4 = r3, n2 = 0; !s3 && l3 && !o5 && n2 < f4.length; n2++) {
                  var o5, a5 = f4[n2], p4 = y3.p, g3 = a5[2];
                  e5 > 3 ? (o5 = g3 === r3) && (c4 = a5[(i4 = a5[4]) ? 5 : (i4 = 3, 3)], a5[4] = a5[5] = t3) : a5[0] <= p4 && ((o5 = e5 < 2 && p4 < a5[1]) ? (i4 = 0, y3.v = r3, y3.n = a5[1]) : p4 < g3 && (o5 = e5 < 3 || a5[0] > r3 || r3 > g3) && (a5[4] = e5, a5[5] = r3, y3.n = g3, i4 = 0));
                }
                if (o5 || e5 > 1) return u2;
                throw s3 = true, r3;
              }
              __name(p3, "p");
              return function(o5, f5, g3) {
                if (l3 > 1) throw TypeError("Generator is already running");
                for (s3 && 1 === f5 && p3(f5, g3), i4 = f5, c4 = g3; (n2 = i4 < 2 ? t3 : c4) || !s3; ) {
                  a4 || (i4 ? i4 < 3 ? (i4 > 1 && (y3.n = -1), p3(i4, c4)) : y3.n = c4 : y3.v = c4);
                  try {
                    if (l3 = 2, a4) {
                      if (i4 || (o5 = "next"), n2 = a4[o5]) {
                        if (!(n2 = n2.call(a4, c4))) throw TypeError("iterator result is not an object");
                        if (!n2.done) return n2;
                        c4 = n2.value, i4 < 2 && (i4 = 0);
                      } else 1 === i4 && (n2 = a4.return) && n2.call(a4), i4 < 2 && (c4 = TypeError("The iterator does not provide a '" + o5 + "' method"), i4 = 1);
                      a4 = t3;
                    } else if ((n2 = (s3 = y3.n < 0) ? c4 : e4.call(r2, y3)) !== u2) break;
                  } catch (e5) {
                    a4 = t3, i4 = 1, c4 = e5;
                  } finally {
                    l3 = 1;
                  }
                }
                return { value: n2, done: s3 };
              };
            }(e3, a3, i3), true), f3;
          }
          __name(c2, "c");
          var u2 = {};
          function l2() {
          }
          __name(l2, "l");
          function f2() {
          }
          __name(f2, "f");
          function s2() {
          }
          __name(s2, "s");
          n2 = Object.getPrototypeOf;
          var y2 = [][a2] ? n2(n2([][a2]())) : (r(n2 = {}, a2, function() {
            return this;
          }), n2), p2 = s2.prototype = l2.prototype = Object.create(y2);
          function g2(t4) {
            return Object.setPrototypeOf ? Object.setPrototypeOf(t4, s2) : (t4.__proto__ = s2, r(t4, i2, "GeneratorFunction")), t4.prototype = Object.create(p2), t4;
          }
          __name(g2, "g");
          return f2.prototype = s2, r(p2, "constructor", s2), r(s2, "constructor", f2), f2.displayName = "GeneratorFunction", r(s2, i2, "GeneratorFunction"), r(p2), r(p2, i2, "Generator"), r(p2, a2, function() {
            return this;
          }), r(p2, "toString", function() {
            return "[object Generator]";
          }), (e2 = /* @__PURE__ */ __name(function() {
            return { w: c2, m: g2 };
          }, "e"))();
        }
        __name(e2, "e");
        function r(t3, e3, n2, o2) {
          var a2 = Object.defineProperty;
          try {
            a2({}, "", {});
          } catch (t4) {
            a2 = 0;
          }
          r = /* @__PURE__ */ __name(function(t4, e4, n3, o3) {
            function i2(e5, n4) {
              r(t4, e5, function(t5) {
                return this._invoke(e5, n4, t5);
              });
            }
            __name(i2, "i");
            e4 ? a2 ? a2(t4, e4, { value: n3, enumerable: !o3, configurable: !o3, writable: !o3 }) : t4[e4] = n3 : (i2("next", 0), i2("throw", 1), i2("return", 2));
          }, "r"), r(t3, e3, n2, o2);
        }
        __name(r, "r");
        function n(t3, e3, r2) {
          return e3 = a(e3), function(t4, e4) {
            if (e4 && ("object" == d(e4) || "function" == typeof e4)) return e4;
            if (void 0 !== e4) throw new TypeError("Derived constructors may only return object or undefined");
            return function(t5) {
              if (void 0 === t5) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
              return t5;
            }(t4);
          }(t3, o() ? Reflect.construct(e3, r2 || [], a(t3).constructor) : e3.apply(t3, r2));
        }
        __name(n, "n");
        function o() {
          try {
            var t3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
            }));
          } catch (t4) {
          }
          return (o = /* @__PURE__ */ __name(function() {
            return !!t3;
          }, "o"))();
        }
        __name(o, "o");
        function a(t3) {
          return a = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t4) {
            return t4.__proto__ || Object.getPrototypeOf(t4);
          }, a(t3);
        }
        __name(a, "a");
        function i(t3, e3) {
          if ("function" != typeof e3 && null !== e3) throw new TypeError("Super expression must either be null or a function");
          t3.prototype = Object.create(e3 && e3.prototype, { constructor: { value: t3, writable: true, configurable: true } }), Object.defineProperty(t3, "prototype", { writable: false }), e3 && c(t3, e3);
        }
        __name(i, "i");
        function c(t3, e3) {
          return c = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t4, e4) {
            return t4.__proto__ = e4, t4;
          }, c(t3, e3);
        }
        __name(c, "c");
        function u(t3, e3) {
          if (!(t3 instanceof e3)) throw new TypeError("Cannot call a class as a function");
        }
        __name(u, "u");
        function l(t3, e3) {
          for (var r2 = 0; r2 < e3.length; r2++) {
            var n2 = e3[r2];
            n2.enumerable = n2.enumerable || false, n2.configurable = true, "value" in n2 && (n2.writable = true), Object.defineProperty(t3, g(n2.key), n2);
          }
        }
        __name(l, "l");
        function f(t3, e3, r2) {
          return e3 && l(t3.prototype, e3), r2 && l(t3, r2), Object.defineProperty(t3, "prototype", { writable: false }), t3;
        }
        __name(f, "f");
        function s(t3, e3) {
          var r2 = Object.keys(t3);
          if (Object.getOwnPropertySymbols) {
            var n2 = Object.getOwnPropertySymbols(t3);
            e3 && (n2 = n2.filter(function(e4) {
              return Object.getOwnPropertyDescriptor(t3, e4).enumerable;
            })), r2.push.apply(r2, n2);
          }
          return r2;
        }
        __name(s, "s");
        function y(t3) {
          for (var e3 = 1; e3 < arguments.length; e3++) {
            var r2 = null != arguments[e3] ? arguments[e3] : {};
            e3 % 2 ? s(Object(r2), true).forEach(function(e4) {
              p(t3, e4, r2[e4]);
            }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t3, Object.getOwnPropertyDescriptors(r2)) : s(Object(r2)).forEach(function(e4) {
              Object.defineProperty(t3, e4, Object.getOwnPropertyDescriptor(r2, e4));
            });
          }
          return t3;
        }
        __name(y, "y");
        function p(t3, e3, r2) {
          return (e3 = g(e3)) in t3 ? Object.defineProperty(t3, e3, { value: r2, enumerable: true, configurable: true, writable: true }) : t3[e3] = r2, t3;
        }
        __name(p, "p");
        function g(t3) {
          var e3 = function(t4) {
            if ("object" != d(t4) || !t4) return t4;
            var e4 = t4[Symbol.toPrimitive];
            if (void 0 !== e4) {
              var r2 = e4.call(t4, "string");
              if ("object" != d(r2)) return r2;
              throw new TypeError("@@toPrimitive must return a primitive value.");
            }
            return String(t4);
          }(t3);
          return "symbol" == d(e3) ? e3 : e3 + "";
        }
        __name(g, "g");
        function v(t3, e3) {
          var r2 = "undefined" != typeof Symbol && t3[Symbol.iterator] || t3["@@iterator"];
          if (!r2) {
            if (Array.isArray(t3) || (r2 = function(t4, e4) {
              if (t4) {
                if ("string" == typeof t4) return h(t4, e4);
                var r3 = {}.toString.call(t4).slice(8, -1);
                return "Object" === r3 && t4.constructor && (r3 = t4.constructor.name), "Map" === r3 || "Set" === r3 ? Array.from(t4) : "Arguments" === r3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r3) ? h(t4, e4) : void 0;
              }
            }(t3)) || e3 && t3 && "number" == typeof t3.length) {
              r2 && (t3 = r2);
              var n2 = 0, o2 = /* @__PURE__ */ __name(function() {
              }, "o");
              return { s: o2, n: /* @__PURE__ */ __name(function() {
                return n2 >= t3.length ? { done: true } : { done: false, value: t3[n2++] };
              }, "n"), e: /* @__PURE__ */ __name(function(t4) {
                throw t4;
              }, "e"), f: o2 };
            }
            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
          }
          var a2, i2 = true, c2 = false;
          return { s: /* @__PURE__ */ __name(function() {
            r2 = r2.call(t3);
          }, "s"), n: /* @__PURE__ */ __name(function() {
            var t4 = r2.next();
            return i2 = t4.done, t4;
          }, "n"), e: /* @__PURE__ */ __name(function(t4) {
            c2 = true, a2 = t4;
          }, "e"), f: /* @__PURE__ */ __name(function() {
            try {
              i2 || null == r2.return || r2.return();
            } finally {
              if (c2) throw a2;
            }
          }, "f") };
        }
        __name(v, "v");
        function h(t3, e3) {
          (null == e3 || e3 > t3.length) && (e3 = t3.length);
          for (var r2 = 0, n2 = Array(e3); r2 < e3; r2++) n2[r2] = t3[r2];
          return n2;
        }
        __name(h, "h");
        function d(t3) {
          return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, d(t3);
        }
        __name(d, "d");
        function b(t3) {
          return function() {
            return new m(t3.apply(this, arguments));
          };
        }
        __name(b, "b");
        function m(t3) {
          var e3, r2;
          function n2(e4, r3) {
            try {
              var a2 = t3[e4](r3), i2 = a2.value, c2 = i2 instanceof S;
              Promise.resolve(c2 ? i2.v : i2).then(function(r4) {
                if (c2) {
                  var u2 = "return" === e4 ? "return" : "next";
                  if (!i2.k || r4.done) return n2(u2, r4);
                  r4 = t3[u2](r4).value;
                }
                o2(a2.done ? "return" : "normal", r4);
              }, function(t4) {
                n2("throw", t4);
              });
            } catch (t4) {
              o2("throw", t4);
            }
          }
          __name(n2, "n");
          function o2(t4, o3) {
            switch (t4) {
              case "return":
                e3.resolve({ value: o3, done: true });
                break;
              case "throw":
                e3.reject(o3);
                break;
              default:
                e3.resolve({ value: o3, done: false });
            }
            (e3 = e3.next) ? n2(e3.key, e3.arg) : r2 = null;
          }
          __name(o2, "o");
          this._invoke = function(t4, o3) {
            return new Promise(function(a2, i2) {
              var c2 = { key: t4, arg: o3, resolve: a2, reject: i2, next: null };
              r2 ? r2 = r2.next = c2 : (e3 = r2 = c2, n2(t4, o3));
            });
          }, "function" != typeof t3.return && (this.return = void 0);
        }
        __name(m, "m");
        function S(t3, e3) {
          this.v = t3, this.k = e3;
        }
        __name(S, "S");
        m.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function() {
          return this;
        }, m.prototype.next = function(t3) {
          return this._invoke("next", t3);
        }, m.prototype.throw = function(t3) {
          return this._invoke("throw", t3);
        }, m.prototype.return = function(t3) {
          return this._invoke("return", t3);
        };
        var P = { __proto__: null }, x = Reflect.defineProperty, w = Reflect.getOwnPropertyDescriptor, A = Reflect.ownKeys, O = Function.prototype, _ = O.apply, j = O.bind, E = O.call, k = j.bind(E);
        P.uncurryThis = k;
        var I = j.bind(_);
        P.applyBind = I;
        var R = ["ArrayOf", "ArrayPrototypePush", "ArrayPrototypeUnshift", "MathHypot", "MathMax", "MathMin", "StringFromCharCode", "StringFromCodePoint", "StringPrototypeConcat", "TypedArrayOf"];
        function L(t3) {
          return "symbol" === d(t3) ? "Symbol".concat(t3.description[7].toUpperCase()).concat(t3.description.slice(8)) : "".concat(t3[0].toUpperCase()).concat(t3.slice(1));
        }
        __name(L, "L");
        function T(t3, e3, r2, n2) {
          var o2 = n2.enumerable, a2 = n2.get, i2 = n2.set;
          x(t3, "".concat(e3, "Get").concat(r2), { __proto__: null, value: k(a2), enumerable: o2 }), void 0 !== i2 && x(t3, "".concat(e3, "Set").concat(r2), { __proto__: null, value: k(i2), enumerable: o2 });
        }
        __name(T, "T");
        function B(t3, e3, r2) {
          var n2, o2 = v(A(t3));
          try {
            for (o2.s(); !(n2 = o2.n()).done; ) {
              var a2 = n2.value, i2 = L(a2), c2 = w(t3, a2);
              if ("get" in c2) T(e3, r2, i2, c2);
              else {
                var u2 = "".concat(r2).concat(i2);
                x(e3, u2, y({ __proto__: null }, c2)), R.includes(u2) && x(e3, "".concat(u2, "Apply"), { __proto__: null, value: I(c2.value, t3) });
              }
            }
          } catch (t4) {
            o2.e(t4);
          } finally {
            o2.f();
          }
        }
        __name(B, "B");
        function z(t3, e3, r2) {
          var n2, o2 = v(A(t3));
          try {
            for (o2.s(); !(n2 = o2.n()).done; ) {
              var a2 = n2.value, i2 = L(a2), c2 = w(t3, a2);
              if ("get" in c2) T(e3, r2, i2, c2);
              else {
                var u2 = c2.value;
                "function" == typeof u2 && (c2.value = k(u2));
                var l2 = "".concat(r2).concat(i2);
                x(e3, l2, y({ __proto__: null }, c2)), R.includes(l2) && x(e3, "".concat(l2, "Apply"), { __proto__: null, value: I(u2) });
              }
            }
          } catch (t4) {
            o2.e(t4);
          } finally {
            o2.f();
          }
        }
        __name(z, "z");
        ["Proxy", "globalThis"].forEach(function(t3) {
          P[t3] = globalThis[t3];
        }), [decodeURI, decodeURIComponent, encodeURI, encodeURIComponent].forEach(function(t3) {
          P[t3.name] = t3;
        }), [escape, eval, unescape].forEach(function(t3) {
          P[t3.name] = t3;
        }), ["Atomics", "JSON", "Math", "Proxy", "Reflect"].forEach(function(t3) {
          B(globalThis[t3], P, t3);
        }), ["AggregateError", "Array", "ArrayBuffer", "BigInt", "BigInt64Array", "BigUint64Array", "Boolean", "DataView", "Date", "Error", "EvalError", "FinalizationRegistry", "Float32Array", "Float64Array", "Function", "Int16Array", "Int32Array", "Int8Array", "Map", "Number", "Object", "RangeError", "ReferenceError", "RegExp", "Set", "String", "Symbol", "SyntaxError", "TypeError", "URIError", "Uint16Array", "Uint32Array", "Uint8Array", "Uint8ClampedArray", "WeakMap", "WeakRef", "WeakSet"].forEach(function(t3) {
          var e3 = globalThis[t3];
          e3 && (P[t3] = e3, B(e3, P, t3), z(e3.prototype, P, "".concat(t3, "Prototype")));
        }), ["Promise"].forEach(function(t3) {
          var e3 = globalThis[t3];
          P[t3] = e3, function(t4, e4, r2) {
            var n2, o2 = v(A(t4));
            try {
              for (o2.s(); !(n2 = o2.n()).done; ) {
                var a2 = n2.value, i2 = L(a2), c2 = w(t4, a2);
                if ("get" in c2) T(e4, r2, i2, c2);
                else {
                  var u2 = c2.value;
                  "function" == typeof u2 && (c2.value = u2.bind(t4));
                  var l2 = "".concat(r2).concat(i2);
                  x(e4, l2, y({ __proto__: null }, c2));
                }
              }
            } catch (t5) {
              o2.e(t5);
            } finally {
              o2.f();
            }
          }(e3, P, t3), z(e3.prototype, P, "".concat(t3, "Prototype"));
        }), [{ name: "TypedArray", original: Reflect.getPrototypeOf(Uint8Array) }, { name: "ArrayIterator", original: { prototype: Reflect.getPrototypeOf(Array.prototype[Symbol.iterator]()) } }, { name: "StringIterator", original: { prototype: Reflect.getPrototypeOf(String.prototype[Symbol.iterator]()) } }].forEach(function(t3) {
          var e3 = t3.name, r2 = t3.original;
          P[e3] = r2, z(r2, P, e3), z(r2.prototype, P, "".concat(e3, "Prototype"));
        }), P.IteratorPrototype = Reflect.getPrototypeOf(P.ArrayIteratorPrototype);
        var M = P.ArrayPrototypeForEach, C = P.FinalizationRegistry, D = P.FunctionPrototypeCall, N = P.Map, F = P.ObjectFreeze, W = P.ObjectSetPrototypeOf, H = P.RegExp, U = P.Set, G = P.SymbolIterator, V = P.WeakMap, Z = P.WeakRef, $ = P.WeakSet, Y = /* @__PURE__ */ __name(function(t3, e3) {
          var r2 = function() {
            return f(/* @__PURE__ */ __name(function e4(r3) {
              u(this, e4), this._iterator = t3(r3);
            }, "e"), [{ key: "next", value: /* @__PURE__ */ __name(function() {
              return e3(this._iterator);
            }, "value") }, { key: G, value: /* @__PURE__ */ __name(function() {
              return this;
            }, "value") }]);
          }();
          return W(r2.prototype, null), F(r2.prototype), F(r2), r2;
        }, "Y");
        P.SafeArrayIterator = Y(P.ArrayPrototypeSymbolIterator, P.ArrayIteratorPrototypeNext), P.SafeStringIterator = Y(P.StringPrototypeSymbolIterator, P.StringIteratorPrototypeNext);
        var q = /* @__PURE__ */ __name(function(t3, e3) {
          M(A(t3), function(r2) {
            w(e3, r2) || x(e3, r2, y({ __proto__: null }, w(t3, r2)));
          });
        }, "q"), J = /* @__PURE__ */ __name(function(t3, e3) {
          if (G in t3.prototype) {
            var r2, n2 = new t3();
            M(A(t3.prototype), function(o2) {
              if (!w(e3.prototype, o2)) {
                var a2, i2 = w(t3.prototype, o2);
                if ("function" == typeof i2.value && 0 === i2.value.length && G in (null !== (a2 = D(i2.value, n2)) && void 0 !== a2 ? a2 : {})) {
                  var c2 = k(i2.value);
                  r2 = r2 || k(c2(n2).next);
                  var u2 = Y(c2, r2);
                  i2.value = function() {
                    return new u2(this);
                  };
                }
                x(e3.prototype, o2, y({ __proto__: null }, i2));
              }
            });
          } else q(t3.prototype, e3.prototype);
          return q(t3, e3), W(e3.prototype, null), F(e3.prototype), F(e3), e3;
        }, "J");
        P.makeSafe = J, P.SafeMap = J(N, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }(N)), P.SafeWeakMap = J(V, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }(V)), P.SafeSet = J(U, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }(U)), P.SafeWeakSet = J($, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }($)), P.SafeFinalizationRegistry = J(C, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }(C)), P.SafeWeakRef = J(Z, function(t3) {
          function e3(t4) {
            return u(this, e3), n(this, e3, [t4]);
          }
          __name(e3, "e");
          return i(e3, t3), f(e3);
        }(Z)), P.AsyncIteratorPrototype = P.ReflectGetPrototypeOf(b(e2().m(/* @__PURE__ */ __name(function t3() {
          return e2().w(function(t4) {
            for (; ; ) if (0 === t4.n) return t4.a(2);
          }, t3);
        }, "t")))).prototype, P.internalBinding = function(t3) {
          if ("config" === t3) return { hasIntl: false };
          throw new Error('unknown module: "'.concat(t3, '"'));
        }, P._stringPrototypeReplaceAll = function(t3, e3, r2) {
          return "[object regexp]" === Object.prototype.toString.call(e3).toLowerCase() ? t3.replace(e3, r2) : t3.replace(new H(e3, "g"), r2);
        }, P.StringPrototypeReplaceAll = P.StringPrototypeReplaceAll || P._stringPrototypeReplaceAll, W(P, null), F(P), t2.exports = P;
      }, 569: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        function o(t3, e3) {
          for (var r2 = 0; r2 < e3.length; r2++) {
            var n2 = e3[r2];
            n2.enumerable = n2.enumerable || false, n2.configurable = true, "value" in n2 && (n2.writable = true), Object.defineProperty(t3, a(n2.key), n2);
          }
        }
        __name(o, "o");
        function a(t3) {
          var e3 = function(t4) {
            if ("object" != n(t4) || !t4) return t4;
            var e4 = t4[Symbol.toPrimitive];
            if (void 0 !== e4) {
              var r2 = e4.call(t4, "string");
              if ("object" != n(r2)) return r2;
              throw new TypeError("@@toPrimitive must return a primitive value.");
            }
            return String(t4);
          }(t3);
          return "symbol" == n(e3) ? e3 : e3 + "";
        }
        __name(a, "a");
        var i = r(425), c = i.Proxy, u = i.ProxyRevocable, l = new (0, i.SafeWeakMap)(), f = function() {
          return t3 = /* @__PURE__ */ __name(function t4(e4, r2) {
            !function(t5, e5) {
              if (!(t5 instanceof e5)) throw new TypeError("Cannot call a class as a function");
            }(this, t4);
            var n2 = new c(e4, r2);
            return l.set(n2, [e4, r2]), n2;
          }, "t"), e3 = [{ key: "getProxyDetails", value: /* @__PURE__ */ __name(function(t4) {
            var e4 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], r2 = l.get(t4);
            if (r2) return e4 ? r2 : r2[0];
          }, "value") }, { key: "revocable", value: /* @__PURE__ */ __name(function(t4, e4) {
            var r2 = u(t4, e4);
            l.set(r2.proxy, [t4, e4]);
            var n2 = r2.revoke;
            return r2.revoke = function() {
              l.set(r2.proxy, [null, null]), n2();
            }, r2;
          }, "value") }], null, e3 && o(t3, e3), Object.defineProperty(t3, "prototype", { writable: false }), t3;
          var t3, e3;
        }();
        t2.exports = { getProxyDetails: f.getProxyDetails.bind(f), Proxy: f };
      }, 617: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        var o = r(425), a = o.ArrayIsArray, i = o.BigInt, c = o.Boolean, u = o.DatePrototype, l = o.Error, f = o.FunctionPrototype, s = o.MapPrototypeHas, y = o.Number, p = o.ObjectDefineProperty, g = o.ObjectGetOwnPropertyDescriptor, v = o.ObjectGetPrototypeOf, h = o.ObjectIsFrozen, d = o.ObjectPrototype, b = o.SetPrototypeHas, m = o.String, S = o.Symbol, P = o.SymbolToStringTag, x = o.globalThis, w = r(153).getConstructorName;
        function A(t3) {
          for (var e3 = arguments.length, r2 = new Array(e3 > 1 ? e3 - 1 : 0), o2 = 1; o2 < e3; o2++) r2[o2 - 1] = arguments[o2];
          for (var a2 = 0, i2 = r2; a2 < i2.length; a2++) {
            var c2 = i2[a2], u2 = x[c2];
            if (u2 && t3 instanceof u2) return true;
          }
          for (; t3; ) {
            if ("object" !== n(t3)) return false;
            if (r2.indexOf(w(t3)) >= 0) return true;
            t3 = v(t3);
          }
          return false;
        }
        __name(A, "A");
        function O(t3) {
          return function(e3) {
            if (!A(e3, t3.name)) return false;
            try {
              t3.prototype.valueOf.call(e3);
            } catch (t4) {
              return false;
            }
            return true;
          };
        }
        __name(O, "O");
        "object" !== n(x) && (p(d, "__magic__", { get: /* @__PURE__ */ __name(function() {
          return this;
        }, "get"), configurable: true }), __magic__.globalThis = __magic__, delete d.__magic__);
        var _ = O(m), j = O(y), E = O(c), k = O(i), I = O(S);
        t2.exports = { isAsyncFunction: /* @__PURE__ */ __name(function(t3) {
          return "function" == typeof t3 && f.toString.call(t3).startsWith("async");
        }, "isAsyncFunction"), isGeneratorFunction: /* @__PURE__ */ __name(function(t3) {
          return "function" == typeof t3 && f.toString.call(t3).match(/^(async\s+)?function *\*/);
        }, "isGeneratorFunction"), isAnyArrayBuffer: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "ArrayBuffer", "SharedArrayBuffer");
        }, "isAnyArrayBuffer"), isArrayBuffer: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "ArrayBuffer");
        }, "isArrayBuffer"), isArgumentsObject: /* @__PURE__ */ __name(function(t3) {
          if (null !== t3 && "object" === n(t3) && !a(t3) && "number" == typeof t3.length && t3.length === (0 | t3.length) && t3.length >= 0) {
            var e3 = g(t3, "callee");
            return e3 && !e3.enumerable;
          }
          return false;
        }, "isArgumentsObject"), isBoxedPrimitive: /* @__PURE__ */ __name(function(t3) {
          return j(t3) || _(t3) || E(t3) || k(t3) || I(t3);
        }, "isBoxedPrimitive"), isDataView: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "DataView");
        }, "isDataView"), isExternal: /* @__PURE__ */ __name(function(t3) {
          return "object" === n(t3) && h(t3) && null == v(t3);
        }, "isExternal"), isMap: /* @__PURE__ */ __name(function(t3) {
          if (!A(t3, "Map")) return false;
          try {
            s(t3);
          } catch (t4) {
            return false;
          }
          return true;
        }, "isMap"), isMapIterator: /* @__PURE__ */ __name(function(t3) {
          return "[object Map Iterator]" === d.toString.call(v(t3));
        }, "isMapIterator"), isModuleNamespaceObject: /* @__PURE__ */ __name(function(t3) {
          return t3 && "object" === n(t3) && "Module" === t3[P];
        }, "isModuleNamespaceObject"), isNativeError: /* @__PURE__ */ __name(function(t3) {
          return t3 instanceof l && A(t3, "Error", "EvalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "AggregateError");
        }, "isNativeError"), isPromise: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "Promise");
        }, "isPromise"), isSet: /* @__PURE__ */ __name(function(t3) {
          if (!A(t3, "Set")) return false;
          try {
            b(t3);
          } catch (t4) {
            return false;
          }
          return true;
        }, "isSet"), isSetIterator: /* @__PURE__ */ __name(function(t3) {
          return "[object Set Iterator]" === d.toString.call(v(t3));
        }, "isSetIterator"), isWeakMap: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "WeakMap");
        }, "isWeakMap"), isWeakSet: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "WeakSet");
        }, "isWeakSet"), isRegExp: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "RegExp");
        }, "isRegExp"), isDate: /* @__PURE__ */ __name(function(t3) {
          if (A(t3, "Date")) try {
            return u.getTime.call(t3), true;
          } catch (t4) {
          }
          return false;
        }, "isDate"), isTypedArray: /* @__PURE__ */ __name(function(t3) {
          return A(t3, "Int8Array", "Uint8Array", "Uint8ClampedArray", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "Float32Array", "Float64Array", "BigInt64Array", "BigUint64Array");
        }, "isTypedArray"), isStringObject: _, isNumberObject: j, isBooleanObject: E, isBigIntObject: k, isSymbolObject: I };
      }, 705: (t2) => {
        var e2 = ["_http_agent", "_http_client", "_http_common", "_http_incoming", "_http_outgoing", "_http_server", "_stream_duplex", "_stream_passthrough", "_stream_readable", "_stream_transform", "_stream_wrap", "_stream_writable", "_tls_common", "_tls_wrap", "assert", "assert/strict", "async_hooks", "buffer", "child_process", "cluster", "console", "constants", "crypto", "dgram", "diagnostics_channel", "dns", "dns/promises", "domain", "events", "fs", "fs/promises", "http", "http2", "https", "inspector", "module", "Module", "net", "os", "path", "path/posix", "path/win32", "perf_hooks", "process", "punycode", "querystring", "readline", "readline/promises", "repl", "stream", "stream/consumers", "stream/promises", "stream/web", "string_decoder", "sys", "timers", "timers/promises", "tls", "trace_events", "tty", "url", "util", "util/types", "v8", "vm", "wasi", "worker_threads", "zlib"];
        t2.exports.BuiltinModule = { exists: /* @__PURE__ */ __name(function(t3) {
          return t3.startsWith("internal/") || -1 !== e2.indexOf(t3);
        }, "exists") };
      }, 802: (t2, e2, r) => {
        var n = r(425), o = n.StringPrototypeCharCodeAt, a = n.StringPrototypeIncludes, i = n.StringPrototypeReplace, c = r(24), u = r(22).CHAR_FORWARD_SLASH, l = r(370), f = /%/g, s = /\\/g, y = /\n/g, p = /\r/g, g = /\t/g;
        t2.exports = { pathToFileURL: /* @__PURE__ */ __name(function(t3) {
          var e3 = new c("file://"), r2 = l.resolve(t3);
          return o(t3, t3.length - 1) === u && r2[r2.length - 1] !== l.sep && (r2 += "/"), e3.pathname = function(t4) {
            return a(t4, "%") && (t4 = i(t4, f, "%25")), a(t4, "\\") && (t4 = i(t4, s, "%5C")), a(t4, "\n") && (t4 = i(t4, y, "%0A")), a(t4, "\r") && (t4 = i(t4, p, "%0D")), a(t4, "	") && (t4 = i(t4, g, "%09")), t4;
          }(r2), e3;
        }, "pathToFileURL"), URL: c };
      }, 883: (t2, e2, r) => {
        function n(t3) {
          return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, n(t3);
        }
        __name(n, "n");
        function o(t3, e3) {
          for (var r2 = 0; r2 < e3.length; r2++) {
            var n2 = e3[r2];
            n2.enumerable = n2.enumerable || false, n2.configurable = true, "value" in n2 && (n2.writable = true), Object.defineProperty(t3, a(n2.key), n2);
          }
        }
        __name(o, "o");
        function a(t3) {
          var e3 = function(t4) {
            if ("object" != n(t4) || !t4) return t4;
            var e4 = t4[Symbol.toPrimitive];
            if (void 0 !== e4) {
              var r2 = e4.call(t4, "string");
              if ("object" != n(r2)) return r2;
              throw new TypeError("@@toPrimitive must return a primitive value.");
            }
            return String(t4);
          }(t3);
          return "symbol" == n(e3) ? e3 : e3 + "";
        }
        __name(a, "a");
        var i = r(425).ArrayPrototypeMap, c = function() {
          return t3 = /* @__PURE__ */ __name(function t4() {
            !function(t5, e4) {
              if (!(t5 instanceof e4)) throw new TypeError("Cannot call a class as a function");
            }(this, t4);
          }, "t"), e3 = [{ key: "hexSlice", value: /* @__PURE__ */ __name(function() {
            var t4 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, e4 = arguments.length > 1 ? arguments[1] : void 0;
            return i(this.slice(t4, e4), function(t5) {
              return ("00" + t5.toString(16)).slice(-2);
            }).join("");
          }, "value") }], e3 && o(t3.prototype, e3), Object.defineProperty(t3, "prototype", { writable: false }), t3;
          var t3, e3;
        }();
        e2.h = c;
      }, 923: (t2, e2, r) => {
        var n = r(425), o = n.ArrayPrototypeJoin, a = n.Error, i = n.StringPrototypeReplace, c = n.SymbolFor, u = /\u001b\[\d\d?m/g;
        t2.exports = { customInspectSymbol: c("nodejs.util.inspect.custom"), isError: /* @__PURE__ */ __name(function(t3) {
          return t3 instanceof a;
        }, "isError"), join: o, removeColors: /* @__PURE__ */ __name(function(t3) {
          return i(t3, u, "");
        }, "removeColors") };
      }, 924: (t2, e2, r) => {
        function n(t3, e3) {
          (null == e3 || e3 > t3.length) && (e3 = t3.length);
          for (var r2 = 0, n2 = Array(e3); r2 < e3; r2++) n2[r2] = t3[r2];
          return n2;
        }
        __name(n, "n");
        function o(t3) {
          return o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t4) {
            return typeof t4;
          } : function(t4) {
            return t4 && "function" == typeof Symbol && t4.constructor === Symbol && t4 !== Symbol.prototype ? "symbol" : typeof t4;
          }, o(t3);
        }
        __name(o, "o");
        function a(t3, e3) {
          for (var r2 = 0; r2 < e3.length; r2++) {
            var n2 = e3[r2];
            n2.enumerable = n2.enumerable || false, n2.configurable = true, "value" in n2 && (n2.writable = true), Object.defineProperty(t3, i(n2.key), n2);
          }
        }
        __name(a, "a");
        function i(t3) {
          var e3 = function(t4) {
            if ("object" != o(t4) || !t4) return t4;
            var e4 = t4[Symbol.toPrimitive];
            if (void 0 !== e4) {
              var r2 = e4.call(t4, "string");
              if ("object" != o(r2)) return r2;
              throw new TypeError("@@toPrimitive must return a primitive value.");
            }
            return String(t4);
          }(t3);
          return "symbol" == o(e3) ? e3 : e3 + "";
        }
        __name(i, "i");
        function c() {
          try {
            var t3 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
            }));
          } catch (t4) {
          }
          return (c = /* @__PURE__ */ __name(function() {
            return !!t3;
          }, "c"))();
        }
        __name(c, "c");
        function u(t3) {
          return u = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t4) {
            return t4.__proto__ || Object.getPrototypeOf(t4);
          }, u(t3);
        }
        __name(u, "u");
        function l(t3, e3) {
          return l = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t4, e4) {
            return t4.__proto__ = e4, t4;
          }, l(t3, e3);
        }
        __name(l, "l");
        var f, s, y = r(425), p = y.ArrayIsArray, g = y.ArrayPrototypeIncludes, v = y.ArrayPrototypeIndexOf, h = y.ArrayPrototypeJoin, d = y.ArrayPrototypePush, b = y.ArrayPrototypeSlice, m = y.ArrayPrototypeSplice, S = y.Error, P = y.ErrorCaptureStackTrace, x = y.JSONStringify, w = y.ObjectDefineProperty, A = y.ReflectApply, O = y.RegExpPrototypeExec, _ = y.SafeMap, j = y.SafeWeakMap, E = y.String, k = y.StringPrototypeEndsWith, I = y.StringPrototypeIncludes, R = y.StringPrototypeIndexOf, L = y.StringPrototypeSlice, T = y.StringPrototypeToLowerCase, B = y.Symbol, z = y.TypeError, M = B("kIsNodeError"), C = new _(), D = {}, N = /^[A-Z][a-zA-Z0-9]*$/, F = ["string", "function", "number", "object", "Function", "Object", "boolean", "bigint", "symbol"], W = new j(), H = r(229), U = null;
        function G(t3, e3) {
          var r2 = function(t4) {
            function r3() {
              var t5, n3, a2, l2;
              (function(t6, e4) {
                if (!(t6 instanceof e4)) throw new TypeError("Cannot call a class as a function");
              })(this, r3), t5 = function(t6, e4, r4) {
                return e4 = u(e4), function(t7, e5) {
                  if (e5 && ("object" == o(e5) || "function" == typeof e5)) return e5;
                  if (void 0 !== e5) throw new TypeError("Derived constructors may only return object or undefined");
                  return function(t8) {
                    if (void 0 === t8) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return t8;
                  }(t7);
                }(t6, c() ? Reflect.construct(e4, r4 || [], u(t6).constructor) : e4.apply(t6, r4));
              }(this, r3), n3 = t5, l2 = e3, (a2 = i(a2 = "code")) in n3 ? Object.defineProperty(n3, a2, { value: l2, enumerable: true, configurable: true, writable: true }) : n3[a2] = l2;
              for (var f3 = arguments.length, s3 = new Array(f3), y2 = 0; y2 < f3; y2++) s3[y2] = arguments[y2];
              return w(t5, "message", { __proto__: null, value: Z(e3, s3, t5), enumerable: false, writable: true, configurable: true }), t5;
            }
            __name(r3, "r");
            return function(t5, e4) {
              if ("function" != typeof e4 && null !== e4) throw new TypeError("Super expression must either be null or a function");
              t5.prototype = Object.create(e4 && e4.prototype, { constructor: { value: t5, writable: true, configurable: true } }), Object.defineProperty(t5, "prototype", { writable: false }), e4 && l(t5, e4);
            }(r3, t4), n2 = r3, (f2 = [{ key: "toString", value: /* @__PURE__ */ __name(function() {
              return "".concat(this.name, " [").concat(e3, "]: ").concat(this.message);
            }, "value") }]) && a(n2.prototype, f2), s2 && a(n2, s2), Object.defineProperty(n2, "prototype", { writable: false }), n2;
            var n2, f2, s2;
          }(t3);
          return r2;
        }
        __name(G, "G");
        function V(t3, e3, r2) {
          C.set(t3, e3);
          var n2 = G(r2, t3);
          D[t3] = n2;
        }
        __name(V, "V");
        function Z(t3, e3, r2) {
          var n2 = C.get(t3);
          if ("function" == typeof n2) return H(n2.length <= e3.length, "Code: ".concat(t3, "; The provided arguments length (").concat(e3.length, ") does not ") + "match the required ones (".concat(n2.length, ").")), A(n2, r2, e3);
        }
        __name(Z, "Z");
        var $ = B("kEnhanceStackBeforeInspector");
        function Y(t3) {
          if (null === t3) return "null";
          if (void 0 === t3) return "undefined";
          switch (o(t3)) {
            case "bigint":
              return "type bigint (".concat(t3, "n)");
            case "number":
              return 0 === t3 ? 1 / t3 == -1 / 0 ? "type number (-0)" : "type number (0)" : t3 != t3 ? "type number (NaN)" : t3 === 1 / 0 ? "type number (Infinity)" : t3 === -1 / 0 ? "type number (-Infinity)" : "type number (".concat(t3, ")");
            case "boolean":
              return t3 ? "type boolean (true)" : "type boolean (false)";
            case "symbol":
              return "type symbol (".concat(E(t3), ")");
            case "function":
              return "function ".concat(t3.name);
            case "object":
              return t3.constructor && "name" in t3.constructor ? "an instance of ".concat(t3.constructor.name) : "".concat((U = U || r(33)).inspect(t3, { depth: -1 }));
            case "string":
              return t3.length > 28 && (t3 = "".concat(L(t3, 0, 25), "...")), -1 === R(t3, "'") ? "type string ('".concat(t3, "')") : "type string (".concat(x(t3), ")");
          }
        }
        __name(Y, "Y");
        function q(t3) {
          var e3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "and";
          switch (t3.length) {
            case 0:
              return "";
            case 1:
              return "".concat(t3[0]);
            case 2:
              return "".concat(t3[0], " ").concat(e3, " ").concat(t3[1]);
            case 3:
              return "".concat(t3[0], ", ").concat(t3[1], ", ").concat(e3, " ").concat(t3[2]);
            default:
              return "".concat(h(b(t3, 0, -1), ", "), ", ").concat(e3, " ").concat(t3[t3.length - 1]);
          }
        }
        __name(q, "q");
        t2.exports = { codes: D, determineSpecificType: Y, E: V, formatList: q, getMessage: Z, hideStackFrames: /* @__PURE__ */ __name(function(t3) {
          function e3() {
            try {
              for (var r2 = arguments.length, n2 = new Array(r2), o2 = 0; o2 < r2; o2++) n2[o2] = arguments[o2];
              return A(t3, this, n2);
            } catch (t4) {
              throw S.stackTraceLimit && P(t4, e3), t4;
            }
          }
          __name(e3, "e");
          return e3.withoutStackTrace = t3, e3;
        }, "hideStackFrames"), isStackOverflowError: /* @__PURE__ */ __name(function(t3) {
          if (void 0 === s) try {
            var e3 = /* @__PURE__ */ __name(function() {
              e3();
            }, "e");
            e3();
          } catch (t4) {
            s = t4.message, f = t4.name;
          }
          return t3 && t3.name === f && t3.message === s;
        }, "isStackOverflowError"), kEnhanceStackBeforeInspector: $, kIsNodeError: M, overrideStackTrace: W }, V("ERR_INTERNAL_ASSERTION", function(t3) {
          var e3 = "This is caused by either a bug in Node.js or incorrect usage of Node.js internals.\nPlease open an issue with this stack trace at https://github.com/nodejs/node/issues\n";
          return void 0 === t3 ? e3 : "".concat(t3, "\n").concat(e3);
        }, S), V("ERR_INVALID_ARG_TYPE", function(t3, e3, r2) {
          H("string" == typeof t3, "'name' must be a string"), p(e3) || (e3 = [e3]);
          var o2 = "The ";
          if (k(t3, " argument")) o2 += "".concat(t3, " ");
          else {
            var a2 = I(t3, ".") ? "property" : "argument";
            o2 += '"'.concat(t3, '" ').concat(a2, " ");
          }
          o2 += "must be ";
          var i2, c2 = [], u2 = [], l2 = [], f2 = function(t4, e4) {
            var r3 = "undefined" != typeof Symbol && t4[Symbol.iterator] || t4["@@iterator"];
            if (!r3) {
              if (Array.isArray(t4) || (r3 = function(t5, e5) {
                if (t5) {
                  if ("string" == typeof t5) return n(t5, e5);
                  var r4 = {}.toString.call(t5).slice(8, -1);
                  return "Object" === r4 && t5.constructor && (r4 = t5.constructor.name), "Map" === r4 || "Set" === r4 ? Array.from(t5) : "Arguments" === r4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r4) ? n(t5, e5) : void 0;
                }
              }(t4)) || e4 && t4 && "number" == typeof t4.length) {
                r3 && (t4 = r3);
                var o3 = 0, a3 = /* @__PURE__ */ __name(function() {
                }, "a");
                return { s: a3, n: /* @__PURE__ */ __name(function() {
                  return o3 >= t4.length ? { done: true } : { done: false, value: t4[o3++] };
                }, "n"), e: /* @__PURE__ */ __name(function(t5) {
                  throw t5;
                }, "e"), f: a3 };
              }
              throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
            }
            var i3, c3 = true, u3 = false;
            return { s: /* @__PURE__ */ __name(function() {
              r3 = r3.call(t4);
            }, "s"), n: /* @__PURE__ */ __name(function() {
              var t5 = r3.next();
              return c3 = t5.done, t5;
            }, "n"), e: /* @__PURE__ */ __name(function(t5) {
              u3 = true, i3 = t5;
            }, "e"), f: /* @__PURE__ */ __name(function() {
              try {
                c3 || null == r3.return || r3.return();
              } finally {
                if (u3) throw i3;
              }
            }, "f") };
          }(e3);
          try {
            for (f2.s(); !(i2 = f2.n()).done; ) {
              var s2 = i2.value;
              H("string" == typeof s2, "All expected entries have to be of type string"), g(F, s2) ? d(c2, T(s2)) : null !== O(N, s2) ? d(u2, s2) : (H("object" !== s2, 'The value "object" should be written as "Object"'), d(l2, s2));
            }
          } catch (t4) {
            f2.e(t4);
          } finally {
            f2.f();
          }
          if (u2.length > 0) {
            var y2 = v(c2, "object");
            -1 !== y2 && (m(c2, y2, 1), d(u2, "Object"));
          }
          return c2.length > 0 && (o2 += "".concat(c2.length > 1 ? "one of type" : "of type", " ").concat(q(c2, "or")), (u2.length > 0 || l2.length > 0) && (o2 += " or ")), u2.length > 0 && (o2 += "an instance of ".concat(q(u2, "or")), l2.length > 0 && (o2 += " or ")), l2.length > 0 && (l2.length > 1 ? o2 += "one of ".concat(q(l2, "or")) : (T(l2[0]) !== l2[0] && (o2 += "an "), o2 += "".concat(l2[0]))), o2 + ". Received ".concat(Y(r2));
        }, z);
      } }, e = {};
      return (/* @__PURE__ */ __name(function r(n) {
        var o = e[n];
        if (void 0 !== o) return o.exports;
        var a = e[n] = { exports: {} };
        return t[n](a, a.exports, r), a.exports;
      }, "r"))(33);
    })());
  }
});

// src/index.ts
var src_exports = {};
__export(src_exports, {
  AbortError: () => AbortError,
  AsyncEventEmitter: () => AsyncEventEmitter
});
module.exports = __toCommonJS(src_exports);
init_cjs_shims();

// node_modules/node-inspect-extracted/index.mjs
init_cjs_shims();
var import_inspect = __toESM(require_inspect(), 1);
var {
  // The commented out things are not visible from normal node's util.
  // identicalSequenceRange,
  inspect,
  // inspectDefaultOptions,
  format,
  formatWithOptions,
  // getStringWidth,
  stripVTControlCharacters,
  // isZeroWidthCodePoint,
  stylizeWithColor,
  stylizeWithHTML,
  Proxy: Proxy2
} = import_inspect.default;

// src/index.ts
function validateListener(input) {
  if (typeof input !== "function") {
    throw new TypeError(`The listener argument must be a function. Received ${typeof input}`);
  }
}
__name(validateListener, "validateListener");
function validateAbortSignal(input) {
  if (input && !(input instanceof AbortSignal)) {
    throw new TypeError(`The signal option must be an AbortSignal. Received ${input}`);
  }
}
__name(validateAbortSignal, "validateAbortSignal");
function spliceOne(list, index) {
  for (; index + 1 < list.length; index++) {
    list[index] = list[index + 1];
  }
  list.pop();
}
__name(spliceOne, "spliceOne");
function arrayClone(arr) {
  switch (arr.length) {
    case 2:
      return [arr[0], arr[1]];
    case 3:
      return [arr[0], arr[1], arr[2]];
    case 4:
      return [arr[0], arr[1], arr[2], arr[3]];
    case 5:
      return [arr[0], arr[1], arr[2], arr[3], arr[4]];
    case 6:
      return [arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]];
  }
  return arr.slice();
}
__name(arrayClone, "arrayClone");
function identicalSequenceRange(a, b) {
  for (let i = 0; i < a.length - 3; i++) {
    const pos = b.indexOf(a[i]);
    if (pos !== -1) {
      const rest = b.length - pos;
      if (rest > 3) {
        let len = 1;
        const maxLen = Math.min(a.length - i, rest);
        while (maxLen > len && a[i + len] === b[pos + len]) {
          len++;
        }
        if (len > 3) {
          return [len, i];
        }
      }
    }
  }
  return [0, 0];
}
__name(identicalSequenceRange, "identicalSequenceRange");
function enhanceStackTrace(err, own) {
  let ctorInfo = "";
  try {
    const { name } = this.constructor;
    if (name !== "AsyncEventEmitter") ctorInfo = ` on ${name} instance`;
  } catch {
  }
  const sep = `
Emitted 'error' event${ctorInfo} at:
`;
  const errStack = err.stack.split("\n").slice(1);
  const ownStack = own.stack.split("\n").slice(1);
  const { 0: len, 1: off } = identicalSequenceRange(ownStack, errStack);
  if (len > 0) {
    ownStack.splice(off + 1, len - 2, "    [... lines matching original stack trace ...]");
  }
  return err.stack + sep + ownStack.join("\n");
}
__name(enhanceStackTrace, "enhanceStackTrace");
var brandSymbol = Symbol.for("async-event-emitter.ts-brand");
var kCapturePromiseRejections = Symbol.for("async-event-emitter.ts-capture-promise-rejections");
var _a;
brandSymbol, _a = kCapturePromiseRejections;
var _AsyncEventEmitter = class _AsyncEventEmitter {
  constructor() {
    this._events = {
      __proto__: null
    };
    this._eventCount = 0;
    this._maxListeners = 10;
    this._internalPromiseMap = /* @__PURE__ */ new Map();
    this._wrapperId = 0n;
    this[_a] = true;
  }
  addListener(eventName, listener) {
    validateListener(listener);
    const wrapped = this._wrapListener(eventName, listener, false);
    this._addListener(eventName, wrapped, false);
    return this;
  }
  on(eventName, listener) {
    return this.addListener(eventName, listener);
  }
  once(eventName, listener) {
    validateListener(listener);
    const wrapped = this._wrapListener(eventName, listener, true);
    this._addListener(eventName, wrapped, false);
    return this;
  }
  removeListener(eventName, listener) {
    validateListener(listener);
    const events = this._events;
    const eventList = events[eventName];
    if (eventList === void 0) {
      return this;
    }
    if (eventList === listener || eventList.listener === listener) {
      if (--this._eventCount === 0) {
        this._events = { __proto__: null };
      } else {
        delete events[eventName];
        if (events.removeListener) {
          this.emit(
            "removeListener",
            eventName,
            eventList.listener ?? eventList
          );
        }
      }
    } else if (typeof eventList !== "function") {
      let position = -1;
      for (let i = eventList.length - 1; i >= 0; i--) {
        if (eventList[i] === listener || eventList[i].listener === listener) {
          position = i;
          break;
        }
      }
      if (position < 0) {
        return this;
      }
      if (position === 0) {
        eventList.shift();
      } else {
        spliceOne(eventList, position);
      }
      if (eventList.length === 0) {
        delete events[eventName];
        --this._eventCount;
      }
      if (events.removeListener !== void 0) {
        this.emit("removeListener", eventName, listener);
      }
    }
    return this;
  }
  off(eventName, listener) {
    return this.removeListener(eventName, listener);
  }
  removeAllListeners(event) {
    const events = this._events;
    if (events.removeListener === void 0) {
      if (!event) {
        this._events = { __proto__: null };
        this._eventCount = 0;
      } else if (events[event] !== void 0) {
        if (--this._eventCount === 0) {
          this._events = { __proto__: null };
        } else {
          delete events[event];
        }
      }
      return this;
    }
    if (!event) {
      for (const key of Reflect.ownKeys(events)) {
        if (key === "removeListener") {
          continue;
        }
        this.removeAllListeners(key);
      }
      this.removeAllListeners("removeListener");
      this._events = { __proto__: null };
      this._eventCount = 0;
      return this;
    }
    const listeners = events[event];
    if (typeof listeners === "function") {
      this.removeListener(event, listeners);
    } else if (listeners !== void 0) {
      for (let i = listeners.length - 1; i >= 0; i--) {
        this.removeListener(event, listeners[i]);
      }
    }
    return this;
  }
  setMaxListeners(n) {
    if (typeof n !== "number" || n < 0 || Number.isNaN(n)) {
      throw new RangeError(`Expected to get a non-negative number for "setMaxListeners", got ${n} instead`);
    }
    this._maxListeners = n;
    return this;
  }
  getMaxListeners() {
    return this._maxListeners;
  }
  listeners(eventName) {
    const eventList = this._events[eventName];
    if (eventList === void 0) {
      return [];
    }
    if (typeof eventList === "function") {
      return [eventList.listener ?? eventList];
    }
    const ret = arrayClone(eventList);
    for (let i = 0; i < ret.length; ++i) {
      const orig = ret[i].listener;
      if (typeof orig === "function") {
        ret[i] = orig;
      }
    }
    return ret;
  }
  rawListeners(eventName) {
    const eventList = this._events[eventName];
    if (eventList === void 0) {
      return [];
    }
    if (typeof eventList === "function") {
      return [eventList];
    }
    return arrayClone(eventList);
  }
  emit(eventName, ...args) {
    let doError = eventName === "error";
    const events = this._events;
    if (events !== void 0) {
      doError = doError && events.error === void 0;
    } else if (!doError) {
      return false;
    }
    if (doError) {
      let er;
      if (args.length > 0) {
        er = args[0];
      }
      if (er instanceof Error) {
        try {
          const capture = {};
          Error.captureStackTrace(capture, _AsyncEventEmitter.prototype.emit);
          Object.defineProperty(er, "stack", {
            value: enhanceStackTrace.call(this, er, capture),
            configurable: true
          });
        } catch {
        }
        throw er;
      }
      let stringifiedError;
      try {
        stringifiedError = inspect(er);
      } catch {
        stringifiedError = String(er);
      }
      const err = new Error(`Unhandled 'error' event emitted, received ${stringifiedError}`);
      err.context = er;
      throw err;
    }
    const handlers = events[eventName];
    if (handlers === void 0) {
      return false;
    }
    if (typeof handlers === "function") {
      const result = handlers.apply(this, args);
      if (result !== void 0 && result !== null) {
        handleMaybeAsync(this, result);
      }
    } else {
      const len = handlers.length;
      const listeners = arrayClone(handlers);
      for (let i = 0; i < len; ++i) {
        const result = listeners[i].apply(this, args);
        if (result !== void 0 && result !== null) {
          handleMaybeAsync(this, result);
        }
      }
    }
    return true;
  }
  listenerCount(eventName) {
    const events = this._events;
    if (events === void 0) {
      return 0;
    }
    const eventListeners = events[eventName];
    if (typeof eventListeners === "function") {
      return 1;
    }
    return eventListeners?.length ?? 0;
  }
  prependListener(eventName, listener) {
    validateListener(listener);
    const wrapped = this._wrapListener(eventName, listener, false);
    this._addListener(eventName, wrapped, true);
    return this;
  }
  prependOnceListener(eventName, listener) {
    validateListener(listener);
    const wrapped = this._wrapListener(eventName, listener, true);
    this._addListener(eventName, wrapped, true);
    return this;
  }
  eventNames() {
    return this._eventCount > 0 ? Reflect.ownKeys(this._events) : [];
  }
  async waitForAllListenersToComplete() {
    const promises = [...this._internalPromiseMap.values()];
    if (promises.length === 0) {
      return false;
    }
    await Promise.all(promises);
    return true;
  }
  _addListener(eventName, wrappedListener, prepend) {
    if (this._events.newListener !== void 0) {
      this.emit(
        "newListener",
        eventName,
        wrappedListener.listener ?? wrappedListener
      );
    }
    let existing = this._events[eventName];
    if (existing === void 0) {
      existing = this._events[eventName] = wrappedListener;
      ++this._eventCount;
    } else if (typeof existing === "function") {
      existing = this._events[eventName] = prepend ? [wrappedListener, existing] : [existing, wrappedListener];
    } else if (prepend) {
      existing.unshift(wrappedListener);
    } else {
      existing.push(wrappedListener);
    }
    const existingWarnedAboutMaxListeners = Reflect.get(existing, "_hasWarnedAboutMaxListeners");
    if (this._maxListeners > 0 && existing.length > this._maxListeners && !existingWarnedAboutMaxListeners) {
      Reflect.set(existing, "_hasWarnedAboutMaxListeners", true);
      const warningMessage = [
        `Possible AsyncEventEmitter memory leak detected. ${existing.length} ${String(
          eventName
        )} listeners added to ${this.constructor.name}.`,
        `Use emitter.setMaxListeners() to increase the limit.`
      ].join(" ");
      console.warn(warningMessage);
    }
  }
  _wrapListener(eventName, listener, once) {
    if (!once) {
      return listener;
    }
    const state = {
      fired: false,
      wrapFn: void 0,
      eventEmitter: this,
      eventName,
      listener
    };
    const aliased = onceWrapper;
    const wrapped = aliased.bind(state);
    wrapped.listener = listener;
    state.wrapFn = wrapped;
    return wrapped;
  }
  static listenerCount(emitter, eventName) {
    return emitter.listenerCount(eventName);
  }
  static async once(emitter, eventName, options = {}) {
    const signal = options?.signal;
    validateAbortSignal(signal);
    if (signal?.aborted) {
      throw new AbortError(void 0, { cause: getReason(signal) });
    }
    return new Promise((resolve, reject) => {
      const errorListener = /* @__PURE__ */ __name((err) => {
        emitter.removeListener(eventName, resolver);
        if (signal) {
          eventTargetAgnosticRemoveListener(emitter, eventName, abortListener);
        }
        reject(err);
      }, "errorListener");
      const resolver = /* @__PURE__ */ __name((...args) => {
        emitter.removeListener("error", errorListener);
        if (signal) {
          eventTargetAgnosticRemoveListener(signal, "abort", abortListener);
        }
        resolve(args);
      }, "resolver");
      emitter.once(eventName, resolver);
      if (eventName !== "error") {
        emitter.once("error", errorListener);
      }
      const abortListener = /* @__PURE__ */ __name(() => {
        eventTargetAgnosticRemoveListener(emitter, eventName, resolver);
        eventTargetAgnosticRemoveListener(emitter, "error", errorListener);
        reject(new AbortError(void 0, { cause: getReason(signal) }));
      }, "abortListener");
      if (signal) {
        eventTargetAgnosticAddListener(signal, "abort", abortListener, { once: true });
      }
    });
  }
  static on(emitter, eventName, options = {}) {
    const signal = options?.signal;
    validateAbortSignal(signal);
    if (signal?.aborted) {
      throw new AbortError(void 0, { cause: getReason(signal) });
    }
    const unconsumedEvents = [];
    const unconsumedPromises = [];
    let error = null;
    let finished = false;
    const abortListener = /* @__PURE__ */ __name(() => {
      errorHandler(new AbortError(void 0, { cause: getReason(signal) }));
    }, "abortListener");
    const eventHandler = /* @__PURE__ */ __name((...args) => {
      const promise = unconsumedPromises.shift();
      if (promise) {
        promise.resolve(createIterResult(args, false));
      } else {
        unconsumedEvents.push(args);
      }
    }, "eventHandler");
    const errorHandler = /* @__PURE__ */ __name((err) => {
      finished = true;
      const toError = unconsumedPromises.shift();
      if (toError) {
        toError.reject(err);
      } else {
        error = err;
      }
      void iterator.return();
    }, "errorHandler");
    const iterator = Object.setPrototypeOf(
      {
        next() {
          const value = unconsumedEvents.shift();
          if (value) {
            return Promise.resolve(createIterResult(value, false));
          }
          if (error) {
            const p = Promise.reject(error);
            error = null;
            return p;
          }
          if (finished) {
            return Promise.resolve(createIterResult(void 0, true));
          }
          return new Promise((resolve, reject) => {
            unconsumedPromises.push({ resolve, reject });
          });
        },
        return() {
          emitter.off(eventName, eventHandler);
          emitter.off("error", errorHandler);
          if (signal) {
            eventTargetAgnosticRemoveListener(signal, "abort", abortListener);
          }
          finished = true;
          const doneResult = createIterResult(void 0, true);
          for (const promise of unconsumedPromises) {
            promise.resolve(doneResult);
          }
          return Promise.resolve(doneResult);
        },
        throw(err) {
          if (!err || !(err instanceof Error)) {
            throw new TypeError(
              `Expected Error instance to be thrown in AsyncEventEmitter.AsyncIterator. Got ${err}`
            );
          }
          error = err;
          emitter.off(eventName, eventHandler);
          emitter.off("error", errorHandler);
        },
        [Symbol.asyncIterator]() {
          return this;
        }
      },
      AsyncIteratorPrototype
    );
    emitter.on(eventName, eventHandler);
    if (eventName !== "error") {
      emitter.on("error", errorHandler);
    }
    if (signal) {
      eventTargetAgnosticAddListener(signal, "abort", abortListener);
    }
    return iterator;
  }
};
__name(_AsyncEventEmitter, "AsyncEventEmitter");
var AsyncEventEmitter = _AsyncEventEmitter;
function onceWrapper() {
  if (!this.fired) {
    this.eventEmitter.removeListener(this.eventName, this.wrapFn);
    this.fired = true;
    if (arguments.length === 0) {
      return this.listener.call(this.eventEmitter);
    }
    return this.listener.apply(this.eventEmitter, arguments);
  }
}
__name(onceWrapper, "onceWrapper");
function getReason(signal) {
  return signal?.reason;
}
__name(getReason, "getReason");
function eventTargetAgnosticRemoveListener(emitter, name, listener, flags) {
  if (typeof emitter.off === "function") {
    emitter.off(name, listener);
  } else if (typeof emitter.removeEventListener === "function") {
    emitter.removeEventListener(name, listener, flags);
  }
}
__name(eventTargetAgnosticRemoveListener, "eventTargetAgnosticRemoveListener");
function eventTargetAgnosticAddListener(emitter, name, listener, flags) {
  if (typeof emitter.on === "function") {
    if (flags?.once) {
      emitter.once(name, listener);
    } else {
      emitter.on(name, listener);
    }
  } else if (typeof emitter.addEventListener === "function") {
    emitter.addEventListener(name, listener, flags);
  }
}
__name(eventTargetAgnosticAddListener, "eventTargetAgnosticAddListener");
var AsyncIteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf(async function* () {
}).prototype);
function createIterResult(value, done) {
  return { value, done };
}
__name(createIterResult, "createIterResult");
var _AbortError = class _AbortError extends Error {
  constructor(message = "The operation was aborted", options = void 0) {
    if (options !== void 0 && typeof options !== "object") {
      throw new TypeError(`Failed to create AbortError: options is not an object or undefined`);
    }
    super(message, options);
    this.code = "ABORT_ERR";
    this.name = "AbortError";
  }
};
__name(_AbortError, "AbortError");
var AbortError = _AbortError;
function handleMaybeAsync(emitter, result) {
  if (!emitter[kCapturePromiseRejections]) {
    return;
  }
  try {
    const the = result.then;
    const fin = result.finally;
    let handledPromise = result;
    if (typeof the === "function") {
      handledPromise = the.call(result, void 0, (error) => {
        emitErrorFromRejectionHandler(emitter, error);
      });
    }
    if (typeof fin === "function") {
      const promiseId = String(++emitter["_wrapperId"]);
      emitter["_internalPromiseMap"].set(promiseId, result);
      fin.call(handledPromise, /* @__PURE__ */ __name(function final() {
        emitter["_internalPromiseMap"].delete(promiseId);
      }, "final"));
    }
  } catch (err) {
    emitter.emit("error", err);
  }
}
__name(handleMaybeAsync, "handleMaybeAsync");
function emitErrorFromRejectionHandler(emitter, error) {
  setTimeout(() => {
    try {
      emitter[kCapturePromiseRejections] = false;
      emitter.emit("error", error);
    } finally {
      emitter[kCapturePromiseRejections] = true;
    }
  }, 0);
}
__name(emitErrorFromRejectionHandler, "emitErrorFromRejectionHandler");
/*! Bundled license information:

node-inspect-extracted/dist/inspect.js:
  (*! For license information please see inspect.js.LICENSE.txt *)
*/
//# sourceMappingURL=index.cjs.map