Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
819 lines
43 KiB
TypeScript
819 lines
43 KiB
TypeScript
// Module ID: 16150
|
|
// Function ID: 16151
|
|
// Name: useHomeDrawerGesture
|
|
// Dependencies: [32, 19, 16151, 16153, 1074, 11610, 4501, 4374, 1485, 1241, 4639, 16152, 4606, 1478, 1612, 4498, 11611, 4496, 16154, 4495, 6763, 7184, 2]
|
|
// Exports: useDoesLandOnHomeDrawer, useHomeDrawerState, useHomeGesture, useIsHomeDrawerEnabled
|
|
|
|
// Module 16150 (useHomeDrawerGesture)
|
|
import ReanimatedRexport from "ReanimatedRexport" /* 4374 */;
|
|
import NavigationRouteUtils from "NavigationRouteUtils" /* 4495 */;
|
|
import HapticUtils from "HapticUtils" /* 4606 */;
|
|
import timing from "timing" /* 4639 */;
|
|
import HomeDrawerAnimations from "HomeDrawerAnimations" /* 16152 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import HomeDrawerStore from "HomeDrawerStore" /* 16151 */;
|
|
import HomeDrawerSubtitleStore from "HomeDrawerSubtitleStore" /* 16153 */;
|
|
|
|
require = fn;
|
|
const computeMaxX = fn(16151).computeMaxX;
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
const LaunchPadTypes = fn(11610).LaunchPadTypes;
|
|
let c10 = 144;
|
|
let c11 = 96.00000000000001;
|
|
let c12 = 48;
|
|
let closure_13 = { PEEK: "PEEK", OPEN: "OPEN" };
|
|
let closure_14 = { code: "function useHomeDrawerGestureTsx1(){const{gestureState,dragOffsetX,INITIAL_OPEN_WIDTH}=this.__closure;return gestureState.get().panelX===0&&dragOffsetX.get()>=INITIAL_OPEN_WIDTH;}" };
|
|
let closure_15 = { code: "function useHomeDrawerGestureTsx2(){const{isSnappedOpen}=this.__closure;return isSnappedOpen.get();}" };
|
|
let closure_16 = { code: "function useHomeDrawerGestureTsx3(isSnapped,wasSnapped){const{gestureState,didSnapThisGesture,snapX,withTiming,SNAP_OPEN_DISTANCE,HOME_DRAWER_SNAP_TIMING,runOnJS,triggerHapticFeedback,HapticFeedbackTypes,flingThrow,HOME_DRAWER_UNSNAP_TIMING,hasThrown,snappedByDrag}=this.__closure;if(!gestureState.get().active||wasSnapped===null){return;}if(isSnapped===wasSnapped){return;}if(isSnapped){didSnapThisGesture.set(true);snapX.set(withTiming(SNAP_OPEN_DISTANCE,HOME_DRAWER_SNAP_TIMING));runOnJS(triggerHapticFeedback)(HapticFeedbackTypes.IMPACT_MEDIUM);return;}if(!didSnapThisGesture.get()){return;}flingThrow.set(withTiming(0,HOME_DRAWER_UNSNAP_TIMING));hasThrown.set(false);snappedByDrag.set(false);snapX.set(withTiming(0,HOME_DRAWER_UNSNAP_TIMING));runOnJS(triggerHapticFeedback)(HapticFeedbackTypes.SOFT);}" };
|
|
let closure_17 = { code: "function useHomeDrawerGestureTsx4(){const{panelX,snapX,peekX}=this.__closure;return panelX.get()+snapX.get()+peekX.get();}" };
|
|
let closure_18 = { code: "function useHomeDrawerGestureTsx5(){const{panelTranslateX}=this.__closure;return{transform:[{translateX:panelTranslateX.get()}]};}" };
|
|
let closure_19 = { code: "function useHomeDrawerGestureTsx6(){const{isOpenTarget,isPanelTouchActive,panelTranslateX}=this.__closure;return isOpenTarget.get()||!isPanelTouchActive.get()&&panelTranslateX.get()<=0;}" };
|
|
let closure_20 = { code: "function useHomeDrawerGestureTsx7(isPullDone){const{isPullActive}=this.__closure;if(isPullDone&&isPullActive.get()){isPullActive.set(false);}}" };
|
|
let __initData = { code: "function useHomeDrawerGestureTsx8(){const{panelTranslateX,isPullActive,HOME_DRAWER_PULL_SETTLE_WIDTH,MAX_HOME_DRAWER_ANIMATING_WIDTH,SNAP_OPEN_DISTANCE}=this.__closure;const reveal=panelTranslateX.get();if(!isPullActive.get()||reveal<=0||reveal>=HOME_DRAWER_PULL_SETTLE_WIDTH){return 0;}return reveal<MAX_HOME_DRAWER_ANIMATING_WIDTH?reveal/MAX_HOME_DRAWER_ANIMATING_WIDTH:1-(reveal-MAX_HOME_DRAWER_ANIMATING_WIDTH)/SNAP_OPEN_DISTANCE;}" };
|
|
let __initData2 = { code: "function useHomeDrawerGestureTsx9(){const{pullFraction,HOME_DRAWER_PULL_DISTANCE,flingThrow,HOME_DRAWER_FLING_THROW_DISTANCE}=this.__closure;return Math.max(pullFraction.get()*HOME_DRAWER_PULL_DISTANCE,flingThrow.get()*HOME_DRAWER_FLING_THROW_DISTANCE);}" };
|
|
let closure_23 = { code: "function useHomeDrawerGestureTsx10(){const{guildsBarPullX}=this.__closure;return{transform:[{translateX:guildsBarPullX.get()}]};}" };
|
|
let closure_24 = { code: "function visualPanelX_useHomeDrawerGestureTsx11(){const{panelX,isSnappedOpen,SNAP_OPEN_DISTANCE}=this.__closure;return panelX.get()+(isSnappedOpen.get()?SNAP_OPEN_DISTANCE:0);}" };
|
|
let closure_25 = { code: "function settleDrawer_useHomeDrawerGestureTsx12(shouldOpen){const{isOpenTarget,panelX,withTiming,maxX,HOME_DRAWER_SETTLE_TIMING,snapX,runOnJS,setHomeDrawerState}=this.__closure;isOpenTarget.set(shouldOpen);panelX.set(withTiming(shouldOpen?maxX:0,HOME_DRAWER_SETTLE_TIMING));snapX.set(withTiming(0,HOME_DRAWER_SETTLE_TIMING));runOnJS(setHomeDrawerState)(shouldOpen);}" };
|
|
let closure_26 = { code: "function fireThrow_useHomeDrawerGestureTsx13(){const{hasThrown,isPullActive,flingThrow,clamp,pullFraction,HOME_DRAWER_PULL_DISTANCE,HOME_DRAWER_FLING_THROW_DISTANCE,withSequence,withTiming,HOME_DRAWER_FLING_THROW_TIMING,HOME_DRAWER_FLING_RETURN_TIMING}=this.__closure;if(hasThrown.get()||!isPullActive.get()){return;}hasThrown.set(true);flingThrow.set(clamp(pullFraction.get()*HOME_DRAWER_PULL_DISTANCE/HOME_DRAWER_FLING_THROW_DISTANCE,0,1));flingThrow.set(withSequence(withTiming(1,HOME_DRAWER_FLING_THROW_TIMING),withTiming(0,HOME_DRAWER_FLING_RETURN_TIMING)));}" };
|
|
let closure_27 = { code: "function beginDrag_useHomeDrawerGestureTsx14(touchX){const{panelX,snapX,activationOffsetX,gestureState,isPullActive,PULL_ACTIVE_MAX_START}=this.__closure;const currentX=panelX.get()+snapX.get();activationOffsetX.set(touchX-gestureState.get().initialX);isPullActive.set(currentX<PULL_ACTIVE_MAX_START);panelX.set(currentX);snapX.set(0);gestureState.set({...gestureState.get(),active:true,initialX:touchX,panelX:currentX});}" };
|
|
let closure_28 = { code: "function shouldOpenFromPosition_useHomeDrawerGestureTsx15(){const{visualPanelX,FRACTION_OF_WIDTH_FOR_DRAWER_TO_REMAIN_OPEN,maxX,INITIAL_OPEN_WIDTH,dragOffsetX}=this.__closure;const currentX=visualPanelX();if(currentX===0)return false;if(currentX>FRACTION_OF_WIDTH_FOR_DRAWER_TO_REMAIN_OPEN*maxX)return true;if(currentX>=INITIAL_OPEN_WIDTH&&dragOffsetX.get()>0)return true;return false;}" };
|
|
let closure_29 = { code: "function useHomeDrawerGestureTsx16(){const{gestureState,didSettle,settleDrawer,shouldOpenFromPosition,isPanelTouchActive,runOnJS,noteInteraction,dragOffsetX,activationOffsetX}=this.__closure;if(gestureState.get().active&&!didSettle.get()){settleDrawer(shouldOpenFromPosition());}isPanelTouchActive.set(false);runOnJS(noteInteraction)();gestureState.set({active:false,initialX:0,initialY:0,panelX:0});dragOffsetX.set(0);activationOffsetX.set(0);}" };
|
|
let closure_30 = { code: "function useHomeDrawerGestureTsx17(event){const{activationOffsetX,dragOffsetX,FLING_MIN_VELOCITY,FLING_MIN_DISTANCE,snappedByDrag,fireThrow,INITIAL_OPEN_WIDTH,runOnJS,triggerHapticFeedback,HapticFeedbackTypes,shouldOpenFromPosition,settleDrawer,didSettle,gestureState,trackServerDrawerInteract,ServerDrawerInteractAction}=this.__closure;const flingDistanceX=activationOffsetX.get()+dragOffsetX.get();const passesOpeningVelocity=event.velocityX>FLING_MIN_VELOCITY;const passesMinDistance=flingDistanceX>FLING_MIN_DISTANCE;const isBlockedByDragSnap=snappedByDrag.get();const isOpeningFling=passesOpeningVelocity&&passesMinDistance;const shouldAttemptThrow=isOpeningFling&&!isBlockedByDragSnap;if(shouldAttemptThrow){fireThrow();}let shouldOpen;if(isOpeningFling){shouldOpen=true;if(flingDistanceX<INITIAL_OPEN_WIDTH){runOnJS(triggerHapticFeedback)(HapticFeedbackTypes.IMPACT_MEDIUM);}}else if(event.velocityX<-FLING_MIN_VELOCITY&&flingDistanceX<-FLING_MIN_DISTANCE){shouldOpen=false;runOnJS(triggerHapticFeedback)(HapticFeedbackTypes.SOFT);}else{shouldOpen=shouldOpenFromPosition();}settleDrawer(shouldOpen);didSettle.set(true);const wasOpenAtStart=gestureState.get().panelX>0;if(shouldOpen&&!wasOpenAtStart){runOnJS(trackServerDrawerInteract)(ServerDrawerInteractAction.OPEN);}else if(!wasOpenAtStart){runOnJS(trackServerDrawerInteract)(ServerDrawerInteractAction.PEEK);}}" };
|
|
let closure_31 = { code: "function useHomeDrawerGestureTsx18(event){const{gestureState,dragOffsetX,panelX,snapX,INITIAL_OPEN_WIDTH,DRAWER_RESISTANCE,SNAP_OPEN_DISTANCE,MAX_HOME_DRAWER_ANIMATING_WIDTH,FLING_THROW_MIN_VELOCITY,snappedByDrag,fireThrow}=this.__closure;if(!gestureState.get().active)return;const newXOffset=event.absoluteX-gestureState.get().initialX;dragOffsetX.set(newXOffset);const previousReveal=panelX.get()+snapX.get();if(gestureState.get().panelX===0&&newXOffset>=0){panelX.set(newXOffset<INITIAL_OPEN_WIDTH?newXOffset/DRAWER_RESISTANCE:newXOffset-SNAP_OPEN_DISTANCE);}else{panelX.set(Math.max(newXOffset+gestureState.get().panelX,0));}if(previousReveal<MAX_HOME_DRAWER_ANIMATING_WIDTH&&panelX.get()+snapX.get()>=MAX_HOME_DRAWER_ANIMATING_WIDTH){if(event.velocityX<=FLING_THROW_MIN_VELOCITY){snappedByDrag.set(true);}else if(!snappedByDrag.get()){fireThrow();}}}" };
|
|
let closure_32 = { code: "function useHomeDrawerGestureTsx19(event,manager){const{gestureState,isOpenTarget,ACTIVATION_MIN_DISTANCE,beginDrag}=this.__closure;if(gestureState.get().active)return;const touchX=event.changedTouches[0].absoluteX;const touchY=event.changedTouches[0].absoluteY;const absoluteXDiff=Math.abs(touchX-gestureState.get().initialX);const absoluteYDiff=Math.abs(touchY-gestureState.get().initialY);const isOpen=isOpenTarget.get();if(absoluteYDiff>absoluteXDiff||!isOpen&&touchX<gestureState.get().initialX||isOpen&&touchX>gestureState.get().initialX){manager.fail();return;}if(absoluteXDiff<ACTIVATION_MIN_DISTANCE){return;}beginDrag(touchX);manager.activate();}" };
|
|
let closure_33 = { code: "function useHomeDrawerGestureTsx20(event){const{isPanelTouchActive,dragOffsetX,activationOffsetX,didSettle,didSnapThisGesture,snappedByDrag,hasThrown,flingThrow,withTiming,HOME_DRAWER_FLING_RETURN_TIMING,gestureState,panelX,snapX}=this.__closure;isPanelTouchActive.set(true);dragOffsetX.set(0);activationOffsetX.set(0);didSettle.set(false);didSnapThisGesture.set(false);snappedByDrag.set(false);hasThrown.set(false);flingThrow.set(withTiming(0,HOME_DRAWER_FLING_RETURN_TIMING));gestureState.set({active:false,initialX:event.absoluteX,initialY:event.absoluteY,panelX:panelX.get()+snapX.get()});}" };
|
|
let obj = { gesture: null, panelStyles: null, gestureState: null, panelX: null, panelTranslateX: null, guildsBarDrawerStyle: null, guildsBarPullX: null };
|
|
let Gesture = fn(6763).Gesture;
|
|
obj.gesture = Gesture.Pan();
|
|
obj.panelStyles = {};
|
|
let ReanimatedHelperTypes = fn(7184);
|
|
obj.gestureState = ReanimatedHelperTypes.createFakeSharedValue({ active: false, initialX: 0, initialY: 0, panelX: 0 });
|
|
ReanimatedHelperTypes = fn(7184);
|
|
obj.panelX = ReanimatedHelperTypes.createFakeSharedValue(0);
|
|
ReanimatedHelperTypes = fn(7184);
|
|
obj.panelTranslateX = ReanimatedHelperTypes.createFakeSharedValue(0);
|
|
obj.guildsBarDrawerStyle = {};
|
|
ReanimatedHelperTypes = fn(7184);
|
|
obj.guildsBarPullX = ReanimatedHelperTypes.createFakeSharedValue(0);
|
|
const context = noop.createContext({ homeDrawerState: obj, enableHome: false, landOnHome: false });
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/home_drawer/native/useHomeDrawerGesture.tsx");
|
|
|
|
export const INITIAL_OPEN_WIDTH = 144;
|
|
export const HOME_DRAWER_FLING_PHYSICS = { mass: 0.4, damping: 100, stiffness: 250 };
|
|
export const useHomeGesture = function useHomeGesture() {
|
|
const MobileHomeDrawerExperiment = landOnHome(snapX[6]).MobileHomeDrawerExperiment;
|
|
const config = MobileHomeDrawerExperiment.useConfig({ location: "gesture" });
|
|
({ enableHome, landOnHome } = config);
|
|
let tmp4 = updateMaxX();
|
|
const panelX = tmp4.panelX;
|
|
snapX = tmp4.snapX;
|
|
const isOpenTarget = tmp4.isOpenTarget;
|
|
const gestureState = tmp4.gestureState;
|
|
updateMaxX = tmp4.updateMaxX;
|
|
const maxX = tmp4.maxX;
|
|
const setPanelX = tmp4.setPanelX;
|
|
const isPanelTouchActive = tmp4.isPanelTouchActive;
|
|
const noteInteraction = tmp4.noteInteraction;
|
|
const sharedValue = landOnHome(snapX[7]).useSharedValue(0);
|
|
let obj = landOnHome(snapX[7]);
|
|
const sharedValue1 = landOnHome(snapX[7]).useSharedValue(0);
|
|
let obj2 = landOnHome(snapX[7]);
|
|
const sharedValue2 = landOnHome(snapX[7]).useSharedValue(false);
|
|
let obj3 = landOnHome(snapX[7]);
|
|
const sharedValue3 = landOnHome(snapX[7]).useSharedValue(false);
|
|
let obj4 = landOnHome(snapX[7]);
|
|
const sharedValue4 = landOnHome(snapX[7]).useSharedValue(false);
|
|
let obj5 = landOnHome(snapX[7]);
|
|
const sharedValue5 = landOnHome(snapX[7]).useSharedValue(0);
|
|
let obj6 = landOnHome(snapX[7]);
|
|
const sharedValue6 = landOnHome(snapX[7]).useSharedValue(false);
|
|
let obj7 = landOnHome(snapX[7]);
|
|
const sharedValue7 = landOnHome(snapX[7]).useSharedValue(false);
|
|
let obj8 = landOnHome(snapX[7]);
|
|
const navigation = landOnHome(snapX[8]).useNavigation();
|
|
__initData = gestureState.useCallback((action) => {
|
|
panelX(snapX[9]).track(isPanelTouchActive.SERVER_DRAWER_INTERACT, { action });
|
|
}, []);
|
|
const obj9 = landOnHome(snapX[8]);
|
|
class C {
|
|
constructor() {
|
|
tmp = 0 === gestureState.get().panelX;
|
|
if (tmp) {
|
|
tmp2 = closure_10;
|
|
tmp3 = c10;
|
|
tmp = closure_10.get() >= c10;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
C.__closure = { gestureState, dragOffsetX: sharedValue, INITIAL_OPEN_WIDTH: sharedValue };
|
|
C.__workletHash = 17562466882099;
|
|
C.__initData = sharedValue4;
|
|
const derivedValue = landOnHome(snapX[7]).useDerivedValue(C);
|
|
const obj10 = { gestureState, dragOffsetX: sharedValue, INITIAL_OPEN_WIDTH: sharedValue };
|
|
const obj12 = landOnHome(snapX[7]);
|
|
let fn = function k() {
|
|
return derivedValue.get();
|
|
};
|
|
fn.__closure = { isSnappedOpen: derivedValue };
|
|
fn.__workletHash = 5063476059943;
|
|
fn.__initData = sharedValue5;
|
|
let fn2 = function b(arg0, arg1) {
|
|
if (gestureState.get().active) {
|
|
if (null !== arg1) {
|
|
if (arg0 !== arg1) {
|
|
if (arg0) {
|
|
const result = obj.set(true);
|
|
const result1 = snapX.set(timing.withTiming(c11, HomeDrawerAnimations.HOME_DRAWER_SNAP_TIMING));
|
|
ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback)(HapticUtils.HapticFeedbackTypes.IMPACT_MEDIUM);
|
|
const runOnJSResult = ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback);
|
|
} else if (obj.get()) {
|
|
const result2 = sharedValue5.set(timing.withTiming(0, HomeDrawerAnimations.HOME_DRAWER_UNSNAP_TIMING));
|
|
const result3 = sharedValue7.set(false);
|
|
const result4 = sharedValue6.set(false);
|
|
const result5 = snapX.set(timing.withTiming(0, HomeDrawerAnimations.HOME_DRAWER_UNSNAP_TIMING));
|
|
ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback)(HapticUtils.HapticFeedbackTypes.SOFT);
|
|
const runOnJSResult1 = ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback);
|
|
}
|
|
return tmp28;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
const obj14 = landOnHome(snapX[7]);
|
|
fn2.__closure = { gestureState, didSnapThisGesture: sharedValue3, snapX, withTiming: landOnHome(snapX[10]).withTiming, SNAP_OPEN_DISTANCE: sharedValue1, HOME_DRAWER_SNAP_TIMING: landOnHome(snapX[11]).HOME_DRAWER_SNAP_TIMING, runOnJS: landOnHome(snapX[7]).runOnJS, triggerHapticFeedback: landOnHome(snapX[12]).triggerHapticFeedback, HapticFeedbackTypes: landOnHome(snapX[12]).HapticFeedbackTypes, flingThrow: sharedValue5, HOME_DRAWER_UNSNAP_TIMING: landOnHome(snapX[11]).HOME_DRAWER_UNSNAP_TIMING, hasThrown: sharedValue7, snappedByDrag: sharedValue6 };
|
|
fn2.__workletHash = 15139721367747;
|
|
fn2.__initData = sharedValue6;
|
|
const animatedReaction = obj14.useAnimatedReaction(fn, fn2);
|
|
let tmp17 = panelX(snapX[13])();
|
|
__initData = tmp17;
|
|
const tmp18 = panelX(snapX[14])();
|
|
__initData2 = tmp18;
|
|
const tmp19 = panelX(snapX[16])();
|
|
if (enableHome) {
|
|
enableHome = !tmp20;
|
|
}
|
|
if (enableHome) {
|
|
enableHome = !panelX(snapX[15])().isChatBesideChannelList;
|
|
}
|
|
const tmp22 = isOpenTarget(gestureState.useState({ isOnMain: true }), 2);
|
|
__initData = tmp22[1];
|
|
const effect = obj11.useEffect(() => {
|
|
const rootNavigationRef = landOnHome(snapX[17]).getRootNavigationRef();
|
|
let state = rootNavigationRef;
|
|
if (null != rootNavigationRef) {
|
|
state = undefined;
|
|
if (rootNavigationRef != null) {
|
|
state = rootNavigationRef.getState();
|
|
}
|
|
let tmp2 = null != state;
|
|
if (tmp2) {
|
|
let name;
|
|
if (state.routes[state.index] != null) {
|
|
name = tmp3.name;
|
|
}
|
|
tmp2 = "main" === name;
|
|
}
|
|
state = tmp2;
|
|
function handleRootStateChange() {
|
|
state = undefined;
|
|
if (state != null) {
|
|
state = state.getState();
|
|
}
|
|
let tmp2 = null != state;
|
|
if (tmp2) {
|
|
let name;
|
|
if (state.routes[state.index] != null) {
|
|
name = tmp3.name;
|
|
}
|
|
tmp2 = "main" === name;
|
|
}
|
|
state = tmp2;
|
|
closure_25((isOnMain) => {
|
|
let tmp = isOnMain;
|
|
if (isOnMain.isOnMain !== closure_0) {
|
|
const obj = { isOnMain: tmp2 };
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
__initData((isOnMain) => {
|
|
let tmp = isOnMain;
|
|
if (isOnMain.isOnMain !== closure_0) {
|
|
const obj = { isOnMain: tmp2 };
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
return rootNavigationRef.addListener("state", handleRootStateChange);
|
|
}
|
|
let obj = landOnHome(snapX[17]);
|
|
}, []);
|
|
const obj13 = { gestureState, didSnapThisGesture: sharedValue3, snapX, withTiming: landOnHome(snapX[10]).withTiming, SNAP_OPEN_DISTANCE: sharedValue1, HOME_DRAWER_SNAP_TIMING: landOnHome(snapX[11]).HOME_DRAWER_SNAP_TIMING, runOnJS: landOnHome(snapX[7]).runOnJS, triggerHapticFeedback: landOnHome(snapX[12]).triggerHapticFeedback, HapticFeedbackTypes: landOnHome(snapX[12]).HapticFeedbackTypes, flingThrow: sharedValue5, HOME_DRAWER_UNSNAP_TIMING: landOnHome(snapX[11]).HOME_DRAWER_UNSNAP_TIMING, hasThrown: sharedValue7, snappedByDrag: sharedValue6 };
|
|
let tmp15 = sharedValue1;
|
|
tmp20 = tmp19 === noteInteraction.GESTURE_FULL || tmp19 === noteInteraction.GESTURE_EDGE;
|
|
const tmp21 = isOpenTarget;
|
|
let isFocused = enableHome;
|
|
if (enableHome) {
|
|
isFocused = tmpResult.useIsFocused();
|
|
}
|
|
tmpResult = landOnHome(snapX[8]);
|
|
const sharedValue8 = landOnHome(snapX[7]).useSharedValue(0);
|
|
const tmpResult10 = landOnHome(snapX[7]);
|
|
let enablePeekHint = enableHome;
|
|
if (enableHome) {
|
|
enablePeekHint = config.enablePeekHint;
|
|
}
|
|
const homeDrawerPeekHint = landOnHome(snapX[18]).useHomeDrawerPeekHint(enablePeekHint, sharedValue8);
|
|
let state = navigation.getState();
|
|
const tmpResult11 = landOnHome(snapX[18]);
|
|
let tmp29;
|
|
if (state != null) {
|
|
let routes = state.routes;
|
|
if (routes != null) {
|
|
let num;
|
|
if (state != null) {
|
|
num = state.index;
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
tmp29 = routes[num];
|
|
}
|
|
}
|
|
let coerceGuildsRouteResult = landOnHome(snapX[19]).coerceGuildsRoute(tmp29);
|
|
let tmp31 = enableHome;
|
|
if (enableHome) {
|
|
let drawerOpen;
|
|
if (coerceGuildsRouteResult != null) {
|
|
let params = coerceGuildsRouteResult.params;
|
|
if (params != null) {
|
|
drawerOpen = params.drawerOpen;
|
|
}
|
|
}
|
|
if (drawerOpen == null) {
|
|
drawerOpen = landOnHome;
|
|
}
|
|
tmp31 = drawerOpen;
|
|
}
|
|
drawerOpen = tmp31;
|
|
let num2 = 0;
|
|
if (tmp31) {
|
|
num2 = maxX(tmp17, tmp18);
|
|
}
|
|
let items = [tmp17, tmp18, updateMaxX, enableHome];
|
|
const effect1 = obj11.useEffect(() => {
|
|
if (enableHome) {
|
|
tmp(closure_21, closure_22);
|
|
} else {
|
|
tmp({ width: 0, height: 0 }, { top: 0, bottom: 0, left: 0, right: 0 });
|
|
}
|
|
}, items);
|
|
const items1 = [enableHome, panelX, snapX, isOpenTarget];
|
|
const effect2 = obj11.useEffect(() => {
|
|
if (!enableHome) {
|
|
const result = panelX.set(0);
|
|
const result1 = snapX.set(0);
|
|
const result2 = isOpenTarget.set(false);
|
|
NavigationRouteUtils.setHomeDrawerState(false);
|
|
}
|
|
}, items1);
|
|
const items2 = [navigation, setPanelX, enableHome];
|
|
const effect3 = obj11.useEffect(() => {
|
|
function handleStateChange(data) {
|
|
const state = data.data.state;
|
|
let tmp;
|
|
if (state != null) {
|
|
const routes = state.routes;
|
|
if (routes != null) {
|
|
let num;
|
|
if (state != null) {
|
|
num = state.index;
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
tmp = routes[num];
|
|
}
|
|
}
|
|
const coerceGuildsRouteResult = landOnHome(snapX[19]).coerceGuildsRoute(tmp);
|
|
if (null != coerceGuildsRouteResult) {
|
|
if (enableHome) {
|
|
const params = coerceGuildsRouteResult.params;
|
|
drawerOpen = undefined;
|
|
if (params != null) {
|
|
drawerOpen = params.drawerOpen;
|
|
}
|
|
let str = "closed";
|
|
if (true === drawerOpen) {
|
|
str = "open";
|
|
}
|
|
closure_1_7(str);
|
|
const state1 = setPanelX.getState();
|
|
if (true === drawerOpen) {
|
|
state1.startTimer();
|
|
} else {
|
|
state1.stopTimer();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
navigation.addListener("state", handleStateChange);
|
|
return () => {
|
|
navigation.removeListener("state", handleStateChange);
|
|
const state = HomeDrawerSubtitleStore.getState();
|
|
state.stopTimer();
|
|
};
|
|
}, items2);
|
|
__initData2 = obj11.useRef(false);
|
|
const items3 = [enableHome, tmp31, num2, panelX, isOpenTarget];
|
|
const layoutEffect = obj11.useLayoutEffect(() => {
|
|
let tmp = enableHome;
|
|
if (enableHome) {
|
|
tmp = !__initData2.current;
|
|
}
|
|
if (tmp) {
|
|
const result = panelX.set(num2);
|
|
const result1 = isOpenTarget.set(true === drawerOpen);
|
|
if (drawerOpen) {
|
|
const state = HomeDrawerSubtitleStore.getState();
|
|
state.startTimer();
|
|
}
|
|
__initData2.current = true;
|
|
}
|
|
}, items3);
|
|
const tmpResult12 = landOnHome(snapX[19]);
|
|
function me() {
|
|
value = panelX.get();
|
|
const sum = value + snapX.get();
|
|
return sum + sharedValue8.get();
|
|
}
|
|
me.__closure = { panelX, snapX, peekX: sharedValue8 };
|
|
me.__workletHash = 2679501612865;
|
|
me.__initData = sharedValue7;
|
|
const derivedValue1 = landOnHome(snapX[7]).useDerivedValue(me);
|
|
const tmpResult13 = landOnHome(snapX[7]);
|
|
function ve() {
|
|
const obj = { transform: null };
|
|
const items = [{ translateX: derivedValue1.get() }];
|
|
obj.transform = items;
|
|
return obj;
|
|
}
|
|
ve.__closure = { panelTranslateX: derivedValue1 };
|
|
ve.__workletHash = 15504517955444;
|
|
ve.__initData = navigation;
|
|
const animatedStyle = landOnHome(snapX[7]).useAnimatedStyle(ve);
|
|
const tmpResult14 = landOnHome(snapX[7]);
|
|
class Ge {
|
|
constructor() {
|
|
value = isOpenTarget.get();
|
|
if (!value) {
|
|
tmp2 = isPanelTouchActive;
|
|
value1 = isPanelTouchActive.get();
|
|
tmp4 = !value1;
|
|
if (!value1) {
|
|
tmp5 = closure_31;
|
|
num = 0;
|
|
tmp4 = closure_31.get() <= 0;
|
|
}
|
|
value = tmp4;
|
|
}
|
|
return value;
|
|
}
|
|
}
|
|
Ge.__closure = { isOpenTarget, isPanelTouchActive, panelTranslateX: derivedValue1 };
|
|
Ge.__workletHash = 635704459123;
|
|
Ge.__initData = __initData;
|
|
class Pe {
|
|
constructor(arg0) {
|
|
value = arg0;
|
|
if (arg0) {
|
|
tmp2 = closure_14;
|
|
value = closure_14.get();
|
|
}
|
|
if (value) {
|
|
tmp3 = closure_14;
|
|
flag = false;
|
|
result = closure_14.set(false);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
Pe.__closure = { isPullActive: sharedValue4 };
|
|
Pe.__workletHash = 2260649385283;
|
|
Pe.__initData = derivedValue;
|
|
const animatedReaction1 = landOnHome(snapX[7]).useAnimatedReaction(Ge, Pe);
|
|
const tmpResult15 = landOnHome(snapX[7]);
|
|
class Le {
|
|
constructor() {
|
|
value = closure_31.get();
|
|
num = 0;
|
|
if (closure_14.get()) {
|
|
num = 0;
|
|
if (value > 0) {
|
|
num2 = 144;
|
|
num = 0;
|
|
if (value < 144) {
|
|
tmp2 = c12;
|
|
if (value < c12) {
|
|
result = value / tmp2;
|
|
} else {
|
|
tmp3 = c11;
|
|
num3 = 1;
|
|
result = 1 - (value - tmp2) / c11;
|
|
}
|
|
tmp5 = result;
|
|
}
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
}
|
|
Le.__closure = { panelTranslateX: derivedValue1, isPullActive: sharedValue4, HOME_DRAWER_PULL_SETTLE_WIDTH: 144, MAX_HOME_DRAWER_ANIMATING_WIDTH: sharedValue2, SNAP_OPEN_DISTANCE: tmp15 };
|
|
Le.__workletHash = 11347595493924;
|
|
Le.__initData = __initData;
|
|
const derivedValue2 = landOnHome(snapX[7]).useDerivedValue(Le);
|
|
const obj15 = { panelTranslateX: derivedValue1, isPullActive: sharedValue4, HOME_DRAWER_PULL_SETTLE_WIDTH: 144, MAX_HOME_DRAWER_ANIMATING_WIDTH: sharedValue2, SNAP_OPEN_DISTANCE: tmp15 };
|
|
const tmpResult16 = landOnHome(snapX[7]);
|
|
class Ce {
|
|
constructor() {
|
|
result = 12 * closure_33.get();
|
|
return Math.max(result, 16 * closure_15.get());
|
|
}
|
|
}
|
|
Ce.__closure = { pullFraction: derivedValue2, HOME_DRAWER_PULL_DISTANCE: 12, flingThrow: sharedValue5, HOME_DRAWER_FLING_THROW_DISTANCE: 16 };
|
|
Ce.__workletHash = 6546517869662;
|
|
Ce.__initData = __initData2;
|
|
const derivedValue3 = landOnHome(snapX[7]).useDerivedValue(Ce);
|
|
const tmpResult17 = landOnHome(snapX[7]);
|
|
function be() {
|
|
const obj = { transform: null };
|
|
const items = [{ translateX: derivedValue3.get() }];
|
|
obj.transform = items;
|
|
return obj;
|
|
}
|
|
be.__closure = { guildsBarPullX: derivedValue3 };
|
|
be.__workletHash = 12108954192160;
|
|
be.__initData = enableHome;
|
|
const guildsBarDrawerStyle = landOnHome(snapX[7]).useAnimatedStyle(be);
|
|
const items4 = [gestureState, panelX, snapX, isOpenTarget, sharedValue2, sharedValue3, derivedValue, sharedValue4, derivedValue2, sharedValue5, sharedValue6, sharedValue7, sharedValue, sharedValue1, isFocused, maxX, isPanelTouchActive, noteInteraction, __initData, __initData];
|
|
const memo = obj11.useMemo(() => {
|
|
function visualPanelX() {
|
|
value = settleDrawer.get();
|
|
let num = 0;
|
|
if (derivedValue.get()) {
|
|
num = sharedValue1;
|
|
}
|
|
return value + num;
|
|
}
|
|
visualPanelX.__closure = { panelX: settleDrawer, isSnappedOpen: derivedValue, SNAP_OPEN_DISTANCE: sharedValue1 };
|
|
visualPanelX.__workletHash = 4571251061814;
|
|
visualPanelX.__initData = __initData;
|
|
settleDrawer = function settleDrawer(flag) {
|
|
const result = beginDrag.set(flag);
|
|
let num = 0;
|
|
if (flag) {
|
|
num = maxX;
|
|
}
|
|
const result1 = settleDrawer.set(landOnHome(snapX[10]).withTiming(num, tmp3(tmp4[11]).HOME_DRAWER_SETTLE_TIMING));
|
|
const obj = landOnHome(snapX[10]);
|
|
const result2 = fireThrow.set(landOnHome(snapX[10]).withTiming(0, tmp3(tmp4[11]).HOME_DRAWER_SETTLE_TIMING));
|
|
const tmp3Result = landOnHome(snapX[10]);
|
|
landOnHome(snapX[7]).runOnJS(landOnHome(snapX[19]).setHomeDrawerState)(flag);
|
|
};
|
|
settleDrawer.__closure = { isOpenTarget: beginDrag, panelX: settleDrawer, withTiming: landOnHome(snapX[10]).withTiming, maxX, HOME_DRAWER_SETTLE_TIMING: landOnHome(snapX[11]).HOME_DRAWER_SETTLE_TIMING, snapX: fireThrow, runOnJS: landOnHome(snapX[7]).runOnJS, setHomeDrawerState: landOnHome(snapX[19]).setHomeDrawerState };
|
|
settleDrawer.__workletHash = 11040545373175;
|
|
settleDrawer.__initData = __initData;
|
|
fireThrow = function fireThrow() {
|
|
value = sharedValue7.get();
|
|
value2 = !value;
|
|
if (!value) {
|
|
value2 = sharedValue4.get();
|
|
}
|
|
if (value2) {
|
|
const result = sharedValue7.set(true);
|
|
const result1 = sharedValue5.set(landOnHome(snapX[7]).clamp(12 * derivedValue2.get() / 16, 0, 1));
|
|
const obj2 = landOnHome(snapX[7]);
|
|
const obj3 = landOnHome(snapX[7]);
|
|
const obj4 = landOnHome(snapX[10]);
|
|
const withTimingResult = landOnHome(snapX[10]).withTiming(1, landOnHome(snapX[11]).HOME_DRAWER_FLING_THROW_TIMING);
|
|
const result2 = sharedValue5.set(obj3.withSequence(withTimingResult, landOnHome(snapX[10]).withTiming(0, landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING)));
|
|
const obj5 = landOnHome(snapX[10]);
|
|
}
|
|
};
|
|
let obj = { panelX: settleDrawer, isSnappedOpen: derivedValue, SNAP_OPEN_DISTANCE: sharedValue1 };
|
|
let obj2 = { isOpenTarget: beginDrag, panelX: settleDrawer, withTiming: landOnHome(snapX[10]).withTiming, maxX, HOME_DRAWER_SETTLE_TIMING: landOnHome(snapX[11]).HOME_DRAWER_SETTLE_TIMING, snapX: fireThrow, runOnJS: landOnHome(snapX[7]).runOnJS, setHomeDrawerState: landOnHome(snapX[19]).setHomeDrawerState };
|
|
const tmp2 = sharedValue1;
|
|
let tmp3 = beginDrag;
|
|
fireThrow.__closure = { hasThrown: sharedValue7, isPullActive: sharedValue4, flingThrow: sharedValue5, clamp: landOnHome(snapX[7]).clamp, pullFraction: derivedValue2, HOME_DRAWER_PULL_DISTANCE: 12, HOME_DRAWER_FLING_THROW_DISTANCE: 16, withSequence: landOnHome(snapX[7]).withSequence, withTiming: landOnHome(snapX[10]).withTiming, HOME_DRAWER_FLING_THROW_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_THROW_TIMING, HOME_DRAWER_FLING_RETURN_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING };
|
|
fireThrow.__workletHash = 7181188083978;
|
|
fireThrow.__initData = isFocused;
|
|
beginDrag = function beginDrag(initialX) {
|
|
value = settleDrawer.get();
|
|
const sum = value + fireThrow.get();
|
|
const result = sharedValue1.set(initialX - shouldOpenFromPosition.get().initialX);
|
|
const result1 = sharedValue4.set(sum < 16);
|
|
const result2 = settleDrawer.set(sum);
|
|
const result3 = fireThrow.set(0);
|
|
const obj = {};
|
|
const merged = Object.assign(shouldOpenFromPosition.get());
|
|
obj.active = true;
|
|
obj.initialX = initialX;
|
|
obj.panelX = sum;
|
|
const result4 = shouldOpenFromPosition.set(obj);
|
|
};
|
|
beginDrag.__closure = { panelX: settleDrawer, snapX: fireThrow, activationOffsetX: sharedValue1, gestureState: shouldOpenFromPosition, isPullActive: sharedValue4, PULL_ACTIVE_MAX_START: 16 };
|
|
beginDrag.__workletHash = 8821841484672;
|
|
beginDrag.__initData = sharedValue8;
|
|
shouldOpenFromPosition = function shouldOpenFromPosition() {
|
|
if (typeof visualPanelX === "function") {
|
|
value = panelX.get();
|
|
num2 = 0;
|
|
if (derivedValue.get()) {
|
|
num2 = c11;
|
|
}
|
|
const sum = value + num2;
|
|
let tmp5 = 0 !== sum;
|
|
if (tmp5) {
|
|
let tmp7 = sum > 0.5 * maxX;
|
|
if (!tmp7) {
|
|
let tmp9 = sum >= c10;
|
|
if (tmp9) {
|
|
tmp9 = sharedValue.get() > 0;
|
|
}
|
|
tmp7 = tmp9;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
return tmp5;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
};
|
|
shouldOpenFromPosition.__closure = { visualPanelX, FRACTION_OF_WIDTH_FOR_DRAWER_TO_REMAIN_OPEN: 0.5, maxX, INITIAL_OPEN_WIDTH: sharedValue, dragOffsetX: sharedValue };
|
|
shouldOpenFromPosition.__workletHash = 13719937872789;
|
|
shouldOpenFromPosition.__initData = drawerOpen;
|
|
const Gesture = landOnHome(snapX[20]).Gesture;
|
|
let obj3 = { hasThrown: sharedValue7, isPullActive: sharedValue4, flingThrow: sharedValue5, clamp: landOnHome(snapX[7]).clamp, pullFraction: derivedValue2, HOME_DRAWER_PULL_DISTANCE: 12, HOME_DRAWER_FLING_THROW_DISTANCE: 16, withSequence: landOnHome(snapX[7]).withSequence, withTiming: landOnHome(snapX[10]).withTiming, HOME_DRAWER_FLING_THROW_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_THROW_TIMING, HOME_DRAWER_FLING_RETURN_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING };
|
|
let obj4 = { panelX: settleDrawer, snapX: fireThrow, activationOffsetX: sharedValue1, gestureState: shouldOpenFromPosition, isPullActive: sharedValue4, PULL_ACTIVE_MAX_START: 16 };
|
|
let obj5 = { visualPanelX, FRACTION_OF_WIDTH_FOR_DRAWER_TO_REMAIN_OPEN: 0.5, maxX, INITIAL_OPEN_WIDTH: sharedValue, dragOffsetX: sharedValue };
|
|
let tmp7 = sharedValue7;
|
|
const tmp8 = sharedValue5;
|
|
let isOnMain = isFocused;
|
|
if (isFocused) {
|
|
isOnMain = __initData.isOnMain;
|
|
}
|
|
const PanResult = Gesture.Pan();
|
|
const enabledResult = Gesture.Pan().enabled(isOnMain);
|
|
let result = Gesture.Pan().enabled(isOnMain).manualActivation(true).shouldCancelWhenOutside(false);
|
|
const manualActivationResult = Gesture.Pan().enabled(isOnMain).manualActivation(true);
|
|
const fn = function _(absoluteX) {
|
|
const result = isPanelTouchActive.set(true);
|
|
const result1 = sharedValue.set(0);
|
|
const result2 = sharedValue1.set(0);
|
|
const result3 = sharedValue2.set(false);
|
|
const result4 = sharedValue3.set(false);
|
|
const result5 = sharedValue6.set(false);
|
|
const result6 = sharedValue7.set(false);
|
|
const result7 = sharedValue5.set(landOnHome(snapX[10]).withTiming(0, landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING));
|
|
const obj2 = { active: false, initialX: absoluteX.absoluteX, initialY: absoluteX.absoluteY, panelX: null };
|
|
value = settleDrawer.get();
|
|
obj2.panelX = value + fireThrow.get();
|
|
const result8 = shouldOpenFromPosition.set(obj2);
|
|
};
|
|
const maxPointersResult = result.maxPointers(1);
|
|
fn.__closure = { isPanelTouchActive, dragOffsetX: sharedValue, activationOffsetX: sharedValue1, didSettle: sharedValue2, didSnapThisGesture: sharedValue3, snappedByDrag: sharedValue6, hasThrown: tmp7, flingThrow: tmp8, withTiming: landOnHome(snapX[10]).withTiming, HOME_DRAWER_FLING_RETURN_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING, gestureState: shouldOpenFromPosition, panelX: settleDrawer, snapX: fireThrow };
|
|
fn.__workletHash = 13127799697200;
|
|
fn.__initData = derivedValue2;
|
|
const obj6 = { isPanelTouchActive, dragOffsetX: sharedValue, activationOffsetX: sharedValue1, didSettle: sharedValue2, didSnapThisGesture: sharedValue3, snappedByDrag: sharedValue6, hasThrown: tmp7, flingThrow: tmp8, withTiming: landOnHome(snapX[10]).withTiming, HOME_DRAWER_FLING_RETURN_TIMING: landOnHome(snapX[11]).HOME_DRAWER_FLING_RETURN_TIMING, gestureState: shouldOpenFromPosition, panelX: settleDrawer, snapX: fireThrow };
|
|
const fn2 = function s(arg0, activate) {
|
|
if (!gestureState.get().active) {
|
|
const absoluteX = arg0.changedTouches[0].absoluteX;
|
|
const _Math = Math;
|
|
const absolute = Math.abs(absoluteX - obj.get().initialX);
|
|
const _Math2 = Math;
|
|
const absolute1 = Math.abs(arg0.changedTouches[0].absoluteY - obj.get().initialY);
|
|
value = isOpenTarget.get();
|
|
if (absolute1 <= absolute) {
|
|
if (value) {
|
|
if (absolute >= 10) {
|
|
if (typeof beginDrag === "function") {
|
|
value2 = panelX.get();
|
|
const sum = value2 + snapX.get();
|
|
const result = sharedValue1.set(absoluteX - obj.get().initialX);
|
|
const result1 = sharedValue4.set(sum < 16);
|
|
const result2 = panelX.set(sum);
|
|
const result3 = snapX.set(0);
|
|
const obj2 = {};
|
|
const merged = Object.assign(obj.get());
|
|
obj2.active = true;
|
|
obj2.initialX = absoluteX;
|
|
obj2.panelX = sum;
|
|
const result4 = obj.set(obj2);
|
|
activate.activate();
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
activate.fail();
|
|
}
|
|
};
|
|
fn2.__closure = { gestureState: shouldOpenFromPosition, isOpenTarget: tmp3, ACTIVATION_MIN_DISTANCE: 10, beginDrag };
|
|
fn2.__workletHash = 9771907003045;
|
|
fn2.__initData = animatedStyle;
|
|
const onBeginResult = maxPointersResult.onBegin(fn);
|
|
const fn3 = function n(absoluteX) {
|
|
if (gestureState.get().active) {
|
|
const diff = absoluteX.absoluteX - obj.get().initialX;
|
|
const result = sharedValue.set(diff);
|
|
value = panelX.get();
|
|
const sum = value + snapX.get();
|
|
if (0 === obj.get().panelX) {
|
|
if (diff >= 0) {
|
|
let set = obj2.set;
|
|
if (diff < c10) {
|
|
let result1 = diff / 3;
|
|
} else {
|
|
result1 = diff - c11;
|
|
}
|
|
set = set(result1);
|
|
}
|
|
}
|
|
const _Math = Math;
|
|
const result2 = obj2.set(Math.max(diff + obj.get().panelX, 0));
|
|
let tmp13 = sum < c12;
|
|
if (tmp13) {
|
|
value2 = obj2.get();
|
|
tmp13 = value2 + obj3.get() >= tmp12;
|
|
}
|
|
if (tmp13) {
|
|
if (absoluteX.velocityX <= 400) {
|
|
const result3 = sharedValue6.set(true);
|
|
} else if (!sharedValue6.get()) {
|
|
fireThrow();
|
|
}
|
|
}
|
|
obj3 = snapX;
|
|
}
|
|
};
|
|
fn3.__closure = { gestureState: shouldOpenFromPosition, dragOffsetX: sharedValue, panelX: settleDrawer, snapX: fireThrow, INITIAL_OPEN_WIDTH: sharedValue, DRAWER_RESISTANCE: 3, SNAP_OPEN_DISTANCE: tmp2, MAX_HOME_DRAWER_ANIMATING_WIDTH: sharedValue2, FLING_THROW_MIN_VELOCITY: 400, snappedByDrag: sharedValue6, fireThrow };
|
|
fn3.__workletHash = 7401507013781;
|
|
fn3.__initData = derivedValue1;
|
|
const obj7 = { gestureState: shouldOpenFromPosition, dragOffsetX: sharedValue, panelX: settleDrawer, snapX: fireThrow, INITIAL_OPEN_WIDTH: sharedValue, DRAWER_RESISTANCE: 3, SNAP_OPEN_DISTANCE: tmp2, MAX_HOME_DRAWER_ANIMATING_WIDTH: sharedValue2, FLING_THROW_MIN_VELOCITY: 400, snappedByDrag: sharedValue6, fireThrow };
|
|
const onTouchesMoveResult = maxPointersResult.onBegin(fn).onTouchesMove(fn2);
|
|
const fn4 = function t(velocityX) {
|
|
value = sharedValue1.get();
|
|
const sum = value + sharedValue.get();
|
|
let tmp3 = velocityX.velocityX > 50;
|
|
const value3 = sharedValue6.get();
|
|
if (tmp3) {
|
|
tmp3 = sum > 40;
|
|
}
|
|
let tmp5 = tmp3;
|
|
if (tmp3) {
|
|
tmp5 = !value3;
|
|
}
|
|
if (tmp5) {
|
|
fireThrow();
|
|
}
|
|
if (tmp3) {
|
|
let flag = true;
|
|
if (sum < c10) {
|
|
ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback)(HapticUtils.HapticFeedbackTypes.IMPACT_MEDIUM);
|
|
flag = true;
|
|
const runOnJSResult = ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback);
|
|
}
|
|
} else {
|
|
if (velocityX.velocityX < -50) {
|
|
if (sum < -40) {
|
|
ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback)(HapticUtils.HapticFeedbackTypes.SOFT);
|
|
flag = false;
|
|
const runOnJSResult1 = ReanimatedRexport.runOnJS(HapticUtils.triggerHapticFeedback);
|
|
}
|
|
}
|
|
if (typeof shouldOpenFromPosition === "function") {
|
|
if (typeof visualPanelX === "function") {
|
|
const value4 = panelX.get();
|
|
let num5 = 0;
|
|
if (derivedValue.get()) {
|
|
num5 = c11;
|
|
}
|
|
const sum1 = value4 + num5;
|
|
flag = 0 !== sum1;
|
|
if (flag) {
|
|
let tmp15 = sum1 > 0.5 * maxX;
|
|
if (!tmp15) {
|
|
tmp15 = sum1 >= c10 && sharedValue.get() > 0;
|
|
const tmp17 = sum1 >= c10 && sharedValue.get() > 0;
|
|
}
|
|
flag = tmp15;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
settleDrawer(flag);
|
|
const result = sharedValue2.set(true);
|
|
const tmp37 = gestureState.get().panelX > 0;
|
|
if (flag) {
|
|
if (!tmp37) {
|
|
ReanimatedRexport.runOnJS(callback)(constants.OPEN);
|
|
}
|
|
}
|
|
if (!tmp37) {
|
|
ReanimatedRexport.runOnJS(callback)(constants.PEEK);
|
|
}
|
|
};
|
|
const onChangeResult = maxPointersResult.onBegin(fn).onTouchesMove(fn2).onChange(fn3);
|
|
fn4.__closure = { activationOffsetX: sharedValue1, dragOffsetX: sharedValue, FLING_MIN_VELOCITY: 50, FLING_MIN_DISTANCE: 40, snappedByDrag: sharedValue6, fireThrow, INITIAL_OPEN_WIDTH: sharedValue, runOnJS: landOnHome(snapX[7]).runOnJS, triggerHapticFeedback: landOnHome(snapX[12]).triggerHapticFeedback, HapticFeedbackTypes: landOnHome(snapX[12]).HapticFeedbackTypes, shouldOpenFromPosition, settleDrawer, didSettle: sharedValue2, gestureState: shouldOpenFromPosition, trackServerDrawerInteract, ServerDrawerInteractAction: sharedValue3 };
|
|
fn4.__workletHash = 15243480929717;
|
|
fn4.__initData = __initData2;
|
|
const obj8 = { activationOffsetX: sharedValue1, dragOffsetX: sharedValue, FLING_MIN_VELOCITY: 50, FLING_MIN_DISTANCE: 40, snappedByDrag: sharedValue6, fireThrow, INITIAL_OPEN_WIDTH: sharedValue, runOnJS: landOnHome(snapX[7]).runOnJS, triggerHapticFeedback: landOnHome(snapX[12]).triggerHapticFeedback, HapticFeedbackTypes: landOnHome(snapX[12]).HapticFeedbackTypes, shouldOpenFromPosition, settleDrawer, didSettle: sharedValue2, gestureState: shouldOpenFromPosition, trackServerDrawerInteract, ServerDrawerInteractAction: sharedValue3 };
|
|
const fn5 = function e() {
|
|
let active = gestureState.get().active;
|
|
if (active) {
|
|
active = !sharedValue2.get();
|
|
}
|
|
if (active) {
|
|
if (typeof shouldOpenFromPosition === "function") {
|
|
if (typeof visualPanelX === "function") {
|
|
value = panelX.get();
|
|
num2 = 0;
|
|
if (derivedValue.get()) {
|
|
num2 = c11;
|
|
}
|
|
const sum = value + num2;
|
|
let tmp9 = 0 !== sum;
|
|
if (tmp9) {
|
|
let tmp11 = sum > 0.5 * maxX;
|
|
if (!tmp11) {
|
|
let tmp13 = sum >= c10;
|
|
if (tmp13) {
|
|
tmp13 = sharedValue.get() > 0;
|
|
}
|
|
tmp11 = tmp13;
|
|
}
|
|
tmp9 = tmp11;
|
|
}
|
|
tmp2(tmp9);
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
const result = isPanelTouchActive.set(false);
|
|
ReanimatedRexport.runOnJS(noteInteraction)();
|
|
const result1 = gestureState.set({ active: false, initialX: 0, initialY: 0, panelX: 0 });
|
|
const result2 = sharedValue.set(0);
|
|
const result3 = sharedValue1.set(0);
|
|
};
|
|
const onEndResult = onChangeResult.onEnd(fn4);
|
|
fn5.__closure = { gestureState: shouldOpenFromPosition, didSettle: sharedValue2, settleDrawer, shouldOpenFromPosition, isPanelTouchActive, runOnJS: landOnHome(snapX[7]).runOnJS, noteInteraction, dragOffsetX: sharedValue, activationOffsetX: sharedValue1 };
|
|
fn5.__workletHash = 1272825722136;
|
|
fn5.__initData = num2;
|
|
return onEndResult.onFinalize(fn5);
|
|
}, items4);
|
|
const first1 = tmp21(obj11.useState(() => ({ gesture: memo, panelStyles: animatedStyle, gestureState, panelX, panelTranslateX: derivedValue1, guildsBarDrawerStyle, guildsBarPullX: derivedValue3 })), 1)[0];
|
|
const items5 = [first1, memo];
|
|
const memo1 = obj11.useMemo(() => {
|
|
const obj = {};
|
|
const merged = Object.assign(first1);
|
|
obj.gesture = memo;
|
|
return obj;
|
|
}, items5);
|
|
const items6 = [memo1, enableHome, landOnHome];
|
|
const tmpResult18 = landOnHome(snapX[7]);
|
|
return {
|
|
gesture: memo,
|
|
panelStyles: animatedStyle,
|
|
homeDrawerContext: gestureState.useMemo(() => {
|
|
const obj = { homeDrawerState: memo1, enableHome, landOnHome: null };
|
|
let tmp = enableHome;
|
|
if (enableHome) {
|
|
tmp = landOnHome;
|
|
}
|
|
obj.landOnHome = tmp;
|
|
return obj;
|
|
}, items6)
|
|
};
|
|
};
|
|
export const HomeDrawerStateContext = context;
|
|
export const useHomeDrawerState = function useHomeDrawerState() {
|
|
return noop.useContext(context).homeDrawerState;
|
|
};
|
|
export const useIsHomeDrawerEnabled = function useIsHomeDrawerEnabled() {
|
|
return noop.useContext(context).enableHome;
|
|
};
|
|
export const useDoesLandOnHomeDrawer = function useDoesLandOnHomeDrawer() {
|
|
return noop.useContext(context).landOnHome;
|
|
};
|