/opt/canhelp/node_modules/next/dist/client/components
NameSizeModeActions
builtin/-0755rm
errors/-0755rm
http-access-fallback/-0755rm
metadata/-0755rm
router-reducer/-0755rm
segment-cache-impl/-0755rm
styles/-0755rm
app-router-announcer.d.ts1960644editdlrm
app-router-announcer.js33520644editdlrm
app-router-announcer.js.map46780644editdlrm
app-router-headers.d.ts12430644editdlrm
app-router-headers.js37970644editdlrm
app-router-headers.js.map31100644editdlrm
app-router-instance.d.ts20810644editdlrm
app-router-instance.js144320644editdlrm
app-router-instance.js.map211790644editdlrm
app-router.d.ts9320644editdlrm
app-router.js249870644editdlrm
app-router.js.map348630644editdlrm
bailout-to-client-rendering.d.ts800644editdlrm
bailout-to-client-rendering.js18770644editdlrm
bailout-to-client-rendering.js.map16650644editdlrm
bfcache.d.ts13970644editdlrm
bfcache.js40350644editdlrm
bfcache.js.map63760644editdlrm
client-page.d.ts8760644editdlrm
client-page.js26030644editdlrm
client-page.js.map39070644editdlrm
client-segment.d.ts8420644editdlrm
client-segment.js21920644editdlrm
client-segment.js.map30870644editdlrm
dev-root-http-access-fallback-boundary.d.ts2300644editdlrm
dev-root-http-access-fallback-boundary.js18620644editdlrm
dev-root-http-access-fallback-boundary.js.map12900644editdlrm
error-boundary.d.ts15660644editdlrm
error-boundary.js54990644editdlrm
error-boundary.js.map74090644editdlrm
forbidden.d.ts440644editdlrm
forbidden.js20770644editdlrm
forbidden.js.map19860644editdlrm
handle-isr-error.d.ts780644editdlrm
handle-isr-error.js10850644editdlrm
handle-isr-error.js.map12950644editdlrm
hooks-server-context.d.ts3260644editdlrm
hooks-server-context.js13520644editdlrm
hooks-server-context.js.map11820644editdlrm
is-next-router-error.d.ts4310644editdlrm
is-next-router-error.js8860644editdlrm
is-next-router-error.js.map8990644editdlrm
layout-router.d.ts9990644editdlrm
layout-router.js279470644editdlrm
layout-router.js.map377010644editdlrm
links.d.ts22410644editdlrm
links.js140530644editdlrm
links.js.map210560644editdlrm
match-segments.d.ts1540644editdlrm
match-segments.js10540644editdlrm
match-segments.js.map10450644editdlrm
nav-failure-handler.d.ts1230644editdlrm
nav-failure-handler.js24920644editdlrm
nav-failure-handler.js.map28680644editdlrm
navigation-untracked.d.ts110644editdlrm
navigation-untracked.js26070644editdlrm
navigation-untracked.js.map33490644editdlrm
navigation.d.ts46350644editdlrm
navigation.js79420644editdlrm
navigation.js.map127130644editdlrm
navigation.react-server.d.ts12380644editdlrm
navigation.react-server.js35010644editdlrm
navigation.react-server.js.map28380644editdlrm
noop-head.d.ts420644editdlrm
noop-head.js6070644editdlrm
noop-head.js.map2490644editdlrm
not-found.d.ts430644editdlrm
not-found.js18880644editdlrm
not-found.js.map17500644editdlrm
promise-queue.d.ts1920644editdlrm
promise-queue.js42740644editdlrm
promise-queue.js.map36070644editdlrm
redirect-boundary.d.ts7760644editdlrm
redirect-boundary.js32700644editdlrm
redirect-boundary.js.map39750644editdlrm
redirect-error.d.ts6330644editdlrm
redirect-error.js18190644editdlrm
redirect-error.js.map21240644editdlrm
redirect-status-code.d.ts1200644editdlrm
redirect-status-code.js9670644editdlrm
redirect-status-code.js.map3300644editdlrm
redirect.d.ts24690644editdlrm
redirect.js37460644editdlrm
redirect.js.map59190644editdlrm
render-from-template-context.d.ts1000644editdlrm
render-from-template-context.js11700644editdlrm
render-from-template-context.js.map6450644editdlrm
segment-cache.d.ts34980644editdlrm
segment-cache.js76110644editdlrm
segment-cache.js.map89460644editdlrm
static-generation-bailout.d.ts2050644editdlrm
static-generation-bailout.js13020644editdlrm
static-generation-bailout.js.map9260644editdlrm
unauthorized.d.ts470644editdlrm
unauthorized.js21100644editdlrm
unauthorized.js.map20180644editdlrm
unrecognized-action-error.d.ts7900644editdlrm
unrecognized-action-error.js12440644editdlrm
unrecognized-action-error.js.map15020644editdlrm
unresolved-thenable.d.ts1830644editdlrm
unresolved-thenable.js7690644editdlrm
unresolved-thenable.js.map4500644editdlrm
unstable-rethrow.browser.d.ts640644editdlrm
unstable-rethrow.browser.js10110644editdlrm
unstable-rethrow.browser.js.map8320644editdlrm
unstable-rethrow.d.ts5910644editdlrm
unstable-rethrow.js12500644editdlrm
unstable-rethrow.js.map11220644editdlrm
unstable-rethrow.server.d.ts640644editdlrm
unstable-rethrow.server.js15210644editdlrm
unstable-rethrow.server.js.map15050644editdlrm
use-action-queue.d.ts3300644editdlrm
use-action-queue.js29030644editdlrm
use-action-queue.js.map33000644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/client/components/nav-failure-handler.js.map (2868B)
{"version":3,"sources":["../../../src/client/components/nav-failure-handler.ts"],"sourcesContent":["import { useEffect } from 'react'\nimport { createHrefFromUrl } from './router-reducer/create-href-from-url'\n\nexport function handleHardNavError(error: unknown): boolean {\n if (\n error &&\n typeof window !== 'undefined' &&\n window.next.__pendingUrl &&\n createHrefFromUrl(new URL(window.location.href)) !==\n createHrefFromUrl(window.next.__pendingUrl)\n ) {\n console.error(\n `Error occurred during navigation, falling back to hard navigation`,\n error\n )\n window.location.href = window.next.__pendingUrl.toString()\n return true\n }\n return false\n}\n\nexport function useNavFailureHandler() {\n if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {\n // this if is only for DCE of the feature flag not conditional\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n const uncaughtExceptionHandler = (\n evt: ErrorEvent | PromiseRejectionEvent\n ) => {\n const error = 'reason' in evt ? evt.reason : evt.error\n // if we have an unhandled exception/rejection during\n // a navigation we fall back to a hard navigation to\n // attempt recovering to a good state\n handleHardNavError(error)\n }\n window.addEventListener('unhandledrejection', uncaughtExceptionHandler)\n window.addEventListener('error', uncaughtExceptionHandler)\n return () => {\n window.removeEventListener('error', uncaughtExceptionHandler)\n window.removeEventListener(\n 'unhandledrejection',\n uncaughtExceptionHandler\n )\n }\n }, [])\n }\n}\n"],"names":["handleHardNavError","useNavFailureHandler","error","window","next","__pendingUrl","createHrefFromUrl","URL","location","href","console","toString","process","env","__NEXT_APP_NAV_FAIL_HANDLING","useEffect","uncaughtExceptionHandler","evt","reason","addEventListener","removeEventListener"],"mappings":";;;;;;;;;;;;;;;IAGgBA,kBAAkB;eAAlBA;;IAkBAC,oBAAoB;eAApBA;;;uBArBU;mCACQ;AAE3B,SAASD,mBAAmBE,KAAc;IAC/C,IACEA,SACA,OAAOC,WAAW,eAClBA,OAAOC,IAAI,CAACC,YAAY,IACxBC,IAAAA,oCAAiB,EAAC,IAAIC,IAAIJ,OAAOK,QAAQ,CAACC,IAAI,OAC5CH,IAAAA,oCAAiB,EAACH,OAAOC,IAAI,CAACC,YAAY,GAC5C;QACAK,QAAQR,KAAK,CACV,qEACDA;QAEFC,OAAOK,QAAQ,CAACC,IAAI,GAAGN,OAAOC,IAAI,CAACC,YAAY,CAACM,QAAQ;QACxD,OAAO;IACT;IACA,OAAO;AACT;AAEO,SAASV;IACd,IAAIW,QAAQC,GAAG,CAACC,4BAA4B,EAAE;QAC5C,8DAA8D;QAC9D,sDAAsD;QACtDC,IAAAA,gBAAS,EAAC;YACR,MAAMC,2BAA2B,CAC/BC;gBAEA,MAAMf,QAAQ,YAAYe,MAAMA,IAAIC,MAAM,GAAGD,IAAIf,KAAK;gBACtD,qDAAqD;gBACrD,oDAAoD;gBACpD,qCAAqC;gBACrCF,mBAAmBE;YACrB;YACAC,OAAOgB,gBAAgB,CAAC,sBAAsBH;YAC9Cb,OAAOgB,gBAAgB,CAAC,SAASH;YACjC,OAAO;gBACLb,OAAOiB,mBAAmB,CAAC,SAASJ;gBACpCb,OAAOiB,mBAAmB,CACxB,sBACAJ;YAEJ;QACF,GAAG,EAAE;IACP;AACF","ignoreList":[0]}