2026-08-24 06:08:38 +00:00
// Module ID: 6459
// Function ID: 6460
2026-07-29 08:29:29 +00:00
// Name: getHandler
2026-08-24 06:08:38 +00:00
// Dependencies: [6429, 6416, 6413, 6451, 6414, 6415]
2026-07-29 08:29:29 +00:00
2026-08-24 06:08:38 +00:00
// Module 6459 (getHandler)
import tagMessage from "tagMessage" /* 6413 */ ;
import _mod6416 from "module_6416" /* 6416 */ ;
import _isNativeReflectConstruct from "_isNativeReflectConstruct" /* 6429 */ ;
require = arg1 ;
2026-07-29 08:29:29 +00:00
const dependencyMap = arg6 ;
function getHandler ( arg0 , onBegin ) {
2026-08-24 06:08:38 +00:00
if ( _isNativeReflectConstruct . CALLBACK _TYPE . BEGAN === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onBegin ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . START === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onStart ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . UPDATE === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onUpdate ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . CHANGE === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onChange ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . END === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onEnd ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . FINALIZE === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onFinalize ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _DOWN === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onTouchesDown ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _MOVE === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onTouchesMove ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _UP === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onTouchesUp ;
2026-08-24 06:08:38 +00:00
} else if ( tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _CANCEL === arg0 ) {
2026-07-29 08:29:29 +00:00
return onBegin . onTouchesCancelled ;
}
}
let obj = { CALLBACK _TYPE : require ( "_isNativeReflectConstruct" ) . CALLBACK _TYPE } ;
getHandler . _ _closure = obj ;
2026-08-08 06:10:11 +00:00
getHandler . _ _workletHash = 611602598219 ;
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_CANCEL:return gesture.onTouchesCancelled;}}" } ;
2026-07-29 08:29:29 +00:00
function touchEventTypeToCallbackType ( arg0 ) {
2026-08-24 06:08:38 +00:00
if ( _mod6416 . TouchEventType . TOUCHES _DOWN === arg0 ) {
return tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _DOWN ;
} else if ( tmp ( 6416 ) . TouchEventType . TOUCHES _MOVE === arg0 ) {
return tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _MOVE ;
} else if ( tmp ( 6416 ) . TouchEventType . TOUCHES _UP === arg0 ) {
return tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _UP ;
} else if ( tmp ( 6416 ) . TouchEventType . TOUCHES _CANCEL === arg0 ) {
return tmp ( 6429 ) . CALLBACK _TYPE . TOUCHES _CANCEL ;
2026-07-29 08:29:29 +00:00
} else {
2026-08-24 06:08:38 +00:00
return tmp ( 6429 ) . CALLBACK _TYPE . UNDEFINED ;
2026-07-29 08:29:29 +00:00
}
}
2026-08-24 06:08:38 +00:00
obj = { TouchEventType : require ( "module_6416" ) . TouchEventType , CALLBACK _TYPE : require ( "_isNativeReflectConstruct" ) . CALLBACK _TYPE } ;
2026-07-29 08:29:29 +00:00
touchEventTypeToCallbackType . _ _closure = obj ;
2026-08-08 06:10:11 +00:00
touchEventTypeToCallbackType . _ _workletHash = 12322546845125 ;
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_CANCEL:return CALLBACK_TYPE.TOUCHES_CANCEL;}return CALLBACK_TYPE.UNDEFINED;}" } ;
2026-07-29 08:29:29 +00:00
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 ;
2026-08-24 06:08:38 +00:00
console . warn ( tagMessage . tagMessage ( "Animated gesture callback must be a worklet" ) ) ;
const obj = tagMessage ;
2026-07-29 08:29:29 +00:00
}
}
2026-08-08 06:10:11 +00:00
obj = { getHandler , tagMessage : require ( "tagMessage" ) . tagMessage } ;
2026-07-29 08:29:29 +00:00
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<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 ) {
if ( sharedValue ( sharedValue1 [ 3 ] ) . Reanimated ) {
const Reanimated = tmp ( tmp2 [ 3 ] ) . Reanimated ;
sharedValue = Reanimated . useSharedValue ( null ) ;
const Reanimated2 = tmp ( tmp2 [ 3 ] ) . Reanimated ;
sharedValue1 = Reanimated2 . useSharedValue ( [ ] ) ;
const items = [ ] ;
const fn = function s ( handlerTag ) {
const value = sharedValue . value ;
if ( value ) {
for ( let num = 0 ; num < value . length ; num = num + 1 ) {
let tmp2 = value [ num ] ;
let tmp3 = num ;
if ( handlerTag . handlerTag === tmp2 . handlerTag ) {
2026-08-24 06:08:38 +00:00
let tmp39 = closure _1 _5 ;
if ( typeof closure _1 _5 !== "function" ) {
2026-07-29 08:29:29 +00:00
let str = "Trying to call a non-function" ;
let throwTypeErrorResult = HermesBuiltin . throwTypeError ( ) ;
}
if ( null != handlerTag . oldState ) {
let tmp15 = sharedValue ;
let tmp16 = sharedValue1 ;
if ( handlerTag . oldState === sharedValue ( sharedValue1 [ 4 ] ) . State . UNDETERMINED ) {
if ( handlerTag . state === tmp15 ( tmp16 [ 4 ] ) . State . BEGAN ) {
2026-08-24 06:08:38 +00:00
let tmp37 = closure _1 _4 ;
let tmp38 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . BEGAN , tmp2 , handlerTag ) ;
2026-07-29 08:29:29 +00:00
}
}
if ( handlerTag . oldState === tmp15 ( tmp16 [ 4 ] ) . State . BEGAN ) {
if ( handlerTag . state === tmp15 ( tmp16 [ 4 ] ) . State . ACTIVE ) {
2026-08-24 06:08:38 +00:00
let tmp17 = closure _1 _4 ;
let tmp18 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . START , tmp2 , handlerTag ) ;
2026-07-29 08:29:29 +00:00
let tmp19 = sharedValue1 ;
sharedValue1 . value [ tmp2 . handlerTag ] = undefined ;
}
}
if ( handlerTag . oldState !== handlerTag . state ) {
if ( handlerTag . state === tmp15 ( tmp16 [ 4 ] ) . State . END ) {
if ( handlerTag . oldState === tmp15 ( tmp16 [ 4 ] ) . State . ACTIVE ) {
2026-08-24 06:08:38 +00:00
let tmp29 = closure _1 _4 ;
2026-07-29 08:29:29 +00:00
let tmp30 = tmp2 ;
let tmp31 = handlerTag ;
let flag3 = true ;
2026-08-24 06:08:38 +00:00
let tmp32 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . END , tmp2 , handlerTag , true ) ;
2026-07-29 08:29:29 +00:00
}
2026-08-24 06:08:38 +00:00
let tmp33 = closure _1 _4 ;
2026-07-29 08:29:29 +00:00
let tmp34 = tmp2 ;
let tmp35 = handlerTag ;
let flag4 = true ;
2026-08-24 06:08:38 +00:00
let tmp36 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . FINALIZE , tmp2 , handlerTag , true ) ;
2026-07-29 08:29:29 +00:00
}
}
let tmp20 = handlerTag . state !== tmp15 ( tmp16 [ 4 ] ) . State . FAILED ;
if ( tmp20 ) {
tmp20 = handlerTag . state !== tmp15 ( tmp16 [ 4 ] ) . State . CANCELLED ;
}
if ( ! tmp20 ) {
tmp20 = handlerTag . state === handlerTag . oldState ;
}
if ( ! tmp20 ) {
if ( handlerTag . oldState === tmp15 ( tmp16 [ 4 ] ) . State . ACTIVE ) {
2026-08-24 06:08:38 +00:00
let tmp21 = closure _1 _4 ;
2026-07-29 08:29:29 +00:00
let tmp22 = tmp2 ;
let tmp23 = handlerTag ;
let flag = false ;
2026-08-24 06:08:38 +00:00
let tmp24 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . END , tmp2 , handlerTag , false ) ;
2026-07-29 08:29:29 +00:00
}
2026-08-24 06:08:38 +00:00
let tmp25 = closure _1 _4 ;
2026-07-29 08:29:29 +00:00
let tmp26 = tmp2 ;
let tmp27 = handlerTag ;
let flag2 = false ;
2026-08-24 06:08:38 +00:00
let tmp28 = closure _1 _4 ( tmp15 ( tmp16 [ 0 ] ) . CALLBACK _TYPE . FINALIZE , tmp2 , handlerTag , false ) ;
2026-07-29 08:29:29 +00:00
}
} else {
2026-08-24 06:08:38 +00:00
let tmp41 = closure _1 _6 ;
if ( typeof closure _1 _6 !== "function" ) {
2026-07-29 08:29:29 +00:00
let str2 = "Trying to call a non-function" ;
let throwTypeErrorResult1 = HermesBuiltin . throwTypeError ( ) ;
}
if ( null != handlerTag . eventType ) {
let tmp9 = items ;
let tmp10 = items [ num ] && tmp9 [ num ] . handlerTag === handlerTag . handlerTag ;
if ( ! tmp10 ) {
let tmp11 = sharedValue ;
let tmp12 = sharedValue1 ;
let GestureStateManager = sharedValue ( sharedValue1 [ 5 ] ) . GestureStateManager ;
tmp9 [ num ] = GestureStateManager . create ( handlerTag . handlerTag ) ;
}
let tmp13 = sharedValue ;
let tmp14 = sharedValue1 ;
if ( handlerTag . eventType !== sharedValue ( sharedValue1 [ 1 ] ) . TouchEventType . UNDETERMINED ) {
2026-08-24 06:08:38 +00:00
let tmp47 = closure _1 _4 ;
let tmp48 = closure _1 _3 ;
2026-07-29 08:29:29 +00:00
let tmp49 = tmp2 ;
let tmp50 = handlerTag ;
2026-08-24 06:08:38 +00:00
let tmp51 = closure _1 _4 ( closure _1 _3 ( handlerTag . eventType ) , tmp2 , handlerTag , tmp9 [ num ] ) ;
2026-07-29 08:29:29 +00:00
}
} else {
2026-08-24 06:08:38 +00:00
let tmp43 = closure _1 _4 ;
2026-07-29 08:29:29 +00:00
let tmp44 = sharedValue ;
let tmp45 = sharedValue1 ;
2026-08-24 06:08:38 +00:00
let tmp46 = closure _1 _4 ( sharedValue ( sharedValue1 [ 0 ] ) . CALLBACK _TYPE . UPDATE , tmp2 , handlerTag ) ;
2026-07-29 08:29:29 +00:00
let tmp4 = tmp2 . onChange && tmp2 . changeEventCalculator ;
if ( tmp4 ) {
let changeEventCalculator = tmp2 . changeEventCalculator ;
let result ;
if ( changeEventCalculator != null ) {
let tmp6 = sharedValue1 ;
result = changeEventCalculator ( handlerTag , sharedValue1 . value [ tmp2 . handlerTag ] ) ;
}
let tmp43Result = tmp43 ( tmp44 ( tmp45 [ 0 ] ) . CALLBACK _TYPE . CHANGE , tmp2 , result ) ;
let tmp8 = sharedValue1 ;
sharedValue1 . value [ tmp2 . handlerTag ] = handlerTag ;
}
}
}
}
}
}
} ;
const obj = { sharedHandlersCallbacks : null , isStateChangeEvent : null , State : null , runWorklet : null , CALLBACK _TYPE : null , lastUpdateEvent : null , isTouchEvent : null , stateControllers : null , GestureStateManager : null , TouchEventType : null , touchEventTypeToCallbackType : null } ;
obj [ 0 ] = sharedValue ;
obj [ 1 ] = isStateChangeEvent ;
obj [ 2 ] = tmp ( tmp2 [ 4 ] ) . State ;
obj [ 3 ] = runWorklet ;
obj [ 4 ] = tmp ( tmp2 [ 0 ] ) . CALLBACK _TYPE ;
obj [ 5 ] = sharedValue1 ;
obj [ 6 ] = isTouchEvent ;
obj [ 7 ] = items ;
obj [ 8 ] = tmp ( tmp2 [ 5 ] ) . GestureStateManager ;
obj [ 9 ] = tmp ( tmp2 [ 1 ] ) . TouchEventType ;
obj [ 10 ] = touchEventTypeToCallbackType ;
fn . _ _closure = obj ;
fn . _ _workletHash = 11751547526080 ;
fn . _ _initData = closure _7 ;
const Reanimated3 = tmp ( tmp2 [ 3 ] ) . Reanimated ;
current2 . animatedEventHandler = Reanimated3 . useEvent ( fn , [ "onGestureHandlerStateChange" , "onGestureHandlerEvent" ] , needsToReattachResult ) ;
current2 . animatedHandlers = sharedValue ;
}
} ;