/* Metro module 6415; source: unknown; dependencies: [6365, 31, 6413] */ import Module06365 from './module-06365.js'; /* Metro dependency 6365 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as UseUnmountAwareModule from './module-06413-useUnmountAware.js'; /* Metro dependency 6413 */ function _fun50328(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:6, offset: 0x012166f5, size: 149 bytes, params: 8, frame: 18 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let env0_2 = Module06365; const closure = function(a0, a1) { var env0_0 = a0; var env0_1 = a1; var env0_2 = useRef(false); useEffect(_fun50330); }; exports.useOnListLoad = useOnListLoad; exports.useOnLoad = closure; function useOnLoad(a0, a1) { // fn#50329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:168, offset: 0x0121678a, size: 52 bytes, params: 3, frame: 13 const env0_0 = a0; const env0_1 = a1; const env0_2 = useRef(false); useEffect(_fun50330); function _fun50330() { // fn#50330, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:207, offset: 0x012167be, size: 61 bytes, params: 1, frame: 10 if (env0_0.getIsFirstLayoutComplete() && !env0_2.current) { env0_2.current = true; require(); } } } function useOnListLoad(a0, a1) { // fn#50331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:299, offset: 0x012167fb, size: 186 bytes, params: 3, frame: 18 const env0_0 = a0; const env0_1 = a1; const Date = global.Date; const [property, env0_3] = useRef(Date.now())(useState(false), 2); const dataLength = a0.getDataLength(); const useUnmountAwareAnimationFrame = UseUnmountAwareModule.useUnmountAwareAnimationFrame; const env0_4 = Reflect.apply(useUnmountAwareAnimationFrame, UseUnmountAwareModule, []).requestAnimationFrame; useMemo(_fun50332, [dataLength]); useOnLoad(a0, _fun50333); return {isLoaded: property}; function _fun50332() { // fn#50332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:472, offset: 0x012168b5, size: 34 bytes, params: 1, frame: 10 const binding = env0_2; const Date = global.Date; binding.current = Date.now(); } function _fun50333() { // fn#50333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:516, offset: 0x012168d7, size: 57 bytes, params: 1, frame: 12 const Date = global.Date; const env0_0 = Date.now() - env0_2.current; requestAnimationFrame(_fun50334); function _fun50334() { // fn#50334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6593:557, offset: 0x01216910, size: 63 bytes, params: 1, frame: 13 env1_0.isFirstPaintOnUiComplete = true; if (require != null) { require({elapsedTimeInMs: env0_0}); } env1_3(true); } } } } global.__d(_fun50328, 6415, [6365, 31, 6413]) /* metro module 6415, dependencies: [6365, 31, 6413] */;