/* Metro module 3926; source: unknown; dependencies: [57, 31, 3921] */ function _fun32233(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:6, offset: 0x0100f2df, size: 132 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(57) /* metro dependency 57 */; const value = require(31) /* metro dependency 31 */; const env0_3 = value.useCallback; const env0_4 = value.useEffect; const env0_5 = value.useRef; const env0_6 = value.useState; exports.useRiveTrigger = useRiveTrigger; } function useRiveTrigger(a0, a1, a2) { // fn#32234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:187, offset: 0x0100f363, size: 303 bytes, params: 4, frame: 25 var object2; const value = a2; const env0_0 = a0; const env0_1 = a1; const onTrigger = (value ?? ({})).onTrigger; const value2 = useRef(undefined); const env0_2 = value2; const value3 = useRef(false); useRef(onTrigger).current = onTrigger; const value5 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(_fun32235, function(a0) { return a0?.dispose(); }, [a1, a0], value2); if (value2.current) { value3.current = true; } const [property, env0_6] = env0_2(useState(null), 2); useEffect(_fun32237, [a0, a1]); useEffect(_fun32238, [a1, value5, a0]); useEffect(_fun32239, [value5]); object2 = {}; object2.trigger = useCallback(_fun32242, [a0]); object2.error = property; return object2; } function _fun32235() { // fn#32235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:321, offset: 0x0100f492, size: 37 bytes, params: 1, frame: 11 if (require) { return require.triggerProperty(env0_0); } } function _fun32238() { // fn#32238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:529, offset: 0x0100f4b7, size: 96 bytes, params: 1, frame: 15 var binding; var Error; var value; if (require && !env0_5) { binding = env0_6; Error = global.Error; value = 'Property "' + env0_0 + '" not found in the ViewModel instance'; binding(new Error()); } } function _fun32239() { // fn#32239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:629, offset: 0x0100f517, size: 47 bytes, params: 1, frame: 12 if (env0_5) { var env0_0 = env0_5.addListener(_fun32240); return _fun32241; } } function _fun32242() { // fn#32242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:768, offset: 0x0100f569, size: 122 bytes, params: 1, frame: 16 var console; var warn; var binding; let current = env0_2.current; if (current) { env0_2.current.trigger(); } else { current = env0_3.current; console = global.console; warn = console.warn; binding = env0_0; if (current) { Reflect.apply(warn, console, ["useRiveTrigger: trigger('" + binding + "') called after dispose. The property has been cleaned up — this is likely a stale closure from an async callback that fired after unmount."]); } else { Reflect.apply(warn, console, ["useRiveTrigger: trigger('" + binding + "') called but the property is not available yet. The viewModelInstance may still be loading."]); } } } function _fun32240() { // fn#32240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:667, offset: 0x0100f546, size: 35 bytes, params: 1, frame: 10 if (env1_4.current != null) { env1_4.current(); } }