303 lines
8.8 KiB
React
303 lines
8.8 KiB
React
/* Metro module 1234; source: unknown; dependencies: [] */
|
|
function _fun13892(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13892, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1361:6, offset: 0x00df7617, size: 38 bytes, params: 8, frame: 2
|
|
const isAbsolute_13893 = function(a0) {
|
|
return a0.charAt(0) === '/';
|
|
};
|
|
const spliceOne = function(a0, a1) {
|
|
var r2;
|
|
var r4;
|
|
var value3;
|
|
var value = a1;
|
|
var value2 = value + 1;
|
|
var length = a0.length;
|
|
if (value2 < length) {
|
|
r2 = value2;
|
|
for (r4 = value; true; r4 = value) {
|
|
a0[r4] = a0[r2];
|
|
value = r4 + 1;
|
|
value3 = r2 + 1;
|
|
if (!(value3 < length)) {
|
|
break;
|
|
}
|
|
r2 = value3;
|
|
}
|
|
}
|
|
a0.pop();
|
|
};
|
|
module.exports = exports_13895;
|
|
}
|
|
|
|
function exports_13895(a0, a1) { // fn#13895, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1361:189, offset: 0x00df7675, size: 488 bytes, params: 3, frame: 22
|
|
var r7;
|
|
var r4;
|
|
var r3;
|
|
var r0;
|
|
var r1;
|
|
var r2;
|
|
var r10;
|
|
var r11;
|
|
var value3;
|
|
var split;
|
|
var value4;
|
|
var value5;
|
|
var value6;
|
|
var isAbsolute_138932;
|
|
var value7;
|
|
var isAbsolute_138933;
|
|
var value8;
|
|
var length;
|
|
var pop;
|
|
var concat;
|
|
var property;
|
|
var value10;
|
|
var value11;
|
|
var value12;
|
|
var value13;
|
|
var value14;
|
|
var unshift;
|
|
var value15;
|
|
var value16;
|
|
var value18;
|
|
var substr;
|
|
var value19;
|
|
let value = a0;
|
|
const value2 = a1;
|
|
reducibleJoin2: while (true) {
|
|
if (value2 !== undefined) {
|
|
r7 = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
value3 = '';
|
|
r7 = value3;
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (value) {
|
|
split = value.split;
|
|
value4 = Reflect.apply(split, value, ['/']);
|
|
r4 = value4;
|
|
break reducibleJoin4;
|
|
}
|
|
r4 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
reducibleJoin6: while (true) {
|
|
if (r4) {
|
|
break reducibleJoin6;
|
|
}
|
|
r4 = [];
|
|
break reducibleJoin6;
|
|
}
|
|
reducibleJoin8: while (true) {
|
|
if (r7) {
|
|
split = r7.split;
|
|
value5 = Reflect.apply(split, r7, ['/']);
|
|
r3 = value5;
|
|
break reducibleJoin8;
|
|
}
|
|
r3 = r7;
|
|
break reducibleJoin8;
|
|
}
|
|
reducibleJoin10: while (true) {
|
|
if (r3) {
|
|
break reducibleJoin10;
|
|
}
|
|
r3 = [];
|
|
break reducibleJoin10;
|
|
}
|
|
reducibleJoin12: while (true) {
|
|
if (value) {
|
|
value6 = environment;
|
|
isAbsolute_138932 = isAbsolute_13893(value);
|
|
r0 = isAbsolute_138932;
|
|
break reducibleJoin12;
|
|
}
|
|
r0 = value;
|
|
break reducibleJoin12;
|
|
}
|
|
reducibleJoin14: while (true) {
|
|
if (r7) {
|
|
value7 = environment;
|
|
isAbsolute_138933 = isAbsolute_13893(r7);
|
|
r1 = isAbsolute_138933;
|
|
break reducibleJoin14;
|
|
}
|
|
r1 = r7;
|
|
break reducibleJoin14;
|
|
}
|
|
r0 = !r0 ? r1 : r0;
|
|
reducibleJoin19: while (true) {
|
|
reducibleJoin17: while (true) {
|
|
if (value) {
|
|
value8 = environment;
|
|
if (isAbsolute_13893(value)) {
|
|
r1 = r4;
|
|
break reducibleJoin19;
|
|
}
|
|
break reducibleJoin17;
|
|
}
|
|
break reducibleJoin17;
|
|
}
|
|
length = r4.length;
|
|
if (length) {
|
|
pop = r3.pop;
|
|
Reflect.apply(pop, r3, []);
|
|
concat = r3.concat;
|
|
value = Reflect.apply(concat, r3, [r4]);
|
|
r1 = value;
|
|
break reducibleJoin19;
|
|
}
|
|
r1 = r3;
|
|
break reducibleJoin19;
|
|
}
|
|
length = r1.length;
|
|
if (length) {
|
|
length = r1.length;
|
|
value = false;
|
|
reducibleJoin27: while (true) {
|
|
if (length) {
|
|
length = r1.length;
|
|
property = r1[length - 1];
|
|
value = property === '.';
|
|
reducibleJoin24: while (true) {
|
|
if (value) {
|
|
r2 = value;
|
|
break reducibleJoin24;
|
|
}
|
|
value = property === '..';
|
|
r2 = value;
|
|
break reducibleJoin24;
|
|
}
|
|
reducibleJoin26: while (true) {
|
|
if (r2) {
|
|
break reducibleJoin26;
|
|
}
|
|
value = property === '';
|
|
r2 = value;
|
|
break reducibleJoin26;
|
|
}
|
|
r3 = r2;
|
|
break reducibleJoin27;
|
|
}
|
|
r3 = value;
|
|
break reducibleJoin27;
|
|
}
|
|
length = r1.length;
|
|
value = 0;
|
|
if (value <= length) {
|
|
r7 = value;
|
|
r10 = length;
|
|
reducibleLoop28: while (true) {
|
|
property = r1[r10];
|
|
if (property === '.') {
|
|
spliceOne(r1, r10);
|
|
r11 = r7;
|
|
} else if (property === '..') {
|
|
spliceOne(r1, r10);
|
|
value11 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
|
|
r11 = value11;
|
|
} else {
|
|
reducibleJoin34: while (true) {
|
|
if (r7) {
|
|
spliceOne(r1, r10);
|
|
value10 = typeof r7 === 'bigint' ? r7 - 1n : +r7 - 1;
|
|
r11 = value10;
|
|
break reducibleJoin34;
|
|
}
|
|
r11 = r7;
|
|
break reducibleJoin34;
|
|
}
|
|
}
|
|
value12 = typeof r10 === 'bigint' ? r10 - 1n : +r10 - 1;
|
|
if (value <= value12) {
|
|
r7 = r11;
|
|
r10 = value12;
|
|
continue reducibleLoop28;
|
|
}
|
|
r2 = r11;
|
|
break reducibleLoop28;
|
|
}
|
|
} else {
|
|
r2 = value;
|
|
}
|
|
reducibleJoin38: while (true) {
|
|
if (r0) {
|
|
break reducibleJoin38;
|
|
}
|
|
value13 = typeof r2 === 'bigint' ? r2 : +r2;
|
|
value14 = typeof value13 === 'bigint' ? value13 - 1n : +value13 - 1;
|
|
if (!value13) {
|
|
break reducibleJoin38;
|
|
}
|
|
r7 = value14;
|
|
reducibleLoop37: while (true) {
|
|
unshift = r1.unshift;
|
|
Reflect.apply(unshift, r1, ['..']);
|
|
value15 = typeof r7 === 'bigint' ? r7 : +r7;
|
|
value16 = typeof value15 === 'bigint' ? value15 - 1n : +value15 - 1;
|
|
if (value15) {
|
|
r7 = value16;
|
|
continue reducibleLoop37;
|
|
}
|
|
break reducibleJoin38;
|
|
}
|
|
}
|
|
reducibleJoin40: while (true) {
|
|
if (r0) {
|
|
value18 = r1[value] === '';
|
|
r0 = value18;
|
|
break reducibleJoin40;
|
|
}
|
|
r0 = !r0;
|
|
break reducibleJoin40;
|
|
}
|
|
reducibleJoin44: while (true) {
|
|
if (r0) {
|
|
break reducibleJoin44;
|
|
}
|
|
property = r1[value];
|
|
reducibleJoin43: while (true) {
|
|
if (property) {
|
|
value = isAbsolute_13893(r1[value]);
|
|
r2 = value;
|
|
break reducibleJoin43;
|
|
}
|
|
r2 = property;
|
|
break reducibleJoin43;
|
|
}
|
|
r0 = r2;
|
|
break reducibleJoin44;
|
|
}
|
|
reducibleJoin46: while (true) {
|
|
if (r0) {
|
|
break reducibleJoin46;
|
|
}
|
|
unshift = r1.unshift;
|
|
Reflect.apply(unshift, r1, ['']);
|
|
break reducibleJoin46;
|
|
}
|
|
value = r1.join('/');
|
|
reducibleJoin48: while (true) {
|
|
if (r3) {
|
|
substr = value.substr;
|
|
value19 = Reflect.apply(substr, value, [-1]) !== '/';
|
|
r3 = value19;
|
|
break reducibleJoin48;
|
|
}
|
|
break reducibleJoin48;
|
|
}
|
|
reducibleJoin50: while (true) {
|
|
if (r3) {
|
|
value += '/';
|
|
r0 = value;
|
|
break reducibleJoin50;
|
|
}
|
|
r0 = value;
|
|
break reducibleJoin50;
|
|
}
|
|
return r0;
|
|
}
|
|
return '/';
|
|
}
|
|
|