// Module ID: 5299 // Function ID: 45775 // Name: pnpm_useGestureEventsHandlersDefaultTsx1 // Dependencies: [27, 5190, 5197, 1582, 5300, 5301] // Exports: useGestureEventsHandlersDefault // Module 5299 (pnpm_useGestureEventsHandlersDefaultTsx1) import get_ActivityIndicator from "get ActivityIndicator"; const Platform = get_ActivityIndicator.Platform; let obj = { initialPosition: 0, initialKeyboardState: require("GESTURE_SOURCE").KEYBOARD_STATE.UNDETERMINED, isScrollablePositionLocked: false }; const dismiss = get_ActivityIndicator.Keyboard.dismiss; /* worklet (recovered source) */ function pnpm_useGestureEventsHandlersDefaultTsx1(context){Object.keys(context).map(function(key){context[key]=undefined;});} pnpm_useGestureEventsHandlersDefaultTsx1.__closure = {}; pnpm_useGestureEventsHandlersDefaultTsx1.__workletHash = 16627033127293; pnpm_useGestureEventsHandlersDefaultTsx1.__initData = { code: "function pnpm_useGestureEventsHandlersDefaultTsx1(context){Object.keys(context).map(function(key){context[key]=undefined;});}" }; let closure_6 = { code: "function handleOnStart_Pnpm_useGestureEventsHandlersDefaultTsx2(__,_){const{stopAnimation,animatedKeyboardState,enableBlurKeyboardOnGesture,KEYBOARD_STATE,runOnJS,dismissKeyboard,context,animatedPosition,animatedScrollableContentOffsetY}=this.__closure;stopAnimation();let initialKeyboardState=animatedKeyboardState.value;if(enableBlurKeyboardOnGesture&&initialKeyboardState===KEYBOARD_STATE.SHOWN){initialKeyboardState=KEYBOARD_STATE.HIDDEN;runOnJS(dismissKeyboard)();}context.value={...context.value,initialPosition:animatedPosition.value,initialKeyboardState:animatedKeyboardState.value};if(animatedScrollableContentOffsetY.value>0){context.value={...context.value,isScrollablePositionLocked:true};}}" }; let closure_7 = { code: "function handleOnChange_Pnpm_useGestureEventsHandlersDefaultTsx3(source,{translationY:translationY}){const{animatedHighestSnapPoint,isInTemporaryPosition,context,KEYBOARD_STATE,enablePanDownToClose,animatedContainerHeight,animatedSnapPoints,GESTURE_SOURCE,isScrollableRefreshable,animatedPosition,animatedScrollableContentOffsetY,clamp,enableOverDrag,animatedScrollableType,SCROLLABLE_TYPE,overDragResistanceFactor}=this.__closure;let highestSnapPoint=animatedHighestSnapPoint.value;if(isInTemporaryPosition.value&&context.value.initialKeyboardState===KEYBOARD_STATE.SHOWN){highestSnapPoint=context.value.initialPosition;}if(isInTemporaryPosition.value&&context.value.initialPositionlowestSnapPoint){const resistedPosition=lowestSnapPoint+Math.sqrt(1+(draggedPosition-lowestSnapPoint))*overDragResistanceFactor;animatedPosition.value=resistedPosition;return;}if(source===GESTURE_SOURCE.CONTENT&&draggedPosition+negativeScrollableContentOffset>lowestSnapPoint){const resistedPosition=lowestSnapPoint+Math.sqrt(1+(draggedPosition+negativeScrollableContentOffset-lowestSnapPoint))*overDragResistanceFactor;animatedPosition.value=resistedPosition;return;}}animatedPosition.value=clampedPosition;}" }; let closure_8 = { code: "function handleOnEnd_Pnpm_useGestureEventsHandlersDefaultTsx4(source,{translationY:translationY,absoluteY:absoluteY,velocityY:velocityY}){const{animatedHighestSnapPoint,animatedPosition,GESTURE_SOURCE,isScrollableRefreshable,isInTemporaryPosition,context,animateToPosition,ANIMATION_SOURCE,animatedScrollableType,SCROLLABLE_TYPE,KEYBOARD_STATE,Platform,WINDOW_HEIGHT,animatedKeyboardHeight,runOnJS,dismissKeyboard,animatedSnapPoints,enablePanDownToClose,animatedClosedPosition,snapPoint,animatedScrollableContentOffsetY}=this.__closure;const highestSnapPoint=animatedHighestSnapPoint.value;const isSheetAtHighestSnapPoint=animatedPosition.value===highestSnapPoint;if(source===GESTURE_SOURCE.CONTENT&&isScrollableRefreshable.value&&isSheetAtHighestSnapPoint){return;}if(isInTemporaryPosition.value&&context.value.initialPosition>=animatedPosition.value){if(context.value.initialPosition>animatedPosition.value){animateToPosition(context.value.initialPosition,ANIMATION_SOURCE.GESTURE,velocityY/2);}return;}const isScrollable=animatedScrollableType.value!==SCROLLABLE_TYPE.UNDETERMINED&&animatedScrollableType.value!==SCROLLABLE_TYPE.VIEW;if(context.value.initialKeyboardState===KEYBOARD_STATE.SHOWN&&animatedPosition.value>context.value.initialPosition){if(!(Platform.OS==='ios'&&isScrollable&&absoluteY>WINDOW_HEIGHT-animatedKeyboardHeight.value)){runOnJS(dismissKeyboard)();}}if(isInTemporaryPosition.value){isInTemporaryPosition.value=false;}const snapPoints=animatedSnapPoints.value.slice();if(enablePanDownToClose){snapPoints.unshift(animatedClosedPosition.value);}const destinationPoint=snapPoint(translationY+context.value.initialPosition,velocityY,snapPoints);if(destinationPoint===animatedPosition.value){return;}const wasGestureHandledByScrollView=source===GESTURE_SOURCE.CONTENT&&animatedScrollableContentOffsetY.value>0;if(wasGestureHandledByScrollView&&isSheetAtHighestSnapPoint){return;}animateToPosition(destinationPoint,ANIMATION_SOURCE.GESTURE,velocityY/2);}" }; let closure_9 = { code: "function handleOnFinalize_Pnpm_useGestureEventsHandlersDefaultTsx5(){const{resetContext,context}=this.__closure;resetContext(context);}" }; export const useGestureEventsHandlersDefault = function useGestureEventsHandlersDefault() { let obj = animatedPosition(animatedSnapPoints[2]); const bottomSheetInternal = obj.useBottomSheetInternal(); animatedPosition = bottomSheetInternal.animatedPosition; animatedSnapPoints = bottomSheetInternal.animatedSnapPoints; const animatedKeyboardState = bottomSheetInternal.animatedKeyboardState; const animatedKeyboardHeight = bottomSheetInternal.animatedKeyboardHeight; const animatedContainerHeight = bottomSheetInternal.animatedContainerHeight; const animatedScrollableType = bottomSheetInternal.animatedScrollableType; const animatedHighestSnapPoint = bottomSheetInternal.animatedHighestSnapPoint; const animatedClosedPosition = bottomSheetInternal.animatedClosedPosition; const animatedScrollableContentOffsetY = bottomSheetInternal.animatedScrollableContentOffsetY; const enableOverDrag = bottomSheetInternal.enableOverDrag; const enablePanDownToClose = bottomSheetInternal.enablePanDownToClose; const overDragResistanceFactor = bottomSheetInternal.overDragResistanceFactor; const isInTemporaryPosition = bottomSheetInternal.isInTemporaryPosition; const isScrollableRefreshable = bottomSheetInternal.isScrollableRefreshable; const enableBlurKeyboardOnGesture = bottomSheetInternal.enableBlurKeyboardOnGesture; const animateToPosition = bottomSheetInternal.animateToPosition; const stopAnimation = bottomSheetInternal.stopAnimation; const sharedValue = animatedPosition(animatedSnapPoints[3]).useSharedValue(Object.assign({}, animatedKeyboardHeight)); obj = {}; const obj2 = animatedPosition(animatedSnapPoints[3]); const items = [stopAnimation, enableBlurKeyboardOnGesture, animatedPosition, animatedKeyboardState, animatedScrollableContentOffsetY]; obj.handleOnStart = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => { function handleOnStart(arg0, arg1) { outer1_16(); let tmp3 = outer1_14; if (outer1_14) { tmp3 = tmp2 === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN; } if (tmp3) { const HIDDEN = animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.HIDDEN; let obj = animatedPosition(animatedSnapPoints[3]); obj.runOnJS(animatedContainerHeight)(); } obj = { initialPosition: outer1_0.value, initialKeyboardState: outer1_2.value }; outer1_17.value = Object.assign({}, outer1_17.value, obj); if (outer1_8.value > 0) { const _Object = Object; obj = { isScrollablePositionLocked: true }; outer1_17.value = Object.assign({}, outer1_17.value, obj); } } handleOnStart.__closure = { stopAnimation, animatedKeyboardState, enableBlurKeyboardOnGesture, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, runOnJS: animatedPosition(animatedSnapPoints[3]).runOnJS, dismissKeyboard: animatedContainerHeight, context: sharedValue, animatedPosition, animatedScrollableContentOffsetY }; handleOnStart.__workletHash = 9400766587341; handleOnStart.__initData = animatedHighestSnapPoint; return handleOnStart; })(), items); const obj4 = animatedPosition(animatedSnapPoints[3]); const items1 = [enableOverDrag, enablePanDownToClose, overDragResistanceFactor, isInTemporaryPosition, isScrollableRefreshable, animatedHighestSnapPoint, animatedContainerHeight, animatedSnapPoints, animatedPosition, animatedScrollableType, animatedScrollableContentOffsetY]; obj.handleOnChange = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => { function handleOnChange(arg0, translationY) { let initialPosition = outer1_6.value; let value = outer1_12.value; if (value) { value = outer1_17.value.initialKeyboardState === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN; } if (value) { initialPosition = outer1_17.value.initialPosition; } value = outer1_12.value; if (value) { value = outer1_17.value.initialPosition < initialPosition; } if (value) { initialPosition = outer1_17.value.initialPosition; } if (outer1_10) { value = outer1_4.value; } else { value = outer1_1.value[0]; } if (outer1_17.value.initialPosition !== initialPosition) { let num3 = 0; const sum = outer1_17.value.initialPosition + translationY.translationY; const sum1 = sum + num3; let obj = animatedPosition(animatedSnapPoints[4]); let isScrollablePositionLocked = outer1_17.value.isScrollablePositionLocked; if (isScrollablePositionLocked) { isScrollablePositionLocked = arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT; } if (isScrollablePositionLocked) { isScrollablePositionLocked = outer1_0.value === initialPosition; } if (isScrollablePositionLocked) { const _Object = Object; obj = { isScrollablePositionLocked: false }; outer1_17.value = Object.assign({}, outer1_17.value, obj); } if (outer1_9) { if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.HANDLE) { if (sum < initialPosition) { const _Math3 = Math; outer1_0.value = initialPosition - Math.sqrt(initialPosition - sum + 1) * outer1_11; } } if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.HANDLE) { if (sum > value) { const _Math2 = Math; outer1_0.value = value + Math.sqrt(sum - value + 1) * outer1_11; } } if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT) { if (sum + num3 > value) { const _Math = Math; outer1_0.value = value + Math.sqrt(sum + num3 - value + 1) * outer1_11; } } } outer1_0.value = obj.clamp(sum1, initialPosition, value); const clampResult = obj.clamp(sum1, initialPosition, value); } num3 = -1 * outer1_8.value; } handleOnChange.__closure = { animatedHighestSnapPoint, isInTemporaryPosition, context: sharedValue, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, enablePanDownToClose, animatedContainerHeight, animatedSnapPoints, GESTURE_SOURCE: animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE, isScrollableRefreshable, animatedPosition, animatedScrollableContentOffsetY, clamp: animatedPosition(animatedSnapPoints[4]).clamp, enableOverDrag, animatedScrollableType, SCROLLABLE_TYPE: animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE, overDragResistanceFactor }; handleOnChange.__workletHash = 6221237616078; handleOnChange.__initData = animatedClosedPosition; return handleOnChange; })(), items1); const obj5 = animatedPosition(animatedSnapPoints[3]); const items2 = [enablePanDownToClose, isInTemporaryPosition, isScrollableRefreshable, animatedClosedPosition, animatedHighestSnapPoint, animatedKeyboardHeight, animatedPosition, animatedScrollableType, animatedSnapPoints, animatedScrollableContentOffsetY, animateToPosition]; obj.handleOnEnd = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => { function handleOnEnd(arg0, translationY) { let absoluteY; let velocityY; ({ absoluteY, velocityY } = translationY); if (outer1_12.value) { if (outer1_17.value.initialPosition >= outer1_0.value) { if (outer1_17.value.initialPosition > outer1_0.value) { outer1_15(outer1_17.value.initialPosition, animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE.GESTURE, velocityY / 2); } } } if (outer1_5.value !== animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE.UNDETERMINED) { let value = outer1_5.value; const VIEW = animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE.VIEW; } let tmp8 = outer1_17.value.initialKeyboardState === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN; if (tmp8) { tmp8 = outer1_0.value > outer1_17.value.initialPosition; } if (tmp8) { animatedPosition(animatedSnapPoints[3]).runOnJS(animatedContainerHeight)(); const obj = animatedPosition(animatedSnapPoints[3]); } if (outer1_12.value) { outer1_12.value = false; } value = outer1_1.value; const substr = value.slice(); if (outer1_10) { substr.unshift(outer1_7.value); } const snapPointResult = animatedPosition(animatedSnapPoints[5]).snapPoint(translationY.translationY + outer1_17.value.initialPosition, velocityY, substr); if (snapPointResult !== outer1_0.value) { let tmp20 = arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT; if (tmp20) { tmp20 = outer1_8.value > 0; } if (tmp20) { tmp20 = tmp; } if (!tmp20) { outer1_15(snapPointResult, animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE.GESTURE, velocityY / 2); } } } handleOnEnd.__closure = { animatedHighestSnapPoint, animatedPosition, GESTURE_SOURCE: animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE, isScrollableRefreshable, isInTemporaryPosition, context: sharedValue, animateToPosition, ANIMATION_SOURCE: animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE, animatedScrollableType, SCROLLABLE_TYPE: animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, Platform: animatedKeyboardState, WINDOW_HEIGHT: animatedPosition(animatedSnapPoints[1]).WINDOW_HEIGHT, animatedKeyboardHeight, runOnJS: animatedPosition(animatedSnapPoints[3]).runOnJS, dismissKeyboard: animatedContainerHeight, animatedSnapPoints, enablePanDownToClose, animatedClosedPosition, snapPoint: animatedPosition(animatedSnapPoints[5]).snapPoint, animatedScrollableContentOffsetY }; handleOnEnd.__workletHash = 8667894097210; handleOnEnd.__initData = animatedScrollableContentOffsetY; return handleOnEnd; })(), items2); const obj6 = animatedPosition(animatedSnapPoints[3]); const items3 = [sharedValue]; obj.handleOnFinalize = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => { function handleOnFinalize() { animatedScrollableType(outer1_17); } handleOnFinalize.__closure = { resetContext: animatedScrollableType, context: sharedValue }; handleOnFinalize.__workletHash = 8824211868683; handleOnFinalize.__initData = enableOverDrag; return handleOnFinalize; })(), items3); return obj; };