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

126 lines
3.3 KiB
JavaScript

// Metro module 6484 (f6485).
function $mk78707($env) {
return (a0) => {
const r9 = $env;
const r8 = a0.match(r9[2]);
if (r8) {
const r22 = r8[1];
let function2 = void 0;
let r23 = void 0;
let r24 = void 0;
if (r22) {
const r17 = r8[1];
const r26 = r17.lastIndexOf(".");
const r12 = r17[r26 - 1] === "." ? r26 - 1 : r26;
const r28 = r12 > 0;
let r29 = r17;
let r30 = void 0;
let r31 = void 0;
if (r28) {
const r16 = r17.slice(0, r12);
const r34 = r17.slice(r12 + 1);
const r15 = r16.indexOf(".Module");
r29 = r17;
r30 = r34;
r31 = r16;
if (r15 > 0) {
r29 = r17.slice(r15 + 1);
r31 = r16.slice(0, r15);
r30 = r34;
}
}
(function2 = r29);
r23 = r30;
r24 = r31;
}
let r39 = void 0;
let r40 = void 0;
if (r23) {
r39 = r23;
r40 = r24;
}
if (r23 === "<anonymous>") {
r39 = void 0;
(function2 = void 0);
}
if (function2 === void 0) {
if (!r39) {
const r42 = $env.$parent;
r39 = (0, r42[0])(r42[1][0]).UNKNOWN_FUNCTION;
}
(function2 = r40 ? `${r40}.${r39}` : r39);
}
const r58 = r8[2] && r8[2].startsWith("file://") ? r8[2].slice(7) : r8[2];
const r62 = r8[5];
let r66 = (r58 ? r58.match(/\/[A-Z]:/) : r58) ? r58.slice(1) : r58;
let r69 = r66 ? r66 : !r8[5];
let r72 = r62 === "native";
if (!r69) {
r69 = r72;
}
if (!r69) {
r66 = r8[5];
}
const filename = r66 ? decodeURI(r66) : void 0;
const r77 = r9[0];
const module2 = r77 ? r77(r66) : void 0;
let r79 = r8[3];
const r81 = parseInt;
if (!r79) {
r79 = "";
}
const lineno = r81(r79, 10) || void 0;
let r84 = r8[4];
const r85 = parseInt;
if (!r84) {
r84 = "";
}
const colno = r85(r84, 10) || void 0;
const r87 = r66 || "";
if (!r72) {
r72 = r87 && !r87.startsWith("/") && !r87.match(/^[A-Z]:/) && !r87.startsWith(".") && !r87.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//);
}
return {
filename,
module: module2,
function: function2,
lineno,
colno,
in_app: (r72 ? !r72 : r87 !== void 0) && !r87.includes("node_modules/")
};
}
if (a0.match(r9[1])) {
return {
filename: a0
};
}
};
}
let env4182 = {};
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 env15767;
const r0 = env15767 = {
$parent: env4182
};
env15767[0] = a0;
env15767[1] = /^\s*[-]{4,}$/;
env15767[2] = /at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;
return $mk78707(r0);
}
export function nodeStackLineParser(a0) {
let env15768;
const r1 = env15768 = {
$parent: env4182
};
env15768[0] = a0;
env15768[1] = /^\s*[-]{4,}$/;
env15768[2] = /at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;
return [90, $mk78707(r1)];
}