{
  "version": 3,
  "sources": ["../../../src/utils/window/getIsAuthRoute.ts"],
  "sourcesContent": ["import { matchPath } from './matchPath';\n\n/**\n * Allow detecting authenticated routes with pattern parameters\n * @example \n * routes = [\n  * {\n      path: \"/users/:id\",\n      component: () => <></>,\n      authenticatedRoute: true\n    }\n]\n */\nexport const getIsAuthRoute = <\n  T extends {\n    authenticatedRoute: boolean;\n    path: string;\n  }\n>(\n  routes: Array<T>,\n  pathname: string\n) => {\n  const authenticatedRoutes = routes.filter(({ authenticatedRoute }) =>\n    Boolean(authenticatedRoute)\n  );\n\n  const isOnAuthenticatedRoute = authenticatedRoutes.some(\n    ({ path }) => matchPath(path, pathname) !== null\n  );\n\n  return isOnAuthenticatedRoute;\n};\n"],
  "mappings": "wDAaO,IAAMA,EAAiB,CAM5BC,EACAC,IAE4BD,EAAO,OAAO,CAAC,CAAE,mBAAAE,CAAmB,IAC9D,EAAQA,CACV,EAEmD,KACjD,CAAC,CAAE,KAAAC,CAAK,IAAMC,EAAUD,EAAMF,CAAQ,IAAM,IAC9C",
  "names": ["getIsAuthRoute", "routes", "pathname", "authenticatedRoute", "path", "matchPath"]
}
