// Module ID: 1532 // Function ID: 1533 // Name: CHILD_STATE // Dependencies: [32, 109, 19, 1533] // Exports: useRouteCache // Module 1532 (CHILD_STATE) import "_slicedToArray"; import _objectWithoutProperties from "_objectWithoutProperties"; import noop from "noop"; const require = arg1; let closure_2 = ["state"]; const SymbolResult = Symbol("CHILD_STATE"); let c5 = SymbolResult; export const CHILD_STATE = SymbolResult; export const useRouteCache = function useRouteCache(routes) { let closure_0 = React.useMemo(() => { const obj = { current: null }; obj[0] = new Map(); return obj; }, []); const reduced = routes.reduce((set, key) => { const current = ref.current; const value = current.get(key.key); const state = key.state; const tmp2 = outer1_3(key, outer1_2); let tmp3 = tmp2; if (value) { let obj = ref(reduced[3]); tmp3 = tmp2; if (obj.isRecordEqual(value, tmp2)) { tmp3 = value; } } if (tmp3[outer1_5] !== state) { const _Object = Object; obj = { enumerable: false, configurable: true, value: null }; obj[2] = state; Object.defineProperty(tmp3, tmp6, obj); } const result = set.set(key.key, tmp3); return set; }, new Map()); const insertionEffect = React.useInsertionEffect(() => { closure_0.current = reduced; }); return Array.from(reduced.values()); };