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

80 lines
2.0 KiB
JavaScript

// Metro module 5616 (f5617).
import * as _Module5614 from "./Module5614";
module.exports = function(a0) {
let parent5;
const r11 = {};
const r23 = Object.keys(_Module5614);
const length = r23.length;
const r6 = 0 < length;
let r4 = 0;
if (r6) {
do {
r11[r23[r4]] = {
distance: -1,
parent: null
};
r4 = r4 + 1;
} while (r4 < length);
}
const r28 = [a0];
r11[a0].distance = 0;
while (r28.length) {
const parent6 = r28.pop();
const r39 = Object.keys(_Module5614[parent6]);
const length2 = r39.length;
const r41 = 0 < length2;
let r0 = 0;
if (r41) {
do {
const r42 = r39[r0];
const r43 = r11[r42];
const distance = r43.distance;
const r2 = r0;
if (distance === -1) {
r43.distance = r11[parent6].distance + 1;
r43.parent = parent6;
r28.unshift(r42);
}
r0 = r2 + 1;
} while (r0 < length2);
}
}
const r50 = {};
const r53 = Object.keys(r11);
const length3 = r53.length;
const r7 = 0 < length3;
let r56 = 0;
if (r7) {
do {
const r57 = r53[r56];
const parent3 = r11[r57].parent;
const r60 = r56;
if (parent3 !== null) {
const conversion = [r11[r57].parent, r57];
let r71 = _Module5614[r11[r57].parent][r57];
let parent = r11[r57].parent;
const parent4 = r11[parent].parent;
let r75 = r71;
if (parent4) {
do {
conversion.unshift(r11[parent].parent);
let c14949_0 = _Module5614[r11[parent].parent][parent];
let c14949_1 = r71;
r71 = function(a0) {
return c14949_1(c14949_0(a0));
};
const parent2 = r11[parent].parent;
parent5 = r11[parent2].parent;
parent = parent2;
r75 = r71;
} while (parent5);
}
r75.conversion = conversion;
r50[r57] = r75;
}
r56 = r60 + 1;
} while (r56 < length3);
}
return r50;
};