Files
pezkuwi-mobile-app/frontend/.metro-cache/cache/bb/cc20affc42af4bbd19f31144ee2407dda03d6fc23d7fe82509d01f85f6986bc64cba4c
T
2025-10-24 02:46:57 +00:00

1 line
9.8 KiB
Plaintext

{"dependencies":[{"name":"nanoid/non-secure","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":43,"index":58}}],"key":"SN8WVal79eAEDQEpzmVqVAy5JJs=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":59},"end":{"line":4,"column":31,"index":90}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"use-latest-callback","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":91},"end":{"line":5,"column":52,"index":143}}],"key":"2ER/r3Agt+5SFwaFR8HXg24Rpu4=","exportNames":["*"],"imports":1}},{"name":"./useNavigation.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":144},"end":{"line":6,"column":51,"index":195}}],"key":"QYUBGacr5qSJ4R+u3laZK0wRG3s=","exportNames":["*"],"imports":1}},{"name":"./usePreventRemoveContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":196},"end":{"line":7,"column":71,"index":267}}],"key":"fit0mV8CHul80P26JDJV2V6NBHA=","exportNames":["*"],"imports":1}},{"name":"./useRoute.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":268},"end":{"line":8,"column":41,"index":309}}],"key":"099N+Zv4K9pUFNBPk2MtNNMStD8=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\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 function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.usePreventRemove = usePreventRemove;\n var _nanoidNonSecure = require(_dependencyMap[0], \"nanoid/non-secure\");\n var _react = require(_dependencyMap[1], \"react\");\n var React = _interopNamespace(_react);\n var _useLatestCallback = require(_dependencyMap[2], \"use-latest-callback\");\n var useLatestCallback = _interopDefault(_useLatestCallback);\n var _useNavigationJs = require(_dependencyMap[3], \"./useNavigation.js\");\n var _usePreventRemoveContextJs = require(_dependencyMap[4], \"./usePreventRemoveContext.js\");\n var _useRouteJs = require(_dependencyMap[5], \"./useRoute.js\");\n /**\n * Hook to prevent screen from being removed. Can be used to prevent users from leaving the screen.\n *\n * @param preventRemove Boolean indicating whether to prevent screen from being removed.\n * @param callback Function which is executed when screen was prevented from being removed.\n */\n function usePreventRemove(preventRemove, callback) {\n const [id] = React.useState(() => (0, _nanoidNonSecure.nanoid)());\n const navigation = (0, _useNavigationJs.useNavigation)();\n const {\n key: routeKey\n } = (0, _useRouteJs.useRoute)();\n const {\n setPreventRemove\n } = (0, _usePreventRemoveContextJs.usePreventRemoveContext)();\n React.useEffect(() => {\n setPreventRemove(id, routeKey, preventRemove);\n return () => {\n setPreventRemove(id, routeKey, false);\n };\n }, [setPreventRemove, id, routeKey, preventRemove]);\n const beforeRemoveListener = (0, useLatestCallback.default)(e => {\n if (!preventRemove) {\n return;\n }\n e.preventDefault();\n callback({\n data: e.data\n });\n });\n React.useEffect(() => navigation?.addListener('beforeRemove', beforeRemoveListener), [navigation, beforeRemoveListener]);\n }\n});","lineCount":68,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13,"Object"],[4,8,1,13],[4,9,1,13,"defineProperty"],[4,23,1,13],[4,24,1,13,"exports"],[4,31,1,13],[5,4,1,13,"value"],[5,9,1,13],[6,2,1,13],[7,2,1,13],[7,11,1,13,"_interopNamespace"],[7,29,1,13,"e"],[7,30,1,13],[8,4,1,13],[8,8,1,13,"e"],[8,9,1,13],[8,13,1,13,"e"],[8,14,1,13],[8,15,1,13,"__esModule"],[8,25,1,13],[8,34,1,13,"e"],[8,35,1,13],[9,4,1,13],[9,8,1,13,"n"],[9,9,1,13],[10,4,1,13],[10,8,1,13,"e"],[10,9,1,13],[10,11,1,13,"Object"],[10,17,1,13],[10,18,1,13,"keys"],[10,22,1,13],[10,23,1,13,"e"],[10,24,1,13],[10,26,1,13,"forEach"],[10,33,1,13],[10,44,1,13,"k"],[10,45,1,13],[11,6,1,13],[11,10,1,13,"d"],[11,11,1,13],[11,14,1,13,"Object"],[11,20,1,13],[11,21,1,13,"getOwnPropertyDescriptor"],[11,45,1,13],[11,46,1,13,"e"],[11,47,1,13],[11,49,1,13,"k"],[11,50,1,13],[12,6,1,13,"Object"],[12,12,1,13],[12,13,1,13,"defineProperty"],[12,27,1,13],[12,28,1,13,"n"],[12,29,1,13],[12,31,1,13,"k"],[12,32,1,13],[12,34,1,13,"d"],[12,35,1,13],[12,36,1,13,"get"],[12,39,1,13],[12,42,1,13,"d"],[12,43,1,13],[13,8,1,13,"enumerable"],[13,18,1,13],[14,8,1,13,"get"],[14,11,1,13],[14,22,1,13,"get"],[14,23,1,13],[15,10,1,13],[15,17,1,13,"e"],[15,18,1,13],[15,19,1,13,"k"],[15,20,1,13],[16,8,1,13],[17,6,1,13],[18,4,1,13],[19,4,1,13,"n"],[19,5,1,13],[19,6,1,13,"default"],[19,13,1,13],[19,16,1,13,"e"],[19,17,1,13],[20,4,1,13],[20,11,1,13,"n"],[20,12,1,13],[21,2,1,13],[22,2,1,13],[22,11,1,13,"_interopDefault"],[22,27,1,13,"e"],[22,28,1,13],[23,4,1,13],[23,11,1,13,"e"],[23,12,1,13],[23,16,1,13,"e"],[23,17,1,13],[23,18,1,13,"__esModule"],[23,28,1,13],[23,31,1,13,"e"],[23,32,1,13],[24,6,1,13,"default"],[24,13,1,13],[24,15,1,13,"e"],[25,4,1,13],[26,2,1,13],[27,2,16,0,"exports"],[27,9,16,0],[27,10,16,0,"usePreventRemove"],[27,26,16,0],[27,29,16,0,"usePreventRemove"],[27,45,16,0],[28,2,3,0],[28,6,3,0,"_nanoidNonSecure"],[28,22,3,0],[28,25,3,0,"require"],[28,32,3,0],[28,33,3,0,"_dependencyMap"],[28,47,3,0],[29,2,4,0],[29,6,4,0,"_react"],[29,12,4,0],[29,15,4,0,"require"],[29,22,4,0],[29,23,4,0,"_dependencyMap"],[29,37,4,0],[30,2,4,0],[30,6,4,0,"React"],[30,11,4,0],[30,14,4,0,"_interopNamespace"],[30,31,4,0],[30,32,4,0,"_react"],[30,38,4,0],[31,2,5,0],[31,6,5,0,"_useLatestCallback"],[31,24,5,0],[31,27,5,0,"require"],[31,34,5,0],[31,35,5,0,"_dependencyMap"],[31,49,5,0],[32,2,5,0],[32,6,5,0,"useLatestCallback"],[32,23,5,0],[32,26,5,0,"_interopDefault"],[32,41,5,0],[32,42,5,0,"_useLatestCallback"],[32,60,5,0],[33,2,6,0],[33,6,6,0,"_useNavigationJs"],[33,22,6,0],[33,25,6,0,"require"],[33,32,6,0],[33,33,6,0,"_dependencyMap"],[33,47,6,0],[34,2,7,0],[34,6,7,0,"_usePreventRemoveContextJs"],[34,32,7,0],[34,35,7,0,"require"],[34,42,7,0],[34,43,7,0,"_dependencyMap"],[34,57,7,0],[35,2,8,0],[35,6,8,0,"_useRouteJs"],[35,17,8,0],[35,20,8,0,"require"],[35,27,8,0],[35,28,8,0,"_dependencyMap"],[35,42,8,0],[36,2,10,0],[37,0,11,0],[38,0,12,0],[39,0,13,0],[40,0,14,0],[41,0,15,0],[42,2,16,7],[42,11,16,16,"usePreventRemove"],[42,27,16,32,"usePreventRemove"],[42,28,16,33,"preventRemove"],[42,41,16,46],[42,43,16,48,"callback"],[42,51,16,56],[42,53,16,58],[43,4,17,2],[43,10,17,8],[43,11,17,9,"id"],[43,13,17,11],[43,14,17,12],[43,17,17,15,"React"],[43,22,17,20],[43,23,17,21,"useState"],[43,31,17,29],[43,32,17,30],[43,38,17,36],[43,42,17,36,"nanoid"],[43,58,17,42],[43,59,17,42,"nanoid"],[43,65,17,42],[43,67,17,43],[43,68,17,44],[43,69,17,45],[44,4,18,2],[44,10,18,8,"navigation"],[44,20,18,18],[44,23,18,21],[44,27,18,21,"useNavigation"],[44,43,18,34],[44,44,18,34,"useNavigation"],[44,57,18,34],[44,59,18,35],[44,60,18,36],[45,4,19,2],[45,10,19,8],[46,6,20,4,"key"],[46,9,20,7],[46,11,20,9,"routeKey"],[47,4,21,2],[47,5,21,3],[47,8,21,6],[47,12,21,6,"useRoute"],[47,23,21,14],[47,24,21,14,"useRoute"],[47,32,21,14],[47,34,21,15],[47,35,21,16],[48,4,22,2],[48,10,22,8],[49,6,23,4,"setPreventRemove"],[50,4,24,2],[50,5,24,3],[50,8,24,6],[50,12,24,6,"usePreventRemoveContext"],[50,38,24,29],[50,39,24,29,"usePreventRemoveContext"],[50,62,24,29],[50,64,24,30],[50,65,24,31],[51,4,25,2,"React"],[51,9,25,7],[51,10,25,8,"useEffect"],[51,19,25,17],[51,20,25,18],[51,26,25,24],[52,6,26,4,"setPreventRemove"],[52,22,26,20],[52,23,26,21,"id"],[52,25,26,23],[52,27,26,25,"routeKey"],[52,35,26,33],[52,37,26,35,"preventRemove"],[52,50,26,48],[52,51,26,49],[53,6,27,4],[53,13,27,11],[53,19,27,17],[54,8,28,6,"setPreventRemove"],[54,24,28,22],[54,25,28,23,"id"],[54,27,28,25],[54,29,28,27,"routeKey"],[54,37,28,35],[54,39,28,37],[54,44,28,42],[54,45,28,43],[55,6,29,4],[55,7,29,5],[56,4,30,2],[56,5,30,3],[56,7,30,5],[56,8,30,6,"setPreventRemove"],[56,24,30,22],[56,26,30,24,"id"],[56,28,30,26],[56,30,30,28,"routeKey"],[56,38,30,36],[56,40,30,38,"preventRemove"],[56,53,30,51],[56,54,30,52],[56,55,30,53],[57,4,31,2],[57,10,31,8,"beforeRemoveListener"],[57,30,31,28],[57,33,31,31],[57,37,31,31,"useLatestCallback"],[57,54,31,48],[57,55,31,48,"default"],[57,62,31,48],[57,64,31,49,"e"],[57,65,31,50],[57,69,31,54],[58,6,32,4],[58,10,32,8],[58,11,32,9,"preventRemove"],[58,24,32,22],[58,26,32,24],[59,8,33,6],[60,6,34,4],[61,6,35,4,"e"],[61,7,35,5],[61,8,35,6,"preventDefault"],[61,22,35,20],[61,23,35,21],[61,24,35,22],[62,6,36,4,"callback"],[62,14,36,12],[62,15,36,13],[63,8,37,6,"data"],[63,12,37,10],[63,14,37,12,"e"],[63,15,37,13],[63,16,37,14,"data"],[64,6,38,4],[64,7,38,5],[64,8,38,6],[65,4,39,2],[65,5,39,3],[65,6,39,4],[66,4,40,2,"React"],[66,9,40,7],[66,10,40,8,"useEffect"],[66,19,40,17],[66,20,40,18],[66,26,40,24,"navigation"],[66,36,40,34],[66,38,40,36,"addListener"],[66,49,40,47],[66,50,40,48],[66,64,40,62],[66,66,40,64,"beforeRemoveListener"],[66,86,40,84],[66,87,40,85],[66,89,40,87],[66,90,40,88,"navigation"],[66,100,40,98],[66,102,40,100,"beforeRemoveListener"],[66,122,40,120],[66,123,40,121],[66,124,40,122],[67,2,41,0],[68,0,41,1],[68,3]],"functionMap":{"names":["<global>","usePreventRemove","React.useState$argument_0","React.useEffect$argument_0","<anonymous>","useLatestCallback$argument_0"],"mappings":"AAA;OCe;8BCC,cD;kBEQ;WCE;KDE;GFC;iDIC;GJQ;kBEC,mEF;CDC"},"hasCjsExports":false},"type":"js/module"}]}