{ "version": 3, "pages404": true, "appType": "app", "caseSensitive": false, "basePath": "/dashboard", "redirects": [ { "source": "/dashboard/", "destination": "/dashboard", "basePath": false, "internal": true, "priority": true, "statusCode": 308, "regex": "^/dashboard/$" }, { "source": "/:path+/", "destination": "/:path+", "internal": true, "priority": true, "statusCode": 308, "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$" } ], "headers": [ { "source": "/dashboard/:path*", "headers": [ { "key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Referrer-Policy", "value": "strict-origin-when-cross-origin" }, { "key": "Permissions-Policy", "value": "camera=(), microphone=(), geolocation=()" }, { "key": "Content-Security-Policy", "value": "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' https: wss:; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'" } ], "regex": "^/dashboard(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$" } ], "onMatchHeaders": [], "rewrites": { "beforeFiles": [], "afterFiles": [ { "source": "/dashboard/api/:path*", "destination": "http://localhost:4000/api/:path*", "regex": "^/dashboard/api(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))?(?:/)?$" } ], "fallback": [] }, "dynamicRoutes": [ { "page": "/contracts/[id]", "regex": "^/contracts/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/contracts/(?[^/]+?)(?:/)?$" }, { "page": "/fleet/[id]", "regex": "^/fleet/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/fleet/(?[^/]+?)(?:/)?$" }, { "page": "/reservations/[id]", "regex": "^/reservations/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/reservations/(?[^/]+?)(?:/)?$" }, { "page": "/sign-up/[[...sign-up]]", "regex": "^/sign\\-up(?:/(.+?))?(?:/)?$", "routeKeys": { "nxtPsignup": "nxtPsign-up" }, "namedRegex": "^/sign\\-up(?:/(?.+?))?(?:/)?$" } ], "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": "/billing", "regex": "^/billing(?:/)?$", "routeKeys": {}, "namedRegex": "^/billing(?:/)?$" }, { "page": "/complaints", "regex": "^/complaints(?:/)?$", "routeKeys": {}, "namedRegex": "^/complaints(?:/)?$" }, { "page": "/contracts", "regex": "^/contracts(?:/)?$", "routeKeys": {}, "namedRegex": "^/contracts(?:/)?$" }, { "page": "/customers", "regex": "^/customers(?:/)?$", "routeKeys": {}, "namedRegex": "^/customers(?:/)?$" }, { "page": "/fleet", "regex": "^/fleet(?:/)?$", "routeKeys": {}, "namedRegex": "^/fleet(?:/)?$" }, { "page": "/forgot-password", "regex": "^/forgot\\-password(?:/)?$", "routeKeys": {}, "namedRegex": "^/forgot\\-password(?:/)?$" }, { "page": "/icon.svg", "regex": "^/icon\\.svg(?:/)?$", "routeKeys": {}, "namedRegex": "^/icon\\.svg(?:/)?$" }, { "page": "/notifications", "regex": "^/notifications(?:/)?$", "routeKeys": {}, "namedRegex": "^/notifications(?:/)?$" }, { "page": "/offers", "regex": "^/offers(?:/)?$", "routeKeys": {}, "namedRegex": "^/offers(?:/)?$" }, { "page": "/onboarding", "regex": "^/onboarding(?:/)?$", "routeKeys": {}, "namedRegex": "^/onboarding(?:/)?$" }, { "page": "/onboarding/accept-invite", "regex": "^/onboarding/accept\\-invite(?:/)?$", "routeKeys": {}, "namedRegex": "^/onboarding/accept\\-invite(?:/)?$" }, { "page": "/online-reservations", "regex": "^/online\\-reservations(?:/)?$", "routeKeys": {}, "namedRegex": "^/online\\-reservations(?:/)?$" }, { "page": "/reports", "regex": "^/reports(?:/)?$", "routeKeys": {}, "namedRegex": "^/reports(?:/)?$" }, { "page": "/reservations", "regex": "^/reservations(?:/)?$", "routeKeys": {}, "namedRegex": "^/reservations(?:/)?$" }, { "page": "/reservations/new", "regex": "^/reservations/new(?:/)?$", "routeKeys": {}, "namedRegex": "^/reservations/new(?:/)?$" }, { "page": "/reset-password", "regex": "^/reset\\-password(?:/)?$", "routeKeys": {}, "namedRegex": "^/reset\\-password(?:/)?$" }, { "page": "/reviews", "regex": "^/reviews(?:/)?$", "routeKeys": {}, "namedRegex": "^/reviews(?:/)?$" }, { "page": "/settings", "regex": "^/settings(?:/)?$", "routeKeys": {}, "namedRegex": "^/settings(?:/)?$" }, { "page": "/sign-in", "regex": "^/sign\\-in(?:/)?$", "routeKeys": {}, "namedRegex": "^/sign\\-in(?:/)?$" }, { "page": "/subscription", "regex": "^/subscription(?:/)?$", "routeKeys": {}, "namedRegex": "^/subscription(?:/)?$" }, { "page": "/team", "regex": "^/team(?:/)?$", "routeKeys": {}, "namedRegex": "^/team(?:/)?$" } ], "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" } }