/* Metro module 4384; source: unknown; dependencies: [4359, 4352] */ function _fun37139(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#37139, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4556:6, offset: 0x0109d0a8, size: 34 bytes, params: 8, frame: 2 const env0_0 = require; module.exports = exports_37140; function exports_37140(a0, a1, a2, a3) { // fn#37140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4556:40, offset: 0x00d55cb7, size: 349 bytes, params: 5, frame: 36 var r3; var r2; var r1; var r5; var r15; var r19; var property; var value5; var property2; var value6; var value7; var value8; var property3; var property4; var property5; var moduleValue; var prototype; var value11; var moduleValue2; var value13; var value14; var value15; var value16; const length = a2.length; if (a0 == null) { return !length; } const Object = global.Object; const value = undefined; const value2 = Object(a0); const value3 = typeof length === 'bigint' ? length : +length; const value4 = typeof value3 === 'bigint' ? value3 - 1n : +value3 - 1; if (value3) { r3 = value4; reducibleLoop2: while (true) { property = a2[r3]; reducibleJoin6: while (true) { reducibleJoin4: while (true) { if (a3) { break reducibleJoin4; } if (property[2]) { property2 = property[1]; value6 = property2 !== value2[property[0]]; r2 = value6; break reducibleJoin6; } break reducibleJoin4; } value5 = !(property[0] in value2); r2 = value5; break reducibleJoin6; } if (r2) { return false; } value7 = typeof r3 === 'bigint' ? r3 : +r3; value8 = typeof value7 === 'bigint' ? value7 - 1n : +value7 - 1; if (value7) { r3 = value8; continue reducibleLoop2; } r1 = value8; break reducibleLoop2; } } else { r1 = value4; } const value9 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value9 < length) { r1 = value; r5 = value9; reducibleLoop9: while (true) { property = a2[r5]; property3 = property[0]; property4 = value2[property3]; property5 = property[1]; if (!a3) { reducibleJoin11: while (true) { if (property[2]) { if (value !== property4) { r15 = r1; } else { reducibleJoin20: while (true) { if (!(property3 in value2)) { return false; } r15 = r1; break reducibleJoin20; } } value16 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; if (!(value16 < length)) { return true; } r1 = r15; r5 = value16; continue reducibleLoop9; } break reducibleJoin11; } } moduleValue = require(4359) /* metro dependency 4359 */; prototype = moduleValue.prototype; value11 = Object.create(prototype, {constructor: {value: moduleValue}}); moduleValue2 = new moduleValue(); value13 = moduleValue2 instanceof Object ? moduleValue2 : value11; reducibleJoin13: while (true) { if (a3) { value14 = a3(property4, property5, property3, value2, a1, value13); r15 = value14; break reducibleJoin13; } r15 = r1; break reducibleJoin13; } reducibleJoin15: while (true) { if (value !== r15) { r19 = r15; break reducibleJoin15; } value15 = (require(4352) /* metro dependency 4352 */)(property5, property4, 3, a3, value13); r19 = value15; break reducibleJoin15; } if (!r19) { return false; } value16 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; if (!(value16 < length)) { return true; } r1 = r15; r5 = value16; continue reducibleLoop9; } } return true; } } global.__d(_fun37139, 4384, [4359, 4352]) /* metro module 4384, dependencies: [4359, 4352] */;