Files
discord-decomp/_bundle/Module991.js
T
2026-11-01 12:12:55 +02:00

136 lines
3.6 KiB
JavaScript

// Metro module 991 (f992).
function $mk67452($env) {
return (a0) => {
const r10 = $env;
const r19 = a0.match(r10[3]);
if (r19) {
return {
filename: `<data:${r19[2]}>`,
function: r19[1]
};
}
const r9 = a0.match(r10[2]);
if (r9) {
const r26 = r9[1];
let function2 = void 0;
let r27 = void 0;
let r28 = void 0;
if (r26) {
const r18 = r9[1];
const r30 = r18.lastIndexOf(".");
const r13 = r18[r30 - 1] === "." ? r30 - 1 : r30;
const r3 = r13 > 0;
let r32 = r18;
let r33 = void 0;
let r34 = void 0;
if (r3) {
const r17 = r18.slice(0, r13);
const r37 = r18.slice(r13 + 1);
const r16 = r17.indexOf(".Module");
r32 = r18;
r33 = r37;
r34 = r17;
if (r16 > 0) {
r32 = r18.slice(r16 + 1);
r34 = r17.slice(0, r16);
r33 = r37;
}
}
(function2 = r32);
r27 = r33;
r28 = r34;
}
let r42 = void 0;
let r43 = void 0;
if (r27) {
r42 = r27;
r43 = r28;
}
if (r27 === "<anonymous>") {
r42 = void 0;
(function2 = void 0);
}
if (function2 === void 0) {
if (!r42) {
const r45 = $env.$parent;
r42 = (0, r45[0])(r45[1][0]).UNKNOWN_FUNCTION;
}
(function2 = r43 ? `${r43}.${r42}` : r42);
}
const r56 = $env.$parent;
let r63 = (0, r56[0])(r56[1][0]).normalizeStackTracePath(r9[2]);
const r64 = r9[5];
let r65 = r63 ? r63 : !r9[5];
let r68 = r64 === "native";
if (!r65) {
r65 = r68;
}
if (!r65) {
r63 = r9[5];
}
const filename = r63 ? decodeURI(r63) : void 0;
const r73 = r10[0];
const module2 = r73 ? r73(r63) : void 0;
let r75 = r9[3];
const r77 = parseInt;
if (!r75) {
r75 = "";
}
const lineno = r77(r75, 10) || void 0;
let r80 = r9[4];
const r81 = parseInt;
if (!r80) {
r80 = "";
}
const colno = r81(r80, 10) || void 0;
const r83 = r63 || "";
if (!r68) {
r68 = r83 && !r83.startsWith("/") && !r83.match(/^[A-Z]:/) && !r83.startsWith(".") && !r83.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//);
}
return {
filename,
module: module2,
function: function2,
lineno,
colno,
in_app: (r68 ? !r68 : r83 !== void 0) && !r83.includes("node_modules/")
};
}
return a0.match(r10[1]) ? {
filename: a0
} : void 0;
};
}
let env814 = {};
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
export function filenameIsInApp(a0, r2 = false) {
if (!r2) {
r2 = (a0 ? !a0.startsWith("/") : a0) && !a0.match(/^[A-Z]:/) && !a0.startsWith(".") && !a0.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//);
}
return (r2 ? !r2 : a0 !== void 0) && !a0.includes("node_modules/");
}
export function node(a0) {
let env12609;
const r0 = env12609 = {
$parent: env814
};
env12609[0] = a0;
env12609[1] = /^\s*[-]{4,}$/;
env12609[2] = /at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;
env12609[3] = /at (?:async )?(.+?) \(data:(.*?),/;
return $mk67452(r0);
}
export function nodeStackLineParser(a0) {
let env12610;
const r1 = env12610 = {
$parent: env814
};
env12610[0] = a0;
env12610[1] = /^\s*[-]{4,}$/;
env12610[2] = /at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;
env12610[3] = /at (?:async )?(.+?) \(data:(.*?),/;
return [90, $mk67452(r1)];
}