/* Metro module 5325; source: unknown; dependencies: [65, 31] */ function _fun47124(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:6, offset: 0x011b98e8, size: 208 bytes, params: 8, frame: 19 const closure = function(a0, a1) { return global.Object.prototype.hasOwnProperty.call(a0, a1); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_1 = importDefault(65) /* metro dependency 65 */; const env0_2 = importDefault(31) /* metro dependency 31 */; exports.toArray = function(a0) { var value = a0; var Array = global.Array; return Array.isArray(value) ? value : [value]; }; exports.withPrevAndCurrent = withPrevAndCurrent; exports.hasProperty = closure; exports.isTestEnv = isTestEnv; exports.tagMessage = function(a0) { return '[react-native-gesture-handler] ' + a0; }; exports.isFabric = isFabric_47131; exports.isReact19 = isReact19_47132; exports.isRemoteDebuggingEnabled = isRemoteDebuggingEnabled; exports.deepEqual = deepEqual_47134; exports.INT32_MAX = 2147483647; } function withPrevAndCurrent(a0, a1) { // fn#47127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:276, offset: 0x011b99e0, size: 63 bytes, params: 3, frame: 12 const env0_0 = a1; [null](a0).forEach(_fun47128); return []; } function isTestEnv() { // fn#47129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:450, offset: 0x011b9a56, size: 30 bytes, params: 1, frame: 13 return hasProperty(env0_0, 'process') && false; } function isFabric_47131() { // fn#47131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:600, offset: 0x011b9a91, size: 30 bytes, params: 1, frame: 3 const binding = env0_0; return !(binding == null || !binding._IS_FABRIC); } function isReact19_47132() { // fn#47132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:675, offset: 0x011b9aaf, size: 32 bytes, params: 1, frame: 11 return env0_2.version.startsWith('19.'); } function isRemoteDebuggingEnabled() { // fn#47133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:759, offset: 0x011b9acf, size: 39 bytes, params: 1, frame: 3 const binding = env0_0; let r0 = binding.nativeCallSyncHook && !binding.__REMOTEDEV__; r0 = !r0 ? binding.RN$Bridgeless : r0; return !r0; } function deepEqual_47134(a0, a1) { // fn#47134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:881, offset: 0x011b9af6, size: 235 bytes, params: 3, frame: 21 var r1; var Object; var keys; var value; var value2; var length; var length2; var iterator; var iterator2; var item; var item2; var includes; var value3; var deepEqual_47134Binding; var property; var property2; var value4; var error; if (a0 === a1) { return true; } reducibleJoin8: while (true) { reducibleJoin23: while (true) { if (typeof a0 !== 'object') { break reducibleJoin23; } if (typeof a1 !== 'object') { break reducibleJoin23; } if (a0 === null) { break reducibleJoin23; } if (a1 === null) { break reducibleJoin23; } Object = global.Object; keys = Object.keys; value = Reflect.apply(keys, Object, [a0]); Object = global.Object; keys = Object.keys; value2 = Reflect.apply(keys, Object, [a1]); length = value.length; length2 = value2.length; if (length !== length2) { return false; } iterator = value[Symbol.iterator](); iterator2 = iterator.next; value = environment; r1 = iterator; item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === undefined) { return true; } break reducibleJoin8; } return false; } reducibleLoop8: while (true) { try { includes = value2.includes; } catch (error) { try { item2.return(); } catch { } throw error; } try { value3 = Reflect.apply(includes, value2, [item]); } catch (error) { try { item2.return(); } catch { } throw error; } if (!value3) { item2.return(); return false; } try { deepEqual_47134Binding = deepEqual_47134; } catch (error) { try { item2.return(); } catch { } throw error; } try { property = a0[item]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = a1[item]; } catch (error) { try { item2.return(); } catch { } throw error; } try { value4 = deepEqual_47134Binding(property, property2); } catch (error) { try { item2.return(); } catch { } throw error; } if (!value4) { item2.return(); return false; } r1 = item2; item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === undefined) { return true; } continue reducibleLoop8; } } function _fun47128(a0, a1) { // fn#47128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5503:352, offset: 0x011b9a1f, size: 55 bytes, params: 3, frame: 15 const binding = env0_1; const moduleValue = require(binding[a1], a0); binding.push(moduleValue); env0_2.push(moduleValue); }