/* Metro module 5392; source: unknown; dependencies: [57, 65, 29, 31, 27, 33, 5355, 5325, 5356] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import Module00065 from './module-00065.js'; /* Metro dependency 65 */ import Module05355 from './module-05355.jsx'; /* Metro dependency 5355 */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as Module05325Module from './module-05325.js'; /* Metro dependency 5325 */ function _fun47592(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47592, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5570:6, offset: 0x011c5199, size: 427 bytes, params: 8, frame: 25 const env0_0 = require; const env0_2 = ['refreshControl', 'waitFor']; const env0_3 = ['waitFor', 'refreshControl']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const ScrollView = ReactNativeModule.ScrollView; const Switch = ReactNativeModule.Switch; const TextInput = ReactNativeModule.TextInput; const DrawerLayoutAndroid = ReactNativeModule.DrawerLayoutAndroid; const RefreshControl = ReactNativeModule.RefreshControl; const value4 = (Module05355)(RefreshControl, {'disallowInterruption': true, 'shouldCancelWhenOutside': false}); const env0_10 = (Module05355)(ScrollView, {'disallowInterruption': true, 'shouldCancelWhenOutside': false}); const value6 = value.forwardRef(_fun47593); const value8 = (Module05355)(Switch, {'shouldCancelWhenOutside': false, 'shouldActivateOnStart': true, 'disallowInterruption': true}); const value9 = (Module05355)(TextInput); const value11 = (Module05355)(DrawerLayoutAndroid, {disallowInterruption: true}); value = value.forwardRef(_fun47594); exports.RefreshControl = value4; exports.ScrollView = value6; exports.Switch = value8; exports.TextInput = value9; exports.DrawerLayoutAndroid = value11; exports.FlatList = value; function _fun47593(a0, a1) { // fn#47593, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5570:470, offset: 0x011c5344, size: 205 bytes, params: 3, frame: 28 let binding = env0_7; const value2 = binding.useRef(null); const refreshControl = a0.refreshControl; const waitFor = a0.waitFor; binding = ObjectWithoutProperties; const value3 = undefined; const value4 = binding(a0, env0_2); binding = env0_10; const Object = global.Object; const assign = Object.assign; const object = {ref: a1}; const items2 = []; const concat = items2.concat; object.waitFor = Reflect.apply(concat, items2, [Module00065(Module05325Module.toArray(waitFor ?? [])), [value2]]); object.refreshControl = refreshControl ? env0_7.cloneElement(refreshControl, {ref: value2}) : value3; return ((Component) => )(binding); } function _fun47594(a0, a1) { // fn#47594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5570:853, offset: 0x011c5411, size: 310 bytes, params: 3, frame: 29 var r8; var value5; var property; var property2; var property3; var moduleValue; var nativeViewProps; var includes; var value6; var error; var jsxRuntimeEnv0_9Binding; var assign; var object; var cloneElement; var value7; const value = undefined; let binding = env0_7; const value3 = binding.useRef(null); const env0_1 = a0.waitFor; const refreshControl = a0.refreshControl; const value4 = ObjectWithoutProperties(a0, env0_3); const object2 = {}; const object4 = {}; let Object = global.Object; const iterator = Object.entries(value4)[Symbol.iterator](); const iterator2 = iterator.next; let r2 = iterator; let item2 = Reflect.apply(iterator2, r2, []); let item = item2.value; item2 = item2.done ? undefined : r2; reducibleJoin2: while (true) { if (item2 === value) { jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9; Object = global.Object; assign = Object.assign; object = {renderScrollComponent: renderScrollComponent}; reducibleJoin23: while (true) { if (refreshControl) { binding = env0_7; cloneElement = binding.cloneElement; value7 = Reflect.apply(cloneElement, binding, [refreshControl, {ref: value3}]); r8 = value7; break reducibleJoin23; } r8 = value; break reducibleJoin23; } object.refreshControl = r8; return ; } break reducibleJoin2; } reducibleLoop2: while (true) { try { binding = Module00057; } catch (error) { try { item2.return(); } catch { } throw error; } try { value5 = binding(item, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value5[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = value5[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { property3 = dependencyMap[8]; } catch (error) { try { item2.return(); } catch { } throw error; } try { moduleValue = require(property3); } catch (error) { try { item2.return(); } catch { } throw error; } try { nativeViewProps = moduleValue.nativeViewProps; } catch (error) { try { item2.return(); } catch { } throw error; } try { includes = nativeViewProps.includes; } catch (error) { try { item2.return(); } catch { } throw error; } try { value6 = Reflect.apply(includes, nativeViewProps, [property]); } catch (error) { try { item2.return(); } catch { } throw error; } if (value6) { try { object4[property] = property2; } catch (error) { try { item2.return(); } catch { } throw error; } r2 = item2; } else { try { object2[property] = property2; } catch (error) { try { item2.return(); } catch { } throw error; } r2 = item2; } item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === value) { break reducibleLoop2; } continue reducibleLoop2; } Object = global.Object; assign = Object.assign; object = {renderScrollComponent: renderScrollComponent}; reducibleJoin23: while (true) { if (refreshControl) { binding = env0_7; cloneElement = binding.cloneElement; value7 = Reflect.apply(cloneElement, binding, [refreshControl, {ref: value3}]); r8 = value7; break reducibleJoin23; } r8 = value; break reducibleJoin23; } object.refreshControl = r8; return ; function renderScrollComponent(a0) { // fn#47595, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5570:1105, offset: 0x011c5547, size: 172 bytes, params: 2, frame: 28 let value = environment.__proto__; const binding = env1_11; const Object = global.Object; const assign = Object.assign; const Object2 = global.Object; const assign2 = Object2.assign; const binding2 = env0_2; const items2 = []; const concat = items2.concat; value = env1_5(Reflect.apply((require(5325) /* metro dependency 5325 */).toArray, value, [waitFor ?? []])); return ((Component) => )(binding); } } } global.__d(_fun47592, 5392, [57, 65, 29, 31, 27, 33, 5355, 5325, 5356]) /* metro module 5392, dependencies: [57, 65, 29, 31, 27, 33, 5355, 5325, 5356] */;