阶段性修改

This commit is contained in:
tianmo committed 2026-09-29 19:34:24 +08:00
1 parent 4833f7fa6a
commit 5a92bab835
65 files changed
+346 -178

No files matched your search

+4 -2
View File
@@ -83,7 +83,9 @@ vi .env # 按下表填写
| `MEDIA_SIGN_SECRET` | 随机 32 位以上,用于播放地址签名 |
| `WX_APPID` | `wx3fbaf897825bf04f` |
| `WX_APPSECRET` | 小程序密钥 |
| `WX_OFFER_ID` / `WX_PAY_APPKEY` | 虚拟支付参数,未开通可留空 |
| `WX_OFFER_ID` / `WX_PAY_APPKEY` | 虚拟支付参数(现网),未开通可留空 |
| `WX_PAY_APPKEY_SANDBOX` | 虚拟支付沙箱密钥,用于上线前试跑 |
| `WX_PAY_ENV` | `0` 现网 / `1` 沙箱。改完需重启服务端 |
| `DATA_ROOT` | 课程数据目录的**绝对路径** |
> 生成随机密钥:`openssl rand -hex 32`
@@ -229,7 +231,7 @@ location ^~ /Course/ {
## 9. 上线后验证清单
- [ ] `/healthz` 返回 `db: ok`
- [ ] 管理后台用户数 = 284(迁移前旧库数量)
- [ ] 管理后台用户数 = 189(旧库 284 行中有 95 行是平台安全扫描留下的探针记录,已过滤)
- [ ] 随机挑一个老用户,其「已购课程」与升级前一致
- [ ] 首页轮播、新课长图、试听封面图片全部能加载
- [ ] `pages/VideoDetailsPage/VideoDetailsPage` 的公式图能显示
+1 -1
View File
@@ -135,7 +135,7 @@
| 旧表 | 新表 | 处理 |
|---|---|---|
| `用户信息` (284) | `users` | 迁移,结构重写 |
| `用户信息` (284 行 / 189 个真实用户) | `users` | 迁移,结构重写;非 openid 形态的 95 行攻击载荷会被过滤 |
| `用户已购课程` (48) | `entitlements` | 迁移为 `source = legacy` |
| `课程口令码读取信息` (10) | `courses` | 升级为正式课程表 |
| `视频课程数据` (841) | `lessons` | 迁移 |
+1 -1
View File
@@ -1 +1 @@
zyCUiWlckOogSq2NJ0g1K
Z7xQCezDIOKiFCgzVcHt2
+11 -11
View File
@@ -29,13 +29,6 @@
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/layout-e013a799f6422b7c.js"
],
"/(admin)/settings/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
"static/chunks/602a57ae-ac477c2757cb0862.js",
"static/chunks/857-fa8a30735eba58c8.js",
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js"
],
"/(admin)/[resource]/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
"static/chunks/602a57ae-ac477c2757cb0862.js",
@@ -43,12 +36,12 @@
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/[resource]/page-11eaa5a84ee2c65d.js"
],
"/(admin)/users/page": [
"/(admin)/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
"static/chunks/602a57ae-ac477c2757cb0862.js",
"static/chunks/857-fa8a30735eba58c8.js",
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/users/page-a644f17c93131d05.js"
"static/chunks/app/(admin)/page-446928f870021874.js"
],
"/(admin)/orders/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
@@ -57,12 +50,19 @@
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/orders/page-d9f848f64d9de826.js"
],
"/(admin)/page": [
"/(admin)/users/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
"static/chunks/602a57ae-ac477c2757cb0862.js",
"static/chunks/857-fa8a30735eba58c8.js",
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/page-1515adc761c8c449.js"
"static/chunks/app/(admin)/users/page-a644f17c93131d05.js"
],
"/(admin)/settings/page": [
"static/chunks/webpack-bcbae60858e02af9.js",
"static/chunks/602a57ae-ac477c2757cb0862.js",
"static/chunks/857-fa8a30735eba58c8.js",
"static/chunks/main-app-dc507bc0873917ed.js",
"static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js"
]
}
}
@@ -1,9 +1,9 @@
{
"/_not-found/page": "/_not-found",
"/login/page": "/login",
"/(admin)/settings/page": "/settings",
"/(admin)/[resource]/page": "/[resource]",
"/(admin)/users/page": "/users",
"/(admin)/page": "/",
"/(admin)/orders/page": "/orders",
"/(admin)/page": "/"
"/(admin)/users/page": "/users",
"/(admin)/settings/page": "/settings"
}
+2 -2
View File
@@ -5,8 +5,8 @@
"devFiles": [],
"ampDevFiles": [],
"lowPriorityFiles": [
"static/zyCUiWlckOogSq2NJ0g1K/_buildManifest.js",
"static/zyCUiWlckOogSq2NJ0g1K/_ssgManifest.js"
"static/Z7xQCezDIOKiFCgzVcHt2/_buildManifest.js",
"static/Z7xQCezDIOKiFCgzVcHt2/_ssgManifest.js"
],
"rootMainFiles": [
"static/chunks/webpack-bcbae60858e02af9.js",
+1 -1
View File
@@ -1 +1 @@
{"fileNames":["../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescriLine truncated
{"fileNames":["../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescriLine truncated
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+73 -73
View File
@@ -1,55 +1,6 @@
{
"version": 4,
"routes": {
"/_not-found": {
"initialStatus": 404,
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/_not-found",
"dataRoute": "/_not-found.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/",
"dataRoute": "/index.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/orders": {
"experimentalBypassFor": [
{
@@ -74,30 +25,6 @@
"x-next-revalidate-tag-token"
]
},
"/users": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/users",
"dataRoute": "/users.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/settings": {
"experimentalBypassFor": [
{
@@ -145,6 +72,79 @@
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/",
"dataRoute": "/index.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/users": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/users",
"dataRoute": "/users.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/_not-found": {
"initialStatus": 404,
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/_not-found",
"dataRoute": "/_not-found.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
}
},
"dynamicRoutes": {},
@@ -1,9 +1,9 @@
{
"/_not-found/page": "app/_not-found/page.js",
"/login/page": "app/login/page.js",
"/(admin)/settings/page": "app/(admin)/settings/page.js",
"/(admin)/[resource]/page": "app/(admin)/[resource]/page.js",
"/(admin)/users/page": "app/(admin)/users/page.js",
"/(admin)/page": "app/(admin)/page.js",
"/(admin)/orders/page": "app/(admin)/orders/page.js",
"/(admin)/page": "app/(admin)/page.js"
"/(admin)/users/page": "app/(admin)/users/page.js",
"/(admin)/settings/page": "app/(admin)/settings/page.js"
}
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/[resource]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/Line truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/[resource]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/Line truncated
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/orders/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianLine truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/orders/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianLine truncated
@@ -1,2 +1,2 @@
(()=>{var a={};a.id=971,a.ids=[971],a.modules={9:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(6076).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/page.tsx","default")},261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},3033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3873:a=>{"use strict";a.exports=require("path")},4705:(a,b,c)=>{Promise.resolve().then(c.bind(c,9432))},5286:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>E.a,__next_app__:()=>K,handler:()=>M,pages:()=>J,routeModule:()=>L,tree:()=>I});var d=c(144),e=c(6015),f=c(5337),g=c(5206),h=c(5448),i=c(7178),j=c(9345),k=c(9810),l=c(1496),m=c(450),n=c(3736),o=c(6044),p=c(587),q=c(7663),r=c(3332),s=c(261),t=c(7131),u=c(8920),v=c(6713),w=c(8754),x=c(5399),y=c(2251),z=c(4732),A=c(3612),B=c(4540),C=c(6439),D=c(9268),E=c.n(D),F=c(8200),G=c(5313),H={};for(let a in F)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(H[a]=()=>F[a]);c.d(b,H);let I={children:["",{children:["(admin)",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,9)),"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/page.tsx"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,3665)),"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/layout.tsx"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,8450,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,1091,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,2198,23)),"next/dist/client/components/builtin/unauthorized.js"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,3384)),"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,9268,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,8450,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,1091,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,2198,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,J=["/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/page.tsx"],K={require:c,loadChunk:()=>Promise.resolve()},L=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/(admin)/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:I},distDir:".next",relativeProjectDir:""});async function M(a,b,d){var D;let H="/(admin)/page";"/index"===H&&(H="/");let N=(0,h.getRequestMeta)(a,"postponed"),O=(0,h.getRequestMeta)(a,"minimalMode"),P=await L.prepare(a,b,{srcPage:H,multiZoneDraftMode:!1});if(!P)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:Q,query:R,params:S,parsedUrl:T,pageIsDynamic:U,buildManifest:V,nextFontManifest:W,reactLoadableManifest:X,serverActionsManifest:Y,clientReferenceManifest:Z,subresourceIntegrityManifest:$,prerenderManifest:_,isDraftMode:aa,resolvedPathname:ab,revalidateOnlyGenerated:ac,routerServerContext:ad,nextConfig:ae,interceptionRoutePatterns:af}=P,ag=T.pathname||"/",ah=(0,s.normalizeAppPath)(H),{isOnDemandRevalidate:ai}=P,aj=L.match(ag,_),ak=!!_.routes[ab],al=!!(aj||ak||_.routes[ah]),am=a.headers["user-agent"]||"",an=(0,v.getBotType)(am),ao=(0,q.isHtmlBotRequest)(a),ap=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[u.NEXT_ROUTER_PREFETCH_HEADER],aq=(0,h.getRequestMeta)(a,"isRSCRequest")??(0,n.f)(a.headers[u.RSC_HEADER]),ar=(0,t.getIsPossibleServerAction)(a),as=(0,m.checkIsAppPPREnabled)(ae.experimental.ppr)&&(null==(D=_.routes[ah]??_.dynamicRoutes[ah])?void 0:D.renderingMode)==="PARTIALLY_STATIC",at=!1,au=!1,av=as?N:void 0,aw=as&&aq&&!ap,ax=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ay=!am||(0,q.shouldServeStreamingMetadata)(am,ae.htmlLimitedBots);ao&&as&&(al=!1,ay=!1);let az=!0===L.isDev||!al||"string"==typeof N||aw,aA=ao&&as,aB=null;aa||!al||az||ar||av||aw||(aB=ab);let aC=aB;!aC&&L.isDev&&(aC=ab),L.isDev||aa||!al||!aq||aw||(0,k.d)(a.headers);letLine truncated
see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:w.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===L.isDev,l=c||b.writableEnded;if(ai&&ac&&!f&&!O)return(null==ad?void 0:ad.render404)?await ad.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(aj&&(j=(0,x.parseFallbackField)(aj.fallback)),j===x.FallbackMode.PRERENDER&&(0,v.isBot)(am)&&(!as||ao)&&(j=x.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ai=!0),ai&&(j!==x.FallbackMode.NOT_FOUND||f)&&(j=x.FallbackMode.BLOCKING_STATIC_RENDER),!O&&j!==x.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!l&&!aa&&U&&(k||!ak)){let b;if((k||aj)&&j===x.FallbackMode.NOT_FOUND)throw new C.NoFallbackError;if(as&&!aq){let c="string"==typeof(null==aj?void 0:aj.fallback)?aj.fallback:k?ah:null;if(b=await L.handleResponse({cacheKey:c,req:a,nextConfig:ae,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:_,isRoutePPREnabled:as,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||au?(0,o.u)(ah):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let n=ai||g||!av?void 0:av;if(at&&void 0!==n)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:w.CachedRouteKind.PAGES,html:y.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=U&&as&&((0,h.getRequestMeta)(a,"renderFallbackShell")||au)?(0,o.u)(ag):null;return m({span:i,postponed:n,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,o=await L.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ai,isRoutePPREnabled:as,req:a,nextConfig:ae,prerenderManifest:_,waitUntil:d.waitUntil});if(aa&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),L.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!o){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=o.value)?void 0:f.kind)!==w.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=o.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof o.value.postponed;al&&!aw&&(!p||ap)&&(O||b.setHeader("x-nextjs-cache",ai?"REVALIDATED":o.isMiss?"MISS":o.isStale?"STALE":"HIT"),b.setHeader(u.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=o;if(av)l={revalidate:0,expire:void 0};else if(O&&aq&&!ap&&as)l={revalidate:0,expire:void 0};else if(!L.isDev)if(aa)l={revalidate:0,expire:void 0};else if(al){if(o.cacheControl)if("number"==typeof o.cacheControl.revalidate){if(o.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${o.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:o.cacheControl.revalidate,expire:(null==(j=o.cacheControl)?void 0:j.expire)??ae.expireTime}}else l={revalidate:z.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(o.cacheControl=l,"string"==typeof ax&&(null==q?void 0:q.kind)===w.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(u.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[z.NEXT_CACHE_TAGS_HEADER];O&&al&&c&&"string"==typeof c&&b.setHeader(z.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(ax);return void 0!==d?(0,B.sendRenderResult)({req:a,res:b,generateEtags:ae.generateEtags,poweredByHeader:ae.poweredByHeader,result:y.default.fromStatic(d,u.RSC_CONTENT_TYPE_HEADER),cacheControl:o.cacheControl}):(b.statusCode=204,(0,B.sendRenderResult)({req:a,res:b,generateEtags:ae.generateEtags,poweredByHeader:ae.poweredByHeader,result:y.default.EMPTY,cacheControl:o.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...o,value:{...o.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&av)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(O&&al||delete a[z.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[z.NEXT_CACHE_TAGS_HEADER];if(O&&al&&s&&"string"==typeof s&&b.setHeader(z.NEXT_CACHE_TAGS_HEADER,s),!q.status||aq&&as||(b.statusCode=q.status),!O&&q.status&&G.Redir Line truncated
see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:w.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===L.isDev,l=c||b.writableEnded;if(ai&&ac&&!f&&!O)return(null==ad?void 0:ad.render404)?await ad.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(aj&&(j=(0,x.parseFallbackField)(aj.fallback)),j===x.FallbackMode.PRERENDER&&(0,v.isBot)(am)&&(!as||ao)&&(j=x.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ai=!0),ai&&(j!==x.FallbackMode.NOT_FOUND||f)&&(j=x.FallbackMode.BLOCKING_STATIC_RENDER),!O&&j!==x.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!l&&!aa&&U&&(k||!ak)){let b;if((k||aj)&&j===x.FallbackMode.NOT_FOUND)throw new C.NoFallbackError;if(as&&!aq){let c="string"==typeof(null==aj?void 0:aj.fallback)?aj.fallback:k?ah:null;if(b=await L.handleResponse({cacheKey:c,req:a,nextConfig:ae,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:_,isRoutePPREnabled:as,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||au?(0,o.u)(ah):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let n=ai||g||!av?void 0:av;if(at&&void 0!==n)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:w.CachedRouteKind.PAGES,html:y.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=U&&as&&((0,h.getRequestMeta)(a,"renderFallbackShell")||au)?(0,o.u)(ag):null;return m({span:i,postponed:n,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,o=await L.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ai,isRoutePPREnabled:as,req:a,nextConfig:ae,prerenderManifest:_,waitUntil:d.waitUntil});if(aa&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),L.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!o){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=o.value)?void 0:f.kind)!==w.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=o.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof o.value.postponed;al&&!aw&&(!p||ap)&&(O||b.setHeader("x-nextjs-cache",ai?"REVALIDATED":o.isMiss?"MISS":o.isStale?"STALE":"HIT"),b.setHeader(u.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=o;if(av)l={revalidate:0,expire:void 0};else if(O&&aq&&!ap&&as)l={revalidate:0,expire:void 0};else if(!L.isDev)if(aa)l={revalidate:0,expire:void 0};else if(al){if(o.cacheControl)if("number"==typeof o.cacheControl.revalidate){if(o.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${o.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:o.cacheControl.revalidate,expire:(null==(j=o.cacheControl)?void 0:j.expire)??ae.expireTime}}else l={revalidate:z.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(o.cacheControl=l,"string"==typeof ax&&(null==q?void 0:q.kind)===w.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(u.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[z.NEXT_CACHE_TAGS_HEADER];O&&al&&c&&"string"==typeof c&&b.setHeader(z.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(ax);return void 0!==d?(0,B.sendRenderResult)({req:a,res:b,generateEtags:ae.generateEtags,poweredByHeader:ae.poweredByHeader,result:y.default.fromStatic(d,u.RSC_CONTENT_TYPE_HEADER),cacheControl:o.cacheControl}):(b.statusCode=204,(0,B.sendRenderResult)({req:a,res:b,generateEtags:ae.generateEtags,poweredByHeader:ae.poweredByHeader,result:y.default.EMPTY,cacheControl:o.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...o,value:{...o.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&av)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(O&&al||delete a[z.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[z.NEXT_CACHE_TAGS_HEADER];if(O&&al&&s&&"string"==typeof s&&b.setHeader(z.NEXT_CACHE_TAGS_HEADER,s),!q.status||aq&&as||(b.statusCode=q.status),!O&&q.status&&G.Redir Line truncated
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Line truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Line truncated
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tiLine truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tiLine truncated
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmLine truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/(admin)/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmLine truncated
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[401,[],\"OutletBoundary\"]\n6:I[5644,[],\"AsyncMetadataOutlet\"]\n8:I[401,[],\"ViewportBoundary\"]\na:I[401,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promiLine truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[401,[],\"OutletBoundary\"]\n6:I[5644,[],\"AsyncMetadataOutlet\"]\n8:I[401,[],\"ViewportBoundary\"]\na:I[401,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promiLine truncated
@@ -8,7 +8,7 @@ a:I[401,[],"MetadataBoundary"]
b:"$Sreact.suspense"
d:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L4",null,{"children":["$L5",["$","$L6",null,{"promise":"$@7"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$L8",null,{"children":"$L9"}],null],["$","$La",null,{"children":["$","div",null,{"hidden":true,"children":["$","$b",null,{"fallback":null,"children":"$Lc"}]}]}]]}],false]],"m":"$undefined","G":["$d",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L4",null,{"children":["$L5",["$","$L6",null,{"promise":"$@7"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$L8",null,{"children":"$L9"}],null],["$","$La",null,{"children":["$","div",null,{"hidden":true,"children":["$","$b",null,{"fallback":null,"children":"$Lc"}]}]}]]}],false]],"m":"$undefined","G":["$d",[]],"s":false,"S":true}
9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
5:null
7:{"metadata":[["$","title","0",{"children":"叶雷讲数学 · 管理后台"}],["$","meta","1",{"name":"description","content":"课程、订单与用户管理"}]],"error":null,"digest":"$undefined"}
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeLine truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeLine truncated
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/page-1515adc761c8c449.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[4978,[\"971\",\"static/chunks/app/(admin)/page-1515adc761c8c449.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\"Line truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/page-446928f870021874.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[4978,[\"971\",\"static/chunks/app/(admin)/page-446928f870021874.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\"Line truncated
+2 -2
View File
@@ -4,7 +4,7 @@
4:I[1627,[],"ClientSegmentRoot"]
5:I[2457,["12","static/chunks/app/(admin)/layout-e013a799f6422b7c.js"],"default"]
7:I[513,[],"ClientPageRoot"]
8:I[4978,["971","static/chunks/app/(admin)/page-1515adc761c8c449.js"],"default"]
8:I[4978,["971","static/chunks/app/(admin)/page-446928f870021874.js"],"default"]
b:I[401,[],"OutletBoundary"]
d:I[5644,[],"AsyncMetadataOutlet"]
f:I[401,[],"ViewportBoundary"]
@@ -12,7 +12,7 @@ f:I[401,[],"ViewportBoundary"]
12:"$Sreact.suspense"
14:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["",""],"i":false,"f":[[["",{"children":["(admin)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["",""],"i":false,"f":[[["",{"children":["(admin)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
6:"$0:f:0:1:2:children:1:props:children:1:props:params"
9:{}
a:"$0:f:0:1:2:children:1:props:children:1:props:params"
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/login/page-25e80207b9a6b8e3.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><main class="flex min-h-screen items-center justify-center p-4"><div class="w-full max-w-sm"><div class="mb-6 text-center"><h1 class="text-xl font-semibold text-gray-900">叶雷讲数学</h1><p class="mt-1 text-sm text-gray-500">管理后台</p></div><section class="rounded-lg border border-gray-200 bg-white p-5 shadow-sm"><div class="space-y-3"><div><label class="mb-1 block text-sm text-gray-600">账号</label><input type="text" placeholder="管理员账号" class="w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500" value=""/></div><div><label class="mb-1 block text-sm text-gray-600">密码</label><input type="password" placeholder="密码" class="w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500" value=""/></div><button type="button" class="rounded-md px-3 py-1.5 text-sm font-medium transition disabled:cursor-not-allowed disabled:opacity-50 bg-blue-600 text-white hover:bg-blue-700">登录</button></div><button class="mt-4 text-xs text-blue-600 hover:underline">首次部署?创建管理员账号</button></section></div></main><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[513,[],\"ClientPageRoot\"]\n5:I[1513,[\"520\",\"static/chunks/app/login/page-25e80207b9a6b8e3.js\"],\"default\"]\n8:I[401,[],\"OutletBoundary\"]\na:I[5644,[],\"AsyncMetadataOutlet\"]\nc:I[401,[],\"ViewportBoundary\"]\ne:I[401,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undeLine truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/login/page-25e80207b9a6b8e3.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><main class="flex min-h-screen items-center justify-center p-4"><div class="w-full max-w-sm"><div class="mb-6 text-center"><h1 class="text-xl font-semibold text-gray-900">叶雷讲数学</h1><p class="mt-1 text-sm text-gray-500">管理后台</p></div><section class="rounded-lg border border-gray-200 bg-white p-5 shadow-sm"><div class="space-y-3"><div><label class="mb-1 block text-sm text-gray-600">账号</label><input type="text" placeholder="管理员账号" class="w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500" value=""/></div><div><label class="mb-1 block text-sm text-gray-600">密码</label><input type="password" placeholder="密码" class="w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500" value=""/></div><button type="button" class="rounded-md px-3 py-1.5 text-sm font-medium transition disabled:cursor-not-allowed disabled:opacity-50 bg-blue-600 text-white hover:bg-blue-700">登录</button></div><button class="mt-4 text-xs text-blue-600 hover:underline">首次部署?创建管理员账号</button></section></div></main><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[513,[],\"ClientPageRoot\"]\n5:I[1513,[\"520\",\"static/chunks/app/login/page-25e80207b9a6b8e3.js\"],\"default\"]\n8:I[401,[],\"OutletBoundary\"]\na:I[5644,[],\"AsyncMetadataOutlet\"]\nc:I[401,[],\"ViewportBoundary\"]\ne:I[401,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undeLine truncated
+1 -1
View File
@@ -10,7 +10,7 @@ e:I[401,[],"MetadataBoundary"]
f:"$Sreact.suspense"
11:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["","login"],"i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L4",null,{"Component":"$5","searchParams":{},"params":{},"promises":["$@6","$@7"]}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],null],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["","login"],"i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L4",null,{"Component":"$5","searchParams":{},"params":{},"promises":["$@6","$@7"]}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],null],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
6:{}
7:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
@@ -1 +1 @@
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/DeLine truncated
globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"58":{"*":{"id":"1402","name":"*","chunks":[],"async":false}},"401":{"*":{"id":"1597","name":"*","chunks":[],"async":false}},"513":{"*":{"id":"1065","name":"*","chunks":[],"async":false}},"754":{"*":{"id":"4379","name":"*","chunks":[],"async":false}},"1492":{"*":{"id":"3944","name":"*","chunks":[],"async":false}},"1513":{"*":{"id":"4063","name":"*","chunks":[],"async":false}},"1627":{"*":{"id":"3313","name":"*","chunks":[],"async":false}},"2457":{"*":{"id":"8571","name":"*","chunks":[],"async":false}},"2656":{"*":{"id":"1094","name":"*","chunks":[],"async":false}},"3044":{"*":{"id":"3852","name":"*","chunks":[],"async":false}},"4978":{"*":{"id":"9432","name":"*","chunks":[],"async":false}},"5634":{"*":{"id":"9516","name":"*","chunks":[],"async":false}},"5644":{"*":{"id":"5708","name":"*","chunks":[],"async":false}},"7249":{"*":{"id":"1547","name":"*","chunks":[],"async":false}},"7494":{"*":{"id":"8094","name":"*","chunks":[],"async":false}},"9648":{"*":{"id":"3016","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":2656,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":513,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":1627,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":9648,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":1492,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5644,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":5634,"name":"*","chunks":[],"async":false},"/Users/tianmokeji/DeLine truncated
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/orders/page-d9f848f64d9de826.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[7494,[\"813\",\"static/chunks/app/(admin)/orders/page-d9f848f64d9de826.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"orders\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"orders\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,Line truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/orders/page-d9f848f64d9de826.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[7494,[\"813\",\"static/chunks/app/(admin)/orders/page-d9f848f64d9de826.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"orders\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"orders\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,Line truncated
+1 -1
View File
@@ -12,7 +12,7 @@ f:I[401,[],"ViewportBoundary"]
12:"$Sreact.suspense"
14:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["","orders"],"i":false,"f":[[["",{"children":["(admin)",{"children":["orders",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["orders",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["","orders"],"i":false,"f":[[["",{"children":["(admin)",{"children":["orders",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["orders",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
6:"$0:f:0:1:2:children:1:props:children:1:props:params"
9:{}
a:"$0:f:0:1:2:children:1:props:children:1:props:params"
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[58,[\"1\",\"static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"settings\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"settings\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,Line truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[58,[\"1\",\"static/chunks/app/(admin)/settings/page-56f9fafa3a8b5c68.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"settings\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"settings\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,Line truncated
@@ -12,7 +12,7 @@ f:I[401,[],"ViewportBoundary"]
12:"$Sreact.suspense"
14:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["","settings"],"i":false,"f":[[["",{"children":["(admin)",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["","settings"],"i":false,"f":[[["",{"children":["(admin)",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
6:"$0:f:0:1:2:children:1:props:children:1:props:params"
9:{}
a:"$0:f:0:1:2:children:1:props:children:1:props:params"
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/users/page-a644f17c93131d05.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[7249,[\"572\",\"static/chunks/app/(admin)/users/page-a644f17c93131d05.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"users\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"users\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,Line truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><script src="/_next/static/chunks/app/(admin)/layout-e013a799f6422b7c.js" async=""></script><script src="/_next/static/chunks/app/(admin)/users/page-a644f17c93131d05.js" async=""></script><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen items-center justify-center text-sm text-gray-400">加载中…</div><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[1627,[],\"ClientSegmentRoot\"]\n5:I[2457,[\"12\",\"static/chunks/app/(admin)/layout-e013a799f6422b7c.js\"],\"default\"]\n7:I[513,[],\"ClientPageRoot\"]\n8:I[7249,[\"572\",\"static/chunks/app/(admin)/users/page-a644f17c93131d05.js\"],\"default\"]\nb:I[401,[],\"OutletBoundary\"]\nd:I[5644,[],\"AsyncMetadataOutlet\"]\nf:I[401,[],\"ViewportBoundary\"]\n11:I[401,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"users\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(admin)\",{\"children\":[\"users\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"(admin)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"slots\":{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,Line truncated
+1 -1
View File
@@ -12,7 +12,7 @@ f:I[401,[],"ViewportBoundary"]
12:"$Sreact.suspense"
14:I[2656,[],""]
:HL["/_next/static/css/288c6d98e0f16504.css","style"]
0:{"P":null,"b":"zyCUiWlckOogSq2NJ0g1K","p":"","c":["","users"],"i":false,"f":[[["",{"children":["(admin)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
0:{"P":null,"b":"Z7xQCezDIOKiFCgzVcHt2","p":"","c":["","users"],"i":false,"f":[[["",{"children":["(admin)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/288c6d98e0f16504.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","children":["$","body",null,{"className":"min-h-screen","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["(admin)",["$","$1","c",{"children":[null,["$","$L4",null,{"Component":"$5","slots":{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"params":{},"promise":"$@6"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":"$0:f:0:1:2:children:1:props:children:1:props:params","promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],null],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
6:"$0:f:0:1:2:children:1:props:children:1:props:params"
9:{}
a:"$0:f:0:1:2:children:1:props:children:1:props:params"
+1 -1
View File
@@ -1,4 +1,4 @@
exports.id=355,exports.ids=[355],exports.modules={596:a=>{(()=>{"use strict";var b={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{constructor(){}static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}let b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"<failed to generate stacktrace>";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return ObjectLine truncated
exports.id=355,exports.ids=[355],exports.modules={596:a=>{(()=>{"use strict";var b={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{constructor(){}static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}let b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"<failed to generate stacktrace>";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return ObjectLine truncated
partytown = {
lib: "${c}/_next/static/~partytown/"
};
+2 -2
View File
@@ -8,12 +8,12 @@ Read more at https://nextjs.org/docs/messages/missing-root-layout-tags"
`))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c,!0):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b,!0)).pipeThrough(z())}async function E(a,{delayDataUntilFirstHtmlChunk:b,inlinedDataStream:c,getServerInsertedHTML:d,getServerInsertedMetadata:e}){return a.pipeThrough(s()).pipeThrough(w(d)).pipeThrough(v(e)).pipeThrough(x(c,b)).pipeThrough(z())}function F(){return o(y)}},97:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Postpone",{enumerable:!0,get:function(){return d.Postpone}});let d=c(4880)},102:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},113:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createParamsFromClient:function(){return m},createPrerenderParamsForClientSegment:function(){return q},createServerParamsForMetadata:function(){return n},createServerParamsForRoute:function(){return o},createServerParamsForServerSegment:function(){return p}});let d=c(9294),e=c(6322),f=c(4880),g=c(3033),h=c(2400),i=c(6792),j=c(1549),k=c(9193),l=c(1025);function m(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}let n=p;function o(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function p(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function q(a){let b=d.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(new h.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":let e=c.fallbackRouteParams;if(e){for(let d in a)if(e.has(d))return(0,j.makeHangingPromise)(c.renderSignal,b.route,"`params`")}break;case"cache":case"private-cache":case"unst Line truncated
${b}`))}function L(){let a=new AbortController;return a.abort(Object.defineProperty(new l.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function M(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,g.getRuntimeStagePromise)(a);c?c.then(()=>(0,k.scheduleOnNextTick)(()=>b.abort())):(0,k.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function N(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function O(a){let b=h.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let e=c.fallbackRouteParams;e&&e.size>0&&d.default.use((0,i.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return B(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let P=/\n\s+at Suspense \(<anonymous>\)/,Q=RegExp(`\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ${j.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),R=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),T=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function U(a,b,c,d){if(!T.test(b)){if(R.test(b)){c.hasDynamicMetadata=!0;return}if(S.test(b)){c.hasDynamicViewport=!0;return}if(Q.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(P.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var V=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function W(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following:
- Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.
- Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;b<e.length;b++)W(a,e[b]);throw new f.StaticGenBailoutError}if(c.hasDynamicViewport)throw console.error(`Route "${a.route}" has a \`generateViewport\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),new f.StaticGenBailoutError;if(1===b)throw console.error(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new f.StaticGenBailoutError}else if(!1===c.hasAllowedDynamic&&c.hasDynamicMetadata)throw console.error(`Route "${a.route}" has a \`generateMetadata\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),new f.StaticGenBailoutError}function Y(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},182:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a:[a]}function d(a){if(null!=a)return c(a)}function e(a){let b;if("string"==typeof a)try{b=(a=new URL(a)).origin}catch{}return b}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getOrigin:function(){return e},resolveArray:function(){return c},resolveAsArrayOrUndefined:function(){return d}})},205:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getRouteMatcher",{enumerable:!0,get:function(){return f}});let d=c(3838),e=c(4134);function f(a){let{re:b,groups:c}=a;return(0,e.safeRouteMatcher)(a=>{let e=b.exec(a);if(!e)return!1;let f=a=>{try{return decodeURIComponent(a)}catch(a){throw Object.defineProperty(new d.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},g={};for(let[a,b]of Object.entries(c)){let c=e[b.pos];void 0!==c&&(b.repeat?g[a]=c.split("/").map(a=>f(a)):g[a]=f(c))}return g})}},234:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(5448),e=c(7725),f=c(1011),g=c(799),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},369:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{doesStaticSegmentAppearInURL:function(){return j},getCacheKeyForDynamicParam:function(){return k},getParamValueFromCacheKey:function(){return m},getRenderedPathname:function(){return h},getRenderedSearch:function(){return g},parseDynamicParamFromURLPart:function(){return i},urlToUrlWithoutFlightMarker:function(){return l}});let d=c(9548),e=c(6195),f=c(3702);function g(a){let b=a.headers.get(f.NEXT_REWRITTEN_QUERY_HEADER);return null!==b?""===b?"":"?"+b:l(new URL(a.url)).search}function h(a){let b=a.headers.get(f.NEXT_REWRITTEN_PATH_HEADER);return null!=b?b:l(new URL(a.url)).pathname}function i(a,b,c){switch(a){case"c":case"ci":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):[];case"oc":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):nuLine truncated
- Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;b<e.length;b++)W(a,e[b]);throw new f.StaticGenBailoutError}if(c.hasDynamicViewport)throw console.error(`Route "${a.route}" has a \`generateViewport\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),new f.StaticGenBailoutError;if(1===b)throw console.error(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new f.StaticGenBailoutError}else if(!1===c.hasAllowedDynamic&&c.hasDynamicMetadata)throw console.error(`Route "${a.route}" has a \`generateMetadata\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),new f.StaticGenBailoutError}function Y(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},182:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a:[a]}function d(a){if(null!=a)return c(a)}function e(a){let b;if("string"==typeof a)try{b=(a=new URL(a)).origin}catch{}return b}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getOrigin:function(){return e},resolveArray:function(){return c},resolveAsArrayOrUndefined:function(){return d}})},205:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getRouteMatcher",{enumerable:!0,get:function(){return f}});let d=c(3838),e=c(4134);function f(a){let{re:b,groups:c}=a;return(0,e.safeRouteMatcher)(a=>{let e=b.exec(a);if(!e)return!1;let f=a=>{try{return decodeURIComponent(a)}catch(a){throw Object.defineProperty(new d.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},g={};for(let[a,b]of Object.entries(c)){let c=e[b.pos];void 0!==c&&(b.repeat?g[a]=c.split("/").map(a=>f(a)):g[a]=f(c))}return g})}},234:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(5448),e=c(7725),f=c(1011),g=c(799),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},369:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{doesStaticSegmentAppearInURL:function(){return j},getCacheKeyForDynamicParam:function(){return k},getParamValueFromCacheKey:function(){return m},getRenderedPathname:function(){return h},getRenderedSearch:function(){return g},parseDynamicParamFromURLPart:function(){return i},urlToUrlWithoutFlightMarker:function(){return l}});let d=c(9548),e=c(6195),f=c(3702);function g(a){let b=a.headers.get(f.NEXT_REWRITTEN_QUERY_HEADER);return null!==b?""===b?"":"?"+b:l(new URL(a.url)).search}function h(a){let b=a.headers.get(f.NEXT_REWRITTEN_PATH_HEADER);return null!=b?b:l(new URL(a.url)).pathname}function i(a,b,c){switch(a){case"c":case"ci":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):[];case"oc":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):nuLine truncated
Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"apple-touch-icon-precomposed":m.warnings.add(`Use icons.apple instead
Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"themeColor":case"colorScheme":case"viewport":null!=c[e]&&m.warnings.add(`Unsupported metadata ${e} is configured in metadata export in ${a}. Please move it to viewport export instead.
Read more: https://nextjs.org/docs/app/api-reference/functions/generate-viewport`)}return s(c,d,e,j,i,n,b)}function u(a,b,c){if("function"==typeof a.generateViewport){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${d}`,attributes:{"next.page":d}},()=>a.generateViewport(b,c))}return a.viewport||null}function v(a,b,c){if("function"==typeof a.generateMetadata){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${d}`,attributes:{"next.page":d}},()=>a.generateMetadata(b,c))}return a.metadata||null}async function w(a,b,c){var d;if(!(null==a?void 0:a[c]))return;let e=a[c].map(async a=>(0,j.interopDefault)(await a(b)));return(null==e?void 0:e.length)>0?null==(d=await Promise.all(e))?void 0:d.flat():void 0}async function x(a,b){let{metadata:c}=a;if(!c)return null;let[d,e,f,g]=await Promise.all([w(c,b,"icon"),w(c,b,"apple"),w(c,b,"openGraph"),w(c,b,"twitter")]);return{icon:d,apple:e,openGraph:f,twitter:g,manifest:c.manifest}}async function y({tree:a,metadataItems:b,errorMetadataItem:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=await x(a[2],d),l=g?v(g,d,{route:e}):null;if(b.push([l,k]),j&&f){let b=await (0,i.getComponentTypeModule)(a,f),g=b?v(b,d,{route:e}):null;c[0]=g,c[1]=k}}async function z({tree:a,viewportItems:b,errorViewportItemRef:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=g?u(g,d,{route:e}):null;if(b.push(k),j&&f){let b=await (0,i.getComponentTypeModule)(a,f);c.current=b?u(b,d,{route:e}):null}}let A=(0,d.cache)(async function(a,b,c,d,e){return B([],a,void 0,{},b,c,[null,null],d,e)});async function B(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await y({tree:b,metadataItems:a,errorMetadataItem:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await B(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g),a}let C=(0,d.cache)(async function(a,b,c,d,e){return D([],a,void 0,{},b,c,{current:null},d,e)});async function D(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await z({tree:b,viewportItems:a,errorViewportItemRef:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await D(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g.current),a}let E=a=>!!(null==a?void 0:a.absolute),F=a=>E(null==a?void 0:a.title);function G(a,b){a&&(!F(a)&&F(b)&&(a.title=b.title),!a.description&&b.description&&(a.description=b.description))}function H(a,b){if("function"==typeof b){let c=b(new Promise(b=>a.push(b)));a.push(c),c instanceof Promise&&c.catch(a=>({__nextError:a}))}else"object"==typeof b?a.push(b):a.push(null)}async function I(a,b,c,d){let g,h=(0,e.createDefaultMetadata)(),i={title:null,twitter:null,openGraph:null},j={warnings:new Set},k={icon:[],apple:[]},l=function(a){let b=[];for(let c=0;c<a.length;c++)H(b,a[c][0]);return b}(b),m=0;for(let e=0;e<b.length;e++){var n,o,q,r,s,u;let f,p=b[e][1];if(e<=1&&(u=null==p||null==(n=p.icon)?void 0:n[0])&&("/favicon.ico"===u.url||u.url.toString().startsWith("/favicon.ico?"))&&"image/x-icon"===u.type){let a=null==p||null==(o=p.icon)?void 0:o.shift();0===e&&(g=a)}let v=l[m++];if("function"==typeof v){let a=v;v=l[m++],a(h)}f=M(v)?await v:v,h=await t(a,c,{target:h,source:f,metadataContext:d,staticFilesMetadata:p,titleTemplates:i,buildState:j,leafSegmentStaticIcons:k}),e<b.length-2&&(i={title:(null==(q=h.title)?void 0:q.template)||null,openGraph:(null==(r=h.openGraph)?void 0:r.title.template)||null,twitter:(null==(s=h.twitter)?void 0:s.title.template)||null})}if((k.icon.length>0||k.apple.length>0)&&!h.icons&&(h.icons={icon:[],apple:[]},k.icon.length>0&&h.icons.icon.unshift(...k.icon),k.apple.length>0&&h.icons.apple.unshift(...k.apple)),j.warnings.size>0)for(let a of j.warnings)p.warn(a);return function(a,b,c,d){let{openGraph:e,twitter:g}=a;if(e){let b={},h=F(g),i=null==g?void 0:g.description,j=!!((null==g?void 0:g.hasOwnProperty("images"))&&g.images);if(!h&&(E(e.title)?b.title=e.title:a.title&&E(a.title)&&(b.title=a.title)),i||(b.description=e.description||a.description||void 0),j||(b.images=e.images),Object.keys(b).length>0){let e=(0,f.resolveTwitter)(b,a.metadataBase,d,c.twitter);a.twitter?a.twitter=Object.assign({},a.twitter,{...!h&&{t Line truncated
Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E788",enumerable:!1,configurable:!0})}function k(a){let b=JSON.stringify(a.length>l?a.slice(0,m)+"…":a);return Object.defineProperty(Error(`The Server Reference ID did not match the expected format. Received ${b}.
Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E793",enumerable:!1,configurable:!0})}let l=100,m=90;function n({serverActionsManifest:a}){return new Proxy(Object.create(null),{get:(b,c,d)=>{var e,f;let l;if("string"!=typeof c||h.wellKnownProperties.has(c))return Reflect.get(b,c,d);if(!(0,g.mightBeServerReferenceId)(c))throw k(c);let m=null==(f=a.node)||null==(e=f[c])?void 0:e.workers;if(!m)throw j(c);let n=i.workAsyncStorage.getStore();if(!(l=n?m[p(n.page)]:Object.values(m).at(0)))throw j(c);let{moduleId:o,async:q}=l;return{id:o,name:c,chunks:[],async:q}}})}function o(a,b,c){var e,g;let h=null==(e=c.node[a])?void 0:e.workers,i=p(b);if(h&&!h[i]){return g=Object.keys(h)[0],(0,d.normalizeAppPath)((0,f.removePathPrefix)(g,"app"))}}function p(a){return(0,e.pathHasPrefix)(a,"app")?a:"app"+a}},3404:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizeLocalePath",{enumerable:!0,get:function(){return d}});let c=new WeakMap;function d(a,b){let d;if(!b)return{pathname:a};let e=c.get(b);e||(e=b.map(a=>a.toLowerCase()),c.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(d=b[h],{pathname:a=a.slice(d.length+1)||"/",detectedLocale:d})}},3576:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},3609:(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}function e(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}c.r(b),c.d(b,{_:()=>e})},3612:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ENCODED_TAGS",{enumerable:!0,get:function(){return c}});let c={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}},3653:(a,b)=>{"use strict";function c(a,b){let c;if((null==b?void 0:b.host)&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getHostname",{enumerable:!0,get:function(){return c}})},3670:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(3300);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},3702:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="rsc",d="next-action",e="next-rou Line truncated
Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E793",enumerable:!1,configurable:!0})}let l=100,m=90;function n({serverActionsManifest:a}){return new Proxy(Object.create(null),{get:(b,c,d)=>{var e,f;let l;if("string"!=typeof c||h.wellKnownProperties.has(c))return Reflect.get(b,c,d);if(!(0,g.mightBeServerReferenceId)(c))throw k(c);let m=null==(f=a.node)||null==(e=f[c])?void 0:e.workers;if(!m)throw j(c);let n=i.workAsyncStorage.getStore();if(!(l=n?m[p(n.page)]:Object.values(m).at(0)))throw j(c);let{moduleId:o,async:q}=l;return{id:o,name:c,chunks:[],async:q}}})}function o(a,b,c){var e,g;let h=null==(e=c.node[a])?void 0:e.workers,i=p(b);if(h&&!h[i]){return g=Object.keys(h)[0],(0,d.normalizeAppPath)((0,f.removePathPrefix)(g,"app"))}}function p(a){return(0,e.pathHasPrefix)(a,"app")?a:"app"+a}},3404:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizeLocalePath",{enumerable:!0,get:function(){return d}});let c=new WeakMap;function d(a,b){let d;if(!b)return{pathname:a};let e=c.get(b);e||(e=b.map(a=>a.toLowerCase()),c.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(d=b[h],{pathname:a=a.slice(d.length+1)||"/",detectedLocale:d})}},3576:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},3609:(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}function e(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}c.r(b),c.d(b,{_:()=>e})},3612:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ENCODED_TAGS",{enumerable:!0,get:function(){return c}});let c={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}},3653:(a,b)=>{"use strict";function c(a,b){let c;if((null==b?void 0:b.host)&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getHostname",{enumerable:!0,get:function(){return c}})},3670:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(3300);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},3702:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="rsc",d="next-action",e="next-rou Line truncated
${b}`))}function L(){let a=new AbortController;return a.abort(Object.defineProperty(new l.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function M(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,g.getRuntimeStagePromise)(a);c?c.then(()=>(0,k.scheduleOnNextTick)(()=>b.abort())):(0,k.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function N(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function O(a){let b=h.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let e=c.fallbackRouteParams;e&&e.size>0&&d.default.use((0,i.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return B(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let P=/\n\s+at Suspense \(<anonymous>\)/,Q=RegExp(`\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ${j.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),R=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),T=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function U(a,b,c,d){if(!T.test(b)){if(R.test(b)){c.hasDynamicMetadata=!0;return}if(S.test(b)){c.hasDynamicViewport=!0;return}if(Q.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(P.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var V=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function W(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following:
- Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.
- Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;b<e.length;b++)W(a,e[b]);throw new f.StaticGenBailoutError}if(c.hasDynamicViewport)throw console.error(`Route "${a.route}" has a \`generateViewport\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),new f.StaticGenBailoutError;if(1===b)throw console.error(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new f.StaticGenBailoutError}else if(!1===c.hasAllowedDynamic&&c.hasDynamicMetadata)throw console.error(`Route "${a.route}" has a \`generateMetadata\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),new f.StaticGenBailoutError}function Y(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},4978:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useUntrackedPathname",{enumerable:!0,get:function(){return f}});let d=c(8823),e=c(3728);function f(){return!function(){{let{workUnitAsyncStorage:a}=c(3033),b=a.getStore();if(!b)return!1;switch(b.type){case"prerender":case"prerender-client":case"prerender-ppr":let d=b.fallbackRouteParams;return!!d&&d.size>0}return!1}}()?(0,d.useContext)(e.PathnameContext):null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},5070:(a,b)=>{"use strict";function c(a){return null!=a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"nonNullable",{enumerable:!0,get:function(){return c}})},5124:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getNamedMiddlewareRegex:function(){return n},getNamedRouteRegex:function(){return m},getRouteRegex:function(){return j}});let d=c(4732),e=c(7050),f=c(3816),g=c(1524),h=c(2631);function i(a,b,c){let d={},i=1,j=[];for(let k of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.find(a=>k.startsWith(a)),g=k.match(h.PARAMETER_PATTERN);if(a&&g&&g[2]){let{key:b,optional:c,repeat:e}=(0,h.parseMatchedParameter)(g[2]);d[b]={pos:i++,repeat:e,optional:c},j.push("/"+(0,f.escapeStringRegexp)(a)+"([^/]+?)")}else if(g&&g[2]){let{key:a,repeat:b,optional:e}=(0,h.parseMatchedParameter)(g[2]);d[a]={pos:i++,repeat:b,optional:e},c&&g[1]&&j.push("/"+(0,f.escapeStringRegexp)(g[1]));let k=b?e?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";c&&g[1]&&(k=k.substring(1)),j.push(k)}else j.push("/"+(0,f.escapeStringRegexp)(k));b&&g&&g[3]&&j.push((0,f.escapeStringRegexp)(g[3]))}return{parameterizedRoute:j.join(""),groups:d}}function j(a,b){let{includeSuffix:c=!1,includePrefix:d=!1,excludeOptionalTrailingSlash:e=!1}=void 0===b?{}:b,{parameterizedRoute:f,groups:g}=i(a,c,d),h=f;return e||(h+="(?:/)?"),{re:RegExp("^"+h+"$"),groups:g}}function k(a){let b,{interceptionMarker:c,getSafeRouteKey:d,segment:e,routeKeys:g,keyPrefix:i,backreferenceDuplicateKeys:j}=a,{key:k,optional:l,repeat:m}=(0,h.parseMatchedParameter)(e),n=k.replace(/\W/g,"");i&&(n=""+i+n);let o=!1;(0===n.length||n.length>30)&&(o=!0),isNaN(parseInt(n.slice(0,1)))||(o=!0),o&&(n=d());let p=n in g;i?g[n]=""+i+k:g[n]=k;let q=c?(0,f.escapeStringRegexp)(c):"";return b=p&&j?"\\k<"+n+">":m?"(?<"+n+">.+?)":"(?<"+n+">[^/]+?)",l?"(?:/"+q+b+")?":"/"+q+b}function l(a,b,c,i,j){let l,m=(l=0,()=>{let a="",b=++l;for(;b>0;)a+=String.fromCharCode(97+(b-1)%26),b=Math.floor((b-1)/26);return a}),n={},o=[];for(let l of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)),g=l.match(h.PARAMETER_PATTERN);if(a&&g&&g[2])o.push(k({getSafeRouteKey:m,interceptionMarker:g[1],segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:j}));else if(g&&g[2]){i&&g[1]&&o.push("/"+(0,f.escapeStringRegexp)(g[1]));let a=k({getSafeRouteKey:m,segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:j});i&&g[1]&&(a=a.substring(1)),o.push(a)}else o.push("/"+(0,f.escapeStringRegexp)(l));c&&g&&g[3]&&o.push((0,f.escapeStringRegexp)(g[3]))}return{namedParameterizedRoute:o.join(""),routeKeys:n}}function m(a,b){var c,d,e;let f=l(a,b.prefixRouteKeys,null!=(c=b.includeSuffix)&&c,null!=(d=b.includePrefix)&&d,null!Line truncated
@@ -1,6 +1,6 @@
{
"/_app": "pages/_app.js",
"/_error": "pages/_error.js",
"/_app": "pages/_app.js",
"/_document": "pages/_document.js",
"/404": "pages/404.html"
}
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><!--zyCUiWlckOogSq2NJ0g1K--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[401,[],\"OutletBoundary\"]\n6:I[5644,[],\"AsyncMetadataOutlet\"]\n8:I[401,[],\"ViewportBoundary\"]\na:I[401,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"zyCUiWlckOogSq2NJ0g1K\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promiLine truncated
<!DOCTYPE html><!--Z7xQCezDIOKiFCgzVcHt2--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/288c6d98e0f16504.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcbae60858e02af9.js"/><script src="/_next/static/chunks/602a57ae-ac477c2757cb0862.js" async=""></script><script src="/_next/static/chunks/857-fa8a30735eba58c8.js" async=""></script><script src="/_next/static/chunks/main-app-dc507bc0873917ed.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>叶雷讲数学 · 管理后台</title><meta name="description" content="课程、订单与用户管理"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-screen"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1492,[],\"\"]\n3:I[5634,[],\"\"]\n4:I[401,[],\"OutletBoundary\"]\n6:I[5644,[],\"AsyncMetadataOutlet\"]\n8:I[401,[],\"ViewportBoundary\"]\na:I[401,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[2656,[],\"\"]\n:HL[\"/_next/static/css/288c6d98e0f16504.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Z7xQCezDIOKiFCgzVcHt2\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/288c6d98e0f16504.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promiLine truncated
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">500: Internal Server Error</title><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" defer=""></script><script src="/_next/static/chunks/framework-ee6678c0f79578b9.js" defer=""></script><script src="/_next/static/chunks/main-aa39fb296f299038.js" defer=""></script><script src="/_next/static/chunks/pages/_app-22e72e9e1e26d302.js" defer=""></script><script src="/_next/static/chunks/pages/_error-ede5b6fe7b50e31c.js" defer=""></script><script src="/_next/static/zyCUiWlckOogSq2NJ0g1K/_buildManifest.js" defer=""></script><script src="/_next/static/zyCUiWlckOogSq2NJ0g1K/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"zyCUiWlckOogSq2NJ0g1K","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
<!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">500: Internal Server Error</title><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-bcbae60858e02af9.js" defer=""></script><script src="/_next/static/chunks/framework-ee6678c0f79578b9.js" defer=""></script><script src="/_next/static/chunks/main-aa39fb296f299038.js" defer=""></script><script src="/_next/static/chunks/pages/_app-22e72e9e1e26d302.js" defer=""></script><script src="/_next/static/chunks/pages/_error-ede5b6fe7b50e31c.js" defer=""></script><script src="/_next/static/Z7xQCezDIOKiFCgzVcHt2/_buildManifest.js" defer=""></script><script src="/_next/static/Z7xQCezDIOKiFCgzVcHt2/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"Z7xQCezDIOKiFCgzVcHt2","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
+1 -1
View File
@@ -1 +1 @@
"use strict";(()=>{var a={};a.id=636,a.ids=[636],a.modules={1243:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];return c||(c=!0,b=a(...e)),b}}let e=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,f=a=>e.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},2015:a=>{a.exports=require("react")},4281:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(8752),e=c(8732),f=d._(c(2015)),g=c(1243);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps=h,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},8732:a=>{a.exports=require("react/jsx-runtime")},8752:(a,b)=>{b._=function(a){return a&&a.__esModule?a:{default:a}}}};var b=require("../webpack-runtime.js");b.C(a);var c=b(b.s=4281);module.exports=c})();
"use strict";(()=>{var a={};a.id=636,a.ids=[636],a.modules={1243:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];return c||(c=!0,b=a(...e)),b}}let e=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,f=a=>e.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},4281:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(8752),e=c(8732),f=d._(c(4396)),g=c(1243);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps=h,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},4396:a=>{a.exports=require("react")},8732:a=>{a.exports=require("react/jsx-runtime")},8752:(a,b)=>{b._=function(a){return a&&a.__esModule?a:{default:a}}}};var b=require("../webpack-runtime.js");b.C(a);var c=b(b.s=4281);module.exports=c})();
@@ -1 +1 @@
"use strict";(()=>{var a={};a.id=220,a.ids=[220],a.modules={361:a=>{a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},2015:a=>{a.exports=require("react")},3873:a=>{a.exports=require("path")},8732:a=>{a.exports=require("react/jsx-runtime")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[355],()=>b(b.s=2355));module.exports=c})();
"use strict";(()=>{var a={};a.id=220,a.ids=[220],a.modules={361:a=>{a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},3873:a=>{a.exports=require("path")},4396:a=>{a.exports=require("react")},8732:a=>{a.exports=require("react/jsx-runtime")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[355],()=>b(b.s=2355));module.exports=c})();
@@ -1,11 +1,11 @@
(()=>{var a={};a.id=731,a.ids=[220,731],a.modules={253:(a,b,c)=>{"use strict";a.exports=c(9755).vendored.contexts.AmpContext},323:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=c(5325),e=c(5004),f=c(2323),g=c(1364);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},361:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},367:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromNodeOutgoingHttpHeaders:function(){return e},normalizeNextQueryParam:function(){return i},splitCookiesString:function(){return f},toNodeOutgoingHttpHeaders:function(){return g},validateURL:function(){return h}});let d=c(5710);function e(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function f(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h<a.length&&/\s/.test(a.charAt(h));)h+=1;return h<a.length}for(;h<a.length;){for(b=h,f=!1;i();)if(","===(c=a.charAt(h))){for(d=h,h+=1,i(),e=h;h<a.length&&"="!==(c=a.charAt(h))&&";"!==c&&","!==c;)h+=1;h<a.length&&"="===a.charAt(h)?(f=!0,h=e,g.push(a.substring(b,d)),b=h):h=d+1}else h+=1;(!f||h>=a.length)&&g.push(a.substring(b,a.length))}return g}function g(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...f(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function h(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function i(a){for(let b of[d.NEXT_QUERY_PARAM_PREFIX,d.NEXT_INTERCEPTION_MARKER_PREFIX])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}},371:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(4843);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},448:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(2990),e=/Googlebot(?!-)|Googlebot$/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},631:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return d},doesExportedHtmlMatchBuildId:function(){return g},insertBuildIdComment:function(){return f}});let c="<!DOCTYPE html>",d="bytes=0-63";function e(a){return a.slice(0,24).replace(/-/g,"_")}function f(a,b){return b.includes("--\x3e")||!a.startsWith(c)?a:a.replace(c,c+"\x3c!--"+e(b)+"--\x3e")}function g(a,b){return a.startsWith(c+"\x3c!--"+e(b)+"--\x3e")}},677:(a,b,c)=>{"use strict";a.exports=c(9755).vendored.contexts.HeadManagerContext},763:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},981:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(2015),e=()=>{};function f(a){var b;let{headManager:c,reduceComponentsToState:f}=a;function g(){if(c&&c.mountedInstances){let b=d.Children.toArray(Array.from(c.mountedInstances).filter(Boolean));c.updateHead(f(b,a))}}return null==c||null==(b=c.mountedInstances)||b.add(a.children),g(),e(()=>{var b;return null==c||null==(b=c.mountedInstances)||b.add(a.children),()=>{var b;null==c||null==(b=c.mountedInstances)||b.delete(a.children)}}),e(()=>(c&&(c._pendingUpdate=g),()=>{c&&(Line truncated
(()=>{var a={};a.id=731,a.ids=[220,731],a.modules={253:(a,b,c)=>{"use strict";a.exports=c(9755).vendored.contexts.AmpContext},323:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=c(5325),e=c(5004),f=c(2323),g=c(1364);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},361:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},367:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromNodeOutgoingHttpHeaders:function(){return e},normalizeNextQueryParam:function(){return i},splitCookiesString:function(){return f},toNodeOutgoingHttpHeaders:function(){return g},validateURL:function(){return h}});let d=c(5710);function e(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function f(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h<a.length&&/\s/.test(a.charAt(h));)h+=1;return h<a.length}for(;h<a.length;){for(b=h,f=!1;i();)if(","===(c=a.charAt(h))){for(d=h,h+=1,i(),e=h;h<a.length&&"="!==(c=a.charAt(h))&&";"!==c&&","!==c;)h+=1;h<a.length&&"="===a.charAt(h)?(f=!0,h=e,g.push(a.substring(b,d)),b=h):h=d+1}else h+=1;(!f||h>=a.length)&&g.push(a.substring(b,a.length))}return g}function g(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...f(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function h(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function i(a){for(let b of[d.NEXT_QUERY_PARAM_PREFIX,d.NEXT_INTERCEPTION_MARKER_PREFIX])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}},371:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(4843);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},448:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(2990),e=/Googlebot(?!-)|Googlebot$/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},631:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return d},doesExportedHtmlMatchBuildId:function(){return g},insertBuildIdComment:function(){return f}});let c="<!DOCTYPE html>",d="bytes=0-63";function e(a){return a.slice(0,24).replace(/-/g,"_")}function f(a,b){return b.includes("--\x3e")||!a.startsWith(c)?a:a.replace(c,c+"\x3c!--"+e(b)+"--\x3e")}function g(a,b){return a.startsWith(c+"\x3c!--"+e(b)+"--\x3e")}},677:(a,b,c)=>{"use strict";a.exports=c(9755).vendored.contexts.HeadManagerContext},763:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},981:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(4396),e=()=>{};function f(a){var b;let{headManager:c,reduceComponentsToState:f}=a;function g(){if(c&&c.mountedInstances){let b=d.Children.toArray(Array.from(c.mountedInstances).filter(Boolean));c.updateHead(f(b,a))}}return null==c||null==(b=c.mountedInstances)||b.add(a.children),g(),e(()=>{var b;return null==c||null==(b=c.mountedInstances)||b.add(a.children),()=>{var b;null==c||null==(b=c.mountedInstances)||b.delete(a.children)}}),e(()=>(c&&(c._pendingUpdate=g),()=>{c&&(Line truncated
<template
data-next-error-message="Missing ${d.map(a=>`<${a}>`).join(d.length>1?" and ":"")} tags in the root layout.
Read more at https://nextjs.org/docs/messages/missing-root-layout-tags"
data-next-error-digest="${j.MISSING_ROOT_TAGS_ERROR}"
data-next-error-stack=""
></template>
`))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c,!0):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b,!0)).pipeThrough(z())}async function E(a,{delayDataUntilFirstHtmlChunk:b,inlinedDataStream:c,getServerInsertedHTML:d,getServerInsertedMetadata:e}){return a.pipeThrough(s()).pipeThrough(w(d)).pipeThrough(v(e)).pipeThrough(x(c,b)).pipeThrough(z())}function F(){return o(y)}},3414:(a,b)=>{"use strict";function c(a){let{ampFirst:b=!1,hybrid:c=!1,hasQuery:d=!1}=void 0===a?{}:a;return b||c&&d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isInAmpMode",{enumerable:!0,get:function(){return c}})},3470:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{allowedStatusCodes:function(){return e},getRedirectStatus:function(){return f},modifyRouteRegex:function(){return g}});let d=c(4866),e=new Set([301,302,303,307,308]);function f(a){return a.statusCode||(a.permanent?d.RedirectStatusCode.PermanentRedirect:d.RedirectStatusCode.TemporaryRedirect)}function g(a,b){return b&&(a=a.replace(/\^/,`^(?!${b.map(a=>a.replace(/\//g,"\\/")).join("|")})`)),a=a.replace(/\$$/,"(?:\\/)?$")}},3616:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(9086),e=c(367),f=c(8947),g=c(4213),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},3873:a=>{"use strict";a.exports=require("path")},4213:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isNodeNextRequest:function(){return e},isNodeNextResponse:function(){return f},isWebNextRequest:function(){return c},isWebNextResponse:function(){return d}});let c=a=>!1,d=a=>!1,e=a=>!0,f=a=>!0},4281:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(8752),e=c(8732),f=d._(c(2015)),g=c(1243);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps Line truncated
`))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c,!0):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b,!0)).pipeThrough(z())}async function E(a,{delayDataUntilFirstHtmlChunk:b,inlinedDataStream:c,getServerInsertedHTML:d,getServerInsertedMetadata:e}){return a.pipeThrough(s()).pipeThrough(w(d)).pipeThrough(v(e)).pipeThrough(x(c,b)).pipeThrough(z())}function F(){return o(y)}},3414:(a,b)=>{"use strict";function c(a){let{ampFirst:b=!1,hybrid:c=!1,hasQuery:d=!1}=void 0===a?{}:a;return b||c&&d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isInAmpMode",{enumerable:!0,get:function(){return c}})},3470:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{allowedStatusCodes:function(){return e},getRedirectStatus:function(){return f},modifyRouteRegex:function(){return g}});let d=c(4866),e=new Set([301,302,303,307,308]);function f(a){return a.statusCode||(a.permanent?d.RedirectStatusCode.PermanentRedirect:d.RedirectStatusCode.TemporaryRedirect)}function g(a,b){return b&&(a=a.replace(/\^/,`^(?!${b.map(a=>a.replace(/\//g,"\\/")).join("|")})`)),a=a.replace(/\$$/,"(?:\\/)?$")}},3616:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(9086),e=c(367),f=c(8947),g=c(4213),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},3873:a=>{"use strict";a.exports=require("path")},4213:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isNodeNextRequest:function(){return e},isNodeNextResponse:function(){return f},isWebNextRequest:function(){return c},isWebNextResponse:function(){return d}});let c=a=>!1,d=a=>!1,e=a=>!0,f=a=>!0},4281:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(8752),e=c(8732),f=d._(c(4396)),g=c(1243);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps Line truncated
export function middleware(request, event) {
return NextResponse.redirect('/new-location')
@@ -1 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{1910:(e,t,n)=>{"use strict";n.d(t,{L:()=>l,M3:()=>o,WG:()=>s,gf:()=>a});let r="yelay_admin_token";function a(){var e;return null!=(e=window.localStorage.getItem(r))?e:""}function s(e){window.localStorage.setItem(r,e)}function l(){window.localStorage.removeItem(r)}function o(){return""!==a()}},2787:(e,t,n)=>{"use strict";n.d(t,{$T:()=>c,$n:()=>a,Sv:()=>u,TM:()=>l,Zp:()=>d,aF:()=>i,l6:()=>o,pd:()=>s});var r=n(1333);function a(e){let{children:t,onClick:n,variant:a="primary",disabled:s,type:l="button"}=e;return(0,r.jsx)("button",{type:l,onClick:n,disabled:s,className:"rounded-md px-3 py-1.5 text-sm font-medium transition disabled:cursor-not-allowed disabled:opacity-50 ".concat({primary:"bg-blue-600 text-white hover:bg-blue-700",ghost:"bg-white text-gray-700 border border-gray-300 hover:bg-gray-50",danger:"bg-red-600 text-white hover:bg-red-700"}[a]),children:t})}function s(e){let{value:t,onChange:n,placeholder:a,type:s="text"}=e;return(0,r.jsx)("input",{type:s,value:t,placeholder:a,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500"})}function l(e){let{value:t,onChange:n}=e;return(0,r.jsx)("textarea",{value:t,rows:6,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 font-mono text-xs outline-none focus:border-blue-500"})}function o(e){let{value:t,onChange:n,options:a}=e;return(0,r.jsx)("select",{value:t,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500",children:a.map(e=>(0,r.jsx)("option",{value:String(e.value),children:e.label},e.value))})}function d(e){let{title:t,children:n,action:a}=e;return(0,r.jsxs)("section",{className:"rounded-lg border border-gray-200 bg-white p-5 shadow-sm",children:[(t||a)&&(0,r.jsxs)("header",{className:"mb-4 flex items-center justify-between",children:[t&&(0,r.jsx)("h2",{className:"text-base font-semibold text-gray-900",children:t}),a]}),n]})}function i(e){let{open:t,title:n,onClose:a,children:s,footer:l}=e;return t?(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 p-4",children:(0,r.jsxs)("div",{className:"max-h-[85vh] w-full max-w-2xl overflow-auto rounded-lg bg-white shadow-xl",children:[(0,r.jsxs)("header",{className:"flex items-center justify-between border-b border-gray-200 px-5 py-3",children:[(0,r.jsx)("h3",{className:"text-base font-semibold",children:n}),(0,r.jsx)("button",{onClick:a,className:"text-gray-400 hover:text-gray-600","aria-label":"关闭",children:"✕"})]}),(0,r.jsx)("div",{className:"px-5 py-4",children:s}),l&&(0,r.jsx)("footer",{className:"flex justify-end gap-2 border-t border-gray-200 px-5 py-3",children:l})]})}):null}function c(e){let{message:t,kind:n="error"}=e;return t?(0,r.jsx)("div",{className:"mb-3 rounded-md border px-3 py-2 text-sm ".concat("error"===n?"bg-red-50 text-red-700 border-red-200":"bg-green-50 text-green-700 border-green-200"),children:t}):null}function u(e){let{text:t="暂无数据"}=e;return(0,r.jsx)("div",{className:"py-10 text-center text-sm text-gray-400",children:t})}},4978:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(1333),a=n(4705),s=n(8312),l=n(2787);function o(){let[e,t]=(0,a.useState)(null),[n,o]=(0,a.useState)("");return(0,a.useEffect)(()=>{s.F.stats().then(t).catch(e=>o(e.message))},[]),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)("h1",{className:"text-lg font-semibold text-gray-900",children:"数据看板"}),(0,r.jsx)(l.$T,{message:n}),e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:[(0,r.jsx)(d,{label:"用户总数",value:String(e.users)}),(0,r.jsx)(d,{label:"在售课程",value:String(e.courses)}),(0,r.jsx)(d,{label:"累计订单",value:String(e.orders)}),(0,r.jsx)(d,{label:"已开通",value:String(e.delivered)}),(0,r.jsx)(d,{label:"已退款",value:String(e.refunded)}),(0,r.jsx)(d,{label:"成交金额(元)",value:(e.revenueFen/100).toFixed(2)}),(0,r.jsx)(d,{label:"支付能力",value:e.payEnabled?"已配置":"未配置"})]}),!e.payEnabled&&(0,r.jsx)(l.Zp,{title:"支付尚未启用",children:(0,r.jsx)("p",{className:"text-sm text-gray-600",children:"服务端未配置虚拟支付参数(WX_OFFER_ID / WX_PAY_APPKEY),用户暂时无法购买课程。 请在微信小程序后台开通虚拟支付后,将 OfferID 与现网 AppKey 写入服务端环境变量。"})})]}):(0,r.jsx)("div",{className:"text-sm text-gray-400",children:"加载中…"})]})}function d(e){let{label:t,value:n}=e;return(0,r.jsxs)("div",{className:"rounded-lg border border-gray-200 bg-white px-4 py-3 shadow-sm",children:[(0,r.jsx)("div",{className:"text-xs text-gray-500",children:t}),(0,r.jsx)("div",{className:"mt-1 text-2xl font-semibold text-gray-900",children:n})]})}},8312:(e,t,n)=>{"use strict";n.d(t,{F:()=>o});var r=n(1910);let a="Line truncated
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{1910:(e,t,n)=>{"use strict";n.d(t,{L:()=>l,M3:()=>o,WG:()=>s,gf:()=>a});let r="yelay_admin_token";function a(){var e;return null!=(e=window.localStorage.getItem(r))?e:""}function s(e){window.localStorage.setItem(r,e)}function l(){window.localStorage.removeItem(r)}function o(){return""!==a()}},2787:(e,t,n)=>{"use strict";n.d(t,{$T:()=>c,$n:()=>a,Sv:()=>u,TM:()=>l,Zp:()=>d,aF:()=>i,l6:()=>o,pd:()=>s});var r=n(1333);function a(e){let{children:t,onClick:n,variant:a="primary",disabled:s,type:l="button"}=e;return(0,r.jsx)("button",{type:l,onClick:n,disabled:s,className:"rounded-md px-3 py-1.5 text-sm font-medium transition disabled:cursor-not-allowed disabled:opacity-50 ".concat({primary:"bg-blue-600 text-white hover:bg-blue-700",ghost:"bg-white text-gray-700 border border-gray-300 hover:bg-gray-50",danger:"bg-red-600 text-white hover:bg-red-700"}[a]),children:t})}function s(e){let{value:t,onChange:n,placeholder:a,type:s="text"}=e;return(0,r.jsx)("input",{type:s,value:t,placeholder:a,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500"})}function l(e){let{value:t,onChange:n}=e;return(0,r.jsx)("textarea",{value:t,rows:6,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 font-mono text-xs outline-none focus:border-blue-500"})}function o(e){let{value:t,onChange:n,options:a}=e;return(0,r.jsx)("select",{value:t,onChange:e=>n(e.target.value),className:"w-full rounded-md border border-gray-300 px-3 py-1.5 text-sm outline-none focus:border-blue-500",children:a.map(e=>(0,r.jsx)("option",{value:String(e.value),children:e.label},e.value))})}function d(e){let{title:t,children:n,action:a}=e;return(0,r.jsxs)("section",{className:"rounded-lg border border-gray-200 bg-white p-5 shadow-sm",children:[(t||a)&&(0,r.jsxs)("header",{className:"mb-4 flex items-center justify-between",children:[t&&(0,r.jsx)("h2",{className:"text-base font-semibold text-gray-900",children:t}),a]}),n]})}function i(e){let{open:t,title:n,onClose:a,children:s,footer:l}=e;return t?(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 p-4",children:(0,r.jsxs)("div",{className:"max-h-[85vh] w-full max-w-2xl overflow-auto rounded-lg bg-white shadow-xl",children:[(0,r.jsxs)("header",{className:"flex items-center justify-between border-b border-gray-200 px-5 py-3",children:[(0,r.jsx)("h3",{className:"text-base font-semibold",children:n}),(0,r.jsx)("button",{onClick:a,className:"text-gray-400 hover:text-gray-600","aria-label":"关闭",children:"✕"})]}),(0,r.jsx)("div",{className:"px-5 py-4",children:s}),l&&(0,r.jsx)("footer",{className:"flex justify-end gap-2 border-t border-gray-200 px-5 py-3",children:l})]})}):null}function c(e){let{message:t,kind:n="error"}=e;return t?(0,r.jsx)("div",{className:"mb-3 rounded-md border px-3 py-2 text-sm ".concat("error"===n?"bg-red-50 text-red-700 border-red-200":"bg-green-50 text-green-700 border-green-200"),children:t}):null}function u(e){let{text:t="暂无数据"}=e;return(0,r.jsx)("div",{className:"py-10 text-center text-sm text-gray-400",children:t})}},4978:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(1333),a=n(4705),s=n(8312),l=n(2787);function o(){let[e,t]=(0,a.useState)(null),[n,o]=(0,a.useState)("");return(0,a.useEffect)(()=>{s.F.stats().then(t).catch(e=>o(e.message))},[]),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)("h1",{className:"text-lg font-semibold text-gray-900",children:"数据看板"}),(0,r.jsx)(l.$T,{message:n}),e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4 lg:grid-cols-4",children:[(0,r.jsx)(d,{label:"用户总数",value:String(e.users)}),(0,r.jsx)(d,{label:"在售课程",value:String(e.courses)}),(0,r.jsx)(d,{label:"累计订单",value:String(e.orders)}),(0,r.jsx)(d,{label:"已开通",value:String(e.delivered)}),(0,r.jsx)(d,{label:"已退款",value:String(e.refunded)}),(0,r.jsx)(d,{label:"成交金额(元)",value:(e.revenueFen/100).toFixed(2)}),(0,r.jsx)(d,{label:"支付能力",value:e.payEnabled?1===e.payEnv?"已配置 \xb7 沙箱":"已配置 \xb7 现网":"未配置"})]}),!e.payEnabled&&(0,r.jsx)(l.Zp,{title:"支付尚未启用",children:(0,r.jsx)("p",{className:"text-sm text-gray-600",children:"服务端未配置虚拟支付参数(WX_OFFER_ID / WX_PAY_APPKEY),用户暂时无法购买课程。 请在微信小程序后台开通虚拟支付后,将 OfferID 与现网 AppKey 写入服务端环境变量。"})}),e.payEnabled&&1===e.payEnv&&(0,r.jsx)(l.Zp,{title:"当前处于沙箱环境",children:(0,r.jsx)("p",{className:"text-sm text-gray-600",children:"支付走的是沙箱密钥,不会产生真实扣款,用户也不会真正获得课程。 正式收款前请把服务端的 WX_PAY_ENV 改回 0 并重启。"})})]}):(0,r.jsx)("div",{className:"text-sm text-gray-400",children:"加载中…"})]})}functLine truncated
+3 -10
View File
@@ -1,10 +1,3 @@
[{"name":"generate-buildid","duration":206,"timestamp":105131966415,"id":4,"parentId":1,"tags":{},"startTime":1790664768800,"traceId":"8aadaef1ae4df926"},{"name":"load-custom-routes","duration":251,"timestamp":105131966688,"id":5,"parentId":1,"tags":{},"startTime":1790664768800,"traceId":"8aadaef1ae4df926"},{"name":"create-dist-dir","duration":313,"timestamp":105132024178,"id":6,"parentId":1,"tags":{},"startTime":1790664768858,"traceId":"8aadaef1ae4df926"},{"name":"create-pages-mapping","duration":79,"timestamp":105132025505,"id":7,"parentId":1,"tags":{},"startTime":1790664768859,"traceId":"8aadaef1ae4df926"},{"name":"collect-app-files","duration":1096,"timestamp":105132025595,"id":8,"parentId":1,"tags":{},"startTime":1790664768859,"traceId":"8aadaef1ae4df926"},{"name":"create-app-mapping","duration":610,"timestamp":105132026700,"id":9,"parentId":1,"tags":{},"startTime":1790664768860,"traceId":"8aadaef1ae4df926"},{"name":"create-app-layouts","duration":42,"timestamp":105132027319,"id":10,"parentId":1,"tags":{},"startTime":1790664768861,"traceId":"8aadaef1ae4df926"},{"name":"collect-default-files","duration":269,"timestamp":105132027774,"id":12,"parentId":1,"tags":{},"startTime":1790664768861,"traceId":"8aadaef1ae4df926"},{"name":"generate-route-types","duration":7739,"timestamp":105132027504,"id":11,"parentId":1,"tags":{},"startTime":1790664768861,"traceId":"8aadaef1ae4df926"},{"name":"public-dir-conflict-check","duration":213,"timestamp":105132035261,"id":13,"parentId":1,"tags":{},"startTime":1790664768869,"traceId":"8aadaef1ae4df926"},{"name":"generate-routes-manifest","duration":765,"timestamp":105132035551,"id":14,"parentId":1,"tags":{},"startTime":1790664768869,"traceId":"8aadaef1ae4df926"},{"name":"create-entrypoints","duration":7374,"timestamp":105132313151,"id":18,"parentId":16,"tags":{},"startTime":1790664769147,"traceId":"8aadaef1ae4df926"},{"name":"generate-webpack-config","duration":47614,"timestamp":105132320592,"id":19,"parentId":17,"tags":{},"startTime":1790664769154,"traceId":"8aadaef1ae4df926"},{"name":"next-trace-entrypoint-plugin","duration":956,"timestamp":105132414757,"id":21,"parentId":20,"tags":{},"startTime":1790664769248,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":9882,"timestamp":105132496884,"id":40,"parentId":25,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=next%2Fdist%2Fpages%2F_app&absoluteDocumentPath=next%2Fdist%2Fpages%2F_document&middlewareConfigBase64=e30%3D!","layer":"pages-dir-node"},"startTime":1790664769331,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":8176,"timestamp":105132508751,"id":41,"parentId":23,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/pages/_app.js","layer":"pages-dir-node"},"startTime":1790664769342,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":18091,"timestamp":105132509903,"id":42,"parentId":32,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/pages/_document.js","layer":"pages-dir-node"},"startTime":1790664769344,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":94,"timestamp":105132528963,"id":43,"parentId":41,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1790664769363,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":8,"timestamp":105132529072,"id":44,"parentId":41,"tags":{"name":"react","layer":null},"startTime":1790664769363,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":60944,"timestamp":105132490567,"id":33,"parentId":24,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?page=%2F_not-found%2Fpage&name=app%2F_not-found%2Fpage&pagePath=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found.js&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found&pageExtensions=tsx&pageExtensions=ts&paLine truncated
[{"name":"build-module-js","duration":438,"timestamp":105132932443,"id":463,"parentId":398,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","layer":"ssr"},"startTime":1790664769766,"traceId":"8aadaef1ae4df926"},{"name":"build-module-ts","duration":823,"timestamp":105132932527,"id":465,"parentId":387,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/lib/auth.ts","layer":"ssr"},"startTime":1790664769766,"traceId":"8aadaef1ae4df926"},{"name":"build-module-ts","duration":1295,"timestamp":105132932494,"id":464,"parentId":387,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/lib/api.ts","layer":"ssr"},"startTime":1790664769766,"traceId":"8aadaef1ae4df926"},{"name":"build-module-ts","duration":1633,"timestamp":105132935027,"id":468,"parentId":388,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/lib/resources.ts","layer":"ssr"},"startTime":1790664769769,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2183,"timestamp":105132934939,"id":466,"parentId":451,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/utils.js","layer":"ssr"},"startTime":1790664769769,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2311,"timestamp":105132935001,"id":467,"parentId":451,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":"ssr"},"startTime":1790664769769,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":206,"timestamp":105132938049,"id":469,"parentId":436,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":634,"timestamp":105132938109,"id":470,"parentId":448,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":636,"timestamp":105132938332,"id":472,"parentId":450,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/bailout-to-client-rendering.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":808,"timestamp":105132938313,"id":471,"parentId":467,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":943,"timestamp":105132938346,"id":473,"parentId":450,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/navigation.react-server.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":969,"timestamp":105132938401,"id":475,"parentId":450,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1088,"timestamp":105132938386,"id":474,"parentId":450,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/unrecognized-action-error.js","layer":"ssr"},"startTime":1790664769772,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1059,"timestamp":105132939599,"id":476,"parentId":456,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0Line truncated
[{"name":"add-entry","duration":414818,"timestamp":105132416773,"id":24,"parentId":22,"tags":{"request":"next-app-loader?page=%2F_not-found%2Fpage&name=app%2F_not-found%2Fpage&pagePath=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found.js&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414790,"timestamp":105132416802,"id":26,"parentId":22,"tags":{"request":"next-app-loader?page=%2Flogin%2Fpage&name=app%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2Flogin%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414755,"timestamp":105132416838,"id":31,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2Fpage&name=app%2F(admin)%2Fpage&pagePath=private-next-app-dir%2F(admin)%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414776,"timestamp":105132416819,"id":27,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2Fsettings%2Fpage&name=app%2F(admin)%2Fsettings%2Fpage&pagePath=private-next-app-dir%2F(admin)%2Fsettings%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2Fsettings%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414771,"timestamp":105132416824,"id":28,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2F%5Bresource%5D%2Fpage&name=app%2F(admin)%2F%5Bresource%5D%2Fpage&pagePath=private-next-app-dir%2F(admin)%2F%5Bresource%5D%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2F%5Bresource%5D%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414766,"timestamp":105132416829,"id":29,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2Fusers%2Fpage&name=app%2F(admin)%2Fusers%2Fpage&pagePath=private-next-app-dir%2F(admin)%2Fusers%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2Fusers%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":414767,"timestamp":105132416834,"id":30,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2Forders%2Fpage&name=app%2F(admin)%2Forders%2Fpage&pagePath=private-next-app-dir%2F(admin)%2Forders%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2Forders%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790664769250,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":517,"timestamp":105132860283,"id":369,"parentId":20,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsLine truncated
[{"name":"build-module-js","duration":1614,"timestamp":105132671488,"id":123,"parentId":115,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/response-cache/utils.js","layer":"pages-dir-node"},"startTime":1790664769505,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3202,"timestamp":105132671224,"id":117,"parentId":77,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/pipe-readable.js","layer":"rsc"},"startTime":1790664769505,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3934,"timestamp":105132671429,"id":122,"parentId":101,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/response-cache/utils.js","layer":"rsc"},"startTime":1790664769505,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":5481,"timestamp":105132671410,"id":121,"parentId":107,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/invariant-error.js","layer":"pages-dir-node"},"startTime":1790664769505,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":5712,"timestamp":105132671377,"id":120,"parentId":77,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/invariant-error.js","layer":"rsc"},"startTime":1790664769505,"traceId":"8aadaef1ae4df926"},{"name":"build-module-external","duration":46,"timestamp":105132681237,"id":124,"parentId":63,"tags":{"name":"../../../shared/lib/no-fallback-error.external","layer":null},"startTime":1790664769515,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1667,"timestamp":105132681428,"id":126,"parentId":107,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","layer":"pages-dir-node"},"startTime":1790664769515,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3916,"timestamp":105132681296,"id":125,"parentId":77,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","layer":"rsc"},"startTime":1790664769515,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3869,"timestamp":105132681454,"id":127,"parentId":78,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/cache-control.js","layer":"rsc"},"startTime":1790664769515,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":304,"timestamp":105132689855,"id":128,"parentId":106,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/cache-control.js","layer":"pages-dir-node"},"startTime":1790664769523,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":444,"timestamp":105132689950,"id":130,"parentId":106,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/etag.js","layer":"pages-dir-node"},"startTime":1790664769524,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":812,"timestamp":105132689884,"id":129,"parentId":78,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/etag.js","layer":"rsc"},"startTime":1790664769524,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1657,"timestamp":105132689962,"id":131,"parentId":63,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/page-path/normalize-data-path.js","layer":"pages-dir-node"},"startTime":1790664769524,"traceId":"8aadaef1ae4df926"},{"name":"build-module-external","duration":28,"timestamp":105132691830,"id":133,"parentId":89,"tags":{"name":".Line truncated
[{"name":"build-module-js","duration":495,"timestamp":105132768725,"id":220,"parentId":158,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/clone-response.js","layer":"rsc"},"startTime":1790664769602,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":773,"timestamp":105132768773,"id":221,"parentId":158,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/lib/dedupe-fetch.js","layer":"rsc"},"startTime":1790664769602,"traceId":"8aadaef1ae4df926"},{"name":"build-module-css","duration":223,"timestamp":105132770087,"id":223,"parentId":102,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/globals.css","layer":"rsc"},"startTime":1790664769604,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1846,"timestamp":105132770037,"id":222,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/resolve-metadata.js","layer":"rsc"},"startTime":1790664769604,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":633,"timestamp":105132772378,"id":225,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/framework/boundary-constants.js","layer":"rsc"},"startTime":1790664769606,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1367,"timestamp":105132772347,"id":224,"parentId":217,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/is-plain-object.js","layer":"rsc"},"startTime":1790664769606,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":285,"timestamp":105132774114,"id":226,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/server/request/pathname.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1038,"timestamp":105132774726,"id":228,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/generate/basic.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1206,"timestamp":105132774767,"id":229,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/generate/alternate.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1642,"timestamp":105132774806,"id":230,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/generate/opengraph.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1787,"timestamp":105132774846,"id":231,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/generate/icons.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2445,"timestamp":105132774702,"id":227,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":"rsc"},"startTime":1790664769608,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":762,"timestamp":105132777301,"id":232,"parentId":167,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/metadata/generate/meta.js","layer":"rsc"},"startTime":1790664769611,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":595,"timestamp":105132781200,"id":234,"parentId":170,"tags":{"name":"/Users/tianmoLine truncated
[{"name":"minify-js","duration":34860,"timestamp":105133078983,"id":564,"parentId":551,"tags":{"name":"178.js","cache":"MISS"},"startTime":1790664769913,"traceId":"8aadaef1ae4df926"},{"name":"minify-js","duration":110752,"timestamp":105133072723,"id":563,"parentId":551,"tags":{"name":"761.js","cache":"MISS"},"startTime":1790664769906,"traceId":"8aadaef1ae4df926"},{"name":"minify-webpack-plugin-optimize","duration":119035,"timestamp":105133064457,"id":551,"parentId":20,"tags":{"compilationName":"server","mangle":"[object Object]"},"startTime":1790664769898,"traceId":"8aadaef1ae4df926"},{"name":"css-minimizer-plugin","duration":120,"timestamp":105133183650,"id":567,"parentId":20,"tags":{},"startTime":1790664770017,"traceId":"8aadaef1ae4df926"},{"name":"create-trace-assets","duration":2477,"timestamp":105133183884,"id":568,"parentId":21,"tags":{},"startTime":1790664770018,"traceId":"8aadaef1ae4df926"},{"name":"seal","duration":180233,"timestamp":105133012903,"id":538,"parentId":20,"tags":{},"startTime":1790664769847,"traceId":"8aadaef1ae4df926"},{"name":"webpack-compilation","duration":790532,"timestamp":105132414067,"id":20,"parentId":17,"tags":{"name":"server"},"startTime":1790664769248,"traceId":"8aadaef1ae4df926"},{"name":"emit","duration":12221,"timestamp":105133204953,"id":569,"parentId":17,"tags":{},"startTime":1790664770039,"traceId":"8aadaef1ae4df926"},{"name":"webpack-close","duration":129775,"timestamp":105133218691,"id":570,"parentId":17,"tags":{"name":"server"},"startTime":1790664770052,"traceId":"8aadaef1ae4df926"},{"name":"webpack-generate-error-stats","duration":945,"timestamp":105133348496,"id":571,"parentId":570,"tags":{},"startTime":1790664770182,"traceId":"8aadaef1ae4df926"},{"name":"run-webpack-compiler","duration":1036391,"timestamp":105132313148,"id":17,"parentId":16,"tags":{},"startTime":1790664769147,"traceId":"8aadaef1ae4df926"},{"name":"format-webpack-messages","duration":34,"timestamp":105133349542,"id":572,"parentId":16,"tags":{},"startTime":1790664770183,"traceId":"8aadaef1ae4df926"},{"name":"worker-main-server","duration":1036686,"timestamp":105132312954,"id":16,"parentId":1,"tags":{},"startTime":1790664769147,"traceId":"8aadaef1ae4df926"},{"name":"create-entrypoints","duration":6293,"timestamp":105133637114,"id":576,"parentId":574,"tags":{},"startTime":1790664770471,"traceId":"8aadaef1ae4df926"},{"name":"generate-webpack-config","duration":45066,"timestamp":105133643483,"id":577,"parentId":575,"tags":{},"startTime":1790664770477,"traceId":"8aadaef1ae4df926"},{"name":"make","duration":283,"timestamp":105133731572,"id":579,"parentId":578,"tags":{},"startTime":1790664770565,"traceId":"8aadaef1ae4df926"},{"name":"chunk-graph","duration":269,"timestamp":105133732725,"id":581,"parentId":580,"tags":{},"startTime":1790664770566,"traceId":"8aadaef1ae4df926"},{"name":"optimize-modules","duration":8,"timestamp":105133733027,"id":583,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"optimize-chunks","duration":73,"timestamp":105133733070,"id":584,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"optimize-tree","duration":10,"timestamp":105133733166,"id":585,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"optimize-chunk-modules","duration":43,"timestamp":105133733246,"id":586,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"optimize","duration":295,"timestamp":105133733009,"id":582,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"module-hash","duration":40,"timestamp":105133733524,"id":587,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"code-generation","duration":69,"timestamp":105133733579,"id":588,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"hash","duration":192,"timestamp":105133733753,"id":589,"parentId":580,"tags":{},"startTime":1790664770567,"traceId":"8aadaef1ae4df926"},{"name":"code-generation-jobs","duration":26,"timestamp":105133733944,"id":590,"parentId":580,"tags":{},"startTime":1790664770568,"traceId":"8aadaef1ae4df926"},{"name":"module-assets","duration":28,"timestamp":105133733962,"id":591,"parentId":580,"tags":{},"startTime":1790664770568,"traceId":"8aadaef1ae4df926"},{"name":"create-chunk-assets","duration":150,"timestamp":105133733994,"id":592,"parentId":580,"tags":{},"startTime":1790664770568,"traceId":"8aadaef1ae4df926"},{"name":"minify-js","duration":482,"timestamp":105133736337,"id":594,"parentId":593,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1790664770570,"traceId":"8aadaef1ae4df926"},{"name":"minify-webpack-plugin-optimize","duration":986,"timestamp":105133735837,"id":593,"parentId":578,"tags":{"compilationName":"edge-server","mangle":"[object Object]"},"startTime":1790664770569,"traceId":"8aadaef1ae4df926"},{"name":"css-minimizer-plugin",Line truncated
[{"name":"build-module-js","duration":417,"timestamp":105134248393,"id":683,"parentId":645,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/deployment-id.js","layer":"pages-dir-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":930,"timestamp":105134248407,"id":684,"parentId":648,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/deployment-id.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1590,"timestamp":105134248302,"id":681,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/bfcache.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1810,"timestamp":105134248367,"id":682,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/use-action-queue.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2593,"timestamp":105134248508,"id":687,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2964,"timestamp":105134248476,"id":686,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3184,"timestamp":105134248456,"id":685,"parentId":649,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/set-attributes-from-props.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3263,"timestamp":105134248547,"id":689,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/disable-smooth-scroll.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3715,"timestamp":105134248574,"id":691,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3852,"timestamp":105134248562,"id":690,"parentId":647,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/disable-smooth-scroll.js","layer":"pages-dir-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":4709,"timestamp":105134248531,"id":688,"parentId":644,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","layer":"app-pages-browser"},"startTime":1790664771082,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3039,"timestamp":105134250362,"id":692,"parentId":650,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/app-call-server.js","layer":"app-pages-browser"},"startTime":1790664771084,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3103,"timestamp":105134250422,"id":694,"parentId":650,"tags":{"name":"/Users/tianmokejLine truncated
[{"name":"build-module-js","duration":2588,"timestamp":105134825418,"id":786,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":"pages-dir-browser"},"startTime":1790664771659,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3296,"timestamp":105134825433,"id":787,"parentId":726,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":"app-pages-browser"},"startTime":1790664771659,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":4590,"timestamp":105134825399,"id":785,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":"pages-dir-browser"},"startTime":1790664771659,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":6001,"timestamp":105134826093,"id":788,"parentId":779,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":6253,"timestamp":105134826120,"id":789,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":6523,"timestamp":105134826224,"id":793,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":6656,"timestamp":105134826239,"id":794,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":6934,"timestamp":105134826160,"id":791,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/remove-locale.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":7409,"timestamp":105134826138,"id":790,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/resolve-href.js","layer":"pages-dir-browser"},"startTime":1790664771660,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3464,"timestamp":105134830442,"id":795,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":"pages-dir-browser"},"startTime":1790664771664,"traceId":"8aadaef1ae4df926"},{"name":"postcss-process","duration":46451,"timestamp":105134820570,"id":783,"parentId":770,"tags":{},"startTime":1790664771654,"traceId":"8aadaef1ae4df926"},{"name":"postcss-loader","duration":576000,"timestamp":105134291065,"id":770,"parentId":761,"tags":{},"startTime":1790664771125,"traceId":"8aadaef1ae4df926"},{"name":"css-loader","duration":16939,"timestamp":105134867197,"id":796,"parentId":761,"tags":{"astUsed":"true"},"startTime":1790664771701,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1118,"timestamp":105134885837,"id":803,"parentId":668,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/constants.js","layer":"pages-dir-browser"},"startTime":1790664771719,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2272,"timestamp":105134885134,"id":798,"parentId":668,"tagLine truncated
[{"name":"build-module-js","duration":4264,"timestamp":105135008946,"id":882,"parentId":822,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","layer":"app-pages-browser"},"startTime":1790664771843,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":2369,"timestamp":105135011312,"id":884,"parentId":822,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","layer":"app-pages-browser"},"startTime":1790664771845,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1517,"timestamp":105135014270,"id":887,"parentId":822,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","layer":"app-pages-browser"},"startTime":1790664771848,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1873,"timestamp":105135014205,"id":885,"parentId":822,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","layer":"app-pages-browser"},"startTime":1790664771848,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":832,"timestamp":105135016683,"id":890,"parentId":865,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/lib/route-pattern-normalizer.js","layer":"pages-dir-browser"},"startTime":1790664771850,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1118,"timestamp":105135016697,"id":891,"parentId":761,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1790664771850,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":5537,"timestamp":105135014250,"id":886,"parentId":822,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","layer":"app-pages-browser"},"startTime":1790664771848,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":3406,"timestamp":105135016595,"id":888,"parentId":829,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","layer":"app-pages-browser"},"startTime":1790664771850,"traceId":"8aadaef1ae4df926"},{"name":"build-module-css","duration":751436,"timestamp":105134273276,"id":728,"parentId":622,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/globals.css","layer":"app-pages-browser"},"startTime":1790664771107,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":10005,"timestamp":105135016664,"id":889,"parentId":846,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":"pages-dir-browser"},"startTime":1790664771850,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":658,"timestamp":105135028071,"id":892,"parentId":871,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/react-dom@19.3.0_react@19.3.0/node_modules/react-dom/cjs/react-dom.production.js","layer":"pages-dir-browser"},"startTime":1790664771862,"traceId":"8aadaef1ae4df926"},{"name":"build-module","duration":56,"timestamp":105135029379,"id":893,"parentId":728,"tags":{},"startTime":1790664771863,"traceId":"8aadaef1ae4df926"},{"name":"add-entry","duration":911867,"timestamp":105134117905,"id":613,"parentId":605,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1790664770952,"traceId":"8aadaef1ae4df926"},{"name":"build-module-js","duration":1192,"timestamp":105135030434,"id":895,"parentId":875,"tags":{Line truncated
[{"name":"run-webpack-compiler","duration":1358519,"timestamp":105134031258,"id":601,"parentId":600,"tags":{},"startTime":1790664770865,"traceId":"8aadaef1ae4df926"},{"name":"format-webpack-messages","duration":36,"timestamp":105135389781,"id":968,"parentId":600,"tags":{},"startTime":1790664772223,"traceId":"8aadaef1ae4df926"},{"name":"worker-main-client","duration":1358773,"timestamp":105134031116,"id":600,"parentId":1,"tags":{},"startTime":1790664770865,"traceId":"8aadaef1ae4df926"},{"name":"verify-typescript-setup","duration":826347,"timestamp":105135404853,"id":971,"parentId":1,"tags":{},"startTime":1790664772238,"traceId":"8aadaef1ae4df926"},{"name":"check-static-error-page","duration":1131,"timestamp":105136238112,"id":974,"parentId":973,"tags":{},"startTime":1790664773072,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":2033,"timestamp":105136267076,"id":975,"parentId":973,"tags":{"page":"/_app"},"startTime":1790664773101,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":1064,"timestamp":105136268073,"id":977,"parentId":973,"tags":{"page":"/_document"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":3019,"timestamp":105136267850,"id":976,"parentId":973,"tags":{"page":"/_error"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":203785,"timestamp":105136271787,"id":985,"parentId":978,"tags":{},"startTime":1790664773105,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":207478,"timestamp":105136268159,"id":978,"parentId":973,"tags":{"page":"/_not-found"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":210246,"timestamp":105136280994,"id":988,"parentId":981,"tags":{},"startTime":1790664773115,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":222842,"timestamp":105136268440,"id":981,"parentId":973,"tags":{"page":"/"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":214385,"timestamp":105136280608,"id":987,"parentId":980,"tags":{},"startTime":1790664773114,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":226646,"timestamp":105136268413,"id":980,"parentId":973,"tags":{"page":"/orders"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":218087,"timestamp":105136282824,"id":991,"parentId":979,"tags":{},"startTime":1790664773116,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":232623,"timestamp":105136268350,"id":979,"parentId":973,"tags":{"page":"/[resource]"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":224905,"timestamp":105136281464,"id":990,"parentId":983,"tags":{},"startTime":1790664773115,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":237949,"timestamp":105136268482,"id":983,"parentId":973,"tags":{"page":"/users"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":227264,"timestamp":105136281292,"id":989,"parentId":982,"tags":{},"startTime":1790664773115,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":240123,"timestamp":105136268463,"id":982,"parentId":973,"tags":{"page":"/settings"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"is-page-static","duration":238821,"timestamp":105136278572,"id":986,"parentId":984,"tags":{},"startTime":1790664773112,"traceId":"8aadaef1ae4df926"},{"name":"check-page","duration":248896,"timestamp":105136268517,"id":984,"parentId":973,"tags":{"page":"/login"},"startTime":1790664773102,"traceId":"8aadaef1ae4df926"},{"name":"static-check","duration":279607,"timestamp":105136237818,"id":973,"parentId":1,"tags":{},"startTime":1790664773071,"traceId":"8aadaef1ae4df926"},{"name":"generate-required-server-files","duration":196,"timestamp":105136517483,"id":993,"parentId":1,"tags":{},"startTime":1790664773351,"traceId":"8aadaef1ae4df926"},{"name":"write-routes-manifest","duration":871,"timestamp":105136521384,"id":995,"parentId":1,"tags":{},"startTime":1790664773355,"traceId":"8aadaef1ae4df926"},{"name":"load-dotenv","duration":12,"timestamp":105136708411,"id":998,"parentId":997,"tags":{},"startTime":1790664773542,"traceId":"8aadaef1ae4df926"},{"name":"run-export-path-map","duration":246,"timestamp":105136795097,"id":999,"parentId":997,"tags":{},"startTime":1790664773629,"traceId":"8aadaef1ae4df926"},{"name":"next-export","duration":633891,"timestamp":105136707977,"id":997,"parentId":1,"tags":{},"startTime":1790664773542,"traceId":"8aadaef1ae4df926"},{"name":"move-exported-app-not-found-","duration":2783,"timestamp":105137342374,"id":1000,"parentId":996,"tags":{},"startTime":1790664774176,"traceId":"8aadaef1ae4df926"},{"name":"move-exported-page","duration":26139,"timestamp":105137345207,"id":1001,"parentId":996,"tags":{},"startTime":1790664774179,"traceId":"8aadaef1ae4df926"},{"name":"static-generation","duration":741284,"timestamp":105136705300,"id":996,"parentId":1,"taLine truncated
[{"name":"generate-buildid","duration":97,"timestamp":119123939876,"id":4,"parentId":1,"tags":{},"startTime":1790678760700,"traceId":"964fee858a5f53b9"},{"name":"load-custom-routes","duration":128,"timestamp":119123940008,"id":5,"parentId":1,"tags":{},"startTime":1790678760700,"traceId":"964fee858a5f53b9"},{"name":"create-dist-dir","duration":315,"timestamp":119123971700,"id":6,"parentId":1,"tags":{},"startTime":1790678760732,"traceId":"964fee858a5f53b9"},{"name":"create-pages-mapping","duration":88,"timestamp":119123981026,"id":7,"parentId":1,"tags":{},"startTime":1790678760741,"traceId":"964fee858a5f53b9"},{"name":"collect-app-files","duration":1039,"timestamp":119123981129,"id":8,"parentId":1,"tags":{},"startTime":1790678760741,"traceId":"964fee858a5f53b9"},{"name":"create-app-mapping","duration":582,"timestamp":119123982177,"id":9,"parentId":1,"tags":{},"startTime":1790678760742,"traceId":"964fee858a5f53b9"},{"name":"create-app-layouts","duration":40,"timestamp":119123982769,"id":10,"parentId":1,"tags":{},"startTime":1790678760743,"traceId":"964fee858a5f53b9"},{"name":"collect-default-files","duration":286,"timestamp":119123983211,"id":12,"parentId":1,"tags":{},"startTime":1790678760743,"traceId":"964fee858a5f53b9"},{"name":"generate-route-types","duration":8810,"timestamp":119123982940,"id":11,"parentId":1,"tags":{},"startTime":1790678760743,"traceId":"964fee858a5f53b9"},{"name":"public-dir-conflict-check","duration":875,"timestamp":119123991765,"id":13,"parentId":1,"tags":{},"startTime":1790678760752,"traceId":"964fee858a5f53b9"},{"name":"generate-routes-manifest","duration":614,"timestamp":119123992703,"id":14,"parentId":1,"tags":{},"startTime":1790678760753,"traceId":"964fee858a5f53b9"},{"name":"create-entrypoints","duration":9093,"timestamp":119124255274,"id":18,"parentId":16,"tags":{},"startTime":1790678761015,"traceId":"964fee858a5f53b9"},{"name":"generate-webpack-config","duration":49260,"timestamp":119124264432,"id":19,"parentId":17,"tags":{},"startTime":1790678761024,"traceId":"964fee858a5f53b9"},{"name":"next-trace-entrypoint-plugin","duration":727,"timestamp":119124360689,"id":21,"parentId":20,"tags":{},"startTime":1790678761121,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":87401,"timestamp":119124362372,"id":25,"parentId":22,"tags":{"request":"next/dist/pages/_app"},"startTime":1790678761122,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":151268,"timestamp":119124362420,"id":32,"parentId":22,"tags":{"request":"next/dist/pages/_document"},"startTime":1790678761122,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":152769,"timestamp":119124362201,"id":23,"parentId":22,"tags":{"request":"next-app-loader?page=%2F_not-found%2Fpage&name=app%2F_not-found%2Fpage&pagePath=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found.js&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-not-found&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790678761122,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":152597,"timestamp":119124362381,"id":26,"parentId":22,"tags":{"request":"next-app-loader?page=%2Flogin%2Fpage&name=app%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2Flogin%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790678761122,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":152595,"timestamp":119124362387,"id":27,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2F%5Bresource%5D%2Fpage&name=app%2F(admin)%2F%5Bresource%5D%2Fpage&pagePath=private-next-app-dir%2F(admin)%2F%5Bresource%5D%2Fpage.tsx&appDir=%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp&appPaths=%2F(admin)%2F%5Bresource%5D%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!"},"startTime":1790678761122,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":152590,"timestamp":119124362395,"id":29,"parentId":22,"tags":{"request":"next-app-loader?page=%2F(admin)%2Forders%2Fpage&name=app%2F(admin)%2FordeLine truncated
[{"name":"postcss-process","duration":47225,"timestamp":119125723743,"id":176,"parentId":175,"tags":{},"startTime":1790678762484,"traceId":"964fee858a5f53b9"},{"name":"postcss-loader","duration":114062,"timestamp":119125656944,"id":175,"parentId":174,"tags":{},"startTime":1790678762417,"traceId":"964fee858a5f53b9"},{"name":"css-loader","duration":13218,"timestamp":119125771110,"id":179,"parentId":174,"tags":{"astUsed":"true"},"startTime":1790678762531,"traceId":"964fee858a5f53b9"},{"name":"build-module-tsx","duration":60021,"timestamp":119125731352,"id":177,"parentId":156,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/(admin)/page.tsx","layer":"app-pages-browser"},"startTime":1790678762491,"traceId":"964fee858a5f53b9"},{"name":"build-module-ts","duration":62677,"timestamp":119125732550,"id":178,"parentId":156,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/lib/api.ts","layer":"app-pages-browser"},"startTime":1790678762492,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":212556,"timestamp":119125583404,"id":169,"parentId":157,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp%2F(admin)%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":214832,"timestamp":119125583405,"id":170,"parentId":157,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp%2F(admin)%2Forders%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":214835,"timestamp":119125583407,"id":171,"parentId":157,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp%2F(admin)%2Fusers%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":214837,"timestamp":119125583408,"id":172,"parentId":157,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fsrc%2Fapp%2F(admin)%2Fsettings%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"build-module-css","duration":147059,"timestamp":119125651476,"id":174,"parentId":173,"tags":{"name":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/globals.css.webpack[javascript/auto]!=!/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/src/app/globals.css","layer":null},"startTime":1790678762411,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":215672,"timestamp":119125583364,"id":163,"parentId":157,"tags":{"request":"/Users/tianmokeji/Desktop/YelayMaths/yelaymaths_admin/node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/router.js"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":221851,"timestamp":119125583146,"id":158,"parentId":157,"tags":{"request":"./node_modules/.pnpm/next@15.5.26_@types+node@22.20.4_react-dom@19.3.0_react@19.3.0__react@19.3.0/node_modules/next/dist/client/next.js"},"startTime":1790678762343,"traceId":"964fee858a5f53b9"},{"name":"add-entry","duration":226451,"timestamp":119125583316,"id":160,"parentId":157,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%4019.3.0%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Ftianmokeji%2FDesktop%2FYelayMaths%2Fyelaymaths_admin%2Fnode_modules%2F.pnpm%2Fnext%4015.5.26_%40types%2Bnode%4022.20.4_react-dom%4019.3.0_react%4019.3.0__react%40Line truncated
[{"name":"next-build","duration":6159543,"timestamp":119123752533,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.5.26","has-custom-webpack-config":"false","use-build-worker":"true"},"startTime":1790678760512,"traceId":"964fee858a5f53b9"}]
+14 -2
View File
@@ -12,6 +12,7 @@ interface Stats {
refunded: number;
revenueFen: number;
payEnabled: boolean;
payEnv: number;
}
export default function DashboardPage() {
@@ -43,7 +44,10 @@ export default function DashboardPage() {
<Metric label="已开通" value={String(stats.delivered)} />
<Metric label="已退款" value={String(stats.refunded)} />
<Metric label="成交金额(元)" value={yuan(stats.revenueFen)} />
<Metric label="支付能力" value={stats.payEnabled ? '已配置' : '未配置'} />
<Metric
label="支付能力"
value={stats.payEnabled ? (stats.payEnv === 1 ? '已配置 · 沙箱' : '已配置 · 现网') : '未配置'}
/>
</div>
{!stats.payEnabled && (
@@ -54,6 +58,15 @@ export default function DashboardPage() {
</p>
</Card>
)}
{stats.payEnabled && stats.payEnv === 1 && (
<Card title="当前处于沙箱环境">
<p className="text-sm text-gray-600">
支付走的是沙箱密钥,不会产生真实扣款,用户也不会真正获得课程。
正式收款前请把服务端的 WX_PAY_ENV 改回 0 并重启。
</p>
</Card>
)}
</>
)}
</div>
@@ -68,4 +81,3 @@ function Metric({ label, value }: { label: string; value: string }) {
</div>
);
}
+2 -1
View File
@@ -92,6 +92,8 @@ export const api = {
refunded: number;
revenueFen: number;
payEnabled: boolean;
/** 0 现网 / 1 沙箱 */
payEnv: number;
}>('/admin/v1/stats'),
listUsers: (page: number, pageSize: number, keyword: string) =>
@@ -134,4 +136,3 @@ export const api = {
revokeEntitlement: (userId: number, courseId: number) =>
request<unknown>(`/admin/v1/entitlements${qs({ userId, courseId })}`, { method: 'DELETE' }),
};
+1
View File
@@ -0,0 +1 @@
{"fileNames":["./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.object.d.ts",".Line truncated
+4
View File
@@ -37,3 +37,7 @@ WX_APPSECRET="change-me"
# 虚拟支付(开通后填写)
WX_OFFER_ID=""
WX_PAY_APPKEY=""
# 沙箱密钥,用于上线前试跑
WX_PAY_APPKEY_SANDBOX=""
# 0 现网 / 1 沙箱
WX_PAY_ENV=0
+8 -4
View File
@@ -1,7 +1,11 @@
# pnpm 11 起,此类设置只能写在 pnpm-workspace.yaml(package.json 的 pnpm 字段已不再读取)。
# 本项目为单包工程,省略 packages 即默认当前目录。
#
# pnpm 默认拦截依赖的安装脚本,以下为确需执行安装脚本的包:
# 本项目是单包工程,不是工作区。
# packages 必须显式声明:pnpm 8 要求该字段非空,省略会直接报
# ERR_PNPM_INVALID_WORKSPACE_CONFIGURATION。
packages:
- '.'
# 以下配置仅供 pnpm 10+ 使用(低版本不认识,会自动忽略)。
# pnpm 10 起默认拦截依赖的安装脚本,这里放行确需执行脚本的包:
# Prisma 需要下载查询引擎,esbuild 需要下载平台二进制。
allowBuilds:
'@prisma/client': true
+5
View File
@@ -34,7 +34,12 @@ const envSchema = z.object({
/** 虚拟支付,未开通时留空 */
WX_OFFER_ID: z.string().default(''),
/** 现网支付密钥 */
WX_PAY_APPKEY: z.string().default(''),
/** 沙箱(测试)支付密钥 */
WX_PAY_APPKEY_SANDBOX: z.string().default(''),
/** 虚拟支付环境:0 现网 / 1 沙箱。切换后需重启服务端生效。 */
WX_PAY_ENV: z.coerce.number().int().min(0).max(1).default(0),
/** 播放地址签名有效期(秒) */
PLAY_URL_TTL_SECONDS: z.coerce.number().int().positive().default(1800),
@@ -83,6 +83,7 @@ export class AdminService {
refunded,
revenueFen: revenue._sum.amount_fen ?? 0,
payEnabled: this.wxpay.enabled,
payEnv: this.wxpay.env,
};
}
@@ -61,7 +61,7 @@ export class OrdersService {
quantity,
amount_fen: amountFen,
status: OrderStatus.CREATED,
env: 0,
env: this.wxpay.env,
attach: `course:${course.code}`,
},
});
@@ -70,7 +70,7 @@ export class OrdersService {
const signData = JSON.stringify({
offerId: this.wxpay.offerId,
buyQuantity: quantity,
env: 0,
env: this.wxpay.env,
currencyType: 'CNY',
productId: product.wx_product_id,
goodsPrice: product.price_fen,
@@ -143,4 +143,3 @@ export const STATUS_TEXT: Record<number, string> = {
[OrderStatus.REFUNDED]: '已退款',
[OrderStatus.CLOSED]: '已关闭',
};
@@ -12,6 +12,9 @@ const XPAY_BASE = 'https://api.weixin.qq.com';
* paySig 服务端身份,密钥是后台的「现网 AppKey」:HMAC_SHA256(appkey, uri + '&' + postBody)
* signature 用户态身份,密钥是该用户的 sessionKey:HMAC_SHA256(sessionKey, postBody)
*
* 支持现网与沙箱两套密钥,由 WX_PAY_ENV 决定当前使用哪一套(0 现网 / 1 沙箱)。
* 沙箱用于上线前试跑,不产生真实扣款。
*
* 注意:postBody 必须与实际发出的字符串逐字节一致,不能格式化、不能改键顺序。
*/
@Injectable()
@@ -20,8 +23,18 @@ export class WxPayService {
constructor(@Inject(APP_CONFIG) private readonly cfg: AppConfig) {}
/** 当前支付环境:0 现网 / 1 沙箱。 */
get env(): number {
return this.cfg.WX_PAY_ENV;
}
/** 当前环境对应的支付密钥。 */
private get appkey(): string {
return this.env === 1 ? this.cfg.WX_PAY_APPKEY_SANDBOX : this.cfg.WX_PAY_APPKEY;
}
get enabled(): boolean {
return this.cfg.WX_OFFER_ID !== '' && this.cfg.WX_PAY_APPKEY !== '';
return this.cfg.WX_OFFER_ID !== '' && this.appkey !== '';
}
get offerId(): string {
@@ -30,7 +43,7 @@ export class WxPayService {
/** 服务端身份签名。uri 不带问号参数。 */
calcPaySig(uri: string, postBody: string): string {
return createHmac('sha256', this.cfg.WX_PAY_APPKEY).update(`${uri}&${postBody}`).digest('hex');
return createHmac('sha256', this.appkey).update(`${uri}&${postBody}`).digest('hex');
}
/** 用户态签名。 */
@@ -44,7 +57,7 @@ export class WxPayService {
*/
async queryOrder(outTradeNo: string, openid: string): Promise<XpayQueryResult> {
const uri = '/xpay/query_order';
const body = JSON.stringify({ openid, env: 0, order_id: outTradeNo });
const body = JSON.stringify({ openid, env: this.env, order_id: outTradeNo });
const paySig = this.calcPaySig(uri, body);
const res = await fetch(`${XPAY_BASE}${uri}?pay_sig=${paySig}`, {
@@ -77,7 +90,7 @@ export class WxPayService {
const uri = '/xpay/refund_order';
const body = JSON.stringify({
openid: input.openid,
env: 0,
env: this.env,
order_id: input.outTradeNo,
refund_order_id: input.refundOrderId,
refund_amount: input.refundAmountFen,
@@ -106,4 +119,3 @@ export interface XpayQueryResult {
status?: number;
wx_order_id?: string;
}
+23 -4
View File
@@ -8,6 +8,7 @@
import { asString, type LegacyRows } from './load';
import {
HOME_COURSE_TITLE_MAP,
OPENID_RE,
transformArticle,
transformBanner,
transformCourse,
@@ -29,7 +30,16 @@ export function buildDataset(db: LegacyRows, staticBase: string) {
const courseIdByCode = new Map(courses.map((c, i) => [c.code, i + 1]));
const courseIdByTitle = new Map(courses.map((c, i) => [c.title, i + 1]));
const users = db.用户信息.map(transformUser);
// 过滤旧库里混入的攻击载荷:只有符合 openid 形态的才当作真实用户
const skippedUsers: Array<{ openid: string; reason: string }> = [];
const users = db.用户信息.flatMap((row) => {
const openid = asString(row.OpenID);
if (!OPENID_RE.test(openid)) {
skippedUsers.push({ openid: openid.slice(0, 60), reason: '非法 openid 形态(疑似攻击载荷)' });
return [];
}
return [transformUser(row)];
});
const userIdByOpenid = new Map(users.map((u, i) => [u.openid, i + 1]));
const skippedLessonOrphans: string[] = [];
@@ -45,10 +55,14 @@ export function buildDataset(db: LegacyRows, staticBase: string) {
// 权益:按 (user, course) 去重,重复的只保留第一条
const seen = new Set<string>();
const duplicateEntitlements: string[] = [];
const droppedEntitlements: string[] = [];
const entitlements = db.用户已购课程.flatMap((row) => {
const userId = userIdByOpenid.get(asString(row.OpenID));
const courseId = courseIdByCode.get(asString(row.课程id));
if (!userId || !courseId) return [];
if (!userId || !courseId) {
droppedEntitlements.push(`${asString(row.OpenID).slice(0, 30)}::${asString(row.课程id).slice(0, 12)}`);
return [];
}
const key = `${userId}::${courseId}`;
if (seen.has(key)) {
duplicateEntitlements.push(key);
@@ -81,7 +95,12 @@ export function buildDataset(db: LegacyRows, staticBase: string) {
settings: db.cloudconfig
.map(transformSetting)
.filter((v): v is NonNullable<typeof v> => v !== null),
diagnostics: { skippedLessonOrphans, duplicateEntitlements, unmappedHomeCourses },
diagnostics: {
skippedLessonOrphans,
duplicateEntitlements,
unmappedHomeCourses,
skippedUsers,
droppedEntitlements,
},
};
}
+22 -10
View File
@@ -7,8 +7,12 @@
* 用法:pnpm legacy:check [--dump <path>]
*/
import { asString, loadLegacyDump, DEFAULT_DUMP_PATH } from './load';
import { asString } from './load';
import { COURSE_CODE_RE } from './columns';
import { ensureEnvLoaded, loadLegacyFromArgs } from './source';
import { OPENID_RE } from './transform';
ensureEnvLoaded();
type Issue = { level: 'BLOCKER' | 'WARN'; message: string };
@@ -27,13 +31,9 @@ function duplicates<T>(items: T[]): Map<string, T[]> {
return new Map([...count(items)].filter(([, v]) => v.length > 1));
}
function main(): void {
const dumpPath = process.argv.includes('--dump')
? process.argv[process.argv.indexOf('--dump') + 1]!
: DEFAULT_DUMP_PATH;
console.log(`旧库体检\n数据源: ${dumpPath}\n`);
const db = loadLegacyDump(dumpPath);
async function main(): Promise<void> {
const { rows: db, label } = await loadLegacyFromArgs(process.argv);
console.log(`旧库体检\n数据源: ${label}\n`);
const issues: Issue[] = [];
const line = (s: string): void => console.log(s);
@@ -51,12 +51,22 @@ function main(): void {
const openids = users.map((r) => asString(r.OpenID));
const emptyOpenid = openids.filter((v) => v === '').length;
const dupOpenid = duplicates(openids);
const validOpenids = openids.filter((v) => OPENID_RE.test(v));
const invalidOpenids = openids.length - validOpenids.length;
line(` 用户数 ${users.length}`);
line(` 合法 openid 形态 ${validOpenids.length}`);
line(` 异常值(迁移时过滤) ${invalidOpenids}`);
line(` 空 openid ${emptyOpenid}`);
line(` 重复 openid ${dupOpenid.size}`);
line(` 已设置昵称 ${users.filter((r) => asString(r.用户名) !== '').length}`);
line(` 管理员 ${users.filter((r) => asString(r.是否管理员) === '1').length}`);
if (emptyOpenid > 0) issues.push({ level: 'BLOCKER', message: `存在 ${emptyOpenid} 条空 openid,违反 users.openid NOT NULL` });
if (invalidOpenids > 0) {
issues.push({
level: 'WARN',
message: `${invalidOpenids} 条记录不是合法 openid(旧接口无校验,多为平台安全扫描留下的探针),迁移时会自动过滤,不影响真实用户`,
});
}
if (dupOpenid.size > 0) {
issues.push({ level: 'BLOCKER', message: `存在 ${dupOpenid.size} 个重复 openid,违反 users.openid UNIQUE` });
for (const [k, v] of dupOpenid) line(` ${k} × ${v.length}`);
@@ -125,5 +135,7 @@ function main(): void {
for (const w of warns) line(` [${w.level}] ${w.message}`);
}
main();
main().catch((err: unknown) => {
console.error(`\n❌ 体检中止:${err instanceof Error ? err.message : String(err)}`);
process.exitCode = 1;
});
+15 -9
View File
@@ -18,10 +18,12 @@
import { PrismaClient } from '@prisma/client';
import { buildDataset } from './build';
import { loadLegacyDump, type LegacyRows } from './load';
import { loadLegacyDb } from './load-db';
import { ensureEnvLoaded, loadLegacyFromArgs } from './source';
import { SOURCE_LEGACY } from './transform';
// 必须在创建 PrismaClient 之前加载,否则读不到 DATABASE_URL
ensureEnvLoaded();
const prisma = new PrismaClient();
const flag = (name: string): boolean => process.argv.includes(`--${name}`);
@@ -46,19 +48,15 @@ const CLEAR_ORDER = [
async function main(): Promise<void> {
const dryRun = flag('dry-run');
const fromDb = flag('from-db');
const force = flag('force');
const staticBase = process.env.STATIC_BASE_URL ?? 'https://api.yeomai.site';
console.log('旧库 → 新库 数据迁移');
console.log(`数据源 : ${fromDb ? '直连旧库' : 'dump 文件'}`);
const { rows: db, label: sourceLabel } = await loadLegacyFromArgs(process.argv);
console.log(`数据源 : ${sourceLabel}`);
console.log(`域名改写 : api.yeomai.site → ${staticBase}`);
console.log(`模式 : ${dryRun ? '试运行(不写库)' : '正式写入'}\n`);
const db: LegacyRows = fromDb
? await loadLegacyDb(process.env.LEGACY_DATABASE_URL ?? '')
: loadLegacyDump();
const ds = buildDataset(db, staticBase);
const { diagnostics } = ds;
@@ -80,8 +78,17 @@ async function main(): Promise<void> {
const mapped = ds.homeCourses.filter((h) => h.course_id !== null).length;
console.log(`\n 首页长图已关联课程 ${mapped}/${ds.homeCourses.length}`);
console.log(` 非真实用户已过滤 ${diagnostics.skippedUsers.length}`);
console.log(` 孤儿权益已跳过 ${diagnostics.droppedEntitlements.length}`);
console.log(` 重复权益已跳过 ${diagnostics.duplicateEntitlements.length}`);
console.log(` 孤儿课时已跳过 ${diagnostics.skippedLessonOrphans.length}`);
if (diagnostics.skippedUsers.length > 0) {
console.log(
`\n ℹ 过滤说明:旧接口对 openid 无校验,用户表里混入了 ${diagnostics.skippedUsers.length} 条安全扫描探针记录`,
);
console.log(' (微信平台上架时的安全验证与公网扫描器都会产生这类记录),不是真实用户,因此不迁移。');
console.log(' 已确认所有购买记录都挂在真实用户上,不会丢课。');
}
if (diagnostics.unmappedHomeCourses.length > 0) {
console.log(` ⚠ 未关联课程的首页长图: ${diagnostics.unmappedHomeCourses.join('、')}`);
}
@@ -153,4 +160,3 @@ main()
process.exitCode = 1;
})
.finally(() => void prisma.$disconnect());
+70
View File
@@ -0,0 +1,70 @@
/**
* 统一的数据来源解析。
*
* 两种来源:
* 默认 读取 mysqldump 导出的 .sql(适合本地,无需连旧库)
* --from-db 直连旧库读取(适合服务器,旧库就在本机)
*
* check 与 migrate 共用,避免两边各写一遍参数解析。
*/
import { existsSync } from 'node:fs';
import { DEFAULT_DUMP_PATH, loadLegacyDump, type LegacyRows } from './load';
import { loadLegacyDb } from './load-db';
/**
* 载入 .env 到 process.env。
*
* 工具脚本不像服务端那样会自己读 .env,必须显式加载,
* 否则 LEGACY_DATABASE_URL / DATABASE_URL 读不到。
* Node 20.12+ 内置该方法,不需要 dotenv。
*/
export function ensureEnvLoaded(): void {
try {
process.loadEnvFile('.env');
} catch {
// 文件不存在时忽略:环境变量可能由外部注入(如 PM2 / Docker)
}
}
export interface LoadedSource {
rows: LegacyRows;
/** 用于日志展示的数据来源描述(连接串中的密码已脱敏) */
label: string;
}
/** 连接串脱敏,避免把密码打进日志。 */
function maskUrl(url: string): string {
return url.replace(/(:\/\/[^:]+):[^@]*@/, '$1:***@');
}
export async function loadLegacyFromArgs(argv: string[]): Promise<LoadedSource> {
if (argv.includes('--from-db')) {
const url = process.env.LEGACY_DATABASE_URL ?? '';
if (!url) {
throw new Error(
'使用 --from-db 需要先配置 LEGACY_DATABASE_URL。\n' +
'请在 yelaymaths_api/.env 中填写旧库连接串,例如:\n' +
' LEGACY_DATABASE_URL="mysql://用户:密码@127.0.0.1:3306/api_yeomai_site"',
);
}
return { rows: await loadLegacyDb(url), label: `旧库直连 ${maskUrl(url)}` };
}
const dumpIndex = argv.indexOf('--dump');
const dumpPath = dumpIndex >= 0 ? (argv[dumpIndex + 1] ?? DEFAULT_DUMP_PATH) : DEFAULT_DUMP_PATH;
if (!existsSync(dumpPath)) {
throw new Error(
`找不到旧库导出文件:${dumpPath}\n\n` +
'两种解决办法,任选其一:\n' +
' 1) 直接连旧库读取(推荐,服务器上旧库就在本机):\n' +
' 在命令末尾加 --from-db,并确保 .env 里配好了 LEGACY_DATABASE_URL\n' +
' 2) 把旧库导出文件放到上面这个路径,或用 --dump <路径> 指定位置\n\n' +
' 导出命令示例:\n' +
' mysqldump -u 用户 -p api_yeomai_site > /tmp/api_yeomai_site.sql',
);
}
return { rows: loadLegacyDump(dumpPath), label: dumpPath };
}
+19 -1
View File
@@ -88,7 +88,7 @@ describe('buildDataset(真实旧库数据)', () => {
const ds = buildDataset(loadLegacyDump(DEFAULT_DUMP_PATH), 'https://data.example.com');
it('行数与旧库一致', () => {
expect(ds.users).toHaveLength(284);
expect(ds.users).toHaveLength(189);
expect(ds.courses).toHaveLength(10);
expect(ds.lessons).toHaveLength(841);
expect(ds.entitlements).toHaveLength(48);
@@ -105,6 +105,24 @@ describe('buildDataset(真实旧库数据)', () => {
expect(ds.diagnostics.skippedLessonOrphans).toEqual([]);
expect(ds.diagnostics.duplicateEntitlements).toEqual([]);
expect(ds.diagnostics.unmappedHomeCourses).toEqual([]);
expect(ds.diagnostics.droppedEntitlements).toEqual([]);
});
it('过滤掉旧库混入的攻击载荷,只保留真实用户', () => {
// 旧接口对 openid 无校验,用户表被写入了 95 条安全扫描探针(SQL 注入、Log4Shell 等)
expect(ds.diagnostics.skippedUsers).toHaveLength(95);
expect(ds.users).toHaveLength(189);
for (const u of ds.users) {
expect(u.openid).toMatch(/^[A-Za-z0-9_-]{20,64}$/);
}
});
it('过滤不影响真实用户:购买记录一条不少且都能对应到用户', () => {
expect(ds.entitlements).toHaveLength(48);
const userIds = new Set(ds.users.map((_, i) => i + 1));
for (const e of ds.entitlements) {
expect(userIds.has(e.user_id)).toBe(true);
}
});
it('课程 code 是 64 位十六进制且无重复(视频路径依赖它)', () => {
+9
View File
@@ -11,6 +11,15 @@ export const SOURCE_ORDER = 1;
export const SOURCE_LEGACY = 2;
export const SOURCE_MANUAL = 3;
/**
* 合法 openid 的形态:字母、数字、下划线、中划线,20-64 位。
*
* 为什么要校验:旧版接口把前端传来的 openid 直接拼进 SQL 插入,对取值形态毫无约束。
* 实测线上库 284 行里有 95 行是自动化安全扫描留下的探针记录(SQL 注入、Log4Shell JNDI、
* 时间盲注),集中在 3 天内批量出现,并非真实用户。真实用户是 189 行。
*/
export const OPENID_RE = /^[A-Za-z0-9_-]{20,64}$/;
/** 旧库时间的时区。旧数据由服务器本地 NOW() 写入,服务器在中国大陆。 */
const LEGACY_UTC_OFFSET = process.env.LEGACY_UTC_OFFSET ?? '+08:00';