mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 06:31:03 +00:00
1 line
11 KiB
Plaintext
1 line
11 KiB
Plaintext
{"dependencies":[{"name":"@babel/runtime/helpers/objectWithoutProperties","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"fnQVLibs90KHiJ7y48fLgPWzDS0=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":31,"index":46}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"./isRecordEqual.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":51,"index":98}}],"key":"E5lU3h554k94C0V5puhR219BWnU=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _excluded = [\"state\"];\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 Object.defineProperty(exports, \"CHILD_STATE\", {\n enumerable: true,\n get: function () {\n return CHILD_STATE;\n }\n });\n exports.useRouteCache = useRouteCache;\n var _babelRuntimeHelpersObjectWithoutProperties = require(_dependencyMap[0], \"@babel/runtime/helpers/objectWithoutProperties\");\n var _objectWithoutProperties = _interopDefault(_babelRuntimeHelpersObjectWithoutProperties);\n var _react = require(_dependencyMap[1], \"react\");\n var React = _interopNamespace(_react);\n var _isRecordEqualJs = require(_dependencyMap[2], \"./isRecordEqual.js\");\n /**\n * Utilities such as `getFocusedRouteNameFromRoute` need to access state.\n * So we need a way to suppress the warning for those use cases.\n * This is fine since they are internal utilities and this is not public API.\n */\n var CHILD_STATE = Symbol('CHILD_STATE');\n\n /**\n * Hook to cache route props for each screen in the navigator.\n * This lets add warnings and modifications to the route object but keep references between renders.\n */\n function useRouteCache(routes) {\n // Cache object which holds route objects for each screen\n var cache = React.useMemo(() => ({\n current: new Map()\n }), []);\n cache.current = routes.reduce((acc, route) => {\n var previous = cache.current.get(route.key);\n var state = route.state,\n routeWithoutState = (0, _objectWithoutProperties.default)(route, _excluded);\n var proxy;\n if (previous && (0, _isRecordEqualJs.isRecordEqual)(previous, routeWithoutState)) {\n // If a cached route object already exists, reuse it\n proxy = previous;\n } else {\n proxy = routeWithoutState;\n }\n if (process.env.NODE_ENV !== 'production') {\n // FIXME: since the state is updated with mutation, the route object cannot be frozen\n // As a workaround, loop through the object and make the properties readonly\n for (var key in proxy) {\n // @ts-expect-error: this is fine since we are looping through the object\n var value = proxy[key];\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n writable: false,\n value\n });\n }\n }\n Object.defineProperty(proxy, CHILD_STATE, {\n enumerable: false,\n configurable: true,\n value: state\n });\n acc.set(route.key, proxy);\n return acc;\n }, new Map());\n return Array.from(cache.current.values());\n }\n});","lineCount":91,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_excluded"],[4,15,1,13],[5,2,1,13,"Object"],[5,8,1,13],[5,9,1,13,"defineProperty"],[5,23,1,13],[5,24,1,13,"exports"],[5,31,1,13],[6,4,1,13,"value"],[6,9,1,13],[7,2,1,13],[8,2,1,13],[8,11,1,13,"_interopDefault"],[8,27,1,13,"e"],[8,28,1,13],[9,4,1,13],[9,11,1,13,"e"],[9,12,1,13],[9,16,1,13,"e"],[9,17,1,13],[9,18,1,13,"__esModule"],[9,28,1,13],[9,31,1,13,"e"],[9,32,1,13],[10,6,1,13,"default"],[10,13,1,13],[10,15,1,13,"e"],[11,4,1,13],[12,2,1,13],[13,2,1,13],[13,11,1,13,"_interopNamespace"],[13,29,1,13,"e"],[13,30,1,13],[14,4,1,13],[14,8,1,13,"e"],[14,9,1,13],[14,13,1,13,"e"],[14,14,1,13],[14,15,1,13,"__esModule"],[14,25,1,13],[14,34,1,13,"e"],[14,35,1,13],[15,4,1,13],[15,8,1,13,"n"],[15,9,1,13],[16,4,1,13],[16,8,1,13,"e"],[16,9,1,13],[16,11,1,13,"Object"],[16,17,1,13],[16,18,1,13,"keys"],[16,22,1,13],[16,23,1,13,"e"],[16,24,1,13],[16,26,1,13,"forEach"],[16,33,1,13],[16,44,1,13,"k"],[16,45,1,13],[17,6,1,13],[17,10,1,13,"d"],[17,11,1,13],[17,14,1,13,"Object"],[17,20,1,13],[17,21,1,13,"getOwnPropertyDescriptor"],[17,45,1,13],[17,46,1,13,"e"],[17,47,1,13],[17,49,1,13,"k"],[17,50,1,13],[18,6,1,13,"Object"],[18,12,1,13],[18,13,1,13,"defineProperty"],[18,27,1,13],[18,28,1,13,"n"],[18,29,1,13],[18,31,1,13,"k"],[18,32,1,13],[18,34,1,13,"d"],[18,35,1,13],[18,36,1,13,"get"],[18,39,1,13],[18,42,1,13,"d"],[18,43,1,13],[19,8,1,13,"enumerable"],[19,18,1,13],[20,8,1,13,"get"],[20,11,1,13],[20,22,1,13,"get"],[20,23,1,13],[21,10,1,13],[21,17,1,13,"e"],[21,18,1,13],[21,19,1,13,"k"],[21,20,1,13],[22,8,1,13],[23,6,1,13],[24,4,1,13],[25,4,1,13,"n"],[25,5,1,13],[25,6,1,13,"default"],[25,13,1,13],[25,16,1,13,"e"],[25,17,1,13],[26,4,1,13],[26,11,1,13,"n"],[26,12,1,13],[27,2,1,13],[28,2,10,0,"Object"],[28,8,10,0],[28,9,10,0,"defineProperty"],[28,23,10,0],[28,24,10,0,"exports"],[28,31,10,0],[29,4,10,0,"enumerable"],[29,14,10,0],[30,4,10,0,"get"],[30,7,10,0],[30,18,10,0,"get"],[30,19,10,0],[31,6,10,0],[31,13,10,0,"CHILD_STATE"],[31,24,10,0],[32,4,10,0],[33,2,10,0],[34,2,16,0,"exports"],[34,9,16,0],[34,10,16,0,"useRouteCache"],[34,23,16,0],[34,26,16,0,"useRouteCache"],[34,39,16,0],[35,2,57,1],[35,6,57,1,"_babelRuntimeHelpersObjectWithoutProperties"],[35,49,57,1],[35,52,57,1,"require"],[35,59,57,1],[35,60,57,1,"_dependencyMap"],[35,74,57,1],[36,2,57,1],[36,6,57,1,"_objectWithoutProperties"],[36,30,57,1],[36,33,57,1,"_interopDefault"],[36,48,57,1],[36,49,57,1,"_babelRuntimeHelpersObjectWithoutProperties"],[36,92,57,1],[37,2,3,0],[37,6,3,0,"_react"],[37,12,3,0],[37,15,3,0,"require"],[37,22,3,0],[37,23,3,0,"_dependencyMap"],[37,37,3,0],[38,2,3,0],[38,6,3,0,"React"],[38,11,3,0],[38,14,3,0,"_interopNamespace"],[38,31,3,0],[38,32,3,0,"_react"],[38,38,3,0],[39,2,4,0],[39,6,4,0,"_isRecordEqualJs"],[39,22,4,0],[39,25,4,0,"require"],[39,32,4,0],[39,33,4,0,"_dependencyMap"],[39,47,4,0],[40,2,5,0],[41,0,6,0],[42,0,7,0],[43,0,8,0],[44,0,9,0],[45,2,10,7],[45,6,10,13,"CHILD_STATE"],[45,17,10,24],[45,20,10,27,"Symbol"],[45,26,10,33],[45,27,10,34],[45,40,10,47],[45,41,10,48],[47,2,12,0],[48,0,13,0],[49,0,14,0],[50,0,15,0],[51,2,16,7],[51,11,16,16,"useRouteCache"],[51,24,16,29,"useRouteCache"],[51,25,16,30,"routes"],[51,31,16,36],[51,33,16,38],[52,4,17,2],[53,4,18,2],[53,8,18,8,"cache"],[53,13,18,13],[53,16,18,16,"React"],[53,21,18,21],[53,22,18,22,"useMemo"],[53,29,18,29],[53,30,18,30],[53,37,18,37],[54,6,19,4,"current"],[54,13,19,11],[54,15,19,13],[54,19,19,17,"Map"],[54,22,19,20],[54,23,19,21],[55,4,20,2],[55,5,20,3],[55,6,20,4],[55,8,20,6],[55,10,20,8],[55,11,20,9],[56,4,21,2,"cache"],[56,9,21,7],[56,10,21,8,"current"],[56,17,21,15],[56,20,21,18,"routes"],[56,26,21,24],[56,27,21,25,"reduce"],[56,33,21,31],[56,34,21,32],[56,35,21,33,"acc"],[56,38,21,36],[56,40,21,38,"route"],[56,45,21,43],[56,50,21,48],[57,6,22,4],[57,10,22,10,"previous"],[57,18,22,18],[57,21,22,21,"cache"],[57,26,22,26],[57,27,22,27,"current"],[57,34,22,34],[57,35,22,35,"get"],[57,38,22,38],[57,39,22,39,"route"],[57,44,22,44],[57,45,22,45,"key"],[57,48,22,48],[57,49,22,49],[58,6,23,4],[58,10,24,6,"state"],[58,15,24,11],[58,18,26,8,"route"],[58,23,26,13],[58,24,24,6,"state"],[58,29,24,11],[59,8,25,9,"routeWithoutState"],[59,25,25,26],[59,32,25,26,"_objectWithoutProperties"],[59,56,25,26],[59,57,25,26,"default"],[59,64,25,26],[59,66,26,8,"route"],[59,71,26,13],[59,73,26,13,"_excluded"],[59,82,26,13],[60,6,27,4],[60,10,27,8,"proxy"],[60,15,27,13],[61,6,28,4],[61,10,28,8,"previous"],[61,18,28,16],[61,22,28,20],[61,26,28,20,"isRecordEqual"],[61,42,28,33],[61,43,28,33,"isRecordEqual"],[61,56,28,33],[61,58,28,34,"previous"],[61,66,28,42],[61,68,28,44,"routeWithoutState"],[61,85,28,61],[61,86,28,62],[61,88,28,64],[62,8,29,6],[63,8,30,6,"proxy"],[63,13,30,11],[63,16,30,14,"previous"],[63,24,30,22],[64,6,31,4],[64,7,31,5],[64,13,31,11],[65,8,32,6,"proxy"],[65,13,32,11],[65,16,32,14,"routeWithoutState"],[65,33,32,31],[66,6,33,4],[67,6,34,4],[67,10,34,8,"process"],[67,17,34,15],[67,18,34,16,"env"],[67,21,34,19],[67,22,34,20,"NODE_ENV"],[67,30,34,28],[67,35,34,33],[67,47,34,45],[67,49,34,47],[68,8,35,6],[69,8,36,6],[70,8,37,6],[70,13,37,11],[70,17,37,17,"key"],[70,20,37,20],[70,24,37,24,"proxy"],[70,29,37,29],[70,31,37,31],[71,10,38,8],[72,10,39,8],[72,14,39,14,"value"],[72,19,39,19],[72,22,39,22,"proxy"],[72,27,39,27],[72,28,39,28,"key"],[72,31,39,31],[72,32,39,32],[73,10,40,8,"Object"],[73,16,40,14],[73,17,40,15,"defineProperty"],[73,31,40,29],[73,32,40,30,"proxy"],[73,37,40,35],[73,39,40,37,"key"],[73,42,40,40],[73,44,40,42],[74,12,41,10,"enumerable"],[74,22,41,20],[74,24,41,22],[74,28,41,26],[75,12,42,10,"configurable"],[75,24,42,22],[75,26,42,24],[75,30,42,28],[76,12,43,10,"writable"],[76,20,43,18],[76,22,43,20],[76,27,43,25],[77,12,44,10,"value"],[78,10,45,8],[78,11,45,9],[78,12,45,10],[79,8,46,6],[80,6,47,4],[81,6,48,4,"Object"],[81,12,48,10],[81,13,48,11,"defineProperty"],[81,27,48,25],[81,28,48,26,"proxy"],[81,33,48,31],[81,35,48,33,"CHILD_STATE"],[81,46,48,44],[81,48,48,46],[82,8,49,6,"enumerable"],[82,18,49,16],[82,20,49,18],[82,25,49,23],[83,8,50,6,"configurable"],[83,20,50,18],[83,22,50,20],[83,26,50,24],[84,8,51,6,"value"],[84,13,51,11],[84,15,51,13,"state"],[85,6,52,4],[85,7,52,5],[85,8,52,6],[86,6,53,4,"acc"],[86,9,53,7],[86,10,53,8,"set"],[86,13,53,11],[86,14,53,12,"route"],[86,19,53,17],[86,20,53,18,"key"],[86,23,53,21],[86,25,53,23,"proxy"],[86,30,53,28],[86,31,53,29],[87,6,54,4],[87,13,54,11,"acc"],[87,16,54,14],[88,4,55,2],[88,5,55,3],[88,7,55,5],[88,11,55,9,"Map"],[88,14,55,12],[88,15,55,13],[88,16,55,14],[88,17,55,15],[89,4,56,2],[89,11,56,9,"Array"],[89,16,56,14],[89,17,56,15,"from"],[89,21,56,19],[89,22,56,20,"cache"],[89,27,56,25],[89,28,56,26,"current"],[89,35,56,33],[89,36,56,34,"values"],[89,42,56,40],[89,43,56,41],[89,44,56,42],[89,45,56,43],[90,2,57,0],[91,0,57,1],[91,3]],"functionMap":{"names":["<global>","useRouteCache","React.useMemo$argument_0","routes.reduce$argument_0"],"mappings":"AAA;OCe;8BCE;IDE;gCEC;GFkC;CDE"},"hasCjsExports":false},"type":"js/module"}]} |