@globetrotte/altimeter
Version:
1,032 lines (1,030 loc) • 2.46 MB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod));
// ../../node_modules/.pnpm/playwright-core@1.22.2/node_modules/playwright-core/lib/utilsBundleImpl.js
var require_utilsBundleImpl = __commonJS({
"../../node_modules/.pnpm/playwright-core@1.22.2/node_modules/playwright-core/lib/utilsBundleImpl.js"(exports, module2) {
var Ch = Object.create;
var li = Object.defineProperty;
var Oh = Object.getOwnPropertyDescriptor;
var Ih = Object.getOwnPropertyNames;
var Th = Object.getPrototypeOf;
var Ah = Object.prototype.hasOwnProperty;
var x = (t, e) => () => (e || t((e = { exports: {} }).exports, e), e.exports);
var Rh = (t, e) => {
for (var r in e)
li(t, r, { get: e[r], enumerable: true });
};
var yo = (t, e, r, i) => {
if (e && typeof e == "object" || typeof e == "function")
for (let n of Ih(e))
!Ah.call(t, n) && n !== r && li(t, n, { get: () => e[n], enumerable: !(i = Oh(e, n)) || i.enumerable });
return t;
};
var Te = (t, e, r) => (r = t != null ? Ch(Th(t)) : {}, yo(e || !t || !t.__esModule ? li(r, "default", { value: t, enumerable: true }) : r, t));
var Bh = (t) => yo(li({}, "__esModule", { value: true }), t);
var So = x((Xg, Eo) => {
var wo = {};
Eo.exports = wo;
var bo = { reset: [0, 0], bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29], black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], gray: [90, 39], grey: [90, 39], brightRed: [91, 39], brightGreen: [92, 39], brightYellow: [93, 39], brightBlue: [94, 39], brightMagenta: [95, 39], brightCyan: [96, 39], brightWhite: [97, 39], bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], bgGray: [100, 49], bgGrey: [100, 49], bgBrightRed: [101, 49], bgBrightGreen: [102, 49], bgBrightYellow: [103, 49], bgBrightBlue: [104, 49], bgBrightMagenta: [105, 49], bgBrightCyan: [106, 49], bgBrightWhite: [107, 49], blackBG: [40, 49], redBG: [41, 49], greenBG: [42, 49], yellowBG: [43, 49], blueBG: [44, 49], magentaBG: [45, 49], cyanBG: [46, 49], whiteBG: [47, 49] };
Object.keys(bo).forEach(function(t) {
var e = bo[t], r = wo[t] = [];
r.open = "\x1B[" + e[0] + "m", r.close = "\x1B[" + e[1] + "m";
});
});
var Co = x((Qg, ko) => {
"use strict";
ko.exports = function(t, e) {
e = e || process.argv;
var r = e.indexOf("--"), i = /^-{1,2}/.test(t) ? "" : "--", n = e.indexOf(i + t);
return n !== -1 && (r === -1 ? true : n < r);
};
});
var Io = x((Jg, Oo) => {
"use strict";
var Lh = require("os"), rt = Co(), $e = process.env, Kt = void 0;
rt("no-color") || rt("no-colors") || rt("color=false") ? Kt = false : (rt("color") || rt("colors") || rt("color=true") || rt("color=always")) && (Kt = true);
"FORCE_COLOR" in $e && (Kt = $e.FORCE_COLOR.length === 0 || parseInt($e.FORCE_COLOR, 10) !== 0);
function Nh(t) {
return t === 0 ? false : { level: t, hasBasic: true, has256: t >= 2, has16m: t >= 3 };
}
function Ph(t) {
if (Kt === false)
return 0;
if (rt("color=16m") || rt("color=full") || rt("color=truecolor"))
return 3;
if (rt("color=256"))
return 2;
if (t && !t.isTTY && Kt !== true)
return 0;
var e = Kt ? 1 : 0;
if (process.platform === "win32") {
var r = Lh.release().split(".");
return Number(process.versions.node.split(".")[0]) >= 8 && Number(r[0]) >= 10 && Number(r[2]) >= 10586 ? Number(r[2]) >= 14931 ? 3 : 2 : 1;
}
if ("CI" in $e)
return ["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some(function(n) {
return n in $e;
}) || $e.CI_NAME === "codeship" ? 1 : e;
if ("TEAMCITY_VERSION" in $e)
return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($e.TEAMCITY_VERSION) ? 1 : 0;
if ("TERM_PROGRAM" in $e) {
var i = parseInt(($e.TERM_PROGRAM_VERSION || "").split(".")[0], 10);
switch ($e.TERM_PROGRAM) {
case "iTerm.app":
return i >= 3 ? 3 : 2;
case "Hyper":
return 3;
case "Apple_Terminal":
return 2;
}
}
return /-256(color)?$/i.test($e.TERM) ? 2 : /^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test($e.TERM) || "COLORTERM" in $e ? 1 : ($e.TERM === "dumb", e);
}
function Qi(t) {
var e = Ph(t);
return Nh(e);
}
Oo.exports = { supportsColor: Qi, stdout: Qi(process.stdout), stderr: Qi(process.stderr) };
});
var Ao = x((e_, To) => {
To.exports = function(e, r) {
var i = "";
e = e || "Run the trap, drop the bass", e = e.split("");
var n = { a: ["@", "\u0104", "\u023A", "\u0245", "\u0394", "\u039B", "\u0414"], b: ["\xDF", "\u0181", "\u0243", "\u026E", "\u03B2", "\u0E3F"], c: ["\xA9", "\u023B", "\u03FE"], d: ["\xD0", "\u018A", "\u0500", "\u0501", "\u0502", "\u0503"], e: ["\xCB", "\u0115", "\u018E", "\u0258", "\u03A3", "\u03BE", "\u04BC", "\u0A6C"], f: ["\u04FA"], g: ["\u0262"], h: ["\u0126", "\u0195", "\u04A2", "\u04BA", "\u04C7", "\u050A"], i: ["\u0F0F"], j: ["\u0134"], k: ["\u0138", "\u04A0", "\u04C3", "\u051E"], l: ["\u0139"], m: ["\u028D", "\u04CD", "\u04CE", "\u0520", "\u0521", "\u0D69"], n: ["\xD1", "\u014B", "\u019D", "\u0376", "\u03A0", "\u048A"], o: ["\xD8", "\xF5", "\xF8", "\u01FE", "\u0298", "\u047A", "\u05DD", "\u06DD", "\u0E4F"], p: ["\u01F7", "\u048E"], q: ["\u09CD"], r: ["\xAE", "\u01A6", "\u0210", "\u024C", "\u0280", "\u042F"], s: ["\xA7", "\u03DE", "\u03DF", "\u03E8"], t: ["\u0141", "\u0166", "\u0373"], u: ["\u01B1", "\u054D"], v: ["\u05D8"], w: ["\u0428", "\u0460", "\u047C", "\u0D70"], x: ["\u04B2", "\u04FE", "\u04FC", "\u04FD"], y: ["\xA5", "\u04B0", "\u04CB"], z: ["\u01B5", "\u0240"] };
return e.forEach(function(s) {
s = s.toLowerCase();
var o = n[s] || [" "], a = Math.floor(Math.random() * o.length);
typeof n[s] != "undefined" ? i += n[s][a] : i += s;
}), i;
};
});
var Bo = x((t_, Ro) => {
Ro.exports = function(e, r) {
e = e || " he is here ";
var i = { up: ["\u030D", "\u030E", "\u0304", "\u0305", "\u033F", "\u0311", "\u0306", "\u0310", "\u0352", "\u0357", "\u0351", "\u0307", "\u0308", "\u030A", "\u0342", "\u0313", "\u0308", "\u034A", "\u034B", "\u034C", "\u0303", "\u0302", "\u030C", "\u0350", "\u0300", "\u0301", "\u030B", "\u030F", "\u0312", "\u0313", "\u0314", "\u033D", "\u0309", "\u0363", "\u0364", "\u0365", "\u0366", "\u0367", "\u0368", "\u0369", "\u036A", "\u036B", "\u036C", "\u036D", "\u036E", "\u036F", "\u033E", "\u035B", "\u0346", "\u031A"], down: ["\u0316", "\u0317", "\u0318", "\u0319", "\u031C", "\u031D", "\u031E", "\u031F", "\u0320", "\u0324", "\u0325", "\u0326", "\u0329", "\u032A", "\u032B", "\u032C", "\u032D", "\u032E", "\u032F", "\u0330", "\u0331", "\u0332", "\u0333", "\u0339", "\u033A", "\u033B", "\u033C", "\u0345", "\u0347", "\u0348", "\u0349", "\u034D", "\u034E", "\u0353", "\u0354", "\u0355", "\u0356", "\u0359", "\u035A", "\u0323"], mid: ["\u0315", "\u031B", "\u0300", "\u0301", "\u0358", "\u0321", "\u0322", "\u0327", "\u0328", "\u0334", "\u0335", "\u0336", "\u035C", "\u035D", "\u035E", "\u035F", "\u0360", "\u0362", "\u0338", "\u0337", "\u0361", " \u0489"] }, n = [].concat(i.up, i.down, i.mid);
function s(l) {
var c = Math.floor(Math.random() * l);
return c;
}
function o(l) {
var c = false;
return n.filter(function(u) {
c = u === l;
}), c;
}
function a(l, c) {
var u = "", f, h;
c = c || {}, c.up = typeof c.up != "undefined" ? c.up : true, c.mid = typeof c.mid != "undefined" ? c.mid : true, c.down = typeof c.down != "undefined" ? c.down : true, c.size = typeof c.size != "undefined" ? c.size : "maxi", l = l.split("");
for (h in l)
if (!o(h)) {
switch (u = u + l[h], f = { up: 0, down: 0, mid: 0 }, c.size) {
case "mini":
f.up = s(8), f.mid = s(2), f.down = s(8);
break;
case "maxi":
f.up = s(16) + 3, f.mid = s(4) + 1, f.down = s(64) + 3;
break;
default:
f.up = s(8) + 1, f.mid = s(6) / 2, f.down = s(8) + 1;
break;
}
var p = ["up", "mid", "down"];
for (var d in p)
for (var m = p[d], v = 0; v <= f[m]; v++)
c[m] && (u = u + i[m][s(i[m].length)]);
}
return u;
}
return a(e, r);
};
});
var No = x((r_, Lo) => {
Lo.exports = function(t) {
return function(e, r, i) {
if (e === " ")
return e;
switch (r % 3) {
case 0:
return t.red(e);
case 1:
return t.white(e);
case 2:
return t.blue(e);
}
};
};
});
var Fo = x((i_, Po) => {
Po.exports = function(t) {
return function(e, r, i) {
return r % 2 === 0 ? e : t.inverse(e);
};
};
});
var Uo = x((n_, Mo) => {
Mo.exports = function(t) {
var e = ["red", "yellow", "green", "blue", "magenta"];
return function(r, i, n) {
return r === " " ? r : t[e[i++ % e.length]](r);
};
};
});
var jo = x((s_, Do) => {
Do.exports = function(t) {
var e = ["underline", "inverse", "grey", "yellow", "red", "green", "blue", "white", "cyan", "magenta", "brightYellow", "brightRed", "brightGreen", "brightBlue", "brightWhite", "brightCyan", "brightMagenta"];
return function(r, i, n) {
return r === " " ? r : t[e[Math.round(Math.random() * (e.length - 2))]](r);
};
};
});
var zo = x((a_, Go) => {
var le = {};
Go.exports = le;
le.themes = {};
var Fh = require("util"), Rt = le.styles = So(), Ho = Object.defineProperties, Mh = new RegExp(/[\r\n]+/g);
le.supportsColor = Io().supportsColor;
typeof le.enabled == "undefined" && (le.enabled = le.supportsColor() !== false);
le.enable = function() {
le.enabled = true;
};
le.disable = function() {
le.enabled = false;
};
le.stripColors = le.strip = function(t) {
return ("" + t).replace(/\x1B\[\d+m/g, "");
};
var o_ = le.stylize = function(e, r) {
if (!le.enabled)
return e + "";
var i = Rt[r];
return !i && r in le ? le[r](e) : i.open + e + i.close;
}, Uh = /[|\\{}()[\]^$+*?.]/g, Dh = function(t) {
if (typeof t != "string")
throw new TypeError("Expected a string");
return t.replace(Uh, "\\$&");
};
function Vo(t) {
var e = function r() {
return qh.apply(r, arguments);
};
return e._styles = t, e.__proto__ = jh, e;
}
var $o = function() {
var t = {};
return Rt.grey = Rt.gray, Object.keys(Rt).forEach(function(e) {
Rt[e].closeRe = new RegExp(Dh(Rt[e].close), "g"), t[e] = { get: function() {
return Vo(this._styles.concat(e));
} };
}), t;
}(), jh = Ho(function() {
}, $o);
function qh() {
var t = Array.prototype.slice.call(arguments), e = t.map(function(o) {
return o != null && o.constructor === String ? o : Fh.inspect(o);
}).join(" ");
if (!le.enabled || !e)
return e;
for (var r = e.indexOf(`
`) != -1, i = this._styles, n = i.length; n--; ) {
var s = Rt[i[n]];
e = s.open + e.replace(s.closeRe, s.open) + s.close, r && (e = e.replace(Mh, function(o) {
return s.close + o + s.open;
}));
}
return e;
}
le.setTheme = function(t) {
if (typeof t == "string") {
console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));");
return;
}
for (var e in t)
(function(r) {
le[r] = function(i) {
if (typeof t[r] == "object") {
var n = i;
for (var s in t[r])
n = le[t[r][s]](n);
return n;
}
return le[t[r]](i);
};
})(e);
};
function Hh() {
var t = {};
return Object.keys($o).forEach(function(e) {
t[e] = { get: function() {
return Vo([e]);
} };
}), t;
}
var Vh = function(e, r) {
var i = r.split("");
return i = i.map(e), i.join("");
};
le.trap = Ao();
le.zalgo = Bo();
le.maps = {};
le.maps.america = No()(le);
le.maps.zebra = Fo()(le);
le.maps.rainbow = Uo()(le);
le.maps.random = jo()(le);
for (qo in le.maps)
(function(t) {
le[t] = function(e) {
return Vh(le.maps[t], e);
};
})(qo);
var qo;
Ho(le, Hh());
});
var Yo = x((l_, Wo) => {
var $h = zo();
Wo.exports = $h;
});
var Ji = x((c_, Ko) => {
var Zt = 1e3, Xt = Zt * 60, Qt = Xt * 60, Bt = Qt * 24, Gh = Bt * 7, zh = Bt * 365.25;
Ko.exports = function(t, e) {
e = e || {};
var r = typeof t;
if (r === "string" && t.length > 0)
return Wh(t);
if (r === "number" && isFinite(t))
return e.long ? Kh(t) : Yh(t);
throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(t));
};
function Wh(t) {
if (t = String(t), !(t.length > 100)) {
var e = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);
if (!!e) {
var r = parseFloat(e[1]), i = (e[2] || "ms").toLowerCase();
switch (i) {
case "years":
case "year":
case "yrs":
case "yr":
case "y":
return r * zh;
case "weeks":
case "week":
case "w":
return r * Gh;
case "days":
case "day":
case "d":
return r * Bt;
case "hours":
case "hour":
case "hrs":
case "hr":
case "h":
return r * Qt;
case "minutes":
case "minute":
case "mins":
case "min":
case "m":
return r * Xt;
case "seconds":
case "second":
case "secs":
case "sec":
case "s":
return r * Zt;
case "milliseconds":
case "millisecond":
case "msecs":
case "msec":
case "ms":
return r;
default:
return;
}
}
}
}
function Yh(t) {
var e = Math.abs(t);
return e >= Bt ? Math.round(t / Bt) + "d" : e >= Qt ? Math.round(t / Qt) + "h" : e >= Xt ? Math.round(t / Xt) + "m" : e >= Zt ? Math.round(t / Zt) + "s" : t + "ms";
}
function Kh(t) {
var e = Math.abs(t);
return e >= Bt ? ci(t, e, Bt, "day") : e >= Qt ? ci(t, e, Qt, "hour") : e >= Xt ? ci(t, e, Xt, "minute") : e >= Zt ? ci(t, e, Zt, "second") : t + " ms";
}
function ci(t, e, r, i) {
var n = e >= r * 1.5;
return Math.round(t / r) + " " + i + (n ? "s" : "");
}
});
var en = x((u_, Zo) => {
function Zh(t) {
r.debug = r, r.default = r, r.coerce = l, r.disable = s, r.enable = n, r.enabled = o, r.humanize = Ji(), r.destroy = c, Object.keys(t).forEach((u) => {
r[u] = t[u];
}), r.names = [], r.skips = [], r.formatters = {};
function e(u) {
let f = 0;
for (let h = 0; h < u.length; h++)
f = (f << 5) - f + u.charCodeAt(h), f |= 0;
return r.colors[Math.abs(f) % r.colors.length];
}
r.selectColor = e;
function r(u) {
let f, h = null, p, d;
function m(...v) {
if (!m.enabled)
return;
let y = m, O = Number(new Date()), w = O - (f || O);
y.diff = w, y.prev = f, y.curr = O, f = O, v[0] = r.coerce(v[0]), typeof v[0] != "string" && v.unshift("%O");
let S = 0;
v[0] = v[0].replace(/%([a-zA-Z%])/g, (V, C) => {
if (V === "%%")
return "%";
S++;
let M = r.formatters[C];
if (typeof M == "function") {
let E = v[S];
V = M.call(y, E), v.splice(S, 1), S--;
}
return V;
}), r.formatArgs.call(y, v), (y.log || r.log).apply(y, v);
}
return m.namespace = u, m.useColors = r.useColors(), m.color = r.selectColor(u), m.extend = i, m.destroy = r.destroy, Object.defineProperty(m, "enabled", { enumerable: true, configurable: false, get: () => h !== null ? h : (p !== r.namespaces && (p = r.namespaces, d = r.enabled(u)), d), set: (v) => {
h = v;
} }), typeof r.init == "function" && r.init(m), m;
}
function i(u, f) {
let h = r(this.namespace + (typeof f == "undefined" ? ":" : f) + u);
return h.log = this.log, h;
}
function n(u) {
r.save(u), r.namespaces = u, r.names = [], r.skips = [];
let f, h = (typeof u == "string" ? u : "").split(/[\s,]+/), p = h.length;
for (f = 0; f < p; f++)
!h[f] || (u = h[f].replace(/\*/g, ".*?"), u[0] === "-" ? r.skips.push(new RegExp("^" + u.slice(1) + "$")) : r.names.push(new RegExp("^" + u + "$")));
}
function s() {
let u = [...r.names.map(a), ...r.skips.map(a).map((f) => "-" + f)].join(",");
return r.enable(""), u;
}
function o(u) {
if (u[u.length - 1] === "*")
return true;
let f, h;
for (f = 0, h = r.skips.length; f < h; f++)
if (r.skips[f].test(u))
return false;
for (f = 0, h = r.names.length; f < h; f++)
if (r.names[f].test(u))
return true;
return false;
}
function a(u) {
return u.toString().substring(2, u.toString().length - 2).replace(/\.\*\?$/, "*");
}
function l(u) {
return u instanceof Error ? u.stack || u.message : u;
}
function c() {
console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");
}
return r.enable(r.load()), r;
}
Zo.exports = Zh;
});
var Xo = x((Ke, ui) => {
Ke.formatArgs = Qh;
Ke.save = Jh;
Ke.load = ep;
Ke.useColors = Xh;
Ke.storage = tp();
Ke.destroy = (() => {
let t = false;
return () => {
t || (t = true, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."));
};
})();
Ke.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"];
function Xh() {
return typeof window != "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs) ? true : typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) ? false : typeof document != "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window != "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/);
}
function Qh(t) {
if (t[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + t[0] + (this.useColors ? "%c " : " ") + "+" + ui.exports.humanize(this.diff), !this.useColors)
return;
let e = "color: " + this.color;
t.splice(1, 0, e, "color: inherit");
let r = 0, i = 0;
t[0].replace(/%[a-zA-Z%]/g, (n) => {
n !== "%%" && (r++, n === "%c" && (i = r));
}), t.splice(i, 0, e);
}
Ke.log = console.debug || console.log || (() => {
});
function Jh(t) {
try {
t ? Ke.storage.setItem("debug", t) : Ke.storage.removeItem("debug");
} catch {
}
}
function ep() {
let t;
try {
t = Ke.storage.getItem("debug");
} catch {
}
return !t && typeof process != "undefined" && "env" in process && (t = process.env.DEBUG), t;
}
function tp() {
try {
return localStorage;
} catch {
}
}
ui.exports = en()(Ke);
var { formatters: rp } = ui.exports;
rp.j = function(t) {
try {
return JSON.stringify(t);
} catch (e) {
return "[UnexpectedJSONParseError]: " + e.message;
}
};
});
var Jo = x((f_, Qo) => {
"use strict";
Qo.exports = (t, e) => {
e = e || process.argv;
let r = t.startsWith("-") ? "" : t.length === 1 ? "-" : "--", i = e.indexOf(r + t), n = e.indexOf("--");
return i !== -1 && (n === -1 ? true : i < n);
};
});
var ta = x((h_, ea) => {
"use strict";
var ip = require("os"), it = Jo(), qe = process.env, Jt;
it("no-color") || it("no-colors") || it("color=false") ? Jt = false : (it("color") || it("colors") || it("color=true") || it("color=always")) && (Jt = true);
"FORCE_COLOR" in qe && (Jt = qe.FORCE_COLOR.length === 0 || parseInt(qe.FORCE_COLOR, 10) !== 0);
function np(t) {
return t === 0 ? false : { level: t, hasBasic: true, has256: t >= 2, has16m: t >= 3 };
}
function sp(t) {
if (Jt === false)
return 0;
if (it("color=16m") || it("color=full") || it("color=truecolor"))
return 3;
if (it("color=256"))
return 2;
if (t && !t.isTTY && Jt !== true)
return 0;
let e = Jt ? 1 : 0;
if (process.platform === "win32") {
let r = ip.release().split(".");
return Number(process.versions.node.split(".")[0]) >= 8 && Number(r[0]) >= 10 && Number(r[2]) >= 10586 ? Number(r[2]) >= 14931 ? 3 : 2 : 1;
}
if ("CI" in qe)
return ["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some((r) => r in qe) || qe.CI_NAME === "codeship" ? 1 : e;
if ("TEAMCITY_VERSION" in qe)
return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(qe.TEAMCITY_VERSION) ? 1 : 0;
if (qe.COLORTERM === "truecolor")
return 3;
if ("TERM_PROGRAM" in qe) {
let r = parseInt((qe.TERM_PROGRAM_VERSION || "").split(".")[0], 10);
switch (qe.TERM_PROGRAM) {
case "iTerm.app":
return r >= 3 ? 3 : 2;
case "Apple_Terminal":
return 2;
}
}
return /-256(color)?$/i.test(qe.TERM) ? 2 : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(qe.TERM) || "COLORTERM" in qe ? 1 : (qe.TERM === "dumb", e);
}
function tn(t) {
let e = sp(t);
return np(e);
}
ea.exports = { supportsColor: tn, stdout: tn(process.stdout), stderr: tn(process.stderr) };
});
var ia = x((Ue, hi) => {
var op = require("tty"), fi = require("util");
Ue.init = pp;
Ue.log = up;
Ue.formatArgs = lp;
Ue.save = fp;
Ue.load = hp;
Ue.useColors = ap;
Ue.destroy = fi.deprecate(() => {
}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");
Ue.colors = [6, 2, 3, 4, 5, 1];
try {
let t = ta();
t && (t.stderr || t).level >= 2 && (Ue.colors = [20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 214, 215, 220, 221]);
} catch {
}
Ue.inspectOpts = Object.keys(process.env).filter((t) => /^debug_/i.test(t)).reduce((t, e) => {
let r = e.substring(6).toLowerCase().replace(/_([a-z])/g, (n, s) => s.toUpperCase()), i = process.env[e];
return /^(yes|on|true|enabled)$/i.test(i) ? i = true : /^(no|off|false|disabled)$/i.test(i) ? i = false : i === "null" ? i = null : i = Number(i), t[r] = i, t;
}, {});
function ap() {
return "colors" in Ue.inspectOpts ? Boolean(Ue.inspectOpts.colors) : op.isatty(process.stderr.fd);
}
function lp(t) {
let { namespace: e, useColors: r } = this;
if (r) {
let i = this.color, n = "\x1B[3" + (i < 8 ? i : "8;5;" + i), s = ` ${n};1m${e} \x1B[0m`;
t[0] = s + t[0].split(`
`).join(`
` + s), t.push(n + "m+" + hi.exports.humanize(this.diff) + "\x1B[0m");
} else
t[0] = cp() + e + " " + t[0];
}
function cp() {
return Ue.inspectOpts.hideDate ? "" : new Date().toISOString() + " ";
}
function up(...t) {
return process.stderr.write(fi.format(...t) + `
`);
}
function fp(t) {
t ? process.env.DEBUG = t : delete process.env.DEBUG;
}
function hp() {
return process.env.DEBUG;
}
function pp(t) {
t.inspectOpts = {};
let e = Object.keys(Ue.inspectOpts);
for (let r = 0; r < e.length; r++)
t.inspectOpts[e[r]] = Ue.inspectOpts[e[r]];
}
hi.exports = en()(Ue);
var { formatters: ra } = hi.exports;
ra.o = function(t) {
return this.inspectOpts.colors = this.useColors, fi.inspect(t, this.inspectOpts).split(`
`).map((e) => e.trim()).join(" ");
};
ra.O = function(t) {
return this.inspectOpts.colors = this.useColors, fi.inspect(t, this.inspectOpts);
};
});
var er = x((p_, rn) => {
typeof process == "undefined" || process.type === "renderer" || process.browser === true || process.__nwjs ? rn.exports = Xo() : rn.exports = ia();
});
var sa = x((na) => {
"use strict";
var dp = require("url").parse, mp = { ftp: 21, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }, vp = String.prototype.endsWith || function(t) {
return t.length <= this.length && this.indexOf(t, this.length - t.length) !== -1;
};
function gp(t) {
var e = typeof t == "string" ? dp(t) : t || {}, r = e.protocol, i = e.host, n = e.port;
if (typeof i != "string" || !i || typeof r != "string" || (r = r.split(":", 1)[0], i = i.replace(/:\d*$/, ""), n = parseInt(n) || mp[r] || 0, !_p(i, n)))
return "";
var s = tr("npm_config_" + r + "_proxy") || tr(r + "_proxy") || tr("npm_config_proxy") || tr("all_proxy");
return s && s.indexOf("://") === -1 && (s = r + "://" + s), s;
}
function _p(t, e) {
var r = (tr("npm_config_no_proxy") || tr("no_proxy")).toLowerCase();
return r ? r === "*" ? false : r.split(/[,\s]/).every(function(i) {
if (!i)
return true;
var n = i.match(/^(.+):(\d+)$/), s = n ? n[1] : i, o = n ? parseInt(n[2]) : 0;
return o && o !== e ? true : /^[.*]/.test(s) ? (s.charAt(0) === "*" && (s = s.slice(1)), !vp.call(t, s)) : t !== s;
}) : true;
}
function tr(t) {
return process.env[t.toLowerCase()] || process.env[t.toUpperCase()] || "";
}
na.getProxyForUrl = gp;
});
var oa = x((nn) => {
"use strict";
Object.defineProperty(nn, "__esModule", { value: true });
function xp(t) {
return function(e, r) {
return new Promise((i, n) => {
t.call(this, e, r, (s, o) => {
s ? n(s) : i(o);
});
});
};
}
nn.default = xp;
});
var an = x((on, la) => {
"use strict";
var aa = on && on.__importDefault || function(t) {
return t && t.__esModule ? t : { default: t };
}, yp = require("events"), bp = aa(er()), wp = aa(oa()), Rr = bp.default("agent-base");
function Ep(t) {
return Boolean(t) && typeof t.addRequest == "function";
}
function sn() {
let { stack: t } = new Error();
return typeof t != "string" ? false : t.split(`
`).some((e) => e.indexOf("(https.js:") !== -1 || e.indexOf("node:https:") !== -1);
}
function pi(t, e) {
return new pi.Agent(t, e);
}
(function(t) {
class e extends yp.EventEmitter {
constructor(i, n) {
super();
let s = n;
typeof i == "function" ? this.callback = i : i && (s = i), this.timeout = null, s && typeof s.timeout == "number" && (this.timeout = s.timeout), this.maxFreeSockets = 1, this.maxSockets = 1, this.maxTotalSockets = 1 / 0, this.sockets = {}, this.freeSockets = {}, this.requests = {}, this.options = {};
}
get defaultPort() {
return typeof this.explicitDefaultPort == "number" ? this.explicitDefaultPort : sn() ? 443 : 80;
}
set defaultPort(i) {
this.explicitDefaultPort = i;
}
get protocol() {
return typeof this.explicitProtocol == "string" ? this.explicitProtocol : sn() ? "https:" : "http:";
}
set protocol(i) {
this.explicitProtocol = i;
}
callback(i, n, s) {
throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`');
}
addRequest(i, n) {
let s = Object.assign({}, n);
typeof s.secureEndpoint != "boolean" && (s.secureEndpoint = sn()), s.host == null && (s.host = "localhost"), s.port == null && (s.port = s.secureEndpoint ? 443 : 80), s.protocol == null && (s.protocol = s.secureEndpoint ? "https:" : "http:"), s.host && s.path && delete s.path, delete s.agent, delete s.hostname, delete s._defaultAgent, delete s.defaultPort, delete s.createConnection, i._last = true, i.shouldKeepAlive = false;
let o = false, a = null, l = s.timeout || this.timeout, c = (p) => {
i._hadError || (i.emit("error", p), i._hadError = true);
}, u = () => {
a = null, o = true;
let p = new Error(`A "socket" was not created for HTTP request before ${l}ms`);
p.code = "ETIMEOUT", c(p);
}, f = (p) => {
o || (a !== null && (clearTimeout(a), a = null), c(p));
}, h = (p) => {
if (o)
return;
if (a != null && (clearTimeout(a), a = null), Ep(p)) {
Rr("Callback returned another Agent instance %o", p.constructor.name), p.addRequest(i, s);
return;
}
if (p) {
p.once("free", () => {
this.freeSocket(p, s);
}), i.onSocket(p);
return;
}
let d = new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);
c(d);
};
if (typeof this.callback != "function") {
c(new Error("`callback` is not defined"));
return;
}
this.promisifiedCallback || (this.callback.length >= 3 ? (Rr("Converting legacy callback function to promise"), this.promisifiedCallback = wp.default(this.callback)) : this.promisifiedCallback = this.callback), typeof l == "number" && l > 0 && (a = setTimeout(u, l)), "port" in s && typeof s.port != "number" && (s.port = Number(s.port));
try {
Rr("Resolving socket for %o request: %o", s.protocol, `${i.method} ${i.path}`), Promise.resolve(this.promisifiedCallback(i, s)).then(h, f);
} catch (p) {
Promise.reject(p).catch(f);
}
}
freeSocket(i, n) {
Rr("Freeing socket %o %o", i.constructor.name, n), i.destroy();
}
destroy() {
Rr("Destroying agent %o", this.constructor.name);
}
}
t.Agent = e, t.prototype = t.Agent.prototype;
})(pi || (pi = {}));
la.exports = pi;
});
var ca = x((Lr) => {
"use strict";
var Sp = Lr && Lr.__importDefault || function(t) {
return t && t.__esModule ? t : { default: t };
};
Object.defineProperty(Lr, "__esModule", { value: true });
var kp = Sp(er()), Br = kp.default("https-proxy-agent:parse-proxy-response");
function Cp(t) {
return new Promise((e, r) => {
let i = 0, n = [];
function s() {
let f = t.read();
f ? u(f) : t.once("readable", s);
}
function o() {
t.removeListener("end", l), t.removeListener("error", c), t.removeListener("close", a), t.removeListener("readable", s);
}
function a(f) {
Br("onclose had error %o", f);
}
function l() {
Br("onend");
}
function c(f) {
o(), Br("onerror %o", f), r(f);
}
function u(f) {
n.push(f), i += f.length;
let h = Buffer.concat(n, i);
if (h.indexOf(`\r
\r
`) === -1) {
Br("have not received end of HTTP headers yet..."), s();
return;
}
let d = h.toString("ascii", 0, h.indexOf(`\r
`)), m = +d.split(" ")[1];
Br("got proxy server response: %o", d), e({ statusCode: m, buffered: h });
}
t.on("error", c), t.on("close", a), t.on("end", l), s();
});
}
Lr.default = Cp;
});
var pa = x((Lt) => {
"use strict";
var Op = Lt && Lt.__awaiter || function(t, e, r, i) {
function n(s) {
return s instanceof r ? s : new r(function(o) {
o(s);
});
}
return new (r || (r = Promise))(function(s, o) {
function a(u) {
try {
c(i.next(u));
} catch (f) {
o(f);
}
}
function l(u) {
try {
c(i.throw(u));
} catch (f) {
o(f);
}
}
function c(u) {
u.done ? s(u.value) : n(u.value).then(a, l);
}
c((i = i.apply(t, e || [])).next());
});
}, rr = Lt && Lt.__importDefault || function(t) {
return t && t.__esModule ? t : { default: t };
};
Object.defineProperty(Lt, "__esModule", { value: true });
var ua = rr(require("net")), fa = rr(require("tls")), Ip = rr(require("url")), Tp = rr(require("assert")), Ap = rr(er()), Rp = an(), Bp = rr(ca()), Nr = Ap.default("https-proxy-agent:agent"), ha = class extends Rp.Agent {
constructor(e) {
let r;
if (typeof e == "string" ? r = Ip.default.parse(e) : r = e, !r)
throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");
Nr("creating new HttpsProxyAgent instance: %o", r);
super(r);
let i = Object.assign({}, r);
this.secureProxy = r.secureProxy || Pp(i.protocol), i.host = i.hostname || i.host, typeof i.port == "string" && (i.port = parseInt(i.port, 10)), !i.port && i.host && (i.port = this.secureProxy ? 443 : 80), this.secureProxy && !("ALPNProtocols" in i) && (i.ALPNProtocols = ["http 1.1"]), i.host && i.path && (delete i.path, delete i.pathname), this.proxy = i;
}
callback(e, r) {
return Op(this, void 0, void 0, function* () {
let { proxy: i, secureProxy: n } = this, s;
n ? (Nr("Creating `tls.Socket`: %o", i), s = fa.default.connect(i)) : (Nr("Creating `net.Socket`: %o", i), s = ua.default.connect(i));
let o = Object.assign({}, i.headers), l = `CONNECT ${`${r.host}:${r.port}`} HTTP/1.1\r
`;
i.auth && (o["Proxy-Authorization"] = `Basic ${Buffer.from(i.auth).toString("base64")}`);
let { host: c, port: u, secureEndpoint: f } = r;
Np(u, f) || (c += `:${u}`), o.Host = c, o.Connection = "close";
for (let v of Object.keys(o))
l += `${v}: ${o[v]}\r
`;
let h = Bp.default(s);
s.write(`${l}\r
`);
let { statusCode: p, buffered: d } = yield h;
if (p === 200) {
if (e.once("socket", Lp), r.secureEndpoint) {
let v = r.servername || r.host;
if (!v)
throw new Error('Could not determine "servername"');
return Nr("Upgrading socket connection to TLS"), fa.default.connect(Object.assign(Object.assign({}, Fp(r, "host", "hostname", "path", "port")), { socket: s, servername: v }));
}
return s;
}
s.destroy();
let m = new ua.default.Socket();
return m.readable = true, e.once("socket", (v) => {
Nr("replaying proxy buffer for failed request"), Tp.default(v.listenerCount("data") > 0), v.push(d), v.push(null);
}), m;
});
}
};
Lt.default = ha;
function Lp(t) {
t.resume();
}
function Np(t, e) {
return Boolean(!e && t === 80 || e && t === 443);
}
function Pp(t) {
return typeof t == "string" ? /^https:?$/i.test(t) : false;
}
function Fp(t, ...e) {
let r = {}, i;
for (i in t)
e.includes(i) || (r[i] = t[i]);
return r;
}
});
var ma = x((un, da) => {
"use strict";
var Mp = un && un.__importDefault || function(t) {
return t && t.__esModule ? t : { default: t };
}, ln = Mp(pa());
function cn(t) {
return new ln.default(t);
}
(function(t) {
t.HttpsProxyAgent = ln.default, t.prototype = ln.default.prototype;
})(cn || (cn = {}));
da.exports = cn;
});
var _a = x((__, di) => {
var ga = ga || function(t) {
return Buffer.from(t).toString("base64");
};
function Up(t) {
var e = this, r = Math.round, i = Math.floor, n = new Array(64), s = new Array(64), o = new Array(64), a = new Array(64), l, c, u, f, h = new Array(65535), p = new Array(65535), d = new Array(64), m = new Array(64), v = [], y = 0, O = 7, w = new Array(64), S = new Array(64), b = new Array(64), V = new Array(256), C = new Array(2048), M, E = [0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17, 25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63], I = [0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], R = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], $ = [0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 125], B = [1, 2, 3, 0, 4, 17, 5, 18, 33, 49, 65, 6, 19, 81, 97, 7, 34, 113, 20, 50, 129, 145, 161, 8, 35, 66, 177, 193, 21, 82, 209, 240, 36, 51, 98, 114, 130, 9, 10, 22, 23, 24, 25, 26, 37, 38, 39, 40, 41, 42, 52, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250], ee = [0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0], A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], F = [0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 119], D = [0, 1, 2, 3, 17, 4, 5, 33, 49, 6, 18, 65, 81, 7, 97, 113, 19, 34, 50, 129, 8, 20, 66, 145, 161, 177, 193, 9, 35, 51, 82, 240, 21, 98, 114, 209, 10, 22, 36, 52, 225, 37, 241, 23, 24, 25, 26, 38, 39, 40, 41, 42, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 130, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 226, 227, 228, 229, 230, 231, 232, 233, 234, 242, 243, 244, 245, 246, 247, 248, 249, 250];
function z(_) {
for (var U = [16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55, 14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62, 18, 22, 37, 56, 68, 109, 103, 77, 24, 35, 55, 64, 81, 104, 113, 92, 49, 64, 78, 87, 103, 121, 120, 101, 72, 92, 95, 98, 112, 100, 103, 99], Y = 0; Y < 64; Y++) {
var Z = i((U[Y] * _ + 50) / 100);
Z < 1 ? Z = 1 : Z > 255 && (Z = 255), n[E[Y]] = Z;
}
for (var X = [17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99, 24, 26, 56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], he = 0; he < 64; he++) {
var se = i((X[he] * _ + 50) / 100);
se < 1 ? se = 1 : se > 255 && (se = 255), s[E[he]] = se;
}
for (var pe = [1, 1.387039845, 1.306562965, 1.175875602, 1, 0.785694958, 0.5411961, 0.275899379], Ee = 0, ke = 0; ke < 8; ke++)
for (var G = 0; G < 8; G++)
o[Ee] = 1 / (n[E[Ee]] * pe[ke] * pe[G] * 8), a[Ee] = 1 / (s[E[Ee]] * pe[ke] * pe[G] * 8), Ee++;
}
function N(_, U) {
for (var Y = 0, Z = 0, X = new Array(), he = 1; he <= 16; he++) {
for (var se = 1; se <= _[he]; se++)
X[U[Z]] = [], X[U[Z]][0] = Y, X[U[Z]][1] = he, Z++, Y++;
Y *= 2;
}
return X;
}
function Ce() {
l = N(I, R), c = N(ee, A), u = N($, B), f = N(F, D);
}
function ce() {
for (var _ = 1, U = 2, Y = 1; Y <= 15; Y++) {
for (var Z = _; Z < U; Z++)
p[32767 + Z] = Y, h[32767 + Z] = [], h[32767 + Z][1] = Y, h[32767 + Z][0] = Z;
for (var X = -(U - 1); X <= -_; X++)
p[32767 + X] = Y, h[32767 + X] = [], h[32767 + X][1] = Y, h[32767 + X][0] = U - 1 + X;
_ <<= 1, U <<= 1;
}
}
function re() {
for (var _ = 0; _ < 256; _++)
C[_] = 19595 * _, C[_ + 256 >> 0] = 38470 * _, C[_ + 512 >> 0] = 7471 * _ + 32768, C[_ + 768 >> 0] = -11059 * _, C[_ + 1024 >> 0] = -21709 * _, C[_ + 1280 >> 0] = 32768 * _ + 8421375, C[_ + 1536 >> 0] = -27439 * _, C[_ + 1792 >> 0] = -5329 * _;
}
function ie(_) {
for (var U = _[0], Y = _[1] - 1; Y >= 0; )
U & 1 << Y && (y |= 1 << O), Y--, O--, O < 0 && (y == 255 ? (g(255), g(0)) : g(y), O = 7, y = 0);
}
function g(_) {
v.push(_);
}
function H(_) {
g(_ >> 8 & 255), g(_ & 255);
}
function ge(_, U) {
var Y, Z, X, he, se, pe, Ee, ke, G = 0, L, j = 8, oe = 64;
for (L = 0; L < j; ++L) {
Y = _[G], Z = _[G + 1], X = _[G + 2], he = _[G + 3], se = _[G + 4], pe = _[G + 5], Ee = _[G + 6], ke = _[G + 7];
var me = Y + ke, Q = Y - ke, ye = Z + Ee, de = Z - Ee, W = X + pe, be = X - pe, Me = he + se, Ae = he - se, We = me + Me, Tt = me - Me, At = ye + W, Yt = ye - W;
_[G] = We + At, _[G + 4] = We - At;
var ii = (Yt + Tt) * 0.707106781;
_[G + 2] = Tt + ii, _[G + 6] = Tt - ii, We = Ae + be, At = be + de, Yt = de + Q;
var Sr = (We - Yt) * 0.382683433, kr = 0.5411961 * We + Sr, ni = 1.306562965 * Yt + Sr, Cr = At * 0.707106781, Or = Q + Cr, Ir = Q - Cr;
_[G + 5] = Ir + kr, _[G + 3] = Ir - kr, _[G + 1] = Or + ni, _[G + 7] = Or - ni, G += 8;
}
for (G = 0, L = 0; L < j; ++L) {
Y = _[G], Z = _[G + 8], X = _[G + 16], he = _[G + 24], se = _[G + 32], pe = _[G + 40], Ee = _[G + 48], ke = _[G + 56];
var Tr = Y + ke, Zi = Y - ke, ao = Z + Ee, lo = Z - Ee, co = X + pe, uo = X - pe, fo = he + se, kh = he - se, Ar = Tr + fo, Xi = Tr - fo, si = ao + co, oi = ao - co;
_[G] = Ar + si, _[G + 32] = Ar - si;
var ho = (oi + Xi) * 0.707106781;
_[G + 16] = Xi + ho, _[G + 48] = Xi - ho, Ar = kh + uo, si = uo + lo, oi = lo + Zi;
var po = (Ar - oi) * 0.382683433, mo = 0.5411961 * Ar + po, vo = 1.306562965 * oi + po, go = si * 0.707106781, _o = Zi + go, xo = Zi - go;
_[G + 40] = xo + mo, _[G + 24] = xo - mo, _[G + 8] = _o + vo, _[G + 56] = _o - vo, G++;
}
var ai;
for (L = 0; L < oe; ++L)
ai = _[L] * U[L], d[L] = ai > 0 ? ai + 0.5 | 0 : ai - 0.5 | 0;
return d;
}
function _e() {
H(65504), H(16), g(74), g(70), g(73), g(70), g(0), g(1), g(1), g(0), H(1), H(1), g(0), g(0);
}
function ue(_) {
if (!!_) {
H(65505), _[0] === 69 && _[1] === 120 && _[2] === 105 && _[3] === 102 ? H(_.length + 2) : (H(_.length + 5 + 2), g(69), g(120), g(105), g(102), g(0));
for (var U = 0; U < _.length; U++)
g(_[U]);
}
}
function fe(_, U) {
H(65472), H(17), g(8), H(U), H(_), g(3), g(1), g(17), g(0), g(2), g(17), g(1), g(3), g(17), g(1);
}
function ae() {
H(65499), H(132), g(0);
for (var _ = 0; _ < 64; _++)
g(n[_]);
g(1);
for (var U = 0; U < 64; U++)
g(s[U]);
}
function P() {
H(65476), H(418), g(0);
for (var _ = 0; _ < 16; _++)
g(I[_ + 1]);
for (var U = 0; U <= 11; U++)
g(R[U]);
g(16);
for (var Y = 0; Y < 16; Y++)
g($[Y + 1]);
for (var Z = 0; Z <= 161; Z++)
g(B[Z]);
g(1);
for (var X = 0; X < 16; X++)
g(ee[X + 1]);
for (var he = 0; he <= 11; he++)
g(A[he]);
g(17);
for (var se = 0; se < 16; se++)
g(F[se + 1]);
for (var pe = 0; pe <= 161; pe++)
g(D[pe]);
}
function T() {
H(65498), H(12), g(3), g(1), g(0), g(2), g(17), g(3), g(17), g(0), g(63), g(0);
}
function xe(_, U, Y, Z, X) {
for (var he = X[0], se = X[240], pe, Ee = 16, ke = 63, G = 64, L = ge(_, U), j = 0; j < G; ++j)
m[E[j]] = L[j];
var oe = m[0] - Y;