{
  "version": 3,
  "pages404": true,
  "appType": "app",
  "caseSensitive": false,
  "basePath": "",
  "redirects": [
    {
      "source": "/:path+/",
      "destination": "/:path+",
      "internal": true,
      "priority": true,
      "statusCode": 308,
      "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
    }
  ],
  "headers": [],
  "rewrites": {
    "beforeFiles": [],
    "afterFiles": [],
    "fallback": []
  },
  "dynamicRoutes": [
    {
      "page": "/admin/terms/[productId]",
      "regex": "^/admin/terms/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/admin/terms/(?<nxtPproductId>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms/[productId]",
      "regex": "^/api/admin/insurance/terms/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/api/admin/insurance/terms/(?<nxtPproductId>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms/[productId]/chunks",
      "regex": "^/api/admin/insurance/terms/([^/]+?)/chunks(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/api/admin/insurance/terms/(?<nxtPproductId>[^/]+?)/chunks(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms/[productId]/history",
      "regex": "^/api/admin/insurance/terms/([^/]+?)/history(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/api/admin/insurance/terms/(?<nxtPproductId>[^/]+?)/history(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms/[productId]/search",
      "regex": "^/api/admin/insurance/terms/([^/]+?)/search(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/api/admin/insurance/terms/(?<nxtPproductId>[^/]+?)/search(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms/[productId]/summaries",
      "regex": "^/api/admin/insurance/terms/([^/]+?)/summaries(?:/)?$",
      "routeKeys": {
        "nxtPproductId": "nxtPproductId"
      },
      "namedRegex": "^/api/admin/insurance/terms/(?<nxtPproductId>[^/]+?)/summaries(?:/)?$"
    },
    {
      "page": "/api/drive-image/[fileId]",
      "regex": "^/api/drive\\-image/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPfileId": "nxtPfileId"
      },
      "namedRegex": "^/api/drive\\-image/(?<nxtPfileId>[^/]+?)(?:/)?$"
    },
    {
      "page": "/api/wiki/entries/[id]/error-report",
      "regex": "^/api/wiki/entries/([^/]+?)/error\\-report(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/wiki/entries/(?<nxtPid>[^/]+?)/error\\-report(?:/)?$"
    },
    {
      "page": "/api/wiki/entries/[id]/report",
      "regex": "^/api/wiki/entries/([^/]+?)/report(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/wiki/entries/(?<nxtPid>[^/]+?)/report(?:/)?$"
    },
    {
      "page": "/api/wiki/entries/[id]/review",
      "regex": "^/api/wiki/entries/([^/]+?)/review(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/wiki/entries/(?<nxtPid>[^/]+?)/review(?:/)?$"
    },
    {
      "page": "/api/wiki/insights/[id]/review",
      "regex": "^/api/wiki/insights/([^/]+?)/review(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/api/wiki/insights/(?<nxtPid>[^/]+?)/review(?:/)?$"
    },
    {
      "page": "/docs/[id]",
      "regex": "^/docs/([^/]+?)(?:/)?$",
      "routeKeys": {
        "nxtPid": "nxtPid"
      },
      "namedRegex": "^/docs/(?<nxtPid>[^/]+?)(?:/)?$"
    }
  ],
  "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": "/admin",
      "regex": "^/admin(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin(?:/)?$"
    },
    {
      "page": "/admin/archive",
      "regex": "^/admin/archive(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/archive(?:/)?$"
    },
    {
      "page": "/admin/error-reports",
      "regex": "^/admin/error\\-reports(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/error\\-reports(?:/)?$"
    },
    {
      "page": "/admin/monitoring",
      "regex": "^/admin/monitoring(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/monitoring(?:/)?$"
    },
    {
      "page": "/admin/terms",
      "regex": "^/admin/terms(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/terms(?:/)?$"
    },
    {
      "page": "/admin/terms/stats",
      "regex": "^/admin/terms/stats(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/terms/stats(?:/)?$"
    },
    {
      "page": "/admin/upload",
      "regex": "^/admin/upload(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/upload(?:/)?$"
    },
    {
      "page": "/admin/users",
      "regex": "^/admin/users(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/admin/users(?:/)?$"
    },
    {
      "page": "/api/admin/drive-upload",
      "regex": "^/api/admin/drive\\-upload(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/drive\\-upload(?:/)?$"
    },
    {
      "page": "/api/admin/fcm-token",
      "regex": "^/api/admin/fcm\\-token(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/fcm\\-token(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/reindex",
      "regex": "^/api/admin/insurance/reindex(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/insurance/reindex(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/reindex/switch",
      "regex": "^/api/admin/insurance/reindex/switch(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/insurance/reindex/switch(?:/)?$"
    },
    {
      "page": "/api/admin/insurance/terms",
      "regex": "^/api/admin/insurance/terms(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/insurance/terms(?:/)?$"
    },
    {
      "page": "/api/admin/monitoring",
      "regex": "^/api/admin/monitoring(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/monitoring(?:/)?$"
    },
    {
      "page": "/api/admin/purge",
      "regex": "^/api/admin/purge(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/purge(?:/)?$"
    },
    {
      "page": "/api/admin/summary-generate",
      "regex": "^/api/admin/summary\\-generate(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/summary\\-generate(?:/)?$"
    },
    {
      "page": "/api/admin/summary-jobs",
      "regex": "^/api/admin/summary\\-jobs(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/admin/summary\\-jobs(?:/)?$"
    },
    {
      "page": "/api/ai/autocomplete",
      "regex": "^/api/ai/autocomplete(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/autocomplete(?:/)?$"
    },
    {
      "page": "/api/ai/feedback",
      "regex": "^/api/ai/feedback(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/feedback(?:/)?$"
    },
    {
      "page": "/api/ai/index-wiki",
      "regex": "^/api/ai/index\\-wiki(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/index\\-wiki(?:/)?$"
    },
    {
      "page": "/api/ai/invalidate-cache",
      "regex": "^/api/ai/invalidate\\-cache(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/invalidate\\-cache(?:/)?$"
    },
    {
      "page": "/api/ai/query",
      "regex": "^/api/ai/query(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/query(?:/)?$"
    },
    {
      "page": "/api/ai/search-summary",
      "regex": "^/api/ai/search\\-summary(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/search\\-summary(?:/)?$"
    },
    {
      "page": "/api/ai/search-wiki",
      "regex": "^/api/ai/search\\-wiki(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/search\\-wiki(?:/)?$"
    },
    {
      "page": "/api/ai/settings",
      "regex": "^/api/ai/settings(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/settings(?:/)?$"
    },
    {
      "page": "/api/ai/status",
      "regex": "^/api/ai/status(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/status(?:/)?$"
    },
    {
      "page": "/api/ai/summarize",
      "regex": "^/api/ai/summarize(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/summarize(?:/)?$"
    },
    {
      "page": "/api/ai/vector-search",
      "regex": "^/api/ai/vector\\-search(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/vector\\-search(?:/)?$"
    },
    {
      "page": "/api/ai/versions",
      "regex": "^/api/ai/versions(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/ai/versions(?:/)?$"
    },
    {
      "page": "/api/share-target",
      "regex": "^/api/share\\-target(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/share\\-target(?:/)?$"
    },
    {
      "page": "/api/upload",
      "regex": "^/api/upload(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/api/upload(?:/)?$"
    },
    {
      "page": "/favicon.ico",
      "regex": "^/favicon\\.ico(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/favicon\\.ico(?:/)?$"
    },
    {
      "page": "/login",
      "regex": "^/login(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/login(?:/)?$"
    },
    {
      "page": "/new",
      "regex": "^/new(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/new(?:/)?$"
    },
    {
      "page": "/review",
      "regex": "^/review(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/review(?:/)?$"
    },
    {
      "page": "/share-target",
      "regex": "^/share\\-target(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/share\\-target(?:/)?$"
    },
    {
      "page": "/trash",
      "regex": "^/trash(?:/)?$",
      "routeKeys": {},
      "namedRegex": "^/trash(?:/)?$"
    }
  ],
  "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"
  }
}