Files
2026-07-28 01:06:53 +03:00

250 lines
8.9 KiB
JavaScript

/* Metro module 789; source: unknown; dependencies: [790] */
function _fun8849(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:916:6, offset: 0x00d5560d, size: 57 bytes, params: 8, frame: 2
const env0_0 = require;
const Object = global.Object;
const env0_2 = Object.prototype.hasOwnProperty;
module.exports = exports_8850;
function exports_8850(a0, a1, a2, a3, a4, a5) { // fn#8850, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:916:78, offset: 0x00d55646, size: 504 bytes, params: 7, frame: 39
var r1;
var r0;
var r4;
var r10;
var r11;
var r13;
var r21;
var r22;
var r7;
var r8;
var r9;
var property;
var hasOwnPropertyBinding;
var call;
var value7;
var value8;
var value9;
var value10;
var property2;
var property3;
var value15;
var value16;
var value17;
var value18;
var value19;
var value20;
var value21;
var constructor;
var constructor2;
let value = 1 & a2;
const value3 = undefined;
const value4 = (require(790) /* metro dependency 790 */)(a0);
const length = value4.length;
if (length != (require(790) /* metro dependency 790 */)(a1).length) {
reducibleJoin3: while (true) {
if (!value) {
return false;
}
break reducibleJoin3;
}
}
const value5 = typeof length === 'bigint' ? length : +length;
const value6 = typeof value5 === 'bigint' ? value5 - 1n : +value5 - 1;
if (value5) {
r1 = value6;
reducibleLoop4: while (true) {
property = value4[r1];
if (value) {
value8 = property in a1;
r0 = value8;
} else {
hasOwnPropertyBinding = hasOwnProperty;
call = hasOwnPropertyBinding.call;
value7 = Reflect.apply(call, hasOwnPropertyBinding, [a1, property]);
r0 = value7;
}
if (!r0) {
return false;
}
value9 = typeof r1 === 'bigint' ? r1 : +r1;
value10 = typeof value9 === 'bigint' ? value9 - 1n : +value9 - 1;
if (value9) {
r1 = value10;
continue reducibleLoop4;
}
r4 = value10;
break reducibleLoop4;
}
} else {
r4 = value6;
}
const value11 = a5.get(a0);
const value12 = a5.get(a1);
if (value11) {
reducibleJoin12: while (true) {
if (value12) {
value = value11 == a1;
reducibleJoin45: while (true) {
if (value) {
value = value12 == a0;
r0 = value;
break reducibleJoin45;
}
r0 = value;
break reducibleJoin45;
}
return r0;
}
break reducibleJoin12;
}
}
a5.set(a0, a1);
a5.set(a1, a0);
const value13 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
const value14 = true;
if (value13 < length) {
r10 = value3;
r11 = value;
r13 = value13;
reducibleLoop13: while (true) {
property = value4[r13];
property2 = a0[property];
property3 = a1[property];
reducibleJoin18: while (true) {
if (a3) {
if (value) {
value16 = a3(property3, property2, property, a1, a0, a5);
r21 = value16;
} else {
value15 = a3(property2, property3, property, a0, a1, a5);
r21 = value15;
}
r10 = r21;
break reducibleJoin18;
}
break reducibleJoin18;
}
reducibleJoin22: while (true) {
if (value3 !== r10) {
r21 = r10;
break reducibleJoin22;
}
value17 = property2 === property3;
reducibleJoin21: while (true) {
if (value17) {
r22 = value17;
break reducibleJoin21;
}
value18 = a4(property2, property3, a2, a3, a5);
r22 = value18;
break reducibleJoin21;
}
r21 = r22;
break reducibleJoin22;
}
value19 = false;
if (r21) {
reducibleJoin25: while (true) {
if (r11) {
r21 = r11;
break reducibleJoin25;
}
value20 = property == 'constructor';
r21 = value20;
break reducibleJoin25;
}
value21 = typeof r13 === 'bigint' ? r13 + 1n : +r13 + 1;
if (value21 < length) {
r11 = r21;
r13 = value21;
continue reducibleLoop13;
}
r7 = r21;
r8 = value14;
break reducibleLoop13;
}
r7 = r11;
r8 = value19;
break reducibleLoop13;
}
} else {
r7 = value;
r8 = value14;
}
reducibleJoin42: while (true) {
if (r8) {
if (r7) {
r4 = r8;
break reducibleJoin42;
}
constructor = a0.constructor;
constructor2 = a1.constructor;
value = constructor == constructor2;
reducibleJoin30: while (true) {
if (value) {
r7 = value;
break reducibleJoin30;
}
value = !('constructor' in a0);
r7 = value;
break reducibleJoin30;
}
reducibleJoin32: while (true) {
if (r7) {
break reducibleJoin32;
}
value = !('constructor' in a1);
r7 = value;
break reducibleJoin32;
}
reducibleJoin40: while (true) {
if (r7) {
break reducibleJoin40;
}
value = typeof constructor === 'function';
reducibleJoin35: while (true) {
if (value) {
value = constructor instanceof constructor;
r9 = value;
break reducibleJoin35;
}
r9 = value;
break reducibleJoin35;
}
reducibleJoin37: while (true) {
if (r9) {
value = typeof constructor2 === 'function';
r9 = value;
break reducibleJoin37;
}
break reducibleJoin37;
}
reducibleJoin39: while (true) {
if (r9) {
value = constructor2 instanceof constructor2;
r9 = value;
break reducibleJoin39;
}
break reducibleJoin39;
}
r7 = r9;
break reducibleJoin40;
}
if (r7) {
r4 = r8;
break reducibleJoin42;
}
value = false;
r4 = value;
break reducibleJoin42;
}
r4 = r8;
break reducibleJoin42;
}
a5.delete(a0);
a5.delete(a1);
return r4;
}
}
global.__d(_fun8849, 789, [790]) /* metro module 789, dependencies: [790] */;