/* Metro module 3920; source: unknown; dependencies: [57, 31, 3921] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ function _fun32206(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32206, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:6, offset: 0x0100ea96, size: 123 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.useRiveProperty = useRiveProperty; function useRiveProperty(a0, a1, a2) { // fn#32207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:177, offset: 0x0100eb11, size: 274 bytes, params: 4, frame: 23 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const value2 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(_fun32208, function(a0) { return a0?.dispose(); }, [a0, a1]); const value3 = useState(undefined); const binding = env0_2; const value4 = binding(value3, 2); const property = value4[0]; const env0_5 = value4[1]; const [property2, env0_6] = binding(useState(null), 2); useEffect(_fun32210, [a1, a0]); useEffect(_fun32211, [a0, value2, a1]); useEffect(_fun32212, [value2]); return [property, useCallback(_fun32215, [value2, property]), property2, value2]; function _fun32208() { // fn#32208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:242, offset: 0x0100ec23, size: 36 bytes, params: 1, frame: 13 if (env0_0) { return importDefault(env0_0, require); } } function _fun32210() { // fn#32210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:401, offset: 0x0100ec61, size: 18 bytes, params: 1, frame: 11 env0_6(null); } function _fun32211() { // fn#32211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:432, offset: 0x0100ec73, size: 96 bytes, params: 1, frame: 15 var Error; var value; let binding = env0_0; if (binding && !ReactModule.useCallback) { binding = env0_6; Error = global.Error; value = 'Property "' + require + '" not found in the ViewModel instance'; binding(new Error()); } } function _fun32212() { // fn#32212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:532, offset: 0x0100ecd3, size: 63 bytes, params: 1, frame: 13 var binding; var binding2; if (ReactModule.useCallback) { binding = env0_5; binding2 = ReactModule.useCallback; binding(binding2.value); var env0_0 = binding2.addListener(_fun32213); return _fun32214; } function _fun32213(a0) { // fn#32213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:581, offset: 0x00e76efe, size: 19 bytes, params: 2, frame: 11 env1_5(a0); } function _fun32214() { // fn#32214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:608, offset: 0x0100ed12, size: 21 bytes, params: 1, frame: 9 var value; var binding; var error; try { value = environment; binding = env0_0; binding(); } catch (error) { } } } function _fun32215(a0) { // fn#32215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:656, offset: 0x0100ed27, size: 52 bytes, params: 2, frame: 13 var r1; let value = a0; if (ReactModule.useCallback) { if (typeof value !== 'function') { r1 = value; } else { value = value(ReactModule.useEffect); r1 = value; } ReactModule.useCallback.value = r1; } } } } global.__d(_fun32206, 3920, [57, 31, 3921]) /* metro module 3920, dependencies: [57, 31, 3921] */;