// Module ID: 5593 // Function ID: 5594 // Name: memo // Dependencies: [19, 21, 5404, 5427, 5411, 1634] // Module 5593 (memo) import noop from "noop"; import "noop"; import { jsx } from "jsxProd"; let c3; let memo; ({ useMemo: c3, memo } = noop); const memoResult = memo((nativeGestureRef) => { let children; let style; nativeGestureRef = nativeGestureRef.nativeGestureRef; const refreshControlGestureRef = nativeGestureRef.refreshControlGestureRef; ({ style, children } = nativeGestureRef); const merged = Object.assign(nativeGestureRef, Object.create(null)); let enableContentPanningGesture; let simultaneousHandlers; let waitFor; let activeOffsetX; let activeOffsetY; let failOffsetX; let failOffsetY; let contentPanGestureHandler; let c10; let obj = nativeGestureRef(enableContentPanningGesture[2]); const bottomSheetInternal = obj.useBottomSheetInternal(); enableContentPanningGesture = bottomSheetInternal.enableContentPanningGesture; simultaneousHandlers = bottomSheetInternal.simultaneousHandlers; waitFor = bottomSheetInternal.waitFor; activeOffsetX = bottomSheetInternal.activeOffsetX; activeOffsetY = bottomSheetInternal.activeOffsetY; failOffsetX = bottomSheetInternal.failOffsetX; failOffsetY = bottomSheetInternal.failOffsetY; let obj1 = nativeGestureRef(enableContentPanningGesture[2]); contentPanGestureHandler = obj1.useBottomSheetGestureHandlers().contentPanGestureHandler; let items = [simultaneousHandlers, nativeGestureRef, refreshControlGestureRef]; const tmp3 = simultaneousHandlers(() => { const items = []; if (nativeGestureRef) { items.push(tmp); } if (refreshControlGestureRef) { items.push(tmp3); } if (simultaneousHandlers) { const _Array = Array; const push = items.push; if (Array.isArray(tmp5)) { const items1 = []; HermesBuiltin.arraySpread(tmp5, 0); HermesBuiltin.apply(items1, items); } else { push(tmp5); } } return items; }, items); c10 = tmp3; let items1 = [activeOffsetX, activeOffsetY, enableContentPanningGesture, failOffsetX, failOffsetY, tmp3, waitFor, , , , ]; ({ handleOnChange: arr2[7], handleOnEnd: arr2[8], handleOnFinalize: arr2[9], handleOnStart: arr2[10] } = contentPanGestureHandler); const tmp4 = simultaneousHandlers(() => { const Gesture = nativeGestureRef(enableContentPanningGesture[3]).Gesture; const PanResult = Gesture.Pan(); const result = Gesture.Pan().enabled(enableContentPanningGesture).shouldCancelWhenOutside(false); const enabledResult = Gesture.Pan().enabled(enableContentPanningGesture); const runOnJSResult = result.runOnJS(false); const onStartResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart); const onChangeResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart).onChange(contentPanGestureHandler.handleOnChange); const onFinalizeResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart).onChange(contentPanGestureHandler.handleOnChange).onEnd(contentPanGestureHandler.handleOnEnd).onFinalize(contentPanGestureHandler.handleOnFinalize); let result1 = onFinalizeResult; if (waitFor) { result1 = onFinalizeResult.requireExternalGestureToFail(tmp); } let result2 = result1; if (c10) { result2 = result1.simultaneousWithExternalGesture(tmp2); } let activeOffsetXResult = result2; if (activeOffsetX) { activeOffsetXResult = result2.activeOffsetX(tmp3); } let activeOffsetYResult = activeOffsetXResult; if (activeOffsetY) { activeOffsetYResult = activeOffsetXResult.activeOffsetY(tmp4); } let failOffsetXResult = activeOffsetYResult; if (failOffsetX) { failOffsetXResult = activeOffsetYResult.failOffsetX(tmp5); } let failOffsetYResult = failOffsetXResult; if (failOffsetY) { failOffsetYResult = failOffsetXResult.failOffsetY(tmp6); } return failOffsetYResult; }, items1); obj = { gesture: tmp4, children: null }; obj = { value: tmp4, children: null }; obj1 = { style }; const merged1 = Object.assign(merged); obj1.children = children; obj[1] = waitFor(refreshControlGestureRef(enableContentPanningGesture[5]).View, obj1); obj[1] = waitFor(nativeGestureRef(enableContentPanningGesture[4]).BottomSheetDraggableContext.Provider, obj); return waitFor(nativeGestureRef(enableContentPanningGesture[3]).GestureDetector, obj); }); memoResult.displayName = "BottomSheetDraggableView"; export default memoResult;