{"dependencies":[{"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":"react-native","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":43,"index":90}}],"key":"KyzuX10g6ixS9UfynhmjlvCIG3g=","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 exports.useBackButton = useBackButton;\n var _react = require(_dependencyMap[0], \"react\");\n var React = _interopNamespace(_react);\n var _reactNative = require(_dependencyMap[1], \"react-native\");\n function useBackButton(ref) {\n React.useEffect(() => {\n var subscription = _reactNative.BackHandler.addEventListener('hardwareBackPress', () => {\n var navigation = ref.current;\n if (navigation == null) {\n return false;\n }\n if (navigation.canGoBack()) {\n navigation.goBack();\n return true;\n }\n return false;\n });\n return () => subscription.remove();\n }, [ref]);\n }\n});","lineCount":42,"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,5,0,"exports"],[22,9,5,0],[22,10,5,0,"useBackButton"],[22,23,5,0],[22,26,5,0,"useBackButton"],[22,39,5,0],[23,2,3,0],[23,6,3,0,"_react"],[23,12,3,0],[23,15,3,0,"require"],[23,22,3,0],[23,23,3,0,"_dependencyMap"],[23,37,3,0],[24,2,3,0],[24,6,3,0,"React"],[24,11,3,0],[24,14,3,0,"_interopNamespace"],[24,31,3,0],[24,32,3,0,"_react"],[24,38,3,0],[25,2,4,0],[25,6,4,0,"_reactNative"],[25,18,4,0],[25,21,4,0,"require"],[25,28,4,0],[25,29,4,0,"_dependencyMap"],[25,43,4,0],[26,2,5,7],[26,11,5,16,"useBackButton"],[26,24,5,29,"useBackButton"],[26,25,5,30,"ref"],[26,28,5,33],[26,30,5,35],[27,4,6,2,"React"],[27,9,6,7],[27,10,6,8,"useEffect"],[27,19,6,17],[27,20,6,18],[27,26,6,24],[28,6,7,4],[28,10,7,10,"subscription"],[28,22,7,22],[28,25,7,25,"BackHandler"],[28,37,7,36],[28,38,7,36,"BackHandler"],[28,49,7,36],[28,50,7,37,"addEventListener"],[28,66,7,53],[28,67,7,54],[28,86,7,73],[28,88,7,75],[28,94,7,81],[29,8,8,6],[29,12,8,12,"navigation"],[29,22,8,22],[29,25,8,25,"ref"],[29,28,8,28],[29,29,8,29,"current"],[29,36,8,36],[30,8,9,6],[30,12,9,10,"navigation"],[30,22,9,20],[30,26,9,24],[30,30,9,28],[30,32,9,30],[31,10,10,8],[31,17,10,15],[31,22,10,20],[32,8,11,6],[33,8,12,6],[33,12,12,10,"navigation"],[33,22,12,20],[33,23,12,21,"canGoBack"],[33,32,12,30],[33,33,12,31],[33,34,12,32],[33,36,12,34],[34,10,13,8,"navigation"],[34,20,13,18],[34,21,13,19,"goBack"],[34,27,13,25],[34,28,13,26],[34,29,13,27],[35,10,14,8],[35,17,14,15],[35,21,14,19],[36,8,15,6],[37,8,16,6],[37,15,16,13],[37,20,16,18],[38,6,17,4],[38,7,17,5],[38,8,17,6],[39,6,18,4],[39,13,18,11],[39,19,18,17,"subscription"],[39,31,18,29],[39,32,18,30,"remove"],[39,38,18,36],[39,39,18,37],[39,40,18,38],[40,4,19,2],[40,5,19,3],[40,7,19,5],[40,8,19,6,"ref"],[40,11,19,9],[40,12,19,10],[40,13,19,11],[41,2,20,0],[42,0,20,1],[42,3]],"functionMap":{"names":["","useBackButton","React.useEffect$argument_0","BackHandler.addEventListener$argument_1",""],"mappings":"AAA;OCI;kBCC;2ECC;KDU;WEC,2BF;GDC;CDC"},"hasCjsExports":false},"type":"js/module"}]}