{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/objectWithoutProperties","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"fnQVLibs90KHiJ7y48fLgPWzDS0=","exportNames":["*"],"imports":1}},{"name":"@react-navigation/routers","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":58,"index":73}}],"key":"TumjUqgKkj40CL5/as2VxzLfO54=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":74},"end":{"line":4,"column":31,"index":105}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"react-is","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":106},"end":{"line":5,"column":46,"index":152}}],"key":"nMRUu046PLZz3vjxw7Fgw3UH3xY=","exportNames":["*"],"imports":1}},{"name":"use-latest-callback","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":153},"end":{"line":6,"column":52,"index":205}}],"key":"2ER/r3Agt+5SFwaFR8HXg24Rpu4=","exportNames":["*"],"imports":1}},{"name":"./deepFreeze.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":206},"end":{"line":7,"column":45,"index":251}}],"key":"rNxrvQaXjK4/vUvPksJpbMJ5u+4=","exportNames":["*"],"imports":1}},{"name":"./Group.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":252},"end":{"line":8,"column":35,"index":287}}],"key":"81XLedmR1ugWwxXMAacEe45V43M=","exportNames":["*"],"imports":1}},{"name":"./isArrayEqual.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":288},"end":{"line":9,"column":49,"index":337}}],"key":"0Xv+Jf6vWjo3/vKyf7CxgrGRylo=","exportNames":["*"],"imports":1}},{"name":"./isRecordEqual.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":10,"column":0,"index":338},"end":{"line":10,"column":51,"index":389}}],"key":"E5lU3h554k94C0V5puhR219BWnU=","exportNames":["*"],"imports":1}},{"name":"./NavigationHelpersContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":11,"column":0,"index":390},"end":{"line":11,"column":73,"index":463}}],"key":"UPnefzBCahUrTRoOWw51hXJ7z+A=","exportNames":["*"],"imports":1}},{"name":"./NavigationRouteContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":12,"column":0,"index":464},"end":{"line":12,"column":69,"index":533}}],"key":"AWXnpGNA5UkH1qQUM7hLv2L9KzI=","exportNames":["*"],"imports":1}},{"name":"./NavigationStateContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":13,"column":0,"index":534},"end":{"line":13,"column":69,"index":603}}],"key":"vPXNy6i2DuFIp7nHtHgSOvNmS+U=","exportNames":["*"],"imports":1}},{"name":"./PreventRemoveProvider.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":14,"column":0,"index":604},"end":{"line":14,"column":67,"index":671}}],"key":"A/nq9Y/xSFBE06OzxjBtNMD9uQU=","exportNames":["*"],"imports":1}},{"name":"./Screen.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":15,"column":0,"index":672},"end":{"line":15,"column":37,"index":709}}],"key":"YbGte4vf40k4Yjb9DRJvUiBpPUk=","exportNames":["*"],"imports":1}},{"name":"./types.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":16,"column":0,"index":710},"end":{"line":16,"column":47,"index":757}}],"key":"yJvqu7zVoaSgx/LOxsKU/6eppkQ=","exportNames":["*"],"imports":1}},{"name":"./useChildListeners.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":17,"column":0,"index":758},"end":{"line":17,"column":59,"index":817}}],"key":"+uLQCjZF6jwjpLbZFDGLy8MVJhc=","exportNames":["*"],"imports":1}},{"name":"./useClientLayoutEffect.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":18,"column":0,"index":818},"end":{"line":18,"column":67,"index":885}}],"key":"LhoNk5P88pw/w9+MH8FRVAlr+OQ=","exportNames":["*"],"imports":1}},{"name":"./useComponent.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":19,"column":0,"index":886},"end":{"line":19,"column":49,"index":935}}],"key":"b66LKsk9Jf3uaP2v5j6OCNwoJlU=","exportNames":["*"],"imports":1}},{"name":"./useCurrentRender.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":20,"column":0,"index":936},"end":{"line":20,"column":57,"index":993}}],"key":"McuG59KD5h0BHxEULOXCoLs/e2E=","exportNames":["*"],"imports":1}},{"name":"./useDescriptors.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":21,"column":0,"index":994},"end":{"line":21,"column":53,"index":1047}}],"key":"G1CfJySCSkhPC7rH5rQhaqLaTI0=","exportNames":["*"],"imports":1}},{"name":"./useEventEmitter.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":22,"column":0,"index":1048},"end":{"line":22,"column":55,"index":1103}}],"key":"f/gs/fnvuaPtRHedK9bCgn238kE=","exportNames":["*"],"imports":1}},{"name":"./useFocusedListenersChildrenAdapter.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":23,"column":0,"index":1104},"end":{"line":23,"column":93,"index":1197}}],"key":"OygHMRn4bEenld73jIuOxQ+gu9U=","exportNames":["*"],"imports":1}},{"name":"./useFocusEvents.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":24,"column":0,"index":1198},"end":{"line":24,"column":53,"index":1251}}],"key":"8zqWYqMNSd/k9LIqrmfq1M3LrQU=","exportNames":["*"],"imports":1}},{"name":"./useKeyedChildListeners.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":25,"column":0,"index":1252},"end":{"line":25,"column":69,"index":1321}}],"key":"uvEgxGYPcoeW+RryvJ51Glj8+aw=","exportNames":["*"],"imports":1}},{"name":"./useLazyValue.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":26,"column":0,"index":1322},"end":{"line":26,"column":49,"index":1371}}],"key":"4aMiFZmnD/ZJbzJTaYI7ECYTV2s=","exportNames":["*"],"imports":1}},{"name":"./useNavigationHelpers.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":27,"column":0,"index":1372},"end":{"line":27,"column":65,"index":1437}}],"key":"c9g7geoBBHpEed2xjMQ2EV7DCFE=","exportNames":["*"],"imports":1}},{"name":"./useNavigationState.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":28,"column":0,"index":1438},"end":{"line":28,"column":74,"index":1512}}],"key":"YLzO6pWqOUYOyLCSKhbq1BFmhy0=","exportNames":["*"],"imports":1}},{"name":"./useOnAction.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":29,"column":0,"index":1513},"end":{"line":29,"column":47,"index":1560}}],"key":"oVCZ93YyJFpAvJlQLQH3T1CuCCk=","exportNames":["*"],"imports":1}},{"name":"./useOnGetState.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":30,"column":0,"index":1561},"end":{"line":30,"column":51,"index":1612}}],"key":"/XMjJjmKD4ejBJNDiIDjXKDJRFk=","exportNames":["*"],"imports":1}},{"name":"./useOnRouteFocus.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":31,"column":0,"index":1613},"end":{"line":31,"column":55,"index":1668}}],"key":"5V4g0kBeeaIrUwTen4o2q6oj60U=","exportNames":["*"],"imports":1}},{"name":"./useRegisterNavigator.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":32,"column":0,"index":1669},"end":{"line":32,"column":65,"index":1734}}],"key":"KZzTt58Kkr/mzgiCdvRDRowLya8=","exportNames":["*"],"imports":1}},{"name":"./useScheduleUpdate.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":33,"column":0,"index":1735},"end":{"line":33,"column":59,"index":1794}}],"key":"FnFZL3NH40gExc7dikLfREzDCec=","exportNames":["*"],"imports":1}},{"name":"react/jsx-runtime","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":37,"column":0,"index":1910},"end":{"line":37,"column":48,"index":1958}}],"key":"rKAWVuQOSSDHxC6IWcmkeWszaWg=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _excluded = [\"children\", \"layout\", \"screenOptions\", \"screenLayout\", \"screenListeners\", \"UNSTABLE_router\"]; // This is to make TypeScript compiler happy\n // eslint-disable-next-line @typescript-eslint/no-unused-expressions\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n function _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = {};\n if (e) Object.keys(e).forEach(function (k) {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n });\n n.default = e;\n return n;\n }\n exports.useNavigationBuilder = useNavigationBuilder;\n var _babelRuntimeHelpersSlicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\");\n var _slicedToArray = _interopDefault(_babelRuntimeHelpersSlicedToArray);\n var _babelRuntimeHelpersObjectWithoutProperties = require(_dependencyMap[1], \"@babel/runtime/helpers/objectWithoutProperties\");\n var _objectWithoutProperties = _interopDefault(_babelRuntimeHelpersObjectWithoutProperties);\n var _reactNavigationRouters = require(_dependencyMap[2], \"@react-navigation/routers\");\n var _react = require(_dependencyMap[3], \"react\");\n var React = _interopNamespace(_react);\n var _reactIs = require(_dependencyMap[4], \"react-is\");\n var _useLatestCallback = require(_dependencyMap[5], \"use-latest-callback\");\n var useLatestCallback = _interopDefault(_useLatestCallback);\n var _deepFreezeJs = require(_dependencyMap[6], \"./deepFreeze.js\");\n var _GroupJs = require(_dependencyMap[7], \"./Group.js\");\n var _isArrayEqualJs = require(_dependencyMap[8], \"./isArrayEqual.js\");\n var _isRecordEqualJs = require(_dependencyMap[9], \"./isRecordEqual.js\");\n var _NavigationHelpersContextJs = require(_dependencyMap[10], \"./NavigationHelpersContext.js\");\n var _NavigationRouteContextJs = require(_dependencyMap[11], \"./NavigationRouteContext.js\");\n var _NavigationStateContextJs = require(_dependencyMap[12], \"./NavigationStateContext.js\");\n var _PreventRemoveProviderJs = require(_dependencyMap[13], \"./PreventRemoveProvider.js\");\n var _ScreenJs = require(_dependencyMap[14], \"./Screen.js\");\n var _typesJs = require(_dependencyMap[15], \"./types.js\");\n var _useChildListenersJs = require(_dependencyMap[16], \"./useChildListeners.js\");\n var _useClientLayoutEffectJs = require(_dependencyMap[17], \"./useClientLayoutEffect.js\");\n var _useComponentJs = require(_dependencyMap[18], \"./useComponent.js\");\n var _useCurrentRenderJs = require(_dependencyMap[19], \"./useCurrentRender.js\");\n var _useDescriptorsJs = require(_dependencyMap[20], \"./useDescriptors.js\");\n var _useEventEmitterJs = require(_dependencyMap[21], \"./useEventEmitter.js\");\n var _useFocusedListenersChildrenAdapterJs = require(_dependencyMap[22], \"./useFocusedListenersChildrenAdapter.js\");\n var _useFocusEventsJs = require(_dependencyMap[23], \"./useFocusEvents.js\");\n var _useKeyedChildListenersJs = require(_dependencyMap[24], \"./useKeyedChildListeners.js\");\n var _useLazyValueJs = require(_dependencyMap[25], \"./useLazyValue.js\");\n var _useNavigationHelpersJs = require(_dependencyMap[26], \"./useNavigationHelpers.js\");\n var _useNavigationStateJs = require(_dependencyMap[27], \"./useNavigationState.js\");\n var _useOnActionJs = require(_dependencyMap[28], \"./useOnAction.js\");\n var _useOnGetStateJs = require(_dependencyMap[29], \"./useOnGetState.js\");\n var _useOnRouteFocusJs = require(_dependencyMap[30], \"./useOnRouteFocus.js\");\n var _useRegisterNavigatorJs = require(_dependencyMap[31], \"./useRegisterNavigator.js\");\n var _useScheduleUpdateJs = require(_dependencyMap[32], \"./useScheduleUpdate.js\");\n var _reactJsxRuntime = require(_dependencyMap[33], \"react/jsx-runtime\");\n _typesJs.PrivateValueStore;\n var isScreen = child => {\n return child.type === _ScreenJs.Screen;\n };\n var isGroup = child => {\n return child.type === React.Fragment || child.type === _GroupJs.Group;\n };\n var isValidKey = key => key === undefined || typeof key === 'string' && key !== '';\n\n /**\n * Extract route config object from React children elements.\n *\n * @param children React Elements to extract the config from.\n */\n var getRouteConfigsFromChildren = (children, groupKey, groupOptions, groupLayout) => {\n var configs = React.Children.toArray(children).reduce((acc, child) => {\n if (/*#__PURE__*/React.isValidElement(child)) {\n if (isScreen(child)) {\n // We can only extract the config from `Screen` elements\n // If something else was rendered, it's probably a bug\n\n if (typeof child.props !== 'object' || child.props === null) {\n throw new Error(`Got an invalid element for screen.`);\n }\n if (typeof child.props.name !== 'string' || child.props.name === '') {\n throw new Error(`Got an invalid name (${JSON.stringify(child.props.name)}) for the screen. It must be a non-empty string.`);\n }\n if (child.props.navigationKey !== undefined && (typeof child.props.navigationKey !== 'string' || child.props.navigationKey === '')) {\n throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(child.props.navigationKey)}) for the screen '${child.props.name}'. It must be a non-empty string or 'undefined'.`);\n }\n acc.push({\n keys: [groupKey, child.props.navigationKey],\n options: groupOptions,\n layout: groupLayout,\n props: child.props\n });\n return acc;\n }\n if (isGroup(child)) {\n if (!isValidKey(child.props.navigationKey)) {\n throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(child.props.navigationKey)}) for the group. It must be a non-empty string or 'undefined'.`);\n }\n\n // When we encounter a fragment or group, we need to dive into its children to extract the configs\n // This is handy to conditionally define a group of screens\n acc.push(...getRouteConfigsFromChildren(child.props.children, child.props.navigationKey,\n // FIXME\n // @ts-expect-error: add validation\n child.type !== _GroupJs.Group ? groupOptions : groupOptions != null ? [...groupOptions, child.props.screenOptions] : [child.props.screenOptions], typeof child.props.screenLayout === 'function' ? child.props.screenLayout : groupLayout));\n return acc;\n }\n }\n throw new Error(`A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found ${/*#__PURE__*/ /*#__PURE__*/React.isValidElement(child) ? `'${typeof child.type === 'string' ? child.type : child.type?.name}'${child.props != null && typeof child.props === 'object' && 'name' in child.props && child.props?.name ? ` for the screen '${child.props.name}'` : ''}` : typeof child === 'object' ? JSON.stringify(child) : `'${String(child)}'`}). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.`);\n }, []);\n if (\"development\" !== 'production') {\n configs.forEach(config => {\n var _config$props = config.props,\n name = _config$props.name,\n children = _config$props.children,\n component = _config$props.component,\n getComponent = _config$props.getComponent;\n if (children != null || component !== undefined || getComponent !== undefined) {\n if (children != null && component !== undefined) {\n throw new Error(`Got both 'component' and 'children' props for the screen '${name}'. You must pass only one of them.`);\n }\n if (children != null && getComponent !== undefined) {\n throw new Error(`Got both 'getComponent' and 'children' props for the screen '${name}'. You must pass only one of them.`);\n }\n if (component !== undefined && getComponent !== undefined) {\n throw new Error(`Got both 'component' and 'getComponent' props for the screen '${name}'. You must pass only one of them.`);\n }\n if (children != null && typeof children !== 'function') {\n throw new Error(`Got an invalid value for 'children' prop for the screen '${name}'. It must be a function returning a React Element.`);\n }\n if (component !== undefined && !(0, _reactIs.isValidElementType)(component)) {\n throw new Error(`Got an invalid value for 'component' prop for the screen '${name}'. It must be a valid React Component.`);\n }\n if (getComponent !== undefined && typeof getComponent !== 'function') {\n throw new Error(`Got an invalid value for 'getComponent' prop for the screen '${name}'. It must be a function returning a React Component.`);\n }\n if (typeof component === 'function') {\n if (component.name === 'component') {\n // Inline anonymous functions passed in the `component` prop will have the name of the prop\n // It's relatively safe to assume that it's not a component since it should also have PascalCase name\n // We won't catch all scenarios here, but this should catch a good chunk of incorrect use.\n console.warn(`Looks like you're passing an inline function for 'component' prop for the screen '${name}' (e.g. component={() => }). Passing an inline function will cause the component state to be lost on re-render and cause perf issues since it's re-created every render. You can pass the function as children to 'Screen' instead to achieve the desired behaviour.`);\n } else if (/^[a-z]/.test(component.name)) {\n console.warn(`Got a component with the name '${component.name}' for the screen '${name}'. React Components must start with an uppercase letter. If you're passing a regular function and not a component, pass it as children to 'Screen' instead. Otherwise capitalize your component's name.`);\n }\n }\n } else {\n throw new Error(`Couldn't find a 'component', 'getComponent' or 'children' prop for the screen '${name}'. This can happen if you passed 'undefined'. You likely forgot to export your component from the file it's defined in, or mixed up default import and named import when importing.`);\n }\n });\n }\n return configs;\n };\n\n /**\n * Hook for building navigators.\n *\n * @param createRouter Factory method which returns router object.\n * @param options Options object containing `children` and additional options for the router.\n * @returns An object containing `state`, `navigation`, `descriptors` objects.\n */\n function useNavigationBuilder(createRouter, options) {\n var navigatorKey = (0, _useRegisterNavigatorJs.useRegisterNavigator)();\n var route = React.useContext(_NavigationRouteContextJs.NavigationRouteContext);\n var children = options.children,\n layout = options.layout,\n screenOptions = options.screenOptions,\n screenLayout = options.screenLayout,\n screenListeners = options.screenListeners,\n UNSTABLE_router = options.UNSTABLE_router,\n rest = (0, _objectWithoutProperties.default)(options, _excluded);\n var routeConfigs = getRouteConfigsFromChildren(children);\n var router = (0, _useLazyValueJs.useLazyValue)(() => {\n if (rest.initialRouteName != null && routeConfigs.every(config => config.props.name !== rest.initialRouteName)) {\n throw new Error(`Couldn't find a screen named '${rest.initialRouteName}' to use as 'initialRouteName'.`);\n }\n var original = createRouter(rest);\n if (UNSTABLE_router != null) {\n var overrides = UNSTABLE_router(original);\n return {\n ...original,\n ...overrides\n };\n }\n return original;\n });\n var screens = routeConfigs.reduce((acc, config) => {\n if (config.props.name in acc) {\n throw new Error(`A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '${config.props.name}')`);\n }\n acc[config.props.name] = config;\n return acc;\n }, {});\n var routeNames = routeConfigs.map(config => config.props.name);\n var routeKeyList = routeNames.reduce((acc, curr) => {\n acc[curr] = screens[curr].keys.map(key => key ?? '').join(':');\n return acc;\n }, {});\n var routeParamList = routeNames.reduce((acc, curr) => {\n var initialParams = screens[curr].props.initialParams;\n acc[curr] = initialParams;\n return acc;\n }, {});\n var routeGetIdList = routeNames.reduce((acc, curr) => Object.assign(acc, {\n [curr]: screens[curr].props.getId\n }), {});\n if (!routeNames.length) {\n throw new Error(\"Couldn't find any screens for the navigator. Have you defined any screens as its children?\");\n }\n var isStateValid = React.useCallback(state => state.type === undefined || state.type === router.type, [router.type]);\n var isStateInitialized = React.useCallback(state => state !== undefined && state.stale === false && isStateValid(state), [isStateValid]);\n var _React$useContext = React.useContext(_NavigationStateContextJs.NavigationStateContext),\n currentState = _React$useContext.state,\n getCurrentState = _React$useContext.getState,\n setCurrentState = _React$useContext.setState,\n setKey = _React$useContext.setKey,\n getKey = _React$useContext.getKey,\n getIsInitial = _React$useContext.getIsInitial;\n var stateCleanedUp = React.useRef(false);\n var setState = (0, useLatestCallback.default)(state => {\n if (stateCleanedUp.current) {\n // State might have been already cleaned up due to unmount\n // We do not want to expose API allowing to override this\n // This would lead to old data preservation on main navigator unmount\n return;\n }\n setCurrentState(state);\n });\n var _React$useMemo = React.useMemo(() => {\n var initialRouteParamList = routeNames.reduce((acc, curr) => {\n var initialParams = screens[curr].props.initialParams;\n var initialParamsFromParams = route?.params?.state == null && route?.params?.initial !== false && route?.params?.screen === curr ? route.params.params : undefined;\n acc[curr] = initialParams !== undefined || initialParamsFromParams !== undefined ? {\n ...initialParams,\n ...initialParamsFromParams\n } : undefined;\n return acc;\n }, {});\n\n // If the current state isn't initialized on first render, we initialize it\n // We also need to re-initialize it if the state passed from parent was changed (maybe due to reset)\n // Otherwise assume that the state was provided as initial state\n // So we need to rehydrate it to make it usable\n if ((currentState === undefined || !isStateValid(currentState)) && route?.params?.state == null && !(typeof route?.params?.screen === 'string' && route?.params?.initial !== false)) {\n return [router.getInitialState({\n routeNames,\n routeParamList: initialRouteParamList,\n routeGetIdList\n }), true];\n } else {\n var stateFromParams;\n if (route?.params?.state != null) {\n stateFromParams = route.params.state;\n } else if (typeof route?.params?.screen === 'string' && route?.params?.initial !== false) {\n stateFromParams = {\n index: 0,\n routes: [{\n name: route.params.screen,\n params: route.params.params,\n path: route.params.path\n }]\n };\n }\n return [router.getRehydratedState(stateFromParams ?? currentState, {\n routeNames,\n routeParamList: initialRouteParamList,\n routeGetIdList\n }), false];\n }\n // We explicitly don't include routeNames, route.params etc. in the dep list\n // below. We want to avoid forcing a new state to be calculated in those cases\n // Instead, we handle changes to these in the nextState code below. Note\n // that some changes to routeConfigs are explicitly ignored, such as changes\n // to initialParams\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [currentState, router, isStateValid]),\n _React$useMemo2 = (0, _slicedToArray.default)(_React$useMemo, 2),\n initializedState = _React$useMemo2[0],\n isFirstStateInitialization = _React$useMemo2[1];\n var previousRouteKeyListRef = React.useRef(routeKeyList);\n React.useEffect(() => {\n previousRouteKeyListRef.current = routeKeyList;\n });\n var previousRouteKeyList = previousRouteKeyListRef.current;\n var state =\n // If the state isn't initialized, or stale, use the state we initialized instead\n // The state won't update until there's a change needed in the state we have initialized locally\n // So it'll be `undefined` or stale until the first navigation event happens\n isStateInitialized(currentState) ? currentState : initializedState;\n var nextState = state;\n if (!(0, _isArrayEqualJs.isArrayEqual)(state.routeNames, routeNames) || !(0, _isRecordEqualJs.isRecordEqual)(routeKeyList, previousRouteKeyList)) {\n // When the list of route names change, the router should handle it to remove invalid routes\n nextState = router.getStateForRouteNamesChange(state, {\n routeNames,\n routeParamList,\n routeGetIdList,\n routeKeyChanges: Object.keys(routeKeyList).filter(name => name in previousRouteKeyList && routeKeyList[name] !== previousRouteKeyList[name])\n });\n }\n var previousNestedParamsRef = React.useRef(route?.params);\n React.useEffect(() => {\n previousNestedParamsRef.current = route?.params;\n }, [route?.params]);\n if (route?.params) {\n var previousParams = previousNestedParamsRef.current;\n var action;\n if (typeof route.params.state === 'object' && route.params.state != null && route.params !== previousParams) {\n // If the route was updated with new state, we should reset to it\n action = _reactNavigationRouters.CommonActions.reset(route.params.state);\n } else if (typeof route.params.screen === 'string' && (route.params.initial === false && isFirstStateInitialization || route.params !== previousParams)) {\n // If the route was updated with new screen name and/or params, we should navigate there\n action = _reactNavigationRouters.CommonActions.navigate({\n name: route.params.screen,\n params: route.params.params,\n path: route.params.path,\n merge: route.params.merge,\n pop: route.params.pop\n });\n }\n\n // The update should be limited to current navigator only, so we call the router manually\n var updatedState = action ? router.getStateForAction(nextState, action, {\n routeNames,\n routeParamList,\n routeGetIdList\n }) : null;\n nextState = updatedState !== null ? router.getRehydratedState(updatedState, {\n routeNames,\n routeParamList,\n routeGetIdList\n }) : nextState;\n }\n var shouldUpdate = state !== nextState;\n (0, _useScheduleUpdateJs.useScheduleUpdate)(() => {\n if (shouldUpdate) {\n // If the state needs to be updated, we'll schedule an update\n setState(nextState);\n }\n });\n\n // The up-to-date state will come in next render, but we don't need to wait for it\n // We can't use the outdated state since the screens have changed, which will cause error due to mismatched config\n // So we override the state object we return to use the latest state as soon as possible\n state = nextState;\n React.useEffect(() => {\n // In strict mode, React will double-invoke effects.\n // So we need to reset the flag if component was not unmounted\n stateCleanedUp.current = false;\n setKey(navigatorKey);\n if (!getIsInitial()) {\n // If it's not initial render, we need to update the state\n // This will make sure that our container gets notifier of state changes due to new mounts\n // This is necessary for proper screen tracking, URL updates etc.\n setState(nextState);\n }\n return () => {\n // We need to clean up state for this navigator on unmount\n if (getCurrentState() !== undefined && getKey() === navigatorKey) {\n setCurrentState(undefined);\n stateCleanedUp.current = true;\n }\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n\n // In some cases (e.g. route names change), internal state might have changed\n // But it hasn't been committed yet, so hasn't propagated to the sync external store\n // During this time, we need to return the internal state in `getState`\n // Otherwise it can result in inconsistent state during render in children\n // To avoid this, we use a ref for render phase, and immediately clear it on commit\n var stateRef = React.useRef(state);\n stateRef.current = state;\n (0, _useClientLayoutEffectJs.useClientLayoutEffect)(() => {\n stateRef.current = null;\n });\n var getState = (0, useLatestCallback.default)(() => {\n var currentState = getCurrentState();\n return (0, _deepFreezeJs.deepFreeze)(isStateInitialized(currentState) ? currentState : initializedState);\n });\n var emitter = (0, _useEventEmitterJs.useEventEmitter)(e => {\n var routeNames = [];\n var route;\n if (e.target) {\n route = state.routes.find(route => route.key === e.target);\n if (route?.name) {\n routeNames.push(route.name);\n }\n } else {\n route = state.routes[state.index];\n routeNames.push(...Object.keys(screens).filter(name => route?.name === name));\n }\n if (route == null) {\n return;\n }\n var navigation = descriptors[route.key].navigation;\n var listeners = [].concat(\n // Get an array of listeners for all screens + common listeners on navigator\n ...[screenListeners, ...routeNames.map(name => {\n var listeners = screens[name].props.listeners;\n return listeners;\n })].map(listeners => {\n var map = typeof listeners === 'function' ? listeners({\n route: route,\n navigation\n }) : listeners;\n return map ? Object.keys(map).filter(type => type === e.type).map(type => map?.[type]) : undefined;\n }))\n // We don't want same listener to be called multiple times for same event\n // So we remove any duplicate functions from the array\n .filter((cb, i, self) => cb && self.lastIndexOf(cb) === i);\n listeners.forEach(listener => listener?.(e));\n });\n (0, _useFocusEventsJs.useFocusEvents)({\n state,\n emitter\n });\n React.useEffect(() => {\n emitter.emit({\n type: 'state',\n data: {\n state\n }\n });\n }, [emitter, state]);\n var _useChildListeners = (0, _useChildListenersJs.useChildListeners)(),\n childListeners = _useChildListeners.listeners,\n addListener = _useChildListeners.addListener;\n var _useKeyedChildListene = (0, _useKeyedChildListenersJs.useKeyedChildListeners)(),\n keyedListeners = _useKeyedChildListene.keyedListeners,\n addKeyedListener = _useKeyedChildListene.addKeyedListener;\n var onAction = (0, _useOnActionJs.useOnAction)({\n router,\n getState,\n setState,\n key: route?.key,\n actionListeners: childListeners.action,\n beforeRemoveListeners: keyedListeners.beforeRemove,\n routerConfigOptions: {\n routeNames,\n routeParamList,\n routeGetIdList\n },\n emitter\n });\n var onRouteFocus = (0, _useOnRouteFocusJs.useOnRouteFocus)({\n router,\n key: route?.key,\n getState,\n setState\n });\n var navigation = (0, _useNavigationHelpersJs.useNavigationHelpers)({\n id: options.id,\n onAction,\n getState,\n emitter,\n router,\n stateRef\n });\n (0, _useFocusedListenersChildrenAdapterJs.useFocusedListenersChildrenAdapter)({\n navigation,\n focusedListeners: childListeners.focus\n });\n (0, _useOnGetStateJs.useOnGetState)({\n getState,\n getStateListeners: keyedListeners.getState\n });\n var _useDescriptors = (0, _useDescriptorsJs.useDescriptors)({\n state,\n screens,\n navigation,\n screenOptions,\n screenLayout,\n onAction,\n getState,\n setState,\n onRouteFocus,\n addListener,\n addKeyedListener,\n router,\n // @ts-expect-error: this should have both core and custom events, but too much work right now\n emitter\n }),\n describe = _useDescriptors.describe,\n descriptors = _useDescriptors.descriptors;\n (0, _useCurrentRenderJs.useCurrentRender)({\n state,\n navigation,\n descriptors\n });\n var NavigationContent = (0, _useComponentJs.useComponent)(children => {\n var element = layout != null ? layout({\n state,\n descriptors,\n navigation,\n children\n }) : children;\n return /*#__PURE__*/(0, _reactJsxRuntime.jsx)(_NavigationHelpersContextJs.NavigationHelpersContext.Provider, {\n value: navigation,\n children: /*#__PURE__*/(0, _reactJsxRuntime.jsx)(_useNavigationStateJs.NavigationStateListenerProvider, {\n state: state,\n children: /*#__PURE__*/(0, _reactJsxRuntime.jsx)(_PreventRemoveProviderJs.PreventRemoveProvider, {\n children: element\n })\n })\n });\n });\n return {\n state,\n navigation,\n describe,\n descriptors,\n NavigationContent\n };\n }\n});","lineCount":526,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_excluded"],[4,15,1,13],[4,113,35,0],[5,2,36,0],[6,2,36,0,"Object"],[6,8,36,0],[6,9,36,0,"defineProperty"],[6,23,36,0],[6,24,36,0,"exports"],[6,31,36,0],[7,4,36,0,"value"],[7,9,36,0],[8,2,36,0],[9,2,36,0],[9,11,36,0,"_interopDefault"],[9,27,36,0,"e"],[9,28,36,0],[10,4,36,0],[10,11,36,0,"e"],[10,12,36,0],[10,16,36,0,"e"],[10,17,36,0],[10,18,36,0,"__esModule"],[10,28,36,0],[10,31,36,0,"e"],[10,32,36,0],[11,6,36,0,"default"],[11,13,36,0],[11,15,36,0,"e"],[12,4,36,0],[13,2,36,0],[14,2,36,0],[14,11,36,0,"_interopNamespace"],[14,29,36,0,"e"],[14,30,36,0],[15,4,36,0],[15,8,36,0,"e"],[15,9,36,0],[15,13,36,0,"e"],[15,14,36,0],[15,15,36,0,"__esModule"],[15,25,36,0],[15,34,36,0,"e"],[15,35,36,0],[16,4,36,0],[16,8,36,0,"n"],[16,9,36,0],[17,4,36,0],[17,8,36,0,"e"],[17,9,36,0],[17,11,36,0,"Object"],[17,17,36,0],[17,18,36,0,"keys"],[17,22,36,0],[17,23,36,0,"e"],[17,24,36,0],[17,26,36,0,"forEach"],[17,33,36,0],[17,44,36,0,"k"],[17,45,36,0],[18,6,36,0],[18,10,36,0,"d"],[18,11,36,0],[18,14,36,0,"Object"],[18,20,36,0],[18,21,36,0,"getOwnPropertyDescriptor"],[18,45,36,0],[18,46,36,0,"e"],[18,47,36,0],[18,49,36,0,"k"],[18,50,36,0],[19,6,36,0,"Object"],[19,12,36,0],[19,13,36,0,"defineProperty"],[19,27,36,0],[19,28,36,0,"n"],[19,29,36,0],[19,31,36,0,"k"],[19,32,36,0],[19,34,36,0,"d"],[19,35,36,0],[19,36,36,0,"get"],[19,39,36,0],[19,42,36,0,"d"],[19,43,36,0],[20,8,36,0,"enumerable"],[20,18,36,0],[21,8,36,0,"get"],[21,11,36,0],[21,22,36,0,"get"],[21,23,36,0],[22,10,36,0],[22,17,36,0,"e"],[22,18,36,0],[22,19,36,0,"k"],[22,20,36,0],[23,8,36,0],[24,6,36,0],[25,4,36,0],[26,4,36,0,"n"],[26,5,36,0],[26,6,36,0,"default"],[26,13,36,0],[26,16,36,0,"e"],[26,17,36,0],[27,4,36,0],[27,11,36,0,"n"],[27,12,36,0],[28,2,36,0],[29,2,144,0,"exports"],[29,9,144,0],[29,10,144,0,"useNavigationBuilder"],[29,30,144,0],[29,33,144,0,"useNavigationBuilder"],[29,53,144,0],[30,2,505,1],[30,6,505,1,"_babelRuntimeHelpersSlicedToArray"],[30,39,505,1],[30,42,505,1,"require"],[30,49,505,1],[30,50,505,1,"_dependencyMap"],[30,64,505,1],[31,2,505,1],[31,6,505,1,"_slicedToArray"],[31,20,505,1],[31,23,505,1,"_interopDefault"],[31,38,505,1],[31,39,505,1,"_babelRuntimeHelpersSlicedToArray"],[31,72,505,1],[32,2,505,1],[32,6,505,1,"_babelRuntimeHelpersObjectWithoutProperties"],[32,49,505,1],[32,52,505,1,"require"],[32,59,505,1],[32,60,505,1,"_dependencyMap"],[32,74,505,1],[33,2,505,1],[33,6,505,1,"_objectWithoutProperties"],[33,30,505,1],[33,33,505,1,"_interopDefault"],[33,48,505,1],[33,49,505,1,"_babelRuntimeHelpersObjectWithoutProperties"],[33,92,505,1],[34,2,3,0],[34,6,3,0,"_reactNavigationRouters"],[34,29,3,0],[34,32,3,0,"require"],[34,39,3,0],[34,40,3,0,"_dependencyMap"],[34,54,3,0],[35,2,4,0],[35,6,4,0,"_react"],[35,12,4,0],[35,15,4,0,"require"],[35,22,4,0],[35,23,4,0,"_dependencyMap"],[35,37,4,0],[36,2,4,0],[36,6,4,0,"React"],[36,11,4,0],[36,14,4,0,"_interopNamespace"],[36,31,4,0],[36,32,4,0,"_react"],[36,38,4,0],[37,2,5,0],[37,6,5,0,"_reactIs"],[37,14,5,0],[37,17,5,0,"require"],[37,24,5,0],[37,25,5,0,"_dependencyMap"],[37,39,5,0],[38,2,6,0],[38,6,6,0,"_useLatestCallback"],[38,24,6,0],[38,27,6,0,"require"],[38,34,6,0],[38,35,6,0,"_dependencyMap"],[38,49,6,0],[39,2,6,0],[39,6,6,0,"useLatestCallback"],[39,23,6,0],[39,26,6,0,"_interopDefault"],[39,41,6,0],[39,42,6,0,"_useLatestCallback"],[39,60,6,0],[40,2,7,0],[40,6,7,0,"_deepFreezeJs"],[40,19,7,0],[40,22,7,0,"require"],[40,29,7,0],[40,30,7,0,"_dependencyMap"],[40,44,7,0],[41,2,8,0],[41,6,8,0,"_GroupJs"],[41,14,8,0],[41,17,8,0,"require"],[41,24,8,0],[41,25,8,0,"_dependencyMap"],[41,39,8,0],[42,2,9,0],[42,6,9,0,"_isArrayEqualJs"],[42,21,9,0],[42,24,9,0,"require"],[42,31,9,0],[42,32,9,0,"_dependencyMap"],[42,46,9,0],[43,2,10,0],[43,6,10,0,"_isRecordEqualJs"],[43,22,10,0],[43,25,10,0,"require"],[43,32,10,0],[43,33,10,0,"_dependencyMap"],[43,47,10,0],[44,2,11,0],[44,6,11,0,"_NavigationHelpersContextJs"],[44,33,11,0],[44,36,11,0,"require"],[44,43,11,0],[44,44,11,0,"_dependencyMap"],[44,58,11,0],[45,2,12,0],[45,6,12,0,"_NavigationRouteContextJs"],[45,31,12,0],[45,34,12,0,"require"],[45,41,12,0],[45,42,12,0,"_dependencyMap"],[45,56,12,0],[46,2,13,0],[46,6,13,0,"_NavigationStateContextJs"],[46,31,13,0],[46,34,13,0,"require"],[46,41,13,0],[46,42,13,0,"_dependencyMap"],[46,56,13,0],[47,2,14,0],[47,6,14,0,"_PreventRemoveProviderJs"],[47,30,14,0],[47,33,14,0,"require"],[47,40,14,0],[47,41,14,0,"_dependencyMap"],[47,55,14,0],[48,2,15,0],[48,6,15,0,"_ScreenJs"],[48,15,15,0],[48,18,15,0,"require"],[48,25,15,0],[48,26,15,0,"_dependencyMap"],[48,40,15,0],[49,2,16,0],[49,6,16,0,"_typesJs"],[49,14,16,0],[49,17,16,0,"require"],[49,24,16,0],[49,25,16,0,"_dependencyMap"],[49,39,16,0],[50,2,17,0],[50,6,17,0,"_useChildListenersJs"],[50,26,17,0],[50,29,17,0,"require"],[50,36,17,0],[50,37,17,0,"_dependencyMap"],[50,51,17,0],[51,2,18,0],[51,6,18,0,"_useClientLayoutEffectJs"],[51,30,18,0],[51,33,18,0,"require"],[51,40,18,0],[51,41,18,0,"_dependencyMap"],[51,55,18,0],[52,2,19,0],[52,6,19,0,"_useComponentJs"],[52,21,19,0],[52,24,19,0,"require"],[52,31,19,0],[52,32,19,0,"_dependencyMap"],[52,46,19,0],[53,2,20,0],[53,6,20,0,"_useCurrentRenderJs"],[53,25,20,0],[53,28,20,0,"require"],[53,35,20,0],[53,36,20,0,"_dependencyMap"],[53,50,20,0],[54,2,21,0],[54,6,21,0,"_useDescriptorsJs"],[54,23,21,0],[54,26,21,0,"require"],[54,33,21,0],[54,34,21,0,"_dependencyMap"],[54,48,21,0],[55,2,22,0],[55,6,22,0,"_useEventEmitterJs"],[55,24,22,0],[55,27,22,0,"require"],[55,34,22,0],[55,35,22,0,"_dependencyMap"],[55,49,22,0],[56,2,23,0],[56,6,23,0,"_useFocusedListenersChildrenAdapterJs"],[56,43,23,0],[56,46,23,0,"require"],[56,53,23,0],[56,54,23,0,"_dependencyMap"],[56,68,23,0],[57,2,24,0],[57,6,24,0,"_useFocusEventsJs"],[57,23,24,0],[57,26,24,0,"require"],[57,33,24,0],[57,34,24,0,"_dependencyMap"],[57,48,24,0],[58,2,25,0],[58,6,25,0,"_useKeyedChildListenersJs"],[58,31,25,0],[58,34,25,0,"require"],[58,41,25,0],[58,42,25,0,"_dependencyMap"],[58,56,25,0],[59,2,26,0],[59,6,26,0,"_useLazyValueJs"],[59,21,26,0],[59,24,26,0,"require"],[59,31,26,0],[59,32,26,0,"_dependencyMap"],[59,46,26,0],[60,2,27,0],[60,6,27,0,"_useNavigationHelpersJs"],[60,29,27,0],[60,32,27,0,"require"],[60,39,27,0],[60,40,27,0,"_dependencyMap"],[60,54,27,0],[61,2,28,0],[61,6,28,0,"_useNavigationStateJs"],[61,27,28,0],[61,30,28,0,"require"],[61,37,28,0],[61,38,28,0,"_dependencyMap"],[61,52,28,0],[62,2,29,0],[62,6,29,0,"_useOnActionJs"],[62,20,29,0],[62,23,29,0,"require"],[62,30,29,0],[62,31,29,0,"_dependencyMap"],[62,45,29,0],[63,2,30,0],[63,6,30,0,"_useOnGetStateJs"],[63,22,30,0],[63,25,30,0,"require"],[63,32,30,0],[63,33,30,0,"_dependencyMap"],[63,47,30,0],[64,2,31,0],[64,6,31,0,"_useOnRouteFocusJs"],[64,24,31,0],[64,27,31,0,"require"],[64,34,31,0],[64,35,31,0,"_dependencyMap"],[64,49,31,0],[65,2,32,0],[65,6,32,0,"_useRegisterNavigatorJs"],[65,29,32,0],[65,32,32,0,"require"],[65,39,32,0],[65,40,32,0,"_dependencyMap"],[65,54,32,0],[66,2,33,0],[66,6,33,0,"_useScheduleUpdateJs"],[66,26,33,0],[66,29,33,0,"require"],[66,36,33,0],[66,37,33,0,"_dependencyMap"],[66,51,33,0],[67,2,37,0],[67,6,37,0,"_reactJsxRuntime"],[67,22,37,0],[67,25,37,0,"require"],[67,32,37,0],[67,33,37,0,"_dependencyMap"],[67,47,37,0],[68,2,38,0,"PrivateValueStore"],[68,10,38,17],[68,11,38,17,"PrivateValueStore"],[68,28,38,17],[69,2,39,0],[69,6,39,6,"isScreen"],[69,14,39,14],[69,17,39,17,"child"],[69,22,39,22],[69,26,39,26],[70,4,40,2],[70,11,40,9,"child"],[70,16,40,14],[70,17,40,15,"type"],[70,21,40,19],[70,26,40,24,"Screen"],[70,35,40,30],[70,36,40,30,"Screen"],[70,42,40,30],[71,2,41,0],[71,3,41,1],[72,2,42,0],[72,6,42,6,"isGroup"],[72,13,42,13],[72,16,42,16,"child"],[72,21,42,21],[72,25,42,25],[73,4,43,2],[73,11,43,9,"child"],[73,16,43,14],[73,17,43,15,"type"],[73,21,43,19],[73,26,43,24,"React"],[73,31,43,29],[73,32,43,30,"Fragment"],[73,40,43,38],[73,44,43,42,"child"],[73,49,43,47],[73,50,43,48,"type"],[73,54,43,52],[73,59,43,57,"Group"],[73,67,43,62],[73,68,43,62,"Group"],[73,73,43,62],[74,2,44,0],[74,3,44,1],[75,2,45,0],[75,6,45,6,"isValidKey"],[75,16,45,16],[75,19,45,19,"key"],[75,22,45,22],[75,26,45,26,"key"],[75,29,45,29],[75,34,45,34,"undefined"],[75,43,45,43],[75,47,45,47],[75,54,45,54,"key"],[75,57,45,57],[75,62,45,62],[75,70,45,70],[75,74,45,74,"key"],[75,77,45,77],[75,82,45,82],[75,84,45,84],[77,2,47,0],[78,0,48,0],[79,0,49,0],[80,0,50,0],[81,0,51,0],[82,2,52,0],[82,6,52,6,"getRouteConfigsFromChildren"],[82,33,52,33],[82,36,52,36,"getRouteConfigsFromChildren"],[82,37,52,37,"children"],[82,45,52,45],[82,47,52,47,"groupKey"],[82,55,52,55],[82,57,52,57,"groupOptions"],[82,69,52,69],[82,71,52,71,"groupLayout"],[82,82,52,82],[82,87,52,87],[83,4,53,2],[83,8,53,8,"configs"],[83,15,53,15],[83,18,53,18,"React"],[83,23,53,23],[83,24,53,24,"Children"],[83,32,53,32],[83,33,53,33,"toArray"],[83,40,53,40],[83,41,53,41,"children"],[83,49,53,49],[83,50,53,50],[83,51,53,51,"reduce"],[83,57,53,57],[83,58,53,58],[83,59,53,59,"acc"],[83,62,53,62],[83,64,53,64,"child"],[83,69,53,69],[83,74,53,74],[84,6,54,4],[84,10,54,8],[84,23,54,21,"React"],[84,28,54,26],[84,29,54,27,"isValidElement"],[84,43,54,41],[84,44,54,42,"child"],[84,49,54,47],[84,50,54,48],[84,52,54,50],[85,8,55,6],[85,12,55,10,"isScreen"],[85,20,55,18],[85,21,55,19,"child"],[85,26,55,24],[85,27,55,25],[85,29,55,27],[86,10,56,8],[87,10,57,8],[89,10,59,8],[89,14,59,12],[89,21,59,19,"child"],[89,26,59,24],[89,27,59,25,"props"],[89,32,59,30],[89,37,59,35],[89,45,59,43],[89,49,59,47,"child"],[89,54,59,52],[89,55,59,53,"props"],[89,60,59,58],[89,65,59,63],[89,69,59,67],[89,71,59,69],[90,12,60,10],[90,18,60,16],[90,22,60,20,"Error"],[90,27,60,25],[90,28,60,26],[90,64,60,62],[90,65,60,63],[91,10,61,8],[92,10,62,8],[92,14,62,12],[92,21,62,19,"child"],[92,26,62,24],[92,27,62,25,"props"],[92,32,62,30],[92,33,62,31,"name"],[92,37,62,35],[92,42,62,40],[92,50,62,48],[92,54,62,52,"child"],[92,59,62,57],[92,60,62,58,"props"],[92,65,62,63],[92,66,62,64,"name"],[92,70,62,68],[92,75,62,73],[92,77,62,75],[92,79,62,77],[93,12,63,10],[93,18,63,16],[93,22,63,20,"Error"],[93,27,63,25],[93,28,63,26],[93,52,63,50,"JSON"],[93,56,63,54],[93,57,63,55,"stringify"],[93,66,63,64],[93,67,63,65,"child"],[93,72,63,70],[93,73,63,71,"props"],[93,78,63,76],[93,79,63,77,"name"],[93,83,63,81],[93,84,63,82],[93,134,63,132],[93,135,63,133],[94,10,64,8],[95,10,65,8],[95,14,65,12,"child"],[95,19,65,17],[95,20,65,18,"props"],[95,25,65,23],[95,26,65,24,"navigationKey"],[95,39,65,37],[95,44,65,42,"undefined"],[95,53,65,51],[95,58,65,56],[95,65,65,63,"child"],[95,70,65,68],[95,71,65,69,"props"],[95,76,65,74],[95,77,65,75,"navigationKey"],[95,90,65,88],[95,95,65,93],[95,103,65,101],[95,107,65,105,"child"],[95,112,65,110],[95,113,65,111,"props"],[95,118,65,116],[95,119,65,117,"navigationKey"],[95,132,65,130],[95,137,65,135],[95,139,65,137],[95,140,65,138],[95,142,65,140],[96,12,66,10],[96,18,66,16],[96,22,66,20,"Error"],[96,27,66,25],[96,28,66,26],[96,68,66,66,"JSON"],[96,72,66,70],[96,73,66,71,"stringify"],[96,82,66,80],[96,83,66,81,"child"],[96,88,66,86],[96,89,66,87,"props"],[96,94,66,92],[96,95,66,93,"navigationKey"],[96,108,66,106],[96,109,66,107],[96,130,66,128,"child"],[96,135,66,133],[96,136,66,134,"props"],[96,141,66,139],[96,142,66,140,"name"],[96,146,66,144],[96,196,66,194],[96,197,66,195],[97,10,67,8],[98,10,68,8,"acc"],[98,13,68,11],[98,14,68,12,"push"],[98,18,68,16],[98,19,68,17],[99,12,69,10,"keys"],[99,16,69,14],[99,18,69,16],[99,19,69,17,"groupKey"],[99,27,69,25],[99,29,69,27,"child"],[99,34,69,32],[99,35,69,33,"props"],[99,40,69,38],[99,41,69,39,"navigationKey"],[99,54,69,52],[99,55,69,53],[100,12,70,10,"options"],[100,19,70,17],[100,21,70,19,"groupOptions"],[100,33,70,31],[101,12,71,10,"layout"],[101,18,71,16],[101,20,71,18,"groupLayout"],[101,31,71,29],[102,12,72,10,"props"],[102,17,72,15],[102,19,72,17,"child"],[102,24,72,22],[102,25,72,23,"props"],[103,10,73,8],[103,11,73,9],[103,12,73,10],[104,10,74,8],[104,17,74,15,"acc"],[104,20,74,18],[105,8,75,6],[106,8,76,6],[106,12,76,10,"isGroup"],[106,19,76,17],[106,20,76,18,"child"],[106,25,76,23],[106,26,76,24],[106,28,76,26],[107,10,77,8],[107,14,77,12],[107,15,77,13,"isValidKey"],[107,25,77,23],[107,26,77,24,"child"],[107,31,77,29],[107,32,77,30,"props"],[107,37,77,35],[107,38,77,36,"navigationKey"],[107,51,77,49],[107,52,77,50],[107,54,77,52],[108,12,78,10],[108,18,78,16],[108,22,78,20,"Error"],[108,27,78,25],[108,28,78,26],[108,68,78,66,"JSON"],[108,72,78,70],[108,73,78,71,"stringify"],[108,82,78,80],[108,83,78,81,"child"],[108,88,78,86],[108,89,78,87,"props"],[108,94,78,92],[108,95,78,93,"navigationKey"],[108,108,78,106],[108,109,78,107],[108,173,78,171],[108,174,78,172],[109,10,79,8],[111,10,81,8],[112,10,82,8],[113,10,83,8,"acc"],[113,13,83,11],[113,14,83,12,"push"],[113,18,83,16],[113,19,83,17],[113,22,83,20,"getRouteConfigsFromChildren"],[113,49,83,47],[113,50,83,48,"child"],[113,55,83,53],[113,56,83,54,"props"],[113,61,83,59],[113,62,83,60,"children"],[113,70,83,68],[113,72,83,70,"child"],[113,77,83,75],[113,78,83,76,"props"],[113,83,83,81],[113,84,83,82,"navigationKey"],[113,97,83,95],[114,10,84,8],[115,10,85,8],[116,10,86,8,"child"],[116,15,86,13],[116,16,86,14,"type"],[116,20,86,18],[116,25,86,23,"Group"],[116,33,86,28],[116,34,86,28,"Group"],[116,39,86,28],[116,42,86,31,"groupOptions"],[116,54,86,43],[116,57,86,46,"groupOptions"],[116,69,86,58],[116,73,86,62],[116,77,86,66],[116,80,86,69],[116,81,86,70],[116,84,86,73,"groupOptions"],[116,96,86,85],[116,98,86,87,"child"],[116,103,86,92],[116,104,86,93,"props"],[116,109,86,98],[116,110,86,99,"screenOptions"],[116,123,86,112],[116,124,86,113],[116,127,86,116],[116,128,86,117,"child"],[116,133,86,122],[116,134,86,123,"props"],[116,139,86,128],[116,140,86,129,"screenOptions"],[116,153,86,142],[116,154,86,143],[116,156,86,145],[116,163,86,152,"child"],[116,168,86,157],[116,169,86,158,"props"],[116,174,86,163],[116,175,86,164,"screenLayout"],[116,187,86,176],[116,192,86,181],[116,202,86,191],[116,205,86,194,"child"],[116,210,86,199],[116,211,86,200,"props"],[116,216,86,205],[116,217,86,206,"screenLayout"],[116,229,86,218],[116,232,86,221,"groupLayout"],[116,243,86,232],[116,244,86,233],[116,245,86,234],[117,10,87,8],[117,17,87,15,"acc"],[117,20,87,18],[118,8,88,6],[119,6,89,4],[120,6,90,4],[120,12,90,10],[120,16,90,14,"Error"],[120,21,90,19],[120,22,90,20],[120,122,90,120],[120,135,90,133],[120,149,90,133,"React"],[120,154,90,138],[120,155,90,139,"isValidElement"],[120,169,90,153],[120,170,90,154,"child"],[120,175,90,159],[120,176,90,160],[120,179,90,163],[120,183,90,167],[120,190,90,174,"child"],[120,195,90,179],[120,196,90,180,"type"],[120,200,90,184],[120,205,90,189],[120,213,90,197],[120,216,90,200,"child"],[120,221,90,205],[120,222,90,206,"type"],[120,226,90,210],[120,229,90,213,"child"],[120,234,90,218],[120,235,90,219,"type"],[120,239,90,223],[120,241,90,225,"name"],[120,245,90,229],[120,249,90,233,"child"],[120,254,90,238],[120,255,90,239,"props"],[120,260,90,244],[120,264,90,248],[120,268,90,252],[120,272,90,256],[120,279,90,263,"child"],[120,284,90,268],[120,285,90,269,"props"],[120,290,90,274],[120,295,90,279],[120,303,90,287],[120,307,90,291],[120,313,90,297],[120,317,90,301,"child"],[120,322,90,306],[120,323,90,307,"props"],[120,328,90,312],[120,332,90,316,"child"],[120,337,90,321],[120,338,90,322,"props"],[120,343,90,327],[120,345,90,329,"name"],[120,349,90,333],[120,352,90,336],[120,372,90,356,"child"],[120,377,90,361],[120,378,90,362,"props"],[120,383,90,367],[120,384,90,368,"name"],[120,388,90,372],[120,391,90,375],[120,394,90,378],[120,396,90,380],[120,398,90,382],[120,401,90,385],[120,408,90,392,"child"],[120,413,90,397],[120,418,90,402],[120,426,90,410],[120,429,90,413,"JSON"],[120,433,90,417],[120,434,90,418,"stringify"],[120,443,90,427],[120,444,90,428,"child"],[120,449,90,433],[120,450,90,434],[120,453,90,437],[120,457,90,441,"String"],[120,463,90,447],[120,464,90,448,"child"],[120,469,90,453],[120,470,90,454],[120,473,90,457],[120,565,90,549],[120,566,90,550],[121,4,91,2],[121,5,91,3],[121,7,91,5],[121,9,91,7],[121,10,91,8],[122,4,92,2],[122,8,92,6],[122,26,92,31],[122,38,92,43],[122,40,92,45],[123,6,93,4,"configs"],[123,13,93,11],[123,14,93,12,"forEach"],[123,21,93,19],[123,22,93,20,"config"],[123,28,93,26],[123,32,93,30],[124,8,94,6],[124,12,94,6,"_config$props"],[124,25,94,6],[124,28,99,10,"config"],[124,34,99,16],[124,35,99,17,"props"],[124,40,99,22],[125,10,95,8,"name"],[125,14,95,12],[125,17,95,12,"_config$props"],[125,30,95,12],[125,31,95,8,"name"],[125,35,95,12],[126,10,96,8,"children"],[126,18,96,16],[126,21,96,16,"_config$props"],[126,34,96,16],[126,35,96,8,"children"],[126,43,96,16],[127,10,97,8,"component"],[127,19,97,17],[127,22,97,17,"_config$props"],[127,35,97,17],[127,36,97,8,"component"],[127,45,97,17],[128,10,98,8,"getComponent"],[128,22,98,20],[128,25,98,20,"_config$props"],[128,38,98,20],[128,39,98,8,"getComponent"],[128,51,98,20],[129,8,100,6],[129,12,100,10,"children"],[129,20,100,18],[129,24,100,22],[129,28,100,26],[129,32,100,30,"component"],[129,41,100,39],[129,46,100,44,"undefined"],[129,55,100,53],[129,59,100,57,"getComponent"],[129,71,100,69],[129,76,100,74,"undefined"],[129,85,100,83],[129,87,100,85],[130,10,101,8],[130,14,101,12,"children"],[130,22,101,20],[130,26,101,24],[130,30,101,28],[130,34,101,32,"component"],[130,43,101,41],[130,48,101,46,"undefined"],[130,57,101,55],[130,59,101,57],[131,12,102,10],[131,18,102,16],[131,22,102,20,"Error"],[131,27,102,25],[131,28,102,26],[131,89,102,87,"name"],[131,93,102,91],[131,129,102,127],[131,130,102,128],[132,10,103,8],[133,10,104,8],[133,14,104,12,"children"],[133,22,104,20],[133,26,104,24],[133,30,104,28],[133,34,104,32,"getComponent"],[133,46,104,44],[133,51,104,49,"undefined"],[133,60,104,58],[133,62,104,60],[134,12,105,10],[134,18,105,16],[134,22,105,20,"Error"],[134,27,105,25],[134,28,105,26],[134,92,105,90,"name"],[134,96,105,94],[134,132,105,130],[134,133,105,131],[135,10,106,8],[136,10,107,8],[136,14,107,12,"component"],[136,23,107,21],[136,28,107,26,"undefined"],[136,37,107,35],[136,41,107,39,"getComponent"],[136,53,107,51],[136,58,107,56,"undefined"],[136,67,107,65],[136,69,107,67],[137,12,108,10],[137,18,108,16],[137,22,108,20,"Error"],[137,27,108,25],[137,28,108,26],[137,93,108,91,"name"],[137,97,108,95],[137,133,108,131],[137,134,108,132],[138,10,109,8],[139,10,110,8],[139,14,110,12,"children"],[139,22,110,20],[139,26,110,24],[139,30,110,28],[139,34,110,32],[139,41,110,39,"children"],[139,49,110,47],[139,54,110,52],[139,64,110,62],[139,66,110,64],[140,12,111,10],[140,18,111,16],[140,22,111,20,"Error"],[140,27,111,25],[140,28,111,26],[140,88,111,86,"name"],[140,92,111,90],[140,145,111,143],[140,146,111,144],[141,10,112,8],[142,10,113,8],[142,14,113,12,"component"],[142,23,113,21],[142,28,113,26,"undefined"],[142,37,113,35],[142,41,113,39],[142,42,113,40],[142,46,113,40,"isValidElementType"],[142,54,113,58],[142,55,113,58,"isValidElementType"],[142,73,113,58],[142,75,113,59,"component"],[142,84,113,68],[142,85,113,69],[142,87,113,71],[143,12,114,10],[143,18,114,16],[143,22,114,20,"Error"],[143,27,114,25],[143,28,114,26],[143,89,114,87,"name"],[143,93,114,91],[143,133,114,131],[143,134,114,132],[144,10,115,8],[145,10,116,8],[145,14,116,12,"getComponent"],[145,26,116,24],[145,31,116,29,"undefined"],[145,40,116,38],[145,44,116,42],[145,51,116,49,"getComponent"],[145,63,116,61],[145,68,116,66],[145,78,116,76],[145,80,116,78],[146,12,117,10],[146,18,117,16],[146,22,117,20,"Error"],[146,27,117,25],[146,28,117,26],[146,92,117,90,"name"],[146,96,117,94],[146,151,117,149],[146,152,117,150],[147,10,118,8],[148,10,119,8],[148,14,119,12],[148,21,119,19,"component"],[148,30,119,28],[148,35,119,33],[148,45,119,43],[148,47,119,45],[149,12,120,10],[149,16,120,14,"component"],[149,25,120,23],[149,26,120,24,"name"],[149,30,120,28],[149,35,120,33],[149,46,120,44],[149,48,120,46],[150,14,121,12],[151,14,122,12],[152,14,123,12],[153,14,124,12,"console"],[153,21,124,19],[153,22,124,20,"warn"],[153,26,124,24],[153,27,124,25],[153,112,124,110,"name"],[153,116,124,114],[153,395,124,393],[153,396,124,394],[154,12,125,10],[154,13,125,11],[154,19,125,17],[154,23,125,21],[154,31,125,29],[154,32,125,30,"test"],[154,36,125,34],[154,37,125,35,"component"],[154,46,125,44],[154,47,125,45,"name"],[154,51,125,49],[154,52,125,50],[154,54,125,52],[155,14,126,12,"console"],[155,21,126,19],[155,22,126,20,"warn"],[155,26,126,24],[155,27,126,25],[155,61,126,59,"component"],[155,70,126,68],[155,71,126,69,"name"],[155,75,126,73],[155,96,126,94,"name"],[155,100,126,98],[155,301,126,299],[155,302,126,300],[156,12,127,10],[157,10,128,8],[158,8,129,6],[158,9,129,7],[158,15,129,13],[159,10,130,8],[159,16,130,14],[159,20,130,18,"Error"],[159,25,130,23],[159,26,130,24],[159,108,130,106,"name"],[159,112,130,110],[159,293,130,291],[159,294,130,292],[160,8,131,6],[161,6,132,4],[161,7,132,5],[161,8,132,6],[162,4,133,2],[163,4,134,2],[163,11,134,9,"configs"],[163,18,134,16],[164,2,135,0],[164,3,135,1],[166,2,137,0],[167,0,138,0],[168,0,139,0],[169,0,140,0],[170,0,141,0],[171,0,142,0],[172,0,143,0],[173,2,144,7],[173,11,144,16,"useNavigationBuilder"],[173,31,144,36,"useNavigationBuilder"],[173,32,144,37,"createRouter"],[173,44,144,49],[173,46,144,51,"options"],[173,53,144,58],[173,55,144,60],[174,4,145,2],[174,8,145,8,"navigatorKey"],[174,20,145,20],[174,23,145,23],[174,27,145,23,"useRegisterNavigator"],[174,50,145,43],[174,51,145,43,"useRegisterNavigator"],[174,71,145,43],[174,73,145,44],[174,74,145,45],[175,4,146,2],[175,8,146,8,"route"],[175,13,146,13],[175,16,146,16,"React"],[175,21,146,21],[175,22,146,22,"useContext"],[175,32,146,32],[175,33,146,33,"NavigationRouteContext"],[175,58,146,55],[175,59,146,55,"NavigationRouteContext"],[175,81,146,55],[175,82,146,56],[176,4,147,2],[176,8,148,4,"children"],[176,16,148,12],[176,19,155,6,"options"],[176,26,155,13],[176,27,148,4,"children"],[176,35,148,12],[177,6,149,4,"layout"],[177,12,149,10],[177,15,155,6,"options"],[177,22,155,13],[177,23,149,4,"layout"],[177,29,149,10],[178,6,150,4,"screenOptions"],[178,19,150,17],[178,22,155,6,"options"],[178,29,155,13],[178,30,150,4,"screenOptions"],[178,43,150,17],[179,6,151,4,"screenLayout"],[179,18,151,16],[179,21,155,6,"options"],[179,28,155,13],[179,29,151,4,"screenLayout"],[179,41,151,16],[180,6,152,4,"screenListeners"],[180,21,152,19],[180,24,155,6,"options"],[180,31,155,13],[180,32,152,4,"screenListeners"],[180,47,152,19],[181,6,153,4,"UNSTABLE_router"],[181,21,153,19],[181,24,155,6,"options"],[181,31,155,13],[181,32,153,4,"UNSTABLE_router"],[181,47,153,19],[182,6,154,7,"rest"],[182,10,154,11],[182,17,154,11,"_objectWithoutProperties"],[182,41,154,11],[182,42,154,11,"default"],[182,49,154,11],[182,51,155,6,"options"],[182,58,155,13],[182,60,155,13,"_excluded"],[182,69,155,13],[183,4,156,2],[183,8,156,8,"routeConfigs"],[183,20,156,20],[183,23,156,23,"getRouteConfigsFromChildren"],[183,50,156,50],[183,51,156,51,"children"],[183,59,156,59],[183,60,156,60],[184,4,157,2],[184,8,157,8,"router"],[184,14,157,14],[184,17,157,17],[184,21,157,17,"useLazyValue"],[184,36,157,29],[184,37,157,29,"useLazyValue"],[184,49,157,29],[184,51,157,30],[184,57,157,36],[185,6,158,4],[185,10,158,8,"rest"],[185,14,158,12],[185,15,158,13,"initialRouteName"],[185,31,158,29],[185,35,158,33],[185,39,158,37],[185,43,158,41,"routeConfigs"],[185,55,158,53],[185,56,158,54,"every"],[185,61,158,59],[185,62,158,60,"config"],[185,68,158,66],[185,72,158,70,"config"],[185,78,158,76],[185,79,158,77,"props"],[185,84,158,82],[185,85,158,83,"name"],[185,89,158,87],[185,94,158,92,"rest"],[185,98,158,96],[185,99,158,97,"initialRouteName"],[185,115,158,113],[185,116,158,114],[185,118,158,116],[186,8,159,6],[186,14,159,12],[186,18,159,16,"Error"],[186,23,159,21],[186,24,159,22],[186,57,159,55,"rest"],[186,61,159,59],[186,62,159,60,"initialRouteName"],[186,78,159,76],[186,111,159,109],[186,112,159,110],[187,6,160,4],[188,6,161,4],[188,10,161,10,"original"],[188,18,161,18],[188,21,161,21,"createRouter"],[188,33,161,33],[188,34,161,34,"rest"],[188,38,161,38],[188,39,161,39],[189,6,162,4],[189,10,162,8,"UNSTABLE_router"],[189,25,162,23],[189,29,162,27],[189,33,162,31],[189,35,162,33],[190,8,163,6],[190,12,163,12,"overrides"],[190,21,163,21],[190,24,163,24,"UNSTABLE_router"],[190,39,163,39],[190,40,163,40,"original"],[190,48,163,48],[190,49,163,49],[191,8,164,6],[191,15,164,13],[192,10,165,8],[192,13,165,11,"original"],[192,21,165,19],[193,10,166,8],[193,13,166,11,"overrides"],[194,8,167,6],[194,9,167,7],[195,6,168,4],[196,6,169,4],[196,13,169,11,"original"],[196,21,169,19],[197,4,170,2],[197,5,170,3],[197,6,170,4],[198,4,171,2],[198,8,171,8,"screens"],[198,15,171,15],[198,18,171,18,"routeConfigs"],[198,30,171,30],[198,31,171,31,"reduce"],[198,37,171,37],[198,38,171,38],[198,39,171,39,"acc"],[198,42,171,42],[198,44,171,44,"config"],[198,50,171,50],[198,55,171,55],[199,6,172,4],[199,10,172,8,"config"],[199,16,172,14],[199,17,172,15,"props"],[199,22,172,20],[199,23,172,21,"name"],[199,27,172,25],[199,31,172,29,"acc"],[199,34,172,32],[199,36,172,34],[200,8,173,6],[200,14,173,12],[200,18,173,16,"Error"],[200,23,173,21],[200,24,173,22],[200,133,173,131,"config"],[200,139,173,137],[200,140,173,138,"props"],[200,145,173,143],[200,146,173,144,"name"],[200,150,173,148],[200,154,173,152],[200,155,173,153],[201,6,174,4],[202,6,175,4,"acc"],[202,9,175,7],[202,10,175,8,"config"],[202,16,175,14],[202,17,175,15,"props"],[202,22,175,20],[202,23,175,21,"name"],[202,27,175,25],[202,28,175,26],[202,31,175,29,"config"],[202,37,175,35],[203,6,176,4],[203,13,176,11,"acc"],[203,16,176,14],[204,4,177,2],[204,5,177,3],[204,7,177,5],[204,8,177,6],[204,9,177,7],[204,10,177,8],[205,4,178,2],[205,8,178,8,"routeNames"],[205,18,178,18],[205,21,178,21,"routeConfigs"],[205,33,178,33],[205,34,178,34,"map"],[205,37,178,37],[205,38,178,38,"config"],[205,44,178,44],[205,48,178,48,"config"],[205,54,178,54],[205,55,178,55,"props"],[205,60,178,60],[205,61,178,61,"name"],[205,65,178,65],[205,66,178,66],[206,4,179,2],[206,8,179,8,"routeKeyList"],[206,20,179,20],[206,23,179,23,"routeNames"],[206,33,179,33],[206,34,179,34,"reduce"],[206,40,179,40],[206,41,179,41],[206,42,179,42,"acc"],[206,45,179,45],[206,47,179,47,"curr"],[206,51,179,51],[206,56,179,56],[207,6,180,4,"acc"],[207,9,180,7],[207,10,180,8,"curr"],[207,14,180,12],[207,15,180,13],[207,18,180,16,"screens"],[207,25,180,23],[207,26,180,24,"curr"],[207,30,180,28],[207,31,180,29],[207,32,180,30,"keys"],[207,36,180,34],[207,37,180,35,"map"],[207,40,180,38],[207,41,180,39,"key"],[207,44,180,42],[207,48,180,46,"key"],[207,51,180,49],[207,55,180,53],[207,57,180,55],[207,58,180,56],[207,59,180,57,"join"],[207,63,180,61],[207,64,180,62],[207,67,180,65],[207,68,180,66],[208,6,181,4],[208,13,181,11,"acc"],[208,16,181,14],[209,4,182,2],[209,5,182,3],[209,7,182,5],[209,8,182,6],[209,9,182,7],[209,10,182,8],[210,4,183,2],[210,8,183,8,"routeParamList"],[210,22,183,22],[210,25,183,25,"routeNames"],[210,35,183,35],[210,36,183,36,"reduce"],[210,42,183,42],[210,43,183,43],[210,44,183,44,"acc"],[210,47,183,47],[210,49,183,49,"curr"],[210,53,183,53],[210,58,183,58],[211,6,184,4],[211,10,185,6,"initialParams"],[211,23,185,19],[211,26,186,8,"screens"],[211,33,186,15],[211,34,186,16,"curr"],[211,38,186,20],[211,39,186,21],[211,40,186,22,"props"],[211,45,186,27],[211,46,185,6,"initialParams"],[211,59,185,19],[212,6,187,4,"acc"],[212,9,187,7],[212,10,187,8,"curr"],[212,14,187,12],[212,15,187,13],[212,18,187,16,"initialParams"],[212,31,187,29],[213,6,188,4],[213,13,188,11,"acc"],[213,16,188,14],[214,4,189,2],[214,5,189,3],[214,7,189,5],[214,8,189,6],[214,9,189,7],[214,10,189,8],[215,4,190,2],[215,8,190,8,"routeGetIdList"],[215,22,190,22],[215,25,190,25,"routeNames"],[215,35,190,35],[215,36,190,36,"reduce"],[215,42,190,42],[215,43,190,43],[215,44,190,44,"acc"],[215,47,190,47],[215,49,190,49,"curr"],[215,53,190,53],[215,58,190,58,"Object"],[215,64,190,64],[215,65,190,65,"assign"],[215,71,190,71],[215,72,190,72,"acc"],[215,75,190,75],[215,77,190,77],[216,6,191,4],[216,7,191,5,"curr"],[216,11,191,9],[216,14,191,12,"screens"],[216,21,191,19],[216,22,191,20,"curr"],[216,26,191,24],[216,27,191,25],[216,28,191,26,"props"],[216,33,191,31],[216,34,191,32,"getId"],[217,4,192,2],[217,5,192,3],[217,6,192,4],[217,8,192,6],[217,9,192,7],[217,10,192,8],[217,11,192,9],[218,4,193,2],[218,8,193,6],[218,9,193,7,"routeNames"],[218,19,193,17],[218,20,193,18,"length"],[218,26,193,24],[218,28,193,26],[219,6,194,4],[219,12,194,10],[219,16,194,14,"Error"],[219,21,194,19],[219,22,194,20],[219,114,194,112],[219,115,194,113],[220,4,195,2],[221,4,196,2],[221,8,196,8,"isStateValid"],[221,20,196,20],[221,23,196,23,"React"],[221,28,196,28],[221,29,196,29,"useCallback"],[221,40,196,40],[221,41,196,41,"state"],[221,46,196,46],[221,50,196,50,"state"],[221,55,196,55],[221,56,196,56,"type"],[221,60,196,60],[221,65,196,65,"undefined"],[221,74,196,74],[221,78,196,78,"state"],[221,83,196,83],[221,84,196,84,"type"],[221,88,196,88],[221,93,196,93,"router"],[221,99,196,99],[221,100,196,100,"type"],[221,104,196,104],[221,106,196,106],[221,107,196,107,"router"],[221,113,196,113],[221,114,196,114,"type"],[221,118,196,118],[221,119,196,119],[221,120,196,120],[222,4,197,2],[222,8,197,8,"isStateInitialized"],[222,26,197,26],[222,29,197,29,"React"],[222,34,197,34],[222,35,197,35,"useCallback"],[222,46,197,46],[222,47,197,47,"state"],[222,52,197,52],[222,56,197,56,"state"],[222,61,197,61],[222,66,197,66,"undefined"],[222,75,197,75],[222,79,197,79,"state"],[222,84,197,84],[222,85,197,85,"stale"],[222,90,197,90],[222,95,197,95],[222,100,197,100],[222,104,197,104,"isStateValid"],[222,116,197,116],[222,117,197,117,"state"],[222,122,197,122],[222,123,197,123],[222,125,197,125],[222,126,197,126,"isStateValid"],[222,138,197,138],[222,139,197,139],[222,140,197,140],[223,4,198,2],[223,8,198,2,"_React$useContext"],[223,25,198,2],[223,28,205,6,"React"],[223,33,205,11],[223,34,205,12,"useContext"],[223,44,205,22],[223,45,205,23,"NavigationStateContext"],[223,70,205,45],[223,71,205,45,"NavigationStateContext"],[223,93,205,45],[223,94,205,46],[224,6,199,11,"currentState"],[224,18,199,23],[224,21,199,23,"_React$useContext"],[224,38,199,23],[224,39,199,4,"state"],[224,44,199,9],[225,6,200,14,"getCurrentState"],[225,21,200,29],[225,24,200,29,"_React$useContext"],[225,41,200,29],[225,42,200,4,"getState"],[225,50,200,12],[226,6,201,14,"setCurrentState"],[226,21,201,29],[226,24,201,29,"_React$useContext"],[226,41,201,29],[226,42,201,4,"setState"],[226,50,201,12],[227,6,202,4,"setKey"],[227,12,202,10],[227,15,202,10,"_React$useContext"],[227,32,202,10],[227,33,202,4,"setKey"],[227,39,202,10],[228,6,203,4,"getKey"],[228,12,203,10],[228,15,203,10,"_React$useContext"],[228,32,203,10],[228,33,203,4,"getKey"],[228,39,203,10],[229,6,204,4,"getIsInitial"],[229,18,204,16],[229,21,204,16,"_React$useContext"],[229,38,204,16],[229,39,204,4,"getIsInitial"],[229,51,204,16],[230,4,206,2],[230,8,206,8,"stateCleanedUp"],[230,22,206,22],[230,25,206,25,"React"],[230,30,206,30],[230,31,206,31,"useRef"],[230,37,206,37],[230,38,206,38],[230,43,206,43],[230,44,206,44],[231,4,207,2],[231,8,207,8,"setState"],[231,16,207,16],[231,19,207,19],[231,23,207,19,"useLatestCallback"],[231,40,207,36],[231,41,207,36,"default"],[231,48,207,36],[231,50,207,37,"state"],[231,55,207,42],[231,59,207,46],[232,6,208,4],[232,10,208,8,"stateCleanedUp"],[232,24,208,22],[232,25,208,23,"current"],[232,32,208,30],[232,34,208,32],[233,8,209,6],[234,8,210,6],[235,8,211,6],[236,8,212,6],[237,6,213,4],[238,6,214,4,"setCurrentState"],[238,21,214,19],[238,22,214,20,"state"],[238,27,214,25],[238,28,214,26],[239,4,215,2],[239,5,215,3],[239,6,215,4],[240,4,216,2],[240,8,216,2,"_React$useMemo"],[240,22,216,2],[240,25,216,57,"React"],[240,30,216,62],[240,31,216,63,"useMemo"],[240,38,216,70],[240,39,216,71],[240,45,216,77],[241,8,217,4],[241,12,217,10,"initialRouteParamList"],[241,33,217,31],[241,36,217,34,"routeNames"],[241,46,217,44],[241,47,217,45,"reduce"],[241,53,217,51],[241,54,217,52],[241,55,217,53,"acc"],[241,58,217,56],[241,60,217,58,"curr"],[241,64,217,62],[241,69,217,67],[242,10,218,6],[242,14,219,8,"initialParams"],[242,27,219,21],[242,30,220,10,"screens"],[242,37,220,17],[242,38,220,18,"curr"],[242,42,220,22],[242,43,220,23],[242,44,220,24,"props"],[242,49,220,29],[242,50,219,8,"initialParams"],[242,63,219,21],[243,10,221,6],[243,14,221,12,"initialParamsFromParams"],[243,37,221,35],[243,40,221,38,"route"],[243,45,221,43],[243,47,221,45,"params"],[243,53,221,51],[243,55,221,53,"state"],[243,60,221,58],[243,64,221,62],[243,68,221,66],[243,72,221,70,"route"],[243,77,221,75],[243,79,221,77,"params"],[243,85,221,83],[243,87,221,85,"initial"],[243,94,221,92],[243,99,221,97],[243,104,221,102],[243,108,221,106,"route"],[243,113,221,111],[243,115,221,113,"params"],[243,121,221,119],[243,123,221,121,"screen"],[243,129,221,127],[243,134,221,132,"curr"],[243,138,221,136],[243,141,221,139,"route"],[243,146,221,144],[243,147,221,145,"params"],[243,153,221,151],[243,154,221,152,"params"],[243,160,221,158],[243,163,221,161,"undefined"],[243,172,221,170],[244,10,222,6,"acc"],[244,13,222,9],[244,14,222,10,"curr"],[244,18,222,14],[244,19,222,15],[244,22,222,18,"initialParams"],[244,35,222,31],[244,40,222,36,"undefined"],[244,49,222,45],[244,53,222,49,"initialParamsFromParams"],[244,76,222,72],[244,81,222,77,"undefined"],[244,90,222,86],[244,93,222,89],[245,12,223,8],[245,15,223,11,"initialParams"],[245,28,223,24],[246,12,224,8],[246,15,224,11,"initialParamsFromParams"],[247,10,225,6],[247,11,225,7],[247,14,225,10,"undefined"],[247,23,225,19],[248,10,226,6],[248,17,226,13,"acc"],[248,20,226,16],[249,8,227,4],[249,9,227,5],[249,11,227,7],[249,12,227,8],[249,13,227,9],[249,14,227,10],[251,8,229,4],[252,8,230,4],[253,8,231,4],[254,8,232,4],[255,8,233,4],[255,12,233,8],[255,13,233,9,"currentState"],[255,25,233,21],[255,30,233,26,"undefined"],[255,39,233,35],[255,43,233,39],[255,44,233,40,"isStateValid"],[255,56,233,52],[255,57,233,53,"currentState"],[255,69,233,65],[255,70,233,66],[255,75,233,71,"route"],[255,80,233,76],[255,82,233,78,"params"],[255,88,233,84],[255,90,233,86,"state"],[255,95,233,91],[255,99,233,95],[255,103,233,99],[255,107,233,103],[255,109,233,105],[255,116,233,112,"route"],[255,121,233,117],[255,123,233,119,"params"],[255,129,233,125],[255,131,233,127,"screen"],[255,137,233,133],[255,142,233,138],[255,150,233,146],[255,154,233,150,"route"],[255,159,233,155],[255,161,233,157,"params"],[255,167,233,163],[255,169,233,165,"initial"],[255,176,233,172],[255,181,233,177],[255,186,233,182],[255,187,233,183],[255,189,233,185],[256,10,234,6],[256,17,234,13],[256,18,234,14,"router"],[256,24,234,20],[256,25,234,21,"getInitialState"],[256,40,234,36],[256,41,234,37],[257,12,235,8,"routeNames"],[257,22,235,18],[258,12,236,8,"routeParamList"],[258,26,236,22],[258,28,236,24,"initialRouteParamList"],[258,49,236,45],[259,12,237,8,"routeGetIdList"],[260,10,238,6],[260,11,238,7],[260,12,238,8],[260,14,238,10],[260,18,238,14],[260,19,238,15],[261,8,239,4],[261,9,239,5],[261,15,239,11],[262,10,240,6],[262,14,240,10,"stateFromParams"],[262,29,240,25],[263,10,241,6],[263,14,241,10,"route"],[263,19,241,15],[263,21,241,17,"params"],[263,27,241,23],[263,29,241,25,"state"],[263,34,241,30],[263,38,241,34],[263,42,241,38],[263,44,241,40],[264,12,242,8,"stateFromParams"],[264,27,242,23],[264,30,242,26,"route"],[264,35,242,31],[264,36,242,32,"params"],[264,42,242,38],[264,43,242,39,"state"],[264,48,242,44],[265,10,243,6],[265,11,243,7],[265,17,243,13],[265,21,243,17],[265,28,243,24,"route"],[265,33,243,29],[265,35,243,31,"params"],[265,41,243,37],[265,43,243,39,"screen"],[265,49,243,45],[265,54,243,50],[265,62,243,58],[265,66,243,62,"route"],[265,71,243,67],[265,73,243,69,"params"],[265,79,243,75],[265,81,243,77,"initial"],[265,88,243,84],[265,93,243,89],[265,98,243,94],[265,100,243,96],[266,12,244,8,"stateFromParams"],[266,27,244,23],[266,30,244,26],[267,14,245,10,"index"],[267,19,245,15],[267,21,245,17],[267,22,245,18],[268,14,246,10,"routes"],[268,20,246,16],[268,22,246,18],[268,23,246,19],[269,16,247,12,"name"],[269,20,247,16],[269,22,247,18,"route"],[269,27,247,23],[269,28,247,24,"params"],[269,34,247,30],[269,35,247,31,"screen"],[269,41,247,37],[270,16,248,12,"params"],[270,22,248,18],[270,24,248,20,"route"],[270,29,248,25],[270,30,248,26,"params"],[270,36,248,32],[270,37,248,33,"params"],[270,43,248,39],[271,16,249,12,"path"],[271,20,249,16],[271,22,249,18,"route"],[271,27,249,23],[271,28,249,24,"params"],[271,34,249,30],[271,35,249,31,"path"],[272,14,250,10],[272,15,250,11],[273,12,251,8],[273,13,251,9],[274,10,252,6],[275,10,253,6],[275,17,253,13],[275,18,253,14,"router"],[275,24,253,20],[275,25,253,21,"getRehydratedState"],[275,43,253,39],[275,44,253,40,"stateFromParams"],[275,59,253,55],[275,63,253,59,"currentState"],[275,75,253,71],[275,77,253,73],[276,12,254,8,"routeNames"],[276,22,254,18],[277,12,255,8,"routeParamList"],[277,26,255,22],[277,28,255,24,"initialRouteParamList"],[277,49,255,45],[278,12,256,8,"routeGetIdList"],[279,10,257,6],[279,11,257,7],[279,12,257,8],[279,14,257,10],[279,19,257,15],[279,20,257,16],[280,8,258,4],[281,8,259,4],[282,8,260,4],[283,8,261,4],[284,8,262,4],[285,8,263,4],[286,8,264,4],[287,6,265,2],[287,7,265,3],[287,9,265,5],[287,10,265,6,"currentState"],[287,22,265,18],[287,24,265,20,"router"],[287,30,265,26],[287,32,265,28,"isStateValid"],[287,44,265,40],[287,45,265,41],[287,46,265,42],[288,6,265,42,"_React$useMemo2"],[288,21,265,42],[288,28,265,42,"_slicedToArray"],[288,42,265,42],[288,43,265,42,"default"],[288,50,265,42],[288,52,265,42,"_React$useMemo"],[288,66,265,42],[289,6,216,9,"initializedState"],[289,22,216,25],[289,25,216,25,"_React$useMemo2"],[289,40,216,25],[290,6,216,27,"isFirstStateInitialization"],[290,32,216,53],[290,35,216,53,"_React$useMemo2"],[290,50,216,53],[291,4,266,2],[291,8,266,8,"previousRouteKeyListRef"],[291,31,266,31],[291,34,266,34,"React"],[291,39,266,39],[291,40,266,40,"useRef"],[291,46,266,46],[291,47,266,47,"routeKeyList"],[291,59,266,59],[291,60,266,60],[292,4,267,2,"React"],[292,9,267,7],[292,10,267,8,"useEffect"],[292,19,267,17],[292,20,267,18],[292,26,267,24],[293,6,268,4,"previousRouteKeyListRef"],[293,29,268,27],[293,30,268,28,"current"],[293,37,268,35],[293,40,268,38,"routeKeyList"],[293,52,268,50],[294,4,269,2],[294,5,269,3],[294,6,269,4],[295,4,270,2],[295,8,270,8,"previousRouteKeyList"],[295,28,270,28],[295,31,270,31,"previousRouteKeyListRef"],[295,54,270,54],[295,55,270,55,"current"],[295,62,270,62],[296,4,271,2],[296,8,271,6,"state"],[296,13,271,11],[297,4,272,2],[298,4,273,2],[299,4,274,2],[300,4,275,2,"isStateInitialized"],[300,22,275,20],[300,23,275,21,"currentState"],[300,35,275,33],[300,36,275,34],[300,39,275,37,"currentState"],[300,51,275,49],[300,54,275,52,"initializedState"],[300,70,275,68],[301,4,276,2],[301,8,276,6,"nextState"],[301,17,276,15],[301,20,276,18,"state"],[301,25,276,23],[302,4,277,2],[302,8,277,6],[302,9,277,7],[302,13,277,7,"isArrayEqual"],[302,28,277,19],[302,29,277,19,"isArrayEqual"],[302,41,277,19],[302,43,277,20,"state"],[302,48,277,25],[302,49,277,26,"routeNames"],[302,59,277,36],[302,61,277,38,"routeNames"],[302,71,277,48],[302,72,277,49],[302,76,277,53],[302,77,277,54],[302,81,277,54,"isRecordEqual"],[302,97,277,67],[302,98,277,67,"isRecordEqual"],[302,111,277,67],[302,113,277,68,"routeKeyList"],[302,125,277,80],[302,127,277,82,"previousRouteKeyList"],[302,147,277,102],[302,148,277,103],[302,150,277,105],[303,6,278,4],[304,6,279,4,"nextState"],[304,15,279,13],[304,18,279,16,"router"],[304,24,279,22],[304,25,279,23,"getStateForRouteNamesChange"],[304,52,279,50],[304,53,279,51,"state"],[304,58,279,56],[304,60,279,58],[305,8,280,6,"routeNames"],[305,18,280,16],[306,8,281,6,"routeParamList"],[306,22,281,20],[307,8,282,6,"routeGetIdList"],[307,22,282,20],[308,8,283,6,"routeKeyChanges"],[308,23,283,21],[308,25,283,23,"Object"],[308,31,283,29],[308,32,283,30,"keys"],[308,36,283,34],[308,37,283,35,"routeKeyList"],[308,49,283,47],[308,50,283,48],[308,51,283,49,"filter"],[308,57,283,55],[308,58,283,56,"name"],[308,62,283,60],[308,66,283,64,"name"],[308,70,283,68],[308,74,283,72,"previousRouteKeyList"],[308,94,283,92],[308,98,283,96,"routeKeyList"],[308,110,283,108],[308,111,283,109,"name"],[308,115,283,113],[308,116,283,114],[308,121,283,119,"previousRouteKeyList"],[308,141,283,139],[308,142,283,140,"name"],[308,146,283,144],[308,147,283,145],[309,6,284,4],[309,7,284,5],[309,8,284,6],[310,4,285,2],[311,4,286,2],[311,8,286,8,"previousNestedParamsRef"],[311,31,286,31],[311,34,286,34,"React"],[311,39,286,39],[311,40,286,40,"useRef"],[311,46,286,46],[311,47,286,47,"route"],[311,52,286,52],[311,54,286,54,"params"],[311,60,286,60],[311,61,286,61],[312,4,287,2,"React"],[312,9,287,7],[312,10,287,8,"useEffect"],[312,19,287,17],[312,20,287,18],[312,26,287,24],[313,6,288,4,"previousNestedParamsRef"],[313,29,288,27],[313,30,288,28,"current"],[313,37,288,35],[313,40,288,38,"route"],[313,45,288,43],[313,47,288,45,"params"],[313,53,288,51],[314,4,289,2],[314,5,289,3],[314,7,289,5],[314,8,289,6,"route"],[314,13,289,11],[314,15,289,13,"params"],[314,21,289,19],[314,22,289,20],[314,23,289,21],[315,4,290,2],[315,8,290,6,"route"],[315,13,290,11],[315,15,290,13,"params"],[315,21,290,19],[315,23,290,21],[316,6,291,4],[316,10,291,10,"previousParams"],[316,24,291,24],[316,27,291,27,"previousNestedParamsRef"],[316,50,291,50],[316,51,291,51,"current"],[316,58,291,58],[317,6,292,4],[317,10,292,8,"action"],[317,16,292,14],[318,6,293,4],[318,10,293,8],[318,17,293,15,"route"],[318,22,293,20],[318,23,293,21,"params"],[318,29,293,27],[318,30,293,28,"state"],[318,35,293,33],[318,40,293,38],[318,48,293,46],[318,52,293,50,"route"],[318,57,293,55],[318,58,293,56,"params"],[318,64,293,62],[318,65,293,63,"state"],[318,70,293,68],[318,74,293,72],[318,78,293,76],[318,82,293,80,"route"],[318,87,293,85],[318,88,293,86,"params"],[318,94,293,92],[318,99,293,97,"previousParams"],[318,113,293,111],[318,115,293,113],[319,8,294,6],[320,8,295,6,"action"],[320,14,295,12],[320,17,295,15,"CommonActions"],[320,40,295,28],[320,41,295,28,"CommonActions"],[320,54,295,28],[320,55,295,29,"reset"],[320,60,295,34],[320,61,295,35,"route"],[320,66,295,40],[320,67,295,41,"params"],[320,73,295,47],[320,74,295,48,"state"],[320,79,295,53],[320,80,295,54],[321,6,296,4],[321,7,296,5],[321,13,296,11],[321,17,296,15],[321,24,296,22,"route"],[321,29,296,27],[321,30,296,28,"params"],[321,36,296,34],[321,37,296,35,"screen"],[321,43,296,41],[321,48,296,46],[321,56,296,54],[321,61,296,59,"route"],[321,66,296,64],[321,67,296,65,"params"],[321,73,296,71],[321,74,296,72,"initial"],[321,81,296,79],[321,86,296,84],[321,91,296,89],[321,95,296,93,"isFirstStateInitialization"],[321,121,296,119],[321,125,296,123,"route"],[321,130,296,128],[321,131,296,129,"params"],[321,137,296,135],[321,142,296,140,"previousParams"],[321,156,296,154],[321,157,296,155],[321,159,296,157],[322,8,297,6],[323,8,298,6,"action"],[323,14,298,12],[323,17,298,15,"CommonActions"],[323,40,298,28],[323,41,298,28,"CommonActions"],[323,54,298,28],[323,55,298,29,"navigate"],[323,63,298,37],[323,64,298,38],[324,10,299,8,"name"],[324,14,299,12],[324,16,299,14,"route"],[324,21,299,19],[324,22,299,20,"params"],[324,28,299,26],[324,29,299,27,"screen"],[324,35,299,33],[325,10,300,8,"params"],[325,16,300,14],[325,18,300,16,"route"],[325,23,300,21],[325,24,300,22,"params"],[325,30,300,28],[325,31,300,29,"params"],[325,37,300,35],[326,10,301,8,"path"],[326,14,301,12],[326,16,301,14,"route"],[326,21,301,19],[326,22,301,20,"params"],[326,28,301,26],[326,29,301,27,"path"],[326,33,301,31],[327,10,302,8,"merge"],[327,15,302,13],[327,17,302,15,"route"],[327,22,302,20],[327,23,302,21,"params"],[327,29,302,27],[327,30,302,28,"merge"],[327,35,302,33],[328,10,303,8,"pop"],[328,13,303,11],[328,15,303,13,"route"],[328,20,303,18],[328,21,303,19,"params"],[328,27,303,25],[328,28,303,26,"pop"],[329,8,304,6],[329,9,304,7],[329,10,304,8],[330,6,305,4],[332,6,307,4],[333,6,308,4],[333,10,308,10,"updatedState"],[333,22,308,22],[333,25,308,25,"action"],[333,31,308,31],[333,34,308,34,"router"],[333,40,308,40],[333,41,308,41,"getStateForAction"],[333,58,308,58],[333,59,308,59,"nextState"],[333,68,308,68],[333,70,308,70,"action"],[333,76,308,76],[333,78,308,78],[334,8,309,6,"routeNames"],[334,18,309,16],[335,8,310,6,"routeParamList"],[335,22,310,20],[336,8,311,6,"routeGetIdList"],[337,6,312,4],[337,7,312,5],[337,8,312,6],[337,11,312,9],[337,15,312,13],[338,6,313,4,"nextState"],[338,15,313,13],[338,18,313,16,"updatedState"],[338,30,313,28],[338,35,313,33],[338,39,313,37],[338,42,313,40,"router"],[338,48,313,46],[338,49,313,47,"getRehydratedState"],[338,67,313,65],[338,68,313,66,"updatedState"],[338,80,313,78],[338,82,313,80],[339,8,314,6,"routeNames"],[339,18,314,16],[340,8,315,6,"routeParamList"],[340,22,315,20],[341,8,316,6,"routeGetIdList"],[342,6,317,4],[342,7,317,5],[342,8,317,6],[342,11,317,9,"nextState"],[342,20,317,18],[343,4,318,2],[344,4,319,2],[344,8,319,8,"shouldUpdate"],[344,20,319,20],[344,23,319,23,"state"],[344,28,319,28],[344,33,319,33,"nextState"],[344,42,319,42],[345,4,320,2],[345,8,320,2,"useScheduleUpdate"],[345,28,320,19],[345,29,320,19,"useScheduleUpdate"],[345,46,320,19],[345,48,320,20],[345,54,320,26],[346,6,321,4],[346,10,321,8,"shouldUpdate"],[346,22,321,20],[346,24,321,22],[347,8,322,6],[348,8,323,6,"setState"],[348,16,323,14],[348,17,323,15,"nextState"],[348,26,323,24],[348,27,323,25],[349,6,324,4],[350,4,325,2],[350,5,325,3],[350,6,325,4],[352,4,327,2],[353,4,328,2],[354,4,329,2],[355,4,330,2,"state"],[355,9,330,7],[355,12,330,10,"nextState"],[355,21,330,19],[356,4,331,2,"React"],[356,9,331,7],[356,10,331,8,"useEffect"],[356,19,331,17],[356,20,331,18],[356,26,331,24],[357,6,332,4],[358,6,333,4],[359,6,334,4,"stateCleanedUp"],[359,20,334,18],[359,21,334,19,"current"],[359,28,334,26],[359,31,334,29],[359,36,334,34],[360,6,335,4,"setKey"],[360,12,335,10],[360,13,335,11,"navigatorKey"],[360,25,335,23],[360,26,335,24],[361,6,336,4],[361,10,336,8],[361,11,336,9,"getIsInitial"],[361,23,336,21],[361,24,336,22],[361,25,336,23],[361,27,336,25],[362,8,337,6],[363,8,338,6],[364,8,339,6],[365,8,340,6,"setState"],[365,16,340,14],[365,17,340,15,"nextState"],[365,26,340,24],[365,27,340,25],[366,6,341,4],[367,6,342,4],[367,13,342,11],[367,19,342,17],[368,8,343,6],[369,8,344,6],[369,12,344,10,"getCurrentState"],[369,27,344,25],[369,28,344,26],[369,29,344,27],[369,34,344,32,"undefined"],[369,43,344,41],[369,47,344,45,"getKey"],[369,53,344,51],[369,54,344,52],[369,55,344,53],[369,60,344,58,"navigatorKey"],[369,72,344,70],[369,74,344,72],[370,10,345,8,"setCurrentState"],[370,25,345,23],[370,26,345,24,"undefined"],[370,35,345,33],[370,36,345,34],[371,10,346,8,"stateCleanedUp"],[371,24,346,22],[371,25,346,23,"current"],[371,32,346,30],[371,35,346,33],[371,39,346,37],[372,8,347,6],[373,6,348,4],[373,7,348,5],[374,6,349,4],[375,4,350,2],[375,5,350,3],[375,7,350,5],[375,9,350,7],[375,10,350,8],[377,4,352,2],[378,4,353,2],[379,4,354,2],[380,4,355,2],[381,4,356,2],[382,4,357,2],[382,8,357,8,"stateRef"],[382,16,357,16],[382,19,357,19,"React"],[382,24,357,24],[382,25,357,25,"useRef"],[382,31,357,31],[382,32,357,32,"state"],[382,37,357,37],[382,38,357,38],[383,4,358,2,"stateRef"],[383,12,358,10],[383,13,358,11,"current"],[383,20,358,18],[383,23,358,21,"state"],[383,28,358,26],[384,4,359,2],[384,8,359,2,"useClientLayoutEffect"],[384,32,359,23],[384,33,359,23,"useClientLayoutEffect"],[384,54,359,23],[384,56,359,24],[384,62,359,30],[385,6,360,4,"stateRef"],[385,14,360,12],[385,15,360,13,"current"],[385,22,360,20],[385,25,360,23],[385,29,360,27],[386,4,361,2],[386,5,361,3],[386,6,361,4],[387,4,362,2],[387,8,362,8,"getState"],[387,16,362,16],[387,19,362,19],[387,23,362,19,"useLatestCallback"],[387,40,362,36],[387,41,362,36,"default"],[387,48,362,36],[387,50,362,37],[387,56,362,43],[388,6,363,4],[388,10,363,10,"currentState"],[388,22,363,22],[388,25,363,25,"getCurrentState"],[388,40,363,40],[388,41,363,41],[388,42,363,42],[389,6,364,4],[389,13,364,11],[389,17,364,11,"deepFreeze"],[389,30,364,21],[389,31,364,21,"deepFreeze"],[389,41,364,21],[389,43,364,22,"isStateInitialized"],[389,61,364,40],[389,62,364,41,"currentState"],[389,74,364,53],[389,75,364,54],[389,78,364,57,"currentState"],[389,90,364,69],[389,93,364,72,"initializedState"],[389,109,364,88],[389,110,364,89],[390,4,365,2],[390,5,365,3],[390,6,365,4],[391,4,366,2],[391,8,366,8,"emitter"],[391,15,366,15],[391,18,366,18],[391,22,366,18,"useEventEmitter"],[391,40,366,33],[391,41,366,33,"useEventEmitter"],[391,56,366,33],[391,58,366,34,"e"],[391,59,366,35],[391,63,366,39],[392,6,367,4],[392,10,367,10,"routeNames"],[392,20,367,20],[392,23,367,23],[392,25,367,25],[393,6,368,4],[393,10,368,8,"route"],[393,15,368,13],[394,6,369,4],[394,10,369,8,"e"],[394,11,369,9],[394,12,369,10,"target"],[394,18,369,16],[394,20,369,18],[395,8,370,6,"route"],[395,13,370,11],[395,16,370,14,"state"],[395,21,370,19],[395,22,370,20,"routes"],[395,28,370,26],[395,29,370,27,"find"],[395,33,370,31],[395,34,370,32,"route"],[395,39,370,37],[395,43,370,41,"route"],[395,48,370,46],[395,49,370,47,"key"],[395,52,370,50],[395,57,370,55,"e"],[395,58,370,56],[395,59,370,57,"target"],[395,65,370,63],[395,66,370,64],[396,8,371,6],[396,12,371,10,"route"],[396,17,371,15],[396,19,371,17,"name"],[396,23,371,21],[396,25,371,23],[397,10,372,8,"routeNames"],[397,20,372,18],[397,21,372,19,"push"],[397,25,372,23],[397,26,372,24,"route"],[397,31,372,29],[397,32,372,30,"name"],[397,36,372,34],[397,37,372,35],[398,8,373,6],[399,6,374,4],[399,7,374,5],[399,13,374,11],[400,8,375,6,"route"],[400,13,375,11],[400,16,375,14,"state"],[400,21,375,19],[400,22,375,20,"routes"],[400,28,375,26],[400,29,375,27,"state"],[400,34,375,32],[400,35,375,33,"index"],[400,40,375,38],[400,41,375,39],[401,8,376,6,"routeNames"],[401,18,376,16],[401,19,376,17,"push"],[401,23,376,21],[401,24,376,22],[401,27,376,25,"Object"],[401,33,376,31],[401,34,376,32,"keys"],[401,38,376,36],[401,39,376,37,"screens"],[401,46,376,44],[401,47,376,45],[401,48,376,46,"filter"],[401,54,376,52],[401,55,376,53,"name"],[401,59,376,57],[401,63,376,61,"route"],[401,68,376,66],[401,70,376,68,"name"],[401,74,376,72],[401,79,376,77,"name"],[401,83,376,81],[401,84,376,82],[401,85,376,83],[402,6,377,4],[403,6,378,4],[403,10,378,8,"route"],[403,15,378,13],[403,19,378,17],[403,23,378,21],[403,25,378,23],[404,8,379,6],[405,6,380,4],[406,6,381,4],[406,10,381,10,"navigation"],[406,20,381,20],[406,23,381,23,"descriptors"],[406,34,381,34],[406,35,381,35,"route"],[406,40,381,40],[406,41,381,41,"key"],[406,44,381,44],[406,45,381,45],[406,46,381,46,"navigation"],[406,56,381,56],[407,6,382,4],[407,10,382,10,"listeners"],[407,19,382,19],[407,22,382,22],[407,24,382,24],[407,25,382,25,"concat"],[407,31,382,31],[408,6,383,4],[409,6,384,4],[409,9,384,7],[409,10,384,8,"screenListeners"],[409,25,384,23],[409,27,384,25],[409,30,384,28,"routeNames"],[409,40,384,38],[409,41,384,39,"map"],[409,44,384,42],[409,45,384,43,"name"],[409,49,384,47],[409,53,384,51],[410,8,385,6],[410,12,386,8,"listeners"],[410,21,386,17],[410,24,387,10,"screens"],[410,31,387,17],[410,32,387,18,"name"],[410,36,387,22],[410,37,387,23],[410,38,387,24,"props"],[410,43,387,29],[410,44,386,8,"listeners"],[410,53,386,17],[411,8,388,6],[411,15,388,13,"listeners"],[411,24,388,22],[412,6,389,4],[412,7,389,5],[412,8,389,6],[412,9,389,7],[412,10,389,8,"map"],[412,13,389,11],[412,14,389,12,"listeners"],[412,23,389,21],[412,27,389,25],[413,8,390,6],[413,12,390,12,"map"],[413,15,390,15],[413,18,390,18],[413,25,390,25,"listeners"],[413,34,390,34],[413,39,390,39],[413,49,390,49],[413,52,390,52,"listeners"],[413,61,390,61],[413,62,390,62],[414,10,391,8,"route"],[414,15,391,13],[414,17,391,15,"route"],[414,22,391,20],[415,10,392,8,"navigation"],[416,8,393,6],[416,9,393,7],[416,10,393,8],[416,13,393,11,"listeners"],[416,22,393,20],[417,8,394,6],[417,15,394,13,"map"],[417,18,394,16],[417,21,394,19,"Object"],[417,27,394,25],[417,28,394,26,"keys"],[417,32,394,30],[417,33,394,31,"map"],[417,36,394,34],[417,37,394,35],[417,38,394,36,"filter"],[417,44,394,42],[417,45,394,43,"type"],[417,49,394,47],[417,53,394,51,"type"],[417,57,394,55],[417,62,394,60,"e"],[417,63,394,61],[417,64,394,62,"type"],[417,68,394,66],[417,69,394,67],[417,70,394,68,"map"],[417,73,394,71],[417,74,394,72,"type"],[417,78,394,76],[417,82,394,80,"map"],[417,85,394,83],[417,88,394,86,"type"],[417,92,394,90],[417,93,394,91],[417,94,394,92],[417,97,394,95,"undefined"],[417,106,394,104],[418,6,395,4],[418,7,395,5],[418,8,395,6],[419,6,396,4],[420,6,397,4],[421,6,397,4],[421,7,398,5,"filter"],[421,13,398,11],[421,14,398,12],[421,15,398,13,"cb"],[421,17,398,15],[421,19,398,17,"i"],[421,20,398,18],[421,22,398,20,"self"],[421,26,398,24],[421,31,398,29,"cb"],[421,33,398,31],[421,37,398,35,"self"],[421,41,398,39],[421,42,398,40,"lastIndexOf"],[421,53,398,51],[421,54,398,52,"cb"],[421,56,398,54],[421,57,398,55],[421,62,398,60,"i"],[421,63,398,61],[421,64,398,62],[422,6,399,4,"listeners"],[422,15,399,13],[422,16,399,14,"forEach"],[422,23,399,21],[422,24,399,22,"listener"],[422,32,399,30],[422,36,399,34,"listener"],[422,44,399,42],[422,47,399,45,"e"],[422,48,399,46],[422,49,399,47],[422,50,399,48],[423,4,400,2],[423,5,400,3],[423,6,400,4],[424,4,401,2],[424,8,401,2,"useFocusEvents"],[424,25,401,16],[424,26,401,16,"useFocusEvents"],[424,40,401,16],[424,42,401,17],[425,6,402,4,"state"],[425,11,402,9],[426,6,403,4,"emitter"],[427,4,404,2],[427,5,404,3],[427,6,404,4],[428,4,405,2,"React"],[428,9,405,7],[428,10,405,8,"useEffect"],[428,19,405,17],[428,20,405,18],[428,26,405,24],[429,6,406,4,"emitter"],[429,13,406,11],[429,14,406,12,"emit"],[429,18,406,16],[429,19,406,17],[430,8,407,6,"type"],[430,12,407,10],[430,14,407,12],[430,21,407,19],[431,8,408,6,"data"],[431,12,408,10],[431,14,408,12],[432,10,409,8,"state"],[433,8,410,6],[434,6,411,4],[434,7,411,5],[434,8,411,6],[435,4,412,2],[435,5,412,3],[435,7,412,5],[435,8,412,6,"emitter"],[435,15,412,13],[435,17,412,15,"state"],[435,22,412,20],[435,23,412,21],[435,24,412,22],[436,4,413,2],[436,8,413,2,"_useChildListeners"],[436,26,413,2],[436,29,416,6],[436,33,416,6,"useChildListeners"],[436,53,416,23],[436,54,416,23,"useChildListeners"],[436,71,416,23],[436,73,416,24],[436,74,416,25],[437,6,414,15,"childListeners"],[437,20,414,29],[437,23,414,29,"_useChildListeners"],[437,41,414,29],[437,42,414,4,"listeners"],[437,51,414,13],[438,6,415,4,"addListener"],[438,17,415,15],[438,20,415,15,"_useChildListeners"],[438,38,415,15],[438,39,415,4,"addListener"],[438,50,415,15],[439,4,417,2],[439,8,417,2,"_useKeyedChildListene"],[439,29,417,2],[439,32,420,6],[439,36,420,6,"useKeyedChildListeners"],[439,61,420,28],[439,62,420,28,"useKeyedChildListeners"],[439,84,420,28],[439,86,420,29],[439,87,420,30],[440,6,418,4,"keyedListeners"],[440,20,418,18],[440,23,418,18,"_useKeyedChildListene"],[440,44,418,18],[440,45,418,4,"keyedListeners"],[440,59,418,18],[441,6,419,4,"addKeyedListener"],[441,22,419,20],[441,25,419,20,"_useKeyedChildListene"],[441,46,419,20],[441,47,419,4,"addKeyedListener"],[441,63,419,20],[442,4,421,2],[442,8,421,8,"onAction"],[442,16,421,16],[442,19,421,19],[442,23,421,19,"useOnAction"],[442,37,421,30],[442,38,421,30,"useOnAction"],[442,49,421,30],[442,51,421,31],[443,6,422,4,"router"],[443,12,422,10],[444,6,423,4,"getState"],[444,14,423,12],[445,6,424,4,"setState"],[445,14,424,12],[446,6,425,4,"key"],[446,9,425,7],[446,11,425,9,"route"],[446,16,425,14],[446,18,425,16,"key"],[446,21,425,19],[447,6,426,4,"actionListeners"],[447,21,426,19],[447,23,426,21,"childListeners"],[447,37,426,35],[447,38,426,36,"action"],[447,44,426,42],[448,6,427,4,"beforeRemoveListeners"],[448,27,427,25],[448,29,427,27,"keyedListeners"],[448,43,427,41],[448,44,427,42,"beforeRemove"],[448,56,427,54],[449,6,428,4,"routerConfigOptions"],[449,25,428,23],[449,27,428,25],[450,8,429,6,"routeNames"],[450,18,429,16],[451,8,430,6,"routeParamList"],[451,22,430,20],[452,8,431,6,"routeGetIdList"],[453,6,432,4],[453,7,432,5],[454,6,433,4,"emitter"],[455,4,434,2],[455,5,434,3],[455,6,434,4],[456,4,435,2],[456,8,435,8,"onRouteFocus"],[456,20,435,20],[456,23,435,23],[456,27,435,23,"useOnRouteFocus"],[456,45,435,38],[456,46,435,38,"useOnRouteFocus"],[456,61,435,38],[456,63,435,39],[457,6,436,4,"router"],[457,12,436,10],[458,6,437,4,"key"],[458,9,437,7],[458,11,437,9,"route"],[458,16,437,14],[458,18,437,16,"key"],[458,21,437,19],[459,6,438,4,"getState"],[459,14,438,12],[460,6,439,4,"setState"],[461,4,440,2],[461,5,440,3],[461,6,440,4],[462,4,441,2],[462,8,441,8,"navigation"],[462,18,441,18],[462,21,441,21],[462,25,441,21,"useNavigationHelpers"],[462,48,441,41],[462,49,441,41,"useNavigationHelpers"],[462,69,441,41],[462,71,441,42],[463,6,442,4,"id"],[463,8,442,6],[463,10,442,8,"options"],[463,17,442,15],[463,18,442,16,"id"],[463,20,442,18],[464,6,443,4,"onAction"],[464,14,443,12],[465,6,444,4,"getState"],[465,14,444,12],[466,6,445,4,"emitter"],[466,13,445,11],[467,6,446,4,"router"],[467,12,446,10],[468,6,447,4,"stateRef"],[469,4,448,2],[469,5,448,3],[469,6,448,4],[470,4,449,2],[470,8,449,2,"useFocusedListenersChildrenAdapter"],[470,45,449,36],[470,46,449,36,"useFocusedListenersChildrenAdapter"],[470,80,449,36],[470,82,449,37],[471,6,450,4,"navigation"],[471,16,450,14],[472,6,451,4,"focusedListeners"],[472,22,451,20],[472,24,451,22,"childListeners"],[472,38,451,36],[472,39,451,37,"focus"],[473,4,452,2],[473,5,452,3],[473,6,452,4],[474,4,453,2],[474,8,453,2,"useOnGetState"],[474,24,453,15],[474,25,453,15,"useOnGetState"],[474,38,453,15],[474,40,453,16],[475,6,454,4,"getState"],[475,14,454,12],[476,6,455,4,"getStateListeners"],[476,23,455,21],[476,25,455,23,"keyedListeners"],[476,39,455,37],[476,40,455,38,"getState"],[477,4,456,2],[477,5,456,3],[477,6,456,4],[478,4,457,2],[478,8,457,2,"_useDescriptors"],[478,23,457,2],[478,26,460,6],[478,30,460,6,"useDescriptors"],[478,47,460,20],[478,48,460,20,"useDescriptors"],[478,62,460,20],[478,64,460,21],[479,8,461,4,"state"],[479,13,461,9],[480,8,462,4,"screens"],[480,15,462,11],[481,8,463,4,"navigation"],[481,18,463,14],[482,8,464,4,"screenOptions"],[482,21,464,17],[483,8,465,4,"screenLayout"],[483,20,465,16],[484,8,466,4,"onAction"],[484,16,466,12],[485,8,467,4,"getState"],[485,16,467,12],[486,8,468,4,"setState"],[486,16,468,12],[487,8,469,4,"onRouteFocus"],[487,20,469,16],[488,8,470,4,"addListener"],[488,19,470,15],[489,8,471,4,"addKeyedListener"],[489,24,471,20],[490,8,472,4,"router"],[490,14,472,10],[491,8,473,4],[492,8,474,4,"emitter"],[493,6,475,2],[493,7,475,3],[493,8,475,4],[494,6,458,4,"describe"],[494,14,458,12],[494,17,458,12,"_useDescriptors"],[494,32,458,12],[494,33,458,4,"describe"],[494,41,458,12],[495,6,459,4,"descriptors"],[495,17,459,15],[495,20,459,15,"_useDescriptors"],[495,35,459,15],[495,36,459,4,"descriptors"],[495,47,459,15],[496,4,476,2],[496,8,476,2,"useCurrentRender"],[496,27,476,18],[496,28,476,18,"useCurrentRender"],[496,44,476,18],[496,46,476,19],[497,6,477,4,"state"],[497,11,477,9],[498,6,478,4,"navigation"],[498,16,478,14],[499,6,479,4,"descriptors"],[500,4,480,2],[500,5,480,3],[500,6,480,4],[501,4,481,2],[501,8,481,8,"NavigationContent"],[501,25,481,25],[501,28,481,28],[501,32,481,28,"useComponent"],[501,47,481,40],[501,48,481,40,"useComponent"],[501,60,481,40],[501,62,481,41,"children"],[501,70,481,49],[501,74,481,53],[502,6,482,4],[502,10,482,10,"element"],[502,17,482,17],[502,20,482,20,"layout"],[502,26,482,26],[502,30,482,30],[502,34,482,34],[502,37,482,37,"layout"],[502,43,482,43],[502,44,482,44],[503,8,483,6,"state"],[503,13,483,11],[504,8,484,6,"descriptors"],[504,19,484,17],[505,8,485,6,"navigation"],[505,18,485,16],[506,8,486,6,"children"],[507,6,487,4],[507,7,487,5],[507,8,487,6],[507,11,487,9,"children"],[507,19,487,17],[508,6,488,4],[508,13,488,11],[508,26,488,24],[508,30,488,24,"_jsx"],[508,46,488,28],[508,47,488,28,"jsx"],[508,50,488,28],[508,52,488,29,"NavigationHelpersContext"],[508,79,488,53],[508,80,488,53,"NavigationHelpersContext"],[508,104,488,53],[508,105,488,54,"Provider"],[508,113,488,62],[508,115,488,64],[509,8,489,6,"value"],[509,13,489,11],[509,15,489,13,"navigation"],[509,25,489,23],[510,8,490,6,"children"],[510,16,490,14],[510,18,490,16],[510,31,490,29],[510,35,490,29,"_jsx"],[510,51,490,33],[510,52,490,33,"jsx"],[510,55,490,33],[510,57,490,34,"NavigationStateListenerProvider"],[510,78,490,65],[510,79,490,65,"NavigationStateListenerProvider"],[510,110,490,65],[510,112,490,67],[511,10,491,8,"state"],[511,15,491,13],[511,17,491,15,"state"],[511,22,491,20],[512,10,492,8,"children"],[512,18,492,16],[512,20,492,18],[512,33,492,31],[512,37,492,31,"_jsx"],[512,53,492,35],[512,54,492,35,"jsx"],[512,57,492,35],[512,59,492,36,"PreventRemoveProvider"],[512,83,492,57],[512,84,492,57,"PreventRemoveProvider"],[512,105,492,57],[512,107,492,59],[513,12,493,10,"children"],[513,20,493,18],[513,22,493,20,"element"],[514,10,494,8],[514,11,494,9],[515,8,495,6],[515,9,495,7],[516,6,496,4],[516,7,496,5],[516,8,496,6],[517,4,497,2],[517,5,497,3],[517,6,497,4],[518,4,498,2],[518,11,498,9],[519,6,499,4,"state"],[519,11,499,9],[520,6,500,4,"navigation"],[520,16,500,14],[521,6,501,4,"describe"],[521,14,501,12],[522,6,502,4,"descriptors"],[522,17,502,15],[523,6,503,4,"NavigationContent"],[524,4,504,2],[524,5,504,3],[525,2,505,0],[526,0,505,1],[526,3]],"functionMap":{"names":["","isScreen","isGroup","isValidKey","getRouteConfigsFromChildren","React.Children.toArray.reduce$argument_0","configs.forEach$argument_0","useNavigationBuilder","useLazyValue$argument_0","routeConfigs.every$argument_0","routeConfigs.reduce$argument_0","routeConfigs.map$argument_0","routeNames.reduce$argument_0","screens.curr.keys.map$argument_0","isStateValid","isStateInitialized","useLatestCallback$argument_0","React.useMemo$argument_0","React.useEffect$argument_0","Object.keys.filter$argument_0","useScheduleUpdate$argument_0","","useClientLayoutEffect$argument_0","useEventEmitter$argument_0","state.routes.find$argument_0","routeNames.map$argument_0","map$argument_0","Object.keys.filter.map$argument_0","concat.filter$argument_0","listeners.forEach$argument_0","useComponent$argument_0"],"mappings":"AAA;iBCsC;CDE;gBEC;CFE;mBGC,iEH;oCIO;0DCC;GDsC;oBEE;KFuC;CJG;OOS;8BCa;4DCC,qDD;GDY;sCGC;GHM;sCIC,2BJ;yCKC;uCCC,gBD;GLE;2CKC;GLM;2CKC;ILE;yCOI,+DP;+CQC,4ER;qCSU;GTQ;uEUC;oDLC;KKU;GVsC;kBWE;GXE;wDYc,yFZ;kBWI;GXE;oBa+B;GbK;kBWM;WGW;KHM;GXE;wBeS;GfE;qCSC;GTG;kCgBC;gCCI,+BD;qDJM,4BI;2CEQ;KFK,OG;2CPK,uBO,MC,mBD;KHC;YKG,iDL;sBMC,yBN;GhBC;kBWK;GXO;yCuBqE;GvBgB;CPQ"},"hasCjsExports":false},"type":"js/module"}]}