/* Metro module 5368; source: unknown; dependencies: [5360, 5329, 5325, 5328, 5326, 5327] */ import * as StateModule from './module-05326-State.js'; /* Metro dependency 5326 */ import * as ReanimatedModule from './module-05328-Reanimated.js'; /* Metro dependency 5328 */ import * as TouchEventTypeModule from './module-05329-TouchEventType.js'; /* Metro dependency 5329 */ import * as Module05360Module from './module-05360.js'; /* Metro dependency 5360 */ function _fun47334(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5546:6, offset: 0x011bf0fc, size: 227 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {code: 'function getHandler_Pnpm_useAnimatedGestureTs1(type,gesture){const{CALLBACK_TYPE}=this.__closure;switch(type){case CALLBACK_TYPE.BEGAN:return gesture.onBegin;case CALLBACK_TYPE.START:return gesture.onStart;case CALLBACK_TYPE.UPDATE:return gesture.onUpdate;case CALLBACK_TYPE.CHANGE:return gesture.onChange;case CALLBACK_TYPE.END:return gesture.onEnd;case CALLBACK_TYPE.FINALIZE:return gesture.onFinalize;case CALLBACK_TYPE.TOUCHES_DOWN:return gesture.onTouchesDown;case CALLBACK_TYPE.TOUCHES_MOVE:return gesture.onTouchesMove;case CALLBACK_TYPE.TOUCHES_UP:return gesture.onTouchesUp;case CALLBACK_TYPE.TOUCHES_CANCELLED:return gesture.onTouchesCancelled;}}'}; const env0_3 = _fun47335(); object = {code: 'function touchEventTypeToCallbackType_Pnpm_useAnimatedGestureTs2(eventType){const{TouchEventType,CALLBACK_TYPE}=this.__closure;switch(eventType){case TouchEventType.TOUCHES_DOWN:return CALLBACK_TYPE.TOUCHES_DOWN;case TouchEventType.TOUCHES_MOVE:return CALLBACK_TYPE.TOUCHES_MOVE;case TouchEventType.TOUCHES_UP:return CALLBACK_TYPE.TOUCHES_UP;case TouchEventType.TOUCHES_CANCELLED:return CALLBACK_TYPE.TOUCHES_CANCELLED;}return CALLBACK_TYPE.UNDEFINED;}'}; const env0_5 = _fun47337(); object = {code: "function runWorklet_Pnpm_useAnimatedGestureTs3(type,gesture,event,...args){const{getHandler,tagMessage}=this.__closure;const handler=getHandler(type,gesture);if(gesture.isWorklet[type]){handler===null||handler===void 0||handler(event,...args);}else if(handler){console.warn(tagMessage('Animated gesture callback must be a worklet'));}}"}; const env0_7 = _fun47339(); object = {code: 'function isStateChangeEvent_Pnpm_useAnimatedGestureTs4(event){return event.oldState!=null;}'}; const env0_9 = _fun47341(); object = {code: 'function isTouchEvent_Pnpm_useAnimatedGestureTs5(event){return event.eventType!=null;}'}; const env0_11 = _fun47343(); object = {code: 'function pnpm_useAnimatedGestureTs6(event){const{sharedHandlersCallbacks,isStateChangeEvent,State,runWorklet,CALLBACK_TYPE,lastUpdateEvent,isTouchEvent,stateControllers,GestureStateManager,TouchEventType,touchEventTypeToCallbackType}=this.__closure;const currentCallback=sharedHandlersCallbacks.value;if(!currentCallback){return;}for(let i=0;i value3) { value5 = value - value3; r1 = value5; break reducibleJoin5; } r1 = 0; break reducibleJoin5; } array = new Array(); if (value3 < value) { r1 = value3; reducibleLoop6: while (true) { value8 = r1 - value3; array[value8] = arguments[r1]; value9 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value9 < value) { r1 = value9; continue reducibleLoop6; } break reducibleLoop6; } } reducibleJoin9: while (true) { if (value2 == null) { break reducibleJoin9; } apply = value2.apply; items2 = [a2]; concat = items2.concat; Reflect.apply(apply, value2, [undefined, Reflect.apply(concat, items2, [array])]); break reducibleJoin9; } } else { reducibleJoin9: while (true) { if (value2) { console = global.console; warn = console.warn; value = require(5325) /* metro dependency 5325 */; tagMessage = value.tagMessage; Reflect.apply(warn, console, [Reflect.apply(tagMessage, value, ['Animated gesture callback must be a worklet'])]); break reducibleJoin9; } break reducibleJoin9; } } } } function _fun47341() { // fn#47341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5546:3403, offset: 0x011bf6be, size: 46 bytes, params: 1, frame: 2 const closure = function(a0) { return a0.oldState != null; }; closure.__closure = {}; closure.__workletHash = 8201524245094; closure.__initData = env0_8; return closure; } function _fun47343() { // fn#47343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5546:3648, offset: 0x011bf6ec, size: 46 bytes, params: 1, frame: 2 const closure = function(a0) { return a0.eventType != null; }; closure.__closure = {}; closure.__workletHash = 6575076970903; closure.__initData = env0_10; return closure; } function useAnimatedGesture(a0, a1) { // fn#47345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5546:5791, offset: 0x011bf72b, size: 374 bytes, params: 3, frame: 22 var value2; var value3; var pnpm_useAnimatedGestureTs62; var object; const Reanimated = (ReanimatedModule).Reanimated; if (Reanimated) { value2 = Reanimated.useSharedValue(null); value3 = Reanimated.useSharedValue([]); pnpm_useAnimatedGestureTs62 = pnpm_useAnimatedGestureTs6; object = {sharedHandlersCallbacks: value2, isStateChangeEvent: env0_9}; object.State = (require(5326) /* metro dependency 5326 */).State; object.runWorklet = env0_7; object.CALLBACK_TYPE = (require(5360) /* metro dependency 5360 */).CALLBACK_TYPE; object.lastUpdateEvent = value3; object.isTouchEvent = env0_11; object.stateControllers = []; object.GestureStateManager = (require(5327) /* metro dependency 5327 */).GestureStateManager; object.TouchEventType = (require(5329) /* metro dependency 5329 */).TouchEventType; object.touchEventTypeToCallbackType = env0_5; pnpm_useAnimatedGestureTs62.__closure = object; pnpm_useAnimatedGestureTs62.__workletHash = 11751547526080; pnpm_useAnimatedGestureTs62.__initData = env0_12; a0.animatedEventHandler = Reanimated.useEvent(pnpm_useAnimatedGestureTs62, ['onGestureHandlerStateChange', 'onGestureHandlerEvent'], a1); a0.animatedHandlers = value2; } function pnpm_useAnimatedGestureTs6(a0) { // fn#47346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5546:5945, owner: useAnimatedGesture.pnpm_useAnimatedGestureTs6, offset: 0x011bf8a1, size: 1202 bytes, params: 2, frame: 31 var r1; var r0; var length; var value3; var value4; var value5; var property; var handlerTag; var handlerTag2; var binding; var CALLBACK_TYPE; var UPDATE; var onChange; var changeEventCalculator; var CHANGE; var value6; var value7; var value8; var property2; var handlerTag3; var value9; var GestureStateManager; var create; var eventType; var TouchEventType; var UNDETERMINED; var binding2; var value10; var oldState; const State = (StateModule).State; var state; var BEGAN; var ACTIVE; var START; var value11; var END; var FAILED; var value12; var CANCELLED; var value13; var value14; var FINALIZE; var value15; const value2 = env0_0.value; reducibleJoin38: while (true) { if (!value2) { break reducibleJoin38; } length = value2.length; value3 = 0; value4 = environment.__proto__; value5 = undefined; if (!(value3 < length)) { break reducibleJoin38; } r1 = value3; reducibleLoop2: while (true) { property = value2[r1]; handlerTag = a0.handlerTag; handlerTag2 = property.handlerTag; reducibleJoin37: while (true) { if (handlerTag !== handlerTag2) { break reducibleJoin37; } if (env1_9(a0)) { oldState = a0.oldState; UNDETERMINED = State.UNDETERMINED; if (oldState === UNDETERMINED) { if (a0.state === State.BEGAN) { binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; binding(CALLBACK_TYPE.BEGAN, property, a0); break reducibleJoin37; } } oldState = a0.oldState; BEGAN = State.BEGAN; if (oldState !== BEGAN) { oldState = a0.oldState; UNDETERMINED = State.UNDETERMINED; if (oldState !== UNDETERMINED) { oldState = a0.oldState; state = a0.state; if (oldState !== state) { state = a0.state; END = State.END; if (state === END) { oldState = a0.oldState; reducibleJoin35: while (true) { if (oldState !== State.ACTIVE) { break reducibleJoin35; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; END = CALLBACK_TYPE.END; binding(END, property, a0, true); break reducibleJoin35; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; binding(CALLBACK_TYPE.FINALIZE, property, a0, true); break reducibleJoin37; } } state = a0.state; FAILED = State.FAILED; value12 = state !== FAILED; reducibleJoin27: while (true) { if (value12) { state = a0.state; CANCELLED = State.CANCELLED; value13 = state !== CANCELLED; r0 = value13; break reducibleJoin27; } r0 = value12; break reducibleJoin27; } reducibleJoin29: while (true) { if (r0) { break reducibleJoin29; } state = a0.state; oldState = a0.oldState; value14 = state === oldState; r0 = value14; break reducibleJoin29; } if (r0) { break reducibleJoin37; } oldState = a0.oldState; reducibleJoin32: while (true) { if (oldState !== State.ACTIVE) { break reducibleJoin32; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; END = CALLBACK_TYPE.END; binding(END, property, a0, false); break reducibleJoin32; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; FINALIZE = CALLBACK_TYPE.FINALIZE; binding(FINALIZE, property, a0, false); break reducibleJoin37; } } state = a0.state; ACTIVE = State.ACTIVE; if (state !== ACTIVE) { oldState = a0.oldState; state = a0.state; if (oldState !== state) { state = a0.state; END = State.END; if (state === END) { oldState = a0.oldState; reducibleJoin35: while (true) { if (oldState !== State.ACTIVE) { break reducibleJoin35; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; END = CALLBACK_TYPE.END; binding(END, property, a0, true); break reducibleJoin35; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; binding(CALLBACK_TYPE.FINALIZE, property, a0, true); break reducibleJoin37; } } state = a0.state; FAILED = State.FAILED; value12 = state !== FAILED; reducibleJoin27: while (true) { if (value12) { state = a0.state; CANCELLED = State.CANCELLED; value13 = state !== CANCELLED; r0 = value13; break reducibleJoin27; } r0 = value12; break reducibleJoin27; } reducibleJoin29: while (true) { if (r0) { break reducibleJoin29; } state = a0.state; oldState = a0.oldState; value14 = state === oldState; r0 = value14; break reducibleJoin29; } if (r0) { break reducibleJoin37; } oldState = a0.oldState; ACTIVE = State.ACTIVE; reducibleJoin32: while (true) { if (oldState !== ACTIVE) { break reducibleJoin32; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; END = CALLBACK_TYPE.END; binding(END, property, a0, false); break reducibleJoin32; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; FINALIZE = CALLBACK_TYPE.FINALIZE; binding(FINALIZE, property, a0, false); break reducibleJoin37; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; START = CALLBACK_TYPE.START; binding(START, property, a0); value11 = env0_1.value; handlerTag = property.handlerTag; value11[handlerTag] = value5; break reducibleJoin37; } if (env1_11(a0)) { property2 = env0_2[r1]; reducibleJoin13: while (true) { if (property2) { handlerTag = env0_2[r1].handlerTag; handlerTag3 = a0.handlerTag; value9 = handlerTag === handlerTag3; r0 = value9; break reducibleJoin13; } r0 = property2; break reducibleJoin13; } reducibleJoin15: while (true) { if (r0) { break reducibleJoin15; } binding = env0_2; GestureStateManager = (require(5327) /* metro dependency 5327 */).GestureStateManager; create = GestureStateManager.create; handlerTag = a0.handlerTag; binding[r1] = Reflect.apply(create, GestureStateManager, [handlerTag]); break reducibleJoin15; } eventType = a0.eventType; TouchEventType = (require(5329) /* metro dependency 5329 */).TouchEventType; UNDETERMINED = TouchEventType.UNDETERMINED; if (eventType === UNDETERMINED) { break reducibleJoin37; } binding = env1_7; binding2 = env1_5; eventType = a0.eventType; value10 = binding2(eventType); binding(value10, property, a0, env0_2[r1]); break reducibleJoin37; } binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; UPDATE = CALLBACK_TYPE.UPDATE; binding(UPDATE, property, a0); onChange = property.onChange; reducibleJoin7: while (true) { if (onChange) { changeEventCalculator = property.changeEventCalculator; r0 = changeEventCalculator; break reducibleJoin7; } r0 = onChange; break reducibleJoin7; } if (r0) { binding = env1_7; CALLBACK_TYPE = require(dependencyMap[value3]).CALLBACK_TYPE; CHANGE = CALLBACK_TYPE.CHANGE; changeEventCalculator = property.changeEventCalculator; reducibleJoin10: while (true) { if (changeEventCalculator == null) { r0 = value5; break reducibleJoin10; } changeEventCalculator = property.changeEventCalculator; value6 = env0_1.value; handlerTag = property.handlerTag; value7 = Reflect.apply(changeEventCalculator, property, [a0, value6[handlerTag]]); r0 = value7; break reducibleJoin10; } binding(CHANGE, property, r0); value8 = env0_1.value; handlerTag = property.handlerTag; value8[handlerTag] = a0; break reducibleJoin37; } break reducibleJoin37; } value15 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; length = value2.length; if (value15 < length) { r1 = value15; continue reducibleLoop2; } break reducibleJoin38; } } } } } global.__d(_fun47334, 5368, [5360, 5329, 5325, 5328, 5326, 5327]) /* metro module 5368, dependencies: [5360, 5329, 5325, 5328, 5326, 5327] */;