/* Metro module 318; source: unknown; dependencies: [] */ function _fun4856(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4856, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:359:6, offset: 0x00ccf384, size: 55 bytes, params: 8, frame: 3 const Number = global.Number; const env0_0 = Number.isNaN || (function(a0) { return typeof a0 === 'number' && a0 != a0; }); module.exports = exports_4859; } function areInputsEqual(a0, a1) { // fn#4857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:359:118, offset: 0x00ccf3bb, size: 99 bytes, params: 3, frame: 16 var r3; var property; var property2; let length = a0.length; if (length !== a1.length) { return false; } length = a0.length; let value = 0; if (value < length) { r3 = value; reducibleLoop2: while (true) { property = a0[r3]; property2 = a1[r3]; if (property !== property2) { reducibleJoin6: while (true) { reducibleJoin5: while (true) { if (env0_0(property)) { if (env0_0(property2)) { break reducibleJoin6; } break reducibleJoin5; } break reducibleJoin5; } return false; } } value = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; length = a0.length; if (!(value < length)) { return true; } r3 = value; continue reducibleLoop2; } } return true; } function exports_4859(a0, a1) { // fn#4859, offset: 0x00ccf435, size: 54 bytes, params: 3, frame: 3 const env0_0 = a0; const env0_1 = a1; if (a1 !== undefined) { } const env0_4 = []; return exports_4859Memoized; } function exports_4859Memoized() { // fn#4860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:359:365, owner: exports_4859.memoized, offset: 0x00ccf46b, size: 118 bytes, params: 1, frame: 16 var r3; var value2; var value3; var apply; const items2 = []; let value = 0; if (value < arguments.length) { r3 = value; reducibleLoop1: while (true) { items2[r3] = arguments[r3]; value = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (value < arguments.length) { r3 = value; continue reducibleLoop1; } break reducibleLoop1; } } let binding = env0_5; reducibleJoin4: while (true) { if (binding) { value2 = env0_2 === this; r3 = value2; break reducibleJoin4; } r3 = binding; break reducibleJoin4; } reducibleJoin6: while (true) { if (r3) { binding = env0_1; value3 = binding(items2, env0_4); r3 = value3; break reducibleJoin6; } break reducibleJoin6; } reducibleJoin8: while (true) { if (r3) { break reducibleJoin8; } binding = env0_0; apply = binding.apply; env0_3 = Reflect.apply(apply, binding, [this, items2]); env0_5 = true; env0_2 = this; env0_4 = items2; break reducibleJoin8; } return env0_3; }