{"version":3,"file":"renderRouteNotFound.cjs","names":["<DefaultNotFoundComponent {...data} />","<DefaultGlobalNotFound />","<NotFoundComponent {...data} />","<router.options.defaultNotFoundComponent {...data} />","router.options","<route.options.notFoundComponent {...data} />","route.options"],"sources":["../../src/renderRouteNotFound.tsx"],"sourcesContent":["import { DefaultGlobalNotFound } from './not-found'\nimport { renderInNonRouteComponentContext } from './nonRouteComponentContext'\nimport type { AnyRoute, AnyRouter } from '@tanstack/router-core'\n\n/**\n * Renders a not found component for a route when no matching route is found.\n *\n * @param router - The router instance containing the route configuration\n * @param route - The route that triggered the not found state\n * @param data - Additional data to pass to the not found component\n * @returns The rendered not found component or a default fallback component\n */\nexport function renderRouteNotFound(\n  router: AnyRouter,\n  route: AnyRoute,\n  data: any,\n) {\n  if (process.env.NODE_ENV !== 'production') {\n    if (!route.options.notFoundComponent) {\n      if (router.options.defaultNotFoundComponent) {\n        const DefaultNotFoundComponent = router.options.defaultNotFoundComponent\n        return renderInNonRouteComponentContext(\n          () => <DefaultNotFoundComponent {...data} />,\n          'notFoundComponent',\n        )\n      }\n\n      console.warn(\n        `Warning: A notFoundError was encountered on the route with ID \"${route.id}\", but a notFoundComponent option was not configured, nor was a router level defaultNotFoundComponent configured. Consider configuring at least one of these to avoid TanStack Router's overly generic defaultNotFoundComponent (<p>Not Found</p>)`,\n      )\n\n      return <DefaultGlobalNotFound />\n    }\n\n    const NotFoundComponent = route.options.notFoundComponent\n    return renderInNonRouteComponentContext(\n      () => <NotFoundComponent {...data} />,\n      'notFoundComponent',\n    )\n  }\n\n  if (!route.options.notFoundComponent) {\n    if (router.options.defaultNotFoundComponent) {\n      return <router.options.defaultNotFoundComponent {...data} />\n    }\n\n    return <DefaultGlobalNotFound />\n  }\n\n  return <route.options.notFoundComponent {...data} />\n}\n"],"mappings":";;;;;;;;;;;;AAYA,SAAgB,oBACd,QACA,OACA,MACA;CACA,IAAA,QAAA,IAAA,aAA6B,cAAc;EACzC,IAAI,CAAC,MAAM,QAAQ,mBAAmB;GACpC,IAAI,OAAO,QAAQ,0BAA0B;IAC3C,MAAM,2BAA2B,OAAO,QAAQ;IAChD,OAAO,iCAAA,wCAAA,GAAA,aAAA,iBACCA,0BAA8B,IAAO,GAC3C,mBACF;GACF;GAEA,QAAQ,KACN,kEAAkE,MAAM,GAAG,mPAC7E;GAEA,QAAA,GAAA,aAAA,iBAAOC,kBAAAA,uBAAAA,CAAwB,CAAA;EACjC;EAEA,MAAM,oBAAoB,MAAM,QAAQ;EACxC,OAAO,iCAAA,wCAAA,GAAA,aAAA,iBACCC,mBAAuB,IAAO,GACpC,mBACF;CACF;CAEA,IAAI,CAAC,MAAM,QAAQ,mBAAmB;EACpC,IAAI,OAAO,QAAQ,0BACjB,QAAA,GAAA,aAAA,iBAAOC,OAACC,QAAAA,0BAA4C,IAAO;EAG7D,QAAA,GAAA,aAAA,iBAAOH,kBAAAA,uBAAAA,CAAwB,CAAA;CACjC;CAEA,QAAA,GAAA,aAAA,iBAAOI,MAACC,QAAAA,mBAAoC,IAAO;AACrD"}