2026-08-06 08:05:19 +00:00
// Module ID: 4635
// Function ID: 4636
2026-07-29 08:29:29 +00:00
// Name: Animated
2026-08-06 08:05:19 +00:00
// Dependencies: [109, 19, 17, 21, 4636, 4637, 4638, 4634, 4639, 4640, 4641, 4643, 4644, 4645]
2026-07-29 08:29:29 +00:00
2026-08-06 08:05:19 +00:00
// Module 4635 (Animated)
2026-07-29 08:29:29 +00:00
import _objectWithoutProperties from "_objectWithoutProperties" ;
import importDefaultResult from "noop" ;
import get _ActivityIndicator from "get ActivityIndicator" ;
import { jsx } from "jsxProd" ;
import _ _INTERNAL _VIEW _CONFIG from "__INTERNAL_VIEW_CONFIG" ;
import animatedComponent from "__INTERNAL_VIEW_CONFIG" ;
const require = arg1 ;
let closure _3 = [ "enabled" , "freezeOnBlur" , "shouldFreeze" ] ;
let closure _4 = [ "active" , "activityState" , "children" , "isNativeStack" , "fullScreenSwipeEnabled" , "gestureResponseDistance" , "scrollEdgeEffects" , "onGestureCancel" , "style" ] ;
let closure _5 = [ "active" , "activityState" , "style" , "onComponentRef" ] ;
let error = importDefaultResult ;
const Animated = get _ActivityIndicator . Animated ;
const forwardRefResult = importDefaultResult . forwardRef ( function InnerScreen ( activityState , ref ) {
let active ;
let active2 ;
let activityState2 ;
let children ;
let fullScreenSwipeEnabled ;
let gestureResponseDistance ;
let isNativeStack ;
let onComponentRef ;
let onGestureCancel ;
let scrollEdgeEffects ;
let style ;
const _require = activityState ;
const importDefault = importDefaultResult . useRef ( null ) ;
const imperativeHandle = importDefaultResult . useImperativeHandle ( ref , ( ) => ref . current , [ ] ) ;
let obj = _require ( setRef [ 6 ] ) ;
const previous = obj . usePrevious ( activityState . activityState ) ;
setRef = function setRef ( current ) {
closure _1 . current = current ;
const onComponentRef = activityState . onComponentRef ;
if ( onComponentRef != null ) {
onComponentRef ( current ) ;
}
} ;
let obj1 = Animated ;
let value = new Animated . Value ( 0 ) ;
const current = importDefaultResult . useRef ( value ) . current ;
value = new Animated . Value ( 0 ) ;
const current2 = importDefaultResult . useRef ( value ) . current ;
const value1 = new Animated . Value ( 0 ) ;
const current3 = importDefaultResult . useRef ( value1 ) . current ;
let enabled = activityState . enabled ;
if ( undefined === enabled ) {
let tmp2Result = tmp2 ( tmp3 [ 7 ] ) ;
enabled = tmp2Result . screensEnabled ( ) ;
}
let freezeOnBlur = activityState . freezeOnBlur ;
if ( undefined === freezeOnBlur ) {
tmp2Result = tmp2 ( tmp3 [ 7 ] ) ;
freezeOnBlur = tmp2Result . freezeEnabled ( ) ;
}
let shouldFreeze = activityState . shouldFreeze ;
const tmp9 = callback ( activityState , closure _3 ) ;
let sheetAllowedDetents = tmp9 . sheetAllowedDetents ;
if ( undefined === sheetAllowedDetents ) {
sheetAllowedDetents = [ 1 ] ;
}
let SHEET _DIMMED _ALWAYS = tmp9 . sheetLargestUndimmedDetentIndex ;
if ( undefined === SHEET _DIMMED _ALWAYS ) {
SHEET _DIMMED _ALWAYS = tmp2 ( tmp3 [ 8 ] ) . SHEET _DIMMED _ALWAYS ;
}
const sheetGrabberVisible = tmp9 . sheetGrabberVisible ;
const sheetCornerRadius = tmp9 . sheetCornerRadius ;
let num = - 1 ;
if ( undefined !== sheetCornerRadius ) {
num = sheetCornerRadius ;
}
const sheetExpandsWhenScrolledToEdge = tmp9 . sheetExpandsWhenScrolledToEdge ;
const sheetElevation = tmp9 . sheetElevation ;
let num2 = 24 ;
if ( undefined !== sheetElevation ) {
num2 = sheetElevation ;
}
let sheetInitialDetentIndex = tmp9 . sheetInitialDetentIndex ;
let num3 = 0 ;
if ( undefined !== sheetInitialDetentIndex ) {
num3 = sheetInitialDetentIndex ;
}
const sheetShouldOverflowTopInset = tmp9 . sheetShouldOverflowTopInset ;
const sheetDefaultResizeAnimationEnabled = tmp9 . sheetDefaultResizeAnimationEnabled ;
if ( enabled ) {
if ( tmp2 ( tmp3 [ 7 ] ) . isNativePlatformSupported ) {
const sheetAllowedDetents1 = tmp2 ( tmp3 [ 8 ] ) . resolveSheetAllowedDetents ( sheetAllowedDetents ) ;
const tmp2Result1 = tmp2 ( tmp3 [ 8 ] ) ;
const sheetLargestUndimmedDetent = tmp2 ( tmp3 [ 8 ] ) . resolveSheetLargestUndimmedDetent ( SHEET _DIMMED _ALWAYS , sheetAllowedDetents1 . length - 1 ) ;
const tmp2Result2 = tmp2 ( tmp3 [ 8 ] ) ;
( { active : active2 , activityState : activityState2 , children , isNativeStack , gestureResponseDistance , scrollEdgeEffects , onGestureCancel } = tmp9 ) ;
sheetInitialDetentIndex = tmp2 ( tmp3 [ 8 ] ) . resolveSheetInitialDetentIndex ( num3 , sheetAllowedDetents1 . length - 1 ) ;
( { fullScreenSwipeEnabled , style } = tmp9 ) ;
let tmp8Result = tmp8 ( tmp9 , closure _4 ) ;
if ( tmp28 ) {
const _console = console ;
console . warn ( "It appears that you are using old version of react-navigation library. Please update @react-navigation/bottom-tabs, @react-navigation/stack and @react-navigation/drawer to version 5.10.0 or above to take full advantage of new functionality added to react-native-screens" ) ;
let num6 = 0 ;
if ( 0 !== active2 ) {
num6 = 2 ;
}
activityState2 = num6 ;
}
importDefault ( tmp3 [ 9 ] ) ( false , "[RNScreens] Using featureFlags `ios26AllowInteractionsDuringTransition` with `iosPreventReattachmentOfDismissedScreens` disabled is discouraged and will result in visual bugs on screen transitions. See flags description for details." ) ;
if ( isNativeStack ) {
if ( undefined !== previous ) {
if ( undefined !== activityState2 ) {
if ( previous > activityState2 ) {
const _Error = Error ;
const error = new Error ( "[RNScreens] activityState cannot be decreased in NativeStack" ) ;
throw error ;
}
}
}
}
if ( freezeOnBlur ) {
if ( undefined === shouldFreeze ) {
shouldFreeze = 0 === activityState2 ;
}
freezeOnBlur = shouldFreeze ;
}
obj = { freeze : null , children : null } ;
obj [ 0 ] = freezeOnBlur ;
obj = { } ;
const tmp25 = _ _INTERNAL _VIEW _CONFIG ;
tmp28 = undefined !== active2 && undefined === activityState2 ;
const tmp2Result3 = tmp2 ( tmp3 [ 8 ] ) ;
let merged = Object . assign ( tmp8Result ) ;
obj . onAppear = tmp15 ;
obj . onDisappear = tmp16 ;
obj . onWillAppear = tmp17 ;
obj . onWillDisappear = tmp18 ;
if ( onGestureCancel == null ) {
onGestureCancel = ( ) => {
} ;
}
obj . onGestureCancel = onGestureCancel ;
2026-08-06 08:05:19 +00:00
const items = [ style , { zIndex : "r" } ] ;
2026-07-29 08:29:29 +00:00
obj . style = items ;
obj . activityState = activityState2 ;
obj . screenId = tmp14 ;
obj . sheetAllowedDetents = sheetAllowedDetents1 ;
obj . sheetLargestUndimmedDetent = sheetLargestUndimmedDetent ;
obj . sheetElevation = num2 ;
obj . sheetShouldOverflowTopInset = tmp12 ;
obj . sheetDefaultResizeAnimationEnabled = tmp13 ;
obj . sheetGrabberVisible = tmp10 ;
obj . sheetCornerRadius = num ;
obj . sheetExpandsWhenScrolledToEdge = tmp11 ;
obj . sheetInitialDetent = sheetInitialDetentIndex ;
const tmp31Result = importDefault ( tmp3 [ 10 ] ) ;
obj . fullScreenSwipeEnabled = tmp2 ( tmp3 [ 11 ] ) . parseBooleanToOptionalBooleanNativeProp ( fullScreenSwipeEnabled ) ;
let num7 ;
if ( gestureResponseDistance != null ) {
num7 = gestureResponseDistance . start ;
}
if ( num7 == null ) {
num7 = - 1 ;
}
obj1 = { start : null , end : null , top : null , bottom : null } ;
obj1 [ 0 ] = num7 ;
let num8 ;
if ( gestureResponseDistance != null ) {
num8 = gestureResponseDistance . end ;
}
if ( num8 == null ) {
num8 = - 1 ;
}
obj1 [ 1 ] = num8 ;
let num9 ;
if ( gestureResponseDistance != null ) {
num9 = gestureResponseDistance . top ;
}
if ( num9 == null ) {
num9 = - 1 ;
}
obj1 [ 2 ] = num9 ;
let num10 ;
if ( gestureResponseDistance != null ) {
num10 = gestureResponseDistance . bottom ;
}
if ( num10 == null ) {
num10 = - 1 ;
}
obj1 [ 3 ] = num10 ;
obj . gestureResponseDistance = obj1 ;
obj . ref = function ref ( viewConfig ) {
let style ;
if ( viewConfig != null ) {
viewConfig = viewConfig . viewConfig ;
if ( viewConfig != null ) {
let validAttributes = viewConfig . validAttributes ;
if ( validAttributes != null ) {
style = validAttributes . style ;
}
}
}
if ( style ) {
let obj = { } ;
const merged = Object . assign ( viewConfig . viewConfig . validAttributes . style ) ;
obj . display = null ;
viewConfig . viewConfig . validAttributes . style = obj ;
} else {
let style1 ;
if ( viewConfig != null ) {
const _viewConfig = viewConfig . _viewConfig ;
if ( _viewConfig != null ) {
validAttributes = _viewConfig . validAttributes ;
if ( validAttributes != null ) {
style1 = validAttributes . style ;
}
}
}
if ( style1 ) {
obj = { } ;
const merged1 = Object . assign ( viewConfig . _viewConfig . validAttributes . style ) ;
obj . display = null ;
viewConfig . _viewConfig . validAttributes . style = obj ;
} else {
let style2 ;
if ( viewConfig != null ) {
const _ _viewConfig = viewConfig . _ _viewConfig ;
if ( _ _viewConfig != null ) {
validAttributes = _ _viewConfig . validAttributes ;
if ( validAttributes != null ) {
style2 = validAttributes . style ;
}
}
}
if ( style2 ) {
obj = { } ;
const merged2 = Object . assign ( viewConfig . _ _viewConfig . validAttributes . style ) ;
obj . display = null ;
viewConfig . _ _viewConfig . validAttributes . style = obj ;
}
}
}
2026-08-04 21:03:28 +00:00
if ( typeof setRef !== "function" ) {
2026-07-29 08:29:29 +00:00
HermesBuiltin . throwTypeError ( ) ;
}
closure _1 . current = viewConfig ;
const onComponentRef = activityState . onComponentRef ;
if ( onComponentRef != null ) {
onComponentRef ( viewConfig ) ;
}
} ;
let eventResult ;
if ( isNativeStack ) {
const obj2 = { nativeEvent : null } ;
const obj3 = { progress : null , closing : null , goingForward : null } ;
obj3 [ 0 ] = current2 ;
obj3 [ 1 ] = current ;
obj3 [ 2 ] = current3 ;
obj2 [ 0 ] = obj3 ;
const items1 = [ obj2 ] ;
eventResult = obj1 . event ( items1 , { useNativeDriver : true } ) ;
}
obj . onTransitionProgress = eventResult ;
let bottom ;
if ( scrollEdgeEffects != null ) {
bottom = scrollEdgeEffects . bottom ;
}
obj . bottomScrollEdgeEffect = bottom ;
let left ;
if ( scrollEdgeEffects != null ) {
left = scrollEdgeEffects . left ;
}
obj . leftScrollEdgeEffect = left ;
let right ;
if ( scrollEdgeEffects != null ) {
right = scrollEdgeEffects . right ;
}
obj . rightScrollEdgeEffect = right ;
let top ;
if ( scrollEdgeEffects != null ) {
top = scrollEdgeEffects . top ;
}
obj . topScrollEdgeEffect = top ;
obj . synchronousShadowStateUpdatesEnabled = importDefault ( tmp3 [ 12 ] ) . experiment . synchronousScreenUpdatesEnabled ;
obj . androidResetScreenShadowStateOnOrientationChangeEnabled = importDefault ( tmp3 [ 12 ] ) . experiment . androidResetScreenShadowStateOnOrientationChangeEnabled ;
obj . ios26AllowInteractionsDuringTransition = importDefault ( tmp3 [ 12 ] ) . experiment . ios26AllowInteractionsDuringTransition ;
let tmp33Result = children ;
if ( isNativeStack ) {
const obj4 = { value : null , children : null } ;
const obj5 = { progress : null , closing : null , goingForward : null } ;
obj5 [ 0 ] = current2 ;
obj5 [ 1 ] = current ;
obj5 [ 2 ] = current3 ;
obj4 [ 0 ] = obj5 ;
obj4 [ 1 ] = children ;
tmp33Result = tmp33 ( tmp31 ( tmp3 [ 13 ] ) . Provider , obj4 ) ;
}
obj . children = tmp33Result ;
obj [ 1 ] = < tmp25 / > ;
return < tmp31Result / > ;
}
}
( { active , activityState , onComponentRef } = tmp9 ) ;
tmp8Result = tmp8 ( tmp9 , closure _5 ) ;
if ( tmp20 ) {
let num4 = 0 ;
if ( 0 !== active ) {
num4 = 2 ;
}
activityState = num4 ;
}
const items2 = [ tmp9 . style , ] ;
let str = "none" ;
if ( 0 !== activityState ) {
str = "flex" ;
}
items2 [ 1 ] = { display : str } ;
let merged1 = Object . assign ( tmp8Result ) ;
return < obj1 . View style = { items2 } ref = { setRef } / > ;
} ) ;
const unpackModuleId = forwardRefResult ;
const context = importDefaultResult . createContext ( forwardRefResult ) ;
const forwardRefResult1 = importDefaultResult . forwardRef ( ( arg0 , ref ) => {
const obj = { } ;
const merged = Object . assign ( arg0 ) ;
obj . ref = ref ;
return jsx ( importDefaultResult . useContext ( context ) || closure _11 , { } ) ;
} ) ;
forwardRefResult1 . displayName = "Screen" ;
export default forwardRefResult1 ;
export const InnerScreen = forwardRefResult ;
export const ScreenContext = context ;