Duffer Derek
{
"version": 3,
"pages404": true,
"appType": "app",
"caseSensitive": false,
"basePath": "",
"redirects": [
{
"source": "/:path+/",
"destination": "/:path+",
"internal": true,
"priority": true,
"statusCode": 308,
"regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
},
{
"source": "/overview",
"destination": "/dashboard",
"statusCode": 307,
"regex": "^(?!/_next)/overview(?:/)?$"
},
{
"source": "/overview/:path*",
"destination": "/dashboard/:path*",
"statusCode": 307,
"regex": "^(?!/_next)/overview(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$"
},
{
"source": "/units",
"destination": "/sites",
"statusCode": 307,
"regex": "^(?!/_next)/units(?:/)?$"
},
{
"source": "/units/:path*",
"destination": "/sites/:path*",
"statusCode": 307,
"regex": "^(?!/_next)/units(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$"
},
{
"source": "/fleet",
"destination": "/fleet/overview",
"statusCode": 307,
"regex": "^(?!/_next)/fleet(?:/)?$"
},
{
"source": "/fleet/",
"destination": "/fleet/overview",
"statusCode": 307,
"regex": "^(?!/_next)/fleet/(?:/)?$"
}
],
"headers": [
{
"source": "/sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
},
{
"key": "Service-Worker-Allowed",
"value": "/"
}
],
"regex": "^/sw\\.js(?:/)?$"
},
{
"source": "/firebase-messaging-sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
},
{
"key": "Service-Worker-Allowed",
"value": "/"
}
],
"regex": "^/firebase-messaging-sw\\.js(?:/)?$"
},
{
"source": "/:path*",
"headers": [
{
"key": "Cross-Origin-Embedder-Policy",
"value": "credentialless"
},
{
"key": "Cross-Origin-Opener-Policy",
"value": "same-origin"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "DENY"
},
{
"key": "Cache-Control",
"value": "private, max-age=0, must-revalidate"
}
],
"regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$"
}
],
"onMatchHeaders": [],
"rewrites": {
"beforeFiles": [],
"afterFiles": [
{
"source": "/dashboard",
"destination": "/overview",
"regex": "^/dashboard(?:/)?$"
},
{
"source": "/dashboard/:path*",
"destination": "/overview/:path*",
"regex": "^/dashboard(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$"
},
{
"source": "/sites",
"destination": "/units",
"regex": "^/sites(?:/)?$"
},
{
"source": "/sites/:path*",
"destination": "/units/:path*",
"regex": "^/sites(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$"
}
],
"fallback": []
},
"dynamicRoutes": [
{
"page": "/api/subscribed-device/[id]",
"regex": "^/api/subscribed\\-device/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPid": "nxtPid"
},
"namedRegex": "^/api/subscribed\\-device/(?<nxtPid>[^/]+?)(?:/)?$"
},
{
"page": "/email/verify/[id]/[hash]",
"regex": "^/email/verify/([^/]+?)/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPid": "nxtPid",
"nxtPhash": "nxtPhash"
},
"namedRegex": "^/email/verify/(?<nxtPid>[^/]+?)/(?<nxtPhash>[^/]+?)(?:/)?$"
},
{
"page": "/fleet/device/[deviceId]",
"regex": "^/fleet/device/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPdeviceId": "nxtPdeviceId"
},
"namedRegex": "^/fleet/device/(?<nxtPdeviceId>[^/]+?)(?:/)?$"
},
{
"page": "/unit-details/[unitId]",
"regex": "^/unit\\-details/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPunitId": "nxtPunitId"
},
"namedRegex": "^/unit\\-details/(?<nxtPunitId>[^/]+?)(?:/)?$"
}
],
"staticRoutes": [
{
"page": "/",
"regex": "^/(?:/)?$",
"routeKeys": {},
"namedRegex": "^/(?:/)?$"
},
{
"page": "/_global-error",
"regex": "^/_global\\-error(?:/)?$",
"routeKeys": {},
"namedRegex": "^/_global\\-error(?:/)?$"
},
{
"page": "/_not-found",
"regex": "^/_not\\-found(?:/)?$",
"routeKeys": {},
"namedRegex": "^/_not\\-found(?:/)?$"
},
{
"page": "/api/land",
"regex": "^/api/land(?:/)?$",
"routeKeys": {},
"namedRegex": "^/api/land(?:/)?$"
},
{
"page": "/api/snapshot",
"regex": "^/api/snapshot(?:/)?$",
"routeKeys": {},
"namedRegex": "^/api/snapshot(?:/)?$"
},
{
"page": "/api/subscribe-device",
"regex": "^/api/subscribe\\-device(?:/)?$",
"routeKeys": {},
"namedRegex": "^/api/subscribe\\-device(?:/)?$"
},
{
"page": "/api/subscribed-devices",
"regex": "^/api/subscribed\\-devices(?:/)?$",
"routeKeys": {},
"namedRegex": "^/api/subscribed\\-devices(?:/)?$"
},
{
"page": "/create-new-password",
"regex": "^/create\\-new\\-password(?:/)?$",
"routeKeys": {},
"namedRegex": "^/create\\-new\\-password(?:/)?$"
},
{
"page": "/fleet/activity-report",
"regex": "^/fleet/activity\\-report(?:/)?$",
"routeKeys": {},
"namedRegex": "^/fleet/activity\\-report(?:/)?$"
},
{
"page": "/fleet/overview",
"regex": "^/fleet/overview(?:/)?$",
"routeKeys": {},
"namedRegex": "^/fleet/overview(?:/)?$"
},
{
"page": "/forgot-password",
"regex": "^/forgot\\-password(?:/)?$",
"routeKeys": {},
"namedRegex": "^/forgot\\-password(?:/)?$"
},
{
"page": "/hybrid-reporting",
"regex": "^/hybrid\\-reporting(?:/)?$",
"routeKeys": {},
"namedRegex": "^/hybrid\\-reporting(?:/)?$"
},
{
"page": "/live-view",
"regex": "^/live\\-view(?:/)?$",
"routeKeys": {},
"namedRegex": "^/live\\-view(?:/)?$"
},
{
"page": "/mfa",
"regex": "^/mfa(?:/)?$",
"routeKeys": {},
"namedRegex": "^/mfa(?:/)?$"
},
{
"page": "/multi-factor-authentication",
"regex": "^/multi\\-factor\\-authentication(?:/)?$",
"routeKeys": {},
"namedRegex": "^/multi\\-factor\\-authentication(?:/)?$"
},
{
"page": "/notifications",
"regex": "^/notifications(?:/)?$",
"routeKeys": {},
"namedRegex": "^/notifications(?:/)?$"
},
{
"page": "/overview",
"regex": "^/overview(?:/)?$",
"routeKeys": {},
"namedRegex": "^/overview(?:/)?$"
},
{
"page": "/reporting",
"regex": "^/reporting(?:/)?$",
"routeKeys": {},
"namedRegex": "^/reporting(?:/)?$"
},
{
"page": "/reset-password",
"regex": "^/reset\\-password(?:/)?$",
"routeKeys": {},
"namedRegex": "^/reset\\-password(?:/)?$"
},
{
"page": "/scheduler",
"regex": "^/scheduler(?:/)?$",
"routeKeys": {},
"namedRegex": "^/scheduler(?:/)?$"
},
{
"page": "/sign-in",
"regex": "^/sign\\-in(?:/)?$",
"routeKeys": {},
"namedRegex": "^/sign\\-in(?:/)?$"
},
{
"page": "/terms-conditions",
"regex": "^/terms\\-conditions(?:/)?$",
"routeKeys": {},
"namedRegex": "^/terms\\-conditions(?:/)?$"
},
{
"page": "/units",
"regex": "^/units(?:/)?$",
"routeKeys": {},
"namedRegex": "^/units(?:/)?$"
},
{
"page": "/users",
"regex": "^/users(?:/)?$",
"routeKeys": {},
"namedRegex": "^/users(?:/)?$"
}
],
"dataRoutes": [],
"rsc": {
"header": "rsc",
"varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
"prefetchHeader": "next-router-prefetch",
"didPostponeHeader": "x-nextjs-postponed",
"contentTypeHeader": "text/x-component",
"suffix": ".rsc",
"prefetchSegmentHeader": "next-router-segment-prefetch",
"prefetchSegmentSuffix": ".segment.rsc",
"prefetchSegmentDirSuffix": ".segments",
"clientParamParsing": false,
"dynamicRSCPrerender": false
},
"rewriteHeaders": {
"pathHeader": "x-nextjs-rewritten-path",
"queryHeader": "x-nextjs-rewritten-query"
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists