// Module ID: 5324 // Function ID: 5325 // Name: getHandler // Dependencies: [5316, 5285, 5281, 5284, 5282, 5283] // Module 5324 (getHandler) const require = arg1; const dependencyMap = arg6; function getHandler(arg0, onBegin) { if (require(5316) /* _isNativeReflectConstruct */.CALLBACK_TYPE.BEGAN === arg0) { return onBegin.onBegin; } else if (tmp(5316).CALLBACK_TYPE.START === arg0) { return onBegin.onStart; } else if (tmp(5316).CALLBACK_TYPE.UPDATE === arg0) { return onBegin.onUpdate; } else if (tmp(5316).CALLBACK_TYPE.CHANGE === arg0) { return onBegin.onChange; } else if (tmp(5316).CALLBACK_TYPE.END === arg0) { return onBegin.onEnd; } else if (tmp(5316).CALLBACK_TYPE.FINALIZE === arg0) { return onBegin.onFinalize; } else if (tmp(5316).CALLBACK_TYPE.TOUCHES_DOWN === arg0) { return onBegin.onTouchesDown; } else if (tmp(5316).CALLBACK_TYPE.TOUCHES_MOVE === arg0) { return onBegin.onTouchesMove; } else if (tmp(5316).CALLBACK_TYPE.TOUCHES_UP === arg0) { return onBegin.onTouchesUp; } else if (tmp(5316).CALLBACK_TYPE.TOUCHES_CANCELLED === arg0) { return onBegin.onTouchesCancelled; } } let obj = { CALLBACK_TYPE: require("_isNativeReflectConstruct").CALLBACK_TYPE }; getHandler.__closure = obj; getHandler.__workletHash = 12174736290982; getHandler.__initData = { 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;}}" }; function touchEventTypeToCallbackType(arg0) { if (require(5285).TouchEventType.TOUCHES_DOWN === arg0) { return tmp(5316).CALLBACK_TYPE.TOUCHES_DOWN; } else if (tmp(5285).TouchEventType.TOUCHES_MOVE === arg0) { return tmp(5316).CALLBACK_TYPE.TOUCHES_MOVE; } else if (tmp(5285).TouchEventType.TOUCHES_UP === arg0) { return tmp(5316).CALLBACK_TYPE.TOUCHES_UP; } else if (tmp(5285).TouchEventType.TOUCHES_CANCELLED === arg0) { return tmp(5316).CALLBACK_TYPE.TOUCHES_CANCELLED; } else { return tmp(5316).CALLBACK_TYPE.UNDEFINED; } } obj = { TouchEventType: require("module_5285").TouchEventType, CALLBACK_TYPE: require("_isNativeReflectConstruct").CALLBACK_TYPE }; touchEventTypeToCallbackType.__closure = obj; touchEventTypeToCallbackType.__workletHash = 6825086001765; touchEventTypeToCallbackType.__initData = { 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;}" }; function runWorklet(arg0, arg1, arg2) { const substr = [...arguments].slice(); const tmp2 = getHandler(arg0, arg1); if (arg1.isWorklet[arg0]) { if (tmp2 != null) { const items = [arg2]; HermesBuiltin.arraySpread(substr, 1); HermesBuiltin.apply(items, undefined); } } else if (tmp2) { const _console = console; console.warn(require(5281) /* toArray */.tagMessage("Animated gesture callback must be a worklet")); const obj = require(5281) /* toArray */; } } obj = { getHandler, tagMessage: require("toArray").tagMessage }; runWorklet.__closure = obj; runWorklet.__workletHash = 6506685255530; runWorklet.__initData = { 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'));}}" }; function isStateChangeEvent(oldState) { return null != oldState.oldState; } isStateChangeEvent.__closure = {}; isStateChangeEvent.__workletHash = 8201524245094; isStateChangeEvent.__initData = { code: "function isStateChangeEvent_Pnpm_useAnimatedGestureTs4(event){return event.oldState!=null;}" }; function isTouchEvent(eventType) { return null != eventType.eventType; } isTouchEvent.__closure = {}; isTouchEvent.__workletHash = 6575076970903; isTouchEvent.__initData = { code: "function isTouchEvent_Pnpm_useAnimatedGestureTs5(event){return event.eventType!=null;}" }; let closure_7 = { 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