2026-07-23 10:11:24 +00:00
// Module ID: 5264
2026-07-27 11:26:19 +00:00
// Function ID: 45402
2026-07-20 16:05:17 +00:00
// Name: getHandler
2026-07-23 10:11:24 +00:00
// Dependencies: [5256, 5225, 5221, 5224, 5222, 5223]
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
// Module 5264 (getHandler)
const require = arg1 ;
const dependencyMap = arg6 ;
2026-07-20 16:05:17 +00:00
let closure _2 = { 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;}}" } ;
2026-07-23 10:11:24 +00:00
let closure _3 = ( ( ) => {
2026-07-20 16:05:17 +00:00
function getHandler ( arg0 , onBegin ) {
2026-07-23 10:11:24 +00:00
if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . BEGAN === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onBegin ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . START === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onStart ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . UPDATE === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onUpdate ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . CHANGE === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onChange ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . END === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onEnd ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . FINALIZE === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onFinalize ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _DOWN === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onTouchesDown ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _MOVE === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onTouchesMove ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _UP === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onTouchesUp ;
2026-07-23 10:11:24 +00:00
} else if ( outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _CANCELLED === arg0 ) {
2026-07-20 16:05:17 +00:00
return onBegin . onTouchesCancelled ;
}
}
2026-07-23 10:11:24 +00:00
getHandler . _ _closure = { CALLBACK _TYPE : require ( 5256 ) /* _callSuper */ . CALLBACK _TYPE } ;
2026-07-20 16:05:17 +00:00
getHandler . _ _workletHash = 12174736290982 ;
getHandler . _ _initData = closure _2 ;
return getHandler ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let closure _4 = { 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;}" } ;
2026-07-23 10:11:24 +00:00
let closure _5 = ( ( ) => {
2026-07-20 16:05:17 +00:00
function touchEventTypeToCallbackType ( arg0 ) {
2026-07-23 10:11:24 +00:00
if ( outer1 _0 ( outer1 _1 [ 1 ] ) . TouchEventType . TOUCHES _DOWN === arg0 ) {
return outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _DOWN ;
} else if ( outer1 _0 ( outer1 _1 [ 1 ] ) . TouchEventType . TOUCHES _MOVE === arg0 ) {
return outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _MOVE ;
} else if ( outer1 _0 ( outer1 _1 [ 1 ] ) . TouchEventType . TOUCHES _UP === arg0 ) {
return outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _UP ;
} else if ( outer1 _0 ( outer1 _1 [ 1 ] ) . TouchEventType . TOUCHES _CANCELLED === arg0 ) {
return outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . TOUCHES _CANCELLED ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
return outer1 _0 ( outer1 _1 [ 0 ] ) . CALLBACK _TYPE . UNDEFINED ;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
touchEventTypeToCallbackType . _ _closure = { TouchEventType : require ( 5225 ) . TouchEventType , CALLBACK _TYPE : require ( 5256 ) /* _callSuper */ . CALLBACK _TYPE } ;
2026-07-20 16:05:17 +00:00
touchEventTypeToCallbackType . _ _workletHash = 6825086001765 ;
touchEventTypeToCallbackType . _ _initData = closure _4 ;
return touchEventTypeToCallbackType ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let closure _6 = { 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'));}}" } ;
2026-07-23 10:11:24 +00:00
let closure _7 = ( ( ) => {
2026-07-20 16:05:17 +00:00
function runWorklet ( arg0 , arg1 , arg2 ) {
2026-07-23 10:11:24 +00:00
const obj = outer1 _3 ( arg0 , arg1 ) ;
2026-07-20 16:05:17 +00:00
if ( arg1 . isWorklet [ arg0 ] ) {
const length = arguments . length ;
let _Array = Array ;
let num3 = 0 ;
if ( length > 3 ) {
num3 = length - 3 ;
}
const prototype = _Array . prototype ;
_Array = new _Array ( num3 ) ;
for ( let num4 = 3 ; num4 < length ; num4 = num4 + 1 ) {
_Array [ num4 - 3 ] = arguments [ num4 ] ;
}
if ( null != obj ) {
const items = [ arg2 ] ;
obj . apply ( undefined , items . concat ( _Array ) ) ;
}
} else if ( obj ) {
const _console = console ;
2026-07-23 10:11:24 +00:00
console . warn ( outer1 _0 ( outer1 _1 [ 2 ] ) . tagMessage ( "Animated gesture callback must be a worklet" ) ) ;
const obj2 = outer1 _0 ( outer1 _1 [ 2 ] ) ;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
runWorklet . _ _closure = { getHandler : closure _3 , tagMessage : require ( 5221 ) /* hasProperty */ . tagMessage } ;
2026-07-20 16:05:17 +00:00
runWorklet . _ _workletHash = 6506685255530 ;
runWorklet . _ _initData = closure _6 ;
return runWorklet ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let closure _8 = { code : "function isStateChangeEvent_Pnpm_useAnimatedGestureTs4(event){return event.oldState!=null;}" } ;
2026-07-23 10:11:24 +00:00
let closure _9 = ( ( ) => {
2026-07-20 16:05:17 +00:00
function isStateChangeEvent ( oldState ) {
return null != oldState . oldState ;
}
isStateChangeEvent . _ _closure = { } ;
isStateChangeEvent . _ _workletHash = 8201524245094 ;
isStateChangeEvent . _ _initData = closure _8 ;
return isStateChangeEvent ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let closure _10 = { code : "function isTouchEvent_Pnpm_useAnimatedGestureTs5(event){return event.eventType!=null;}" } ;
2026-07-23 10:11:24 +00:00
let closure _11 = ( ( ) => {
2026-07-20 16:05:17 +00:00
function isTouchEvent ( eventType ) {
return null != eventType . eventType ;
}
isTouchEvent . _ _closure = { } ;
isTouchEvent . _ _workletHash = 6575076970903 ;
isTouchEvent . _ _initData = closure _10 ;
return isTouchEvent ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let closure _12 = { 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<currentCallback.length;i++){const gesture=currentCallback[i];if(event.handlerTag!==gesture.handlerTag){continue;}if(isStateChangeEvent(event)){if(event.oldState===State.UNDETERMINED&&event.state===State.BEGAN){runWorklet(CALLBACK_TYPE.BEGAN,gesture,event);}else if((event.oldState===State.BEGAN||event.oldState===State.UNDETERMINED)&&event.state===State.ACTIVE){runWorklet(CALLBACK_TYPE.START,gesture,event);lastUpdateEvent.value[gesture.handlerTag]=undefined;}else if(event.oldState!==event.state&&event.state===State.END){if(event.oldState===State.ACTIVE){runWorklet(CALLBACK_TYPE.END,gesture,event,true);}runWorklet(CALLBACK_TYPE.FINALIZE,gesture,event,true);}else if((event.state===State.FAILED||event.state===State.CANCELLED)&&event.state!==event.oldState){if(event.oldState===State.ACTIVE){runWorklet(CALLBACK_TYPE.END,gesture,event,false);}runWorklet(CALLBACK_TYPE.FINALIZE,gesture,event,false);}}else if(isTouchEvent(event)){if(!stateControllers[i]||stateControllers[i].handlerTag!==event.handlerTag){stateControllers[i]=GestureStateManager.create(event.handlerTag);}if(event.eventType!==TouchEventType.UNDETERMINED){runWorklet(touchEventTypeToCallbackType(event.eventType),gesture,event,stateControllers[i]);}}else{runWorklet(CALLBACK_TYPE.UPDATE,gesture,event);if(gesture.onChange&&gesture.changeEventCalculator){var _gesture$changeEventC;runWorklet(CALLBACK_TYPE.CHANGE,gesture,(_gesture$changeEventC=gesture.changeEventCalculator)===null||_gesture$changeEventC===void 0?void 0:_gesture$changeEventC.call(gesture,event,lastUpdateEvent.value[gesture.handlerTag]));lastUpdateEvent.value[gesture.handlerTag]=event;}}}}" } ;
arg5 . useAnimatedGesture = function useAnimatedGesture ( current2 , needsToReattachResult ) {
2026-07-23 10:11:24 +00:00
if ( sharedValue ( sharedValue1 [ 3 ] ) . Reanimated ) {
const Reanimated = sharedValue ( sharedValue1 [ 3 ] ) . Reanimated ;
sharedValue = Reanimated . useSharedValue ( null ) ;
const Reanimated2 = sharedValue ( sharedValue1 [ 3 ] ) . Reanimated ;
sharedValue1 = Reanimated2 . useSharedValue ( [ ] ) ;
2026-07-20 16:05:17 +00:00
const items = [ ] ;
/* worklet (recovered source) */ 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 < currentCallback . length ; i ++ ) { const gesture = currentCallback [ i ] ; if ( event . handlerTag !== gesture . handlerTag ) { continue ; } if ( isStateChangeEvent ( event ) ) { if ( event . oldState === State . UNDETERMINED && event . state === State . BEGAN ) { runWorklet ( CALLBACK _TYPE . BEGAN , gesture , event ) ; } else if ( ( event . oldState === State . BEGAN || event . oldState === State . UNDETERMINED ) && event . state === State . ACTIVE ) { runWorklet ( CALLBACK _TYPE . START , gesture , event ) ; lastUpdateEvent . value [ gesture . handlerTag ] = undefined ; } else if ( event . oldState !== event . state && event . state === State . END ) { if ( event . oldState === State . ACTIVE ) { runWorklet ( CALLBACK _TYPE . END , gesture , event , true ) ; } runWorklet ( CALLBACK _TYPE . FINALIZE , gesture , event , true ) ; } else if ( ( event . state === State . FAILED || event . state === State . CANCELLED ) && event . state !== event . oldState ) { if ( event . oldState === State . ACTIVE ) { runWorklet ( CALLBACK _TYPE . END , gesture , event , false ) ; } runWorklet ( CALLBACK _TYPE . FINALIZE , gesture , event , false ) ; } } else if ( isTouchEvent ( event ) ) { if ( ! stateControllers [ i ] || stateControllers [ i ] . handlerTag !== event . handlerTag ) { stateControllers [ i ] = GestureStateManager . create ( event . handlerTag ) ; } if ( event . eventType !== TouchEventType . UNDETERMINED ) { runWorklet ( touchEventTypeToCallbackType ( event . eventType ) , gesture , event , stateControllers [ i ] ) ; } } else { runWorklet ( CALLBACK _TYPE . UPDATE , gesture , event ) ; if ( gesture . onChange && gesture . changeEventCalculator ) { var _gesture$changeEventC ; runWorklet ( CALLBACK _TYPE . CHANGE , gesture , ( _gesture$changeEventC = gesture . changeEventCalculator ) === null || _gesture$changeEventC === void 0 ? void 0 : _gesture$changeEventC . call ( gesture , event , lastUpdateEvent . value [ gesture . handlerTag ] ) ) ; lastUpdateEvent . value [ gesture . handlerTag ] = event ; } } } }
2026-07-23 10:11:24 +00:00
let obj = { sharedHandlersCallbacks : sharedValue , isStateChangeEvent : closure _9 , State : sharedValue ( sharedValue1 [ 4 ] ) . State , runWorklet : closure _7 , CALLBACK _TYPE : sharedValue ( sharedValue1 [ 0 ] ) . CALLBACK _TYPE , lastUpdateEvent : sharedValue1 , isTouchEvent : closure _11 , stateControllers : items , GestureStateManager : sharedValue ( sharedValue1 [ 5 ] ) . GestureStateManager , TouchEventType : sharedValue ( sharedValue1 [ 1 ] ) . TouchEventType , touchEventTypeToCallbackType : closure _5 } ;
2026-07-20 16:05:17 +00:00
pnpm _useAnimatedGestureTs6 . _ _closure = obj ;
pnpm _useAnimatedGestureTs6 . _ _workletHash = 11751547526080 ;
pnpm _useAnimatedGestureTs6 . _ _initData = closure _12 ;
2026-07-23 10:11:24 +00:00
const Reanimated3 = sharedValue ( sharedValue1 [ 3 ] ) . Reanimated ;
current2 . animatedEventHandler = Reanimated3 . useEvent ( pnpm _useAnimatedGestureTs6 , [ "onGestureHandlerStateChange" , "onGestureHandlerEvent" ] , needsToReattachResult ) ;
2026-07-20 16:05:17 +00:00
current2 . animatedHandlers = sharedValue ;
}
} ;