"use strict"; var WN = Object.create; var Ma = Object.defineProperty; var zN = Object.getOwnPropertyDescriptor; var GN = Object.getOwnPropertyNames; var HN = Object.getPrototypeOf, JN = Object.prototype.hasOwnProperty; var s = (e, t) => Ma(e, "name", { value: t, configurable: !0 }); var Ct = (e, t) => () => (e && (t = e(e = 0)), t); var T = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), hi = (e, t) => { for (var r in t) Ma(e, r, { get: t[r], enumerable: !0 }); }, KE = (e, t, r, i) => { if (t && typeof t == "object" || typeof t == "function") for (let n of GN(t)) !JN.call(e, n) && n !== r && Ma(e, n, { get: () => t[n], enumerable: !(i = zN(t, n)) || i.enumerable }); return e; }; var G = (e, t, r) => (r = e != null ? WN(HN(e)) : {}, KE( // 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. t || !e || !e.__esModule ? Ma(r, "default", { value: e, enumerable: !0 }) : r, e )), ja = (e) => KE(Ma({}, "__esModule", { value: !0 }), e); // ../node_modules/picocolors/picocolors.js var Vt = T((Nhe, $f) => { var Ol = process || {}, YE = Ol.argv || [], Pl = Ol.env || {}, ZN = !(Pl.NO_COLOR || YE.includes("--no-color")) && (!!Pl.FORCE_COLOR || YE. includes("--color") || Ol.platform === "win32" || (Ol.stdout || {}).isTTY && Pl.TERM !== "dumb" || !!Pl.CI), KN = /* @__PURE__ */ s((e, t, r = e) => (i) => { let n = "" + i, o = n.indexOf(t, e.length); return ~o ? e + YN(n, t, r, o) + t : e + n + t; }, "formatter"), YN = /* @__PURE__ */ s((e, t, r, i) => { let n = "", o = 0; do n += e.substring(o, i) + r, o = i + t.length, i = e.indexOf(t, o); while (~i); return n + e.substring(o); }, "replaceClose"), XE = /* @__PURE__ */ s((e = ZN) => { let t = e ? KN : () => String; return { isColorSupported: e, reset: t("\x1B[0m", "\x1B[0m"), bold: t("\x1B[1m", "\x1B[22m", "\x1B[22m\x1B[1m"), dim: t("\x1B[2m", "\x1B[22m", "\x1B[22m\x1B[2m"), italic: t("\x1B[3m", "\x1B[23m"), underline: t("\x1B[4m", "\x1B[24m"), inverse: t("\x1B[7m", "\x1B[27m"), hidden: t("\x1B[8m", "\x1B[28m"), strikethrough: t("\x1B[9m", "\x1B[29m"), black: t("\x1B[30m", "\x1B[39m"), red: t("\x1B[31m", "\x1B[39m"), green: t("\x1B[32m", "\x1B[39m"), yellow: t("\x1B[33m", "\x1B[39m"), blue: t("\x1B[34m", "\x1B[39m"), magenta: t("\x1B[35m", "\x1B[39m"), cyan: t("\x1B[36m", "\x1B[39m"), white: t("\x1B[37m", "\x1B[39m"), gray: t("\x1B[90m", "\x1B[39m"), bgBlack: t("\x1B[40m", "\x1B[49m"), bgRed: t("\x1B[41m", "\x1B[49m"), bgGreen: t("\x1B[42m", "\x1B[49m"), bgYellow: t("\x1B[43m", "\x1B[49m"), bgBlue: t("\x1B[44m", "\x1B[49m"), bgMagenta: t("\x1B[45m", "\x1B[49m"), bgCyan: t("\x1B[46m", "\x1B[49m"), bgWhite: t("\x1B[47m", "\x1B[49m"), blackBright: t("\x1B[90m", "\x1B[39m"), redBright: t("\x1B[91m", "\x1B[39m"), greenBright: t("\x1B[92m", "\x1B[39m"), yellowBright: t("\x1B[93m", "\x1B[39m"), blueBright: t("\x1B[94m", "\x1B[39m"), magentaBright: t("\x1B[95m", "\x1B[39m"), cyanBright: t("\x1B[96m", "\x1B[39m"), whiteBright: t("\x1B[97m", "\x1B[39m"), bgBlackBright: t("\x1B[100m", "\x1B[49m"), bgRedBright: t("\x1B[101m", "\x1B[49m"), bgGreenBright: t("\x1B[102m", "\x1B[49m"), bgYellowBright: t("\x1B[103m", "\x1B[49m"), bgBlueBright: t("\x1B[104m", "\x1B[49m"), bgMagentaBright: t("\x1B[105m", "\x1B[49m"), bgCyanBright: t("\x1B[106m", "\x1B[49m"), bgWhiteBright: t("\x1B[107m", "\x1B[49m") }; }, "createColors"); $f.exports = XE(); $f.exports.createColors = XE; }); // ../node_modules/yocto-queue/index.js var qf, $a, QE = Ct(() => { qf = class { static { s(this, "Node"); } value; next; constructor(t) { this.value = t; } }, $a = class { static { s(this, "Queue"); } #r; #t; #e; constructor() { this.clear(); } enqueue(t) { let r = new qf(t); this.#r ? (this.#t.next = r, this.#t = r) : (this.#r = r, this.#t = r), this.#e++; } dequeue() { let t = this.#r; if (t) return this.#r = this.#r.next, this.#e--, t.value; } peek() { if (this.#r) return this.#r.value; } clear() { this.#r = void 0, this.#t = void 0, this.#e = 0; } get size() { return this.#e; } *[Symbol.iterator]() { let t = this.#r; for (; t; ) yield t.value, t = t.next; } *drain() { for (; this.#r; ) yield this.dequeue(); } }; }); // ../node_modules/slash/index.js function ht(e) { return e.startsWith("\\\\?\\") ? e : e.replace(/\\/g, "/"); } var ts = Ct(() => { s(ht, "slash"); }); // ../node_modules/ts-dedent/dist/index.js var Wt = T((Ua) => { "use strict"; Object.defineProperty(Ua, "__esModule", { value: !0 }); Ua.dedent = void 0; function ub(e) { for (var t = [], r = 1; r < arguments.length; r++) t[r - 1] = arguments[r]; var i = Array.from(typeof e == "string" ? [e] : e); i[i.length - 1] = i[i.length - 1].replace(/\r?\n([\t ]*)$/, ""); var n = i.reduce(function(u, l) { var c = l.match(/\n([\t ]+|(?!\s).)/g); return c ? u.concat(c.map(function(p) { var h, f; return (f = (h = p.match(/[\t ]/g)) === null || h === void 0 ? void 0 : h.length) !== null && f !== void 0 ? f : 0; })) : u; }, []); if (n.length) { var o = new RegExp(` [ ]{` + Math.min.apply(Math, n) + "}", "g"); i = i.map(function(u) { return u.replace(o, ` `); }); } i[0] = i[0].replace(/^\r?\n/, ""); var a = i[0]; return t.forEach(function(u, l) { var c = a.match(/(?:^|\n)( *)$/), p = c ? c[1] : "", h = u; typeof u == "string" && u.includes(` `) && (h = String(u).split(` `).map(function(f, d) { return d === 0 ? f : "" + p + f; }).join(` `)), a += h + i[l + 1]; }), a; } s(ub, "dedent"); Ua.dedent = ub; Ua.default = ub; }); // ../node_modules/tsconfig-paths/lib/filesystem.js var jl = T((Cr) => { "use strict"; Object.defineProperty(Cr, "__esModule", { value: !0 }); Cr.removeExtension = Cr.fileExistsAsync = Cr.readJsonFromDiskAsync = Cr.readJsonFromDiskSync = Cr.fileExistsSync = void 0; var Wa = require("fs"); function iL(e) { if (!Wa.existsSync(e)) return !1; try { var t = Wa.statSync(e); return t.isFile(); } catch { return !1; } } s(iL, "fileExistsSync"); Cr.fileExistsSync = iL; function nL(e) { if (Wa.existsSync(e)) return require(e); } s(nL, "readJsonFromDiskSync"); Cr.readJsonFromDiskSync = nL; function sL(e, t) { Wa.readFile(e, "utf8", function(r, i) { if (r || !i) return t(); var n = JSON.parse(i); return t(void 0, n); }); } s(sL, "readJsonFromDiskAsync"); Cr.readJsonFromDiskAsync = sL; function oL(e, t) { Wa.stat(e, function(r, i) { if (r) return t(void 0, !1); t(void 0, i ? i.isFile() : !1); }); } s(oL, "fileExistsAsync"); Cr.fileExistsAsync = oL; function aL(e) { return e.substring(0, e.lastIndexOf(".")) || e; } s(aL, "removeExtension"); Cr.removeExtension = aL; }); // ../node_modules/tsconfig-paths/lib/mapping-entry.js var Gf = T(($l) => { "use strict"; Object.defineProperty($l, "__esModule", { value: !0 }); $l.getAbsoluteMappingEntries = void 0; var uL = require("path"); function lL(e, t, r) { for (var i = cL(Object.keys(t)), n = [], o = 0, a = i; o < a.length; o++) { var u = a[o]; n.push({ pattern: u, paths: t[u].map(function(l) { return uL.resolve(e, l); }) }); } return !t["*"] && r && n.push({ pattern: "*", paths: ["".concat(e.replace(/\/$/, ""), "/*")] }), n; } s(lL, "getAbsoluteMappingEntries"); $l.getAbsoluteMappingEntries = lL; function cL(e) { return e.concat().sort(function(t, r) { return lb(r) - lb(t); }); } s(cL, "sortByLongestPrefix"); function lb(e) { var t = e.indexOf("*"); return e.substr(0, t).length; } s(lb, "getPrefixLength"); }); // ../node_modules/tsconfig-paths/lib/try-path.js var Hf = T((fn) => { "use strict"; Object.defineProperty(fn, "__esModule", { value: !0 }); fn.exhaustiveTypeException = fn.getStrippedPath = fn.getPathsToTry = void 0; var cb = require("path"), pL = require("path"), hL = jl(); function fL(e, t, r) { if (!(!t || !r || r[0] === ".")) { for (var i = [], n = 0, o = t; n < o.length; n++) { var a = o[n], u = a.pattern === r ? "" : mL(a.pattern, r); if (u !== void 0) for (var l = /* @__PURE__ */ s(function(f) { var d = f.replace("*", u); i.push({ type: "file", path: d }), i.push.apply(i, e.map(function(g) { return { type: "extension", path: d + g }; })), i.push({ type: "package", path: cb.join(d, "/package.json") }); var m = cb.join(d, "/index"); i.push.apply(i, e.map(function(g) { return { type: "index", path: m + g }; })); }, "_loop_1"), c = 0, p = a.paths; c < p.length; c++) { var h = p[c]; l(h); } } return i.length === 0 ? void 0 : i; } } s(fL, "getPathsToTry"); fn.getPathsToTry = fL; function dL(e) { return e.type === "index" ? (0, pL.dirname)(e.path) : e.type === "file" ? e.path : e.type === "extension" ? (0, hL.removeExtension)(e.path) : e.type === "package" ? e.path : pb(e.type); } s(dL, "getStrippedPath"); fn.getStrippedPath = dL; function pb(e) { throw new Error("Unknown type ".concat(e)); } s(pb, "exhaustiveTypeException"); fn.exhaustiveTypeException = pb; function mL(e, t) { if (!(t.length < e.length)) { if (e === "*") return t; var r = e.indexOf("*"); if (r !== -1) { var i = e.substring(0, r), n = e.substring(r + 1); if (t.substr(0, r) === i && t.substr(t.length - n.length) === n) return t.substr(r, t.length - n.length); } } } s(mL, "matchStar"); }); // ../node_modules/tsconfig-paths/lib/match-path-sync.js var Kf = T((Qs) => { "use strict"; Object.defineProperty(Qs, "__esModule", { value: !0 }); Qs.matchFromAbsolutePaths = Qs.createMatchPath = void 0; var hb = require("path"), Jf = jl(), gL = Gf(), Zf = Hf(); function DL(e, t, r, i) { r === void 0 && (r = ["main"]), i === void 0 && (i = !0); var n = gL.getAbsoluteMappingEntries(e, t, i); return function(o, a, u, l) { return fb(n, o, a, u, l, r); }; } s(DL, "createMatchPath"); Qs.createMatchPath = DL; function fb(e, t, r, i, n, o) { r === void 0 && (r = Jf.readJsonFromDiskSync), i === void 0 && (i = Jf.fileExistsSync), n === void 0 && (n = Object.keys(require.extensions)), o === void 0 && (o = ["main"]); var a = Zf.getPathsToTry(n, e, t); if (a) return xL(a, r, i, o); } s(fb, "matchFromAbsolutePaths"); Qs.matchFromAbsolutePaths = fb; function yL(e, t, r, i) { for (var n = 0; n < t.length; n++) { var o = t[n], a = typeof o == "string" ? e[o] : o.reduce(function(l, c) { return l[c]; }, e); if (a && typeof a == "string") { var u = hb.join(hb.dirname(r), a); if (i(u)) return u; } } } s(yL, "findFirstExistingMainFieldMappedFile"); function xL(e, t, r, i) { t === void 0 && (t = Jf.readJsonFromDiskSync), i === void 0 && (i = ["main"]); for (var n = 0, o = e; n < o.length; n++) { var a = o[n]; if (a.type === "file" || a.type === "extension" || a.type === "index") { if (r(a.path)) return Zf.getStrippedPath(a); } else if (a.type === "package") { var u = t(a.path); if (u) { var l = yL(u, i, a.path, r); if (l) return l; } } else Zf.exhaustiveTypeException(a.type); } } s(xL, "findFirstExistingPath"); }); // ../node_modules/tsconfig-paths/lib/match-path-async.js var yb = T((eo) => { "use strict"; Object.defineProperty(eo, "__esModule", { value: !0 }); eo.matchFromAbsolutePathsAsync = eo.createMatchPathAsync = void 0; var db = require("path"), Yf = Hf(), vL = Gf(), mb = jl(); function EL(e, t, r, i) { r === void 0 && (r = ["main"]), i === void 0 && (i = !0); var n = vL.getAbsoluteMappingEntries(e, t, i); return function(o, a, u, l, c) { return gb(n, o, a, u, l, c, r); }; } s(EL, "createMatchPathAsync"); eo.createMatchPathAsync = EL; function gb(e, t, r, i, n, o, a) { r === void 0 && (r = mb.readJsonFromDiskAsync), i === void 0 && (i = mb.fileExistsAsync), n === void 0 && (n = Object.keys(require.extensions)), a === void 0 && (a = ["main"]); var u = Yf.getPathsToTry(n, e, t); if (!u) return o(); ql(u, r, i, o, 0, a); } s(gb, "matchFromAbsolutePathsAsync"); eo.matchFromAbsolutePathsAsync = gb; function Db(e, t, r, i, n, o) { if (o === void 0 && (o = 0), o >= t.length) return n(void 0, void 0); var a = /* @__PURE__ */ s(function() { return Db(e, t, r, i, n, o + 1); }, "tryNext"), u = t[o], l = typeof u == "string" ? e[u] : u.reduce(function(p, h) { return p[h]; }, e); if (typeof l != "string") return a(); var c = db.join(db.dirname(r), l); i(c, function(p, h) { return p ? n(p) : h ? n(void 0, c) : a(); }); } s(Db, "findFirstExistingMainFieldMappedFile"); function ql(e, t, r, i, n, o) { n === void 0 && (n = 0), o === void 0 && (o = ["main"]); var a = e[n]; a.type === "file" || a.type === "extension" || a.type === "index" ? r(a.path, function(u, l) { return u ? i(u) : l ? i(void 0, Yf.getStrippedPath(a)) : n === e.length - 1 ? i() : ql(e, t, r, i, n + 1, o); }) : a.type === "package" ? t(a.path, function(u, l) { return u ? i(u) : l ? Db(l, o, a.path, r, function(c, p) { return c ? i(c) : p ? i(void 0, p) : ql(e, t, r, i, n + 1, o); }) : ql(e, t, r, i, n + 1, o); }) : Yf.exhaustiveTypeException(a.type); } s(ql, "findFirstExistingPath"); }); // ../node_modules/json5/lib/unicode.js var xb = T((Cfe, Vl) => { Vl.exports.Space_Separator = /[\u1680\u2000-\u200A\u202F\u205F\u3000]/; Vl.exports.ID_Start = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/; Vl.exports.ID_Continue = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/; }); // ../node_modules/json5/lib/util.js var Qf = T((wfe, vb) => { var Xf = xb(); vb.exports = { isSpaceSeparator(e) { return typeof e == "string" && Xf.Space_Separator.test(e); }, isIdStartChar(e) { return typeof e == "string" && (e >= "a" && e <= "z" || e >= "A" && e <= "Z" || e === "$" || e === "_" || Xf.ID_Start.test(e)); }, isIdContinueChar(e) { return typeof e == "string" && (e >= "a" && e <= "z" || e >= "A" && e <= "Z" || e >= "0" && e <= "9" || e === "$" || e === "_" || e === "\u200C" || e === "\u200D" || Xf.ID_Continue.test(e)); }, isDigit(e) { return typeof e == "string" && /[0-9]/.test(e); }, isHexDigit(e) { return typeof e == "string" && /[0-9A-Fa-f]/.test(e); } }; }); // ../node_modules/json5/lib/parse.js var Sb = T((Sfe, wb) => { var At = Qf(), td, zt, qi, Wl, dn, Hr, _t, nd, Ga; wb.exports = /* @__PURE__ */ s(function(t, r) { td = String(t), zt = "start", qi = [], Wl = 0, dn = 1, Hr = 0, _t = void 0, nd = void 0, Ga = void 0; do _t = bL(), SL[zt](); while (_t.type !== "eof"); return typeof r == "function" ? rd({ "": Ga }, "", r) : Ga; }, "parse"); function rd(e, t, r) { let i = e[t]; if (i != null && typeof i == "object") if (Array.isArray(i)) for (let n = 0; n < i.length; n++) { let o = String(n), a = rd(i, o, r); a === void 0 ? delete i[o] : Object.defineProperty(i, o, { value: a, writable: !0, enumerable: !0, configurable: !0 }); } else for (let n in i) { let o = rd(i, n, r); o === void 0 ? delete i[n] : Object.defineProperty(i, n, { value: o, writable: !0, enumerable: !0, configurable: !0 }); } return r.call(e, t, i); } s(rd, "internalize"); var ke, Ce, za, $i, Oe; function bL() { for (ke = "default", Ce = "", za = !1, $i = 1; ; ) { Oe = Vi(); let e = bb[ke](); if (e) return e; } } s(bL, "lex"); function Vi() { if (td[Wl]) return String.fromCodePoint(td.codePointAt(Wl)); } s(Vi, "peek"); function K() { let e = Vi(); return e === ` ` ? (dn++, Hr = 0) : e ? Hr += e.length : Hr++, e && (Wl += e.length), e; } s(K, "read"); var bb = { default() { switch (Oe) { case " ": case "\v": case "\f": case " ": case "\xA0": case "\uFEFF": case ` `: case "\r": case "\u2028": case "\u2029": K(); return; case "/": K(), ke = "comment"; return; case void 0: return K(), Qe("eof"); } if (At.isSpaceSeparator(Oe)) { K(); return; } return bb[zt](); }, comment() { switch (Oe) { case "*": K(), ke = "multiLineComment"; return; case "/": K(), ke = "singleLineComment"; return; } throw et(K()); }, multiLineComment() { switch (Oe) { case "*": K(), ke = "multiLineCommentAsterisk"; return; case void 0: throw et(K()); } K(); }, multiLineCommentAsterisk() { switch (Oe) { case "*": K(); return; case "/": K(), ke = "default"; return; case void 0: throw et(K()); } K(), ke = "multiLineComment"; }, singleLineComment() { switch (Oe) { case ` `: case "\r": case "\u2028": case "\u2029": K(), ke = "default"; return; case void 0: return K(), Qe("eof"); } K(); }, value() { switch (Oe) { case "{": case "[": return Qe("punctuator", K()); case "n": return K(), rs("ull"), Qe("null", null); case "t": return K(), rs("rue"), Qe("boolean", !0); case "f": return K(), rs("alse"), Qe("boolean", !1); case "-": case "+": K() === "-" && ($i = -1), ke = "sign"; return; case ".": Ce = K(), ke = "decimalPointLeading"; return; case "0": Ce = K(), ke = "zero"; return; case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": Ce = K(), ke = "decimalInteger"; return; case "I": return K(), rs("nfinity"), Qe("numeric", 1 / 0); case "N": return K(), rs("aN"), Qe("numeric", NaN); case '"': case "'": za = K() === '"', Ce = "", ke = "string"; return; } throw et(K()); }, identifierNameStartEscape() { if (Oe !== "u") throw et(K()); K(); let e = id(); switch (e) { case "$": case "_": break; default: if (!At.isIdStartChar(e)) throw Eb(); break; } Ce += e, ke = "identifierName"; }, identifierName() { switch (Oe) { case "$": case "_": case "\u200C": case "\u200D": Ce += K(); return; case "\\": K(), ke = "identifierNameEscape"; return; } if (At.isIdContinueChar(Oe)) { Ce += K(); return; } return Qe("identifier", Ce); }, identifierNameEscape() { if (Oe !== "u") throw et(K()); K(); let e = id(); switch (e) { case "$": case "_": case "\u200C": case "\u200D": break; default: if (!At.isIdContinueChar(e)) throw Eb(); break; } Ce += e, ke = "identifierName"; }, sign() { switch (Oe) { case ".": Ce = K(), ke = "decimalPointLeading"; return; case "0": Ce = K(), ke = "zero"; return; case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": Ce = K(), ke = "decimalInteger"; return; case "I": return K(), rs("nfinity"), Qe("numeric", $i * (1 / 0)); case "N": return K(), rs("aN"), Qe("numeric", NaN); } throw et(K()); }, zero() { switch (Oe) { case ".": Ce += K(), ke = "decimalPoint"; return; case "e": case "E": Ce += K(), ke = "decimalExponent"; return; case "x": case "X": Ce += K(), ke = "hexadecimal"; return; } return Qe("numeric", $i * 0); }, decimalInteger() { switch (Oe) { case ".": Ce += K(), ke = "decimalPoint"; return; case "e": case "E": Ce += K(), ke = "decimalExponent"; return; } if (At.isDigit(Oe)) { Ce += K(); return; } return Qe("numeric", $i * Number(Ce)); }, decimalPointLeading() { if (At.isDigit(Oe)) { Ce += K(), ke = "decimalFraction"; return; } throw et(K()); }, decimalPoint() { switch (Oe) { case "e": case "E": Ce += K(), ke = "decimalExponent"; return; } if (At.isDigit(Oe)) { Ce += K(), ke = "decimalFraction"; return; } return Qe("numeric", $i * Number(Ce)); }, decimalFraction() { switch (Oe) { case "e": case "E": Ce += K(), ke = "decimalExponent"; return; } if (At.isDigit(Oe)) { Ce += K(); return; } return Qe("numeric", $i * Number(Ce)); }, decimalExponent() { switch (Oe) { case "+": case "-": Ce += K(), ke = "decimalExponentSign"; return; } if (At.isDigit(Oe)) { Ce += K(), ke = "decimalExponentInteger"; return; } throw et(K()); }, decimalExponentSign() { if (At.isDigit(Oe)) { Ce += K(), ke = "decimalExponentInteger"; return; } throw et(K()); }, decimalExponentInteger() { if (At.isDigit(Oe)) { Ce += K(); return; } return Qe("numeric", $i * Number(Ce)); }, hexadecimal() { if (At.isHexDigit(Oe)) { Ce += K(), ke = "hexadecimalInteger"; return; } throw et(K()); }, hexadecimalInteger() { if (At.isHexDigit(Oe)) { Ce += K(); return; } return Qe("numeric", $i * Number(Ce)); }, string() { switch (Oe) { case "\\": K(), Ce += CL(); return; case '"': if (za) return K(), Qe("string", Ce); Ce += K(); return; case "'": if (!za) return K(), Qe("string", Ce); Ce += K(); return; case ` `: case "\r": throw et(K()); case "\u2028": case "\u2029": FL(Oe); break; case void 0: throw et(K()); } Ce += K(); }, start() { switch (Oe) { case "{": case "[": return Qe("punctuator", K()); } ke = "value"; }, beforePropertyName() { switch (Oe) { case "$": case "_": Ce = K(), ke = "identifierName"; return; case "\\": K(), ke = "identifierNameStartEscape"; return; case "}": return Qe("punctuator", K()); case '"': case "'": za = K() === '"', ke = "string"; return; } if (At.isIdStartChar(Oe)) { Ce += K(), ke = "identifierName"; return; } throw et(K()); }, afterPropertyName() { if (Oe === ":") return Qe("punctuator", K()); throw et(K()); }, beforePropertyValue() { ke = "value"; }, afterPropertyValue() { switch (Oe) { case ",": case "}": return Qe("punctuator", K()); } throw et(K()); }, beforeArrayValue() { if (Oe === "]") return Qe("punctuator", K()); ke = "value"; }, afterArrayValue() { switch (Oe) { case ",": case "]": return Qe("punctuator", K()); } throw et(K()); }, end() { throw et(K()); } }; function Qe(e, t) { return { type: e, value: t, line: dn, column: Hr }; } s(Qe, "newToken"); function rs(e) { for (let t of e) { if (Vi() !== t) throw et(K()); K(); } } s(rs, "literal"); function CL() { switch (Vi()) { case "b": return K(), "\b"; case "f": return K(), "\f"; case "n": return K(), ` `; case "r": return K(), "\r"; case "t": return K(), " "; case "v": return K(), "\v"; case "0": if (K(), At.isDigit(Vi())) throw et(K()); return "\0"; case "x": return K(), wL(); case "u": return K(), id(); case ` `: case "\u2028": case "\u2029": return K(), ""; case "\r": return K(), Vi() === ` ` && K(), ""; case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": throw et(K()); case void 0: throw et(K()); } return K(); } s(CL, "escape"); function wL() { let e = "", t = Vi(); if (!At.isHexDigit(t) || (e += K(), t = Vi(), !At.isHexDigit(t))) throw et(K()); return e += K(), String.fromCodePoint(parseInt(e, 16)); } s(wL, "hexEscape"); function id() { let e = "", t = 4; for (; t-- > 0; ) { let r = Vi(); if (!At.isHexDigit(r)) throw et(K()); e += K(); } return String.fromCodePoint(parseInt(e, 16)); } s(id, "unicodeEscape"); var SL = { start() { if (_t.type === "eof") throw is(); ed(); }, beforePropertyName() { switch (_t.type) { case "identifier": case "string": nd = _t.value, zt = "afterPropertyName"; return; case "punctuator": Ul(); return; case "eof": throw is(); } }, afterPropertyName() { if (_t.type === "eof") throw is(); zt = "beforePropertyValue"; }, beforePropertyValue() { if (_t.type === "eof") throw is(); ed(); }, beforeArrayValue() { if (_t.type === "eof") throw is(); if (_t.type === "punctuator" && _t.value === "]") { Ul(); return; } ed(); }, afterPropertyValue() { if (_t.type === "eof") throw is(); switch (_t.value) { case ",": zt = "beforePropertyName"; return; case "}": Ul(); } }, afterArrayValue() { if (_t.type === "eof") throw is(); switch (_t.value) { case ",": zt = "beforeArrayValue"; return; case "]": Ul(); } }, end() { } }; function ed() { let e; switch (_t.type) { case "punctuator": switch (_t.value) { case "{": e = {}; break; case "[": e = []; break; } break; case "null": case "boolean": case "numeric": case "string": e = _t.value; break; } if (Ga === void 0) Ga = e; else { let t = qi[qi.length - 1]; Array.isArray(t) ? t.push(e) : Object.defineProperty(t, nd, { value: e, writable: !0, enumerable: !0, configurable: !0 }); } if (e !== null && typeof e == "object") qi.push(e), Array.isArray(e) ? zt = "beforeArrayValue" : zt = "beforePropertyName"; else { let t = qi[qi.length - 1]; t == null ? zt = "end" : Array.isArray(t) ? zt = "afterArrayValue" : zt = "afterPropertyValue"; } } s(ed, "push"); function Ul() { qi.pop(); let e = qi[qi.length - 1]; e == null ? zt = "end" : Array.isArray(e) ? zt = "afterArrayValue" : zt = "afterPropertyValue"; } s(Ul, "pop"); function et(e) { return zl(e === void 0 ? `JSON5: invalid end of input at ${dn}:${Hr}` : `JSON5: invalid character '${Cb(e)}' at ${dn}:${Hr}`); } s(et, "invalidChar"); function is() { return zl(`JSON5: invalid end of input at ${dn}:${Hr}`); } s(is, "invalidEOF"); function Eb() { return Hr -= 5, zl(`JSON5: invalid identifier character at ${dn}:${Hr}`); } s(Eb, "invalidIdentifier"); function FL(e) { console.warn(`JSON5: '${Cb(e)}' in strings is not valid ECMAScript; consider escaping`); } s(FL, "separatorChar"); function Cb(e) { let t = { "'": "\\'", '"': '\\"', "\\": "\\\\", "\b": "\\b", "\f": "\\f", "\n": "\\n", "\r": "\\r", " ": "\\t", "\v": "\\v", "\0": "\\0", "\u2028": "\\u2028", "\u2029": "\\u2029" }; if (t[e]) return t[e]; if (e < " ") { let r = e.charCodeAt(0).toString(16); return "\\x" + ("00" + r).substring(r.length); } return e; } s(Cb, "formatChar"); function zl(e) { let t = new SyntaxError(e); return t.lineNumber = dn, t.columnNumber = Hr, t; } s(zl, "syntaxError"); }); // ../node_modules/json5/lib/stringify.js var Ab = T((Afe, Fb) => { var sd = Qf(); Fb.exports = /* @__PURE__ */ s(function(t, r, i) { let n = [], o = "", a, u, l = "", c; if (r != null && typeof r == "object" && !Array.isArray(r) && (i = r.space, c = r.quote, r = r.replacer), typeof r == "function") u = r; else if (Array.isArray(r)) { a = []; for (let g of r) { let y; typeof g == "string" ? y = g : (typeof g == "number" || g instanceof String || g instanceof Number) && (y = String(g)), y !== void 0 && a.indexOf(y) < 0 && a.push(y); } } return i instanceof Number ? i = Number(i) : i instanceof String && (i = String(i)), typeof i == "number" ? i > 0 && (i = Math.min(10, Math. floor(i)), l = " ".substr(0, i)) : typeof i == "string" && (l = i.substr(0, 10)), p("", { "": t }); function p(g, y) { let D = y[g]; switch (D != null && (typeof D.toJSON5 == "function" ? D = D.toJSON5(g) : typeof D.toJSON == "function" && (D = D.toJSON(g))), u && (D = u.call(y, g, D)), D instanceof Number ? D = Number(D) : D instanceof String ? D = String(D) : D instanceof Boolean && (D = D.valueOf()), D) { case null: return "null"; case !0: return "true"; case !1: return "false"; } if (typeof D == "string") return h(D, !1); if (typeof D == "number") return String(D); if (typeof D == "object") return Array.isArray(D) ? m(D) : f(D); } s(p, "serializeProperty"); function h(g) { let y = { "'": 0.1, '"': 0.2 }, D = { "'": "\\'", '"': '\\"', "\\": "\\\\", "\b": "\\b", "\f": "\\f", "\n": "\\n", "\r": "\\r", " ": "\\t", "\v": "\\v", "\0": "\\0", "\u2028": "\\u2028", "\u2029": "\\u2029" }, b = ""; for (let k = 0; k < g.length; k++) { let R = g[k]; switch (R) { case "'": case '"': y[R]++, b += R; continue; case "\0": if (sd.isDigit(g[k + 1])) { b += "\\x00"; continue; } } if (D[R]) { b += D[R]; continue; } if (R < " ") { let w = R.charCodeAt(0).toString(16); b += "\\x" + ("00" + w).substring(w.length); continue; } b += R; } let F = c || Object.keys(y).reduce((k, R) => y[k] < y[R] ? k : R); return b = b.replace(new RegExp(F, "g"), D[F]), F + b + F; } s(h, "quoteString"); function f(g) { if (n.indexOf(g) >= 0) throw TypeError("Converting circular structure to JSON5"); n.push(g); let y = o; o = o + l; let D = a || Object.keys(g), b = []; for (let k of D) { let R = p(k, g); if (R !== void 0) { let w = d(k) + ":"; l !== "" && (w += " "), w += R, b.push(w); } } let F; if (b.length === 0) F = "{}"; else { let k; if (l === "") k = b.join(","), F = "{" + k + "}"; else { let R = `, ` + o; k = b.join(R), F = `{ ` + o + k + `, ` + y + "}"; } } return n.pop(), o = y, F; } s(f, "serializeObject"); function d(g) { if (g.length === 0) return h(g, !0); let y = String.fromCodePoint(g.codePointAt(0)); if (!sd.isIdStartChar(y)) return h(g, !0); for (let D = y.length; D < g.length; D++) if (!sd.isIdContinueChar(String.fromCodePoint(g.codePointAt(D)))) return h(g, !0); return g; } s(d, "serializeKey"); function m(g) { if (n.indexOf(g) >= 0) throw TypeError("Converting circular structure to JSON5"); n.push(g); let y = o; o = o + l; let D = []; for (let F = 0; F < g.length; F++) { let k = p(String(F), g); D.push(k !== void 0 ? k : "null"); } let b; if (D.length === 0) b = "[]"; else if (l === "") b = "[" + D.join(",") + "]"; else { let F = `, ` + o, k = D.join(F); b = `[ ` + o + k + `, ` + y + "]"; } return n.pop(), o = y, b; } s(m, "serializeArray"); }, "stringify"); }); // ../node_modules/json5/lib/index.js var kb = T((kfe, _b) => { var AL = Sb(), _L = Ab(), kL = { parse: AL, stringify: _L }; _b.exports = kL; }); // ../node_modules/strip-bom/index.js var Ib = T((Tfe, Tb) => { "use strict"; Tb.exports = (e) => { if (typeof e != "string") throw new TypeError("Expected a string, got " + typeof e); return e.charCodeAt(0) === 65279 ? e.slice(1) : e; }; }); // ../node_modules/tsconfig-paths/lib/tsconfig-loader.js var Ob = T((fi) => { "use strict"; var ns = fi && fi.__assign || function() { return ns = Object.assign || function(e) { for (var t, r = 1, i = arguments.length; r < i; r++) { t = arguments[r]; for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]); } return e; }, ns.apply(this, arguments); }; Object.defineProperty(fi, "__esModule", { value: !0 }); fi.loadTsconfig = fi.walkForTsConfig = fi.tsConfigLoader = void 0; var Jr = require("path"), Ha = require("fs"), TL = kb(), IL = Ib(); function BL(e) { var t = e.getEnv, r = e.cwd, i = e.loadSync, n = i === void 0 ? PL : i, o = t("TS_NODE_PROJECT"), a = t("TS_NODE_BASEURL"), u = n(r, o, a); return u; } s(BL, "tsConfigLoader"); fi.tsConfigLoader = BL; function PL(e, t, r) { var i = OL(e, t); if (!i) return { tsConfigPath: void 0, baseUrl: void 0, paths: void 0 }; var n = ad(i); return { tsConfigPath: i, baseUrl: r || n && n.compilerOptions && n.compilerOptions.baseUrl, paths: n && n.compilerOptions && n.compilerOptions.paths }; } s(PL, "loadSyncDefault"); function OL(e, t) { if (t) { var r = Ha.lstatSync(t).isDirectory() ? Jr.resolve(t, "./tsconfig.json") : Jr.resolve(e, t); return r; } if (Ha.statSync(e).isFile()) return Jr.resolve(e); var i = od(e); return i ? Jr.resolve(i) : void 0; } s(OL, "resolveConfigPath"); function od(e, t) { t === void 0 && (t = Ha.readdirSync); for (var r = t(e), i = ["tsconfig.json", "jsconfig.json"], n = 0, o = i; n < o.length; n++) { var a = o[n]; if (r.indexOf(a) !== -1) return Jr.join(e, a); } var u = Jr.dirname(e); if (e !== u) return od(u, t); } s(od, "walkForTsConfig"); fi.walkForTsConfig = od; function ad(e, t, r) { if (t === void 0 && (t = Ha.existsSync), r === void 0 && (r = /* @__PURE__ */ s(function(l) { return Ha.readFileSync(l, "utf8"); }, "readFileSync")), !!t(e)) { var i = r(e), n = IL(i), o; try { o = TL.parse(n); } catch (l) { throw new Error("".concat(e, " is malformed ").concat(l.message)); } var a = o.extends; if (a) { var u = void 0; return Array.isArray(a) ? u = a.reduce(function(l, c) { return Pb(l, Bb(e, c, t, r)); }, {}) : u = Bb(e, a, t, r), Pb(u, o); } return o; } } s(ad, "loadTsconfig"); fi.loadTsconfig = ad; function Bb(e, t, r, i) { var n; typeof t == "string" && t.indexOf(".json") === -1 && (t += ".json"); var o = Jr.dirname(e), a = Jr.join(o, t); t.indexOf("/") !== -1 && t.indexOf(".") !== -1 && !r(a) && (a = Jr.join(o, "node_modules", t)); var u = ad(a, r, i) || {}; if (!((n = u.compilerOptions) === null || n === void 0) && n.baseUrl) { var l = Jr.dirname(t); u.compilerOptions.baseUrl = Jr.join(l, u.compilerOptions.baseUrl); } return u; } s(Bb, "loadTsconfigFromExtends"); function Pb(e, t) { return e = e || {}, t = t || {}, ns(ns(ns({}, e), t), { compilerOptions: ns(ns({}, e.compilerOptions), t.compilerOptions) }); } s(Pb, "mergeTsconfigs"); }); // ../node_modules/tsconfig-paths/lib/config-loader.js var ud = T((to) => { "use strict"; Object.defineProperty(to, "__esModule", { value: !0 }); to.configLoader = to.loadConfig = void 0; var RL = Ob(), Gl = require("path"); function NL(e) { return e === void 0 && (e = process.cwd()), Rb({ cwd: e }); } s(NL, "loadConfig"); to.loadConfig = NL; function Rb(e) { var t = e.cwd, r = e.explicitParams, i = e.tsConfigLoader, n = i === void 0 ? RL.tsConfigLoader : i; if (r) { var o = Gl.isAbsolute(r.baseUrl) ? r.baseUrl : Gl.join(t, r.baseUrl); return { resultType: "success", configFileAbsolutePath: "", baseUrl: r.baseUrl, absoluteBaseUrl: o, paths: r.paths, mainFields: r.mainFields, addMatchAll: r.addMatchAll }; } var a = n({ cwd: t, getEnv: /* @__PURE__ */ s(function(u) { return process.env[u]; }, "getEnv") }); return a.tsConfigPath ? { resultType: "success", configFileAbsolutePath: a.tsConfigPath, baseUrl: a.baseUrl, absoluteBaseUrl: Gl.resolve(Gl.dirname(a.tsConfigPath), a.baseUrl || ""), paths: a.paths || {}, addMatchAll: a.baseUrl !== void 0 } : { resultType: "failed", message: "Couldn't find tsconfig.json" }; } s(Rb, "configLoader"); to.configLoader = Rb; }); // ../node_modules/minimist/index.js var jb = T((Rfe, Mb) => { "use strict"; function LL(e, t) { var r = e; t.slice(0, -1).forEach(function(n) { r = r[n] || {}; }); var i = t[t.length - 1]; return i in r; } s(LL, "hasKey"); function Nb(e) { return typeof e == "number" || /^0x[0-9a-f]+$/i.test(e) ? !0 : /^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e); } s(Nb, "isNumber"); function Lb(e, t) { return t === "constructor" && typeof e[t] == "function" || t === "__proto__"; } s(Lb, "isConstructorOrProto"); Mb.exports = function(e, t) { t || (t = {}); var r = { bools: {}, strings: {}, unknownFn: null }; typeof t.unknown == "function" && (r.unknownFn = t.unknown), typeof t.boolean == "boolean" && t.boolean ? r.allBools = !0 : [].concat(t. boolean).filter(Boolean).forEach(function(k) { r.bools[k] = !0; }); var i = {}; function n(k) { return i[k].some(function(R) { return r.bools[R]; }); } s(n, "aliasIsBoolean"), Object.keys(t.alias || {}).forEach(function(k) { i[k] = [].concat(t.alias[k]), i[k].forEach(function(R) { i[R] = [k].concat(i[k].filter(function(w) { return R !== w; })); }); }), [].concat(t.string).filter(Boolean).forEach(function(k) { r.strings[k] = !0, i[k] && [].concat(i[k]).forEach(function(R) { r.strings[R] = !0; }); }); var o = t.default || {}, a = { _: [] }; function u(k, R) { return r.allBools && /^--[^=]+$/.test(R) || r.strings[k] || r.bools[k] || i[k]; } s(u, "argDefined"); function l(k, R, w) { for (var C = k, I = 0; I < R.length - 1; I++) { var A = R[I]; if (Lb(C, A)) return; C[A] === void 0 && (C[A] = {}), (C[A] === Object.prototype || C[A] === Number.prototype || C[A] === String.prototype) && (C[A] = {}), C[A] === Array.prototype && (C[A] = []), C = C[A]; } var $ = R[R.length - 1]; Lb(C, $) || ((C === Object.prototype || C === Number.prototype || C === String.prototype) && (C = {}), C === Array.prototype && (C = []), C[$] === void 0 || r.bools[$] || typeof C[$] == "boolean" ? C[$] = w : Array.isArray(C[$]) ? C[$].push(w) : C[$] = [C[$], w]); } s(l, "setKey"); function c(k, R, w) { if (!(w && r.unknownFn && !u(k, w) && r.unknownFn(w) === !1)) { var C = !r.strings[k] && Nb(R) ? Number(R) : R; l(a, k.split("."), C), (i[k] || []).forEach(function(I) { l(a, I.split("."), C); }); } } s(c, "setArg"), Object.keys(r.bools).forEach(function(k) { c(k, o[k] === void 0 ? !1 : o[k]); }); var p = []; e.indexOf("--") !== -1 && (p = e.slice(e.indexOf("--") + 1), e = e.slice(0, e.indexOf("--"))); for (var h = 0; h < e.length; h++) { var f = e[h], d, m; if (/^--.+=/.test(f)) { var g = f.match(/^--([^=]+)=([\s\S]*)$/); d = g[1]; var y = g[2]; r.bools[d] && (y = y !== "false"), c(d, y, f); } else if (/^--no-.+/.test(f)) d = f.match(/^--no-(.+)/)[1], c(d, !1, f); else if (/^--.+/.test(f)) d = f.match(/^--(.+)/)[1], m = e[h + 1], m !== void 0 && !/^(-|--)[^-]/.test(m) && !r.bools[d] && !r.allBools && (!i[d] || !n(d)) ? (c( d, m, f), h += 1) : /^(true|false)$/.test(m) ? (c(d, m === "true", f), h += 1) : c(d, r.strings[d] ? "" : !0, f); else if (/^-[^-]+/.test(f)) { for (var D = f.slice(1, -1).split(""), b = !1, F = 0; F < D.length; F++) { if (m = f.slice(F + 2), m === "-") { c(D[F], m, f); continue; } if (/[A-Za-z]/.test(D[F]) && m[0] === "=") { c(D[F], m.slice(1), f), b = !0; break; } if (/[A-Za-z]/.test(D[F]) && /-?\d+(\.\d*)?(e-?\d+)?$/.test(m)) { c(D[F], m, f), b = !0; break; } if (D[F + 1] && D[F + 1].match(/\W/)) { c(D[F], f.slice(F + 2), f), b = !0; break; } else c(D[F], r.strings[D[F]] ? "" : !0, f); } d = f.slice(-1)[0], !b && d !== "-" && (e[h + 1] && !/^(-|--)[^-]/.test(e[h + 1]) && !r.bools[d] && (!i[d] || !n(d)) ? (c(d, e[h + 1], f), h += 1) : e[h + 1] && /^(true|false)$/.test(e[h + 1]) ? (c(d, e[h + 1] === "true", f), h += 1) : c(d, r.strings[d] ? "" : !0, f)); } else if ((!r.unknownFn || r.unknownFn(f) !== !1) && a._.push(r.strings._ || !Nb(f) ? f : Number(f)), t.stopEarly) { a._.push.apply(a._, e.slice(h + 1)); break; } } return Object.keys(o).forEach(function(k) { LL(a, k.split(".")) || (l(a, k.split("."), o[k]), (i[k] || []).forEach(function(R) { l(a, R.split("."), o[k]); })); }), t["--"] ? a["--"] = p.slice() : p.forEach(function(k) { a._.push(k); }), a; }; }); // ../node_modules/tsconfig-paths/lib/register.js var $b = T((ro) => { "use strict"; var ML = ro && ro.__spreadArray || function(e, t, r) { if (r || arguments.length === 2) for (var i = 0, n = t.length, o; i < n; i++) (o || !(i in t)) && (o || (o = Array.prototype.slice.call(t, 0, i)), o[i] = t[i]); return e.concat(o || Array.prototype.slice.call(t)); }; Object.defineProperty(ro, "__esModule", { value: !0 }); ro.register = void 0; var jL = Kf(), $L = ud(), qL = /* @__PURE__ */ s(function() { }, "noOp"); function VL(e) { e = e || [ "assert", "buffer", "child_process", "cluster", "crypto", "dgram", "dns", "domain", "events", "fs", "http", "https", "net", "os", "path", "punycode", "querystring", "readline", "stream", "string_decoder", "tls", "tty", "url", "util", "v8", "vm", "zlib" ]; for (var t = {}, r = 0, i = e; r < i.length; r++) { var n = i[r]; t[n] = !0; } return t; } s(VL, "getCoreModules"); function UL(e) { var t, r; if (e) t = e.cwd, (e.baseUrl || e.paths) && (r = e); else { var i = jb(), n = i(process.argv.slice(2), { // eslint-disable-next-line id-denylist string: ["project"], alias: { project: ["P"] } }); t = n.project; } var o = (0, $L.configLoader)({ cwd: t ?? process.cwd(), explicitParams: r }); if (o.resultType === "failed") return console.warn("".concat(o.message, ". tsconfig-paths will be skipped")), qL; var a = (0, jL.createMatchPath)(o.absoluteBaseUrl, o.paths, o.mainFields, o.addMatchAll), u = require("module"), l = u._resolveFilename, c = VL(u.builtinModules); return u._resolveFilename = function(p, h) { var f = c.hasOwnProperty(p); if (!f) { var d = a(p); if (d) { var m = ML([d], [].slice.call(arguments, 1), !0); return l.apply(this, m); } } return l.apply(this, arguments); }, function() { u._resolveFilename = l; }; } s(UL, "register"); ro.register = UL; }); // ../node_modules/tsconfig-paths/lib/index.js var Ub = T((Qt) => { "use strict"; Object.defineProperty(Qt, "__esModule", { value: !0 }); Qt.loadConfig = Qt.register = Qt.matchFromAbsolutePathsAsync = Qt.createMatchPathAsync = Qt.matchFromAbsolutePaths = Qt.createMatchPath = void 0; var qb = Kf(); Object.defineProperty(Qt, "createMatchPath", { enumerable: !0, get: /* @__PURE__ */ s(function() { return qb.createMatchPath; }, "get") }); Object.defineProperty(Qt, "matchFromAbsolutePaths", { enumerable: !0, get: /* @__PURE__ */ s(function() { return qb.matchFromAbsolutePaths; }, "get") }); var Vb = yb(); Object.defineProperty(Qt, "createMatchPathAsync", { enumerable: !0, get: /* @__PURE__ */ s(function() { return Vb.createMatchPathAsync; }, "get") }); Object.defineProperty(Qt, "matchFromAbsolutePathsAsync", { enumerable: !0, get: /* @__PURE__ */ s(function() { return Vb.matchFromAbsolutePathsAsync; }, "get") }); var WL = $b(); Object.defineProperty(Qt, "register", { enumerable: !0, get: /* @__PURE__ */ s(function() { return WL.register; }, "get") }); var zL = ud(); Object.defineProperty(Qt, "loadConfig", { enumerable: !0, get: /* @__PURE__ */ s(function() { return zL.loadConfig; }, "get") }); }); // ../node_modules/globby/node_modules/@sindresorhus/merge-streams/index.js function md(e) { if (!Array.isArray(e)) throw new TypeError(`Expected an array, got \`${typeof e}\`.`); for (let n of e) hd(n); let t = e.some(({ readableObjectMode: n }) => n), r = JL(e, t), i = new pd({ objectMode: t, writableHighWaterMark: r, readableHighWaterMark: r }); for (let n of e) i.add(n); return e.length === 0 && n1(i), i; } var Jl, t1, dd, JL, pd, ZL, KL, YL, hd, XL, r1, QL, eM, tM, i1, n1, fd, s1, rM, Hl, Qb, e1, o1 = Ct(() => { Jl = require("node:events"), t1 = require("node:stream"), dd = require("node:stream/promises"); s(md, "mergeStreams"); JL = /* @__PURE__ */ s((e, t) => { if (e.length === 0) return 16384; let r = e.filter(({ readableObjectMode: i }) => i === t).map(({ readableHighWaterMark: i }) => i); return Math.max(...r); }, "getHighWaterMark"), pd = class extends t1.PassThrough { static { s(this, "MergedStream"); } #r = /* @__PURE__ */ new Set([]); #t = /* @__PURE__ */ new Set([]); #e = /* @__PURE__ */ new Set([]); #n; add(t) { hd(t), !this.#r.has(t) && (this.#r.add(t), this.#n ??= ZL(this, this.#r), XL({ passThroughStream: this, stream: t, streams: this.#r, ended: this.#t, aborted: this.#e, onFinished: this.#n }), t.pipe(this, { end: !1 })); } remove(t) { return hd(t), this.#r.has(t) ? (t.unpipe(this), !0) : !1; } }, ZL = /* @__PURE__ */ s(async (e, t) => { Hl(e, Qb); let r = new AbortController(); try { await Promise.race([ KL(e, r), YL(e, t, r) ]); } finally { r.abort(), Hl(e, -Qb); } }, "onMergedStreamFinished"), KL = /* @__PURE__ */ s(async (e, { signal: t }) => { await (0, dd.finished)(e, { signal: t, cleanup: !0 }); }, "onMergedStreamEnd"), YL = /* @__PURE__ */ s(async (e, t, { signal: r }) => { for await (let [i] of (0, Jl.on)(e, "unpipe", { signal: r })) t.has(i) && i.emit(i1); }, "onInputStreamsUnpipe"), hd = /* @__PURE__ */ s((e) => { if (typeof e?.pipe != "function") throw new TypeError(`Expected a readable stream, got: \`${typeof e}\`.`); }, "validateStream"), XL = /* @__PURE__ */ s(async ({ passThroughStream: e, stream: t, streams: r, ended: i, aborted: n, onFinished: o }) => { Hl(e, e1); let a = new AbortController(); try { await Promise.race([ QL(o, t), eM({ passThroughStream: e, stream: t, streams: r, ended: i, aborted: n, controller: a }), tM({ stream: t, streams: r, ended: i, aborted: n, controller: a }) ]); } finally { a.abort(), Hl(e, -e1); } r.size === i.size + n.size && (i.size === 0 && n.size > 0 ? fd(e) : n1(e)); }, "endWhenStreamsDone"), r1 = /* @__PURE__ */ s((e) => e?.code === "ERR_STREAM_PREMATURE_CLOSE", "isAbortError"), QL = /* @__PURE__ */ s( async (e, t) => { try { await e, fd(t); } catch (r) { r1(r) ? fd(t) : s1(t, r); } }, "afterMergedStreamFinished"), eM = /* @__PURE__ */ s(async ({ passThroughStream: e, stream: t, streams: r, ended: i, aborted: n, controller: { signal: o } }) => { try { await (0, dd.finished)(t, { signal: o, cleanup: !0, readable: !0, writable: !1 }), r.has(t) && i.add(t); } catch (a) { if (o.aborted || !r.has(t)) return; r1(a) ? n.add(t) : s1(e, a); } }, "onInputStreamEnd"), tM = /* @__PURE__ */ s(async ({ stream: e, streams: t, ended: r, aborted: i, controller: { signal: n } }) => { await (0, Jl.once)(e, i1, { signal: n }), t.delete(e), r.delete(e), i.delete(e); }, "onInputStreamUnpipe"), i1 = Symbol("unpipe"), n1 = /* @__PURE__ */ s((e) => { e.writable && e.end(); }, "endStream"), fd = /* @__PURE__ */ s((e) => { (e.readable || e.writable) && e.destroy(); }, "abortStream"), s1 = /* @__PURE__ */ s((e, t) => { e.destroyed || (e.once("error", rM), e.destroy(t)); }, "errorStream"), rM = /* @__PURE__ */ s(() => { }, "noop"), Hl = /* @__PURE__ */ s((e, t) => { let r = e.getMaxListeners(); r !== 0 && r !== Number.POSITIVE_INFINITY && e.setMaxListeners(r + t); }, "updateMaxListeners"), Qb = 2, e1 = 1; }); // ../node_modules/fast-glob/out/utils/array.js var a1 = T((io) => { "use strict"; Object.defineProperty(io, "__esModule", { value: !0 }); io.splitWhen = io.flatten = void 0; function iM(e) { return e.reduce((t, r) => [].concat(t, r), []); } s(iM, "flatten"); io.flatten = iM; function nM(e, t) { let r = [[]], i = 0; for (let n of e) t(n) ? (i++, r[i] = []) : r[i].push(n); return r; } s(nM, "splitWhen"); io.splitWhen = nM; }); // ../node_modules/fast-glob/out/utils/errno.js var u1 = T((Zl) => { "use strict"; Object.defineProperty(Zl, "__esModule", { value: !0 }); Zl.isEnoentCodeError = void 0; function sM(e) { return e.code === "ENOENT"; } s(sM, "isEnoentCodeError"); Zl.isEnoentCodeError = sM; }); // ../node_modules/fast-glob/out/utils/fs.js var l1 = T((Kl) => { "use strict"; Object.defineProperty(Kl, "__esModule", { value: !0 }); Kl.createDirentFromStats = void 0; var gd = class { static { s(this, "DirentFromStats"); } constructor(t, r) { this.name = t, this.isBlockDevice = r.isBlockDevice.bind(r), this.isCharacterDevice = r.isCharacterDevice.bind(r), this.isDirectory = r. isDirectory.bind(r), this.isFIFO = r.isFIFO.bind(r), this.isFile = r.isFile.bind(r), this.isSocket = r.isSocket.bind(r), this.isSymbolicLink = r.isSymbolicLink.bind(r); } }; function oM(e, t) { return new gd(e, t); } s(oM, "createDirentFromStats"); Kl.createDirentFromStats = oM; }); // ../node_modules/fast-glob/out/utils/path.js var f1 = T((vt) => { "use strict"; Object.defineProperty(vt, "__esModule", { value: !0 }); vt.convertPosixPathToPattern = vt.convertWindowsPathToPattern = vt.convertPathToPattern = vt.escapePosixPath = vt.escapeWindowsPath = vt.escape = vt.removeLeadingDotSegment = vt.makeAbsolute = vt.unixify = void 0; var aM = require("os"), uM = require("path"), c1 = aM.platform() === "win32", lM = 2, cM = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g, pM = /(\\?)([()[\]{}]|^!|[!+@](?=\())/g, hM = /^\\\\([.?])/, fM = /\\(?![!()+@[\]{}])/g; function dM(e) { return e.replace(/\\/g, "/"); } s(dM, "unixify"); vt.unixify = dM; function mM(e, t) { return uM.resolve(e, t); } s(mM, "makeAbsolute"); vt.makeAbsolute = mM; function gM(e) { if (e.charAt(0) === ".") { let t = e.charAt(1); if (t === "/" || t === "\\") return e.slice(lM); } return e; } s(gM, "removeLeadingDotSegment"); vt.removeLeadingDotSegment = gM; vt.escape = c1 ? Dd : yd; function Dd(e) { return e.replace(pM, "\\$2"); } s(Dd, "escapeWindowsPath"); vt.escapeWindowsPath = Dd; function yd(e) { return e.replace(cM, "\\$2"); } s(yd, "escapePosixPath"); vt.escapePosixPath = yd; vt.convertPathToPattern = c1 ? p1 : h1; function p1(e) { return Dd(e).replace(hM, "//$1").replace(fM, "/"); } s(p1, "convertWindowsPathToPattern"); vt.convertWindowsPathToPattern = p1; function h1(e) { return yd(e); } s(h1, "convertPosixPathToPattern"); vt.convertPosixPathToPattern = h1; }); // ../node_modules/is-extglob/index.js var m1 = T((hde, d1) => { d1.exports = /* @__PURE__ */ s(function(t) { if (typeof t != "string" || t === "") return !1; for (var r; r = /(\\).|([@?!+*]\(.*\))/g.exec(t); ) { if (r[2]) return !0; t = t.slice(r.index + r[0].length); } return !1; }, "isExtglob"); }); // ../node_modules/is-glob/index.js var y1 = T((dde, D1) => { var DM = m1(), g1 = { "{": "}", "(": ")", "[": "]" }, yM = /* @__PURE__ */ s(function(e) { if (e[0] === "!") return !0; for (var t = 0, r = -2, i = -2, n = -2, o = -2, a = -2; t < e.length; ) { if (e[t] === "*" || e[t + 1] === "?" && /[\].+)]/.test(e[t]) || i !== -1 && e[t] === "[" && e[t + 1] !== "]" && (i < t && (i = e.indexOf( "]", t)), i > t && (a === -1 || a > i || (a = e.indexOf("\\", t), a === -1 || a > i))) || n !== -1 && e[t] === "{" && e[t + 1] !== "}" && (n = e.indexOf("}", t), n > t && (a = e.indexOf("\\", t), a === -1 || a > n)) || o !== -1 && e[t] === "(" && e[t + 1] === "?" && /[:!=]/. test(e[t + 2]) && e[t + 3] !== ")" && (o = e.indexOf(")", t), o > t && (a = e.indexOf("\\", t), a === -1 || a > o)) || r !== -1 && e[t] === "(" && e[t + 1] !== "|" && (r < t && (r = e.indexOf("|", t)), r !== -1 && e[r + 1] !== ")" && (o = e.indexOf(")", r), o > r && (a = e. indexOf("\\", r), a === -1 || a > o)))) return !0; if (e[t] === "\\") { var u = e[t + 1]; t += 2; var l = g1[u]; if (l) { var c = e.indexOf(l, t); c !== -1 && (t = c + 1); } if (e[t] === "!") return !0; } else t++; } return !1; }, "strictCheck"), xM = /* @__PURE__ */ s(function(e) { if (e[0] === "!") return !0; for (var t = 0; t < e.length; ) { if (/[*?{}()[\]]/.test(e[t])) return !0; if (e[t] === "\\") { var r = e[t + 1]; t += 2; var i = g1[r]; if (i) { var n = e.indexOf(i, t); n !== -1 && (t = n + 1); } if (e[t] === "!") return !0; } else t++; } return !1; }, "relaxedCheck"); D1.exports = /* @__PURE__ */ s(function(t, r) { if (typeof t != "string" || t === "") return !1; if (DM(t)) return !0; var i = yM; return r && r.strict === !1 && (i = xM), i(t); }, "isGlob"); }); // ../node_modules/fast-glob/node_modules/glob-parent/index.js var v1 = T((gde, x1) => { "use strict"; var vM = y1(), EM = require("path").posix.dirname, bM = require("os").platform() === "win32", xd = "/", CM = /\\/g, wM = /[\{\[].*[\}\]]$/, SM = /(^|[^\\])([\{\[]|\([^\)]+$)/, FM = /\\([\!\*\?\|\[\]\(\)\{\}])/g; x1.exports = /* @__PURE__ */ s(function(t, r) { var i = Object.assign({ flipBackslashes: !0 }, r); i.flipBackslashes && bM && t.indexOf(xd) < 0 && (t = t.replace(CM, xd)), wM.test(t) && (t += xd), t += "a"; do t = EM(t); while (vM(t) || SM.test(t)); return t.replace(FM, "$1"); }, "globParent"); }); // ../node_modules/braces/lib/utils.js var Yl = T((wr) => { "use strict"; wr.isInteger = (e) => typeof e == "number" ? Number.isInteger(e) : typeof e == "string" && e.trim() !== "" ? Number.isInteger(Number(e)) : !1; wr.find = (e, t) => e.nodes.find((r) => r.type === t); wr.exceedsLimit = (e, t, r = 1, i) => i === !1 || !wr.isInteger(e) || !wr.isInteger(t) ? !1 : (Number(t) - Number(e)) / Number(r) >= i; wr.escapeNode = (e, t = 0, r) => { let i = e.nodes[t]; i && (r && i.type === r || i.type === "open" || i.type === "close") && i.escaped !== !0 && (i.value = "\\" + i.value, i.escaped = !0); }; wr.encloseBrace = (e) => e.type !== "brace" ? !1 : e.commas >> 0 + e.ranges >> 0 === 0 ? (e.invalid = !0, !0) : !1; wr.isInvalidBrace = (e) => e.type !== "brace" ? !1 : e.invalid === !0 || e.dollar ? !0 : e.commas >> 0 + e.ranges >> 0 === 0 || e.open !== !0 || e.close !== !0 ? (e.invalid = !0, !0) : !1; wr.isOpenOrClose = (e) => e.type === "open" || e.type === "close" ? !0 : e.open === !0 || e.close === !0; wr.reduce = (e) => e.reduce((t, r) => (r.type === "text" && t.push(r.value), r.type === "range" && (r.type = "text"), t), []); wr.flatten = (...e) => { let t = [], r = /* @__PURE__ */ s((i) => { for (let n = 0; n < i.length; n++) { let o = i[n]; if (Array.isArray(o)) { r(o); continue; } o !== void 0 && t.push(o); } return t; }, "flat"); return r(e), t; }; }); // ../node_modules/braces/lib/stringify.js var Xl = T((vde, b1) => { "use strict"; var E1 = Yl(); b1.exports = (e, t = {}) => { let r = /* @__PURE__ */ s((i, n = {}) => { let o = t.escapeInvalid && E1.isInvalidBrace(n), a = i.invalid === !0 && t.escapeInvalid === !0, u = ""; if (i.value) return (o || a) && E1.isOpenOrClose(i) ? "\\" + i.value : i.value; if (i.value) return i.value; if (i.nodes) for (let l of i.nodes) u += r(l); return u; }, "stringify"); return r(e); }; }); // ../node_modules/is-number/index.js var w1 = T((bde, C1) => { "use strict"; C1.exports = function(e) { return typeof e == "number" ? e - e === 0 : typeof e == "string" && e.trim() !== "" ? Number.isFinite ? Number.isFinite(+e) : isFinite(+e) : !1; }; }); // ../node_modules/to-regex-range/index.js var P1 = T((Cde, B1) => { "use strict"; var S1 = w1(), ss = /* @__PURE__ */ s((e, t, r) => { if (S1(e) === !1) throw new TypeError("toRegexRange: expected the first argument to be a number"); if (t === void 0 || e === t) return String(e); if (S1(t) === !1) throw new TypeError("toRegexRange: expected the second argument to be a number."); let i = { relaxZeros: !0, ...r }; typeof i.strictZeros == "boolean" && (i.relaxZeros = i.strictZeros === !1); let n = String(i.relaxZeros), o = String(i.shorthand), a = String(i.capture), u = String(i.wrap), l = e + ":" + t + "=" + n + o + a + u; if (ss.cache.hasOwnProperty(l)) return ss.cache[l].result; let c = Math.min(e, t), p = Math.max(e, t); if (Math.abs(c - p) === 1) { let g = e + "|" + t; return i.capture ? `(${g})` : i.wrap === !1 ? g : `(?:${g})`; } let h = I1(e) || I1(t), f = { min: e, max: t, a: c, b: p }, d = [], m = []; if (h && (f.isPadded = h, f.maxLen = String(f.max).length), c < 0) { let g = p < 0 ? Math.abs(p) : 1; m = F1(g, Math.abs(c), f, i), c = f.a = 0; } return p >= 0 && (d = F1(c, p, f, i)), f.negatives = m, f.positives = d, f.result = AM(m, d, i), i.capture === !0 ? f.result = `(${f.result}\ )` : i.wrap !== !1 && d.length + m.length > 1 && (f.result = `(?:${f.result})`), ss.cache[l] = f, f.result; }, "toRegexRange"); function AM(e, t, r) { let i = vd(e, t, "-", !1, r) || [], n = vd(t, e, "", !1, r) || [], o = vd(e, t, "-?", !0, r) || []; return i.concat(o).concat(n).join("|"); } s(AM, "collatePatterns"); function _M(e, t) { let r = 1, i = 1, n = _1(e, r), o = /* @__PURE__ */ new Set([t]); for (; e <= n && n <= t; ) o.add(n), r += 1, n = _1(e, r); for (n = k1(t + 1, i) - 1; e < n && n <= t; ) o.add(n), i += 1, n = k1(t + 1, i) - 1; return o = [...o], o.sort(IM), o; } s(_M, "splitToRanges"); function kM(e, t, r) { if (e === t) return { pattern: e, count: [], digits: 0 }; let i = TM(e, t), n = i.length, o = "", a = 0; for (let u = 0; u < n; u++) { let [l, c] = i[u]; l === c ? o += l : l !== "0" || c !== "9" ? o += BM(l, c, r) : a++; } return a && (o += r.shorthand === !0 ? "\\d" : "[0-9]"), { pattern: o, count: [a], digits: n }; } s(kM, "rangeToPattern"); function F1(e, t, r, i) { let n = _M(e, t), o = [], a = e, u; for (let l = 0; l < n.length; l++) { let c = n[l], p = kM(String(a), String(c), i), h = ""; if (!r.isPadded && u && u.pattern === p.pattern) { u.count.length > 1 && u.count.pop(), u.count.push(p.count[0]), u.string = u.pattern + T1(u.count), a = c + 1; continue; } r.isPadded && (h = PM(c, r, i)), p.string = h + p.pattern + T1(p.count), o.push(p), a = c + 1, u = p; } return o; } s(F1, "splitToPatterns"); function vd(e, t, r, i, n) { let o = []; for (let a of e) { let { string: u } = a; !i && !A1(t, "string", u) && o.push(r + u), i && A1(t, "string", u) && o.push(r + u); } return o; } s(vd, "filterPatterns"); function TM(e, t) { let r = []; for (let i = 0; i < e.length; i++) r.push([e[i], t[i]]); return r; } s(TM, "zip"); function IM(e, t) { return e > t ? 1 : t > e ? -1 : 0; } s(IM, "compare"); function A1(e, t, r) { return e.some((i) => i[t] === r); } s(A1, "contains"); function _1(e, t) { return Number(String(e).slice(0, -t) + "9".repeat(t)); } s(_1, "countNines"); function k1(e, t) { return e - e % Math.pow(10, t); } s(k1, "countZeros"); function T1(e) { let [t = 0, r = ""] = e; return r || t > 1 ? `{${t + (r ? "," + r : "")}}` : ""; } s(T1, "toQuantifier"); function BM(e, t, r) { return `[${e}${t - e === 1 ? "" : "-"}${t}]`; } s(BM, "toCharacterClass"); function I1(e) { return /^-?(0+)\d/.test(e); } s(I1, "hasPadding"); function PM(e, t, r) { if (!t.isPadded) return e; let i = Math.abs(t.maxLen - String(e).length), n = r.relaxZeros !== !1; switch (i) { case 0: return ""; case 1: return n ? "0?" : "0"; case 2: return n ? "0{0,2}" : "00"; default: return n ? `0{0,${i}}` : `0{${i}}`; } } s(PM, "padZeros"); ss.cache = {}; ss.clearCache = () => ss.cache = {}; B1.exports = ss; }); // ../node_modules/fill-range/index.js var Cd = T((Sde, $1) => { "use strict"; var OM = require("util"), R1 = P1(), O1 = /* @__PURE__ */ s((e) => e !== null && typeof e == "object" && !Array.isArray(e), "isObject"), RM = /* @__PURE__ */ s( (e) => (t) => e === !0 ? Number(t) : String(t), "transform"), Ed = /* @__PURE__ */ s((e) => typeof e == "number" || typeof e == "string" && e !== "", "isValidValue"), Za = /* @__PURE__ */ s((e) => Number.isInteger(+e), "isNumber"), bd = /* @__PURE__ */ s((e) => { let t = `${e}`, r = -1; if (t[0] === "-" && (t = t.slice(1)), t === "0") return !1; for (; t[++r] === "0"; ) ; return r > 0; }, "zeros"), NM = /* @__PURE__ */ s((e, t, r) => typeof e == "string" || typeof t == "string" ? !0 : r.stringify === !0, "stringify"), LM = /* @__PURE__ */ s( (e, t, r) => { if (t > 0) { let i = e[0] === "-" ? "-" : ""; i && (e = e.slice(1)), e = i + e.padStart(i ? t - 1 : t, "0"); } return r === !1 ? String(e) : e; }, "pad"), ec = /* @__PURE__ */ s((e, t) => { let r = e[0] === "-" ? "-" : ""; for (r && (e = e.slice(1), t--); e.length < t; ) e = "0" + e; return r ? "-" + e : e; }, "toMaxLen"), MM = /* @__PURE__ */ s((e, t, r) => { e.negatives.sort((u, l) => u < l ? -1 : u > l ? 1 : 0), e.positives.sort((u, l) => u < l ? -1 : u > l ? 1 : 0); let i = t.capture ? "" : "?:", n = "", o = "", a; return e.positives.length && (n = e.positives.map((u) => ec(String(u), r)).join("|")), e.negatives.length && (o = `-(${i}${e.negatives.map( (u) => ec(String(u), r)).join("|")})`), n && o ? a = `${n}|${o}` : a = n || o, t.wrap ? `(${i}${a})` : a; }, "toSequence"), N1 = /* @__PURE__ */ s((e, t, r, i) => { if (r) return R1(e, t, { wrap: !1, ...i }); let n = String.fromCharCode(e); if (e === t) return n; let o = String.fromCharCode(t); return `[${n}-${o}]`; }, "toRange"), L1 = /* @__PURE__ */ s((e, t, r) => { if (Array.isArray(e)) { let i = r.wrap === !0, n = r.capture ? "" : "?:"; return i ? `(${n}${e.join("|")})` : e.join("|"); } return R1(e, t, r); }, "toRegex"), M1 = /* @__PURE__ */ s((...e) => new RangeError("Invalid range arguments: " + OM.inspect(...e)), "rangeError"), j1 = /* @__PURE__ */ s( (e, t, r) => { if (r.strictRanges === !0) throw M1([e, t]); return []; }, "invalidRange"), jM = /* @__PURE__ */ s((e, t) => { if (t.strictRanges === !0) throw new TypeError(`Expected step "${e}" to be a number`); return []; }, "invalidStep"), $M = /* @__PURE__ */ s((e, t, r = 1, i = {}) => { let n = Number(e), o = Number(t); if (!Number.isInteger(n) || !Number.isInteger(o)) { if (i.strictRanges === !0) throw M1([e, t]); return []; } n === 0 && (n = 0), o === 0 && (o = 0); let a = n > o, u = String(e), l = String(t), c = String(r); r = Math.max(Math.abs(r), 1); let p = bd(u) || bd(l) || bd(c), h = p ? Math.max(u.length, l.length, c.length) : 0, f = p === !1 && NM(e, t, i) === !1, d = i.transform || RM(f); if (i.toRegex && r === 1) return N1(ec(e, h), ec(t, h), !0, i); let m = { negatives: [], positives: [] }, g = /* @__PURE__ */ s((b) => m[b < 0 ? "negatives" : "positives"].push(Math.abs(b)), "push"), y = [], D = 0; for (; a ? n >= o : n <= o; ) i.toRegex === !0 && r > 1 ? g(n) : y.push(LM(d(n, D), h, f)), n = a ? n - r : n + r, D++; return i.toRegex === !0 ? r > 1 ? MM(m, i, h) : L1(y, null, { wrap: !1, ...i }) : y; }, "fillNumbers"), qM = /* @__PURE__ */ s((e, t, r = 1, i = {}) => { if (!Za(e) && e.length > 1 || !Za(t) && t.length > 1) return j1(e, t, i); let n = i.transform || ((f) => String.fromCharCode(f)), o = `${e}`.charCodeAt(0), a = `${t}`.charCodeAt(0), u = o > a, l = Math.min(o, a), c = Math.max(o, a); if (i.toRegex && r === 1) return N1(l, c, !1, i); let p = [], h = 0; for (; u ? o >= a : o <= a; ) p.push(n(o, h)), o = u ? o - r : o + r, h++; return i.toRegex === !0 ? L1(p, null, { wrap: !1, options: i }) : p; }, "fillLetters"), Ql = /* @__PURE__ */ s((e, t, r, i = {}) => { if (t == null && Ed(e)) return [e]; if (!Ed(e) || !Ed(t)) return j1(e, t, i); if (typeof r == "function") return Ql(e, t, 1, { transform: r }); if (O1(r)) return Ql(e, t, 0, r); let n = { ...i }; return n.capture === !0 && (n.wrap = !0), r = r || n.step || 1, Za(r) ? Za(e) && Za(t) ? $M(e, t, r, n) : qM(e, t, Math.max(Math.abs(r), 1), n) : r != null && !O1(r) ? jM(r, n) : Ql(e, t, 1, r); }, "fill"); $1.exports = Ql; }); // ../node_modules/braces/lib/compile.js var U1 = T((Ade, V1) => { "use strict"; var VM = Cd(), q1 = Yl(), UM = /* @__PURE__ */ s((e, t = {}) => { let r = /* @__PURE__ */ s((i, n = {}) => { let o = q1.isInvalidBrace(n), a = i.invalid === !0 && t.escapeInvalid === !0, u = o === !0 || a === !0, l = t.escapeInvalid === !0 ? "\ \\" : "", c = ""; if (i.isOpen === !0) return l + i.value; if (i.isClose === !0) return console.log("node.isClose", l, i.value), l + i.value; if (i.type === "open") return u ? l + i.value : "("; if (i.type === "close") return u ? l + i.value : ")"; if (i.type === "comma") return i.prev.type === "comma" ? "" : u ? i.value : "|"; if (i.value) return i.value; if (i.nodes && i.ranges > 0) { let p = q1.reduce(i.nodes), h = VM(...p, { ...t, wrap: !1, toRegex: !0, strictZeros: !0 }); if (h.length !== 0) return p.length > 1 && h.length > 1 ? `(${h})` : h; } if (i.nodes) for (let p of i.nodes) c += r(p, i); return c; }, "walk"); return r(e); }, "compile"); V1.exports = UM; }); // ../node_modules/braces/lib/expand.js var G1 = T((kde, z1) => { "use strict"; var WM = Cd(), W1 = Xl(), no = Yl(), os = /* @__PURE__ */ s((e = "", t = "", r = !1) => { let i = []; if (e = [].concat(e), t = [].concat(t), !t.length) return e; if (!e.length) return r ? no.flatten(t).map((n) => `{${n}}`) : t; for (let n of e) if (Array.isArray(n)) for (let o of n) i.push(os(o, t, r)); else for (let o of t) r === !0 && typeof o == "string" && (o = `{${o}}`), i.push(Array.isArray(o) ? os(n, o, r) : n + o); return no.flatten(i); }, "append"), zM = /* @__PURE__ */ s((e, t = {}) => { let r = t.rangeLimit === void 0 ? 1e3 : t.rangeLimit, i = /* @__PURE__ */ s((n, o = {}) => { n.queue = []; let a = o, u = o.queue; for (; a.type !== "brace" && a.type !== "root" && a.parent; ) a = a.parent, u = a.queue; if (n.invalid || n.dollar) { u.push(os(u.pop(), W1(n, t))); return; } if (n.type === "brace" && n.invalid !== !0 && n.nodes.length === 2) { u.push(os(u.pop(), ["{}"])); return; } if (n.nodes && n.ranges > 0) { let h = no.reduce(n.nodes); if (no.exceedsLimit(...h, t.step, r)) throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit."); let f = WM(...h, t); f.length === 0 && (f = W1(n, t)), u.push(os(u.pop(), f)), n.nodes = []; return; } let l = no.encloseBrace(n), c = n.queue, p = n; for (; p.type !== "brace" && p.type !== "root" && p.parent; ) p = p.parent, c = p.queue; for (let h = 0; h < n.nodes.length; h++) { let f = n.nodes[h]; if (f.type === "comma" && n.type === "brace") { h === 1 && c.push(""), c.push(""); continue; } if (f.type === "close") { u.push(os(u.pop(), c, l)); continue; } if (f.value && f.type !== "open") { c.push(os(c.pop(), f.value)); continue; } f.nodes && i(f, n); } return c; }, "walk"); return no.flatten(i(e)); }, "expand"); z1.exports = zM; }); // ../node_modules/braces/lib/constants.js var J1 = T((Ide, H1) => { "use strict"; H1.exports = { MAX_LENGTH: 1e4, // Digits CHAR_0: "0", /* 0 */ CHAR_9: "9", /* 9 */ // Alphabet chars. CHAR_UPPERCASE_A: "A", /* A */ CHAR_LOWERCASE_A: "a", /* a */ CHAR_UPPERCASE_Z: "Z", /* Z */ CHAR_LOWERCASE_Z: "z", /* z */ CHAR_LEFT_PARENTHESES: "(", /* ( */ CHAR_RIGHT_PARENTHESES: ")", /* ) */ CHAR_ASTERISK: "*", /* * */ // Non-alphabetic chars. CHAR_AMPERSAND: "&", /* & */ CHAR_AT: "@", /* @ */ CHAR_BACKSLASH: "\\", /* \ */ CHAR_BACKTICK: "`", /* ` */ CHAR_CARRIAGE_RETURN: "\r", /* \r */ CHAR_CIRCUMFLEX_ACCENT: "^", /* ^ */ CHAR_COLON: ":", /* : */ CHAR_COMMA: ",", /* , */ CHAR_DOLLAR: "$", /* . */ CHAR_DOT: ".", /* . */ CHAR_DOUBLE_QUOTE: '"', /* " */ CHAR_EQUAL: "=", /* = */ CHAR_EXCLAMATION_MARK: "!", /* ! */ CHAR_FORM_FEED: "\f", /* \f */ CHAR_FORWARD_SLASH: "/", /* / */ CHAR_HASH: "#", /* # */ CHAR_HYPHEN_MINUS: "-", /* - */ CHAR_LEFT_ANGLE_BRACKET: "<", /* < */ CHAR_LEFT_CURLY_BRACE: "{", /* { */ CHAR_LEFT_SQUARE_BRACKET: "[", /* [ */ CHAR_LINE_FEED: ` `, /* \n */ CHAR_NO_BREAK_SPACE: "\xA0", /* \u00A0 */ CHAR_PERCENT: "%", /* % */ CHAR_PLUS: "+", /* + */ CHAR_QUESTION_MARK: "?", /* ? */ CHAR_RIGHT_ANGLE_BRACKET: ">", /* > */ CHAR_RIGHT_CURLY_BRACE: "}", /* } */ CHAR_RIGHT_SQUARE_BRACKET: "]", /* ] */ CHAR_SEMICOLON: ";", /* ; */ CHAR_SINGLE_QUOTE: "'", /* ' */ CHAR_SPACE: " ", /* */ CHAR_TAB: " ", /* \t */ CHAR_UNDERSCORE: "_", /* _ */ CHAR_VERTICAL_LINE: "|", /* | */ CHAR_ZERO_WIDTH_NOBREAK_SPACE: "\uFEFF" /* \uFEFF */ }; }); // ../node_modules/braces/lib/parse.js var Q1 = T((Bde, X1) => { "use strict"; var GM = Xl(), { MAX_LENGTH: Z1, CHAR_BACKSLASH: wd, /* \ */ CHAR_BACKTICK: HM, /* ` */ CHAR_COMMA: JM, /* , */ CHAR_DOT: ZM, /* . */ CHAR_LEFT_PARENTHESES: KM, /* ( */ CHAR_RIGHT_PARENTHESES: YM, /* ) */ CHAR_LEFT_CURLY_BRACE: XM, /* { */ CHAR_RIGHT_CURLY_BRACE: QM, /* } */ CHAR_LEFT_SQUARE_BRACKET: K1, /* [ */ CHAR_RIGHT_SQUARE_BRACKET: Y1, /* ] */ CHAR_DOUBLE_QUOTE: ej, /* " */ CHAR_SINGLE_QUOTE: tj, /* ' */ CHAR_NO_BREAK_SPACE: rj, CHAR_ZERO_WIDTH_NOBREAK_SPACE: ij } = J1(), nj = /* @__PURE__ */ s((e, t = {}) => { if (typeof e != "string") throw new TypeError("Expected a string"); let r = t || {}, i = typeof r.maxLength == "number" ? Math.min(Z1, r.maxLength) : Z1; if (e.length > i) throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${i})`); let n = { type: "root", input: e, nodes: [] }, o = [n], a = n, u = n, l = 0, c = e.length, p = 0, h = 0, f, d = /* @__PURE__ */ s(() => e[p++], "advance"), m = /* @__PURE__ */ s((g) => { if (g.type === "text" && u.type === "dot" && (u.type = "text"), u && u.type === "text" && g.type === "text") { u.value += g.value; return; } return a.nodes.push(g), g.parent = a, g.prev = u, u = g, g; }, "push"); for (m({ type: "bos" }); p < c; ) if (a = o[o.length - 1], f = d(), !(f === ij || f === rj)) { if (f === wd) { m({ type: "text", value: (t.keepEscaping ? f : "") + d() }); continue; } if (f === Y1) { m({ type: "text", value: "\\" + f }); continue; } if (f === K1) { l++; let g; for (; p < c && (g = d()); ) { if (f += g, g === K1) { l++; continue; } if (g === wd) { f += d(); continue; } if (g === Y1 && (l--, l === 0)) break; } m({ type: "text", value: f }); continue; } if (f === KM) { a = m({ type: "paren", nodes: [] }), o.push(a), m({ type: "text", value: f }); continue; } if (f === YM) { if (a.type !== "paren") { m({ type: "text", value: f }); continue; } a = o.pop(), m({ type: "text", value: f }), a = o[o.length - 1]; continue; } if (f === ej || f === tj || f === HM) { let g = f, y; for (t.keepQuotes !== !0 && (f = ""); p < c && (y = d()); ) { if (y === wd) { f += y + d(); continue; } if (y === g) { t.keepQuotes === !0 && (f += y); break; } f += y; } m({ type: "text", value: f }); continue; } if (f === XM) { h++; let y = { type: "brace", open: !0, close: !1, dollar: u.value && u.value.slice(-1) === "$" || a.dollar === !0, depth: h, commas: 0, ranges: 0, nodes: [] }; a = m(y), o.push(a), m({ type: "open", value: f }); continue; } if (f === QM) { if (a.type !== "brace") { m({ type: "text", value: f }); continue; } let g = "close"; a = o.pop(), a.close = !0, m({ type: g, value: f }), h--, a = o[o.length - 1]; continue; } if (f === JM && h > 0) { if (a.ranges > 0) { a.ranges = 0; let g = a.nodes.shift(); a.nodes = [g, { type: "text", value: GM(a) }]; } m({ type: "comma", value: f }), a.commas++; continue; } if (f === ZM && h > 0 && a.commas === 0) { let g = a.nodes; if (h === 0 || g.length === 0) { m({ type: "text", value: f }); continue; } if (u.type === "dot") { if (a.range = [], u.value += f, u.type = "range", a.nodes.length !== 3 && a.nodes.length !== 5) { a.invalid = !0, a.ranges = 0, u.type = "text"; continue; } a.ranges++, a.args = []; continue; } if (u.type === "range") { g.pop(); let y = g[g.length - 1]; y.value += u.value + f, u = y, a.ranges--; continue; } m({ type: "dot", value: f }); continue; } m({ type: "text", value: f }); } do if (a = o.pop(), a.type !== "root") { a.nodes.forEach((D) => { D.nodes || (D.type === "open" && (D.isOpen = !0), D.type === "close" && (D.isClose = !0), D.nodes || (D.type = "text"), D.invalid = !0); }); let g = o[o.length - 1], y = g.nodes.indexOf(a); g.nodes.splice(y, 1, ...a.nodes); } while (o.length > 0); return m({ type: "eos" }), n; }, "parse"); X1.exports = nj; }); // ../node_modules/braces/index.js var rC = T((Ode, tC) => { "use strict"; var eC = Xl(), sj = U1(), oj = G1(), aj = Q1(), hr = /* @__PURE__ */ s((e, t = {}) => { let r = []; if (Array.isArray(e)) for (let i of e) { let n = hr.create(i, t); Array.isArray(n) ? r.push(...n) : r.push(n); } else r = [].concat(hr.create(e, t)); return t && t.expand === !0 && t.nodupes === !0 && (r = [...new Set(r)]), r; }, "braces"); hr.parse = (e, t = {}) => aj(e, t); hr.stringify = (e, t = {}) => eC(typeof e == "string" ? hr.parse(e, t) : e, t); hr.compile = (e, t = {}) => (typeof e == "string" && (e = hr.parse(e, t)), sj(e, t)); hr.expand = (e, t = {}) => { typeof e == "string" && (e = hr.parse(e, t)); let r = oj(e, t); return t.noempty === !0 && (r = r.filter(Boolean)), t.nodupes === !0 && (r = [...new Set(r)]), r; }; hr.create = (e, t = {}) => e === "" || e.length < 3 ? [e] : t.expand !== !0 ? hr.compile(e, t) : hr.expand(e, t); tC.exports = hr; }); // ../node_modules/picomatch/lib/constants.js var Ka = T((Nde, aC) => { "use strict"; var uj = require("path"), mi = "\\\\/", iC = `[^${mi}]`, Ui = "\\.", lj = "\\+", cj = "\\?", tc = "\\/", pj = "(?=.)", nC = "[^/]", Sd = `\ (?:${tc}|$)`, sC = `(?:^|${tc})`, Fd = `${Ui}{1,2}${Sd}`, hj = `(?!${Ui})`, fj = `(?!${sC}${Fd})`, dj = `(?!${Ui}{0,1}${Sd})`, mj = `(?!${Fd}\ )`, gj = `[^.${tc}]`, Dj = `${nC}*?`, oC = { DOT_LITERAL: Ui, PLUS_LITERAL: lj, QMARK_LITERAL: cj, SLASH_LITERAL: tc, ONE_CHAR: pj, QMARK: nC, END_ANCHOR: Sd, DOTS_SLASH: Fd, NO_DOT: hj, NO_DOTS: fj, NO_DOT_SLASH: dj, NO_DOTS_SLASH: mj, QMARK_NO_DOT: gj, STAR: Dj, START_ANCHOR: sC }, yj = { ...oC, SLASH_LITERAL: `[${mi}]`, QMARK: iC, STAR: `${iC}*?`, DOTS_SLASH: `${Ui}{1,2}(?:[${mi}]|$)`, NO_DOT: `(?!${Ui})`, NO_DOTS: `(?!(?:^|[${mi}])${Ui}{1,2}(?:[${mi}]|$))`, NO_DOT_SLASH: `(?!${Ui}{0,1}(?:[${mi}]|$))`, NO_DOTS_SLASH: `(?!${Ui}{1,2}(?:[${mi}]|$))`, QMARK_NO_DOT: `[^.${mi}]`, START_ANCHOR: `(?:^|[${mi}])`, END_ANCHOR: `(?:[${mi}]|$)` }, xj = { alnum: "a-zA-Z0-9", alpha: "a-zA-Z", ascii: "\\x00-\\x7F", blank: " \\t", cntrl: "\\x00-\\x1F\\x7F", digit: "0-9", graph: "\\x21-\\x7E", lower: "a-z", print: "\\x20-\\x7E ", punct: "\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~", space: " \\t\\r\\n\\v\\f", upper: "A-Z", word: "A-Za-z0-9_", xdigit: "A-Fa-f0-9" }; aC.exports = { MAX_LENGTH: 1024 * 64, POSIX_REGEX_SOURCE: xj, // regular expressions REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, // Replace globs with equivalent patterns to reduce parsing time. REPLACEMENTS: { "***": "*", "**/**": "**", "**/**/**": "**" }, // Digits CHAR_0: 48, /* 0 */ CHAR_9: 57, /* 9 */ // Alphabet chars. CHAR_UPPERCASE_A: 65, /* A */ CHAR_LOWERCASE_A: 97, /* a */ CHAR_UPPERCASE_Z: 90, /* Z */ CHAR_LOWERCASE_Z: 122, /* z */ CHAR_LEFT_PARENTHESES: 40, /* ( */ CHAR_RIGHT_PARENTHESES: 41, /* ) */ CHAR_ASTERISK: 42, /* * */ // Non-alphabetic chars. CHAR_AMPERSAND: 38, /* & */ CHAR_AT: 64, /* @ */ CHAR_BACKWARD_SLASH: 92, /* \ */ CHAR_CARRIAGE_RETURN: 13, /* \r */ CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */ CHAR_COLON: 58, /* : */ CHAR_COMMA: 44, /* , */ CHAR_DOT: 46, /* . */ CHAR_DOUBLE_QUOTE: 34, /* " */ CHAR_EQUAL: 61, /* = */ CHAR_EXCLAMATION_MARK: 33, /* ! */ CHAR_FORM_FEED: 12, /* \f */ CHAR_FORWARD_SLASH: 47, /* / */ CHAR_GRAVE_ACCENT: 96, /* ` */ CHAR_HASH: 35, /* # */ CHAR_HYPHEN_MINUS: 45, /* - */ CHAR_LEFT_ANGLE_BRACKET: 60, /* < */ CHAR_LEFT_CURLY_BRACE: 123, /* { */ CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */ CHAR_LINE_FEED: 10, /* \n */ CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */ CHAR_PERCENT: 37, /* % */ CHAR_PLUS: 43, /* + */ CHAR_QUESTION_MARK: 63, /* ? */ CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */ CHAR_RIGHT_CURLY_BRACE: 125, /* } */ CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */ CHAR_SEMICOLON: 59, /* ; */ CHAR_SINGLE_QUOTE: 39, /* ' */ CHAR_SPACE: 32, /* */ CHAR_TAB: 9, /* \t */ CHAR_UNDERSCORE: 95, /* _ */ CHAR_VERTICAL_LINE: 124, /* | */ CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */ SEP: uj.sep, /** * Create EXTGLOB_CHARS */ extglobChars(e) { return { "!": { type: "negate", open: "(?:(?!(?:", close: `))${e.STAR})` }, "?": { type: "qmark", open: "(?:", close: ")?" }, "+": { type: "plus", open: "(?:", close: ")+" }, "*": { type: "star", open: "(?:", close: ")*" }, "@": { type: "at", open: "(?:", close: ")" } }; }, /** * Create GLOB_CHARS */ globChars(e) { return e === !0 ? yj : oC; } }; }); // ../node_modules/picomatch/lib/utils.js var Ya = T((er) => { "use strict"; var vj = require("path"), Ej = process.platform === "win32", { REGEX_BACKSLASH: bj, REGEX_REMOVE_BACKSLASH: Cj, REGEX_SPECIAL_CHARS: wj, REGEX_SPECIAL_CHARS_GLOBAL: Sj } = Ka(); er.isObject = (e) => e !== null && typeof e == "object" && !Array.isArray(e); er.hasRegexChars = (e) => wj.test(e); er.isRegexChar = (e) => e.length === 1 && er.hasRegexChars(e); er.escapeRegex = (e) => e.replace(Sj, "\\$1"); er.toPosixSlashes = (e) => e.replace(bj, "/"); er.removeBackslashes = (e) => e.replace(Cj, (t) => t === "\\" ? "" : t); er.supportsLookbehinds = () => { let e = process.version.slice(1).split(".").map(Number); return e.length === 3 && e[0] >= 9 || e[0] === 8 && e[1] >= 10; }; er.isWindows = (e) => e && typeof e.windows == "boolean" ? e.windows : Ej === !0 || vj.sep === "\\"; er.escapeLast = (e, t, r) => { let i = e.lastIndexOf(t, r); return i === -1 ? e : e[i - 1] === "\\" ? er.escapeLast(e, t, i - 1) : `${e.slice(0, i)}\\${e.slice(i)}`; }; er.removePrefix = (e, t = {}) => { let r = e; return r.startsWith("./") && (r = r.slice(2), t.prefix = "./"), r; }; er.wrapOutput = (e, t = {}, r = {}) => { let i = r.contains ? "" : "^", n = r.contains ? "" : "$", o = `${i}(?:${e})${n}`; return t.negated === !0 && (o = `(?:^(?!${o}).*$)`), o; }; }); // ../node_modules/picomatch/lib/scan.js var mC = T((Mde, dC) => { "use strict"; var uC = Ya(), { CHAR_ASTERISK: Ad, /* * */ CHAR_AT: Fj, /* @ */ CHAR_BACKWARD_SLASH: Xa, /* \ */ CHAR_COMMA: Aj, /* , */ CHAR_DOT: _d, /* . */ CHAR_EXCLAMATION_MARK: kd, /* ! */ CHAR_FORWARD_SLASH: fC, /* / */ CHAR_LEFT_CURLY_BRACE: Td, /* { */ CHAR_LEFT_PARENTHESES: Id, /* ( */ CHAR_LEFT_SQUARE_BRACKET: _j, /* [ */ CHAR_PLUS: kj, /* + */ CHAR_QUESTION_MARK: lC, /* ? */ CHAR_RIGHT_CURLY_BRACE: Tj, /* } */ CHAR_RIGHT_PARENTHESES: cC, /* ) */ CHAR_RIGHT_SQUARE_BRACKET: Ij /* ] */ } = Ka(), pC = /* @__PURE__ */ s((e) => e === fC || e === Xa, "isPathSeparator"), hC = /* @__PURE__ */ s((e) => { e.isPrefix !== !0 && (e.depth = e.isGlobstar ? 1 / 0 : 1); }, "depth"), Bj = /* @__PURE__ */ s((e, t) => { let r = t || {}, i = e.length - 1, n = r.parts === !0 || r.scanToEnd === !0, o = [], a = [], u = [], l = e, c = -1, p = 0, h = 0, f = !1, d = !1, m = !1, g = !1, y = !1, D = !1, b = !1, F = !1, k = !1, R = !1, w = 0, C, I, A = { value: "", depth: 0, isGlob: !1 }, $ = /* @__PURE__ */ s( () => c >= i, "eos"), O = /* @__PURE__ */ s(() => l.charCodeAt(c + 1), "peek"), V = /* @__PURE__ */ s(() => (C = I, l.charCodeAt(++c)), "\ advance"); for (; c < i; ) { I = V(); let z; if (I === Xa) { b = A.backslashes = !0, I = V(), I === Td && (D = !0); continue; } if (D === !0 || I === Td) { for (w++; $() !== !0 && (I = V()); ) { if (I === Xa) { b = A.backslashes = !0, V(); continue; } if (I === Td) { w++; continue; } if (D !== !0 && I === _d && (I = V()) === _d) { if (f = A.isBrace = !0, m = A.isGlob = !0, R = !0, n === !0) continue; break; } if (D !== !0 && I === Aj) { if (f = A.isBrace = !0, m = A.isGlob = !0, R = !0, n === !0) continue; break; } if (I === Tj && (w--, w === 0)) { D = !1, f = A.isBrace = !0, R = !0; break; } } if (n === !0) continue; break; } if (I === fC) { if (o.push(c), a.push(A), A = { value: "", depth: 0, isGlob: !1 }, R === !0) continue; if (C === _d && c === p + 1) { p += 2; continue; } h = c + 1; continue; } if (r.noext !== !0 && (I === kj || I === Fj || I === Ad || I === lC || I === kd) === !0 && O() === Id) { if (m = A.isGlob = !0, g = A.isExtglob = !0, R = !0, I === kd && c === p && (k = !0), n === !0) { for (; $() !== !0 && (I = V()); ) { if (I === Xa) { b = A.backslashes = !0, I = V(); continue; } if (I === cC) { m = A.isGlob = !0, R = !0; break; } } continue; } break; } if (I === Ad) { if (C === Ad && (y = A.isGlobstar = !0), m = A.isGlob = !0, R = !0, n === !0) continue; break; } if (I === lC) { if (m = A.isGlob = !0, R = !0, n === !0) continue; break; } if (I === _j) { for (; $() !== !0 && (z = V()); ) { if (z === Xa) { b = A.backslashes = !0, V(); continue; } if (z === Ij) { d = A.isBracket = !0, m = A.isGlob = !0, R = !0; break; } } if (n === !0) continue; break; } if (r.nonegate !== !0 && I === kd && c === p) { F = A.negated = !0, p++; continue; } if (r.noparen !== !0 && I === Id) { if (m = A.isGlob = !0, n === !0) { for (; $() !== !0 && (I = V()); ) { if (I === Id) { b = A.backslashes = !0, I = V(); continue; } if (I === cC) { R = !0; break; } } continue; } break; } if (m === !0) { if (R = !0, n === !0) continue; break; } } r.noext === !0 && (g = !1, m = !1); let W = l, Q = "", M = ""; p > 0 && (Q = l.slice(0, p), l = l.slice(p), h -= p), W && m === !0 && h > 0 ? (W = l.slice(0, h), M = l.slice(h)) : m === !0 ? (W = "", M = l) : W = l, W && W !== "" && W !== "/" && W !== l && pC(W.charCodeAt(W.length - 1)) && (W = W.slice(0, -1)), r.unescape === !0 && (M && (M = uC.removeBackslashes(M)), W && b === !0 && (W = uC.removeBackslashes(W))); let N = { prefix: Q, input: e, start: p, base: W, glob: M, isBrace: f, isBracket: d, isGlob: m, isExtglob: g, isGlobstar: y, negated: F, negatedExtglob: k }; if (r.tokens === !0 && (N.maxDepth = 0, pC(I) || a.push(A), N.tokens = a), r.parts === !0 || r.tokens === !0) { let z; for (let ee = 0; ee < o.length; ee++) { let ue = z ? z + 1 : p, B = o[ee], ge = e.slice(ue, B); r.tokens && (ee === 0 && p !== 0 ? (a[ee].isPrefix = !0, a[ee].value = Q) : a[ee].value = ge, hC(a[ee]), N.maxDepth += a[ee].depth), (ee !== 0 || ge !== "") && u.push(ge), z = B; } if (z && z + 1 < e.length) { let ee = e.slice(z + 1); u.push(ee), r.tokens && (a[a.length - 1].value = ee, hC(a[a.length - 1]), N.maxDepth += a[a.length - 1].depth); } N.slashes = o, N.parts = u; } return N; }, "scan"); dC.exports = Bj; }); // ../node_modules/picomatch/lib/parse.js var yC = T(($de, DC) => { "use strict"; var rc = Ka(), fr = Ya(), { MAX_LENGTH: ic, POSIX_REGEX_SOURCE: Pj, REGEX_NON_SPECIAL_CHARS: Oj, REGEX_SPECIAL_CHARS_BACKREF: Rj, REPLACEMENTS: gC } = rc, Nj = /* @__PURE__ */ s((e, t) => { if (typeof t.expandRange == "function") return t.expandRange(...e, t); e.sort(); let r = `[${e.join("-")}]`; try { new RegExp(r); } catch { return e.map((n) => fr.escapeRegex(n)).join(".."); } return r; }, "expandRange"), so = /* @__PURE__ */ s((e, t) => `Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`, "syntaxError"), Bd = /* @__PURE__ */ s( (e, t) => { if (typeof e != "string") throw new TypeError("Expected a string"); e = gC[e] || e; let r = { ...t }, i = typeof r.maxLength == "number" ? Math.min(ic, r.maxLength) : ic, n = e.length; if (n > i) throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`); let o = { type: "bos", value: "", output: r.prepend || "" }, a = [o], u = r.capture ? "" : "?:", l = fr.isWindows(t), c = rc.globChars(l), p = rc.extglobChars(c), { DOT_LITERAL: h, PLUS_LITERAL: f, SLASH_LITERAL: d, ONE_CHAR: m, DOTS_SLASH: g, NO_DOT: y, NO_DOT_SLASH: D, NO_DOTS_SLASH: b, QMARK: F, QMARK_NO_DOT: k, STAR: R, START_ANCHOR: w } = c, C = /* @__PURE__ */ s((ie) => `(${u}(?:(?!${w}${ie.dot ? g : h}).)*?)`, "globstar"), I = r.dot ? "" : y, A = r.dot ? F : k, $ = r. bash === !0 ? C(r) : R; r.capture && ($ = `(${$})`), typeof r.noext == "boolean" && (r.noextglob = r.noext); let O = { input: e, index: -1, start: 0, dot: r.dot === !0, consumed: "", output: "", prefix: "", backtrack: !1, negated: !1, brackets: 0, braces: 0, parens: 0, quotes: 0, globstar: !1, tokens: a }; e = fr.removePrefix(e, O), n = e.length; let V = [], W = [], Q = [], M = o, N, z = /* @__PURE__ */ s(() => O.index === n - 1, "eos"), ee = O.peek = (ie = 1) => e[O.index + ie], ue = O. advance = () => e[++O.index] || "", B = /* @__PURE__ */ s(() => e.slice(O.index + 1), "remaining"), ge = /* @__PURE__ */ s((ie = "", Ee = 0) => { O.consumed += ie, O.index += Ee; }, "consume"), Ie = /* @__PURE__ */ s((ie) => { O.output += ie.output != null ? ie.output : ie.value, ge(ie.value); }, "append"), L = /* @__PURE__ */ s(() => { let ie = 1; for (; ee() === "!" && (ee(2) !== "(" || ee(3) === "?"); ) ue(), O.start++, ie++; return ie % 2 === 0 ? !1 : (O.negated = !0, O.start++, !0); }, "negate"), Je = /* @__PURE__ */ s((ie) => { O[ie]++, Q.push(ie); }, "increment"), Ge = /* @__PURE__ */ s((ie) => { O[ie]--, Q.pop(); }, "decrement"), De = /* @__PURE__ */ s((ie) => { if (M.type === "globstar") { let Ee = O.braces > 0 && (ie.type === "comma" || ie.type === "brace"), Y = ie.extglob === !0 || V.length && (ie.type === "pipe" || ie. type === "paren"); ie.type !== "slash" && ie.type !== "paren" && !Ee && !Y && (O.output = O.output.slice(0, -M.output.length), M.type = "star", M.value = "*", M.output = $, O.output += M.output); } if (V.length && ie.type !== "paren" && (V[V.length - 1].inner += ie.value), (ie.value || ie.output) && Ie(ie), M && M.type === "text" && ie.type === "text") { M.value += ie.value, M.output = (M.output || "") + ie.value; return; } ie.prev = M, a.push(ie), M = ie; }, "push"), qt = /* @__PURE__ */ s((ie, Ee) => { let Y = { ...p[Ee], conditions: 1, inner: "" }; Y.prev = M, Y.parens = O.parens, Y.output = O.output; let se = (r.capture ? "(" : "") + Y.open; Je("parens"), De({ type: ie, value: Ee, output: O.output ? "" : m }), De({ type: "paren", extglob: !0, value: ue(), output: se }), V.push( Y); }, "extglobOpen"), We = /* @__PURE__ */ s((ie) => { let Ee = ie.close + (r.capture ? ")" : ""), Y; if (ie.type === "negate") { let se = $; if (ie.inner && ie.inner.length > 1 && ie.inner.includes("/") && (se = C(r)), (se !== $ || z() || /^\)+$/.test(B())) && (Ee = ie.close = `)$))${se}`), ie.inner.includes("*") && (Y = B()) && /^\.[^\\/.]+$/.test(Y)) { let ye = Bd(Y, { ...t, fastpaths: !1 }).output; Ee = ie.close = `)${ye})${se})`; } ie.prev.type === "bos" && (O.negatedExtglob = !0); } De({ type: "paren", extglob: !0, value: N, output: Ee }), Ge("parens"); }, "extglobClose"); if (r.fastpaths !== !1 && !/(^[*!]|[/()[\]{}"])/.test(e)) { let ie = !1, Ee = e.replace(Rj, (Y, se, ye, be, we, ct) => be === "\\" ? (ie = !0, Y) : be === "?" ? se ? se + be + (we ? F.repeat(we. length) : "") : ct === 0 ? A + (we ? F.repeat(we.length) : "") : F.repeat(ye.length) : be === "." ? h.repeat(ye.length) : be === "*" ? se ? se + be + (we ? $ : "") : $ : se ? Y : `\\${Y}`); return ie === !0 && (r.unescape === !0 ? Ee = Ee.replace(/\\/g, "") : Ee = Ee.replace(/\\+/g, (Y) => Y.length % 2 === 0 ? "\\\\" : Y ? "\\" : "")), Ee === e && r.contains === !0 ? (O.output = e, O) : (O.output = fr.wrapOutput(Ee, O, t), O); } for (; !z(); ) { if (N = ue(), N === "\0") continue; if (N === "\\") { let Y = ee(); if (Y === "/" && r.bash !== !0 || Y === "." || Y === ";") continue; if (!Y) { N += "\\", De({ type: "text", value: N }); continue; } let se = /^\\+/.exec(B()), ye = 0; if (se && se[0].length > 2 && (ye = se[0].length, O.index += ye, ye % 2 !== 0 && (N += "\\")), r.unescape === !0 ? N = ue() : N += ue(), O.brackets === 0) { De({ type: "text", value: N }); continue; } } if (O.brackets > 0 && (N !== "]" || M.value === "[" || M.value === "[^")) { if (r.posix !== !1 && N === ":") { let Y = M.value.slice(1); if (Y.includes("[") && (M.posix = !0, Y.includes(":"))) { let se = M.value.lastIndexOf("["), ye = M.value.slice(0, se), be = M.value.slice(se + 2), we = Pj[be]; if (we) { M.value = ye + we, O.backtrack = !0, ue(), !o.output && a.indexOf(M) === 1 && (o.output = m); continue; } } } (N === "[" && ee() !== ":" || N === "-" && ee() === "]") && (N = `\\${N}`), N === "]" && (M.value === "[" || M.value === "[^") && (N = `\\${N}`), r.posix === !0 && N === "!" && M.value === "[" && (N = "^"), M.value += N, Ie({ value: N }); continue; } if (O.quotes === 1 && N !== '"') { N = fr.escapeRegex(N), M.value += N, Ie({ value: N }); continue; } if (N === '"') { O.quotes = O.quotes === 1 ? 0 : 1, r.keepQuotes === !0 && De({ type: "text", value: N }); continue; } if (N === "(") { Je("parens"), De({ type: "paren", value: N }); continue; } if (N === ")") { if (O.parens === 0 && r.strictBrackets === !0) throw new SyntaxError(so("opening", "(")); let Y = V[V.length - 1]; if (Y && O.parens === Y.parens + 1) { We(V.pop()); continue; } De({ type: "paren", value: N, output: O.parens ? ")" : "\\)" }), Ge("parens"); continue; } if (N === "[") { if (r.nobracket === !0 || !B().includes("]")) { if (r.nobracket !== !0 && r.strictBrackets === !0) throw new SyntaxError(so("closing", "]")); N = `\\${N}`; } else Je("brackets"); De({ type: "bracket", value: N }); continue; } if (N === "]") { if (r.nobracket === !0 || M && M.type === "bracket" && M.value.length === 1) { De({ type: "text", value: N, output: `\\${N}` }); continue; } if (O.brackets === 0) { if (r.strictBrackets === !0) throw new SyntaxError(so("opening", "[")); De({ type: "text", value: N, output: `\\${N}` }); continue; } Ge("brackets"); let Y = M.value.slice(1); if (M.posix !== !0 && Y[0] === "^" && !Y.includes("/") && (N = `/${N}`), M.value += N, Ie({ value: N }), r.literalBrackets === !1 || fr.hasRegexChars(Y)) continue; let se = fr.escapeRegex(M.value); if (O.output = O.output.slice(0, -M.value.length), r.literalBrackets === !0) { O.output += se, M.value = se; continue; } M.value = `(${u}${se}|${M.value})`, O.output += M.value; continue; } if (N === "{" && r.nobrace !== !0) { Je("braces"); let Y = { type: "brace", value: N, output: "(", outputIndex: O.output.length, tokensIndex: O.tokens.length }; W.push(Y), De(Y); continue; } if (N === "}") { let Y = W[W.length - 1]; if (r.nobrace === !0 || !Y) { De({ type: "text", value: N, output: N }); continue; } let se = ")"; if (Y.dots === !0) { let ye = a.slice(), be = []; for (let we = ye.length - 1; we >= 0 && (a.pop(), ye[we].type !== "brace"); we--) ye[we].type !== "dots" && be.unshift(ye[we].value); se = Nj(be, r), O.backtrack = !0; } if (Y.comma !== !0 && Y.dots !== !0) { let ye = O.output.slice(0, Y.outputIndex), be = O.tokens.slice(Y.tokensIndex); Y.value = Y.output = "\\{", N = se = "\\}", O.output = ye; for (let we of be) O.output += we.output || we.value; } De({ type: "brace", value: N, output: se }), Ge("braces"), W.pop(); continue; } if (N === "|") { V.length > 0 && V[V.length - 1].conditions++, De({ type: "text", value: N }); continue; } if (N === ",") { let Y = N, se = W[W.length - 1]; se && Q[Q.length - 1] === "braces" && (se.comma = !0, Y = "|"), De({ type: "comma", value: N, output: Y }); continue; } if (N === "/") { if (M.type === "dot" && O.index === O.start + 1) { O.start = O.index + 1, O.consumed = "", O.output = "", a.pop(), M = o; continue; } De({ type: "slash", value: N, output: d }); continue; } if (N === ".") { if (O.braces > 0 && M.type === "dot") { M.value === "." && (M.output = h); let Y = W[W.length - 1]; M.type = "dots", M.output += N, M.value += N, Y.dots = !0; continue; } if (O.braces + O.parens === 0 && M.type !== "bos" && M.type !== "slash") { De({ type: "text", value: N, output: h }); continue; } De({ type: "dot", value: N, output: h }); continue; } if (N === "?") { if (!(M && M.value === "(") && r.noextglob !== !0 && ee() === "(" && ee(2) !== "?") { qt("qmark", N); continue; } if (M && M.type === "paren") { let se = ee(), ye = N; if (se === "<" && !fr.supportsLookbehinds()) throw new Error("Node.js v10 or higher is required for regex lookbehinds"); (M.value === "(" && !/[!=<:]/.test(se) || se === "<" && !/<([!=]|\w+>)/.test(B())) && (ye = `\\${N}`), De({ type: "text", value: N, output: ye }); continue; } if (r.dot !== !0 && (M.type === "slash" || M.type === "bos")) { De({ type: "qmark", value: N, output: k }); continue; } De({ type: "qmark", value: N, output: F }); continue; } if (N === "!") { if (r.noextglob !== !0 && ee() === "(" && (ee(2) !== "?" || !/[!=<:]/.test(ee(3)))) { qt("negate", N); continue; } if (r.nonegate !== !0 && O.index === 0) { L(); continue; } } if (N === "+") { if (r.noextglob !== !0 && ee() === "(" && ee(2) !== "?") { qt("plus", N); continue; } if (M && M.value === "(" || r.regex === !1) { De({ type: "plus", value: N, output: f }); continue; } if (M && (M.type === "bracket" || M.type === "paren" || M.type === "brace") || O.parens > 0) { De({ type: "plus", value: N }); continue; } De({ type: "plus", value: f }); continue; } if (N === "@") { if (r.noextglob !== !0 && ee() === "(" && ee(2) !== "?") { De({ type: "at", extglob: !0, value: N, output: "" }); continue; } De({ type: "text", value: N }); continue; } if (N !== "*") { (N === "$" || N === "^") && (N = `\\${N}`); let Y = Oj.exec(B()); Y && (N += Y[0], O.index += Y[0].length), De({ type: "text", value: N }); continue; } if (M && (M.type === "globstar" || M.star === !0)) { M.type = "star", M.star = !0, M.value += N, M.output = $, O.backtrack = !0, O.globstar = !0, ge(N); continue; } let ie = B(); if (r.noextglob !== !0 && /^\([^?]/.test(ie)) { qt("star", N); continue; } if (M.type === "star") { if (r.noglobstar === !0) { ge(N); continue; } let Y = M.prev, se = Y.prev, ye = Y.type === "slash" || Y.type === "bos", be = se && (se.type === "star" || se.type === "globstar"); if (r.bash === !0 && (!ye || ie[0] && ie[0] !== "/")) { De({ type: "star", value: N, output: "" }); continue; } let we = O.braces > 0 && (Y.type === "comma" || Y.type === "brace"), ct = V.length && (Y.type === "pipe" || Y.type === "paren"); if (!ye && Y.type !== "paren" && !we && !ct) { De({ type: "star", value: N, output: "" }); continue; } for (; ie.slice(0, 3) === "/**"; ) { let It = e[O.index + 4]; if (It && It !== "/") break; ie = ie.slice(3), ge("/**", 3); } if (Y.type === "bos" && z()) { M.type = "globstar", M.value += N, M.output = C(r), O.output = M.output, O.globstar = !0, ge(N); continue; } if (Y.type === "slash" && Y.prev.type !== "bos" && !be && z()) { O.output = O.output.slice(0, -(Y.output + M.output).length), Y.output = `(?:${Y.output}`, M.type = "globstar", M.output = C(r) + (r. strictSlashes ? ")" : "|$)"), M.value += N, O.globstar = !0, O.output += Y.output + M.output, ge(N); continue; } if (Y.type === "slash" && Y.prev.type !== "bos" && ie[0] === "/") { let It = ie[1] !== void 0 ? "|$" : ""; O.output = O.output.slice(0, -(Y.output + M.output).length), Y.output = `(?:${Y.output}`, M.type = "globstar", M.output = `${C(r)}${d}\ |${d}${It})`, M.value += N, O.output += Y.output + M.output, O.globstar = !0, ge(N + ue()), De({ type: "slash", value: "/", output: "" }); continue; } if (Y.type === "bos" && ie[0] === "/") { M.type = "globstar", M.value += N, M.output = `(?:^|${d}|${C(r)}${d})`, O.output = M.output, O.globstar = !0, ge(N + ue()), De({ type: "\ slash", value: "/", output: "" }); continue; } O.output = O.output.slice(0, -M.output.length), M.type = "globstar", M.output = C(r), M.value += N, O.output += M.output, O.globstar = !0, ge(N); continue; } let Ee = { type: "star", value: N, output: $ }; if (r.bash === !0) { Ee.output = ".*?", (M.type === "bos" || M.type === "slash") && (Ee.output = I + Ee.output), De(Ee); continue; } if (M && (M.type === "bracket" || M.type === "paren") && r.regex === !0) { Ee.output = N, De(Ee); continue; } (O.index === O.start || M.type === "slash" || M.type === "dot") && (M.type === "dot" ? (O.output += D, M.output += D) : r.dot === !0 ? (O.output += b, M.output += b) : (O.output += I, M.output += I), ee() !== "*" && (O.output += m, M.output += m)), De(Ee); } for (; O.brackets > 0; ) { if (r.strictBrackets === !0) throw new SyntaxError(so("closing", "]")); O.output = fr.escapeLast(O.output, "["), Ge("brackets"); } for (; O.parens > 0; ) { if (r.strictBrackets === !0) throw new SyntaxError(so("closing", ")")); O.output = fr.escapeLast(O.output, "("), Ge("parens"); } for (; O.braces > 0; ) { if (r.strictBrackets === !0) throw new SyntaxError(so("closing", "}")); O.output = fr.escapeLast(O.output, "{"), Ge("braces"); } if (r.strictSlashes !== !0 && (M.type === "star" || M.type === "bracket") && De({ type: "maybe_slash", value: "", output: `${d}?` }), O. backtrack === !0) { O.output = ""; for (let ie of O.tokens) O.output += ie.output != null ? ie.output : ie.value, ie.suffix && (O.output += ie.suffix); } return O; }, "parse"); Bd.fastpaths = (e, t) => { let r = { ...t }, i = typeof r.maxLength == "number" ? Math.min(ic, r.maxLength) : ic, n = e.length; if (n > i) throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`); e = gC[e] || e; let o = fr.isWindows(t), { DOT_LITERAL: a, SLASH_LITERAL: u, ONE_CHAR: l, DOTS_SLASH: c, NO_DOT: p, NO_DOTS: h, NO_DOTS_SLASH: f, STAR: d, START_ANCHOR: m } = rc.globChars(o), g = r.dot ? h : p, y = r.dot ? f : p, D = r.capture ? "" : "?:", b = { negated: !1, prefix: "" }, F = r.bash === !0 ? ".*?" : d; r.capture && (F = `(${F})`); let k = /* @__PURE__ */ s((I) => I.noglobstar === !0 ? F : `(${D}(?:(?!${m}${I.dot ? c : a}).)*?)`, "globstar"), R = /* @__PURE__ */ s((I) => { switch (I) { case "*": return `${g}${l}${F}`; case ".*": return `${a}${l}${F}`; case "*.*": return `${g}${F}${a}${l}${F}`; case "*/*": return `${g}${F}${u}${l}${y}${F}`; case "**": return g + k(r); case "**/*": return `(?:${g}${k(r)}${u})?${y}${l}${F}`; case "**/*.*": return `(?:${g}${k(r)}${u})?${y}${F}${a}${l}${F}`; case "**/.*": return `(?:${g}${k(r)}${u})?${a}${l}${F}`; default: { let A = /^(.*?)\.(\w+)$/.exec(I); if (!A) return; let $ = R(A[1]); return $ ? $ + a + A[2] : void 0; } } }, "create"), w = fr.removePrefix(e, b), C = R(w); return C && r.strictSlashes !== !0 && (C += `${u}?`), C; }; DC.exports = Bd; }); // ../node_modules/picomatch/lib/picomatch.js var vC = T((Vde, xC) => { "use strict"; var Lj = require("path"), Mj = mC(), Pd = yC(), Od = Ya(), jj = Ka(), $j = /* @__PURE__ */ s((e) => e && typeof e == "object" && !Array.isArray( e), "isObject"), Dt = /* @__PURE__ */ s((e, t, r = !1) => { if (Array.isArray(e)) { let p = e.map((f) => Dt(f, t, r)); return /* @__PURE__ */ s((f) => { for (let d of p) { let m = d(f); if (m) return m; } return !1; }, "arrayMatcher"); } let i = $j(e) && e.tokens && e.input; if (e === "" || typeof e != "string" && !i) throw new TypeError("Expected pattern to be a non-empty string"); let n = t || {}, o = Od.isWindows(t), a = i ? Dt.compileRe(e, t) : Dt.makeRe(e, t, !1, !0), u = a.state; delete a.state; let l = /* @__PURE__ */ s(() => !1, "isIgnored"); if (n.ignore) { let p = { ...t, ignore: null, onMatch: null, onResult: null }; l = Dt(n.ignore, p, r); } let c = /* @__PURE__ */ s((p, h = !1) => { let { isMatch: f, match: d, output: m } = Dt.test(p, a, t, { glob: e, posix: o }), g = { glob: e, state: u, regex: a, posix: o, input: p, output: m, match: d, isMatch: f }; return typeof n.onResult == "function" && n.onResult(g), f === !1 ? (g.isMatch = !1, h ? g : !1) : l(p) ? (typeof n.onIgnore == "funct\ ion" && n.onIgnore(g), g.isMatch = !1, h ? g : !1) : (typeof n.onMatch == "function" && n.onMatch(g), h ? g : !0); }, "matcher"); return r && (c.state = u), c; }, "picomatch"); Dt.test = (e, t, r, { glob: i, posix: n } = {}) => { if (typeof e != "string") throw new TypeError("Expected input to be a string"); if (e === "") return { isMatch: !1, output: "" }; let o = r || {}, a = o.format || (n ? Od.toPosixSlashes : null), u = e === i, l = u && a ? a(e) : e; return u === !1 && (l = a ? a(e) : e, u = l === i), (u === !1 || o.capture === !0) && (o.matchBase === !0 || o.basename === !0 ? u = Dt. matchBase(e, t, r, n) : u = t.exec(l)), { isMatch: !!u, match: u, output: l }; }; Dt.matchBase = (e, t, r, i = Od.isWindows(r)) => (t instanceof RegExp ? t : Dt.makeRe(t, r)).test(Lj.basename(e)); Dt.isMatch = (e, t, r) => Dt(t, r)(e); Dt.parse = (e, t) => Array.isArray(e) ? e.map((r) => Dt.parse(r, t)) : Pd(e, { ...t, fastpaths: !1 }); Dt.scan = (e, t) => Mj(e, t); Dt.compileRe = (e, t, r = !1, i = !1) => { if (r === !0) return e.output; let n = t || {}, o = n.contains ? "" : "^", a = n.contains ? "" : "$", u = `${o}(?:${e.output})${a}`; e && e.negated === !0 && (u = `^(?!${u}).*$`); let l = Dt.toRegex(u, t); return i === !0 && (l.state = e), l; }; Dt.makeRe = (e, t = {}, r = !1, i = !1) => { if (!e || typeof e != "string") throw new TypeError("Expected a non-empty string"); let n = { negated: !1, fastpaths: !0 }; return t.fastpaths !== !1 && (e[0] === "." || e[0] === "*") && (n.output = Pd.fastpaths(e, t)), n.output || (n = Pd(e, t)), Dt.compileRe( n, t, r, i); }; Dt.toRegex = (e, t) => { try { let r = t || {}; return new RegExp(e, r.flags || (r.nocase ? "i" : "")); } catch (r) { if (t && t.debug === !0) throw r; return /$^/; } }; Dt.constants = jj; xC.exports = Dt; }); // ../node_modules/picomatch/index.js var bC = T((Wde, EC) => { "use strict"; EC.exports = vC(); }); // ../node_modules/micromatch/index.js var _C = T((zde, AC) => { "use strict"; var wC = require("util"), SC = rC(), gi = bC(), Rd = Ya(), CC = /* @__PURE__ */ s((e) => e === "" || e === "./", "isEmptyString"), FC = /* @__PURE__ */ s( (e) => { let t = e.indexOf("{"); return t > -1 && e.indexOf("}", t) > -1; }, "hasBraces"), tt = /* @__PURE__ */ s((e, t, r) => { t = [].concat(t), e = [].concat(e); let i = /* @__PURE__ */ new Set(), n = /* @__PURE__ */ new Set(), o = /* @__PURE__ */ new Set(), a = 0, u = /* @__PURE__ */ s((p) => { o.add(p.output), r && r.onResult && r.onResult(p); }, "onResult"); for (let p = 0; p < t.length; p++) { let h = gi(String(t[p]), { ...r, onResult: u }, !0), f = h.state.negated || h.state.negatedExtglob; f && a++; for (let d of e) { let m = h(d, !0); (f ? !m.isMatch : m.isMatch) && (f ? i.add(m.output) : (i.delete(m.output), n.add(m.output))); } } let c = (a === t.length ? [...o] : [...n]).filter((p) => !i.has(p)); if (r && c.length === 0) { if (r.failglob === !0) throw new Error(`No matches found for "${t.join(", ")}"`); if (r.nonull === !0 || r.nullglob === !0) return r.unescape ? t.map((p) => p.replace(/\\/g, "")) : t; } return c; }, "micromatch"); tt.match = tt; tt.matcher = (e, t) => gi(e, t); tt.isMatch = (e, t, r) => gi(t, r)(e); tt.any = tt.isMatch; tt.not = (e, t, r = {}) => { t = [].concat(t).map(String); let i = /* @__PURE__ */ new Set(), n = [], o = /* @__PURE__ */ s((u) => { r.onResult && r.onResult(u), n.push(u.output); }, "onResult"), a = new Set(tt(e, t, { ...r, onResult: o })); for (let u of n) a.has(u) || i.add(u); return [...i]; }; tt.contains = (e, t, r) => { if (typeof e != "string") throw new TypeError(`Expected a string: "${wC.inspect(e)}"`); if (Array.isArray(t)) return t.some((i) => tt.contains(e, i, r)); if (typeof t == "string") { if (CC(e) || CC(t)) return !1; if (e.includes(t) || e.startsWith("./") && e.slice(2).includes(t)) return !0; } return tt.isMatch(e, t, { ...r, contains: !0 }); }; tt.matchKeys = (e, t, r) => { if (!Rd.isObject(e)) throw new TypeError("Expected the first argument to be an object"); let i = tt(Object.keys(e), t, r), n = {}; for (let o of i) n[o] = e[o]; return n; }; tt.some = (e, t, r) => { let i = [].concat(e); for (let n of [].concat(t)) { let o = gi(String(n), r); if (i.some((a) => o(a))) return !0; } return !1; }; tt.every = (e, t, r) => { let i = [].concat(e); for (let n of [].concat(t)) { let o = gi(String(n), r); if (!i.every((a) => o(a))) return !1; } return !0; }; tt.all = (e, t, r) => { if (typeof e != "string") throw new TypeError(`Expected a string: "${wC.inspect(e)}"`); return [].concat(t).every((i) => gi(i, r)(e)); }; tt.capture = (e, t, r) => { let i = Rd.isWindows(r), o = gi.makeRe(String(e), { ...r, capture: !0 }).exec(i ? Rd.toPosixSlashes(t) : t); if (o) return o.slice(1).map((a) => a === void 0 ? "" : a); }; tt.makeRe = (...e) => gi.makeRe(...e); tt.scan = (...e) => gi.scan(...e); tt.parse = (e, t) => { let r = []; for (let i of [].concat(e || [])) for (let n of SC(String(i), t)) r.push(gi.parse(n, t)); return r; }; tt.braces = (e, t) => { if (typeof e != "string") throw new TypeError("Expected a string"); return t && t.nobrace === !0 || !FC(e) ? [e] : SC(e, t); }; tt.braceExpand = (e, t) => { if (typeof e != "string") throw new TypeError("Expected a string"); return tt.braces(e, { ...t, expand: !0 }); }; tt.hasBraces = FC; AC.exports = tt; }); // ../node_modules/fast-glob/out/utils/pattern.js var MC = T((me) => { "use strict"; Object.defineProperty(me, "__esModule", { value: !0 }); me.isAbsolute = me.partitionAbsoluteAndRelative = me.removeDuplicateSlashes = me.matchAny = me.convertPatternsToRe = me.makeRe = me.getPatternParts = me.expandBraceExpansion = me.expandPatternsWithBraceExpansion = me.isAffectDepthOfReadingPattern = me.endsWithSlashGlobStar = me.hasGlobStar = me.getBaseDirectory = me.isPatternRelatedToParentDirectory = me.getPatternsOutsideCurrentDirectory = me.getPatternsInsideCurrentDirectory = me.getPositivePatterns = me.getNegativePatterns = me.isPositivePattern = me.isNegativePattern = me.convertToNegativePattern = me.convertToPositivePattern = me.isDynamicPattern = me.isStaticPattern = void 0; var kC = require("path"), qj = v1(), Nd = _C(), TC = "**", Vj = "\\", Uj = /[*?]|^!/, Wj = /\[[^[]*]/, zj = /(?:^|[^!*+?@])\([^(]*\|[^|]*\)/, Gj = /[!*+?@]\([^(]*\)/, Hj = /,|\.\./, Jj = /(?!^)\/{2,}/g; function IC(e, t = {}) { return !BC(e, t); } s(IC, "isStaticPattern"); me.isStaticPattern = IC; function BC(e, t = {}) { return e === "" ? !1 : !!(t.caseSensitiveMatch === !1 || e.includes(Vj) || Uj.test(e) || Wj.test(e) || zj.test(e) || t.extglob !== !1 && Gj.test(e) || t.braceExpansion !== !1 && Zj(e)); } s(BC, "isDynamicPattern"); me.isDynamicPattern = BC; function Zj(e) { let t = e.indexOf("{"); if (t === -1) return !1; let r = e.indexOf("}", t + 1); if (r === -1) return !1; let i = e.slice(t, r); return Hj.test(i); } s(Zj, "hasBraceExpansion"); function Kj(e) { return nc(e) ? e.slice(1) : e; } s(Kj, "convertToPositivePattern"); me.convertToPositivePattern = Kj; function Yj(e) { return "!" + e; } s(Yj, "convertToNegativePattern"); me.convertToNegativePattern = Yj; function nc(e) { return e.startsWith("!") && e[1] !== "("; } s(nc, "isNegativePattern"); me.isNegativePattern = nc; function PC(e) { return !nc(e); } s(PC, "isPositivePattern"); me.isPositivePattern = PC; function Xj(e) { return e.filter(nc); } s(Xj, "getNegativePatterns"); me.getNegativePatterns = Xj; function Qj(e) { return e.filter(PC); } s(Qj, "getPositivePatterns"); me.getPositivePatterns = Qj; function e$(e) { return e.filter((t) => !Ld(t)); } s(e$, "getPatternsInsideCurrentDirectory"); me.getPatternsInsideCurrentDirectory = e$; function t$(e) { return e.filter(Ld); } s(t$, "getPatternsOutsideCurrentDirectory"); me.getPatternsOutsideCurrentDirectory = t$; function Ld(e) { return e.startsWith("..") || e.startsWith("./.."); } s(Ld, "isPatternRelatedToParentDirectory"); me.isPatternRelatedToParentDirectory = Ld; function r$(e) { return qj(e, { flipBackslashes: !1 }); } s(r$, "getBaseDirectory"); me.getBaseDirectory = r$; function i$(e) { return e.includes(TC); } s(i$, "hasGlobStar"); me.hasGlobStar = i$; function OC(e) { return e.endsWith("/" + TC); } s(OC, "endsWithSlashGlobStar"); me.endsWithSlashGlobStar = OC; function n$(e) { let t = kC.basename(e); return OC(e) || IC(t); } s(n$, "isAffectDepthOfReadingPattern"); me.isAffectDepthOfReadingPattern = n$; function s$(e) { return e.reduce((t, r) => t.concat(RC(r)), []); } s(s$, "expandPatternsWithBraceExpansion"); me.expandPatternsWithBraceExpansion = s$; function RC(e) { let t = Nd.braces(e, { expand: !0, nodupes: !0, keepEscaping: !0 }); return t.sort((r, i) => r.length - i.length), t.filter((r) => r !== ""); } s(RC, "expandBraceExpansion"); me.expandBraceExpansion = RC; function o$(e, t) { let { parts: r } = Nd.scan(e, Object.assign(Object.assign({}, t), { parts: !0 })); return r.length === 0 && (r = [e]), r[0].startsWith("/") && (r[0] = r[0].slice(1), r.unshift("")), r; } s(o$, "getPatternParts"); me.getPatternParts = o$; function NC(e, t) { return Nd.makeRe(e, t); } s(NC, "makeRe"); me.makeRe = NC; function a$(e, t) { return e.map((r) => NC(r, t)); } s(a$, "convertPatternsToRe"); me.convertPatternsToRe = a$; function u$(e, t) { return t.some((r) => r.test(e)); } s(u$, "matchAny"); me.matchAny = u$; function l$(e) { return e.replace(Jj, "/"); } s(l$, "removeDuplicateSlashes"); me.removeDuplicateSlashes = l$; function c$(e) { let t = [], r = []; for (let i of e) LC(i) ? t.push(i) : r.push(i); return [t, r]; } s(c$, "partitionAbsoluteAndRelative"); me.partitionAbsoluteAndRelative = c$; function LC(e) { return kC.isAbsolute(e); } s(LC, "isAbsolute"); me.isAbsolute = LC; }); // ../node_modules/merge2/index.js var VC = T((Zde, qC) => { "use strict"; var p$ = require("stream"), jC = p$.PassThrough, h$ = Array.prototype.slice; qC.exports = f$; function f$() { let e = [], t = h$.call(arguments), r = !1, i = t[t.length - 1]; i && !Array.isArray(i) && i.pipe == null ? t.pop() : i = {}; let n = i.end !== !1, o = i.pipeError === !0; i.objectMode == null && (i.objectMode = !0), i.highWaterMark == null && (i.highWaterMark = 64 * 1024); let a = jC(i); function u() { for (let p = 0, h = arguments.length; p < h; p++) e.push($C(arguments[p], i)); return l(), this; } s(u, "addStream"); function l() { if (r) return; r = !0; let p = e.shift(); if (!p) { process.nextTick(c); return; } Array.isArray(p) || (p = [p]); let h = p.length + 1; function f() { --h > 0 || (r = !1, l()); } s(f, "next"); function d(m) { function g() { m.removeListener("merge2UnpipeEnd", g), m.removeListener("end", g), o && m.removeListener("error", y), f(); } s(g, "onend"); function y(D) { a.emit("error", D); } if (s(y, "onerror"), m._readableState.endEmitted) return f(); m.on("merge2UnpipeEnd", g), m.on("end", g), o && m.on("error", y), m.pipe(a, { end: !1 }), m.resume(); } s(d, "pipe"); for (let m = 0; m < p.length; m++) d(p[m]); f(); } s(l, "mergeStream"); function c() { r = !1, a.emit("queueDrain"), n && a.end(); } return s(c, "endStream"), a.setMaxListeners(0), a.add = u, a.on("unpipe", function(p) { p.emit("merge2UnpipeEnd"); }), t.length && u.apply(null, t), a; } s(f$, "merge2"); function $C(e, t) { if (Array.isArray(e)) for (let r = 0, i = e.length; r < i; r++) e[r] = $C(e[r], t); else { if (!e._readableState && e.pipe && (e = e.pipe(jC(t))), !e._readableState || !e.pause || !e.pipe) throw new Error("Only readable stream can be merged."); e.pause(); } return e; } s($C, "pauseStreams"); }); // ../node_modules/fast-glob/out/utils/stream.js var WC = T((sc) => { "use strict"; Object.defineProperty(sc, "__esModule", { value: !0 }); sc.merge = void 0; var d$ = VC(); function m$(e) { let t = d$(e); return e.forEach((r) => { r.once("error", (i) => t.emit("error", i)); }), t.once("close", () => UC(e)), t.once("end", () => UC(e)), t; } s(m$, "merge"); sc.merge = m$; function UC(e) { e.forEach((t) => t.emit("close")); } s(UC, "propagateCloseEventToSources"); }); // ../node_modules/fast-glob/out/utils/string.js var zC = T((oo) => { "use strict"; Object.defineProperty(oo, "__esModule", { value: !0 }); oo.isEmpty = oo.isString = void 0; function g$(e) { return typeof e == "string"; } s(g$, "isString"); oo.isString = g$; function D$(e) { return e === ""; } s(D$, "isEmpty"); oo.isEmpty = D$; }); // ../node_modules/fast-glob/out/utils/index.js var Wi = T((Pt) => { "use strict"; Object.defineProperty(Pt, "__esModule", { value: !0 }); Pt.string = Pt.stream = Pt.pattern = Pt.path = Pt.fs = Pt.errno = Pt.array = void 0; var y$ = a1(); Pt.array = y$; var x$ = u1(); Pt.errno = x$; var v$ = l1(); Pt.fs = v$; var E$ = f1(); Pt.path = E$; var b$ = MC(); Pt.pattern = b$; var C$ = WC(); Pt.stream = C$; var w$ = zC(); Pt.string = w$; }); // ../node_modules/fast-glob/out/managers/tasks.js var ZC = T((Ot) => { "use strict"; Object.defineProperty(Ot, "__esModule", { value: !0 }); Ot.convertPatternGroupToTask = Ot.convertPatternGroupsToTasks = Ot.groupPatternsByBaseDirectory = Ot.getNegativePatternsAsPositive = Ot.getPositivePatterns = Ot.convertPatternsToTasks = Ot.generate = void 0; var Zr = Wi(); function S$(e, t) { let r = GC(e, t), i = GC(t.ignore, t), n = HC(r), o = JC(r, i), a = n.filter((p) => Zr.pattern.isStaticPattern(p, t)), u = n.filter((p) => Zr. pattern.isDynamicPattern(p, t)), l = Md( a, o, /* dynamic */ !1 ), c = Md( u, o, /* dynamic */ !0 ); return l.concat(c); } s(S$, "generate"); Ot.generate = S$; function GC(e, t) { let r = e; return t.braceExpansion && (r = Zr.pattern.expandPatternsWithBraceExpansion(r)), t.baseNameMatch && (r = r.map((i) => i.includes("/") ? i : `**/${i}`)), r.map((i) => Zr.pattern.removeDuplicateSlashes(i)); } s(GC, "processPatterns"); function Md(e, t, r) { let i = [], n = Zr.pattern.getPatternsOutsideCurrentDirectory(e), o = Zr.pattern.getPatternsInsideCurrentDirectory(e), a = jd(n), u = jd( o); return i.push(...$d(a, t, r)), "." in u ? i.push(qd(".", o, t, r)) : i.push(...$d(u, t, r)), i; } s(Md, "convertPatternsToTasks"); Ot.convertPatternsToTasks = Md; function HC(e) { return Zr.pattern.getPositivePatterns(e); } s(HC, "getPositivePatterns"); Ot.getPositivePatterns = HC; function JC(e, t) { return Zr.pattern.getNegativePatterns(e).concat(t).map(Zr.pattern.convertToPositivePattern); } s(JC, "getNegativePatternsAsPositive"); Ot.getNegativePatternsAsPositive = JC; function jd(e) { let t = {}; return e.reduce((r, i) => { let n = Zr.pattern.getBaseDirectory(i); return n in r ? r[n].push(i) : r[n] = [i], r; }, t); } s(jd, "groupPatternsByBaseDirectory"); Ot.groupPatternsByBaseDirectory = jd; function $d(e, t, r) { return Object.keys(e).map((i) => qd(i, e[i], t, r)); } s($d, "convertPatternGroupsToTasks"); Ot.convertPatternGroupsToTasks = $d; function qd(e, t, r, i) { return { dynamic: i, positive: t, negative: r, base: e, patterns: [].concat(t, r.map(Zr.pattern.convertToNegativePattern)) }; } s(qd, "convertPatternGroupToTask"); Ot.convertPatternGroupToTask = qd; }); // ../node_modules/@nodelib/fs.stat/out/providers/async.js var YC = T((oc) => { "use strict"; Object.defineProperty(oc, "__esModule", { value: !0 }); oc.read = void 0; function F$(e, t, r) { t.fs.lstat(e, (i, n) => { if (i !== null) { KC(r, i); return; } if (!n.isSymbolicLink() || !t.followSymbolicLink) { Vd(r, n); return; } t.fs.stat(e, (o, a) => { if (o !== null) { if (t.throwErrorOnBrokenSymbolicLink) { KC(r, o); return; } Vd(r, n); return; } t.markSymbolicLink && (a.isSymbolicLink = () => !0), Vd(r, a); }); }); } s(F$, "read"); oc.read = F$; function KC(e, t) { e(t); } s(KC, "callFailureCallback"); function Vd(e, t) { e(null, t); } s(Vd, "callSuccessCallback"); }); // ../node_modules/@nodelib/fs.stat/out/providers/sync.js var XC = T((ac) => { "use strict"; Object.defineProperty(ac, "__esModule", { value: !0 }); ac.read = void 0; function A$(e, t) { let r = t.fs.lstatSync(e); if (!r.isSymbolicLink() || !t.followSymbolicLink) return r; try { let i = t.fs.statSync(e); return t.markSymbolicLink && (i.isSymbolicLink = () => !0), i; } catch (i) { if (!t.throwErrorOnBrokenSymbolicLink) return r; throw i; } } s(A$, "read"); ac.read = A$; }); // ../node_modules/@nodelib/fs.stat/out/adapters/fs.js var QC = T((mn) => { "use strict"; Object.defineProperty(mn, "__esModule", { value: !0 }); mn.createFileSystemAdapter = mn.FILE_SYSTEM_ADAPTER = void 0; var uc = require("fs"); mn.FILE_SYSTEM_ADAPTER = { lstat: uc.lstat, stat: uc.stat, lstatSync: uc.lstatSync, statSync: uc.statSync }; function _$(e) { return e === void 0 ? mn.FILE_SYSTEM_ADAPTER : Object.assign(Object.assign({}, mn.FILE_SYSTEM_ADAPTER), e); } s(_$, "createFileSystemAdapter"); mn.createFileSystemAdapter = _$; }); // ../node_modules/@nodelib/fs.stat/out/settings.js var e2 = T((Wd) => { "use strict"; Object.defineProperty(Wd, "__esModule", { value: !0 }); var k$ = QC(), Ud = class { static { s(this, "Settings"); } constructor(t = {}) { this._options = t, this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, !0), this.fs = k$.createFileSystemAdapter( this._options.fs), this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, !1), this.throwErrorOnBrokenSymbolicLink = this. _getValue(this._options.throwErrorOnBrokenSymbolicLink, !0); } _getValue(t, r) { return t ?? r; } }; Wd.default = Ud; }); // ../node_modules/@nodelib/fs.stat/out/index.js var as = T((gn) => { "use strict"; Object.defineProperty(gn, "__esModule", { value: !0 }); gn.statSync = gn.stat = gn.Settings = void 0; var t2 = YC(), T$ = XC(), zd = e2(); gn.Settings = zd.default; function I$(e, t, r) { if (typeof t == "function") { t2.read(e, Gd(), t); return; } t2.read(e, Gd(t), r); } s(I$, "stat"); gn.stat = I$; function B$(e, t) { let r = Gd(t); return T$.read(e, r); } s(B$, "statSync"); gn.statSync = B$; function Gd(e = {}) { return e instanceof zd.default ? e : new zd.default(e); } s(Gd, "getSettings"); }); // ../node_modules/queue-microtask/index.js var n2 = T((dme, i2) => { var r2; i2.exports = typeof queueMicrotask == "function" ? queueMicrotask.bind(typeof window < "u" ? window : global) : (e) => (r2 || (r2 = Promise. resolve())).then(e).catch((t) => setTimeout(() => { throw t; }, 0)); }); // ../node_modules/run-parallel/index.js var o2 = T((mme, s2) => { s2.exports = O$; var P$ = n2(); function O$(e, t) { let r, i, n, o = !0; Array.isArray(e) ? (r = [], i = e.length) : (n = Object.keys(e), r = {}, i = n.length); function a(l) { function c() { t && t(l, r), t = null; } s(c, "end"), o ? P$(c) : c(); } s(a, "done"); function u(l, c, p) { r[l] = p, (--i === 0 || c) && a(c); } s(u, "each"), i ? n ? n.forEach(function(l) { e[l](function(c, p) { u(l, c, p); }); }) : e.forEach(function(l, c) { l(function(p, h) { u(c, p, h); }); }) : a(null), o = !1; } s(O$, "runParallel"); }); // ../node_modules/@nodelib/fs.scandir/out/constants.js var Hd = T((cc) => { "use strict"; Object.defineProperty(cc, "__esModule", { value: !0 }); cc.IS_SUPPORT_READDIR_WITH_FILE_TYPES = void 0; var lc = process.versions.node.split("."); if (lc[0] === void 0 || lc[1] === void 0) throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`); var a2 = Number.parseInt(lc[0], 10), R$ = Number.parseInt(lc[1], 10), u2 = 10, N$ = 10, L$ = a2 > u2, M$ = a2 === u2 && R$ >= N$; cc.IS_SUPPORT_READDIR_WITH_FILE_TYPES = L$ || M$; }); // ../node_modules/@nodelib/fs.scandir/out/utils/fs.js var l2 = T((pc) => { "use strict"; Object.defineProperty(pc, "__esModule", { value: !0 }); pc.createDirentFromStats = void 0; var Jd = class { static { s(this, "DirentFromStats"); } constructor(t, r) { this.name = t, this.isBlockDevice = r.isBlockDevice.bind(r), this.isCharacterDevice = r.isCharacterDevice.bind(r), this.isDirectory = r. isDirectory.bind(r), this.isFIFO = r.isFIFO.bind(r), this.isFile = r.isFile.bind(r), this.isSocket = r.isSocket.bind(r), this.isSymbolicLink = r.isSymbolicLink.bind(r); } }; function j$(e, t) { return new Jd(e, t); } s(j$, "createDirentFromStats"); pc.createDirentFromStats = j$; }); // ../node_modules/@nodelib/fs.scandir/out/utils/index.js var Zd = T((hc) => { "use strict"; Object.defineProperty(hc, "__esModule", { value: !0 }); hc.fs = void 0; var $$ = l2(); hc.fs = $$; }); // ../node_modules/@nodelib/fs.scandir/out/providers/common.js var Kd = T((fc) => { "use strict"; Object.defineProperty(fc, "__esModule", { value: !0 }); fc.joinPathSegments = void 0; function q$(e, t, r) { return e.endsWith(r) ? e + t : e + r + t; } s(q$, "joinPathSegments"); fc.joinPathSegments = q$; }); // ../node_modules/@nodelib/fs.scandir/out/providers/async.js var m2 = T((Dn) => { "use strict"; Object.defineProperty(Dn, "__esModule", { value: !0 }); Dn.readdir = Dn.readdirWithFileTypes = Dn.read = void 0; var V$ = as(), c2 = o2(), U$ = Hd(), p2 = Zd(), h2 = Kd(); function W$(e, t, r) { if (!t.stats && U$.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { f2(e, t, r); return; } d2(e, t, r); } s(W$, "read"); Dn.read = W$; function f2(e, t, r) { t.fs.readdir(e, { withFileTypes: !0 }, (i, n) => { if (i !== null) { dc(r, i); return; } let o = n.map((u) => ({ dirent: u, name: u.name, path: h2.joinPathSegments(e, u.name, t.pathSegmentSeparator) })); if (!t.followSymbolicLinks) { Yd(r, o); return; } let a = o.map((u) => z$(u, t)); c2(a, (u, l) => { if (u !== null) { dc(r, u); return; } Yd(r, l); }); }); } s(f2, "readdirWithFileTypes"); Dn.readdirWithFileTypes = f2; function z$(e, t) { return (r) => { if (!e.dirent.isSymbolicLink()) { r(null, e); return; } t.fs.stat(e.path, (i, n) => { if (i !== null) { if (t.throwErrorOnBrokenSymbolicLink) { r(i); return; } r(null, e); return; } e.dirent = p2.fs.createDirentFromStats(e.name, n), r(null, e); }); }; } s(z$, "makeRplTaskEntry"); function d2(e, t, r) { t.fs.readdir(e, (i, n) => { if (i !== null) { dc(r, i); return; } let o = n.map((a) => { let u = h2.joinPathSegments(e, a, t.pathSegmentSeparator); return (l) => { V$.stat(u, t.fsStatSettings, (c, p) => { if (c !== null) { l(c); return; } let h = { name: a, path: u, dirent: p2.fs.createDirentFromStats(a, p) }; t.stats && (h.stats = p), l(null, h); }); }; }); c2(o, (a, u) => { if (a !== null) { dc(r, a); return; } Yd(r, u); }); }); } s(d2, "readdir"); Dn.readdir = d2; function dc(e, t) { e(t); } s(dc, "callFailureCallback"); function Yd(e, t) { e(null, t); } s(Yd, "callSuccessCallback"); }); // ../node_modules/@nodelib/fs.scandir/out/providers/sync.js var v2 = T((yn) => { "use strict"; Object.defineProperty(yn, "__esModule", { value: !0 }); yn.readdir = yn.readdirWithFileTypes = yn.read = void 0; var G$ = as(), H$ = Hd(), g2 = Zd(), D2 = Kd(); function J$(e, t) { return !t.stats && H$.IS_SUPPORT_READDIR_WITH_FILE_TYPES ? y2(e, t) : x2(e, t); } s(J$, "read"); yn.read = J$; function y2(e, t) { return t.fs.readdirSync(e, { withFileTypes: !0 }).map((i) => { let n = { dirent: i, name: i.name, path: D2.joinPathSegments(e, i.name, t.pathSegmentSeparator) }; if (n.dirent.isSymbolicLink() && t.followSymbolicLinks) try { let o = t.fs.statSync(n.path); n.dirent = g2.fs.createDirentFromStats(n.name, o); } catch (o) { if (t.throwErrorOnBrokenSymbolicLink) throw o; } return n; }); } s(y2, "readdirWithFileTypes"); yn.readdirWithFileTypes = y2; function x2(e, t) { return t.fs.readdirSync(e).map((i) => { let n = D2.joinPathSegments(e, i, t.pathSegmentSeparator), o = G$.statSync(n, t.fsStatSettings), a = { name: i, path: n, dirent: g2.fs.createDirentFromStats(i, o) }; return t.stats && (a.stats = o), a; }); } s(x2, "readdir"); yn.readdir = x2; }); // ../node_modules/@nodelib/fs.scandir/out/adapters/fs.js var E2 = T((xn) => { "use strict"; Object.defineProperty(xn, "__esModule", { value: !0 }); xn.createFileSystemAdapter = xn.FILE_SYSTEM_ADAPTER = void 0; var ao = require("fs"); xn.FILE_SYSTEM_ADAPTER = { lstat: ao.lstat, stat: ao.stat, lstatSync: ao.lstatSync, statSync: ao.statSync, readdir: ao.readdir, readdirSync: ao.readdirSync }; function Z$(e) { return e === void 0 ? xn.FILE_SYSTEM_ADAPTER : Object.assign(Object.assign({}, xn.FILE_SYSTEM_ADAPTER), e); } s(Z$, "createFileSystemAdapter"); xn.createFileSystemAdapter = Z$; }); // ../node_modules/@nodelib/fs.scandir/out/settings.js var b2 = T((Qd) => { "use strict"; Object.defineProperty(Qd, "__esModule", { value: !0 }); var K$ = require("path"), Y$ = as(), X$ = E2(), Xd = class { static { s(this, "Settings"); } constructor(t = {}) { this._options = t, this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, !1), this.fs = X$.createFileSystemAdapter( this._options.fs), this.pathSegmentSeparator = this._getValue(this._options.pathSegmentSeparator, K$.sep), this.stats = this._getValue( this._options.stats, !1), this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, !0), this. fsStatSettings = new Y$.Settings({ followSymbolicLink: this.followSymbolicLinks, fs: this.fs, throwErrorOnBrokenSymbolicLink: this.throwErrorOnBrokenSymbolicLink }); } _getValue(t, r) { return t ?? r; } }; Qd.default = Xd; }); // ../node_modules/@nodelib/fs.scandir/out/index.js var mc = T((vn) => { "use strict"; Object.defineProperty(vn, "__esModule", { value: !0 }); vn.Settings = vn.scandirSync = vn.scandir = void 0; var C2 = m2(), Q$ = v2(), em = b2(); vn.Settings = em.default; function eq(e, t, r) { if (typeof t == "function") { C2.read(e, tm(), t); return; } C2.read(e, tm(t), r); } s(eq, "scandir"); vn.scandir = eq; function tq(e, t) { let r = tm(t); return Q$.read(e, r); } s(tq, "scandirSync"); vn.scandirSync = tq; function tm(e = {}) { return e instanceof em.default ? e : new em.default(e); } s(tm, "getSettings"); }); // ../node_modules/reusify/reusify.js var S2 = T((Pme, w2) => { "use strict"; function rq(e) { var t = new e(), r = t; function i() { var o = t; return o.next ? t = o.next : (t = new e(), r = t), o.next = null, o; } s(i, "get"); function n(o) { r.next = o, r = o; } return s(n, "release"), { get: i, release: n }; } s(rq, "reusify"); w2.exports = rq; }); // ../node_modules/fastq/queue.js var A2 = T((Rme, rm) => { "use strict"; var iq = S2(); function F2(e, t, r) { if (typeof e == "function" && (r = t, t = e, e = null), !(r >= 1)) throw new Error("fastqueue concurrency must be equal to or greater than 1"); var i = iq(nq), n = null, o = null, a = 0, u = null, l = { push: g, drain: Sr, saturated: Sr, pause: p, paused: !1, get concurrency() { return r; }, set concurrency(R) { if (!(R >= 1)) throw new Error("fastqueue concurrency must be equal to or greater than 1"); if (r = R, !l.paused) for (; n && a < r; ) a++, D(); }, running: c, resume: d, idle: m, length: h, getQueue: f, unshift: y, empty: Sr, kill: b, killAndDrain: F, error: k }; return l; function c() { return a; } function p() { l.paused = !0; } function h() { for (var R = n, w = 0; R; ) R = R.next, w++; return w; } function f() { for (var R = n, w = []; R; ) w.push(R.value), R = R.next; return w; } function d() { if (l.paused) { if (l.paused = !1, n === null) { a++, D(); return; } for (; n && a < r; ) a++, D(); } } function m() { return a === 0 && l.length() === 0; } function g(R, w) { var C = i.get(); C.context = e, C.release = D, C.value = R, C.callback = w || Sr, C.errorHandler = u, a >= r || l.paused ? o ? (o.next = C, o = C) : (n = C, o = C, l.saturated()) : (a++, t.call(e, C.value, C.worked)); } function y(R, w) { var C = i.get(); C.context = e, C.release = D, C.value = R, C.callback = w || Sr, C.errorHandler = u, a >= r || l.paused ? n ? (C.next = n, n = C) : (n = C, o = C, l.saturated()) : (a++, t.call(e, C.value, C.worked)); } function D(R) { R && i.release(R); var w = n; w && a <= r ? l.paused ? a-- : (o === n && (o = null), n = w.next, w.next = null, t.call(e, w.value, w.worked), o === null && l.empty()) : --a === 0 && l.drain(); } function b() { n = null, o = null, l.drain = Sr; } function F() { n = null, o = null, l.drain(), l.drain = Sr; } function k(R) { u = R; } } s(F2, "fastqueue"); function Sr() { } s(Sr, "noop"); function nq() { this.value = null, this.callback = Sr, this.next = null, this.release = Sr, this.context = null, this.errorHandler = null; var e = this; this.worked = /* @__PURE__ */ s(function(r, i) { var n = e.callback, o = e.errorHandler, a = e.value; e.value = null, e.callback = Sr, e.errorHandler && o(r, a), n.call(e.context, r, i), e.release(e); }, "worked"); } s(nq, "Task"); function sq(e, t, r) { typeof e == "function" && (r = t, t = e, e = null); function i(p, h) { t.call(this, p).then(function(f) { h(null, f); }, h); } s(i, "asyncWrapper"); var n = F2(e, i, r), o = n.push, a = n.unshift; return n.push = u, n.unshift = l, n.drained = c, n; function u(p) { var h = new Promise(function(f, d) { o(p, function(m, g) { if (m) { d(m); return; } f(g); }); }); return h.catch(Sr), h; } s(u, "push"); function l(p) { var h = new Promise(function(f, d) { a(p, function(m, g) { if (m) { d(m); return; } f(g); }); }); return h.catch(Sr), h; } s(l, "unshift"); function c() { var p = new Promise(function(h) { process.nextTick(function() { if (n.idle()) h(); else { var f = n.drain; n.drain = function() { typeof f == "function" && f(), h(), n.drain = f; }; } }); }); return p; } s(c, "drained"); } s(sq, "queueAsPromised"); rm.exports = F2; rm.exports.promise = sq; }); // ../node_modules/@nodelib/fs.walk/out/readers/common.js var gc = T((Di) => { "use strict"; Object.defineProperty(Di, "__esModule", { value: !0 }); Di.joinPathSegments = Di.replacePathSegmentSeparator = Di.isAppliedFilter = Di.isFatalError = void 0; function oq(e, t) { return e.errorFilter === null ? !0 : !e.errorFilter(t); } s(oq, "isFatalError"); Di.isFatalError = oq; function aq(e, t) { return e === null || e(t); } s(aq, "isAppliedFilter"); Di.isAppliedFilter = aq; function uq(e, t) { return e.split(/[/\\]/).join(t); } s(uq, "replacePathSegmentSeparator"); Di.replacePathSegmentSeparator = uq; function lq(e, t, r) { return e === "" ? t : e.endsWith(r) ? e + t : e + r + t; } s(lq, "joinPathSegments"); Di.joinPathSegments = lq; }); // ../node_modules/@nodelib/fs.walk/out/readers/reader.js var sm = T((nm) => { "use strict"; Object.defineProperty(nm, "__esModule", { value: !0 }); var cq = gc(), im = class { static { s(this, "Reader"); } constructor(t, r) { this._root = t, this._settings = r, this._root = cq.replacePathSegmentSeparator(t, r.pathSegmentSeparator); } }; nm.default = im; }); // ../node_modules/@nodelib/fs.walk/out/readers/async.js var um = T((am) => { "use strict"; Object.defineProperty(am, "__esModule", { value: !0 }); var pq = require("events"), hq = mc(), fq = A2(), Dc = gc(), dq = sm(), om = class extends dq.default { static { s(this, "AsyncReader"); } constructor(t, r) { super(t, r), this._settings = r, this._scandir = hq.scandir, this._emitter = new pq.EventEmitter(), this._queue = fq(this._worker.bind( this), this._settings.concurrency), this._isFatalError = !1, this._isDestroyed = !1, this._queue.drain = () => { this._isFatalError || this._emitter.emit("end"); }; } read() { return this._isFatalError = !1, this._isDestroyed = !1, setImmediate(() => { this._pushToQueue(this._root, this._settings.basePath); }), this._emitter; } get isDestroyed() { return this._isDestroyed; } destroy() { if (this._isDestroyed) throw new Error("The reader is already destroyed"); this._isDestroyed = !0, this._queue.killAndDrain(); } onEntry(t) { this._emitter.on("entry", t); } onError(t) { this._emitter.once("error", t); } onEnd(t) { this._emitter.once("end", t); } _pushToQueue(t, r) { let i = { directory: t, base: r }; this._queue.push(i, (n) => { n !== null && this._handleError(n); }); } _worker(t, r) { this._scandir(t.directory, this._settings.fsScandirSettings, (i, n) => { if (i !== null) { r(i, void 0); return; } for (let o of n) this._handleEntry(o, t.base); r(null, void 0); }); } _handleError(t) { this._isDestroyed || !Dc.isFatalError(this._settings, t) || (this._isFatalError = !0, this._isDestroyed = !0, this._emitter.emit("erro\ r", t)); } _handleEntry(t, r) { if (this._isDestroyed || this._isFatalError) return; let i = t.path; r !== void 0 && (t.path = Dc.joinPathSegments(r, t.name, this._settings.pathSegmentSeparator)), Dc.isAppliedFilter(this._settings.entryFilter, t) && this._emitEntry(t), t.dirent.isDirectory() && Dc.isAppliedFilter(this._settings.deepFilter, t) && this._pushToQueue(i, r === void 0 ? void 0 : t.path); } _emitEntry(t) { this._emitter.emit("entry", t); } }; am.default = om; }); // ../node_modules/@nodelib/fs.walk/out/providers/async.js var _2 = T((cm) => { "use strict"; Object.defineProperty(cm, "__esModule", { value: !0 }); var mq = um(), lm = class { static { s(this, "AsyncProvider"); } constructor(t, r) { this._root = t, this._settings = r, this._reader = new mq.default(this._root, this._settings), this._storage = []; } read(t) { this._reader.onError((r) => { gq(t, r); }), this._reader.onEntry((r) => { this._storage.push(r); }), this._reader.onEnd(() => { Dq(t, this._storage); }), this._reader.read(); } }; cm.default = lm; function gq(e, t) { e(t); } s(gq, "callFailureCallback"); function Dq(e, t) { e(null, t); } s(Dq, "callSuccessCallback"); }); // ../node_modules/@nodelib/fs.walk/out/providers/stream.js var k2 = T((hm) => { "use strict"; Object.defineProperty(hm, "__esModule", { value: !0 }); var yq = require("stream"), xq = um(), pm = class { static { s(this, "StreamProvider"); } constructor(t, r) { this._root = t, this._settings = r, this._reader = new xq.default(this._root, this._settings), this._stream = new yq.Readable({ objectMode: !0, read: /* @__PURE__ */ s(() => { }, "read"), destroy: /* @__PURE__ */ s(() => { this._reader.isDestroyed || this._reader.destroy(); }, "destroy") }); } read() { return this._reader.onError((t) => { this._stream.emit("error", t); }), this._reader.onEntry((t) => { this._stream.push(t); }), this._reader.onEnd(() => { this._stream.push(null); }), this._reader.read(), this._stream; } }; hm.default = pm; }); // ../node_modules/@nodelib/fs.walk/out/readers/sync.js var T2 = T((dm) => { "use strict"; Object.defineProperty(dm, "__esModule", { value: !0 }); var vq = mc(), yc = gc(), Eq = sm(), fm = class extends Eq.default { static { s(this, "SyncReader"); } constructor() { super(...arguments), this._scandir = vq.scandirSync, this._storage = [], this._queue = /* @__PURE__ */ new Set(); } read() { return this._pushToQueue(this._root, this._settings.basePath), this._handleQueue(), this._storage; } _pushToQueue(t, r) { this._queue.add({ directory: t, base: r }); } _handleQueue() { for (let t of this._queue.values()) this._handleDirectory(t.directory, t.base); } _handleDirectory(t, r) { try { let i = this._scandir(t, this._settings.fsScandirSettings); for (let n of i) this._handleEntry(n, r); } catch (i) { this._handleError(i); } } _handleError(t) { if (yc.isFatalError(this._settings, t)) throw t; } _handleEntry(t, r) { let i = t.path; r !== void 0 && (t.path = yc.joinPathSegments(r, t.name, this._settings.pathSegmentSeparator)), yc.isAppliedFilter(this._settings.entryFilter, t) && this._pushToStorage(t), t.dirent.isDirectory() && yc.isAppliedFilter(this._settings.deepFilter, t) && this._pushToQueue(i, r === void 0 ? void 0 : t.path); } _pushToStorage(t) { this._storage.push(t); } }; dm.default = fm; }); // ../node_modules/@nodelib/fs.walk/out/providers/sync.js var I2 = T((gm) => { "use strict"; Object.defineProperty(gm, "__esModule", { value: !0 }); var bq = T2(), mm = class { static { s(this, "SyncProvider"); } constructor(t, r) { this._root = t, this._settings = r, this._reader = new bq.default(this._root, this._settings); } read() { return this._reader.read(); } }; gm.default = mm; }); // ../node_modules/@nodelib/fs.walk/out/settings.js var B2 = T((ym) => { "use strict"; Object.defineProperty(ym, "__esModule", { value: !0 }); var Cq = require("path"), wq = mc(), Dm = class { static { s(this, "Settings"); } constructor(t = {}) { this._options = t, this.basePath = this._getValue(this._options.basePath, void 0), this.concurrency = this._getValue(this._options.concurrency, Number.POSITIVE_INFINITY), this.deepFilter = this._getValue(this._options.deepFilter, null), this.entryFilter = this._getValue(this._options. entryFilter, null), this.errorFilter = this._getValue(this._options.errorFilter, null), this.pathSegmentSeparator = this._getValue(this. _options.pathSegmentSeparator, Cq.sep), this.fsScandirSettings = new wq.Settings({ followSymbolicLinks: this._options.followSymbolicLinks, fs: this._options.fs, pathSegmentSeparator: this._options.pathSegmentSeparator, stats: this._options.stats, throwErrorOnBrokenSymbolicLink: this._options.throwErrorOnBrokenSymbolicLink }); } _getValue(t, r) { return t ?? r; } }; ym.default = Dm; }); // ../node_modules/@nodelib/fs.walk/out/index.js var vc = T((yi) => { "use strict"; Object.defineProperty(yi, "__esModule", { value: !0 }); yi.Settings = yi.walkStream = yi.walkSync = yi.walk = void 0; var P2 = _2(), Sq = k2(), Fq = I2(), xm = B2(); yi.Settings = xm.default; function Aq(e, t, r) { if (typeof t == "function") { new P2.default(e, xc()).read(t); return; } new P2.default(e, xc(t)).read(r); } s(Aq, "walk"); yi.walk = Aq; function _q(e, t) { let r = xc(t); return new Fq.default(e, r).read(); } s(_q, "walkSync"); yi.walkSync = _q; function kq(e, t) { let r = xc(t); return new Sq.default(e, r).read(); } s(kq, "walkStream"); yi.walkStream = kq; function xc(e = {}) { return e instanceof xm.default ? e : new xm.default(e); } s(xc, "getSettings"); }); // ../node_modules/fast-glob/out/readers/reader.js var Ec = T((Em) => { "use strict"; Object.defineProperty(Em, "__esModule", { value: !0 }); var Tq = require("path"), Iq = as(), O2 = Wi(), vm = class { static { s(this, "Reader"); } constructor(t) { this._settings = t, this._fsStatSettings = new Iq.Settings({ followSymbolicLink: this._settings.followSymbolicLinks, fs: this._settings.fs, throwErrorOnBrokenSymbolicLink: this._settings.followSymbolicLinks }); } _getFullEntryPath(t) { return Tq.resolve(this._settings.cwd, t); } _makeEntry(t, r) { let i = { name: r, path: r, dirent: O2.fs.createDirentFromStats(r, t) }; return this._settings.stats && (i.stats = t), i; } _isFatalError(t) { return !O2.errno.isEnoentCodeError(t) && !this._settings.suppressErrors; } }; Em.default = vm; }); // ../node_modules/fast-glob/out/readers/stream.js var wm = T((Cm) => { "use strict"; Object.defineProperty(Cm, "__esModule", { value: !0 }); var Bq = require("stream"), Pq = as(), Oq = vc(), Rq = Ec(), bm = class extends Rq.default { static { s(this, "ReaderStream"); } constructor() { super(...arguments), this._walkStream = Oq.walkStream, this._stat = Pq.stat; } dynamic(t, r) { return this._walkStream(t, r); } static(t, r) { let i = t.map(this._getFullEntryPath, this), n = new Bq.PassThrough({ objectMode: !0 }); n._write = (o, a, u) => this._getEntry(i[o], t[o], r).then((l) => { l !== null && r.entryFilter(l) && n.push(l), o === i.length - 1 && n.end(), u(); }).catch(u); for (let o = 0; o < i.length; o++) n.write(o); return n; } _getEntry(t, r, i) { return this._getStat(t).then((n) => this._makeEntry(n, r)).catch((n) => { if (i.errorFilter(n)) return null; throw n; }); } _getStat(t) { return new Promise((r, i) => { this._stat(t, this._fsStatSettings, (n, o) => n === null ? r(o) : i(n)); }); } }; Cm.default = bm; }); // ../node_modules/fast-glob/out/readers/async.js var R2 = T((Fm) => { "use strict"; Object.defineProperty(Fm, "__esModule", { value: !0 }); var Nq = vc(), Lq = Ec(), Mq = wm(), Sm = class extends Lq.default { static { s(this, "ReaderAsync"); } constructor() { super(...arguments), this._walkAsync = Nq.walk, this._readerStream = new Mq.default(this._settings); } dynamic(t, r) { return new Promise((i, n) => { this._walkAsync(t, r, (o, a) => { o === null ? i(a) : n(o); }); }); } async static(t, r) { let i = [], n = this._readerStream.static(t, r); return new Promise((o, a) => { n.once("error", a), n.on("data", (u) => i.push(u)), n.once("end", () => o(i)); }); } }; Fm.default = Sm; }); // ../node_modules/fast-glob/out/providers/matchers/matcher.js var N2 = T((_m) => { "use strict"; Object.defineProperty(_m, "__esModule", { value: !0 }); var Qa = Wi(), Am = class { static { s(this, "Matcher"); } constructor(t, r, i) { this._patterns = t, this._settings = r, this._micromatchOptions = i, this._storage = [], this._fillStorage(); } _fillStorage() { for (let t of this._patterns) { let r = this._getPatternSegments(t), i = this._splitSegmentsIntoSections(r); this._storage.push({ complete: i.length <= 1, pattern: t, segments: r, sections: i }); } } _getPatternSegments(t) { return Qa.pattern.getPatternParts(t, this._micromatchOptions).map((i) => Qa.pattern.isDynamicPattern(i, this._settings) ? { dynamic: !0, pattern: i, patternRe: Qa.pattern.makeRe(i, this._micromatchOptions) } : { dynamic: !1, pattern: i }); } _splitSegmentsIntoSections(t) { return Qa.array.splitWhen(t, (r) => r.dynamic && Qa.pattern.hasGlobStar(r.pattern)); } }; _m.default = Am; }); // ../node_modules/fast-glob/out/providers/matchers/partial.js var L2 = T((Tm) => { "use strict"; Object.defineProperty(Tm, "__esModule", { value: !0 }); var jq = N2(), km = class extends jq.default { static { s(this, "PartialMatcher"); } match(t) { let r = t.split("/"), i = r.length, n = this._storage.filter((o) => !o.complete || o.segments.length > i); for (let o of n) { let a = o.sections[0]; if (!o.complete && i > a.length || r.every((l, c) => { let p = o.segments[c]; return !!(p.dynamic && p.patternRe.test(l) || !p.dynamic && p.pattern === l); })) return !0; } return !1; } }; Tm.default = km; }); // ../node_modules/fast-glob/out/providers/filters/deep.js var M2 = T((Bm) => { "use strict"; Object.defineProperty(Bm, "__esModule", { value: !0 }); var bc = Wi(), $q = L2(), Im = class { static { s(this, "DeepFilter"); } constructor(t, r) { this._settings = t, this._micromatchOptions = r; } getFilter(t, r, i) { let n = this._getMatcher(r), o = this._getNegativePatternsRe(i); return (a) => this._filter(t, a, n, o); } _getMatcher(t) { return new $q.default(t, this._settings, this._micromatchOptions); } _getNegativePatternsRe(t) { let r = t.filter(bc.pattern.isAffectDepthOfReadingPattern); return bc.pattern.convertPatternsToRe(r, this._micromatchOptions); } _filter(t, r, i, n) { if (this._isSkippedByDeep(t, r.path) || this._isSkippedSymbolicLink(r)) return !1; let o = bc.path.removeLeadingDotSegment(r.path); return this._isSkippedByPositivePatterns(o, i) ? !1 : this._isSkippedByNegativePatterns(o, n); } _isSkippedByDeep(t, r) { return this._settings.deep === 1 / 0 ? !1 : this._getEntryLevel(t, r) >= this._settings.deep; } _getEntryLevel(t, r) { let i = r.split("/").length; if (t === "") return i; let n = t.split("/").length; return i - n; } _isSkippedSymbolicLink(t) { return !this._settings.followSymbolicLinks && t.dirent.isSymbolicLink(); } _isSkippedByPositivePatterns(t, r) { return !this._settings.baseNameMatch && !r.match(t); } _isSkippedByNegativePatterns(t, r) { return !bc.pattern.matchAny(t, r); } }; Bm.default = Im; }); // ../node_modules/fast-glob/out/providers/filters/entry.js var j2 = T((Om) => { "use strict"; Object.defineProperty(Om, "__esModule", { value: !0 }); var En = Wi(), Pm = class { static { s(this, "EntryFilter"); } constructor(t, r) { this._settings = t, this._micromatchOptions = r, this.index = /* @__PURE__ */ new Map(); } getFilter(t, r) { let [i, n] = En.pattern.partitionAbsoluteAndRelative(r), o = { positive: { all: En.pattern.convertPatternsToRe(t, this._micromatchOptions) }, negative: { absolute: En.pattern.convertPatternsToRe(i, Object.assign(Object.assign({}, this._micromatchOptions), { dot: !0 })), relative: En.pattern.convertPatternsToRe(n, Object.assign(Object.assign({}, this._micromatchOptions), { dot: !0 })) } }; return (a) => this._filter(a, o); } _filter(t, r) { let i = En.path.removeLeadingDotSegment(t.path); if (this._settings.unique && this._isDuplicateEntry(i) || this._onlyFileFilter(t) || this._onlyDirectoryFilter(t)) return !1; let n = this._isMatchToPatternsSet(i, r, t.dirent.isDirectory()); return this._settings.unique && n && this._createIndexRecord(i), n; } _isDuplicateEntry(t) { return this.index.has(t); } _createIndexRecord(t) { this.index.set(t, void 0); } _onlyFileFilter(t) { return this._settings.onlyFiles && !t.dirent.isFile(); } _onlyDirectoryFilter(t) { return this._settings.onlyDirectories && !t.dirent.isDirectory(); } _isMatchToPatternsSet(t, r, i) { return !(!this._isMatchToPatterns(t, r.positive.all, i) || this._isMatchToPatterns(t, r.negative.relative, i) || this._isMatchToAbsoluteNegative( t, r.negative.absolute, i)); } _isMatchToAbsoluteNegative(t, r, i) { if (r.length === 0) return !1; let n = En.path.makeAbsolute(this._settings.cwd, t); return this._isMatchToPatterns(n, r, i); } _isMatchToPatterns(t, r, i) { if (r.length === 0) return !1; let n = En.pattern.matchAny(t, r); return !n && i ? En.pattern.matchAny(t + "/", r) : n; } }; Om.default = Pm; }); // ../node_modules/fast-glob/out/providers/filters/error.js var $2 = T((Nm) => { "use strict"; Object.defineProperty(Nm, "__esModule", { value: !0 }); var qq = Wi(), Rm = class { static { s(this, "ErrorFilter"); } constructor(t) { this._settings = t; } getFilter() { return (t) => this._isNonFatalError(t); } _isNonFatalError(t) { return qq.errno.isEnoentCodeError(t) || this._settings.suppressErrors; } }; Nm.default = Rm; }); // ../node_modules/fast-glob/out/providers/transformers/entry.js var V2 = T((Mm) => { "use strict"; Object.defineProperty(Mm, "__esModule", { value: !0 }); var q2 = Wi(), Lm = class { static { s(this, "EntryTransformer"); } constructor(t) { this._settings = t; } getTransformer() { return (t) => this._transform(t); } _transform(t) { let r = t.path; return this._settings.absolute && (r = q2.path.makeAbsolute(this._settings.cwd, r), r = q2.path.unixify(r)), this._settings.markDirectories && t.dirent.isDirectory() && (r += "/"), this._settings.objectMode ? Object.assign(Object.assign({}, t), { path: r }) : r; } }; Mm.default = Lm; }); // ../node_modules/fast-glob/out/providers/provider.js var Cc = T(($m) => { "use strict"; Object.defineProperty($m, "__esModule", { value: !0 }); var Vq = require("path"), Uq = M2(), Wq = j2(), zq = $2(), Gq = V2(), jm = class { static { s(this, "Provider"); } constructor(t) { this._settings = t, this.errorFilter = new zq.default(this._settings), this.entryFilter = new Wq.default(this._settings, this._getMicromatchOptions()), this.deepFilter = new Uq.default(this._settings, this._getMicromatchOptions()), this.entryTransformer = new Gq.default(this._settings); } _getRootDirectory(t) { return Vq.resolve(this._settings.cwd, t.base); } _getReaderOptions(t) { let r = t.base === "." ? "" : t.base; return { basePath: r, pathSegmentSeparator: "/", concurrency: this._settings.concurrency, deepFilter: this.deepFilter.getFilter(r, t.positive, t.negative), entryFilter: this.entryFilter.getFilter(t.positive, t.negative), errorFilter: this.errorFilter.getFilter(), followSymbolicLinks: this._settings.followSymbolicLinks, fs: this._settings.fs, stats: this._settings.stats, throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink, transform: this.entryTransformer.getTransformer() }; } _getMicromatchOptions() { return { dot: this._settings.dot, matchBase: this._settings.baseNameMatch, nobrace: !this._settings.braceExpansion, nocase: !this._settings.caseSensitiveMatch, noext: !this._settings.extglob, noglobstar: !this._settings.globstar, posix: !0, strictSlashes: !1 }; } }; $m.default = jm; }); // ../node_modules/fast-glob/out/providers/async.js var U2 = T((Vm) => { "use strict"; Object.defineProperty(Vm, "__esModule", { value: !0 }); var Hq = R2(), Jq = Cc(), qm = class extends Jq.default { static { s(this, "ProviderAsync"); } constructor() { super(...arguments), this._reader = new Hq.default(this._settings); } async read(t) { let r = this._getRootDirectory(t), i = this._getReaderOptions(t); return (await this.api(r, t, i)).map((o) => i.transform(o)); } api(t, r, i) { return r.dynamic ? this._reader.dynamic(t, i) : this._reader.static(r.patterns, i); } }; Vm.default = qm; }); // ../node_modules/fast-glob/out/providers/stream.js var W2 = T((Wm) => { "use strict"; Object.defineProperty(Wm, "__esModule", { value: !0 }); var Zq = require("stream"), Kq = wm(), Yq = Cc(), Um = class extends Yq.default { static { s(this, "ProviderStream"); } constructor() { super(...arguments), this._reader = new Kq.default(this._settings); } read(t) { let r = this._getRootDirectory(t), i = this._getReaderOptions(t), n = this.api(r, t, i), o = new Zq.Readable({ objectMode: !0, read: /* @__PURE__ */ s( () => { }, "read") }); return n.once("error", (a) => o.emit("error", a)).on("data", (a) => o.emit("data", i.transform(a))).once("end", () => o.emit("end")), o. once("close", () => n.destroy()), o; } api(t, r, i) { return r.dynamic ? this._reader.dynamic(t, i) : this._reader.static(r.patterns, i); } }; Wm.default = Um; }); // ../node_modules/fast-glob/out/readers/sync.js var z2 = T((Gm) => { "use strict"; Object.defineProperty(Gm, "__esModule", { value: !0 }); var Xq = as(), Qq = vc(), eV = Ec(), zm = class extends eV.default { static { s(this, "ReaderSync"); } constructor() { super(...arguments), this._walkSync = Qq.walkSync, this._statSync = Xq.statSync; } dynamic(t, r) { return this._walkSync(t, r); } static(t, r) { let i = []; for (let n of t) { let o = this._getFullEntryPath(n), a = this._getEntry(o, n, r); a === null || !r.entryFilter(a) || i.push(a); } return i; } _getEntry(t, r, i) { try { let n = this._getStat(t); return this._makeEntry(n, r); } catch (n) { if (i.errorFilter(n)) return null; throw n; } } _getStat(t) { return this._statSync(t, this._fsStatSettings); } }; Gm.default = zm; }); // ../node_modules/fast-glob/out/providers/sync.js var G2 = T((Jm) => { "use strict"; Object.defineProperty(Jm, "__esModule", { value: !0 }); var tV = z2(), rV = Cc(), Hm = class extends rV.default { static { s(this, "ProviderSync"); } constructor() { super(...arguments), this._reader = new tV.default(this._settings); } read(t) { let r = this._getRootDirectory(t), i = this._getReaderOptions(t); return this.api(r, t, i).map(i.transform); } api(t, r, i) { return r.dynamic ? this._reader.dynamic(t, i) : this._reader.static(r.patterns, i); } }; Jm.default = Hm; }); // ../node_modules/fast-glob/out/settings.js var H2 = T((lo) => { "use strict"; Object.defineProperty(lo, "__esModule", { value: !0 }); lo.DEFAULT_FILE_SYSTEM_ADAPTER = void 0; var uo = require("fs"), iV = require("os"), nV = Math.max(iV.cpus().length, 1); lo.DEFAULT_FILE_SYSTEM_ADAPTER = { lstat: uo.lstat, lstatSync: uo.lstatSync, stat: uo.stat, statSync: uo.statSync, readdir: uo.readdir, readdirSync: uo.readdirSync }; var Zm = class { static { s(this, "Settings"); } constructor(t = {}) { this._options = t, this.absolute = this._getValue(this._options.absolute, !1), this.baseNameMatch = this._getValue(this._options.baseNameMatch, !1), this.braceExpansion = this._getValue(this._options.braceExpansion, !0), this.caseSensitiveMatch = this._getValue(this._options.caseSensitiveMatch, !0), this.concurrency = this._getValue(this._options.concurrency, nV), this.cwd = this._getValue(this._options.cwd, process.cwd()), this. deep = this._getValue(this._options.deep, 1 / 0), this.dot = this._getValue(this._options.dot, !1), this.extglob = this._getValue(this. _options.extglob, !0), this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, !0), this.fs = this._getFileSystemMethods( this._options.fs), this.globstar = this._getValue(this._options.globstar, !0), this.ignore = this._getValue(this._options.ignore, []), this.markDirectories = this._getValue(this._options.markDirectories, !1), this.objectMode = this._getValue(this._options.objectMode, !1), this.onlyDirectories = this._getValue(this._options.onlyDirectories, !1), this.onlyFiles = this._getValue(this._options.onlyFiles, !0), this.stats = this._getValue(this._options.stats, !1), this.suppressErrors = this._getValue(this._options.suppressErrors, !1), this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, !1), this.unique = this._getValue(this._options.unique, !0), this.onlyDirectories && (this.onlyFiles = !1), this.stats && (this.objectMode = !0), this.ignore = [].concat(this.ignore); } _getValue(t, r) { return t === void 0 ? r : t; } _getFileSystemMethods(t = {}) { return Object.assign(Object.assign({}, lo.DEFAULT_FILE_SYSTEM_ADAPTER), t); } }; lo.default = Zm; }); // ../node_modules/fast-glob/out/index.js var Qm = T((Ige, Z2) => { "use strict"; var J2 = ZC(), sV = U2(), oV = W2(), aV = G2(), Km = H2(), Fr = Wi(); async function Ym(e, t) { Kr(e); let r = Xm(e, sV.default, t), i = await Promise.all(r); return Fr.array.flatten(i); } s(Ym, "FastGlob"); (function(e) { e.glob = e, e.globSync = t, e.globStream = r, e.async = e; function t(c, p) { Kr(c); let h = Xm(c, aV.default, p); return Fr.array.flatten(h); } s(t, "sync"), e.sync = t; function r(c, p) { Kr(c); let h = Xm(c, oV.default, p); return Fr.stream.merge(h); } s(r, "stream"), e.stream = r; function i(c, p) { Kr(c); let h = [].concat(c), f = new Km.default(p); return J2.generate(h, f); } s(i, "generateTasks"), e.generateTasks = i; function n(c, p) { Kr(c); let h = new Km.default(p); return Fr.pattern.isDynamicPattern(c, h); } s(n, "isDynamicPattern"), e.isDynamicPattern = n; function o(c) { return Kr(c), Fr.path.escape(c); } s(o, "escapePath"), e.escapePath = o; function a(c) { return Kr(c), Fr.path.convertPathToPattern(c); } s(a, "convertPathToPattern"), e.convertPathToPattern = a; let u; (function(c) { function p(f) { return Kr(f), Fr.path.escapePosixPath(f); } s(p, "escapePath"), c.escapePath = p; function h(f) { return Kr(f), Fr.path.convertPosixPathToPattern(f); } s(h, "convertPathToPattern"), c.convertPathToPattern = h; })(u = e.posix || (e.posix = {})); let l; (function(c) { function p(f) { return Kr(f), Fr.path.escapeWindowsPath(f); } s(p, "escapePath"), c.escapePath = p; function h(f) { return Kr(f), Fr.path.convertWindowsPathToPattern(f); } s(h, "convertPathToPattern"), c.convertPathToPattern = h; })(l = e.win32 || (e.win32 = {})); })(Ym || (Ym = {})); function Xm(e, t, r) { let i = [].concat(e), n = new Km.default(r), o = J2.generate(i, n), a = new t(n); return o.map(a.read, a); } s(Xm, "getWorks"); function Kr(e) { if (![].concat(e).every((i) => Fr.string.isString(i) && !Fr.string.isEmpty(i))) throw new TypeError("Patterns must be a string (non empty) or an array of strings"); } s(Kr, "assertPatternsInput"); Z2.exports = Ym; }); // ../node_modules/globby/node_modules/path-type/index.js async function eg(e, t, r) { if (typeof r != "string") throw new TypeError(`Expected a string, got ${typeof r}`); try { return (await Y2.default[e](r))[t](); } catch (i) { if (i.code === "ENOENT") return !1; throw i; } } function tg(e, t, r) { if (typeof r != "string") throw new TypeError(`Expected a string, got ${typeof r}`); try { return K2.default[e](r)[t](); } catch (i) { if (i.code === "ENOENT") return !1; throw i; } } var K2, Y2, Pge, X2, Oge, Rge, Q2, Nge, ew = Ct(() => { K2 = G(require("node:fs"), 1), Y2 = G(require("node:fs/promises"), 1); s(eg, "isType"); s(tg, "isTypeSync"); Pge = eg.bind(void 0, "stat", "isFile"), X2 = eg.bind(void 0, "stat", "isDirectory"), Oge = eg.bind(void 0, "lstat", "isSymbolicLink"), Rge = tg.bind(void 0, "statSync", "isFile"), Q2 = tg.bind(void 0, "statSync", "isDirectory"), Nge = tg.bind(void 0, "lstatSync", "isSymbolicLink"); }); // ../node_modules/unicorn-magic/default.js var tw = Ct(() => { }); // ../node_modules/unicorn-magic/node.js function eu(e) { return e instanceof URL ? (0, iw.fileURLToPath)(e) : e; } var rw, rg, uV, iw, qge, Vge, ig = Ct(() => { rw = require("node:util"), rg = require("node:child_process"), uV = G(require("node:path"), 1), iw = require("node:url"); tw(); qge = (0, rw.promisify)(rg.execFile); s(eu, "toPath"); Vge = 10 * 1024 * 1024; }); // ../node_modules/globby/node_modules/ignore/index.js var pw = T((Gge, cg) => { function ow(e) { return Array.isArray(e) ? e : [e]; } s(ow, "makeArray"); var lV = void 0, sg = "", nw = " ", ng = "\\", cV = /^\s+$/, pV = /(?:[^\\]|^)\\$/, hV = /^\\!/, fV = /^\\#/, dV = /\r?\n/g, mV = /^\.{0,2}\/|^\.{1,2}$/, gV = /\/$/, co = "/", aw = "node-ignore"; typeof Symbol < "u" && (aw = Symbol.for("node-ignore")); var uw = aw, tu = /* @__PURE__ */ s((e, t, r) => (Object.defineProperty(e, t, { value: r }), r), "define"), DV = /([0-z])-([0-z])/g, lw = /* @__PURE__ */ s( () => !1, "RETURN_FALSE"), yV = /* @__PURE__ */ s((e) => e.replace( DV, (t, r, i) => r.charCodeAt(0) <= i.charCodeAt(0) ? t : sg ), "sanitizeRange"), xV = /* @__PURE__ */ s((e) => { let { length: t } = e; return e.slice(0, t - t % 2); }, "cleanRangeBackSlash"), vV = [ [ // Remove BOM // TODO: // Other similar zero-width characters? /^\uFEFF/, () => sg ], // > Trailing spaces are ignored unless they are quoted with backslash ("\") [ // (a\ ) -> (a ) // (a ) -> (a) // (a ) -> (a) // (a \ ) -> (a ) /((?:\\\\)*?)(\\?\s+)$/, (e, t, r) => t + (r.indexOf("\\") === 0 ? nw : sg) ], // Replace (\ ) with ' ' // (\ ) -> ' ' // (\\ ) -> '\\ ' // (\\\ ) -> '\\ ' [ /(\\+?)\s/g, (e, t) => { let { length: r } = t; return t.slice(0, r - r % 2) + nw; } ], // Escape metacharacters // which is written down by users but means special for regular expressions. // > There are 12 characters with special meanings: // > - the backslash \, // > - the caret ^, // > - the dollar sign $, // > - the period or dot ., // > - the vertical bar or pipe symbol |, // > - the question mark ?, // > - the asterisk or star *, // > - the plus sign +, // > - the opening parenthesis (, // > - the closing parenthesis ), // > - and the opening square bracket [, // > - the opening curly brace {, // > These special characters are often called "metacharacters". [ /[\\$.|*+(){^]/g, (e) => `\\${e}` ], [ // > a question mark (?) matches a single character /(?!\\)\?/g, () => "[^/]" ], // leading slash [ // > A leading slash matches the beginning of the pathname. // > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". // A leading slash matches the beginning of the pathname /^\//, () => "^" ], // replace special metacharacter slash after the leading slash [ /\//g, () => "\\/" ], [ // > A leading "**" followed by a slash means match in all directories. // > For example, "**/foo" matches file or directory "foo" anywhere, // > the same as pattern "foo". // > "**/foo/bar" matches file or directory "bar" anywhere that is directly // > under directory "foo". // Notice that the '*'s have been replaced as '\\*' /^\^*\\\*\\\*\\\//, // '**/foo' <-> 'foo' () => "^(?:.*\\/)?" ], // starting [ // there will be no leading '/' // (which has been replaced by section "leading slash") // If starts with '**', adding a '^' to the regular expression also works /^(?=[^^])/, /* @__PURE__ */ s(function() { return /\/(?!$)/.test(this) ? "^" : "(?:^|\\/)"; }, "startingReplacer") ], // two globstars [ // Use lookahead assertions so that we could match more than one `'/**'` /\\\/\\\*\\\*(?=\\\/|$)/g, // Zero, one or several directories // should not use '*', or it will be replaced by the next replacer // Check if it is not the last `'/**'` (e, t, r) => t + 6 < r.length ? "(?:\\/[^\\/]+)*" : "\\/.+" ], // normal intermediate wildcards [ // Never replace escaped '*' // ignore rule '\*' will match the path '*' // 'abc.*/' -> go // 'abc.*' -> skip this rule, // coz trailing single wildcard will be handed by [trailing wildcard] /(^|[^\\]+)(\\\*)+(?=.+)/g, // '*.js' matches '.js' // '*.js' doesn't match 'abc' (e, t, r) => { let i = r.replace(/\\\*/g, "[^\\/]*"); return t + i; } ], [ // unescape, revert step 3 except for back slash // For example, if a user escape a '\\*', // after step 3, the result will be '\\\\\\*' /\\\\\\(?=[$.|*+(){^])/g, () => ng ], [ // '\\\\' -> '\\' /\\\\/g, () => ng ], [ // > The range notation, e.g. [a-zA-Z], // > can be used to match one of the characters in a range. // `\` is escaped by step 3 /(\\)?\[([^\]/]*?)(\\*)($|\])/g, (e, t, r, i, n) => t === ng ? `\\[${r}${xV(i)}${n}` : n === "]" && i.length % 2 === 0 ? `[${yV(r)}${i}]` : "[]" ], // ending [ // 'js' will not match 'js.' // 'ab' will not match 'abc' /(?:[^*])$/, // WTF! // https://git-scm.com/docs/gitignore // changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) // which re-fixes #24, #38 // > If there is a separator at the end of the pattern then the pattern // > will only match directories, otherwise the pattern can match both // > files and directories. // 'js*' will not match 'a.js' // 'js/' will not match 'a.js' // 'js' will match 'a.js' and 'a.js/' (e) => /\/$/.test(e) ? `${e}$` : `${e}(?=$|\\/$)` ] ], EV = /(^|\\\/)?\\\*$/, ru = "regex", wc = "checkRegex", sw = "_", bV = { [ru](e, t) { return `${t ? `${t}[^/]+` : "[^/]*"}(?=$|\\/$)`; }, [wc](e, t) { return `${t ? `${t}[^/]*` : "[^/]*"}(?=$|\\/$)`; } }, CV = /* @__PURE__ */ s((e) => vV.reduce( (t, [r, i]) => t.replace(r, i.bind(e)), e ), "makeRegexPrefix"), Sc = /* @__PURE__ */ s((e) => typeof e == "string", "isString"), wV = /* @__PURE__ */ s((e) => e && Sc(e) && !cV.test( e) && !pV.test(e) && e.indexOf("#") !== 0, "checkPattern"), SV = /* @__PURE__ */ s((e) => e.split(dV).filter(Boolean), "splitPattern"), og = class { static { s(this, "IgnoreRule"); } constructor(t, r, i, n, o, a) { this.pattern = t, this.mark = r, this.negative = o, tu(this, "body", i), tu(this, "ignoreCase", n), tu(this, "regexPrefix", a); } get regex() { let t = sw + ru; return this[t] ? this[t] : this._make(ru, t); } get checkRegex() { let t = sw + wc; return this[t] ? this[t] : this._make(wc, t); } _make(t, r) { let i = this.regexPrefix.replace( EV, // It does not need to bind pattern bV[t] ), n = this.ignoreCase ? new RegExp(i, "i") : new RegExp(i); return tu(this, r, n); } }, FV = /* @__PURE__ */ s(({ pattern: e, mark: t }, r) => { let i = !1, n = e; n.indexOf("!") === 0 && (i = !0, n = n.substr(1)), n = n.replace(hV, "!").replace(fV, "#"); let o = CV(n); return new og( e, t, n, r, i, o ); }, "createRule"), ag = class { static { s(this, "RuleManager"); } constructor(t) { this._ignoreCase = t, this._rules = []; } _add(t) { if (t && t[uw]) { this._rules = this._rules.concat(t._rules._rules), this._added = !0; return; } if (Sc(t) && (t = { pattern: t }), wV(t.pattern)) { let r = FV(t, this._ignoreCase); this._added = !0, this._rules.push(r); } } // @param {Array | string | Ignore} pattern add(t) { return this._added = !1, ow( Sc(t) ? SV(t) : t ).forEach(this._add, this), this._added; } // Test one single path without recursively checking parent directories // // - checkUnignored `boolean` whether should check if the path is unignored, // setting `checkUnignored` to `false` could reduce additional // path matching. // - check `string` either `MODE_IGNORE` or `MODE_CHECK_IGNORE` // @returns {TestResult} true if a file is ignored test(t, r, i) { let n = !1, o = !1, a; this._rules.forEach((l) => { let { negative: c } = l; o === c && n !== o || c && !n && !o && !r || !l[i].test(t) || (n = !c, o = c, a = c ? lV : l); }); let u = { ignored: n, unignored: o }; return a && (u.rule = a), u; } }, AV = /* @__PURE__ */ s((e, t) => { throw new t(e); }, "throwError"), zi = /* @__PURE__ */ s((e, t, r) => Sc(e) ? e ? zi.isNotRelative(e) ? r( `path should be a \`path.relative()\`d string, but got "${t}"`, RangeError ) : !0 : r("path must not be empty", TypeError) : r( `path must be a string, but got \`${t}\``, TypeError ), "checkPath"), cw = /* @__PURE__ */ s((e) => mV.test(e), "isNotRelative"); zi.isNotRelative = cw; zi.convert = (e) => e; var ug = class { static { s(this, "Ignore"); } constructor({ ignorecase: t = !0, ignoreCase: r = t, allowRelativePaths: i = !1 } = {}) { tu(this, uw, !0), this._rules = new ag(r), this._strictPathCheck = !i, this._initCache(); } _initCache() { this._ignoreCache = /* @__PURE__ */ Object.create(null), this._testCache = /* @__PURE__ */ Object.create(null); } add(t) { return this._rules.add(t) && this._initCache(), this; } // legacy addPattern(t) { return this.add(t); } // @returns {TestResult} _test(t, r, i, n) { let o = t && zi.convert(t); return zi( o, t, this._strictPathCheck ? AV : lw ), this._t(o, r, i, n); } checkIgnore(t) { if (!gV.test(t)) return this.test(t); let r = t.split(co).filter(Boolean); if (r.pop(), r.length) { let i = this._t( r.join(co) + co, this._testCache, !0, r ); if (i.ignored) return i; } return this._rules.test(t, !1, wc); } _t(t, r, i, n) { if (t in r) return r[t]; if (n || (n = t.split(co).filter(Boolean)), n.pop(), !n.length) return r[t] = this._rules.test(t, i, ru); let o = this._t( n.join(co) + co, r, i, n ); return r[t] = o.ignored ? o : this._rules.test(t, i, ru); } ignores(t) { return this._test(t, this._ignoreCache, !1).ignored; } createFilter() { return (t) => !this.ignores(t); } filter(t) { return ow(t).filter(this.createFilter()); } // @returns {TestResult} test(t) { return this._test(t, this._testCache, !0); } }, lg = /* @__PURE__ */ s((e) => new ug(e), "factory"), _V = /* @__PURE__ */ s((e) => zi(e && zi.convert(e), e, lw), "isPathValid"); if ( // Detect `process` so that it can run in browsers. typeof process < "u" && (process.env && process.env.IGNORE_TEST_WIN32 || process.platform === "win32") ) { let e = /* @__PURE__ */ s((r) => /^\\\\\?\\/.test(r) || /["<>|\u0000-\u001F]+/u.test(r) ? r : r.replace(/\\/g, "/"), "makePosix"); zi.convert = e; let t = /^[a-z]:\//i; zi.isNotRelative = (r) => t.test(r) || cw(r); } cg.exports = lg; lg.default = lg; cg.exports.isPathValid = _V; }); // ../node_modules/globby/utilities.js var iu, pg = Ct(() => { iu = /* @__PURE__ */ s((e) => e[0] === "!", "isNegativePattern"); }); // ../node_modules/globby/ignore.js var hw, fw, dw, us, hg, mw, kV, gw, Fc, TV, IV, BV, Dw, yw, nu, su, xw, vw, fg = Ct(() => { hw = G(require("node:process"), 1), fw = G(require("node:fs"), 1), dw = G(require("node:fs/promises"), 1), us = G(require("node:path"), 1), hg = G(Qm(), 1), mw = G(pw(), 1); ts(); ig(); pg(); kV = [ "**/node_modules", "**/flow-typed", "**/coverage", "**/.git" ], gw = { absolute: !0, dot: !0 }, Fc = "**/.gitignore", TV = /* @__PURE__ */ s((e, t) => iu(e) ? "!" + us.default.posix.join(t, e.slice(1)) : us.default.posix.join(t, e), "applyBaseToPattern"), IV = /* @__PURE__ */ s((e, t) => { let r = ht(us.default.relative(t, us.default.dirname(e.filePath))); return e.content.split(/\r?\n/).filter((i) => i && !i.startsWith("#")).map((i) => TV(i, r)); }, "parseIgnoreFile"), BV = /* @__PURE__ */ s((e, t) => { if (t = ht(t), us.default.isAbsolute(e)) { if (ht(e).startsWith(t)) return us.default.relative(t, e); throw new Error(`Path ${e} is not in cwd ${t}`); } return e; }, "toRelativePath"), Dw = /* @__PURE__ */ s((e, t) => { let r = e.flatMap((n) => IV(n, t)), i = (0, mw.default)().add(r); return (n) => (n = eu(n), n = BV(n, t), n ? i.ignores(ht(n)) : !1); }, "getIsIgnoredPredicate"), yw = /* @__PURE__ */ s((e = {}) => ({ cwd: eu(e.cwd) ?? hw.default.cwd(), suppressErrors: !!e.suppressErrors, deep: typeof e.deep == "number" ? e.deep : Number.POSITIVE_INFINITY, ignore: [...e.ignore ?? [], ...kV] }), "normalizeOptions"), nu = /* @__PURE__ */ s(async (e, t) => { let { cwd: r, suppressErrors: i, deep: n, ignore: o } = yw(t), a = await (0, hg.default)(e, { cwd: r, suppressErrors: i, deep: n, ignore: o, ...gw }), u = await Promise.all( a.map(async (l) => ({ filePath: l, content: await dw.default.readFile(l, "utf8") })) ); return Dw(u, r); }, "isIgnoredByIgnoreFiles"), su = /* @__PURE__ */ s((e, t) => { let { cwd: r, suppressErrors: i, deep: n, ignore: o } = yw(t), u = hg.default.sync(e, { cwd: r, suppressErrors: i, deep: n, ignore: o, ...gw }).map((l) => ({ filePath: l, content: fw.default.readFileSync(l, "utf8") })); return Dw(u, r); }, "isIgnoredByIgnoreFilesSync"), xw = /* @__PURE__ */ s((e) => nu(Fc, e), "isGitIgnored"), vw = /* @__PURE__ */ s((e) => su(Fc, e), "isGi\ tIgnoredSync"); }); // ../node_modules/globby/index.js var Dg = {}; hi(Dg, { convertPathToPattern: () => VV, generateGlobTasks: () => $V, generateGlobTasksSync: () => qV, globby: () => NV, globbyStream: () => MV, globbySync: () => LV, isDynamicPattern: () => jV, isGitIgnored: () => xw, isGitIgnoredSync: () => vw, isIgnoredByIgnoreFiles: () => nu, isIgnoredByIgnoreFilesSync: () => su }); var dg, Cw, ls, po, PV, ww, Sw, Ew, bw, mg, OV, Fw, Aw, Ac, _w, RV, kw, Tw, Iw, Bw, Pw, Ow, gg, NV, LV, MV, jV, $V, qV, VV, yg = Ct(() => { dg = G(require("node:process"), 1), Cw = G(require("node:fs"), 1), ls = G(require("node:path"), 1); o1(); po = G(Qm(), 1); ew(); ig(); fg(); pg(); fg(); PV = /* @__PURE__ */ s((e) => { if (e.some((t) => typeof t != "string")) throw new TypeError("Patterns must be a string or an array of strings"); }, "assertPatternsInput"), ww = /* @__PURE__ */ s((e, t) => { let r = iu(e) ? e.slice(1) : e; return ls.default.isAbsolute(r) ? r : ls.default.join(t, r); }, "normalizePathForDirectoryGlob"), Sw = /* @__PURE__ */ s(({ directoryPath: e, files: t, extensions: r }) => { let i = r?.length > 0 ? `.${r.length > 1 ? `{${r.join(",")}}` : r[0]}` : ""; return t ? t.map((n) => ls.default.posix.join(e, `**/${ls.default.extname(n) ? n : `${n}${i}`}`)) : [ls.default.posix.join(e, `**${i ? `\ /*${i}` : ""}`)]; }, "getDirectoryGlob"), Ew = /* @__PURE__ */ s(async (e, { cwd: t = dg.default.cwd(), files: r, extensions: i } = {}) => (await Promise.all( e.map(async (o) => await X2(ww(o, t)) ? Sw({ directoryPath: o, files: r, extensions: i }) : o) )).flat(), "directoryToGlob"), bw = /* @__PURE__ */ s((e, { cwd: t = dg.default.cwd(), files: r, extensions: i } = {}) => e.flatMap((n) => Q2(ww(n, t)) ? Sw({ directoryPath: n, files: r, extensions: i }) : n), "directoryToGlobSync"), mg = /* @__PURE__ */ s( (e) => (e = [...new Set([e].flat())], PV(e), e), "toPatternsArray"), OV = /* @__PURE__ */ s((e) => { if (!e) return; let t; try { t = Cw.default.statSync(e); } catch { return; } if (!t.isDirectory()) throw new Error("The `cwd` option must be a path to a directory"); }, "checkCwdOption"), Fw = /* @__PURE__ */ s((e = {}) => (e = { ...e, ignore: e.ignore ?? [], expandDirectories: e.expandDirectories ?? !0, cwd: eu(e.cwd) }, OV(e.cwd), e), "normalizeOptions"), Aw = /* @__PURE__ */ s((e) => async (t, r) => e(mg(t), Fw(r)), "normalizeArguments"), Ac = /* @__PURE__ */ s( (e) => (t, r) => e(mg(t), Fw(r)), "normalizeArgumentsSync"), _w = /* @__PURE__ */ s((e) => { let { ignoreFiles: t, gitignore: r } = e, i = t ? mg(t) : []; return r && i.push(Fc), i; }, "getIgnoreFilesPatterns"), RV = /* @__PURE__ */ s(async (e) => { let t = _w(e); return Tw( t.length > 0 && await nu(t, e) ); }, "getFilter"), kw = /* @__PURE__ */ s((e) => { let t = _w(e); return Tw( t.length > 0 && su(t, e) ); }, "getFilterSync"), Tw = /* @__PURE__ */ s((e) => { let t = /* @__PURE__ */ new Set(); return (r) => { let i = ls.default.normalize(r.path ?? r); return t.has(i) || e && e(i) ? !1 : (t.add(i), !0); }; }, "createFilterFunction"), Iw = /* @__PURE__ */ s((e, t) => e.flat().filter((r) => t(r)), "unionFastGlobResults"), Bw = /* @__PURE__ */ s( (e, t) => { let r = []; for (; e.length > 0; ) { let i = e.findIndex((o) => iu(o)); if (i === -1) { r.push({ patterns: e, options: t }); break; } let n = e[i].slice(1); for (let o of r) o.options.ignore.push(n); i !== 0 && r.push({ patterns: e.slice(0, i), options: { ...t, ignore: [ ...t.ignore, n ] } }), e = e.slice(i + 1); } return r; }, "convertNegativePatterns"), Pw = /* @__PURE__ */ s((e, t) => ({ ...t ? { cwd: t } : {}, ...Array.isArray(e) ? { files: e } : e }), "normalizeExpandDirectoriesOption"), Ow = /* @__PURE__ */ s(async (e, t) => { let r = Bw(e, t), { cwd: i, expandDirectories: n } = t; if (!n) return r; let o = Pw(n, i); return Promise.all( r.map(async (a) => { let { patterns: u, options: l } = a; return [ u, l.ignore ] = await Promise.all([ Ew(u, o), Ew(l.ignore, { cwd: i }) ]), { patterns: u, options: l }; }) ); }, "generateTasks"), gg = /* @__PURE__ */ s((e, t) => { let r = Bw(e, t), { cwd: i, expandDirectories: n } = t; if (!n) return r; let o = Pw(n, i); return r.map((a) => { let { patterns: u, options: l } = a; return u = bw(u, o), l.ignore = bw(l.ignore, { cwd: i }), { patterns: u, options: l }; }); }, "generateTasksSync"), NV = Aw(async (e, t) => { let [ r, i ] = await Promise.all([ Ow(e, t), RV(t) ]), n = await Promise.all(r.map((o) => (0, po.default)(o.patterns, o.options))); return Iw(n, i); }), LV = Ac((e, t) => { let r = gg(e, t), i = kw(t), n = r.map((o) => po.default.sync(o.patterns, o.options)); return Iw(n, i); }), MV = Ac((e, t) => { let r = gg(e, t), i = kw(t), n = r.map((a) => po.default.stream(a.patterns, a.options)); return md(n).filter((a) => i(a)); }), jV = Ac( (e, t) => e.some((r) => po.default.isDynamicPattern(r, t)) ), $V = Aw(Ow), qV = Ac(gg), { convertPathToPattern: VV } = po.default; }); // ../node_modules/@storybook/docs-mdx/dist/chunk-H6DQNFQR.js function Uw(e, t) { let r = {}, i = {}, n = -1; for (; ++n < e.length; ) Object.assign(r, e[n].property), Object.assign(i, e[n].normal); return new ou(r, i, t); } function vg(e) { return e.toLowerCase(); } function cs() { return 2 ** ++KV; } function Rw(e, t, r) { r && (e[t] = r); } function mo(e) { let t = {}, r = {}, i; for (i in e.properties) if (YV.call(e.properties, i)) { let n = e.properties[i], o = new Sg( i, e.transform(e.attributes || {}, i), n, e.space ); e.mustUseProperty && e.mustUseProperty.includes(i) && (o.mustUseProperty = !0), t[i] = o, r[vg(i)] = i, r[vg(o.attribute)] = i; } return new ou(t, r, e.space); } function Hw(e, t) { return t in e ? e[t] : t; } function Jw(e, t) { return Hw(e, t.toLowerCase()); } function rU(e, t) { let r = vg(t), i = t, n = Ar; if (r in e.normal) return e.property[e.normal[r]]; if (r.length > 4 && r.slice(0, 4) === "data" && eU.test(t)) { if (t.charAt(4) === "-") { let o = t.slice(5).replace(Nw, nU); i = "data" + o.charAt(0).toUpperCase() + o.slice(1); } else { let o = t.slice(4); if (!Nw.test(o)) { let a = o.replace(tU, iU); a.charAt(0) !== "-" && (a = "-" + a), t = "data" + a; } } n = Sg; } return new n(i, t); } function iU(e) { return "-" + e.toLowerCase(); } function nU(e) { return e.charAt(1).toUpperCase(); } function Yw(e) { return t; function t(r) { let i = r && r.position && r.position[e] || {}; if (typeof i.line == "number" && i.line > 0 && typeof i.column == "number" && i.column > 0) return { line: i.line, column: i.column, offset: typeof i.offset == "number" && i.offset > -1 ? i.offset : void 0 }; } } function kg(e) { let t = _g(e), r = Ag(e); if (t && r) return { start: t, end: r }; } function aU(e, t) { let r = t || {}; function i(n, ...o) { let a = i.invalid, u = i.handlers; if (n && Lw.call(n, e)) { let l = String(n[e]); a = Lw.call(u, l) ? u[l] : i.unknown; } if (a) return a.call(this, n, ...o); } return s(i, "one"), i.handlers = r.handlers || {}, i.invalid = r.invalid, i.unknown = r.unknown, i; } function uU(e, t) { let r = { type: "Block", value: e.value }; t.inherit(e, r), t.comments.push(r); let i = { type: "JSXEmptyExpression", // @ts-expect-error: `comments` is custom. comments: [Object.assign({}, r, { leading: !1, trailing: !0 })] }; t.patch(e, i); let n = { type: "JSXExpressionContainer", expression: i }; return t.patch(e, n), n; } function lU(e, t) { let r = t || {}; return (e[e.length - 1] === "" ? [...e, ""] : e).join( (r.padRight ? " " : "") + "," + (r.padLeft === !1 ? "" : " ") ).trim(); } function _r(e) { return e ? cU.test(String.fromCodePoint(e)) : !1; } function go(e, t) { let i = (t || Xw).jsx ? hU : pU; return e ? i.test(String.fromCodePoint(e)) : !1; } function Yr(e, t) { return ((t || Xw).jsx ? dU : fU).test(e); } function mU(e) { return e.join(" ").trim(); } function EU(e, t) { let r = t.schema, i = r, n = e.properties || {}; r.space === "html" && e.tagName.toLowerCase() === "svg" && (i = Fg, t.schema = i); let o = t.all(e), a = [], u, l, c; for (u in n) if (Eg.call(n, u)) { let h = n[u], f = rU(i, u), d; if (h == null || h === !1 || typeof h == "number" && Number.isNaN(h) || !h && f.boolean) continue; if (u = t.elementAttributeNameCase === "react" && f.space ? sU[f.property] || f.property : f.attribute, Array.isArray(h) && (h = f.commaSeparated ? lU(h) : mU(h)), u === "style") { let m = typeof h == "object" ? h : bU(String(h), e.tagName); t.stylePropertyNameCase === "css" && (m = CU(m)); let g = [], y; for (y in m) Eg.call(m, y) && g.push({ type: "Property", method: !1, shorthand: !1, computed: !1, key: Yr(y) ? { type: "Identifier", name: y } : { type: "Literal", value: y }, value: { type: "Literal", value: String(m[y]) }, kind: "init" }); c = g, d = { type: "JSXExpressionContainer", expression: { type: "ObjectExpression", properties: g } }; } else if (h === !0) d = null; else if (t.tableCellAlignToStyle && vU.has(e.tagName) && u === "align") { l = String(h); continue; } else d = { type: "Literal", value: String(h) }; Yr(u, { jsx: !0 }) ? a.push({ type: "JSXAttribute", name: { type: "JSXIdentifier", name: u }, value: d }) : a.push({ type: "JSXSpreadAttribute", argument: { type: "ObjectExpression", properties: [ { type: "Property", method: !1, shorthand: !1, computed: !1, key: { type: "Literal", value: String(u) }, // @ts-expect-error No need to worry about `style` (which has a // `JSXExpressionContainer` value) because that’s a valid identifier. value: d || { type: "Literal", value: !0 }, kind: "init" } ] } }); } if (l !== void 0) { c || (c = [], a.push({ type: "JSXAttribute", name: { type: "JSXIdentifier", name: "style" }, value: { type: "JSXExpressionContainer", expression: { type: "ObjectExpression", properties: c } } })); let h = t.stylePropertyNameCase === "css" ? Qw("textAlign") : "textAlign"; c.push({ type: "Property", method: !1, shorthand: !1, computed: !1, key: Yr(h) ? { type: "Identifier", name: h } : { type: "Literal", value: h }, value: { type: "Literal", value: l }, kind: "init" }); } t.schema = r; let p = { type: "JSXElement", openingElement: { type: "JSXOpeningElement", attributes: a, name: t.createJsxElementName(e.tagName), selfClosing: o.length === 0 }, closingElement: o.length > 0 ? { type: "JSXClosingElement", name: t.createJsxElementName(e.tagName) } : null, children: o }; return t.inherit(e, p), p; } function bU(e, t) { let r = {}; try { DU(e, i); } catch (n) { let o = ( /** @type {Error} */ n ); throw new Error( "Could not parse `style` attribute on `" + t + "`", { cause: o } ); } return r; function i(n, o) { let a = n; a.slice(0, 2) !== "--" && (a.slice(0, 4) === "-ms-" && (a = "ms-" + a.slice(4)), a = a.replace(xU, wU)), r[a] = o; } } function CU(e) { let t = {}, r; for (r in e) Eg.call(e, r) && (t[Qw(r)] = e[r]); return t; } function Qw(e) { let t = e.replace(yU, SU); return t.slice(0, 3) === "ms-" && (t = "-" + t), t; } function wU(e, t) { return t.toUpperCase(); } function SU(e) { return "-" + e.toLowerCase(); } function kc(e, t) { let r = t ? [...t].sort(Tg) : AU; r.length > 0 && eS(e, { comments: r, index: 0 }); } function eS(e, t) { if (t.index === t.comments.length) return; let r = [], i = [], n; for (n in e) if (FU.call(e, n)) { let a = e[n]; if (a && typeof a == "object" && n !== "comments") if (Array.isArray(a)) { let u = -1; for (; ++u < a.length; ) a[u] && typeof a[u].type == "string" && r.push(a[u]); } else typeof a.type == "string" && r.push(a); } r.sort(Tg), i.push(...Mw(t, e, !1, { leading: !0, trailing: !1 })); let o = -1; for (; ++o < r.length; ) eS(r[o], t); i.push( ...Mw(t, e, !0, { leading: !1, trailing: r.length > 0 }) ), i.length > 0 && (e.comments = i); } function Mw(e, t, r, i) { let n = []; for (; e.comments[e.index] && Tg(e.comments[e.index], t, r) < 1; ) n.push(Object.assign({}, e.comments[e.index++], i)); return n; } function Tg(e, t, r) { let i = r ? "end" : "start"; return e.range && t.range ? e.range[0] - t.range[r ? 1 : 0] : e.loc && e.loc.start && t.loc && t.loc[i] ? e.loc.start.line - t.loc[i].line || e.loc.start.column - t.loc[i].column : "start" in e && i in t ? e.start - t[i] : Number.NaN; } function jw(e, t) { let r = e.data && e.data.estree, i = r && r.comments || [], n; r && (t.comments.push(...i), kc(r, r.comments), n = r.body[0] && r.body[0].type === "ExpressionStatement" && r.body[0].expression || void 0), n || (n = { type: "JSXEmptyExpression" }, t.patch(e, n)); let o = { type: "JSXExpressionContainer", expression: n }; return t.inherit(e, o), o; } function $w(e, t) { let r = t.schema, i = r, n = e.attributes || [], o = -1; e.name && r.space === "html" && e.name.toLowerCase() === "svg" && (i = Fg, t.schema = i); let a = t.all(e), u = []; for (; ++o < n.length; ) { let c = n[o], p = c.value, h; if (c.type === "mdxJsxAttribute") { if (p == null) h = null; else if (typeof p == "object") { let d = p.data && p.data.estree, m = d && d.comments || [], g; d && (t.comments.push(...m), kc(d, d.comments), g = d.body[0] && d.body[0].type === "ExpressionStatement" && d.body[0].expression || void 0), h = { type: "JSXExpressionContainer", expression: g || { type: "JSXEmptyExpression" } }, t.inherit(p, h); } else h = { type: "Literal", value: String(p) }; let f = { type: "JSXAttribute", name: t.createJsxAttributeName(c.name), value: h }; t.inherit(c, f), u.push(f); } else { let f = c.data && c.data.estree, d = f && f.comments || [], m; f && (t.comments.push(...d), kc(f, f.comments), m = f.body[0] && f.body[0].type === "ExpressionStatement" && f.body[0].expression && f. body[0].expression.type === "ObjectExpression" && f.body[0].expression.properties && f.body[0].expression.properties[0] && f.body[0].expression. properties[0].type === "SpreadElement" && f.body[0].expression.properties[0].argument || void 0); let g = { type: "JSXSpreadAttribute", argument: m || { type: "ObjectExpression", properties: [] } }; t.inherit(c, g), u.push(g); } } t.schema = r; let l = e.name ? { type: "JSXElement", openingElement: { type: "JSXOpeningElement", attributes: u, name: t.createJsxElementName(e.name), selfClosing: a.length === 0 }, closingElement: a.length > 0 ? { type: "JSXClosingElement", name: t.createJsxElementName(e.name) } : null, children: a } : { type: "JSXFragment", openingFragment: { type: "JSXOpeningFragment" }, closingFragment: { type: "JSXClosingFragment" }, children: a }; return t.inherit(e, l), l; } function _U(e, t) { let r = e.data && e.data.estree, i = r && r.comments || []; r && (t.comments.push(...i), kc(r, i), t.esm.push(...r.body)); } function TU(e) { return typeof e == "object" ? e.type === "text" ? qw(e.value) : !1 : qw(e); } function qw(e) { return e.replace(kU, "") === ""; } function IU(e, t) { let r = t.all(e), i = [], n = -1, o; for (; ++n < r.length; ) { let u = r[n]; u.type === "JSXExpressionContainer" && u.expression.type === "Literal" && TU(String(u.expression.value)) ? o && o.push(u) : (o && i.push( ...o), i.push(u), o = []); } let a = { type: "JSXFragment", openingFragment: { type: "JSXOpeningFragment" }, closingFragment: { type: "JSXClosingFragment" }, children: i }; return t.inherit(e, a), a; } function BU(e, t) { let r = String(e.value || ""); if (r) { let i = { type: "Literal", value: r }; t.inherit(e, i); let n = { type: "JSXExpressionContainer", expression: i }; return t.patch(e, n), n; } } function OU() { } function LU(e) { let t = aU("type", { invalid: MU, unknown: jU, handlers: { ...PU, ...e.handlers } }); return { // Current space. elementAttributeNameCase: e.elementAttributeNameCase || "react", schema: e.space === "svg" ? Fg : oU, stylePropertyNameCase: e.stylePropertyNameCase || "dom", tableCellAlignToStyle: e.tableCellAlignToStyle !== !1, // Results. comments: [], esm: [], // Useful functions. all: $U, createJsxAttributeName: VU, createJsxElementName: UU, handle: r, inherit: qU, patch: tS }; function r(i) { return t(i, this); } } function MU(e) { throw new Error("Cannot handle value `" + e + "`, expected node"); } function jU(e) { throw "type" in e, new Error("Cannot handle unknown node `" + e.type + "`"); } function $U(e) { let t = e.children || [], r = -1, i = [], n = this.schema.space === "html" && e.type === "element" && NU.has(e.tagName.toLowerCase()); for (; ++r < t.length; ) { let o = t[r]; if (n && o.type === "text" && o.value === ` `) continue; let a = this.handle(o); Array.isArray(a) ? i.push(...a) : a && i.push(a); } return i; } function qU(e, t) { let r = ( /** @type {Record | undefined} */ e.data ), i, n; if (tS(e, t), r) { for (n in r) RU.call(r, n) && n !== "estree" && (i || (i = {}), i[n] = r[n]); i && (t.data = i); } } function tS(e, t) { let r = kg(e); r && r.start.offset !== void 0 && r.end.offset !== void 0 && (t.start = r.start.offset, t.end = r.end.offset, t.loc = { start: { line: r.start.line, column: r.start.column - 1 }, end: { line: r.end.line, column: r.end.column - 1 } }, t.range = [r.start.offset, r.end.offset]); } function VU(e) { let t = rS(e); if (t.type === "JSXMemberExpression") throw new Error("Member expressions in attribute names are not supported"); return t; } function UU(e) { return rS(e); } function rS(e) { if (e.includes(".")) { let t = e.split("."), r = t.shift(); let i = { type: "JSXIdentifier", name: r }; for (; r = t.shift(); ) i = { type: "JSXMemberExpression", object: i, property: { type: "JSXIdentifier", name: r } }; return i; } if (e.includes(":")) { let t = e.split(":"); return { type: "JSXNamespacedName", namespace: { type: "JSXIdentifier", name: t[0] }, name: { type: "JSXIdentifier", name: t[1] } }; } return { type: "JSXIdentifier", name: e }; } function Ic(e, t) { let r = LU(t || {}), i = r.handle(e), n = r.esm; if (i) { i.type !== "JSXFragment" && i.type !== "JSXElement" && (i = { type: "JSXFragment", openingFragment: { type: "JSXOpeningFragment" }, closingFragment: { type: "JSXClosingFragment" }, children: [i] }, r.patch(e, i)); let a = { type: "ExpressionStatement", expression: i }; r.patch(e, a), n.push(a); } let o = { type: "Program", body: n, sourceType: "module", comments: r.comments }; return r.patch(e, o), o; } var UV, bg, WV, Vw, zV, GV, Cg, fo, wg, HV, Tc, JV, ZV, ou, Ar, _c, KV, Se, Et, Ww, te, Ke, ho, dr, xg, Sg, YV, zw, Gw, Zw, Kw, XV, QV, eU, Nw, tU, sU, oU, Fg, Ag, _g, Lw, cU, pU, hU, fU, dU, Xw, gU, DU, Eg, yU, xU, vU, FU, AU, kU, PU, RU, NU, Ig = Ct(() => { UV = Object.create, bg = Object.defineProperty, WV = Object.getOwnPropertyDescriptor, Vw = Object.getOwnPropertyNames, zV = Object.getPrototypeOf, GV = Object.prototype.hasOwnProperty, Cg = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy(e, { get: /* @__PURE__ */ s((t, r) => (typeof require < "u" ? require : t)[r], "get") }) : e)(function(e) { if (typeof require < "u") return require.apply(this, arguments); throw new Error('Dynamic require of "' + e + '" is not supported'); }), fo = /* @__PURE__ */ s((e, t) => /* @__PURE__ */ s(function() { return t || (0, e[Vw(e)[0]])((t = { exports: {} }).exports, t), t.exports; }, "__require2"), "__commonJS"), wg = /* @__PURE__ */ s((e, t) => { for (var r in t) bg(e, r, { get: t[r], enumerable: !0 }); }, "__export"), HV = /* @__PURE__ */ s((e, t, r, i) => { if (t && typeof t == "object" || typeof t == "function") for (let n of Vw(t)) !GV.call(e, n) && n !== r && bg(e, n, { get: /* @__PURE__ */ s(() => t[n], "get"), enumerable: !(i = WV(t, n)) || i.enumerable }); return e; }, "__copyProps"), Tc = /* @__PURE__ */ s((e, t, r) => (r = e != null ? UV(zV(e)) : {}, HV( // 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. t || !e || !e.__esModule ? bg(r, "default", { value: e, enumerable: !0 }) : r, e )), "__toESM"), JV = fo({ "node_modules/inline-style-parser/index.js"(e, t) { var r = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g, i = /\n/g, n = /^\s*/, o = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/, a = /^:\s*/, u = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/, l = /^[;\s]*/, c = /^\s+|\s+$/g, p = ` `, h = "/", f = "*", d = "", m = "comment", g = "declaration"; t.exports = function(D, b) { if (typeof D != "string") throw new TypeError("First argument must be a string"); if (!D) return []; b = b || {}; var F = 1, k = 1; function R(N) { var z = N.match(i); z && (F += z.length); var ee = N.lastIndexOf(p); k = ~ee ? N.length - ee : k + N.length; } s(R, "updatePosition"); function w() { var N = { line: F, column: k }; return function(z) { return z.position = new C(N), O(), z; }; } s(w, "position2"); function C(N) { this.start = N, this.end = { line: F, column: k }, this.source = b.source; } s(C, "Position"), C.prototype.content = D; var I = []; function A(N) { var z = new Error( b.source + ":" + F + ":" + k + ": " + N ); if (z.reason = N, z.filename = b.source, z.line = F, z.column = k, z.source = D, b.silent) I.push(z); else throw z; } s(A, "error"); function $(N) { var z = N.exec(D); if (z) { var ee = z[0]; return R(ee), D = D.slice(ee.length), z; } } s($, "match"); function O() { $(n); } s(O, "whitespace2"); function V(N) { var z; for (N = N || []; z = W(); ) z !== !1 && N.push(z); return N; } s(V, "comments"); function W() { var N = w(); if (!(h != D.charAt(0) || f != D.charAt(1))) { for (var z = 2; d != D.charAt(z) && (f != D.charAt(z) || h != D.charAt(z + 1)); ) ++z; if (z += 2, d === D.charAt(z - 1)) return A("End of comment missing"); var ee = D.slice(2, z - 2); return k += 2, R(ee), D = D.slice(z), k += 2, N({ type: m, comment: ee }); } } s(W, "comment2"); function Q() { var N = w(), z = $(o); if (z) { if (W(), !$(a)) return A("property missing ':'"); var ee = $(u), ue = N({ type: g, property: y(z[0].replace(r, d)), value: ee ? y(ee[0].replace(r, d)) : d }); return $(l), ue; } } s(Q, "declaration"); function M() { var N = []; V(N); for (var z; z = Q(); ) z !== !1 && (N.push(z), V(N)); return N; } return s(M, "declarations"), O(), M(); }; function y(D) { return D ? D.replace(c, d) : d; } s(y, "trim"); } }), ZV = fo({ "node_modules/style-to-object/index.js"(e, t) { var r = JV(); function i(n, o) { var a = null; if (!n || typeof n != "string") return a; for (var u, l = r(n), c = typeof o == "function", p, h, f = 0, d = l.length; f < d; f++) u = l[f], p = u.property, h = u.value, c ? o(p, h, u) : h && (a || (a = {}), a[p] = h); return a; } s(i, "StyleToObject2"), t.exports = i, t.exports.default = i; } }), ou = class { static { s(this, "Schema"); } /** * @constructor * @param {Properties} property * @param {Normal} normal * @param {string} [space] */ constructor(e, t, r) { this.property = e, this.normal = t, r && (this.space = r); } }; ou.prototype.property = {}; ou.prototype.normal = {}; ou.prototype.space = null; s(Uw, "merge"); s(vg, "normalize"); Ar = class { static { s(this, "Info"); } /** * @constructor * @param {string} property * @param {string} attribute */ constructor(e, t) { this.property = e, this.attribute = t; } }; Ar.prototype.space = null; Ar.prototype.boolean = !1; Ar.prototype.booleanish = !1; Ar.prototype.overloadedBoolean = !1; Ar.prototype.number = !1; Ar.prototype.commaSeparated = !1; Ar.prototype.spaceSeparated = !1; Ar.prototype.commaOrSpaceSeparated = !1; Ar.prototype.mustUseProperty = !1; Ar.prototype.defined = !1; _c = {}; wg(_c, { boolean: /* @__PURE__ */ s(() => Se, "boolean"), booleanish: /* @__PURE__ */ s(() => Et, "booleanish"), commaOrSpaceSeparated: /* @__PURE__ */ s(() => dr, "commaOrSpaceSeparated"), commaSeparated: /* @__PURE__ */ s(() => ho, "commaSeparated"), number: /* @__PURE__ */ s(() => te, "number"), overloadedBoolean: /* @__PURE__ */ s(() => Ww, "overloadedBoolean"), spaceSeparated: /* @__PURE__ */ s(() => Ke, "spaceSeparated") }); KV = 0, Se = cs(), Et = cs(), Ww = cs(), te = cs(), Ke = cs(), ho = cs(), dr = cs(); s(cs, "increment"); xg = Object.keys(_c), Sg = class extends Ar { static { s(this, "DefinedInfo"); } /** * @constructor * @param {string} property * @param {string} attribute * @param {number|null} [mask] * @param {string} [space] */ constructor(e, t, r, i) { let n = -1; if (super(e, t), Rw(this, "space", i), typeof r == "number") for (; ++n < xg.length; ) { let o = xg[n]; Rw(this, xg[n], (r & _c[o]) === _c[o]); } } }; Sg.prototype.defined = !0; s(Rw, "mark"); YV = {}.hasOwnProperty; s(mo, "create"); zw = mo({ space: "xlink", transform(e, t) { return "xlink:" + t.slice(5).toLowerCase(); }, properties: { xLinkActuate: null, xLinkArcRole: null, xLinkHref: null, xLinkRole: null, xLinkShow: null, xLinkTitle: null, xLinkType: null } }), Gw = mo({ space: "xml", transform(e, t) { return "xml:" + t.slice(3).toLowerCase(); }, properties: { xmlLang: null, xmlBase: null, xmlSpace: null } }); s(Hw, "caseSensitiveTransform"); s(Jw, "caseInsensitiveTransform"); Zw = mo({ space: "xmlns", attributes: { xmlnsxlink: "xmlns:xlink" }, transform: Jw, properties: { xmlns: null, xmlnsXLink: null } }), Kw = mo({ transform(e, t) { return t === "role" ? t : "aria-" + t.slice(4).toLowerCase(); }, properties: { ariaActiveDescendant: null, ariaAtomic: Et, ariaAutoComplete: null, ariaBusy: Et, ariaChecked: Et, ariaColCount: te, ariaColIndex: te, ariaColSpan: te, ariaControls: Ke, ariaCurrent: null, ariaDescribedBy: Ke, ariaDetails: null, ariaDisabled: Et, ariaDropEffect: Ke, ariaErrorMessage: null, ariaExpanded: Et, ariaFlowTo: Ke, ariaGrabbed: Et, ariaHasPopup: null, ariaHidden: Et, ariaInvalid: null, ariaKeyShortcuts: null, ariaLabel: null, ariaLabelledBy: Ke, ariaLevel: te, ariaLive: null, ariaModal: Et, ariaMultiLine: Et, ariaMultiSelectable: Et, ariaOrientation: null, ariaOwns: Ke, ariaPlaceholder: null, ariaPosInSet: te, ariaPressed: Et, ariaReadOnly: Et, ariaRelevant: null, ariaRequired: Et, ariaRoleDescription: Ke, ariaRowCount: te, ariaRowIndex: te, ariaRowSpan: te, ariaSelected: Et, ariaSetSize: te, ariaSort: null, ariaValueMax: te, ariaValueMin: te, ariaValueNow: te, ariaValueText: null, role: null } }), XV = mo({ space: "html", attributes: { acceptcharset: "accept-charset", classname: "class", htmlfor: "for", httpequiv: "http-equiv" }, transform: Jw, mustUseProperty: ["checked", "multiple", "muted", "selected"], properties: { // Standard Properties. abbr: null, accept: ho, acceptCharset: Ke, accessKey: Ke, action: null, allow: null, allowFullScreen: Se, allowPaymentRequest: Se, allowUserMedia: Se, alt: null, as: null, async: Se, autoCapitalize: null, autoComplete: Ke, autoFocus: Se, autoPlay: Se, blocking: Ke, capture: Se, charSet: null, checked: Se, cite: null, className: Ke, cols: te, colSpan: null, content: null, contentEditable: Et, controls: Se, controlsList: Ke, coords: te | ho, crossOrigin: null, data: null, dateTime: null, decoding: null, default: Se, defer: Se, dir: null, dirName: null, disabled: Se, download: Ww, draggable: Et, encType: null, enterKeyHint: null, fetchPriority: null, form: null, formAction: null, formEncType: null, formMethod: null, formNoValidate: Se, formTarget: null, headers: Ke, height: te, hidden: Se, high: te, href: null, hrefLang: null, htmlFor: Ke, httpEquiv: Ke, id: null, imageSizes: null, imageSrcSet: null, inert: Se, inputMode: null, integrity: null, is: null, isMap: Se, itemId: null, itemProp: Ke, itemRef: Ke, itemScope: Se, itemType: Ke, kind: null, label: null, lang: null, language: null, list: null, loading: null, loop: Se, low: te, manifest: null, max: null, maxLength: te, media: null, method: null, min: null, minLength: te, multiple: Se, muted: Se, name: null, nonce: null, noModule: Se, noValidate: Se, onAbort: null, onAfterPrint: null, onAuxClick: null, onBeforeMatch: null, onBeforePrint: null, onBeforeToggle: null, onBeforeUnload: null, onBlur: null, onCancel: null, onCanPlay: null, onCanPlayThrough: null, onChange: null, onClick: null, onClose: null, onContextLost: null, onContextMenu: null, onContextRestored: null, onCopy: null, onCueChange: null, onCut: null, onDblClick: null, onDrag: null, onDragEnd: null, onDragEnter: null, onDragExit: null, onDragLeave: null, onDragOver: null, onDragStart: null, onDrop: null, onDurationChange: null, onEmptied: null, onEnded: null, onError: null, onFocus: null, onFormData: null, onHashChange: null, onInput: null, onInvalid: null, onKeyDown: null, onKeyPress: null, onKeyUp: null, onLanguageChange: null, onLoad: null, onLoadedData: null, onLoadedMetadata: null, onLoadEnd: null, onLoadStart: null, onMessage: null, onMessageError: null, onMouseDown: null, onMouseEnter: null, onMouseLeave: null, onMouseMove: null, onMouseOut: null, onMouseOver: null, onMouseUp: null, onOffline: null, onOnline: null, onPageHide: null, onPageShow: null, onPaste: null, onPause: null, onPlay: null, onPlaying: null, onPopState: null, onProgress: null, onRateChange: null, onRejectionHandled: null, onReset: null, onResize: null, onScroll: null, onScrollEnd: null, onSecurityPolicyViolation: null, onSeeked: null, onSeeking: null, onSelect: null, onSlotChange: null, onStalled: null, onStorage: null, onSubmit: null, onSuspend: null, onTimeUpdate: null, onToggle: null, onUnhandledRejection: null, onUnload: null, onVolumeChange: null, onWaiting: null, onWheel: null, open: Se, optimum: te, pattern: null, ping: Ke, placeholder: null, playsInline: Se, popover: null, popoverTarget: null, popoverTargetAction: null, poster: null, preload: null, readOnly: Se, referrerPolicy: null, rel: Ke, required: Se, reversed: Se, rows: te, rowSpan: te, sandbox: Ke, scope: null, scoped: Se, seamless: Se, selected: Se, shadowRootDelegatesFocus: Se, shadowRootMode: null, shape: null, size: te, sizes: null, slot: null, span: te, spellCheck: Et, src: null, srcDoc: null, srcLang: null, srcSet: null, start: te, step: null, style: null, tabIndex: te, target: null, title: null, translate: null, type: null, typeMustMatch: Se, useMap: null, value: Et, width: te, wrap: null, // Legacy. // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis align: null, // Several. Use CSS `text-align` instead, aLink: null, // ``. Use CSS `a:active {color}` instead archive: Ke, // ``. List of URIs to archives axis: null, // `` and ``. Use `scope` on `` background: null, // ``. Use CSS `background-image` instead bgColor: null, // `` and table elements. Use CSS `background-color` instead border: te, // ``. Use CSS `border-width` instead, borderColor: null, // `
`. Use CSS `border-color` instead, bottomMargin: te, // `` cellPadding: null, // `
` cellSpacing: null, // `
` char: null, // Several table elements. When `align=char`, sets the character to align on charOff: null, // Several table elements. When `char`, offsets the alignment classId: null, // `` clear: null, // `
`. Use CSS `clear` instead code: null, // `` codeBase: null, // `` codeType: null, // `` color: null, // `` and `
`. Use CSS instead compact: Se, // Lists. Use CSS to reduce space between items instead declare: Se, // `` event: null, // `