{"version":3,"sources":["jsdelivr-header.js","/npm/react-nav-current-route-name@1.1.1/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNS,mBAAsB,kBACtB,YAAe,cAExB,MAAM,aAAe,GAAO,EAAI,OAC1B,YAAc,GAAO,EAAI,aAExB,MAAM,oBAAsB,eACjC,CAAC,aAAc,cACf,CAAC,EAAQ,KACP,IAAK,MAAM,QAAQ,GAAS,OAAO,KACnC,GAAsB,IAAlB,EAAO,OAAc,OAAO,KAEhC,MAAM,EAAoB,EAAO,GAAO,MACxC,GAA0B,OAAtB,QAAoD,IAAtB,EAAiC,CAEjE,OADqB,EAAO,GAAO,OAAO,GACtB,SACtB,CACE,OAAO,IACT,WAIG,MAAM,qBAAuB,SAAQ,IAC1C,MAAM,IAAE,GAAQ,EAChB,MAAO,CACL,aAAc,oBAAoB,CAChC,MAAO,EAAI,MACX,OAAQ,EAAI,SAEf","file":"/npm/react-nav-current-route-name@1.1.1/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-nav-current-route-name@1.1.1/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { createSelector } from 'reselect';\nimport { connect } from 'react-redux';\n\nconst getNavRoutes = nav => nav.routes;\nconst getNavIndex = nav => nav.index;\n\nexport const getCurrentRouteName = createSelector(\n  [getNavRoutes, getNavIndex],\n  (routes, index) => {\n    if (!Array.isArray(routes)) return null;\n    if (routes.length === 0) return null;\n\n    const currentRouteIndex = routes[index].index;\n    if (currentRouteIndex !== null || currentRouteIndex !== undefined) {\n      const currentRoute = routes[index].routes[currentRouteIndex];\n      return currentRoute.routeName;\n    } else {\n      return null;\n    }\n  }\n);\n\nexport const withCurrentRouteName = connect(state => {\n  const { nav } = state;\n  return {\n    currentRoute: getCurrentRouteName({\n      index: nav.index,\n      routes: nav.routes\n    })\n  };\n});\n"]}