223 lines
16 KiB
JavaScript
223 lines
16 KiB
JavaScript
/* Metro module 6304; source: unknown; dependencies: [6285, 1610, 6278, 5321] */
|
|
import * as moduleValue3 from './module-01610.js'; /* Metro dependency 1610 */
|
|
import * as Module05321Module from './module-05321.js'; /* Metro dependency 5321 */
|
|
import * as Module06278Module from './module-06278.js'; /* Metro dependency 6278 */
|
|
import * as UseBottomSheetInternalModule from './module-06285-useBottomSheetInternal.js'; /* Metro dependency 6285 */
|
|
|
|
function _fun49692(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6, offset: 0x012048a2, size: 162 bytes, params: 8, frame: 16
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs1(){const{_lockableScrollableContentOffsetY}=this.__closure;return _lockableScrollableContentOffsetY.value;}'};
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs2(_lockableScrollableContentOffsetY){const{lockableScrollableContentOffsetY}=this.__closure;if(lockableScrollableContentOffsetY){lockableScrollableContentOffsetY.value=_lockableScrollableContentOffsetY;}}'};
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs3({contentOffset:{y:y}},context){const{animatedSheetState,SHEET_STATE,animatedHandleGestureState,State,animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY}=this.__closure;if(animatedSheetState.value===SHEET_STATE.EXTENDED||animatedSheetState.value===SHEET_STATE.FILL_PARENT){context.shouldLockInitialPosition=false;}if(animatedHandleGestureState.value===State.ACTIVE){context.shouldLockInitialPosition=true;context.initialContentOffsetY=y;}if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=lockPosition;_lockableScrollableContentOffsetY.value=lockPosition;return;}_lockableScrollableContentOffsetY.value=y;}'};
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs4({contentOffset:{y:y}},context){const{scrollableContentOffsetY,_lockableScrollableContentOffsetY,rootScrollableContentOffsetY,animatedSheetState,SHEET_STATE}=this.__closure;scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;context.initialContentOffsetY=y;if(animatedSheetState.value!==SHEET_STATE.EXTENDED&&animatedSheetState.value!==SHEET_STATE.FILL_PARENT&&y>0){context.shouldLockInitialPosition=true;}else{context.shouldLockInitialPosition=false;}}'};
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs5({contentOffset:{y:y}},context){const{animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY,animatedAnimationState,ANIMATION_STATE,rootScrollableContentOffsetY}=this.__closure;if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=lockPosition;_lockableScrollableContentOffsetY.value=lockPosition;return;}if(animatedAnimationState.value!==ANIMATION_STATE.RUNNING){scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;}}'};
|
|
object = {code: 'function pnpm_useScrollEventsHandlersDefaultTs6({contentOffset:{y:y}},context){const{animatedScrollableState,SCROLLABLE_STATE,scrollTo,scrollableRef,scrollableContentOffsetY,_lockableScrollableContentOffsetY,animatedAnimationState,ANIMATION_STATE,rootScrollableContentOffsetY}=this.__closure;if(animatedScrollableState.value===SCROLLABLE_STATE.LOCKED){var _context$initialConte;const lockPosition=context.shouldLockInitialPosition?(_context$initialConte=context.initialContentOffsetY)!==null&&_context$initialConte!==void 0?_context$initialConte:0:0;scrollTo(scrollableRef,0,lockPosition,false);scrollableContentOffsetY.value=0;_lockableScrollableContentOffsetY.value=0;return;}if(animatedAnimationState.value!==ANIMATION_STATE.RUNNING){scrollableContentOffsetY.value=y;_lockableScrollableContentOffsetY.value=y;rootScrollableContentOffsetY.value=y;}}'};
|
|
exports.useScrollEventsHandlersDefault = useScrollEventsHandlersDefault;
|
|
function useScrollEventsHandlersDefault(a0, a1, a2) { // fn#49693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:3897, offset: 0x01204944, size: 927 bytes, params: 4, frame: 30
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = a2;
|
|
const value2 = (UseBottomSheetInternalModule).useBottomSheetInternal();
|
|
const animatedSheetState = value2.animatedSheetState;
|
|
const animatedSheetState2 = animatedSheetState;
|
|
const animatedScrollableState = value2.animatedScrollableState;
|
|
const animatedScrollableState2 = animatedScrollableState;
|
|
const animatedAnimationState = value2.animatedAnimationState;
|
|
const animatedAnimationState2 = animatedAnimationState;
|
|
const animatedHandleGestureState = value2.animatedHandleGestureState;
|
|
const animatedHandleGestureState2 = animatedHandleGestureState;
|
|
const animatedScrollableContentOffsetY = value2.animatedScrollableContentOffsetY;
|
|
const animatedScrollableContentOffsetY2 = animatedScrollableContentOffsetY;
|
|
const value3 = (moduleValue3).useSharedValue(0);
|
|
const useAnimatedReaction = moduleValue3.useAnimatedReaction;
|
|
let closure = pnpm_useScrollEventsHandlersDefaultTs1;
|
|
closure.__closure = {_lockableScrollableContentOffsetY: value3};
|
|
closure.__workletHash = 4812983890833;
|
|
closure.__initData = env0_2;
|
|
const closure2 = function(a0) {
|
|
if (importDefault) {
|
|
importDefault.value = a0;
|
|
}
|
|
};
|
|
closure2.__closure = {lockableScrollableContentOffsetY: a2};
|
|
closure2.__workletHash = 2896583663542;
|
|
closure2.__initData = animatedSheetState2;
|
|
Reflect.apply(useAnimatedReaction, moduleValue3, [closure, closure2]);
|
|
object = {};
|
|
let useWorkletCallback = moduleValue3.useWorkletCallback;
|
|
closure = pnpm_useScrollEventsHandlersDefaultTs3;
|
|
const object2 = {animatedSheetState: animatedSheetState};
|
|
const SHEET_STATE = (Module06278Module).SHEET_STATE;
|
|
object2.SHEET_STATE = SHEET_STATE;
|
|
object2.animatedHandleGestureState = animatedHandleGestureState;
|
|
const State = (Module05321Module).State;
|
|
object2.State = State;
|
|
object2.animatedScrollableState = animatedScrollableState;
|
|
const SCROLLABLE_STATE = (Module06278Module).SCROLLABLE_STATE;
|
|
object2.SCROLLABLE_STATE = SCROLLABLE_STATE;
|
|
const scrollTo = moduleValue3.scrollTo;
|
|
object2.scrollTo = scrollTo;
|
|
object2.scrollableRef = a0;
|
|
object2.scrollableContentOffsetY = a1;
|
|
object2._lockableScrollableContentOffsetY = value3;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 5039788283731;
|
|
closure.__initData = animatedScrollableState2;
|
|
object.handleOnScroll = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a0, a1, animatedScrollableState,
|
|
animatedSheetState]]);
|
|
useWorkletCallback = moduleValue3.useWorkletCallback;
|
|
closure = pnpm_useScrollEventsHandlersDefaultTs4;
|
|
closure.__closure = {scrollableContentOffsetY: a1, _lockableScrollableContentOffsetY: value3,
|
|
rootScrollableContentOffsetY: animatedScrollableContentOffsetY, animatedSheetState: animatedSheetState,
|
|
SHEET_STATE: SHEET_STATE};
|
|
closure.__workletHash = 13124284367046;
|
|
closure.__initData = animatedAnimationState2;
|
|
object.handleOnBeginDrag = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a1, animatedSheetState,
|
|
animatedScrollableContentOffsetY]]);
|
|
useWorkletCallback = moduleValue3.useWorkletCallback;
|
|
closure = pnpm_useScrollEventsHandlersDefaultTs5;
|
|
const object4 = {animatedScrollableState: animatedScrollableState};
|
|
object4.SCROLLABLE_STATE = SCROLLABLE_STATE;
|
|
object4.scrollTo = scrollTo;
|
|
object4.scrollableRef = a0;
|
|
object4.scrollableContentOffsetY = a1;
|
|
object4._lockableScrollableContentOffsetY = value3;
|
|
object4.animatedAnimationState = animatedAnimationState;
|
|
const ANIMATION_STATE = (Module06278Module).ANIMATION_STATE;
|
|
object4.ANIMATION_STATE = ANIMATION_STATE;
|
|
object4.rootScrollableContentOffsetY = animatedScrollableContentOffsetY;
|
|
closure.__closure = object4;
|
|
closure.__workletHash = 10064727970609;
|
|
closure.__initData = animatedHandleGestureState2;
|
|
object.handleOnEndDrag = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a0, a1, animatedAnimationState,
|
|
animatedScrollableState, animatedScrollableContentOffsetY]]);
|
|
useWorkletCallback = moduleValue3.useWorkletCallback;
|
|
closure = pnpm_useScrollEventsHandlersDefaultTs6;
|
|
closure.__closure = {animatedScrollableState: animatedScrollableState, SCROLLABLE_STATE: SCROLLABLE_STATE,
|
|
scrollTo: scrollTo, scrollableRef: a0, scrollableContentOffsetY: a1, _lockableScrollableContentOffsetY: value3,
|
|
animatedAnimationState: animatedAnimationState, ANIMATION_STATE: ANIMATION_STATE,
|
|
rootScrollableContentOffsetY: animatedScrollableContentOffsetY};
|
|
closure.__workletHash = 15660341750098;
|
|
closure.__initData = animatedScrollableContentOffsetY2;
|
|
object.handleOnMomentumEnd = Reflect.apply(useWorkletCallback, moduleValue3, [closure, [a1, a0,
|
|
animatedAnimationState, animatedScrollableState, animatedScrollableContentOffsetY]]);
|
|
return object;
|
|
function pnpm_useScrollEventsHandlersDefaultTs1() { // fn#49694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:4208, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs1, offset: 0x01204ce3, size: 14 bytes, params: 1, frame: 1
|
|
return env0_8.value;
|
|
}
|
|
|
|
function pnpm_useScrollEventsHandlersDefaultTs3({contentOffset}, a1) { // fn#49696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:4586, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs3, offset: 0x01204d0c, size: 338 bytes, params: 3, frame: 21
|
|
var r0;
|
|
var shouldLockInitialPosition;
|
|
var value9;
|
|
const y = contentOffset.y;
|
|
const value2 = animatedSheetState.value;
|
|
const SHEET_STATE = (Module06278Module).SHEET_STATE;
|
|
const EXTENDED = SHEET_STATE.EXTENDED;
|
|
if (!(value2 !== EXTENDED && animatedSheetState.value !== SHEET_STATE.FILL_PARENT)) {
|
|
a1.shouldLockInitialPosition = false;
|
|
}
|
|
const value7 = animatedHandleGestureState.value;
|
|
const State = (Module05321Module).State;
|
|
const ACTIVE = State.ACTIVE;
|
|
if (value7 === ACTIVE) {
|
|
a1.shouldLockInitialPosition = true;
|
|
a1.initialContentOffsetY = y;
|
|
}
|
|
const value8 = animatedScrollableState.value;
|
|
const SCROLLABLE_STATE = (Module06278Module).SCROLLABLE_STATE;
|
|
const LOCKED = SCROLLABLE_STATE.LOCKED;
|
|
if (value8 === LOCKED) {
|
|
shouldLockInitialPosition = a1.shouldLockInitialPosition;
|
|
value9 = 0;
|
|
r0 = shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value9;
|
|
(require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value9, r0, false);
|
|
require.value = r0;
|
|
env0_8.value = r0;
|
|
} else {
|
|
env0_8.value = y;
|
|
}
|
|
}
|
|
|
|
function pnpm_useScrollEventsHandlersDefaultTs4({contentOffset}, a1) { // fn#49697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:5458, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs4, offset: 0x01204e5e, size: 174 bytes, params: 3, frame: 17
|
|
const y = contentOffset.y;
|
|
require.value = y;
|
|
env0_8.value = y;
|
|
animatedScrollableContentOffsetY.value = y;
|
|
a1.initialContentOffsetY = y;
|
|
const value2 = animatedSheetState.value;
|
|
const SHEET_STATE = (Module06278Module).SHEET_STATE;
|
|
const EXTENDED = SHEET_STATE.EXTENDED;
|
|
if (value2 === EXTENDED) {
|
|
a1.shouldLockInitialPosition = false;
|
|
} else if (animatedSheetState.value === SHEET_STATE.FILL_PARENT) {
|
|
a1.shouldLockInitialPosition = false;
|
|
} else if (y > 0) {
|
|
a1.shouldLockInitialPosition = true;
|
|
} else {
|
|
a1.shouldLockInitialPosition = false;
|
|
}
|
|
}
|
|
|
|
function pnpm_useScrollEventsHandlersDefaultTs5({contentOffset}, a1) { // fn#49698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6005, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs5, offset: 0x01204f0c, size: 243 bytes, params: 3, frame: 20
|
|
var r0;
|
|
var shouldLockInitialPosition;
|
|
var value5;
|
|
const y = contentOffset.y;
|
|
const value2 = animatedScrollableState.value;
|
|
const SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE;
|
|
const LOCKED = SCROLLABLE_STATE.LOCKED;
|
|
if (value2 === LOCKED) {
|
|
shouldLockInitialPosition = a1.shouldLockInitialPosition;
|
|
value5 = 0;
|
|
r0 = shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value5;
|
|
(require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value5, r0, false);
|
|
require.value = r0;
|
|
env0_8.value = r0;
|
|
} else {
|
|
var value4 = animatedAnimationState.value;
|
|
var ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE;
|
|
var RUNNING = ANIMATION_STATE.RUNNING;
|
|
if (value4 !== RUNNING) {
|
|
require.value = y;
|
|
env0_8.value = y;
|
|
animatedScrollableContentOffsetY.value = y;
|
|
}
|
|
}
|
|
}
|
|
|
|
function pnpm_useScrollEventsHandlersDefaultTs6({contentOffset}, a1) { // fn#49699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6482:6733, owner: useScrollEventsHandlersDefault.pnpm_useScrollEventsHandlersDefaultTs6, offset: 0x01204fff, size: 243 bytes, params: 3, frame: 20
|
|
var shouldLockInitialPosition;
|
|
var value5;
|
|
const y = contentOffset.y;
|
|
const value2 = animatedScrollableState.value;
|
|
const SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE;
|
|
const LOCKED = SCROLLABLE_STATE.LOCKED;
|
|
if (value2 === LOCKED) {
|
|
shouldLockInitialPosition = a1.shouldLockInitialPosition;
|
|
value5 = 0;
|
|
(require(1610) /* metro dependency 1610 */).scrollTo(env0_0, value5,
|
|
shouldLockInitialPosition && a1.initialContentOffsetY != null ? a1.initialContentOffsetY : value5, false);
|
|
require.value = value5;
|
|
env0_8.value = value5;
|
|
} else {
|
|
var value4 = animatedAnimationState.value;
|
|
var ANIMATION_STATE = (require(6278) /* metro dependency 6278 */).ANIMATION_STATE;
|
|
var RUNNING = ANIMATION_STATE.RUNNING;
|
|
if (value4 !== RUNNING) {
|
|
require.value = y;
|
|
env0_8.value = y;
|
|
animatedScrollableContentOffsetY.value = y;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun49692, 6304, [6285, 1610, 6278,
|
|
5321]) /* metro module 6304, dependencies: [6285, 1610, 6278, 5321] */;
|